From 4783df7932f836f92ba578bd1314daa626afb90d Mon Sep 17 00:00:00 2001 From: sokolova-an Date: Tue, 13 Feb 2024 13:08:20 +0100 Subject: [PATCH 1/4] Fix: amount validation --- src/common/utils/extrinsics.ts | 2 ++ src/screens/transfer/AmountPage.tsx | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/common/utils/extrinsics.ts b/src/common/utils/extrinsics.ts index c8a339fb..14ab34e4 100644 --- a/src/common/utils/extrinsics.ts +++ b/src/common/utils/extrinsics.ts @@ -23,6 +23,7 @@ const transferExtrinsic = async ( builder.addCall(transferFunction); }).then((hash) => { + if (!hash) throw Error('Something went wrong'); console.log('Success, Hash:', hash?.toString()); }); }; @@ -87,6 +88,7 @@ export async function claimGift( }, keyring, ).then((hash) => { + if (!hash) throw Error('Something went wrong'); console.log('Success, Hash:', hash?.toString()); }); } diff --git a/src/screens/transfer/AmountPage.tsx b/src/screens/transfer/AmountPage.tsx index c5adffb3..69edd6cf 100644 --- a/src/screens/transfer/AmountPage.tsx +++ b/src/screens/transfer/AmountPage.tsx @@ -102,11 +102,15 @@ export default function AmountPage() { setDeposit(formattedDeposit); setMaxAmountToSend(max); setSelectedAsset((prev) => ({ ...prev!, fee })); - setIsAmountValid(!!Number(formattedValue) && +formattedValue <= +max && validateGift); + const checkBalanceDeposit = !transferAll && +max - +formattedValue < formattedDeposit; + + setIsAmountValid(!!Number(formattedValue) && +formattedValue <= +max && validateGift && !checkBalanceDeposit); }); setAmount(formattedValue); }; + const checkBalanceDeposit = !transferAll && maxAmountToSend && amount && +maxAmountToSend - +amount < deposit; + return ( <>
@@ -166,10 +170,10 @@ export default function AmountPage() { )}
- {!transferAll && isAmountValid && maxAmountToSend && amount && +maxAmountToSend - +amount < deposit && ( + {checkBalanceDeposit && ( The balance that remains after sending this amount is less than the minimal network deposit ({deposit}), you - may want to send Max instead or choose a different amount. + may choose a different amount or use Max instead. )} From 5ef1c0d631b9f6c0c43602e27c5688953f1abcd7 Mon Sep 17 00:00:00 2001 From: sokolova-an Date: Tue, 13 Feb 2024 15:31:50 +0100 Subject: [PATCH 2/4] Feat:change icons --- globals.d.ts | 5 +- next.config.js | 8 + package.json | 1 + public/{images => }/assets/DOT.svg | 2 +- public/{images => }/assets/KSM.svg | 2 +- public/{images => }/assets/WND.svg | 2 +- public/images/Modal.png | Bin 52052 -> 0 bytes .../common/assets/svg}/Address.svg | 2 +- .../images => src/common/assets/svg}/Buy.svg | 4 +- .../common/assets/svg}/Receive.svg | 4 +- .../images => src/common/assets/svg}/Send.svg | 4 +- .../common/assets/svg}/Telegram.svg | 2 +- .../images => src/common/assets/svg}/User.svg | 2 +- .../common/assets/svg}/X-twitter.svg | 2 +- .../common/assets/svg}/Youtube.svg | 2 +- .../common/assets/svg}/arrow-bold.svg | 0 src/common/assets/svg/assets/DOT.svg | 16 + src/common/assets/svg/assets/KSM.svg | 11 + src/common/assets/svg/assets/WND.svg | 11 + .../common/assets/svg}/backup.svg | 2 +- .../common/assets/svg}/blind.svg | 2 +- .../common/assets/svg}/chevron-forward.svg | 2 +- .../common/assets/svg}/currency.svg | 2 +- .../images => src/common/assets/svg}/gift.svg | 2 +- .../common/assets/svg}/language.svg | 2 +- .../common/assets/svg}/nova-wallet.svg | 2 +- .../images => src/common/assets/svg}/pen.svg | 2 +- .../common/assets/svg}/present.svg | 2 +- .../images => src/common/assets/svg}/scan.svg | 2 +- .../common/assets/svg}/settings.svg | 2 +- .../common/assets/svg}/user-block.svg | 2 +- .../common/assets/svg}/welcome.svg | 2 +- src/components/Assets/AssetBalance.tsx | 2 +- src/components/Icon/Icon.tsx | 20 +- src/components/Icon/IconButton.tsx | 5 +- src/components/Icon/types.ts | 106 +- src/components/LinkCard/LinkCard.tsx | 2 +- src/components/Plate/CreatedGiftPlate.tsx | 4 +- src/components/Plate/GiftPlate.tsx | 4 +- .../RecoveryPhrase/RecoveryModal.tsx | 6 +- src/screens/dashboard/main/DashboardMain.tsx | 8 +- src/screens/dashboard/receive/ReceivePage.tsx | 2 +- src/screens/gifts/GiftDetailsPage.tsx | 5 +- .../onboarding/start/OnboardingStartPage.tsx | 2 +- src/screens/settings/SettingsPage.tsx | 14 +- src/screens/transfer/AddressPage.tsx | 2 +- src/screens/transfer/AmountPage.tsx | 2 +- src/screens/transfer/TrasferPage.tsx | 4 +- tailwind.config.ts | 1 + yarn.lock | 1233 ++++++++++++++++- 50 files changed, 1398 insertions(+), 130 deletions(-) rename public/{images => }/assets/DOT.svg (93%) rename public/{images => }/assets/KSM.svg (93%) rename public/{images => }/assets/WND.svg (80%) delete mode 100644 public/images/Modal.png rename {public/images => src/common/assets/svg}/Address.svg (92%) rename {public/images => src/common/assets/svg}/Buy.svg (76%) rename {public/images => src/common/assets/svg}/Receive.svg (78%) rename {public/images => src/common/assets/svg}/Send.svg (75%) rename {public/images => src/common/assets/svg}/Telegram.svg (92%) rename {public/images => src/common/assets/svg}/User.svg (79%) rename {public/images => src/common/assets/svg}/X-twitter.svg (78%) rename {public/images => src/common/assets/svg}/Youtube.svg (90%) rename {public/images => src/common/assets/svg}/arrow-bold.svg (100%) create mode 100644 src/common/assets/svg/assets/DOT.svg create mode 100644 src/common/assets/svg/assets/KSM.svg create mode 100644 src/common/assets/svg/assets/WND.svg rename {public/images => src/common/assets/svg}/backup.svg (92%) rename {public/images => src/common/assets/svg}/blind.svg (97%) rename {public/images => src/common/assets/svg}/chevron-forward.svg (81%) rename {public/images => src/common/assets/svg}/currency.svg (93%) rename {public/images => src/common/assets/svg}/gift.svg (92%) rename {public/images => src/common/assets/svg}/language.svg (96%) rename {public/images => src/common/assets/svg}/nova-wallet.svg (87%) rename {public/images => src/common/assets/svg}/pen.svg (91%) rename {public/images => src/common/assets/svg}/present.svg (98%) rename {public/images => src/common/assets/svg}/scan.svg (94%) rename {public/images => src/common/assets/svg}/settings.svg (97%) rename {public/images => src/common/assets/svg}/user-block.svg (86%) rename {public/images => src/common/assets/svg}/welcome.svg (99%) diff --git a/globals.d.ts b/globals.d.ts index b1bcd8e2..63015d29 100644 --- a/globals.d.ts +++ b/globals.d.ts @@ -34,9 +34,8 @@ declare module '*.mp4' { } declare module '*.svg' { - import React = require('react'); - export const ReactComponent: React.FC>; - const content: string; + import React from 'react'; + const content: React.FC>; export default content; } diff --git a/next.config.js b/next.config.js index ab42d75d..fee71a94 100644 --- a/next.config.js +++ b/next.config.js @@ -10,4 +10,12 @@ const nextConfig = { }, }; +nextConfig.webpack = (config, context) => { + config.module.rules.push({ + test: /\.svg$/, + use: '@svgr/webpack', + }); + return config; +}; + module.exports = nextConfig; diff --git a/package.json b/package.json index 13051b67..6e773b11 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ }, "devDependencies": { "@next/eslint-plugin-next": "^14.0.4", + "@svgr/webpack": "^8.1.0", "@testing-library/jest-dom": "^6.1.3", "@testing-library/react": "^14.1.2", "@twa-dev/types": "^6.9.0", diff --git a/public/images/assets/DOT.svg b/public/assets/DOT.svg similarity index 93% rename from public/images/assets/DOT.svg rename to public/assets/DOT.svg index d3994d7f..1bbbd8f2 100644 --- a/public/images/assets/DOT.svg +++ b/public/assets/DOT.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/assets/KSM.svg b/public/assets/KSM.svg similarity index 93% rename from public/images/assets/KSM.svg rename to public/assets/KSM.svg index 4af21788..4d43cbb9 100644 --- a/public/images/assets/KSM.svg +++ b/public/assets/KSM.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/assets/WND.svg b/public/assets/WND.svg similarity index 80% rename from public/images/assets/WND.svg rename to public/assets/WND.svg index 3fe2f0e7..16d493b1 100644 --- a/public/images/assets/WND.svg +++ b/public/assets/WND.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/Modal.png b/public/images/Modal.png deleted file mode 100644 index 4d5b8c5e2365fd68a4f9ed1545dfb8b45a724562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52052 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 Z{{uh}4a}swXV3ru002ovPDHLkV1kD~AzA + diff --git a/public/images/Buy.svg b/src/common/assets/svg/Buy.svg similarity index 76% rename from public/images/Buy.svg rename to src/common/assets/svg/Buy.svg index bda559b3..0eb164e4 100644 --- a/public/images/Buy.svg +++ b/src/common/assets/svg/Buy.svg @@ -1,5 +1,5 @@ - - + + diff --git a/public/images/Receive.svg b/src/common/assets/svg/Receive.svg similarity index 78% rename from public/images/Receive.svg rename to src/common/assets/svg/Receive.svg index 00e00417..6fea45df 100644 --- a/public/images/Receive.svg +++ b/src/common/assets/svg/Receive.svg @@ -1,4 +1,4 @@ - - + + diff --git a/public/images/Send.svg b/src/common/assets/svg/Send.svg similarity index 75% rename from public/images/Send.svg rename to src/common/assets/svg/Send.svg index 2086827c..bc5df440 100644 --- a/public/images/Send.svg +++ b/src/common/assets/svg/Send.svg @@ -1,4 +1,4 @@ - - + + diff --git a/public/images/Telegram.svg b/src/common/assets/svg/Telegram.svg similarity index 92% rename from public/images/Telegram.svg rename to src/common/assets/svg/Telegram.svg index fd18f8bc..e02044c9 100644 --- a/public/images/Telegram.svg +++ b/src/common/assets/svg/Telegram.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/User.svg b/src/common/assets/svg/User.svg similarity index 79% rename from public/images/User.svg rename to src/common/assets/svg/User.svg index afddb950..a0803d9f 100644 --- a/public/images/User.svg +++ b/src/common/assets/svg/User.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/X-twitter.svg b/src/common/assets/svg/X-twitter.svg similarity index 78% rename from public/images/X-twitter.svg rename to src/common/assets/svg/X-twitter.svg index 5d74dba0..d39c1c74 100644 --- a/public/images/X-twitter.svg +++ b/src/common/assets/svg/X-twitter.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/Youtube.svg b/src/common/assets/svg/Youtube.svg similarity index 90% rename from public/images/Youtube.svg rename to src/common/assets/svg/Youtube.svg index 81921e5d..17013e9c 100644 --- a/public/images/Youtube.svg +++ b/src/common/assets/svg/Youtube.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/arrow-bold.svg b/src/common/assets/svg/arrow-bold.svg similarity index 100% rename from public/images/arrow-bold.svg rename to src/common/assets/svg/arrow-bold.svg diff --git a/src/common/assets/svg/assets/DOT.svg b/src/common/assets/svg/assets/DOT.svg new file mode 100644 index 00000000..1bbbd8f2 --- /dev/null +++ b/src/common/assets/svg/assets/DOT.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/common/assets/svg/assets/KSM.svg b/src/common/assets/svg/assets/KSM.svg new file mode 100644 index 00000000..4d43cbb9 --- /dev/null +++ b/src/common/assets/svg/assets/KSM.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/common/assets/svg/assets/WND.svg b/src/common/assets/svg/assets/WND.svg new file mode 100644 index 00000000..16d493b1 --- /dev/null +++ b/src/common/assets/svg/assets/WND.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/images/backup.svg b/src/common/assets/svg/backup.svg similarity index 92% rename from public/images/backup.svg rename to src/common/assets/svg/backup.svg index e6086260..464a1325 100644 --- a/public/images/backup.svg +++ b/src/common/assets/svg/backup.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/blind.svg b/src/common/assets/svg/blind.svg similarity index 97% rename from public/images/blind.svg rename to src/common/assets/svg/blind.svg index 592883c4..fd292373 100644 --- a/public/images/blind.svg +++ b/src/common/assets/svg/blind.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/chevron-forward.svg b/src/common/assets/svg/chevron-forward.svg similarity index 81% rename from public/images/chevron-forward.svg rename to src/common/assets/svg/chevron-forward.svg index fea9abea..3f04adae 100644 --- a/public/images/chevron-forward.svg +++ b/src/common/assets/svg/chevron-forward.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/currency.svg b/src/common/assets/svg/currency.svg similarity index 93% rename from public/images/currency.svg rename to src/common/assets/svg/currency.svg index c11bf8e1..f6cd09bd 100644 --- a/public/images/currency.svg +++ b/src/common/assets/svg/currency.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/gift.svg b/src/common/assets/svg/gift.svg similarity index 92% rename from public/images/gift.svg rename to src/common/assets/svg/gift.svg index d756ccd2..f5c83aea 100644 --- a/public/images/gift.svg +++ b/src/common/assets/svg/gift.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/language.svg b/src/common/assets/svg/language.svg similarity index 96% rename from public/images/language.svg rename to src/common/assets/svg/language.svg index 5b28bade..8ebab5e0 100644 --- a/public/images/language.svg +++ b/src/common/assets/svg/language.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/nova-wallet.svg b/src/common/assets/svg/nova-wallet.svg similarity index 87% rename from public/images/nova-wallet.svg rename to src/common/assets/svg/nova-wallet.svg index 5960a579..8bfb16ce 100644 --- a/public/images/nova-wallet.svg +++ b/src/common/assets/svg/nova-wallet.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/pen.svg b/src/common/assets/svg/pen.svg similarity index 91% rename from public/images/pen.svg rename to src/common/assets/svg/pen.svg index 7173f9cb..78003122 100644 --- a/public/images/pen.svg +++ b/src/common/assets/svg/pen.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/present.svg b/src/common/assets/svg/present.svg similarity index 98% rename from public/images/present.svg rename to src/common/assets/svg/present.svg index a5de2d6b..11075993 100644 --- a/public/images/present.svg +++ b/src/common/assets/svg/present.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/scan.svg b/src/common/assets/svg/scan.svg similarity index 94% rename from public/images/scan.svg rename to src/common/assets/svg/scan.svg index bfd6c9fb..53eb5164 100644 --- a/public/images/scan.svg +++ b/src/common/assets/svg/scan.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/settings.svg b/src/common/assets/svg/settings.svg similarity index 97% rename from public/images/settings.svg rename to src/common/assets/svg/settings.svg index 921d63b2..3fcc17be 100644 --- a/public/images/settings.svg +++ b/src/common/assets/svg/settings.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/user-block.svg b/src/common/assets/svg/user-block.svg similarity index 86% rename from public/images/user-block.svg rename to src/common/assets/svg/user-block.svg index 57277fec..3767c3d4 100644 --- a/public/images/user-block.svg +++ b/src/common/assets/svg/user-block.svg @@ -1,4 +1,4 @@ - + diff --git a/public/images/welcome.svg b/src/common/assets/svg/welcome.svg similarity index 99% rename from public/images/welcome.svg rename to src/common/assets/svg/welcome.svg index d0f3d398..c6ff1d5b 100644 --- a/public/images/welcome.svg +++ b/src/common/assets/svg/welcome.svg @@ -1,4 +1,4 @@ - + diff --git a/src/components/Assets/AssetBalance.tsx b/src/components/Assets/AssetBalance.tsx index e4479354..d9faae31 100644 --- a/src/components/Assets/AssetBalance.tsx +++ b/src/components/Assets/AssetBalance.tsx @@ -25,7 +25,7 @@ const AssetBalance = ({ balance, asset, name, className, showPrice, showArrow }: {symbol} - {showArrow && } + {showArrow && } {showPrice && } diff --git a/src/components/Icon/Icon.tsx b/src/components/Icon/Icon.tsx index 94721b2b..40a2c81c 100644 --- a/src/components/Icon/Icon.tsx +++ b/src/components/Icon/Icon.tsx @@ -1,6 +1,4 @@ -import Image from 'next/image'; import AllIcons, { IconNames } from './types'; - type Props = { name: IconNames; size?: number; @@ -8,26 +6,16 @@ type Props = { alt?: string; }; -const Icon = ({ name, size = 24, className, alt = '' }: Props) => { - const iconPath = AllIcons[name]; +const Icon = ({ name, size = 24, className }: Props) => { + const IconComponent = AllIcons[name]; - if (!iconPath) { + if (!IconComponent) { console.warn(`Icon "${name}" doesn't exist`); return
; } - return ( - {alt} - ); + return ; }; export default Icon; diff --git a/src/components/Icon/IconButton.tsx b/src/components/Icon/IconButton.tsx index 6373f88f..7c11bc77 100644 --- a/src/components/Icon/IconButton.tsx +++ b/src/components/Icon/IconButton.tsx @@ -6,12 +6,11 @@ type Props = { iconName: IconNames; size?: number; className?: string; - alt?: string; text?: string; onClick: () => void; }; -const IconButton = ({ iconName, onClick, size = 40, className, text = '' }: Props) => { +const IconButton = ({ iconName, onClick, size = 40, text = '' }: Props) => { return (
diff --git a/src/components/Icon/types.ts b/src/components/Icon/types.ts index 8655a6e3..ff318f28 100644 --- a/src/components/Icon/types.ts +++ b/src/components/Icon/types.ts @@ -1,30 +1,84 @@ +import DOT from '@common/assets/svg/assets/DOT.svg'; +import WND from '@common/assets/svg/assets/WND.svg'; +import KSM from '@common/assets/svg/assets/KSM.svg'; +import Settings from '@common/assets/svg/settings.svg'; +import Send from '@common/assets/svg/Send.svg'; +import Receive from '@common/assets/svg/Receive.svg'; +import Buy from '@common/assets/svg/Buy.svg'; +import Address from '@common/assets/svg/Address.svg'; +import User from '@common/assets/svg/User.svg'; +import ChevronForward from '@common/assets/svg/chevron-forward.svg'; +import ArrowBold from '@common/assets/svg/arrow-bold.svg'; +import ScanQr from '@common/assets/svg/scan.svg'; +import Gift from '@common/assets/svg/gift.svg'; +import Backup from '@common/assets/svg/backup.svg'; +import Currency from '@common/assets/svg/currency.svg'; +import Language from '@common/assets/svg/language.svg'; +import NovaWallet from '@common/assets/svg/nova-wallet.svg'; +import Telegram from '@common/assets/svg/Telegram.svg'; +import Twitter from '@common/assets/svg/X-twitter.svg'; +import Youtube from '@common/assets/svg/Youtube.svg'; +import Welcome from '@common/assets/svg/welcome.svg'; +import Present from '@common/assets/svg/present.svg'; +import UserBlock from '@common/assets/svg/user-block.svg'; +import Pen from '@common/assets/svg/pen.svg'; +import Blind from '@common/assets/svg/blind.svg'; + const AllIcons = { - DOT: 'assets/DOT.svg', - WND: 'assets/WND.svg', - KSM: 'assets/KSM.svg', - settings: 'settings.svg', - send: 'Send.svg', - receive: 'Receive.svg', - buy: 'Buy.svg', - address: 'Address.svg', - user: 'User.svg', - chevronForward: 'chevron-forward.svg', - arrowBold: 'arrow-bold.svg', - scanQr: 'scan.svg', - gift: 'gift.svg', - backup: 'backup.svg', - currency: 'currency.svg', - language: 'language.svg', - novaWallet: 'nova-wallet.svg', - telegram: 'Telegram.svg', - twitter: 'X-twitter.svg', - youtube: 'Youtube.svg', - welcome: 'welcome.svg', - present: 'present.svg', - userBlock: 'user-block.svg', - pen: 'pen.svg', - blind: 'blind.svg', -} as const; + DOT, + WND, + KSM, + Settings, + Send, + Receive, + Buy, + Address, + User, + ChevronForward, + ArrowBold, + ScanQr, + Gift, + Backup, + Currency, + Language, + NovaWallet, + Telegram, + Twitter, + Youtube, + Welcome, + Present, + UserBlock, + Pen, + Blind, +}; + +// const AllIcons = { +// DOT: 'assets/DOT.svg', +// WND: 'assets/WND.svg', +// KSM: 'assets/KSM.svg', +// settings: 'settings.svg', +// send: 'Send.svg', +// receive: 'Receive.svg', +// buy: 'Buy.svg', +// address: 'Address.svg', +// user: 'User.svg', +// chevronForward: 'chevron-forward.svg', +// arrowBold: 'arrow-bold.svg', +// scanQr: 'scan.svg', +// gift: 'gift.svg', +// backup: 'backup.svg', +// currency: 'currency.svg', +// language: 'language.svg', +// novaWallet: 'nova-wallet.svg', +// telegram: 'Telegram.svg', +// twitter: 'X-twitter.svg', +// youtube: 'Youtube.svg', +// welcome: 'welcome.svg', +// present: 'present.svg', +// userBlock: 'user-block.svg', +// pen: 'pen.svg', +// blind: 'blind.svg', +// } as const; export type IconNames = keyof typeof AllIcons; diff --git a/src/components/LinkCard/LinkCard.tsx b/src/components/LinkCard/LinkCard.tsx index ee0b4c0b..9bfd7653 100644 --- a/src/components/LinkCard/LinkCard.tsx +++ b/src/components/LinkCard/LinkCard.tsx @@ -45,7 +45,7 @@ const LinkCard = ({ {helpText && {helpText}}
{valueText && {valueText}} - {showArrow && } + {showArrow && } ); diff --git a/src/components/Plate/CreatedGiftPlate.tsx b/src/components/Plate/CreatedGiftPlate.tsx index 1aad43af..e0e9e427 100644 --- a/src/components/Plate/CreatedGiftPlate.tsx +++ b/src/components/Plate/CreatedGiftPlate.tsx @@ -12,12 +12,12 @@ const CreatedGiftPlate = () => { return ( - +
Created Gifts {/* {helpText && {helpText}} */}
- +
); diff --git a/src/components/Plate/GiftPlate.tsx b/src/components/Plate/GiftPlate.tsx index 6ee5ad9b..e187483d 100644 --- a/src/components/Plate/GiftPlate.tsx +++ b/src/components/Plate/GiftPlate.tsx @@ -6,7 +6,7 @@ const GiftPlate = ({ gift }: { gift: Gift }) => { return ( - +
{gift.balance} {gift.chainAsset?.symbol} @@ -18,7 +18,7 @@ const GiftPlate = ({ gift }: { gift: Gift }) => { {gift.status}
- {gift.status === GiftStatus.UNCLAIMED && } + {gift.status === GiftStatus.UNCLAIMED && }
); }; diff --git a/src/components/RecoveryPhrase/RecoveryModal.tsx b/src/components/RecoveryPhrase/RecoveryModal.tsx index b1a746c2..4ccc92e5 100644 --- a/src/components/RecoveryPhrase/RecoveryModal.tsx +++ b/src/components/RecoveryPhrase/RecoveryModal.tsx @@ -22,7 +22,7 @@ type Props = { const checkboxes = [ { id: 'checkbox-1', - iconName: 'blind', + iconName: 'Blind', label: ( <> Having the recovery phrase means having total and permanent access to all connected wallets and @@ -32,7 +32,7 @@ const checkboxes = [ }, { id: 'checkbox-2', - iconName: 'pen', + iconName: 'Pen', label: ( <> Do not enter your recovery phrase or private key into any form or app. They are @@ -42,7 +42,7 @@ const checkboxes = [ }, { id: 'checkbox-3', - iconName: 'userBlock', + iconName: 'UserBlock', label: ( <> Nova Wallet admins will never request your recovery phrase or private key under any diff --git a/src/screens/dashboard/main/DashboardMain.tsx b/src/screens/dashboard/main/DashboardMain.tsx index bef84b7a..46dfec35 100644 --- a/src/screens/dashboard/main/DashboardMain.tsx +++ b/src/screens/dashboard/main/DashboardMain.tsx @@ -90,14 +90,14 @@ export const DashboardMain = () => { className="w-10 h-10" name={user?.first_name[0]} classNames={{ - base: 'bg-gradient-to-br from-[#FFB457] to-[#FF705B]', + base: 'bg-[--tg-theme-button-color]', icon: 'text-black/80', name: 'font-manrope font-black text-base text-white', }} /> Hello, {user?.first_name || 'friend'}
@@ -106,8 +106,8 @@ export const DashboardMain = () => {
- navigate(Paths.TRANSFER)} /> - navigate(Paths.RECEIVE)} /> + navigate(Paths.TRANSFER)} /> + navigate(Paths.RECEIVE)} />
diff --git a/src/screens/dashboard/receive/ReceivePage.tsx b/src/screens/dashboard/receive/ReceivePage.tsx index 2f34aa50..d96c194d 100644 --- a/src/screens/dashboard/receive/ReceivePage.tsx +++ b/src/screens/dashboard/receive/ReceivePage.tsx @@ -90,7 +90,7 @@ export default function ReceivePage() { - gift + ); diff --git a/src/screens/onboarding/start/OnboardingStartPage.tsx b/src/screens/onboarding/start/OnboardingStartPage.tsx index ae2f83fa..55e920e7 100644 --- a/src/screens/onboarding/start/OnboardingStartPage.tsx +++ b/src/screens/onboarding/start/OnboardingStartPage.tsx @@ -36,7 +36,7 @@ export const OnboardingStartPage = () => { return ( <> - +
         {headerText}
       
diff --git a/src/screens/settings/SettingsPage.tsx b/src/screens/settings/SettingsPage.tsx index a56ae0f9..38a2abfc 100644 --- a/src/screens/settings/SettingsPage.tsx +++ b/src/screens/settings/SettingsPage.tsx @@ -22,11 +22,11 @@ export default function SettingsPage() { return (
- + - + - + Scan QR code )} diff --git a/src/screens/transfer/AmountPage.tsx b/src/screens/transfer/AmountPage.tsx index 69edd6cf..af80f2a7 100644 --- a/src/screens/transfer/AmountPage.tsx +++ b/src/screens/transfer/AmountPage.tsx @@ -116,7 +116,7 @@ export default function AmountPage() {
{selectedAsset?.isGift ? ( <> - + Preparing Gift ) : ( diff --git a/src/screens/transfer/TrasferPage.tsx b/src/screens/transfer/TrasferPage.tsx index ad502ee1..938722bf 100644 --- a/src/screens/transfer/TrasferPage.tsx +++ b/src/screens/transfer/TrasferPage.tsx @@ -31,7 +31,7 @@ export default function TransferPage() { href={Paths.TRANSFER_SELECT_TOKEN} text="Send as Gift" helpText="Transfer to one of your contacts" - iconName="gift" + iconName="Gift" wrapperClassName="mb-2 py-1" showArrow onClick={() => setSelectedAsset({ isGift: true })} @@ -40,7 +40,7 @@ export default function TransferPage() { href={Paths.TRANSFER_SELECT_TOKEN} text="External Address" helpText="Transfer to address within the network" - iconName="address" + iconName="Address" wrapperClassName="py-1" showArrow onClick={() => setSelectedAsset(null)} diff --git a/tailwind.config.ts b/tailwind.config.ts index 16aa160e..952bca73 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -14,6 +14,7 @@ export default { './src/pages/**/*.{js,ts,jsx,tsx,mdx}', './src/screens/**/*.{js,ts,jsx,tsx,mdx}', './src/components/**/*.{js,ts,jsx,tsx,mdx}', + './src/common/**/*.{js,ts,jsx,tsx,mdx}', './node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}', ], theme: { diff --git a/yarn.lock b/yarn.lock index 97e501e7..c0dbf6a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -33,7 +33,7 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/compat-data@^7.23.5": +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== @@ -59,6 +59,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.21.3": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" + integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.9" + "@babel/parser" "^7.23.9" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" @@ -69,7 +90,21 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -80,12 +115,47 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": + version "7.23.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea" + integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== @@ -100,6 +170,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + "@babel/helper-module-imports@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" @@ -118,11 +195,36 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" @@ -130,6 +232,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" @@ -147,11 +256,20 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.23.5": +"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helpers@^7.23.7": version "7.23.8" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.8.tgz#fc6b2d65b16847fd50adddbd4232c76378959e34" @@ -161,6 +279,15 @@ "@babel/traverse" "^7.23.7" "@babel/types" "^7.23.6" +"@babel/helpers@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" + integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== + dependencies: + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" + "@babel/highlight@^7.23.4": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" @@ -175,6 +302,40 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -189,14 +350,49 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -210,14 +406,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.7.2": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -231,7 +427,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -259,20 +455,596 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.7.2": +"@babel/plugin-syntax-typescript@^7.23.3", "@babel/plugin-syntax-typescript@^7.7.2": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" + integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" + integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.23.3" + +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-constant-elements@^7.21.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz#5efc001d07ef0f7da0d73c3a86c132f73d28e43c" + integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-display-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" + integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" + +"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + +"@babel/plugin-transform-react-pure-annotations@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" + integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-typescript@^7.23.3": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" + integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.23.3" + +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.20.2": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" + integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.9" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.9" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.18.6": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" + integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-react-display-name" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + +"@babel/preset-typescript@^7.21.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" + integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.23.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.3", "@babel/runtime@^7.9.2": version "7.23.8" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" @@ -280,6 +1052,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.8.4": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" + integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15", "@babel/template@^7.3.3": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -289,6 +1068,15 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" +"@babel/template@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" + integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" + "@babel/traverse@^7.23.7": version "7.23.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" @@ -305,6 +1093,22 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/traverse@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.3.3": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" @@ -314,6 +1118,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.21.3", "@babel/types@^7.22.19", "@babel/types@^7.23.4", "@babel/types@^7.23.9", "@babel/types@^7.4.4": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -2860,6 +3673,112 @@ resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.45.0.tgz#8ed56847557413dadb6410c28075c223ed730fbb" integrity sha512-NHmOkILimbLRPKvpnR+JGVckc1q4AJjxz9FnzZ3dKAVBL17AKknDy2FxXcwlJbmOXl9u7W3FS3bLDHgfKi4tQw== +"@svgr/babel-plugin-add-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" + integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== + +"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" + integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== + +"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" + integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" + integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== + +"@svgr/babel-plugin-svg-dynamic-title@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" + integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== + +"@svgr/babel-plugin-svg-em-dimensions@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" + integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + +"@svgr/babel-plugin-transform-react-native-svg@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" + integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== + +"@svgr/babel-plugin-transform-svg-component@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" + integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== + +"@svgr/babel-preset@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" + integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" + "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" + "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" + "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" + "@svgr/babel-plugin-transform-svg-component" "8.0.0" + +"@svgr/core@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" + integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + camelcase "^6.2.0" + cosmiconfig "^8.1.3" + snake-case "^3.0.4" + +"@svgr/hast-util-to-babel-ast@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" + integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== + dependencies: + "@babel/types" "^7.21.3" + entities "^4.4.0" + +"@svgr/plugin-jsx@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" + integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + "@svgr/hast-util-to-babel-ast" "8.0.0" + svg-parser "^2.0.4" + +"@svgr/plugin-svgo@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz#b115b7b967b564f89ac58feae89b88c3decd0f00" + integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== + dependencies: + cosmiconfig "^8.1.3" + deepmerge "^4.3.1" + svgo "^3.0.2" + +"@svgr/webpack@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.1.0.tgz#16f1b5346f102f89fda6ec7338b96a701d8be0c2" + integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== + dependencies: + "@babel/core" "^7.21.3" + "@babel/plugin-transform-react-constant-elements" "^7.21.3" + "@babel/preset-env" "^7.20.2" + "@babel/preset-react" "^7.18.6" + "@babel/preset-typescript" "^7.21.0" + "@svgr/core" "8.1.0" + "@svgr/plugin-jsx" "8.1.0" + "@svgr/plugin-svgo" "8.1.0" + "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" @@ -2924,6 +3843,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -3523,6 +4447,30 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" +babel-plugin-polyfill-corejs2@^0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.5.0" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" + integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.5.0" + core-js-compat "^3.34.0" + +babel-plugin-polyfill-regenerator@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.5.0" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -3569,6 +4517,11 @@ bn.js@^5.2.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3829,6 +4782,11 @@ commander@^4.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + compute-scroll-into-view@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" @@ -3851,6 +4809,23 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" +core-js-compat@^3.31.0, core-js-compat@^3.34.0: + version "3.35.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.1.tgz#215247d7edb9e830efa4218ff719beb2803555e2" + integrity sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw== + dependencies: + browserslist "^4.22.2" + +cosmiconfig@^8.1.3: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + create-jest@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" @@ -3897,6 +4872,17 @@ css-jss@10.10.0: jss "^10.10.0" jss-preset-default "^10.10.0" +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + css-to-react-native@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" @@ -3906,6 +4892,22 @@ css-to-react-native@3.2.0: css-color-keywords "^1.0.0" postcss-value-parser "^4.0.2" +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + css-vendor@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" @@ -3914,6 +4916,11 @@ css-vendor@^2.0.8: "@babel/runtime" "^7.8.3" is-in-browser "^1.0.2" +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" @@ -3924,6 +4931,13 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + cssom@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" @@ -4023,7 +5037,7 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@4.3.1, deepmerge@^4.2.2: +deepmerge@4.3.1, deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== @@ -4122,6 +5136,20 @@ dom-accessibility-api@^0.6.3: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + domexception@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" @@ -4129,6 +5157,30 @@ domexception@^4.0.0: dependencies: webidl-conversions "^7.0.0" +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -4162,7 +5214,7 @@ enhanced-resolve@^5.12.0: graceful-fs "^4.2.4" tapable "^2.2.0" -entities@^4.4.0: +entities@^4.2.0, entities@^4.4.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== @@ -4645,7 +5697,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: +fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -5068,7 +6120,7 @@ ignore@^5.2.0, ignore@^5.2.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== -import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -5834,7 +6886,7 @@ jest@^29.7.0: import-local "^3.0.2" jest-cli "^29.7.0" -jiti@^1.19.1: +jiti@^1.18.2: version "1.21.0" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== @@ -5896,6 +6948,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -6155,6 +7212,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + lodash.foreach@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" @@ -6229,6 +7291,13 @@ lottie-web@^5.10.2: resolved "https://registry.yarnpkg.com/lottie-web/-/lottie-web-5.12.2.tgz#579ca9fe6d3fd9e352571edd3c0be162492f68e5" integrity sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg== +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -6272,6 +7341,16 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -6398,6 +7477,14 @@ next@^13.5.6: "@next/swc-win32-ia32-msvc" "13.5.6" "@next/swc-win32-x64-msvc" "13.5.6" +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + nock@^13.4.0: version "13.5.0" resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.0.tgz#82cd33b0dba6095d3f5a28d0ff2edac970fa05ec" @@ -6448,6 +7535,13 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + nwsapi@^2.2.2: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" @@ -7035,11 +8129,30 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "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.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" @@ -7049,6 +8162,25 @@ regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: define-properties "^1.2.0" set-function-name "^2.0.0" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -7096,7 +8228,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.1.7, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -7282,7 +8414,15 @@ smoldot@2.0.7: dependencies: ws "^8.8.1" -source-map-js@^1.0.2: +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== @@ -7506,6 +8646,24 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +svg-parser@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.2.0.tgz#7a5dff2938d8c6096e00295c2390e8e652fa805d" + integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -7536,20 +8694,20 @@ tailwind-variants@^0.1.18: dependencies: tailwind-merge "^1.14.0" -tailwindcss@3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== +tailwindcss@3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" + integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" chokidar "^3.5.3" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.0" + fast-glob "^3.2.12" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" + jiti "^1.18.2" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -7709,7 +8867,7 @@ tslib@2.5.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== -tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -7795,6 +8953,29 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" From 0db9318fc24e87911cf67646553cff6cad0f68e4 Mon Sep 17 00:00:00 2001 From: sokolova-an Date: Tue, 13 Feb 2024 15:44:05 +0100 Subject: [PATCH 3/4] avatar color --- src/screens/dashboard/main/DashboardMain.tsx | 1 - src/screens/onboarding/password/Password.tsx | 11 ++++++++++- src/screens/onboarding/restore/RestoreWallet.tsx | 11 ++++++++++- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/screens/dashboard/main/DashboardMain.tsx b/src/screens/dashboard/main/DashboardMain.tsx index 46dfec35..dfe87514 100644 --- a/src/screens/dashboard/main/DashboardMain.tsx +++ b/src/screens/dashboard/main/DashboardMain.tsx @@ -91,7 +91,6 @@ export const DashboardMain = () => { name={user?.first_name[0]} classNames={{ base: 'bg-[--tg-theme-button-color]', - icon: 'text-black/80', name: 'font-manrope font-black text-base text-white', }} /> diff --git a/src/screens/onboarding/password/Password.tsx b/src/screens/onboarding/password/Password.tsx index e2750c3c..0da7a1e0 100644 --- a/src/screens/onboarding/password/Password.tsx +++ b/src/screens/onboarding/password/Password.tsx @@ -40,7 +40,16 @@ export default function PasswordPage() { return (
- + {!startParam && `Hey ${user?.first_name || 'friend'}! `}Let’s set a password to secure your new wallet diff --git a/src/screens/onboarding/restore/RestoreWallet.tsx b/src/screens/onboarding/restore/RestoreWallet.tsx index d46f1e0a..c156f8f1 100644 --- a/src/screens/onboarding/restore/RestoreWallet.tsx +++ b/src/screens/onboarding/restore/RestoreWallet.tsx @@ -63,7 +63,16 @@ export const RestoreWalletPage = ({ mnemonic }: Props) => { return ( <> - + Welcome back, {user?.first_name || 'friend'}! We've found a backup of your existing Telenova wallet in the cloud. To get access to it just enter the From 91de5cbb749104de3c17a5ccac8e056533c83c4c Mon Sep 17 00:00:00 2001 From: sokolova-an Date: Tue, 13 Feb 2024 16:54:49 +0100 Subject: [PATCH 4/4] delete unused --- src/common/assets/svg/Buy.svg | 5 ----- src/components/Icon/IconButton.tsx | 20 ++++++++++---------- src/components/Icon/types.ts | 30 ------------------------------ src/components/Price/Price.tsx | 2 +- 4 files changed, 11 insertions(+), 46 deletions(-) delete mode 100644 src/common/assets/svg/Buy.svg diff --git a/src/common/assets/svg/Buy.svg b/src/common/assets/svg/Buy.svg deleted file mode 100644 index 0eb164e4..00000000 --- a/src/common/assets/svg/Buy.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/components/Icon/IconButton.tsx b/src/components/Icon/IconButton.tsx index 7c11bc77..cfc00376 100644 --- a/src/components/Icon/IconButton.tsx +++ b/src/components/Icon/IconButton.tsx @@ -12,17 +12,17 @@ type Props = { const IconButton = ({ iconName, onClick, size = 40, text = '' }: Props) => { return ( -
- -
+ + {text} + ); }; diff --git a/src/components/Icon/types.ts b/src/components/Icon/types.ts index ff318f28..455d5015 100644 --- a/src/components/Icon/types.ts +++ b/src/components/Icon/types.ts @@ -4,7 +4,6 @@ import KSM from '@common/assets/svg/assets/KSM.svg'; import Settings from '@common/assets/svg/settings.svg'; import Send from '@common/assets/svg/Send.svg'; import Receive from '@common/assets/svg/Receive.svg'; -import Buy from '@common/assets/svg/Buy.svg'; import Address from '@common/assets/svg/Address.svg'; import User from '@common/assets/svg/User.svg'; import ChevronForward from '@common/assets/svg/chevron-forward.svg'; @@ -31,7 +30,6 @@ const AllIcons = { Settings, Send, Receive, - Buy, Address, User, ChevronForward, @@ -52,34 +50,6 @@ const AllIcons = { Blind, }; -// const AllIcons = { -// DOT: 'assets/DOT.svg', -// WND: 'assets/WND.svg', -// KSM: 'assets/KSM.svg', -// settings: 'settings.svg', -// send: 'Send.svg', -// receive: 'Receive.svg', -// buy: 'Buy.svg', -// address: 'Address.svg', -// user: 'User.svg', -// chevronForward: 'chevron-forward.svg', -// arrowBold: 'arrow-bold.svg', -// scanQr: 'scan.svg', -// gift: 'gift.svg', -// backup: 'backup.svg', -// currency: 'currency.svg', -// language: 'language.svg', -// novaWallet: 'nova-wallet.svg', -// telegram: 'Telegram.svg', -// twitter: 'X-twitter.svg', -// youtube: 'Youtube.svg', -// welcome: 'welcome.svg', -// present: 'present.svg', -// userBlock: 'user-block.svg', -// pen: 'pen.svg', -// blind: 'blind.svg', -// } as const; - export type IconNames = keyof typeof AllIcons; export default AllIcons; diff --git a/src/components/Price/Price.tsx b/src/components/Price/Price.tsx index 229c2925..fdfb264c 100644 --- a/src/components/Price/Price.tsx +++ b/src/components/Price/Price.tsx @@ -7,7 +7,7 @@ type Props = { const Price = ({ amount, symbol = '$' }: Props) => { if (amount === undefined) return ; - const value = parseFloat(amount.toFixed(3)); + const value = amount === 0 ? '0.00' : parseFloat(amount.toFixed(3)); const [integerPart, decimalPart] = value.toString().split('.'); return (