diff --git a/packages/components/package.json b/packages/components/package.json index 7a57d6c4..02695b54 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -31,8 +31,8 @@ "@emotion/core": "^11.0.0", "@emotion/react": "^11", "@emotion/styled": "^11", - "classnames": "^2.2.6", "cross-fetch": "^3.1.4", + "ethers": "^5.5.2", "framer-motion": "^4" }, "peerDependencies": { @@ -42,15 +42,12 @@ "devDependencies": { "@babel/core": "^7.12.7", "@storybook/react": "^6.3.12", - "@types/classnames": "^2.2.11", "@types/jest": "^26.0.15", "@types/node": "^16.11.9", "@types/react": "^17.0.36", "@types/react-dom": "^16.9.10", "@web3-ui/hooks": "^0.1.0", "babel-loader": "^8.2.1", - "classnames": "^2.2.6", - "ethers": "^5.5.1", "husky": "^7.0.0", "identity-obj-proxy": "^3.0.0", "lint-staged": "^12.1.2", diff --git a/packages/components/src/components/NFT/NFT.stories.tsx b/packages/components/src/components/NFT/NFT.stories.tsx index 18594ed4..dc7d8ddb 100644 --- a/packages/components/src/components/NFT/NFT.stories.tsx +++ b/packages/components/src/components/NFT/NFT.stories.tsx @@ -6,12 +6,23 @@ export default { component: NFT, }; -export const Default = () => ( +export const image = () => ( + +); + +export const GIF = () => ( ); + +export const Video = () => ( + +); + +export const Audio = () => ( + +); + +export const Error = () => ; diff --git a/packages/components/src/components/NFT/NFT.test.tsx b/packages/components/src/components/NFT/NFT.test.tsx index 7cef3e3f..4578c9de 100644 --- a/packages/components/src/components/NFT/NFT.test.tsx +++ b/packages/components/src/components/NFT/NFT.test.tsx @@ -1,20 +1,19 @@ import React from 'react'; -import { render } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import { NFT } from './NFT'; +import { act } from 'react-dom/test-utils'; describe('NFT', () => { - it('displays the NFT name', () => { - const { container } = render( - - ); - - expect(container.textContent).toContain('Dev #1'); + it('displays an image NFT properly', async () => { + act(() => { + render(); + }); + const name = await screen.findByText('Dev #1'); + const image = await screen.findByAltText('Dev #1'); + expect(name).toBeInTheDocument(); + expect(image).toBeInTheDocument(); }); + + //TODO: test for video NFT }); diff --git a/packages/components/src/components/NFT/NFT.tsx b/packages/components/src/components/NFT/NFT.tsx index eabafee2..9911b9a3 100644 --- a/packages/components/src/components/NFT/NFT.tsx +++ b/packages/components/src/components/NFT/NFT.tsx @@ -1,55 +1,129 @@ -import React from 'react'; -import { Box, Heading, Image, Flex, Tag, Text } from '@chakra-ui/react'; +import React, { useCallback, useEffect, useRef } from 'react'; +import { + Box, + Heading, + Image, + Flex, + Tag, + Text, + VStack, + Skeleton, + Alert, + AlertIcon, +} from '@chakra-ui/react'; +import fetch from 'cross-fetch'; export interface NFTProps { - /** - * The id for the NFT, unique within the contract - */ + contractAddress: string; tokenId: string; - /** - * The name of the NFT, potentially null - */ +} + +export interface NFTData { + tokenId: string; + imageUrl?: string; name: string | null; - /** - * The image of the NFT, cached from OpenSea - */ - imageUrl: string; - /** - * The name of the NFT collection - */ - assetContractName: string; - /** - * The symbol for the NFT collection - */ assetContractSymbol: string; + assetContractName: string; + animationUrl?: string; } /** - * Component to display an NFT given render params + * Component to fetch and display NFT data */ -export const NFT = ({ - tokenId, - name, - imageUrl, - assetContractName, - assetContractSymbol, -}: NFTProps) => { - const displayName = name || tokenId; +export const NFT = ({ contractAddress, tokenId }: NFTProps) => { + const _isMounted = useRef(true); + const [nftData, setNftData] = React.useState(); + const [errorMessage, setErrorMessage] = React.useState(); + + const fetchNFTData = useCallback(async () => { + try { + const res = await fetch(`https://api.opensea.io/api/v1/asset/${contractAddress}/${tokenId}/`); + if (!res.ok) { + throw Error( + `OpenSea request failed with status: ${res.status}. Make sure you are on mainnet.` + ); + } + const data = await res.json(); + if (_isMounted.current) { + setNftData({ + tokenId: data.token_id, + imageUrl: data.image_url, + name: data.name, + assetContractName: data.asset_contract.name, + assetContractSymbol: data.asset_contract.symbol, + animationUrl: data.animation_url, + }); + } + } catch (error: any) { + setErrorMessage(error.message); + } + }, [contractAddress, tokenId]); + + useEffect(() => { + _isMounted.current = true; + fetchNFTData(); + return () => { + _isMounted.current = false; + }; + }, [contractAddress, tokenId]); + + return ; +}; + +/** + * Private component to display an NFT given the data + */ +export const NFTCard = ({ + data, + errorMessage = '', +}: { + data: NFTData | undefined | null; + errorMessage?: string | undefined; +}) => { + const name = data?.name; + const imageUrl = data?.imageUrl; + const assetContractName = data?.assetContractName; + const assetContractSymbol = data?.assetContractSymbol; + const animationUrl = data?.animationUrl; + const tokenId = data?.tokenId; + const displayName = name || `${assetContractSymbol} #${tokenId}`; + + if (errorMessage) { + return ( + + + {errorMessage} + + ); + } return ( - - {displayName} - - - - {displayName} - - {assetContractSymbol} - - - {assetContractName} #{tokenId} - + + + {animationUrl ? ( + animationUrl.endsWith('.mp3') ? ( + + {displayName} + + ) : ( + - + ); }; diff --git a/packages/components/src/components/NFTGallery/NFTGallery.stories.tsx b/packages/components/src/components/NFTGallery/NFTGallery.stories.tsx index 96f2964a..bce6ae6e 100644 --- a/packages/components/src/components/NFTGallery/NFTGallery.stories.tsx +++ b/packages/components/src/components/NFTGallery/NFTGallery.stories.tsx @@ -1,11 +1,33 @@ -import React from 'react'; +import { ethers } from 'ethers'; +import React, { useEffect, useState } from 'react'; import { NFTGallery } from '.'; export default { title: 'Components/NFTGallery', component: NFTGallery, + parameters: { + // TODO: Fix window.ethereum is undefined breaking chromatic + chromatic: { disableSnapshot: true }, + }, }; -export const Default = () => ; +export const nftsOwnedByAnAccount = () => ( + +); + +export const nftsOwnedByAnENS = () => { + const [provider, setProvider] = useState(); + + useEffect(() => { + const provider = new ethers.providers.Web3Provider(window.ethereum); + setProvider(provider); + }, []); + + if (!provider) { + return <>Loading...; + } + + return ; +}; export const WithAnError = () => ; diff --git a/packages/components/src/components/NFTGallery/NFTGallery.test.tsx b/packages/components/src/components/NFTGallery/NFTGallery.test.tsx index a700714f..1565e40b 100644 --- a/packages/components/src/components/NFTGallery/NFTGallery.test.tsx +++ b/packages/components/src/components/NFTGallery/NFTGallery.test.tsx @@ -24,4 +24,6 @@ describe('NFTGallery', () => { expect(container.textContent).toContain('OpenSea request failed'); }); }); + + //TODO: test for ENS }); diff --git a/packages/components/src/components/NFTGallery/NFTGallery.tsx b/packages/components/src/components/NFTGallery/NFTGallery.tsx index e66f8851..2366ddd8 100644 --- a/packages/components/src/components/NFTGallery/NFTGallery.tsx +++ b/packages/components/src/components/NFTGallery/NFTGallery.tsx @@ -1,8 +1,8 @@ import React, { useEffect } from 'react'; import fetch from 'cross-fetch'; - +import { ethers } from 'ethers'; import { VStack, Heading, Grid, Alert, AlertIcon } from '@chakra-ui/react'; -import { NFT } from '../NFT'; +import { NFTCard } from '../NFT'; export interface NFTGalleryProps { /** @@ -13,6 +13,7 @@ export interface NFTGalleryProps { * The number of columns in the grid */ gridWidth?: number; + web3Provider?: ethers.providers.Web3Provider; } export interface OpenSeaAsset { @@ -21,6 +22,7 @@ export interface OpenSeaAsset { name: string | null; asset_contract: { name: string; + address: string; symbol: string; }; } @@ -29,21 +31,33 @@ export interface OpenSeaAsset { * Component to display a grid of NFTs owned by an address. It uses the OpenSea API to fetch * the NFTs. */ -export const NFTGallery = ({ address, gridWidth = 4 }: NFTGalleryProps) => { +export const NFTGallery = ({ address, gridWidth = 4, web3Provider }: NFTGalleryProps) => { const [nfts, setNfts] = React.useState([]); const [errorMessage, setErrorMessage] = React.useState(); useEffect(() => { - fetch(`https://api.opensea.io/api/v1/assets?owner=${address}`) - .then((res) => { - if (!res.ok) { - throw Error(`OpenSea request failed with status: ${res.status}.`); + async function exec() { + let resolvedAddress: string | null = address; + if (address.endsWith('.eth')) { + if (!web3Provider) { + return console.error('Please provide a web3 provider'); } - return res.json(); - }) - .then((data) => setNfts(data.assets)) - .catch((err) => setErrorMessage(err.message)); - }, [address]); + resolvedAddress = await web3Provider.resolveName(address); + } + fetch(`https://api.opensea.io/api/v1/assets?owner=${resolvedAddress}`) + .then((res) => { + if (!res.ok) { + throw Error( + `OpenSea request failed with status: ${res.status}. Make sure you are on mainnet.` + ); + } + return res.json(); + }) + .then((data) => setNfts(data.assets)) + .catch((err) => setErrorMessage(err.message)); + } + exec(); + }, [address, web3Provider]); return ( @@ -56,13 +70,15 @@ export const NFTGallery = ({ address, gridWidth = 4 }: NFTGalleryProps) => { )} {nfts.map((nft) => ( - ))} diff --git a/utils/mocks.ts b/utils/mocks.ts index b3c12dc8..bbbd2a32 100644 --- a/utils/mocks.ts +++ b/utils/mocks.ts @@ -2,38 +2,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { assets: [ { id: 88778433, - token_id: "29501", + token_id: '29501', num_sales: 0, background_color: null, image_url: - "https://lh3.googleusercontent.com/Of37HlRWnVauCBNB9Mp03Fa3dRaKO1x_A1QKBFanFP4ARM3Pflxkn8TzZy4tM_s7wCdZxtTF2WrghtJa7I5LTeRmg3-vYzjiNo67ig", + 'https://lh3.googleusercontent.com/Of37HlRWnVauCBNB9Mp03Fa3dRaKO1x_A1QKBFanFP4ARM3Pflxkn8TzZy4tM_s7wCdZxtTF2WrghtJa7I5LTeRmg3-vYzjiNo67ig', image_preview_url: - "https://lh3.googleusercontent.com/Of37HlRWnVauCBNB9Mp03Fa3dRaKO1x_A1QKBFanFP4ARM3Pflxkn8TzZy4tM_s7wCdZxtTF2WrghtJa7I5LTeRmg3-vYzjiNo67ig=s250", + 'https://lh3.googleusercontent.com/Of37HlRWnVauCBNB9Mp03Fa3dRaKO1x_A1QKBFanFP4ARM3Pflxkn8TzZy4tM_s7wCdZxtTF2WrghtJa7I5LTeRmg3-vYzjiNo67ig=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/Of37HlRWnVauCBNB9Mp03Fa3dRaKO1x_A1QKBFanFP4ARM3Pflxkn8TzZy4tM_s7wCdZxtTF2WrghtJa7I5LTeRmg3-vYzjiNo67ig=s128", - image_original_url: - "https://ipfs.io/ipfs/QmbxURe7PAzUGHX2Kb3GkjtChG5esP3XbYr95bMpy7xbN5", + 'https://lh3.googleusercontent.com/Of37HlRWnVauCBNB9Mp03Fa3dRaKO1x_A1QKBFanFP4ARM3Pflxkn8TzZy4tM_s7wCdZxtTF2WrghtJa7I5LTeRmg3-vYzjiNo67ig=s128', + image_original_url: 'https://ipfs.io/ipfs/QmbxURe7PAzUGHX2Kb3GkjtChG5esP3XbYr95bMpy7xbN5', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0x60e4d786628fea6478f785a6d7e704777c86a7c6", - asset_contract_type: "non-fungible", - created_date: "2021-08-28T23:59:47.536067", - name: "MutantApeYachtClub", - nft_version: "3.0", + address: '0x60e4d786628fea6478f785a6d7e704777c86a7c6', + asset_contract_type: 'non-fungible', + created_date: '2021-08-28T23:59:47.536067', + name: 'MutantApeYachtClub', + nft_version: '3.0', opensea_version: null, owner: 70753020, - schema_name: "ERC721", - symbol: "MAYC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'MAYC', + total_supply: '0', description: - "The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.", + 'The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.', external_link: null, image_url: - "https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120", + 'https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 250, @@ -42,195 +41,186 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 500, - payout_address: "0xaae7ac476b117bccafe2f05f582906be44bc8ff1", + payout_address: '0xaae7ac476b117bccafe2f05f582906be44bc8ff1', }, - permalink: - "https://opensea.io/assets/0x60e4d786628fea6478f785a6d7e704777c86a7c6/29501", + permalink: 'https://opensea.io/assets/0x60e4d786628fea6478f785a6d7e704777c86a7c6/29501', collection: { banner_image_url: - "https://lh3.googleusercontent.com/5c-HcdLMinTg3LvEwXYZYC-u5nN22Pn5ivTPYA4pVEsWJHU1rCobhUlHSFjZgCHPGSmcGMQGCrDCQU8BfSfygmL7Uol9MRQZt6-gqA=s2500", + 'https://lh3.googleusercontent.com/5c-HcdLMinTg3LvEwXYZYC-u5nN22Pn5ivTPYA4pVEsWJHU1rCobhUlHSFjZgCHPGSmcGMQGCrDCQU8BfSfygmL7Uol9MRQZt6-gqA=s2500', chat_url: null, - created_date: "2021-08-29T00:41:59.548458", + created_date: '2021-08-29T00:41:59.548458', default_to_fiat: false, description: - "The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "250", + 'The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '250', discord_url: null, display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, external_url: null, featured: false, featured_image_url: null, hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120", + 'https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120', is_subject_to_whitelist: false, large_image_url: null, medium_username: null, - name: "Mutant Ape Yacht Club", + name: 'Mutant Ape Yacht Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaae7ac476b117bccafe2f05f582906be44bc8ff1", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaae7ac476b117bccafe2f05f582906be44bc8ff1', require_email: false, short_description: null, - slug: "mutant-ape-yacht-club", + slug: 'mutant-ape-yacht-club', telegram_url: null, twitter_username: null, instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: "https://boredapeyachtclub.com/api/mutants/29501", + token_metadata: 'https://boredapeyachtclub.com/api/mutants/29501', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-11-30T15:02:43.407142", - closing_date: "2022-05-16T12:39:23", + created_date: '2021-11-30T15:02:43.407142', + closing_date: '2022-05-16T12:39:23', closing_extendable: false, expiration_time: 1652704763, listing_time: 1638284416, - order_hash: - "0x2bb2f3be6a03bfd9ee317bd6b78fd0a1ab13e4892240536abe8a94350dab2266", + order_hash: '0x2bb2f3be6a03bfd9ee317bd6b78fd0a1ab13e4892240536abe8a94350dab2266', metadata: { asset: { - id: "29501", - address: "0x60e4d786628fea6478f785a6d7e704777c86a7c6", + id: '29501', + address: '0x60e4d786628fea6478f785a6d7e704777c86a7c6', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "11250000000000000000.00000000", - current_bounty: "112500000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "500", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '11250000000000000000.00000000', + current_bounty: '112500000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '500', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0x60e4d786628fea6478f785a6d7e704777c86a7c6", + target: '0x60e4d786628fea6478f785a6d7e704777c86a7c6', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000733d", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000733d', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "11250000000000000000", - extra: "0", - quantity: "1", - salt: "83567796181696648780531241824534628533702260628036487922910595747325989106452", + base_price: '11250000000000000000', + extra: '0', + quantity: '1', + salt: '83567796181696648780531241824534628533702260628036487922910595747325989106452', v: 28, - r: "0x6635f4434352d378b212b300fdc4a49864cea54478cf33aaab37ae077ee68d0c", - s: "0x7cad82de9a89968a5d8fe5a65fdf933ed6cd097f8407e831986e8dbbf3fa8480", + r: '0x6635f4434352d378b212b300fdc4a49864cea54478cf33aaab37ae077ee68d0c', + s: '0x7cad82de9a89968a5d8fe5a65fdf933ed6cd097f8407e831986e8dbbf3fa8480', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0x75f403e29530a98bb4f8cf100f3f59c3c4189d5309ecb7673f72f6e65575d92d", + prefixed_hash: '0x75f403e29530a98bb4f8cf100f3f59c3c4189d5309ecb7673f72f6e65575d92d', }, ], creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x9056d15c49b19df52ffad1e6c11627f035c0c960", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x9056d15c49b19df52ffad1e6c11627f035c0c960', + config: '', }, traits: [ { - trait_type: "Mouth", - value: "M2 Phoneme L", + trait_type: 'Mouth', + value: 'M2 Phoneme L', display_type: null, max_value: null, trait_count: 84, order: null, }, { - trait_type: "Fur", - value: "M2 Tan", + trait_type: 'Fur', + value: 'M2 Tan', display_type: null, max_value: null, trait_count: 236, order: null, }, { - trait_type: "Background", - value: "M2 Aquamarine", + trait_type: 'Background', + value: 'M2 Aquamarine', display_type: null, max_value: null, trait_count: 519, order: null, }, { - trait_type: "Clothes", - value: "M2 Puffy Vest", + trait_type: 'Clothes', + value: 'M2 Puffy Vest', display_type: null, max_value: null, trait_count: 95, order: null, }, { - trait_type: "Eyes", - value: "M2 Holographic", + trait_type: 'Eyes', + value: 'M2 Holographic', display_type: null, max_value: null, trait_count: 70, order: null, }, { - trait_type: "Hat", - value: "M2 Cowboy Hat", + trait_type: 'Hat', + value: 'M2 Cowboy Hat', display_type: null, max_value: null, trait_count: 155, @@ -246,39 +236,38 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 45934900, - token_id: "4533", + token_id: '4533', num_sales: 0, background_color: null, image_url: - "https://lh3.googleusercontent.com/kEQd_Xd7i_aeqFLzKgqR8Mx4yYAXIBdzbxVAywcVphU8GKkzqK4DxL1MHpwuBBfAQ1TW-RPgKdZ7Z6q3PntWODdOboTI0wilzHT2", + 'https://lh3.googleusercontent.com/kEQd_Xd7i_aeqFLzKgqR8Mx4yYAXIBdzbxVAywcVphU8GKkzqK4DxL1MHpwuBBfAQ1TW-RPgKdZ7Z6q3PntWODdOboTI0wilzHT2', image_preview_url: - "https://lh3.googleusercontent.com/kEQd_Xd7i_aeqFLzKgqR8Mx4yYAXIBdzbxVAywcVphU8GKkzqK4DxL1MHpwuBBfAQ1TW-RPgKdZ7Z6q3PntWODdOboTI0wilzHT2=s250", + 'https://lh3.googleusercontent.com/kEQd_Xd7i_aeqFLzKgqR8Mx4yYAXIBdzbxVAywcVphU8GKkzqK4DxL1MHpwuBBfAQ1TW-RPgKdZ7Z6q3PntWODdOboTI0wilzHT2=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/kEQd_Xd7i_aeqFLzKgqR8Mx4yYAXIBdzbxVAywcVphU8GKkzqK4DxL1MHpwuBBfAQ1TW-RPgKdZ7Z6q3PntWODdOboTI0wilzHT2=s128", - image_original_url: - "https://storage.googleapis.com/lobster-images/00080105110923.jpg", + 'https://lh3.googleusercontent.com/kEQd_Xd7i_aeqFLzKgqR8Mx4yYAXIBdzbxVAywcVphU8GKkzqK4DxL1MHpwuBBfAQ1TW-RPgKdZ7Z6q3PntWODdOboTI0wilzHT2=s128', + image_original_url: 'https://storage.googleapis.com/lobster-images/00080105110923.jpg', animation_url: null, animation_original_url: null, - name: "Lobby Lobster #4533", + name: 'Lobby Lobster #4533', description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - external_link: "https://universe.xyz/lobsters/4533", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + external_link: 'https://universe.xyz/lobsters/4533', asset_contract: { - address: "0xc0cb81c1f89ab0873653f67eea42652f13cd8416", - asset_contract_type: "non-fungible", - created_date: "2021-09-05T10:51:22.968447", - name: "Lobby Lobsters", - nft_version: "3.0", + address: '0xc0cb81c1f89ab0873653f67eea42652f13cd8416', + asset_contract_type: 'non-fungible', + created_date: '2021-09-05T10:51:22.968447', + name: 'Lobby Lobsters', + nft_version: '3.0', opensea_version: null, owner: null, - schema_name: "ERC721", - symbol: "LOBSTER", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'LOBSTER', + total_supply: '0', description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - external_link: "http://Universe.xyz", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + external_link: 'http://Universe.xyz', image_url: - "https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120", + 'https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 750, @@ -287,123 +276,120 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 1000, - payout_address: "0x75237802d46a40c4be57f518a7902528be688dfc", + payout_address: '0x75237802d46a40c4be57f518a7902528be688dfc', }, - permalink: - "https://opensea.io/assets/0xc0cb81c1f89ab0873653f67eea42652f13cd8416/4533", + permalink: 'https://opensea.io/assets/0xc0cb81c1f89ab0873653f67eea42652f13cd8416/4533', collection: { banner_image_url: - "https://lh3.googleusercontent.com/UaD_lbxxFQVkHZ09U8bbgrptnn-mgLmbSpnpDCzyqQvx228YklDJGIwz9m-ZVmGRp7VgWjcUmYdlNCAEHEEmP-Jmam5OfzOEhSXObw=s2500", + 'https://lh3.googleusercontent.com/UaD_lbxxFQVkHZ09U8bbgrptnn-mgLmbSpnpDCzyqQvx228YklDJGIwz9m-ZVmGRp7VgWjcUmYdlNCAEHEEmP-Jmam5OfzOEhSXObw=s2500', chat_url: null, - created_date: "2021-09-05T15:10:45.338588", + created_date: '2021-09-05T15:10:45.338588', default_to_fiat: false, description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "750", - discord_url: "https://discord.gg/nfu", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '750', + discord_url: 'https://discord.gg/nfu', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://Universe.xyz", + external_url: 'http://Universe.xyz', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300", + 'https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120", + 'https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300", - medium_username: "universe-xyz", - name: "Lobby Lobsters", + 'https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300', + medium_username: 'universe-xyz', + name: 'Lobby Lobsters', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0x75237802d46a40c4be57f518a7902528be688dfc", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0x75237802d46a40c4be57f518a7902528be688dfc', require_email: false, short_description: null, - slug: "lobby-lobsters", + slug: 'lobby-lobsters', telegram_url: null, - twitter_username: "Universe_xyz", + twitter_username: 'Universe_xyz', instagram_username: null, wiki_url: null, }, decimals: 0, token_metadata: - "https://us-central1-polymorphmetadata.cloudfunctions.net/lobster-images-function?id=4533", + 'https://us-central1-polymorphmetadata.cloudfunctions.net/lobster-images-function?id=4533', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: null, creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x3a502b41a34200c05760bad5f6e051ef2006e5d3", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x3a502b41a34200c05760bad5f6e051ef2006e5d3', + config: '', }, traits: [ { - trait_type: "Hand", - value: "Gold Briefcase", + trait_type: 'Hand', + value: 'Gold Briefcase', display_type: null, max_value: null, trait_count: 36, order: null, }, { - trait_type: "Eyes", - value: "Dragon Shades", + trait_type: 'Eyes', + value: 'Dragon Shades', display_type: null, max_value: null, trait_count: 416, order: null, }, { - trait_type: "Mouth", - value: "Angry Face", + trait_type: 'Mouth', + value: 'Angry Face', display_type: null, max_value: null, trait_count: 815, order: null, }, { - trait_type: "Skin", - value: "Tiger", + trait_type: 'Skin', + value: 'Tiger', display_type: null, max_value: null, trait_count: 283, order: null, }, { - trait_type: "Clothes", - value: "Blue Suit w/ Tie", + trait_type: 'Clothes', + value: 'Blue Suit w/ Tie', display_type: null, max_value: null, trait_count: 1756, order: null, }, { - trait_type: "Background", - value: "Red", + trait_type: 'Background', + value: 'Red', display_type: null, max_value: null, trait_count: 1191, order: null, }, { - trait_type: "Head", - value: "Brunette Comb Over", + trait_type: 'Head', + value: 'Brunette Comb Over', display_type: null, max_value: null, trait_count: 586, @@ -419,39 +405,38 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 45934898, - token_id: "4532", + token_id: '4532', num_sales: 0, background_color: null, image_url: - "https://lh3.googleusercontent.com/fo209cshW3khW5CDe3k2qPkX8CsJL-WoDeACfFB5ttEBi-5uGLqByGKQPiTkC7Sc_p2YP8EJwmV1E2Yk_jsJ6A2jCJBWYnl_NH2Ouyk", + 'https://lh3.googleusercontent.com/fo209cshW3khW5CDe3k2qPkX8CsJL-WoDeACfFB5ttEBi-5uGLqByGKQPiTkC7Sc_p2YP8EJwmV1E2Yk_jsJ6A2jCJBWYnl_NH2Ouyk', image_preview_url: - "https://lh3.googleusercontent.com/fo209cshW3khW5CDe3k2qPkX8CsJL-WoDeACfFB5ttEBi-5uGLqByGKQPiTkC7Sc_p2YP8EJwmV1E2Yk_jsJ6A2jCJBWYnl_NH2Ouyk=s250", + 'https://lh3.googleusercontent.com/fo209cshW3khW5CDe3k2qPkX8CsJL-WoDeACfFB5ttEBi-5uGLqByGKQPiTkC7Sc_p2YP8EJwmV1E2Yk_jsJ6A2jCJBWYnl_NH2Ouyk=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/fo209cshW3khW5CDe3k2qPkX8CsJL-WoDeACfFB5ttEBi-5uGLqByGKQPiTkC7Sc_p2YP8EJwmV1E2Yk_jsJ6A2jCJBWYnl_NH2Ouyk=s128", - image_original_url: - "https://storage.googleapis.com/lobster-images/01010104100407.jpg", + 'https://lh3.googleusercontent.com/fo209cshW3khW5CDe3k2qPkX8CsJL-WoDeACfFB5ttEBi-5uGLqByGKQPiTkC7Sc_p2YP8EJwmV1E2Yk_jsJ6A2jCJBWYnl_NH2Ouyk=s128', + image_original_url: 'https://storage.googleapis.com/lobster-images/01010104100407.jpg', animation_url: null, animation_original_url: null, - name: "Lobby Lobster #4532", + name: 'Lobby Lobster #4532', description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - external_link: "https://universe.xyz/lobsters/4532", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + external_link: 'https://universe.xyz/lobsters/4532', asset_contract: { - address: "0xc0cb81c1f89ab0873653f67eea42652f13cd8416", - asset_contract_type: "non-fungible", - created_date: "2021-09-05T10:51:22.968447", - name: "Lobby Lobsters", - nft_version: "3.0", + address: '0xc0cb81c1f89ab0873653f67eea42652f13cd8416', + asset_contract_type: 'non-fungible', + created_date: '2021-09-05T10:51:22.968447', + name: 'Lobby Lobsters', + nft_version: '3.0', opensea_version: null, owner: null, - schema_name: "ERC721", - symbol: "LOBSTER", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'LOBSTER', + total_supply: '0', description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - external_link: "http://Universe.xyz", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + external_link: 'http://Universe.xyz', image_url: - "https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120", + 'https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 750, @@ -460,123 +445,120 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 1000, - payout_address: "0x75237802d46a40c4be57f518a7902528be688dfc", + payout_address: '0x75237802d46a40c4be57f518a7902528be688dfc', }, - permalink: - "https://opensea.io/assets/0xc0cb81c1f89ab0873653f67eea42652f13cd8416/4532", + permalink: 'https://opensea.io/assets/0xc0cb81c1f89ab0873653f67eea42652f13cd8416/4532', collection: { banner_image_url: - "https://lh3.googleusercontent.com/UaD_lbxxFQVkHZ09U8bbgrptnn-mgLmbSpnpDCzyqQvx228YklDJGIwz9m-ZVmGRp7VgWjcUmYdlNCAEHEEmP-Jmam5OfzOEhSXObw=s2500", + 'https://lh3.googleusercontent.com/UaD_lbxxFQVkHZ09U8bbgrptnn-mgLmbSpnpDCzyqQvx228YklDJGIwz9m-ZVmGRp7VgWjcUmYdlNCAEHEEmP-Jmam5OfzOEhSXObw=s2500', chat_url: null, - created_date: "2021-09-05T15:10:45.338588", + created_date: '2021-09-05T15:10:45.338588', default_to_fiat: false, description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "750", - discord_url: "https://discord.gg/nfu", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '750', + discord_url: 'https://discord.gg/nfu', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://Universe.xyz", + external_url: 'http://Universe.xyz', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300", + 'https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120", + 'https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300", - medium_username: "universe-xyz", - name: "Lobby Lobsters", + 'https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300', + medium_username: 'universe-xyz', + name: 'Lobby Lobsters', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0x75237802d46a40c4be57f518a7902528be688dfc", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0x75237802d46a40c4be57f518a7902528be688dfc', require_email: false, short_description: null, - slug: "lobby-lobsters", + slug: 'lobby-lobsters', telegram_url: null, - twitter_username: "Universe_xyz", + twitter_username: 'Universe_xyz', instagram_username: null, wiki_url: null, }, decimals: 0, token_metadata: - "https://us-central1-polymorphmetadata.cloudfunctions.net/lobster-images-function?id=4532", + 'https://us-central1-polymorphmetadata.cloudfunctions.net/lobster-images-function?id=4532', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: null, creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x3a502b41a34200c05760bad5f6e051ef2006e5d3", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x3a502b41a34200c05760bad5f6e051ef2006e5d3', + config: '', }, traits: [ { - trait_type: "Head", - value: "Red Comb Over", + trait_type: 'Head', + value: 'Red Comb Over', display_type: null, max_value: null, trait_count: 572, order: null, }, { - trait_type: "Skin", - value: "Blue", + trait_type: 'Skin', + value: 'Blue', display_type: null, max_value: null, trait_count: 1696, order: null, }, { - trait_type: "Hand", - value: "Rainbow Briefcase", + trait_type: 'Hand', + value: 'Rainbow Briefcase', display_type: null, max_value: null, trait_count: 571, order: null, }, { - trait_type: "Background", - value: "Green", + trait_type: 'Background', + value: 'Green', display_type: null, max_value: null, trait_count: 1306, order: null, }, { - trait_type: "Mouth", - value: "Game Face", + trait_type: 'Mouth', + value: 'Game Face', display_type: null, max_value: null, trait_count: 927, order: null, }, { - trait_type: "Clothes", - value: "Blue Suit w/ Tie", + trait_type: 'Clothes', + value: 'Blue Suit w/ Tie', display_type: null, max_value: null, trait_count: 1756, order: null, }, { - trait_type: "Eyes", - value: "Star Shades", + trait_type: 'Eyes', + value: 'Star Shades', display_type: null, max_value: null, trait_count: 834, @@ -592,39 +574,38 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 45934892, - token_id: "4531", + token_id: '4531', num_sales: 0, background_color: null, image_url: - "https://lh3.googleusercontent.com/oykw79XWlYJYpaKU6ejc_go_v-KRbfPac_jnMyfYTlAweZCTkubmJtf1pjeeRryR9b87ZivTetwq4iYIMb54PqjCVPMkZu1dA0bwcw", + 'https://lh3.googleusercontent.com/oykw79XWlYJYpaKU6ejc_go_v-KRbfPac_jnMyfYTlAweZCTkubmJtf1pjeeRryR9b87ZivTetwq4iYIMb54PqjCVPMkZu1dA0bwcw', image_preview_url: - "https://lh3.googleusercontent.com/oykw79XWlYJYpaKU6ejc_go_v-KRbfPac_jnMyfYTlAweZCTkubmJtf1pjeeRryR9b87ZivTetwq4iYIMb54PqjCVPMkZu1dA0bwcw=s250", + 'https://lh3.googleusercontent.com/oykw79XWlYJYpaKU6ejc_go_v-KRbfPac_jnMyfYTlAweZCTkubmJtf1pjeeRryR9b87ZivTetwq4iYIMb54PqjCVPMkZu1dA0bwcw=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/oykw79XWlYJYpaKU6ejc_go_v-KRbfPac_jnMyfYTlAweZCTkubmJtf1pjeeRryR9b87ZivTetwq4iYIMb54PqjCVPMkZu1dA0bwcw=s128", - image_original_url: - "https://storage.googleapis.com/lobster-images/03040206110004.jpg", + 'https://lh3.googleusercontent.com/oykw79XWlYJYpaKU6ejc_go_v-KRbfPac_jnMyfYTlAweZCTkubmJtf1pjeeRryR9b87ZivTetwq4iYIMb54PqjCVPMkZu1dA0bwcw=s128', + image_original_url: 'https://storage.googleapis.com/lobster-images/03040206110004.jpg', animation_url: null, animation_original_url: null, - name: "Lobby Lobster #4531", + name: 'Lobby Lobster #4531', description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - external_link: "https://universe.xyz/lobsters/4531", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + external_link: 'https://universe.xyz/lobsters/4531', asset_contract: { - address: "0xc0cb81c1f89ab0873653f67eea42652f13cd8416", - asset_contract_type: "non-fungible", - created_date: "2021-09-05T10:51:22.968447", - name: "Lobby Lobsters", - nft_version: "3.0", + address: '0xc0cb81c1f89ab0873653f67eea42652f13cd8416', + asset_contract_type: 'non-fungible', + created_date: '2021-09-05T10:51:22.968447', + name: 'Lobby Lobsters', + nft_version: '3.0', opensea_version: null, owner: null, - schema_name: "ERC721", - symbol: "LOBSTER", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'LOBSTER', + total_supply: '0', description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - external_link: "http://Universe.xyz", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + external_link: 'http://Universe.xyz', image_url: - "https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120", + 'https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 750, @@ -633,123 +614,120 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 1000, - payout_address: "0x75237802d46a40c4be57f518a7902528be688dfc", + payout_address: '0x75237802d46a40c4be57f518a7902528be688dfc', }, - permalink: - "https://opensea.io/assets/0xc0cb81c1f89ab0873653f67eea42652f13cd8416/4531", + permalink: 'https://opensea.io/assets/0xc0cb81c1f89ab0873653f67eea42652f13cd8416/4531', collection: { banner_image_url: - "https://lh3.googleusercontent.com/UaD_lbxxFQVkHZ09U8bbgrptnn-mgLmbSpnpDCzyqQvx228YklDJGIwz9m-ZVmGRp7VgWjcUmYdlNCAEHEEmP-Jmam5OfzOEhSXObw=s2500", + 'https://lh3.googleusercontent.com/UaD_lbxxFQVkHZ09U8bbgrptnn-mgLmbSpnpDCzyqQvx228YklDJGIwz9m-ZVmGRp7VgWjcUmYdlNCAEHEEmP-Jmam5OfzOEhSXObw=s2500', chat_url: null, - created_date: "2021-09-05T15:10:45.338588", + created_date: '2021-09-05T15:10:45.338588', default_to_fiat: false, description: - "10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "750", - discord_url: "https://discord.gg/nfu", + '10,000 rarity based Lobby Lobsters are on a mission to empower the community. Collectors are buying more than an NFT. Lobby Lobsters are a badge of honor. 100% of the money from each purchase is donated to lobbying efforts that fight for better laws and policies surrounding cryptocurrency. Together we can make a difference and change the universe!', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '750', + discord_url: 'https://discord.gg/nfu', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://Universe.xyz", + external_url: 'http://Universe.xyz', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300", + 'https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120", + 'https://lh3.googleusercontent.com/NOxPoiGoqOvRJczI43oxFozZcWvf27_UGzF-W4i27noeOY5cY8gK-yYC3zWvMVNrTKRaFFjg9SpgWwK-LMa8rDqt0YKn4n5gDflX0Q=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300", - medium_username: "universe-xyz", - name: "Lobby Lobsters", + 'https://lh3.googleusercontent.com/J_UTscTatAfgb7F8Tmg5Kr2H1U-vYd6Ak2fP-A5oiKvDaHQq-1iWaeBHFU7JQRt6p-6EUS5NK2w-eiWGhStOyHigFNrxnCLGHitwUo8=s300', + medium_username: 'universe-xyz', + name: 'Lobby Lobsters', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0x75237802d46a40c4be57f518a7902528be688dfc", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0x75237802d46a40c4be57f518a7902528be688dfc', require_email: false, short_description: null, - slug: "lobby-lobsters", + slug: 'lobby-lobsters', telegram_url: null, - twitter_username: "Universe_xyz", + twitter_username: 'Universe_xyz', instagram_username: null, wiki_url: null, }, decimals: 0, token_metadata: - "https://us-central1-polymorphmetadata.cloudfunctions.net/lobster-images-function?id=4531", + 'https://us-central1-polymorphmetadata.cloudfunctions.net/lobster-images-function?id=4531', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: null, creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x3a502b41a34200c05760bad5f6e051ef2006e5d3", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x3a502b41a34200c05760bad5f6e051ef2006e5d3', + config: '', }, traits: [ { - trait_type: "Hand", - value: "American Flag", + trait_type: 'Hand', + value: 'American Flag', display_type: null, max_value: null, trait_count: 692, order: null, }, { - trait_type: "Background", - value: "Turquoise", + trait_type: 'Background', + value: 'Turquoise', display_type: null, max_value: null, trait_count: 1301, order: null, }, { - trait_type: "Skin", - value: "Pink", + trait_type: 'Skin', + value: 'Pink', display_type: null, max_value: null, trait_count: 768, order: null, }, { - trait_type: "Clothes", - value: "Black Suit w/ Tie", + trait_type: 'Clothes', + value: 'Black Suit w/ Tie', display_type: null, max_value: null, trait_count: 1504, order: null, }, { - trait_type: "Head", - value: "Brunette Comb Over", + trait_type: 'Head', + value: 'Brunette Comb Over', display_type: null, max_value: null, trait_count: 586, order: null, }, { - trait_type: "Mouth", - value: "Wow", + trait_type: 'Mouth', + value: 'Wow', display_type: null, max_value: null, trait_count: 738, order: null, }, { - trait_type: "Eyes", - value: "Open Eyes", + trait_type: 'Eyes', + value: 'Open Eyes', display_type: null, max_value: null, trait_count: 1455, @@ -765,38 +743,35 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 44886907, - token_id: "1", + token_id: '1', num_sales: 0, background_color: null, - image_url: - "https://storage.opensea.io/files/acef01b1f111088c40a0d86a4cd8a2bd.svg", - image_preview_url: - "https://storage.opensea.io/files/acef01b1f111088c40a0d86a4cd8a2bd.svg", - image_thumbnail_url: - "https://storage.opensea.io/files/acef01b1f111088c40a0d86a4cd8a2bd.svg", + image_url: 'https://storage.opensea.io/files/acef01b1f111088c40a0d86a4cd8a2bd.svg', + image_preview_url: 'https://storage.opensea.io/files/acef01b1f111088c40a0d86a4cd8a2bd.svg', + image_thumbnail_url: 'https://storage.opensea.io/files/acef01b1f111088c40a0d86a4cd8a2bd.svg', image_original_url: null, animation_url: null, animation_original_url: null, - name: "Dev #1", + name: 'Dev #1', description: - "Developers around the world are tired of working and contributing their time and effort to enrich the top 1%. Join the movement that is community owned, building the future from the bottom up.", + 'Developers around the world are tired of working and contributing their time and effort to enrich the top 1%. Join the movement that is community owned, building the future from the bottom up.', external_link: null, asset_contract: { - address: "0x25ed58c027921e14d86380ea2646e3a1b5c55a8b", - asset_contract_type: "non-fungible", - created_date: "2021-09-03T17:15:01.146344", - name: "Devs for Revolution", - nft_version: "3.0", + address: '0x25ed58c027921e14d86380ea2646e3a1b5c55a8b', + asset_contract_type: 'non-fungible', + created_date: '2021-09-03T17:15:01.146344', + name: 'Devs for Revolution', + nft_version: '3.0', opensea_version: null, owner: 74359885, - schema_name: "ERC721", - symbol: "DEVS", - total_supply: "1", + schema_name: 'ERC721', + symbol: 'DEVS', + total_supply: '1', description: - "Eligibility for new membership to Developer DAO is closed. Holding a D4R NFT will no longer enable membership in the DAO.\n\nThe Genesis D4R NFT collection bootstrapped the Developer DAO. The genesis NFT will always retain its status and utility in our community. Those holding one will still be able to use them in future derivative projects.\n\nhttps://twitter.com/developer_dao/status/1459794282626396163", + 'Eligibility for new membership to Developer DAO is closed. Holding a D4R NFT will no longer enable membership in the DAO.\n\nThe Genesis D4R NFT collection bootstrapped the Developer DAO. The genesis NFT will always retain its status and utility in our community. Those holding one will still be able to use them in future derivative projects.\n\nhttps://twitter.com/developer_dao/status/1459794282626396163', external_link: null, image_url: - "https://lh3.googleusercontent.com/6Jbode0t_bTO9MHYoYvjIW9nHENCxOs40EGg3Z5ptg4lLlD2z2WXEAIrjyV929aQnIi94hPL4VZ3Pl2NWOO_tSaO6gdjdrcMHrF9=s120", + 'https://lh3.googleusercontent.com/6Jbode0t_bTO9MHYoYvjIW9nHENCxOs40EGg3Z5ptg4lLlD2z2WXEAIrjyV929aQnIi94hPL4VZ3Pl2NWOO_tSaO6gdjdrcMHrF9=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 1000, @@ -805,70 +780,67 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 1250, - payout_address: "0x91d7a9e7c09477392290fe16c1b243e4a36d279a", + payout_address: '0x91d7a9e7c09477392290fe16c1b243e4a36d279a', }, - permalink: - "https://opensea.io/assets/0x25ed58c027921e14d86380ea2646e3a1b5c55a8b/1", + permalink: 'https://opensea.io/assets/0x25ed58c027921e14d86380ea2646e3a1b5c55a8b/1', collection: { banner_image_url: - "https://lh3.googleusercontent.com/3i2R2xNiam0Pzk-7IYFQreM5Cy1JKK8Q7xNNVriGYqtiv2hwW404VlDnXDedCMpc0EUWMPxKpWXajKVWjLOBdEGUctbKMoc0Cjy4AQ=s2500", + 'https://lh3.googleusercontent.com/3i2R2xNiam0Pzk-7IYFQreM5Cy1JKK8Q7xNNVriGYqtiv2hwW404VlDnXDedCMpc0EUWMPxKpWXajKVWjLOBdEGUctbKMoc0Cjy4AQ=s2500', chat_url: null, - created_date: "2021-09-03T17:48:48.879137", + created_date: '2021-09-03T17:48:48.879137', default_to_fiat: false, description: - "Eligibility for new membership to Developer DAO is closed. Holding a D4R NFT will no longer enable membership in the DAO.\n\nThe Genesis D4R NFT collection bootstrapped the Developer DAO. The genesis NFT will always retain its status and utility in our community. Those holding one will still be able to use them in future derivative projects.\n\nhttps://twitter.com/developer_dao/status/1459794282626396163", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "1000", + 'Eligibility for new membership to Developer DAO is closed. Holding a D4R NFT will no longer enable membership in the DAO.\n\nThe Genesis D4R NFT collection bootstrapped the Developer DAO. The genesis NFT will always retain its status and utility in our community. Those holding one will still be able to use them in future derivative projects.\n\nhttps://twitter.com/developer_dao/status/1459794282626396163', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '1000', discord_url: null, display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, external_url: null, featured: false, featured_image_url: - "https://lh3.googleusercontent.com/7BAFaEVL61w_FCOWiRtPaFlZmOcfva36N1OV4BUY2I2Ikl2htlzKmam1j-V756SUw7LIoBD5Lglr5v8EBYPIB_7Th1bT3akD0j3vIPs=s300", + 'https://lh3.googleusercontent.com/7BAFaEVL61w_FCOWiRtPaFlZmOcfva36N1OV4BUY2I2Ikl2htlzKmam1j-V756SUw7LIoBD5Lglr5v8EBYPIB_7Th1bT3akD0j3vIPs=s300', hidden: false, - safelist_request_status: "not_requested", + safelist_request_status: 'not_requested', image_url: - "https://lh3.googleusercontent.com/6Jbode0t_bTO9MHYoYvjIW9nHENCxOs40EGg3Z5ptg4lLlD2z2WXEAIrjyV929aQnIi94hPL4VZ3Pl2NWOO_tSaO6gdjdrcMHrF9=s120", + 'https://lh3.googleusercontent.com/6Jbode0t_bTO9MHYoYvjIW9nHENCxOs40EGg3Z5ptg4lLlD2z2WXEAIrjyV929aQnIi94hPL4VZ3Pl2NWOO_tSaO6gdjdrcMHrF9=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/7BAFaEVL61w_FCOWiRtPaFlZmOcfva36N1OV4BUY2I2Ikl2htlzKmam1j-V756SUw7LIoBD5Lglr5v8EBYPIB_7Th1bT3akD0j3vIPs=s300", + 'https://lh3.googleusercontent.com/7BAFaEVL61w_FCOWiRtPaFlZmOcfva36N1OV4BUY2I2Ikl2htlzKmam1j-V756SUw7LIoBD5Lglr5v8EBYPIB_7Th1bT3akD0j3vIPs=s300', medium_username: null, - name: "Devs for Revolution", + name: 'Devs for Revolution', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0x91d7a9e7c09477392290fe16c1b243e4a36d279a", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0x91d7a9e7c09477392290fe16c1b243e4a36d279a', require_email: false, short_description: null, - slug: "devs-for-revolution", + slug: 'devs-for-revolution', telegram_url: null, - twitter_username: "developer_dao", + twitter_username: 'developer_dao', instagram_username: null, wiki_url: null, }, decimals: 0, token_metadata: - "data:application/json;base64,eyJuYW1lIjogIkRldiAjMSIsICJkZXNjcmlwdGlvbiI6ICJEZXZlbG9wZXJzIGFyb3VuZCB0aGUgd29ybGQgYXJlIHRpcmVkIG9mIHdvcmtpbmcgYW5kIGNvbnRyaWJ1dGluZyB0aGVpciB0aW1lIGFuZCBlZmZvcnQgdG8gZW5yaWNoIHRoZSB0b3AgMSUuIEpvaW4gdGhlIG1vdmVtZW50IHRoYXQgaXMgY29tbXVuaXR5IG93bmVkLCBidWlsZGluZyB0aGUgZnV0dXJlIGZyb20gdGhlIGJvdHRvbSB1cC4iLCAiaW1hZ2UiOiAiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hVzVaVFdsdUlHMWxaWFFpSUhacFpYZENiM2c5SWpBZ01DQXpOVEFnTXpVd0lqNDhjM1I1YkdVK0xtSmhjMlVnZXlCbWFXeHNPaUJpYkdGamF6c2dabTl1ZEMxbVlXMXBiSGs2SUhObGNtbG1PeUJtYjI1MExYTnBlbVU2SURFMGNIZzdJSDA4TDNOMGVXeGxQanh5WldOMElIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5kb2FYUmxJaUF2UGp4MFpYaDBJSGc5SWpFd0lpQjVQU0l5TUNJZ1kyeGhjM005SW1KaGMyVWlQbTFoWTA5VFBDOTBaWGgwUGp4MFpYaDBJSGc5SWpFd0lpQjVQU0kwTUNJZ1kyeGhjM005SW1KaGMyVWlQa0p5WVdOclpYUnpQQzkwWlhoMFBqeDBaWGgwSUhnOUlqRXdJaUI1UFNJMk1DSWdZMnhoYzNNOUltSmhjMlVpUGxkb2FYUmxJRlJoYm10MGIzQThMM1JsZUhRK1BIUmxlSFFnZUQwaU1UQWlJSGs5SWpnd0lpQmpiR0Z6Y3owaVltRnpaU0krVTJOaGJHRThMM1JsZUhRK1BIUmxlSFFnZUQwaU1UQWlJSGs5SWpFd01DSWdZMnhoYzNNOUltSmhjMlVpUGtkdmRtVnlibTFsYm5ROEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJakV5TUNJZ1kyeGhjM005SW1KaGMyVWlQa3RwYzNWdGRUd3ZkR1Y0ZEQ0OGRHVjRkQ0I0UFNJeE1DSWdlVDBpTVRRd0lpQmpiR0Z6Y3owaVltRnpaU0krUkdsMlpYSm5aVzUwUEM5MFpYaDBQangwWlhoMElIZzlJakV3SWlCNVBTSXhOakFpSUdOc1lYTnpQU0ppWVhObElqNUtiMjVIYjJ4a1BDOTBaWGgwUGp3dmMzWm5QZz09In0=", + 'data:application/json;base64,eyJuYW1lIjogIkRldiAjMSIsICJkZXNjcmlwdGlvbiI6ICJEZXZlbG9wZXJzIGFyb3VuZCB0aGUgd29ybGQgYXJlIHRpcmVkIG9mIHdvcmtpbmcgYW5kIGNvbnRyaWJ1dGluZyB0aGVpciB0aW1lIGFuZCBlZmZvcnQgdG8gZW5yaWNoIHRoZSB0b3AgMSUuIEpvaW4gdGhlIG1vdmVtZW50IHRoYXQgaXMgY29tbXVuaXR5IG93bmVkLCBidWlsZGluZyB0aGUgZnV0dXJlIGZyb20gdGhlIGJvdHRvbSB1cC4iLCAiaW1hZ2UiOiAiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hVzVaVFdsdUlHMWxaWFFpSUhacFpYZENiM2c5SWpBZ01DQXpOVEFnTXpVd0lqNDhjM1I1YkdVK0xtSmhjMlVnZXlCbWFXeHNPaUJpYkdGamF6c2dabTl1ZEMxbVlXMXBiSGs2SUhObGNtbG1PeUJtYjI1MExYTnBlbVU2SURFMGNIZzdJSDA4TDNOMGVXeGxQanh5WldOMElIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5kb2FYUmxJaUF2UGp4MFpYaDBJSGc5SWpFd0lpQjVQU0l5TUNJZ1kyeGhjM005SW1KaGMyVWlQbTFoWTA5VFBDOTBaWGgwUGp4MFpYaDBJSGc5SWpFd0lpQjVQU0kwTUNJZ1kyeGhjM005SW1KaGMyVWlQa0p5WVdOclpYUnpQQzkwWlhoMFBqeDBaWGgwSUhnOUlqRXdJaUI1UFNJMk1DSWdZMnhoYzNNOUltSmhjMlVpUGxkb2FYUmxJRlJoYm10MGIzQThMM1JsZUhRK1BIUmxlSFFnZUQwaU1UQWlJSGs5SWpnd0lpQmpiR0Z6Y3owaVltRnpaU0krVTJOaGJHRThMM1JsZUhRK1BIUmxlSFFnZUQwaU1UQWlJSGs5SWpFd01DSWdZMnhoYzNNOUltSmhjMlVpUGtkdmRtVnlibTFsYm5ROEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJakV5TUNJZ1kyeGhjM005SW1KaGMyVWlQa3RwYzNWdGRUd3ZkR1Y0ZEQ0OGRHVjRkQ0I0UFNJeE1DSWdlVDBpTVRRd0lpQmpiR0Z6Y3owaVltRnpaU0krUkdsMlpYSm5aVzUwUEM5MFpYaDBQangwWlhoMElIZzlJakV3SWlCNVBTSXhOakFpSUdOc1lYTnpQU0ppWVhObElqNUtiMjVIYjJ4a1BDOTBaWGgwUGp3dmMzWm5QZz09In0=', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: null, creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/21.png", - address: "0x91d7a9e7c09477392290fe16c1b243e4a36d279a", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/21.png', + address: '0x91d7a9e7c09477392290fe16c1b243e4a36d279a', + config: '', }, traits: [], last_sale: null, @@ -880,38 +852,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 42196300, - token_id: "2821", + token_id: '2821', num_sales: 2, background_color: null, image_url: - "https://lh3.googleusercontent.com/2ugQojxUZyJrvGIkvfZykSEH10ooke96p2L3BACTrNbSZtSUgyou1dwuaL3ToLYfo2qCccMSesL26r2007jG01oRiP_nz2rZEZGF", + 'https://lh3.googleusercontent.com/2ugQojxUZyJrvGIkvfZykSEH10ooke96p2L3BACTrNbSZtSUgyou1dwuaL3ToLYfo2qCccMSesL26r2007jG01oRiP_nz2rZEZGF', image_preview_url: - "https://lh3.googleusercontent.com/2ugQojxUZyJrvGIkvfZykSEH10ooke96p2L3BACTrNbSZtSUgyou1dwuaL3ToLYfo2qCccMSesL26r2007jG01oRiP_nz2rZEZGF=s250", + 'https://lh3.googleusercontent.com/2ugQojxUZyJrvGIkvfZykSEH10ooke96p2L3BACTrNbSZtSUgyou1dwuaL3ToLYfo2qCccMSesL26r2007jG01oRiP_nz2rZEZGF=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/2ugQojxUZyJrvGIkvfZykSEH10ooke96p2L3BACTrNbSZtSUgyou1dwuaL3ToLYfo2qCccMSesL26r2007jG01oRiP_nz2rZEZGF=s128", - image_original_url: - "https://ipfs.io/ipfs/QmXBBN4rMHdnMT1xrqhLxPKT8mWibwDrP3B3E1n1GTAnx1", + 'https://lh3.googleusercontent.com/2ugQojxUZyJrvGIkvfZykSEH10ooke96p2L3BACTrNbSZtSUgyou1dwuaL3ToLYfo2qCccMSesL26r2007jG01oRiP_nz2rZEZGF=s128', + image_original_url: 'https://ipfs.io/ipfs/QmXBBN4rMHdnMT1xrqhLxPKT8mWibwDrP3B3E1n1GTAnx1', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0x60e4d786628fea6478f785a6d7e704777c86a7c6", - asset_contract_type: "non-fungible", - created_date: "2021-08-28T23:59:47.536067", - name: "MutantApeYachtClub", - nft_version: "3.0", + address: '0x60e4d786628fea6478f785a6d7e704777c86a7c6', + asset_contract_type: 'non-fungible', + created_date: '2021-08-28T23:59:47.536067', + name: 'MutantApeYachtClub', + nft_version: '3.0', opensea_version: null, owner: 70753020, - schema_name: "ERC721", - symbol: "MAYC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'MAYC', + total_supply: '0', description: - "The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.", + 'The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.', external_link: null, image_url: - "https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120", + 'https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 250, @@ -920,195 +891,186 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 500, - payout_address: "0xaae7ac476b117bccafe2f05f582906be44bc8ff1", + payout_address: '0xaae7ac476b117bccafe2f05f582906be44bc8ff1', }, - permalink: - "https://opensea.io/assets/0x60e4d786628fea6478f785a6d7e704777c86a7c6/2821", + permalink: 'https://opensea.io/assets/0x60e4d786628fea6478f785a6d7e704777c86a7c6/2821', collection: { banner_image_url: - "https://lh3.googleusercontent.com/5c-HcdLMinTg3LvEwXYZYC-u5nN22Pn5ivTPYA4pVEsWJHU1rCobhUlHSFjZgCHPGSmcGMQGCrDCQU8BfSfygmL7Uol9MRQZt6-gqA=s2500", + 'https://lh3.googleusercontent.com/5c-HcdLMinTg3LvEwXYZYC-u5nN22Pn5ivTPYA4pVEsWJHU1rCobhUlHSFjZgCHPGSmcGMQGCrDCQU8BfSfygmL7Uol9MRQZt6-gqA=s2500', chat_url: null, - created_date: "2021-08-29T00:41:59.548458", + created_date: '2021-08-29T00:41:59.548458', default_to_fiat: false, description: - "The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "250", + 'The MUTANT APE YACHT CLUB is a collection of up to 20,000 Mutant Apes that can only be created by exposing an existing Bored Ape to a vial of MUTANT SERUM or by minting a Mutant Ape in the public sale.', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '250', discord_url: null, display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, external_url: null, featured: false, featured_image_url: null, hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120", + 'https://lh3.googleusercontent.com/lHexKRMpw-aoSyB1WdFBff5yfANLReFxHzt1DOj_sg7mS14yARpuvYcUtsyyx-Nkpk6WTcUPFoG53VnLJezYi8hAs0OxNZwlw6Y-dmI=s120', is_subject_to_whitelist: false, large_image_url: null, medium_username: null, - name: "Mutant Ape Yacht Club", + name: 'Mutant Ape Yacht Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaae7ac476b117bccafe2f05f582906be44bc8ff1", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaae7ac476b117bccafe2f05f582906be44bc8ff1', require_email: false, short_description: null, - slug: "mutant-ape-yacht-club", + slug: 'mutant-ape-yacht-club', telegram_url: null, twitter_username: null, instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: "https://boredapeyachtclub.com/api/mutants/2821", + token_metadata: 'https://boredapeyachtclub.com/api/mutants/2821', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-12-01T00:02:42.590977", - closing_date: "2022-05-30T23:02:25", + created_date: '2021-12-01T00:02:42.590977', + closing_date: '2022-05-30T23:02:25', closing_extendable: false, expiration_time: 1653951745, listing_time: 1638316854, - order_hash: - "0x9de709ad58dde944d8add9bdf01928fe31e2a8d57d14185222649454afe393c2", + order_hash: '0x9de709ad58dde944d8add9bdf01928fe31e2a8d57d14185222649454afe393c2', metadata: { asset: { - id: "2821", - address: "0x60e4d786628fea6478f785a6d7e704777c86a7c6", + id: '2821', + address: '0x60e4d786628fea6478f785a6d7e704777c86a7c6', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "14000000000000000000.00000000", - current_bounty: "140000000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "500", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '14000000000000000000.00000000', + current_bounty: '140000000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '500', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0x60e4d786628fea6478f785a6d7e704777c86a7c6", + target: '0x60e4d786628fea6478f785a6d7e704777c86a7c6', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "14000000000000000000", - extra: "0", - quantity: "1", - salt: "67467518555396078780641001965156683250372266116838976096860319511230002022709", + base_price: '14000000000000000000', + extra: '0', + quantity: '1', + salt: '67467518555396078780641001965156683250372266116838976096860319511230002022709', v: 27, - r: "0x971f6bae9a8eea1dd13f4bd0ed36d520c188b17422a81891204683916b93c3bd", - s: "0x539e2be927aa1f63fb2a89f31f10c9aae16db857416bd30b20c545d726c2f659", + r: '0x971f6bae9a8eea1dd13f4bd0ed36d520c188b17422a81891204683916b93c3bd', + s: '0x539e2be927aa1f63fb2a89f31f10c9aae16db857416bd30b20c545d726c2f659', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0x5627bfe3fc7048d70e603c976ecf146349d503d335cfbeaeec8a08086aef3bb7", + prefixed_hash: '0x5627bfe3fc7048d70e603c976ecf146349d503d335cfbeaeec8a08086aef3bb7', }, ], creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x9056d15c49b19df52ffad1e6c11627f035c0c960", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x9056d15c49b19df52ffad1e6c11627f035c0c960', + config: '', }, traits: [ { - trait_type: "Fur", - value: "M2 Tan", + trait_type: 'Fur', + value: 'M2 Tan', display_type: null, max_value: null, trait_count: 236, order: null, }, { - trait_type: "Mouth", - value: "M2 Bored Cigarette", + trait_type: 'Mouth', + value: 'M2 Bored Cigarette', display_type: null, max_value: null, trait_count: 267, order: null, }, { - trait_type: "Background", - value: "M2 Aquamarine", + trait_type: 'Background', + value: 'M2 Aquamarine', display_type: null, max_value: null, trait_count: 519, order: null, }, { - trait_type: "Eyes", - value: "M2 Zombie", + trait_type: 'Eyes', + value: 'M2 Zombie', display_type: null, max_value: null, trait_count: 138, order: null, }, { - trait_type: "Clothes", - value: "M2 Blue Dress", + trait_type: 'Clothes', + value: 'M2 Blue Dress', display_type: null, max_value: null, trait_count: 30, order: null, }, { - trait_type: "Hat", - value: "M2 Spinner Hat", + trait_type: 'Hat', + value: 'M2 Spinner Hat', display_type: null, max_value: null, trait_count: 91, @@ -1117,55 +1079,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "2821", + token_id: '2821', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-11-30T20:59:26", + event_type: 'successful', + event_timestamp: '2021-11-30T20:59:26', auction_type: null, - total_price: "8854300000000000000", + total_price: '8854300000000000000', payment_token: { id: 2, - symbol: "WETH", - address: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - image_url: - "https://storage.opensea.io/files/accae6b6fb3888cbff27a013729c22dc.svg", - name: "Wrapped Ether", + symbol: 'WETH', + address: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + image_url: 'https://storage.opensea.io/files/accae6b6fb3888cbff27a013729c22dc.svg', + name: 'Wrapped Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4716.109999999999673000", + eth_price: '1.000000000000000', + usd_price: '4716.109999999999673000', }, transaction: { - block_hash: - "0xbcfe5a589fb41ff8d355ea94ab8f09a87ddcdf869db47aac9dec638fe044e07c", - block_number: "13717046", + block_hash: '0xbcfe5a589fb41ff8d355ea94ab8f09a87ddcdf869db47aac9dec638fe044e07c', + block_number: '13717046', from_account: { user: { - username: "NFTBeltfort", + username: 'NFTBeltfort', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/14.png", - address: "0xde700df70d96e2ad9436577b0926fb351cb0b228", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/14.png', + address: '0xde700df70d96e2ad9436577b0926fb351cb0b228', + config: '', }, id: 212839340, - timestamp: "2021-11-30T20:59:26", + timestamp: '2021-11-30T20:59:26', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0x9d6900cba95c13ae89e51755cf22db133f66a6afab9d14ff45b3c08e4c186d53", - transaction_index: "409", + transaction_hash: '0x9d6900cba95c13ae89e51755cf22db133f66a6afab9d14ff45b3c08e4c186d53', + transaction_index: '409', }, - created_date: "2021-11-30T21:00:16.557241", - quantity: "1", + created_date: '2021-11-30T21:00:16.557241', + quantity: '1', }, top_bid: null, listing_date: null, @@ -1175,38 +1132,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 32359551, - token_id: "529", + token_id: '529', num_sales: 0, background_color: null, image_url: - "https://lh3.googleusercontent.com/CIWHaJC9BQvc-1unN_L_oNShuC6-qngwB421ik5WSw5YATNN7mHd0JGWlZoB6lRvUEsTn-vFhvFHtp0ccRVE1gZJjwirpHIqiFOiKg", + 'https://lh3.googleusercontent.com/CIWHaJC9BQvc-1unN_L_oNShuC6-qngwB421ik5WSw5YATNN7mHd0JGWlZoB6lRvUEsTn-vFhvFHtp0ccRVE1gZJjwirpHIqiFOiKg', image_preview_url: - "https://lh3.googleusercontent.com/CIWHaJC9BQvc-1unN_L_oNShuC6-qngwB421ik5WSw5YATNN7mHd0JGWlZoB6lRvUEsTn-vFhvFHtp0ccRVE1gZJjwirpHIqiFOiKg=s250", + 'https://lh3.googleusercontent.com/CIWHaJC9BQvc-1unN_L_oNShuC6-qngwB421ik5WSw5YATNN7mHd0JGWlZoB6lRvUEsTn-vFhvFHtp0ccRVE1gZJjwirpHIqiFOiKg=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/CIWHaJC9BQvc-1unN_L_oNShuC6-qngwB421ik5WSw5YATNN7mHd0JGWlZoB6lRvUEsTn-vFhvFHtp0ccRVE1gZJjwirpHIqiFOiKg=s128", - image_original_url: - "https://ipfs.io/ipfs/Qmdpbwr2ojevZY13i5W3AZ4cxkRYQD3iyPSmuLnDaTix3X", + 'https://lh3.googleusercontent.com/CIWHaJC9BQvc-1unN_L_oNShuC6-qngwB421ik5WSw5YATNN7mHd0JGWlZoB6lRvUEsTn-vFhvFHtp0ccRVE1gZJjwirpHIqiFOiKg=s128', + image_original_url: 'https://ipfs.io/ipfs/Qmdpbwr2ojevZY13i5W3AZ4cxkRYQD3iyPSmuLnDaTix3X', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0x257d3caeda3932c6d48a5e5d5c7a5e3d23d92c83", - asset_contract_type: "non-fungible", - created_date: "2021-07-20T05:05:20.895339", - name: "InvertedApeClub", - nft_version: "3.0", + address: '0x257d3caeda3932c6d48a5e5d5c7a5e3d23d92c83', + asset_contract_type: 'non-fungible', + created_date: '2021-07-20T05:05:20.895339', + name: 'InvertedApeClub', + nft_version: '3.0', opensea_version: null, owner: 36842912, - schema_name: "ERC721", - symbol: "IAPE", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'IAPE', + total_supply: '0', description: - "[Inverted Ape Club](https://invertedapeclub.com/) is a provably fair BAYC derivative work. Owning an Inverted Ape provides access to perks from each Ethereum-based Solidity project that will be released by Luego Labs, indefinitely.\n\n10K unique apes, inverted. Inverted apes are mintable ONLY to their corresponding BAYC holders.\n1% of applicable secondary sales go to the corresponding BAYC holder forever.\n\nNot affiliated with Bored Ape Yacht Club or Yuga Labs.", - external_link: "https://invertedapeclub.com/", + '[Inverted Ape Club](https://invertedapeclub.com/) is a provably fair BAYC derivative work. Owning an Inverted Ape provides access to perks from each Ethereum-based Solidity project that will be released by Luego Labs, indefinitely.\n\n10K unique apes, inverted. Inverted apes are mintable ONLY to their corresponding BAYC holders.\n1% of applicable secondary sales go to the corresponding BAYC holder forever.\n\nNot affiliated with Bored Ape Yacht Club or Yuga Labs.', + external_link: 'https://invertedapeclub.com/', image_url: - "https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s120", + 'https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 250, @@ -1215,123 +1171,119 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 500, - payout_address: "0x4a14091e6f9e8985929e773a65d99e1095a16837", + payout_address: '0x4a14091e6f9e8985929e773a65d99e1095a16837', }, - permalink: - "https://opensea.io/assets/0x257d3caeda3932c6d48a5e5d5c7a5e3d23d92c83/529", + permalink: 'https://opensea.io/assets/0x257d3caeda3932c6d48a5e5d5c7a5e3d23d92c83/529', collection: { banner_image_url: - "https://lh3.googleusercontent.com/HrLkuvc50cU1Wf5usFLY6ieM_81Gifjl1ORbcQf4qUYy1oPf_VRvM_E_hu18owRz5_foV-bPHOl-6su5Nqk1lyw9fb5pkI5Ezys5=s2500", + 'https://lh3.googleusercontent.com/HrLkuvc50cU1Wf5usFLY6ieM_81Gifjl1ORbcQf4qUYy1oPf_VRvM_E_hu18owRz5_foV-bPHOl-6su5Nqk1lyw9fb5pkI5Ezys5=s2500', chat_url: null, - created_date: "2021-07-20T05:36:03.032143", + created_date: '2021-07-20T05:36:03.032143', default_to_fiat: false, description: - "[Inverted Ape Club](https://invertedapeclub.com/) is a provably fair BAYC derivative work. Owning an Inverted Ape provides access to perks from each Ethereum-based Solidity project that will be released by Luego Labs, indefinitely.\n\n10K unique apes, inverted. Inverted apes are mintable ONLY to their corresponding BAYC holders.\n1% of applicable secondary sales go to the corresponding BAYC holder forever.\n\nNot affiliated with Bored Ape Yacht Club or Yuga Labs.", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "250", - discord_url: "https://discord.gg/vPGmem7b", + '[Inverted Ape Club](https://invertedapeclub.com/) is a provably fair BAYC derivative work. Owning an Inverted Ape provides access to perks from each Ethereum-based Solidity project that will be released by Luego Labs, indefinitely.\n\n10K unique apes, inverted. Inverted apes are mintable ONLY to their corresponding BAYC holders.\n1% of applicable secondary sales go to the corresponding BAYC holder forever.\n\nNot affiliated with Bored Ape Yacht Club or Yuga Labs.', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '250', + discord_url: 'https://discord.gg/vPGmem7b', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "https://invertedapeclub.com/", + external_url: 'https://invertedapeclub.com/', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s300", + 'https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s300', hidden: false, - safelist_request_status: "not_requested", + safelist_request_status: 'not_requested', image_url: - "https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s120", + 'https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s300", + 'https://lh3.googleusercontent.com/h5Lc32NrfOHVn0kUNMHvvA5uBsebaA-3UZ29FiEeV0EqleLOrvznTEB0dmgAio2O1lI2k5RqRr8vVUL0KrdBtvdau33J59IYLogEkg=s300', medium_username: null, - name: "Inverted Ape Club", + name: 'Inverted Ape Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0x4a14091e6f9e8985929e773a65d99e1095a16837", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0x4a14091e6f9e8985929e773a65d99e1095a16837', require_email: false, short_description: null, - slug: "invertedapeclub", + slug: 'invertedapeclub', telegram_url: null, - twitter_username: "InvertedApeClub", + twitter_username: 'InvertedApeClub', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/Qme9cSSVAnf6c8VnN3YCWb183Vodrkc2XU7XLcDttbY7qN/529", + token_metadata: 'https://ipfs.io/ipfs/Qme9cSSVAnf6c8VnN3YCWb183Vodrkc2XU7XLcDttbY7qN/529', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: null, creator: { user: { username: null, }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/21.png", - address: "0x4a14091e6f9e8985929e773a65d99e1095a16837", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/21.png', + address: '0x4a14091e6f9e8985929e773a65d99e1095a16837', + config: '', }, traits: [ { - trait_type: "Eyes", - value: "Sad (inverted)", + trait_type: 'Eyes', + value: 'Sad (inverted)', display_type: null, max_value: null, trait_count: 107, order: null, }, { - trait_type: "Hat", - value: "Spinner Hat (inverted)", + trait_type: 'Hat', + value: 'Spinner Hat (inverted)', display_type: null, max_value: null, trait_count: 25, order: null, }, { - trait_type: "Background", - value: "Blue (inverted)", + trait_type: 'Background', + value: 'Blue (inverted)', display_type: null, max_value: null, trait_count: 237, order: null, }, { - trait_type: "Mouth", - value: "Bored Unshaven (inverted)", + trait_type: 'Mouth', + value: 'Bored Unshaven (inverted)', display_type: null, max_value: null, trait_count: 293, order: null, }, { - trait_type: "Clothes", - value: "Prison Jumpsuit (inverted)", + trait_type: 'Clothes', + value: 'Prison Jumpsuit (inverted)', display_type: null, max_value: null, trait_count: 43, order: null, }, { - trait_type: "Earring", - value: "Silver Stud (inverted)", + trait_type: 'Earring', + value: 'Silver Stud (inverted)', display_type: null, max_value: null, trait_count: 138, order: null, }, { - trait_type: "Fur", - value: "Tan (inverted)", + trait_type: 'Fur', + value: 'Tan (inverted)', display_type: null, max_value: null, trait_count: 118, @@ -1347,38 +1299,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 29193819, - token_id: "5595", + token_id: '5595', num_sales: 1, background_color: null, image_url: - "https://lh3.googleusercontent.com/PqUXUQ947U77EBxnDlD9fWqU6vaSRt6psVFRVksRE8Yf3UlN2KB7qfSL29A2pG5QGCUqrvV8wZBOLbFGupVu5fc4PakHNfQ8kjTe", + 'https://lh3.googleusercontent.com/PqUXUQ947U77EBxnDlD9fWqU6vaSRt6psVFRVksRE8Yf3UlN2KB7qfSL29A2pG5QGCUqrvV8wZBOLbFGupVu5fc4PakHNfQ8kjTe', image_preview_url: - "https://lh3.googleusercontent.com/PqUXUQ947U77EBxnDlD9fWqU6vaSRt6psVFRVksRE8Yf3UlN2KB7qfSL29A2pG5QGCUqrvV8wZBOLbFGupVu5fc4PakHNfQ8kjTe=s250", + 'https://lh3.googleusercontent.com/PqUXUQ947U77EBxnDlD9fWqU6vaSRt6psVFRVksRE8Yf3UlN2KB7qfSL29A2pG5QGCUqrvV8wZBOLbFGupVu5fc4PakHNfQ8kjTe=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/PqUXUQ947U77EBxnDlD9fWqU6vaSRt6psVFRVksRE8Yf3UlN2KB7qfSL29A2pG5QGCUqrvV8wZBOLbFGupVu5fc4PakHNfQ8kjTe=s128", - image_original_url: - "https://ipfs.io/ipfs/QmdeJYu42ZWM7Vt1QzQgEebZAeMPndavfYTejidjBAEm3q", + 'https://lh3.googleusercontent.com/PqUXUQ947U77EBxnDlD9fWqU6vaSRt6psVFRVksRE8Yf3UlN2KB7qfSL29A2pG5QGCUqrvV8wZBOLbFGupVu5fc4PakHNfQ8kjTe=s128', + image_original_url: 'https://ipfs.io/ipfs/QmdeJYu42ZWM7Vt1QzQgEebZAeMPndavfYTejidjBAEm3q', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", - asset_contract_type: "non-fungible", - created_date: "2021-06-18T20:13:59.334091", - name: "BoredApeKennelClub", - nft_version: "3.0", + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', + asset_contract_type: 'non-fungible', + created_date: '2021-06-18T20:13:59.334091', + name: 'BoredApeKennelClub', + nft_version: '3.0', opensea_version: null, owner: 51853758, - schema_name: "ERC721", - symbol: "BAKC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'BAKC', + total_supply: '0', description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - external_link: "http://boredapeyachtclub.com/#/kennel-club", + external_link: 'http://boredapeyachtclub.com/#/kennel-club', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -1387,206 +1338,196 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 250, - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', }, - permalink: - "https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/5595", + permalink: 'https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/5595', collection: { banner_image_url: - "https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500", + 'https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500', chat_url: null, - created_date: "2021-06-18T21:32:25.355263", + created_date: '2021-06-18T21:32:25.355263', default_to_fiat: false, description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", - discord_url: "https://discord.gg/wjH7hGz2yS", + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', + discord_url: 'https://discord.gg/wjH7hGz2yS', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://boredapeyachtclub.com/#/kennel-club", + external_url: 'http://boredapeyachtclub.com/#/kennel-club', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', medium_username: null, - name: "Bored Ape Kennel Club", + name: 'Bored Ape Kennel Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', require_email: false, short_description: null, - slug: "bored-ape-kennel-club", + slug: 'bored-ape-kennel-club', telegram_url: null, - twitter_username: "boredapeyc", + twitter_username: 'boredapeyc', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/5595", + token_metadata: 'https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/5595', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-11-28T15:14:32.698158", - closing_date: "2022-05-28T14:14:03", + created_date: '2021-11-28T15:14:32.698158', + closing_date: '2022-05-28T14:14:03', closing_extendable: false, expiration_time: 1653747243, listing_time: 1638112357, - order_hash: - "0x4860bc0ed694b73db86acab5a2d7e50351ef0b3470ce3ab16a58c855b99fc613", + order_hash: '0x4860bc0ed694b73db86acab5a2d7e50351ef0b3470ce3ab16a58c855b99fc613', metadata: { asset: { - id: "5595", - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + id: '5595', + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "9500000000000000000.000000000", - current_bounty: "95000000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "250", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '9500000000000000000.000000000', + current_bounty: '95000000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '250', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + target: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015db", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015db', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "9500000000000000000", - extra: "0", - quantity: "1", - salt: "41612794404734003835378488046357053082820232959183727112173048869181543323865", + base_price: '9500000000000000000', + extra: '0', + quantity: '1', + salt: '41612794404734003835378488046357053082820232959183727112173048869181543323865', v: 27, - r: "0xf8c54950a6427dc814fd95161ad785426b4da1df938c2cfb4e58f1eeb1ee4a07", - s: "0x1a56d1d3c5257211f6cd57bfabddb24a7ce243ce7eac13d72ea1a527ccd2ea1e", + r: '0xf8c54950a6427dc814fd95161ad785426b4da1df938c2cfb4e58f1eeb1ee4a07', + s: '0x1a56d1d3c5257211f6cd57bfabddb24a7ce243ce7eac13d72ea1a527ccd2ea1e', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0xcf55de1286a7c2d8becb078c831c64e58d87d854f770e806fc1672a25b661c4c", + prefixed_hash: '0xcf55de1286a7c2d8becb078c831c64e58d87d854f770e806fc1672a25b661c4c', }, ], creator: { user: { - username: "BoredApeKennelClub", + username: 'BoredApeKennelClub', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', + config: '', }, traits: [ { - trait_type: "Background", - value: "Club Exterior", + trait_type: 'Background', + value: 'Club Exterior', display_type: null, max_value: null, trait_count: 1640, order: null, }, { - trait_type: "Fur", - value: "Galaxy", + trait_type: 'Fur', + value: 'Galaxy', display_type: null, max_value: null, trait_count: 221, order: null, }, { - trait_type: "Head", - value: "Spinner Hat", + trait_type: 'Head', + value: 'Spinner Hat', display_type: null, max_value: null, trait_count: 115, order: null, }, { - trait_type: "Neck", - value: "Glow Necklace", + trait_type: 'Neck', + value: 'Glow Necklace', display_type: null, max_value: null, trait_count: 168, order: null, }, { - trait_type: "Eyes", - value: "Happy", + trait_type: 'Eyes', + value: 'Happy', display_type: null, max_value: null, trait_count: 1296, order: null, }, { - trait_type: "Mouth", - value: "Bloody", + trait_type: 'Mouth', + value: 'Bloody', display_type: null, max_value: null, trait_count: 315, order: null, }, { - trait_type: "Back", - value: "Toilet Paper Dispenser", + trait_type: 'Back', + value: 'Toilet Paper Dispenser', display_type: null, max_value: null, trait_count: 111, @@ -1595,55 +1536,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "5595", + token_id: '5595', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-09-08T13:15:10", + event_type: 'successful', + event_timestamp: '2021-09-08T13:15:10', auction_type: null, - total_price: "11000000000000000000", + total_price: '11000000000000000000', payment_token: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, transaction: { - block_hash: - "0xa18641ad3dc04980879f0cb3abee13568416a92faac0d09c6ff7e5010b84b8ae", - block_number: "13185311", + block_hash: '0xa18641ad3dc04980879f0cb3abee13568416a92faac0d09c6ff7e5010b84b8ae', + block_number: '13185311', from_account: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, id: 160894755, - timestamp: "2021-09-08T13:15:10", + timestamp: '2021-09-08T13:15:10', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0x6d8716dab8fd1879dee04e91067f9fabc2e23cfff43c88cf618a7a21049c76f9", - transaction_index: "12", + transaction_hash: '0x6d8716dab8fd1879dee04e91067f9fabc2e23cfff43c88cf618a7a21049c76f9', + transaction_index: '12', }, - created_date: "2021-09-08T13:15:42.079907", - quantity: "1", + created_date: '2021-09-08T13:15:42.079907', + quantity: '1', }, top_bid: null, listing_date: null, @@ -1653,38 +1589,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 29182499, - token_id: "1610", + token_id: '1610', num_sales: 6, background_color: null, image_url: - "https://lh3.googleusercontent.com/20h55ixFQG_zQFj7Y7cf46ZYnz-w20GNYBV3Oeuars75bwxIRoOloDAakUDh7AedroaWpKYBD6_ACz954iku5cLF-K_EPIkKOdzZ", + 'https://lh3.googleusercontent.com/20h55ixFQG_zQFj7Y7cf46ZYnz-w20GNYBV3Oeuars75bwxIRoOloDAakUDh7AedroaWpKYBD6_ACz954iku5cLF-K_EPIkKOdzZ', image_preview_url: - "https://lh3.googleusercontent.com/20h55ixFQG_zQFj7Y7cf46ZYnz-w20GNYBV3Oeuars75bwxIRoOloDAakUDh7AedroaWpKYBD6_ACz954iku5cLF-K_EPIkKOdzZ=s250", + 'https://lh3.googleusercontent.com/20h55ixFQG_zQFj7Y7cf46ZYnz-w20GNYBV3Oeuars75bwxIRoOloDAakUDh7AedroaWpKYBD6_ACz954iku5cLF-K_EPIkKOdzZ=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/20h55ixFQG_zQFj7Y7cf46ZYnz-w20GNYBV3Oeuars75bwxIRoOloDAakUDh7AedroaWpKYBD6_ACz954iku5cLF-K_EPIkKOdzZ=s128", - image_original_url: - "https://ipfs.io/ipfs/QmNjukfgGuwT24MqPjj4ce3vHcvZaUq7YEuFxpqTFuNU29", + 'https://lh3.googleusercontent.com/20h55ixFQG_zQFj7Y7cf46ZYnz-w20GNYBV3Oeuars75bwxIRoOloDAakUDh7AedroaWpKYBD6_ACz954iku5cLF-K_EPIkKOdzZ=s128', + image_original_url: 'https://ipfs.io/ipfs/QmNjukfgGuwT24MqPjj4ce3vHcvZaUq7YEuFxpqTFuNU29', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", - asset_contract_type: "non-fungible", - created_date: "2021-06-18T20:13:59.334091", - name: "BoredApeKennelClub", - nft_version: "3.0", + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', + asset_contract_type: 'non-fungible', + created_date: '2021-06-18T20:13:59.334091', + name: 'BoredApeKennelClub', + nft_version: '3.0', opensea_version: null, owner: 51853758, - schema_name: "ERC721", - symbol: "BAKC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'BAKC', + total_supply: '0', description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - external_link: "http://boredapeyachtclub.com/#/kennel-club", + external_link: 'http://boredapeyachtclub.com/#/kennel-club', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -1693,173 +1628,163 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 250, - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', }, - permalink: - "https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/1610", + permalink: 'https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/1610', collection: { banner_image_url: - "https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500", + 'https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500', chat_url: null, - created_date: "2021-06-18T21:32:25.355263", + created_date: '2021-06-18T21:32:25.355263', default_to_fiat: false, description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", - discord_url: "https://discord.gg/wjH7hGz2yS", + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', + discord_url: 'https://discord.gg/wjH7hGz2yS', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://boredapeyachtclub.com/#/kennel-club", + external_url: 'http://boredapeyachtclub.com/#/kennel-club', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', medium_username: null, - name: "Bored Ape Kennel Club", + name: 'Bored Ape Kennel Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', require_email: false, short_description: null, - slug: "bored-ape-kennel-club", + slug: 'bored-ape-kennel-club', telegram_url: null, - twitter_username: "boredapeyc", + twitter_username: 'boredapeyc', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/1610", + token_metadata: 'https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/1610', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-11-28T15:57:10.447540", - closing_date: "2022-05-28T14:55:30", + created_date: '2021-11-28T15:57:10.447540', + closing_date: '2022-05-28T14:55:30', closing_extendable: false, expiration_time: 1653749730, listing_time: 1638114836, - order_hash: - "0x2cb79a6a4bafacb832ab0262068441b5e0bd915ad5b725fa57c6143108dacde0", + order_hash: '0x2cb79a6a4bafacb832ab0262068441b5e0bd915ad5b725fa57c6143108dacde0', metadata: { asset: { - id: "1610", - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + id: '1610', + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "9000000000000000000.000000000", - current_bounty: "90000000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "250", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '9000000000000000000.000000000', + current_bounty: '90000000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '250', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + target: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "9000000000000000000", - extra: "0", - quantity: "1", - salt: "82456564078496177518776219828803256870202049185588484122930690522144528418745", + base_price: '9000000000000000000', + extra: '0', + quantity: '1', + salt: '82456564078496177518776219828803256870202049185588484122930690522144528418745', v: 28, - r: "0x6ce74397aafdc137c333ab48dd094b2fd676ba3631a0984cadd70a2b89623fae", - s: "0x19aa0949722f13c2a9a64b500ed00ab8c043e7d1a82678ed3342b74096fcaf90", + r: '0x6ce74397aafdc137c333ab48dd094b2fd676ba3631a0984cadd70a2b89623fae', + s: '0x19aa0949722f13c2a9a64b500ed00ab8c043e7d1a82678ed3342b74096fcaf90', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0x621903831cf4d21cd8e0f2d1e801977f238b822e5d5519670d4814bb62b727a9", + prefixed_hash: '0x621903831cf4d21cd8e0f2d1e801977f238b822e5d5519670d4814bb62b727a9', }, ], creator: { user: { - username: "BoredApeKennelClub", + username: 'BoredApeKennelClub', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', + config: '', }, traits: [ { - trait_type: "Feet", - value: "Flask", + trait_type: 'Feet', + value: 'Flask', display_type: null, max_value: null, trait_count: 302, order: null, }, { - trait_type: "Fur", - value: "Cyberpunk", + trait_type: 'Fur', + value: 'Cyberpunk', display_type: null, max_value: null, trait_count: 271, order: null, }, { - trait_type: "Head", + trait_type: 'Head', value: "Pirate Captain's Hat", display_type: null, max_value: null, @@ -1867,32 +1792,32 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { order: null, }, { - trait_type: "Mouth", - value: "Panting", + trait_type: 'Mouth', + value: 'Panting', display_type: null, max_value: null, trait_count: 201, order: null, }, { - trait_type: "Background", - value: "Swamp", + trait_type: 'Background', + value: 'Swamp', display_type: null, max_value: null, trait_count: 2426, order: null, }, { - trait_type: "Eyes", - value: "Cyberpunk Visor", + trait_type: 'Eyes', + value: 'Cyberpunk Visor', display_type: null, max_value: null, trait_count: 110, order: null, }, { - trait_type: "Neck", - value: "Japanese Bandana", + trait_type: 'Neck', + value: 'Japanese Bandana', display_type: null, max_value: null, trait_count: 92, @@ -1901,55 +1826,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "1610", + token_id: '1610', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-08-04T21:59:24", + event_type: 'successful', + event_timestamp: '2021-08-04T21:59:24', auction_type: null, - total_price: "7770000000000000000", + total_price: '7770000000000000000', payment_token: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, transaction: { - block_hash: - "0x6c9b843c49bf12accf4b661e70154cef532135a82affbed43425d9f85ba80fc7", - block_number: "12961202", + block_hash: '0x6c9b843c49bf12accf4b661e70154cef532135a82affbed43425d9f85ba80fc7', + block_number: '12961202', from_account: { user: { - username: "eCoLokty", + username: 'eCoLokty', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/6.png", - address: "0x290868fb9b864e876c3e35a32afadfee5a96824a", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/6.png', + address: '0x290868fb9b864e876c3e35a32afadfee5a96824a', + config: '', }, id: 144259816, - timestamp: "2021-08-04T21:59:24", + timestamp: '2021-08-04T21:59:24', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0x2e8bda2dc6fcfb3395f3393fe8093fd9156a6251c8b8febd72f1f00220a8927b", - transaction_index: "138", + transaction_hash: '0x2e8bda2dc6fcfb3395f3393fe8093fd9156a6251c8b8febd72f1f00220a8927b', + transaction_index: '138', }, - created_date: "2021-08-04T22:00:07.248322", - quantity: "1", + created_date: '2021-08-04T22:00:07.248322', + quantity: '1', }, top_bid: null, listing_date: null, @@ -1959,38 +1879,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 29127167, - token_id: "6971", + token_id: '6971', num_sales: 2, background_color: null, image_url: - "https://lh3.googleusercontent.com/WQuioAZIrKrUh2QrZm9AJpgbAXlVxlWLRFHzGMO4LvBkLJvprlzKeZFWaoAxU3VF1kfqimn1hn7pBU6P_8qbluo1EJNqtpN8szaPQw", + 'https://lh3.googleusercontent.com/WQuioAZIrKrUh2QrZm9AJpgbAXlVxlWLRFHzGMO4LvBkLJvprlzKeZFWaoAxU3VF1kfqimn1hn7pBU6P_8qbluo1EJNqtpN8szaPQw', image_preview_url: - "https://lh3.googleusercontent.com/WQuioAZIrKrUh2QrZm9AJpgbAXlVxlWLRFHzGMO4LvBkLJvprlzKeZFWaoAxU3VF1kfqimn1hn7pBU6P_8qbluo1EJNqtpN8szaPQw=s250", + 'https://lh3.googleusercontent.com/WQuioAZIrKrUh2QrZm9AJpgbAXlVxlWLRFHzGMO4LvBkLJvprlzKeZFWaoAxU3VF1kfqimn1hn7pBU6P_8qbluo1EJNqtpN8szaPQw=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/WQuioAZIrKrUh2QrZm9AJpgbAXlVxlWLRFHzGMO4LvBkLJvprlzKeZFWaoAxU3VF1kfqimn1hn7pBU6P_8qbluo1EJNqtpN8szaPQw=s128", - image_original_url: - "https://ipfs.io/ipfs/QmUeFo9W6KCJC6gAAU4vvLq1ft61bvjwv8Likfz2AacmBZ", + 'https://lh3.googleusercontent.com/WQuioAZIrKrUh2QrZm9AJpgbAXlVxlWLRFHzGMO4LvBkLJvprlzKeZFWaoAxU3VF1kfqimn1hn7pBU6P_8qbluo1EJNqtpN8szaPQw=s128', + image_original_url: 'https://ipfs.io/ipfs/QmUeFo9W6KCJC6gAAU4vvLq1ft61bvjwv8Likfz2AacmBZ', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", - asset_contract_type: "non-fungible", - created_date: "2021-06-18T20:13:59.334091", - name: "BoredApeKennelClub", - nft_version: "3.0", + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', + asset_contract_type: 'non-fungible', + created_date: '2021-06-18T20:13:59.334091', + name: 'BoredApeKennelClub', + nft_version: '3.0', opensea_version: null, owner: 51853758, - schema_name: "ERC721", - symbol: "BAKC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'BAKC', + total_supply: '0', description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - external_link: "http://boredapeyachtclub.com/#/kennel-club", + external_link: 'http://boredapeyachtclub.com/#/kennel-club', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -1999,206 +1918,196 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 250, - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', }, - permalink: - "https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/6971", + permalink: 'https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/6971', collection: { banner_image_url: - "https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500", + 'https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500', chat_url: null, - created_date: "2021-06-18T21:32:25.355263", + created_date: '2021-06-18T21:32:25.355263', default_to_fiat: false, description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", - discord_url: "https://discord.gg/wjH7hGz2yS", + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', + discord_url: 'https://discord.gg/wjH7hGz2yS', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://boredapeyachtclub.com/#/kennel-club", + external_url: 'http://boredapeyachtclub.com/#/kennel-club', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', medium_username: null, - name: "Bored Ape Kennel Club", + name: 'Bored Ape Kennel Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', require_email: false, short_description: null, - slug: "bored-ape-kennel-club", + slug: 'bored-ape-kennel-club', telegram_url: null, - twitter_username: "boredapeyc", + twitter_username: 'boredapeyc', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/6971", + token_metadata: 'https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/6971', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-11-25T14:18:43.759693", - closing_date: "2022-05-18T10:54:26", + created_date: '2021-11-25T14:18:43.759693', + closing_date: '2022-05-18T10:54:26', closing_extendable: false, expiration_time: 1652871266, listing_time: 1637849758, - order_hash: - "0xb205c9e997d40023545058ba88f6d23567088b3da1c925cf71db1653d4d687bc", + order_hash: '0xb205c9e997d40023545058ba88f6d23567088b3da1c925cf71db1653d4d687bc', metadata: { asset: { - id: "6971", - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + id: '6971', + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "9500000000000000000.000000000", - current_bounty: "95000000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "250", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '9500000000000000000.000000000', + current_bounty: '95000000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '250', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + target: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3b", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b3b', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "9500000000000000000", - extra: "0", - quantity: "1", - salt: "19356945419048903438939284427064965736718036514845573766494698455378129395215", + base_price: '9500000000000000000', + extra: '0', + quantity: '1', + salt: '19356945419048903438939284427064965736718036514845573766494698455378129395215', v: 28, - r: "0x2ae22300d5b1567ac0fbac5066f676fb6d359c314303e6656095ebb3084922fa", - s: "0x114e172c916010f81c04d342030195798eee7d625fd59c18c609dfb6df5b6f97", + r: '0x2ae22300d5b1567ac0fbac5066f676fb6d359c314303e6656095ebb3084922fa', + s: '0x114e172c916010f81c04d342030195798eee7d625fd59c18c609dfb6df5b6f97', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0x51f70eaaec84095261b08fd034007732efe9361a7af86ac5930d0c2c24e34f78", + prefixed_hash: '0x51f70eaaec84095261b08fd034007732efe9361a7af86ac5930d0c2c24e34f78', }, ], creator: { user: { - username: "BoredApeKennelClub", + username: 'BoredApeKennelClub', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', + config: '', }, traits: [ { - trait_type: "Background", - value: "Outhouse", + trait_type: 'Background', + value: 'Outhouse', display_type: null, max_value: null, trait_count: 2413, order: null, }, { - trait_type: "Feet", - value: "High Tops", + trait_type: 'Feet', + value: 'High Tops', display_type: null, max_value: null, trait_count: 280, order: null, }, { - trait_type: "Neck", - value: "Gold Links", + trait_type: 'Neck', + value: 'Gold Links', display_type: null, max_value: null, trait_count: 178, order: null, }, { - trait_type: "Fur", - value: "Radioactive", + trait_type: 'Fur', + value: 'Radioactive', display_type: null, max_value: null, trait_count: 188, order: null, }, { - trait_type: "Eyes", - value: "Closed", + trait_type: 'Eyes', + value: 'Closed', display_type: null, max_value: null, trait_count: 1694, order: null, }, { - trait_type: "Head", - value: "Spinner Hat", + trait_type: 'Head', + value: 'Spinner Hat', display_type: null, max_value: null, trait_count: 115, order: null, }, { - trait_type: "Mouth", - value: "Slippers", + trait_type: 'Mouth', + value: 'Slippers', display_type: null, max_value: null, trait_count: 260, @@ -2207,55 +2116,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "6971", + token_id: '6971', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-09-05T13:58:54", + event_type: 'successful', + event_timestamp: '2021-09-05T13:58:54', auction_type: null, - total_price: "7550000000000000000", + total_price: '7550000000000000000', payment_token: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, transaction: { - block_hash: - "0xb3da2177162c007634722e2bf6c3abf3fbdccc5eee012aa6803197f244b3367a", - block_number: "13166135", + block_hash: '0xb3da2177162c007634722e2bf6c3abf3fbdccc5eee012aa6803197f244b3367a', + block_number: '13166135', from_account: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, id: 159335659, - timestamp: "2021-09-05T13:58:54", + timestamp: '2021-09-05T13:58:54', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0x5ca4c6684634413bad5e862bb090f769f566bbf8d57d24170699a80d35dd8fae", - transaction_index: "264", + transaction_hash: '0x5ca4c6684634413bad5e862bb090f769f566bbf8d57d24170699a80d35dd8fae', + transaction_index: '264', }, - created_date: "2021-09-05T13:59:29.664411", - quantity: "1", + created_date: '2021-09-05T13:59:29.664411', + quantity: '1', }, top_bid: null, listing_date: null, @@ -2265,38 +2169,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 29095534, - token_id: "1306", + token_id: '1306', num_sales: 6, background_color: null, image_url: - "https://lh3.googleusercontent.com/dBRUNceisNm0hf922mxR06ypVgJj5z8fEG6g2z8tm6kEYTjrNN9zu99IjRpFYSOIGkEZQaXuNcF3-e4pU272CgNXkxDawRkdCtX2tg", + 'https://lh3.googleusercontent.com/dBRUNceisNm0hf922mxR06ypVgJj5z8fEG6g2z8tm6kEYTjrNN9zu99IjRpFYSOIGkEZQaXuNcF3-e4pU272CgNXkxDawRkdCtX2tg', image_preview_url: - "https://lh3.googleusercontent.com/dBRUNceisNm0hf922mxR06ypVgJj5z8fEG6g2z8tm6kEYTjrNN9zu99IjRpFYSOIGkEZQaXuNcF3-e4pU272CgNXkxDawRkdCtX2tg=s250", + 'https://lh3.googleusercontent.com/dBRUNceisNm0hf922mxR06ypVgJj5z8fEG6g2z8tm6kEYTjrNN9zu99IjRpFYSOIGkEZQaXuNcF3-e4pU272CgNXkxDawRkdCtX2tg=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/dBRUNceisNm0hf922mxR06ypVgJj5z8fEG6g2z8tm6kEYTjrNN9zu99IjRpFYSOIGkEZQaXuNcF3-e4pU272CgNXkxDawRkdCtX2tg=s128", - image_original_url: - "https://ipfs.io/ipfs/QmXndgeysw4354G6fDfWPgjSFcbbKkm65sUpdfTZgNsqRo", + 'https://lh3.googleusercontent.com/dBRUNceisNm0hf922mxR06ypVgJj5z8fEG6g2z8tm6kEYTjrNN9zu99IjRpFYSOIGkEZQaXuNcF3-e4pU272CgNXkxDawRkdCtX2tg=s128', + image_original_url: 'https://ipfs.io/ipfs/QmXndgeysw4354G6fDfWPgjSFcbbKkm65sUpdfTZgNsqRo', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", - asset_contract_type: "non-fungible", - created_date: "2021-06-18T20:13:59.334091", - name: "BoredApeKennelClub", - nft_version: "3.0", + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', + asset_contract_type: 'non-fungible', + created_date: '2021-06-18T20:13:59.334091', + name: 'BoredApeKennelClub', + nft_version: '3.0', opensea_version: null, owner: 51853758, - schema_name: "ERC721", - symbol: "BAKC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'BAKC', + total_supply: '0', description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - external_link: "http://boredapeyachtclub.com/#/kennel-club", + external_link: 'http://boredapeyachtclub.com/#/kennel-club', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -2305,198 +2208,188 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 250, - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', }, - permalink: - "https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/1306", + permalink: 'https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/1306', collection: { banner_image_url: - "https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500", + 'https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500', chat_url: null, - created_date: "2021-06-18T21:32:25.355263", + created_date: '2021-06-18T21:32:25.355263', default_to_fiat: false, description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", - discord_url: "https://discord.gg/wjH7hGz2yS", + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', + discord_url: 'https://discord.gg/wjH7hGz2yS', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://boredapeyachtclub.com/#/kennel-club", + external_url: 'http://boredapeyachtclub.com/#/kennel-club', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', medium_username: null, - name: "Bored Ape Kennel Club", + name: 'Bored Ape Kennel Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', require_email: false, short_description: null, - slug: "bored-ape-kennel-club", + slug: 'bored-ape-kennel-club', telegram_url: null, - twitter_username: "boredapeyc", + twitter_username: 'boredapeyc', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/1306", + token_metadata: 'https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/1306', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-12-01T00:01:38.758860", - closing_date: "2022-05-17T21:17:22", + created_date: '2021-12-01T00:01:38.758860', + closing_date: '2022-05-17T21:17:22', closing_extendable: false, expiration_time: 1652822242, listing_time: 1638316759, - order_hash: - "0x21fd3e5bca783bbafeada59b287a949ff8b2d2fc236b8732e75e83e6aa8723f2", + order_hash: '0x21fd3e5bca783bbafeada59b287a949ff8b2d2fc236b8732e75e83e6aa8723f2', metadata: { asset: { - id: "1306", - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + id: '1306', + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "3300000000000000000.000000000", - current_bounty: "33000000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "250", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '3300000000000000000.000000000', + current_bounty: '33000000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '250', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + target: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "3300000000000000000", - extra: "0", - quantity: "1", - salt: "62416236613424787103643708741853489187740067586338902840884153891171461348226", + base_price: '3300000000000000000', + extra: '0', + quantity: '1', + salt: '62416236613424787103643708741853489187740067586338902840884153891171461348226', v: 28, - r: "0x1917417d545a825ef4ec527eba5ddcfe30dd6e7fdbfeeaa29fe183af1d57178d", - s: "0x7257e2a8a0311e5b00862ad64a8c04f880a4db0ed8231cb2c304b80cb1d507a1", + r: '0x1917417d545a825ef4ec527eba5ddcfe30dd6e7fdbfeeaa29fe183af1d57178d', + s: '0x7257e2a8a0311e5b00862ad64a8c04f880a4db0ed8231cb2c304b80cb1d507a1', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0xc9b54dac3e3a4177f22b9abbd4476f408e26dc8cfd7961a7fa6741de2e1f2bb5", + prefixed_hash: '0xc9b54dac3e3a4177f22b9abbd4476f408e26dc8cfd7961a7fa6741de2e1f2bb5', }, ], creator: { user: { - username: "BoredApeKennelClub", + username: 'BoredApeKennelClub', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', + config: '', }, traits: [ { - trait_type: "Mouth", - value: "Foaming", + trait_type: 'Mouth', + value: 'Foaming', display_type: null, max_value: null, trait_count: 180, order: null, }, { - trait_type: "Eyes", - value: "Goofy", + trait_type: 'Eyes', + value: 'Goofy', display_type: null, max_value: null, trait_count: 365, order: null, }, { - trait_type: "Fur", - value: "Zombie", + trait_type: 'Fur', + value: 'Zombie', display_type: null, max_value: null, trait_count: 390, order: null, }, { - trait_type: "Head", - value: "Rain Hat", + trait_type: 'Head', + value: 'Rain Hat', display_type: null, max_value: null, trait_count: 145, order: null, }, { - trait_type: "Background", - value: "Swamp", + trait_type: 'Background', + value: 'Swamp', display_type: null, max_value: null, trait_count: 2426, order: null, }, { - trait_type: "Feet", - value: "Kicks", + trait_type: 'Feet', + value: 'Kicks', display_type: null, max_value: null, trait_count: 236, @@ -2505,55 +2398,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "1306", + token_id: '1306', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-11-13T21:58:29", + event_type: 'successful', + event_timestamp: '2021-11-13T21:58:29', auction_type: null, - total_price: "2450000000000000000", + total_price: '2450000000000000000', payment_token: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, transaction: { - block_hash: - "0xa137ac08d2afb820f0a27afd1a40a36db6f6716757e3eb5c6a84364b881f0720", - block_number: "13610183", + block_hash: '0xa137ac08d2afb820f0a27afd1a40a36db6f6716757e3eb5c6a84364b881f0720', + block_number: '13610183', from_account: { user: { - username: "APE_G4NG", + username: 'APE_G4NG', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/12.png", - address: "0x563415679588e508c0c8f0a729c9bf898406e9b5", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/12.png', + address: '0x563415679588e508c0c8f0a729c9bf898406e9b5', + config: '', }, id: 200302203, - timestamp: "2021-11-13T21:58:29", + timestamp: '2021-11-13T21:58:29', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0xeeec0fd0388b2680223afa212fb387e95553c4c03f33d3d41cb9e5cae491c2e3", - transaction_index: "166", + transaction_hash: '0xeeec0fd0388b2680223afa212fb387e95553c4c03f33d3d41cb9e5cae491c2e3', + transaction_index: '166', }, - created_date: "2021-11-13T21:58:53.957421", - quantity: "1", + created_date: '2021-11-13T21:58:53.957421', + quantity: '1', }, top_bid: null, listing_date: null, @@ -2563,38 +2451,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 29078697, - token_id: "4629", + token_id: '4629', num_sales: 3, background_color: null, image_url: - "https://lh3.googleusercontent.com/5pjcUIEyJ8DwwYOH-t4mUvGrcFvl9N31T-NO91Wd49o-EbOMmrB2CQ_JLgKvoPBaXvvXl8z8VdEeTMm_l2yA8yVw99WBxlhnI7zw", + 'https://lh3.googleusercontent.com/5pjcUIEyJ8DwwYOH-t4mUvGrcFvl9N31T-NO91Wd49o-EbOMmrB2CQ_JLgKvoPBaXvvXl8z8VdEeTMm_l2yA8yVw99WBxlhnI7zw', image_preview_url: - "https://lh3.googleusercontent.com/5pjcUIEyJ8DwwYOH-t4mUvGrcFvl9N31T-NO91Wd49o-EbOMmrB2CQ_JLgKvoPBaXvvXl8z8VdEeTMm_l2yA8yVw99WBxlhnI7zw=s250", + 'https://lh3.googleusercontent.com/5pjcUIEyJ8DwwYOH-t4mUvGrcFvl9N31T-NO91Wd49o-EbOMmrB2CQ_JLgKvoPBaXvvXl8z8VdEeTMm_l2yA8yVw99WBxlhnI7zw=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/5pjcUIEyJ8DwwYOH-t4mUvGrcFvl9N31T-NO91Wd49o-EbOMmrB2CQ_JLgKvoPBaXvvXl8z8VdEeTMm_l2yA8yVw99WBxlhnI7zw=s128", - image_original_url: - "https://ipfs.io/ipfs/QmZ6YGtqvnYf5kYKn1bYU3YmN2sDynda2fUaRu5Nb1L52d", + 'https://lh3.googleusercontent.com/5pjcUIEyJ8DwwYOH-t4mUvGrcFvl9N31T-NO91Wd49o-EbOMmrB2CQ_JLgKvoPBaXvvXl8z8VdEeTMm_l2yA8yVw99WBxlhnI7zw=s128', + image_original_url: 'https://ipfs.io/ipfs/QmZ6YGtqvnYf5kYKn1bYU3YmN2sDynda2fUaRu5Nb1L52d', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", - asset_contract_type: "non-fungible", - created_date: "2021-06-18T20:13:59.334091", - name: "BoredApeKennelClub", - nft_version: "3.0", + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', + asset_contract_type: 'non-fungible', + created_date: '2021-06-18T20:13:59.334091', + name: 'BoredApeKennelClub', + nft_version: '3.0', opensea_version: null, owner: 51853758, - schema_name: "ERC721", - symbol: "BAKC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'BAKC', + total_supply: '0', description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - external_link: "http://boredapeyachtclub.com/#/kennel-club", + external_link: 'http://boredapeyachtclub.com/#/kennel-club', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -2603,198 +2490,188 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 250, - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', }, - permalink: - "https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/4629", + permalink: 'https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/4629', collection: { banner_image_url: - "https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500", + 'https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500', chat_url: null, - created_date: "2021-06-18T21:32:25.355263", + created_date: '2021-06-18T21:32:25.355263', default_to_fiat: false, description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", - discord_url: "https://discord.gg/wjH7hGz2yS", + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', + discord_url: 'https://discord.gg/wjH7hGz2yS', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://boredapeyachtclub.com/#/kennel-club", + external_url: 'http://boredapeyachtclub.com/#/kennel-club', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', medium_username: null, - name: "Bored Ape Kennel Club", + name: 'Bored Ape Kennel Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', require_email: false, short_description: null, - slug: "bored-ape-kennel-club", + slug: 'bored-ape-kennel-club', telegram_url: null, - twitter_username: "boredapeyc", + twitter_username: 'boredapeyc', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/4629", + token_metadata: 'https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/4629', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-11-18T11:55:44.440450", + created_date: '2021-11-18T11:55:44.440450', closing_date: null, closing_extendable: false, expiration_time: 0, listing_time: 1637236434, - order_hash: - "0xaab5907f2306587bb903f4eb6009be890d84be29dfcf9a9052bb7c65a10f083c", + order_hash: '0xaab5907f2306587bb903f4eb6009be890d84be29dfcf9a9052bb7c65a10f083c', metadata: { asset: { - id: "4629", - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + id: '4629', + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "4950000000000000000", - current_bounty: "49500000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "250", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '4950000000000000000', + current_bounty: '49500000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '250', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + target: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001215", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001215', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "4950000000000000000", - extra: "0", - quantity: "1", - salt: "78403195159142095917702836708771542861168476652979238764834432213068546558228", + base_price: '4950000000000000000', + extra: '0', + quantity: '1', + salt: '78403195159142095917702836708771542861168476652979238764834432213068546558228', v: 27, - r: "0xca63232a5fecd7a61d6aab753ea5744d32056e2978910aec171b32cf1f99e46e", - s: "0x299a8dc034c4a73cce07e879eae94dba5b6e81925a8e3e36dde70ac6433b299a", + r: '0xca63232a5fecd7a61d6aab753ea5744d32056e2978910aec171b32cf1f99e46e', + s: '0x299a8dc034c4a73cce07e879eae94dba5b6e81925a8e3e36dde70ac6433b299a', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0x7e08020e1baa0e2619c63f851408b4f9eab99d94e38987db6c5267c2f99cda13", + prefixed_hash: '0x7e08020e1baa0e2619c63f851408b4f9eab99d94e38987db6c5267c2f99cda13', }, ], creator: { user: { - username: "BoredApeKennelClub", + username: 'BoredApeKennelClub', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', + config: '', }, traits: [ { - trait_type: "Back", - value: "Basketball Hoop", + trait_type: 'Back', + value: 'Basketball Hoop', display_type: null, max_value: null, trait_count: 235, order: null, }, { - trait_type: "Fur", - value: "Pink", + trait_type: 'Fur', + value: 'Pink', display_type: null, max_value: null, trait_count: 1008, order: null, }, { - trait_type: "Head", - value: "BAYC Logo Hat Black", + trait_type: 'Head', + value: 'BAYC Logo Hat Black', display_type: null, max_value: null, trait_count: 128, order: null, }, { - trait_type: "Background", - value: "Outhouse", + trait_type: 'Background', + value: 'Outhouse', display_type: null, max_value: null, trait_count: 2413, order: null, }, { - trait_type: "Eyes", - value: "Hero Mask", + trait_type: 'Eyes', + value: 'Hero Mask', display_type: null, max_value: null, trait_count: 132, order: null, }, { - trait_type: "Mouth", - value: "Goofball", + trait_type: 'Mouth', + value: 'Goofball', display_type: null, max_value: null, trait_count: 370, @@ -2803,55 +2680,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "4629", + token_id: '4629', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-08-29T23:23:35", + event_type: 'successful', + event_timestamp: '2021-08-29T23:23:35', auction_type: null, - total_price: "4600000000000000000", + total_price: '4600000000000000000', payment_token: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, transaction: { - block_hash: - "0x0cb9976cae7c5eed0a03e0a8d0c743fd861893804775b623f9c6c02a19f6ac06", - block_number: "13123344", + block_hash: '0x0cb9976cae7c5eed0a03e0a8d0c743fd861893804775b623f9c6c02a19f6ac06', + block_number: '13123344', from_account: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, id: 155813240, - timestamp: "2021-08-29T23:23:35", + timestamp: '2021-08-29T23:23:35', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0xc7fdb014d4711d035423703b2d54f11e92c483ad068774472312ac36f5ce14c4", - transaction_index: "65", + transaction_hash: '0xc7fdb014d4711d035423703b2d54f11e92c483ad068774472312ac36f5ce14c4', + transaction_index: '65', }, - created_date: "2021-08-29T23:24:02.348489", - quantity: "1", + created_date: '2021-08-29T23:24:02.348489', + quantity: '1', }, top_bid: null, listing_date: null, @@ -2861,38 +2733,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 29076965, - token_id: "6589", + token_id: '6589', num_sales: 1, background_color: null, image_url: - "https://lh3.googleusercontent.com/kqeKxxi1hmcYN82Foxvj-makyRUpq3Oky739o2znwWBnayelarW9t4nHN8PF4_-BJy9KG8DI2mYBgaQfFNWIbme8K0kERknHnTgwyQ", + 'https://lh3.googleusercontent.com/kqeKxxi1hmcYN82Foxvj-makyRUpq3Oky739o2znwWBnayelarW9t4nHN8PF4_-BJy9KG8DI2mYBgaQfFNWIbme8K0kERknHnTgwyQ', image_preview_url: - "https://lh3.googleusercontent.com/kqeKxxi1hmcYN82Foxvj-makyRUpq3Oky739o2znwWBnayelarW9t4nHN8PF4_-BJy9KG8DI2mYBgaQfFNWIbme8K0kERknHnTgwyQ=s250", + 'https://lh3.googleusercontent.com/kqeKxxi1hmcYN82Foxvj-makyRUpq3Oky739o2znwWBnayelarW9t4nHN8PF4_-BJy9KG8DI2mYBgaQfFNWIbme8K0kERknHnTgwyQ=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/kqeKxxi1hmcYN82Foxvj-makyRUpq3Oky739o2znwWBnayelarW9t4nHN8PF4_-BJy9KG8DI2mYBgaQfFNWIbme8K0kERknHnTgwyQ=s128", - image_original_url: - "https://ipfs.io/ipfs/QmZ565pLUD9VKmyrd2x7UgS3mhKnDzxTmXSxTdNusvP8Lu", + 'https://lh3.googleusercontent.com/kqeKxxi1hmcYN82Foxvj-makyRUpq3Oky739o2znwWBnayelarW9t4nHN8PF4_-BJy9KG8DI2mYBgaQfFNWIbme8K0kERknHnTgwyQ=s128', + image_original_url: 'https://ipfs.io/ipfs/QmZ565pLUD9VKmyrd2x7UgS3mhKnDzxTmXSxTdNusvP8Lu', animation_url: null, animation_original_url: null, name: null, description: null, external_link: null, asset_contract: { - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", - asset_contract_type: "non-fungible", - created_date: "2021-06-18T20:13:59.334091", - name: "BoredApeKennelClub", - nft_version: "3.0", + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', + asset_contract_type: 'non-fungible', + created_date: '2021-06-18T20:13:59.334091', + name: 'BoredApeKennelClub', + nft_version: '3.0', opensea_version: null, owner: 51853758, - schema_name: "ERC721", - symbol: "BAKC", - total_supply: "0", + schema_name: 'ERC721', + symbol: 'BAKC', + total_supply: '0', description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - external_link: "http://boredapeyachtclub.com/#/kennel-club", + external_link: 'http://boredapeyachtclub.com/#/kennel-club', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -2901,206 +2772,196 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { opensea_seller_fee_basis_points: 250, buyer_fee_basis_points: 0, seller_fee_basis_points: 250, - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', }, - permalink: - "https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/6589", + permalink: 'https://opensea.io/assets/0xba30e5f9bb24caa003e9f2f0497ad287fdf95623/6589', collection: { banner_image_url: - "https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500", + 'https://lh3.googleusercontent.com/o7jTd9uDpVGbHOCgpHvId3c-O6clNo-DnvrJ0fSaZOH9fs4Wj2W1WZL6_RlfGk0a8gRb0GXgiMuwdUZVB0cn3zIM_1NPC9thgdGXJA=s2500', chat_url: null, - created_date: "2021-06-18T21:32:25.355263", + created_date: '2021-06-18T21:32:25.355263', default_to_fiat: false, description: "It gets lonely in the swamp sometimes. That's why every ape should have a four-legged companion. To curl up at your feet. To bring you a beer. To fire a missile launcher at that bastard Jimmy the Monkey.\r\n\r\nThat's why we've started the Bored Ape Kennel Club, and why we're offering up a dog NFT for adoption to every single member of the BAYC – for free (you only pay gas).\r\n\r\nAny royalties we accrue on secondary sales will be donated to charity. Learn more at: http://boredapeyachtclub.com/#/kennel-club", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", - discord_url: "https://discord.gg/wjH7hGz2yS", + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', + discord_url: 'https://discord.gg/wjH7hGz2yS', display_data: { - card_display_style: "contain", + card_display_style: 'contain', }, - external_url: "http://boredapeyachtclub.com/#/kennel-club", + external_url: 'http://boredapeyachtclub.com/#/kennel-club', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120", + 'https://lh3.googleusercontent.com/l1wZXP2hHFUQ3turU5VQ9PpgVVasyQ79-ChvCgjoU5xKkBA50OGoJqKZeMOR-qLrzqwIfd1HpYmiv23JWm0EZ14owiPYaufqzmj1=s120', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300", + 'https://lh3.googleusercontent.com/Kr8IRlt7WPqyU7IWIRMWrTW73-d0IhOhHTlwwFxbVLUo7-OCzsTXcLmFoTTQ1ieHEmzu0Byj-lIKNmtoC7tiXEs01BN3txvg0bK2=s300', medium_username: null, - name: "Bored Ape Kennel Club", + name: 'Bored Ape Kennel Club', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", - payout_address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', + payout_address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', require_email: false, short_description: null, - slug: "bored-ape-kennel-club", + slug: 'bored-ape-kennel-club', telegram_url: null, - twitter_username: "boredapeyc", + twitter_username: 'boredapeyc', instagram_username: null, wiki_url: null, }, decimals: 0, - token_metadata: - "https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/6589", + token_metadata: 'https://ipfs.io/ipfs/QmTDcCdt3yb6mZitzWBmQr65AW6Wska295Dg9nbEYpSUDR/6589', owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: [ { - created_date: "2021-11-25T14:19:42.950345", - closing_date: "2022-05-18T10:55:53", + created_date: '2021-11-25T14:19:42.950345', + closing_date: '2022-05-18T10:55:53', closing_extendable: false, expiration_time: 1652871353, listing_time: 1637849862, - order_hash: - "0x7ea2eae1f6e002b95f3e974024fa7b0b17db44617240761a014b274f19411048", + order_hash: '0x7ea2eae1f6e002b95f3e974024fa7b0b17db44617240761a014b274f19411048', metadata: { asset: { - id: "6589", - address: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + id: '6589', + address: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', }, - schema: "ERC721", + schema: 'ERC721', }, - exchange: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", + exchange: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', maker: { user: 901282, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, taker: { user: 1766, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/1.png", - address: "0x0000000000000000000000000000000000000000", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/1.png', + address: '0x0000000000000000000000000000000000000000', + config: '', }, - current_price: "7500000000000000000.000000000", - current_bounty: "75000000000000000", - bounty_multiple: "0.01", - maker_relayer_fee: "250", - taker_relayer_fee: "0", - maker_protocol_fee: "0", - taker_protocol_fee: "0", - maker_referrer_fee: "0", + current_price: '7500000000000000000.000000000', + current_bounty: '75000000000000000', + bounty_multiple: '0.01', + maker_relayer_fee: '250', + taker_relayer_fee: '0', + maker_protocol_fee: '0', + taker_protocol_fee: '0', + maker_referrer_fee: '0', fee_recipient: { user: 3585, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0x5b3256965e7c3cf26e11fcaf296dfc8807c01073", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0x5b3256965e7c3cf26e11fcaf296dfc8807c01073', + config: 'verified', }, fee_method: 1, side: 1, sale_kind: 0, - target: "0xba30e5f9bb24caa003e9f2f0497ad287fdf95623", + target: '0xba30e5f9bb24caa003e9f2f0497ad287fdf95623', how_to_call: 0, calldata: - "0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019bd", + '0x23b872dd0000000000000000000000001a16c87927570239fecd343ad2654fd81682725e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019bd', replacement_pattern: - "0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", - static_target: "0x0000000000000000000000000000000000000000", - static_extradata: "0x", - payment_token: "0x0000000000000000000000000000000000000000", + '0x000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000', + static_target: '0x0000000000000000000000000000000000000000', + static_extradata: '0x', + payment_token: '0x0000000000000000000000000000000000000000', payment_token_contract: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, - base_price: "7500000000000000000", - extra: "0", - quantity: "1", - salt: "81782305513086307291135345203000303576040403827014879956828691366728826516767", + base_price: '7500000000000000000', + extra: '0', + quantity: '1', + salt: '81782305513086307291135345203000303576040403827014879956828691366728826516767', v: 28, - r: "0x4794e78b5ea154a599f3086b809577a3163d7305a28d1ae6ee22a5f2e8377f51", - s: "0x63957b820c20e4ccb18665b60809f596280461521dde972f46246c01b8f5f9a4", + r: '0x4794e78b5ea154a599f3086b809577a3163d7305a28d1ae6ee22a5f2e8377f51', + s: '0x63957b820c20e4ccb18665b60809f596280461521dde972f46246c01b8f5f9a4', approved_on_chain: false, cancelled: false, finalized: false, marked_invalid: false, - prefixed_hash: - "0xb2a09149c45ea0426fe98fbbfc8ffa2f151b2045bef85a3c4552ab991721dd2f", + prefixed_hash: '0xb2a09149c45ea0426fe98fbbfc8ffa2f151b2045bef85a3c4552ab991721dd2f', }, ], creator: { user: { - username: "BoredApeKennelClub", + username: 'BoredApeKennelClub', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/28.png", - address: "0xaf62311ee2224fed4d3884a1793b4c50b86f4462", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/28.png', + address: '0xaf62311ee2224fed4d3884a1793b4c50b86f4462', + config: '', }, traits: [ { - trait_type: "Neck", - value: "Camo Bandana", + trait_type: 'Neck', + value: 'Camo Bandana', display_type: null, max_value: null, trait_count: 117, order: null, }, { - trait_type: "Eyes", - value: "Closed", + trait_type: 'Eyes', + value: 'Closed', display_type: null, max_value: null, trait_count: 1694, order: null, }, { - trait_type: "Head", - value: "Spinner Hat", + trait_type: 'Head', + value: 'Spinner Hat', display_type: null, max_value: null, trait_count: 115, order: null, }, { - trait_type: "Fur", - value: "Mega Death Bot", + trait_type: 'Fur', + value: 'Mega Death Bot', display_type: null, max_value: null, trait_count: 171, order: null, }, { - trait_type: "Background", - value: "SS Monke Biz", + trait_type: 'Background', + value: 'SS Monke Biz', display_type: null, max_value: null, trait_count: 2337, order: null, }, { - trait_type: "Back", - value: "Jetpack", + trait_type: 'Back', + value: 'Jetpack', display_type: null, max_value: null, trait_count: 200, order: null, }, { - trait_type: "Mouth", - value: "Goofball", + trait_type: 'Mouth', + value: 'Goofball', display_type: null, max_value: null, trait_count: 370, @@ -3109,55 +2970,50 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { ], last_sale: { asset: { - token_id: "6589", + token_id: '6589', decimals: 0, }, asset_bundle: null, - event_type: "successful", - event_timestamp: "2021-07-01T11:53:35", + event_type: 'successful', + event_timestamp: '2021-07-01T11:53:35', auction_type: null, - total_price: "2190000000000000000", + total_price: '2190000000000000000', payment_token: { id: 1, - symbol: "ETH", - address: "0x0000000000000000000000000000000000000000", - image_url: - "https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg", - name: "Ether", + symbol: 'ETH', + address: '0x0000000000000000000000000000000000000000', + image_url: 'https://storage.opensea.io/files/6f8e2979d428180222796ff4a33ab929.svg', + name: 'Ether', decimals: 18, - eth_price: "1.000000000000000", - usd_price: "4705.649999999999636000", + eth_price: '1.000000000000000', + usd_price: '4705.649999999999636000', }, transaction: { - block_hash: - "0x8c8a69c6ea28104ecab1ee8011a5d135dc98723d7ee5e059477c34e0c122e8e1", - block_number: "12741607", + block_hash: '0x8c8a69c6ea28104ecab1ee8011a5d135dc98723d7ee5e059477c34e0c122e8e1', + block_number: '12741607', from_account: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, id: 131532444, - timestamp: "2021-07-01T11:53:35", + timestamp: '2021-07-01T11:53:35', to_account: { user: { - username: "OpenSea-Orders", + username: 'OpenSea-Orders', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/22.png", - address: "0x7be8076f4ea4a4ad08075c2508e481d6c946d12b", - config: "verified", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/22.png', + address: '0x7be8076f4ea4a4ad08075c2508e481d6c946d12b', + config: 'verified', }, - transaction_hash: - "0x8f352e3dbef499b40a305bd24c9b5bced3ce4eb19997bf4b453d511de7b61206", - transaction_index: "20", + transaction_hash: '0x8f352e3dbef499b40a305bd24c9b5bced3ce4eb19997bf4b453d511de7b61206', + transaction_index: '20', }, - created_date: "2021-07-01T11:54:06.763937", - quantity: "1", + created_date: '2021-07-01T11:54:06.763937', + quantity: '1', }, top_bid: null, listing_date: null, @@ -3167,38 +3023,37 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, { id: 25121798, - token_id: - "63749038382229673310580479897393938256042128543635190242604957525465954611742", + token_id: '63749038382229673310580479897393938256042128543635190242604957525465954611742', num_sales: 0, background_color: null, image_url: - "https://lh3.googleusercontent.com/b-dHa9KKjTnaZDjUtswR8Z7DK7lScIgukkT1Xpnr4voQoU78nUhGM_yMRu0nHPg3Wz6m7FD_J59irj_JsQINme3VHlIjZGwp64Habk8", + 'https://lh3.googleusercontent.com/b-dHa9KKjTnaZDjUtswR8Z7DK7lScIgukkT1Xpnr4voQoU78nUhGM_yMRu0nHPg3Wz6m7FD_J59irj_JsQINme3VHlIjZGwp64Habk8', image_preview_url: - "https://lh3.googleusercontent.com/b-dHa9KKjTnaZDjUtswR8Z7DK7lScIgukkT1Xpnr4voQoU78nUhGM_yMRu0nHPg3Wz6m7FD_J59irj_JsQINme3VHlIjZGwp64Habk8=s250", + 'https://lh3.googleusercontent.com/b-dHa9KKjTnaZDjUtswR8Z7DK7lScIgukkT1Xpnr4voQoU78nUhGM_yMRu0nHPg3Wz6m7FD_J59irj_JsQINme3VHlIjZGwp64Habk8=s250', image_thumbnail_url: - "https://lh3.googleusercontent.com/b-dHa9KKjTnaZDjUtswR8Z7DK7lScIgukkT1Xpnr4voQoU78nUhGM_yMRu0nHPg3Wz6m7FD_J59irj_JsQINme3VHlIjZGwp64Habk8=s128", + 'https://lh3.googleusercontent.com/b-dHa9KKjTnaZDjUtswR8Z7DK7lScIgukkT1Xpnr4voQoU78nUhGM_yMRu0nHPg3Wz6m7FD_J59irj_JsQINme3VHlIjZGwp64Habk8=s128', image_original_url: null, animation_url: null, animation_original_url: null, - name: "trevormil.eth", - description: "`trevormil.eth`, an ENS name.", - external_link: "https://app.ens.domains/search/trevormil", + name: 'trevormil.eth', + description: '`trevormil.eth`, an ENS name.', + external_link: 'https://app.ens.domains/search/trevormil', asset_contract: { - address: "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85", - asset_contract_type: "non-fungible", - created_date: "2019-05-08T21:59:29.327544", - name: "ENS", - nft_version: "3.0", + address: '0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85', + asset_contract_type: 'non-fungible', + created_date: '2019-05-08T21:59:29.327544', + name: 'ENS', + nft_version: '3.0', opensea_version: null, owner: 111982386, - schema_name: "ERC721", - symbol: "ENS", + schema_name: 'ERC721', + symbol: 'ENS', total_supply: null, description: - "Ethereum Name Service (ENS) domains are secure domain names for the decentralized world. ENS domains provide a way for users to map human readable names to blockchain and non-blockchain resources, like Ethereum addresses, IPFS hashes, or website URLs. ENS domains can be bought and sold on secondary markets.", - external_link: "https://ens.domains", + 'Ethereum Name Service (ENS) domains are secure domain names for the decentralized world. ENS domains provide a way for users to map human readable names to blockchain and non-blockchain resources, like Ethereum addresses, IPFS hashes, or website URLs. ENS domains can be bought and sold on secondary markets.', + external_link: 'https://ens.domains', image_url: - "https://lh3.googleusercontent.com/0cOqWoYA7xL9CkUjGlxsjreSYBdrUBE0c6EO1COG4XE8UeP-Z30ckqUNiL872zHQHQU5MUNMNhfDpyXIP17hRSC5HQ=s60", + 'https://lh3.googleusercontent.com/0cOqWoYA7xL9CkUjGlxsjreSYBdrUBE0c6EO1COG4XE8UeP-Z30ckqUNiL872zHQHQU5MUNMNhfDpyXIP17hRSC5HQ=s60', default_to_fiat: false, dev_buyer_fee_basis_points: 0, dev_seller_fee_basis_points: 0, @@ -3210,42 +3065,42 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { payout_address: null, }, permalink: - "https://opensea.io/assets/0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85/63749038382229673310580479897393938256042128543635190242604957525465954611742", + 'https://opensea.io/assets/0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85/63749038382229673310580479897393938256042128543635190242604957525465954611742', collection: { banner_image_url: null, chat_url: null, - created_date: "2019-05-08T21:59:36.282454", + created_date: '2019-05-08T21:59:36.282454', default_to_fiat: false, description: - "Ethereum Name Service (ENS) domains are secure domain names for the decentralized world. ENS domains provide a way for users to map human readable names to blockchain and non-blockchain resources, like Ethereum addresses, IPFS hashes, or website URLs. ENS domains can be bought and sold on secondary markets.", - dev_buyer_fee_basis_points: "0", - dev_seller_fee_basis_points: "0", + 'Ethereum Name Service (ENS) domains are secure domain names for the decentralized world. ENS domains provide a way for users to map human readable names to blockchain and non-blockchain resources, like Ethereum addresses, IPFS hashes, or website URLs. ENS domains can be bought and sold on secondary markets.', + dev_buyer_fee_basis_points: '0', + dev_seller_fee_basis_points: '0', discord_url: null, display_data: { - card_display_style: "cover", + card_display_style: 'cover', }, - external_url: "https://ens.domains", + external_url: 'https://ens.domains', featured: false, featured_image_url: - "https://lh3.googleusercontent.com/BBj09xD7R4bBtg1lgnAAS9_TfoYXKwMtudlk-0fVljlURaK7BWcARCpkM-1LGNGTAcsGO6V1TgrtmQFvCo8uVYW_QEfASK-9j6Nr=s300", + 'https://lh3.googleusercontent.com/BBj09xD7R4bBtg1lgnAAS9_TfoYXKwMtudlk-0fVljlURaK7BWcARCpkM-1LGNGTAcsGO6V1TgrtmQFvCo8uVYW_QEfASK-9j6Nr=s300', hidden: false, - safelist_request_status: "verified", + safelist_request_status: 'verified', image_url: - "https://lh3.googleusercontent.com/0cOqWoYA7xL9CkUjGlxsjreSYBdrUBE0c6EO1COG4XE8UeP-Z30ckqUNiL872zHQHQU5MUNMNhfDpyXIP17hRSC5HQ=s60", + 'https://lh3.googleusercontent.com/0cOqWoYA7xL9CkUjGlxsjreSYBdrUBE0c6EO1COG4XE8UeP-Z30ckqUNiL872zHQHQU5MUNMNhfDpyXIP17hRSC5HQ=s60', is_subject_to_whitelist: false, large_image_url: - "https://lh3.googleusercontent.com/BBj09xD7R4bBtg1lgnAAS9_TfoYXKwMtudlk-0fVljlURaK7BWcARCpkM-1LGNGTAcsGO6V1TgrtmQFvCo8uVYW_QEfASK-9j6Nr=s300", - medium_username: "the-ethereum-name-service", - name: "ENS: Ethereum Name Service", + 'https://lh3.googleusercontent.com/BBj09xD7R4bBtg1lgnAAS9_TfoYXKwMtudlk-0fVljlURaK7BWcARCpkM-1LGNGTAcsGO6V1TgrtmQFvCo8uVYW_QEfASK-9j6Nr=s300', + medium_username: 'the-ethereum-name-service', + name: 'ENS: Ethereum Name Service', only_proxied_transfers: false, - opensea_buyer_fee_basis_points: "0", - opensea_seller_fee_basis_points: "250", + opensea_buyer_fee_basis_points: '0', + opensea_seller_fee_basis_points: '250', payout_address: null, require_email: false, short_description: null, - slug: "ens", + slug: 'ens', telegram_url: null, - twitter_username: "ensdomains", + twitter_username: 'ensdomains', instagram_username: null, wiki_url: null, }, @@ -3253,26 +3108,24 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { token_metadata: null, owner: { user: { - username: "trevormil23", + username: 'trevormil23', }, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/2.png", - address: "0x1a16c87927570239fecd343ad2654fd81682725e", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/2.png', + address: '0x1a16c87927570239fecd343ad2654fd81682725e', + config: '', }, sell_orders: null, creator: { user: null, - profile_img_url: - "https://storage.googleapis.com/opensea-static/opensea-profile/9.png", - address: "0x4fe4e666be5752f1fdd210f4ab5de2cc26e3e0e8", - config: "", + profile_img_url: 'https://storage.googleapis.com/opensea-static/opensea-profile/9.png', + address: '0x4fe4e666be5752f1fdd210f4ab5de2cc26e3e0e8', + config: '', }, traits: [ { - trait_type: "Length", + trait_type: 'Length', value: 9, - display_type: "number", + display_type: 'number', max_value: null, trait_count: 0, order: null, @@ -3287,3 +3140,14 @@ export const MOCK_OPENSEA_ASSETS_RESPONSE = { }, ], }; + +export const MOCK_IMAGE_NFT = { + token_id: 1, + image_url: 'https://test.com/image.png', + name: 'Dev #1', + asset_contract: { + name: 'Devs for Revolution', + address: 'x', + symbol: 'DEVS', + }, +}; diff --git a/utils/server-handlers.ts b/utils/server-handlers.ts index 2e210452..f837a44b 100644 --- a/utils/server-handlers.ts +++ b/utils/server-handlers.ts @@ -1,16 +1,19 @@ // File with API handlers shared across all tests. // See https://kentcdodds.com/blog/stop-mocking-fetch for more details -import { rest } from "msw"; -import { MOCK_OPENSEA_ASSETS_RESPONSE } from "./mocks"; +import { rest } from 'msw'; +import { MOCK_IMAGE_NFT, MOCK_OPENSEA_ASSETS_RESPONSE } from './mocks'; const handlers = [ - rest.get("https://api.opensea.io/api/v1/assets", async (req, res, ctx) => { - if (req.url.searchParams.get("owner") === "bad_address") { - return res(ctx.text("Not valid address"), ctx.status(400)); + rest.get('https://api.opensea.io/api/v1/assets', async (req, res, ctx) => { + if (req.url.searchParams.get('owner') === 'bad_address') { + return res(ctx.text('Not valid address'), ctx.status(400)); } return res(ctx.json(MOCK_OPENSEA_ASSETS_RESPONSE)); }), + rest.get('https://api.opensea.io/api/v1/asset/:contractId/:id', async (_, res, ctx) => { + return res(ctx.json(MOCK_IMAGE_NFT)); + }), ]; export { handlers }; diff --git a/yarn.lock b/yarn.lock index d9469948..5153c4c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,6 +25,13 @@ dependencies: "@babel/highlight" "^7.10.4" +"@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/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" @@ -277,7 +284,7 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-validator-identifier@^7.15.7": +"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== @@ -574,6 +581,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" +"@babel/plugin-syntax-jsx@7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" + integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-jsx@^7.12.13", "@babel/plugin-syntax-jsx@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz#f9624394317365a9a88c82358d3f8471154698f1" @@ -1094,7 +1108,14 @@ core-js-pure "^3.19.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" + integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.8", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== @@ -1125,6 +1146,14 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/types@7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" + integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" @@ -1903,6 +1932,21 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@eslint/eslintrc@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" + integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.2.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + "@ethersproject/abi@5.5.0", "@ethersproject/abi@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" @@ -2078,6 +2122,13 @@ dependencies: "@ethersproject/logger" "^5.5.0" +"@ethersproject/networks@5.5.1": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.1.tgz#b7f7b9fb88dec1ea48f739b7fb9621311aa8ce6c" + integrity sha512-tYRDM4zZtSUcKnD4UMuAlj7SeXH/k5WC4SP2u1Pn57++JdXHkRu2zwNkgNogZoxHzhm9Q6qqurDBVptHOsW49Q== + dependencies: + "@ethersproject/logger" "^5.5.0" + "@ethersproject/pbkdf2@5.5.0", "@ethersproject/pbkdf2@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050" @@ -2118,6 +2169,31 @@ bech32 "1.1.4" ws "7.4.6" +"@ethersproject/providers@5.5.1": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.1.tgz#ba87e3c93219bbd2e2edf8b369873aee774abf04" + integrity sha512-2zdD5sltACDWhjUE12Kucg2PcgM6V2q9JMyVvObtVGnzJu+QSmibbP+BHQyLWZUBfLApx2942+7DC5D+n4wBQQ== + dependencies: + "@ethersproject/abstract-provider" "^5.5.0" + "@ethersproject/abstract-signer" "^5.5.0" + "@ethersproject/address" "^5.5.0" + "@ethersproject/basex" "^5.5.0" + "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/constants" "^5.5.0" + "@ethersproject/hash" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + "@ethersproject/networks" "^5.5.0" + "@ethersproject/properties" "^5.5.0" + "@ethersproject/random" "^5.5.0" + "@ethersproject/rlp" "^5.5.0" + "@ethersproject/sha2" "^5.5.0" + "@ethersproject/strings" "^5.5.0" + "@ethersproject/transactions" "^5.5.0" + "@ethersproject/web" "^5.5.0" + bech32 "1.1.4" + ws "7.4.6" + "@ethersproject/random@5.5.0", "@ethersproject/random@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.0.tgz#305ed9e033ca537735365ac12eed88580b0f81f9" @@ -2232,6 +2308,17 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/strings" "^5.5.0" +"@ethersproject/web@5.5.1": + 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" + "@ethersproject/wordlists@5.5.0", "@ethersproject/wordlists@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f" @@ -2248,6 +2335,40 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== +"@hapi/accept@5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" + integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== + 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== + +"@humanwhocodes/config-array@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.2.tgz#68be55c737023009dfc5fe245d51181bb6476914" + integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2523,6 +2644,105 @@ outvariant "^1.2.0" strict-event-emitter "^0.2.0" +"@napi-rs/triples@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" + integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== + +"@next/env@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.7.tgz#316f7bd1b6b69f554d2676cfc91a16bc7e32ee79" + integrity sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q== + +"@next/eslint-plugin-next@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.0.7.tgz#2c71bb66b8f8ff1080086342113406aa3156976f" + integrity sha512-xk7eMjw4+roWWR/0ETIoToCNs2wdvCGgQUiUO390Rj33/82yxZsh+ODRSaFWkiKp8zHWQN5GCW+U5pfjt/gyQg== + dependencies: + glob "7.1.7" + +"@next/polyfill-module@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-12.0.7.tgz#140e698557113cd3a3c0833f15ca8af1b608f2dc" + integrity sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A== + +"@next/react-dev-overlay@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz#ae8f9bd14b1786e52330b729ff63061735d21c77" + integrity sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg== + 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.3" + source-map "0.8.0-beta.0" + stacktrace-parser "0.1.10" + strip-ansi "6.0.1" + +"@next/react-refresh-utils@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz#921c403798e188b4f1d9e609283c0e8d3e532f89" + integrity sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA== + +"@next/swc-android-arm64@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz#9b0a9e4bc646a045eef725764112096f0a6ea204" + integrity sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA== + +"@next/swc-darwin-arm64@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz#2fd506dba91e4a35036b9fc7930a4d6b8895f16a" + integrity sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg== + +"@next/swc-darwin-x64@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz#b3016503caa5ed5cc6a20051517d5b2a79cfdc58" + integrity sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw== + +"@next/swc-linux-arm-gnueabihf@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz#8e91ecddc2d6d26946949a67d481110db3063d09" + integrity sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA== + +"@next/swc-linux-arm64-gnu@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz#1eefcf7b063610315b74e5c7dc24c3437370e49d" + integrity sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww== + +"@next/swc-linux-arm64-musl@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz#e9e764519dfb75e43355c442181346cd6e72459b" + integrity sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ== + +"@next/swc-linux-x64-gnu@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz#fef02e14ed8f9c114479dabba1475ae2d3bb040d" + integrity sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA== + +"@next/swc-linux-x64-musl@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz#07dc334b1924d9f5a8c4a891b91562af19ff5de4" + integrity sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g== + +"@next/swc-win32-arm64-msvc@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz#6c559d87ce142693173039a18b1c1d65519762dd" + integrity sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w== + +"@next/swc-win32-ia32-msvc@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz#16b23f2301b16877b3623f0e8364e8177e2ef7db" + integrity sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg== + +"@next/swc-win32-x64-msvc@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz#8d75d3b6a872ab97ab73e3b4173d56dbb2991917" + integrity sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ== + "@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": version "2.1.8-no-fsevents.3" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" @@ -2731,6 +2951,11 @@ estree-walker "^1.0.1" picomatch "^2.2.2" +"@rushstack/eslint-patch@^1.0.8": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" + integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -3788,6 +4013,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/lodash.mergewith@4.6.6": version "4.6.6" resolved "https://registry.yarnpkg.com/@types/lodash.mergewith/-/lodash.mergewith-4.6.6.tgz#c4698f5b214a433ff35cb2c75ee6ec7f99d79f10" @@ -4036,6 +4266,50 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/parser@^5.0.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.6.0.tgz#11677324659641400d653253c03dcfbed468d199" + integrity sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ== + dependencies: + "@typescript-eslint/scope-manager" "5.6.0" + "@typescript-eslint/types" "5.6.0" + "@typescript-eslint/typescript-estree" "5.6.0" + debug "^4.3.2" + +"@typescript-eslint/scope-manager@5.6.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz#9dd7f007dc8f3a34cdff6f79f5eaab27ae05157e" + integrity sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A== + dependencies: + "@typescript-eslint/types" "5.6.0" + "@typescript-eslint/visitor-keys" "5.6.0" + +"@typescript-eslint/types@5.6.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.6.0.tgz#745cb1b59daadcc1f32f7be95f0f68accf38afdd" + integrity sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA== + +"@typescript-eslint/typescript-estree@5.6.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz#dfbb19c9307fdd81bd9c650c67e8397821d7faf0" + integrity sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA== + dependencies: + "@typescript-eslint/types" "5.6.0" + "@typescript-eslint/visitor-keys" "5.6.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@5.6.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz#3e36509e103fe9713d8f035ac977235fd63cb6e6" + integrity sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng== + dependencies: + "@typescript-eslint/types" "5.6.0" + eslint-visitor-keys "^3.0.0" + "@walletconnect/browser-utils@^1.6.6": version "1.6.6" resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.6.6.tgz#a985b48c99c65a986a051d66a4910010a10a0c56" @@ -4411,6 +4685,11 @@ acorn-walk@^7.1.1, acorn-walk@^7.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== +acorn@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + acorn@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" @@ -4421,7 +4700,7 @@ acorn@^7.1.1, acorn@^7.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4: +acorn@^8.2.4, acorn@^8.6.0: version "8.6.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== @@ -4489,7 +4768,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -4499,6 +4778,11 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: 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-align@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" @@ -4592,7 +4876,7 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: +anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== @@ -4630,6 +4914,11 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + aria-hidden@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.1.3.tgz#bb48de18dc84787a3c6eee113709c473c64ec254" @@ -4670,7 +4959,7 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-includes@^3.0.3: +array-includes@^3.0.3, array-includes@^3.1.3, array-includes@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== @@ -4703,7 +4992,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.flat@^1.2.1: +array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== @@ -4712,7 +5001,7 @@ array.prototype.flat@^1.2.1: define-properties "^1.1.3" es-abstract "^1.19.0" -array.prototype.flatmap@^1.2.1: +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== @@ -4764,6 +5053,16 @@ 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@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" + integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== + dependencies: + es6-object-assign "^1.1.0" + is-nan "^1.2.1" + object-is "^1.0.1" + util "^0.12.0" + assert@^1.1.1: version "1.5.0" resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" @@ -4777,6 +5076,11 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + ast-types@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" @@ -4853,6 +5157,11 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" +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" @@ -4863,6 +5172,16 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== +axe-core@^4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.5.tgz#78d6911ba317a8262bfee292aeafcc1e04b49cc5" + integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + babel-jest@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" @@ -5308,7 +5627,7 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -browserify-zlib@^0.2.0: +browserify-zlib@0.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== @@ -5325,6 +5644,17 @@ browserslist@4.14.2: escalade "^3.0.2" node-releases "^1.1.61" +browserslist@4.16.6: + version "4.16.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" + integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== + dependencies: + caniuse-lite "^1.0.30001219" + colorette "^1.2.2" + electron-to-chromium "^1.3.723" + escalade "^3.1.1" + node-releases "^1.1.71" + browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.17.6: version "4.18.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" @@ -5399,6 +5729,14 @@ 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" @@ -5574,6 +5912,11 @@ caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.300012 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001283.tgz#8573685bdae4d733ef18f78d44ba0ca5fe9e896b" integrity sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg== +caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228: + version "1.0.30001285" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001285.tgz#fe1e52229187e11d6670590790d669b9e03315b7" + integrity sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -5605,6 +5948,14 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.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" + chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -5653,6 +6004,21 @@ checkpoint-store@^1.1.0: dependencies: functional-red-black-tree "^1.0.1" +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" + chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -5740,6 +6106,11 @@ classnames@*, classnames@^2.2.6: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== +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== + clean-css@^4.2.3: version "4.2.4" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" @@ -5903,6 +6274,11 @@ color-support@^1.1.2: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + colorette@^2.0.16: version "2.0.16" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" @@ -6015,7 +6391,7 @@ console-control-strings@^1.0.0, console-control-strings@^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: +constants-browserify@1.0.0, 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= @@ -6032,6 +6408,13 @@ 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" + convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" @@ -6204,7 +6587,7 @@ cross-fetch@^3.1.4: dependencies: node-fetch "2.6.1" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.3: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -6224,7 +6607,7 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -crypto-browserify@^3.11.0: +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== @@ -6297,7 +6680,7 @@ css-what@^5.0.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== -css.escape@^1.5.1: +css.escape@1.5.1, 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= @@ -6316,6 +6699,20 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssnano-preset-simple@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe" + integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w== + dependencies: + caniuse-lite "^1.0.30001202" + +cssnano-simple@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-3.0.0.tgz#a4b8ccdef4c7084af97e19bc5b93b4ecf211e90f" + integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg== + dependencies: + cssnano-preset-simple "^3.0.0" + cssom@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" @@ -6348,6 +6745,11 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= +damerau-levenshtein@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" + integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -6355,6 +6757,11 @@ 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== + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -6369,21 +6776,21 @@ dataloader@^2.0.0: resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.0.0.tgz#41eaf123db115987e21ca93c005cd7753c55fe6f" integrity sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: 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" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" -debug@^3.0.0: +debug@^3.0.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -6418,7 +6825,7 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -6590,6 +6997,13 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -6623,6 +7037,11 @@ 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@4.19.0: + version "4.19.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1" + integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== + domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" @@ -6718,6 +7137,11 @@ electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.896: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.4.tgz#57311918524c1a26878c330537f967804d43788a" integrity sha512-teHtgwcmVcL46jlFvAaqjyiTLWuMrUQO1JqV303JKB4ysXG6m8fXSFhbjal9st0r9mNskI22AraJZorb1VcLVg== +electron-to-chromium@^1.3.723: + version "1.4.13" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.13.tgz#6b8a21a71c6f30b4a4def54d3afe94e0ddbc58b3" + integrity sha512-ih5tIhzEuf78pBY70FXLo+Pw73R5MPPPcXb4CGBMJaCQt/qo/IGIesKXmswpemVCKSE2Bulr5FslUv7gAWJoOw== + element-resize-detector@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.3.tgz#5078d9b99398fe4c589f8c8df94ff99e5d413ff3" @@ -6758,6 +7182,11 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +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= + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -6777,6 +7206,13 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +encoding@0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + end-of-stream@^1.0.0, 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" @@ -6802,7 +7238,7 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enquirer@^2.3.6: +enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -6835,7 +7271,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.19.0, es-abstract@^1.19.1: +es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== @@ -6894,6 +7330,11 @@ es5-shim@^4.5.13: resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.2.tgz#827cdd0c6fb5beb26fd368d65430e8b5eaeba942" integrity sha512-n0XTVMGps+Deyr38jtqKPR5F5hb9owYeRQcKJW39eFvzUk/u/9Ww315werRzbiNMnHCUw/YHDPBphTlEnzdi+A== +es6-object-assign@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" + integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= + es6-shim@^0.35.5: version "0.35.6" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" @@ -6936,6 +7377,111 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +eslint-config-next@12.0.7: + version "12.0.7" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.0.7.tgz#985f06c3d749673f6b4b214db6b9321da1bf0b5f" + integrity sha512-kWOaym5qjyzR190zFKkZMaHetmiRORmzJiKML7Kr9CL213S6SwkrHHCEL58TRdpx0NA+HzrsFR9zgcV2pvV2Yg== + dependencies: + "@next/eslint-plugin-next" "12.0.7" + "@rushstack/eslint-patch" "^1.0.8" + "@typescript-eslint/parser" "^5.0.0" + eslint-import-resolver-node "^0.3.4" + eslint-import-resolver-typescript "^2.4.0" + eslint-plugin-import "^2.25.2" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.27.0" + eslint-plugin-react-hooks "^4.3.0" + +eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-import-resolver-typescript@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.5.0.tgz#07661966b272d14ba97f597b51e1a588f9722f0a" + integrity sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ== + dependencies: + debug "^4.3.1" + glob "^7.1.7" + is-glob "^4.0.1" + resolve "^1.20.0" + tsconfig-paths "^3.9.0" + +eslint-module-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" + integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + pkg-dir "^2.0.0" + +eslint-plugin-import@^2.25.2: + version "2.25.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766" + integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.1" + has "^1.0.3" + is-core-module "^2.8.0" + is-glob "^4.0.3" + minimatch "^3.0.4" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.11.0" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" + integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== + dependencies: + "@babel/runtime" "^7.16.3" + aria-query "^4.2.2" + array-includes "^3.1.4" + ast-types-flow "^0.0.7" + axe-core "^4.3.5" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.7" + emoji-regex "^9.2.2" + has "^1.0.3" + jsx-ast-utils "^3.2.1" + language-tags "^1.0.5" + minimatch "^3.0.4" + +eslint-plugin-react-hooks@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== + +eslint-plugin-react@^7.27.0: + version "7.27.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz#469202442506616f77a854d91babaae1ec174b45" + integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA== + dependencies: + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -6944,12 +7490,97 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" + integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" + integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== + +eslint@8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d" + integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg== + dependencies: + "@eslint/eslintrc" "^1.0.5" + "@humanwhocodes/config-array" "^0.9.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.0" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.1.0" + espree "^9.2.0" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^6.0.1" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.2.0" + semver "^7.2.1" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.2.0.tgz#c50814e01611c2d0f8bd4daa83c369eabba80dbc" + integrity sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg== + dependencies: + acorn "^8.6.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.1.0" + esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esrecurse@^4.1.0: +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -6961,7 +7592,7 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -6990,7 +7621,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= @@ -7245,6 +7876,42 @@ ethers@^5.5.1: "@ethersproject/web" "5.5.0" "@ethersproject/wordlists" "5.5.0" +ethers@^5.5.2: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.2.tgz#cd2e508c7342c44fa70392f722e8de8f2416489f" + integrity sha512-EF5W+6Wwcu6BqVwpgmyR5U2+L4c1FQzlM/02dkZOugN3KF0cG9bzHZP+TDJglmPm2/IzCEJDT7KBxzayk7SAHw== + dependencies: + "@ethersproject/abi" "5.5.0" + "@ethersproject/abstract-provider" "5.5.1" + "@ethersproject/abstract-signer" "5.5.0" + "@ethersproject/address" "5.5.0" + "@ethersproject/base64" "5.5.0" + "@ethersproject/basex" "5.5.0" + "@ethersproject/bignumber" "5.5.0" + "@ethersproject/bytes" "5.5.0" + "@ethersproject/constants" "5.5.0" + "@ethersproject/contracts" "5.5.0" + "@ethersproject/hash" "5.5.0" + "@ethersproject/hdnode" "5.5.0" + "@ethersproject/json-wallets" "5.5.0" + "@ethersproject/keccak256" "5.5.0" + "@ethersproject/logger" "5.5.0" + "@ethersproject/networks" "5.5.1" + "@ethersproject/pbkdf2" "5.5.0" + "@ethersproject/properties" "5.5.0" + "@ethersproject/providers" "5.5.1" + "@ethersproject/random" "5.5.0" + "@ethersproject/rlp" "5.5.0" + "@ethersproject/sha2" "5.5.0" + "@ethersproject/signing-key" "5.5.0" + "@ethersproject/solidity" "5.5.0" + "@ethersproject/strings" "5.5.0" + "@ethersproject/transactions" "5.5.0" + "@ethersproject/units" "5.5.0" + "@ethersproject/wallet" "5.5.0" + "@ethersproject/web" "5.5.1" + "@ethersproject/wordlists" "5.5.0" + ethjs-util@0.1.6, ethjs-util@^0.1.3: version "0.1.6" resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" @@ -7258,7 +7925,7 @@ eventemitter3@4.0.7: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.0.0, events@^3.3.0: +events@3.3.0, events@^3.0.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -7488,7 +8155,7 @@ fast-json-stable-stringify@2.x, 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== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -7531,6 +8198,13 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + file-loader@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" @@ -7588,6 +8262,15 @@ 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-cache-dir@^2.0.0, find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" @@ -7619,6 +8302,13 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -7667,6 +8357,11 @@ for-in@^1.0.2: resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + foreground-child@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" @@ -7841,7 +8536,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@~2.3.2: +fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -7915,6 +8610,13 @@ get-nonce@^1.0.0: resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== +get-orientation@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" + integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== + dependencies: + stream-parser "^0.3.1" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -7987,13 +8689,20 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-promise@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" @@ -8011,8 +8720,20 @@ glob-to-regexp@^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== -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.0" +glob@7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + 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" + +glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: + version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: @@ -8052,6 +8773,13 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + dependencies: + type-fest "^0.20.2" + globalthis@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" @@ -8071,7 +8799,7 @@ globby@11.0.1: merge2 "^1.3.0" slash "^3.0.0" -globby@^11.0.2: +globby@^11.0.2, globby@^11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -8317,7 +9045,7 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" -he@^1.2.0: +he@1.2.0, 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== @@ -8448,7 +9176,7 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-errors@~1.7.2: +http-errors@1.7.3, http-errors@~1.7.2: version "1.7.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== @@ -8477,7 +9205,7 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -https-browserify@^1.0.0: +https-browserify@1.0.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= @@ -8512,6 +9240,13 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" @@ -8543,7 +9278,7 @@ ignore-walk@^3.0.3: dependencies: minimatch "^3.0.4" -ignore@^4.0.3: +ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== @@ -8553,6 +9288,13 @@ ignore@^5.1.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== +image-size@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" + integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== + dependencies: + queue "6.0.2" + immediate@^3.2.3: version "3.3.0" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" @@ -8563,7 +9305,7 @@ immer@8.0.1: resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== -import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -8602,7 +9344,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, 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== @@ -8710,7 +9452,7 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.1.0: +is-arguments@^1.0.4, is-arguments@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -8774,7 +9516,7 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0: +is-core-module@^2.2.0, is-core-module@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== @@ -8895,6 +9637,13 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +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@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -8909,7 +9658,7 @@ is-glob@^3.0.0, is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -8941,6 +9690,14 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= +is-nan@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -9056,6 +9813,17 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: 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, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -9582,6 +10350,15 @@ jest-watcher@^26.6.2: jest-util "^26.6.2" string-length "^4.0.1" +jest-worker@27.0.0-next.5: + version "27.0.0-next.5" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" + integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + jest-worker@^26.3.0, jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -9628,6 +10405,13 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -9717,6 +10501,11 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" @@ -9774,6 +10563,14 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + dependencies: + array-includes "^3.1.3" + object.assign "^4.1.2" + junk@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" @@ -9834,6 +10631,18 @@ klona@^2.0.4: resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== +language-subtag-registry@~0.3.2: + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + lazy-universal-dotenv@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" @@ -9900,6 +10709,14 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -9957,6 +10774,15 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== +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" + loader-utils@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" @@ -9984,6 +10810,14 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -10011,11 +10845,21 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + lodash.mergewith@4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== +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.uniq@4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -10598,6 +11442,73 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== +next@12.0.7: + version "12.0.7" + resolved "https://registry.yarnpkg.com/next/-/next-12.0.7.tgz#33ebf229b81b06e583ab5ae7613cffe1ca2103fc" + integrity sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA== + dependencies: + "@babel/runtime" "7.15.4" + "@hapi/accept" "5.0.2" + "@napi-rs/triples" "1.0.3" + "@next/env" "12.0.7" + "@next/polyfill-module" "12.0.7" + "@next/react-dev-overlay" "12.0.7" + "@next/react-refresh-utils" "12.0.7" + acorn "8.5.0" + assert "2.0.0" + browserify-zlib "0.2.0" + browserslist "4.16.6" + buffer "5.6.0" + caniuse-lite "^1.0.30001228" + chalk "2.4.2" + chokidar "3.5.1" + constants-browserify "1.0.0" + crypto-browserify "3.12.0" + cssnano-simple "3.0.0" + domain-browser "4.19.0" + encoding "0.1.13" + etag "1.8.1" + events "3.3.0" + find-cache-dir "3.3.1" + get-orientation "1.1.2" + https-browserify "1.0.0" + image-size "1.0.0" + jest-worker "27.0.0-next.5" + node-fetch "2.6.1" + node-html-parser "1.4.9" + os-browserify "0.3.0" + p-limit "3.1.0" + path-browserify "1.0.1" + postcss "8.2.15" + process "0.11.10" + querystring-es3 "0.2.1" + raw-body "2.4.1" + react-is "17.0.2" + react-refresh "0.8.3" + regenerator-runtime "0.13.4" + stream-browserify "3.0.0" + stream-http "3.1.1" + string_decoder "1.3.0" + styled-jsx "5.0.0-beta.3" + timers-browserify "2.0.12" + tty-browserify "0.0.1" + use-subscription "1.5.1" + util "0.12.4" + vm-browserify "1.1.2" + watchpack "2.3.0" + optionalDependencies: + "@next/swc-android-arm64" "12.0.7" + "@next/swc-darwin-arm64" "12.0.7" + "@next/swc-darwin-x64" "12.0.7" + "@next/swc-linux-arm-gnueabihf" "12.0.7" + "@next/swc-linux-arm64-gnu" "12.0.7" + "@next/swc-linux-arm64-musl" "12.0.7" + "@next/swc-linux-x64-gnu" "12.0.7" + "@next/swc-linux-x64-musl" "12.0.7" + "@next/swc-win32-arm64-msvc" "12.0.7" + "@next/swc-win32-ia32-msvc" "12.0.7" + "@next/swc-win32-x64-msvc" "12.0.7" + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -10640,6 +11551,13 @@ node-gyp-build@^4.2.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-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -10696,7 +11614,7 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.61: +node-releases@^1.1.61, node-releases@^1.1.71: version "1.1.77" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== @@ -10820,6 +11738,14 @@ object-inspect@^1.11.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + 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" @@ -10847,7 +11773,7 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.0: +object.entries@^1.1.0, object.entries@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -10856,7 +11782,7 @@ object.entries@^1.1.0: define-properties "^1.1.3" es-abstract "^1.19.1" -"object.fromentries@^2.0.0 || ^1.0.0": +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== @@ -10874,6 +11800,14 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2 define-properties "^1.1.3" es-abstract "^1.19.1" +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -10881,7 +11815,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0: +object.values@^1.1.0, object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== @@ -10941,6 +11875,18 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + ora@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" @@ -10956,7 +11902,7 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-browserify@^0.3.0: +os-browserify@0.3.0, 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= @@ -11007,6 +11953,20 @@ 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, p-limit@^3.0.2, 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@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -11014,12 +11974,12 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2, 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== +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: - yocto-queue "^0.1.0" + p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" @@ -11068,6 +12028,11 @@ p-timeout@^3.1.0: dependencies: p-finally "^1.0.0" +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -11178,6 +12143,11 @@ path-browserify@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-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -11283,6 +12253,13 @@ pirates@^4.0.0, pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -11311,6 +12288,11 @@ pkg-up@3.1.0: dependencies: find-up "^3.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== + pngjs@^3.3.0: version "3.4.0" resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" @@ -11409,6 +12391,15 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +postcss@8.2.15: + version "8.2.15" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65" + integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.23" + source-map "^0.6.1" + postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: version "7.0.39" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" @@ -11427,6 +12418,11 @@ precond@0.2: resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac" integrity sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw= +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -11480,11 +12476,16 @@ process-nextick-args@~2.0.0: 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= +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -11660,7 +12661,7 @@ query-string@6.13.5: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -querystring-es3@^0.2.0: +querystring-es3@0.2.1, 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= @@ -11680,6 +12681,13 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -11725,6 +12733,16 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" +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-loader@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" @@ -11796,6 +12814,15 @@ react-docgen@^5.0.0: node-dir "^0.1.10" strip-indent "^3.0.0" +react-dom@17.0.2, 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.2" + react-dom@^16.8.6: version "16.14.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" @@ -11806,15 +12833,6 @@ react-dom@^16.8.6: prop-types "^15.6.2" scheduler "^0.19.1" -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.2" - react-draggable@^4.4.3: version "4.4.4" resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" @@ -11901,6 +12919,11 @@ react-popper@^2.2.4: react-fast-compare "^3.0.1" warning "^4.0.2" +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-refresh@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3" @@ -11979,6 +13002,14 @@ react-textarea-autosize@^8.3.0: use-composed-ref "^1.0.0" use-latest "^1.0.0" +react@17.0.2, 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" + react@^16.8.6: version "16.14.0" resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" @@ -11988,14 +13019,6 @@ react@^16.8.6: object-assign "^4.1.1" prop-types "^15.6.2" -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" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -12038,7 +13061,7 @@ readable-stream@^1.0.33: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^3.4.0, readable-stream@^3.6.0: +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== @@ -12066,6 +13089,13 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" +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" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -12109,6 +13139,11 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +regenerator-runtime@0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz#e96bf612a3362d12bb69f7e8f74ffeab25c7ac91" + integrity sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g== + regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -12137,6 +13172,11 @@ regexp.prototype.flags@^1.3.1: call-bind "^1.0.2" define-properties "^1.1.3" +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + regexpu-core@^4.7.1: version "4.8.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" @@ -12318,7 +13358,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -12326,6 +13366,14 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.1 is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -12457,7 +13505,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", 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== @@ -12565,7 +13613,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.x, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@7.x, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -12720,6 +13768,11 @@ shell-quote@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== +shell-quote@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" @@ -12847,6 +13900,18 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== +source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: + 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.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -12857,11 +13922,6 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -12961,6 +14021,13 @@ stackframe@^1.1.1: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +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" + state-toggle@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" @@ -12989,6 +14056,14 @@ store2@^2.12.0: resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== +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" @@ -13005,6 +14080,16 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" +stream-http@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" + integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.4" + readable-stream "^3.6.0" + xtend "^4.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" @@ -13016,6 +14101,13 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" +stream-parser@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" + integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= + dependencies: + debug "2" + stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" @@ -13038,6 +14130,11 @@ string-argv@^0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== +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-length@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -13081,7 +14178,7 @@ string-width@^5.0.0: is-fullwidth-code-point "^4.0.0" strip-ansi "^7.0.1" -"string.prototype.matchall@^4.0.0 || ^3.0.1": +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== @@ -13129,7 +14226,7 @@ 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.3.0, 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== @@ -13155,6 +14252,13 @@ strip-ansi@6.0.0: dependencies: ansi-regex "^5.0.0" +strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -13176,13 +14280,6 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" @@ -13190,6 +14287,11 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + strip-bom@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" @@ -13219,6 +14321,11 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + style-loader@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" @@ -13258,6 +14365,30 @@ styled-components@^5.1.1: shallowequal "^1.1.0" supports-color "^5.5.0" +styled-jsx@5.0.0-beta.3: + version "5.0.0-beta.3" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz#400d16179b5dff10d5954ab8be27a9a1b7780dd2" + integrity sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA== + dependencies: + "@babel/plugin-syntax-jsx" "7.14.5" + "@babel/types" "7.15.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== + stylis@^4.0.10, stylis@^4.0.3: version "4.0.10" resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240" @@ -13277,6 +14408,13 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-color@^9.0.2: version "9.2.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" @@ -13406,7 +14544,7 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -text-table@0.2.0: +text-table@0.2.0, text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= @@ -13434,7 +14572,7 @@ through@^2.3.6, through@^2.3.8: resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -timers-browserify@^2.0.4: +timers-browserify@2.0.12, 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== @@ -13527,6 +14665,13 @@ 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@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" @@ -13601,7 +14746,17 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tslib@^1.0.0, tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: +tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.0.0, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -13616,11 +14771,23 @@ tslib@~2.1.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + 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= +tty-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -13633,6 +14800,13 @@ 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-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -13665,6 +14839,11 @@ type-fest@^0.6.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== +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-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" @@ -13934,6 +15113,13 @@ use-sidecar@^1.0.1, use-sidecar@^1.0.5: detect-node-es "^1.1.0" tslib "^1.9.3" +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" @@ -13959,6 +15145,18 @@ util@0.10.3: dependencies: inherits "2.0.1" +util@0.12.4, 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" + util@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" @@ -13991,7 +15189,7 @@ uuid@^8.3.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.1.1: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== @@ -14059,7 +15257,7 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -vm-browserify@^1.0.1: +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== @@ -14099,6 +15297,14 @@ watchpack-chokidar2@^2.0.1: dependencies: chokidar "^2.1.8" +watchpack@2.3.0, watchpack@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" + integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + watchpack@^1.7.4: version "1.7.5" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" @@ -14110,14 +15316,6 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -watchpack@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" - integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -14175,6 +15373,11 @@ 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== + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -14288,6 +15491,15 @@ 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" + whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -14313,6 +15525,18 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +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" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -14341,7 +15565,7 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -14461,7 +15685,7 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==