From 4b86068d8fcdba2a5efc5f6c8a9e6fa63c937d39 Mon Sep 17 00:00:00 2001 From: James Jia - Test Date: Fri, 8 Sep 2023 13:52:13 -0700 Subject: [PATCH] Initial commit --- .env | 18 + .env.example | 17 + .eslintignore | 19 + .eslintrc.json | 97 + .github/pull_request_template.md | 79 + .github/workflows/deploy-staging.yml | 41 + .github/workflows/deploy-testnet.yml | 55 + .gitignore | 31 + .ladle/components.tsx | 92 + .ladle/ladle.css | 7 + .prettierignore | 1 + .prettierrc.json | 6 + .vscode/extensions.json | 7 + .vscode/settings.json | 3 + CONTRIBUTING.md | 34 + LICENSE | 841 + README.md | 148 + index.html | 26 + package.json | 153 + pnpm-lock.yaml | 14285 ++++++++++++++++ public/.well-known/apple-app-site-association | 81 + public/chart-background.png | Bin 0 -> 197833 bytes public/currencies/1inch.png | Bin 0 -> 3525 bytes public/currencies/aave.png | Bin 0 -> 3882 bytes public/currencies/ada.png | Bin 0 -> 2544 bytes public/currencies/algo.png | Bin 0 -> 1645 bytes public/currencies/ape.png | Bin 0 -> 23247 bytes public/currencies/apt.png | Bin 0 -> 1314 bytes public/currencies/arb.png | Bin 0 -> 2574 bytes public/currencies/atom.png | Bin 0 -> 3399 bytes public/currencies/avax.png | Bin 0 -> 1439 bytes public/currencies/bch.png | Bin 0 -> 1756 bytes public/currencies/blur.png | Bin 0 -> 8231 bytes public/currencies/btc.png | Bin 0 -> 1603 bytes public/currencies/celo.png | Bin 0 -> 1948 bytes public/currencies/comp.png | Bin 0 -> 1544 bytes public/currencies/crv.png | Bin 0 -> 4534 bytes public/currencies/dai.png | Bin 0 -> 1515 bytes public/currencies/doge.png | Bin 0 -> 5693 bytes public/currencies/dot.png | Bin 0 -> 2169 bytes public/currencies/dydx.png | Bin 0 -> 3952 bytes public/currencies/enj.png | Bin 0 -> 1370 bytes public/currencies/eos.png | Bin 0 -> 2300 bytes public/currencies/etc.png | Bin 0 -> 1686 bytes public/currencies/eth.png | Bin 0 -> 1619 bytes public/currencies/fil.png | Bin 0 -> 1632 bytes public/currencies/icp.png | Bin 0 -> 3371 bytes public/currencies/ldo.png | Bin 0 -> 9592 bytes public/currencies/link.png | Bin 0 -> 1550 bytes public/currencies/ltc.png | Bin 0 -> 1086 bytes public/currencies/matic.png | Bin 0 -> 1703 bytes public/currencies/mkr.png | Bin 0 -> 1342 bytes public/currencies/near.png | Bin 0 -> 1873 bytes public/currencies/op.png | Bin 0 -> 3266 bytes public/currencies/pepe.png | Bin 0 -> 11362 bytes public/currencies/rune.png | Bin 0 -> 2008 bytes public/currencies/sei.png | Bin 0 -> 7400 bytes public/currencies/shib.png | Bin 0 -> 3105 bytes public/currencies/snx.png | Bin 0 -> 1391 bytes public/currencies/sol.png | Bin 0 -> 2250 bytes public/currencies/sui.png | Bin 0 -> 1844 bytes public/currencies/sushi.png | Bin 0 -> 5020 bytes public/currencies/trx.png | Bin 0 -> 2232 bytes public/currencies/uma.png | Bin 0 -> 1274 bytes public/currencies/uni.png | Bin 0 -> 2075 bytes public/currencies/usdc.png | Bin 0 -> 2246 bytes public/currencies/usdt.png | Bin 0 -> 1319 bytes public/currencies/wbtc.png | Bin 0 -> 4534 bytes public/currencies/weth.png | Bin 0 -> 3295 bytes public/currencies/wld.png | Bin 0 -> 3637 bytes public/currencies/xlm.png | Bin 0 -> 2317 bytes public/currencies/xmr.png | Bin 0 -> 2257 bytes public/currencies/xrp.png | Bin 0 -> 1239 bytes public/currencies/xtz.png | Bin 0 -> 1795 bytes public/currencies/yfi.png | Bin 0 -> 2147 bytes public/currencies/zec.png | Bin 0 -> 3089 bytes public/currencies/zrx.png | Bin 0 -> 2106 bytes public/dydx-testnet.png | Bin 0 -> 1610609 bytes public/favicon.svg | 20 + public/grid-loader.svg | 56 + public/logos/logo-mark-dark.svg | 16 + public/logos/logo-mark-light.svg | 15 + public/wallets/1inch.png | Bin 0 -> 16806 bytes public/wallets/bitkeep.png | Bin 0 -> 4032 bytes public/wallets/coin98.png | Bin 0 -> 9014 bytes public/wallets/coinbase-wallet.png | Bin 0 -> 6105 bytes public/wallets/generic-wallet.png | Bin 0 -> 817 bytes public/wallets/huobi-wallet.png | Bin 0 -> 1554 bytes public/wallets/imtoken.png | Bin 0 -> 7984 bytes public/wallets/keplr.png | Bin 0 -> 17046 bytes public/wallets/magic.png | Bin 0 -> 2588 bytes public/wallets/metamask.png | Bin 0 -> 4066 bytes public/wallets/rainbow-wallet.png | Bin 0 -> 10141 bytes public/wallets/tokenpocket.png | Bin 0 -> 973 bytes public/wallets/trust-wallet.png | Bin 0 -> 1361 bytes public/wallets/walletconnect.png | Bin 0 -> 1209 bytes public/wallets/zerion.png | Bin 0 -> 1915 bytes scripts/inject-amplitude.js | 35 + scripts/inject-bugsnag.js | 81 + scripts/inject-statuspage.js | 28 + scripts/update-ipns.js | 72 + scripts/upload-ipfs.js | 48 + src/App.tsx | 206 + src/abi/erc20.json | 222 + src/components/AlertMessage.stories.tsx | 30 + src/components/AlertMessage.tsx | 81 + src/components/AssetIcon.stories.tsx | 17 + src/components/AssetIcon.tsx | 82 + src/components/BackButton.stories.tsx | 22 + src/components/BackButton.tsx | 31 + src/components/BaseButton.tsx | 198 + src/components/Button.stories.tsx | 48 + src/components/Button.tsx | 158 + src/components/Checkbox.stories.tsx | 22 + src/components/Checkbox.tsx | 97 + src/components/Collapsible.stories.tsx | 39 + src/components/Collapsible.tsx | 136 + src/components/CollapsibleNavigationMenu.tsx | 141 + src/components/CollapsibleTabs.tsx | 231 + src/components/ComboboxDialogMenu.tsx | 101 + src/components/ComboboxMenu.tsx | 313 + src/components/ComingSoon.tsx | 26 + src/components/ContentSection.tsx | 16 + src/components/ContentSectionHeader.tsx | 62 + src/components/CopyButton.stories.tsx | 28 + src/components/CopyButton.tsx | 65 + src/components/Details.stories.tsx | 49 + src/components/Details.tsx | 303 + src/components/DetailsDialog.tsx | 53 + src/components/Dialog.tsx | 460 + src/components/DiffArrow.stories.tsx | 26 + src/components/DiffArrow.tsx | 61 + src/components/DiffOutput.stories.tsx | 45 + src/components/DiffOutput.tsx | 118 + src/components/DropdownHeaderMenu.stories.tsx | 59 + src/components/DropdownHeaderMenu.tsx | 134 + src/components/DropdownMenu.stories.tsx | 46 + src/components/DropdownMenu.tsx | 130 + src/components/DropdownSelectMenu.stories.tsx | 53 + src/components/DropdownSelectMenu.tsx | 145 + src/components/ErrorBoundary.tsx | 19 + src/components/FormInput.stories.tsx | 78 + src/components/FormInput.tsx | 95 + src/components/GreenCheckCircle.tsx | 43 + src/components/GuardedMobileRoute.tsx | 38 + src/components/Icon.stories.tsx | 23 + src/components/Icon.tsx | 220 + src/components/IconButton.stories.tsx | 58 + src/components/IconButton.tsx | 83 + src/components/Input.stories.tsx | 34 + src/components/Input.tsx | 219 + src/components/Link.stories.tsx | 34 + src/components/Link.tsx | 73 + src/components/Loading/Loading.stories.tsx | 38 + src/components/Loading/LoadingDots.tsx | 63 + src/components/Loading/LoadingOutput.tsx | 27 + src/components/Loading/LoadingSpinner.tsx | 68 + src/components/MarginUsageRing.stories.tsx | 53 + src/components/MarginUsageRing.tsx | 32 + src/components/NavigationMenu.stories.tsx | 124 + src/components/NavigationMenu.tsx | 531 + src/components/OrderSideTag.stories.tsx | 30 + src/components/OrderSideTag.tsx | 34 + src/components/Output.tsx | 365 + src/components/PageMenu.stories.tsx | 65 + src/components/PageMenu.tsx | 26 + src/components/PageMenu/PageMenuItem.tsx | 27 + .../PageMenu/PageMenuNavigationItem.tsx | 51 + .../PageMenu/PageMenuRadioGroup.tsx | 72 + src/components/Panel.stories.tsx | 18 + src/components/Panel.tsx | 89 + src/components/Popover.tsx | 133 + src/components/PositionSideTag.stories.tsx | 43 + src/components/PositionSideTag.tsx | 28 + src/components/QrCode.tsx | 93 + src/components/RelativeTime.tsx | 34 + src/components/Ring.stories.tsx | 17 + src/components/Ring.tsx | 68 + src/components/ScrollAreas.stories.tsx | 259 + src/components/SearchInput.stories.tsx | 25 + src/components/SearchInput.tsx | 94 + src/components/SearchSelectMenu.stories.tsx | 46 + src/components/SearchSelectMenu.tsx | 159 + src/components/SelectMenu.stories.tsx | 63 + src/components/SelectMenu.tsx | 118 + src/components/Separator.tsx | 106 + src/components/StepIndicator.stories.tsx | 16 + src/components/StepIndicator.tsx | 86 + src/components/Switch.stories.tsx | 28 + src/components/Switch.tsx | 88 + src/components/Table.tsx | 922 + src/components/Table/MarketTableCell.tsx | 50 + src/components/Table/TableCell.tsx | 34 + src/components/Table/TableColumnHeader.tsx | 17 + src/components/Tabs.stories.tsx | 68 + src/components/Tabs.tsx | 329 + src/components/Tag.stories.tsx | 17 + src/components/Tag.tsx | 80 + src/components/TimeoutButton.tsx | 50 + src/components/TimoutButton.stories.tsx | 21 + src/components/Toast.tsx | 268 + src/components/ToastArea.tsx | 54 + src/components/ToggleButton.stories.tsx | 25 + src/components/ToggleButton.tsx | 66 + src/components/ToggleGroup.stories.tsx | 45 + src/components/ToggleGroup.tsx | 69 + src/components/Toolbar.tsx | 51 + src/components/TriangleIndicator.stories.tsx | 39 + src/components/TriangleIndicator.tsx | 60 + src/components/UsageBars.stories.tsx | 29 + src/components/UsageBars.tsx | 56 + .../WithConfirmationPopover.stories.tsx | 52 + src/components/WithConfirmationPopover.tsx | 136 + src/components/WithDetailsReceipt.stories.tsx | 48 + src/components/WithDetailsReceipt.tsx | 44 + src/components/WithLabel.stories.tsx | 49 + src/components/WithLabel.tsx | 35 + src/components/WithReceipt.stories.tsx | 48 + src/components/WithReceipt.tsx | 61 + src/components/WithSidebar.tsx | 204 + src/components/WithTooltip.stories.tsx | 39 + src/components/WithTooltip.tsx | 144 + src/components/visx/AxisLabelOutput.tsx | 39 + src/components/visx/TimeSeriesChart.tsx | 467 + src/components/visx/TooltipContent.tsx | 66 + src/components/visx/XYChartThreshold.tsx | 26 + .../visx/XYChartTooltipWithBounds.tsx | 305 + .../visx/XYChartWithPointerEvents.tsx | 46 + src/components/visx/getScaleBandwidth.ts | 9 + src/components/visx/isValidNumber.ts | 5 + src/constants/abacus.ts | 254 + src/constants/account.ts | 62 + src/constants/alerts.ts | 6 + src/constants/analytics.ts | 163 + src/constants/buttons.ts | 38 + src/constants/candles.ts | 74 + src/constants/dialogs.ts | 20 + src/constants/layout.ts | 5 + src/constants/localStorage.ts | 29 + src/constants/localization.ts | 106 + src/constants/markets.ts | 28 + src/constants/menus.ts | 37 + src/constants/mockData.ts | 35 + src/constants/networks.tsx | 29 + src/constants/notifications.ts | 126 + src/constants/numbers.ts | 22 + src/constants/page.ts | 13 + src/constants/routes.ts | 42 + src/constants/time.ts | 40 + src/constants/tooltips/deposit.ts | 8 + src/constants/tooltips/general.ts | 12 + src/constants/tooltips/index.ts | 15 + src/constants/tooltips/portfolio.ts | 8 + src/constants/tooltips/trade.ts | 178 + src/constants/tooltips/withdraw.ts | 12 + src/constants/trade.ts | 118 + src/constants/unicode.ts | 5 + src/constants/wallets.ts | 396 + src/constants/websocket.ts | 6 + src/contexts/LoadingContext.ts | 3 + src/hooks/index.ts | 47 + src/hooks/tradingView/index.ts | 2 + src/hooks/tradingView/useTradingView.ts | 81 + src/hooks/tradingView/useTradingViewTheme.ts | 65 + src/hooks/useAccountBalance.ts | 110 + src/hooks/useAccounts.tsx | 317 + src/hooks/useAnalytics.ts | 213 + src/hooks/useAnimationFrame.ts | 27 + src/hooks/useApiState.ts | 86 + src/hooks/useBreakpoints.ts | 67 + src/hooks/useCommandMenu.ts | 18 + src/hooks/useCurrentMarketId.ts | 49 + src/hooks/useDebounce.ts | 21 + src/hooks/useDialogArea.tsx | 20 + src/hooks/useDisplayedWallets.ts | 30 + src/hooks/useDocumentTitle.ts | 13 + src/hooks/useDydxClient.tsx | 196 + src/hooks/useInitializePage.ts | 28 + src/hooks/useInterval.tsx | 18 + src/hooks/useIsFirstRender.ts | 16 + src/hooks/useLocalNotifications.tsx | 98 + src/hooks/useLocalStorage.ts | 43 + src/hooks/useLocaleSeparators.tsx | 55 + src/hooks/useMarketsData.ts | 66 + src/hooks/useMatchingEvmNetwork.ts | 39 + src/hooks/useNotificationTypes.tsx | 151 + src/hooks/useNotifications.tsx | 243 + src/hooks/useNow.ts | 15 + src/hooks/useOnClickOutside.ts | 33 + src/hooks/usePageTitlePriceUpdates.ts | 30 + src/hooks/usePollNativeTokenBalance.ts | 31 + src/hooks/usePollUSDCBalance.ts | 30 + src/hooks/useSelectedNetwork.ts | 36 + src/hooks/useShouldShowFooter.ts | 16 + src/hooks/useSquid.tsx | 48 + src/hooks/useStringGetter.ts | 11 + src/hooks/useSubaccount.tsx | 651 + src/hooks/useWalletConnection.ts | 226 + src/icons/address-connector.svg | 9 + src/icons/arrow.svg | 3 + src/icons/bar3.svg | 5 + src/icons/bell.svg | 1 + src/icons/box-close.svg | 12 + src/icons/calculator.svg | 3 + src/icons/caret-down.svg | 3 + src/icons/caution-circle-stroke.svg | 3 + src/icons/caution-circle.svg | 3 + src/icons/check.svg | 4 + src/icons/chevron-left.svg | 3 + src/icons/chevron-right.svg | 3 + src/icons/clock.svg | 3 + src/icons/close.svg | 1 + src/icons/coins.svg | 13 + src/icons/comment.svg | 3 + src/icons/copy.svg | 4 + src/icons/cube.svg | 3 + src/icons/depth-chart.svg | 3 + src/icons/discord.svg | 1 + src/icons/export-keys.svg | 4 + src/icons/feedback.svg | 1 + src/icons/file.svg | 1 + src/icons/funding-chart.svg | 5 + src/icons/gear.svg | 3 + src/icons/giftbox.svg | 12 + src/icons/help-circle.svg | 1 + src/icons/hide.svg | 1 + src/icons/history.svg | 1 + src/icons/index.ts | 91 + src/icons/link-out.svg | 4 + src/icons/lock.svg | 3 + src/icons/logo-short.tsx | 45 + src/icons/logos/coinmarketcap.svg | 3 + src/icons/logos/etherscan.svg | 11 + src/icons/logos/mintscan.svg | 4 + src/icons/markets.svg | 1 + src/icons/menu.svg | 3 + src/icons/orderbook.svg | 5 + src/icons/overview.svg | 5 + src/icons/pencil.svg | 4 + src/icons/play.svg | 1 + src/icons/portfolio.svg | 1 + src/icons/positions.svg | 1 + src/icons/price-chart.svg | 3 + src/icons/privacy.svg | 1 + src/icons/profile.svg | 1 + src/icons/qr.svg | 1 + src/icons/search.svg | 3 + src/icons/send.svg | 3 + src/icons/share.svg | 5 + src/icons/show.svg | 1 + src/icons/star.svg | 3 + src/icons/terminal.svg | 1 + src/icons/toggles-menu.svg | 3 + src/icons/trade.svg | 8 + src/icons/trade/order-canceled.svg | 5 + src/icons/trade/order-filled.svg | 4 + src/icons/trade/order-open.svg | 3 + src/icons/trade/order-partially-filled.svg | 4 + src/icons/trade/order-pending.svg | 3 + src/icons/trade/order-untriggered.svg | 5 + src/icons/transfer.svg | 8 + src/icons/triangle.svg | 3 + src/icons/try-again.svg | 3 + src/icons/wallets/bitkeep.svg | 4 + src/icons/wallets/bitpie.svg | 1 + src/icons/wallets/clover-wallet.svg | 1 + src/icons/wallets/coin98.svg | 12 + src/icons/wallets/coinbase-wallet.svg | 1 + src/icons/wallets/generic-wallet.svg | 5 + src/icons/wallets/huobi-wallet.svg | 1 + src/icons/wallets/imtoken.svg | 9 + src/icons/wallets/keplr.svg | 1 + src/icons/wallets/ledger.svg | 10 + src/icons/wallets/magic.svg | 5 + src/icons/wallets/mathwallet.svg | 1 + src/icons/wallets/metamask.svg | 38 + src/icons/wallets/rainbow-wallet.svg | 1 + src/icons/wallets/test-wallet.svg | 25 + src/icons/wallets/tokenpocket.svg | 14 + src/icons/wallets/trust-wallet.svg | 1 + src/icons/wallets/walletconnect.svg | 4 + src/icons/warning.svg | 3 + src/icons/website.svg | 3 + src/icons/whitepaper.svg | 3 + src/index.css | 99 + src/layout/DialogManager.tsx | 59 + src/layout/Footer/FooterDesktop.tsx | 115 + src/layout/Footer/FooterMobile.tsx | 170 + src/layout/Header/HeaderDesktop.tsx | 216 + src/layout/NotificationsToastArea.tsx | 76 + src/lib/__test__/addressUtils.ts | 30 + src/lib/__test__/numbers.spec.ts | 124 + src/lib/__test__/timeUtils.ts | 110 + src/lib/__test__/tradeData.spec.ts | 78 + src/lib/abacus/conversions.ts | 37 + src/lib/abacus/dydxChainTransactions.ts | 150 + src/lib/abacus/filesystem.ts | 23 + src/lib/abacus/formatter.ts | 26 + src/lib/abacus/index.ts | 250 + src/lib/abacus/localizer.ts | 9 + src/lib/abacus/rest.ts | 73 + src/lib/abacus/stateNotification.ts | 173 + src/lib/abacus/threading.ts | 9 + src/lib/abacus/websocket.ts | 209 + src/lib/addressUtils.ts | 27 + src/lib/analytics.ts | 28 + src/lib/dateTime.ts | 128 + src/lib/errors.ts | 14 + src/lib/formatString.ts | 32 + src/lib/isExternalLink.tsx | 7 + src/lib/isTruthy.ts | 3 + src/lib/localStorage.ts | 41 + src/lib/math.ts | 5 + src/lib/numbers.ts | 68 + src/lib/objectEntries.ts | 2 + src/lib/orders.ts | 108 + src/lib/renderSvgToDataUrl.ts | 32 + src/lib/telemetry.ts | 31 + src/lib/timeUtils.ts | 80 + src/lib/tradeData.ts | 135 + src/lib/tradingView/dydxfeed/cache.ts | 12 + src/lib/tradingView/dydxfeed/index.ts | 211 + src/lib/tradingView/dydxfeed/streaming.ts | 77 + src/lib/tradingView/utils.ts | 128 + src/lib/wagmi.ts | 191 + src/lib/wallet/index.ts | 136 + src/lib/wallet/providers.ts | 58 + src/main.tsx | 23 + src/pages/AlertsPage.tsx | 4 + src/pages/Profile.tsx | 300 + src/pages/markets/Markets.tsx | 77 + .../portfolio/AccountDetailsAndHistory.tsx | 302 + src/pages/portfolio/Fees.tsx | 307 + src/pages/portfolio/History.tsx | 66 + src/pages/portfolio/Orders.tsx | 43 + src/pages/portfolio/Overview.tsx | 60 + src/pages/portfolio/Portfolio.tsx | 159 + src/pages/portfolio/PortfolioNavMobile.tsx | 85 + src/pages/portfolio/Positions.tsx | 41 + src/pages/rewards/DYDXBalancePanel.tsx | 214 + src/pages/rewards/RewardsPage.tsx | 17 + src/pages/settings/Settings.tsx | 107 + src/pages/settings/SettingsHeader.tsx | 65 + src/pages/trade/HorizontalPanel.tsx | 254 + src/pages/trade/InnerPanel.tsx | 80 + src/pages/trade/MarketSelectorAndStats.tsx | 43 + src/pages/trade/MobileBottomPanel.tsx | 35 + src/pages/trade/MobileTopPanel.tsx | 166 + src/pages/trade/Trade.tsx | 239 + src/pages/trade/TradeDialogTrigger.tsx | 102 + src/pages/trade/TradeHeaderMobile.tsx | 99 + src/pages/trade/VerticalPanel.tsx | 82 + src/polyfills.ts | 16 + src/state/_store.ts | 55 + src/state/account.ts | 168 + src/state/accountCalculators.ts | 90 + src/state/accountSelectors.ts | 321 + src/state/app.ts | 55 + src/state/appMiddleware.ts | 44 + src/state/appSelectors.ts | 4 + src/state/assets.ts | 24 + src/state/assetsSelectors.ts | 26 + src/state/configs.ts | 66 + src/state/configsSelectors.ts | 7 + src/state/dialogs.ts | 63 + src/state/dialogsSelectors.ts | 5 + src/state/inputs.ts | 46 + src/state/inputsSelectors.ts | 113 + src/state/layout.ts | 36 + src/state/layoutSelectors.ts | 15 + src/state/localization.ts | 43 + src/state/localizationMiddleware.ts | 74 + src/state/localizationSelectors.ts | 56 + src/state/navigation.ts | 42 + src/state/perpetuals.ts | 146 + src/state/perpetualsCalculators.ts | 32 + src/state/perpetualsSelectors.ts | 160 + src/state/routerMiddleware.ts | 33 + src/state/tradeMiddleware.ts | 39 + src/styles/animations.css | 8 + src/styles/breakpointMixins.ts | 26 + src/styles/breakpoints.ts | 11 + src/styles/colors.css | 179 + src/styles/colors.ts | 125 + src/styles/constants.css | 54 + src/styles/fonts.css | 42 + src/styles/fonts/Satoshi-Black.woff2 | Bin 0 -> 23484 bytes src/styles/fonts/Satoshi-Bold.woff2 | Bin 0 -> 25328 bytes src/styles/fonts/Satoshi-Medium.woff2 | Bin 0 -> 25596 bytes src/styles/fonts/Satoshi-Regular.woff2 | Bin 0 -> 25516 bytes src/styles/formMixins.ts | 133 + src/styles/headerMixins.ts | 32 + src/styles/index.ts | 4 + src/styles/layoutMixins.ts | 926 + src/styles/popoverMixins.ts | 238 + src/styles/sidebar.ts | 6 + src/styles/tableMixins.ts | 54 + src/styles/text.css | 88 + src/styles/text.stories.tsx | 79 + src/styles/tradeViewMixins.ts | 26 + src/styles/web3modal.css | 5 + src/views/AccountInfo.tsx | 73 + .../AccountInfo/AccountInfoConnectedState.tsx | 309 + .../AccountInfo/AccountInfoDiffOutput.tsx | 43 + src/views/ExchangeBillboards.tsx | 149 + src/views/MarketDetails.tsx | 265 + src/views/MarketFilter.tsx | 51 + src/views/MarketLinks.tsx | 48 + src/views/MarketStatsDetails.tsx | 246 + src/views/MarketsDropdown.tsx | 363 + src/views/MidMarketPrice.tsx | 68 + src/views/NextFundingTimer.tsx | 26 + src/views/OrderStatusIcon.tsx | 58 + src/views/PositionInfo.tsx | 573 + src/views/PositionTile.stories.tsx | 41 + src/views/PositionTile.tsx | 248 + src/views/TradeBox.tsx | 90 + src/views/TradeBoxOrderView.tsx | 96 + src/views/TransferStatus.tsx | 156 + src/views/TransferStatusSteps.tsx | 175 + src/views/charts/DepthChart.tsx | 651 + src/views/charts/FundingChart.tsx | 355 + src/views/charts/PnlChart.tsx | 402 + src/views/charts/TvChart.tsx | 102 + src/views/dialogs/ClosePositionDialog.tsx | 171 + src/views/dialogs/DepositDialog.tsx | 68 + .../DetailsDialog/FillDetailsDialog.tsx | 109 + .../DetailsDialog/OrderDetailsDialog.tsx | 236 + src/views/dialogs/DisconnectDialog.tsx | 60 + src/views/dialogs/ExchangeOfflineDialog.tsx | 68 + src/views/dialogs/GlobalCommandDialog.tsx | 19 + src/views/dialogs/HelpDialog.tsx | 69 + src/views/dialogs/MnemonicExportDialog.tsx | 258 + src/views/dialogs/MobileSignInDialog.tsx | 217 + src/views/dialogs/OnboardingDialog.tsx | 137 + .../OnboardingDialog/AcknowledgeTerms.tsx | 60 + .../dialogs/OnboardingDialog/ChooseWallet.tsx | 125 + .../dialogs/OnboardingDialog/GenerateKeys.tsx | 334 + src/views/dialogs/OnboardingTriggerButton.tsx | 39 + src/views/dialogs/ReceiveDialog.tsx | 122 + src/views/dialogs/TradeDialog.tsx | 156 + src/views/dialogs/TransferDialog.tsx | 28 + src/views/dialogs/WithdrawDialog.tsx | 56 + .../ChainSelectMenu.tsx | 84 + .../AccountManagementForms/DepositForm.tsx | 383 + .../DepositForm/DepositButtonAndReceipt.tsx | 261 + .../AccountManagementForms/SlippageEditor.tsx | 161 + .../TestnetDepositForm.tsx | 94 + .../TokenSelectMenu.tsx | 95 + .../AccountManagementForms/WithdrawForm.tsx | 350 + .../WithdrawForm/WithdrawButtonAndReceipt.tsx | 242 + src/views/forms/ClosePositionForm.tsx | 388 + src/views/forms/TradeForm.tsx | 466 + .../forms/TradeForm/AdvancedTradeOptions.tsx | 227 + .../TradeForm/LeverageSlider.stories.tsx | 61 + src/views/forms/TradeForm/LeverageSlider.tsx | 212 + .../forms/TradeForm/MarketLeverageInput.tsx | 211 + .../TradeForm/PlaceOrderButtonAndReceipt.tsx | 168 + src/views/forms/TradeForm/PositionPreview.tsx | 80 + src/views/forms/TradeForm/TradeSideToggle.tsx | 87 + src/views/forms/TradeForm/TradeSizeInputs.tsx | 193 + src/views/forms/TransferForm.tsx | 452 + .../TransferForm/TransferButtonAndReceipt.tsx | 115 + src/views/menus/AccountMenu.tsx | 340 + src/views/menus/LanguageSelector.tsx | 42 + src/views/menus/NetworkSelectMenu.tsx | 42 + src/views/menus/NotificationsMenu.tsx | 218 + src/views/menus/useGlobalCommands.tsx | 145 + src/views/menus/useNetworks.tsx | 13 + src/views/tables/FillsTable.tsx | 424 + src/views/tables/FundingPaymentsTable.tsx | 161 + src/views/tables/LiveTrades.tsx | 230 + src/views/tables/MarketsTable.tsx | 248 + src/views/tables/Orderbook.tsx | 586 + src/views/tables/OrderbookTradesTable.tsx | 123 + src/views/tables/OrdersTable.tsx | 475 + .../tables/OrdersTable/OrderActionsCell.tsx | 88 + src/views/tables/PositionsTable.tsx | 399 + src/views/tables/TransferHistoryTable.tsx | 195 + src/vite-env.d.ts | 1 + tradingview/tradingview.tgz | Bin 0 -> 2401867 bytes tsconfig.json | 27 + tsconfig.node.json | 9 + vite.config.ts | 55 + 584 files changed, 59963 insertions(+) create mode 100644 .env create mode 100644 .env.example create mode 100644 .eslintignore create mode 100644 .eslintrc.json create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/deploy-staging.yml create mode 100644 .github/workflows/deploy-testnet.yml create mode 100644 .gitignore create mode 100644 .ladle/components.tsx create mode 100644 .ladle/ladle.css create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/.well-known/apple-app-site-association create mode 100644 public/chart-background.png create mode 100644 public/currencies/1inch.png create mode 100644 public/currencies/aave.png create mode 100644 public/currencies/ada.png create mode 100644 public/currencies/algo.png create mode 100644 public/currencies/ape.png create mode 100644 public/currencies/apt.png create mode 100644 public/currencies/arb.png create mode 100644 public/currencies/atom.png create mode 100644 public/currencies/avax.png create mode 100644 public/currencies/bch.png create mode 100644 public/currencies/blur.png create mode 100644 public/currencies/btc.png create mode 100644 public/currencies/celo.png create mode 100644 public/currencies/comp.png create mode 100644 public/currencies/crv.png create mode 100644 public/currencies/dai.png create mode 100644 public/currencies/doge.png create mode 100644 public/currencies/dot.png create mode 100644 public/currencies/dydx.png create mode 100644 public/currencies/enj.png create mode 100644 public/currencies/eos.png create mode 100644 public/currencies/etc.png create mode 100644 public/currencies/eth.png create mode 100644 public/currencies/fil.png create mode 100644 public/currencies/icp.png create mode 100644 public/currencies/ldo.png create mode 100644 public/currencies/link.png create mode 100644 public/currencies/ltc.png create mode 100644 public/currencies/matic.png create mode 100644 public/currencies/mkr.png create mode 100644 public/currencies/near.png create mode 100644 public/currencies/op.png create mode 100644 public/currencies/pepe.png create mode 100644 public/currencies/rune.png create mode 100644 public/currencies/sei.png create mode 100644 public/currencies/shib.png create mode 100644 public/currencies/snx.png create mode 100644 public/currencies/sol.png create mode 100644 public/currencies/sui.png create mode 100644 public/currencies/sushi.png create mode 100644 public/currencies/trx.png create mode 100644 public/currencies/uma.png create mode 100644 public/currencies/uni.png create mode 100644 public/currencies/usdc.png create mode 100644 public/currencies/usdt.png create mode 100644 public/currencies/wbtc.png create mode 100644 public/currencies/weth.png create mode 100644 public/currencies/wld.png create mode 100644 public/currencies/xlm.png create mode 100644 public/currencies/xmr.png create mode 100644 public/currencies/xrp.png create mode 100644 public/currencies/xtz.png create mode 100644 public/currencies/yfi.png create mode 100644 public/currencies/zec.png create mode 100644 public/currencies/zrx.png create mode 100644 public/dydx-testnet.png create mode 100644 public/favicon.svg create mode 100644 public/grid-loader.svg create mode 100644 public/logos/logo-mark-dark.svg create mode 100644 public/logos/logo-mark-light.svg create mode 100644 public/wallets/1inch.png create mode 100644 public/wallets/bitkeep.png create mode 100644 public/wallets/coin98.png create mode 100644 public/wallets/coinbase-wallet.png create mode 100644 public/wallets/generic-wallet.png create mode 100644 public/wallets/huobi-wallet.png create mode 100644 public/wallets/imtoken.png create mode 100644 public/wallets/keplr.png create mode 100644 public/wallets/magic.png create mode 100644 public/wallets/metamask.png create mode 100644 public/wallets/rainbow-wallet.png create mode 100644 public/wallets/tokenpocket.png create mode 100644 public/wallets/trust-wallet.png create mode 100644 public/wallets/walletconnect.png create mode 100644 public/wallets/zerion.png create mode 100644 scripts/inject-amplitude.js create mode 100644 scripts/inject-bugsnag.js create mode 100644 scripts/inject-statuspage.js create mode 100644 scripts/update-ipns.js create mode 100644 scripts/upload-ipfs.js create mode 100644 src/App.tsx create mode 100644 src/abi/erc20.json create mode 100644 src/components/AlertMessage.stories.tsx create mode 100644 src/components/AlertMessage.tsx create mode 100644 src/components/AssetIcon.stories.tsx create mode 100644 src/components/AssetIcon.tsx create mode 100644 src/components/BackButton.stories.tsx create mode 100644 src/components/BackButton.tsx create mode 100644 src/components/BaseButton.tsx create mode 100644 src/components/Button.stories.tsx create mode 100644 src/components/Button.tsx create mode 100644 src/components/Checkbox.stories.tsx create mode 100644 src/components/Checkbox.tsx create mode 100644 src/components/Collapsible.stories.tsx create mode 100644 src/components/Collapsible.tsx create mode 100644 src/components/CollapsibleNavigationMenu.tsx create mode 100644 src/components/CollapsibleTabs.tsx create mode 100644 src/components/ComboboxDialogMenu.tsx create mode 100644 src/components/ComboboxMenu.tsx create mode 100644 src/components/ComingSoon.tsx create mode 100644 src/components/ContentSection.tsx create mode 100644 src/components/ContentSectionHeader.tsx create mode 100644 src/components/CopyButton.stories.tsx create mode 100644 src/components/CopyButton.tsx create mode 100644 src/components/Details.stories.tsx create mode 100644 src/components/Details.tsx create mode 100644 src/components/DetailsDialog.tsx create mode 100644 src/components/Dialog.tsx create mode 100644 src/components/DiffArrow.stories.tsx create mode 100644 src/components/DiffArrow.tsx create mode 100644 src/components/DiffOutput.stories.tsx create mode 100644 src/components/DiffOutput.tsx create mode 100644 src/components/DropdownHeaderMenu.stories.tsx create mode 100644 src/components/DropdownHeaderMenu.tsx create mode 100644 src/components/DropdownMenu.stories.tsx create mode 100644 src/components/DropdownMenu.tsx create mode 100644 src/components/DropdownSelectMenu.stories.tsx create mode 100644 src/components/DropdownSelectMenu.tsx create mode 100644 src/components/ErrorBoundary.tsx create mode 100644 src/components/FormInput.stories.tsx create mode 100644 src/components/FormInput.tsx create mode 100644 src/components/GreenCheckCircle.tsx create mode 100644 src/components/GuardedMobileRoute.tsx create mode 100644 src/components/Icon.stories.tsx create mode 100644 src/components/Icon.tsx create mode 100644 src/components/IconButton.stories.tsx create mode 100644 src/components/IconButton.tsx create mode 100644 src/components/Input.stories.tsx create mode 100644 src/components/Input.tsx create mode 100644 src/components/Link.stories.tsx create mode 100644 src/components/Link.tsx create mode 100644 src/components/Loading/Loading.stories.tsx create mode 100644 src/components/Loading/LoadingDots.tsx create mode 100644 src/components/Loading/LoadingOutput.tsx create mode 100644 src/components/Loading/LoadingSpinner.tsx create mode 100644 src/components/MarginUsageRing.stories.tsx create mode 100644 src/components/MarginUsageRing.tsx create mode 100644 src/components/NavigationMenu.stories.tsx create mode 100644 src/components/NavigationMenu.tsx create mode 100644 src/components/OrderSideTag.stories.tsx create mode 100644 src/components/OrderSideTag.tsx create mode 100644 src/components/Output.tsx create mode 100644 src/components/PageMenu.stories.tsx create mode 100644 src/components/PageMenu.tsx create mode 100644 src/components/PageMenu/PageMenuItem.tsx create mode 100644 src/components/PageMenu/PageMenuNavigationItem.tsx create mode 100644 src/components/PageMenu/PageMenuRadioGroup.tsx create mode 100644 src/components/Panel.stories.tsx create mode 100644 src/components/Panel.tsx create mode 100644 src/components/Popover.tsx create mode 100644 src/components/PositionSideTag.stories.tsx create mode 100644 src/components/PositionSideTag.tsx create mode 100644 src/components/QrCode.tsx create mode 100644 src/components/RelativeTime.tsx create mode 100644 src/components/Ring.stories.tsx create mode 100644 src/components/Ring.tsx create mode 100644 src/components/ScrollAreas.stories.tsx create mode 100644 src/components/SearchInput.stories.tsx create mode 100644 src/components/SearchInput.tsx create mode 100644 src/components/SearchSelectMenu.stories.tsx create mode 100644 src/components/SearchSelectMenu.tsx create mode 100644 src/components/SelectMenu.stories.tsx create mode 100644 src/components/SelectMenu.tsx create mode 100644 src/components/Separator.tsx create mode 100644 src/components/StepIndicator.stories.tsx create mode 100644 src/components/StepIndicator.tsx create mode 100644 src/components/Switch.stories.tsx create mode 100644 src/components/Switch.tsx create mode 100644 src/components/Table.tsx create mode 100644 src/components/Table/MarketTableCell.tsx create mode 100644 src/components/Table/TableCell.tsx create mode 100644 src/components/Table/TableColumnHeader.tsx create mode 100644 src/components/Tabs.stories.tsx create mode 100644 src/components/Tabs.tsx create mode 100644 src/components/Tag.stories.tsx create mode 100644 src/components/Tag.tsx create mode 100644 src/components/TimeoutButton.tsx create mode 100644 src/components/TimoutButton.stories.tsx create mode 100644 src/components/Toast.tsx create mode 100644 src/components/ToastArea.tsx create mode 100644 src/components/ToggleButton.stories.tsx create mode 100644 src/components/ToggleButton.tsx create mode 100644 src/components/ToggleGroup.stories.tsx create mode 100644 src/components/ToggleGroup.tsx create mode 100644 src/components/Toolbar.tsx create mode 100644 src/components/TriangleIndicator.stories.tsx create mode 100644 src/components/TriangleIndicator.tsx create mode 100644 src/components/UsageBars.stories.tsx create mode 100644 src/components/UsageBars.tsx create mode 100644 src/components/WithConfirmationPopover.stories.tsx create mode 100644 src/components/WithConfirmationPopover.tsx create mode 100644 src/components/WithDetailsReceipt.stories.tsx create mode 100644 src/components/WithDetailsReceipt.tsx create mode 100644 src/components/WithLabel.stories.tsx create mode 100644 src/components/WithLabel.tsx create mode 100644 src/components/WithReceipt.stories.tsx create mode 100644 src/components/WithReceipt.tsx create mode 100644 src/components/WithSidebar.tsx create mode 100644 src/components/WithTooltip.stories.tsx create mode 100644 src/components/WithTooltip.tsx create mode 100644 src/components/visx/AxisLabelOutput.tsx create mode 100644 src/components/visx/TimeSeriesChart.tsx create mode 100644 src/components/visx/TooltipContent.tsx create mode 100644 src/components/visx/XYChartThreshold.tsx create mode 100644 src/components/visx/XYChartTooltipWithBounds.tsx create mode 100644 src/components/visx/XYChartWithPointerEvents.tsx create mode 100644 src/components/visx/getScaleBandwidth.ts create mode 100644 src/components/visx/isValidNumber.ts create mode 100644 src/constants/abacus.ts create mode 100644 src/constants/account.ts create mode 100644 src/constants/alerts.ts create mode 100644 src/constants/analytics.ts create mode 100644 src/constants/buttons.ts create mode 100644 src/constants/candles.ts create mode 100644 src/constants/dialogs.ts create mode 100644 src/constants/layout.ts create mode 100644 src/constants/localStorage.ts create mode 100644 src/constants/localization.ts create mode 100644 src/constants/markets.ts create mode 100644 src/constants/menus.ts create mode 100644 src/constants/mockData.ts create mode 100644 src/constants/networks.tsx create mode 100644 src/constants/notifications.ts create mode 100644 src/constants/numbers.ts create mode 100644 src/constants/page.ts create mode 100644 src/constants/routes.ts create mode 100644 src/constants/time.ts create mode 100644 src/constants/tooltips/deposit.ts create mode 100644 src/constants/tooltips/general.ts create mode 100644 src/constants/tooltips/index.ts create mode 100644 src/constants/tooltips/portfolio.ts create mode 100644 src/constants/tooltips/trade.ts create mode 100644 src/constants/tooltips/withdraw.ts create mode 100644 src/constants/trade.ts create mode 100644 src/constants/unicode.ts create mode 100644 src/constants/wallets.ts create mode 100644 src/constants/websocket.ts create mode 100644 src/contexts/LoadingContext.ts create mode 100644 src/hooks/index.ts create mode 100644 src/hooks/tradingView/index.ts create mode 100644 src/hooks/tradingView/useTradingView.ts create mode 100644 src/hooks/tradingView/useTradingViewTheme.ts create mode 100644 src/hooks/useAccountBalance.ts create mode 100644 src/hooks/useAccounts.tsx create mode 100644 src/hooks/useAnalytics.ts create mode 100644 src/hooks/useAnimationFrame.ts create mode 100644 src/hooks/useApiState.ts create mode 100644 src/hooks/useBreakpoints.ts create mode 100644 src/hooks/useCommandMenu.ts create mode 100644 src/hooks/useCurrentMarketId.ts create mode 100644 src/hooks/useDebounce.ts create mode 100644 src/hooks/useDialogArea.tsx create mode 100644 src/hooks/useDisplayedWallets.ts create mode 100644 src/hooks/useDocumentTitle.ts create mode 100644 src/hooks/useDydxClient.tsx create mode 100644 src/hooks/useInitializePage.ts create mode 100644 src/hooks/useInterval.tsx create mode 100644 src/hooks/useIsFirstRender.ts create mode 100644 src/hooks/useLocalNotifications.tsx create mode 100644 src/hooks/useLocalStorage.ts create mode 100644 src/hooks/useLocaleSeparators.tsx create mode 100644 src/hooks/useMarketsData.ts create mode 100644 src/hooks/useMatchingEvmNetwork.ts create mode 100644 src/hooks/useNotificationTypes.tsx create mode 100644 src/hooks/useNotifications.tsx create mode 100644 src/hooks/useNow.ts create mode 100644 src/hooks/useOnClickOutside.ts create mode 100644 src/hooks/usePageTitlePriceUpdates.ts create mode 100644 src/hooks/usePollNativeTokenBalance.ts create mode 100644 src/hooks/usePollUSDCBalance.ts create mode 100644 src/hooks/useSelectedNetwork.ts create mode 100644 src/hooks/useShouldShowFooter.ts create mode 100644 src/hooks/useSquid.tsx create mode 100644 src/hooks/useStringGetter.ts create mode 100644 src/hooks/useSubaccount.tsx create mode 100644 src/hooks/useWalletConnection.ts create mode 100644 src/icons/address-connector.svg create mode 100644 src/icons/arrow.svg create mode 100644 src/icons/bar3.svg create mode 100644 src/icons/bell.svg create mode 100644 src/icons/box-close.svg create mode 100644 src/icons/calculator.svg create mode 100644 src/icons/caret-down.svg create mode 100644 src/icons/caution-circle-stroke.svg create mode 100644 src/icons/caution-circle.svg create mode 100644 src/icons/check.svg create mode 100644 src/icons/chevron-left.svg create mode 100644 src/icons/chevron-right.svg create mode 100644 src/icons/clock.svg create mode 100644 src/icons/close.svg create mode 100644 src/icons/coins.svg create mode 100644 src/icons/comment.svg create mode 100644 src/icons/copy.svg create mode 100644 src/icons/cube.svg create mode 100644 src/icons/depth-chart.svg create mode 100644 src/icons/discord.svg create mode 100644 src/icons/export-keys.svg create mode 100644 src/icons/feedback.svg create mode 100644 src/icons/file.svg create mode 100644 src/icons/funding-chart.svg create mode 100644 src/icons/gear.svg create mode 100644 src/icons/giftbox.svg create mode 100644 src/icons/help-circle.svg create mode 100644 src/icons/hide.svg create mode 100644 src/icons/history.svg create mode 100644 src/icons/index.ts create mode 100644 src/icons/link-out.svg create mode 100644 src/icons/lock.svg create mode 100644 src/icons/logo-short.tsx create mode 100644 src/icons/logos/coinmarketcap.svg create mode 100644 src/icons/logos/etherscan.svg create mode 100644 src/icons/logos/mintscan.svg create mode 100644 src/icons/markets.svg create mode 100644 src/icons/menu.svg create mode 100644 src/icons/orderbook.svg create mode 100644 src/icons/overview.svg create mode 100644 src/icons/pencil.svg create mode 100644 src/icons/play.svg create mode 100644 src/icons/portfolio.svg create mode 100644 src/icons/positions.svg create mode 100644 src/icons/price-chart.svg create mode 100644 src/icons/privacy.svg create mode 100644 src/icons/profile.svg create mode 100644 src/icons/qr.svg create mode 100644 src/icons/search.svg create mode 100644 src/icons/send.svg create mode 100644 src/icons/share.svg create mode 100644 src/icons/show.svg create mode 100644 src/icons/star.svg create mode 100644 src/icons/terminal.svg create mode 100644 src/icons/toggles-menu.svg create mode 100644 src/icons/trade.svg create mode 100644 src/icons/trade/order-canceled.svg create mode 100644 src/icons/trade/order-filled.svg create mode 100644 src/icons/trade/order-open.svg create mode 100644 src/icons/trade/order-partially-filled.svg create mode 100644 src/icons/trade/order-pending.svg create mode 100644 src/icons/trade/order-untriggered.svg create mode 100644 src/icons/transfer.svg create mode 100644 src/icons/triangle.svg create mode 100644 src/icons/try-again.svg create mode 100644 src/icons/wallets/bitkeep.svg create mode 100644 src/icons/wallets/bitpie.svg create mode 100644 src/icons/wallets/clover-wallet.svg create mode 100644 src/icons/wallets/coin98.svg create mode 100644 src/icons/wallets/coinbase-wallet.svg create mode 100644 src/icons/wallets/generic-wallet.svg create mode 100644 src/icons/wallets/huobi-wallet.svg create mode 100644 src/icons/wallets/imtoken.svg create mode 100644 src/icons/wallets/keplr.svg create mode 100644 src/icons/wallets/ledger.svg create mode 100644 src/icons/wallets/magic.svg create mode 100644 src/icons/wallets/mathwallet.svg create mode 100644 src/icons/wallets/metamask.svg create mode 100644 src/icons/wallets/rainbow-wallet.svg create mode 100644 src/icons/wallets/test-wallet.svg create mode 100644 src/icons/wallets/tokenpocket.svg create mode 100644 src/icons/wallets/trust-wallet.svg create mode 100644 src/icons/wallets/walletconnect.svg create mode 100644 src/icons/warning.svg create mode 100644 src/icons/website.svg create mode 100644 src/icons/whitepaper.svg create mode 100644 src/index.css create mode 100644 src/layout/DialogManager.tsx create mode 100644 src/layout/Footer/FooterDesktop.tsx create mode 100644 src/layout/Footer/FooterMobile.tsx create mode 100644 src/layout/Header/HeaderDesktop.tsx create mode 100644 src/layout/NotificationsToastArea.tsx create mode 100644 src/lib/__test__/addressUtils.ts create mode 100644 src/lib/__test__/numbers.spec.ts create mode 100644 src/lib/__test__/timeUtils.ts create mode 100644 src/lib/__test__/tradeData.spec.ts create mode 100644 src/lib/abacus/conversions.ts create mode 100644 src/lib/abacus/dydxChainTransactions.ts create mode 100644 src/lib/abacus/filesystem.ts create mode 100644 src/lib/abacus/formatter.ts create mode 100644 src/lib/abacus/index.ts create mode 100644 src/lib/abacus/localizer.ts create mode 100644 src/lib/abacus/rest.ts create mode 100644 src/lib/abacus/stateNotification.ts create mode 100644 src/lib/abacus/threading.ts create mode 100644 src/lib/abacus/websocket.ts create mode 100644 src/lib/addressUtils.ts create mode 100644 src/lib/analytics.ts create mode 100644 src/lib/dateTime.ts create mode 100644 src/lib/errors.ts create mode 100644 src/lib/formatString.ts create mode 100644 src/lib/isExternalLink.tsx create mode 100644 src/lib/isTruthy.ts create mode 100644 src/lib/localStorage.ts create mode 100644 src/lib/math.ts create mode 100644 src/lib/numbers.ts create mode 100644 src/lib/objectEntries.ts create mode 100644 src/lib/orders.ts create mode 100644 src/lib/renderSvgToDataUrl.ts create mode 100644 src/lib/telemetry.ts create mode 100644 src/lib/timeUtils.ts create mode 100644 src/lib/tradeData.ts create mode 100644 src/lib/tradingView/dydxfeed/cache.ts create mode 100644 src/lib/tradingView/dydxfeed/index.ts create mode 100644 src/lib/tradingView/dydxfeed/streaming.ts create mode 100644 src/lib/tradingView/utils.ts create mode 100644 src/lib/wagmi.ts create mode 100644 src/lib/wallet/index.ts create mode 100644 src/lib/wallet/providers.ts create mode 100644 src/main.tsx create mode 100644 src/pages/AlertsPage.tsx create mode 100644 src/pages/Profile.tsx create mode 100644 src/pages/markets/Markets.tsx create mode 100644 src/pages/portfolio/AccountDetailsAndHistory.tsx create mode 100644 src/pages/portfolio/Fees.tsx create mode 100644 src/pages/portfolio/History.tsx create mode 100644 src/pages/portfolio/Orders.tsx create mode 100644 src/pages/portfolio/Overview.tsx create mode 100644 src/pages/portfolio/Portfolio.tsx create mode 100644 src/pages/portfolio/PortfolioNavMobile.tsx create mode 100644 src/pages/portfolio/Positions.tsx create mode 100644 src/pages/rewards/DYDXBalancePanel.tsx create mode 100644 src/pages/rewards/RewardsPage.tsx create mode 100644 src/pages/settings/Settings.tsx create mode 100644 src/pages/settings/SettingsHeader.tsx create mode 100644 src/pages/trade/HorizontalPanel.tsx create mode 100644 src/pages/trade/InnerPanel.tsx create mode 100644 src/pages/trade/MarketSelectorAndStats.tsx create mode 100644 src/pages/trade/MobileBottomPanel.tsx create mode 100644 src/pages/trade/MobileTopPanel.tsx create mode 100644 src/pages/trade/Trade.tsx create mode 100644 src/pages/trade/TradeDialogTrigger.tsx create mode 100644 src/pages/trade/TradeHeaderMobile.tsx create mode 100644 src/pages/trade/VerticalPanel.tsx create mode 100644 src/polyfills.ts create mode 100644 src/state/_store.ts create mode 100644 src/state/account.ts create mode 100644 src/state/accountCalculators.ts create mode 100644 src/state/accountSelectors.ts create mode 100644 src/state/app.ts create mode 100644 src/state/appMiddleware.ts create mode 100644 src/state/appSelectors.ts create mode 100644 src/state/assets.ts create mode 100644 src/state/assetsSelectors.ts create mode 100644 src/state/configs.ts create mode 100644 src/state/configsSelectors.ts create mode 100644 src/state/dialogs.ts create mode 100644 src/state/dialogsSelectors.ts create mode 100644 src/state/inputs.ts create mode 100644 src/state/inputsSelectors.ts create mode 100644 src/state/layout.ts create mode 100644 src/state/layoutSelectors.ts create mode 100644 src/state/localization.ts create mode 100644 src/state/localizationMiddleware.ts create mode 100644 src/state/localizationSelectors.ts create mode 100644 src/state/navigation.ts create mode 100644 src/state/perpetuals.ts create mode 100644 src/state/perpetualsCalculators.ts create mode 100644 src/state/perpetualsSelectors.ts create mode 100644 src/state/routerMiddleware.ts create mode 100644 src/state/tradeMiddleware.ts create mode 100644 src/styles/animations.css create mode 100644 src/styles/breakpointMixins.ts create mode 100644 src/styles/breakpoints.ts create mode 100644 src/styles/colors.css create mode 100644 src/styles/colors.ts create mode 100644 src/styles/constants.css create mode 100644 src/styles/fonts.css create mode 100644 src/styles/fonts/Satoshi-Black.woff2 create mode 100644 src/styles/fonts/Satoshi-Bold.woff2 create mode 100644 src/styles/fonts/Satoshi-Medium.woff2 create mode 100644 src/styles/fonts/Satoshi-Regular.woff2 create mode 100644 src/styles/formMixins.ts create mode 100644 src/styles/headerMixins.ts create mode 100644 src/styles/index.ts create mode 100644 src/styles/layoutMixins.ts create mode 100644 src/styles/popoverMixins.ts create mode 100644 src/styles/sidebar.ts create mode 100644 src/styles/tableMixins.ts create mode 100644 src/styles/text.css create mode 100644 src/styles/text.stories.tsx create mode 100644 src/styles/tradeViewMixins.ts create mode 100644 src/styles/web3modal.css create mode 100644 src/views/AccountInfo.tsx create mode 100644 src/views/AccountInfo/AccountInfoConnectedState.tsx create mode 100644 src/views/AccountInfo/AccountInfoDiffOutput.tsx create mode 100644 src/views/ExchangeBillboards.tsx create mode 100644 src/views/MarketDetails.tsx create mode 100644 src/views/MarketFilter.tsx create mode 100644 src/views/MarketLinks.tsx create mode 100644 src/views/MarketStatsDetails.tsx create mode 100644 src/views/MarketsDropdown.tsx create mode 100644 src/views/MidMarketPrice.tsx create mode 100644 src/views/NextFundingTimer.tsx create mode 100644 src/views/OrderStatusIcon.tsx create mode 100644 src/views/PositionInfo.tsx create mode 100644 src/views/PositionTile.stories.tsx create mode 100644 src/views/PositionTile.tsx create mode 100644 src/views/TradeBox.tsx create mode 100644 src/views/TradeBoxOrderView.tsx create mode 100644 src/views/TransferStatus.tsx create mode 100644 src/views/TransferStatusSteps.tsx create mode 100644 src/views/charts/DepthChart.tsx create mode 100644 src/views/charts/FundingChart.tsx create mode 100644 src/views/charts/PnlChart.tsx create mode 100644 src/views/charts/TvChart.tsx create mode 100644 src/views/dialogs/ClosePositionDialog.tsx create mode 100644 src/views/dialogs/DepositDialog.tsx create mode 100644 src/views/dialogs/DetailsDialog/FillDetailsDialog.tsx create mode 100644 src/views/dialogs/DetailsDialog/OrderDetailsDialog.tsx create mode 100644 src/views/dialogs/DisconnectDialog.tsx create mode 100644 src/views/dialogs/ExchangeOfflineDialog.tsx create mode 100644 src/views/dialogs/GlobalCommandDialog.tsx create mode 100644 src/views/dialogs/HelpDialog.tsx create mode 100644 src/views/dialogs/MnemonicExportDialog.tsx create mode 100644 src/views/dialogs/MobileSignInDialog.tsx create mode 100644 src/views/dialogs/OnboardingDialog.tsx create mode 100644 src/views/dialogs/OnboardingDialog/AcknowledgeTerms.tsx create mode 100644 src/views/dialogs/OnboardingDialog/ChooseWallet.tsx create mode 100644 src/views/dialogs/OnboardingDialog/GenerateKeys.tsx create mode 100644 src/views/dialogs/OnboardingTriggerButton.tsx create mode 100644 src/views/dialogs/ReceiveDialog.tsx create mode 100644 src/views/dialogs/TradeDialog.tsx create mode 100644 src/views/dialogs/TransferDialog.tsx create mode 100644 src/views/dialogs/WithdrawDialog.tsx create mode 100644 src/views/forms/AccountManagementForms/ChainSelectMenu.tsx create mode 100644 src/views/forms/AccountManagementForms/DepositForm.tsx create mode 100644 src/views/forms/AccountManagementForms/DepositForm/DepositButtonAndReceipt.tsx create mode 100644 src/views/forms/AccountManagementForms/SlippageEditor.tsx create mode 100644 src/views/forms/AccountManagementForms/TestnetDepositForm.tsx create mode 100644 src/views/forms/AccountManagementForms/TokenSelectMenu.tsx create mode 100644 src/views/forms/AccountManagementForms/WithdrawForm.tsx create mode 100644 src/views/forms/AccountManagementForms/WithdrawForm/WithdrawButtonAndReceipt.tsx create mode 100644 src/views/forms/ClosePositionForm.tsx create mode 100644 src/views/forms/TradeForm.tsx create mode 100644 src/views/forms/TradeForm/AdvancedTradeOptions.tsx create mode 100644 src/views/forms/TradeForm/LeverageSlider.stories.tsx create mode 100644 src/views/forms/TradeForm/LeverageSlider.tsx create mode 100644 src/views/forms/TradeForm/MarketLeverageInput.tsx create mode 100644 src/views/forms/TradeForm/PlaceOrderButtonAndReceipt.tsx create mode 100644 src/views/forms/TradeForm/PositionPreview.tsx create mode 100644 src/views/forms/TradeForm/TradeSideToggle.tsx create mode 100644 src/views/forms/TradeForm/TradeSizeInputs.tsx create mode 100644 src/views/forms/TransferForm.tsx create mode 100644 src/views/forms/TransferForm/TransferButtonAndReceipt.tsx create mode 100644 src/views/menus/AccountMenu.tsx create mode 100644 src/views/menus/LanguageSelector.tsx create mode 100644 src/views/menus/NetworkSelectMenu.tsx create mode 100644 src/views/menus/NotificationsMenu.tsx create mode 100644 src/views/menus/useGlobalCommands.tsx create mode 100644 src/views/menus/useNetworks.tsx create mode 100644 src/views/tables/FillsTable.tsx create mode 100644 src/views/tables/FundingPaymentsTable.tsx create mode 100644 src/views/tables/LiveTrades.tsx create mode 100644 src/views/tables/MarketsTable.tsx create mode 100644 src/views/tables/Orderbook.tsx create mode 100644 src/views/tables/OrderbookTradesTable.tsx create mode 100644 src/views/tables/OrdersTable.tsx create mode 100644 src/views/tables/OrdersTable/OrderActionsCell.tsx create mode 100644 src/views/tables/PositionsTable.tsx create mode 100644 src/views/tables/TransferHistoryTable.tsx create mode 100644 src/vite-env.d.ts create mode 100644 tradingview/tradingview.tgz create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.env b/.env new file mode 100644 index 0000000..acb3efa --- /dev/null +++ b/.env @@ -0,0 +1,18 @@ +VITE_BASE_URL=https://v4.testnet.dydx.exchange + +VITE_ALCHEMY_API_KEY=FP275q327Yh7qswtZWenbPXdZZdnAFmC + +VITE_FAUCET_URL_DEV=https://faucet.v4dev.dydx.exchange/ +VITE_FAUCET_URL_STAGE=https://faucet.v4staging.dydx.exchange/ +VITE_FAUCET_URL_TESTNET2=https://faucet.v4testnet2.dydx.exchange/ + +VITE_VALIDATOR_URL_DEV=http://52.192.187.113:26657/ +VITE_VALIDATOR_URL_STAGE=https://validator.v4staging.dydx.exchange/ +VITE_VALIDATOR_URL_TESTNET2=https://validator.v4testnet2.dydx.exchange/ + +VITE_INDEXER_URL_DEV=http://dev-indexer-apne1-lb-public-890774175.ap-northeast-1.elb.amazonaws.com +VITE_INDEXER_URL_STAGE=https://indexer.v4staging.dydx.exchange +VITE_INDEXER_URL_TESTNET2=https://indexer.v4testnet2.dydx.exchange + +VITE_WALLETCONNECT1_BRIDGE=wss://api.dydx.exchange/wc/ +VITE_WALLETCONNECT2_PROJECT_ID=fbe94eaa691fa8d929561f8567062b32 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..0a69401 --- /dev/null +++ b/.env.example @@ -0,0 +1,17 @@ +VITE_BASE_URL= + +VITE_ALCHEMY_API_KEY= +VITE_PK_ENCRYPTION_KEY= +VITE_WALLETCONNECT2_PROJECT_ID= + +VITE_FAUCET_URL_DEV= +VITE_FAUCET_URL_STAGE= +VITE_FAUCET_URL_TESTNET2= + +VITE_VALIDATOR_URL_DEV= +VITE_VALIDATOR_URL_STAGE= +VITE_VALIDATOR_URL_TESTNET2= + +VITE_INDEXER_URL_DEV= +VITE_INDEXER_URL_STAGE= +VITE_INDEXER_URL_TESTNET2= diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..1dd398d --- /dev/null +++ b/.eslintignore @@ -0,0 +1,19 @@ +/node_modules +vite-env.d.ts +polyfills.ts +vite.config.ts + +# Temporarily ignore, we will slowly remove each directory as we fix files to follow ESLint rules +/src/components +/src/dialogs +/src/forms +/src/hooks +/src/history.ts +/src/icons +/src/lib +/src/main.tsx +/src/menus +/src/pages +/src/state +/src/styles +/src/views diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..ae7f722 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,97 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "airbnb", + "airbnb-typescript", + "plugin:prettier/recommended", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "prettier" + ], + "overrides": [], + "parserOptions": { + "project": "./tsconfig.json", + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": ["react", "prettier"], + "parser": "@typescript-eslint/parser", + "rules": { + "class-methods-use-this": "off", + "import/extensions": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "devDependencies": ["./scripts/*.js"] + } + ], + "import/no-named-as-default": "off", + "import/prefer-default-export": "off", + "jsx-a11y/anchor-is-valid": "off", + "jsx-a11y/click-events-have-key-events": "off", + "no-continue": "off", + "no-console": [ + "error", + { + "devDependencies": ["./scripts/*.js"] + } + ], + "no-lonely-if": "off", + "no-nested-ternary": "off", + "no-return-assign": "off", + "no-return-await": "off", + "no-underscore-dangle": "off", + "no-use-before-define": "off", + "prefer-destructuring": "off", + "prettier/prettier": "error", + "react/forbid-prop-types": "off", + "react/function-component-definition": [ + "error", + { "namedComponents": "arrow-function", "unnamedComponents": "arrow-function" } + ], + "react/jsx-curly-newline": "off", + "react/jsx-filename-extension": ["error", { "extensions": [".js", ".jsx", ".ts", ".tsx"] }], + "react/jsx-fragments": "off", + "react/jsx-one-expression-per-line": "off", + "react/jsx-props-no-spreading": "off", + "react/jsx-wrap-multilines": "off", + "react/jsx-indent": "off", + "react/no-danger": "off", + "react/react-in-jsx-scope": "off", + "react/require-default-props": "off", + "react/sort-comp": "off", + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/comma-dangle": "off", + "@typescript-eslint/member-delimiter-style": [ + "error", + { + "multiline": { + "delimiter": "semi", + "requireLast": true + }, + "singleline": { + "delimiter": "semi", + "requireLast": false + }, + "multilineDetection": "brackets" + } + ], + "@typescript-eslint/semi": "off" + }, + "globals": { + "fetch": true, + "window": true, + "document": true, + "globalThis": true + }, + "settings": { + "import/resolver": { + "typescript": { + "project": "./tsconfig.json" + } + } + } +} diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..de27fed --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,79 @@ + + + + +--- + + + +## Views + +* New: `` + * + * + +* `` + * + * New: `` + * Rename: `` → `` + * + +## Components + +* New: `` + * + * + +* `` + * + * New: `` + * Rename: `` → `` + * + +## Styles/Mixins + +* `styles/_____` + * + * New: `` + * Rename: `` → `` + * + +## Constants/Types + +* `constants/_____` + * + * + +## Functions + +* `lib/_____` + * + * + +## Hooks + +* `hooks/_____` + * + * + +## State + +* `state/_____` + * + * + +## Packages + +* `package-name` + * + * updated: v__ -> v__ + +## Workflows + +* `workflow-name.yml` + * + * + +--- + + diff --git a/.github/workflows/deploy-staging.yml b/.github/workflows/deploy-staging.yml new file mode 100644 index 0000000..8bb757e --- /dev/null +++ b/.github/workflows/deploy-staging.yml @@ -0,0 +1,41 @@ +name: Deploy to v4.stage.dydx.exchange + +on: + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up pnpm + uses: dydxprotocol/setup-pnpm@v1 + + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + cache: pnpm + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + pnpm install --loglevel warn + + - name: Build + env: + NODE_OPTIONS: '--max-old-space-size=4096' + run: | + pnpm run build --mode staging + + - name: Upload to IPFS via web3.storage + uses: dydxprotocol/add-to-web3@v1 + id: web3storage + with: + web3_token: ${{ secrets.WEB3_STORAGE_TOKEN }} + path_to_add: 'dist' \ No newline at end of file diff --git a/.github/workflows/deploy-testnet.yml b/.github/workflows/deploy-testnet.yml new file mode 100644 index 0000000..8aef558 --- /dev/null +++ b/.github/workflows/deploy-testnet.yml @@ -0,0 +1,55 @@ +name: Deploy to v4.testnet.dydx.exchange + +on: + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up pnpm + uses: dydxprotocol/setup-pnpm@v1 + + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + cache: pnpm + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: | + pnpm install --loglevel warn + + - name: Build + env: + NODE_OPTIONS: '--max-old-space-size=4096' + AMPLITUDE_API_KEY: ${{ secrets.AMPLITUDE_API_KEY }} + BUGSNAG_API_KEY: ${{ secrets.BUGSNAG_API_KEY }} + STATUS_PAGE_SCRIPT_URI: ${{ secrets.STATUS_PAGE_SCRIPT_URI }} + run: | + pnpm run build + pnpm run build:inject-amplitude + pnpm run build:inject-bugsnag + pnpm run build:inject-statuspage + + - name: Upload to IPFS via web3.storage + uses: dydxprotocol/add-to-web3@v1 + id: web3storage + with: + web3_token: ${{ secrets.WEB3_STORAGE_TOKEN }} + path_to_add: 'dist' + + - name: Update IPNS record via web3name + id: web3name + env: + WEB3NAME_SIGNING_KEY: ${{ secrets.WEB3NAME_SIGNING_KEY }} + run: | + echo $WEB3NAME_SIGNING_KEY | base64 -d > .web3name.key + pnpm run deploy:update-ipns --cid=${{ steps.web3storage.outputs.cid }} --key=.web3name.key diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..384dab7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +build +node_modules +dist +dist-ssr +*.local +*.key + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +!.vscode/settings.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Charting Library +public/tradingview +public/datafeed diff --git a/.ladle/components.tsx b/.ladle/components.tsx new file mode 100644 index 0000000..40cade6 --- /dev/null +++ b/.ladle/components.tsx @@ -0,0 +1,92 @@ +import '@/polyfills'; +import { useEffect, useState } from 'react'; +import { Provider } from 'react-redux'; +import styled from 'styled-components'; + +import { store } from '@/state/_store'; + +import { SelectMenu, SelectItem } from '@/components/SelectMenu'; + +import { setLocaleLoaded } from '@/state/localization'; + +import '@/index.css'; +import './ladle.css'; + +export const StoryWrapper: React.FC<{ children: React.ReactNode }> = ({ children }) => { + const [theme, setTheme] = useState('Default theme'); + + useEffect(() => { + switch (theme) { + case 'Dark theme': { + document?.documentElement?.classList.remove('theme-light'); + document?.documentElement?.classList.add('theme-dark'); + break; + } + case 'Light theme': { + document?.documentElement?.classList.remove('theme-dark'); + document?.documentElement?.classList.add('theme-light'); + break; + } + default: { + document?.documentElement?.classList.remove('theme-dark', 'theme-light'); + break; + } + } + }, [theme]); + + useEffect(() => { + store.dispatch(setLocaleLoaded(true)); + }, []); + + return ( + + +

Active Theme:

+ + {[ + { + value: 'Default theme', + label: 'Default theme', + }, + { + value: 'Dark theme', + label: 'Dark theme', + }, + { + value: 'Light theme', + label: 'Light theme', + }, + ].map(({ value, label }) => ( + + ))} + +
+
+ {children} +
+ ); +}; + +const StoryHeader = styled.div` + display: flex; + flex-direction: row; + align-items: center; + gap: 8px; +`; + +const StoryContent = styled.div` + --default-border-width: 1px; + --border-width: var(--default-border-width); + + display: flex; + align-items: center; + justify-content: center; + height: 100%; +`; diff --git a/.ladle/ladle.css b/.ladle/ladle.css new file mode 100644 index 0000000..fdcddfc --- /dev/null +++ b/.ladle/ladle.css @@ -0,0 +1,7 @@ +:root { + --ladle-bg-color-primary: transparent; +} + +#ladle-root { + height: 100vh; +} \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +node_modules/ diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..ab7b778 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "printWidth": 100, + "singleQuote": true, + "trailingComma": "es5", + "jsxBracketSameLine": false +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..9634540 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "styled-components.vscode-styled-components" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..d42566a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "explorer.sortOrder": "mixed" +} \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..1f77995 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,34 @@ +# Contributing to V4-web +We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's: + +- Reporting a bug +- Discussing the current state of the code +- Submitting a fix +- Proposing new features + +## We Develop with Github +We use github to host code, to track issues and feature requests, as well as accept pull requests. + +## We Use [Github Flow](https://guides.github.com/introduction/flow/index.html), So All Code Changes Happen Through Pull Requests +Pull requests are the best way to propose changes to the codebase (we use [Github Flow](https://guides.github.com/introduction/flow/index.html)). We actively welcome your pull requests: + +1. Fork the repo and create your branch from `master`. +2. If you've added code, thoroughly test your code locally. +3. Make sure your code lints. +4. Issue that pull request! + +## Any contributions you make will be under the same License +When you submit code changes, your submissions are understood to be under the same [License](https://github.com/dydxprotocol/v4-web/blob/master/LICENSE) that covers the project. + +## Report bugs using Github's [issues](https://github.com/dydxprotocol/v4-web/issues) +Report a bug by [opening a new issue](https://github.com/dydxprotocol/v4-web/issues/new). + +**Great Bug Reports** tend to have: + +- A quick summary and/or background +- Steps to reproduce + - Be specific! + - Attach screenshots or videos +- What you expected would happen +- What actually happens +- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..07d5a96 --- /dev/null +++ b/LICENSE @@ -0,0 +1,841 @@ +Subject to your compliance with applicable law, you are granted the right to use the Licensed Work (defined below) under the terms of the below licenses; provided, however, that if you violate any such applicable law in your use of the Licensed Work, all of your rights and licenses to use (including any rights to reproduce, distribute, install or modify) the Licensed Work will automatically and immediately terminate. + +Use of this software before the Change Date specified in the LICENSE file is governed by the Business Source License included in the LICENSE file and at https://spdx.org/licenses/BUSL-1.1.html. + +On and after the Change Date specified in the LICENSE file, use of this software will be governed by the Change License (GNU Affero GPL v3) as specified in the LICENSE file. + + +Business Source License 1.1 +Business Source License text copyright © 2023 MariaDB plc, All Rights Reserved. “Business Source License” is a trademark of MariaDB plc. +Copyright (C) 2023 dYdX Trading Inc. + +Parameters +Licensor: dYdX Trading Inc. +Licensed Work: dydxprotocol/cosmos-sdk, dydxprotocol/cometbft, dydxprotocol/v4-chain, dydxprotocol/v4-clients, dydxprotocol/v4-web, dydxprotocol/v4-abacus, dydxprotocol/v4-localization, dydxprotocol/v4-documentation, and any dYdX or dYdX Trading Inc. github repository reflecting a copy of this license, or link to this license. +Additional Use Grant: None +Change Date: On the later to occur of (i) the release of the Licensed Work labeled “dYdX Version 1.0 Affero GPL”, and which includes a document uploaded to the relevant github repository stating “The software in this repository is Version 1.0, subject to Affero GPL license”, and (ii) September 30, 2023 (approximate projected release of “Version 1.0” of this software). +Change License: GNU Affero GPL License v3 + +License text copyright © 2023 MariaDB plc, All Rights Reserved. “Business Source License” is a trademark of MariaDB plc. +Terms +The Licensor hereby grants you the right to copy, modify, create derivative works, redistribute, and make non-production use of the Licensed Work. The Licensor may make an Additional Use Grant, above, permitting limited production use. +Effective on the Change Date, or the fourth anniversary of the first publicly available distribution of a specific version of the Licensed Work under this License, whichever comes first, the Licensor hereby grants you rights under the terms of the Change License, and the rights granted in the paragraph above terminate. +If your use of the Licensed Work does not comply with the requirements currently in effect as described in this License, you must purchase a commercial license from the Licensor, its affiliated entities, or authorized resellers, or you must refrain from using the Licensed Work. +All copies of the original and modified Licensed Work, and derivative works of the Licensed Work, are subject to this License. This License applies separately for each version of the Licensed Work and the Change Date may vary for each version of the Licensed Work released by Licensor. +You must conspicuously display this License on each original or modified copy of the Licensed Work. If you receive the Licensed Work in original or modified form from a third party, the terms and conditions set forth in this License apply to your use of that work. +Any use of the Licensed Work in violation of this License will automatically terminate your rights under this License for the current and all other versions of the Licensed Work. +This License does not grant you any right in any trademark or logo of Licensor or its affiliates (provided that you may use a trademark or logo of Licensor as expressly required by this License).TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND TITLE. MariaDB hereby grants you permission to use this License’s text to license your works, and to refer to it using the trademark “Business Source License”, as long as you comply with the Covenants of Licensor below. +Covenants of Licensor +In consideration of the right to use this License’s text and the “Business Source License” name and trademark, Licensor covenants to MariaDB, and to all other recipients of the licensed work to be provided by Licensor: +To specify as the Change License the GPL Version 2.0 or any later version, or a license that is compatible with GPL Version 2.0 or a later version, where “compatible” means that software provided under the Change License can be included in a program with software provided under GPL Version 2.0 or a later version. Licensor may specify additional Change Licenses without limitation. +To either: (a) specify an additional grant of rights to use that does not impose any additional restriction on the right granted in this License, as the Additional Use Grant; or (b) insert the text “None” to specify a Change Date. Not to modify this License in any other way. +Notice +The Business Source License (this document, or the “License”) is not an Open Source license. However, the Licensed Work will eventually be made available under an Open Source License, as stated in this License. + + + + + + +OPEN SOURCE LICENSE BELOW - TO BE APPLIED AFTER THE CHANGE DATE. + + +Copyright (C) 2023 dYdX Trading Inc. + +Subject to your compliance with applicable law, you are granted the right to use the Licensed Work (defined below) under the terms of the GNU Affero General Public License as set forth below; provided, however, that if you violate any such applicable law in your use of the Licensed Work, all of your rights and licenses to use (including any rights to reproduce, distribute, install or modify) the Licensed Work will automatically and immediately terminate. + + +The GNU Affero General Public License +Version 3, 19 November 2007 + + +Copyright (C) 2007 Free Software Foundation, Inc. +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + + + Preamble + + + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + + The precise terms and conditions for copying, distribution and +modification follow. + + + + TERMS AND CONDITIONS + + + 0. Definitions. + + + "This License" refers to version 3 of the GNU Affero General Public License. + + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + + A "covered work" means either the unmodified Program or a work based +on the Program. + + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + + + 1. Source Code. + + + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + + + The Corresponding Source for a work in source code form is that +same work. + + + 2. Basic Permissions. + + + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; Section 10 +makes it unnecessary. + + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + + + 4. Conveying Verbatim Copies. + + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with Section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + + 5. Conveying Modified Source Versions. + + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of Section 4, provided that you also meet all of these conditions: + + + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under Section + 7. This requirement modifies the requirement in Section 4 to + "keep intact all notices". + + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable Section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + + + 6. Conveying Non-Source Forms. + + + + You may convey a covered work in object code form under the terms +of Sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with Subsection 6b. + + + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under Subsection 6d. + + + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + + + 7. Additional Terms. + + + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + + + a) Disclaiming warranty or limiting liability differently from the + terms of Sections 15 and 16 of this License; or + + + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of Section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + + + 8. Termination. + + + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of Section 11). + + + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under Section 10. + + + + 9. Acceptance Not Required for Having Copies. + + + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + + + 10. Automatic Licensing of Downstream Recipients. + + + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + + + 11. Patents. + + + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + + + 12. No Surrender of Others' Freedom. + + + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + + + 13. Remote Network Interaction; Use with the GNU General Public License. + + + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + + + 14. Revised Versions of this License. + + + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + + + 15. Disclaimer of Warranty. + + + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + + + 16. Limitation of Liability. + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + 17. Interpretation of Sections 15 and 16. + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + +For more information about this software, see https://dydx.exchange. + Copyright (C) 2023 dYdX Trading Inc. diff --git a/README.md b/README.md new file mode 100644 index 0000000..483d5a5 --- /dev/null +++ b/README.md @@ -0,0 +1,148 @@ +# v4 Web App + +## Prerequisites + +- Node.js version 18 and `pnpm` installed on your system + +For deploying with Vercel, create an account with [Vercel](https://vercel.com/signup) if you don't have one already. + +For deploying to IPFS, choose one of the following: + +- **Option 1:** A free [web3.storage](https://web3.storage/) account +- **Option 2:** An IPFS client such as [IPFS Kubo](https://docs.ipfs.tech/install/command-line/) + +For web3.storage, sign up for an account and generate an API token on the [API tokens page](https://web3.storage/manage/tokens). web3.storage offers an easy-to-use interface for storing and retrieving content on IPFS. + +Alternatively, follow the [IPFS Kubo installation guide](https://docs.ipfs.tech/install/command-line/) to download the IPFS command-line tool. + +## Part 1: Setting up your local environment + +### Step 1: Clone the repo + +Clone the repository and navigate to its directory: + +```bash +git clone https://github.com/dydxprotocol/v4-web.git +cd v4-web +``` + +### Step 2: Install pnpm and dependencies + +Install pnpm and the project dependencies: + +```bash +npm i -g pnpm +pnpm i +``` + +## Part 2: Running the project locally + +Run the following command in the project directory to start the development server: + +```bash +pnpm dev +``` + +The development server will be running at `http://localhost:5173` (or the port number displayed in the terminal). Visit this URL to interact with the web app and see your changes in real-time. + +To view component stories: + +```bash +pnpm ladle +``` + +This will automatically open your default browser at `http://localhost:61000`. + +## Part 3: Deploying with Vercel + +### Step 1: Connect your repository to Vercel + +Select "Import Git Repository" from your dashboard, and provide the URL of this repository or your forked repository. + +### Step 2: Configure your project + +For the "Build & Development Settings", we recommend the following: +- Framework Preset: `Vite` +- Build Command (override): `pnpm run build` + +If you wish to incorporate analytics via Amplitude and Bugsnag, you can use our scripts: +`pnpm run build:inject-amplitude` and `pnpm run build:inject-bugsnag`. You will need to provide your own API keys for these services. In the Environment Variables section, name the variables as `AMPLITUDE_API_KEY` and `BUGSNAG_API_KEY` and provide the respective keys as their values. + +For more details, check out Vercel's [official documentation](https://vercel.com/docs). + +## Part 4: Deploying to IPFS + +### web3.storage: deploy to IPFS via web3.storage using the provided script + +Export the API token as an environment variable (replace `your_token` with the generated token), and run the script to build and deploy to IPFS: + +```bash +export WEB3_STORAGE_TOKEN=your_token +pnpm run deploy:ipfs +``` + +Save the URL provided in the output, as it is the link to your deployed content on IPFS. + +### IPFS client: deploy with the command-line tool + +To use the IPFS command-line tool, run: + +```bash +ipfs add -r dist +``` + +Save the CID provided in the output. + +### Accessing your content on IPFS + +To access your content on IPFS: + +1. **Native IPFS support in a browser:** Use a browser with native IPFS support, such as Brave or Opera. Enable a local IPFS node and visit the URL directly using the IPNS protocol, like `ipfs://your_cid`. + +2. **Public IPFS gateway:** Access your content via a public IPFS gateway, such as [https://dweb.link](https://dweb.link/) or [https://w3s.link/](https://w3s.link/). Use the gateway URL with your CID appended, like `https://dweb.link/ipfs/your_cid`. + +Replace `your_cid` with the actual CID. + + +## Part 5: Customization + +### Using CircularXX font + +1. **Procure a license for CircularXX:** Visit [Lineto](https://lineto.com/shop/select?family=circular&set=DOPhtVQR-8m) and add `Circular/Family Package` + `Circular Mono/Regular` to your cart. Check the applicable boxes in the `Configure` step to fill out licensing information. After the `Payment` step, download the `.woff2` files. + +2. **Add the fonts to `v4-web`:** Add `CircularXXWeb-Bold.woff2`, `CircularXXWeb-Book.woff2`, `CircularXXWeb-Medium.woff2`, and `CircularXXMonoWeb-Regular.woff2` to the `src/styles/fonts` directory. + +3. **Add font-family to stylesheets:** In `src/styles/fonts.css`, add the following code to import your newly purchased `Circular` font. +```css + @font-face { + src: url("fonts/CircularXXWeb-Book.woff2") format("woff2"); + font-family: "Circular"; + font-weight: 450; + } + + @font-face { + src: url("fonts/CircularXXWeb-Medium.woff2") format("woff2"); + font-family: "Circular"; + font-weight: 500; + } + + @font-face { + src: url("fonts/CircularXXWeb-Bold.woff2") format("woff2"); + font-family: "Circular"; + font-weight: 700; + } + + @font-face { + src: url("fonts/CircularXXMonoWeb-Regular.woff2") format("woff2"); + font-family: "CircularMono"; + font-weight: 400; + } +``` + +In `src/styles/text.css`, update lines `4` and `5` to +```css + --fontFamily-base: "Circular", "Satoshi", system-ui, -apple-system, Helvetica, Arial, sans-serif; + --fontFamily-monospace: "CircularMono", Courier, monospace, var(--fontFamily-base); +``` + +Enjoy the newly installed font. diff --git a/index.html b/index.html new file mode 100644 index 0000000..bcb21eb --- /dev/null +++ b/index.html @@ -0,0 +1,26 @@ + + + + + + + + dYdX + + + + + + + + + + + + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..d783b0b --- /dev/null +++ b/package.json @@ -0,0 +1,153 @@ +{ + "name": "dydx-chain-web", + "private": true, + "version": "0.0.1", + "type": "module", + "license": "BSL-1.1", + "engines": { + "node": ">=18" + }, + "scripts": { + "dev": "vite", + "build": "vite build", + "build:inject-amplitude": "node scripts/inject-amplitude.js", + "build:inject-bugsnag": "node scripts/inject-bugsnag.js", + "build:inject-statuspage": "node scripts/inject-statuspage.js", + "deploy:ipfs": "node scripts/upload-ipfs.js --verbose", + "deploy:update-ipns": "node scripts/update-ipns.js", + "deploy:update-dnslink": "node scripts/update-dnslink.js", + "coverage": "vitest run --coverage", + "clean-install": "rm -rf node_modules/ && pnpm i", + "preview": "vite preview", + "ladle": "ladle serve", + "ladle-b": "ladle build", + "ladle-p": "ladle preview", + "lint": "eslint --ext .ts,.tsx src/", + "fix-lint": "eslint --fix --ext .ts,.tsx src/", + "test": "vitest", + "tsc": "tsc", + "postinstall": "tar -xzC public -f tradingview/tradingview.tgz" + }, + "packageManager": "pnpm@8.6.6", + "dependencies": { + "@0xsquid/sdk": "^1.10.0", + "@cosmjs/amino": "^0.31.0", + "@cosmjs/crypto": "^0.31.0", + "@cosmjs/encoding": "^0.31.0", + "@cosmjs/proto-signing": "^0.31.0", + "@cosmjs/stargate": "^0.31.0", + "@cosmjs/tendermint-rpc": "^0.31.0", + "@dydxprotocol/abacus": "^0.4.16", + "@dydxprotocol/v4-client-js": "^0.32.0", + "@dydxprotocol/v4-localization": "^0.0.25", + "@ethersproject/providers": "^5.7.2", + "@js-joda/core": "^5.5.3", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-dialog": "^1.0.4", + "@radix-ui/react-dropdown-menu": "^2.0.5", + "@radix-ui/react-navigation-menu": "^1.1.3", + "@radix-ui/react-popover": "^1.0.6", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slider": "^1.1.2", + "@radix-ui/react-switch": "^1.0.3", + "@radix-ui/react-tabs": "^1.0.4", + "@radix-ui/react-toast": "^1.1.4", + "@radix-ui/react-toggle": "^1.0.3", + "@radix-ui/react-toggle-group": "^1.0.4", + "@radix-ui/react-toolbar": "^1.0.4", + "@radix-ui/react-tooltip": "^1.0.6", + "@radix-ui/react-use-rect": "^1.0.1", + "@react-spring/web": "^9.7.2", + "@react-stately/table": "^3.9.1", + "@react-types/grid": "^3.1.8", + "@react-types/shared": "^3.18.1", + "@react-types/table": "^3.6.1", + "@reduxjs/toolkit": "^1.9.5", + "@scure/bip32": "^1.3.0", + "@scure/bip39": "^1.2.0", + "@types/lodash": "^4.14.195", + "@types/styled-components": "^5.1.26", + "@visx/axis": "^3.1.0", + "@visx/curve": "^3.0.0", + "@visx/event": "^3.0.1", + "@visx/gradient": "^3.0.0", + "@visx/group": "^3.0.0", + "@visx/point": "^3.0.1", + "@visx/react-spring": "^3.1.0", + "@visx/responsive": "^3.0.0", + "@visx/scale": "^3.0.0", + "@visx/shape": "^3.0.0", + "@visx/text": "^3.0.0", + "@visx/threshold": "^3.0.0", + "@visx/tooltip": "^3.1.2", + "@visx/xychart": "^3.1.2", + "bignumber.js": "^9.1.1", + "buffer": "^6.0.3", + "cmdk": "^0.2.0", + "color": "^4.2.3", + "crypto-js": "^4.1.1", + "ethers": "^6.6.1", + "graz": "^0.0.43", + "lodash": "^4.17.21", + "long": "^5.2.3", + "luxon": "^3.3.0", + "qr-code-styling": "1.6.0-rc.1", + "react": "^18.2.0", + "react-aria": "^3.25.0", + "react-dom": "^18.2.0", + "react-number-format": "^5.2.2", + "react-query": "^3.39.3", + "react-redux": "^8.1.1", + "react-router-dom": "^6.14.0", + "react-stately": "^3.23.0", + "reselect": "^4.1.8", + "styled-components": "^5.3.11", + "use-latest": "^1.2.1", + "viem": "^1.1.6", + "wagmi": "^1.3.7" + }, + "devDependencies": { + "@babel/core": "^7.22.5", + "@ladle/react": "^2.15.0", + "@types/color": "^3.0.3", + "@types/crypto-js": "^4.1.1", + "@types/luxon": "^3.3.0", + "@types/node": "^20.3.1", + "@types/react": "^18.2.14", + "@types/react-dom": "^18.2.6", + "@typescript-eslint/eslint-plugin": "^5.60.0", + "@typescript-eslint/parser": "^5.60.0", + "@vitejs/plugin-react": "^4.0.1", + "assert": "^2.0.0", + "babel-loader": "^9.1.2", + "babel-plugin-styled-components": "^2.1.4", + "browserify-zlib": "^0.2.0", + "eslint": "^8.43.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-airbnb-typescript": "^17.0.0", + "eslint-config-prettier": "^8.8.0", + "eslint-config-standard-with-typescript": "^35.0.0", + "eslint-import-resolver-typescript": "^3.5.5", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-n": "^16.0.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "minimist": "^1.2.8", + "node-fetch": "^3.3.1", + "pnpm": "^8.6.6", + "prettier": "^2.8.8", + "typescript": "^5.1.3", + "url-polyfill": "^1.1.12", + "util": "^0.12.5", + "vite": "^4.3.9", + "vite-plugin-svgr": "^3.2.0", + "vitest": "^0.32.2", + "w3name": "^1.0.8", + "web3.storage": "^4.5.4" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..5a49136 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,14285 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@0xsquid/sdk': + specifier: ^1.10.0 + version: 1.10.0 + '@cosmjs/amino': + specifier: ^0.31.0 + version: 0.31.0 + '@cosmjs/crypto': + specifier: ^0.31.0 + version: 0.31.0 + '@cosmjs/encoding': + specifier: ^0.31.0 + version: 0.31.0 + '@cosmjs/proto-signing': + specifier: ^0.31.0 + version: 0.31.0 + '@cosmjs/stargate': + specifier: ^0.31.0 + version: 0.31.0 + '@cosmjs/tendermint-rpc': + specifier: ^0.31.0 + version: 0.31.0 + '@dydxprotocol/abacus': + specifier: ^0.4.16 + version: 0.4.16 + '@dydxprotocol/v4-client-js': + specifier: ^0.32.0 + version: 0.32.0 + '@dydxprotocol/v4-localization': + specifier: ^0.0.25 + version: 0.0.25 + '@ethersproject/providers': + specifier: ^5.7.2 + version: 5.7.2 + '@js-joda/core': + specifier: ^5.5.3 + version: 5.5.3 + '@radix-ui/react-collapsible': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dropdown-menu': + specifier: ^2.0.5 + version: 2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-navigation-menu': + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popover': + specifier: ^1.0.6 + version: 1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-radio-group': + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': + specifier: ^1.2.2 + version: 1.2.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slider': + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-switch': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tabs': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toast': + specifier: ^1.1.4 + version: 1.1.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tooltip': + specifier: ^1.0.6 + version: 1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-rect': + specifier: ^1.0.1 + version: 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@react-spring/web': + specifier: ^9.7.2 + version: 9.7.2(react-dom@18.2.0)(react@18.2.0) + '@react-stately/table': + specifier: ^3.9.1 + version: 3.9.1(react@18.2.0) + '@react-types/grid': + specifier: ^3.1.8 + version: 3.1.8(react@18.2.0) + '@react-types/shared': + specifier: ^3.18.1 + version: 3.18.1(react@18.2.0) + '@react-types/table': + specifier: ^3.6.1 + version: 3.6.1(react@18.2.0) + '@reduxjs/toolkit': + specifier: ^1.9.5 + version: 1.9.5(react-redux@8.1.1)(react@18.2.0) + '@scure/bip32': + specifier: ^1.3.0 + version: 1.3.0 + '@scure/bip39': + specifier: ^1.2.0 + version: 1.2.0 + '@types/lodash': + specifier: ^4.14.195 + version: 4.14.195 + '@types/styled-components': + specifier: ^5.1.26 + version: 5.1.26 + '@visx/axis': + specifier: ^3.1.0 + version: 3.1.0(react@18.2.0) + '@visx/curve': + specifier: ^3.0.0 + version: 3.0.0 + '@visx/event': + specifier: ^3.0.1 + version: 3.0.1 + '@visx/gradient': + specifier: ^3.0.0 + version: 3.0.0(react@18.2.0) + '@visx/group': + specifier: ^3.0.0 + version: 3.0.0(react@18.2.0) + '@visx/point': + specifier: ^3.0.1 + version: 3.0.1 + '@visx/react-spring': + specifier: ^3.1.0 + version: 3.1.0(@react-spring/web@9.7.2)(react@18.2.0) + '@visx/responsive': + specifier: ^3.0.0 + version: 3.0.0(react@18.2.0) + '@visx/scale': + specifier: ^3.0.0 + version: 3.0.0 + '@visx/shape': + specifier: ^3.0.0 + version: 3.0.0(react@18.2.0) + '@visx/text': + specifier: ^3.0.0 + version: 3.0.0(react@18.2.0) + '@visx/threshold': + specifier: ^3.0.0 + version: 3.0.0(react@18.2.0) + '@visx/tooltip': + specifier: ^3.1.2 + version: 3.1.2(react-dom@18.2.0)(react@18.2.0) + '@visx/xychart': + specifier: ^3.1.2 + version: 3.1.2(@react-spring/web@9.7.2)(react-dom@18.2.0)(react@18.2.0) + bignumber.js: + specifier: ^9.1.1 + version: 9.1.1 + buffer: + specifier: ^6.0.3 + version: 6.0.3 + cmdk: + specifier: ^0.2.0 + version: 0.2.0(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + color: + specifier: ^4.2.3 + version: 4.2.3 + crypto-js: + specifier: ^4.1.1 + version: 4.1.1 + ethers: + specifier: ^6.6.1 + version: 6.6.1 + graz: + specifier: ^0.0.43 + version: 0.0.43(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + lodash: + specifier: ^4.17.21 + version: 4.17.21 + long: + specifier: ^5.2.3 + version: 5.2.3 + luxon: + specifier: ^3.3.0 + version: 3.3.0 + qr-code-styling: + specifier: 1.6.0-rc.1 + version: 1.6.0-rc.1 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-aria: + specifier: ^3.25.0 + version: 3.25.0(react-dom@18.2.0)(react@18.2.0) + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-number-format: + specifier: ^5.2.2 + version: 5.2.2(react-dom@18.2.0)(react@18.2.0) + react-query: + specifier: ^3.39.3 + version: 3.39.3(react-dom@18.2.0)(react@18.2.0) + react-redux: + specifier: ^8.1.1 + version: 8.1.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + react-router-dom: + specifier: ^6.14.0 + version: 6.14.0(react-dom@18.2.0)(react@18.2.0) + react-stately: + specifier: ^3.23.0 + version: 3.23.0(react@18.2.0) + reselect: + specifier: ^4.1.8 + version: 4.1.8 + styled-components: + specifier: ^5.3.11 + version: 5.3.11(@babel/core@7.22.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + use-latest: + specifier: ^1.2.1 + version: 1.2.1(@types/react@18.2.14)(react@18.2.0) + viem: + specifier: ^1.1.6 + version: 1.1.6(typescript@5.1.3) + wagmi: + specifier: ^1.3.7 + version: 1.3.7(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.3)(viem@1.1.6) + +devDependencies: + '@babel/core': + specifier: ^7.22.5 + version: 7.22.5 + '@ladle/react': + specifier: ^2.15.0 + version: 2.15.0(@types/node@20.3.1)(react-dom@18.2.0)(react@18.2.0) + '@types/color': + specifier: ^3.0.3 + version: 3.0.3 + '@types/crypto-js': + specifier: ^4.1.1 + version: 4.1.1 + '@types/luxon': + specifier: ^3.3.0 + version: 3.3.0 + '@types/node': + specifier: ^20.3.1 + version: 20.3.1 + '@types/react': + specifier: ^18.2.14 + version: 18.2.14 + '@types/react-dom': + specifier: ^18.2.6 + version: 18.2.6 + '@typescript-eslint/eslint-plugin': + specifier: ^5.60.0 + version: 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/parser': + specifier: ^5.60.0 + version: 5.60.0(eslint@8.43.0)(typescript@5.1.3) + '@vitejs/plugin-react': + specifier: ^4.0.1 + version: 4.0.1(vite@4.3.9) + assert: + specifier: ^2.0.0 + version: 2.0.0 + babel-loader: + specifier: ^9.1.2 + version: 9.1.2(@babel/core@7.22.5)(webpack@5.88.2) + babel-plugin-styled-components: + specifier: ^2.1.4 + version: 2.1.4(@babel/core@7.22.5)(styled-components@5.3.11) + browserify-zlib: + specifier: ^0.2.0 + version: 0.2.0 + eslint: + specifier: ^8.43.0 + version: 8.43.0 + eslint-config-airbnb: + specifier: ^19.0.4 + version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint@8.43.0) + eslint-config-airbnb-typescript: + specifier: ^17.0.0 + version: 17.0.0(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.43.0) + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.8.0(eslint@8.43.0) + eslint-config-standard-with-typescript: + specifier: ^35.0.0 + version: 35.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0)(typescript@5.1.3) + eslint-import-resolver-typescript: + specifier: ^3.5.5 + version: 3.5.5(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.43.0) + eslint-plugin-import: + specifier: ^2.27.5 + version: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint-plugin-jsx-a11y: + specifier: ^6.7.1 + version: 6.7.1(eslint@8.43.0) + eslint-plugin-n: + specifier: ^16.0.0 + version: 16.0.0(eslint@8.43.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.8) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.1.1(eslint@8.43.0) + eslint-plugin-react: + specifier: ^7.32.2 + version: 7.32.2(eslint@8.43.0) + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.43.0) + minimist: + specifier: ^1.2.8 + version: 1.2.8 + node-fetch: + specifier: ^3.3.1 + version: 3.3.1 + pnpm: + specifier: ^8.6.6 + version: 8.6.6 + prettier: + specifier: ^2.8.8 + version: 2.8.8 + typescript: + specifier: ^5.1.3 + version: 5.1.3 + url-polyfill: + specifier: ^1.1.12 + version: 1.1.12 + util: + specifier: ^0.12.5 + version: 0.12.5 + vite: + specifier: ^4.3.9 + version: 4.3.9(@types/node@20.3.1) + vite-plugin-svgr: + specifier: ^3.2.0 + version: 3.2.0(vite@4.3.9) + vitest: + specifier: ^0.32.2 + version: 0.32.2 + w3name: + specifier: ^1.0.8 + version: 1.0.8 + web3.storage: + specifier: ^4.5.4 + version: 4.5.4(node-fetch@3.3.1) + +packages: + + /@0xsquid/sdk@1.10.0: + resolution: {integrity: sha512-NKxHYB+g/TMPY+XmCHs+LuhyfbhH4KvAbGpVBOBPXM9Q5FsKcKrDJpTd5YnGYCLF9B3qXAzVTR0XhiC73GmOOA==} + dependencies: + '@cosmjs/encoding': 0.31.0 + '@cosmjs/stargate': 0.31.0 + axios: 0.27.2 + cosmjs-types: 0.8.0 + ethers: 5.7.2 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@adraffy/ens-normalize@1.9.0: + resolution: {integrity: sha512-iowxq3U30sghZotgl4s/oJRci6WPBfNO5YYgk2cIOMCHr3LeGPcsZjCEr+33Q4N+oV3OABDAtA+pyvWjbvBifQ==} + dev: false + + /@adraffy/ens-normalize@1.9.2: + resolution: {integrity: sha512-0h+FrQDqe2Wn+IIGFkTCd4aAwTJ+7834Ek1COohCyV26AXhwQ7WQaz+4F/nLOeVl/3BtWHOHLPsq46V8YB46Eg==} + dev: false + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + + /@assemblyscript/loader@0.9.4: + resolution: {integrity: sha512-HazVq9zwTVwGmqdwYzu7WyQ6FQVZ7SwET0KKQuKm55jD0IfUpZgN0OPIiZG3zV1iSrVYcN0bdwLRXI/VNCYsUA==} + dev: true + + /@babel/code-frame@7.22.10: + resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.10 + chalk: 2.4.2 + + /@babel/compat-data@7.22.9: + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.22.5: + resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) + '@babel/helpers': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10(supports-color@5.5.0) + '@babel/types': 7.22.10 + convert-source-map: 1.9.0 + debug: 4.3.4(supports-color@5.5.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.22.10: + resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + + /@babel/helper-compilation-targets@7.22.10: + resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.10 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.5 + '@babel/types': 7.22.10 + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + + /@babel/helper-module-imports@7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.5): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.10 + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + engines: {node: '>=6.9.0'} + + /@babel/helpers@7.22.10: + resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10(supports-color@5.5.0) + '@babel/types': 7.22.10 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.22.10: + resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser@7.22.10: + resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.10 + + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/runtime@7.22.10: + resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 + + /@babel/traverse@7.22.10(supports-color@5.5.0): + resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.10 + '@babel/types': 7.22.10 + debug: 4.3.4(supports-color@5.5.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.22.10: + resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + to-fast-properties: 2.0.0 + + /@bufbuild/buf-darwin-arm64@1.19.0-1: + resolution: {integrity: sha512-HsWPii21wm3QSyuxrNq9+Yf8iAgpnC4rNCy4x3d6P1fd/LmgE1NPzQW0ghEZvl9dgAQKkL/4S5bKhlm7kbUdmQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@bufbuild/buf-darwin-x64@1.19.0-1: + resolution: {integrity: sha512-2+Ig7ylYpVh4kms/OeJJVY+X0KX4awPA6hYr7L7aZOIcHwZEM8lWtSTO/se5pQc7dc8FXNiC4YUqHC8yfxxX6Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@bufbuild/buf-linux-aarch64@1.19.0-1: + resolution: {integrity: sha512-g/Vxg3WiBr3nhsxsRr2Q81xXJD+0ktHIO3ZJggTG2Sbbl3dh8kyg1iKM6MjJiMP7su5RKCylLigzoEJzVTShyA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@bufbuild/buf-linux-x64@1.19.0-1: + resolution: {integrity: sha512-anYuGx8k/2kp8GPX3eHNUf3IY/01Zpnyw0HaLPXK1Btqyy6XkapVywrDqg7YUzMd1ySFEp1wD9UqRNdEFNCQ4A==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@bufbuild/buf-win32-arm64@1.19.0-1: + resolution: {integrity: sha512-xXgF1qYnCfRKbGx1FqvPbpZ6ajh4ddxpXhSxI3VCeb3MsMBuIbiLqX4fQAL3ls/Zwz8tVIITuSwOhYmSEGcpBA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@bufbuild/buf-win32-x64@1.19.0-1: + resolution: {integrity: sha512-futmqgpMQCR1lcAzZJEGjPr7ECw1gYTPIV8crm5SY+iCJ7sOeStOBNt7q5hV4LKmmeWmvm03XIMZPjhQzjH5NQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@bufbuild/buf@1.19.0-1: + resolution: {integrity: sha512-TIsLTTQUntr/Xq/IMSULv3dlC3/ZsVwQtWgxmJ++IzSuOW79TFQfq59vFeTWrPa6+QXFMz5t6jkMyD4ghzO5nw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@bufbuild/buf-darwin-arm64': 1.19.0-1 + '@bufbuild/buf-darwin-x64': 1.19.0-1 + '@bufbuild/buf-linux-aarch64': 1.19.0-1 + '@bufbuild/buf-linux-x64': 1.19.0-1 + '@bufbuild/buf-win32-arm64': 1.19.0-1 + '@bufbuild/buf-win32-x64': 1.19.0-1 + dev: false + + /@coinbase/wallet-sdk@3.7.1: + resolution: {integrity: sha512-LjyoDCB+7p0waQXfK+fUgcAs3Ezk6S6e+LYaoFjpJ6c9VTop3NyZF40Pi7df4z7QJohCwzuIDjz0Rhtig6Y7Pg==} + engines: {node: '>= 10.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + '@solana/web3.js': 1.78.4 + bind-decorator: 1.0.11 + bn.js: 5.2.1 + buffer: 6.0.3 + clsx: 1.2.1 + eth-block-tracker: 6.1.0 + eth-json-rpc-filters: 5.1.0 + eth-rpc-errors: 4.0.2 + json-rpc-engine: 6.1.0 + keccak: 3.0.3 + preact: 10.17.0 + qs: 6.11.2 + rxjs: 6.6.7 + sha.js: 2.4.11 + stream-browserify: 3.0.0 + util: 0.12.5 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false + + /@confio/ics23@0.6.8: + resolution: {integrity: sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==} + dependencies: + '@noble/hashes': 1.3.1 + protobufjs: 6.11.4 + dev: false + + /@cosmjs/amino@0.27.1: + resolution: {integrity: sha512-w56ar/nK9+qlvWDpBPRmD0Blk2wfkkLqRi1COs1x7Ll1LF0AtkIBUjbRKplENLbNovK0T3h+w8bHiFm+GBGQOA==} + dependencies: + '@cosmjs/crypto': 0.27.1 + '@cosmjs/encoding': 0.27.1 + '@cosmjs/math': 0.27.1 + '@cosmjs/utils': 0.27.1 + dev: false + + /@cosmjs/amino@0.29.3: + resolution: {integrity: sha512-BFz1++ERerIggiFc7iGHhGe1CeV3rCv8BvkoBQTBN/ZwzHOaKvqQj8smDlRGlQxX3HWlTwgiLN2A+OB5yX4ZRw==} + dependencies: + '@cosmjs/crypto': 0.29.5 + '@cosmjs/encoding': 0.29.5 + '@cosmjs/math': 0.29.5 + '@cosmjs/utils': 0.29.5 + dev: false + + /@cosmjs/amino@0.30.1: + resolution: {integrity: sha512-yNHnzmvAlkETDYIpeCTdVqgvrdt1qgkOXwuRVi8s27UKI5hfqyE9fJ/fuunXE6ZZPnKkjIecDznmuUOMrMvw4w==} + dependencies: + '@cosmjs/crypto': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/utils': 0.30.1 + dev: false + + /@cosmjs/amino@0.31.0: + resolution: {integrity: sha512-xJ5CCEK7H79FTpOuEmlpSzVI+ZeYESTVvO3wHDgbnceIyAne3C68SvyaKqLUR4uJB0Z4q4+DZHbqW6itUiv4lA==} + dependencies: + '@cosmjs/crypto': 0.31.0 + '@cosmjs/encoding': 0.31.0 + '@cosmjs/math': 0.31.0 + '@cosmjs/utils': 0.31.0 + dev: false + + /@cosmjs/cosmwasm-stargate@0.30.1: + resolution: {integrity: sha512-W/6SLUCJAJGBN+sJLXouLZikVgmqDd9LCdlMzQaxczcCHTWeJAmRvOiZGSZaSy3shw/JN1qc6g6PKpvTVgj10A==} + dependencies: + '@cosmjs/amino': 0.30.1 + '@cosmjs/crypto': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stargate': 0.30.1 + '@cosmjs/tendermint-rpc': 0.30.1 + '@cosmjs/utils': 0.30.1 + cosmjs-types: 0.7.2 + long: 4.0.0 + pako: 2.1.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/crypto@0.27.1: + resolution: {integrity: sha512-vbcxwSt99tIYJg8Spp00wc3zx72qx+pY3ozGuBN8gAvySnagK9dQ/jHwtWQWdammmdD6oW+75WfIHZ+gNa+Ybg==} + dependencies: + '@cosmjs/encoding': 0.27.1 + '@cosmjs/math': 0.27.1 + '@cosmjs/utils': 0.27.1 + bip39: 3.1.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + js-sha3: 0.8.0 + libsodium-wrappers: 0.7.11 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: false + + /@cosmjs/crypto@0.29.5: + resolution: {integrity: sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ==} + dependencies: + '@cosmjs/encoding': 0.29.5 + '@cosmjs/math': 0.29.5 + '@cosmjs/utils': 0.29.5 + '@noble/hashes': 1.3.1 + bn.js: 5.2.1 + elliptic: 6.5.4 + libsodium-wrappers: 0.7.11 + dev: false + + /@cosmjs/crypto@0.30.1: + resolution: {integrity: sha512-rAljUlake3MSXs9xAm87mu34GfBLN0h/1uPPV6jEwClWjNkAMotzjC0ab9MARy5FFAvYHL3lWb57bhkbt2GtzQ==} + dependencies: + '@cosmjs/encoding': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/utils': 0.30.1 + '@noble/hashes': 1.3.1 + bn.js: 5.2.1 + elliptic: 6.5.4 + libsodium-wrappers: 0.7.11 + dev: false + + /@cosmjs/crypto@0.31.0: + resolution: {integrity: sha512-UaqCe6Tgh0pe1QlZ66E13t6FlIF86QrnBXXq+EN7Xe1Rouza3fJ1ojGlPleJZkBoq3tAyYVIOOqdZIxtVj/sIQ==} + dependencies: + '@cosmjs/encoding': 0.31.0 + '@cosmjs/math': 0.31.0 + '@cosmjs/utils': 0.31.0 + '@noble/hashes': 1.3.1 + bn.js: 5.2.1 + elliptic: 6.5.4 + libsodium-wrappers-sumo: 0.7.11 + dev: false + + /@cosmjs/encoding@0.27.1: + resolution: {integrity: sha512-rayLsA0ojHeniaRfWWcqSsrE/T1rl1gl0OXVNtXlPwLJifKBeLEefGbOUiAQaT0wgJ8VNGBazVtAZBpJidfDhw==} + dependencies: + base64-js: 1.5.1 + bech32: 1.1.4 + readonly-date: 1.0.0 + dev: false + + /@cosmjs/encoding@0.29.5: + resolution: {integrity: sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ==} + dependencies: + base64-js: 1.5.1 + bech32: 1.1.4 + readonly-date: 1.0.0 + dev: false + + /@cosmjs/encoding@0.30.1: + resolution: {integrity: sha512-rXmrTbgqwihORwJ3xYhIgQFfMSrwLu1s43RIK9I8EBudPx3KmnmyAKzMOVsRDo9edLFNuZ9GIvysUCwQfq3WlQ==} + dependencies: + base64-js: 1.5.1 + bech32: 1.1.4 + readonly-date: 1.0.0 + dev: false + + /@cosmjs/encoding@0.31.0: + resolution: {integrity: sha512-NYGQDRxT7MIRSlcbAezwxK0FqnaSPKCH7O32cmfpHNWorFxhy9lwmBoCvoe59Kd0HmArI4h+NGzLEfX3OLnA4Q==} + dependencies: + base64-js: 1.5.1 + bech32: 1.1.4 + readonly-date: 1.0.0 + dev: false + + /@cosmjs/json-rpc@0.29.5: + resolution: {integrity: sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w==} + dependencies: + '@cosmjs/stream': 0.29.5 + xstream: 11.14.0 + dev: false + + /@cosmjs/json-rpc@0.30.1: + resolution: {integrity: sha512-pitfC/2YN9t+kXZCbNuyrZ6M8abnCC2n62m+JtU9vQUfaEtVsgy+1Fk4TRQ175+pIWSdBMFi2wT8FWVEE4RhxQ==} + dependencies: + '@cosmjs/stream': 0.30.1 + xstream: 11.14.0 + dev: false + + /@cosmjs/json-rpc@0.31.0: + resolution: {integrity: sha512-Ix2Cil2qysiLNrX+E0w3vtwCrqxGVq8jklpLA7B2vtMrw7tru/rS65fdFSy8ep0wUNLL6Ud32VXa5K0YObDOMA==} + dependencies: + '@cosmjs/stream': 0.31.0 + xstream: 11.14.0 + dev: false + + /@cosmjs/launchpad@0.27.1: + resolution: {integrity: sha512-DcFwGD/z5PK8CzO2sojDxa+Be9EIEtRZb2YawgVnw2Ht/p5FlNv+OVo8qlishpBdalXEN7FvQ1dVeDFEe9TuJw==} + dependencies: + '@cosmjs/amino': 0.27.1 + '@cosmjs/crypto': 0.27.1 + '@cosmjs/encoding': 0.27.1 + '@cosmjs/math': 0.27.1 + '@cosmjs/utils': 0.27.1 + axios: 0.21.4 + fast-deep-equal: 3.1.3 + transitivePeerDependencies: + - debug + dev: false + + /@cosmjs/math@0.27.1: + resolution: {integrity: sha512-cHWVjmfIjtRc7f80n7x+J5k8pe+vTVTQ0lA82tIxUgqUvgS6rogPP/TmGtTiZ4+NxWxd11DUISY6gVpr18/VNQ==} + dependencies: + bn.js: 5.2.1 + dev: false + + /@cosmjs/math@0.29.5: + resolution: {integrity: sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q==} + dependencies: + bn.js: 5.2.1 + dev: false + + /@cosmjs/math@0.30.1: + resolution: {integrity: sha512-yaoeI23pin9ZiPHIisa6qqLngfnBR/25tSaWpkTm8Cy10MX70UF5oN4+/t1heLaM6SSmRrhk3psRkV4+7mH51Q==} + dependencies: + bn.js: 5.2.1 + dev: false + + /@cosmjs/math@0.31.0: + resolution: {integrity: sha512-Sb/8Ry/+gKJaYiV6X8q45kxXC9FoV98XCY1WXtu0JQwOi61VCG2VXsURQnVvZ/EhR/CuT/swOlNKrqEs3da0fw==} + dependencies: + bn.js: 5.2.1 + dev: false + + /@cosmjs/proto-signing@0.29.3: + resolution: {integrity: sha512-Ai3l9THjMOrLJ4Ebn1Dgptwg6W5ZIRJqtnJjijHhGwTVC1WT0WdYU3aMZ7+PwubcA/cA1rH4ZTK7jrfYbra63g==} + dependencies: + '@cosmjs/amino': 0.29.3 + '@cosmjs/crypto': 0.29.5 + '@cosmjs/encoding': 0.29.5 + '@cosmjs/math': 0.29.5 + '@cosmjs/utils': 0.29.5 + cosmjs-types: 0.5.2 + long: 4.0.0 + dev: false + + /@cosmjs/proto-signing@0.30.1: + resolution: {integrity: sha512-tXh8pPYXV4aiJVhTKHGyeZekjj+K9s2KKojMB93Gcob2DxUjfKapFYBMJSgfKPuWUPEmyr8Q9km2hplI38ILgQ==} + dependencies: + '@cosmjs/amino': 0.30.1 + '@cosmjs/crypto': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/utils': 0.30.1 + cosmjs-types: 0.7.2 + long: 4.0.0 + dev: false + + /@cosmjs/proto-signing@0.31.0: + resolution: {integrity: sha512-JNlyOJRkn8EKB9mCthkjr6lVX6eyVQ09PFdmB4/DR874E62dFTvQ+YvyKMAgN7K7Dcjj26dVlAD3f6Xs7YOGDg==} + dependencies: + '@cosmjs/amino': 0.31.0 + '@cosmjs/crypto': 0.31.0 + '@cosmjs/encoding': 0.31.0 + '@cosmjs/math': 0.31.0 + '@cosmjs/utils': 0.31.0 + cosmjs-types: 0.8.0 + long: 4.0.0 + dev: false + + /@cosmjs/socket@0.29.5: + resolution: {integrity: sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ==} + dependencies: + '@cosmjs/stream': 0.29.5 + isomorphic-ws: 4.0.1(ws@7.5.9) + ws: 7.5.9 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@cosmjs/socket@0.30.1: + resolution: {integrity: sha512-r6MpDL+9N+qOS/D5VaxnPaMJ3flwQ36G+vPvYJsXArj93BjgyFB7BwWwXCQDzZ+23cfChPUfhbINOenr8N2Kow==} + dependencies: + '@cosmjs/stream': 0.30.1 + isomorphic-ws: 4.0.1(ws@7.5.9) + ws: 7.5.9 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@cosmjs/socket@0.31.0: + resolution: {integrity: sha512-WDh9gTyiP3OCXvSAJJn33+Ef3XqMWag+bpR1TdMBxTmlTxuvU+kPy4cf6P2OF+jkkUBEA5Se2EAju0eFbJMT+w==} + dependencies: + '@cosmjs/stream': 0.31.0 + isomorphic-ws: 4.0.1(ws@7.5.9) + ws: 7.5.9 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@cosmjs/stargate@0.29.3: + resolution: {integrity: sha512-455TgXStCi6E8KDjnhDAM8wt6aLSjobH4Dixvd7Up1DfCH6UB9NkC/G0fMJANNcNXMaM4wSX14niTXwD1d31BA==} + dependencies: + '@confio/ics23': 0.6.8 + '@cosmjs/amino': 0.29.3 + '@cosmjs/encoding': 0.29.5 + '@cosmjs/math': 0.29.5 + '@cosmjs/proto-signing': 0.29.3 + '@cosmjs/stream': 0.29.5 + '@cosmjs/tendermint-rpc': 0.29.5 + '@cosmjs/utils': 0.29.5 + cosmjs-types: 0.5.2 + long: 4.0.0 + protobufjs: 6.11.4 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/stargate@0.30.1: + resolution: {integrity: sha512-RdbYKZCGOH8gWebO7r6WvNnQMxHrNXInY/gPHPzMjbQF6UatA6fNM2G2tdgS5j5u7FTqlCI10stNXrknaNdzog==} + dependencies: + '@confio/ics23': 0.6.8 + '@cosmjs/amino': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stream': 0.30.1 + '@cosmjs/tendermint-rpc': 0.30.1 + '@cosmjs/utils': 0.30.1 + cosmjs-types: 0.7.2 + long: 4.0.0 + protobufjs: 6.11.4 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/stargate@0.31.0: + resolution: {integrity: sha512-GYhk9lzZPj/QmYHC0VV/4AMoRzVcOP+EnB1YZCoWlBdLuVmpBYKRagJqWIrIwdk1E0gF2ZoESd2TYfdh1fqIpg==} + dependencies: + '@confio/ics23': 0.6.8 + '@cosmjs/amino': 0.31.0 + '@cosmjs/encoding': 0.31.0 + '@cosmjs/math': 0.31.0 + '@cosmjs/proto-signing': 0.31.0 + '@cosmjs/stream': 0.31.0 + '@cosmjs/tendermint-rpc': 0.31.0 + '@cosmjs/utils': 0.31.0 + cosmjs-types: 0.8.0 + long: 4.0.0 + protobufjs: 6.11.4 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/stream@0.29.5: + resolution: {integrity: sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA==} + dependencies: + xstream: 11.14.0 + dev: false + + /@cosmjs/stream@0.30.1: + resolution: {integrity: sha512-Fg0pWz1zXQdoxQZpdHRMGvUH5RqS6tPv+j9Eh7Q953UjMlrwZVo0YFLC8OTf/HKVf10E4i0u6aM8D69Q6cNkgQ==} + dependencies: + xstream: 11.14.0 + dev: false + + /@cosmjs/stream@0.31.0: + resolution: {integrity: sha512-Y+aSHwhHkLGIaQOdqRob+yga2zr9ifl9gZDKD+B7+R5pdWN5f2TTDhYWxA6YZcZ6xRmfr7u8a7tDh7iYLC/zKA==} + dependencies: + xstream: 11.14.0 + dev: false + + /@cosmjs/tendermint-rpc@0.29.5: + resolution: {integrity: sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w==} + dependencies: + '@cosmjs/crypto': 0.29.5 + '@cosmjs/encoding': 0.29.5 + '@cosmjs/json-rpc': 0.29.5 + '@cosmjs/math': 0.29.5 + '@cosmjs/socket': 0.29.5 + '@cosmjs/stream': 0.29.5 + '@cosmjs/utils': 0.29.5 + axios: 0.21.4 + readonly-date: 1.0.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/tendermint-rpc@0.30.1: + resolution: {integrity: sha512-Z3nCwhXSbPZJ++v85zHObeUggrEHVfm1u18ZRwXxFE9ZMl5mXTybnwYhczuYOl7KRskgwlB+rID0WYACxj4wdQ==} + dependencies: + '@cosmjs/crypto': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/json-rpc': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/socket': 0.30.1 + '@cosmjs/stream': 0.30.1 + '@cosmjs/utils': 0.30.1 + axios: 0.21.4 + readonly-date: 1.0.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/tendermint-rpc@0.31.0: + resolution: {integrity: sha512-yo9xbeuI6UoEKIhFZ9g0dvUKLqnBzwdpEc/uldQygQc51j38gQVwFko+6sjmhieJqRYYvrYumcbJMiV6GFM9aA==} + dependencies: + '@cosmjs/crypto': 0.31.0 + '@cosmjs/encoding': 0.31.0 + '@cosmjs/json-rpc': 0.31.0 + '@cosmjs/math': 0.31.0 + '@cosmjs/socket': 0.31.0 + '@cosmjs/stream': 0.31.0 + '@cosmjs/utils': 0.31.0 + axios: 0.21.4 + readonly-date: 1.0.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@cosmjs/utils@0.27.1: + resolution: {integrity: sha512-VG7QPDiMUzVPxRdJahDV8PXxVdnuAHiIuG56hldV4yPnOz/si/DLNd7VAUUA5923b6jS1Hhev0Hr6AhEkcxBMg==} + dev: false + + /@cosmjs/utils@0.29.5: + resolution: {integrity: sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ==} + dev: false + + /@cosmjs/utils@0.30.1: + resolution: {integrity: sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g==} + dev: false + + /@cosmjs/utils@0.31.0: + resolution: {integrity: sha512-nNcycZWUYLNJlrIXgpcgVRqdl6BXjF4YlXdxobQWpW9Tikk61bEGeAFhDYtC0PwHlokCNw0KxWiHGJL4nL7Q5A==} + dev: false + + /@cush/relative@1.0.0: + resolution: {integrity: sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==} + dev: true + + /@dydxprotocol/abacus@0.4.16: + resolution: {integrity: sha512-FTvzgVZ0xjMRmfHwlyoluUSG4Uu4FUHPnaTvLLPl0ER0junmaVDrmBydAUMWMEYGiLyx/k0ln1cLUDrYF2aX6A==} + dev: false + + /@dydxprotocol/dydxjs@0.3.0: + resolution: {integrity: sha512-ygNeBs0f3H7sJk1qLUjfNwaXgc5TmjD+qZf7BFDbi7+boHJI9xuOWrGpjfBo7OTUZxS6O5jZG323CgU5XqMSPw==} + dependencies: + '@babel/runtime': 7.22.10 + '@bufbuild/buf': 1.19.0-1 + '@cosmjs/amino': 0.30.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stargate': 0.30.1 + '@cosmjs/tendermint-rpc': 0.30.1 + osmojs: 15.5.0 + protobufjs: 6.11.4 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@dydxprotocol/v4-client-js@0.32.0: + resolution: {integrity: sha512-KvKActMgWLcsRQ7RQhpi/F8xeQ7MWUp3G5+4IPNZ4wyRwAxDSbcrfYbTetI/IesHyelRPSeYxam9eYq3wXwZ1A==} + dependencies: + '@cosmjs/amino': 0.30.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stargate': 0.30.1 + '@cosmjs/tendermint-rpc': 0.30.1 + '@dydxprotocol/dydxjs': 0.3.0 + '@osmonauts/lcd': 0.6.0 + '@scure/bip32': 1.3.1 + '@scure/bip39': 1.2.1 + axios: 1.1.3 + bech32: 1.1.4 + bignumber.js: 9.1.1 + ethereum-cryptography: 2.1.2 + long: 4.0.0 + ws: 8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /@dydxprotocol/v4-localization@0.0.25: + resolution: {integrity: sha512-Rp6VHA8z+nwgvTjjB3fvL8gY7bd4DYDHV+NPoL0MFuRm39vhFxGlBVAGDkXPkQTh6YU5BlZV2yXLkDeSfFqEBQ==} + dev: false + + /@emotion/is-prop-valid@1.2.1: + resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} + dependencies: + '@emotion/memoize': 0.8.1 + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + + /@emotion/stylis@0.8.5: + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + + /@emotion/unitless@0.7.5: + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.43.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.6.2: + resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@5.5.0) + espree: 9.6.1 + globals: 13.21.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.43.0: + resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@ethersproject/abi@5.7.0: + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/abstract-provider@5.7.0: + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + dev: false + + /@ethersproject/abstract-signer@5.7.0: + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false + + /@ethersproject/address@5.7.0: + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + dev: false + + /@ethersproject/base64@5.7.0: + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + dev: false + + /@ethersproject/basex@5.7.0: + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 + dev: false + + /@ethersproject/bignumber@5.7.0: + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + bn.js: 5.2.1 + dev: false + + /@ethersproject/bytes@5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/constants@5.7.0: + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + dev: false + + /@ethersproject/contracts@5.7.0: + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + dev: false + + /@ethersproject/hash@5.7.0: + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/hdnode@5.7.0: + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false + + /@ethersproject/json-wallets@5.7.0: + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + dev: false + + /@ethersproject/keccak256@5.7.0: + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} + dependencies: + '@ethersproject/bytes': 5.7.0 + js-sha3: 0.8.0 + dev: false + + /@ethersproject/logger@5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + dev: false + + /@ethersproject/networks@5.7.1: + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/pbkdf2@5.7.0: + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 + dev: false + + /@ethersproject/properties@5.7.0: + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + dependencies: + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/providers@5.7.2: + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@ethersproject/random@5.7.0: + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/rlp@5.7.0: + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/sha2@5.7.0: + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + hash.js: 1.1.7 + dev: false + + /@ethersproject/signing-key@5.7.0: + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + bn.js: 5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + dev: false + + /@ethersproject/solidity@5.7.0: + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/strings@5.7.0: + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/transactions@5.7.0: + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + dev: false + + /@ethersproject/units@5.7.0: + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + dev: false + + /@ethersproject/wallet@5.7.0: + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + dev: false + + /@ethersproject/web@5.7.1: + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@ethersproject/wordlists@5.7.0: + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + dev: false + + /@floating-ui/core@1.4.1: + resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} + dependencies: + '@floating-ui/utils': 0.1.1 + dev: false + + /@floating-ui/dom@1.5.1: + resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} + dependencies: + '@floating-ui/core': 1.4.1 + '@floating-ui/utils': 0.1.1 + dev: false + + /@floating-ui/react-dom@2.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.1.1: + resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} + dev: false + + /@formatjs/ecma402-abstract@1.17.0: + resolution: {integrity: sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==} + dependencies: + '@formatjs/intl-localematcher': 0.4.0 + tslib: 2.6.1 + dev: false + + /@formatjs/fast-memoize@2.2.0: + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + dependencies: + tslib: 2.6.1 + dev: false + + /@formatjs/icu-messageformat-parser@2.6.0: + resolution: {integrity: sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + '@formatjs/icu-skeleton-parser': 1.6.0 + tslib: 2.6.1 + dev: false + + /@formatjs/icu-skeleton-parser@1.6.0: + resolution: {integrity: sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + tslib: 2.6.1 + dev: false + + /@formatjs/intl-localematcher@0.4.0: + resolution: {integrity: sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==} + dependencies: + tslib: 2.6.1 + dev: false + + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4(supports-color@5.5.0) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@internationalized/date@3.4.0: + resolution: {integrity: sha512-QUDSGCsvrEVITVf+kv9VSAraAmCgjQmU5CiXtesUBBhBe374NmnEIIaOFBZ72t29dfGMBP0zF+v6toVnbcc6jg==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + + /@internationalized/message@3.1.1: + resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} + dependencies: + '@swc/helpers': 0.5.1 + intl-messageformat: 10.5.0 + dev: false + + /@internationalized/number@3.2.1: + resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + + /@internationalized/string@3.1.1: + resolution: {integrity: sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + + /@ipld/car@3.2.4: + resolution: {integrity: sha512-rezKd+jk8AsTGOoJKqzfjLJ3WVft7NZNH95f0pfPbicROvzTyvHCNy567HzSUd6gRXZ9im29z5ZEv9Hw49jSYw==} + dependencies: + '@ipld/dag-cbor': 7.0.3 + multiformats: 9.9.0 + varint: 6.0.0 + dev: true + + /@ipld/dag-cbor@6.0.15: + resolution: {integrity: sha512-Vm3VTSTwlmGV92a3C5aeY+r2A18zbH2amehNhsX8PBa3muXICaWrN8Uri85A5hLH7D7ElhE8PdjxD6kNqUmTZA==} + dependencies: + cborg: 1.10.2 + multiformats: 9.9.0 + dev: true + + /@ipld/dag-cbor@7.0.3: + resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} + dependencies: + cborg: 1.10.2 + multiformats: 9.9.0 + dev: true + + /@ipld/dag-pb@2.1.18: + resolution: {integrity: sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==} + dependencies: + multiformats: 9.9.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/source-map@0.3.5: + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@js-joda/core@5.5.3: + resolution: {integrity: sha512-7dqNYwG8gCt4hfg5PKgM7xLEcgSBcx/UgC92OMnhMmvAnq11QzDFPrxUkNR/u5kn17WWLZ8beZ4A3Qrz4pZcmQ==} + dev: false + + /@keplr-wallet/common@0.11.64: + resolution: {integrity: sha512-kEnv6K+TxH+BBwwqUgiTcIXuRLBn6PaZMO4jwJbE1O8C8Qh/2j1QtkMLAMgl3Nj9qQkHgJ/dvA5oIqOIdLVMwg==} + dependencies: + '@keplr-wallet/crypto': 0.11.64 + buffer: 6.0.3 + delay: 4.4.1 + dev: false + + /@keplr-wallet/cosmos@0.11.64: + resolution: {integrity: sha512-S6pLRaDKOyOFPfry7Km+Bgwr087gwHI4n3fp8NLGHtL75mLnOdeGvSEVW5LXJEWc5EyYgngM2CeS7xNHz+vjHg==} + dependencies: + '@ethersproject/address': 5.7.0 + '@keplr-wallet/common': 0.11.64 + '@keplr-wallet/crypto': 0.11.64 + '@keplr-wallet/proto-types': 0.11.64 + '@keplr-wallet/types': 0.11.64 + '@keplr-wallet/unit': 0.11.64 + axios: 0.27.2 + bech32: 1.1.4 + buffer: 6.0.3 + long: 4.0.0 + protobufjs: 6.11.4 + transitivePeerDependencies: + - debug + dev: false + + /@keplr-wallet/crypto@0.11.64: + resolution: {integrity: sha512-DMeGhs+UUBpvefYa/0pF8h8D0lVS1T/eTGNKrn7SIO5CBMp1qfght+k1Se0pHGLr4CAtxFSXTDvYm3mr+ovKhg==} + dependencies: + '@ethersproject/keccak256': 5.7.0 + bip32: 2.0.6 + bip39: 3.1.0 + bs58check: 2.1.2 + buffer: 6.0.3 + crypto-js: 4.1.1 + elliptic: 6.5.4 + sha.js: 2.4.11 + dev: false + + /@keplr-wallet/proto-types@0.11.64: + resolution: {integrity: sha512-3oxfD1+zHPPuyKz41wt5A/gVhf2FQbA/L2u/4TxnmnITkY3IENirvMDrZUDJF0pWyGgZuXjhoVVFN2hMWI++PQ==} + dependencies: + long: 4.0.0 + protobufjs: 6.11.4 + dev: false + + /@keplr-wallet/types@0.11.64: + resolution: {integrity: sha512-GgzeLDHHfZFyne3O7UIfFHj/uYqVbxAZI31RbBwt460OBbvwQzjrlZwvJW3vieWRAgxKSITjzEDBl2WneFTQdQ==} + dependencies: + axios: 0.27.2 + long: 4.0.0 + transitivePeerDependencies: + - debug + dev: false + + /@keplr-wallet/unit@0.11.64: + resolution: {integrity: sha512-BKTaDYI17QgEcBBCP5ZqsHsfNH29P6VMRxjR4nOXcJfhsuwvdJxa/p88VwQYbpVBw0oXcDOwudNiu7Bgf8w6QQ==} + dependencies: + '@keplr-wallet/types': 0.11.64 + big-integer: 1.6.51 + utility-types: 3.10.0 + transitivePeerDependencies: + - debug + dev: false + + /@ladle/react-context@1.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xVQ8siyOEQG6e4Knibes1uA3PTyXnqiMmfSmd5pIbkzeDty8NCBtYHhTXSlfmcDNEsw/G8OzNWo4VbyQAVDl2A==} + peerDependencies: + react: '>=16.14.0' + react-dom: '>=16.14.0' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@ladle/react@2.15.0(@types/node@20.3.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-rEl5WU1f0YQO+oXFV9fh2FQUHdXR/k4waLxHBnVyJoQvNvZKZJiKSXkzi7kNIxQazK5iVla12pbhlvDe2jR/Yw==} + engines: {node: '>=16.0.0'} + hasBin: true + peerDependencies: + react: '>=16.14.0' + react-dom: '>=16.14.0' + dependencies: + '@babel/code-frame': 7.22.10 + '@babel/core': 7.22.5 + '@babel/generator': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10(supports-color@5.5.0) + '@babel/types': 7.22.10 + '@ladle/react-context': 1.0.1(react-dom@18.2.0)(react@18.2.0) + '@mdx-js/mdx': 2.3.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + '@vitejs/plugin-react': 3.1.0(vite@4.3.9) + '@vitejs/plugin-react-swc': 3.1.0(vite@4.3.9) + axe-core: 4.7.2 + boxen: 7.1.1 + chokidar: 3.5.3 + classnames: 2.3.2 + commander: 10.0.1 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@5.5.0) + get-port: 6.1.2 + globby: 13.2.2 + history: 5.3.0 + koa: 2.14.2 + koa-connect: 2.1.0 + lodash.merge: 4.6.2 + open: 9.1.0 + prism-react-renderer: 1.3.5(react@18.2.0) + prop-types: 15.8.1 + query-string: 8.1.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-frame-component: 5.2.4(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + react-inspector: 6.0.2(react@18.2.0) + rehype-raw: 6.1.1 + remark-gfm: 3.0.1 + source-map: 0.7.4 + vfile: 5.3.7 + vite: 4.3.9(@types/node@20.3.1) + vite-tsconfig-paths: 3.6.0(vite@4.3.9) + transitivePeerDependencies: + - '@swc/helpers' + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /@ledgerhq/connect-kit-loader@1.1.2: + resolution: {integrity: sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==} + dev: false + + /@lit-labs/ssr-dom-shim@1.1.1: + resolution: {integrity: sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==} + dev: false + + /@lit/reactive-element@1.6.3: + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.1.1 + dev: false + + /@mdx-js/mdx@2.3.0: + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/mdx': 2.0.6 + estree-util-build-jsx: 2.2.2 + estree-util-is-identifier-name: 2.1.0 + estree-util-to-js: 1.2.0 + estree-walker: 3.0.3 + hast-util-to-estree: 2.3.3 + markdown-extensions: 1.1.1 + periscopic: 3.1.0 + remark-mdx: 2.3.0 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-position-from-estree: 1.1.2 + unist-util-stringify-position: 3.0.3 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@mdx-js/react@2.3.0(react@18.2.0): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.6 + '@types/react': 18.2.14 + react: 18.2.0 + dev: true + + /@metamask/safe-event-emitter@2.0.0: + resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} + dev: false + + /@metamask/utils@3.6.0: + resolution: {integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@types/debug': 4.1.8 + debug: 4.3.4(supports-color@5.5.0) + semver: 7.5.4 + superstruct: 1.0.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@motionone/animation@10.15.1: + resolution: {integrity: sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==} + dependencies: + '@motionone/easing': 10.15.1 + '@motionone/types': 10.15.1 + '@motionone/utils': 10.15.1 + tslib: 2.6.1 + dev: false + + /@motionone/dom@10.16.2: + resolution: {integrity: sha512-bnuHdNbge1FutZXv+k7xub9oPWcF0hsu8y1HTH/qg6av58YI0VufZ3ngfC7p2xhMJMnoh0LXFma2EGTgPeCkeg==} + dependencies: + '@motionone/animation': 10.15.1 + '@motionone/generators': 10.15.1 + '@motionone/types': 10.15.1 + '@motionone/utils': 10.15.1 + hey-listen: 1.0.8 + tslib: 2.6.1 + dev: false + + /@motionone/easing@10.15.1: + resolution: {integrity: sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==} + dependencies: + '@motionone/utils': 10.15.1 + tslib: 2.6.1 + dev: false + + /@motionone/generators@10.15.1: + resolution: {integrity: sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==} + dependencies: + '@motionone/types': 10.15.1 + '@motionone/utils': 10.15.1 + tslib: 2.6.1 + dev: false + + /@motionone/svelte@10.16.2: + resolution: {integrity: sha512-38xsroKrfK+aHYhuQlE6eFcGy0EwrB43Q7RGjF73j/kRUTcLNu/LAaKiLLsN5lyqVzCgTBVt4TMT/ShWbTbc5Q==} + dependencies: + '@motionone/dom': 10.16.2 + tslib: 2.6.1 + dev: false + + /@motionone/types@10.15.1: + resolution: {integrity: sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==} + dev: false + + /@motionone/utils@10.15.1: + resolution: {integrity: sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==} + dependencies: + '@motionone/types': 10.15.1 + hey-listen: 1.0.8 + tslib: 2.6.1 + dev: false + + /@motionone/vue@10.16.2: + resolution: {integrity: sha512-7/dEK/nWQXOkJ70bqb2KyNfSWbNvWqKKq1C8juj+0Mg/AorgD8O5wE3naddK0G+aXuNMqRuc4jlsYHHWHtIzVw==} + dependencies: + '@motionone/dom': 10.16.2 + tslib: 2.6.1 + dev: false + + /@multiformats/murmur3@1.1.3: + resolution: {integrity: sha512-wAPLUErGR8g6Lt+bAZn6218k9YQPym+sjszsXL6o4zfxbA22P+gxWZuuD9wDbwL55xrKO5idpcuQUX7/E3oHcw==} + dependencies: + multiformats: 9.9.0 + murmurhash3js-revisited: 3.0.0 + dev: true + + /@noble/curves@1.0.0: + resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} + dependencies: + '@noble/hashes': 1.3.0 + dev: false + + /@noble/curves@1.1.0: + resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} + dependencies: + '@noble/hashes': 1.3.1 + dev: false + + /@noble/ed25519@1.7.3: + resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} + dev: true + + /@noble/hashes@1.1.2: + resolution: {integrity: sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==} + dev: false + + /@noble/hashes@1.3.0: + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + dev: false + + /@noble/hashes@1.3.1: + resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} + engines: {node: '>= 16'} + dev: false + + /@noble/secp256k1@1.7.1: + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@osmonauts/lcd@0.10.0: + resolution: {integrity: sha512-PzmXk9x9MHyLn2fUztpAqWqvDmMiEJaQv/JcAoAOE8VdHrD9Hf/KWnE1RZtamuS2ngQRqvQPD0xotCGXW7eTxA==} + dependencies: + '@babel/runtime': 7.22.10 + axios: 0.27.2 + transitivePeerDependencies: + - debug + dev: false + + /@osmonauts/lcd@0.6.0: + resolution: {integrity: sha512-vz9VavXrEfxZoXbSAfNfk90MLpn34XtBYPV3L9YilE+s56AhqYxUh83nne9J5somnTRfGnyR3oeV8C+lHkqiuA==} + dependencies: + '@babel/runtime': 7.22.10 + axios: 0.27.2 + transitivePeerDependencies: + - debug + dev: false + + /@pkgr/utils@2.4.2: + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.3.1 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.6.1 + dev: true + + /@protobufjs/aspromise@1.1.2: + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + /@protobufjs/base64@1.1.2: + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + /@protobufjs/codegen@2.0.4: + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + /@protobufjs/eventemitter@1.1.0: + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + /@protobufjs/fetch@1.1.0: + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + /@protobufjs/float@1.0.2: + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + /@protobufjs/inquire@1.1.0: + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + /@protobufjs/path@1.1.2: + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + /@protobufjs/pool@1.1.0: + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + /@protobufjs/utf8@1.1.0: + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.22.10 + dev: false + + /@radix-ui/primitive@1.0.0: + resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + dependencies: + '@babel/runtime': 7.22.10 + dev: false + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.22.10 + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + react: 18.2.0 + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.0(react@18.2.0): + resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.0(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-context': 1.0.0(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.0(react@18.2.0) + '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.0(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.4(@types/react@18.2.14)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@radix-ui/react-dialog@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-hJtRy/jPULGQZceSAP2Re6/4NpKo8im6V8P2hUqZsdFiSL8l35kYsw3qbRI6Ay5mQd2+wlLqje770eq+RJ3yZg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.14)(react@18.2.0) + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dropdown-menu@2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-menu': 2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): + resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-id@1.0.0(react@18.2.0): + resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-menu@2.0.5(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.14)(react@18.2.0) + dev: false + + /@radix-ui/react-navigation-menu@1.1.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-x4Uv0N47ABx3/frJazYXxvMpZeKJe0qmRIgQ2o3lhTqnTVg+CaZfVVO4nQLn3QJcDkTz8icElKffhFng47XIBA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cZ4defGpkZ0qTRtlIBzJLSzL6ht7ofhhW4i1+pkemjV1IKXm0wgCRnee154qlV6r9Ttunmh2TNZhMfV2bavUyA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.14)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@floating-ui/react-dom': 2.0.1(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-slot': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-radio-group@1.1.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-x+yELayyefNeKeTx4fjK6j99Fs6c4qKm3aY38G3swQVTN6xMpsrbigC0uHs2L//g8q4qR7qOcww8430jJmi2ag==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.14)(react@18.2.0) + dev: false + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slider@1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-NKs15MJylfzVsCagVSWKhGGLNR1W9qWs+HtgbmjjVUB3B9+lb3PYoXxVju3kOrpf0VKyVCtZp+iTwVoqpa1Chw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.0(react@18.2.0): + resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toast@1.1.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wf+fc8DOywrpRK3jlPlWVe+ELYGHdKDaaARJZNuUTWyWYq7+ANCFLp4rTjZ/mcGkJJQ/vZ949Zis9xxEpfq9OA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): + resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): + resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): + resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): + resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.10 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.14)(react@18.2.0) + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.22.10 + dev: false + + /@react-aria/breadcrumbs@3.5.4(react@18.2.0): + resolution: {integrity: sha512-CtBAL7xDDHXpZvmglhEYbNAXeoXNl4Ke+Rwn2WTHVr9blry3P17IL4Elou5QAkyzI2GNHnXUs9K6lzX/uLv+kQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/link': 3.5.3(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/breadcrumbs': 3.6.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/button@3.8.1(react@18.2.0): + resolution: {integrity: sha512-igxZ871An3Clpmpw+beN8F792NfEnEaLRAZ4jITtC/FdzwQwRM7eCu/ZEaqpNtbUtruAmYhafnG/2uCkKhTpTw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/calendar@3.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mXz4v0iSPtPX9SR6LaIzSAE5n2blCujaQ+EiM6G91TM3S7BsHqyELiJcV/ucDD7ncr6ovJpm1JsLFOOAn44YTQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/calendar': 3.3.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/calendar': 3.3.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/checkbox@3.10.0(react@18.2.0): + resolution: {integrity: sha512-1s5jkmag+41Fa2BwoOoM5cRRadDh3N8khgsziuGzD0NqvZLRCtHgDetNlileezFHwOeOWK6zCqDOrYLJhcMi8g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/toggle': 3.7.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/checkbox': 3.4.4(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/combobox@3.6.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zry8Jh//BrGZ7+qJP3iiFZeb3+EuOjjy6MTmDT3zg60YwGgDArsaSA5s0gopF0fuiOKqlDRCDZ+T3CLyoeOomA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/listbox': 3.10.1(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/menu': 3.10.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/textfield': 3.11.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/combobox': 3.6.0(react@18.2.0) + '@react-stately/layout': 3.13.0(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/combobox': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/datepicker@3.6.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-b6LThZJSF9mboFeATUMboTIxSGgW7MjH2vnDZ7UdRQ/ZHZVNX+fjzQ5uOQQ30wJRP44t273jfvxc9OXEMD9CPQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@internationalized/number': 3.2.1 + '@internationalized/string': 3.1.1 + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/spinbutton': 3.5.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/datepicker': 3.6.0(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/calendar': 3.3.1(react@18.2.0) + '@react-types/datepicker': 3.5.0(react@18.2.0) + '@react-types/dialog': 3.5.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/dialog@3.5.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+YGjX5ygYvFvnRGDy7LVTL2uRCH5VYosMNKn0vyel99SiwHH9d8fdnnJjVvSJ3u8kvoXk22+OnRE2/vEX+G1EA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-types/dialog': 3.5.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + transitivePeerDependencies: + - react-dom + dev: false + + /@react-aria/dnd@3.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4KxdC2FXPL/+ZAsv7RVrZ+kC35dxU4yBowdtmZuagTasLSgfuS3SSyY/VRVgQ+Uq8lUgb55u62+km6xc47n7zA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/string': 3.1.1 + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.3(react@18.2.0) + '@react-stately/dnd': 3.2.3(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/focus@3.14.0(react@18.2.0): + resolution: {integrity: sha512-Xw7PxLT0Cqcz22OVtTZ8+HvurDogn9/xntzoIbVjpRFWzhlYe5WHnZL+2+gIiKf7EZ18Ma9/QsCnrVnvrky/Kw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + dev: false + + /@react-aria/grid@3.8.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-J/k7i2ZnMgTv3csMIQrIanbb0mWzlokT86QfKDgQpKxIvrPGbdrVJTx99tzJxEzYeXN9w11Jjwjal65rZCs4rQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/grid': 3.8.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/virtualizer': 3.6.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/grid': 3.2.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/gridlist@3.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-VEyEgOKov3lKizoqHpEUIZD+JzyyH8TK0WzWFo/f6lNvmzbYhnW2ciFmqD5DS3bHxLkoXMFdaiA0/MLofRYbHQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/grid': 3.8.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + transitivePeerDependencies: + - react-dom + dev: false + + /@react-aria/i18n@3.8.1(react@18.2.0): + resolution: {integrity: sha512-ftH3saJlhWaHoHEDb/YjYqP8I4/9t4Ksf0D0kvPDRfRcL98DKUSHZD77+EmbjsmzJInzm76qDeEV0FYl4oj7gg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@internationalized/message': 3.1.1 + '@internationalized/number': 3.2.1 + '@internationalized/string': 3.1.1 + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/interactions@3.17.0(react@18.2.0): + resolution: {integrity: sha512-v4BI5Nd8gi8s297fHpgjDDXOyufX+FPHJ31rkMwY6X1nR5gtI0+2jNOL4lh7s+cWzszpA0wpwIrKUPGhhLyUjQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/label@3.6.1(react@18.2.0): + resolution: {integrity: sha512-hR7Qx6q0BjOJi/YG5pI13QTQA/2oaXMYdzDCx4Faz8qaY9CCsLjFpo5pUUwRhNieGmf/nHJq6jiYbJqfaONuTQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/label': 3.7.5(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/link@3.5.3(react@18.2.0): + resolution: {integrity: sha512-WGz/s/czlb/+wJUnBfnfaRuvOSiNTaQDTk9QsEEwrTkkYbWo7fMlH5Tc7c0Uxem4UuUblYXKth5SskiKQNWc0w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/link': 3.4.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/listbox@3.10.1(react@18.2.0): + resolution: {integrity: sha512-hG+f7URcVk7saRG6bemCRaZSNMCg5U51ol/EuoKyHyvd0Vfq/AcsLYrg8vOyRWTsPwjxFtMLItNOZo36KIDs5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-types/listbox': 3.4.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/live-announcer@3.3.1: + resolution: {integrity: sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + + /@react-aria/menu@3.10.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FOb16XVejZgl4sFpclLvGd2RCvUBwl2bzFdAnss8Nd6Mx+h4m0bPeDT102k9v1Vjo7OGeqzvMyNU/KM4FwUGGA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/menu': 3.5.4(react@18.2.0) + '@react-stately/tree': 3.7.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/menu': 3.9.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/meter@3.4.4(react@18.2.0): + resolution: {integrity: sha512-dbn4Ur/w2PzqO8ChrVfkr+GHqaqbMElQlx0HVVbrHhOS1fCx1CC86bn8h767lhFMvh54Kv9MY2cYuygmVBxP1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/progress': 3.4.4(react@18.2.0) + '@react-types/meter': 3.3.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/numberfield@3.7.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-vXerG2mCdAM82AHc7ZiMhKxpWHgjnG+YXkBu5wGRYunmg5exj4n5QVFFIAQgCiToCoJp7nhY9d34BclJbmHwrQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/spinbutton': 3.5.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/textfield': 3.11.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/numberfield': 3.6.0(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/numberfield': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/textfield': 3.7.3(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/overlays@3.16.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jclyCqs1U4XqDA1DAdZaiijKtHLVZ78FV0+IzL4QQfrvzCPC+ba+MC8pe/tw8dMQzXBSnTx/IEqOHu07IwrESQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.3(react@18.2.0) + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/progress@3.4.4(react@18.2.0): + resolution: {integrity: sha512-k4EBtYcmqw3j/JYJtn+xKPM8/P1uPcFGSBqvwmVdwDknuT/hR1os3wIKm712N/Ubde8hTeeLcaa38HYezSF8BA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/progress': 3.4.2(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/radio@3.7.0(react@18.2.0): + resolution: {integrity: sha512-ygSr3ow9avO5BNNwm4aL70EwvLHrBbhSVfG1lmP2k5u/2dxn+Pnm3BGMaEriOFiAyAV4nLGUZAjER6GWXfu5cA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/radio': 3.8.3(react@18.2.0) + '@react-types/radio': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/searchfield@3.5.4(react@18.2.0): + resolution: {integrity: sha512-0jHQYoqT4OutAXNAsWjVJPwzTgZg5wAXIEuQlJuhdfBrjisbgGrYlSHN3Si7x2quXzvdExVL7e0aWRuu6bjjYg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/textfield': 3.11.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/searchfield': 3.4.4(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/searchfield': 3.4.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/select@3.12.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2n7NezoR6xfrcfCAmg8hz8+4i4Sci/F5LGoqa6/KlESrMSIRI7FLHNsZV+4qE4dWLvDwtnxG2itIfQad1iAqUQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/listbox': 3.10.1(react@18.2.0) + '@react-aria/menu': 3.10.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.3(react@18.2.0) + '@react-stately/select': 3.5.3(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/select': 3.8.2(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/selection@3.16.1(react@18.2.0): + resolution: {integrity: sha512-mOoAeNjq23H5p6IaeoyLHavYHRXOuNUlv8xO4OzYxIEnxmAvk4PCgidGLFYrr4sloftUMgTTL3LpCj21ylBS9A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/separator@3.3.4(react@18.2.0): + resolution: {integrity: sha512-Wb4TJ/PF6Q1yMIKfPM5z+SYwvNRW4RKBzB4oTNAWpSnj8pFimRNXYtyqIowZa67HOPgqzLptqxx6+mAsffCiuQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/slider@3.6.0(react@18.2.0): + resolution: {integrity: sha512-jfFv5q8wX4aAPxoxLcMmBFBUnAdjsryMNLgwN0fosKBLZzshyH9d4WT+Vc4TfVjs5+HHPbGQXeRLo3pgvIJkGQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/radio': 3.8.3(react@18.2.0) + '@react-stately/slider': 3.4.1(react@18.2.0) + '@react-types/radio': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/slider': 3.6.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/spinbutton@3.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-VUMPxjt7TEw38kSyqE3A20UlQ5/0GvkeV/Q61tcjdef9vcf9Z+EJ7AKCcqbVLd9wIKYlPaJQ0JMHJrFJ9Mc91g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/ssr@3.7.1(react@18.2.0): + resolution: {integrity: sha512-ovVPSD1WlRpZHt7GI9DqJrWG3OIYS+NXQ9y5HIewMJpSe+jPQmMQfyRmgX4EnvmxSlp0u04Wg/7oItcoSIb/RA==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/switch@3.5.3(react@18.2.0): + resolution: {integrity: sha512-3sV78Oa12/aU+M9P7BqUDdp/zm2zZA2QvtLLdxykrH04AJp0hLNBnmaTDXJVaGPPiU0umOB0LWDquA3apkBiBA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/toggle': 3.7.0(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/switch': 3.4.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/table@3.11.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-kPIQWh1dIHFAzl+rzfUGgbpAZGerMwwW0zNvRwcLpBOl/nrOwV5Zg/wuCC5cSdkwgo3SghYbcUaM19teve0UcQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/grid': 3.8.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/live-announcer': 3.3.1 + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.3(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/flags': 3.0.0 + '@react-stately/table': 3.11.0(react@18.2.0) + '@react-stately/virtualizer': 3.6.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/grid': 3.2.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/table': 3.8.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/tabs@3.6.2(react@18.2.0): + resolution: {integrity: sha512-FjI0h1Z4TsLOvIODhdDrVLz0O8RAqxDi58DO88CwkdUrWwZspNEpSpHhDarzUT7MlX3X72lsAUwvQLqY1OmaBQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-stately/tabs': 3.5.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/tabs': 3.3.1(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/tag@3.1.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-k7UCmPOWKbE5Vw2Ok2+OcjhISeadXOagGD0mN7rx/25zPLd2KcEnaHhkjnkH7dfLg1356IvzwvMt70Jp28M5kA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/gridlist': 3.5.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + transitivePeerDependencies: + - react-dom + dev: false + + /@react-aria/textfield@3.11.0(react@18.2.0): + resolution: {integrity: sha512-07pHRuWeLmsmciWL8y9azUwcBYi1IBmOT9KxBgLdLK5NLejd7q2uqd0WEEgZkOc48i2KEtMDgBslc4hA+cmHow==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/textfield': 3.7.3(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/toggle@3.7.0(react@18.2.0): + resolution: {integrity: sha512-8Rpqolm8dxesyHi03RSmX2MjfHO/YwdhyEpAMMO0nsajjdtZneGzIOXzyjdWCPWwwzahcpwRHOA4qfMiRz+axA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/switch': 3.4.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/tooltip@3.6.1(react@18.2.0): + resolution: {integrity: sha512-CVSmndGXhC5EkkGrKcC8EVdAKCbSLTyJibpojC/8uOCbGIQglq3xCAr68PElNNO8+sFDJ4fp9ZzEeDi0Qyxf0w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/tooltip': 3.4.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/tooltip': 3.4.3(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/utils@3.19.0(react@18.2.0): + resolution: {integrity: sha512-5GXqTCrUQtr78aiLVHZoeeGPuAxO4lCM+udWbKpSCh5xLfCZ7zFlZV9Q9FS0ea+IQypUcY8ngXCLsf22nSu/yg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + dev: false + + /@react-aria/visually-hidden@3.8.3(react@18.2.0): + resolution: {integrity: sha512-Ln3rqUnPF/UiiPjj8Xjc5FIagwNvG16qtAR2Diwnsju+X9o2xeDEZhN/5fg98PxH2JBS3IvtsmMZRzPT9mhpmg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + dev: false + + /@react-spring/animated@9.7.3(react@18.2.0): + resolution: {integrity: sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/shared': 9.7.3(react@18.2.0) + '@react-spring/types': 9.7.3 + react: 18.2.0 + dev: false + + /@react-spring/core@9.7.3(react@18.2.0): + resolution: {integrity: sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/animated': 9.7.3(react@18.2.0) + '@react-spring/shared': 9.7.3(react@18.2.0) + '@react-spring/types': 9.7.3 + react: 18.2.0 + dev: false + + /@react-spring/shared@9.7.3(react@18.2.0): + resolution: {integrity: sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/types': 9.7.3 + react: 18.2.0 + dev: false + + /@react-spring/types@9.7.3: + resolution: {integrity: sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==} + dev: false + + /@react-spring/web@9.7.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7qNc7/5KShu2D05x7o2Ols2nUE7mCKfKLaY2Ix70xPMfTle1sZisoQMBFgV9w/fSLZlHZHV9P0uWJqEXQnbV4Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/animated': 9.7.3(react@18.2.0) + '@react-spring/core': 9.7.3(react@18.2.0) + '@react-spring/shared': 9.7.3(react@18.2.0) + '@react-spring/types': 9.7.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-stately/calendar@3.3.1(react@18.2.0): + resolution: {integrity: sha512-wD5hvdL6Bs8fL2oYkGB/7jGR5Z4ARrrd5uK7T2RwthYguvw95og99A6uUti8ssPGzEkPmJvokds59ov6UmBDdA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/calendar': 3.3.1(react@18.2.0) + '@react-types/datepicker': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/checkbox@3.4.4(react@18.2.0): + resolution: {integrity: sha512-TYNod4+4TmS73F+sbKXAMoBH810ZEBdpMfXlNttUCXfVkDXc38W7ucvpQxXPwF+d+ZhGk4DJZsUYqfVPyXXSGg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/collections@3.10.0(react@18.2.0): + resolution: {integrity: sha512-PyJEFmt9X0kDMF7D4StGnTdXX1hgyUcTXvvXU2fEw6OyXLtmfWFHmFARRtYbuelGKk6clmJojYmIEds0k8jdww==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/combobox@3.6.0(react@18.2.0): + resolution: {integrity: sha512-TguTMh9hr5GjtT4sKragsiKqer2PXSa2cA/8bPGCox0E9VGNPnYWOYMZ5FXS3FO2OotHxOlbH1LNNKwiE255KQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-stately/menu': 3.5.4(react@18.2.0) + '@react-stately/select': 3.5.3(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/combobox': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/data@3.10.1(react@18.2.0): + resolution: {integrity: sha512-7RBVr5NMGwruZkxuWZtGrZydPlfoZ2VNxzUkc9VXF1gAWbGP7l0t2MoxDgigznUHNS/iYBJ4Y/iYWx3GXtDsrQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/datepicker@3.6.0(react@18.2.0): + resolution: {integrity: sha512-NlaZNknzIXj8zjmwtyMaXIWAyCRIk2g6xQVqHuxZKjx8ZA44IEXiHqhqCmJH3KNjhrP1hvNPsE2Jl+kSbYZj/A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@internationalized/string': 3.1.1 + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/datepicker': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/dnd@3.2.3(react@18.2.0): + resolution: {integrity: sha512-gE0bfKr2CY2LIWpVSee/+Xq74gaquQ5WIhMNDPPjRDuWiIvhAd1vCwqfqVKXGZbn3G97Ak/BIpwhvBvVQVD/8g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/flags@3.0.0: + resolution: {integrity: sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w==} + dependencies: + '@swc/helpers': 0.4.36 + dev: false + + /@react-stately/grid@3.8.0(react@18.2.0): + resolution: {integrity: sha512-+3Q6D3W5FTc9/t1Gz35sH0NRiJ2u95aDls9ogBNulC/kQvYaF31NT34QdvpstcfrcCFtF+D49+TkesklZRHJlw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-types/grid': 3.2.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/layout@3.13.0(react@18.2.0): + resolution: {integrity: sha512-ktTbD4IP82+4JilJ2iua3qmAeLDhsGUlY8fdYCEvs2BIhr87Hyalk7kMegPoU7bgo9kV9NS4BEf3ZH7DoaxLoQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/table': 3.11.0(react@18.2.0) + '@react-stately/virtualizer': 3.6.1(react@18.2.0) + '@react-types/grid': 3.2.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/table': 3.8.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/list@3.9.1(react@18.2.0): + resolution: {integrity: sha512-GiKrxGakzMTZKe3mp410l4xKiHbZplJCGrtqlxq/+YRD0uCQwWGYpRG+z9A7tTCusruRD3m91/OjWsbfbGdiEw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/menu@3.5.4(react@18.2.0): + resolution: {integrity: sha512-+Q71fMDhMM1iARPFtwqpXY/8qkb0dN4PBJbcjwjGCumGs+ja2YbZxLBHCP0DYBElS9l6m3ssF47RKNMtF/Oi5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/menu': 3.9.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/numberfield@3.6.0(react@18.2.0): + resolution: {integrity: sha512-4spLEPuYeYQrzs/r13tv/ti4szkJz+6VfVhFNdYwNiW41flUPDpFtGziIqbe2myoEudC+P5WWzryfHkl79tIbQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/number': 3.2.1 + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/numberfield': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/overlays@3.6.1(react@18.2.0): + resolution: {integrity: sha512-c/Mda4ZZmFO4e3XZFd7kqt5wuh6Q/7wYJ+0oG59MfDoQstFwGcJTUnx7S8EUMujbocIOCeOmVPA1eE3DNPC2/A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/radio@3.8.3(react@18.2.0): + resolution: {integrity: sha512-3ovJ6tDWzl/Qap8065GZS9mQM7LbQwLc7EhhmQ3dn5+pH4pUCHo8Gb0TIcYFsvFMyHrNMg/r8+N3ICq/WDj5NQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/radio': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/searchfield@3.4.4(react@18.2.0): + resolution: {integrity: sha512-GhgisSXbz18MjGrvLpXXBkb8HeYPCxlrAGp+tq1dCMhAkmgZI9ZqQZB8EFzS7EoXQ/gCb87sIT0vhiy257lxSA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/searchfield': 3.4.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/select@3.5.3(react@18.2.0): + resolution: {integrity: sha512-bzHcCyp2nka6+Gy/YIDM2eWhk+Dz6KP+l2XnGeM62LhbQ7OWdZW/cEjqhCw0MXZFIC+TDMQcLsX4GRkiRDmL7g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-stately/menu': 3.5.4(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/select': 3.8.2(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/selection@3.13.3(react@18.2.0): + resolution: {integrity: sha512-+CmpZpyIXfbxEwd9eBvo5Jatc2MNX7HinBcW3X8GfvqNzkbgOXETsmXaW6jlKJekvLLE13Is78Ob8NNzZVxQYg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/slider@3.4.1(react@18.2.0): + resolution: {integrity: sha512-mWnOMTRWO2QHSoH2plQe0yDmjqOHAqHkdGKwPI/vTXiqFVLlFhy5RNz8OkB91PBljIzbHh752W+9Cbi6u2K0yA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/slider': 3.6.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/table@3.11.0(react@18.2.0): + resolution: {integrity: sha512-mHv8KgNHm6scO0gntQc1ZVbQaAqLiNzYi4hxksz2lY+HN2CJbJkYGl/aRt4jmnfpi1xWpwYP5najXdncMAKpGA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/flags': 3.0.0 + '@react-stately/grid': 3.8.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/grid': 3.2.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/table': 3.8.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/table@3.9.1(react@18.2.0): + resolution: {integrity: sha512-/YWpV88RH4ElCiwNm/Ys+A5nyWhy+BwEsGTVatbjwZFmHwHxv1FeMrTiYZ9vXR7V7SMCvA8Pd9OJ9NmRkd2klg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/grid': 3.8.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-types/grid': 3.1.8(react@18.2.0) + '@react-types/shared': 3.18.1(react@18.2.0) + '@react-types/table': 3.6.1(react@18.2.0) + '@swc/helpers': 0.4.36 + react: 18.2.0 + dev: false + + /@react-stately/tabs@3.5.1(react@18.2.0): + resolution: {integrity: sha512-p1vZOuIS98GMF9jfEHQA6Pir1wYY6j+Gni6DcluNnWj90rLEubuwARNw7uscoOaXKlK/DiZIhkLKSDsA5tbadQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/tabs': 3.3.1(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/toggle@3.6.1(react@18.2.0): + resolution: {integrity: sha512-UUWtuI6gZlX6wpF9/bxBikjyAW1yQojRPCJ4MPkjMMBQL0iveAm3WEQkXRLNycEiOCeoaVFBwAd1L9h9+fuCFg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/tooltip@3.4.3(react@18.2.0): + resolution: {integrity: sha512-IX/XlLdwSQWy75TAOARm6hxajRWV0x/C7vGA54O+JNvvfZ212+nxVyTSduM+zjULzhOPICSSUFKmX4ZCV/aHSg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/tooltip': 3.4.3(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/tree@3.7.1(react@18.2.0): + resolution: {integrity: sha512-D0BWcLTRx7EOTdAJCgYV6zm18xpNDxmv4meKJ/WmYSFq1bkHPN75NLv7VPf5Uvsm66xshbO/B3A4HB2/ag1yPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/utils@3.7.0(react@18.2.0): + resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-stately/virtualizer@3.6.1(react@18.2.0): + resolution: {integrity: sha512-Gq5gQ1YPgTakPCkWnmp9P6p5uGoVS+phm6Ie34lmZQ+E62lrkHK0XG0bkOuvMSdWwzql0oLg03E/SMOahI9vNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-types/breadcrumbs@3.6.1(react@18.2.0): + resolution: {integrity: sha512-O4Jeh2DdYqqbG9tFDkcMEBZ+MId/vouy0gSuRf7Q9HWnT3E68GE1LM8yj2z58XIYOecDeWhlbzvPMfXztouYzg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/link': 3.4.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/button@3.7.4(react@18.2.0): + resolution: {integrity: sha512-y1JOnJ3pqg2ezZz/fdwMMToPj+8fgj/He7z1NRWtIy1/I7HP+ilSK6S/MLO2jRsM2QfCq8KSw5MQEZBPiPWsjw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/calendar@3.3.1(react@18.2.0): + resolution: {integrity: sha512-9pn4M8GK6dCMyCN5oilsGYnphe+tSU5zfHucdiVCOyss3HrOBVxLQnr9eZfDxN/nEqz7fCu8QPIIMFFgOi/YCA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/checkbox@3.5.0(react@18.2.0): + resolution: {integrity: sha512-fCisTdqFKkz7FvxNoexXIiVsTBt0ZwIyeIZz/S41M6hzIZM38nKbh6yS/lveQ+/877Dn7+ngvbpJ8QYnXYVrIQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/combobox@3.7.0(react@18.2.0): + resolution: {integrity: sha512-w9LSAq/DR1mM8lwHk7cGbIGGm75yg+A2pdnLaViFNEVqv7nBUuhHUBzIihnCQ2k/4piWxa5Ih5gcggDFv2yE4g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/datepicker@3.5.0(react@18.2.0): + resolution: {integrity: sha512-PQSfLR0CgSaD3T70enZQZH/L4s1+KPAJLRxwtyy8toDekKfrkoIjrnUOP91e0rkajeHCSG9T1kL6w8FtaUvbmg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@react-types/calendar': 3.3.1(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/dialog@3.5.4(react@18.2.0): + resolution: {integrity: sha512-WCEkUf93XauGaPaF1efTJ8u04Z5iUgmmzRbFnGLrske7rQJYfryP3+26zCxtKKlOTgeFORq5AHeH6vqaMKOhhg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/grid@3.1.8(react@18.2.0): + resolution: {integrity: sha512-NKk4pDbW2QXJOYnDSAYhta81CGwXOc/9tVw2WFs+1wacvxeKmh1Q+n36uAFcIdQOvVRqeGTJaYiqLFmF3fC3tA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/grid@3.2.0(react@18.2.0): + resolution: {integrity: sha512-ZIzFDbuBgqaPNvZ18/fOdm9Ol0m5rFPlhSxQfyAgUOXFaQhl/1+BsG8FsHla/Y6tTmxDt5cVrF5PX2CWzZmtOw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/label@3.7.5(react@18.2.0): + resolution: {integrity: sha512-iNO5T1UYK7FPF23cwRLQJ4zth2rqoJWbz27Wikwt8Cw8VbVVzfLBPUBZoUyeBVZ0/zzTvEgZUW75OrmKb4gqhw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/link@3.4.4(react@18.2.0): + resolution: {integrity: sha512-/FnKf7W6nCNZ2E96Yo1gaX63eSxERmtovQbkRRdsgPLfgRcqzQIVzQtNJThIbVNncOnAw3qvIyhrS0weUTFacQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/listbox@3.4.3(react@18.2.0): + resolution: {integrity: sha512-AHOnx5z+q/uIsBnGqrNJ25OSTbOe2/kWXWUcPDdfZ29OBqoDZu86psAOA97glYod97w/KzU5xq8EaxDrWupKuQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/menu@3.9.3(react@18.2.0): + resolution: {integrity: sha512-0dgIIM9z3hzjFltT+1/L8Hj3oDEcdYkexQhaA+jv6xBHUI5Bqs4SaJAeSGrGz5u6tsrHBPEgf/TLk9Dg9c7XMA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/meter@3.3.3(react@18.2.0): + resolution: {integrity: sha512-cuNMHAG9SF/QjM0bjukC1ezjWxp0KRInmEQN3kQuQt+eAVC2GLCJjDRfRSLgf5jld8S68xOVw8fEAWY+VK/NHg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/progress': 3.4.2(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/numberfield@3.5.0(react@18.2.0): + resolution: {integrity: sha512-uKN6uJCJICIvngk3d2AzD/XU+LZHSriALpsM58l6Zy7xmVu3Wdb11WeWL9z/cwJ+KAdt4tcD+rCE/Y2rcfjWDA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/overlays@3.8.1(react@18.2.0): + resolution: {integrity: sha512-aDI/K3E2XACkey8SCBmAerLhYSUFa8g8tML4SoQbfEJPRj+jJztbHbg9F7b3HKDUk4ZOjcUdQRfz1nFHORdbtQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/progress@3.4.2(react@18.2.0): + resolution: {integrity: sha512-UvnBt1OtjgQgOM3556KpuAXSdvSIVGSeD4+otTfkl05ieTcy6Lx7ef3TFI2KfQP45a9JeRBstTNpThBmuRe03A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/radio@3.5.0(react@18.2.0): + resolution: {integrity: sha512-jpAG03eYxLvD1+zLoHXVUR7BCXfzbaQnOv5vu2R4EXhBA7t1/HBOAY/WHbUEgrnyDYa2na7dr/RbY81H9JqR0g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/searchfield@3.4.3(react@18.2.0): + resolution: {integrity: sha512-gnOKM2r5GuRspe+8gmKZxuiPYUlzxge9r1SADWgCCrF9091Aq6uEL+oXT4nAIMlRCwxxKXjAa8KlGeqz3dEgxw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/textfield': 3.7.3(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/select@3.8.2(react@18.2.0): + resolution: {integrity: sha512-m11J/xBR8yFwPLuueoFHzr4DiLyY7nKLCbZCz1W2lwIyd8Tl2iJwcLcuJiyUTJwdSTcCDgvbkY4vdTfLOIktYQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/shared@3.18.1(react@18.2.0): + resolution: {integrity: sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /@react-types/shared@3.19.0(react@18.2.0): + resolution: {integrity: sha512-h852l8bWhqUxbXIG8vH3ab7gE19nnP3U1kuWf6SNSMvgmqjiRN9jXKPIFxF/PbfdvnXXm0yZSgSMWfUCARF0Cg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /@react-types/slider@3.6.0(react@18.2.0): + resolution: {integrity: sha512-X9h7g1eoYx5+Xts0qCfLd7Qje8NknK3AWq9BZKul2KSZ/5VJeFhIsRjN5MzaUNngO1aYOvSPlPn1oaAWx/ZXHw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/switch@3.4.0(react@18.2.0): + resolution: {integrity: sha512-vUA4Etm7ZiThYN3IotPXl99gHYZNJlc/f9o/SgAUSxtk5pBv5unOSmXLdrvk01Kd6TJ/MjL42IxRShygyr8mTQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/table@3.6.1(react@18.2.0): + resolution: {integrity: sha512-DeiiBZPZUO2kH40P10Bn9Y4SvDobUlH7Flgx2afL3tJirKMkS1SNDU/B+X9B5Duyd1D0okf1+PLVmi0NBqM4vg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/grid': 3.1.8(react@18.2.0) + '@react-types/shared': 3.18.1(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/table@3.8.0(react@18.2.0): + resolution: {integrity: sha512-/7IBG4ZlJHvEPQwND/q6ZFzfXq0Bc1ohaocDFzEOeNtVUrgQ2rFS64EY2p8G7BL9XDJFTY2R5dLYqjyGFojUvQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/grid': 3.2.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/tabs@3.3.1(react@18.2.0): + resolution: {integrity: sha512-vPxSbLCU7RT+Rupvu/1uOAesxlR/53GD5ZbgLuQRr/oEZRbsjY8Cs3CE3LGv49VdvBWivXUvHiF5wSE7CdWs1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/textfield@3.7.3(react@18.2.0): + resolution: {integrity: sha512-M2u9NK3iqQEmTp4G1Dk36pCleyH/w1n+N52u5n0fRlxvucY/Od8W1zvk3w9uqJLFHSlzleHsfSvkaETDJn7FYw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/tooltip@3.4.3(react@18.2.0): + resolution: {integrity: sha512-ne1SVhgofHRZNhoQM4iMCSjCstpdPBpM81B4KDJ7XmWax0+dP4qmdxMc7qvEm7GjuZLfYx5f44fWytKm1BkZmg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@reduxjs/toolkit@1.9.5(react-redux@8.1.1)(react@18.2.0): + resolution: {integrity: sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==} + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 + react-redux: ^7.2.1 || ^8.0.2 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + dependencies: + immer: 9.0.21 + react: 18.2.0 + react-redux: 8.1.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + redux: 4.2.1 + redux-thunk: 2.4.2(redux@4.2.1) + reselect: 4.1.8 + dev: false + + /@remix-run/router@1.7.0: + resolution: {integrity: sha512-Eu1V3kz3mV0wUpVTiFHuaT8UD1gj/0VnoFHQYX35xlslQUpe8CuYoKFn9d4WZFHm3yDywz6ALZuGdnUPKrNeAw==} + engines: {node: '>=14'} + dev: false + + /@rollup/pluginutils@5.0.3: + resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@safe-global/safe-apps-provider@0.17.1(typescript@5.1.3): + resolution: {integrity: sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==} + dependencies: + '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.1.3) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - encoding + - typescript + - utf-8-validate + - zod + dev: false + + /@safe-global/safe-apps-sdk@8.0.0(typescript@5.1.3): + resolution: {integrity: sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==} + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.9.0 + viem: 1.1.6(typescript@5.1.3) + transitivePeerDependencies: + - bufferutil + - encoding + - typescript + - utf-8-validate + - zod + dev: false + + /@safe-global/safe-apps-sdk@8.1.0(typescript@5.1.3): + resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} + dependencies: + '@safe-global/safe-gateway-typescript-sdk': 3.9.0 + viem: 1.1.6(typescript@5.1.3) + transitivePeerDependencies: + - bufferutil + - encoding + - typescript + - utf-8-validate + - zod + dev: false + + /@safe-global/safe-gateway-typescript-sdk@3.9.0: + resolution: {integrity: sha512-DxRM/sBBQhv955dPtdo0z2Bf2fXxrzoRUnGyTa3+4Z0RAhcyiqnffRP1Bt3tyuvlyfZnFL0RsvkqDcAIKzq3RQ==} + dependencies: + cross-fetch: 3.1.8 + transitivePeerDependencies: + - encoding + dev: false + + /@scure/base@1.1.1: + resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} + dev: false + + /@scure/bip32@1.3.0: + resolution: {integrity: sha512-bcKpo1oj54hGholplGLpqPHRbIsnbixFtc06nwuNM5/dwSXOq/AAYoIBRsBmnZJSdfeNW5rnff7NTAz3ZCqR9Q==} + dependencies: + '@noble/curves': 1.0.0 + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 + dev: false + + /@scure/bip32@1.3.1: + resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 + dev: false + + /@scure/bip39@1.2.0: + resolution: {integrity: sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg==} + dependencies: + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 + dev: false + + /@scure/bip39@1.2.1: + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + dependencies: + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 + dev: false + + /@solana/buffer-layout@4.0.1: + resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} + engines: {node: '>=5.10'} + dependencies: + buffer: 6.0.3 + dev: false + + /@solana/web3.js@1.78.4: + resolution: {integrity: sha512-up5VG1dK+GPhykmuMIozJZBbVqpm77vbOG6/r5dS7NBGZonwHfTLdBbsYc3rjmaQ4DpCXUa3tUc4RZHRORvZrw==} + dependencies: + '@babel/runtime': 7.22.10 + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.5.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.1.0 + node-fetch: 2.6.12 + rpc-websockets: 7.6.0 + superstruct: 0.14.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + dev: false + + /@stablelib/aead@1.0.1: + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + dev: false + + /@stablelib/binary@1.0.1: + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + dependencies: + '@stablelib/int': 1.0.1 + dev: false + + /@stablelib/bytes@1.0.1: + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + dev: false + + /@stablelib/chacha20poly1305@1.0.1: + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + dependencies: + '@stablelib/aead': 1.0.1 + '@stablelib/binary': 1.0.1 + '@stablelib/chacha': 1.0.1 + '@stablelib/constant-time': 1.0.1 + '@stablelib/poly1305': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/chacha@1.0.1: + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/constant-time@1.0.1: + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + dev: false + + /@stablelib/ed25519@1.0.3: + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} + dependencies: + '@stablelib/random': 1.0.2 + '@stablelib/sha512': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/hash@1.0.1: + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} + dev: false + + /@stablelib/hkdf@1.0.1: + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} + dependencies: + '@stablelib/hash': 1.0.1 + '@stablelib/hmac': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/hmac@1.0.1: + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} + dependencies: + '@stablelib/constant-time': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/int@1.0.1: + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} + dev: false + + /@stablelib/keyagreement@1.0.1: + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + dependencies: + '@stablelib/bytes': 1.0.1 + dev: false + + /@stablelib/poly1305@1.0.1: + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + dependencies: + '@stablelib/constant-time': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/random@1.0.2: + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/sha256@1.0.1: + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/sha512@1.0.1: + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + dependencies: + '@stablelib/binary': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 + dev: false + + /@stablelib/wipe@1.0.1: + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + dev: false + + /@stablelib/x25519@1.0.3: + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} + dependencies: + '@stablelib/keyagreement': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/wipe': 1.0.1 + dev: false + + /@svgr/babel-plugin-add-jsx-attribute@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-remove-jsx-attribute@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-remove-jsx-empty-expression@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-replace-jsx-attribute-value@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-svg-dynamic-title@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-svg-em-dimensions@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-transform-react-native-svg@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-plugin-transform-svg-component@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + dev: true + + /@svgr/babel-preset@7.0.0(@babel/core@7.22.5): + resolution: {integrity: sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.5 + '@svgr/babel-plugin-add-jsx-attribute': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-remove-jsx-attribute': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-remove-jsx-empty-expression': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-replace-jsx-attribute-value': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-svg-dynamic-title': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-svg-em-dimensions': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-transform-react-native-svg': 7.0.0(@babel/core@7.22.5) + '@svgr/babel-plugin-transform-svg-component': 7.0.0(@babel/core@7.22.5) + dev: true + + /@svgr/core@7.0.0: + resolution: {integrity: sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.22.5 + '@svgr/babel-preset': 7.0.0(@babel/core@7.22.5) + camelcase: 6.3.0 + cosmiconfig: 8.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@svgr/hast-util-to-babel-ast@7.0.0: + resolution: {integrity: sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ==} + engines: {node: '>=14'} + dependencies: + '@babel/types': 7.22.10 + entities: 4.5.0 + dev: true + + /@svgr/plugin-jsx@7.0.0: + resolution: {integrity: sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.22.5 + '@svgr/babel-preset': 7.0.0(@babel/core@7.22.5) + '@svgr/hast-util-to-babel-ast': 7.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@swc/core-darwin-arm64@1.3.77: + resolution: {integrity: sha512-l4KGQAGB4Ih1Al2tWoUBrtVJCF/xZRjH3jCMCRD52KZDRAnRVDq42JKek7+aHjjH8juzTISaqzsI8Ipv6zvKhA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-darwin-x64@1.3.77: + resolution: {integrity: sha512-eFCkZg/BzObOn5IWn7t/Ywz+jlZKff/1XBymT7Arh/UkO39Agh+rYdBqjbylp4JQMl0qGRBfxD3wPgDRoViNVQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm-gnueabihf@1.3.77: + resolution: {integrity: sha512-+1BueyGcCQAtxSORJml0CU8aKQNssQ5E3ABMFJwCbcec+lUCiGYK1fBfqj4FmWQMbXuQ+mn1SMeXSZAtaXoQ3w==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-gnu@1.3.77: + resolution: {integrity: sha512-3smbzVcuuCiWWPFeUIp1c0aAXd+fGsc8x8rUcYvoJAWBgLJ45JymOI5WSUjIybl3rk0prdkbFylZuR0t1Rue3A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-arm64-musl@1.3.77: + resolution: {integrity: sha512-e81+i4ef5vDeu9AkMY2AamPcmtPVPUqeqq3aNWM1tcHCaUej1DwY4xhRxrd1OvEoYyVBLtiMb5nenF3V9OzXIQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-gnu@1.3.77: + resolution: {integrity: sha512-gl3+9VESckZ/GYCmGClGgXqB2tAA2MivEV/51Wde+2alo2lPSSujEhxE6Q3TNYkXOLAHSupYyDZ0ou9RfXufOw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-linux-x64-musl@1.3.77: + resolution: {integrity: sha512-AqQLZAMYTaNrA4i/Nv/GhXdildDZyRv6xsK8u2actevv5PPjD/69yYB3Z4uaptwh/4ys4W/Y2vnt+OPCNH4OQg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-arm64-msvc@1.3.77: + resolution: {integrity: sha512-Wdw++6w7WyavxZ3WruElCrRJ6EO0iHS0Mts4qHnbKgD08GJqIMTZPtZ5qhRe9zCf6sj2rQqhAMf/HKhYrHoF+w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-ia32-msvc@1.3.77: + resolution: {integrity: sha512-ObNVpdtLdXDpmVKuMZh87yBYL4ti64WX95o2j5Oq3r0e0RqwIGqGvPDxvJVEiyCnaXHfl8eSNKWuiOxPHPkMNQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core-win32-x64-msvc@1.3.77: + resolution: {integrity: sha512-Ew6jg/qr0v/2ixeJXvIUBuAPMKTz8HRoDBO/nHkvlnDFmkhsyH7h5YwJS1rLBwAEhWuJaVYjYi7cibZTI/QRYQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@swc/core@1.3.77: + resolution: {integrity: sha512-CiLD2NGTdhE8JnWFHeRAglaCAcvwOxvpeWNtCIT261GrxTKCXHPAn4eqIWiBzXnwWDmZ6XdyrCL4/GmPESNnrg==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.77 + '@swc/core-darwin-x64': 1.3.77 + '@swc/core-linux-arm-gnueabihf': 1.3.77 + '@swc/core-linux-arm64-gnu': 1.3.77 + '@swc/core-linux-arm64-musl': 1.3.77 + '@swc/core-linux-x64-gnu': 1.3.77 + '@swc/core-linux-x64-musl': 1.3.77 + '@swc/core-win32-arm64-msvc': 1.3.77 + '@swc/core-win32-ia32-msvc': 1.3.77 + '@swc/core-win32-x64-msvc': 1.3.77 + dev: true + + /@swc/helpers@0.4.14: + resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + dependencies: + tslib: 2.6.1 + dev: false + + /@swc/helpers@0.4.36: + resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} + dependencies: + legacy-swc-helpers: /@swc/helpers@0.4.14 + tslib: 2.6.1 + dev: false + + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + dependencies: + tslib: 2.6.1 + dev: false + + /@tanstack/match-sorter-utils@8.8.4: + resolution: {integrity: sha512-rKH8LjZiszWEvmi01NR72QWZ8m4xmXre0OOwlRGnjU01Eqz/QnN+cqpty2PJ0efHblq09+KilvyR7lsbzmXVEw==} + engines: {node: '>=12'} + dependencies: + remove-accents: 0.4.2 + dev: false + + /@tanstack/query-core@4.32.6: + resolution: {integrity: sha512-YVB+mVWENQwPyv+40qO7flMgKZ0uI41Ph7qXC2Zf1ft5AIGfnXnMZyifB2ghhZ27u+5wm5mlzO4Y6lwwadzxCA==} + dev: false + + /@tanstack/query-persist-client-core@4.32.6: + resolution: {integrity: sha512-MJJ7CldvT5HOel50h/3wOZZwVlIcroFD5Vxn8vPsfo2C0qQ208ilmN/81JWutm/lWy4n2BjnCrrWv6HvVI7S0w==} + dependencies: + '@tanstack/query-core': 4.32.6 + dev: false + + /@tanstack/query-sync-storage-persister@4.32.6: + resolution: {integrity: sha512-hTwNo5O5EvydbfdVvwnwY0nIrNg1BxKEV4WAA8A+0NP9yc/9xoWy8RxbIkcz1p4JN2JhagaTKek8Fa5h5KitsA==} + dependencies: + '@tanstack/query-persist-client-core': 4.32.6 + dev: false + + /@tanstack/react-query-devtools@4.32.6(@tanstack/react-query@4.32.6)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Gd9pBkm2sbeze9P5Yp8R7y0rZVUdoIOhduomDjz138WdJuVbRS4Y8p6gX2uMJFsUFVe7jA6fX/D6NfQ9o5OS/A==} + peerDependencies: + '@tanstack/react-query': ^4.32.6 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@tanstack/match-sorter-utils': 8.8.4 + '@tanstack/react-query': 4.32.6(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + superjson: 1.13.1 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /@tanstack/react-query-persist-client@4.32.6(@tanstack/react-query@4.32.6): + resolution: {integrity: sha512-EmNnYpvFYpxS4j5WFeNmfVVBxqq4RDnEFDBZwNKRfb4pzukcx/hcWtwqFk7Qj0EI4Dk8QGl239MEYwJbAc83tQ==} + peerDependencies: + '@tanstack/react-query': ^4.32.6 + dependencies: + '@tanstack/query-persist-client-core': 4.32.6 + '@tanstack/react-query': 4.32.6(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@tanstack/react-query@4.32.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AITu/IKJJJXsHHeXNBy5bclu12t08usMCY0vFC2dh9SP/w6JAk5U9GwfjOIPj3p+ATADZvxQPe8UiCtMLNeQbg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@tanstack/query-core': 4.32.6 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.1 + dev: true + + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.5 + dev: true + + /@types/chai@4.3.5: + resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} + dev: true + + /@types/color-convert@2.0.0: + resolution: {integrity: sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ==} + dependencies: + '@types/color-name': 1.1.1 + dev: true + + /@types/color-name@1.1.1: + resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==} + dev: true + + /@types/color@3.0.3: + resolution: {integrity: sha512-X//qzJ3d3Zj82J9sC/C18ZY5f43utPbAJ6PhYt/M7uG6etcF6MRpKdN880KBy43B0BMzSfeT96MzrsNjFI3GbA==} + dependencies: + '@types/color-convert': 2.0.0 + dev: true + + /@types/connect@3.4.35: + resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + dependencies: + '@types/node': 20.3.1 + dev: false + + /@types/crypto-js@4.1.1: + resolution: {integrity: sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==} + dev: true + + /@types/d3-color@3.1.0: + resolution: {integrity: sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==} + dev: false + + /@types/d3-interpolate@3.0.1: + resolution: {integrity: sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==} + dependencies: + '@types/d3-color': 3.1.0 + dev: false + + /@types/d3-path@1.0.9: + resolution: {integrity: sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==} + dev: false + + /@types/d3-scale@4.0.3: + resolution: {integrity: sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==} + dependencies: + '@types/d3-time': 2.1.1 + dev: false + + /@types/d3-shape@1.3.8: + resolution: {integrity: sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==} + dependencies: + '@types/d3-path': 1.0.9 + dev: false + + /@types/d3-time@2.1.1: + resolution: {integrity: sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==} + dev: false + + /@types/d3-voronoi@1.1.9: + resolution: {integrity: sha512-DExNQkaHd1F3dFPvGA/Aw2NGyjMln6E9QzsiqOcBgnE+VInYnFBHBBySbZQts6z6xD+5jTfKCP7M4OqMyVjdwQ==} + dev: false + + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} + dependencies: + '@types/ms': 0.7.31 + + /@types/eslint-scope@3.7.4: + resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + dependencies: + '@types/eslint': 8.44.2 + '@types/estree': 1.0.1 + dev: true + + /@types/eslint@8.44.2: + resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==} + dependencies: + '@types/estree': 1.0.1 + '@types/json-schema': 7.0.12 + dev: true + + /@types/estree-jsx@1.0.0: + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} + dependencies: + '@types/estree': 1.0.1 + dev: true + + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + dev: true + + /@types/hast@2.3.5: + resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} + dependencies: + '@types/unist': 2.0.7 + dev: true + + /@types/hoist-non-react-statics@3.3.1: + resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} + dependencies: + '@types/react': 18.2.14 + hoist-non-react-statics: 3.3.2 + dev: false + + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/lodash@4.14.195: + resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} + dev: false + + /@types/long@4.0.2: + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + + /@types/luxon@3.3.0: + resolution: {integrity: sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==} + dev: true + + /@types/mdast@3.0.12: + resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} + dependencies: + '@types/unist': 2.0.7 + dev: true + + /@types/mdx@2.0.6: + resolution: {integrity: sha512-sVcwEG10aFU2KcM7cIA0M410UPv/DesOPyG8zMVk0QUDexHA3lYmGucpEpZ2dtWWhi2ip3CG+5g/iH0PwoW4Fw==} + dev: true + + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true + + /@types/minimist@1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/ms@0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + + /@types/node@10.12.18: + resolution: {integrity: sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==} + dev: false + + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: false + + /@types/node@18.15.13: + resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} + dev: false + + /@types/node@20.3.1: + resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} + + /@types/normalize-package-data@2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/parse5@6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: true + + /@types/prop-types@15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + + /@types/react-dom@18.2.6: + resolution: {integrity: sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==} + dependencies: + '@types/react': 18.2.14 + + /@types/react@18.2.14: + resolution: {integrity: sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 + + /@types/retry@0.12.0: + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: true + + /@types/scheduler@0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + + /@types/semver@7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + dev: true + + /@types/styled-components@5.1.26: + resolution: {integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==} + dependencies: + '@types/hoist-non-react-statics': 3.3.1 + '@types/react': 18.2.14 + csstype: 3.1.2 + dev: false + + /@types/trusted-types@2.0.3: + resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} + dev: false + + /@types/unist@2.0.7: + resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} + dev: true + + /@types/use-sync-external-store@0.0.3: + resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} + dev: false + + /@types/ws@7.4.7: + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + dependencies: + '@types/node': 20.3.1 + dev: false + + /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.6.2 + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/scope-manager': 5.60.0 + '@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.43.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.60.0 + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3) + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.43.0 + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@5.60.0: + resolution: {integrity: sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/visitor-keys': 5.60.0 + dev: true + + /@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.43.0 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@5.60.0: + resolution: {integrity: sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.60.0(typescript@5.1.3): + resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/visitor-keys': 5.60.0 + debug: 4.3.4(supports-color@5.5.0) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.60.0 + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3) + eslint: 8.43.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@5.60.0: + resolution: {integrity: sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.60.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@visx/annotation@3.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-otf2AZDlt/XCpOBG0gkPowXVerLJW5yXPFis94Km0bj629htyKOsY5GeJKlBeB89ddxdi4zWHkaFxGFJ79Pqog==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@visx/drag': 3.0.1(react@18.2.0) + '@visx/group': 3.0.0(react@18.2.0) + '@visx/text': 3.0.0(react@18.2.0) + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + react-use-measure: 2.1.1(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - react-dom + dev: false + + /@visx/axis@3.1.0(react@18.2.0): + resolution: {integrity: sha512-JDj/1VYx0JO0pHFtwoFtYcnqdoZFh/dpHImEl169S5nTslSFlIoNTXA/ekpBP6ELkEZ59gmF1X5k29x6MFBwCA==} + peerDependencies: + react: ^16.3.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@visx/group': 3.0.0(react@18.2.0) + '@visx/point': 3.0.1 + '@visx/scale': 3.0.0 + '@visx/shape': 3.0.0(react@18.2.0) + '@visx/text': 3.0.0(react@18.2.0) + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/bounds@3.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YQaSSER9erxlhppzRms6cvYdKqcIwk6eksrGdbJkBoHobhPo1JCIUXlmrA4qgrEnXInPJpueGE+PE5F+Dk12DA==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + react-dom: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@visx/clip-path@3.0.0(react@18.2.0): + resolution: {integrity: sha512-Kvoi2qDVNrB4PoSaOUhw7SKEVSXrSyz8oZggoIb5OoA6feeG7CQQEbNQyOS2wW2zmOuxnwkg3EB7sOBxC6c7WA==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/curve@3.0.0: + resolution: {integrity: sha512-kvHJDLBeczTQ87ZExSTfRxej06l6o6UiQ0NHf9+xpAin06y6Qk1ThOHHWJTGM6KGzwlu7jEauJGHwZs6nMhDvA==} + dependencies: + '@types/d3-shape': 1.3.8 + d3-shape: 1.3.7 + dev: false + + /@visx/drag@3.0.1(react@18.2.0): + resolution: {integrity: sha512-yi2AB/unUfNYBRKS4pmUOuz8MjaAAYjsQGYcD/s4LqeQjd+lBZF7CuNcYZ/maGNQAEUfgLr2czIzADanOMtMaw==} + peerDependencies: + react: ^16.8.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@visx/event': 3.0.1 + '@visx/point': 3.0.1 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/event@3.0.1: + resolution: {integrity: sha512-tK1EUYQLLStBuoCMbm8LJ3VbDyCVI8HjT0pMRQxm+C75FSIVWvrThgrfrC9sWOFnEMEYWspZO7hI5zjsPKjLQA==} + dependencies: + '@types/react': 18.2.14 + '@visx/point': 3.0.1 + dev: false + + /@visx/glyph@3.0.0(react@18.2.0): + resolution: {integrity: sha512-r1B0IocfWfhTABKjam0qqsWKjxLxZfGwefnwn8IcfELSd9iAUtLbI/46nP4roQRHhB/Wl3RBbgA97fZw8f1MxA==} + peerDependencies: + react: ^16.3.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/d3-shape': 1.3.8 + '@types/react': 18.2.14 + '@visx/group': 3.0.0(react@18.2.0) + classnames: 2.3.2 + d3-shape: 1.3.7 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/gradient@3.0.0(react@18.2.0): + resolution: {integrity: sha512-UoM9R9PIPLO/w7hCW9gFncrLdpKNqh13sLS9/0Iy6b75uP2l05FLG2HX4kXljeyOrj4/XyzRCMYm0HHk/p5iMA==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/grid@3.0.1(react@18.2.0): + resolution: {integrity: sha512-cln5CVvFG58C5Uz1Uf0KRBFmGmgD1NALOQdYDu5yPsTuY2yLzVYPvCIlYBMdUtE0uzfNq972SmkZHfZYs03jxQ==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@visx/curve': 3.0.0 + '@visx/group': 3.0.0(react@18.2.0) + '@visx/point': 3.0.1 + '@visx/scale': 3.0.0 + '@visx/shape': 3.0.0(react@18.2.0) + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/group@3.0.0(react@18.2.0): + resolution: {integrity: sha512-SFjXhTMcsaVAb1/TVL1KM5vn8gQTIVgSx0ATdDl4BJSFp2ym1lO8LY4jpV4SFweaHnWxVwrrfGLTn5QsYnvmjQ==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/point@3.0.1: + resolution: {integrity: sha512-S5WOBMgEP2xHcgs3A2BFB2vwzrk0tMmn3PGZAbQJ+lu4HlnalDP72klUnxLTH8xclNNvpUHtHM5eLIJXyHx6Pw==} + dev: false + + /@visx/react-spring@3.1.0(@react-spring/web@9.7.2)(react@18.2.0): + resolution: {integrity: sha512-8GHfXvJwnscGgf5UVCMeKw8Genq+cllcQJ8T6aAe1uC2ttYa2InmRIPsJEoA7VDLcxNIJgvw1bRd22QrgT9LtA==} + peerDependencies: + '@react-spring/web': ^9.4.5 + react: ^16.3.0-0 || ^17.0.0 || ^18.0.0 + dependencies: + '@react-spring/web': 9.7.2(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.14 + '@visx/axis': 3.1.0(react@18.2.0) + '@visx/grid': 3.0.1(react@18.2.0) + '@visx/scale': 3.0.0 + '@visx/text': 3.0.0(react@18.2.0) + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/responsive@3.0.0(react@18.2.0): + resolution: {integrity: sha512-immnxQwOWlrxbnlCIqJWuDpPfrM6tglgMTN1WsyXyGluLMJqhuuxqxllfXaRPkQFS4fcvs66KCEELdazh96U2w==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/lodash': 4.14.195 + '@types/react': 18.2.14 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/scale@3.0.0: + resolution: {integrity: sha512-WSf+wrxZEvu5TPGfGTafzzX1MbogbIxfD9ZKM9p7xfw65v23G0dNMy4bqVBUbOJigONoQkIZyqQ+gz5AJ/ioIg==} + dependencies: + '@types/d3-interpolate': 3.0.1 + '@types/d3-scale': 4.0.3 + '@types/d3-time': 2.1.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-time: 2.1.1 + dev: false + + /@visx/shape@3.0.0(react@18.2.0): + resolution: {integrity: sha512-t6lpP9bIA1vwChDwiOUWl92ro29XF/M8IVNWRA0pm4LGxGGTACvxG3Agfcdi3JprahUVqPpnRCwuR36PDanq3Q==} + peerDependencies: + react: ^16.3.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/d3-path': 1.0.9 + '@types/d3-shape': 1.3.8 + '@types/lodash': 4.14.195 + '@types/react': 18.2.14 + '@visx/curve': 3.0.0 + '@visx/group': 3.0.0(react@18.2.0) + '@visx/scale': 3.0.0 + classnames: 2.3.2 + d3-path: 1.0.9 + d3-shape: 1.3.7 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/text@3.0.0(react@18.2.0): + resolution: {integrity: sha512-LW6v5T/gpd9RGw83/ScXncYc6IlcfzXTpaN8WbbxLRI65gdvSqrykwAMR0cbpQmzoVFuZXljqOf0QslHGnBg1w==} + peerDependencies: + react: ^16.3.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/lodash': 4.14.195 + '@types/react': 18.2.14 + classnames: 2.3.2 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + reduce-css-calc: 1.3.0 + dev: false + + /@visx/threshold@3.0.0(react@18.2.0): + resolution: {integrity: sha512-fEvn0kTjV9+GVOan+a9zodNjCuJggGiQtujcYEGb0ozjpKGI5peMye19JBAAChFukQ5smiW3L5a3mLJW3wUvoQ==} + peerDependencies: + react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@visx/clip-path': 3.0.0(react@18.2.0) + '@visx/shape': 3.0.0(react@18.2.0) + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/tooltip@3.1.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-p46qztGRNkEDbxzc3V1virahvz3UQ29TzddUjA0oaTIBCrOd9UJuLvv1Tq9OpeUYPdbrO/ZRwaEeri2pbwv04Q==} + peerDependencies: + react: ^16.8.0-0 || ^17.0.0-0 || ^18.0.0-0 + react-dom: ^16.8.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/react': 18.2.14 + '@visx/bounds': 3.0.0(react-dom@18.2.0)(react@18.2.0) + classnames: 2.3.2 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-use-measure: 2.1.1(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@visx/voronoi@3.0.0(react@18.2.0): + resolution: {integrity: sha512-ySX7+Ic+irfgZQMij/0RJnryETonuKDWA3Upw3V6YtIiodPOEQ5w8FW8TvEbhaBlAUfSwQtHJ5ECvv3ZDrJa2A==} + peerDependencies: + react: ^16.3.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + '@types/d3-voronoi': 1.1.9 + '@types/react': 18.2.14 + classnames: 2.3.2 + d3-voronoi: 1.1.4 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@visx/xychart@3.1.2(@react-spring/web@9.7.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ra8BAPzchVgvVDEJSBKYd5Hi2xXZ+m8gnQxJlrDBUg/LnCMRXebQWIjjhDBfumOjXT255IELB/vPrUfeMZD9jA==} + peerDependencies: + '@react-spring/web': ^9.4.5 + react: ^16.8.0 || ^17.0.0 || ^ 18.0.0 + dependencies: + '@react-spring/web': 9.7.2(react-dom@18.2.0)(react@18.2.0) + '@types/lodash': 4.14.195 + '@types/react': 18.2.14 + '@visx/annotation': 3.0.1(react-dom@18.2.0)(react@18.2.0) + '@visx/axis': 3.1.0(react@18.2.0) + '@visx/event': 3.0.1 + '@visx/glyph': 3.0.0(react@18.2.0) + '@visx/grid': 3.0.1(react@18.2.0) + '@visx/react-spring': 3.1.0(@react-spring/web@9.7.2)(react@18.2.0) + '@visx/responsive': 3.0.0(react@18.2.0) + '@visx/scale': 3.0.0 + '@visx/shape': 3.0.0(react@18.2.0) + '@visx/text': 3.0.0(react@18.2.0) + '@visx/tooltip': 3.1.2(react-dom@18.2.0)(react@18.2.0) + '@visx/voronoi': 3.0.0(react@18.2.0) + classnames: 2.3.2 + d3-array: 2.12.1 + d3-interpolate-path: 2.2.1 + d3-shape: 2.1.0 + lodash: 4.17.21 + mitt: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + transitivePeerDependencies: + - react-dom + dev: false + + /@vitejs/plugin-react-swc@3.1.0(vite@4.3.9): + resolution: {integrity: sha512-xnDULNrkEbtTtRNnMPp+RsuIuIbk1JJV0xY7irchYyv9JJS4uvmc1EYip+qyrnkcX7TQ9c8vCS3AmkQqADI0Fw==} + peerDependencies: + vite: ^4 + dependencies: + '@swc/core': 1.3.77 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - '@swc/helpers' + dev: true + + /@vitejs/plugin-react@3.1.0(vite@4.3.9): + resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.1.0-beta.0 + dependencies: + '@babel/core': 7.22.5 + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.5) + magic-string: 0.27.0 + react-refresh: 0.14.0 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-react@4.0.1(vite@4.3.9): + resolution: {integrity: sha512-g25lL98essfeSj43HJ0o4DMp0325XK0ITkxpgChzJU/CyemgyChtlxfnRbjfwxDGCTRxTiXtQAsdebQXKMRSOA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 + dependencies: + '@babel/core': 7.22.5 + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.5) + react-refresh: 0.14.0 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitest/expect@0.32.2: + resolution: {integrity: sha512-6q5yzweLnyEv5Zz1fqK5u5E83LU+gOMVBDuxBl2d2Jfx1BAp5M+rZgc5mlyqdnxquyoiOXpXmFNkcGcfFnFH3Q==} + dependencies: + '@vitest/spy': 0.32.2 + '@vitest/utils': 0.32.2 + chai: 4.3.7 + dev: true + + /@vitest/runner@0.32.2: + resolution: {integrity: sha512-06vEL0C1pomOEktGoLjzZw+1Fb+7RBRhmw/06WkDrd1akkT9i12su0ku+R/0QM69dfkIL/rAIDTG+CSuQVDcKw==} + dependencies: + '@vitest/utils': 0.32.2 + concordance: 5.0.4 + p-limit: 4.0.0 + pathe: 1.1.1 + dev: true + + /@vitest/snapshot@0.32.2: + resolution: {integrity: sha512-JwhpeH/PPc7GJX38vEfCy9LtRzf9F4er7i4OsAJyV7sjPwjj+AIR8cUgpMTWK4S3TiamzopcTyLsZDMuldoi5A==} + dependencies: + magic-string: 0.30.2 + pathe: 1.1.1 + pretty-format: 27.5.1 + dev: true + + /@vitest/spy@0.32.2: + resolution: {integrity: sha512-Q/ZNILJ4ca/VzQbRM8ur3Si5Sardsh1HofatG9wsJY1RfEaw0XKP8IVax2lI1qnrk9YPuG9LA2LkZ0EI/3d4ug==} + dependencies: + tinyspy: 2.1.1 + dev: true + + /@vitest/utils@0.32.2: + resolution: {integrity: sha512-lnJ0T5i03j0IJaeW73hxe2AuVnZ/y1BhhCOuIcl9LIzXnbpXJT9Lrt6brwKHXLOiA7MZ6N5hSJjt0xE1dGNCzQ==} + dependencies: + diff-sequences: 29.4.3 + loupe: 2.3.6 + pretty-format: 27.5.1 + dev: true + + /@wagmi/chains@1.2.0(typescript@5.1.3): + resolution: {integrity: sha512-dmDRipsE54JfyudOBkuhEexqQWcrZqxn/qiujG8SBzMh/az/AH5xlJSA+j1CPWTx9+QofSMF3B7A4gb6XRmSaQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.1.3 + dev: false + + /@wagmi/chains@1.4.0(typescript@5.1.3): + resolution: {integrity: sha512-9HwJrhcZ1TxyrCbE10y7s1eSiSiyfGam7AHIOLYExaOX+vpOZ+MNTt4orFEDbEpz1fxwJDPPI38lanAUix1OSA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.1.3 + dev: false + + /@wagmi/connectors@2.6.5(@wagmi/chains@1.4.0)(react@18.2.0)(typescript@5.1.3)(viem@1.1.6): + resolution: {integrity: sha512-klF31togMDd0qQqEcLl5cCGxjMbL0RRXQ8I1vxmEa3KdGzw6Z3ICVzX7/bDfnNEZcOW7BKyAnZDq7rCt5jTOiw==} + peerDependencies: + '@wagmi/chains': '>=1.3.0' + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + '@wagmi/chains': + optional: true + typescript: + optional: true + dependencies: + '@coinbase/wallet-sdk': 3.7.1 + '@ledgerhq/connect-kit-loader': 1.1.2 + '@safe-global/safe-apps-provider': 0.17.1(typescript@5.1.3) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.1.3) + '@wagmi/chains': 1.4.0(typescript@5.1.3) + '@walletconnect/ethereum-provider': 2.8.6(@walletconnect/modal@2.5.9) + '@walletconnect/legacy-provider': 2.0.0 + '@walletconnect/modal': 2.5.9(react@18.2.0) + '@walletconnect/utils': 2.8.6 + abitype: 0.8.7(typescript@5.1.3) + eventemitter3: 4.0.7 + typescript: 5.1.3 + viem: 1.1.6(typescript@5.1.3) + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - encoding + - lokijs + - react + - supports-color + - utf-8-validate + - zod + dev: false + + /@wagmi/core@1.3.6(@types/react@18.2.14)(react@18.2.0)(typescript@5.1.3)(viem@1.1.6): + resolution: {integrity: sha512-TXv9ZlRR5aySfERFuWMuo+lKXC/CoqtxVJZVHPqhK1jY+nldMx3AvrWzzF4CccRaMYcVdvPFepvmxzq2A2VvWg==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@wagmi/chains': 1.4.0(typescript@5.1.3) + '@wagmi/connectors': 2.6.5(@wagmi/chains@1.4.0)(react@18.2.0)(typescript@5.1.3)(viem@1.1.6) + abitype: 0.8.7(typescript@5.1.3) + eventemitter3: 4.0.7 + typescript: 5.1.3 + viem: 1.1.6(typescript@5.1.3) + zustand: 4.4.1(@types/react@18.2.14)(react@18.2.0) + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - '@types/react' + - bufferutil + - encoding + - immer + - lokijs + - react + - supports-color + - utf-8-validate + - zod + dev: false + + /@walletconnect/core@2.10.0: + resolution: {integrity: sha512-Z8pdorfIMueuiBXLdnf7yloiO9JIiobuxN3j0OTal+MYc4q5/2O7d+jdD1DAXbLi1taJx3x60UXT/FPVkjIqIQ==} + dependencies: + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.13 + '@walletconnect/keyvaluestorage': 1.0.2 + '@walletconnect/logger': 2.0.1 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.10.0 + '@walletconnect/utils': 2.10.0 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - lokijs + - utf-8-validate + dev: false + + /@walletconnect/core@2.8.6: + resolution: {integrity: sha512-rnSqm1KJLcww/v6+UH8JeibQkJ3EKgyUDPfEK0stSEkrIUIcXaFlq3Et8S+vgV8bPhI0MVUhAhFL5OJZ3t2ryg==} + dependencies: + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.13 + '@walletconnect/keyvaluestorage': 1.0.2 + '@walletconnect/logger': 2.0.1 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.8.6 + '@walletconnect/utils': 2.8.6 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - lokijs + - utf-8-validate + dev: false + + /@walletconnect/crypto@1.0.3: + resolution: {integrity: sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==} + dependencies: + '@walletconnect/encoding': 1.0.2 + '@walletconnect/environment': 1.0.1 + '@walletconnect/randombytes': 1.0.3 + aes-js: 3.1.2 + hash.js: 1.1.7 + tslib: 1.14.1 + dev: false + + /@walletconnect/encoding@1.0.2: + resolution: {integrity: sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==} + dependencies: + is-typedarray: 1.0.0 + tslib: 1.14.1 + typedarray-to-buffer: 3.1.5 + dev: false + + /@walletconnect/environment@1.0.1: + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + dependencies: + tslib: 1.14.1 + dev: false + + /@walletconnect/ethereum-provider@2.8.6(@walletconnect/modal@2.5.9): + resolution: {integrity: sha512-wUvJEsXTLmMihrOhQxAs1k9hrWEOT03QBn54P9r9GpJbJ1zEfIjQaXFfi8uup6gldhH+vN38PsbOiLyv/6d3qQ==} + peerDependencies: + '@walletconnect/modal': '>=2' + peerDependenciesMeta: + '@walletconnect/modal': + optional: true + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/modal': 2.5.9(react@18.2.0) + '@walletconnect/sign-client': 2.8.6 + '@walletconnect/types': 2.8.6 + '@walletconnect/universal-provider': 2.8.6 + '@walletconnect/utils': 2.8.6 + events: 3.3.0 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - encoding + - lokijs + - utf-8-validate + dev: false + + /@walletconnect/events@1.0.1: + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + dependencies: + keyvaluestorage-interface: 1.0.0 + tslib: 1.14.1 + dev: false + + /@walletconnect/heartbeat@1.2.1: + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/time': 1.0.2 + tslib: 1.14.1 + dev: false + + /@walletconnect/jsonrpc-http-connection@1.0.7: + resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + cross-fetch: 3.1.8 + tslib: 1.14.1 + transitivePeerDependencies: + - encoding + dev: false + + /@walletconnect/jsonrpc-provider@1.0.13: + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + tslib: 1.14.1 + dev: false + + /@walletconnect/jsonrpc-types@1.0.3: + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} + dependencies: + keyvaluestorage-interface: 1.0.0 + tslib: 1.14.1 + dev: false + + /@walletconnect/jsonrpc-utils@1.0.8: + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + dependencies: + '@walletconnect/environment': 1.0.1 + '@walletconnect/jsonrpc-types': 1.0.3 + tslib: 1.14.1 + dev: false + + /@walletconnect/jsonrpc-ws-connection@1.0.13: + resolution: {integrity: sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + tslib: 1.14.1 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /@walletconnect/keyvaluestorage@1.0.2: + resolution: {integrity: sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + lokijs: 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + lokijs: + optional: true + dependencies: + safe-json-utils: 1.1.1 + tslib: 1.14.1 + dev: false + + /@walletconnect/legacy-client@2.0.0: + resolution: {integrity: sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==} + dependencies: + '@walletconnect/crypto': 1.0.3 + '@walletconnect/encoding': 1.0.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/legacy-types': 2.0.0 + '@walletconnect/legacy-utils': 2.0.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 6.14.1 + dev: false + + /@walletconnect/legacy-modal@2.0.0: + resolution: {integrity: sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==} + dependencies: + '@walletconnect/legacy-types': 2.0.0 + '@walletconnect/legacy-utils': 2.0.0 + copy-to-clipboard: 3.3.3 + preact: 10.17.0 + qrcode: 1.5.3 + dev: false + + /@walletconnect/legacy-provider@2.0.0: + resolution: {integrity: sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==} + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/legacy-client': 2.0.0 + '@walletconnect/legacy-modal': 2.0.0 + '@walletconnect/legacy-types': 2.0.0 + '@walletconnect/legacy-utils': 2.0.0 + transitivePeerDependencies: + - encoding + dev: false + + /@walletconnect/legacy-types@2.0.0: + resolution: {integrity: sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==} + dependencies: + '@walletconnect/jsonrpc-types': 1.0.3 + dev: false + + /@walletconnect/legacy-utils@2.0.0: + resolution: {integrity: sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==} + dependencies: + '@walletconnect/encoding': 1.0.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/legacy-types': 2.0.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 6.14.1 + dev: false + + /@walletconnect/logger@2.0.1: + resolution: {integrity: sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==} + dependencies: + pino: 7.11.0 + tslib: 1.14.1 + dev: false + + /@walletconnect/modal-core@2.5.9(react@18.2.0): + resolution: {integrity: sha512-isIebwF9hOknGouhS/Ob4YJ9Sa/tqNYG2v6Ua9EkCqIoLimepkG5eC53tslUWW29SLSfQ9qqBNG2+iE7yQXqgw==} + dependencies: + buffer: 6.0.3 + valtio: 1.10.6(react@18.2.0) + transitivePeerDependencies: + - react + dev: false + + /@walletconnect/modal-ui@2.5.9(react@18.2.0): + resolution: {integrity: sha512-nfBaAT9Ls7RZTBBgAq+Nt/3AoUcinIJ9bcq5UHXTV3lOPu/qCKmUC/0HY3GvUK8ykabUAsjr0OAGmcqkB91qug==} + dependencies: + '@walletconnect/modal-core': 2.5.9(react@18.2.0) + lit: 2.7.5 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - react + dev: false + + /@walletconnect/modal@2.5.9(react@18.2.0): + resolution: {integrity: sha512-Zs2RvPwbBNRdBhb50FuJCxi3FJltt1KSpI7odjU/x9GTpTOcSOkmR66PBCy2JvNA0+ztnS1Xs0LVEr3lu7/Jzw==} + dependencies: + '@walletconnect/modal-core': 2.5.9(react@18.2.0) + '@walletconnect/modal-ui': 2.5.9(react@18.2.0) + transitivePeerDependencies: + - react + dev: false + + /@walletconnect/randombytes@1.0.3: + resolution: {integrity: sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==} + dependencies: + '@walletconnect/encoding': 1.0.2 + '@walletconnect/environment': 1.0.1 + randombytes: 2.1.0 + tslib: 1.14.1 + dev: false + + /@walletconnect/relay-api@1.0.9: + resolution: {integrity: sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==} + dependencies: + '@walletconnect/jsonrpc-types': 1.0.3 + tslib: 1.14.1 + dev: false + + /@walletconnect/relay-auth@1.0.4: + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} + dependencies: + '@stablelib/ed25519': 1.0.3 + '@stablelib/random': 1.0.2 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + tslib: 1.14.1 + uint8arrays: 3.1.1 + dev: false + + /@walletconnect/safe-json@1.0.2: + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + dependencies: + tslib: 1.14.1 + dev: false + + /@walletconnect/sign-client@2.10.0: + resolution: {integrity: sha512-hbDljDS53kR/It3oXD91UkcOsT6diNnW5+Zzksm0YEfwww5dop/YfNlcdnc8+jKUhWOL/YDPNQCjzsCSNlVzbw==} + dependencies: + '@walletconnect/core': 2.10.0 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.0.1 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.10.0 + '@walletconnect/utils': 2.10.0 + events: 3.3.0 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - lokijs + - utf-8-validate + dev: false + + /@walletconnect/sign-client@2.8.6: + resolution: {integrity: sha512-rOFTKTHP7oJfXgYHX7+SdB8VbcsEE3ZFG/bMdmZboWaBim1mrY3vUyDdKrNr0VgI3AwBiEQezQDfKxBX0pMSQQ==} + dependencies: + '@walletconnect/core': 2.8.6 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.0.1 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.8.6 + '@walletconnect/utils': 2.8.6 + events: 3.3.0 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - lokijs + - utf-8-validate + dev: false + + /@walletconnect/time@1.0.2: + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} + dependencies: + tslib: 1.14.1 + dev: false + + /@walletconnect/types@2.10.0: + resolution: {integrity: sha512-kSTA/WZnbKdEbvbXSW16Ty6dOSzOZCHnGg6JH7q1MuraalD2HuNg00lVVu7QAZ/Rj1Gn9DAkrgP5Wd5a8Xq//Q==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/keyvaluestorage': 1.0.2 + '@walletconnect/logger': 2.0.1 + events: 3.3.0 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - lokijs + dev: false + + /@walletconnect/types@2.8.6: + resolution: {integrity: sha512-Z/PFa3W1XdxeTcCtdR6lUsFgZfU/69wWJBPyclPwn7cu1+eriuCr6XZXQpJjib3flU+HnwHiXeUuqZaheehPxw==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/keyvaluestorage': 1.0.2 + '@walletconnect/logger': 2.0.1 + events: 3.3.0 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - lokijs + dev: false + + /@walletconnect/universal-provider@2.8.6: + resolution: {integrity: sha512-ln1RVv8+oHu9enOJ/oVkjiarneB+4vJCk16znOklIN2JtDHwB8iObDHlQH3UE6ynNTw1iRvaGuPR4g+YdIfB6w==} + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.0.1 + '@walletconnect/sign-client': 2.8.6 + '@walletconnect/types': 2.8.6 + '@walletconnect/utils': 2.8.6 + events: 3.3.0 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - bufferutil + - encoding + - lokijs + - utf-8-validate + dev: false + + /@walletconnect/utils@2.10.0: + resolution: {integrity: sha512-9GRyEz/7CJW+G04RvrjPET5k7hOEsB9b3fF9cWDk/iDCxSWpbkU/hv/urRB36C+gvQMAZgIZYX3dHfzJWkY/2g==} + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.10.0 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - lokijs + dev: false + + /@walletconnect/utils@2.8.6: + resolution: {integrity: sha512-wcy6e5+COYo7tfNnW8YqidnATdJDIW6vDiWWE7A1F78Sl/VflkaevB9cIgyn8eLdxC1SxXgGoeC2oLP90nnHJg==} + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.8.6 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - lokijs + dev: false + + /@walletconnect/window-getters@1.0.1: + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} + dependencies: + tslib: 1.14.1 + dev: false + + /@walletconnect/window-metadata@1.0.1: + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + dependencies: + '@walletconnect/window-getters': 1.0.1 + tslib: 1.14.1 + dev: false + + /@web-std/blob@3.0.4: + resolution: {integrity: sha512-+dibyiw+uHYK4dX5cJ7HA+gtDAaUUe6JsOryp2ZpAC7h4ICsh49E34JwHoEKPlPvP0llCrNzz45vvD+xX5QDBg==} + dependencies: + '@web-std/stream': 1.0.0 + web-encoding: 1.1.5 + dev: true + + /@web-std/fetch@3.0.3: + resolution: {integrity: sha512-PtaKr6qvw2AmKChugzhQWuTa12dpbogHRBxwcleAZ35UhWucnfD4N+g3f7qYK2OeioSWTK3yMf6n/kOOfqxHaQ==} + engines: {node: ^10.17 || >=12.3} + dependencies: + '@web-std/blob': 3.0.4 + '@web-std/form-data': 3.0.2 + '@web3-storage/multipart-parser': 1.0.0 + data-uri-to-buffer: 3.0.1 + dev: true + + /@web-std/fetch@4.1.2: + resolution: {integrity: sha512-NUX+nnCTjC6URLtFC2O9dX9FtzCS5nlbF/vZwkPlheq5h6+rQxluH/aO+ORbLjGY4z4iQOulfEGoHcXwx5GFUQ==} + engines: {node: ^10.17 || >=12.3} + dependencies: + '@web-std/blob': 3.0.4 + '@web-std/form-data': 3.0.2 + '@web-std/stream': 1.0.1 + '@web3-storage/multipart-parser': 1.0.0 + data-uri-to-buffer: 3.0.1 + mrmime: 1.0.1 + dev: true + + /@web-std/file@3.0.2: + resolution: {integrity: sha512-pIH0uuZsmY8YFvSHP1NsBIiMT/1ce0suPrX74fEeO3Wbr1+rW0fUGEe4d0R99iLwXtyCwyserqCFI4BJkJlkRA==} + dependencies: + '@web-std/blob': 3.0.4 + dev: true + + /@web-std/form-data@3.0.2: + resolution: {integrity: sha512-rhc8IRw66sJ0FHcnC84kT3mTN6eACTuNftkt1XSl1Ef6WRKq4Pz65xixxqZymAZl1K3USpwhLci4SKNn4PYxWQ==} + dependencies: + web-encoding: 1.1.5 + dev: true + + /@web-std/stream@1.0.0: + resolution: {integrity: sha512-jyIbdVl+0ZJyKGTV0Ohb9E6UnxP+t7ZzX4Do3AHjZKxUXKMs9EmqnBDQgHF7bEw0EzbQygOjtt/7gvtmi//iCQ==} + dependencies: + web-streams-polyfill: 3.2.1 + dev: true + + /@web-std/stream@1.0.1: + resolution: {integrity: sha512-tsz4Y0WNDgFA5jwLSeV7/UV5rfMIlj0cPsSLVfTihjaVW0OJPd5NxJ3le1B3yLyqqzRpeG5OAfJAADLc4VoGTA==} + dependencies: + web-streams-polyfill: 3.2.1 + dev: true + + /@web3-storage/multipart-parser@1.0.0: + resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} + dev: true + + /@web3-storage/parse-link-header@3.1.0: + resolution: {integrity: sha512-K1undnK70vLLauqdE8bq/l98isTF2FDhcP0UPpXVSjkSWe3xhAn5eRXk5jfA1E5ycNm84Ws/rQFUD7ue11nciw==} + dev: true + + /@web3modal/core@2.4.3(react@18.2.0): + resolution: {integrity: sha512-7Z/sDe9RIYQ2k9ITcxgEa/u7FvlI76vcVVZn9UY4ISivefqrH4JAS3GX4JmVNUUlovwuiZdyqBv4llAQOMK6Rg==} + dependencies: + buffer: 6.0.3 + valtio: 1.10.5(react@18.2.0) + transitivePeerDependencies: + - react + dev: false + + /@web3modal/standalone@2.4.3(react@18.2.0): + resolution: {integrity: sha512-5ATXBoa4GGm+TIUSsKWsfWCJunv1XevOizpgTFhqyeGgRDmWhqsz9UIPzH/1mk+g0iJ/xqMKs5F6v9D2QeKxag==} + deprecated: This package has been deprecated in favor of @walletconnect/modal. Please read more at https://docs.walletconnect.com + dependencies: + '@web3modal/core': 2.4.3(react@18.2.0) + '@web3modal/ui': 2.4.3(react@18.2.0) + transitivePeerDependencies: + - react + dev: false + + /@web3modal/ui@2.4.3(react@18.2.0): + resolution: {integrity: sha512-J989p8CdtEhI9gZHf/rZ/WFqYlrAHWw9GmAhFoiNODwjAp0BoG/uoaPiijJMchXdngihZOjLGCQwDXU16DHiKg==} + dependencies: + '@web3modal/core': 2.4.3(react@18.2.0) + lit: 2.7.5 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - react + dev: false + + /@webassemblyjs/ast@1.11.6: + resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: true + + /@webassemblyjs/floating-point-hex-parser@1.11.6: + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + dev: true + + /@webassemblyjs/helper-api-error@1.11.6: + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + dev: true + + /@webassemblyjs/helper-buffer@1.11.6: + resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + dev: true + + /@webassemblyjs/helper-numbers@1.11.6: + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + dev: true + + /@webassemblyjs/helper-wasm-bytecode@1.11.6: + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + dev: true + + /@webassemblyjs/helper-wasm-section@1.11.6: + resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + dev: true + + /@webassemblyjs/ieee754@1.11.6: + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true + + /@webassemblyjs/leb128@1.11.6: + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + dependencies: + '@xtuc/long': 4.2.2 + dev: true + + /@webassemblyjs/utf8@1.11.6: + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + dev: true + + /@webassemblyjs/wasm-edit@1.11.6: + resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-opt': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/wast-printer': 1.11.6 + dev: true + + /@webassemblyjs/wasm-gen@1.11.6: + resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true + + /@webassemblyjs/wasm-opt@1.11.6: + resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + dev: true + + /@webassemblyjs/wasm-parser@1.11.6: + resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true + + /@webassemblyjs/wast-printer@1.11.6: + resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@xtuc/long': 4.2.2 + dev: true + + /@xtuc/ieee754@1.2.0: + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: true + + /@xtuc/long@4.2.2: + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: true + + /@zxing/text-encoding@0.9.0: + resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} + requiresBuild: true + dev: true + optional: true + + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + dev: false + + /abitype@0.8.7(typescript@5.1.3): + resolution: {integrity: sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + zod: + optional: true + dependencies: + typescript: 5.1.3 + dev: false + + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: true + + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: true + + /acorn-import-assertions@1.9.0(acorn@8.10.0): + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.10.0 + dev: true + + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + dev: false + + /aes-js@3.1.2: + resolution: {integrity: sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==} + dev: false + + /aes-js@4.0.0-beta.5: + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} + dev: false + + /agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: 1.2.1 + dev: false + + /ajv-formats@2.1.1(ajv@8.12.0): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.12.0 + dev: true + + /ajv-keywords@3.5.2(ajv@6.12.6): + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + dev: true + + /ajv-keywords@5.1.0(ajv@8.12.0): + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + dependencies: + ajv: 8.12.0 + fast-deep-equal: 3.1.3 + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /any-signal@2.1.2: + resolution: {integrity: sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==} + dependencies: + abort-controller: 3.0.0 + native-abort-controller: 1.0.4(abort-controller@3.0.0) + dev: true + + /any-signal@3.0.1: + resolution: {integrity: sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.1 + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat@1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap@1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.tosorted@1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /assert@2.0.0: + resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} + dependencies: + es6-object-assign: 1.1.0 + is-nan: 1.3.2 + object-is: 1.1.5 + util: 0.12.5 + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /ast-types-flow@0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: true + + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + dev: true + + /async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + dependencies: + tslib: 2.6.1 + dev: false + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + + /axe-core@4.7.2: + resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} + engines: {node: '>=4'} + dev: true + + /axios@0.21.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + dependencies: + follow-redirects: 1.15.2 + transitivePeerDependencies: + - debug + dev: false + + /axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + transitivePeerDependencies: + - debug + dev: false + + /axios@1.1.3: + resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==} + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /babel-loader@9.1.2(@babel/core@7.22.5)(webpack@5.88.2): + resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.22.5 + find-cache-dir: 3.3.2 + schema-utils: 4.2.0 + webpack: 5.88.2 + dev: true + + /babel-plugin-styled-components@2.1.4(@babel/core@7.22.5)(styled-components@5.3.11): + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) + lodash: 4.17.21 + picomatch: 2.3.1 + styled-components: 5.3.11(@babel/core@7.22.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@babel/core' + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: true + + /balanced-match@0.4.2: + resolution: {integrity: sha512-STw03mQKnGUYtoNjmowo4F2cRmIIxYEGiMsjjwla/u5P1lxadj/05WkNaFjNiKTgJkj8KiXbgAiRTmcQRwQNtg==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base-x@3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: false + + /big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + + /bigint-buffer@1.1.5: + resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + bindings: 1.5.0 + dev: false + + /bignumber.js@9.1.1: + resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /bind-decorator@1.0.11: + resolution: {integrity: sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==} + dev: false + + /bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + dev: false + + /bip32@2.0.6: + resolution: {integrity: sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==} + engines: {node: '>=6.0.0'} + dependencies: + '@types/node': 10.12.18 + bs58check: 2.1.2 + create-hash: 1.2.0 + create-hmac: 1.1.7 + tiny-secp256k1: 1.1.6 + typeforce: 1.18.0 + wif: 2.0.6 + dev: false + + /bip39@3.1.0: + resolution: {integrity: sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==} + dependencies: + '@noble/hashes': 1.3.1 + dev: false + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + + /blob-to-it@1.0.4: + resolution: {integrity: sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==} + dependencies: + browser-readablestream-to-it: 1.0.3 + dev: true + + /blockstore-core@1.0.5: + resolution: {integrity: sha512-i/9CUMMvBALVbtSqUIuiWB3tk//a4Q2I2CEWiBuYNnhJvk/DWplXjLt8Sqc5VGkRVXVPSsEuH8fUtqJt5UFYcA==} + dependencies: + err-code: 3.0.1 + interface-blockstore: 2.0.3 + interface-store: 2.0.2 + it-all: 1.0.6 + it-drain: 1.0.5 + it-filter: 1.0.3 + it-take: 1.0.2 + multiformats: 9.9.0 + dev: true + + /blueimp-md5@2.19.0: + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} + dev: true + + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false + + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: false + + /borsh@0.7.0: + resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==} + dependencies: + bn.js: 5.2.1 + bs58: 4.0.1 + text-encoding-utf-8: 1.0.2 + dev: false + + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + dev: true + + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /broadcast-channel@3.7.0: + resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} + dependencies: + '@babel/runtime': 7.22.10 + detect-node: 2.1.0 + js-sha3: 0.8.0 + microseconds: 0.2.0 + nano-time: 1.0.0 + oblivious-set: 1.0.0 + rimraf: 3.0.2 + unload: 2.2.0 + dev: false + + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: false + + /browser-readablestream-to-it@1.0.3: + resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} + dev: true + + /browserify-zlib@0.2.0: + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + dependencies: + pako: 1.0.11 + dev: true + + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001521 + electron-to-chromium: 1.4.495 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.10) + + /bs58@4.0.1: + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} + dependencies: + base-x: 3.0.9 + dev: false + + /bs58check@2.1.2: + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} + dependencies: + bs58: 4.0.1 + create-hash: 1.2.0 + safe-buffer: 5.2.1 + dev: false + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + /bufferutil@4.0.7: + resolution: {integrity: sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.6.0 + dev: false + + /builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + dependencies: + semver: 7.5.4 + dev: true + + /bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: true + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /cache-content-type@1.0.1: + resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==} + engines: {node: '>= 6.0.0'} + dependencies: + mime-types: 2.1.35 + ylru: 1.3.2 + dev: true + + /call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.1 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: true + + /camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + + /caniuse-lite@1.0.30001521: + resolution: {integrity: sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==} + + /carbites@1.0.6: + resolution: {integrity: sha512-dS9IQvnrb5VIRvSTNz5Ff+mB9d2MFfi5mojtJi7Rlss79VeF190jr0sZdA7eW0CGHotvHkZaWuM6wgfD9PEFRg==} + dependencies: + '@ipld/car': 3.2.4 + '@ipld/dag-cbor': 6.0.15 + '@ipld/dag-pb': 2.1.18 + multiformats: 9.9.0 + dev: true + + /cborg@1.10.2: + resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} + hasBin: true + dev: true + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: true + + /chai@4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: true + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: true + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: true + + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: true + + /check-error@1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + dev: true + + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /class-is@1.1.0: + resolution: {integrity: sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==} + dev: true + + /classnames@2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: true + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false + + /cmdk@0.2.0(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0) + command-score: 0.1.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: true + + /command-score@0.1.2: + resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==} + dev: false + + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /concordance@5.0.4: + resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} + engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} + dependencies: + date-time: 3.1.0 + esutils: 2.0.3 + fast-diff: 1.3.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + md5-hex: 3.0.1 + semver: 7.5.4 + well-known-symbols: 2.0.0 + dev: true + + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true + + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: true + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + /cookies@0.8.0: + resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + keygrip: 1.1.0 + dev: true + + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + dependencies: + is-what: 4.1.15 + dev: false + + /copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + dependencies: + toggle-selection: 1.0.6 + dev: false + + /cosmiconfig@8.2.0: + resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} + engines: {node: '>=14'} + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + dev: true + + /cosmjs-types@0.5.2: + resolution: {integrity: sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==} + dependencies: + long: 4.0.0 + protobufjs: 6.11.4 + dev: false + + /cosmjs-types@0.7.2: + resolution: {integrity: sha512-vf2uLyktjr/XVAgEq0DjMxeAWh1yYREe7AMHDKd7EiHVqxBPCaBS+qEEQUkXbR9ndnckqr1sUG8BQhazh4X5lA==} + dependencies: + long: 4.0.0 + protobufjs: 6.11.4 + dev: false + + /cosmjs-types@0.8.0: + resolution: {integrity: sha512-Q2Mj95Fl0PYMWEhA2LuGEIhipF7mQwd9gTQ85DdP9jjjopeoGaDxvmPa5nakNzsq7FnO1DMTatXTAx6bxMH7Lg==} + dependencies: + long: 4.0.0 + protobufjs: 6.11.4 + dev: false + + /cosmos-directory-client@0.0.6: + resolution: {integrity: sha512-WIdaQ8uW1vIbYvNnAVunkC6yxTrneJC7VQ5UUQ0kuw8b0C0A39KTIpoQHCfc8tV7o9vF4niwRhdXEdfAgQEsQQ==} + dependencies: + cosmos-directory-types: 0.0.6 + node-fetch-native: 1.4.0 + dev: false + + /cosmos-directory-types@0.0.6: + resolution: {integrity: sha512-9qlQ3kTNTHvhYglTXSnllGqKhrtGB08Weatw56ZqV5OqcmjuZdlY9iMtD00odgQLTEpTSQQL3gFGuqTkGdIDPA==} + dev: false + + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: false + + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: false + + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.6.12 + transitivePeerDependencies: + - encoding + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /crypto-js@4.1.1: + resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} + dev: false + + /css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + /css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + + /d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + dependencies: + internmap: 1.0.1 + dev: false + + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + dev: false + + /d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + dev: false + + /d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + dev: false + + /d3-interpolate-path@2.2.1: + resolution: {integrity: sha512-6qLLh/KJVzls0XtMsMpcxhqMhgVEN7VIbR/6YGZe2qlS8KDgyyVB20XcmGnDyB051HcefQXM/Tppa9vcANEA4Q==} + dev: false + + /d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + dev: false + + /d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + dev: false + + /d3-path@2.0.0: + resolution: {integrity: sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==} + dev: false + + /d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 2.1.1 + d3-time-format: 4.1.0 + dev: false + + /d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + dependencies: + d3-path: 1.0.9 + dev: false + + /d3-shape@2.1.0: + resolution: {integrity: sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==} + dependencies: + d3-path: 2.0.0 + dev: false + + /d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + dependencies: + d3-time: 2.1.1 + dev: false + + /d3-time@2.1.1: + resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==} + dependencies: + d3-array: 2.12.1 + dev: false + + /d3-voronoi@1.1.4: + resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} + dev: false + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /data-uri-to-buffer@3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} + engines: {node: '>= 6'} + dev: true + + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: true + + /date-time@3.1.0: + resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} + engines: {node: '>=6'} + dependencies: + time-zone: 1.0.0 + dev: true + + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: false + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.4(supports-color@5.5.0): + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 5.5.0 + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: true + + /decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: false + + /decode-uri-component@0.4.1: + resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} + engines: {node: '>=14.16'} + dev: true + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-equal@1.0.1: + resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + + /default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + dev: true + + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true + + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + + /delay@4.4.1: + resolution: {integrity: sha512-aL3AhqtfhOlT/3ai6sWXeqwnw63ATNpnUiN4HL7x9q+My5QtHlO3OIkasmug9LKzpheLdmUKGRKnYXYAS7FQkQ==} + engines: {node: '>=6'} + dev: false + + /delay@5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + dev: false + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + dev: true + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: true + + /detect-browser@5.3.0: + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + dev: false + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + dev: false + + /diff-sequences@29.4.3: + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + + /dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dns-over-http-resolver@1.2.3(node-fetch@3.3.1): + resolution: {integrity: sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==} + dependencies: + debug: 4.3.4(supports-color@5.5.0) + native-fetch: 3.0.0(node-fetch@3.3.1) + receptacle: 1.3.2 + transitivePeerDependencies: + - node-fetch + - supports-color + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /duplexify@4.1.2: + resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.1 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-fetch@1.9.1: + resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} + engines: {node: '>=6'} + dependencies: + encoding: 0.1.13 + dev: true + + /electron-to-chromium@1.4.495: + resolution: {integrity: sha512-mwknuemBZnoOCths4GtpU/SDuVMp3uQHKa2UNJT9/aVD6WVRjGpXOxRGX7lm6ILIenTdGXPSTCTDaWos5tEU8Q==} + + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /encode-utf8@1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + dev: false + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: true + + /encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: true + + /err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true + + /es-module-lexer@1.3.0: + resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: true + + /es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /es6-object-assign@1.1.0: + resolution: {integrity: sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==} + dev: true + + /es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + dev: false + + /es6-promisify@5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + dependencies: + es6-promise: 4.2.8 + dev: false + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.43.0): + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.43.0 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + object.assign: 4.1.4 + object.entries: 1.1.6 + semver: 6.3.1 + dev: true + + /eslint-config-airbnb-typescript@17.0.0(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.43.0): + resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.13.0 + '@typescript-eslint/parser': ^5.0.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + dependencies: + '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + eslint: 8.43.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.43.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + dev: true + + /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint@8.43.0): + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + dependencies: + eslint: 8.43.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.43.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.43.0) + eslint-plugin-react: 7.32.2(eslint@8.43.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0) + object.assign: 4.1.4 + object.entries: 1.1.6 + dev: true + + /eslint-config-prettier@8.8.0(eslint@8.43.0): + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.43.0 + dev: true + + /eslint-config-standard-with-typescript@35.0.0(@typescript-eslint/eslint-plugin@5.60.0)(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-Xa7DY9GgduZyp0qmXxBF0/dB+Vm4/DgWu1lGpNLJV2d46aCaUxTKDEnkzjUWX/1O9S0a+Dhnw7A4oI0JpYzwtw==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.50.0 + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: ^15.0.0 + eslint-plugin-promise: ^6.0.0 + typescript: '*' + dependencies: + '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + eslint: 8.43.0 + eslint-config-standard: 17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint-plugin-n: 16.0.0(eslint@8.43.0) + eslint-plugin-promise: 6.1.1(eslint@8.43.0) + typescript: 5.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-config-standard@17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@16.0.0)(eslint-plugin-promise@6.1.1)(eslint@8.43.0): + resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: ^15.0.0 + eslint-plugin-promise: ^6.0.0 + dependencies: + eslint: 8.43.0 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint-plugin-n: 16.0.0(eslint@8.43.0) + eslint-plugin-promise: 6.1.1(eslint@8.43.0) + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.0 + resolve: 1.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.43.0): + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@5.5.0) + enhanced-resolve: 5.15.0 + eslint: 8.43.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + get-tsconfig: 4.7.0 + globby: 13.2.2 + is-core-module: 2.13.0 + is-glob: 4.0.3 + synckit: 0.8.5 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + debug: 3.2.7 + eslint: 8.43.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.43.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-es-x@6.2.1(eslint@8.43.0): + resolution: {integrity: sha512-uR34zUhZ9EBoiSD2DdV5kHLpydVEvwWqjteUr9sXRgJknwbKZJZhdJ7uFnaTtd+Nr/2G3ceJHnHXrFhJ67n3Tw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/regexpp': 4.6.2 + eslint: 8.43.0 + dev: true + + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0): + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.43.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0) + has: 1.0.3 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.4 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.43.0): + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.22.10 + aria-query: 5.3.0 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + ast-types-flow: 0.0.7 + axe-core: 4.7.2 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.43.0 + has: 1.0.3 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + semver: 6.3.1 + dev: true + + /eslint-plugin-n@16.0.0(eslint@8.43.0): + resolution: {integrity: sha512-akkZTE3hsHBrq6CwmGuYCzQREbVUrA855kzcHqe6i0FLBkeY7Y/6tThCVkjUnjhvRBAlc+8lILcSe5QvvDpeZQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + builtins: 5.0.1 + eslint: 8.43.0 + eslint-plugin-es-x: 6.2.1(eslint@8.43.0) + ignore: 5.2.4 + is-core-module: 2.13.0 + minimatch: 3.1.2 + resolve: 1.22.4 + semver: 7.5.4 + dev: true + + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.8): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.43.0 + eslint-config-prettier: 8.8.0(eslint@8.43.0) + prettier: 2.8.8 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-promise@6.1.1(eslint@8.43.0): + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.43.0 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.43.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.43.0 + dev: true + + /eslint-plugin-react@7.32.2(eslint@8.43.0): + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 + doctrine: 2.1.0 + eslint: 8.43.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.1 + string.prototype.matchall: 4.0.8 + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.43.0: + resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.43.0 + '@humanwhocodes/config-array': 0.11.10 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@5.5.0) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.21.0 + graphemer: 1.4.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-util-attach-comments@2.1.1: + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} + dependencies: + '@types/estree': 1.0.1 + dev: true + + /estree-util-build-jsx@2.2.2: + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} + dependencies: + '@types/estree-jsx': 1.0.0 + estree-util-is-identifier-name: 2.1.0 + estree-walker: 3.0.3 + dev: true + + /estree-util-is-identifier-name@2.1.0: + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} + dev: true + + /estree-util-to-js@1.2.0: + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} + dependencies: + '@types/estree-jsx': 1.0.0 + astring: 1.8.6 + source-map: 0.7.4 + dev: true + + /estree-util-visit@1.2.1: + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/unist': 2.0.7 + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.1 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eth-block-tracker@6.1.0: + resolution: {integrity: sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + '@metamask/utils': 3.6.0 + json-rpc-random-id: 1.0.1 + pify: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /eth-json-rpc-filters@5.1.0: + resolution: {integrity: sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + async-mutex: 0.2.6 + eth-query: 2.1.2 + json-rpc-engine: 6.1.0 + pify: 5.0.0 + dev: false + + /eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + dependencies: + json-rpc-random-id: 1.0.1 + xtend: 4.0.2 + dev: false + + /eth-rpc-errors@4.0.2: + resolution: {integrity: sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ==} + dependencies: + fast-safe-stringify: 2.1.1 + dev: false + + /ethereum-cryptography@2.1.2: + resolution: {integrity: sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==} + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@scure/bip32': 1.3.1 + '@scure/bip39': 1.2.1 + dev: false + + /ethers@5.7.2: + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /ethers@6.6.1: + resolution: {integrity: sha512-bjNPf/EU4l1jQlAslOmOlyHqjOnM0W7LRPuSf0Kt0tYV4RpUEZsdGWDhvFXfogIhfzXJ/v2tPz4HqXwBt5T8mA==} + engines: {node: '>=14.0.0'} + dependencies: + '@adraffy/ens-normalize': 1.9.2 + '@noble/hashes': 1.1.2 + '@noble/secp256k1': 1.7.1 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: true + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /eyes@0.1.8: + resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} + engines: {node: '> 0.1.90'} + dev: false + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true + + /fast-fifo@1.3.0: + resolution: {integrity: sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==} + dev: true + + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-redact@3.3.0: + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} + engines: {node: '>=6'} + dev: false + + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false + + /fast-stable-stringify@1.0.0: + resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==} + dev: false + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + dev: false + + /files-from-path@0.2.6: + resolution: {integrity: sha512-Mz4UNkv+WcRLxcCXAORbfpwYiXI60SN9C1ZfeyGFv0xQUmblgbOkSWwFwX+Ov/TaR3FEyzwDyPnCQjpPRGSxKA==} + dependencies: + err-code: 3.0.1 + graceful-fs: 4.2.11 + ipfs-unixfs: 6.0.9 + it-glob: 0.0.13 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: false + + /filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + dev: true + + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: true + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + /function.prototype.name@1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + + /get-func-name@2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-proto: 1.0.1 + has-symbols: 1.0.3 + + /get-iterator@1.0.2: + resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} + dev: true + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /get-port@6.1.2: + resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + + /get-tsconfig@4.7.0: + resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-regex@0.3.2: + resolution: {integrity: sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==} + dev: true + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true + + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.21.0: + resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /graz@0.0.43(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cLHdOeYxwyvU8c/9eByK5m23XJH4L3mwZU58OIehNwnBGGF2kQQ0TyAviZ8XH+EPhgp/bzVOvgX+e/8FvwzxHg==} + hasBin: true + peerDependencies: + react: '>=17' + dependencies: + '@cosmjs/cosmwasm-stargate': 0.30.1 + '@cosmjs/launchpad': 0.27.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stargate': 0.30.1 + '@cosmjs/tendermint-rpc': 0.30.1 + '@keplr-wallet/cosmos': 0.11.64 + '@keplr-wallet/types': 0.11.64 + '@tanstack/react-query': 4.32.6(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query-devtools': 4.32.6(@tanstack/react-query@4.32.6)(react-dom@18.2.0)(react@18.2.0) + '@walletconnect/sign-client': 2.10.0 + '@walletconnect/types': 2.10.0 + '@walletconnect/utils': 2.10.0 + '@web3modal/standalone': 2.4.3(react@18.2.0) + arg: 5.0.2 + cosmos-directory-client: 0.0.6 + react: 18.2.0 + zustand: 4.4.1(@types/react@18.2.14)(react@18.2.0) + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - '@types/react' + - bufferutil + - debug + - immer + - lokijs + - react-dom + - react-native + - utf-8-validate + dev: false + + /hamt-sharding@2.0.1: + resolution: {integrity: sha512-vnjrmdXG9dDs1m/H4iJ6z0JFI2NtgsW5keRkTcM85NGak69Mkf5PHUqBz+Xs0T4sg0ppvj9O5EGAJo40FTxmmA==} + engines: {node: '>=10.0.0', npm: '>=6.0.0'} + dependencies: + sparse-array: 1.3.2 + uint8arrays: 3.1.1 + dev: true + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.1 + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + dev: false + + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: false + + /hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.5 + '@types/unist': 2.0.7 + hastscript: 7.2.0 + property-information: 6.2.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: true + + /hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.5 + dev: true + + /hast-util-raw@7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + dependencies: + '@types/hast': 2.3.5 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: true + + /hast-util-to-estree@2.3.3: + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} + dependencies: + '@types/estree': 1.0.1 + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.5 + '@types/unist': 2.0.7 + comma-separated-tokens: 2.0.3 + estree-util-attach-comments: 2.1.1 + estree-util-is-identifier-name: 2.1.0 + hast-util-whitespace: 2.0.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdxjs-esm: 1.3.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.2 + unist-util-position: 4.0.4 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /hast-util-to-parse5@7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + dependencies: + '@types/hast': 2.3.5 + comma-separated-tokens: 2.0.3 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: true + + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: true + + /hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.5 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + dev: true + + /hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: false + + /history@5.3.0: + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} + dependencies: + '@babel/runtime': 7.22.10 + dev: true + + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: false + + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + dependencies: + react-is: 16.13.1 + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: true + + /http-assert@1.5.0: + resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==} + engines: {node: '>= 0.8'} + dependencies: + deep-equal: 1.0.1 + http-errors: 1.8.1 + dev: true + + /http-errors@1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 1.5.0 + toidentifier: 1.0.1 + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: true + + /humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + dev: false + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + dev: true + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + dev: false + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: true + + /interface-blockstore@2.0.3: + resolution: {integrity: sha512-OwVUnlNcx7H5HloK0Myv6c/C1q9cNG11HX6afdeU6q6kbuNj8jKCwVnmJHhC94LZaJ+9hvVOk4IUstb3Esg81w==} + dependencies: + interface-store: 2.0.2 + multiformats: 9.9.0 + dev: true + + /interface-datastore@6.1.1: + resolution: {integrity: sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==} + dependencies: + interface-store: 2.0.2 + nanoid: 3.3.6 + uint8arrays: 3.1.1 + dev: true + + /interface-store@2.0.2: + resolution: {integrity: sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==} + dev: true + + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + dev: false + + /internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false + + /intl-messageformat@10.5.0: + resolution: {integrity: sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.6.0 + tslib: 2.6.1 + dev: false + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /ip-regex@4.3.0: + resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} + engines: {node: '>=8'} + dev: true + + /ipfs-car@0.7.0(node-fetch@3.3.1): + resolution: {integrity: sha512-9ser6WWZ1ZMTCGbcVkRXUzOrpQ4SIiLfzIEnk+3LQsXbV09yeZg3ijhRuEXozEIYE68Go9JmOFshamsK9iKlNQ==} + hasBin: true + dependencies: + '@ipld/car': 3.2.4 + '@web-std/blob': 3.0.4 + bl: 5.1.0 + blockstore-core: 1.0.5 + browser-readablestream-to-it: 1.0.3 + idb-keyval: 6.2.1 + interface-blockstore: 2.0.3 + ipfs-core-types: 0.8.4(node-fetch@3.3.1) + ipfs-core-utils: 0.12.2(node-fetch@3.3.1) + ipfs-unixfs-exporter: 7.0.11 + ipfs-unixfs-importer: 9.0.10 + ipfs-utils: 9.0.14 + it-all: 1.0.6 + it-last: 1.0.6 + it-pipe: 1.1.0 + meow: 9.0.0 + move-file: 2.1.0 + multiformats: 9.9.0 + stream-to-it: 0.2.4 + streaming-iterables: 6.2.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - encoding + - node-fetch + - supports-color + dev: true + + /ipfs-core-types@0.8.4(node-fetch@3.3.1): + resolution: {integrity: sha512-sbRZA1QX3xJ6ywTiVQZMOxhlhp4osAZX2SXx3azOLxAtxmGWDMkHYt722VV4nZ2GyJy8qyk5GHQIZ0uvQnpaTg==} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + dependencies: + interface-datastore: 6.1.1 + multiaddr: 10.0.1(node-fetch@3.3.1) + multiformats: 9.9.0 + transitivePeerDependencies: + - node-fetch + - supports-color + dev: true + + /ipfs-core-utils@0.12.2(node-fetch@3.3.1): + resolution: {integrity: sha512-RfxP3rPhXuqKIUmTAUhmee6fmaV3A7LMnjOUikRKpSyqESz/DR7aGK7tbttMxkZdkSEr0rFXlqbyb0vVwmn0wQ==} + deprecated: js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details + dependencies: + any-signal: 2.1.2 + blob-to-it: 1.0.4 + browser-readablestream-to-it: 1.0.3 + debug: 4.3.4(supports-color@5.5.0) + err-code: 3.0.1 + ipfs-core-types: 0.8.4(node-fetch@3.3.1) + ipfs-unixfs: 6.0.9 + ipfs-utils: 9.0.14 + it-all: 1.0.6 + it-map: 1.0.6 + it-peekable: 1.0.3 + it-to-stream: 1.0.0 + merge-options: 3.0.4 + multiaddr: 10.0.1(node-fetch@3.3.1) + multiaddr-to-uri: 8.0.0(node-fetch@3.3.1) + multiformats: 9.9.0 + nanoid: 3.3.6 + parse-duration: 1.1.0 + timeout-abort-controller: 1.1.1 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - encoding + - node-fetch + - supports-color + dev: true + + /ipfs-unixfs-exporter@7.0.11: + resolution: {integrity: sha512-qTYa69J7HbI2EIYNUddKPg9Y3rHkYZV0bNdmzZKA5+ZbwRVoUEuBW/cguEqTp22zHygh3sMnzYZFm0naVIdMgQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + '@ipld/dag-cbor': 7.0.3 + '@ipld/dag-pb': 2.1.18 + '@multiformats/murmur3': 1.1.3 + err-code: 3.0.1 + hamt-sharding: 2.0.1 + interface-blockstore: 2.0.3 + ipfs-unixfs: 6.0.9 + it-last: 1.0.6 + multiformats: 9.9.0 + uint8arrays: 3.1.1 + dev: true + + /ipfs-unixfs-importer@9.0.10: + resolution: {integrity: sha512-W+tQTVcSmXtFh7FWYWwPBGXJ1xDgREbIyI1E5JzDcimZLIyT5gGMfxR3oKPxxWj+GKMpP5ilvMQrbsPzWcm3Fw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + '@ipld/dag-pb': 2.1.18 + '@multiformats/murmur3': 1.1.3 + bl: 5.1.0 + err-code: 3.0.1 + hamt-sharding: 2.0.1 + interface-blockstore: 2.0.3 + ipfs-unixfs: 6.0.9 + it-all: 1.0.6 + it-batch: 1.0.9 + it-first: 1.0.7 + it-parallel-batch: 1.0.11 + merge-options: 3.0.4 + multiformats: 9.9.0 + rabin-wasm: 0.1.5 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /ipfs-unixfs@6.0.9: + resolution: {integrity: sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + err-code: 3.0.1 + protobufjs: 6.11.4 + dev: true + + /ipfs-utils@9.0.14: + resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + any-signal: 3.0.1 + browser-readablestream-to-it: 1.0.3 + buffer: 6.0.3 + electron-fetch: 1.9.1 + err-code: 3.0.1 + is-electron: 2.2.2 + iso-url: 1.2.1 + it-all: 1.0.6 + it-glob: 1.0.2 + it-to-stream: 1.0.0 + merge-options: 3.0.4 + nanoid: 3.3.6 + native-fetch: 3.0.0(node-fetch@2.6.12) + node-fetch: 2.6.12 + react-native-fetch-api: 3.0.0 + stream-to-it: 0.2.4 + transitivePeerDependencies: + - encoding + dev: true + + /ipns@0.16.0: + resolution: {integrity: sha512-fBYkRjN3/fc6IQujUF4WBEyOXegK715w+wx9IErV6H2B5JXsMnHOBceUKn3L90dj+wJfHs6T+hM/OZiTT6mQCw==} + dependencies: + cborg: 1.10.2 + debug: 4.3.4(supports-color@5.5.0) + err-code: 3.0.1 + interface-datastore: 6.1.1 + libp2p-crypto: 0.21.2 + long: 4.0.0 + multiformats: 9.9.0 + peer-id: 0.16.0 + protobufjs: 6.11.4 + timestamp-nano: 1.0.1 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: true + + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: true + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.3 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: true + + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: true + + /is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: true + + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: true + + /is-ip@3.1.0: + resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} + engines: {node: '>=8'} + dependencies: + ip-regex: 4.3.0 + dev: true + + /is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true + + /is-reference@3.0.1: + resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} + dependencies: + '@types/estree': 1.0.1 + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: false + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-what@4.1.15: + resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==} + engines: {node: '>=12.13'} + dev: false + + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /iso-random-stream@2.0.2: + resolution: {integrity: sha512-yJvs+Nnelic1L2vH2JzWvvPQFA4r7kSTnpST/+LkAQjSz0hos2oqLD+qIVi9Qk38Hoe7mNDt3j0S27R58MVjLQ==} + engines: {node: '>=10'} + dependencies: + events: 3.3.0 + readable-stream: 3.6.2 + dev: true + + /iso-url@1.2.1: + resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} + engines: {node: '>=12'} + dev: true + + /isomorphic-ws@4.0.1(ws@7.5.9): + resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} + peerDependencies: + ws: '*' + dependencies: + ws: 7.5.9 + dev: false + + /isomorphic-ws@5.0.0(ws@8.12.0): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.12.0 + dev: false + + /it-all@1.0.6: + resolution: {integrity: sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==} + dev: true + + /it-batch@1.0.9: + resolution: {integrity: sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA==} + dev: true + + /it-drain@1.0.5: + resolution: {integrity: sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==} + dev: true + + /it-filter@1.0.3: + resolution: {integrity: sha512-EI3HpzUrKjTH01miLHWmhNWy3Xpbx4OXMXltgrNprL5lDpF3giVpHIouFpr5l+evXw6aOfxhnt01BIB+4VQA+w==} + dev: true + + /it-first@1.0.7: + resolution: {integrity: sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==} + dev: true + + /it-glob@0.0.13: + resolution: {integrity: sha512-0Hcd5BraJUPzL28NWiFbdNrcdyNxNTKKdU3sjdFiYynNTQpwlG2UKW31X7bp+XhJwux/oPzIquo5ioztVmc2RQ==} + dependencies: + '@types/minimatch': 3.0.5 + minimatch: 3.1.2 + dev: true + + /it-glob@1.0.2: + resolution: {integrity: sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==} + dependencies: + '@types/minimatch': 3.0.5 + minimatch: 3.1.2 + dev: true + + /it-last@1.0.6: + resolution: {integrity: sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==} + dev: true + + /it-map@1.0.6: + resolution: {integrity: sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==} + dev: true + + /it-parallel-batch@1.0.11: + resolution: {integrity: sha512-UWsWHv/kqBpMRmyZJzlmZeoAMA0F3SZr08FBdbhtbe+MtoEBgr/ZUAKrnenhXCBrsopy76QjRH2K/V8kNdupbQ==} + dependencies: + it-batch: 1.0.9 + dev: true + + /it-peekable@1.0.3: + resolution: {integrity: sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==} + dev: true + + /it-pipe@1.1.0: + resolution: {integrity: sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==} + dev: true + + /it-take@1.0.2: + resolution: {integrity: sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw==} + dev: true + + /it-to-stream@1.0.0: + resolution: {integrity: sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==} + dependencies: + buffer: 6.0.3 + fast-fifo: 1.3.0 + get-iterator: 1.0.2 + p-defer: 3.0.0 + p-fifo: 1.0.0 + readable-stream: 3.6.2 + dev: true + + /jayson@4.1.0: + resolution: {integrity: sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@types/connect': 3.4.35 + '@types/node': 12.20.55 + '@types/ws': 7.4.7 + JSONStream: 1.3.5 + commander: 2.20.3 + delay: 5.0.0 + es6-promisify: 5.0.0 + eyes: 0.1.8 + isomorphic-ws: 4.0.1(ws@7.5.9) + json-stringify-safe: 5.0.1 + uuid: 8.3.2 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.3.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false + + /js-string-escape@1.0.1: + resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} + engines: {node: '>= 0.8'} + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + eth-rpc-errors: 4.0.2 + dev: false + + /json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + dev: false + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: false + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + object.assign: 4.1.4 + object.values: 1.1.6 + dev: true + + /keccak@3.0.3: + resolution: {integrity: sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==} + engines: {node: '>=10.0.0'} + requiresBuild: true + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.6.0 + readable-stream: 3.6.2 + dev: false + + /keygrip@1.1.0: + resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} + engines: {node: '>= 0.6'} + dependencies: + tsscmp: 1.0.6 + dev: true + + /keyvaluestorage-interface@1.0.0: + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} + dev: false + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /koa-compose@4.1.0: + resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==} + dev: true + + /koa-connect@2.1.0: + resolution: {integrity: sha512-O9pcFafHk0oQsBevlbTBlB9co+2RUQJ4zCzu3qJPmGlGoeEZkne+7gWDkecqDPSbCtED6LmhlQladxs6NjOnMQ==} + dev: true + + /koa-convert@2.0.0: + resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==} + engines: {node: '>= 10'} + dependencies: + co: 4.6.0 + koa-compose: 4.1.0 + dev: true + + /koa@2.14.2: + resolution: {integrity: sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==} + engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} + dependencies: + accepts: 1.3.8 + cache-content-type: 1.0.1 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookies: 0.8.0 + debug: 4.3.4(supports-color@5.5.0) + delegates: 1.0.0 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + fresh: 0.5.2 + http-assert: 1.5.0 + http-errors: 1.8.1 + is-generator-function: 1.0.10 + koa-compose: 4.1.0 + koa-convert: 2.0.0 + on-finished: 2.4.1 + only: 0.0.2 + parseurl: 1.3.3 + statuses: 1.5.0 + type-is: 1.6.18 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags@1.0.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /libp2p-crypto@0.21.2: + resolution: {integrity: sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==} + engines: {node: '>=12.0.0'} + dependencies: + '@noble/ed25519': 1.7.3 + '@noble/secp256k1': 1.7.1 + err-code: 3.0.1 + iso-random-stream: 2.0.2 + multiformats: 9.9.0 + node-forge: 1.3.1 + protobufjs: 6.11.4 + uint8arrays: 3.1.1 + dev: true + + /libsodium-sumo@0.7.11: + resolution: {integrity: sha512-bY+7ph7xpk51Ez2GbE10lXAQ5sJma6NghcIDaSPbM/G9elfrjLa0COHl/7P6Wb/JizQzl5UQontOOP1z0VwbLA==} + dev: false + + /libsodium-wrappers-sumo@0.7.11: + resolution: {integrity: sha512-DGypHOmJbB1nZn89KIfGOAkDgfv5N6SBGC3Qvmy/On0P0WD1JQvNRS/e3UL3aFF+xC0m+MYz5M+MnRnK2HMrKQ==} + dependencies: + libsodium-sumo: 0.7.11 + dev: false + + /libsodium-wrappers@0.7.11: + resolution: {integrity: sha512-SrcLtXj7BM19vUKtQuyQKiQCRJPgbpauzl3s0rSwD+60wtHqSUuqcoawlMDheCJga85nKOQwxNYQxf/CKAvs6Q==} + dependencies: + libsodium: 0.7.11 + dev: false + + /libsodium@0.7.11: + resolution: {integrity: sha512-WPfJ7sS53I2s4iM58QxY3Inb83/6mjlYgcmZs7DJsvDlnmVUwNinBCi5vBT43P6bHRy01O4zsMU2CoVR6xJ40A==} + dev: false + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.1.1 + '@lit/reactive-element': 1.6.3 + lit-html: 2.8.0 + dev: false + + /lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + dependencies: + '@types/trusted-types': 2.0.3 + dev: false + + /lit@2.7.5: + resolution: {integrity: sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==} + dependencies: + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 + dev: false + + /loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + dev: true + + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /long@4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + + /long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /loupe@2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.0 + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /luxon@3.3.0: + resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==} + engines: {node: '>=12'} + dev: false + + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.2: + resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + dev: true + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /markdown-extensions@1.1.1: + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} + engines: {node: '>=0.10.0'} + dev: true + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: true + + /match-sorter@6.3.1: + resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} + dependencies: + '@babel/runtime': 7.22.10 + remove-accents: 0.4.2 + dev: false + + /math-expression-evaluator@1.4.0: + resolution: {integrity: sha512-4vRUvPyxdO8cWULGTh9dZWL2tZK6LDBvj+OGHBER7poH9Qdt7kXEoj20wiz4lQUbUXQZFjPbe5mVDo9nutizCw==} + dev: false + + /md5-hex@3.0.1: + resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} + engines: {node: '>=8'} + dependencies: + blueimp-md5: 2.19.0 + dev: true + + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + unist-util-visit: 4.1.2 + dev: true + + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.12 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.12 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: true + + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: true + + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.12 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdx-expression@1.3.2: + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdx-jsx@2.1.4: + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + ccount: 2.0.1 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdx@2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdx-jsx: 2.1.4 + mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdxjs-esm@1.3.1: + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.12 + unist-util-is: 5.2.1 + dev: true + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: true + + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: true + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.12 + dev: true + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: true + + /meow@9.0.0: + resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true + + /merge-options@3.0.4: + resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} + engines: {node: '>=10'} + dependencies: + is-plain-obj: 2.1.0 + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-mdx-expression@1.0.8: + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} + dependencies: + '@types/estree': 1.0.1 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-mdx-jsx@1.0.5: + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.1 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: true + + /micromark-extension-mdx-md@1.0.1: + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} + dependencies: + micromark-util-types: 1.1.0 + dev: true + + /micromark-extension-mdxjs-esm@1.0.5: + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} + dependencies: + '@types/estree': 1.0.1 + micromark-core-commonmark: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: true + + /micromark-extension-mdxjs@1.0.1: + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + micromark-extension-mdx-expression: 1.0.8 + micromark-extension-mdx-jsx: 1.0.5 + micromark-extension-mdx-md: 1.0.1 + micromark-extension-mdxjs-esm: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-factory-mdx-expression@1.0.9: + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} + dependencies: + '@types/estree': 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: true + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: true + + /micromark-util-events-to-acorn@1.2.3: + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.1 + '@types/unist': 2.0.7 + estree-util-visit: 1.2.1 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: true + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: true + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: true + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: true + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: true + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: true + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: true + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.8 + debug: 4.3.4(supports-color@5.5.0) + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /microseconds@0.2.0: + resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==} + dev: false + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false + + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /mitt@2.1.0: + resolution: {integrity: sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==} + dev: false + + /mlly@1.4.0: + resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} + dependencies: + acorn: 8.10.0 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.2.0 + dev: true + + /motion@10.16.2: + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} + dependencies: + '@motionone/animation': 10.15.1 + '@motionone/dom': 10.16.2 + '@motionone/svelte': 10.16.2 + '@motionone/types': 10.15.1 + '@motionone/utils': 10.15.1 + '@motionone/vue': 10.16.2 + dev: false + + /move-file@2.1.0: + resolution: {integrity: sha512-i9qLW6gqboJ5Ht8bauZi7KlTnQ3QFpBCvMvFfEcHADKgHGeJ9BZMO7SFCTwHPV9Qa0du9DYY1Yx3oqlGt30nXA==} + engines: {node: '>=10.17'} + dependencies: + path-exists: 4.0.0 + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /multiaddr-to-uri@8.0.0(node-fetch@3.3.1): + resolution: {integrity: sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA==} + deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri + dependencies: + multiaddr: 10.0.1(node-fetch@3.3.1) + transitivePeerDependencies: + - node-fetch + - supports-color + dev: true + + /multiaddr@10.0.1(node-fetch@3.3.1): + resolution: {integrity: sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==} + deprecated: This module is deprecated, please upgrade to @multiformats/multiaddr + dependencies: + dns-over-http-resolver: 1.2.3(node-fetch@3.3.1) + err-code: 3.0.1 + is-ip: 3.1.0 + multiformats: 9.9.0 + uint8arrays: 3.1.1 + varint: 6.0.0 + transitivePeerDependencies: + - node-fetch + - supports-color + dev: true + + /multiformats@9.9.0: + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} + + /murmurhash3js-revisited@3.0.0: + resolution: {integrity: sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==} + engines: {node: '>=8.0.0'} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nan@2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + dev: false + + /nano-time@1.0.0: + resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==} + dependencies: + big-integer: 1.6.51 + dev: false + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /native-abort-controller@1.0.4(abort-controller@3.0.0): + resolution: {integrity: sha512-zp8yev7nxczDJMoP6pDxyD20IU0T22eX8VwN2ztDccKvSZhRaV33yP1BGwKSZfXuqWUzsXopVFjBdau9OOAwMQ==} + peerDependencies: + abort-controller: '*' + dependencies: + abort-controller: 3.0.0 + dev: true + + /native-fetch@3.0.0(node-fetch@2.6.12): + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' + dependencies: + node-fetch: 2.6.12 + dev: true + + /native-fetch@3.0.0(node-fetch@3.3.1): + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} + peerDependencies: + node-fetch: '*' + dependencies: + node-fetch: 3.3.1 + dev: true + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: true + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false + + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: true + + /node-fetch-native@1.4.0: + resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} + dev: false + + /node-fetch@2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + + /node-fetch@3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: true + + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: true + + /node-gyp-build@4.6.0: + resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} + hasBin: true + dev: false + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.4 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.0 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + + /object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /object.fromentries@2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /object.hasown@1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + dependencies: + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /object.values@1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /oblivious-set@1.0.0: + resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} + dev: false + + /on-exit-leak-free@0.2.0: + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + dev: false + + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /only@0.0.2: + resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==} + dev: true + + /open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /osmojs@15.5.0: + resolution: {integrity: sha512-7wy3QEYu+R+c8imfLEPS1PliYA8uw0qdFYjc2PToHteYG4hzYt4Noa7X0lM9O59s7nxo9ozT1N9z7uwB/1qHkA==} + dependencies: + '@babel/runtime': 7.22.10 + '@cosmjs/amino': 0.29.3 + '@cosmjs/proto-signing': 0.29.3 + '@cosmjs/stargate': 0.29.3 + '@cosmjs/tendermint-rpc': 0.29.5 + '@osmonauts/lcd': 0.10.0 + long: 5.2.3 + protobufjs: 6.11.4 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + dev: false + + /p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + dev: true + + /p-fifo@1.0.0: + resolution: {integrity: sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==} + dependencies: + fast-fifo: 1.3.0 + p-defer: 3.0.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: true + + /pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + dev: false + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-duration@1.1.0: + resolution: {integrity: sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==} + dev: true + + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.7 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: true + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.22.10 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /peer-id@0.16.0: + resolution: {integrity: sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==} + engines: {node: '>=15.0.0'} + dependencies: + class-is: 1.1.0 + libp2p-crypto: 0.21.2 + multiformats: 9.9.0 + protobufjs: 6.11.4 + uint8arrays: 3.1.1 + dev: true + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.1 + estree-walker: 3.0.3 + is-reference: 3.0.1 + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: false + + /pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + dev: false + + /pino-abstract-transport@0.5.0: + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + dependencies: + duplexify: 4.1.2 + split2: 4.2.0 + dev: false + + /pino-std-serializers@4.0.0: + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + dev: false + + /pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.3.0 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 + dev: false + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true + + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.0 + pathe: 1.1.1 + dev: true + + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false + + /pnpm@8.6.6: + resolution: {integrity: sha512-a51bIJyCmvstgCvsWf6SgZnsXfWmwAW1pHWEaH2gN3vqQGC58yLFL/oKBwcZWH0mjpMzBWRXdS9dLdN6GAK2Rw==} + engines: {node: '>=16.14'} + hasBin: true + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.28: + resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /preact@10.17.0: + resolution: {integrity: sha512-SNsI8cbaCcUS5tbv9nlXuCfIXnJ9ysBMWk0WnB6UWwcVA3qZ2O6FxqDFECMAMttvLQcW/HaNZUe2BLidyvrVYw==} + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.3.0 + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + + /prism-react-renderer@1.3.5(react@18.2.0): + resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} + peerDependencies: + react: '>=0.14.9' + dependencies: + react: 18.2.0 + dev: true + + /process-warning@1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: false + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /property-information@6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} + dev: true + + /protobufjs@6.11.4: + resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} + hasBin: true + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/long': 4.0.2 + '@types/node': 20.3.1 + long: 4.0.0 + + /proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + dev: false + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + dependencies: + qrcode-generator: 1.4.4 + dev: false + + /qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + dev: false + + /qrcode@1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false + + /qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: false + + /query-string@6.14.1: + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} + engines: {node: '>=6'} + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + dev: false + + /query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + dev: false + + /query-string@8.1.0: + resolution: {integrity: sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==} + engines: {node: '>=14.16'} + dependencies: + decode-uri-component: 0.4.1 + filter-obj: 5.1.0 + split-on-first: 3.0.0 + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /rabin-wasm@0.1.5: + resolution: {integrity: sha512-uWgQTo7pim1Rnj5TuWcCewRDTf0PEFTSlaUjWP4eY9EbLV9em08v89oCz/WO+wRxpYuO36XEHp4wgYQnAgOHzA==} + hasBin: true + dependencies: + '@assemblyscript/loader': 0.9.4 + bl: 5.1.0 + debug: 4.3.4(supports-color@5.5.0) + minimist: 1.2.8 + node-fetch: 2.6.12 + readable-stream: 3.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + + /react-aria@3.25.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nvahN6tUCnES9CXCKEzEHkWy7mH39KsQoCk6eehIT3eG1pw/eYUqXFAmmWIL3g2VDCiGavpSf1/BUTnAXE2VsQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/breadcrumbs': 3.5.4(react@18.2.0) + '@react-aria/button': 3.8.1(react@18.2.0) + '@react-aria/calendar': 3.4.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/checkbox': 3.10.0(react@18.2.0) + '@react-aria/combobox': 3.6.3(react-dom@18.2.0)(react@18.2.0) + '@react-aria/datepicker': 3.6.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/dialog': 3.5.4(react-dom@18.2.0)(react@18.2.0) + '@react-aria/dnd': 3.4.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/gridlist': 3.5.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/link': 3.5.3(react@18.2.0) + '@react-aria/listbox': 3.10.1(react@18.2.0) + '@react-aria/menu': 3.10.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/meter': 3.4.4(react@18.2.0) + '@react-aria/numberfield': 3.7.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/progress': 3.4.4(react@18.2.0) + '@react-aria/radio': 3.7.0(react@18.2.0) + '@react-aria/searchfield': 3.5.4(react@18.2.0) + '@react-aria/select': 3.12.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/separator': 3.3.4(react@18.2.0) + '@react-aria/slider': 3.6.0(react@18.2.0) + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/switch': 3.5.3(react@18.2.0) + '@react-aria/table': 3.11.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/tabs': 3.6.2(react@18.2.0) + '@react-aria/tag': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/textfield': 3.11.0(react@18.2.0) + '@react-aria/tooltip': 3.6.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.3(react@18.2.0) + '@react-types/shared': 3.18.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-frame-component@5.2.4(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4xpZFcLNS6LCEYSlWgsUy81v7LjdgbvB0VHIq7sNSD25PK+e5YYCrdy5557ebGwNLKNLEpYVfAkT3pVzFLPb1g==} + peerDependencies: + prop-types: ^15.5.9 + react: '>= 16.3' + react-dom: '>= 16.3' + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /react-inspector@6.0.2(react@18.2.0): + resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==} + peerDependencies: + react: ^16.8.4 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: true + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + /react-native-fetch-api@3.0.0: + resolution: {integrity: sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==} + dependencies: + p-defer: 3.0.0 + dev: true + + /react-number-format@5.2.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wCh64Z1HCwXcO2dbgkeYIaB+Rmp/fcsH8kAeRtUkc46dv1pIrgDjie2WkOqKBw8YqyqhwNdYgNFNQuuY+iGJ/g==} + peerDependencies: + react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-query@3.39.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.22.10 + broadcast-channel: 3.7.0 + match-sorter: 6.3.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-redux@8.1.1(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): + resolution: {integrity: sha512-5W0QaKtEhj+3bC0Nj0NkqkhIv8gLADH/2kYFMTHxCVqQILiWzLv6MaLuV5wJU3BQEdHKzTfcvPN0WMS6SC1oyA==} + peerDependencies: + '@types/react': ^16.8 || ^17.0 || ^18.0 + '@types/react-dom': ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + react-native: '>=0.59' + redux: ^4 || ^5.0.0-beta.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + react-dom: + optional: true + react-native: + optional: true + redux: + optional: true + dependencies: + '@babel/runtime': 7.22.10 + '@types/hoist-non-react-statics': 3.3.1 + '@types/react': 18.2.14 + '@types/react-dom': 18.2.6 + '@types/use-sync-external-store': 0.0.3 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + redux: 4.2.1 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-remove-scroll-bar@2.3.4(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0) + tslib: 2.6.1 + dev: false + + /react-remove-scroll@2.5.4(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.14)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0) + tslib: 2.6.1 + use-callback-ref: 1.3.0(@types/react@18.2.14)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.14)(react@18.2.0) + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.14)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0) + tslib: 2.6.1 + use-callback-ref: 1.3.0(@types/react@18.2.14)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.14)(react@18.2.0) + dev: false + + /react-router-dom@6.14.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YEwlApKwzMMMbGbhh+Q7MsloTldcwMgHxUY/1g0uA62+B1hZo2jsybCWIDCL8zvIDB1FA0pBKY9chHbZHt+2dQ==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.7.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.14.0(react@18.2.0) + dev: false + + /react-router@6.14.0(react@18.2.0): + resolution: {integrity: sha512-OD+vkrcGbvlwkspUFDgMzsu1RXwdjNh83YgG/28lBnDzgslhCgxIqoExLlxsfTpIygp7fc+Hd3esloNwzkm2xA==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.7.0 + react: 18.2.0 + dev: false + + /react-stately@3.23.0(react@18.2.0): + resolution: {integrity: sha512-nk2ihInebz5s+eDcXeEL+e2AbP9g0Mp9Gx5GEgqfICc8CKoYWERQsukXphGc6WEvFpAjVde7Q33hqusIqAO5gA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/calendar': 3.3.1(react@18.2.0) + '@react-stately/checkbox': 3.4.4(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/combobox': 3.6.0(react@18.2.0) + '@react-stately/data': 3.10.1(react@18.2.0) + '@react-stately/datepicker': 3.6.0(react@18.2.0) + '@react-stately/dnd': 3.2.3(react@18.2.0) + '@react-stately/list': 3.9.1(react@18.2.0) + '@react-stately/menu': 3.5.4(react@18.2.0) + '@react-stately/numberfield': 3.6.0(react@18.2.0) + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-stately/radio': 3.8.3(react@18.2.0) + '@react-stately/searchfield': 3.4.4(react@18.2.0) + '@react-stately/select': 3.5.3(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/slider': 3.4.1(react@18.2.0) + '@react-stately/table': 3.9.1(react@18.2.0) + '@react-stately/tabs': 3.5.1(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-stately/tooltip': 3.4.3(react@18.2.0) + '@react-stately/tree': 3.7.1(react@18.2.0) + '@react-types/shared': 3.18.1(react@18.2.0) + react: 18.2.0 + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.1 + dev: false + + /react-use-measure@2.1.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + dependencies: + debounce: 1.2.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /readonly-date@1.0.0: + resolution: {integrity: sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==} + dev: false + + /real-require@0.1.0: + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} + dev: false + + /receptacle@1.3.2: + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} + dependencies: + ms: 2.1.3 + dev: true + + /recrawl-sync@2.2.3: + resolution: {integrity: sha512-vSaTR9t+cpxlskkdUFrsEpnf67kSmPk66yAGT1fZPrDudxQjoMzPgQhSMImQ0pAw5k0NPirefQfhopSjhdUtpQ==} + dependencies: + '@cush/relative': 1.0.0 + glob-regex: 0.3.2 + slash: 3.0.0 + sucrase: 3.34.0 + tslib: 1.14.1 + dev: true + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /reduce-css-calc@1.3.0: + resolution: {integrity: sha512-0dVfwYVOlf/LBA2ec4OwQ6p3X9mYxn/wOl2xTcLwjnPYrkgEfPx3VI4eGCH3rQLlPISG5v9I9bkZosKsNRTRKA==} + dependencies: + balanced-match: 0.4.2 + math-expression-evaluator: 1.4.0 + reduce-function-call: 1.0.3 + dev: false + + /reduce-function-call@1.0.3: + resolution: {integrity: sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==} + dependencies: + balanced-match: 1.0.2 + dev: false + + /redux-thunk@2.4.2(redux@4.2.1): + resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==} + peerDependencies: + redux: ^4 + dependencies: + redux: 4.2.1 + dev: false + + /redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + dependencies: + '@babel/runtime': 7.22.10 + dev: false + + /regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: true + + /rehype-raw@6.1.1: + resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + dependencies: + '@types/hast': 2.3.5 + hast-util-raw: 7.2.3 + unified: 10.1.2 + dev: true + + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-mdx@2.3.0: + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} + dependencies: + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.5 + '@types/mdast': 3.0.12 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: true + + /remove-accents@0.4.2: + resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} + dev: false + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false + + /reselect@4.1.8: + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /retimer@2.0.0: + resolution: {integrity: sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==} + dev: true + + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + dev: false + + /rollup@3.28.0: + resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /rpc-websockets@7.6.0: + resolution: {integrity: sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==} + dependencies: + '@babel/runtime': 7.22.10 + eventemitter3: 4.0.7 + uuid: 8.3.2 + ws: 8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + optionalDependencies: + bufferutil: 4.0.7 + utf-8-validate: 5.0.10 + dev: false + + /run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + dependencies: + tslib: 1.14.1 + dev: false + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-json-utils@1.1.1: + resolution: {integrity: sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==} + dev: false + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + dev: true + + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + dev: false + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true + + /schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + ajv-keywords: 5.1.0(ajv@8.12.0) + dev: true + + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: true + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /serialize-javascript@6.0.1: + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + dependencies: + randombytes: 2.1.0 + dev: true + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: true + + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: false + + /shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + object-inspect: 1.12.3 + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: true + + /sonic-boom@2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + dependencies: + atomic-sleep: 1.0.0 + dev: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: true + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: true + + /sparse-array@1.3.2: + resolution: {integrity: sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==} + dev: true + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.13 + dev: true + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.13 + dev: true + + /spdx-license-ids@3.0.13: + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + dev: true + + /split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false + + /split-on-first@3.0.0: + resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + engines: {node: '>=12'} + dev: true + + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: true + + /std-env@3.3.3: + resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + dev: true + + /stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /stream-shift@1.0.1: + resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} + dev: false + + /stream-to-it@0.2.4: + resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} + dependencies: + get-iterator: 1.0.2 + dev: true + + /streaming-iterables@6.2.0: + resolution: {integrity: sha512-3AYC8oB60WyD1ic7uHmN/vm2oRGzRnQ3XFBl/bFMDi1q1+nc5/vjMmiE4vroIya3jG59t87VpyAj/iXYxyw9AA==} + engines: {node: '>=10'} + dev: true + + /strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 + dev: true + + /string.prototype.trim@1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /string.prototype.trimend@1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /string.prototype.trimstart@1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + dependencies: + acorn: 8.10.0 + dev: true + + /style-to-object@0.4.2: + resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} + dependencies: + inline-style-parser: 0.1.1 + dev: true + + /styled-components@5.3.11(@babel/core@7.22.5)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' + dependencies: + '@babel/helper-module-imports': 7.22.5 + '@babel/traverse': 7.22.10(supports-color@5.5.0) + '@emotion/is-prop-valid': 1.2.1 + '@emotion/stylis': 0.8.5 + '@emotion/unitless': 0.7.5 + babel-plugin-styled-components: 2.1.4(@babel/core@7.22.5)(styled-components@5.3.11) + css-to-react-native: 3.2.0 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + shallowequal: 1.1.0 + supports-color: 5.5.0 + transitivePeerDependencies: + - '@babel/core' + + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /superjson@1.13.1: + resolution: {integrity: sha512-AVH2eknm9DEd3qvxM4Sq+LTCkSXE2ssfh1t11MHMXyYXFQyQ1HLgVvV+guLTsaQnJU3gnaVo34TohHPulY/wLg==} + engines: {node: '>=10'} + dependencies: + copy-anything: 3.0.5 + dev: false + + /superstruct@0.14.2: + resolution: {integrity: sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==} + dev: false + + /superstruct@1.0.3: + resolution: {integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==} + engines: {node: '>=14.0.0'} + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: true + + /symbol-observable@2.0.3: + resolution: {integrity: sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==} + engines: {node: '>=0.10'} + dev: false + + /synckit@0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.4.2 + tslib: 2.6.1 + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /terser-webpack-plugin@5.3.9(webpack@5.88.2): + resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.19 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.19.2 + webpack: 5.88.2 + dev: true + + /terser@5.19.2: + resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.5 + acorn: 8.10.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + + /text-encoding-utf-8@1.0.2: + resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + dependencies: + real-require: 0.1.0 + dev: false + + /throttled-queue@2.1.4: + resolution: {integrity: sha512-YGdk8sdmr4ge3g+doFj/7RLF5kLM+Mi7DEciu9PHxnMJZMeVuZeTj31g4VE7ekUffx/IdbvrtOCiz62afg0mkg==} + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: false + + /time-zone@1.0.0: + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} + engines: {node: '>=4'} + dev: true + + /timeout-abort-controller@1.1.1: + resolution: {integrity: sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==} + dependencies: + abort-controller: 3.0.0 + retimer: 2.0.0 + dev: true + + /timestamp-nano@1.0.1: + resolution: {integrity: sha512-4oGOVZWTu5sl89PtCDnhQBSt7/vL1zVEwAfxH1p49JhTosxzVQWYBYFRFZ8nJmo0G6f824iyP/44BFAwIoKvIA==} + engines: {node: '>= 4.5.0'} + dev: true + + /tiny-secp256k1@1.1.6: + resolution: {integrity: sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==} + engines: {node: '>=6.0.0'} + requiresBuild: true + dependencies: + bindings: 1.5.0 + bn.js: 4.12.0 + create-hmac: 1.1.7 + elliptic: 6.5.4 + nan: 2.17.0 + dev: false + + /tinybench@2.5.0: + resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + dev: true + + /tinypool@0.5.0: + resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.1.1: + resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + engines: {node: '>=14.0.0'} + dev: true + + /titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + dev: false + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: true + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /trough@2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + /tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: false + + /tslib@2.6.1: + resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} + + /tsscmp@1.0.6: + resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} + engines: {node: '>=0.6.x'} + dev: true + + /tsutils@3.21.0(typescript@5.1.3): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.1.3 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: true + + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + dev: true + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + dev: false + + /typeforce@1.18.0: + resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==} + dev: false + + /typescript@5.1.3: + resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + engines: {node: '>=14.17'} + hasBin: true + + /ufo@1.2.0: + resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} + dev: true + + /uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} + dependencies: + multiformats: 9.9.0 + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.7 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + dev: true + + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: true + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.7 + dev: true + + /unist-util-position-from-estree@1.1.2: + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + dependencies: + '@types/unist': 2.0.7 + dev: true + + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.7 + dev: true + + /unist-util-remove-position@4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} + dependencies: + '@types/unist': 2.0.7 + unist-util-visit: 4.1.2 + dev: true + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.7 + dev: true + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.7 + unist-util-is: 5.2.1 + dev: true + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.7 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /unload@2.2.0: + resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} + dependencies: + '@babel/runtime': 7.22.10 + detect-node: 2.1.0 + dev: false + + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + + /update-browserslist-db@1.0.11(browserslist@4.21.10): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.10 + escalade: 3.1.1 + picocolors: 1.0.0 + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: true + + /url-polyfill@1.1.12: + resolution: {integrity: sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==} + dev: true + + /use-callback-ref@1.3.0(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + tslib: 2.6.1 + dev: false + + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + dev: false + + /use-latest@1.2.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.14)(react@18.2.0) + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.14 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.1 + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + requiresBuild: true + dependencies: + node-gyp-build: 4.6.0 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.12 + which-typed-array: 1.1.11 + + /utility-types@3.10.0: + resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==} + engines: {node: '>= 4'} + dev: false + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: true + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + + /valtio@1.10.5(react@18.2.0): + resolution: {integrity: sha512-jTp0k63VXf4r5hPoaC6a6LCG4POkVSh629WLi1+d5PlajLsbynTMd7qAgEiOSPxzoX5iNvbN7iZ/k/g29wrNiQ==} + engines: {node: '>=12.20.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + dependencies: + proxy-compare: 2.5.1 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /valtio@1.10.6(react@18.2.0): + resolution: {integrity: sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==} + engines: {node: '>=12.20.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + dependencies: + proxy-compare: 2.5.1 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + dev: true + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: true + + /vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + dependencies: + '@types/unist': 2.0.7 + vfile: 5.3.7 + dev: true + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.7 + unist-util-stringify-position: 3.0.3 + dev: true + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.7 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: true + + /viem@1.1.6(typescript@5.1.3): + resolution: {integrity: sha512-7nK3HMucLr1Yz0QnDXiD6viigKS6QeYD/YhRHpi3Bby/g0hCyZqK8+YJNtp3/Ri64tpl4kaTIeCScJWV2jqXHQ==} + peerDependencies: + typescript: '>=5.0.4' + dependencies: + '@adraffy/ens-normalize': 1.9.0 + '@noble/curves': 1.0.0 + '@noble/hashes': 1.3.0 + '@scure/bip32': 1.3.0 + '@scure/bip39': 1.2.0 + '@wagmi/chains': 1.2.0(typescript@5.1.3) + abitype: 0.8.7(typescript@5.1.3) + isomorphic-ws: 5.0.0(ws@8.12.0) + typescript: 5.1.3 + ws: 8.12.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /vite-node@0.32.2(@types/node@20.3.1): + resolution: {integrity: sha512-dTQ1DCLwl2aEseov7cfQ+kDMNJpM1ebpyMMMwWzBvLbis8Nla/6c9WQcqpPssTwS6Rp/+U6KwlIj8Eapw4bLdA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4(supports-color@5.5.0) + mlly: 1.4.0 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-svgr@3.2.0(vite@4.3.9): + resolution: {integrity: sha512-Uvq6niTvhqJU6ga78qLKBFJSDvxWhOnyfQSoKpDPMAGxJPo5S3+9hyjExE5YDj6Lpa4uaLkGc1cBgxXov+LjSw==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 + dependencies: + '@rollup/pluginutils': 5.0.3 + '@svgr/core': 7.0.0 + '@svgr/plugin-jsx': 7.0.0 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /vite-tsconfig-paths@3.6.0(vite@4.3.9): + resolution: {integrity: sha512-UfsPYonxLqPD633X8cWcPFVuYzx/CMNHAjZTasYwX69sXpa4gNmQkR0XCjj82h7zhLGdTWagMjC1qfb9S+zv0A==} + peerDependencies: + vite: '>2.0.0-0' + dependencies: + debug: 4.3.4(supports-color@5.5.0) + globrex: 0.1.2 + recrawl-sync: 2.2.3 + tsconfig-paths: 4.2.0 + vite: 4.3.9(@types/node@20.3.1) + transitivePeerDependencies: + - supports-color + dev: true + + /vite@4.3.9(@types/node@20.3.1): + resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.3.1 + esbuild: 0.17.19 + postcss: 8.4.28 + rollup: 3.28.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitest@0.32.2: + resolution: {integrity: sha512-hU8GNNuQfwuQmqTLfiKcqEhZY72Zxb7nnN07koCUNmntNxbKQnVbeIS6sqUgR3eXSlbOpit8+/gr1KpqoMgWCQ==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.5 + '@types/chai-subset': 1.3.3 + '@types/node': 20.3.1 + '@vitest/expect': 0.32.2 + '@vitest/runner': 0.32.2 + '@vitest/snapshot': 0.32.2 + '@vitest/spy': 0.32.2 + '@vitest/utils': 0.32.2 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + concordance: 5.0.4 + debug: 4.3.4(supports-color@5.5.0) + local-pkg: 0.4.3 + magic-string: 0.30.2 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.3.3 + strip-literal: 1.3.0 + tinybench: 2.5.0 + tinypool: 0.5.0 + vite: 4.3.9(@types/node@20.3.1) + vite-node: 0.32.2(@types/node@20.3.1) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /w3name@1.0.8: + resolution: {integrity: sha512-MjCUGATeNm70YE1Zro4mykaoRI9dTTlr44AB83Qt6OaRlcLvH9g0gyLwAMd3gBm8oDVU/RrDAxsDGcO8r+RIuQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + '@web-std/fetch': 4.1.2 + cborg: 1.10.2 + ipns: 0.16.0 + libp2p-crypto: 0.21.2 + throttled-queue: 2.1.4 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /wagmi@1.3.7(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.3)(viem@1.1.6): + resolution: {integrity: sha512-n4Qwby0QB8/JSGjc0gGn4MWZ0BT229agEg6saPGS6VswmPjJLdkLq9qxKn1JptXxPREmb/ZvwHxU++3Z+gQJVA==} + peerDependencies: + react: '>=17.0.0' + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@tanstack/query-sync-storage-persister': 4.32.6 + '@tanstack/react-query': 4.32.6(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query-persist-client': 4.32.6(@tanstack/react-query@4.32.6) + '@wagmi/core': 1.3.6(@types/react@18.2.14)(react@18.2.0)(typescript@5.1.3)(viem@1.1.6) + abitype: 0.8.7(typescript@5.1.3) + react: 18.2.0 + typescript: 5.1.3 + use-sync-external-store: 1.2.0(react@18.2.0) + viem: 1.1.6(typescript@5.1.3) + transitivePeerDependencies: + - '@react-native-async-storage/async-storage' + - '@types/react' + - bufferutil + - encoding + - immer + - lokijs + - react-dom + - react-native + - supports-color + - utf-8-validate + - zod + dev: false + + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: true + + /web-encoding@1.1.5: + resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} + dependencies: + util: 0.12.5 + optionalDependencies: + '@zxing/text-encoding': 0.9.0 + dev: true + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: true + + /web-streams-polyfill@3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: true + + /web3.storage@4.5.4(node-fetch@3.3.1): + resolution: {integrity: sha512-QSdiPEMgXCkk9Y0y3U1pyTu8n1TOOctwq7h9Loz7NYPla9QZesbg4lSxe0XWPltzyJEkI43yC1hy8gNxNEiizA==} + dependencies: + '@ipld/car': 3.2.4 + '@web-std/blob': 3.0.4 + '@web-std/fetch': 3.0.3 + '@web-std/file': 3.0.2 + '@web3-storage/parse-link-header': 3.1.0 + browser-readablestream-to-it: 1.0.3 + carbites: 1.0.6 + cborg: 1.10.2 + files-from-path: 0.2.6 + ipfs-car: 0.7.0(node-fetch@3.3.1) + libp2p-crypto: 0.21.2 + p-retry: 4.6.2 + streaming-iterables: 6.2.0 + throttled-queue: 2.1.4 + uint8arrays: 3.1.1 + w3name: 1.0.8 + transitivePeerDependencies: + - encoding + - node-fetch + - supports-color + dev: true + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack@5.88.2: + resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.1 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + browserslist: 4.21.10 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.3.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.9(webpack@5.88.2) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + + /well-known-symbols@2.0.0: + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} + engines: {node: '>=6'} + dev: true + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false + + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + dev: true + + /wif@2.0.6: + resolution: {integrity: sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==} + dependencies: + bs58check: 2.1.2 + dev: false + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /ws@7.4.6: + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /ws@8.12.0: + resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /ws@8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10): + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + bufferutil: 4.0.7 + utf-8-validate: 5.0.10 + dev: false + + /ws@8.5.0: + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /xstream@11.14.0: + resolution: {integrity: sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==} + dependencies: + globalthis: 1.0.3 + symbol-observable: 2.0.3 + dev: false + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false + + /ylru@1.3.2: + resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==} + engines: {node: '>= 4.0.0'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + + /zustand@4.4.1(@types/react@18.2.14)(react@18.2.0): + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.2.14 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: true diff --git a/public/.well-known/apple-app-site-association b/public/.well-known/apple-app-site-association new file mode 100644 index 0000000..5327918 --- /dev/null +++ b/public/.well-known/apple-app-site-association @@ -0,0 +1,81 @@ +{ + "applinks": { + "apps": [], + "details": [ + { + "appIDs": [ + "75C6UARB5H.exchangeV4.dydx.trading" + ], + "components": [ + { + "/": "/trade/*" + }, + { + "/": "/r/*" + }, + { + "/": "/portfolio/overview" + }, + { + "/": "/portfolio/positions" + }, + { + "/": "/portfolio/orders" + }, + { + "/": "/portfolio/fees" + }, + { + "/": "/portfolio/history" + }, + { + "/": "/portfolio/history/trades" + }, + { + "/": "/portfolio/history/transfers" + }, + { + "/": "/portfolio/history/funding" + }, + { + "/": "/rewards" + }, + { + "/": "/my-profile" + }, + { + "/": "/rankings/hedgies" + }, + { + "/": "/rankings/competition" + }, + { + "/": "/rankings/diamond" + }, + { + "/": "/rankings/platinum" + }, + { + "/": "/rankings/gold" + }, + { + "/": "/rankings/silver" + }, + { + "/": "/rankings/bronze" + }, + { + "/": "/rankings/pnl-absolute" + }, + { + "/": "/rankings/pnl-percent" + }, + { + "/": "/walletsegue", + "comment": "Callback link for WalletSegue/Coinbase SDK" + } + ] + } + ] + } +} diff --git a/public/chart-background.png b/public/chart-background.png new file mode 100644 index 0000000000000000000000000000000000000000..b43243514eb595590d638b336b5a831233773a19 GIT binary patch literal 197833 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�T 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�H)|ydx{bOFfzO;JSINHs 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 OkCwXr(`q&QH~$4LE1UfQ literal 0 HcmV?d00001 diff --git a/public/currencies/1inch.png b/public/currencies/1inch.png new file mode 100644 index 0000000000000000000000000000000000000000..a0df4c1128def8cb2806508880d26a5b44b140ff GIT binary patch literal 3525 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 NQx>-7RYY>k{{UN`rY-;g literal 0 HcmV?d00001 diff --git a/public/currencies/ada.png b/public/currencies/ada.png new file mode 100644 index 0000000000000000000000000000000000000000..8cec7d175807609fbd5e26af9f8fb43c8d0731e9 GIT binary patch literal 2544 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 literal 0 HcmV?d00001 diff --git a/public/currencies/mkr.png b/public/currencies/mkr.png new file mode 100644 index 0000000000000000000000000000000000000000..f4564cf900f7706a3f341266a1331a56ee3d51e3 GIT binary patch literal 1342 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 A?EnA( literal 0 HcmV?d00001 diff --git a/public/currencies/pepe.png b/public/currencies/pepe.png new file mode 100644 index 0000000000000000000000000000000000000000..66fe7d00c2545947342ce8fa9e611f190e911fb9 GIT binary patch literal 11362 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 literal 0 HcmV?d00001 diff --git a/public/currencies/rune.png b/public/currencies/rune.png new file mode 100644 index 0000000000000000000000000000000000000000..2ee186334a250613e3f6b37aa8c77c751b8fb75c GIT binary patch literal 2008 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 CK!$7p literal 0 HcmV?d00001 diff --git a/public/currencies/sei.png b/public/currencies/sei.png new file mode 100644 index 0000000000000000000000000000000000000000..1072240fe22004282a37905ef998be1c75fe1dd1 GIT binary patch literal 7400 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 aW`6*HhaoXHNCT|^0000 literal 0 HcmV?d00001 diff --git a/public/currencies/shib.png b/public/currencies/shib.png new file mode 100644 index 0000000000000000000000000000000000000000..0a44383cf01d3e4381f395591958f9075f73f80f GIT binary patch literal 3105 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 literal 0 HcmV?d00001 diff --git a/public/currencies/snx.png b/public/currencies/snx.png new file mode 100644 index 0000000000000000000000000000000000000000..a1fcb9721a6deada6e3bffe28240d377d94dbd7f GIT binary patch literal 1391 zcmV-#1(5oQP)C0001HP)t-sM{rCQ z1z8paSr-Ob7Y11u1z8scSr-Ob7Y11u23Z#dSr-Ob7Y11u23Z#cSr-Ob7X?`t23Z#Z zRumg*5j1}jC36-HUkY`!0M-8h(fjK~B@s<=^2 zr=LK3G@M}ZTrF@@oTM$Bh<Xw_d96ho3fuP2C4aYCD5iANH;nfe#21K_|W~a zVl4L~g%FZsycD|c&zK^I&ie}{DdBJLhnLV5e@CwgS>S}J693kJj;Vg>Mrsw4)kZ(f zU&D0v!&KfC^SSQd7C^=lnfnW1X&H!O5tIH6ur3MI9Lsp4{tj5w2^_K1r-3MjrA+#F z(2}hr6^qq(A)t)qGEJ<24*s?ZDB(Y8)`28948!c}&3hSj(M|sUBhwSFu%;5yn0iG+ zs1PJ!2Idw64_wn;^xXej1FXA&w}WX$57xUIgtiuNB4}dDHE5jX#RZ;%U1OO>f@PyU zl*7L{_{!~OP8mQs3fh#%l1o$a|RY5obz=*eCOKub33POJw+9$wZTC0Dx zGl>Zdm%dqt@C1;7yUNB8DYpr*73u!1eF8j+|H~jOV^$D&`|$`K8nPBM0crw!{@3vd zz!4Z8@Cg7=RJZGko_0A}r}}c16&4N*E`7TdF#}+KYU%0`x+;E}*6_b2@%fI`VFtDk zrlIkrk)Un7-gWn~R=~IdLIeqj64l20efJ<72h7j&rntwi6Odw%v?UMSqjVk#>y&A> z<~RXqwxYi1v6EXOVH=A#Oac}!G)y|VCu!{J_T#AHr{aX2;d7__B(NtSVSSK&Oz2Lz zg1*!Ou*tp4?!-)Le1Qa1`1qZAB0vEkT7qIm?DR8PKmo9t39ZwoC3 zAP8VN*R}tDmM9K4l1b+QaBgjFz~bvws9BKB^S}EzPgyz?TBT!Tv0Yg^9$fP1mWS6M zzVA?hA?=M-IKFx`JteUK8qYrRA``E2K{DIp4ER2@&W8()ywb@_t x&C2K21%%J*A^UfK_{^u@eEcrW|4VV^|2NFy@?7T-SOfq7002ovPDHLkV1nRDe7pbv literal 0 HcmV?d00001 diff --git a/public/currencies/sol.png b/public/currencies/sol.png new file mode 100644 index 0000000000000000000000000000000000000000..15d04d316c63efe7e4c17960991c3102c7173474 GIT binary patch literal 2250 zcmb`J`9Bkk1IM?q(Vl72Xi}~wS85%Y(&k#uJT`Mqj1W&ejvhj*nR9s>z9n)_xyqv< zNl|l@`6cj6j7JzZ(Hn5E^_tExAT8$9+8dlq{g~;Ci{&t1HLB&^B5t+v0+0| zcLu5SKC|)<$)1C>yZw)R$H=&ZG;e;U$E15O_tsptkmnTCCjrLb=TX@Z*^;J52)?c9v`W)T4UQU z=TYW^Wf;ElG0vy&L3pi6`ovuI2^?h+ z)MZHk0Hny=#E=vQeBDFHh*pG&j)H8MagI`i#_f??+w*tGq!l-cROb?g>nQkGG3Smv zD}_HMHeDl_$kvAYm);JY74!6tctl%m>cFh3hiwq8SjKI6RO9Q`?%&euwT|bK7~NXz zt(7^5TCe1r%CQ^$ojpfVZQrie|M2Jg15kQQ$tZtxRCX}xU5rQ0kIt|Pc{Sb9phX!M zjbK}I;o6!=*>IC&N8?%*Ap?1-%FP#R;)`n7vP4@d`Np+*Sf`$OdLed(q{KT^a2D%w zcQ?x^W87t^nHT*WQ0p-D=y`7S0ewbBy~7Sok??Uzc+f@WY6>rDSK(CgblJ#Crwm?J zRXF*}&8BB;<)>p^B?GHIS9I=TCurx8n~X)`xD6u27&%-XDwdi4Kh@H5{93)J_7MKp zWW;ydD9u(!F}-_QfGhk=;W_b7W^oK~mK?(qR%G5{p`L!&hPa+h=?BUV99V~m?VE)Q&As{Tva0?u(laMglXB0#z&wfbt5bXJV1&B(8-Sc${$KwkuqzkI6s|%~+ zY{_J?9uWx*CX;zJ#haNbRdh}q8Lz1M@RN`{)YfkJ^uux3#f#64ZfJM+_VRc<;}>=+ zv-Qua96|tp7hdUnRytA+XZj-;cP8MlH$kzX#oa(i1_%Qn(e(HbQCYRwK~ti=TGy{ID1-Tk1Qk10Z5Xs(~z zWzcq+78FFVeNw6UI$W)cnnIFamvPQ;c6D-xo-ZVnEwozP(fh`jIJ}mfG8ZcCa*ZtT zD+vhH(bbXl%Jh1m)%2$ApqB%RwbKHo1A?xHaGN+ks{)>}cAfMTl~E$Ar_HFM-+c$% zao~mlqIJ*jbf3f&xeZ&z98E9+2SzwSe`-pm7_mWO@usHDS%L|!5a!iM zb>k}Hk@Ui))qD-is&EsD*7xI-iOZr+5D}ti5fbp&h3I8M1qic`@`$i~R0Co$z{PbC zIxoE=Pmz-Rz}!coBnqguR1jz>kz*AdsUeR1R3N&H4&(Hg0%2c>l4vutFo_9;_xji& z=>@!W=!eie5C}tA`k4t;hCr?8k@W#;-Ohkm9e8vMLe;e-if%Y|g+%WZ`BSp5N(l=I zm{CXGbeBAD*5r6-tYjAA0d4XI#q(718Oa)NIzdSN3j6LqfTAuLzAko1NZr#)z(4#l z20$;2c6Rw`#d>+6@ZI{0Tf5<1>X+*dp1>sHTW-f7ISom2(?MBHv8X+ki!XUdCAgPzI*iGgtv_8qWUZ{Z2ynHLeSK9`8yg!*Nl9ET_omoT z@8=q286<LHXaiZdt(zn6jnNr77h!>-}Hmai1UCE_OY4&;F1{XLaR1>JKVNFd= z<8-e@FW^4!?GDGlU-yriqt?Sc)ShL${46}5UNBbf{gxn5_}lUt&zWVYx+%QBH#Of7 z=dQ?z@_ADK;Ma!l%kB=hTSEpOh2i7?!ua9c<-wQS4QgHB(saytVB85A^f=JyB)2i8 z9g;Y(nZ?CEZM_}6=-3_BGHHIpCTIG&bY}#OD;vIn--PEJF&xxlwC5FJwQj83Ltv=w z=dbDqPP_^XPTlIy3XQfNkS%nTXYzC&mRjy%id}oi=p0R@?x9@4zyY}A%rV4KUdq>Ri)+THtO4NS=e@+#P literal 0 HcmV?d00001 diff --git a/public/currencies/sui.png b/public/currencies/sui.png new file mode 100644 index 0000000000000000000000000000000000000000..0d17eeb2495efd084f65f7fbfea66d3b2a154b05 GIT binary patch literal 1844 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 literal 0 HcmV?d00001 diff --git a/public/currencies/uma.png b/public/currencies/uma.png new file mode 100644 index 0000000000000000000000000000000000000000..17a61a9994775d0ac2ee4ead1097d1870234626f GIT binary patch literal 1274 zcmVC0001HP)t-sM{rF4 zOH2PrN&iYp|4K^#N=pAqO8-hq|4K^#N=pAqO8-hq|4K^#N=pAqO8-hq|4K^#N=pAt zP5)zK|5Q}}M@RpPivQ!||M~gpZ|M%|NsC0{QNM>W}W~5 z01|XkPE!C06(KQJahkEe)Z_90hx*4rDuT$f000CrNklOR z+WTMjy-8xSnPg4dYWXhkQ$QPk&Z7_$zjCQ>Q3X`xT}ys(ih+JsqnNmrx0)G#v;Xv6 z8mCAL(?8*YA^8-sriRFQQyidM<~aT1_tw*o)zEgDm`+^8aEeLcFeyK9Ra~Hz!<6`< zxJd7Jf%dGpLG!&`h)r;lv~>ORxf*V>%H;I#K*4t|ci-~qD#xquaqsL^c!#%sWWhY0%(pbx=s0DTC96X0_aLdMwY3y~F%QvPZ{ z!NW>$ZNPU6LdD~1aBTqWcMGV%L7~AN@bF#G3=XXI{J6oz7Qa`}=_FEylT7_3;$%y% z6X-Lb1~-ikyoHv(laj!Ve3pRWh<#V!A17v^+&TeBM$-ThJLW z2~MtQW4s8uQiO3tK#jQWWkSFh@o|LHu)Zw0y+Dan+MHM}D=UjTonin?c^jC79&Y1~ z1|b@XctFkNcDY+?0hmj>;$skOS~BiJTI4-1inI0LHU$M0)_*-0$h&; zF3Zbw0*KKrkpcyh5_nnGxdd8Tfm{oa39QRDkpM}XfH)9=3D5#_322wAne|Y>I>ZWE z0A>@ghjqp6aO@)i;S&tq4~fbY2OYye=h39R&O zSi*(^k{w=qC2-K$1YU>-k@2>|3>1}%-@<74a+wtQh2&iEJcfYj| zI6~WiiMJ6%UzT^@NF_~i99r5Iz(x)F@1>)^W|ENjU%Xvh0SE*^5Pi5q{@HS#8?5~a z0a@v;s&qfsms5T{_W^~DXnaWJV>%pE`l!~2)jqEGg$1c>p0%T;RqXA$_O;!!b-uXt z)vYhDWqt1f29I!fh{a<(9%S+;mxtLr&KIV~Kw|@>^I3WgwQ8(agUuT4)^Iz;`=51$ zg2NRB2cvlWb&U418*t|}pWo9L6P@nCt6pAq^SYlG9<}nB_ac&{*A8pHR(!_lcYFE$ kY9YTz{r`^o|DCG;zrvvW)jq;ASpWb407*qoM6N<$f-1>ll>h($ literal 0 HcmV?d00001 diff --git a/public/currencies/uni.png b/public/currencies/uni.png new file mode 100644 index 0000000000000000000000000000000000000000..7a51c35d7e0ba216cbd34e8850409beb4a173ccd GIT binary patch literal 2075 zcmV+$2;}#PP)C0001HP)t-sM{rEt zYvtW*<=t!M+-v3CYv$Z*=G|-N+-v3BYv$c+<=kuK+-v3BYvtW*<=t=Q-D~CDYv$i{ z=iqzj=a%j4tnulf@A1U-;)Lq%xAXVf`Q(l3`|SMm&iDQE{rTnl{`&v_|Nr7Y1fT!_ z01|XkPE!B}6dyBKfR3}o-tqtYq5o$`Rcr;;000M4Nkl_ZH1po~2)FF%_Y-e%I4&X8tT;vDTYg*9>&!v&O@SG2F4xP;{W z72+I*8*I#YYyGCUNn5^NzY1|1rN*oE4NKU#G{O{O5z0J2|E^eu)IEh$(q>qRww=15 z48vj^YFi|Ab$fOCOUQ{1pU<} z{O>aosC~i%0YV#{`MMxZCUArC+3JmtRyw$nKAa5zfgD}lP2hiLAX93*Gr&|3l(DVQ z2md=rT%;pH#^Qw^lnOHd13W#$NjRd(tL5Jh_U zLtcQ&<~Yp$c;lI2sbbHR`nl5msV}kLWR! z7#+y7(ODKm%@AKILj#tFCjIXP&)C51`s5pC%Y-yO6H&Zk@l z0jq6Y&0>zrbp&3O6mERq+?h*IM=U)DL+G517GtZ-Udx6+ejE+yrniqFm3s52;Z_Z8 z0>#=$G6X;5$06; zA$Ssk=t}F#;*f?D9Q@W~M@L63PHp z<~ZS~l_q~^M7L8RILQkzvll(Gunu-_%>~p1C%F%m$w+}Gg$T-EsrMd)?;$XBraCnv z5KXB*fCBP)Eknj{A)w2ef+z507-o()3d{o5N-~5HI}0KXl(af_wr0@^34yaw#U2znYwrjZOYXSA8`@7E5RtS_n6F?6^-3#jg!Fpp%@Q0gjY{P(#I z%NOlRx}x}KaraTTok=H2DE;|oUI7Z}o^p2k0!P8$!P{B1q;mDXgoH!<;c${4a9uIAawe$`z+ zhkxO-T&>4d^gCt##f{H*q{aBXT?4=0jIVH>!0&MW{{ip7(ONqy0~G)O002ovPDHLk FV1l|g?P34` literal 0 HcmV?d00001 diff --git a/public/currencies/usdc.png b/public/currencies/usdc.png new file mode 100644 index 0000000000000000000000000000000000000000..3de6940ea20e0f9a2f3d7244dbd72ad128fd7de0 GIT binary patch literal 2246 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 literal 0 HcmV?d00001 diff --git a/public/currencies/wbtc.png b/public/currencies/wbtc.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ed485ed0a08092fd437cdf9732fb34d57bd04c GIT binary patch literal 4534 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 KKhL}FRL(z!OJgel literal 0 HcmV?d00001 diff --git a/public/currencies/xrp.png b/public/currencies/xrp.png new file mode 100644 index 0000000000000000000000000000000000000000..de0fc84713fd59b58b161bed1b1cae2f0cbf7511 GIT binary patch literal 1239 zcmbu<|3A|S90%~>kPW%Wd`VO8glO~Sad8MC=7DC*cWooWMaiXR+3ic6&hD}`N<$2t z>zJ@p#OLN)89AmNWTT7=k78o^zM0+n8}9vhyx-4X-aov5dA|x!;Xwvq3or--GC&3g zpw&{o^d2qsT${eLt%ivTJrk%_^}p-=>|7k~oQ*x)`MB4e;*uM;=naj{IYg37_PKvx z&?f+Sl}Jj<$f~S*7>bSxi->A?+td zUO|UrKoV=;&SfK}u(1-4%3@FuWDf39Q!V^O0tlovjSTQRL%=RgiqY?bO>WL`!&oV~ z)CwdL3+0T*PN|k`t%)HTIsp%C;z_S0-Y;PYm#>fcJ&*b;_v7suW6ah--u%5bu;&9P zwGsRiHZ}o0KcDYSe?4Fo1TNP-Fnm@G{fhdPJC8)pL?n$W_ zAgVMM{Zmg@DXUg*TV+#S?+Hf*-^m>vMdXV$=Y~=pv85=K_0%5%2nMazhiqj52Ae3> zQhh*vRDx+FgAf9qzzi8KVvdSaHLOulBNc|S4xff(g?<;S*tDho ze5+V`La;tddfgKdXJo$-o7mSvt0hGjJr$Z~+fKABix3fodYH`UCCjMI(8wOwSmhH^ zB*v8;Q{t}EsWu9$6;Dup(t64I`PNA; zIj`pa9UW=s+lGm>oYr@khZN{g<9lL;`_lfFG>n4>!^*j2WwJJwoBfQ=b><$NH$=z16+J@t5HD&GNnQniw1Qzu7a{t)tzUR))>N#<@i1Hz4JBMD$K%dU zk5Hk~qY(Y?DaLAQ34M@_NNpXVM>oF?Plp0{Tm<5yXIEEyDsJ0@@q!&FjNTj9^uhZ% z@9ec7z+;QUPnV4bw*&-Ac{Hnjc;5mWw~4T<1!(5g5m=pHaf;w0JQ_5GCu6J^Vi3Ep z7G!%%7-WFoRO2(vOzNi21-n5Gpzas$-e&|1Q)k5@2C*OoQs?B7Cen)pett7*H*Yn& zrZ;t4IkL!0QG0#7_?qyJtuXN)sD;oMiU d&1Ge(bXS(rSFaoU2dmQngbWN1czhC1`wzGhe<1(> literal 0 HcmV?d00001 diff --git a/public/currencies/xtz.png b/public/currencies/xtz.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2344e14fa5bd247889ec554a8ab98730b155ed GIT binary patch literal 1795 zcmV+e2mJVnP)Qc#gNs+vf55|Da4irbx@X000IqNklyPjnn2EqK%vkGuh$)v!EC4f=+*0V?S#xN6%ucz=0|-74 z5iTu0v@nY4zNgIiQ++6*)4}+Vir@mAA3AJ5e1A;880F~A&iIfk1S6!hZuZ3!Ce%F@ zY$%L5LhW3wV9v}C%o0j#BjFNZjg(*)zJA6!Zhrdsj4dWFp=ZG+oZR^D3l$sXbM*NW zVXG3xp1%n;qc|{+J`1+vXfMx)21#~3U%!E3K17mT&DZ}2E<+RlHw(52R8ctoVj@FX z?Z+PiL0$I8ug(JKYxegAjK5vI()oxc{`Uc|Z=T)ao>(hkZNo;WU{*k_CaZu>=sCZxX!H_5g6t zB5+uJ%iwzvp+KAjD8OG6*stgw#3#U(V10}s5Wg=cTk-b<#QV(-SBHN=V4K`>nD`wo z;6}jx2I7uD96`{<4H@o6b@3hb4MocH^XzR>0ZEj2DfKMPs0d#SjpyS!1==FOvmpm*{?-4R9P1;4Fa#CB2j3TS9#uNs)p?7ims@q;q8|UC zBM=a);dH!s6HEZewC}vP)=vUJ)tjpXT}8gMM=#`2xCAfjmwel1IP<0@PbF+z`1)eNp?=2{C&Jw@JhkTUQPq)J%@!P=@W2ep~&@?*UqFa}K7@ zH=@HT;-R_oXM{xw_*T4K&VOy9(iZDCwYsaMvg>bK!YeKOCnf<92%NtW2qOU0tLj-+ zfUU-4GVMT!!j9hqkLP3)4B+nwpu22R-YWrwXZI5U<^>a% zcC|SNWVTeY667Ef-vj`uhjeI*!um2*T2#P!W;=bAc1Ab^A*Iw>N(TV{6>kSQ7K0!d zfNNC{tD)TgvJ(@N*)YOVP-h4;zKeG?3=e7Q`hzT6+?(g4v?V;)uAvt#dJE#QgbSjH+I8dY7aO<>5ii3CZ745m32R5_1TOwH2-mJTJw!Kg zEBKaO4)%I@Rsyasc8@vwv*#PiwdQSe`iNgg$xQ8e^LVH8TYN49pSM2hpHLa-xsu=C l8MzdqN<@VbvP2!e{{#J=6WF$D)Y$+4002ovPDHLkV1h0YT|oc< literal 0 HcmV?d00001 diff --git a/public/currencies/yfi.png b/public/currencies/yfi.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0f188ec9cff591cd7b86bd4b6048a7d2829455 GIT binary patch literal 2147 zcmV-p2%PtcP)C0001ZP)t-sM{rC4 zYUBWF{*`eB!B0CweqOU_QTxy)8_l`_5S?+|M&a<o8fbgQSefd7T;c4Nc)5h+kRufaQn(i8b z)mvg-xblwm)dII9!j?y%UIGiEtYtw)#hRBoWa0XrSeAY_jXWB*XoYWm-vfJO_kYZ&7ME7RU1=pkP_G|i%j&l#CB=&bbrSY{^SJRaftUfVy#5WaTEr|>7JX;lMKc; z#wND^{||S9ayfKnrOdv!n)_4*m9B#S^Ye2N2>c`FXT#T{kn)e~Jx6T{Tb`__fQ#YZ zn7IGS<3D0m)=k^>?zatooNPc|F8sMHXUzHoW@`QMV(#}h-;@Da2oBkw>MzfKHFd-B z(fn+HRTKZv96vbqA48eAkLEhoA;6EPsj%lH0P3YbKCymbh2i`DF9?w9X}Eskc5Irl z?Yz4pr~|%EgZH1D^RI`quW_*zHOVTYDB!0BVCT}OhwC@ z(%wD`0HXq6(a{H;D#UGBxJ0I{*g=qI0P6W!sPV!L$D%=+3Hz^#VKxR}m_G4=;f%l= zP9`J;kyV01L#M3OXQoFwf(4YEhkI5JD*6}z`-~uz3!P?lrM>(B)D)@Sgl8#2f8H0Y zrEPNr8EXg#U1Y%XL^D4Ag#}onK_;j{Wbueycgr&fCxZu$xEYj?1sRJ0NJVJAra->- z-ur&asT7>bl#3(<-fWV|x}ZYJv)cjZ%P}I#73LUpKrDvH!W#f)EjX~oAfzNLRRRF2 zVx2~dSa~J@Du=>36e-Vbo&cyCe=31+0T7rI>YhbG1_0f~^wfEJ0vsAX(sTsHv#*(G6TsO$BVim8oW;WN(~!0VW)&n`hUiaY0)U#-5*BwWMC@vq9Td~Z zjjvJw6#J%%K^h9hwL?aIh-W}tb1NhOLK{g?_Kaqfbfgcq6a|fo4yptIM0&W^QK?i4 z5m|ZgaiV}?n;mE#fds&M+Y|;1P}#aEIJM}VO93+7(#%sn0#N1#z}HjT`N2)VA_0>E zWKfcyu6O`|ksf4jpuf}xj%>5v?FDii>V}-Og~H7VgeF~+45uOOcW-<>jK*?8U=?lv zED3;N;YgToyLXWw2IYAN>Pol=psY&(Ogt8T5dlD0{e^4c4geazS(N=)mxcr2%Z?-w zwqdv;DDDAN~FV=$cH(HOdjLgy9>c^4 z4!nV6O7wYea5EK;F4c-z0|{>=D^rEuZiZ5<8kcCrtdWd2lvX|guxw{SLO`*Rlz}(a zSRQvj=LX;1h%j$@!EGpWb&!k$d){IKweOn6R_hHwtMLk8GqRJ6$KFnPs~Kn=0$kRQ z;k>0kw&S(mZqF>)UbLJN75dSU3h)RZP!L8z4BkcSxmrmgi5uduCIbmX1;h0fzYu?r zKq1lx23tixa{}PJJrAXX0+RhabVM@p(}n~9)KRCHfG^RAL@MK{3xqkcP$vLrLv#&a zq>{;WHUgLetjT6X28J(IlT0TQDybmXfCaHI0f2^7D!x$3muhc$z5tr;IQX_q0OV1r zaeS#(C{`1II-p*r)tZ!qC=0>&eInO$FD!z}b3`Et(=sT#u%M<)?T)H_NT_GfBC9NPYy8{k6UmuZxnffCUG@$r76~80U=u0+? zr*?pOo`=fT-O)w=6dU=YI({|EEg?8L^ldZM^)%m}m5m0aHAw!F?SddR*YN!RI%I;U zT&bCH_|$(tX%x0$aVC)I+PlR4(At2qE|^-zYf1n`vxPADan literal 0 HcmV?d00001 diff --git a/public/currencies/zec.png b/public/currencies/zec.png new file mode 100644 index 0000000000000000000000000000000000000000..90512d810f295eabb76dc70e55b169850b391f3f GIT binary patch literal 3089 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 literal 0 HcmV?d00001 diff --git a/public/currencies/zrx.png b/public/currencies/zrx.png new file mode 100644 index 0000000000000000000000000000000000000000..a512933e20030dfa9caf83225dba02d2a04a2fa1 GIT binary patch literal 2106 zcmbW2`9IT-1IOnW!@ z&(AX$jGdhwE|<$dO6DBNgdj z>j)B(Qqpz`$fzfeFS2&Hi3hEZX(lr|&|@HwAj%45>V)HI{n*$3RT0V$_*>>5KODnp zg54%A?x%_2c`;Xwm}yZ)J&#trPnd{x9)BX;(emwP5pn9Q$HxSg$A0$7PgC8pHf8jZ z4b`=l9wJO5!;M9lJ!-H;CkIv=tHk^cs;8t39At!~vwc_(4*VN8`UY!x8 z2powc18P1J&fJ6p6YvZYycu!OgI4N$``SqA_=#4Ikcy6EI5ya`)+EpAO(e&@ye>W2 zlJ(ZqoyiF|qCbIh?RDe}BAq+1ITKYz2A8zoZqMX&#@)`Q$L10tCGONaus=f#r+X?F9` z-t@KG2yS=ica8Od7m^cNDG|oV^&bZ<2=2AhzBR{C?jJ{IDwhzncVzBbTS9+ipj633 zXXDL^`2)<$gJMv4L8H+%z7H<({RNe0 zDL+<60JgXK^5P?QayIvt!AZ}&nd{TH9n1=VjuGgHfAH4pZ9U>fuRffog8qgp-nZ9M z9-^PE<*2w-=2tgGvtwrtS9H8WQB&ZEVPT`G$0;)jjoOs1WT%?ODx?a=N&!eKK0XHjhzct%ZrWzHrhr|2VqJ!Ib^Ws1E^uUWiqZtTYwUZ5pv^w)+ireX5>N8IWQs=k4xNbT$#8{hm^qFt6unCG1%u17Aw=F9j zH6CwWu?hTS6==p~?v1T%lHT8qyYJHiT!jkmDxsBfE_*(!L!FJM?&O5j;58o;QF zE;o=8Am2Vc89R+k_MLqVV{C|DS|aHgl57CRO#SJODZ<0dW{S|L320g=LFdtlkU3!m zG0KXuFG!Ei6$YSqQQ)U%j7;Ut*oE)>q=uG8z)BCygF$PZQ(Ew*1sOsEAw@ekHO>>% z$*Tbo?JnnykyeB+Xz|D38Vv$pWn%%Y_zMEqr(%zNsh;DflT?YTjkZ`%?w6S!d$et@kGgwG?pQkz0zVc7F$EzYyY^ z>&}5nRw<^fgv*dE>*8G=Ei_|c#jylEW3r{}F^z$B`BiZnm_N2W%_I2INl+?h|(^ zJha+yI1|&%>p7(*!pR_TYEjat>W+|h1;t#=uu9`T`q3hwxy3bz97PhVAgnCm%oSF7 z>36ZWs2!0UvA;WQ$O#zOufhyjCjmmntHbv_a_z@>#oTj81fkPvU80sS*@+<~XsLyF zdo&j_Q)l+Bg&w=ck>Vzr%YV@JvFtLQ!{;TB25iq=%SZ7xNudqK9zIUED~Ryk#IYbRhd`S zHe|VXCt-~3q6G!Usy0!^ZbfTcVEPC%&cP}uokH)J?YAPmQo^Hc*arE(sLG6$E1W(d z1eN_aM#tjv$DffRSdgmGjbC>9Zg}-Tet;1dOzCDn>)bm4_7cAFCMDKr&z5ar*|9n2 zU_e6{WCO9xO+|+LCNDC?2kQCx@WiSh(Nj%7>Nl_wt9ShJd*P2!sCL|W|5V)|C+lHv9Tt;rkk;A_2ImbDX~7}QnI4h0ZwRdTGyd_o#?Jc3Rf z-iN*{cPybzkKa&yhRB@5tpy0n%Ya#sEW4_Cm+|KYv4?JL4^RUJz~%Fx1m~|@s^@!d YC}N!F#bbC}?SJ=gWnqh|H}kyvFRo$wr2qf` literal 0 HcmV?d00001 diff --git a/public/dydx-testnet.png b/public/dydx-testnet.png new file mode 100644 index 0000000000000000000000000000000000000000..ee14ca432a81c7c1c822b37a0197d9754737bfde GIT binary patch literal 1610609 zcmZ5{cUY2Z+<#?hnWJTDuFA@enrY-792?p&&2r>Kb5Gn`D9tQWX{c!qDoW-LVSXx9{}Dz1RM`k1nip7xxD~GQ6>`1S7e$x6w`i zf&RXI<%pv!$3y$XKJebXrEeCtf0aE}GpCV!Wnat!^`RB}QJWpRd5e(kyP9Hpj6SvR z;+Xh^?D@Npu8XD@E!Gh9kE9zvr8!m`GA6FU>O(tN^R z3M0M~dpIB2SD6qx_L>bH+0#fTypO8c2on%@U?N7*LqKRbJRULz9@47?eh%&J1p4Uk zKWiG6tWb@bS)c-N0lL^O!2g_rUWJeSyZC<=eqxpPZWhkSA==R4b~PadNEn+4250~c z{@o8&aPL*{qPy5cW&afWh#36F<%F9P*Cs!;`M&^FWj>(V_~WHR?-qWn9cJmVp_c3rBSZ+ zHqT3sN@eg09c&g;uVkcKR;(OB@tVc;Xbkv!BI~98M0qkTHiz^K>S#M7J8pEajo>;<3}0>I4T7H zol02NTLXP2Zg=ry6-2}va*=K2ra12tEYpdgNAt!q|J3>SuAue=1g~b}6M)Cj=HntV zcwz!qitm(sp|96$Ygd8b>QzD-J8-fBKIiqnBCX6y$NVR4OPBv$1u4p&`ByiSbcEWB znuwNn{A6NMa7~YFXI+xILsGWS_X`mvyemJ6u=`!scVb_y{_WcBctCF4%n!Tk)}iH9 z*m%`VC^n9>JSGw^@3JXHelYj4&Jg(wnJPB+H{aL8qe742Ml7!(V(0no=O#rkcrE6=f^Vz z?zfrdx{vBF14Rf|(1(mM_#aKgJ?8$I&u^9tAs;**i@P-!F8V)FRqAY91=AW7MHY_v%|b z%=`j!9VTGyp^VRhnnvZhw3akz5iq1fIJhr)D-i4lgS8SQ4w$!38-&Lc2i{x2W{_3UtC#;vf?m-Bkw&!eqs)0O?!#Qfx~LWs82$9wAxCMpL{ zCMC-z(_UjM;CXIiKmq`=Rp10#aStYV?-}AQ_iPv7N$o1w;R^TrAT8E(I9id3^&>|8 zXQ#xe3V10u#5l_8?nxKxcZEr+SOrR5fV%QGWC^mA`jKu1z`_D6`p=Ld`^Ohy^A5Jh zGIr9+uYHDG-drzZI;P(C!w`m8fbQyFmO`lZfGc4NUL{$6@*af79PrCPA~BLl$H9C!-6OT%(IR z(s6ZLW9YW~{m51sW*Y8ulql zO!Qrn)xYw__NB2St>{2--JboT*O)@dqThNr(7|wvy@l<-N*BOBjSZJ7*|XbHCMuSA zd#M7*49ZERlmP>s;Vq;P=8vSlaO$;Zri9rkfI|TyfA2qZEN1QQVnGn=S+7vcPL%SS z80mJ``1PDemfs|fzNGN3D(wW5TxwbCrLEt-9q}#(dwrCW6><&My~+yVUF%_u1bh!q zjx-1o4mS@Y`Lx|B{Omt(HoCu}@<#e|8J?R5`6~-m4x>PV)s^ZkKekI^rbQ_H3cG)t zEdS~?>U0YRWfyxCZ}k{s#@@|0C`e@t{jN%1#E3V8n$xMxTvS0HF>bEqUg3En!KZ05 zDe=pWBUdtOnoaJH-nH|b%xqKB9umzSovem?=ik*ad5fW9?=K21yj*N7vm55#PFLpw zk7#`H4!ni17ilT|_5WfO{AAXiJ$7wXz(F>2=zpHi-CG*m!^v210bY5H!Pn5M5N75T zCi;!j7$5@Q+e7$5W3ED6wAHNQVAZ)orR)bbrGiiJzjs`KQ9qFvI}*8)pDC*ooSfH( zuODzb=(6++%Qy65pnDN}s{WC8$T9hL$I7Pt3hU!7j~`f83F-~h_hNr8^Rr*VjHP=3mGohT`44CF?c%MPuk!-9RDl9I4EC^M6AFsU&QB8j~znNjKk!A1g<{U&s5N78IgOb5IYuzU6y~*8o z-#GEbI_HSJ+`qOOHrwzmgmp~RW%xn%G1@!-T$QeuZM~J<=XbnsfDq56B*b|P(h4t* zXVlgUgeRI_O2+eBS$S?ZcoNP#>S8{a%M!bQP>|k}g8byGQY*M-1zm@^t44nAS2_ST6&3~%wf#Jev9Ry84A2f**7l>;8vQ;HD4qN@O3gm zrfO=whYgIl#3p|cHU7SkuXI`1Vl}FCIkdKOC=&kT-SI{n!Ra)YgKW!D3 z>}^BiefNIcShEWdxC1)Vo5n`YG#1bzxY3?B$fI=9bvmNa^Tlbb~hT zQAl_d_p9TnIc)sZBtT!-w`ya>|GHBHG0qIkA%Zznc=zG8(>>a4MrwC6jy;2>cxqoW zNFeWAu^jJQrG_1AA_uW%GRs(kPlTUK^+L5b-%5ks^i^m5iQ+OEvpmKvUdVrnDwyPC)XeA^wlISNzmNFKSIN(^>M4#!>UU{p~K&(d3w9 z5XtMLHTlJ*%D^d`u?6CO*chD476D&IG+kz+dt+(n#SVYI@p~A8?RA7;w)6rA;#kzo zBvGa;%9*M;Tpnm+f+i2n+SZWd= zvxg#{cD9%LwUrnDU!b z7?zc^VmNK7lQR$npC}HpX0W8hw%3|%);8YIDck+qwk??3C*NBUA~yzM+_=u+5)8K| zHr)7)r8T1q*`&*p`Q#bnP#>lYV7pH&a2%!SadI}u8&zW2YPe8_Bys(PK;9z-KynMmmyRy)@8HB%dP)0B)m`#_ z_CwtvJIIC(X(e=500LeLJses%YTGRd5M1m=o=b{s;`5B^>*Pi$4&_blXw)C!h1m~L z)Nnocj%rGoRIotS@mbX=M0PAW;O~Kq#n0wErbnxX*hy{+!wf_57v5#amP<;fsw_=H!@5wPeLEf%t4U z3d*QLaN5$YL3Um%05D%p@6&^?b~=5p z&ZD^ELDwFYoY*dP1zKTs-l$py?^x3zwKo6pkG*&Ymto30`P=?TbEt-pp@%kn zH(Y=6NvcsEdAf49LxZg5wRaG{0-#jDnIAgg^C!Cm$zi{gF+5XF%!4y<4)Wx&SAzHM zAM9ZJav11`-Ior_#Fy2g$@*X67X77+39zOZQgAcUW)dMIyj)wYFE)VsrX>=i@R9cW zK+SdKo6{z;OZ#lqvcwLixOr7)vF!U7e6~bFzbJdowY`@3OJ(ZuH?dCT&bRmZ&NRcn z?dXU8B2(WFs9ic^RuciuWYwt#gp4DoW*41j{Q8d=qLcCkE@UMiPaMCDd@7qbmyE?&>JKHpx+wlK0i=G*_F>o$+_;GTW~ z$Qb9QacW}H(<}Ie4By@z_7)w&kYC>4FjMBA8{sQKQjr$+An<>(_D5gb%`on@TF2ho z0ihz#d@nm>^jQ_$O~!f{HU;JP?S|Qj7&d$nG+bJO4U5W2^l)+kbS68Jod6u^P5}Nt zADGtORmmyXqj1oV|Gx~OTC}J4?GeMw|MYM3Ja7zX>DyB?!5J`Sc*&Z_UJ9D(ZBZwJ zuL_q2TGO459@946Z+J&uN&Cc;l>hF6cXB|*jyq@&C$|XSP7gQAoh&Pi#y*OQ=~q9! z)%JH8<~3+M>2&O=XAB)R2daUhcVYDXkX!X7%ZwbU*3DcbR6->SrxCIfn6YS6k?8!q z(LkYVF+e9*H0iyECC~DlSPFLBeZoJhXVmdLx%f+E*`UK)z0jYTMg`gBpr(YzSvOmd z;Fi zsP1X8n<0`!;6nTlEy=22Pf@3DcMpPpVYZX}{s?7leXhtYDnr?pUwid4^yXX++M%3$(saI+M#&k8=V3D+ZL zy|dWjImSP>pQQe9DYJ0>!4t&hB?UCtD}D>_9|=lB>w9_8h+T*SCbFNxr%NSs(o_z& zy(;8;H+Ez_`a>iSSo=kdLLg6EMIf}f1^ z+TxJqc#dEssmZshuV(dQR#bpZd=mV!L`m&j+gr7E^_6&y6xWnkyyvgM_O#|d_2n<~ z?(F){5^I`Qk!2hkJRku538BI};ON>_h{xYt-59d>JZn!!JoLTmk&*xT>|{kp`29yK z0l5mGI0;v~AIifi!<{ZZC-H2oiER&O={I&6UmfppcZx3(9kO_jtvn1w!A9xMAYKc%%8<&l z-P@SDf*C*-Ez?Wo4ckm`<9)9nstQk7Yob){{} z^?Ws1MLM!{i9qNm{9-MaC7wa1i3@eak>6N2M|OW0lahIYs2*J3P6Spn`#hsFJ~llJ z&4b_R>6(QHW4*`VFZ;H=&kvys*nIX<`Jl_cDKV z4LT$%S?RN-wQ^O;G)2O+=D;a7t51RcTGsDOA-!?Mvi{3BGr_0ygHs{LE}%i-Rqz+BF~p&$Z4(*Gbg$ zv{ZZz&x4ys=1ces>sd46%gUyh8duj42XGku<8`ODZN>aLqEyCmWn$^i=;lf0s(HuxT19ghAF+7wELn72A%fWOGi3CK@o7({ zVR~?r#{FAv7n$;)l&j3sO-Lp)v#dhq7b;(RJ7l`W!+tny)e5@Hu)zhNfB9fi4F2XBbzyl&#<2rzb^z$P|nKc+%nh0xa2U9zt6W7@{ebY zVDI~^sIF2H0a6*N!M5YzR&_UEWKfcudbK(298*I33p<-dxTF_40x0lzQ?b&3Q|~Ai zGn=w&uSfYv->u()W3Uwfwk4>cFpA|wg*bAs@CjCReH_e2+Vlm_V18w#MHw?C)W>U7kebu5%A=9dKl&>SsE zJE~Pn9fx}UpWR!ZXHBDwO~itQuKmK&)gy;eaR7_)ft$6n&j`+H9gaJ$9Bnaz6j?oa zZ$@MH2vWwswZ$oOeD(5pX}J^frO%@L(-Ahx)C@aD(g3BAGB=0;V*%h6rV2kT4s&n7II+AT9wR{DEll#ks=)+EpGSC)96TK zzC~H>Y@kh3PPJ~^d znnv8nG6_D+LPxl=q-b!NQc_^k^bhO%a6=9}ZwJ^=xeA+|H>aN156uM^AxJ@`E5L3k zu!Q>iYs|Xf9gRg|gtxW-fw$>nFBK-E=8@-%rp!8SRmiGo6HJ${e?87LRkvU)C``OC zx6{^P2f8#o{^P$`Uo-hjDDD?VS^Kv6Bn4VX@hGOIYil&^#9nU-7)%`&&F)(TTGBju6Hhu!*d_e8Z zw@;trWh!#P8)Owx{F>#TON&eWrOzchn==R_CwAwE*}-oZ*E5G!{cTIz_?(JlsIWq~ zbvt|kdy-c96{WXqW-KP#+Z!>44F1%0oB~M&KV~6QLs=2N`1hC`T6hjL!mcy3YoWwD z)&7NOc;F#fJVg=mD?F@Ny>i1?amSmnwgc|T?Z;l;1&u`@wXe0Xg#8I$7?d0U+f7;p zaI-)H%x!&PeILPDw%}?hR?LR0Mg<>D80&3GD)~X%I~SS#3iFXg+8jz;csW!mW0AaSIm^ z8*T~j0oQa@xpr(RVxNhhve+sZC0#M@v!E23cjoY%e<~%@#+zGj z+DzAPT4Devj;=&(0vsLsl7I`%hA51Ly#u2|>ObpZNWf($dw9XU=Dc>VYuu*Q2_U%m z@YSy7CX?klibUD$^GBD{a7(dgPZdb~;WbmYnW-Kj)jCo&uRRvr$#_R((Bq+v8!Kak z5P0Otw3^^2hvkTsH+HI@GNa8~@7?u#J1m}<+p`kIb8t{KusZ>2&|~h9BjL$@dm|H- z`K0c#hk8Ii^M}`%1r%=1 z%KGVwDKw`l%4a%`a#hpvhJJRtj$@~SzJ5YC{#?EvZ&setQxxF zHt)-{^1cy?OoE~_lwIwpk$+CiHWNr#;Z9B8rfzmQV&T{wlYZ68K4ZQ6Cw)J@lOvxw zdK^>J(tFtoodE1woLflsXsoyi)t)+hh9kdwtuK3bz6rYioT@pV$OKtqSR0d%Iw1x5f}0dw%pAzY-BpUE}xjuN(9xJb08gKAg#i%j)+KU zpc>pQ!2X#*K@E06jsxMG>$EFVA<6mlCATWx-Ykh9N= zB_wDbYrUDBKJ>fXgz)u~2QA7u2Ml-nu@HEtEs>6xJDch|OpXx0scLfTjP~5eGjd?h zMu;iLhz^+6SyBOo^+w39J<}~pW?)9UtaROMgJm~w&jLPeh-U!i+=w0+#;qIzIb83E z{NGO-p=H1Y2zCqqM3b&ox_cV*d{k9=w`sa5&xv`dq##IJ&0!{?1j4MxWln(Va91zg zB6tBI53ybWfm%Aa?emW?0Ca#<-)z|!ll z7tz;*jBR@1G|tO=A;T3Z@kEe$2~GpkornSHgkPE7{@7h&*7?h=X}?$4x4sL! zSf2?d1>g|$4z?iANZx74zGBqO!Y3=LJ!Iq`mZ1|3y_?3T!sdNgS?cadF#Gt#xSQoX zB%@=-k?RiguJYjRJ_{IXvP}zJGQF&lcyY0b=vRA*nt;kxqlUhTFqiK!gz?2etK?`9NRUQgDun8gI4op4Eh z2WoCWmBn%pfmdT(cS!yekXqrq!YWWX&yTUBa&y(;g&{8vW)*TjT4pN?FI0cMK3=#M zbwgOv?_-1U_5$%ITXlbtw>Bp9aB+g@ezbJ%rE9;T4QG(U)i;v49nm%Q3Ok&5t32w; zqOf@HPExukOBltc=##kx^^SU_cZbhJ?R<{l?q=U3os??nzA*lsGwNL=@d4Zy%C)gg zkq<{k=H)Td!3&Z0t|~>zlYM50X0iaHbL{ictyx75gqb7`CP2=slT6GksoyBtxm4O=Df$=r7QnO&_o$X=-sYF!I}`>26!OfGdE76!96E^uJfHG~-wa^EcwZAtkAx%Uww%*ykec$v=U505;GrHK{ddOcv}$!_-f9j$3x{l^&vvw>QG3BRJSP z?1(xg4P+hOJYycnzv9V3M6k@M=s~Ehmq!x9fSEU5vwsD?`{Y8n^c}vZ5S{R}Tbk!k z4%vi|E#kaDO`iq6+V|(iZe{J$bAiLb7nOCk(PMJF{yb^YZb-RXbqOaAK`pMLTpGrf zzJK-ZAY2NZ-*mmF`uHm-H#Bah17vr$SmuOT6bRaj{C(Bbu5_6b=$6OI_>x-}(!boh z+WGS0r7xYJz}-qU%Wpyg`Uq*_l;MF)sX8-+>wb$Bf`5*6e9g;igOkHHV^dEDt!o-V zQO%XowQ5ia5_$cdrB3$mruT2~hwXJVO5VO z%RC;zA08nKuIrGqU+?QIZ@20ZzC_LG-d`A%Wq<;$K`)}Nkn2UE&k*#fODtK~$B3#o zCU+pI@|d{d_z71!g;+5l(Fl0iny1X?P+WnJNCOO-+1zO-{ z_d*!`Q|MN;`9P9mutW{1bloR3KqYGvG5}g;UPO&^2zjvh-(}RMmznCW++U*VWB>%qi!mQV&;AJ0_>k1f+?gnpR#!y!9ZE%j8kQqjFKewz zR!Q!qPR9qfbQj0YNtM^WM`Fa+N*phvkDDAIjHR15e5SoBg!Ph|V>nXbhA32H){-H) zCv!6z$5~M~vl}~jdbl1j4xdVgW7qUnDkVRPWU_5fBb5R5C{}X-jzEZ`4bNM40N5Jf z@B?`MhN(26x~H21wn5zwE!-I1tD-d1dpPJ?MJC#k+oj^Z0M+i$QSiu$?N5phokb{x zCmxycI!|>kKesZBRo6M2ynlTdMfuIB?6N7_HO}?A(IB^t*y4>u613;LIfab3EoZn) z3!&!xm{thp@Ksf6nvwx1y-1Bbu; z4e2PA?(?%d?l6z9xfe|;a%6v1jg7Zc- zBh+I3L&;JXn?BSZFor$*6W0z|2WhYkanz(X?7Pm zxELOX$0}a3O>*mx59*yYKU8VTt)l%T`q2zz^V^ivpE}0$`b_h`2c>io>yl0MGCSOk zR9{7~HQ*Pr#w_LS>6)1QH_$3#pFwKWEqSKOw850~zWAl~C#q5Gq4O_QbV@*)tH;6Z>`SN^-@fva`C~rUCw$ck=i`{g|Vf%m|Ea~0v zD`73$3XoS@uBu=yZc`#RjhWO)N1zsZx6wAJMV zh12dsak}Z#KA+$*>+>P4e{JmqgY}GNTlUAhrs@6lDzo_M2N5*;p1RA-LeWmj48x$v zbA~goj3ibj?1<}6zEI_`SV%KSGn=3AEKWn!LBpPdx zFJe24?0lTQD!sAX?K~f=_fNST$?p)s(JgkcyyRKEV*hcZ1k@M2TLyBq@9ix(_?+^W zo`A*kE=P@G5Raj)e5~K2-H~ha&^6~WLG4t@Q%R@kv6gwzPPeK|AKND4vE1mbBx<1M z(@BwJw&GIM>eFnxp8Jo|?Ly3RBeD#S96^FkdD9|x@TsCa{^=Rb!{BEni?KDP`2CkI zT-prK&eTcyk&p~YbR>6S+_NrNt-bKI2gE~T@Pu=uXGLemt6Nc28;YQ3bZzv0H0!{3vcS_$61WF{ zY?7|($6ti#Oecnj@tGQ`LfTOxNJ?7iU~r#{D$-AHf2D^|UQiselnlanWtVuf6ah=g zR5U-beZ8u-x?QCmk_cYw)o|mqpOB$+CU_d1GB%-|%9HI{wI2*l z9g1q_6mFO@8y@T3$GbVee2SP28`=v1vV|IYh43Yl5XUT>g`0B$bDW#RVNKK6pe)Me zp1omWK=-!K^Mxuug5~GrT05y=C!wG}lpjo|__oTN^dTK)Ai-$MntcY^R1uxyCfkUs zbr^%K_K$e$*)SrQ;LOr&_SvIM+2}i>I7ZZA!mXrD(iS+1?w41pMOp|TaOc)vTj-d) z3Qp3ISfB~I;(S|(k{RwH$+1hd}d2-JFNJ3k|a=>k~hg)Fy} z>{7nERpCTtlQ^!-mH0hqR>J_Ec7Kx$9m6%Q_>Glpq<11}2h_G#e0b81wgR?w`VXr$ zjtluK3`>*+Ii-%6lZ4vTJs3#B&3uu~L&dw6&0C)MpsgrQ6`TWtHneI{5TwHrqSnhT zj+)^zERpQ)A;$LarFyPwCU+3j zoamZw-zp@@%OcU;hdfQr-16C&UX1|V6l#z*k#8uRlW?(NsxOQ!nNHM`s|BO}$y&l0 zIyggy-(aC?113e#`5mEAqIKEPE4f0^b9UpxiE%zZQut)wkyz&Ga@D)MJ@5B(D&uT^-B_O0HI)qR-U zbr#XoYCa#heBV{AHQ-Z{6!TvGNv4OM%5EIWvhF!Q6-)mSqLHi2T?w?@}Kv zeZzTa>ooK#AmhSo29s41f}fGaS1J*|ny?#IorK5u=Gsxvh~$=sCS?;^NWELx zaKRp!(oUn2JFPuw9W?Ul4+66ZU&Ibg)dJX$@=9i#*}vmyq9c|?%tUTGs5GkEEec~* z{~@yZG3pHlVuiYKNv0g2$cJ{_qHQB)HL+N58i2mv=GI*g=R~o%;{hb4|Hcl0C)~j? zM^@x0{66^BV=>N{KKEg%QIaA#7>X_LOBS>e{?OoAT-|0+s9O&(Ce)qCaBhb%Gj->_ zto@eIQ)ZhU`VR-6#F%PX9;kWdjp@rmaq|c*pp>~7HQKGmegZ9EH)2{8Z0`tTfX6*m zzUn&(dUs4zAx@FKwDGj@^>IOn<%)pKj9d5};7NX`CYt8ZS(d^!A~iV=P^}4LEa3ay z&2vb$`^hc08Wo&yd&l-l1Aj95&s=k>){@`4-kSKU=5vjfyWD~f5~gwX&7otWofB3s zs6@iBM5*7Y%}%YBF|U1_ex)@5|7vyh4-BLNoByc``n9Fkb;K$YiS^DxG$1zS0)`_jKW6cY;h4sfNd5J}ir_rs8{l z2b**+`;2z@ec{pEVqQ4`#l=LQ4P~RGR31@n(fPO~)BL;^9;(8m)c6<4uyT{whZ9F( zdXKNW<03vuUA^S9V^I6qhM?yV05938{QQym#g`asi8insu1$2&DEMd$=FNDE1zo(T z#6x&7e8FKhuZwo87n=3 z?OtCAoRA6-z^gaP0Kr9L6fNvIH%W#3Hjgay$59f~|N;fPZRpz)iqVlx} z(-VU`PDiA?Ul58C0ilsTn&e;OvvRhE+J8toCWXP1^N+_)c3)XvkM8qG#egD% zIQ?!Q6HPsPJo|b6z90H}N@{R`J1Q`O739t+Yn!9q zvePcw&1b1#AqUb(ucS-Ea(j&rWixeCj*ybg|lvneVwnDm`{Zdl5C1QY=DY0bM30`y3`9!m0#Jr0Blur@k zKEY6#teoXawIFQMUXQE);poo2>l$VMlwu8Qz+6mo)(yWv%;lv~nWdE*Yjsc;1B!SN zVw$0trOoInl^>p%O~{eQ5!30atf)8+o1dY?1a`TwkK+z}A+K^1XcV_Gr#df7M__@V zW*T`O6PxM$PpSh`{XBsbl55tW)K( z0-xe@Mk3Gj`NtC6KG6ah8bKaygTVikl31DzpYY#Cb5`IXMs}xDA{hPc zuZIswL`4pVWHqx3#)CvMOIdp8yIyq78_p8~>W~>;MR;W@v}Cs)ii$v~xtK#y1$sBX zBV}|#+UOBq;W^O4 zpIjaaxreO5dv~kXgx{c>|Bm>X;CygNxG}+>PA~ED_kJDnGw4rWlm@;W8a8jDK6l~g zrRUuq%AoMevD>jD)B0rhMST~bS}3xb*PE)I;H>Z>zb|Gs(?0fm zJQ;$mjX~#h%0wR?QNg;VT|$f@R1(7#kJ^a^52&eKNK#4Qb6l)7&}AN35O#F2^?mc| zDC2PRcl8cgz{)sP%8a3ZQP!tW4HT#*4T(K*FP3c0NQwIsBgC+Pj=yO{dAaiQ^V zQ*Hh#zwd`vWXWZVLEc^ccyrq4l(v**+R@#L0fVi3bv0SczJT8i=;Zm&wKX2!hP*Mt zq{E{YPDio9b>yyug&({3FCyN!$9rae!hNxytB0tH{s>DS>(t?xUBtTa_O8HWg~NnD zcHUKd9+?Kw7xmGkT87h8 zam{G6GEXR1WXjCzYPJhY z)n=U`Ion6^j5s0Nd=24kBCwbJgcn=unx(3vuc}M?1P(w1cZX_ilGLqzg1|G-##rc2 zt&%J7_hl46c%0?WaNR$Hs--uVtX&lrpaO-~z|qlqj`x*{<@n9j>O5Lt_6O?tY_ztM z?O`M-0S9Y73A5{>%aqTK|CE%*Tyav8-ZmNu{3?w$!?wM-4VyHjN!w0Ml3`c z8La&u^qd7|)NbhQ+wD}~oce;AL;&eV_ARaOMs8%mnr%|c?dEe$inhK{u! z5t{(A(qIuj8^>;T`Toh6w$#K0380T5Z8jPTVP|g1+6R4qHx05fc|H{L*-euNP<_G~kl;~Ta%EpKnnl3e6qrbe=wi`)WQK>h-NWv5?1mYW^q=IDU~G)-0peF?r9Y+~Ms9mz*%>?+dxi%yi(YsR#KEYuz*7rr2@{uI<<_myBTCZnv`&fmH-Q{ajz$e}h6RS!v{nl?cWskXFqK>IDju{< zKwF(C^T1P#SF4l4h`~B{KKZ=o>(1WTF~)f5P|=E^F*3X8q&B44)@v|$qOx9>Sln%h zbLLK!^ls3eRQ0*S6T5wfB{ukI=iDX3u5!GBZJi(SeLgA_h80EpKbp=us_Fjy|0)V9 zB_bUYv2F<|X*LmsTM4OiqObIN`?2#T{f%PW&*!W7$`z2t z8ZZG;!Z`6i9p={12zE(LXDQRIezx%G;dJgkIdh@WzjCj#%T`}ORfO{#bmlK&z8a6? zQOVEem)TS7x&2;@>O-0i!PI85wC3KMwGHg@bHmytC?o47K$k+@KkeI9-K;l^cOs>B zOPFHAy*3~qERcO)srgZXrSY9N%<#NQKGuJv0dW_e-++*zw2Ly?Ob6>PMFdxvfhDVI z9(T@U7)dCM&))WQ9#d0+hxpb3T~#{=IMmsQv~hXmlMqF^yr#U&ZShNM-C2&BQbmnM zB&7SA5_vg)TZ0@CGxO7VjXNZxqVw`tim;iyN>4N5i|hlcw7UfgV5i9j;_NiIGlYg()O>oVx(jPqn8O<6+i0cmCG> zyMC&>$qqY6bmPIIw_U1~(YbYMCU5<0&@KvL+IBGKkp-e)hGxo7qvjVrgL^<?KWk zh3cQnbZpw`C|u`N64yR>9Xej-1CBl^fX-;UNym%TO^|Ocub3nu1c!)@FLs`#4`cOT zL3$VfKUt!)`oh_d9&W_WDfq`G@yy2k^qz?Sz@J@$7CN})8$`%2_xq7`CR_|Lc8#`b zdJlZormoFbTkMNCPTdvokibrN=yCwGTq{%&&O1pBcE@_Ni{132WtrmYAkz$qZQUk7 z0&Au2ltNnDGA~Q4o5P@!M)VQ6J49Nwl?$+ zzQZxfZO<@@M_Ju`%|&7l+q{-eIk{#wG{U8XD!x?jGZ1aP=VNs=puZDLuDhh&&KHob zk>Rxi@F5pAtY(z>&+`+f`Zvx)OCrrb)BUf^85Nuo#i@mcMm40^gBg!3FQ{I9&H3)& zd^wHJn9rj%C{cIG7_GmL7=>tVvl97lp|M96!Emauy<6@~8 z(Kx)UXoU+bTGF(f?2OY((kLNmO>S*h@GBQEZ9Tah&WBB+4_n?Ac^!Nl=}}uKcvQ_- z=Hs5lHU(Xoc^mzr`h`HZWR&a-FnUsC$j12$@kBJ277H3IXPV@!6eF#9lDqi+5xStQ z81_NvBF7zg;+u|Gzq3s6j@7)Z1@W^IP^MeXNyzckv#{cy9VE4UYdyv&>$U7=il)3qZVh z0W3FVyG$=fdb{kV#FR2$O@le|Z-sO&A3oRB3v*x#R}>UB=g(6z_+jMfY14cmLdpq= zmE^GSEUxEa^bG{70@UTJp3|WR-GzGRtU$Z3Avtwx?e8aeP6e3e zVo9n8&nZ#a^uODKs1>h1r^a%l9SK3sgIj;{pufIRTqhPbtrp*at}>@dFNy3`q;IQ7 zkJvMRf!y1v_{Fzba`aMY;Dua%Xw91zB?4?=z zYJpvwh9~ezMN4MtTZSPCmY8>IQV)g4?Z10>$`0CO@dZ9J5Z3VHZ|s)68F)x2pLtws zLQPrQcI|V%JP5nKo5dj!_keDux?62k3FtJP9uPqin}C;fNdjc-#q)hSmbjo+@Z(KG zl(O``{zd^H4b_kGX;RI0zE4n0hpLOXAvd$l7`&u!G`ips- zHpaueN0nxm%b7J(E{-_Yeun-2>9#y_CEi|CN+_lyVSBRZ1;kV>+`|CEW$gQFSN^+q z3I1^%a$CQ>kJyGtT4yzOu`2sz=79zS267WxFW8}c>dnrI3ro)&a^d6hN~5!qu*zw+UEmS>u!@3qmsC9B z9J^g*c@25tH5rtM&396MNd2I!2RjwS_S)=VKIerOkKNwWpKJr5sm*J`zA%Q#{U4)V zgS164i+`pH{jcowg`=iu!?^h&8b}S}6|dyR`QOXP>OX4=jpIC^b8>!n@*sLu(F}zL zwk^|3>nOhbCvNauCrq=4Eujn!GEXTvuCqyMQxREmG$|p|eMZLyHZ`aFK=Jf7l3if6<2l6f4ZjWJNgr5( zy-mt)UQD97wGfKE$>H5V+0$U-1nXk1CtVQ#swajCyE_WdV$?GKyj?$e4xin;9*$Z- za5CupCA6PtsE2ik3a5!xFW1n7)Vvopn-xS7k!@4hYbOsP(GRYL2MY+gFGU-4A+E$M z_aQ&WI5*GElB=KjGaww^r=8|+lnzT;xu5x1C81xKup3q+vWJ;CuJko`f3Q3nQDGA0 ze<|Xn`$&B4qNXU>+V_XX97iL^d}1!WXOA3k=^0FK@1aHx!j47b_r`R7v!i^pZTQKj zSq0k=HSXdfm1$^(6@$veN;=PM`GB?PO=Oq2h_~E8RCw4pAVAVKy76ln$lpdIdAH4V z!RuS|NR!jqW)b0Up!(}K?(BiP!2FjPS6>lT1^%`>bEztDtBAe{kgVTtobE6WmQA3e ze>EwV9eCsPhPw789PF~}k#&~t*4P_PA5pVKlqWCNY<&XF>pkd0R)|xbH5}f;?*AxS zQa%}*%K4lEco*8LC^+%rkU*9g4h)xPC702(0=%bRoE8Nw{w^CuUpV-EyUpkIcUf#v zV;=Pm;j2}_{6EUtoOQI+)(x&}-fIx$Qr>R%1^@upK5YUy`^F{6u6LlXlwfSHG^D;B=ox4Y~5YDDUIJ4;;4{+dLZBCL8H~|kaXoxP&LN3isH!$= zbBHJG9JvlXU}41)Xea#;(y;$h@f?0)zq7kF;~)4v0mXsM(*86uO*|D5%MtJ8aXNoW zGdN$&f>_u|u-tQM0x*1jV*2O*KOjHZ&6on1-zyv<*wLDA4_P0J&<2<2$K=dn$n(cT zMxWw;>H+e+N0SS<60#1HF(j%9vSnO|SjqhIBNh zxyIN;6?kJkdpDg(UsfSrw%Eivenn(LPQ(rbl2mvy@RK5DY zxv|Q$FEh(m#1~RWR7(Y-y^!Lp8Cx&fq=8bX9r@HSn~9Y>Xgztx5bR-(Iv<6@c{1s1 zcoO=V!<{}ErTJycuD9<)1ppZ$tQ)2{X*N0tY&r-#5yIqQ$|zoJ{*(W5wmGzcc`0u9 z5~;FkO6Qvk8kdC;3t&5)lZ&43=yN+%Qxsqr3-mXN1UPa8n{Mcc?T_{bKSccN+zl|}HsH1Cm>HOVPSkEv3T5x-X8fsn7a->7 z6eAz^9s0Vj(6FmQbJ3jeYvhjSQpyDxS)2#iXQc}t1lDuJBr`}*_`l=z8qH4=uFzBA zOH3(OX+gEJ!wO!!kvSx~;}mf){5Hteo1dsr3zydXj&Mq?{sq{3N!>vThQpTDi*|KU z*{JLvLcJwl7pH%RRpREZ1c+@}EB{cZ%+2_Sp@jf?c-c z^gXZw)!=w~u(;oBoB6LcNgi(OzizNk1*(@S~KE{Mr;zRXjO z8{3dJG_{cwMRD*C3ln+#`O0|^@OD_BBd~8OhMcw=DOcC}@KrUGI*dDxXK+~WcwUBY zOfotak=JSW7bQJB79&T>iTgg@iP#=YJ{1GhiP0+$ohP^CyxVWO0zdV8#$i_*jBD+y zq-lyv+jGD}pzIAG`&LWfRG77}YUda{#L(z)hioD)ohnOCiP@C%>) zfH+&sZ_j^$RMSm*uP+nSa^G&IZB~r!+nbFppz*A`N7BcoYHE{5rsy&XiuA!Gjh#du z_vuR5$rpY9;QfB$eTVSMU7I!O3vk#?6m8egzMF6+VsVsEYz$q9^7ARXI=lwny}o(l z^{*)i@YdRQ^k(CT{7f$86uby}CiH%ptb4zP@VujQ?N@e=x8&pVtiKksI5 zUg^x`0nR;xpn^Is#Q)_TZvUGb_mFo(YO#s|C?PbSaQ~Vx*g(Dyt&rie%#)X`3-NhT=6kA`Ra}eOH+hfo<%SlgM?`W%#f0M zS!8R@f-3(p{Is?*fLE0Cav%NToO3Vpf5G<~j_cy%S7Q~M@$)|jmiyY6QAz1|AML1Q zi7>nwseAWnqI^inuk=q(yDQXYmP|Se?;^o7O6(zC14frl-g^HO>1c zQd*NL$I%4kByOVWUDF+mt0>kG$$DK+y8~{`_oz%A_S%g-BYOEk`UF?z;!|JzxoK_G zdD>6MSFY7}{*P=NgYr7wij4n9e{lJ1?|ZM!V*n}xH1vV)b>Hk}ujHiG)1U-G-y>=j zT&Bp86Pd%NQpliuf44mbH_e(aARQpohRo{1Z$6r6V=_SrmlYk3+xhd?R-Z^s6-5wJ zPnIrSIn%A)topXO844>XwTt$@+oYO40!TyBHrSzJBneu`P6SQ6O5iZH3po6H&%tyS zNS%(|e8>HT>4}!D36`=JE&Mt~D^}ftdq* zcQAeO<}{OZr8RlJBbz-7vN9nuBU8F^)6|8Zw`k1~ zAGv{UsL7@mw3HvO!Zm0e*Ltyxt~vA1a+`(wXzLf^r>QuT=PKx&vwDAo$30n#EpA_>`GD)hE@c$Ta4v@k3_>Cf&u^H-gQ-e*diJKmuqN`H zV;W0TZCXSx6Um{aVzbS|0Yk$`yMZ2ye<(oI^g6R6S`GKff%Lxpb;dtu-1{inqQGWZ zIlN@bhi^Ei$S2K66UI4}a$pkak{;_O&?;-pU?+ohUuXvW&8t5k)6z5k)EyDo%CKwH z*85xaU_m|^0>Qm%x^3y`K8f$EMUTKX#;4>hcH>`2u8O%bhMbOM4awPNIFIxkf5V-! z3IdSiL`O9Ia1VzUF-x1IsV|-i`D+q9<2n9D5w<7GTk1Nr3_Ul@`&MVYiV&&f8n398{SnD?;8I`)%$8lBQj#gr`)I)O_Cgc{YHG^D5d5nBU)7ab(qTRoq`)6EH zN?no3dQyl?0rd@;qTs7}f9Niaw95-<<6`8+#2)hf*+}I~Q8aar5Ta>FIkeb>>e5*! zH^a*Xqg+l0Z1SX|^#Go@yolGFpXZH2*u7@oKuB5S2(BnTEr+Fz%W~dtS|CO!QnKAI zHt(2?FY|w9If=E|;u}j(@7@1&+W0&-j}bI4AGlSf@>WhAzTmjy7~PxsEosbTvkFtm zSD@AA^zLvoGw(E08MITY@>ccimsVdmpf3z|-G-0V2B#%o5jSGZsYv|YzI=%Pwb#{& z&z9irOZqOs{{a3b)qM)a+C|o((-Hm0HqL5uS+&haRcl%=l^vivSNcpBh#!LK2lZQ}cbB;tv_1 z4pNAiM>ef&?oEQNd4QB1Ia&>kerdwVp&ZWdA}{wwutM8z{|@-LZNVHh;Z-?oAlbK( z4ECrp;-8`>nbS3Mrywch+7$8|9+2FZ6QY>5I@B|InSFKoLTi$?3%9x*Q^6pYLag+x z%pOd4_Z~uH_^roiqT^)1bB8$>V&ZB-y^kuKjh;Vo^mBXtx^kMw6*-Uw=*LSDm-jgt zb5-45OY0R+&AMVdXAm9-&ilQX%%U#!)npq1KT6K+?Te(T)a_+;2D*$K@UTo648OuR zpa()Ak3WM#K7hali~3~8Ce5bAqaLlLz|%{JKPU}7ZPNNY+SyvHrKsFqUma+pu*>P*(Icq?1G)FL4bV8C1Mdo94pUECOw#W2nRu{UrUNG}JEW?c~B3qUzWX&ah`h zJrXZ2Tr`?b^D_u|G`pA-zS!e-17m8ob1gR3N{=$UwKvzaRkZ_}qKT7`4JDk#NS|qM|4GY7bdI;>;D+Bxn1yrs zp*_{EENl`1KyQ6ik=3v1eM$DD9QqI^{{mJhmq=}_`$upE)OqB1=~tC?_WP0r4oW%WO$YZ_s+s9WW- z9w%5MgQwK?1XlmDJKnc9$+n1&N`{al-YuJvUMRbgkq}=Ygh1hPy<<4&!%}Ys=(lHB zaAwEt{nz&Y;1pH+`b7KguyFA|3VbZsYa>dxcGaeruExwLMF0zi{=P`@gn;Kr zigj=~)M4TR#+<4b(mxuLWQI_X9WI!pfuU`QsHC zg&TyZ-0OcjnqBAIW1~#9m$ILMAlm&>9He>cA7pFx%)8jpA;_4+!sz) zPf5Mn6g`c7e^*LN-C6c20JvB4955E+Uj3ON_PgGky8vTAwEQylR)7NR+4)cXXqc!^ zlF|*B3}5ZihK@atwpPadsc70w;b=PLar#LSBq{!2JCBC_qgL-19&e7ITmdhO$1 zInSjskc7cI^CWY26{ZCRhDfSI9wyBB`n>G>P`LjzD#Ikbkyw-=3)GBZk3wz-RQ|2uAHJhmh;aL{c;+jr^gvv;tw03cd~+#m(3dMQkc zP5I)(pC(wXS+}STQ;R-ZqUPjIDe@qYEetRp+2O6>|G!C=z&Uhc+n}Qk> z-p|{XGzhG$$kEk&*rB8U%XOL<@4W;#24tWsKPRY95x)nsV)(-x{hR<|J#792nci2u zC%-HhJ@;Uf71*kQHlj)GW*d;gQEjPc>DXdz<%d?Wo|UE$72E zl#e{(q5-ljQs-$BB*Ug$maSZAet@dCo8e}y8MV24x|;P;d~4UA$))wpSP-=O07Utk zGRm8dzO-KGV+!5aizTIbd*!w8AW#l_1-s|t{4!B5LU&;*k&GCD=Is?zl?IZcZK_d} zy^|m1Xw>pJG;NL3YrvqC>)f35AN^qdpN-i9{om}r?dN_K%^~=8RB7H*L6$e>RkbS$ zYDggPL0yHHz0yprMG^`{77-`;w?i%=fA7{WXtP`>8+f4o0Uk#&xPlZetLP@nuFH_r zpAaja08hG)<^vHZMhs8NFw)}dG4@QJ0psa2#6aY^g59fF_#*?JuU{{#Fv=pAU)BE8yu-d*&L(bbaJil(gjf5i8k{8n%C73bQpVY)3!V2DwZGZ zDYRs(5CZ>Xa++>{8_y!Mu$TKpInO$SjL-k%qDt^g-u{>`?E&N0RvzC0XMHkvXKPe# z^PENDUBABJ4c7UwssHALJhfhYC@6CV6<`dZ?@gtnY1wz<=wHAb*tI`{|80O>jx&^6ocQo#W3?FR+LYgV z$9_y$BAw+*xXTD_+_mmGye0BupQhYh!FRTf@PX8U>wqtSk_)T|uNTOARGYeG(g8h( z*6H>%pFgujzUMeQ^J|f*9_~h+4+_|3DgSRI&KP@>Vjkz_Pb9PljJ$p77Jf8M2!?+X z7Z$CeZ=ADcVqVeG0ZLmMb~NRjeYKy4%ptkEGQPY>Ox5l7F4|wOsQL|0*0F}k!*C|^ zhkBFIXt^yrWq?G+-Fr0mDHb zvM_JAbo*igxE6}Y&!dSB!m_m*M7il(kW~!<(AoPVM$*sC--_-Xc;#z(B%ML_bR6T0 z)rv1;so;;aHE^(hgR^={mud8J5leXh_EcrV6Tk)Q&r~_~i6`6c1s>lZHuai)zI^!p z==3;V|L={nxW&7i?#VoB9kQbeBG9#F*ZU^jdF}@$L8kjg>o&Gg>9@pYN%)jGrUW#m>WuQjLCG3x3{$`7-}&e#!n;+p^HHx>(y zBfHnz?A{;!E?l+Keu7fFq~DI2zTq1pvGuN}@f3dtsa8{woZ$6J6B`G~cU+sJqeN*1 zr1rM-8+02s#AcRein_t(8P8Be!siTW?zMj^3fa;#uPrCFUrmP^{CL;YwZz+z zJVP@oz|2!zYs-rzu~lm#%R`p)aYzBh)^Gbt-jc(#*n{EeLD#ghz>=K){X$uY0*$BH zX#PJW3&eVU#zLOYz!uN_#&E&&Yb4_5B7~MYwyii(vI~+!DfYGFWu1hti_7q zxE%18FMz?!7$K!b0!YdHV#n^Cf#px0@W}PAt7P=m=ATy%So9sSn%;)4>WfM!5L$6D z*JG!;t}01xK09eOQsvKMeqc|2^XL|98{kWZz|}@Io86vH?}t-}q4#L>8_m5SQCLav zn|q-%Z<&3%(LB?ZnRRL$hE|4<9)Tk9d0k`gxZS^p?TB|x_c7JD!@ix@ zTX5;Z1U@CnOo45&{+4p$CLKpjkg~dV)fp@Kr;PKud)s%5c?53w`^|;dfv!;%YJMyG ztoD|yZQvK@SlD^=r)dQI+Y7^s5F_$2s|%rQ&cc$sIc%sh)B1-&H_r^2e-ZzE|2Azq zWdEc7B9@gdpo0$_B|Zq5R&DG55^yorgJpeMJV8Cg|Av{9##C%FrQ{*(XgfYjwhl**d=A86Z#OCRSH$c8s=*}WQTzz&nnARW2Hr<;Yy$S@)JCbHWOnZ z(QxrCLT9Y+a@`G`HFiU!H%s@a3zU&K+xUDTyMon?eq8}4!CdvZPS_K-?$7^tkU1E1 z3}#^`8kj|S3ZX}`>3t#LOy0`DK9u55gV0|r9x{i@Cmjv^2QKT3g%-WP#HtX|V9=8T zmVNe&bVm3p3$FkVY7*}{N{~AiFCJg((~#Nmr7m9o zakQ@M_{D8~GI@|vh#k|=31o94ByMl`PXwlC(qTW2%sN!|+Er73|79{iXsKWc1NZrc z5ZXtb{DUrAWeWD1!bqLHhIz+NGRjR-$Jld7imJJbo^x3wNlvktD4w#JZrZ+#b$TY*IZNNG60*86 zXS=?BBgcjCl6?f#Nv73u#kspv4vc>?kZWu>NcUqKDui|V5W+IJY|Suf70jr}%U?wg z4+hGWjxMxc?2`W~Ewj=?x)Kv?0M|-yO&+mi`)eIO6~PCs%#w2Y-E%j>Aj;n=Ki_NP zvT;_|H0o-dKop987r+@*py}uJ$aCoc8Yy@Ca+`M3WB2vTd4E=vl(<2N3o8<8;Q`WL z9`pVZW>vXPdX9~BT@Dm%>{mp;fJA>RtzA1T6d1p^@mxu%JmPzI=kYrPAt;Ac;3Rzd zp?w-zA=+qVwLEw-Q;iaW5U$f`>-3F1#G<&9=jxu;+bTpTWwn?7lNwc-GS_&s^V7?)2R{Rc=sGd(y8tFXfi2(yp{WaS3x}UP9!KpmSq#Pw?v1IJ;&$z6YX`VNdli6)XZCY0j$;gq@VH(swZlM96(T!vf~D z)#8O25X?|~pZiyJh5U3R3Y9I00R+*Yv-HU++$U- zG~qVY)-iu!*1<>s$BAiVrFAHIjUvvAf@)4?5bE~-NN$K zn-1IVUmaK`CYHCHdK)rt4dd>k!X2)hX zZvuN+k)=@}9@(1>c7oCqNE|AC>V4bXZg<8@mZ*xUkLCleO8}mgFxTq&3cOztMlJ{c z!GY^cOpkP-Sa5S;~}3`NP;E)(AOZiJ8QtEUn?6|nnK`dSW|{ahe(m)GaP08~0L-3ZVO z3J!wdS+s}vY<3sKJjmxktNC9FOAy8bi;kilxcZ5i?_PDv=w}%prI_I9V<%#S;NSr~ zgve6t<-QUOltdsT`;QR>tvnRA+vfBj z&X(&j%e7e!1P=(^eY8&hxFCXhN`^1Ro>w9Oe<;kF{tG6J3inS$V>>&V(yGBqv8VV8 z$%HCcSfnK6T>hXf;esLR`!n11y~R8uOThN8VAGZ)$mtth$7$=dQ04~$sa(}<-ZrZT zF=Zp6gTd62d4P?WKB))7kVi}yKc6-rSy)J}>0$q}W@ z&7`*DFlXa~xvJRuM!&4cv}7t_mHI|YQH{=sa)%d2B;*f@k{gVosmdU2CvHC^amSHA0$2W zUv)h6`Ic5c$n&_LTj0)PWA!@$@$D|pI_m3B)y(;Y!?P5Z$o2k*M+i~pakg4OFZe@- z{}A8x#-)z!4vq8i>V1IDyGH0|=o_~YC0mvmtCcKPrqikrD}$;(w`v(@lzV_84TFNV zRlA?8%&s>Iu)seJvS-SJM3OHU{E0H(ZV@>hWITC6PIjm&i{j>Kdk0Zr=C|3Ysu4$e zo^UDYX#nnm1esL2^LTm^$eRFIs3>xHXIoFU29)t2c6thxMBPBJ$Mk_lVo4ocnPo-} z$I?+1GyUIpN;9`?2RwsXGb<^}?8*!Wz(;@~)e-nE#Afa8-o=C6ky4Y>i?K&DSVd+b zjb21!f{%Op%I>dk zv4?pgk{-shc2mkH=DBYU4oA#-AoMt-D}$k1IJV`FPs%jM0q4Qkkjn5FH*11Lv|KNI zJSqaMvYbZLkLMVRl(K@&Ecm<|xcrDubK$cm4sNzmk$k zhkh(uyDetj%(cs3FCv4JkGH;04*IRC)bk7kW+=u!Vm8u$go3%EuI3Jh7J4em6*zcR zGb>%?E9R7vu<;rrvtris8Bep9o?SbOP(L0%drSQN2)2TL3?+nI3lMBVdQgi?T65$` z($Oz%X&v7$?%LGPFsv0wYRS27l&|~8A@93CmgTk1h*eytgqhm-^15u3URg{S9O)6B z{$>Riy`+MIqkzxl^jJaX3FBr9hgOe(iMnG2rr|4h!m@@8+HM_HM0^IxODuzSL=F>o zpL4#orjQ1VK)_>ai*^3Q>uc|~|aYNzX2rh@y`{%J*^PY=mzwIkfibVkEXrEkG z2+oH1Z8&K7Ag(A?)2*uN*udpy?@Uc+(kQ@fw1I51W`Lqqn4)P&+~Qh*{teVj@~MFF zjr%Bug>1apd~%03WM_Ek{hF}sPS5KKtpi5o*Cs zxLIoT5Qp)#uN&SSUdlGre=9ETEnMkllkV&5L2OQMFKpoEKAqD|i4PNd7+8595If!U zfX*~YM0A70pck&>s9rydkk1{Q=(fV&RM2jF+a>J+wgSA4*#tR!*!1D|Qau|iJ2 z*x@DUNyr$sT^_cZ$RHgPi?TN35PcthO5qB=* zMat6g34fG-*^n-}w=fTGGlIf68X$?I8FDUH=GFe;4`;_|TbArqbwP6jO}JmbuWz5a zT>D5*)`{7@v>4OZyIJ4+!8c7#_z?wQopSXTr8eF?4oZJAUwEX*t$U; z&9sSSwA0n-8D+xVI4ZB=pZ<(W3YPw*vKPMJ zUh%FO`|{PIPiMB-nM9Skhcq$N+lW({RRiFMQ*M0~OpK$%ZCbHM=xw;GSTnUK@8VQ!qg*qj%;p?O%2)Ev!Lj)Xozl zDU~K_-*X50sqOJHJE?a>V9Z76ra{jOE;iyXtwNv1}vN8G#+2oEv(Sfhl0wzPbX1b z_lP01W$cvD9E{C5TFDZ3sStBYI9&(C3SGz{$~QT=gJ~teKlo+zR-#-U!0LTtRHLna z&niDijZ2Mw@cXPj`Ior&I;tdWur`XAax&;0%rcx*px0Gfh+;GGsrr~8e{SX%al24W zR~F^EA8ryk)`?p8FC7beHLe>FY}KvKZdmf8>O_rONq^)I`F5a{J4UW03w9K_@JV0_ z>EHbtdp{o=$FRa$?d_i=mm7&}OQ4!;&V0e%?V{H4uR>PtVXczO(z(*;CfqKIIPzhJ zY)KL)KB?!8jF}*rKbszA7cnV>!2?)?lUppm<0yoC`8r9%ucS8&u=9cM_@z4jI4r$ zwOqX0L`Hp><6z!DZlK#2(M(f1XlZh3{dQk;fQll0`fss76G;3otn1|&aDGz5dbXW+ zG1giUJo&9Z5oQl>>Bdvf#+TyX(rih&MJ; zh=blI%vJq$+<(GIQY8z+#QIsoexTs?Ou}xBP38LGRbjo)<+>LpvabsQY||Bt_56cp z4N^M)?6f-Z)h^4Q*weLQ@ZSV;Sc{8J^0^Btj$mbl3b8Gis(#R=^ z;?+Eyx;@5NwyXWyvs_jzJA+mcB$X}-&wk}n8aUOIYbJ|~NrXh+s(v(o3~v-%8;=r>}H*MUg1H5`4v zoOC&1G8^!Wx7=xAeNel^&_%yZ`fTHQF*=$$tFd{KL`=`IiyQj`AoVROfB&x8Mj~GUQ2w(0{~*lR zlk~xkFIg)V>>M=wFYf$tYNm8a^j@K<`>s;V;6Gr4*ElSymrbRjuDdxe{A*F?+`Y*7 ztnI+c$wEBrD~S_s+p{26>8h0W zO0JKqj7CBoS-6O#dI}su6i)@D5vT$K5Nl{2tx3LeKHUQT+mu*V_6Wi%+g4<{TqrA> zdUP&pJ2~f;{wt9A-xnW&Qe!uQpE)jRaC`bDE?Xl!+zZJ5rA=F8s!Zk5d~A$?4qr-9 ztPbnmu53GAn=_Z)Zu@Cetz=veWEX%WXy6G~F_y3Y%H+WhwDRX{`8=L5LnfK-o zU~Xq@+wH$#kiIzk(edRJ!!N-Mv5m9Edcbzrg!G@$gp3BXITo|+LG79||NA+h;yo(a zBU>*%_~%K3W65IBgIOY(W;H1a%5S&mztinBp{;QDm+^Ej2^LGYAN5Hi1sIqu)I{)C zcmq%Q*|z)%UNwPgq1Ig6&U3EZ%5KG=%hgq2@gr%`7)GO070vVU=LiFu5ox%ebEGNqM18DEj!j_c>7W8(8^G2Df}VpJ3rxg@@A%$^q(&=uEf z=*b(k+~*zKqxXg}+2j-G@uRk+bg)UOT3XrBy|x(ySIcO@x}=u{Pvw%?xUwv{$f4$< zlgZEMMbh*36t3TIp^BnCJ=M};iN8MtaE!PLJYZLJ64F@9(uMzcay;6)SJd{aT0~W| z;Q(9gSH|lQ`c?EnfOKly1qJ4*m#;bY$JY(vj~4YO)_ym!?-1{HMgvl%qJ`7`#W-Gb zTD?82G1B+PDqNNjjsQAwh-Y@&;NfL#jfClX)*^RaiXAyC#&S^`_~?5IChY#umWafC z$CEk+8s6yB@!Mp^o+n$0z<u2c9&Ax61)Z%w-WxOk@^@cus$m*Mz+hFg;=+BV!65O zxz9-;t}3!|r+_nup7)0RTbB9P2T~#7vg-jqV1jbOps)2Q>+}ksKeCQ5AAh|MP{T@} zsk~C8Z>vEJQa1)6>r`toTv$ev$^gTW-c0@&{}jKoh}8>o*Q3eX(jtU`eov2}JYErz z-BRFr^<4pL%X)+3&$eHW%dn3ZfJ@vRKB__d9o9i^iSp@0w%_}4XN91W*cqK(1+j5X z8C%oF$u%BUA{X|dN&8ie$&*KW;6)s0BfK&|!$eS*ADnw{`~KgeMh7W)-ek;CSb&M9 zW886)#mSs^`}Q+Fq^PDp6rIY4^~kCBDrGf_7fPsll6(I4p9odTxz|XiABKcpq>Vd$ z26fVd0p!iIXdcqs%$y2i5Izgh>A(0*JatnX%cn3!;w91kA4lgIm*o5Q;mpd)l|Rcg z2bHCjdvB>MZK+wg_uk^(LS;E}P?>vRS!wRQQq)Y*9BA$ZDk>VHA~FPlhyU|}xA*76 zi~GE<>pZ{bao8PZYGyiCvVMMwh&n7g@}*P5*7@K%9V5$&>sVP<*94_xy&O~&V~4RJ zvu4<^CpHnL3(XA3ule6DHe162eMa0Ml6eqVE+xl(iCPhE>@l52c_ItHcR*iS=;zOF z?ka8BBFy!SD>!VwJ};@?u*xO6_4pEd1R0UgZeyC>k3-E3@F4#woK zj9o*dTcX$Tmlxl;^mxmc{h`)51f5**2ewYVCFoK7E0CTYJ^x4v6_6-2%oH7aGQT!@ zVd1w_6%2?WzCp;(rpF6#biaGMS+%S{t=&7$4O-06DY6Nd&!4}2xMJ?Fi7$4w`1OM{ z*h$Nbsf_e{;-C>RO7*^PS7u<41|Jq}zHgwixljyhI`jD>V$Mo2efu_5V#2#yX5yvp zs?~m&%vRZ$Ct@_X)$!@hT-%q7m6IszEg}9YDp7jnv`Sp212#OKZ*8hFZcHMw!E%onXuJ^7I;4~w@-kh}%KV>h_7m9PKPnRqOJUfER7+qsgb!oGsl7D|?2#VGCu$?Uy zb^M3;r%(!MM4m@40e(jmP{Z5b`%kkw)}56Ws8!wOIOlthtU@afIrvt1AhZy(xF+U+ z`14WT#i548fw)n_UyuhSpHRRIHI|q@V|Ix5f0|o+fZ@*`xNqmlW!KEv`0Wqmio`U- zVeB03Kg{R$qIE5p>`sj>~4sb zE!9M-=%-UEmf_FgK1^0R11$&3wRIu~x{~OD( zojBuIOZG^PGSmfQ5N$hyP)OW07Zwu#(-Kd5*sb?7p}FSCQIkML?=_c>m4A*9FpBL; z`cCGQm_GdP4w~S^@O^Ts|4z-s77-HD)d3okBc+A$!Xf&Un57Rf;+TgJdPz6bue2QhMj6l`Kx_k4dBbi7{9|lYGQ^`=f{}@-jFvt0iYBj>DXsXoB z3U5a#c~wr!dCd5Ca6Hy&{nGEWpKo_d@<-~0i?ij?cE`k*Z(AoxSe++m*olL>FTGPl z#gY~^Y&FRMnL|>8Nw@P)$lzh_v5Rd= z7IpFG#JPUe4(+|>Lkw#GH(i|YZ*I{%lFzIzCpr=}UKD5e{4xa#k2KCEb1J>;8%?|D zT@@H>B@itXsY5cS;NB4d9Ox7Uoy5H^LB|*uY}_<3T_oyt=hs z3Rqqg-CYpI@1Ki5^cI*XCqT(0VP(I`J5#>HoV8xRMwoB#$DO0?au&w?wi7#eKB|#j zt2z0-K=%VC&vuB#6nMOeXFkUT@<1KD{a$OZ7n@&Ejy8i`a&q+>yMl@!bIUWEF^i=x zI)3pP>WIvg4QHv?J3|Sv3$J8C3j`^|UyZ@zN<-kWUC(yXMZ@9eI~uIav5lWCA;7ER z(dlt2s4BSN_NMJ%vW6)~XwDl^60*I!HsnZS)m7c$Pt9NZzA#vvNkN4kB{pDg5F*+&g( zzLC^wub-fL2azR@%+Z$cdc*YtWI%2Wb~m=>79}a!xJ(`1+1VhM&%nFobBMmuO^s^fw*X259oFP8@|1b(( zQ9X-WF%tf-;ZhlGyDgCKxhs>3q4sjLmHgb;YC&TCa0$M8aqmhbJkgp{Rt#$2%fk(LdGWklq4Z}14L_zYP#?oeLyzWR~)i~fETiGARN&r z#P3}auiZj=^%BD*6OQy7yX##)F~)T!Qi2m341N2x$gL{OqqXfgZ`;{G6H)yGS1YO( zpN=}ZPk}qWt1Kk8;WeKq^pxmsPPnFqnW5*>mRBH0>jT}EO-Kd->^sK!5s_>N?MU~GKA za7n1acv;W*a^5oU&$A9M_@C+vr`mkU^}qg4H*m%3OAX;=0$Ar`n)cA_HE)BFcG${^LQtICRg6!`V`mKyRhABYcr8^2u~IutaU|h z=o~}4cb%M>UO?v-gW8NvsY$Dc$(o7&s4hW2S-kPMin}YY55vuUJz-na_QTiokaU*k zffhiLk6r^9184zuLRN+Ir3_(-dtQSuXNhG>Jg`|Ojph8jf#7}l;xu=HU|6PZpkL_g zbIdfxH8>++E#kwjh+fj@Uad*W>Ro*UmLwlf%&_QHmr7N*?cdC8uGv#AewYq$#qxMO z?dnc>5zfZPx27Y=B{Kf3%HVa$QTIzh%Fy7AMFQAN2OCn<;8eL%u$Ug5F}q_#u6yni z?(hN?q`!^2Hq%&-7USv%HoD`*C`U|LCT6xox4b}ywx_lKhMPwV;&rScc?q^vdZwuM z{sGV@hTuJEw4WJNv)c8I`Wc>bEqGIRlvH+dd=O)`{__rQ8Dl5Uk-Zy~UUo9hxY_bI zbWd%=A#JW>SUr+W$zyTx-)JdT@^Th`4)?XIPCV6Wg~d?;kyHIhY?wcV6MBLZD;EM& z57ml95G}^c=Z?f7LaJN}Sp2`7iI1`sL2kmjQhCyA1wK1KvvfP4m%$=kWK2YpD&{}) z5rheUGE}*#HzLqKFGAeX^)otf|G;G^#$yG&Yw4o{jUGuGB}pS4cZHUmk_l$S;3?m4 z6JHg`gY8pg=Z4tVoq9G6lMD&tXO|va3^c=(l-86zW1Y8q(kSsD5H3tCh`k`2h2Qw?GNutSvL=r z8*smbY?DVulP=gm2W^0Ag^ns@I!XY(U06945U)Q&%g3T`T?7d# zr+F$UB^v299###a|F-4?o)xQS3)EJpD8_Wua(eftzV>lO@b5#+n9 zI6_T5wyGQk$)bdq2>B~m4#+H}jYM*zaYdzkHOHAsIZ0Ph2D;eW-$GFGl z<=5`ne7zlvR~bK5aSy6t?{06PS$MqS+ez>5RX&OP;fHUxua31O_%~GZMjJiDz^3oo zjPEq;TELH}vR)dWolTxkQvMpgm!5QGngl5@{^PRwovHD@75>@8r!7MlmZ>9n)3~0v z&@&0NjEi~}Ozyrw(%$|L&~7Dw4e=XfzQ6+*XXh;&(a67@FPAv7dn0qY;$-IcPN9}_ zoj2F6Y(8(-oHNw7i%^2E>5Ka{zOx+H2+Xtoa5)_g-|85mM)5#{F8vdXvTXE3_o)}H ztS7$|fyOlCqR(1o`3bu6NR^(x7-qKOovaa&yG}?NIS@du&PcS57oi`Nbx{>3l3xv8 z`|{G*$sAhaC_6hA?QYmK*tP5< z22_Sl6JM8`4!jLPjA>x`4@p781T;?^>&f@1^!IFZW-9NC?Fr5F3V_NxLS~U<)g8oM zkA3WeZ=B&ax9ICZF4naG|250{IM3+iceFF+lW6yHt%A{BHDD6)Ru_>@om()(+e5WL z(IAP{D8Pgu4TISvC(-)edUwxm)IPQJAVi2o`Q6GdXQa>jsMuEsH#)&m0nX8*PSbDG z7mdOcahGM^hwfKgZ=-n>1DhD9*|Ar0rP)MbX0Ct$G`PO^%e=IBKgwRqPP8 zg;xI_z8D?~e>XwxvpG8&5vFgob>`oH$ii5ZH3=t8gp{ZmW#D||fjd_U!P}~=6t%P* zmb)fO-7QTuXEG5*)B|tC<40`vZ(18J916Pq*pIOpuG3iwx0^Nfhkv}-(qN$9N*1V3 zuRGnU$&7~0_&%a@93@aS|yzqagowK=6t^#^)ge# zo?u(UEM_BiIea@9f09)lbAs>aF9n6u4^7c8NxJ$5)OjybNDTM11%()CkOgYp2jXZ$ zIDLJy(|^1Uij}CmuZGU4+IOq`2me)0%O`z(YF=DkEyLxT5MM1ClU@|)@HS)EGCUHq zd1~VkFw)t;1))UyY!_xG%B^GnyK0mpEQ`KH`VLSE|99+sVnFEG9B>+@l&qSnJfSD? zg?v}T$9*upD_ec2(ZaR=pw=L*cxqzRx%*5}D@c6cL;s_h<3>7!H_WUYv7Bc^m;v(S zv!&VY$!F(8!}xy*Hs@s|o|dA-`V9T(VmYdN2MKQ2%3we8{$@~+F+m+rq4g(kTh zJ--cUAZ#9mZontK(;hxd3}5NmHxT%w@b41T_nVQA4(z69G|eRDz&?60CNEdtiAdYj zLFcSvy78O|;xpFQqK^7=tm;{*DmdTF^DZuyEABMU_W2aB=eLJ|gDA!cli&aFi|Eq` zt^3yzbfyWWwYef#322cVvf~@-K*xC)X54}gfj>8se1gxrQP%Qrwc7q<3&h5Skgg5p z9VcZ_AKjH-orSyxSM)@U2yS#u?Ii5PaTqMYEkZA=Y5+4iWJRA&TP)#DtHJE z_Aq^Pv0wkI!l-q4P?Sdqk@uO6<$9Nw!KpSy&>L?TUz=U5-kk743~bXx+O9le97bYQ zzJP15#`*PE>MNuwzW&}mA`9>Y)R0Bu3?yc!7tHfr$1b{dUQpbpV$`}0Pli?ZXzD)z zxCnlrjh-U+(p2X~#>}?jWY#w+Y95ccd(3#J+X}xhY;(~+VY_!BO!vz$_HxUJQz{Y} zBf?VR|IHb>bA_>UTD}^~vEi_4GVW_gsFO=Bc9s*j5q+6OOlvq>(#8P1^ zS`6(X6f90?-g6Ptk>~H!jeiT@+nBhb^7uNI^}s;V>OROI#!!E5=dONr!*cADF@kODxM{bLc1uoVJiytU`=$sMVPna z;K5J#BLV7#G)t{RojnvDQi_ilGDGax)2+y?HueUaE4v}{KbZgjOn5A-!zMCJgWsEF zRWi4`OZ>JG@}U{Y)2v-!xf{l4ozEc7Y!&5qF{8Jy&(fK?sOTw5i%VMn0--75n5L$O zLRwVu*5|lR2Btmf&-z^_7gQ?cMPdglu$-W8eX3|6=G?Jn)>|I2idux2fyp; zypx#^&g;m^>yGkt0Y(SpIjM!mUUFcyt%}pG#?ksYfqbz3X4ReR11F0fbsd*Jb*rQ1 zRmme0T}bECHZe!T>%J6?W}u-())Ngp{X!nps!L zxJ4#V1cOS$nB}N{A&ygDH)I{|eY`+%-EIgN4h{J3>1?|lk^0eO8=;*VT8q}D7!Vk~ zg%1v{)`i50&)|zK8P^xSWOlf>kH-F!mC7TyT?Gjj$|*a2!5%pm)Cl&-4@wP5t$J*5 zxvELXF!j_&q!a~ocy~&414}wC%t%h(7Y}HKj#xNA2?|7|d1Y8-Z!9X!^*y~qK6t9` zpgpT!slV@#0*)QN?v>`NvzdE=48>}WN=eNj>B6|R3*N-=hNU|gta*mKvzYY$X~^^*GlM0@jUe=CB59BD3UdmYdgJ6XGkW4x12HaN z(m}1bZ&luQtkhRb@gMbI8+;ymOAFy zC$dL>;mFXRC`rTJac*GHd8fR4;S1mgx9g(rzJEPI*P)t1*ln zKC%>Nn~g7qDB1kJqFhFB?7($Q#eDEi z0-|X1o+wu9X_e~*dyYa+wj;AT*`YqV=FRO@XutmK^Gr8fLvRwx5Y3-Goi7qLRHZRGW{V zN840TIWmVG)kSpS5satiF!imZG3|=n`n~cSZII0$ql5p#5`7q#owt_ukHYu+g1~ zQ-1Vtkp1Odgjt?PA3||7ssL}LvY|u<)1^;e5RfmQdH7cQ5%X=3jD|(uLM>Ut(cdVF zKD7w|b^qb?MtD?6`@z{Z0J?2$bDC8gaEBjrWNgjQ+UZ*cR@vC`TDO0h=DW{(%3V$3 zSmRZz&th0U;fqOu0!`kH&ck;jWIGPyzgOD&AFp`!`;pRI@>??*g_Wmf{XUyst-5@z zPiLKY8aUoQ-#)Ig=|B9l->XYmcpq(fl*WE7xAv_=Fg2a1^?BpS{$G zI^-#Uss^Aan!aMX+in6GQOCXB;_r1AT)$cN*rIv-#3EqeB#bYSlYbto`|ursKQ=Y{ zqjoE{eUrOOvzq5I0_u!h*ZtS45cYn2Se~2jjz$AG%&S-Z)Vb6AQeHlucQkf~YvOMP z^p|g^0RAgHIq}{-ZnuzDj1T(hf6^A?cY;vl)Q&3GhxH&{Yx_)3SlQ;Dqt^{F%10k9 zad+0c$;<)6$LS9$1tc)8XngIjnpz&^f*xtwKqcj$YXvYNMbT$!d3J}b+IAI-vJlI+ z&YMl}8x5`d+ikn8N@wg~Qns!*i9(Nqyj9KJ>;if3HP?M&C`jD+ZobbSyc;^LR7`cM7ihDL+w;8 z{%N0GSnnQbuT+1hXinzg$6I-`V=41FQ~G7^GXKo{4Cy^PT1W#vK72&0c8W8ETWZ2% zn5+-#XeF}ckz-X`oDlLtN5c`TT%q~!$swN()2qv!#g+;}*k+;sLBIdEw*^2%O>NXT zvosY}NayqTH|H0@b7VGwgpE_~tOCIFCdheJJBWa~@qb|lheHk#2XnhR=>eLKhhbzO zOX>3{rQjKCcfIX1dI9;)b(k26YECKINKq=CR=ZZn^3;qPxwx_)0@9h5M`Bs6s3cO* zXo%qsdLl~Abdv7yRJ!hWAQWJhVCNH~-BOaHAY*;Yv-4sj&W_T`>5s%nA}JM3tep6n z`fXK91l&V!PUNp|{i#9S#=*#wqpwBj4+eexoQUZl;UxZqXSVtV^BDdiOne(5RS82%$9`1Qf846Ih-aQ!Bh`**LlVZg zm``6@JyJoG zoZU~qpmAaGo7&c#o?^O}x4kI3ZeuqiEfhrnn1N6kNb5kNiEH<-ljf6G!U99upnr?~ zRl*G)NprQ|dbuZEKkV`ZcrjV33AcHK%<> zj2hVP)99X7q@Vl1&kJ|B;-5%JccurKX&Q3qN=vp%>Hv=bwdXZJE>5Vs5grG0*h1qe zGZo`^KIq7TrXzL9$Nc0mKG(|8*clytd}S>5%|%z=Z#64KQXX9MJUz70kBbFcJjc^l;I^1z7kZ3asUvA0mjGZ7bI2~73Kv-!`c5pKWF6iE5y@CS;4 z1RWFeyP-M=My+YqPnvSNS?3;SJP^`w-lTF5iVmL0Ff~BOH>QDGucQEPwodsUimwvX zOTZ~Q{wduF-suM)cW3Pm(}um?euG>!J>?E z{D6@!I!+H=<8onPl?@r!lWw;321CFf(5a%Ju;Df?heU`$UjKLvROck4L^sX`Cqc`LsrV;Br~N82zffF3j&++_qd>a|HE+WW+B3Z$TPPHegB4a!-6G zV#Gd?N1|l`a#Gxq!20YxRv^&qNMoa!~|-A)d2fKM}BnY$rU0eLkd9wlvR$iqP1j$Gpn8aPz5wHc(W z@UE$chYK4X6_AFFs=lC0C~&}niEXZW*_AT^mwGCvH6l?Wl+XYPoEj+)Q%TLk`0@TS zKIZLP{Bs=X#yd1~^EFwQ?^LVyNTvfmHuL@M9k~~?ZgU%2|FvuC7Amx@0?aZ^S)$2N3?&d56MFouT$^`zFEh=>YMlv zml4mN4y9Qvux~ng`gf>AEMe;o`sEZ1KIcQ9#!X_^`FjDKhKkLL2e~yZA$FNM7d22_oq&7Nn3%1bB+6d5C6TZ zsSt3O52`m9?fPfLJP%M%B^ulZ*$&=C;B+-9gK7$oEYj^4ZpwcOG2e~;PS60q2wX@uxN;D)CF2ENK_%5;{zao}=Wh*#T4Z&# zXhDTN>EL4fqVZvbRqKx_#Dgs(Ix-_kjCc-ZaU@vwVLfN|teVAU1NVr+~)&`Gkhf zHA!0ItCIa6enzAwT3S@hWRG^%m-Nq1(yE*Esb1Zp`xoN0Oi0HAIA`A>?sdtLW@4M_ zrv`40OA|`}jAdWtJuJWg=6&6boFlxl1+qQ+w#cqzYqqp_$sHgP0?YN+Hfd-pS``T6 zM?gIyVcyukq6u!^Sf3W=J*4`%rrk17 z3I4pgRLf{hDlFB&8c9`tXDNmCAVl>!3|zxMdODVhMAPcnDeg~wCtzdt)A>pq1cLJ&_?^eei_;pqY(k$rGE z@|o|dk4+#)xKZVcBAmKZ_}QLRZ#XBVkbNhrd7i~UuCQ@IY8>ev$BDIA-7rfe7c$W_x77X8uj941&6*{ZuV$3JYy8c9 z>~-shFYXLVQR$FtT(Pg&04rh^a=~|ZEENB0rrkvKD}{-usciH(!yIgNtYdX(Twl2~ z!@5g5gg1i(P`5WChjIS4*fo;kj^JY}79HFQcv=P9N0nvHb>ih*SW>7FLesVVG*6*> z`x0SmmcQVhp%tx$eNhvh_fK0i3y3Y;F<7V%s_PU$g4V2`0Xh+kbMTrg&H=wOAJ#Du z$|sw-QtOGB;rc)W=~#+7x~e}u*o;yD?Pb;E zPe>YH+wUCD889e>;?8{BO^L=DvWgK->b3RYUAxU;S$)jv*X+aSCtsQho1EdzSt;b9 zy5S9R_g%(j7HV%b2*lwS;JTj6w!_QZBe|I$1FWkaPw21dX`XmSC&5RD7<5M~Ejcx{CEx1_O zt9v^=cA3rK+;7mG;>&f@`EO8PW@Ew-un>(Zsd_97RY(aYMxLa(>4?3x9Ueg}^Gm!C z1^c*yu_*#fYS3My)sE-?Y~4^t?Q7qnnZRVOKt1*G=^QR6!CxQ-`JP&DT1s>;4kJWB zgvXvya>?+8e%r0M$-YiK%$YC_`oCDW&UDvzU~i#WQOI>M)fCmaCQ4f_Kk-Wb11o7H zy)kKGA82A4b)dRxSiLS48z76kO>a3IM88P`y&8tU9shybQ)!v#rD#h?AjJ%mwQ3Re zHJSJ7w}lUM7048}g);IdFy8DZ4mYd>LN?~F;C%8Us{1^bGwYOdaC*FXT^5Q)W=RU!}yJ6f;LJ!V*QLmx(v2|3}?*!&HkbbZ(wu{ zE2LkbMBE*6Wl3exHGt+ZR-JOI|J56+UIND@b-lad&06eQdy8M0b?;=29i|6K*0B6h zjE*Z^xjR~GTB@-a#urTu>PdP4KbWPkdqIT30K|GHuGBV*HX6mYLjnV7%QO8e6oP1~ zM)jQD8hFO#6TXM4ec-;Z;rOPJfpdg3RmT!ulsr9Y!Et$?p&-#X4`kukzSc<06tk2< zo#S`MlUOIY8puq#3>W=MsuX|=AHJ~cZ>58_g%GDOm#5KCHmd@?eR-M@4N;k9oSSAb zu)Di-(Z&EgO9J$l*2TJfWV_RKEC&68Mn@S!_C2~Z+Ng;U{692b#dwyi2fZ$t$Z%by ze}}}=N8)zkCUf|EAbH=f1Y72 z*2Nck>~DaQjeb)4M|gkg2dbW3jVwGINgoRp8G7#th&`; z2>7QOBniyjN{VXi)xx;Y44+hQx1J42fXYivL;Vw&(q=VOsy+&agKjmN{xjYshCK009R_%v44d}0Wf75C(wn}&328P-k~oiQ zONURE>cCkk&W)>P{drcl)<;C({jx;My%BeUvCW}#1Mo#Cx9-3=Uzq-=uLKM@>ARnX z&hkR2(P9eFQHs{LkRAZpEbc<1Nps|JR-1x{X!uh>el=>OztbMuv)#MqHEBR~WDj8e`;*fct^>09U_%|5@VFxTz1z+DqPOdFCop@reT{ zZ-=V;i&j2LUGzMm75-53lRHzBhWsF3%%2r1*XIIUFyIng&|)TsyU%m3Z6S6qLnro1sVmlZoVto;aRme^NS@ie;=UF9~k zfy5H;9_6gg@&Oa@fw1rBl$6~Z!53go?7u~n&z@$zz;Xf9@Ar^kkViBRHW%{A1)m&} zqW)G3K$H6p*e=~FsYV{EiBAai5AB~7v#dsQK-8t^jrbQP+NUPGe_xq|I+>*dHLGoe z%uUkwdl@5T3N{`g=lq}j2VR~Z>0Bi?qv$_)`xm9s->&nSA9~(#OpG1q*k##JeWE%9 ztE*UDr%*k;*42S>*^zu!Oh>|N{AWXlWY9a6UE|L1V&}Q8MD`Wxtvkyo?SHWtR_*FL?Ur&`@hjGo@b-qZbq zDEXH9Y6uP)o>>VK!wjG*<92(=F|%QMS*P~@6WAaAKCw;4cD16#0Mqhh$xp9N(EtnB z9-?Zqg;8OWRy=Hop!+4&EMa`QaTvJ;*UX#Tb&|Mh_bz8m z<7XC{vq=V)Wc5mfXyBUb#hG{%nfl{S8{pSGrH&T&lO^j6p_{XGQJ+W@G=euCtE>=`rj2F`IGNQIV4>=}&5uY2kZS?OPY@9-($RA9g2= zUb*z~LFdDrp)bT5fCE7(ZT?=~rWKDV&(+hdhd6Qj$9z@^{95lXhLWXNMdu^id6eaV ziU0MFgqHmp`klz3wwkUx+w?CF66id*LKap5z7Xb&TH~ZI=O~`m^(m}$zuIH=v$wv$ z?F#6Lf^9bzD;EDL4kyA{3wew%xd`!TycDBmsV?NOi@gkpOs0i33o!X|jN93>etMtL zH%xi9-pX`6|KI7*xit}f{>bQ}baG1c6(^O|e^$?Mhw6pOm-OMCMp-on{;EO{S(`cVzOti4pygux52nTNX`gnRG`H8s*oG>QZkJlxh!B22}%c&2vx zjVA^-w$3c9*w)z)K|l9FeZLGWA{BN-6>UJRj72h6v|rEV*N36Q&lflOwOl*rWGCX! zDhAv`18lSQLZh8#S=$9I+;*Uxs(ZE{Rpo_@gzx3LiA1B{srPO3 zEtC}015=p2Lj_yS*8ZHMlk_i-JDt}Vu%?T74NCdL9ne>p0bkf3rfsqGRrhMt zao%mo#?gsCx?l8`+Y=TZ>kCK912TFtRse2;E{E}th#&|FKGgETB~2|KR&b~c6I^6v z`Yb8`OJNv8%wYHLtr`l=fEweqnHq>hWZD~=#%}NV_Zo13ii2mL-nq%oS$~LD!Sc)K zk3usGVW}0N1w&*1coN00l3a;!6jo}kCAY&YU6lHA+tsx)Nxydfv6iUq()a83-C-v- zUbpejm$%sBaU{9^scq@2FI@AQ=n=OIN`V}s{knf!YF1zMq>86*rh362^TY3kr=lz; z3SaFGJb&ZP63Jo!`G=Ui?8dGsd-N;;uHFmcFqoGqn--?>^j4{*s||$%&#g}@P=4#~ zML8ziu12M&vIs0p2=dUmYPCPAc%N>w?QaGlc{mqK3p*>druP=Y{pZIp^<^1>?zrYK)#-=HfCl3K%*? zMjCZ8Rh@r|_lKg-El7iFE*2ays)4b+BSLZASD?)i2AlOV((zjAK=oa(*@P_P&AI+h zPmexdIOFua7`384gWMrXWsA(F?PZ!?+%UH3`=9}@jGNX|)y7nbw|+6WuiF`LaQVii zuRw8Yh2!-l<^|yD4;}%a_5|2$>0714I_o`xXwtZ~C_~6Af5Kec+4ZblN<_0C>e^lp zN$W2G^uy#P0W3r#y2N|?mK80(RmE< zF0ZLP=~3M+f=<5xfUkA&iX&T1QlG|IW$9(Z9eg>=3UH(zJJ3p3fq0YOVKD90nyLIA zm^ss*^I4etCiAg?iEo5>l$b_``10Ljm^K8v{3FB!gNR5`lF_s@nHcS?I;LOnDtJ~38=P5;$oll0_ivJ`p4+(^~Jv+dsO82rT`yrZc*bcbxp^VW}EKDQE%Z= z)?bZp*vU}u9X{m9MEiafm-%THTmALWR0cF^< zDWY37N1IK+&GL@VV#695$33$iTUwU+vly5;Ga>F+Q0Ce5ba|&K-yxu z`nJPs1q#C-Wt`Z_4`u$S4-tBPaz8L%daV=P7c2Iv#%RCeGb4=-=I!tlr|CxrfkKmwL@`(kxNX_i{f1TnZ@n7sKjMH3K4Lf_w%l<@I z!Vw3U?0467F`ElKZuqV_(v=pWos-jCc&n4tOxqGaotz5@&rNk$#3#JPK+Xazt*_>K zQ$Ps@0CepMuLD;;Zf0h?fQ~P$N^o#4NzQsN)F>Rpo&8Da*uWmgZ^9@hUyDUy4LLkk zwhk?No7{WX*M+qJ&EE}mYJ;1lkRj(`-)8lBY+0VU^I>*F^l&h&)d6Q4m$mSqE08JD zIbL8mrg#3QkN}}s$e&D|gk2uaziV8(DBQv;asNyDGqlfJ2mxcaEpO_PT(}3CpU%s{N#90g|mmGvDHoX zTXsD0?m4J`u(K_OW8Eq8pOQ8G-%4K7og;m#+TT(-l0r{Y9YTU9>g_kkyj}^S;sJtf zkq@pBvGJ({*U=PELH}*-U^{Sn4#qX^J&JEm=-~H1Qtd}^uIk*idq(8=6GI%L69>_P^n-&G71&gUi7H=w= zod)k6JiHrKCZyhQ6sP_|=_Kwhw71K!u4i4CKjdsf%rQ*9+w28 z-^tp{ADz}ux}Gy05yKMeS~?e}Q3OYVHE6RPdtPt2UXgQb=X7`08FDYk%fpDEOfD%f zS>&Q)&bEwP>_W<)yFa6fVu7Cu30LDIxA{5xsT#*KqZ)(q6E`-x0nLBgy9`A2KDiT+ zsD$gkgj|%;uf|`@5a5|I@H4HKMC}dTw$+Pt91AFl5j7=2}UK1`wIV) zAi~>_ugj3LOO!sONK%wM*%Qu3>Xe_b5}|7(YaPUgBon=K?c0##mALm0)W{WWL2Irj z>Z<&oJ;+1cqMZMsal3MuW*_)>%b+VWM1QhS{795B z<{8pC;5zpw`c#?ZaLb%D{g>hJ&3foPz27k+8>A%UP|YPyB9xjO8{?QlyMRf!Evhv? zr}<_qhjTIeww+ZeU9{%dKhOnEPk)NJaG%p6(5^I;w2Y`MEgp0BPO$zJ` znttszODv1gb&(w^xl}fNJ_saL^EgO6-uErkH7;`o@~Cu_Z9hajT3&ug`5w#4$B-(p zeQxJSs=Hj9+Q@2ufK&}{U(=Lc0vLo0kENrecb3)}3T(#@Jh5jpGKm=Den}Vlta@%W zT8MOo-sF%-e;8z(hls}o_+?NoH7!=h6%s^d*5L&lJMNd69f?<;;cY$iR|{07Jsa+y z!I4EtT~AQRHy`{aqR^yrW7{sx2+Dk~V-DW>5XeNc=)0`@*F1RwC9@AUD#XbK7WA;n zi7s&QfW-NQH#rSDV0{nBg1PUGoE4?T@hvjOHiG)6i~ZP~Z6*xN8FEybuS=Km(bI%Af-|7*3dnqmF`efI~6>`$3J$pfIm`+vCX&h7p~1Gc6liG z)M?4SI<>*msju+97D&@UHmvr5qrG@AoriUDb0lz0h)0NJUqo7o+{jO`&2SU-%{~Hl z(9mL?oYbgl*$Kz=wA3swRPF7(*p1+Bjgxq(KY`l393W-`!(YZV{izKM(|pd9U;o>g zMnN2>GCG#^vhFjWNA)r6)}|uPU(S&X`bAJ5K=BD(w9V|$0~ylIZ!a?P-nyItTe_dMt1S5Xl zFeJ95=3Quxovyz_qV7s(W=xTpk&DiUq?8E_y8$**)h0*fCpqfID#X7EMsFBtf8g1; z5+&I#dI)x!8#7YD>I;?bvsr{FDR4%3{ zJq1U}ckC4PJQ4M0zZT;GH8l0!7?$PN0TyFHZrt)vqfq}w5^_Apj;PmQ+neo=qL);1 zJ^O7D6cZc9^TTf@v{Sq-v~nm;fA`L{fEzFZd*LWoU8S93()u3@GEeJzU0|uJfwZK@ zW-*!a#Nboxa69`>kj-G7XI}}x>|et+fOP)R;3YL+_QZbog-SC_)a%x)Gq~XTgzQ>{ zCJfaHZ3j7y@@ElVeyY;(gM6d0<`y z;%#K#3Q1Mn$Y7x1gaAD8{0*u0NWj94bluF^D?5^&+Oq)cv7s*xtF5y+x_tk~+It2y zwSM8FM^UgNDosjM6jVT((n(YlEGSlx8kF9JNQXp3MOq>%O-e*894VnA0trZo(jp)P z2oNAZ5C{+gNl4pwdw%nuxpP0=xpTjS*(t-Gy~?}V^Q^Jjjs<^GR3kui`yA?lGB{sf z7ttIpSvEwTXf2J{Sipvl#e&9$QN=AsEDn*}Nt;YlIsX zN|Y%l1~m*!i1t6N<H_h2#ysuV#&ot(HU$H3t3j)9yWyzwFV_5kx_ zbLQC5Qr<+PN}K0J8f9Zg=%?TjX?WV}Y_pYq$&B@-t1t@VGt z)@qrIW2Sp$!B<0&P|fSw&Nt&d;*?(>mMk6@6$MV*(WY5rxA#>xJ=k(Xl1C3Y(^1Gu z6glv{Vp^p;5q4+Rf<4?)BCTm+trgNbx=cFVg_#>4Ax&Z7b=t=RkFA*x`8%^s2I%qJ}M5Ey!Z56 zPS}!cK07EdKJK^d@RLpS>%dXdAC*)TQKDNJyHP&-py&9fb{$045-X-)wFQ4{aDreN zs`ouh$nX+HqEaBA_)1?Q5`A|E?Yvs=X=L7N&~x}JX8Kz)@(AT!levrfep?yV)vAQS zOtXiCkI^o9)2u_RH2H(QmPqcc2zqewYR6j%tR`~U`DmDem*%?&=hL&9*rjd@Io+Fwa z3_KHdWx)>#vHbqB{WJ{-5ppfOfy&0*;c_qDDP?`P(+KavArR%W%~^ zoVnqZj=NJ@rTZOP&a`YO|4s`T@f?9sDtBlq&(v`8uL+bhfBH0F6Uf_;*M#4!qhiJi zY26FLU%JIo!h@(~PhYkYc8O0zbfqent$&GyBbNO`FvoEuL==WddQGmji>P_Lf2oEg zv?9Q5JI9u@XR5>9Q6mORQIi{T4LF`nICj%$Kba&*ZeFDNl`VJs0|Gic<|{G#(IeU= z`AP%kyCa#01ONOpxM$r>GY2Z3F$0?mFKRSx*|r%}w~ z2PWaMuw4nGRQ`Zv9Fqnps-Ee8p_ES)h8geSmyV0ekv#6YSQfLdqN^;7DBj9#&b} zBQ>XsDe`;YA!+BAMpYHcB~vIh@3N=o=88C?kynP)aW11FunP68o+g+?}bpz$NvbuL?bRln?h zKHfV1>Pv_h^%KIX^w#WdSGf%_lnV@fnFbWJ-Hq1f73fYsA!*8M&CX7hkKfsI4XsCJz{r;PuoWiZv(WEK5 zVyPa?t3Y7L*mezTq}5c`n9gV>s_YG&&3= zHVD^*dhPSRuI-1AlVYGEx2fZWJ8-nvVrQIiW#z7?&DMd42*p#wROI?Z2_e^o0=JnN ze{!r_l|8;Rbf|7@A%J6Uiy?nJW0w3871ctRbcRg*nJliqaA6|)@l;hN8hyQzaSWSsGiW4Od;H&h~yha>+eIh$=yAF zkXXQzw?2wdRC(?H`S8rWs#8;UKPN(U#Xs(VReH9_$MrX+wLX;=)0;otmw4_iT05n) zLtWTZQ;6uYycB*sF*;d8A!j~)5bJo)pI^_th7Z&nSt3zPd5Dw(;&TQunx19B>YT4ZFsc+L*H$qV;lo`r6^OnfX1E?s~;_rW5cA1BP5 z=E&Z!+x-2w__m+&2$5@uU6{YJ95*L+z&2tiedQ3zc}Yq`bz8(-afpmo_>#^yluRbv zl$F+-m#k*wS1~I|SL^$CPa(@ZAQyj>5Z5peF)5IX5WO(9{dTm?(LP`bAuHt|$;Ic5 z%gj5IpBbkI{9N{;^x9u?8JkC`%J`q_i`L7!8>~nn9DTb_U&HQ{YTG7R$%r_WdHX?# zYRjBfc=kwMxHBd?<#0y{V}CjB;rZ~pc0Zbl+isL@Nb}{1CLxhL#{kC=_`FSGe6X>|8p|e5StI{B-YQFnbRvL zOqfr~+}4bv#i^Yl_~+V3e8u!+XRtL#{(GFpQf)03_uhmKRcFk|g0;9y1ax`KBf^qw zyya2g)(u<{c}HsP4k$&WwF>OEh=bkH0ni;o?`C2h#{ed?KI}btJ2~FGH z*Y<6($=Iv~Y;Adi1F}7*(6>M3({z;6JV4Umn#H|eBF-Mnzi?q_bo!gTpz`sfU-CnZ z=YHqjTZ(IIsKjoC*`TyGj?kr#A^4K34zZ_RCVB5E^cJ>?l&t*(xcaL7|rCK-dCzMkYhcI zk~J!7b6=0O{o}YY^yJc$Yo73U{SSC$5J8TTk%BdZtNMy}Nf6yg+)WAo($2H>vqDo0 zCDEYMe1=dN8>sjr=2+L=0NXa0%!2>*7`uRY=#n^$r1IWKww<1Q8xWATC(a#?-fsFc zR-GpGnJ%P-at*N9AhRO{pNqE(*gQ$5Diqg^bnWn ze`Of9u^wBpY$57=P*{t~Rg+3C?;=cpr6^wOuZ#M3dczWuP-VaroqVVqe%x}~Y6oxZ zPxm*aN>uXx9~iQjW=q}I%>`%XyT+w{cN_;K7LURY%sV{DF3cdEU%MHZ(x3tlp0bUC zoWcMY^*DnI~!zj4cANz>V(kY&PY4xrzAq3?39_Yhs#`c|#vACCq zOMzny^)>?@1)0-?$diyGC{%teZoGkr4r;vVAN%wZ)3m`Gi83V&@feaiof)+{qGqbk|jQL)N3#$tEeW0t+$o2=W z;(7V}9oTJ!Q3V%U&p-u^<)NPJL}=-3Gv(NPz?xQwV{+)eAin-w)Eo3X`q*l_3A#7K zJ;p)-6O;0sj&nYJHP-T$gD@F(=62_pTfnu`@$(IKR;{(qd0*pQ0^NT~oUpfl)LNn8 zxm^-oew}`@UC!)|);>yz={=002JDTBFN6*{I5GS|u&t(i)gk(Bx}3brL~Xk6L& zCH;FN)0Hyhb~>>>*~&5|w>mXWyc5*`^Uc>FQLgI+1rME_Ce53fl}hUD`RQWztNr_S z#A(R_xp-e&4TXp2+TRkKJR+fehdcaN%(<`g=rzOAL~Xjr$!P za)}FULIPaDP5|~zW~c|ryJ;Z>(eKCJffVT^L~g{a>1mxPSvksX-aV%?28gQZ6S)aS zQ^$e5@_*c^U9vxY?F7Z|Do_KKFo`tk>IRHg7|sCcBTvj)Yqq6(KIqO$L7|0#86AX! zd3G%4<}+d>?)Y+}D5I8B_XJ^+2R{+ECe1bSfmK?3?P#e${a1;CU8V2P;A7PRFe?Sa z+mlL*w#(UQa&~z(yq>S66AT@K+I@Cv##I1UZ~`8-m+(ylVF3QR&Hz6Iw&XB%Mx^t? zmz@=J_d}9E(^DiEi=uL0#FwqjY~$|2^@lfXTIhLY{y-toRh5QKr+MC;O}VyvGZi^Nb^922 zt*Q1wU4>;GUibwlez!EW9(R|guTh6$V~;chejkNcjBl32e2aJ7`#$x{%Zmaohajp< zGs=i&c82uhOe|YPx$pJQx zdoA!2U1rUG9wMgF_pcwzZx_93<5CIwX#&e3P@foo(bIM4Npg>%(dzuwXvmq*2|JrZ z@1M$C!q3{`CAc~{7~ca?1)@SNtaN``>$JQ}Ls#$Ug&+5)gW!ua|34?WL!;i9Db!+| zzzYs94IaK^%3_&azvNncC$AAGGt8rXNN3^SUiB7`Ym-j;n>;$Uv|=*IH-K+M_?@+U z*En-55~R+Gwsd^;kSDmXxz#jzgPA_k*3v|4>-7_anO$=F9SDv z{FKSkcf&>~mj5uFmRAi+0>)>1n5lil&lx95tKTm(1ar;(=oaL-Vh~i!^m(R#evf5d zmf{_Y_H6QD;pS$>8;D^0AF(Lk-|(K+#w;!gp@qdJ6G;yf6;Q4I61okNrzyc^FN83$ zE|I}~C?=ntu-2wnC_fOtmCns*Cm8`{8lEz9(fcF#)+D%(^o;dRp(@ z(f0U1!K$BWo-}`RdsjZSNud*?-9|2TKGHyS_ua3?mLzbS8Wa9A zJ5LGTMzjY=Ew;&%J|Y2He^(~zZT@61nS^K|Ew)^i4tRLZT$7>cT zFhw3Eu3}~Ds}lM*tkM$0^t=AG&pi>A_VSJbOs~g2tdSs}t;H%Xi zc*Wjfc^gmB?w?9yC53}F8Bz!?R>H4G`AqP@zmCu9&I%ME$BBgwg*dLa=|)6bU6k58 zvD@GXM%$|$Yf{cwk2xK?#VVnLPbuVj)}~#_y~@tzsJPt^QKd@xfeOdmcq@ltZ>EJv z=?hN$9fnv+_&w?Uy-^9KVxuC-lY!T6Ey-m^XE{5ISy{PiWXH|HB62ZcG2~be?if{Y zKXsjX`Ca?nt4%Rcv}>&kL$h4;qobzVi28MyKVH9a_Y9t-MuRXyulpufSD53qV~+LQ z!4tT89m{|t84w$b@mg8N$?dg;CV<%z4+x=onQIT!PIW&*EZZ zK1}tO56O85XY^QWf>Goim^IsmX1?96&KPJUp6yFh2zg=0X3MfhFI_D2oYbT**ajfm+pGPj4S z$&2xaNr)`;AYcRV1QyOP74b2h*Jt)s4pgqAdK{2xaGpJP7ewGIidKoA$Y_z5sm9b zsElvj^QU^8rY8}c>$vmdwr;!|=b~qy@PcYQ_4*o(@YF^CK-%x{xauTXY6_sz;yLXo zwx2#>Q)gcJB&%Lhxcz(SX(R$|wxu)Su-+P!T2$@L=&5ih-uzt zt5LKs^-8ULX>a(+@!=4Fe~A@hyuLMXTeT2!>{zZ(zU~*-o!E|3^3Lj*_!AFuRfDf+ z@m5Dr77z@>sPPBQg5erJ%%yfh_e5WUL@HtJ3{DE#vAEg~%;xHF2Q>TL*S8B9j88_< zpTsnO%a@ACbMVjkG5Q_04Q!1w#0z%}2{@ef zdnbPc9+wUqYC>MGB}vVXSiU@*jdMl|Ui@alTeTi!Qr$TAHZxV1e2-!bJ?|p-BX0TL zey>`^5_lrN!X6k&^1Ag?)vycC=>^JUA>7hrAr@PI&~_&xAT&;t!TRx_2#53185#IS zi@7ljBhhY@-sJQwQuzmD`gQXHGCcZq_Hem`n@auPq}&?U8dkW}Wjg^ZTMb6PxAZ4V z&^l8qC7A?ZWL~+RO#=puV?K_y4>%Unp`C8=H2T`~9C7wb4bZ*L`R3VdicTWu<* ze9Q}wzSf2jW@?qtoe>`;SAra2rdk@3Z+?AJeqGbDPUtP>uL|Hf@SDyDyNfm=tE7YU zD6samIUt~k6k)|eXiUDQ7-TDiV%!H5ovVQtQLPF^3e~Pc3&Gvs!jel&{8xyGNg(2J7k%2BybX*2#4P+j_!X zLkdERsV@kr$~w`-(V^p(YwCsy%YW^#qxMGyY7pF$a0w#^wSk%}tMH_AQo@D-Tp6nE zU#(fM?SV)Uoy;vLuT|e^Q7#lqWePmytMZrHE5Pb*zrTOyhGNR?8D-A)D4~!lhWe1o zk*vK_`sfH;nEZUQRTMF<@1;kuL2aGNd-ha|d;(ig{h?!U{;p>op&Tl@D4m-3RI7n- z5|d>%UM@OZTD*UqM;JFC>dvH^0S5S4f80R`61pGYA6s?9HeQQCPKxS4+g3h)X75Yr zf!odDw7uSs{^6h5vt_wD&qzTo;PW2IunQ|||0+gT*KDHVcO#+CRi+Mr;LB>;3G2Q3 zQieGn6^tT>cDNtY4P9lrY(0oO;r%-6os^_*E6H}^u46ge-71;0LsGBfk_wG^9mgs8 zvoj(SBKDN&5h+WZZc|)KZqT*v<;EOZ1Bciz%;WKNSU*m2Y3_c1A+-=ML7|jUHBPnJ z{`}pkv2bY0g_{|0Kc=d_*fnC$#V*eXz9)BjCxhDQed?>eZs_Ik@%w<$&k3$P-uAu> zMs;hK?A->BIa1N~Gat8=3vd>l8Y5*3J==M-B78SQ%FRe-e}IlsqmV`~!4 zre{J!glYF0kRz^cJ~dSaH4WvK^W}y&rv24TJ2E5|PX}h-6|~7Qy!|FC`)|Xes{D>b z+???)K%r-pNsM>-(K#FbmubaQ0QV4@7$gHU;tWQsB{>X>iJ8ohGs?5mH#XKTFfJ2h zg0!P4GhEnC2XBD8Rk|HE`)M|wcd&K!LJmtF|G?SXeLOvN+^{FF6Q2k!e+}0JU}9_g zvpj3+4n|almU4PkR}G$=91NDJfG#W8f4OQZ%0?*?QNDaUH!%Kg0f~uBYzy-+NLVev zcK}LlCf&V{9t!nM&N{qF7=i>22#oMz%_{mBXW-m+i#dkY&!_uSP;@W_l zi-j)ZqM6_55COMrer#nAyrSg{A4Y%1TrciU4$o_DS>3W2b@BOfC4h*8y8=oY06|}d z5w#VxPfsSC@ptPZ>LTJV_qIE5Mypdqk1#3-u@RkNlMsIrZ5-8M_5|(aXr<=4yKG}I ztT%8o&^Z>ZvJ|BF#=W7ZMzlGq+a4{z{xPoIh!nynd&|ozWY}jAW*Hy*BIAWBr3-8< zN8?C%qlvG&1auI2!L`+)QG^Q#?Ge#=(e47$dJX)Szf-5Mu28rP0fbb53b4Pw_+hO3 zTspQo+a$qe`?!eB&sJXuY@L5Sf}8B#wp-F-_%pb6YqF>V;y-jBvmr&c)BRb3o$F zT(l)E*_0R@nlh$wiB7GlKBSR=HtMtKOWG92L?>*%s<`szl$Z^ixu58`Y1I!;q}(1G z#CVH;+48vpl|y$7WE@GkgsG0g2(Nkrz1N*%mt6sTj5~0|Rl&lH>&PeR9G%x#ZJN7- zU*eRb-dM6@2W^h3o}GtOFUvbt1HFb{j4T}WwM5zHjg_yatDw_I^lm8P38ulN`#4_c+5+P<5LCawabFfk=^kB7tqC!GlfSRyHhYX7 zL<(A^(@1y>Mdy2167Zsv1yZNLj!{}2K?bOU zl&>lR(xhZ`Q4UmHq_Vrdbe(yI?^(Bb1jZ||WdZ1d8bG0{=;3cRj7D&6DCVK36GL&> zUJ+?_3*WMi==;h1t_a?n!0w#O{UcwqafNRQBR+0h!zBXaC_F{P%3+GIuE0H*dbU(@ zd)Xjx%NcNHqx^-Ks*~JmHfGg<4SVvJh4t^Y8gM8_=(jE41y%pjZj{hq%@o%uJ7 zy{I`c+NOC1^`gsc3?J1vKd=taM+nQd!zirUDQYD4OrNDP9wQ{vy;eisNQxpQUgx3* z=EM4U78}TzsQW@JuH4T;t!yj{z*LwN#NKEF64AV8rSvGHycC|{e6bZ9duUOjY*)U` z`}Y=8c9Y4el1(k*AKPOk7kJge-xJ+V4)qVYJNDezST(7!T&GQnDHiVwE3?3@tKI%J zwCK#=*gkq8F+Nl}ysfzjZOH%pel?~?OilIpJ@|=RyQ-utcD(Snz&-5OPiAj>e>i2@ zA%#(#a(>s>v~r&a!B70nK0Wi=&5wBeYU3uoNR@~jqc=BSbv}8$+VW^wdZ;(dQ`y`8 z;R{B${NPTs;u}4$mkIt;*2R%L+eNt7%apHQ{^?#h#fM~oNMvs|RyImS>BZ&#uo@sz zv^E)qSo2tfk2YsD{Q9N%omE#?qgvkx7i@2G_TU->cP|ZZj_v%Sm9rN!7KOJ=+6(B# z3hg0;Vb!SLSZ-JgPEXs3f16^F`rkLP-*&~w#s7-UJ{C9lDn zGbW)mcVSv_J92$l(`=Y|wG!5;`Pa`MhgDE3TVS<)sTXFF+&$mzAm#qje`e0S^E_!s z4nHOLD7z)-2uWJ9*C?De{QUGu%OtYg<1eeG;}P`i-S{h~-y-(vT@RXeBXw8^y2OWi zI70ZgQ;_&;na*7D!%#&j>~QWdd{1GJvg?hcb2gpdw0v}T{E{M!TfSiJU$1^eEsP$9 zfq+ibZfc7tMmIik-;6vRI%Se=`;p_jh&qiL7ByZ=b}O-k+Ro3sjqpP3=8LC>M5O7HZPk#B{TN;Yp*6{z%y zD?M`}BeqtlUmI#s76gu=r2*7OA-zHx*vR}VDa=enL#HTpSt(uEsng>Qyn6T-2?omT ze`gFxR=QDv>H!m|gGd8Dy{aKVlb`VlOYIlcR){#&03{K43f^|HkRR1QJh&wsUmL!L zktmBCqy1y^Xip=8E$ekQFaO7fb8hU}EfYYQfIZPNZuN0S7~-|NW6>VnV&im>Az~Ln zT}qZu2RyYD8l6{XU3XBsiZ+(6P?RY6WoHM8XozX%5w|BK9$X#LS;AX~0&5a|auP;GO)>b>de3x=#%FUWU+BSONH!{TCK^ z{!e5Li$XSz!3+5m7IezA zBtQRk^_P1r*a5U6eq1dNicruto$@-NJgu~GR^9^gagP=n@sxD=)0uekT=Lqxv`{Bf zM9!O$?HBT*A-haVGr(cwJT}Hv`IzY?*nBypXxHTDVOYBt_F+VBqH$ot%~qQ5nX?|1 zJIuz+MCRUCG1TuvUaja1pPFjnMF`C!$3JT~-gb%f4GDqE5G^7dCtcXDh&jST*|$80x7z~hchAGJ6E9lu@{l?TmZp9wSiGvRxN01 zT6}V7r|9Ah_WwBx35(!J%VUl^ppXA6W#7DL?BBo7#%s*p36MbG!s4=*Y?#t4(h4GtT*qx*Lxlv}44d zGKNAvq;Q7+1dEPnrFstT`D451($RTWGmoCAPu<-6duMX^5k{8wo?q>h5FezGkKWqB z?WMeRMZQksnxMPdon`lDzxe(t@=2Y0Z1~SuCTn34_WQ*p zb;g8UBPnJN`iOMoM zs|O@=&Je2jH-M}|^RdfAzgs5WHv|hvJ;@=6QS$^*pQQ1FR)N z;8z)7uB0mKux*K_ueMw=6 zXdbk(Nf@H2p5A5zs(O%c7pUj_5rTB**iURnZG}ipvwU z`n9MKEB0AK{4+Nb25W3Wj~gl5lXYR%33Ro|G^Ob13?vAG6gl#VN3T2P<)7C4*EL4+ z)JN>MKnZ+i6TF(Rak1U2H!WsZJ_i5QXTR{CLN1`Warj9y(}irn$^IjBjbk%5!&vK{ zV4dCfVJR0lSj+_+g`naA2Xp@C>`4RI<_ZAUT(=0E0cR`!KYVC6Y=zrzAMYMnGD9JV z)?u96S90svnXPe(uaIw|#70n0K0^9*iEad7F89qK$M=M|*Lv?g$eGJOcY$8&*8NAO z`$pt;1N)K4MOQVx@BpX2siW7@ zJ?ya(o*C~O>IJTC+V~3uk$$m#)Xr#ua#Z=pKIUbYu758?D?eKE8#r=;L#}aFtBr$_ zC>P#?>tsv)^&y3;MvCY#!nf_{>S{ycZf@Jf-BYjLc?RVyvt-ppI4-dNejC7P`kMm7 zq(Fp;#9x03B!K_M?C(JcSc5RtWpKu=Q-nJ5cU$;>(DwbH5=MdJG^8?=ZwvB#KiS)E zx$-9w8GaIax-af(W6(~kHs6?g>zghdb6R-3cK9x;?2M=qdZ`w^DDgQ!7#7e9J5axg zF)L!TQzcr4pG-{G2H`7r2u`AR*yePyM60@z#n#c>B=@^i_`hP6?Wi<~>a<9AQ zm(AEFX)$)ban@BQOjmj3<*nMR9&_K#b&iOy$+8OtWbZqYBl<`o#St=XKJoYner&)C zYVWUqU2wV~`*mBM`Fm$>i^CB;w!zN-9@(CIOe(8-6?|kWpeiY%caZ-BMHa zfmi?UKOt2Dxhaj=>tilxHvO(LolS-V0mA#Qp$Ax!{aeO&{Oat^4E>Nhp~}{KO6mQS zQQ)$f*)7NBE;c)zeyj0j#ir=ep>3*hW)CZ)l!%%xqwjV{4P7p)9m(%%vI8_|a52J& zol|U~tuz&`Ng=(NtS9QWEEJtCSkiO&dfn9zxBT3ezE%w0`oanre$lq|p*ijG9}KKJ zwqu8oCJ*N8Cwv#F{Vt~oNg`WqPuVolU7>;3eyZV__p!Wz&80FU6Q2+G&wM4Dz7!)b zI2!m6dE33I;_e5E3%`D-EuchTQ|&Nc9puF9WX>ir$&zL!2L0m@*O@ab-&w>tD}OMEQk{ubuM zfDBI#ZtwA(&QX-@xp+n7$#t7IPBY#c65+)C*{;27=>OM>j zb@vx$*K1o}M4k?fxr9D<h3dtQ+ay)+@2}-d;@XoQS3Q8g zInk#yS?>dQCY*Z{RCP?17>)@|Udt;7Dv{D?FeB*@@pH(Z>o@MbNheS#jD#s7k=UCN zJPh*tU^nX3{SnkNxyn$Hx zMag1Bm<)=bHtyr_^7wF|p9WyPzz7NWmx<+oB^x5^uXp&c{`a+0WDV-Md`jK7EHHqj z&*?S<$4bbr)GQL(%l{@J8nXW_JO`DZ1lj`nRExT7_{&X!U_`6gl4Nw&YQCCcp53_tMLb--g2KfxSWxw*%9pMry`9xb7?MMzmaM$xSYcAraq95cMN%+;9 zwNJYHHC%-Dbi5(IFy9dF%~qow-YnxT;lUz6&X)B*Pd2a?+iuh)>VZ6o6 z@I_?Z)|~V7UF$W3tpQ?LG5;((OpsVUYhU*#tLfGCkM;>pTEEc3w7e2mdYxj>Q#b$a zQm703K5%~HC)u#n3&<-yAUeexqA$X?xEBetP8}w7ic$#R7s6kfQ~p_}S<^R5j(fqd z|Hz$6&X>DNzzJ=Vvx;1|jp{plklBOQehTilH&ym} z=J$__hm;r3E+?1tHkU|D0@TS0eSZLTzsA*|#{17?y^NHX{TmdY2z zT$%tmUvLiWK-zy{)&I%y!Dtq4mGP494zyD%02o>1Ytn3FY1RgX5k)ukZ5i;Oi~I!l za?{Su#C8U@*UT`?HK3F#&Bq9sI^i+qP@&+?sVIbxY=!n`L8;tNczOp@Ff`)IIo3J2zg0&TUblz)?a{90u)3jUJF+vqJCDD38C{ zn4DX+R>tW!*sg7AeAZWsXs&%7q3%5?_GcIw`lM93XcbKs9j?nThagnK>l#jqUY3q^ zj!lGpK0w!6Md-`4x7@Rt3!imaj%z^EADXRgk+WA9_b$t=CtfDo9P0^g153a$M zvDsSQ&cAH6?=b-p*a-vkdI89Zto+~E>k6hs85hC8FGFbih=Bx6tkE6Ni`L{Xhkzv* z(C~Ia6i8OsFB(&hU_4BC@5|{Fk>)h{*h$}E6pqDPHyI)f#yl4W+9t#EYEh~zyGYwb z2qkaQm6rAAcG_LTG?Je22wQ$QC#8PgmT5Y*+$C}y4toKp+5(C_E61;!2s|o;bI6a> zA6xvIlJ`9skvQ!BgBMQkmXK33GuaZ`?|Jg&Qn4wSC@!jyD2Ir_e?TL}_0EyiLuqw&fe@vI} zsYzOTxNC$X@`Q>yW9PKZD0_?t@z3hg3j9DtM)_AR0(Sgm+5+1RWo#iBon#ip#Um3> zCxYz~QZ?%1XPC~P&h?JYPqYW@N~LIv`fl11r~aUx@O};CK92I|1p3G8K#HR1M*+uO zo`j#cbI{~kqepm`^6rPR{_N?EBEQf!0P71BT!dGlrqxb;EjT4dotoVq@@!JN?g4N& z$LD8;ivS~dsJLO=juJ26E_;`7Nh`JAFFg`iIMIJRey5?%n1k_rAO2Y)O;`pP1N`Y$ue50M#zC6#!;5 zR64*ZL$%7%fJ;CFL=dxzYSBEW|H`d$3btCa2wOE$0LmBD8L*M&N;c-(cR^xwuZUV# zN?#b}LV~(mfnqUf>tRv3NN-5OcHb{iV|up~&1z zd=h>HH%tdcxXUq4jtYvJ*3o%CU?Onzm;hY-oTGGhC)PXsY^&UN+t=$nRo>f{9~zQd z3@^3xF071Wp`GFPRuV!KR{_Ocqsqo#Z3?CZIEtIXy`_lZm`y>4Vlw$v(pt!PkKna#x?yM$4` z3~ny8vv3T>Tn0m_nnMn%a9^y_FcOfOyVz8&e_!`eNnA_UHH*^%dIc&U%vw#x+<{PI zQ`IdJA7|Ia>9?0}=6xzqm9%mMjWvWy6mjCtcC=`e)lIJ%lr1m<0{Le1Ddc07hvvxMDq`j*6f&e@ch(QhZVHg2U0l9fla`}Bs1ZJ!Mzj%%p|4eo3MhbX52TrEl| zZoan90$c3fYrA0Pu$FR&ZL3_iBxIAOt`^WPG|Ao7yra&WHCQg$5)#pd3Iw2d?$?0m zO|m6MjV6`!UU4~JlFM&36%NffHQ6ZM>3E4QTqwj;m`KSutV) zi9!xsh~MT6uHj4|whU~iA#WxnouDFu z9X}GXagt9K5pD}e-|CMcp`9W-0d=FQ(NHSaGFe?mBu`%W6ItN8md%%_tq~TpgoAAaS(`i4C&8rRyOZg~!juH)wKgP#L=FO&VLmH_b zxe=|OQNji4?u4Y%#ANY{nzgTMk7Qm-l4Et*p_?V*qe&xE^bOxVM8my)#X_FNitmQa z)KbUcBS(j)s)ib^`qrv&WNEXU^A^sTrrP&!zdc^hStT|p_~+2C;2RWky$BhWFZcdz zurcmhdtEJ*TbZSssalQ|8X45Jwl!nCgp;js!3?g+!WL|_te?Q*Y;CnpOX%B&0-wxbh z{b2`k)Il=0Vt-9)<^79|XJ3?O16?iR{P#Ho@Mm5{M`)0}Hxigs zTX-dkT}Jo8PX--d=Abr_u?k>^nnA9{{N@jH0XsIyZ*qW3dhoPy_(2~fP{0L#;uW)>3|kDGeHgsr}%*P^Y9{iRzxf;X_40OldM zH5a2ZzIHii;;M8pgZ7dRMjrK9`{!Py#WofPo|dD9mTWO&8o9)Lacj*$(4T+RRo*|R z?h;NC%VVOqf6N#jzE`xcN58pI#FHy>yP!xV^SXa?^fg@Cb+%uA;Ck!P-GJrIB;Sig zv%SeMl5f~?gMahiw=qtzBDXGk{#UL*eGz8+X$F;j3(}qa^I(68UgVF3Vz36*`I5fu z0XW3srie?v{L*Qk5M+E5^C7{+D~0jKJPXuOnTwp)3Esm zEZwM7JllFOKK-P4JV*t=+sqi3|JxI)6vfcWFhBX_BL6014;`n2ZAX8@Y?SFS`tTdh z>&86aM&&=9ivOkx!F(8MVS$NVU1UI*JwvG3+g=*PsDd=64HLUDzN3e}=yhVi!eHdl zr&>6zWf*o$L=0D8-l-_$IVJ$2tLlwbXk8gp$ygoKg^)?+g*eQzglx>|saa;!6s!Y+ zI3(#=9&8a`W6+M8Hd}4&FoLcA%S5>WQzOZPfW$|zCSaWaxc&}u4$9$EEfbH0liFo) zQk?Ldk_p%LFo7}?`;$Gu#nhB?iy6s6)KO}ZZmEmD$d<-J$l|tkyyO%y!C7zBYDtQ! zmwhAWt|zkWyAegLuh32E&z9nBLw*YWQ!Vq`(}!n7WM7-4@?lYdW7T4p=;F95FbEj& zar8A`8W5L#%i59&yd53iO5_4`CLP%B_F9+ztQszPo)hqDisy`FBS--B2+(S8cmGj8ISoa=~MAM@b5Oq{s z6{tgWi`-iR9W6cO3Sp&|?W%yvy0r`>Xy^XRLS<*m1zL(O;O=s&tgFtYsC?4W!w(a$ zx29B`G?EJhL8tX%GC<|hpUhs7zaX1-CXJ#{7SL3@m1-y-4txDe*YIk3+GG)zF4j$N z>5`+S7<4Sk%R~F=dheXK#h@KgN1_KD8?$@B0#!2zap9X=_2gT$`hW6&DYr4*^h)*W z)8Oy-87$QygehSsSQL3ud(d?}S+oJRr6Z}{Xw;cvE`;ekka7||XxbI9h8c+fkp4Nd z6sG6G(5Hk0+0gPv_yPV_y?7}SK2x)T-p=E zBn_ybMUSBYO%F8AHF%!>!i6uGBUe_SFMLg6ZcMt?E>Xs>>erlr4SKWc9lU^Q?H<6t zL{P-#8~=)^X~{Jf!DWGC)wtC&eg#e`;v=_IqK!4CAU)G{#CTh90c~Cs;ghYp2%{XF zyK#d(QA*Ad@}Vpy3h~H-l|#O%`~DDo_qc_RL!@LbnDvZ9F7Q2k-)CY&_*56zZ!V+_ zi1ZrZg?#Y+re@OjlkQ%}2FNVfGnfH@WBBNc5C?UZQ>WoEqOmJ@f)8NLpCWy%?iUi~ zKO1eG3P?VNBz*B0rakbTLr}e#aAG>b@-R0VeSEFSby{zg&i}t?diO^r`v?C2?sk_B za>(s`SWBh-w<0CZcP!? z1k}~*s#%;rC3@oWOPTy*rFaAOu}1qw)Ri8R@oIN+)f&@h#8B&1k;_lF!y7N;K1*;% zoC$~VDw3c-U`Z#1XGmPM17esjBJeeB@V4gdcsN(L0#W-lWNGU#bA3%H7@L1 z`dp?+s+w64l$3$m#%5uM$Han9^YnT{ALo+wm$@- ziPQ^rNCh5YgdfwOof(d>GTpBq-W@yg75FCuqsX%iMvr~0M-hZ!vgx-VGn-g)O8`2O ztuHsZqG+8a;l%>mW*`p%mAU%KR1g`R!PDje{gzF*xWtLVNM0b6Su`=tXu5Uc;4w4` zNG7cHU~^`I{zGiT$|+*Z0|pA}tbUKFQ;5W|)E0U9A4xDnWFw@<{Af%~$tD0ehAg7K zjJk`1qq%vz+t25KOM5^Rk3;9J)uB(sSh10~J>MnXAicH+KH#Fq@FHSOTr(oQ4ARhZ zx-3N7aW!0B>$k@|Y*no_iOvfK;X@OK8<Rn?*SiV1}W| z`^U16GghPc^N<%^e=bZ+W6m`c*LHqP2ANpQRomGdIm5$ilxEZazmgJM)0v7%01j}& z7dpUO^cFKML)_snBlQP{y(hHd%$r)pg1zN)I4tn%3tN8n*M!X)fjbE>#-n>jIY&0t zN-!Q1F~yuPwstMr$xB)_E>Rp$M{pbIk?y8dOLM}{Q`$}5KoJ5ei8UZliPiIM~vB(Zrs?@ zUvUhoyi*(#*u!&~2V?Ihh0L<-XdN*bQ*!KX=95B-!3})>UHv);Pg;Oc6mE(u!mbAkAG~5<3?N(@vZ!SFJ1FQpF`y!Gd20%50t){=t5 zq+yhOi&iZS(rfrG7ra_Q2xgnw`Vf-Zd=w0l!X`&MI$5Ltj7hm_k2~0jFC+9j`p@`zS@I6 zMr#T!cn8T%f=5&?!N$2`dVC6X2j3H`;u~L1W=T!42%`)+&ojBwD?Sgy_CA+!S~_P0 zoMzqdVPF4mK>{eo&1L|*Mh_oH*ztmYZGf1Ojc;fFy<*ZPzizqx@THKRH;uja=%Qvq z4ZZ?rvHIvy` z`EtYzE?ACyTV3jD+;g^}v>WD3M-k}Vpjr~`z4yDZa&`rYXNF6y4llVa%s=fRjH)kv z)|2p@ljRuh6otLuChH}bxiC>1fYk_|TE%>L`LN-g{RU(*QF?^+-#R=k)g$o{8_>go z5<;HZT$V5Iy6ChCFQ)=q(!=7+CTIgIoeJ{}3=pm_qMP^RmK*6UW;cc!3?pqu^E;PU zCMoItw>lHzja)W)524b1ua+M|6w;$Yvis9OOdEqjN)vA%_U_HT3(IMyec+>>{=4l719V_o8Yi|G#6j5nAFu*nygXkB9iaH0e9 z2|ARSB88{5-VkY=E9z?f?S1-3K#WLpGcUgDQf0m!*i*SslQ)6ka!N%(8icd9wwp;K zbwwxIKI?vjC>ULL(DH|q4E)#7g+_%P4e_d=0&{ z$hna|n%&rcE#17B@2%wLnBuNONH@Gqvx z(D5U63%h22=B!@GWwc`^1iD?BhyDFI7kFl*jyAh3mLKq9yr9tDN4N6l65)eOSg+8= zcMWyXKsiYCZB^t5s=*A;1XAoCxl5$#WEh~7K{BvOe=7Vp$s|G=$IH(jd;@j37k4n}n@J)n-Rj9TVN4C#9O z6!CQFxz!!vU9F5sq~RI;CefHgE&W%>LLPEzTsOQ;V*pW4xZE2C{ay5HSMbWCVR16` zWf%^=?4M6bGI|%aNaN+JhLnu2^?(syEXIh-Jda%y$zZSynhVzWl zf{@oc{On^OJnC{x#*%(dK@9faiADmJ%Xvv<9WDXl8BWNHlBs zDz&`4{6_q}y47cbLc~8nUrjs(f+r?scmmA%?6>ymY^}>w0 zODT4b+mCsoOQt@)X05*lTzWhg=tfl{A0d7TS@g+hS`!5rDtzEH~FX!>cZ~ z9JD^%qLAN>H-(wVLCex1ZFLY&s_uHp&*&J@p7q!fEq+1XxtQGXw~8xt^5MR6bk-s6 zid~t!0npcQ+$0kD+&#|#j9)1a^jW~a8B26*NB2ZNYCb8Say=*hH4>b`+7R6BN5EzO63AzP1Rx;T_9nACKo=85Xb#t zk=Wzw6MRH8(Iizcv%>%296}rVoDHP4^`@@1@m%h4RU84V2V(rY*zbbd-6n{ZszuV5jX9-i7kTvXFB`1TfLKU$ojQjvlq$Mu}>0I|};ObKt$4u<~`Q1$T- z+P1!GO1taMS+8JA&ygohJ3f9-Itk|>vVUClIypY+%VH;F=-!rC&&4$OMe}+ za?HtR%5+n5xU!+-H+pl?-U%i(@d8B7uns)0)z~87+@JbqA7A2|iau1Okg64)doYD@ z_>dBL>wQRO%05vrJMz|Z%IGl9sPbhGf+%mq&#N_G$U02>pgEtu zoG_>uyi&upabEf`enKVwrpTJ$lPDx}NHy5Hb8oU1*#Nh#AQE-H$GCx+`kA>LwUb>n z?V7B84j*Qz;w2|A=X5DJXc5{l6o}OfQv4tN8nsE`TQwCX?K9j6ehNptx6tLLwJ@~$ z;&98HwW;w$o5*(0q=@mN{)4iNTRYlmP83SVhG_=-PS^GlWRH&b7FP;7DCH1M9!1l? zoIm&{Td)B?OK7?xe0c9;kZN4Q(Cv?1dgi(ogpjRUZQOANu(HDv)<7R@(Q1b(9>5yy zv(*;Cr#5wk)0dSX7h#4m7l2kQl_@&~>9bf-E7UIt-AZ~+l5DtkM`Dyuk(UqdAhWe| z-WKfN<-I7Y6!t1YpnpE5gjfDb90cEj>dwdxt-FAh2XFw5mO5Dl6sRD>W|Egrx#?8S zTYCOSW$6+gK%3%&U940o1C|gAw1EN$UW+$VS#0%lAAVjkb2$+}45wFldDcrWpO~)j ztAh4h#25$=FJmQ&3KE$RdE)n--h0CzUejmU1{Y?EVswzk&Ab(T|LA^5W!3G?JDOf4 zIP5F-Qj;1v5v3a{w9|RGFOo*|GK@PI{9MeNvU#61;odKZHx1pIJX%r&=b0oU z#~$8se(OC0$4d)hCo6v&rXpDk>2j!XkM5hiq3_O`?2f5HE9Nziv%PUm;`J)0zT$j1 zN6>pquIP7~8%?EW&T|*2jFFX?CHh0S8AZ_YstaQ$z&?e* z@NR7_>7C|fp$NRxMuk^`3I+cR2rg+m4)Amp@r60w#;L#sqhC3b`ympc<`jK=KrTL7 z5x>U)qNFOtJu>v9D7}2;D9gPE4?S?h9Lo6=Qdl(1Soe%t4(B;c-8Zv83eX;Jc|B1) z(spusXg>cb05(wx8ax*U$}L=lq40sIl@vjwvA>zu{v9qq(}f;w9_o%+IiAxU%ae}< ztz5D``d!aLuVrN>{vIl#rf=~R2$wEFKmD(iZD!1ty`eeL2^ZOuX|n$8wPJ2vck!+y zc;59#V%#zB)Mr)`4(T&{jO}FvWeS>_P zydwWB_Cv-1%Tr@CIxRf+nXc=~@}wiGqScjd$I@isO)mZ~jXkg{JJX`kwOi(SA^)9Xi!~3|8C<^27~YBHj*JWQ5RsCRcWpBwHcl0!LP=t zs@XS}^#{2lgh8`^sF%tJ!rA;NNsPf-K{yTV+S?`ezWC`CjTNt!b>U{I`#rol1pZ;8 zDqI0}?PU74(Yh2qj+uTJO5cUpf~MeZw~D9-57_%5;oWw)ry_rEgm*LSUB{jm;0*uokme@;1=IGC)y`)FN{7JCKT83 zf)z-GK~FPkyWzPlk?@y>?v3yqyGD39!mOkRUXyhOo;zQW31W4JG?o{eNbsh(gvc1I zVHNU3;P~>_SF)D*WMq#< zqY}4XHkaq5?MO`HHU<@Ct+6%yXsmn$IE`n?^Fjh*gx;{v zcWn}F(qyK%M26*WUXT3K@`)+cZB7tgZJ*~7fu-X&^l7mnmuGGiscOcjPu?@Rv>JGM z&B8lXo&WM&AzRBMjj(8>H&Yk;nFWFidPDd+mP5bPg z#{7^{5F9REwBS1HBrXd9xmKF`izZ~>1GiPz%UcC{b)1#I{<>8;mG2AjY^`d0)Q4P@ zPKQbQJm#5hV9uFD;ioO9$9^O=b*#Dia@hRN>fVnR=d?R!5ppx7LO#3DDV}sL=fpCN z&-1|(<%TTz?Oz2GVsaC*=@mb_ZXjZv>V;+%MMo(lcAY=tg^6vfL1@loScCwGx}9rp7+O{aHI&-IgBqMaP&llCkBWQk1*z5t{T30&qOA~PpJoF}U>Tx; zz8iw=)p{!p$**r;&rS{!wfxf;)x~}X!=jBeo%o0wJk&o;K>3fJV%;G445>LuaPRgt zbyTRS=7~aU1dc&5aX7Pjkh2M3m0pa3KMBkPSScU){knNJfMhA3vFJGUr3HShu)jod z&Nn8^rLjCiFr1|xgxHb)h$)v=;2^LzdLQp%#M)K4(J}3mwB0nIBJZU22hAMC^$x7b zdl{{jqi1I@R}^Ninv84Kl+`?u{~b-pV<`b<(k>ndbSFk3V!ji6r%icarQxNzvFA$W z+f;zaugID7M3Rh%y6}^>HS}sK)9FUxnlg~M8D+*J%({`;@a*U+562(f>Cxv+1Nz9N zXWZa}XdB$!mV9(H1lydG-uMo^1R?E+E`%6iZ-H8JqF%HDLSlICp}7Q=hboQi7WYDR87JE zZtp=#td@->^qcwbL#Ek#ikGn<5Z-3PBpVGqJKTCIGxEtHSYQSrpOCN7QaW1Ai=1oa z;PfPU5XIjwr+U=~=`zbb8{GL|R~FpYq>f(B|8Mg@)`*w|6K>a^av{oyN*xmM-(8Vl zw~>#2$b^`4I2q0?+(n2LWo(UEA~sUW6CFl-&mQQ}{-dkt$y>{3y@qKo@%ut3E1rb6 z`kRSoNi)+{1?6^oVawj6nKI3wbefK0^zT=5268|bJmo3(^GeLwk;i5R9_0!*``gND_3GH>_hu$5PSs&W&WD)InJxU~7y&i& zq$C4X1d9qtwc1BZ)Z!wtXY-+dBs^hS!T83BonDc}Uls|YMB$F(XYU0B3};|&s{rK( zN8X7omp-~0q5`>WV(PhjTgpeBtaUSV_B#Kbzm&2nb*nu)!2=QbxhS~D^_AN6ucOYQ zm|q!v@rTQGrTezikOc=LrZl;73(W)BKs>3f99f=YXP7Fj$n}>c>Iy!#VfdW z>_JTWLBO&QsyXXXW))FvU-Ufg^V{4j$eB-bjbE^Z4ZOLE31;F^8XX*l{0<2EUT1B( zyL{em6qsExR0Ztp^d5DKKFn+Q+r#(qm$>Bi9_Elyw;uFS(el^Ay#r1s{6URG*xdU4 zJZbPs)j{jJTS6SuIQ=SQsAjYAH zEkOTOhzxCvvMv($ObFD*a{(y_&1WdTFc)kKIb|?x`qk70g-33P#wa9TbAhE*Kki=y zCf0WOfzS#;F^{5e)WNa^5>HLz*YESvV#bLQGAswYz}o49y8v@qYoi@$Y;=3a=lMM* zX;6Ism3E1RiHGEf6|CSaU=aeoL0QjVfsHn?k*1Ae{ge^nYg!~%owxrrm8-FKB?Bel z&U1WmLG#XAWz!ypBByF1MA5p%es6-YE4F03BY0CE`)^3N^YEh=xd=A8|97Z;dFDj? z-zMoWzugI@r+-m&km}7m=80qefDit=+K65%U{81e#wNTFYN*iy^?DWHts?{GI#sVH z`A^!(E6RlpzH?oa!I7C+&k)bOk-05js85Y+znOhh1{fxijHJTxGgWt@hdUn?cf9uu z;@~;y%gN^}YIfuMbrAreR?T}RC7TyW-mveJZ^Ml|h|n89_3?T88p@!vf)^zd*PzZx zpykArF9aDag$FFSKTmT4jU{7Q!BS%rJ;O; z^l(}_--|4TNXKmsttC(0w8qXC#G0<*PQ6iM7-y{Ce08Zgwb(lO-}0_gE+KMx2J~o6 zzcdIsWCU^%_artzEO>dyZOrYH`e%EpvT17HgTqd1VP9zB)WEalr$;XyNen~3&;ITp zeGVr^t{y5LTCOsw4_#7Qdma!E^A*3DyN%T=-zm^*h;1MI)k!zV$lTO2Qic^Qb1J6b zyH%65^|t~E-o1K>*qKlV(k6_d>(11|$sW)q1Jr^9zE(jxvD`gS%DYH1kwaKn)tGE;IrM{0@MD~022-j~t_Gzrdz z2=rlNxo)_sLdU7RNYfOs?L7AotnjC{wQ*nQO1O5A?8$)jeO;T1AZwS#0;cp*;D>;w zg?KS_DV%F#)*Si}VnoVI?i;s_KX~`Er+Q+eG$$9Qeej$l*D4(SrS%W6hGY}eYfQ&K z`wZEIyvjS=vKRL4zHwjkJh_3ZXCenz;I)kMuc~WA%#JiCVpo5B0$=FCYTXWCh6&E>C}C_Iw)Lp34X*Q>`;ivYsDI%*$=n*h8GPC z0J#t6umuY0ncO)f-{WOQB5hz-$|(D^&#eWN%K)X|6|-MfvP}w*=t~{FRAdv`>n>1v z0ir-M8zgHp))XbldP7*or`HuwH9lSMN z^FG+!-6^4bf!;Y)Ix=!%OMDYYsgd72+YRr4H(r(ZCG5!kX^`JKUW8SjAKM>!@Wl8F z4&MmRs4z+rCA@fLCJihXF-^VNaWc>QR(Ldv@$(w7B8gD6)z0$I${bapf=?xRE%+xS z>CRwG7Vi!7ZVN(Zsa|>I!#h$vxC!YL9Ck6Jn{5vCgdAc+L zAb67fJLW+AcCI-?P*nbH+U?mT->{ZfQHA;@o>{m6gKD$2G9*nM6oM`T;h;zNt|tYN z^$fv=S&37}))47^ife@(e8f9pCSOmrT#YN`o$fEzj$-k<-(LqqX~K+H0COzVq|)0! z2(xH`nGY|e3w&HhYXr;nZ_F(Xz#MWC?^El7@Xx%I15L<`u#ZAIia^_}3Xu6b!q&mm z(I7pub*ULg2t{41t@yhe8-=;5AX0xI@Tx;|Ct>1(F$H(QkTDtG`V*nu8EGWwAy~GR z++AnU4G8ry&$m9WxEIE-KX)Cs^v>i#4BzzyOMdchc!j>#=!@>^Z-16m2;?~aP*}i~_BFxi84>H5 z9h)5f%8XLRNTkH2kGQ6Ga3Sq41*h2=$Bxuz?V3~r>+J_@U+_?`*<~zzH*dxMzEe5K zJ1mK=xL#+nQ?*-@0W|(XwLn&Yuk9WzLXJBhIe5|jZuXgQS$f*`_9Xh`^in9Y>WlNw z&aKzBn*ineTnc}#k_VyOA$PNk36fzQ3X4*Qd>GjL+L%tL&2UIL;uktZQP+L6&p_YI z(S_xgVY9EpXy2vn^Xe(6eVztLfxPTQbk0%j|IH<^6-VP_uwwu3dBT(CSN!o;_SVPP z$T5dz{a-D26)HAi?fk-vb;+rOYa(H8VmC1WzAHx7e3=eI>Vn&!Y)?XBMu z!R%Nhqhw48K{nsb``J!NhbZiP15JI6AF9eG8)@wq3b>_yc{gU{rl3dTL>413xebw^ zRoZM79S&Z25(4StGXlg0!fJuaC(dVHnE2H;A%BuQysI?fU{Y@<@X^|Y(#@biB>Iek z+I`xV3>vRqOxJtHn<2!GB@^UFq&+SC;_Y9GL3iH7>-*!BFc(BrD;NL!(W^u{Jjx+l zjaEptOZePrua=x02#By{YJHM5ROqC4{+IXgaqztW=lfTk1dbV}g{z2+qmLIU!ya=& zgc_2ME~4Z|&$pSB8<*iCN2A9x#t_&SfuBQkOcf93H82-#5$RI_goFO<+uCNYhaD8s zIHIV)r7wT|94Ld!^y!Tg^;N9u(}^)Y&}rae)+76iNA@<<7^VmHM^b+#0dTa@4W5!r zGCFG?zjuC=#5UvU9a?-7DjuT3J-*FyQ>Pl#_DuT)6<}n)w{xr^6UmeUkau6Thgy1_ z@NciAb_gMh<@U<=VDPVLC|u)&s^R&LzuF z+maU`M}FtkpA4u$9c2D8M>{G2LX*D{`sS||R3c3D82N`Uzw$_%b4>6$WgYSR$j$c& zBk>n%d2{>E*=fEg>!gNZ_xpKJAl8~)_SPM-Im5!-9M_HM=;t-TGkBG*9L1^*N>{qa zAFcjNXYiLxH5)7Mvh-dkE#11Vk9%ymTR;}l`DuLQv%W5!aLtw+;_P;%;Aj(&W=h>Y z(f^eFymN&$Y0fH$l%*jf(@m^7h>&oS?+s}!t~5eDW8YtFx43a1Z+V9_RwmGF>=V1y-}a$1NKh+pVw?s{h~HD_d;Cwe z2kq$I-c&O`B0u#B_tfZp>p|0d|J^;0BW9YzduQH^XU%Cw%eoMnYB-;hP+kX1GXWV= zfbtHJF0SOQw3a|x-RQKHVY61kTFL0(SC@7B-OJ=%Yv{2(O_f9$w-B=jBYLA0$eiO^ zT=x1UpId2mo%xS1t5r07O`jh$!b0TJ1@=c90vb3Esx3icf#Njfc3Zbt*m_5cE^3sq zafRmBgxdu14kFf7<aU%JQ94zPc2`-O)*KQap`a61DCfc8p`X5MVBWb5iobesOLnfKWC=snhh zIueF9D|j-jk`111ZPk&?4JZk$-aG9F^csQq$9Hn%g9+lUZKX56;E*nT{X=OnNsgw`tR58X!_8Y42yR> z(%lZnebks=BRN@@!EBL1m!Uej+NfYtRVcr&Ow!A*utM@ywce!4s{bv#SY2}H;=jQq zrxP=n8`l9}+?PK6wlBUFs3~%zfoYBl|9eoydiyg+`F48ZSJ59mSvjkFiM!d;EvfC@ z(i;#*w6O3A!sL4Iiaq?DoaEluqffh?vo|q_hmX62u$$Yl*XHtn%(P!@Z3`D@Uhqe_ zCA6Xrh&T5|%QUW~PkwcHGwki2mdF#e8|S1r4FHMQ#HLZVOLm0|2IXW{fW6_>4dR~R z+JVD1!LK^>;#LNvWD4@lu;WL(cD_HW$Z}S?96T4tj19@3n(dlU(7L$8K!Cqf%?8#V z#Lx~a{=E`tl5yRhayw{5PYwA45V}>lS<#LC`U>`bwv$GW^&)QiyKk6CYcwMlmPzJI zlTuTK!s)j3=n(Mo#)+VO)uU7G^54TCk4OT6^AFgBHzwhVUbYl??Uy{Fc{DWZ^v<(~ zm(JW{+TrzSaZSZYjDp(q>kgNxf$wYDc65X1T85TJ*EsL#$p*d)H*Mo~wYlppIjj!+ zvE2t?*svB-?exWE*NbUSv%Q!HBk!C$<`iiG&tt;^H>*oF>%O!;3Dt(1zNH1&`oDsKW+tCqyciS8T-RQV`;>1+mqQIkKk<3csAh}!G zJ4A@npT5(}F8#;l%h!I*HTL~5_nyX|H~qWu{>FRZ*Ohk`aT*!efUB9ERLw%i^R*m0d7vCXXT0Ln&eBEZ%~KZ*!sQ6GSASvvFHJ`9kENCN#k7IMp( zQqKn7IW;83KTQ7+t_pa=DRFmgw*>u{oOeDNz*ANnJSMv<$2`3DeDV@ZiwmrM7dMe;h`0u4e0~)lhuF-zV%KZ{I2lW~GPjrgcU8p{;g(LK_ z=ITq5)yWlKmBkqyWxLK#{uTavUVmCJht}hC&iz&H4*zlHM`SWg*;AA+Xg!xGsqWk}mz*i`%g#$l^m~~4tS+!Uqc5w^ z{iZL|uM>G&Hox6>zKYdxEpbGiN_FvyCKp+_g{6kpcD1%?n}_+xqt-MR4O#SU{y{5F zI!ihv6~_m6c0z>B1{Bfd9P8rfY!$<@0Gh$)$M;X)*tzuCQZKbbJEq%+T^*cp8vBor z{Yb>8lV4(Jci_f;OSi1*v=IJKga4Xa>Kc$IMxHZH?l=xVbx5S@;RKM6m5WxdE(;c@ zTeAlbMlK{cY}a$_R;WH0aS{-c7|rPbbb)sN2+!7LXNl&I=t=Qz3kcmBXLjGOeG&#T zx?_CzQb0-mkf|@fpdvpl0%Yys;;~*KjXi=Qg{6TAXvC87-vh6-CG}fcH@rDbbIqRw zCWXxw|85@rNpC(BpL%a25i~#F{3-IYpzBZ*4QAqTL!|2So|7^3a7N#Bqn2XFk}Csuz${<&)ADH+@1&wKY7MhI1T=7D-jxIgP5=qpo!J&(m%)2mpz$r)$j5n<+xB#3;k5)4P`sJi0UY-Yi^#BE@*HVh=CF#;=4K z^I6Gf8h}Z?*}u_w0@EOcEE`O)Mtt*yg?B2nz)+LM#wHc7p$(PAA=dd`)dPiwXq3Kk zXI=4>c!tCE>Q!RU4XKDPEx){7)}a=KSzl1jwCqhjLp_5>6sXJ}phss)uUDaC6j_tb zY_AyOY2}@`NcLoh+06%JhBPWFUNA+YqJb5}iv+ita;#v-)*zR;3O@TzpCg@`@Se{< zW72egT{g=tZ~Um!hcBpw=f$9YKD=ZNg^u%$woj1Mwz#G)&3pNv$)g@9uwzA|v#rLt z%3>$T3k>+f$z(#!VZuDz><$t0vq%=RG;z&_S|>{^d+#Q@FCeR+Jm*!kTc=8rQ>@_o zf1q)*Uzz_%i#Nfxj2n1TBC}wf6dqc{tfg;Hf)XPS)s%b?TisTBs`|`Ufvrb`jEtUC zjsh+uiaFmZ(b9sivw@naBscd@)8@Ky6DJR>S^d!R_Kpo^j7RqH^D#WM4g0PE7II@2zg3SjJ2CdQ(uTAo=v za)@2MCZ<{ytrjp(v{Dm%Id#Ro>0923-=@OXP5UXdGX*&v%o?SE!mdvqt+Keg$hXcz z8Q#W=N^)M`R!AM7Z%-~LjyeYZbMUHToLF%kT6(SwbYFC``{!O-;Qcl8hkTF-=6ZHH z2KmvEJ{q~nluVM+P&d>4!bY-;|KlL`XwB}-j&_eXT4o_$BYTw-z>rJM?&?6AVfp3! zaaN*-*VKhbH|q9HUUy5~WR&y0w&A>vj9GB=v8l#i{JGmF3NzPZzs1|>T$r~!A85vv zhi{}?VH<{}<{G$}!l{9gL*%jb+L4u*p@X+(3p4858s>Br^%&9EK9e0|aXBxf3v^_z zX?QL`0;U8Mm7d`b@O{(|Uf)1+-Cd@u$8gyK?CVd)9^v2+Qb= zK4Iw z#sAu4Hat`TGtTz!!^3R*p)YwBg>*Us{m-7&{=L_F1OCvU_aTQS?i&)?3B}mUyZUp$ zR-ZWBd4V`8Qx9Ej2=@y#>vul8Y~*syr5JPH>|f@$T0b+@O#@l#z9q$xEM;h07Xs`; zUC*oN@7$K9Xz$O9ZZ`PIk>6by_0RZ7QDaSN>px7x>k?{BLQio;2}vTztmVn|nG0K1 zPkY?@=Pqn|l`#{&&LW`QwK@ANbT^R4L?v`)O8hu+yNEy*|Mgtqfid7o>OB>mo0gC3-6xr`3PP>XaqIQ2k*?81mCE=+&?#<>rTB zVR{w5dlGZLS45=#gx8*Y{*m2XdE_ocJ#J^e9;Qw zI(Ta`L{I;oslD5I{SU8}xfS%Z#D3Msa6bmBo3}x;20!^edw>4BBe?6CpJt1IOGs_I zyQe~oj?8^-OTRvBOX)}VDO!A`@(9@?<_u2^te8bT#Xp`(d_rfxGx{%C3WZTf>~X+6 zcW|eHWknO?r@D39R2qEcr6wZKHwrn$FYzPhPK9=?+^xvsckF$;WA&$2>{%%WDtoX~ zdR{arQlawd!CkV&V`;d7aDv*-?uyI2xjThBL?^O6ikaVIP)4speOghSO>Dm~kvnDJ zN~n0l9^?5tgFI(c<2UrpR{XM21%2Eab<3cnKZc6_CFZFA#@lA_MxD+3mb9paCu@8NV+~E=mpwU z{&XxA$!yvsN{H>VymF*^;X+VUrqCw3vip^Aj0t=$-=Qy4TTB@qR+U01@cwMuRu z^*8Q6xPMdJEQS@P^19aFHVC5}m&8L%D1g=OzcS0;QW+l~^vmH8bPs9+V)VlVj7%FufjRcuEg{ z?d|6Ih7{9}^Ql7Fc)y`|?QupxEizpd^{RaK&XGD(`qgh&xL-LfUg`#0=RwE(Z>Xq| zFxtbPY_vSE+Wcdxkx$G7elsSWd2T>8Tk5w$W0#4@+}53hj)9ZGWm^P!(~#)e4vnob z*(Cwzk2C=Nh&tdWkwllS4{NZym2Kw6noKxnLd`OyRQ9H*8nrf9ygGNOTn}>h?tWF8 zD2nK;JYRLSoPDs=aAlb~bcFb1TlYq6zjHiX=*$BE9Ah+YJP({h?nsbH zRXE^V#Al5Y-K1969pys<0(mCKq%9u3UThAe_evQCj7XB-t%=XfTRq#8JS)jo#yha? zx)ve1o9A!+bD>aiwf*JE_J~din3`5nZ#4U-uu2uWa{TPMe)+6*jk63V@B2NcJ8*b~ zovxE}!jO%9J+#7Sq>f_GV@F(n=oz(VZX4X2e}o1nKOY4Sz9!F1p9hWzI#Q_{b0NA) z0^=VSAxmmj2Nin(?P6z!f9K|}X>oyHA6K-=xxjxwDIzt#jpeJ0;h-Xm1lhCn8Tu0e zHeID2g?zh18owzx@lHyJUx>|B(_DJP2;#&}yN{nzenfkz&hTc>dNs=jECr+4*qxx0b<*`3Q zEDA|$zaD_p9QobnM<%O9^icV70IJry4fV5bQNKO9<9be>W#v+%K2G1R&w}lXezRJ- z>Kq1cywfoyc6XzK0-ZmJ!n*{kvs_VCo(hn&Yw=_bf<87;la8g4FbR zZk!lC-5=ZIINC;<{-pR>VbQft6wdy8#)gY$Tw=;9B6)-(F>5j5jH_eHYWwgG(8Orv zz+F{`yxTqjVVB5947fBl@W27!lZGQbyNOvI==P@vLJy*XTqg-wVtLul24uvHQ{iL) z6vN0H`Iz0!uwxZmPEe*KLYSClE*YIwgA4Zqtu@|}R}K^5zhORr zj1!+obF>FI>$pUjfZLaH1%YXv#ML{nV`+%2Lvp^$T>^=TwoYapap^~nC&u^(G(taD!g}TQ3XdMqIG_ zWSO$J$3;*Q4R4-c#u(iDn$vSu{8d3=0wJ6YmPi2J`V*FX^)O^Y&U z+sSB;DzwDol7;|7a5LT?vhBF@FYOQ#&S3DhnaIa=y+nL{dh=6lxAl{_+yMRb=A^sY zs#MJ9x=lV3`VafZA(_fkX74P1ia9P*MM5UYY<;OS0PRXGRcD!U033}AP4IeYyt8uB zL{2&Dlz6IxVmu~7@0R8?}g!2xLjk@<7$#YL|#`<&0G^}hvgo8^o? zG|_Drvg*4fA)Sf$Q=j5JF7Oyxkl}5t5_li9&+LTt*y+A4mlmIKsPlaT|}kbEe!PN*je}W}nJ^42Qj@PL?alyo_*{Cez~9*=nLNmVCmiOZ zsfX+Au2*#$5kuVOt1YB-=`qr01~>gfo!NJv0TrNTRBcDzLzG-@GL|G%I7(#TSiDbJ z)s{nQj+4e(?q%?LOg6BEu~F0Ot7EF}flzCgMC?@_5rNDVN^~sUdcod6&~J%v*Lxo2 zTSqO1CyA_gR~pDOp2qe5y*MTsr$5h~TVfhcsrXl3YA;3jbe>-7IN@23W@h4k;koKQ zE)f0<@O1nKH1iVUA^h7cp(?VDKOD(5kpZtpmw7WH`Xc4aSglRX!gBjIQ(SKQIX(#I zN6BO*Z>j9L(pQ?D&sjvGD| zofCSpb_4Ak{Uf~Ly_GF8|2P%o1T+zT+(Y=l#|tT~JFDf{iN1Lo)$!KU2H!vkc-)6s ze-aaS(lU{NzfwboQ}yZ7ZTCd+t9YLuPVYMEun z$K6pnABP_oxJ5fS_Y81YTgE*@5=GEaa1R+hfFw``jZw9!uzFbg&C)C^M|DjJa^Ivl z@%YE9CCEcjv3VUDCT_Rr)@Iu|ZZWFM_C2#uO~C?u51rnt24znjb`dH0u^an`59}It zqdIWyVBvx$fBxFi<-r*nQPaN*V~%dpN%9kkzLi#C-Q~l&!VPlK>&(?f(PZ1!2;-`C ze16i|jttK3bfG>PqNOEr>B|G1ifd&>l#{im%5us_h8|A9G@-+)FQYDjZF|j^4VA^n z*&A*Df-2Qq_B)YrIyB{3$xoO#M5b_c$n1g$T(H&@`E~xNJOfgEB5Q?4&Ws0MUl`_l z?K;7gRbTF%J{#Q5==PrLYhzsC^-yQ^;<$!7e=f%8O+hxdLo@7$^yiR)o8lv;S6YhX z%oAciUcVdrXK=aJ+QH(MY}bDRTscfp#M8r!HeYb#^NXE1e-Hs1r?Q}tYraRkHR0maTgSnnDrc% zUjwA06~d9TsCP6zj4N}Pw`>D|-1W;wBgXbXl!CT)pj7n1=4R7KAKgXYB+0MUE& zA(cB`O~>HQ%Ff8O&TzCsuVCgCo>U}impCuT@5`AYGx5y9U6C3o9Tr<){;v@5?5^73<-z*|! zME#%q2$)UyN;R`JVmJ5i9MsKwMjusLXyJ|$4rhkxCEcFbrDv?t4v6pxzw zW^89;kvby+iRg@w^0!{@twZ)Bpl-f2YQo`cS?u6;Yt-x{uA%OyW)5L>vhAS-IlF!9 zW}kh3BeUrj#`XwKx~=hjn!B1{!cMumm3ZJl<89Q9CX28Aal?helAD!HL_O8m*WRg{ zh}bj%pF$NyV!LX%6EyI@0%hA`N1CFPyevMCx<3CGpt2~7Eg{An6zh>~8P&Z-_G%+N z0P(eyb*fg`9S`P<^LPcSqV=c76bG)}*Fvz(CjJ#m+$=oItova}-T1J1+b;X(mHOWf z#LAN37(n)17`=vXnvjtCXelsm7_aac=W#IZW9ga;0O~9p{9-Ndx7%}+1tA~%Tc;~j z5Ka&Q9HxJKM5gYq^ED4YEc`l-!7c4>C`Bf0<0K;QEuwz@ayp6GE~oPwtX&by8b=3i zCHEMVRX~{zVD#hgI28QMt{!SW#@!KI{77)V+Ggl?>EwWwroy6?uC?e5Pa&R8$heJ3g>veWgmqZh9u1`w zSnl;bGcI^C&}XLt8m+qEAD1a~RA#U!C%QB-16$tx)%q*`_yadE;LXPgNw}8RBTQHs zr+E{5z^88$k>>Y9|MLNpem&UTAv{?IEMIKhMQV9J_!D)hj+LQ{({FHXD5w_KWfxuJ zh?cvCUE&mtp5eMK&Z447hkoyL&j#k((nG?NM;H$Qw;buU&t4w{QCxr|VaP(nJ6mou z4T5Gb#Z}17@KX&cmYE^KBJZ-QA$g-(>p-fQ$#F^wlHuT%P@<}gcGT70;-p{vwR)2g z5uaLBhwO@X%yU;nXvAh;)h({7$Sr-!Y)GN3!ghQ$D512B)ZV@=?cHA!#BCM+@RlBy z)&kUF7>lK7yU5qT^?;#mdWGoe9>LKH@R*(=hs+T^50a~*7J(a^~lf=xic{x3kJeL_8A{*ou@$4kh8ofmS5Bhd)7hKv;^K$|^ zvzpTU5}0^3mJb-Cy1S$U*>^)5EnIXZiZAn`QCTJco_q!O^p&pRLU{8HylIQ(R|BEk zGhUu9PB+u;F2w<`grp4>);_Uv;TbPY$@YT?D=LU~=S=Fe?Bpbr&`J1DoI;kdbs=uR zcSot>Frg%@@Zl8-uHNfQXdLY=VHhbb#X%Z&2{U10vdi7`uBE#Sy9D$wz%{?vw~)k1 z?$YIVm`mpW9Fqw?NL|3Eh>cfWq9m58|HZpQ;#wB|p%tM4&A_WV`?QpLoqhOUqng-2 zi&Z9B;&}^fQi#EFq)XzDra)7 zF&>)h_hm1}p13?S6gVohMTeFdTZV1VB^pytW6=7i z3c&9Y6PN>WnBCbX%L~>rieOhjR#n zIUUC1(c>wif1M-jY*`rd=J!wVnf%Y02BxOjqt)O~cav_Nv0uKmdHfFd{7Gt` z*W>SpOE)&p>*kO4;=S!#v=7^#yn02tcjSEmTEJ{^h|A~tCT!3#Oe+t3FYhsaUGOY| zq!h}yma$iQcK5vmtnvBAe_4AE`abD5;>)Pte&khmN1XZ4@3uQV(O7&X;Dd^W`;g5x z)eTJiB%y+wESvjdaH%+xB?@YjJ{kceTykuobPnPb$^hA3A$RBB4tNGKs!89%OCpjs zuP2~szH#L8 zRsThOS$%JVBH$61D``$NpVk=cI|;GFjZ0y*=~vxMeMiTC6Kqk^JG<;1A1zB4Z>{U+ zC$5@H>HsVk!mJ<6JItHLDV;H~3V@ZHRt@*Qz7o%YChrjDQqFuM-VT?*sb|vMY~b=V0@q>Z6nu-ePQc<-edPYDLwN{7rhWou_u3CfwOqH z9AAc%ZTG)s*2Y-S9nu4SzX9DcZ+_PL>E8tc&%SOuzE)N~Ar?IczVT_fHh30&RyPhA zK9ssBm^RKEtY#Ni{Y0h}?$DV%M{%sWCXV06`dVC6e*~ViejD~&OuqKhxbOiXR49n< z(KKr5zPJv07mhKjU~RGLE3?0U>K zkD|uN*Jw8Y7lbuoi7AiPTs)NAkR6z(fO}u67wMA z?UG07)LVDC7-N$uUVl~ko$oQj-uC8lxvcj_! zHBqiS=sUbBfAniuJzj=U-@Di5rU3Rjx64}7ue2lCG1Y+4$@VoKk_Ht)8xARR(zW?u zbXcdddi59b{nDK^ZL3Aik_0cMFX_w7^Ee%N69DgXE-$VD^V@O=kAo zmemlks|eA|OxS=4AhV#KG_p8Al4IZ&o4-=)|0oJyasvvpapRiR8QRgXk*JLyg6NXq z%4B}iMP+bjN#v!m>0!;f`1nLmn<*8iCfanztVC^uK-SZ8{kb$aDDKbL^cYgFmc_;3 ze;m;mB+g=12;-5+67yX?#f)pn{k<7Wu>v_mRwQJB%yu-84PF>O93#IuPMl-=4yP$H zcao@D38tE@q;COdY7-ysPbY(*Uz{}6JQwyP`vSs;+f!?^RfC9@Ps3^3ukm4U3em{& zVO2Pwi81!}bRGED7BOLocv-^v7JbOkrtvPJCW8>r83}6GeoRn689OQst8f@tUnnn& zv0Nj#$KSb`hwI2F-s6k6;k&{0^~=v^X&*^BF@5JVv>{KyL)O_o-_ln%Org#SJlC8h zViyw$Js-M`wx;nAQ5)U3Yex8*c~Mwd6RrNDgOH2DmL5B6TEu3UI7x2oShm8&{1o%hegr(%<*aT9WTRZi4kj~}fqS_Q{@8GzvlGRi8a?n2X| z=5TzN?(2pZ8kzgiJo4{#d*O2GPS&eI``w9OTmX7~VGEP9I@a8kuoe(@IH9>eh-_*j zz$r8laZr-26V4SJRw=@XTrJN#z`a zwlDuKu%2vO-Q0DlXM$AgFYe5yBDP4?qNW?R6{h+>_YLXq<`l!GD%F zoKpzd`p#Ck;E#Q0xgl$fS&9i%coug=youV8s@?QPA*+D2BWwb6BQI{tnxo|1_0#7@ zpgFgc#STj~p&#>6r0_#6{Y7ot^ct)K?Ihg7 zpnQFQ#tSwr-xmjGx_^$>Y^V?F_-Vhi*AK-OekYHi#EDUwCa+s%U8WVr9VrztG|1;H>UOS@ia2&a zczpM}#J_3T<7ujHmUsB#=QM?Fs+f~_5y3XEpJkPvE5s=k6>nFOMatyaN^W3T#h)w* zYbzNO!htuCs@BEsC0!l&s7Co@x_-l7v(j^In+q*LV`?Cn?@oN}XElKHgp9-s!CX-R zHY!njZ*M3gC`~gt=#ui5=T8`JSp|(8f>b2^Q^#WP!_T_SD7Fk!s1&44*iW~Ibx7lP z?0wTPyYO^ngB(GPcG9;vu;&x17<@8hjOx|q^)w%BnQ1nytV6ud#?x%V>~T^<#_@H} zzhNrB=s(+PO^9Um06*FMUuy>RxP*P7pVezzgrfkbl*b0W?EQrH0x+pGez76WO~lc{ zDX%l~Q0gD7L*;{<)ssLhrUF|?O;rx^ELPvO&;809g-r1^@Fc$9o+BO~-+w=U_5L-G z#66i+*c?n(Jiz`QsAeeRH zZVO20C_xmY-TN&twmk!_v74OMyyrusQw|9Z3kuxzba)khSdc#0mgAnDn%w}2T39*3t zJco{f&QFY~=^~x2Cn{;03$sM%7!FY-0{Ty3UL@c9R{D_u;$=kQldTY4iL~uKy--!j zSZ`)IxA-0BWQ2sB*59ol02$XCbE$6NIQ#pBh5F))w}BNdJGv*+h=K7PSo56Rm7_Ls z`hRtjJB&Kg>b!|=6`D_Yo2HqljDJ5t2t3dtVx4?-b#>htbo%i^H)c(~bAPmR|9Im~ zRWTltGpQkv1)mik9U1PY_f?0A1ZP_O{ikDn%$vgIp(UDrpk61RjWB8{{ria>E-l}l z(08+yFSY)ApNVMgX8gcaytvduX#(8H&NRe!u$DQK^Wb7egipiy-#8hvI#4V4rUrMu z`RdJ&lLN_os?&~fSKX#3#7hsohe*sv_0+XOpga`g6QBM;&sN2^SJs~80NqWs^v?L1 zb|?ftaWEm+dYh1%#$k2$o2qAuYej?okMwVS57iPbl5tf}Co7w$mN_o`t8Lj7m?;I^ zQ9dvz?0cXDPZ0;PmxULZmqm)J0H&V+B2Yx{tO!h|_nRmJMT6QA(pPTf{8l-L@sv91 zbZ*Z#GG+fM?}zWKcC*T2A3V!OI**1)@fyR2r^eW{Vte4ZAIWm@W$yufE~dzd zV}LM=zu&ChY?5Zm_U-a?T{ac$Kch!)(THhfEk$+QxT`l??*F{fr;oFlre<$4);%su z)W9@a1Xl$D2b|ol3*CQ5+YEsGCZQAxvy1nqH^fH)hzTdaPochDnFk_0Knax|(Q~Co ztaTa3w0Gu5#?RAw4<8^at=0jzm19dts!~2ifJoLNk1JMJZR)$xE6V#lrHX@k4!kej z1b^P{^T}!p4u0J-?Bfp@^}T=M=~@Sg1E=D{Yx!m56F_T!**4JeZamsW%Zq^KkrfiZ zOms0-dN(0iceO=g9jN@r(Fz4iO9C}E^ll3h)Ljb!1BWjO{tn!lu~XfjK^3tC7g=s5 zyt)Ip?SurgkTi!jZoG`d|EJDK%lf>`o7a=xI~Iy+6>Ch_eb+NJkvzyoV0(Fbotby_ zE-qkJ)0`j27rFXnX<^tknzLvz9q_^7&3f2V zU1`!pKsgCFRsB)Tu&W^^x3(K_$4*{D_2Yt+Y5h^U_RskPd<&`hShiOsmBp*IBk@uU zzt&A>O|#Ud5O9uY$>C|+u~ISlZN6POIwVVJD6>HzS}DH3VW&t#{hMg~>>68DZ}be@ zZu?Vv;Eb(qeRxe+_=q$mV`DLJ3>qoE!~VAnb6SjG^82dUETLXMW0 za#_IPBlv#{%ViFK><$kPo|gnM+#BmwMEz#?MK}1AKj620tzrLT2*C;YXmwTMC8e0O z>Vz<@rORxA_^)&pg9NR#d713RliMLl$Qzhw;!8Rk;ihZh14^vayEMP5n_EL)j7z!G z=0f8SFLdRGs!Py#(17VRBAOnki7(^6wPVycj<4K~95^fgzKW{WuhAjz-Hh-Rz*ZXs zz~-96M3}6roSO@`!s=-!%XO5KhsvuU{QQ+p-0mQAWDYV;rjNI}`Hf0Mbt!se4ud~m z$gYLb;H%-eOPioWpO7T{Zz2Shc+&fZ@-vQ(sP2Q0z5)Jb)S$S^S)^cA%Zy9>xjPj5 z#q%;E=^uu{K1hMjf3C6E%1setOhK3vb%M)G3$gZPw$T7pxKq_f4bu1UH`h#n;dfGC zfVyQ<*u$jU?;+-wcCW#^h;LFkO_!}AQ36|vWx?$SQ*Wd2?#EEMYj~-*;g|rSQqo=~ zgQk*1`l&vX!q9t__X!VLJcNk__>w@uVyKsGV?EzK53k?s6oF~b@9p-d!g9^soUEFu!7Nj6M;u5Pnc4XO0BV(#|EDW}>}rh_N}yqVsDw9H8m zWY>43-LPTYodM~nqiT#aQ~S1V`CybzGn0f=*;K{+?X}e zaKYKl!B%}p)AMhG;|W0#k3`Q?AEdPi&einDaPYQ6=5H=DHW%NZ>!9;NYp~vdLpF2_ zja2o~uRS3wf(jYUWS2#RfBdDPu(1|db$T52gP&7nzlm<09vsNHdLZKjL@S5y-X~L(DOGh>AGi%<#+~< zd<6u@-=0e7kKP}YICwT>+bB&MU4h<&AnTH+W-}|5AAOs_H_n-cJ7M#u6#++Q0?Ubhf91(zozcC1V@xex0qO z(+UJwnhR!W z1bw2JOzcjd*quNIoc>Hdpm?}jJEiqGqA!oia&m3EuGnx`YS z!-0bVatCFjCr^-H56WuCysJp}di-kIH>^3?s*7E2*9=joy+{t-AznY3!vYUmp12N# zgP@I9&^I}F>kX25QWP0N`M8TTt%2IX(yTsrj6_YJALCj>pONR7mu@)VtUIO;p0_2P zwW2IQUsVp^I*(&sRV}H>S-fn+o+ry#PMT|&@23a88`Kxc`1zmlju%QX`%sYLw#EzxXP-+ohYLhJ7eU=OjX z#4tN-KbpO@n)@xsp4r z8}u3zQS6vengy$D9A!2Zyg*kqwRWY!I@fNdCx}&Wk=O!;rd8%zE#Q;Ww%0S4e121m z@ewmU>XQeJXhH^}*->;If*|^#s`Os&e*s?Tmr@CS7x#-6l-X2uwMEp=W=hL6GtMQq zg&}_1d0h2x-{eV9ZMmDs=o~pWXMxPIEivnr<8V#W6TaPyQ5n@Jn#$83cLrWXLE}=vnf~|xjnkb@|BZ{ zznIvndH4m?x!*mTefuf8-*LDSbAOT(*cQ8`u)IqQQvx52$QLUIy;wovOOkb@u(yoiL4c?~|ss zKy;OanWs5VFsRx%_arQQeTIw(pX(W|^S;fqm32&6z$TIwG|ns`*RwA4?YkvMvX>@u z8c9{z@l^72(&rH&+Bt8seR5sncSEx;dO^NtO9kzw#ml@a%zSswL`v3h`cG6acnEr{x<1?T%)rc zqB5}s1(dcN)7(Q|Ml)7#JD~AaD*XcKB@6C$X1VRLnNECTjK02xAoZj4=yJ0+Kh6cd z#q055xt%PW^Yh(z&UYEJ+`h9(hdE9o5_O?Djx-cmcNud7y6?%)*74DV3tgn~Uj_K5A_EF|>C0_&WAm z-zk`6Wop?Y+ErkkZ!z;2XU@T0sA4}Xo|mrhf-&ps?_~4f(vFLSERB`gN#M-wZfa14 zv_V9f{WXe&r}sdE=Bmv+gZ~&mIphE56#***{DAyDm5*~fs!d(=Ld1Tvnym4lMAdjR zl{ElA)YnObjT8)2`TX(SmxRGr{Pq^)%Gzc?u=i?La@qQhA+oN?9DIG|nhOd|9l{1y zrH6*!9fuwD)XZ~1d4p6nkuIV|xGYKK>yvuwBXYpUUnD6G-MKr*Kp zx=5Cja=0%SJLsNjSgoD@^g;4hV~OveA3tsO{W+%7FNcR=3z0wHInhqBJL-nmxQW3a z++VK5FHbZVXVs|;Pokt0!(h<EGIBIW zgC}-+Lm1M*V@8AgW$MSJ-qR+2T2q%l@Yxah!^`D<+UfCk2a4yc<8LEpRfN=X*mX-H zM_p?Sxc;^y3YlSZ#HlavNhLP-v}VzVJ9eT^{!A(vuoAK^>RhWuiT%T=ofU+wJ>_OAkg0nd>B%S z6^50yncL6VEXC06$6HiNsL?}NCja`|-E$iMYXdxgcRa=pD?_5JWBI+}+_{7c|hk>nbPRH$XP-I=gZ5r=K79 zW2QRSW9kl8acxBH!0KGt7}GnvhVg#%gvn@SYE9eb+oB*(Medj1`|5Rh`GWa;_^Mz< zvz#DC;J|@5pU z@k5j|k<#`#TTwz!GM~rgWc)kKl+xaV zl8n$VRi{>t<=(#5otP%NOmClSyOpjL|0M{_tJNw!YCpF4!!xu&%M%b&RGx&GUkLDy z>q6e$okROW=Lmu2Jkerg9j8_XDp8@|ATTR2!8GWe%e)3mQy#8nm4goaLY^nCNMXoh z#8MKx$6XFz5X%`z>{jtHPkVb5s2W)5V}qWV^`oW5#^X;%Don!pytkJ%j7(E{4;^jG zlbzl$(Vpj~VO>8Xyj3ZCAqf~{^#OfMG(JM5QSZd} z>h}_ypHPZdZf7iG%d?$6?3;;{#XCu4?`9V-f@#+deXqw+5yIZ&1I3CUZ|DqZWu_#Mr=*YYM>p z1Kn(0jT@#XHit}0)VAqJ3EXV;IqzXuP9Txbqh|S&(xP!kP>!N}O3+u%)Eetgv$~w^ zQBGg%lsFd&9c=L0p&rT@Y>o3+>t@EMo``t~Koj5ph!ZX;lg{KB-!BVyTa0Jx2{)kK z130lYPDiQ#g3K=R!WYp~Wxq-p2Ag$K^;$)v%b=2?7^kw` zOJ~bw^h}|oPsB(iLNTPhG4}c5B~e}_gFUe#PFTc+lXz-q zMv+%X&O47`x^IgZ(IwE%XsT9q0I+1S`l|}AIv%1Nn(34QKDAJHzq6Y)tOZ%g@C-}| z*6UYU)o8VqN{3)){(HG7Rz*$ZeRBYA@3X7@ zSm?c(s)PvZLtaXj&wQW7D?Kyxp^VKt7pm`jmh@Q^K>t@JL=H_Mh)n8X8;+shH1$qJoU z4APHu5_MW+Z0uNUeaj=^ST>w5XFU09^te;gmErD}b1niwM;M1_I5nR+a{%&QX@oD* zju)TB8>{pCwnV`~r|CY&Uo=~;G6?1TGiS1zuEEfB20p8dkJ=UcU?h-a};j_P?pMz`-6ZAh@oQ$A+$83tEf78oCjW09@|ub{-n`#Pj%w)sA9k1WiHBgQ0?S2y z_Eg37I<;sGC5La>OIk)RojK9CNtxRD@0h~ftr%MAvLj^(>j}`tSWt}cKQth5f(C0+ zNIeaS>`d>b!()KtkGhJN;=l{KAQ;-d1P)zg4`+)`>?R2PlM7xy$HmzGu;_v9BNuRG zVI<7S=Uj4Tx{g7o2z}j6gCFZqKO&Y>Ak9Y?1)E2*if7?_LQ=y2RU+TTle-k^Mak9D zUaes}Cs0Av@FY>xHcuk5^bb0qypL zys7j2Zj)=mZ%dlb*X4kI0qwjYdAD7!VaRN>xg6D50oQ?Pd|5NuP-0fM9r?F-r%xK9 zffV1`WKkE~MgFgBRJ;oITr>xhqm1`I5{Jz#Y$C!E< zB-F|oY!C_bf@5O<-ksqvzkTujV3C1x^2GOUkJi}XM$S+JBMHB0a23DgJBIqhD*E|V z0>q25#H*d0H2DjMhdDrWEE z)|y`qLf2{x-8IEZYs~zkFQl6}jUos2EJsWR^LvST-4c^y+3V2431z^R+AuqW=2iod zTnv{8{6<{s&0PG|hplCy*2=v0{0#h?4z)-wC(wn3G;ctZW&U45o1WPxf_WJG^(E2Nj zep9Kp#*U`leB|jEDR{r2uIN0sH_uK-EbqT%=*=biR{cHMEkU({P}QtB-lN)<8EBfA z7aUeJYl;k`-M0wNXmnVb%L_cYFS58D%HC=*3;Pn_TN#N9n9xWxe3Qy&Frp~Au+-lK zcegB}qclPDinG0-?-xqxQvK%87eGMw1?tD1*9TIgPO`w6p@!k8drwN)jZ1lj)@k2% z5!!LKO=Bb@(05f^qVq2aHEdt(%%3hNjv6CLtdNiJ5~_Nwn7fJA2YB=vmeZ)9+^>Gj4N+``EwmMt*Wxx`O90omY2 z`C#~Ayrzjb;B zxO!Y#&RL1U2JYlasP=K?%fIGpz9cM2Ayi4w?fF`YgP<8$RI}l@yDWO!J4_Bs;NNWj z6m`H!lC>+MUjTR{p8D`Ie@4=`{jy5wJ^PgSU55t4Mt*Q!;x@}l-X^U3{<|}J;|s)f zzv}R>+*>PUbp=`B1}hmhn#{D&X>^-0u#jW&?e%60MNyByYQ^&;c_)*;5WO`A{=7_b zTjS1yHx_th$8mj)+3su8Di!=iwjOGFTo0Xu=V-XSoe@uLIQKk&pg&G(2-ykA->ocC ze4TB9Ivh+rDyR~+qJbWk9=&xou2Xc@g^t4}jMC2T{kJVc{Z~wAJ{WlNuMat-DsXZJ z#j%?vpc|kWI8UItnXfiak)b%(p@KL%a79;`Q zd&tzvzBNJ24SK3aCCl@_pX+*LwY7@5vM*k}#R|rRWciwn+c#F zN8FoqHj3~(*P2RbrSviQ&x4Wr-QJ%by#C~xi{kJ8`FM!eW%sa>$#I^Km^z2}uA}e5 zQR)@9EZfoybcgFU4(@YDY6#y|Gm8FhoKBPKx($X)54jB1-&6JXEZ2Um~17+NQCv*TYJ&@d`cS)Fl@eVQWUo35bZ&G-9QC z`jGokS%37-{eRZ2xR-SirC1q^=5)8r{Gd;ZvWe58=F6-Uy1Bu)Wp7Y(CeJR>x^tSu z6TI8en!6D;>|QEs_UF>jXs1{FXk#&Nz= zv$SH^HRKNiXr8(9+;bX=yF$~bE1=mnQr}4EYo_KOSyIcFQ4XRqzR`L*{*~v`i}V2~ z=q&NlvUpU+-kHK!VI3mpY@Jlo?D1@Cy~#-mZ&Rg%7)vi}LgYQ+MQQwG{VRv3a+!4Y z+52m;$_=m!anF*M_o@wJjliN~wNLw4yQv`^tiHv9rj~0}@qgGnG4@62Hz*z#v5Mk4%Y+Jy!pORzQ#+y+U-hh*ZtAMF1Ip)Fhl>CMJd;6!YzzGoEn7Su!4sY7y*9n$56m+RW*dpZ==@n- zFPpTu{gyWwXzr`kI_A}S<9}8OZW7VH{5Ic&h#Bx`^^_3hY69NyJZYslhov+M7 zYyFd2|eISVNby0{~R&o~=K(8a-*T zrf7$6Dz6HA$WNtJ3OlLKAqrczsgHdyM`k%$tZobY{CzVCx^jMAWlf6tGb+u-C}>2; zSNMVlKn&|)?<3Eqf zXEtJeXH^qkkz<5d}>Y?3VC!b@-qYzssgU>9> zlIt%chx^sqcml%j5*(jG6f-@~ZoOD$NNv-oDgmu^bHFk*{Y2vRpm2B+NRFxB0Q+Lp zalxxOXPzvT#+v6j&DGV|Ok{19Dw{J$&zojFbWCjf(PUkl#m&`I@t)d38{p-%1PO9| z8#p_cwcG3%`e>4(VQ_Y|dGeE2P1=S;;`v#z@ZyBv%aE_M!CHUtrMeQot#JDaw10Wu z-nW?8V+%&1XU;E)r=7_5M4{s{lZ%JQs`l`b@^NL(%6D#&ehiR9j)J9)A^mZ$GO0SV zb?L|bqj2u7$X5AuDAOkjGYexr*qWtsE7}Kd<{o z@E!YT&gh?^U6{uQSI8s2eRUkFzd4ek`Kg!~a@zuY@Rrm}587umpX=39hj#OquzCtzF@g9*Z{&S)^8o7BE#eBfH)3_tabG{~eBYG;vOH#QHeEvyhdf_ zR6jzDytaNE);hEStp<+2<2)1mgg@=r1tbM2rB)$=BgtK>nrq(7eui?$2=PImKcgg8 zK8c&w=^)fCOE)W*L2x$Fz3)=!D?^~iEAARr2vGx*Tfsd;R$tJeCX{6`M6 zlb3wj$vKo+I^%ARTjuj*q=Lhgp3HR#sEV_S@N}85)(eZFE)j3I@iW)2*_G|8Awpwh zSUj8J@b0#T%@yfiq7g8P*8BlHRPi|%l~Z%e!3X0T(fGCDmcY<)n^g$vfot|H^?HNr z^|7b}tNduBZHvH?Ptxe;6Q$1vZDa0u5W>djq)C~-Dj~t!4F5;<4ZnTEFY{pnh3jG+ zniz{dSEN-N@vzoEgj*V|8hP>G#1#<*cnY`S%6NW_?>cs{_I!Ny#QmtW>i4Xp2b{@+ zjnm*ujN-oDWR(q#gEOHmqTC2eCz-Nf-3l`q=4RN=wc!o??jP&Gw0Od^ugjT+bgL-Q z?w}i=vGwMMnGvx7D1EP|KJ+}t#Ag>xZy=hCrFVc6i4 zYK(G4ZY0(?qiA*L<`z1XU=dPG(PBBMvf8E#t^B1-4%+w>D&6=W(%h_BO~MD7%8s&F za#mZ+P_`tFGDd^5LB+T_n#NR|X>Bf1geo`2y7Obidd+g%-9ZD~-y?ohZe|)%+IHxR z?f87!W9hiG0U7(<#-7m*R`Ib(lfAj20?wl7XHO*h2!o=Ugj z1M{z^1k$a~Z8@a0%hPM+|Z5)GzzzNNxsr)+rk2=A00nUce~_B@FePY0CZ;*;CzCA z=hD=;LS!<(AGTU$eJ2@=A7z==(dsq-wp66<;@|Qn?r~~g^#BV6?aA51nN5<5-zOE7fX;$n-88=Zdn|j{Z9zL`j95qM=tHJ)<-6MVC><~*nX7ymGHMtx)%$f8DZMO_=bdtlTt%9;&P-p)ql3>2klb@Eg=MZ^ytqTY z4=_Wihz79N$Ck^fdjAzAdiu^*#(!Le^A@*r><155`NF5V2!xU5kKo2k(0!H9LupNI(b$XN&W(-E>jX*88aI{zklNMc|YE-_v`t* z8*_|Wuxig7rS^Z4?qUkHN4A#p)24RKk9OJO@T`uGlGY@;pN8yr%=(k-5EF$C{Sl+j3zkk zm=gPTX^sis52Hx`!J}#`(j1O3=@ouFlv1J?bbp0}qfUH0+x{ydtZ!z_0wbHajjtk?CL-fKu3N^1BT+E!%yi8tityLDhL?b)&=!^(+aY z@`Rpn@U1hq%6Kk=Qf;C41a0VpJxJ3BmW*rl)-yTT93I)MKnSV3&9%a`XAd~--#c9tz5mQOAh{W0BBBVC7IL#VVgS{{Q|;aM6?qWlVSIfy-(vBx z#o{7v<)>eEmt-0sl@A-;DeLi!^T&ZDi=)mmBWK3-q%N@JdJ z*VZte!x4no_kCoo(QX0dsomuP>3QQa4%S%zEinypfq05(aQ8E^+O9eSnlr8lYqT{H z%k?e18Mdn4KC>>=>!=vqOj(q3Ny40^A~tS#e%1+xzb}z*Tq^cr*FSPGpv|W;zZO>- z*riT)gSV$4?qUrUw}BG||Kjp!9H)|xmrQWnvpRJwD*B7+ zWC*LVBQ2N^e0ra_w(IwvJf6lQby9Zn&F%sf;lqw4aTB9otZuAIS+>``y-*V>;iVMn z&^pA^b5&2+W({EeFfiG8PN%gUq7a5M3?P?(o#D9~24?&Vg>{FZue8XWN0=oZe1>>i z&tHqsx7N%*OdfEUbSMk=+V_lfbvrWB-o?X}hLj59M(+biKuYPZ~mf<97R29YmBm<%)R(wE_!nSb|v6&V*8>UVog z9vGHVXn6Ka^Lk-3@d027ILVjR5HRByq`@Qg!1uRQ6T}CKkn&`xz%oYI6a1&BN1=90g=m%5pIDQ;L5rpHnT5n+ z^e#goHG@Xb)1ErIalp6^o=En=^661+PwXt}(MuiPce5ZAFMs@FP1B^qua7Oul8amG zWEjpGhzV#F(6+O}NZ0+t?=kzt>VxVa0$%F_Z}C+aPt)D*;H#yzOt z@4PlA3In|A%-^O5kBJx8Xc0QLZ(6%}UrtAJv^S`hNo;?@_cqyOrhiC80OVO|Z0!mu z?3bp~1sgS5q62Y8NH{VuLjk(FE?&YvT1KvGZA17C+ESMxUxl#qQNFCh_;q73MN{*p z*h6L;xqaFd>%A>M_7!8r^Iw-N#`2^OB%tw$sd$FMHfXRw>&as%Zb6GG-FsGwz}mBKSc(-DMBPO=GbX1# z3q^f6k|4_8>3)o4GxOm%3~r!QR*km=3J7KIbh#a_f8x>p##0H&F}>?+f*Lv}`0|Dy zOj$egW4C9V!_+eu*$cGga6+bxB&4EU!eRE={fvm0cG2Yj_V4zKWw0ipB$ONxT%_VT zJz%)WN8&OM-ISaJ_$hbrIr4sgR%_7a@|b1V1zcp$bQ4WZPhVMN+wRQ@<{03qUZO@y zb|+h^Hapy_}H2MyK?iVc|;lR`KVp)3rity!9F_UoHunt zCHAEFZYuKU1j2u&3rxuPq zCzzT0(~0JuN5u-s)7B=L+oN(ZBq1e|T0DAzNB*GxL)_L;u(Y3jK6Uu2xAQfUqAnpaTLil2v{3#unZnRc1QYKJe}KVGo*RdQx$IrxoR z>p*|ZZJx@-FJz}yktZq1y`1K=XO;}HI?JEKB5inRx^v~92GriKlP?QA<(C2Z)~)7B zH1ha0+G_KoNFtirs}zMbH1D@AM{98tR9)S#0HwB7bms%;EfIps?5taVvjc z!5@|V*ngJDe+vFJF2uu2@p7F^{+F6#GTtjk&C9{m?K(1Vq<>%odc?|aicEqsETta|}Z5PpmB5QZ15 zw;c;!Ir5dVD)upDQFL+1b|hue5MVIWm{Sd{Yd#q)=I-GaT*SFr)_y#4->(rdb;{#H zdt%&NDl6H-Mt%5eRa7g^>SMTxC+6AP%y(0uH86ME-8bosp-TmB%#9`C$VUoE!o2P# zM^J0#m4}2jK&xa>Gq=)9-5>rTg?4GRuHYq+zc!b%CRut*p?%khw*NAYt z?TyNSJnykQ#0k5og+NbRgT{N${^qUz6Z3a4-}I6Rgirdf=B%#&WNP0Zb|(j_4Rr%f zSE>S*?4P*qsZp#axcy~tnS-EDx7lRlkK%7|O9d{I3?HQ^aE zCmO&BS1F-`!p4|;;a0b19=Sw^u};5UIQRhjxZyH*^Us(s#oHk$40w44z11fMGoOmR zX66*=++G)x88aehSHsjhf0!Tm)A_HUt5(9E&AE3Kv7lJ=jr*~MAO#IzgML{;>!a%H zGDUJ67->g>22AF?NN%uG5&ILG+RbOfKJDTs#(~>b{2V`Y9@Upb)tv_l@7&NP+x)E6 zgIQh59VvDm0qR}GDlT5qw^0~VwRqB97Y09)K2b_QMEp^C1r%=vk=)f?W8Ne@JJ)%7 z-6o~@V>kQp@g2hvyXww574Gb9S42(U#8iCZo5bd3MD^lc=Ff>(pS}N-=Lm@#7%#9b zVwckDB3J8i6GXpFdda158%V25S3+$s)kN)`7XVbo^ibm;$eOy;;@0-ny7gCm^C?|S zaVqK4xzd>QbAlXSHyIV-1Gs-8+@+E7^{M}<@S53AhoOTft$pQRETypjs3|>G2~rRU z4&7DlJ*f(QT_?*%xL$5h3(n*f#~`u#^So{CN?eHf%c56)^Z*?_bJeH}l!veoDVt~muxty%ey zw4u`3g2^0htP?qjSoAF$iMWPGQ68!j2?xM3=$6gs5jkr7zp6WjfTrvDq#=+4{$v8G z4K+E656UES%IX2>I<+HQLiczDYl%Jn=^x^R9oD>j{rW0G#Yq)x0}#(J;?8dmK2khA zbHJmO3$kdm0>%nE_3_^4+A(RuJv~rAHjFa@Sf)7p_x-J4f>n>GoJaoz34e5m=ioZ- z|Hy;N(46rp1(cyCUCK44dqfkxMEiVBO=REN&EZ)vHsM#%eDI8bnzbi7Uy)%n?~fQY z4~(on%_L?>nPoS@x&1Op8*iJc8C+cXu<-k(jPfe^ZE^v~ctJ1wsQ&b5Ih%#OCvo5r z99Qk5bT4PDg-`I)K>|1=tu<4Y1FZX5eqdI-CN?tj63Mf>3P?FGkWHEJ_d|-4z3=|X zkN1YNJT7BeE{*#Te>E2pr05ZNdSy(}g~p}?4n2f~=MH#y?=;C~`5gh7o+rn7-xM$` zo2SN@aw{>ojdpXg5(3uMSiT9taz|cKHmoN8HsX$+ST2P=ba)BR^L+w!owArKdnosN zD~t$dedw2dIl-6BG?PzMswCfi@n6|*rr6IO!U#(o zd2;?sh-))+X!U=VP1iY_;$mzCRE5(q6cw3?doF)l-qD+qY-UBH6CoTd3XuMmhrgq{ z%XD?}QJv6l$T(r$sev3~E6SE(Iky^be=C5r)DieWv@X+cg@NQM1%6z|aX6`MfoADx zF0eR|txbR@V7ZQWvL;M;$LanRJJ_dLouy7yqn0>YfB$RXjHMILSYJZV2@_2{h?$}$ zyNA`d#=Gzd2%#?9(WopgcjL!7?>n_I7|dV8*oL=RfmzXM3UryPmuS3kGM5?9GNT98 zdiaEfFPHFw?=sAbf+P#JoaxswdY2j&S=rLzQh=7^YQQmGCUr(T>uqq!Yd* z=O!4CzW2Q{X7b-5A6J6@0yFQfnn)3%$3~f8^Ib+n>!bv~`!q~=awMh_a+o;~=Ma+U zEiVHcVn_$8GrSp}!2F>k=vBsKXoUAbW?|69fU8|nFihVuYd+{HnPNt|98YImM{il%gT>YbZy> zLl#L5*=;CUgG~#OjAZ9RDe7&<_7MaFQK^M-y=eih;*k=Y-mGBw9!OKrG*ZKkF$IH? zHVAr`+GCcg`x@PWLX((J-lTv0f-+QJ+idau;*!!vE1g?n^XmX<*){I53JPDW?eB^x z2)ZWQ=HGF&b9!_oJ?#O@=LMzzU|d7RPn|Bp$@l6d#$)s2tmBndIV7TBdA)?~W69Qq z`-yi|D>r-(&T#S;W^5#L>U7LDpK*}Z^kYSq6r7_e_e_t?1NI!zOnBf9=;)u@ zR0%Gv!bQ_2?dXBt{9*w}%;vKIR#)n5c-EgLT5U+^H%JVYSsntXJh%L7y5;sNl+!Rq zy`{8lHlQA{YLwCSkDoH{vK{g2O57b}#T2=P=1P8~iIBz_G_813_7| zSn4bW?I!fR1i*iJ2*LPh!X$Sx_fn&fC@CslC)^$O?v4?+f|b9PkeFK60&K^!ml4lj zFG4(#_wZ;i0Df@3!pVKfa?MXn10ut->2^Fb)P-!^W7&Iqw6ZdBI2O~3c{{YxTdr%8 zaAI*7QIa9J?l&@7sWK2J7`)opb@%#-)4{XMk^16$X6FaNz)Tj=KGL_ZpDEZF&l|35Hl0}_;GznlEweg?7+Sc_- z{|0u!ITY8f?^m>V9&M%J7OH(=8&ke!nQ`;yUYj$_w$5`uM>+NO!lLGlRBoW|9QPH2 zLjf$)IckUU9KI=sBm25{@q2Yyt##oMfTXxrpdZ~#iC0T*0B(AYEL~$|ZF)RqoMD^= z9`O|6Xds4UcGa{kiS6aE$+Y|ZWqN~!XkufphO(*R2OhOw+HH|hNLVP&Qq>*|LDu!% zrF}pv2PZ(3VsLhPss7tcL!USLj5GDHJ}Se&b21N%1Y6bCXg7NY6F?Q)JJearTIDaj zz*$(O5%Sx()LIyNG(-hm%q5rzd_fg-X<9S&SKm^+Bcz#!a~!!k4h=r;c7Pr=Qa)PC zocv1-V}AkWx~o;ergvzRjcJl%;Q9XII_tTWYB^X)6D83jV8N_jXLOu+g{%f-;) zs}$9;k(&@IM#JiX)4>rf_8E``4fgW8i8S`+g|3Tgyl;{jFvTPZO>p2dH!vBP1J_Hc4M#mc?u&L znbnQ+I8?^v{mtr)=y|gDZgG=?Y7L~js3<+H-m$2PAS zjcIV`b(8)cg86das;ERlPx(zAC~c8rXz{1tML2*ni_X%*3Z4Q7wg4 zle{Bk72ac?IIi1&PPRuX&f#6#N04%HQe{S`zHI($fUs9R9yHXN|5g96=r=QR_q#%Z z#1MARiE|Ufkr4KVvO+;8WAOgLkmJ_2(^Plm5@E%viZ}ZA;w||o9?4?SUd1`FE={2Z z>;rgZ@n1x`yeoUnmI30aVY?pU#28 z#k-CeeMHm*@C8Fra2wlS8!DBm`i4l9W$j=Ir< zds};T4zqiXDM$Qsb26WzIaR04pwRqNBW{`IjFOSZ3tL@RgiDK9osDn&>oRPgiAxx( zk|FPgBz`t;`djg1d`KCO-zB5&Y(=Wi`AQksh}2#eP~5N|ni?-L;1HYoxci@bVIBD- zZ(DHo<;9`aZEw&DvrnC1`!A;8w$dd=}Gj_U9 zWra)-)mYzdyLTz4iA{ZqP{}`*$s#ySyWp>YW7gm;JH9QMZN|pW@+TuoOnXM~n}py` z-{ku0mcEgt!ImlhM^V(w*>I6kWy%aJCZKrhxHJ+A4I9Xmz3|ql4gN9K2C65H4$7vk zR7e5d_KLqn+x!LN^Bjdi|JBuHw4IJnrO%n?JVk#MXY|_a2L0(CVew-_%c3++i zd=&U~%b)FNp&!=Ao~#;aduI9{-sXK~>UkxVPToKlr^tHtJh53#GB=uay zQlFXoV(~k2lE6ublgoQJ{ryn{tU`(uS1G_+<`XnqS5@{9q}PvCDpCyHQPz1e9GD_6 z;t%Vfj^(27@d$UvNNHrAjpe4C1d8Ep)cojnB0=0`v#}Sp&uSk2q533UD5G zB@3BAunP`IAx2Ltx`2`h?i7|Xx2YgWk}e(b`%&nG-oT}dzO}fqJ}nTRZq~KXMZG}4 zlJvxz?XZAOpesxzqpY!?k$z%6oOkw#@9L z0ena6{mqB>!&wt|k=DIM*spxH*hnAOjs~ZgHy}?9 z<$)<9T#EVmq)fehmUX&>82daa7Ub2gpuyzTg1M$;4HX=*aGBK8Q_o5zr3^AP2-d4i zsm$3wNA;VqbK<7do*)-9K7MgJCqFRvwfm7fvK@ZWRxHIdq!nFk?p}(2L5J@6wKwd! z1}5$XE%|#nJo_xHY&Cy@liz? zI0KEqf&^;op$yX{qmu{dT7H85tW^&53>qsSSJ6m%!R9sVq$AvagJ-Zlc5oK7fRh`8SI<_?dBCJ-DA?uk|i zuE}-}EuM~lq!v5^2jjoH_y#>GzvjQ-qlruZV2Q73FZPz1(8(W8_TeT%*`Ft@y>+KT z{EIAisz<(w9YwL2iBuT(J51CxQzW6F{@nqe#uN#1{nS?rP2TN^)2(A+*s7e;o@&6V z4G4E}w?mO)$65AFq8FaNd$A`vL`DKGHOJ;}Fy)fj=AX>89PTE8ee0?~`LtM|R3$CW zAHe9rK*|TU++l_Ge2(^4i;UUrNNskp> zC)M@s%b+cC(BWRHzUY9%;B2ST^}7fw)otEcSsdg3!}VA6G9^r2|6Bazvx9($et?<1 z2|AZcVrw?P%0u*%+ey87%wzkgd<;u8;M6my&4Yg+XooMy^DvjXIQ-M!Yhm##ul67JB|i6&u}f)BxOE8}JH*~fOyYEe%?+$z-%G$6^*ld_)j$zA)EK0v!ylV?IP|p~6-O-uv zTOXu-j9Mq5Lw9wBCCxXs>~@Ylg}LSz$hy-IJ5(XMXHmuO8_s-`)VI9}X?s5TivOeY zVp=cWRiu-w?J|DfyyJ(_hSd1b{AV>vC_QC3$7Xw!^ESX2tbD>}DbZxct*vHawsZOW zp4N(+vp;etlebv@&KGV4ig2ydPr+w4tQNkz~KhnZU_gHYH^yr>_wU z`LFH!;w$~sf}grJy_LHiLGxj|R$MZA6_A9Q%l@=~9i4j7V&&Ij5MVWOKzR+xc z$0&1H``_?2q~yE>KR9=;U>*A4+>d$ACfB}ITG31?r(3>&_k(Iz@1ybQjf{&UeMcw? z!H!monb@B~1|K;Vg#{1G2wpH$wP7~pfGM2bZ9G4Wae-o+(KG1V{VJg?=}l=4 zGqRg*jk+!X@vao@lo6CFf8WtY#h5FuhLlYY@;wQZz}Fv1KGy=W)@r3hOcrt+_Rh1( zIK4tVIk{vRdk_m@8gMcg`YF#AeE;kwJv^K4mGgaqoH?J?lw-8>)?GFpqYl4tw^tW= zhzXG{#qxFO-aQj90mDZ74||g>0`6fiw0y`PFwfZ0It7>=rc37Qi(B92TlOK?a*t&DEsET?W{#tz_ey?RW^V*v@&g~rum7yS3GPwFROInaaBL*C^aZjst!=D8R>!RZx>bz&? zkv1D6_WQK(fJAb6qUwAn$H*>({GO-lNk=&~GjZyq?H^8O*NyNtzK z((g0jjL9In3yQHX;6K<>M82Fi(J2Cp3?piTaQ)Yzn^%^{Z=|vY5Y^rZ{R;{yjU4#; z75IL3a^1K9yrIx7J<**4&9sS_rq9U_RKN2mUz+Xg7K!ue#$fr|oe-Ti^s8k9l>4mZ zBd4x;vHR)YKL;`~a(D@djNbQM{|0vJeOLXfOX_P74oOrEW28@Re(r ze3C<56Yar?c--a(E5S#u-{b!?phY~I_399EEUUKcx_bQ3wFM)1nw;+(XHe$NBV)@@ zts(MCGcp53ygT&zN+W8+iDOBw2$XJ`b)@8v$ou!@a@G5{C}nN4eTli}#~jK^CqpqM zvEyOIvfoM$hPj)6P(ClJU(`@xg28N_B$?uM$LtVmRP64HMZ(Rddp{b$w=XWTuv>E(XUp+6&JuWhxiLeO*a z>lFv>z^mLX++Q1aazDN&8qne2w?7#q36Ew|CrR%YD@%&Z3+X0rg&HE(g8b0rR8x?92UnU^--&IEs9$h+vd&WKCSap2C{==Rzb@U56MwCtg-u*{*_+{xict@nY~ zQ#`u=hh@!|ABa5z7iL&4GRH?~=aOa4oziyFL#l@8^t&}kt^w|6lf?-C2Sko=mH5nW zJKl65dA%>cjLUt)*ScgW_XL`R^Q(^y_OGb*1(c1I72FX}oSSh_0fx%|grAPeB_-vn zvpiB-n~Cd^k(DS0RqU}~0~>ujKhw^44JrxG*kr9tAFTvtOq7tUj)V~2-pxHAtBfI8 zVTe-Ja}`5mB_ac&YOyB7ynNot(xFfZq?+ony4Mag*2TaKz0*DgSZh=)G@j6R84sftc4bY zsgrwU=pXYSP=xLFytXP$7=Un}SnTm!Idn`PmRRr-zJ3T%YRe{=-n_JR#p>tC`X`R_ zA+lDRmsw#VH|4VY$-fv#2{WpYqbcHXd0^s-ycYKeU#p%-sBEyM->8Ae;(ZPn>aMV( zia(c5jk(WnweAFTh3)_=H{SxjNvPfK&Dzw2+lAMrnVRCqzn>6Qw^BCZR=ZBhJZFCc z+Rq3|h&@W#bmHjfI<4GN>Q7<1gp>^d+lb6K{Ax2(w+)kOC-pxU(X7jy%2l@lsjKx-4^^D0|PHKpD3sH9qKk&AB@nI-xu0|33+j9 z`QKYXd?>Z&76of{^8Sz1ptx6I#wgvZxB-Iur)UXK?Eoi+J7)3TbZ@Lo2G5+d`x_bI z-JZsiImf>fAJp}PoWM@$1Nf_v4*a9O$!z;T0>f9PxlnGzhgNT#h+IJ|+ZFC{muSI< z5Lx5vY&gjv-eQ^)BE1gnoD8M^{qegh6GjJVGICRap<%~bL|9BIaIsSBGS6Sv-Q zFk>79KAFc=Mb(?Lj0|wx>oP*BruX<4;fzYJ;;A~jKBfKG zir5+>Na|SPssDqisVXUKy{{R%jYBSmZ6SSpy*b6uz~x4WTilE(*UU4{uwGqXb|t;4 z4Ux^=Its5Sh2toURw4SDuB}p~Hql+d^iGthia2cd8f64YIJ`Zss+o;1`yiDDhA2#v z&tpNrnl~GPp-zg(fV2TL6R?lCYH?$j725EvT3#1=?|bl^zq4~bvQ^Fi(EI+hjjKY) z3+*0U@#inHH69(vBx6ZC-+@^3sOz63uw&oky5bxm#+~!2#{&# zXa~EP!DXqJu}+pHPO}|bxC%nyLjM6Pk#je6Q&qim*Q0RH;fF3R;D|t%Yg_S~g;ek# z8$$C*n$n72AbY%byJnGN!pvJ9#Qd`acdITeKYUZGCNR@&44?EYj@wO|Wfd6w9YhMU zEZaEsq9SJ$p}ultbea!ERff(!jz=$&ZcB0ReKm3aVWCla4ee@Nx5+`5Mzk$1Q+#1| zrfI7tvwPC>sqYI zXmc0+W)qF`f@-X6uCiPc97W$!k4_a}-OA?9JfTJ5+tjv0vts1@_nRou``o(vf63I6@D)b>jhL_m zmb7rH^H6svO0yID4ZW1jjU9E-@Wz}ky{hv< zzHaP}t{%r7*nI306%k>JSxaLGK{GpN7P<=S>DbY?c7+?{9M_nIkK~JvSMQ!N4*|DLh`7UB_Y*13ls)Pvr1phq41s@Pa zX7?!vYbJ5;A6Eg<#`KCkFk+wCFTx=~*sb7?K1~Z*NEGYcjc``AxPBl-x(M)CJuc~1!l0vJV zaJQzdZ(t0B<1Ad}ZAwDr2VNxI>CaErjpXHI4LA`$tb+MDzdG(E8`^wC1s`Dv6|P}` z_m3U%PUNU^|Ko|Ql}EVzrzyb$py@){zK{E+Su;%ZG!HDF2;3pxTE4T=Ax_S zn}hT&9l`VvTHok|fN0K}RHC3S)NAC+-Z70RKK{7L=0pjV}Fp|O%YnWw}l z{a}{#Z|>PI8pf&)rOHh6(*Wgw@C_XmMv$v=VUzKR95LgrBDf^$zy@R-SRZ8GRWCb& zCfAWcd3pOTh)re;!yD|hZEDMPk`qtQsf8@c^3;I;jL*B50+-+U!7Q5sjC+h)9EXhH zgjPkv$f{5SY|xLO{DJ)C%2p79^niCz$u<%(T)~A#jJi)d6xn(pN#;Toh6Wv{OVHclSGeUK zfFtJ1f-SJtj%NIvX7Jdf&l{1+SPipu)CIzG*?LS>ljy&$i2N{RDWh|mW7|wA86L;^v9;HU3m};+>w(L-Z;vViYGLiW9vYg8?}-Wm##1y4 zOG)@Q=|A}3Vy6D+TByLb0*NK>b_V{)OJ@F-LY^6bDL2XUSK=aZ1NsG$II&p57~&I= zLdM5xY6j!iimb-e9&D=1)^p-@FSNuSG>s`7U+bNJvi*K*k8j&h5~SR_vSC_3xpJCb zNGLuPELTaR3J1}q)i%A?>q}5+-;wKNjluSC6+MB?PP%G7YNfz&4(;D|u2wX?6QHBHWJ~@G*(>mbRa=_$U$j{>Bv>|@R2v!r4h!pT5}w+V8nEXI9)1=kH+|n z0P}*E2ZuWIZ ze1rB?k$nXjkzW5J;ULvUcG%?B)1i8yy1t_*sh;hdcA%UQr?z|C<1bXdS(55&mP161 zJ5(Phu6Ggd7t6Y&>^?XAKG$+k%&(&Kuvs#%V5#>nY9TIeTz+lj?>%WUg4Tj50n<7QikejkH*XxG_`esMuxpt$PlVUk1>%I~ zF&Ab{TXv>@T*C!;imkmt=kO;Arx(m9RMFxXMUxL{%9i`R1FvtY>j;Xwlk3~UV0SE& zfclIFzkTYtw=Z|3bc`M?jW00P;wru#K3*bvQ=y6?T7G?~S)f@1CGzO1KI=Nv?8>mh z#zxqnZp~5NBX_s@g&;AOsz&V|eG-UVm-ygu$c?c(iYBZ_NOiG!TsoiH?rx>re^N$!Jq<7x7P+UybzRMHqMIkyU^LiUj`dI!rlbd2 zr`qHz7Gh`lHYK`jm2H&Pf(Lt!dmhkP-pnrFO7aY*~~q+rVroV&fImlxXnI7`OXUU`D2h8*<49*Nmo z^^14SrS>i9w#e=SeY?O57A4cABT?#NzbGBI51r#G`|naK#8=d^e2>41^-en< zpCOLOv$c)phGq{|8DO2)wP6<;_*rVFbEECcPCIq`RU3$vZRKW)9n|Zz8YyJOM~8O+h*3V<^9=vXQ1M zwzZ{2_tm?{5jyizo56ywiQDtIR&>AOHi=M3=@7o-*M+Eo?OE$vXlNZLBUF~*6akqE zT^sW*v&Uous^_C6Cw%dinyVdDtOA>*yH|EW~ty8UK+98J2`iqZ;SE8g$SR|f}vbrJ~&gb z06)a}zCEfLtJ;^5jn8!PpE+hM_4V%Ef)#w4dEw!h0X||682STW@jakC=V;x;;`?^F z^6s}X2(*Zi@E>_HF;moIo${|Hof6<~Y20>eIOAYEetlBKT}Ob9qeXgJ_YbKc;OZ}y_;^A<(105a!?kf z6|<+DyK_TDSP%0$^Zh7bMGKj$f*trf&BQTICvWOv57b@`8n-kK|D2fdLuJRNV6h^w5CA0AjSgIi5IR{d^q^);S8!E z2&MYp|yIPWK7+>OckDchK}dl9M&Av>dNLB zGlKwAP?>AcceC5xV!a@=ezG6>>%hOd%SyPk9)aKn73Uil$g|@buB#kN-PK5YK}Cs@ zI)6>yT?vm}bK0UKpv+O)2+=zB$ZY}{^wnu(?n(48c+GbwUNK($kC%KOGZxN=^B!&T z7&zWi4&vw4>+3e5^>B`b>(sxmT~>8fn+z(PRon(j>riQ40y!?}V8(^J#(}}iy4)21&_<6CTv&$9WvhocV{@$*VqK*9_4(}()9dMRLjfw7)hvkJbP5DE!uq6z zi_j%iYDx5MTkyopzg_0*%-Ze>+qGg+7Jobm0(q&Y8#nEs-fdp{@TPzJr9<0mT*7j3 z#)5)Oi6;}MO@Oat=Z{~FsP_*FWM}M)MQ+8&M9~fuF|*Q6T*fQz7p^)2>Vz5HoTB{fg* zE$@s%3}IFyM#wjMhB8HQT0u=u@YIO}sQlYG$D~eH%czZ4>erGS7_4p^3ke4ah^s#MvC?QpK1T- z)}ph?3w9y#d^Vlow98>VPMM+$%D$E9)5OHx395wm&@HFM-U*2qT6O zExQu+rzTjIBk};Ze`XL}=mb8KZm-XB@W8r6SuQ0B_C-=)lG-;t#afEJS9GFjU;*V; zx^@z(S3GwuXpua$|44)tdeB8@Mch0oG1gReHsPZFCQ;9=7g0ej;%EGQ*|8US`tCD} zEk13E_!9Z+;{xEmL6djY$fW{&`rNCo3B+iF2&F! zFpvWKOO1*qrjR=?`y8ir=Q^t${c#RGB!_&$9}BV}G^TH-p@L zC>?&;r}Aqrm!%8_dKK;ZQVFPf6?yAArHCgZ*L4o#^Iem~AgX4QpA0{TZy1515v`2c zaabtP0Xhs-}tTti_PEDk$Lm>l5==8)`!l3V34rDU~4GjsJJ_Iv6>98yO{+iV14_ zed;;+J8hn2_NWBL)pT(l>h~d??B$?t2{6M{v*C?PF>92*%l5C$T(8Jj-P=Fa{>kJ#sE``kA8z_Q>Q`_#S% z@%2dc1jZ?JY95yvf)DdhW!d@W`bt7wp%Xp^)U5ub~E!udDtTu2K`^I&- zUd7G%sWxR#$EwGA4Lv&kc;ghqz~Vr@(8SMzVh`9t_@-_Qr>V|`GX6{hbSgyGI{nF> z;Z0bGha-wfy0M8XK49Kl*Cb0}w45c6c=FCq*w^^yYScF)D1Fc=etx$pF(k*q==&Z> zza2mA(`@Z6_q+R6T-R{}@LYCQ`vMEQiu)j3Ldw_p9`--Ss4PD{u7Fo@X8x%?ga7lG z=XJlB(8mF~p ztdC;a4jPv1b@2 ziwzY z^CG|F1O6*;?8eSZZh51w+RlX=p2L^0Kk&^gJO}W;bWim)<2c4C{Rggl8{6Ti^A~%$ z_ImIq-iMgyLrfK=O@6_LpEDgk_u+mHr+(G7fU2Wv=Mw)M$E@{<_l?)_xArppB|7i1 z73gs~yi7#2;~m!jN$|2Aw>cx!C%Y|=$hh9eHIPBHQSnBsz_u~&n1{>Oc~E=`8~vbq z?sjLE_yqlQ{PN3|*zm-%fLILtf$evmcYX@Ep!m)f&HD>T=sV?2Sp3o1Iq%=3eb8f)WKsMpynwhTwnmc}eo=U~f^S)CWPF=a~Q+Hs_ zXz}aXNVr+H9{F00jMrrtS>`xRi)rU_U2?whW~#hS#pcf?cBh6t(aA=~jfMA5H9&x+ zPRWgM|F_F`{Ga-H$G6`}-`48}1)pS=+wei>@8bJ!r9X*})93X6r0zbg9m_fJ`2-$8 zn>$W5s)@sLGE?d?EWn7{m_ir!vciFsJH~vbjx0>yeelD`tCLVZ+5-EWrM;EjQ5Q-F z`GDQvPJ@l*sAsS*aTtsT2e*@gjuWHzjIhat#gon!M0_JY%Et%|J~Fsue&+Qg8rXL* z3~uMyUV(>IPdd5mpMgL5tV^9;-wiMkJa&tmJ$-4b`I8*#`znkTFs|#JKX*Toc(V_4 zycxIdv%)I#QFy?#tY0mkezM!_ta^d+jNi`2b#}A!k-Vw zjNB+SR+$stWiui-DqXya2w71fx_BtG-b#-kWxdH;vHJj=^K*;WebSuuaw6)+XO$UA z+gvAE3B4Dbaq;=a^Ip9`nYirFt>>{${R#3zgZs7&uC8{$ezCK{pD~KB{G?Mz!+r^a zIc0IS)EvA}3q13=E{G1R_iAlX)tR_`3g}yHGJZ#LJBwIg2&@H9{kZyQ0h!iOb1!uea&oTgp@*DlIhaLAMNtIPk$LCRB zcb{I1=a+sQHS<0N1f_r0z-&s093 zH)!`Ib*ouMAF#iB zKkIUcd$t)h?QGK-LBw;?$!>?q&(YW1mvxdH@;=Bn4TH=0LWXyAt+MMBGCt9`F04kl zX>i-Yr*AH}dP3o+OwH=;P@l8k zeUXh@_GHQQOJx11|9-#7uIhN6Y4PXqldS*xk`!o#UsRs>Yn{_X`E`xgWaaNyy6#;~yeXD%LeP0JWoD`cyz^=l7Op&G4 zuMr%huuoCDrT#x<40^9++2(d*S&kJa9Zkk|)n)5R9(erBvX(rmutMZ$pOkLB9z?6k zx+d_P`I9)XEp?ld@Uls9jV044GhG$~YN^h&>$B zt@hn+Gpu1S(v9FWkXzESFshf92Uw5`jW5iKjCg@^3mrK@<*^1^C;zkM|GY9RDV)N%)7rj1pVAOz%I_UE`H$HiY9#EPAtk=4p)=1@Sbt zdCCi!Gw9-w+MjzmqWDYYb>}CuF8Z{aA7LG3`K)%`?Zz~G>-xx!zCEqIF6~ksYkh9- zzdHR%e5(Hc?)smPozD^kcjsn_FiVYGL>+VkP zrnI5*xNxjCUE!tutM;t-Jr&PvADhWCu7}-Ee~F> z(R_x>avY)cKtuIM97}Rs4*0A78b7%mol*w=0%I)HiHL{TRCQM8hnHOV!AqF$%h)ev zPvLf(?DSe`8AW#)N1W0Y8yaTwjCrr)7EgbBM`z_E#@|-1hO182aDbQB8O-@+pe&aQ z3?A^MVer7QI^yc|xI72j-QY%P^aaPBKBkR-vs`z=ho5G}Jk0A{phzAiEH8hQJ2rkj zEev~G40FMSP$$1V<(t&398WyR)NM+8`eWR?>r8(lsQC$upS0D<(*K0i$;-F(IDK2M ztGm-hmDzNb3_}N9uCFMoCqsB%j~C!`S=?76p9zz8faQ~TxMq5zw5N1Wy5D_<4U^W2 zYYimT3FBUEfle?1*H?KCyfYwh-i6We#DC^V2%N6XT~ZjMah~1vdg~H_4(C_j*x8hw z{#SpcfzpB7QTS?qWaRYp7S!&f`8ia z_r;^D%uQCz`;@O$|7s_}GKY@-Kk*s&XjQq7g3O}CojeGFACSG(yWZbwYFW?s=>Y^<_ zXBt%h^RpT0>u>0RK{HF9+lgw!Ii>&E`LHb0!8xAS&v}H{GE73KO-mYXUAEW~aJ0=q z!PMZOWrPgD<@%EE(M~KzWX?Jz3xII#{gQO}xNr)d;LD05Z(A`TQ;<`P0rUA~0*HrU zy2-k{CQn^gvX5%JStjYq_Un8E{6{APHE!j4{`^Q-*krt-l!5+qHYeHzth$kMmG_u} zC@At*eC6;BZYb+;voBKSlK<8IWVyOvE@C~#ZPQd2^rZ>pxt#iQoj6|dDzh0&p#L!klDd-5huA#i4YK*_Ptp(MGv|@!4cpN4GG2w$Pv4?(8p{nf zuArPm1=6=kC(DPbgO1JiFG;yRB}{!0qaXk8aLFl%Q9>|XnckHY`sn!qHkoUj;dbsVh!^{7quC8eU^CPL=o0A zwm&HE{Wc8tB>w~bj9^~8Z+`^bmJjre**cclr6G$}phIoF>a1^)F^EkcMe_Kj^eQ{= zuv+D=_zHrR@*HmS^SMja6xVn2+k@j-kIZPD$BYx-rgp67dCW z8~ehPOZDYOi^MD_$9cF<-Q<%1s%|g6!ApA)9$!YdEMyy<|7Rc0`j~ktQ-kbh;{BrQ zFg`@|Vy-&yWM8>$wxRh9woC16wvTe)58?*+g~T;^{(c9^h1*)dLOY#&c0MrV1y{Bs zSIN=_`vu@SRsVuzH9}uB(3q=>lS9UHh(T0#(|kG%iSIPTX#chVi{|bN7ebRP3Tc5hqjrAFSMCh1P*Lse8J&k8x z&oRHf+FLOxUKV@by5_bQI`<}DqjJptgY87bFhA?Qat1#C7uO~;p5s3Xy>1$~eb#m6 zsn4rue%$mg*bB$wg^0DeZQk({Z}hw2Mjhhz!^ft#eh&jNR-24XgUU%JJzlMwhiE5&M z-FGn>mtjA{x|;QXPXzbjqES!z>i3>#Ic|IBLn{7p_XW#BjYT4&iS28=$TAecFC?>V z`#VB+Ezcg;JAW74W~!$u>4F|RzGH(7*daaGk+y6otsL*-uPcM>i`6KRf!* z^Z2w5hwaZgK0c*q!}lGGpC*?R#$_j~e;S8>l3d3BtCJe=SsX0~7&=hU$)O%L>asCJ zTYUU;8f=EAwuB99bx2|O1;N|(xdxFr@i1gSt@LGJbtEhXdHc+RcagdKfRhQB%W19q zoJ`k6F9dum@0Z+rIS+_9un3y;0AAWR>OdKm+X;8{x@dqPB-_#np$h-x&|N2a$bIU* zVDWIT|BMeG3%f6WKaH+Wna)mUmG>CLB&?l}@p|sZxr}cNcHhM?YhYR7dReEZvk^O+ zfiLWx~g)Ejn1>7{PJvei`SW#gVRV$G4sT^}w{-w6(*L`QbD<%tiZI z`qGWj${*`4E*HGi`|FbXPAt^C{>js3B64lw)@>YmH_|!;bxGW+ zGGIH7>+xQOSu9fibMR(CTJ6pYoSf>%gFdp6m!Y{N;zD-)+!}lI$y^f$msgCnk;!o3 zQl`f}8KL!GW-Iu#u1l%uO{dBDDa?iuXkJ-*^DpC(7U#Bp8PZ-%S>BXJDF z3G__yp?!NN&vMZcf^q8>cM|u{P0s6*y|d47647y@*0|+u8HCp*i%b7WP}6kGIu=2D z)95;`*U2ruIdHTN^8_l*qaq+jQK`KsIV6_E4c^bK^HEfRa znG^d5r2!kX*f#-I;>!z<+y=_vGlXhuS?5s>Zz3OaV~fvE_SM@%@(l!S?F)C0|Mug5 zwaw7iq#;7bGWGsQDc>3g0G^))r#KJ8^<{XijU)9W4aodeGB9Rid!;rJZFUR zdFxw^LxT9o>B+Xv;24kX7Q;sDfem`+v%pw^x^&%-p%260Caz;p9Kf-SK z+2`H_sEtZUE?2B;T0V90>C{2zQ*P!54eUE$i*?;%=~Z5b!NnYzCzpG+-FeLmfnH{x z)SiJpT~lBjppQ}bqWH1Rcl*M$LC5%IDuvba0qqWxWhp^zM3Dowaj@IVCuti&`lD^B zo!4|s^$T0@P=C(T7{4A$GOKj7fhh1CW>B@gyV%&GO;NMKU_}@xB;szb5u|a;~F3Y8? z>0H#5%~z_M)&Hl=F8zMnvq?DPRJ&|1vlADTeVHtG>nIvq*BEx$o4@|zIj`f{U)ScQ z+$zAPHD0VnM!Z}92$aq%B^mu38Y?Y)T5mqB40*BEUI?Ya31v60*Tyu3OY*?SZNoM-Bw*2EwetEyEvv`BJIdO*% z4(jg%cV6!t_gp}fI46w9>1R04V+Nlquf71ZGB3azq)u6fhd&gipXpXAbJ9%f7>90J1z zk=x+E-C{9s4Dxmyx1=xsJW%k&#?sq${Pgd2D}CbL!D0AJzvCY^uv&C`zYkJe;16TK z3#$>`$ric!ivQeTcKmv}{}jA*4!nEzCzJF4Q~Cz~e;ennU2gv={cZrcgWbz$Uti0p zjpAS?Y|;j0d{OUB##jg2JLleAbH61Hhq+q=pSR#wNz?%v;|qGiXypkB*AWdqs*Vi` z4&n|HQIC&ubZ5h~V_*oUn#t`b0-3Cf;32kcq&?3vi6irp=~aGU($O9Ny!~AeKHj#< z+$Wj;&MwtpzS^tA1C#p6i=YKXwaxfVnsX67>0GkjpTelRnL(-^p?W0VDC`@Pc%rYf ziSEPwkIR3fZ=RCo9beh5GClbG;4Ao(g9*?5?XK-le#d>Om-9Yxdf9(=eCzJJ_86D0 z?c__AL#%Z0L{HuHh1#8e_t?OnN!*p2eE^8;1nzHIW?B|1bAB%H%sn^w$Q#(FlC1KF zvbg1%_rK%XgO$EvUElQb80DZPh^L`8E|@R()mv~{o44Zp%;5qsPF~~&jI-iJ*J&4C z3-?>;Z?u;|AF2QExafSld5d@2nl~8`q2aoJ&ztYZBF%9>j=sE3#X9e==H~<+Gv5Hq zx`AfKRbh~m?rh|a~Yht6q$>;f2Tk7mzcfCFV$Mvh9WCV>b+NglVPi=cr{4hgf3-`Mb-5830 z-M;2nGlKJDn>5y7`}Jz&BKv6+(L$V({mu2k3!*6?->?zmwq=7sUvhCSh4O^dxH%Q$ ze(d8xJR?-^19EcB(?5Z-Y$!Iy@Fxa!k%DQx4QfOT(l`Ef*DMcsuX%>Q{JSH2YO2y%)WJgYrx(+H`s+)EhA?q)rC#-G7KVd7rb<=vvJ?jMPG;pdqwfs55Nxa`uKd(Iw z(Nkph<2fF)r(b%KJ=CpzS^eAfJJyEk#Ndn}4j(-(n$KWAB23?dWqMrqCP(LnaN%j( zWmfF*N{@NlT0IS*Cla!}76Sc5A@>`wc{6-Nmh(;H)`mfX zH#9>BeB&J3SiVNvYy;A!@~KZ8JLJh9i$8fCRBj({?UKJB!u`W`N|VdeEOLnUS;oOj z@PO|__y~ONnp?Y&seW#i*9?Z>>-K!re?E}mpC+gIQ+g`*y)XE)>B&EM`Xql(ZR}uc zT)NMX*x9gzKZ9dmZhQUa$y9OcCeQn)9zt#r3-+*Z$ViS2*1UG+^QMq@E1!s4-X)Le zNNC}H*!Pob00=hsnkupC58alse+P`eS*Xx?v2nOL z$?_5f*$E48w#r4fzyA8`{%oEG<~yScc-`V-*3W0%=aAT$W!VFd#pG9k;lEy&Vfv;b zKY2oVIHGf|e9xzH>E9GyRppPiz51IxjsGB<+3}RI)43xe|vs=FrpiqGJuGf;+)s@ zGU9q1I)8rUE#=m;Rlmcl$|j$Zv=Rb4wk<>O_tTbmaWl%`f7#;YOs43j4xEPNv(p0( z2`_0)=Q}BY<6~OYk+83rv2#p8fvM(sV5^^}%Q6*KJU)Y5a-fvZn zL%nxjlCU7V8lY90FoB%?iJ)szAQi-#^{IuSgkzcOw%k13b?5Z*^VQ=b2ILB#!4Z0Anf5TKr&Wb8U(mG$=eb zMUAy_V&;JBG7;ww^E^$5ea^Keed}r6zwXUf^L-7fPyJpyWzSC&CeaM{q-C`&Z*&Cl zY{bGp?@tu)Ny7DPf`+TyiO+F)ZM+&+*}G4!O&ZP<_ZM>x);Pd_dyG$>08Weq6Oeb(7_B z;qw&l-tYo=4uiIE8<+m&HSsxY+!yGpGc@-lXTW1LK61 z@yLn=-(|A};-sItgUtfI z)t;wJx_xIHD(`e$m3VUavD%$x2M5_foh)a&4qX_=x9UGCuAMDDuJSayPG&N;$hPM- z@je5K14DSAiN}J_!#d9B+!P13Y58ljS13&snCcj)wiJ?Oi$$w+?atunk=P)?t@QH#*QkJDg#6uTDbV6zB}cZPqM;T0J3=wLEe1YJM3iE@uV>=VhH5lm`It# zm-+Mzf0pO<{+{6pgUJ`VPFt1qf@q<&7zGtL@!WnQJ5@$yA$)aREDt2}m_ z&)Ie@zk8H z$I$+i`qYxp%H}r;lyq1Vw0!3`-Slk z<*{>g zeBCJI@7{U3f+;O*DE$6u0~SAf+PLNTWj{O_&8`o7+Gczc%(!eh4?ora)9FvO*A39V z;e|UFujhL9PXovf&puGv2ZbE8@#miqh~Z>}kjab@?8t#Pbj{l!t{5GB1bWuzjan?@ zTyD1T6ei0&JCQ+-XG$68sX9ofWu^UTSW%wCe}p(cZ}-zLu4lO>Xux1=!xw(4_Z*;W zA8S5jpr*a-cd3)-r*dAzY3iEG#gT3^6#I3C*Xi_8|M1uB*E&1M_uc7N-j>^Y&U1g- zmG$JZ;Gv~o4JX|Ki7Md>FC+U2TtpM@?fUT zGo0sjvQ(sfI4*x(bf&pD>mMU;g7Y$8F$u8yhdGNyIs4>XD9K{KE+t=YvA@szSLB8; z9yHCX{k5pFHd5XFGOm2;6Gd;eIr$AIk&TH{t}dH+@FVU%x?U;4t0jxqR~xsyP@67) zpau8bzLvv4cvmNFID?rNUOwhXSa^m7{Cpt-C&FMsH{tWb?9N6KmJu=-P5+|yoNdao zLq{7!{CUc=K)>P~43M>rW&b=z8?v!%N5`UHPgLT#VYQjhx;Obaep7z*Hc?}+PpPw~ zY@g6aoF8p`0)NrB19)`FZ`4LX3!8#%?=v`3!tkO~-}a7So~&Pit~w;jOU^ zV&q$WZ`6Y(Gk38)H3t=`jdDv;~;JCwUG1KU;|P3G9`}{W0C%Mjs#eJ=2%5 z0q}5PP??2Y+Aoms^{04|>wGH9{Bb(guYL|JLgN|yy~xgurXJ+PPi+ECI$?ET7-?sE zy~2XtlEu;T{Py9aPRR4dfW(VwTR1Z>z=Nbm{YeB~bkXq|CbAcebwZMDVF+znX5qp4 z_0vf_H&hn{q4Vq?m@o6zq12nCV?FEo!{u!k=S{m--Ycyy(p@dzCFY+#OMFyT^LfN* znG{gATFnW;;5B4@^7!v&vPLQ(MBZ z5X%8@%2TD*CrjeyUD_Joa1I&K%^1wvRmUg!LBslNiuW_F`E)Ui&G3nrwLvU5ZKyAU zU8!>toS-M{FM@apdZ|`C$#SOFu2I#=@U2nt86yjhbHp&NGLd#M@-xK=`|6kLU%_++ z>MyF}Jo$9EzZ^y0(5#*k!*WpTxvqf$xuB9K_qlz^I2ar2qV?U7Y1qbGz)4u$Z!(1a zKgzsAePGHVZyp+iZ$xb3*3SR0Hb2D$YH#8pHin#PyY+;0a{;DK7Z?rDQuHR zX{#pHX?~9RS;VcXgKT?3+SJo7HP7Mmmg@&bQX%QMPif91)lf7oE1 z?;Y|&LO1T&-$Q10ajN&7`z4jZ9{*0h=iJFE^D$aGljV+k_-y#$ka4xc=la9!de?_3 zKix@_v3Z96%6yEoJpOV%fX_~k#-zX-mhSGHWyEc4q zYzrHmG1aQ$`iI!0@`InPH~@Ac{Rd=q3J-QXbJ#n-^{M`!PJgOB^-+5};BB)`dVMa_ zwUhUIIgJNAr^Fv!{%Rk7Kcc_e%hVmq@^r_&sayHJO6+qZ=P9Y z>S;zHbrgSoruS}-kEF4}jB2ZaYo=qKcSjr37dAh5q+h?n63d++K1hC3z=$krUZcG&qi1=W;Rl!&_t1 zaQ36mVRP9xbo8>%c~0Y_Z&}ybmIf&q1TcS8zIh^xWhPpj+1@e!ZihKw=ft1t%X&@= z!}IIiMlAOyNBTw4U*`v$mX61~37q|j^I#3eehF;$y&av-zwVmxbpH4;u}%Zyy4|=m z_nX15ClSp=Xu?}3{k)`o3^cj{MHjziJKC>1T-!}#5>&r$c|Y$XM3zqY=SHBUkOSmp z4_`T{fBiRd^6H@FWXZhyVE(!W-(y~D9qTiOx8Vv59_DpD-53U(XQJ4)x(IXp9{9Yi&A9B{xOtg&pxb;k2IJ=XtrMpD$*^p7 zErMc^Am7HDg-6Mg-cIrFu3XYt?JcP)~& zEDxKi_c#CfExX)odBGk8AD@hjhHv1%Z_>;7kK^l%t5|}3>7^etug=Hw) zb)Cuy_JzlraAKK^;JA@}QT9_NU+~K|aa?~t*5u@J$9~CWQLo1*&@JC~@uSCYhGn>p zGrXV)%j5H7 zD*LCbi#L6Ff`8c$Y%JsF9gmpj9se-lnG@66XSM%UAF-V4Bq!Qqd6^WJU~?x zzf*oWJ?S~%%wYaK*>aR$xVmonr`5CVoz2PT{He_ar!Fd?elDzX|G;11#gxQLH#2eF ztY1&aW*dkFUvA$wvT9tS8*M=w^Nj61d>;B3*FFZqnB*PRe!0ILf*ad|?i!0MD*M_U zxJf$sg`kXqvJU`bT>XT&!(~WX88yygJ!1U^Uqbq>j^{$~;%C7z#%;r-Cr;dFAa)qZ z9I^wa)ZM=JdVI)vW9vs=b9_J6My*r-gCycA$1(?5$d+?6gl?=JOpo~vjTay{sW->V z0lAqj<44S!y{PZk=IaGhG#=JJYUT70iA#4SjERDV`C0GJE`&cQ)2tB zHn2+`kGSnsShcTNZ}T3Djjr>ra2uTUuT~;t%)@p_^A}F*8Mpm@bAM(zY?5?)1Rd1H zbhIBb-@zNQ*rvSSx`12#ONdXsH15Vp@lqSw^jh%Ah3IqGclGx;;V;{NlJlM1y9{{w zYR6obYd++!w~1Va{om3D-PpPF`78Np6SL7-^;s;NF6a8POGukt`Jgy~?MBk>pSsjd z`xyTmr#0p&r7K^@$ej+W-5ssJbD7m=ZojyW(!H~5*+gZ6otE@!`J7I*EVn-|I!^8DfjpICEa>48Lf@8_%!$rZ9~mJx&4- z1#`;xPY|+<#f>N8DdqEu31PF`r!Ri~5mrb`D4UPg^*e9^6l73& z;_+7y4xoo^wE9%F6`kEsdZOfUU4B;Ax?ta#cH9Te!6dKhrboy=HfeDi8rR%8g8!RN ze}>PV@nkYnHldsO!rz(erO&^=IRIwheM2L#D^#5o>VY{qkm)+pgPhFsOQb=K0NW(H&HPk zo=&;wt{HCEUMFimNjt;wWK0}~Z`=6^4!@KB1e`yCN0++6#}f`upN8q+KFK)(9W01) zIXK%BVuVf3JYX6KjPhFPSdMGm!#w#LZE9!X_~3l{H{cT2d6#j%sPp2sX5kmtUHF1m z5$tH+r9Xi?2Zb6ma^7-yK~A{ZNCc55Hk1dL*l8aT_hR7?a{OV zR3KB(_DSZGmU=X$J9i!Qv%I1$rX!?(;9n;76Y9HudcfnGt=MmQ-zBWhueyGAelp=c z;gU3U`O4egcQc;dX;;GOQDcH#dFPSi(UtdnO~3AZ=UWX(;cIt+`;H&H!Fv}gFf5Oi zKE-VeBY(LceIpsi5N({0`N!}3+JF_eQev}1K+4ay&y5QCJj+L}Q!F@#{d>*J%#ZW) zdMmBXMaKrM9J60VP5`&wU%GYbSq_-5Pw~aQP%_u23Fl?YlHUQFHfi7&*Pw0Pt&L!j zlg#NeFZ~YcyY+H7Z7{R0fu-WMNj_4h=7kN*Y5Eoz_4Vwa^&04mi2M3(km{osmfXEA zBX-JIsO&-h;VU`8XYd$?2axb(`TNN}kL+9tJcib0_^(|PRpv~Xv zgISkx3PdhY<%yuo54HE>Dx*4_G)0V-XW(}btyoZokI&eF{S*6Rk(uXtNC2<-gatqgWM!4{&#>IAjk=hZa276nS^(=* zO?w&hxJjrTeSH07b9PxS!+?vJu7lH&)3?9$A7hZ-zw@W6_0xUQ0>K=&oaN@rF)(I< zy#hV@=?LD~sWibRx}A-JliE6$H-Ia{TkzB`>31vF8;s6Pfl@qnKsnBTf3j@iD!`Cq@iw(oCHsG z6}BBZ&ttvC4eaySO12jIUNAWX{g%i<>@%=km{fF=53$m#V%~`%-Ny*R2~^ zk3aqFwc8T-)AdaG0l&p~vyD~!!)y$EA@abdAbxgb_#`g07_Q ztG{dSchaAL^C$4=l8+xg;h?86vOMS}8@HjVKMFI;rTnnJSTY3LwoVpIdHxj~PxDDX zsXKZKA;$x`@hU=3+Vq1)U>~1kmi05~Wu4;j3fmC&BMA?F1kW>WT6E@~1NE8clZVMY4SNmemmNe=KKsJ zPQy~(A%1+5&g$10Qg3@*VcRr<=ewDApx^88Gp@IA{5yI!8WZr0oog~-H8$?xAP2~P z+S3|T{U!Cee8OS4E|mPNVBG`@or856c<|r`rfY+Pj1JFlQXR1HGd+cc^O@iL`>CyZ zt-&h-u|6o_GD)v5(z`+U>XZxPW!Kl4e!^c)yE;#>zTxYi!sGuIoPQ&^e0p*j=7|9h z$Qa&JTdpVd=+GJ1^^SnQ2Kj(nWu6Q1(Z4(h;Gku-m4mN_6E{9OL744hvOI!uskq|$ zzG~WoGfMgv-y9#{RN-@gg@9HkoZ)EnG%dgYoor9iv3frtp96~8C;P-W&D*JZ00i1U z1$FEL{LPwAc(DH=h^1{+9}R3{Gf-B!g`FQX0Di)Yed3YQH#?1;zT#+KUC8L#sX?Rn zb?^K2Irx(O%S|$lUElbrS30Q`G8x2vO?@$N_-X3mCr_R3b-eKnO;0>^ne{m0|7Y*b z79`1a>_E_~A2gbIP;ZhxS0Anp&UL53aLxfhGmng{%B&l#igYtB*ocj^&EJ%00 z*SdXUp2E|3a=sDkkh{76K5jM}Q)1;Ie;@N=*}%U|OYy(YyRy&IV;y?eFMD6klg}gi zt)7al@@uUNpB(hW(|&kSnb#N2-@rLOVSbSMIF9FUb#smK>wFzPMe>&OS6ZPdJYe7g~>BrRf1O z+HPkj3ioRLzboCkCHM%xW2QG547#DPyO~Sj@DGH<5G z965ZJedU|kMy9dPxL-84oGegjvy~^ndIEWTd8n6Q*MRBpN6gOye46J93qIVu>C24? zYXz9|Qx0B3v5NH&=Rfks(e%r9)yXy9IJbzMGiY<$!#C04Tzen0*~UlIq0aB@{86$D+;V z7->L%_8+UyCK1;qmqRdonPNCiF{&~ zeREyDKC~;UQ|vQpy297y{UmJX7&8-{4BL!j2f{q50lIL`@_ZuwF{g_TeV8`;xY_2h zK}+0VXms6R5-ln_l~t9~2Oss#QQed(49$l%U(=j~*KrI(d0A~Aq@O4ofM6I0I+s`N z9bDzJSg!Q^Gv%H5@MpmJ8Ku$%ENcH<{;$I|ul9J6Z|HN|niijjkNq<*{-P7t<5<6Z zkR4i)M^~TS^JD(|IN?X$xop~}u+n4azuGrDdQdDt`^kL`{QZOE91j8v(}zX^Z{Uny zjVElYArqsy#4qjO=LYjzs~2v63zn~$su$9r?x3uy!ZcEg?F;S=4B#i|alfwlM|Ja9 zOZ?o4tllS-{H{qCsF~Vf;4S6)1MXade3evLr_|16EZ>LXg z?_p2)dCw0ykG?!UXv1Hn8_rI;@HfXJ%+>mMiv3(>|AKdPh4AOusUlJZ_AI^#!aKkH zT;I0f7i%3BZq!#nzjAcguC!%=ndPKCFATBWkMY7QCbCLjMO#-YUX>pFEQbH?-ojDI zuIhWIephz9u^_c+S3-n zASd%VNUZu*7vB^g$xl3sCusN-96DHit)b)4Y0eIvH~Zpv8YVn}XC+4l8xx(M%(7yb zQ5VUY%fO0_olZ9}sY2ORZx{$zR>H~09{?{B%GGDV@;7$vk}ageX~^w$u&jbL!qE6~ zWvjgCog3d>#iHP~qAMpa8Lu8|oYVezQ#8iG9HVC9OJk~)GVSG8#h0o+_vgik;>5bD z58f>P{QbZG_x~o@-tm)H{_4cnF z&DEdYeDxaR7ucWmo`luJj+pN2=GzuQrM>@WE!-SQvJl68Yk^%nUO&7OFGxEXpy7_?@NAZ{A@T&KVul!b< zdrzk^JhSYN-1l7h)C9Tk+ntXMUhBf~ly%5u?XVE`hye?SpIc-uho&5LaiR2~8~Wvc zW*UnRB=AD4TK{7HEcySV*78M9l*1GlOf5*y{ALz!TXU*$#7Mtf=UDec*5MCylOJFVXMw*Lw6WkFS%bVO+tny=* zpReoi4bUj>)juvy-AXqoMmcLuQPN$L%!>+8P!-^ zL*$!*(9aL?AG_FrI`I7GgM1 eK?>dY`aK=wTeI2i4d4PSD5vRPz-VjQ!$?$AdL5 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�G1Z=rU99enKBW$yFd(mVk+BLQU#->*7`8urY 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̖PGpVu5jr=U}4R9Uy@dRjP6J3 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%0Akq*Zlu+`Pcmaxa>>+ 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⁣%Pm2LCFx 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%0Atp3#`cO ze!kP$MmqU%#XWU8S;5`(;n%}%$aI#&ctXKg)PZ&g4Bkk}O%K6J@IQ$5dV8Lfp-5}f z7-U1ng`z<4aV-+Ei8&2(xmXCpK-2jWZR8}%x$2RyFV=fxyMBVTcK8Y8r=6;Cs=Zt7 zbC1jRzv2yBbY!19PUohYp7YQ6dpZ<+Ew*S^=gg~i!{ps@^tiGKsS7iIEAK0<*Sn*{ zN%-CIEb|U!NujCI@mkp7I?nf1yR>UV>NxL|m+_vx+m&^f?^^!6-qn@Ul3Km(KK9lm62V7ln5%HJnyVe6TyrvVWa>%@^`l60|IzN(sSx)Es+HTr-Ojx3FdCSAzhwped z)9oGIfwyw_q_O?tO@}ywoXElxpmOrvC%JIQuzckLDF2>Jsth(Ia?;5=r zNu|Q^l4(_PxN;#K1M48q6`pzoqSou}`$&pP1#9REMl|2geP%6TR4ujm^)y57t8yZ^r){%!sLqj`UZ zFTaxJclUq2xn}GY*F6r|&7$j6s~!~6laxkxeBW~H5Ny(gE#mQn1T9_HhO#CGWsiW4SIbC*my2d#!uFcnkyKY%B{~d z#wFt8keRhbzcVTidv>z9u(l-L_- z+gF+P_c`}k_($9S&g02cDxmg-%U0xWie$^i@q$u5Y8*~huz4!O4o!P@4CkwG+I`T@ zR|kHz+>f0kd?&1EzoA!-xz>8VP5pE2zxj-=c{h&boc&MzCP1d zsDG!4??JbOed2f($JDWI9S4K&-uD7F=OPE5hq=(2koL-SX9fcHX50bQs|z zGNbV<|1wU^TcZxW-09?ZNL~D}sQYRug?N;INPC`1OQpLyAnka;a{6EH|9xk;+CPEI zSKWEPc*T97ScDSK2!EwqWqIZ{(#~`mxk4Nk753&J%sR&+fbfaeXIwb;TH-j7{-7PLlGWj5;JBXdn%z_uj_f7-k8~mFeo+OVj zcVZ-~r?C@O{+(xzmqHc-Gg+KOh;~MLjk?tNm*59v#q4E^DOr^8F>lPDYX9HMN9lJ8 zOo&f;cmLb3clp0Y%lJ3absN;n=ya~-a!*@gP#H#LRyx_XGc9b-$}mG$eDX@TvuUf| z=e+lPd9R!`Z`qc+NzF0Z^Sd_qSiaM#=-lSVI5z8kM~{VWnQ3Jc*w*fN`AmLV4G5Q@ zU-tgNxS#uK$G27fo?TnRxcBkz>E_?w|C9D-zx}%A|M&O*UAbHqLOP;l8|<7@_q0QI z#=ZbT z0Es91Vs|Y6!%>6*s1$%Z$u;qv)KyBJ8g=n9drissj|Mu90`O)9q=GL=uoMJIcAzN1 z8)+<%oGB!VG-yP>AKB@Fgd#pb9k21VzGQjG3tv-=j%M_=h4T!5X1=?UO-G*79eCo{ zLBz$Pj5yFTuMq~JG30PkEYwssiM9!cU5Bz<&^zt9p|Q<<7)7%(0F&i9N-gCF&j5(j z2O2Ktk%W(`DQ)0&j;Km9XCW&L@UN>gxaE?BV<9cm%*WM9Za(vVfF|a9Z+9hLPS8%= zGX{JXadzQ7r4K#_JcH5`S>Y07fGl+>bz^9Z(;C&{y2qA-w4>Ftz&hqG_OnTmROs)Q z^;Ka7NM9SiGVf=y@;gEW#Lt8FbRwZwAv;(c2tBt+ALUs(cj7nVk(@wwBTnld@Abit zw9iNR|EvA~E5cXG-$&%(Ssr)cyZ=8A|K$F^3!S&G_J`lq9)G0&ldXm>Qj|kqK=Hf% zKwc`IGYeca7In`v@?!lc%)hNo-__TqlhSqRv*(B80%8Du;js!GaqbxTfnBTom?nHU z5<6b`&LHADhFrT`=_4JnE+?!wju6K^sqZ=>P80AkfD5p{&INK{p!Hf{Jc##7adIpZ zV;|s3OoB^7tQdD>WDy@Fz`=hmv?tzI!v8rjsPV-uCh0+!VNf*iG17@+STE6c)Cw8F zdqI6^aluw6AB|dWq=Lo{WBfq!0`Bm=I0okdImggrL97i|CW;q%r(deZ_=NjO*Ds7G zto1W9d*2=bPm9FD3DbbKjM0Yk+-LD61TTP0j#oGvr5mNuF<8Ov!093aKd_)C78BBq zuGSYkMAfXNr4f22rD{PRak90n7$eGiL{-PfDA)EM z4b*m*Z9gn@i{#E$lDs;)ZT$kQ@Q=0sA#XmBk9JFDx{mJeH1u}ZErA|~gRi(#mX4#L zjsw>ZKN8pNQaE2d#xaEIJ7Fo^k9Y3HWwEH6?Iv;XFNA(uOL5w;wkusm}=0g-Fp^msdEwv9+w5YMH_sybfg_~03KGBT2tYYcxJ z@u82o!=$iGpe_?=(?g|q8oaxTfCJpz9CJGHWA|z?&2b2H+RuL%z2sj;$v3S z$K#KBO9aS12S~B)##ACjhl;$fYq}j{ya1W`82svyAtikQyvbFGU+Lc2|23U>8GckY zWa?0|eyHTQQ7!bW^xix3aULt(^%>{kLx=VbG|Ee1Ki;XlTCt1XTz@X? z?X|`zb*HnL zC&zmpY+DZACBL~0(2{(8-d47)*Pi#tdl%nh1%Fcy);_Z0C~osRyLWegCH*nC{`JXp zFZ(jm$EM-J$o3aTi`YtzO*S2|AVM0TcBX-eEyscQdwv#FQ*TCGgt-N2(guea$RUgV zof(;QO_*~1dkB>Y=(5%Sz9=%jIQNo@rsG?BKfVs6V>(pg2ofAmVv`wFTPjU72aim! zt?uY7;)*!x1g9p;qd>47yqPb$i145m&k3bP4R*?U(0_qN-g<9m1hbbfe1u%=tdYKV z-IP+~g)+CP=k4U&OK z=DT#r8f}RqBk4WI;k;)3L#@!Wu1LNhG=wpCk!uS|Ey-j@ot&!RL1YJ}phr-qp&W{9 z%mXHq(tg#%#(UuzD13#6&(gRn_fOUNv*Dxky+1K~lP)7BL}LBAE2rfdcF}A(RwL@6 z+F(YdA>{FI3jbtTcoyzV%&!i90+ACUb;PVt?qKhq6Hx~Nd%&6AsZimX>YO(E@fZ7lxc%Gv5-4$ zH-~{Xr~nHeS)^qxWyw5~qMVZ8jOC_S%|$#)NW42Dl1MmBJz}H!2*;~yGa6B_?BI>- z@6X>NvdH)M*GBi{fb|y6T*pBXuq^r%cAQ(1K6%uz@e|*NmtEUN3Vi4thi!sS(@bSk zPw{`^JYQyU%L-Wkr9EU8M_!jxmgNBtp4KLz#C#rawym3*jw!_`tM30Hz!0T!m9r=q*|^@aN@l zwIargxZ@R^u=I$dbju-2BU+;^o#uLM>9p_9ugF*S)}vxA9*+;qEig;EhOv9vfAYLYE@V|yjr+Fj+s|STSD->9@E`?T;Ay`JBKjL zntWNX6#g{X8P8`jLp^sGP{&=)+feuADCG`Hfa!=lzFrTUc$vZ>+PTAaCVUePICqKE zrU+oDzG}jnYm&nF5UKTJ;BCUd^)!u`V?u#^2u5jbE%kPu4Zeb_U^&nCoy1=8RMG2? z@!T%`x%24cleLv}ol{f#Mbs-D_-{BT+qbY6 z|5}%u-mQFFm}L83Hnd^A@)9+5!*sFcd2y5=WKdNTZLPhXGmf}lqv?^B!=W1ECa@2r zoTKtXop88J9e<4x<-gJyM-!%#(n5#hBqQpoKhFKVm@gt`>uHuVU8cj~0WzqZFRF|*+v1>WrS_-(v(}!qXl9K| z8|=He80&APXl-R1l+K(m6ucX(=&SoKOM$1-Tixlk*TduUYCHJ+B!TI_< zAKy4r=P_&acm1{qSZSLCj36N}FoWK{$P?**Iv0-W3%(3De*KvVlPO;d8JMdcBd05~ zn|cWot2!rogGI70w9uUJ6kH`FE`%KP-Y8EPK_V|EbA8b@8OsrpM}y>~Kxx4ZUm!l* z(ADTzI`iP`e3dXn!_h_9c}RLsV0__xXgFb68HejHH(ey3i`B7raMC&gW~VPJx;eUF zn&TAGwm%zb;RPEC@^Lb%TQ|?oQBQ6>s&@4oG%iUqxIWSePLCs_UkMzn@^~0}9%F5y zR4y2}XFGryGy+;9 znpt$lyh~;6h4j}Q94gzsVyx{vU-#*qK7R#IDEBJ8+Jty*fPKDAdojj;V%jOZucV!_ zeAR{yn&6zS$Fhb{OUc zN-${HRvHr&w)fo;>RN~mXDf}5LcZU;X&pQGctixOhexx5^OZ-x@=fbyzr5A`I)dpV-7KS7+XENwL7HXFbXu?ZuoOSRZqv z*^S2ggevI@_tbZjs-?9-*F=bHYpRq^?_;7gEY{|~tsSk1&BC_CMNfp&U22;*^E{!A z{9qVtH;3ZBD=@3n3u#B!X{*%|P1w-TnsE2u$dmICSrF9EZ3(zA&EYcx0Is#8Xt z{XL#nkF>T*E>Pq65*aohaQwUUKU3P#8*TI8Ro6Ijkm-KnK}X#(`V$QPQa;bMiud40 zdm?hPkxLfTSYHXwnXl}c-5Lep`mfjj-Y^=&q;$Pmw-LcHBm8KsmE~MD)*UqTn>$@e zI{ALrK(2G7jvc%lu+~wy%lXRn)*~W1u4q?p$8x^171hz5hu0d@isq>P{BojoMVYu+ z&QeP+gnqgrq<>$)@-^P?*WbR0z9q?h2k4@|V-dl1Y~h;cnDaR1M=J^zWXT+dIk%tB zh+DP~rAhB?~s`%;cf{kP@+UVn!Z zZQ;G$>Z$%iid(Cr>?72nH`*}LyZh&i6SV7fE{B9=8l6&+#x&kD9(l8=94V%(N8Y;E z#6k6==W~^E63n#$Q(x_$tq#spIOV$0@9J0e+xypXBLvHYkDaSJoE_I47vQm({;%+V z+$F7SAd{jI;H!AqY4f1*WLePbN4v~t7)OlFsvE7QGm|^?xpAi}|3Yt>}AERhQ3=-4Dy>pGLCD8W~|8!_-WGQN_p@UpG&)!ddiZ@pg1$ zIjyN%s!BGm#nH;540ZJ^&?31z7x;EEjWrCb{sVtm+tppAJ+UafWX_Z3;K0qGJL3Tp z?(@9%d^x68u<%$gKeXcq&5sp4!6#DmjgL!G2S~}kCh17=@f@Cixi6EZKDLdNr!wui z+;kMDXD`$iqKFW4DaO~267wt3O z)qTOR6T$Vq*v+RD=jedZgSkNYi=xARyQ*Ej(6FpYBvr{BixR* zb|yX5dyLbZhuLWVwY&hmFn+k-eXe@PC6B@En;{CQuspG*pHR-{4?BLi%bJPfH)Kv2 zxUs}Abx!C}7*tp|oNQAQ#oDOhqn*~mQsi%6`)N6K?dn~2ne95N^smu9ZO(``Lk!PX zohtNPtA8Layo3?Kb%aw@)Pmn?4%Rusr{@kamWnk41UZWpwQg z7v9nRYtn&RVJw9)m{y&HQHeh@kBTM1L}37?F&S0h#*!SaNzcRUW9GQZBU03z+vR5$ zMQ!|Y(lMF9I9fe&VI<{Xkp?)Tk6o}m%IRvsy57YRG;uTyBA2nVoI7cGzN{;O(>yk> z@gaJH`*4_p5pQ$+V2GoLVKb$!g(gAL1oFp=)~`|d(#&OPlIETb+p)fo&c(;Hr;pq~JGv_9}%} zl;!yYN58uM%cxX`A2s38uzYhGM+mwzl{;VQa=`LvSLbEhz4?aqvhgnGtL1?82&b($ zitx~kvgHx594GpHBYGXJZZ)r{{%Re!F!W2x7@EyUj)|1<9Si5M2iKlMPHtr_EBeVM*s(atPF{BM}n z7*B12ZwN;!8KB9lxB7aQ@KSbi{rb@kMzow23pRwZ9ogvY8m*cW%~!B(RXg9#dC)69 zV_C&Kv@1jRDJRVC?@+Z6zw;9+hxgt`y|smfE<#^1^QBcV2jVpLzcW^gmVF*Q{s`;A=90_qf+syuItQa26Ji?ZT5ddF5f3jtpiePjJ$1?7 zSnqj&c6B*&Jq}xaIz6o8s`J2nNHhaYgzIh7DcHbf`BZZ1FwGLR$TLjK{-94oV*L0 zHC1~G94`G`ZSc8c)BNI}HyCD}*w`x=0cN$=If~c6t~?bvN}`T}>wfR>Gw*QOf(@`2 z%nnb--DJNPW{mU*T%B*vllyJW$!hZWl>Ptf{NL;XdN#{Unz+Ue$79x5)log=IEQ-f z^ak8_+T!sr$}jEO=K(}}5)@41x8n2$Z&rH?J_%EFDJA8Ex} z^HtIfFNM(>b{^~^iR0l#+Wf_;-HxkhP31PXXvaFs$9fTV8E_@WdwB(uzxTebalYjG z88)i&k&BkH$|CyJ*~SZU$$;3vMfK|lIlysFu-b1Sf1&|N2dKd1MPtiM33~zM^UvZW z0;^{W$I1w)F%=#{wCj`HD96Hz$29C@Vdpx3B1Zc!KtMbP{)KFC?^l#FOZzLNZTkgW zCOY3Z{*#butN{=3C?gWN?B)m?dCfAR##uHA@5*7h%OQQCUu6S>+@9Z`y`Sec|K8NO zmzDeadOIes;nEk^{EO$)CaPcLa|eJvCS5{&4u{;f54{PGXUY7kzigf^t9oBNP57om z_$z!@`MVC<_3KstcKUsgxXgLrZhY7#L|gp)$vZe4+&v-5bSWBXYAH#~@>0re?$qrWU$$^jIKwmrm-<`Xl!}s+v z{JZD=vBYtc9Xnoy9C-s!Suqe31xtoT=cqxat-a%v8*8r}q4>Z<0wYE@UozwP$!szs3vHwW*RvqJ=}w!fPC@qVd_lDmk2Y zu8o~%JUim6#dHRuW9@|gd_x1hfsw9x{ zNCtrpSPd}vOfQXfTqfFNh|d&?G1@2}<2OEPksCI7{3ky3>kHD#)kgnt1ZgpiHJat; zwxae);?=2GjD%eC=QT%)xpEaU>s*M-V zW-IpMImWq_WnHx%zEJGYAyhWo()&VQ!!x%>`gB+JRqDq?6nt33!uzk#+^^#QkJ|VO zJYVIPUzPsy|DVtQzaxDH#_a^)gF5Hr!Q^gx-pbLt3Dqy>f5^09hovpg?~PVo#w0&= z{(zlfTXn$sV(5J=${T9aR!cmEMN4g7=@HRiVe^Nby*8*VHmbEdVd2=p2R5q@ih#8u zUin7#I&LtotT0? zZNARRuvpkMX^Xcj-*TMtzqJ^>j;nsgG2`xd1jm;Z*2nOQT9XXy>Wh-JV$n> z)Db7G;h^6`dM~mbqfI78UaN-e0js%4+8K}|_;3gBX->s<_f48L{yld+l$yg@o68qh zTFs+%Z-psUi0KGlTjawWXZ1CXrEz*ITp4KNWIRR#NjF1ITG7%XN$$S%O{iV^rTQvx zi1ida6Cs`Gh0MTQZan^>S1Vk{jA*mp5BD=>aw{=`_5@dWUY> z&OG!hV-EIjr61M*`;1v>I3RTzRp_>m|GbXV9IxW2+;k!iJ+^e2S?aMPe`Otu`-pXk z$MNQC5=*bWxlUVAuXH&SKi>T4L3_k;gyE2NhAwlbTkz!J#}7(uXluz#eB`w}#8$Y5 z)1AD&>zp*&!a6r^4{N(924|e zOOC%tX44|JQLhaVr{kB)&3-WF-M>EX32k-y8W%P!_-Y>h&v+nSD{|Zki*P{vn zhpNX5ICIf3~*$9*#6-cX%o<*-4B4>qsuB63)jwfI5Ir9s|EOsiRYh z2GYDdnFg(uZ6#?*XUgyBW_UBfsd2-uewcyiAUNu zR`xQ_Tf#-B^|NrHQad&LuH(NIhs}@qfzc+vFeZCadY2#$b03e7uu&q5&$qdMXm@phvFeaRZ<)|u zpHV~$Rv(C%)x;t9Bv^Sv^n8upv^ORU^W9E9P8pVa(5g2X_i7E4*Ti=3 z%0A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

j~pC~>D{=*bgaO@2e4|GxW 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%0DtOx!e7QG<8x*|s!$&h$Rw$k_K-E7@Clzl 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%0A;DGU z2top}lC;ks%_X`Fn%#+^Ux;7Ax^^eHOL1u$jPDZm@y@$5Y0_xUOXC*xY!h0`(h zFw{m9Vbtn zQreQ=pbjyP@{Q7ud!#>t*ZyAqE$o{rJA-9{t52U-^QU@*z*gZykmHs749{r(-3NSH zclkfg-vwQ~{}2BVmqtp8BM62@dFvNpljbwS->ce^)KMEKk_H_eS^q)**yM18b?btt zoI#^UO}lr}K3rf~EnC(*)$)JKmMwVQ>t2V~zV@~G`chA;tE>36U;8!u!Y}+nIMQfR z@-pgN)!3%yBE)T*0cDl&yAP5zQ6g+Z_eX4Z~mcF>v&Jef8#gd%TeZGo)`R= zH@yj?ImiEErONQCUTXG>W&cl07mEJpNmpHU75>iO`8$_QAnYCQe?NZV zXMeWfbcgHCMiJXa7G4hQe=)A!{}p2zS%TOoVyBx_lyPjZ4F_;w=_PFKv#sUnsa)v7 zV3*1@>5f+NF8_{N-4RRk=4j>`&>k)NO&nRE} z4`#Z*V<%VfU*7p7{^1)R#2p_yjuWTayeroEO5ILduYT!1{PaJ%1vg%^RgWZ`lx$&X z_+9TA=1nxQo@w;ot0gLBSUjfVnyxM?KMN2QKYYk^N>#}#ToS1Z@H9yO96EP#WX_+$T^cf@N{3_qD4M+3Gb zfULFpB(JRbjY1%n;I{Qi0;?ttslrAs(8_d6{~@3Ft{AJ`TvE{EOhWj8Uz6(&K_W0I z!4}MGTiVG#E1>Usb%$z`(;)ZD&bz!zA%9-@ z&KEvU4BpVl6W5L2adim@ih}s?s_{)jW9z-oDQRGlm+1LARlehtP&uiqX-K{CmgnN< zOrZ{2UnuLk(34Q|b6#HXb9?C z47#|kBO%a+&>1;pH+g&?`t#$NqzgU|>@*&L+inJq4iwt}AyBIH+X5`LzY=uS$Z>)x z_!127-Mu?vQ16B2d%;tU!k0HQ(01byhkEJ^`aZ4{#;DZU69Ymw&VK;(_50c$^+PXp z%EvUZ4aUhJ^V`s-u61xGt;g$RUN-s<*Ey%vEyBjiNuF}u(S_fcIE6auYs**bbTNso z)_+GssOsuZnnz&KU|rNaRoYJOnv`};#$j-5tiObEt`AxTpfC(zlAh4Lmu(trWEjfZ zHw-3>z&fSj!H>zqReBw#-x~mW^dQ$QS`6`Vdii?%e2LEo?U1tJyp1)e=STY;uDr6f zD$n6|M)2^+)}&MVv}l@VtbATUiUcDtsiSrE3G4~Zyy0<_v2Iw4%f}3o9Tkw1Z0(uf zv*MTl@3a)MXqdTX@Q{=V7XfF1S=1PF?tWY5>7~k6g^&1D^cX^?Sjqys$B(Fm7%@s2 zEIuumq_{0IU(-^+|72e)3@YXm%KE$)oBosHN(`VNcRjHz&}VjzuL-V;q6~_Ls=jk= znyj%cNIhIi7nygIdc{=o4#^0l15I=X)eXFG=O8MjT!_HN0Tjl(7CgY@0M|*W#-kNv6+P=|`KASWB*`NIx{_Vg0w{!FHMf94r)Fbcq?Af!S11lbU zaJ;Z}#~nD=v?%Ug?(#nwKu-F@Y#*2R@RLvCqaXSZUi6ArU_&NWe5rLR9?Qa_H;UXv zPj_6;w5a_*E8n@4pHI=i>*H8bzh>zUEe(P6u(EzL4*edBhY4b$N<+U&we$=Gzbh zo;cV_9FE|HKj>~)l(mcUj?@qo^^LzR;RV4djmF zc=*_A`RGzS^O=$*zeTl?d)!VK5*ADeBz#y_{LZ6!3%ELj_2I81$%ZbW7oDO z?mn>&sXMOa#n0V|fB5>R;U|9S3wYqMGZXX5no9q9{ugUcDcG>&$!ea`DbAj{Cb0Ne ziT$ebn}%xP01}s{=TB+9U0x)p9{DyOB=8&|e_(~wbGc}4!r<S|@)UC2Xx%m~H{c4p;Wh%9QtI1SQzD34uFK zw{OIs%j=RYl{ut_H@DybnNF_qfXNti8!?Ph%XpH68M3G@^AZ?|8;}G{^&>`o$Zidr zrJV3hU3t_trEhRLjMk>Ci1^k%=nU|rq#vEi(AoNF03SVW!1$sci}4%^&ZBORi1j%e zvw#z+;-8w&^Cr({jdzh_7Kx9O4%6dd1nhWJ{!jH;k%1Mi=K89W6BNyo%}y92cch>8 z$HC(Ow*J6h6Ehs@!vd|LK{A#p zMOL*Dxk>@Ue zi){U?<#8%{JWa8uLoZ#O!+C2K?BkF+xgbY>Q;&|&gQMhY2kZB1eh7N<@O3E{@BLU- zJ;}Ds@^GadIGc#Nl6pXE$Hcihkk;aGnkRpBIGC~SnQ#uK8vicwwIUQV3JIE8@{=#Z zDHTV;sJwtFW+k5nUcqfQivA8#l3(sC?7(6pgSp0P(wM8m%^n~)J2;Pw8~nJsv@8mE z_k1+sXw;@GQgcw-h~bcNc48CWnJMk63K*hk%e-aLoVs~5g{1piLNOAO7f zP8_Ec-qS!HetNDGB`whUR8-@?|DD#hSDNecKF?4)a(_PPzsn(K$46G_U`X~whu`gr z+&eF|z3f%}krKqg1hHRAAJ!^V0n=Gpa-3UyAr=n;J zU6QmV?MVKn1Sj@jCUfvmNmA|YErU+k&(r+>^Ogx`x3};FVSA(saH{*t@ufax5_k8|yxa-s1F=0u2 zO+k5e#xah;xIete@zUZH8I`BoRr35ah{O^vrdj0EPkC(pmrMMi@{rBIGpZJNN zz`=tDhxPvnDNUN^fjnMET4b)eqX)0Q{(5ZG^!B&EeWtBpJj-~$^s01IUN6y}hPa?I|$teccBsQteH4C_t*(^B`b+w-6Q{CxCa7pQrur!J82 zKm6E_;m{LLu!wWM1F%}fc{gv~g{!Z4`B+!ILhTti=dtKw`~(t))#Y1G+i@jch!vc~ z8F~WTNcWG%NL9)i>kQ-H5&!CrSmk|^_rwcq{Ji9~KAN5f@yUv!Y1eB=Puc&o)8$70 z>z%xtqf7nyiagrN6-_i%wrIE)0(SL@Z^ItyKSl=rwOhohXT{ro{=NPt#P*U4=#p{@ zLR`SmmHw!`yS{XF*JD);<~)h}Pg*@0%*Akl1bh`&mEaa2$8^Xd$eEQEM^B9AYW5?a zJ%#uD$#H3-O44_^tHyxL@2aCjRZegBSmy?6mq9Q)tGm4Kkuzvz*D8%%O%O)gim8@d z_1TPPeS63OFZ2nWFg?~)s%@_N zB3Q1n=2+(y-m(BJQlPFY@H=$7A`^}rpKlke2cB5LfBEevAc#mb{2>-O-;V&{NkUdL z0>RW>B%v;wqq@CR{eJAT$8q|s1>Q_zO@6&b^H5p{_wrnIf#^;rkYI~O{mDgrLQ^&+ z=mMKG_ya|UD!#Hh?!W@HO1*{$wzv)LgOm}x3OE&D=Jy>>ZA;&~U9CEL7`5f2z07+# zuqYK`aY4bOvXhJqdXgZsCIp-T7V06atf9j7M>Jht$jL9n@XA`@i0}R840cM6&ewVApl}Wuiq;Dlq*&k)) z@Jid0V4YZ>j9VZoshz+ZHl(VT2)HQqXyaT)btf%9YwdObM^eGrs9(8VikSAwPEOLo zFs>>6yJuA2RJK-2LLZa#e-2O?Xh-jxrot_TF(sqxS|6ok<5j^e^BnyD)xi2d9Q8@) z?q;TY`E_NLO` z979_%5YIiX+6a`cyuKDX3Qj7VyL2P&ELYS8SEjM|$@SUy+=e3sVw7FXlJ%y-6`RBk z3`eFt{PL}pvOLepwatzM^#h1~-wrb$?WL1hJu)RvHzi2NbVh>NRFm^{DF>dqj}C&a z#l0)`j7li3SL!OV5Ki|1%+8fRI9Vk@S>$9(9orsMzP9Q+Jd8sBBHx5|JsPJV{|(N5 z%Cf$tUO6KBOfJCaV6YEx>UMp7P}u{dN-seeOAphsM>i9aH6T`*2;-rCPIF|G`Us1p zY55m%a!hlwqyeJK*JQ-5yE*Xyb!9p>(J}&xl9q#ys03jpm)9fe$SFr7pdaBbZAzJ{ zkDfuxj#BHHBzkZtg{Mgvsv!$GMW(wRMXb%`M-phozm0n)0c?eEO_*mzJy+}nweWol zHtABsFABq#oynRKOxHbcI8Y?X7Z#D7K=D-OL+d?5>ys9B z63(LSdGeeu`cL*yPjpkf5rGBQeB~kBY?H*b%A7Gdjw_6<(b7P7vqtUWSdB3QqH^wP6)ha`0`dMz!Yc;fe7(Ri+u&MDJB2P0EL|1B-BOUTa;Tp1m~T z`T5WwX5mj4eDyuw^F6p6(uor%@H0R2GkEWN-`jh)9y&`MsN-eKJhEWdu3dQA(>CsI zgk1nuoz^7dCZsQR`S11D8g6-i_Uu`Fdu|#O)+|~EnS5Jcp)B3cj7FaVEXUcYjr0Mb0or?Xy7kB z0d=(HMHoFQiOP=T&*?nNa@+I zcOq+BY-0i@kI>VN*~avCDcmAJazL|2E!GjyHt-{~_gj?5W=_1K{i-uC_@ zu1)!x9pM?NJ;f5+&6nC)fb-+{yw=CKDC$4bjW{UD9ov?$f7cSO+_#K$l=r*Kfl!Z`g`m+m^6aGTpsn z8L$8PtMQS~9LFc_InFXA9zKM= zdzvdx{SJkOSLo4geci(a=9>w9pG8t%t-&)pl{qhk8uie1zxl)Vj=!_N4kHFE#no^FqM8cJQ{gDi)8GPk1m`%qVDt?rWHLXQ?G47+UFD7 zikLr=4Mvz#(tf*pm$&suBqJ?$Xi60i8$dGttzYFe)5e0H@_6yR$60?5(esn!o3O?K z(<71u$O%R!{)Qq4BrN4XB9Sjhw%(W5b8|5cV$z)_+gyF;bC$6eOd^HRl!-!51>efr z6X#56K-Zw&82Mo51iv2X3B5Gyd5s7TT^mKC^sem)i{ZA4zcdAZN70$!cH3gy6@igl z@VIn6MO{%~us+D{h~$L=OxRHv8!0d4DkLrWoG(Ymr>-N9KcXBCbtN<|5XbYHUhvf< zRENz)a&~A5Xsw=A#rvF=cz3q`n1`~C;gh>pTQyAxD~k5N#RvUJ#Jas+Cc!|m)>D>*ZKqu;QzQwcsQ;ID z5^Pm?NYU-2ZF2e9XA+)6`HYmaASZ*9LWEZ0@*ciE1(p8weYGN2s5cc2rrG$`uSqFY z?fUug@@$BKBrMkovo&00=SswAGn$K?)dfVF?R+4j;1pjZ)sFI6&YFq!z%vIMJ*lk~ z1(BZ%5q9r0-ZK1+tIIPn`6@t;5cCQac_mAJ<)}esuCjxIC|gj$*=OLh#$ldRJ22|8 z8<17T)SN(+Ks4C}tW#v=+|&^heqOw0g|-X68u7jCgeBu%HV!37Y`1T}aSB-(uc8#o zPGoWnq2smX9!wk(*~;h73;!1^NDP1MwFwnsx=31os?{nO<2(2HS+9E51CF6|G3eht z#L&6WQ9(qYb6-~GIq(CkBtG-XU-c#b5RKIDeI9c7m5o1_K@^Bu(GW_IppoQZWSkUp z+XPRtF*2P&9R)#2VkK7c^wPjM7x`PD(LV7{%Zlu|;_h0@4z)Y!*}1ek4dsv%ZK1!61AF#iqoz-M=2JLz`m`Oj$b7VM z47%q`0-V8=>>+F%)e%Fk5MM+i&g6xst)bbADs;T}#sXEmV<@#g&osSdppNyH{~Zh` zPo2W=zxTZxHUKN9;yDppUKct=$=CU>45E6jpvDf>li1U7a(OW(05z6n^i(FK=->d! zAtU|d<$}OBl+L&OfBDN_j(_kE{sFda+lI>_z2hD4z;FKMZ{|R(NogK^Wmdi+TWD5V zT3X7%SKTgH8!_E;&po*N?z`v8D`PVaKcABSQ|gg-12$Jz?(v5o#%DkA34GZG-IY!j z0?6$e)a!3CkfA|wYs823vj6M)&L!Vk=zmr_T@dUye&aXda!7xA#~rx+x8IHv$ByTF za{uO!21u+HVC$AEaK*kCV0n2LUfL;hRE-H@&3Z9zlq zFQ#vvJ3h=s?bs}{$vp!Q7B%2>3DrB>s6eiR?IY)F4z~6Li5%D;Exf}vC8&&#SexeW%RbVB^u3Pad>|#fBK}H7;&vypl zHT#!J8$`|DZ*tqpFxb_P1z)lJAk{5Ny^lGFf7%XMx#hvrzc5UJQl44+9Wq_40}C<3aT3$ z*0u6)>&Bq*{FWH+T}47e+P9|PPEL)&7)Z{`h-3cG?GrWSsxt&V=EVynve3^VojxHj8Deus}AmEho-sIkqw&$v? z#@5EchHHSSJLVo}#zm9$>L%Ces*ae|@@QXWeA58D(wIX&I~tMuEp^E|fbDr-Me4H- z4>yme;DX?miiMhHkOC>?{K>WEx@Ed5k0AyE=Liv`+<~nn$~#V`!`%)320AYOo+#-&qJ~6;5xHdZivB`xvcD`9n39olM-W zT;x#(gNGT`KkB1Bk-Z<%gX%}MY=|~RTRoeUlJ+^)9qaRUT1v5OMADLPd3s~!o*P6%C!imAy^_ zJSNjW8Fn*3@JgsJkAVP9a{Z{`ASde=N$V;Xm}ho7u6+CxAIC;b@|C0KkL39b0kxZR z9(g=3{fq7cqHt{)DC(8KWc_W%y;Zr6^IW9^2M*w${F8r@k087p(q}&N8T{PO{Tv>A z@WHA1W-WGl=ijt^i>6JRHeuhsjT;F2$xnU~Cr_Rnd{@ilp@q?*GIjc5mj6W!Wc^L9 zMPH?;+Z{b}1Ya1-#f=((HKcNi0x5cA=6%VoH-h~y`KPsWzUY4%JkNaQGx3l9(Lc(& zm0s%Ukum>$>o5Ky9=`v9d|&(|$jFetCr|`w#{J!cs}H;q+qPZnj#Q6!fBCN|PSKQX z2iTOM77o;}%;cDc9=LPTE)Pf3iXeW^1e80%nV4-)H1rx42 zum#`zl~>@~zUE5o*|`bxq)zmF$JZUe|9J0XApmPA)ihVr!lEf)6w$=`hMoy5o|bjz zmPL7)>a2hT!3{!ba#!<~xfWSKqBE-eC174~)HO-)gc_*K`Hjx55FUAQJ{sDxslkw(b?bt8_bzg=9?8}NM^kn|ZQ)MH zAv+OAg0J#>9!uFNOK4T{1-u#}8@GPp*9+uculcw;udCHMLAmzGD?2 zueHT@2z82X;pMUKW?|EI;g4#t1*x$tETAFY@cZv9?zjNy1Ni7 zYZi2#oc`Z$Uq6^(nW=Q0@mU)M!cMFbTvEeZ_rI^}CO>atss~rAY5HxOsXT)l)94(-f=i<-&r`kN;amkTXHNY2jTiQDqg^$ zy<8pha5?rk#eRt0K!K@3#@^liJ;nAjl-!>sxR>^J#Il^bFX;q@6EhBSx-;t%Qb zSqEDjo!;-zk%dxD>M^^blxuk>yryyM+OY90TDhibDPVS@BsoIZ3F>*mYf2-i!U&)z#R3oRMJ^ zK{w2~q9HwjkSC-dveO6Pz-$Pl0={jIt7IXMNt~TlqOMnu`sM4-DfPs0Nz;|dy{*W*6VgW0Pa^$9! z37Hi>|0;Bh5jKn^0p^mje90@<1I=iCLL~5tmhT6TWQsH(kIf+#K|L2#TMG?cOx&(v znVk&t0_-fYnO$ifV_5b@kJ5!MN+p|1r$u%(-+cW|V~681He$NxzWZ?G=+S&#Q;=6b zQ!@M&Y!@6aG736wUJ=(u)rW#r!>z7R;q=l3)l>Ve9eE;T9j`4RfOYgSr! zTxXa%8T|Rr--pkA{`1(FiB!2Se5c4}VMjS7&s5iMoT#pqXt?%@-}=A0u9E%Y$p5Wd zx8m>q-M@=hyy6wO9MZvq2l3Xoz7==eaR*jcC+`&C4LP6Yu`|v!b-@+SdCqgNQPX?g z^PY(TShemZNgbf;m@aqu?`48Hg5vlddg2Lu;=>=l;Qg8_b^KQXlljkd7!}Y_{|7dN z{eLm(e^T8y+;9W_^MC%&*t>TxF7dS}LoEP1yxj9ke8e6K0D)=Vz@L+i(B}=p|T6vZG^pgAvj2zM+bI6OjY$6&GR4JDn18H1sx$Y>m7|*qO*L*o zwsE^L%e-Z$Ge58A(iSNjltmdiw#a^m>I2ig@Dj=I^9k&U>wzm@{+fZ#4nK0?K3Fu- zkPT8-lWY;${Hx^hwRzE?JA&}R$5(LrY>QcG>*j=~U%T0SU3`>k+gdxq<#Z8&YKV>R zX>QI_{Jd=ix2N^;*Xr)XZAEu6NUHzQOrN(Vn9Uc)ilEP=Uae+e&bpn%j-MLg$zv<{ z#Jwl*Z-4O%_>O=2NxbjFhcOz>H^+N-E#n2x-aR#s`XijlKfII7{7Efa@i&|!J0bOt zU?J?zBi)i4cLglqM9Jgl2#klk^H1ACac&Jq_6nMm1?&hz>v4{8x#bB%HaOta=*;EvC**hEV?$W9k-{%DlvtYy9;>U!|dL!WdfrsCq7Z*00&4mWK&d<-`4# zJVQEb6wfJ?NvWY)h@SpUlIXdY14pJL#IzRElV6s}Rv!HVSjTW{RK1)FM2rp%vz(=@hY z+$3>fdJeZwbuAXmWcmvA{#5n`IoYzzmG`aYv*%vMw?$UBZKdnAW+`Pp)UtjDL>XeR zdp_d^34YEe+2!7!(3dBuhrAj~3T=0n_3n?;%1?XmnYNKuL9oVmPR3@2j^F^Dk#RU3E7*WX%4Dk0wF?ZeNzoVa{M~~#4a5iEh=2c+~$%1LiLk^!e(mFq> zGKLis1-5}ALm*uY`QNqkm;dr##_M1IdhFP-1D8Ykzz05nH@@+WGxJR|=+0M?y1OF? zufP6!Y{b+Bt=)U?y*PVz^5VpL;^r5#{3mBql06LX+tGND@ZiB5(6aFo^H(2)B06H= zaK3^t=j{pA95B(5syX`hy4yg+o{Pmyzd7SBvlm^eEIK_(61aYYE*m)DK zyYB1JENwQMA-N!l#`6gdxk@FVgS0|U5>zp^h4zk~iCyhY+`iKnRd?_>8B>(SupkdMi3LGEQCOPsTL^Ey)S_Sz9!1M z@jUv(>|+SGZf@|(+jh7*oYzTw4=pd6aC;PdRqU^#viL986-Ny4N%`m8xE0U3VGDNc zSkfJMR7D^fr0LvT>lcW?z7V%~MAYk#1WcG;Bx${2hNZ zhcDizrB}Xix=*F=kBD&5WDztoEo%Sw*^Zlo1tIWyYj0kwjOOF?zOKqY;sEqPPV>T2 z>W;?<3r>)e^Md0?PmJ)XFPxgI{#Sn4E-W>vsz=~UsOienkV8u;>c#-EtklRj|IF*R z;@LND$G%;g#_eNjns2xqT-uif=ACJu^jBB}^D8(SZQ~kIx6UYQLS^koHZ&j?5as?T z266dk8mL4ZMAeQocuNDH$bz3F$ZFLERF!q9)&ib5z-d+L;Du&cw<~qQHV%+yT<0om z;{^*glM`@g%8*)p-B^^P2HmC&(tp^3xddXB8O^G$j%`jUh2Si4B76U&(k~6k|Dn{^ zZ6ginTdrq7&LY+y^#E%p^4>I<&ujhS_anHEaVf%{SfEn`b09_C!%?NmqfoEc{~^I7 zyd$0pB&bdj_@QG1J}64{e~NtBx8-FRSD?>5EEt+1mp=zbcy@#cSFo7?%&D&BSq0ZT zX((?&MD*4$7`_w$n7g4^S5Kd}xg?M;0SvX*<>%c{f}~H;UM?Uv`n=3{Sp2 z9lwSp>LsFMk4CKqUy;b!5RBCiYF1sHtZjt@7=*>(NCBoH*&+PgaIm%&Wc(ek1W*(D zBr*&7f56Adv{}YqXkh4ljcgGna)M`Bn4100CRift@cB-&99ff`01Gj;SOF7R(veC@ zwpXRRm1y4163PSMPaIE9uqWlRP$nWfX-R(+UFDji20ammo=g~n$;h(UI83UmelGW( z@sr~WIwq_<&Poke!C+EyW<8|c?;s~IN{?6rT;;xBqQ(!PUax-QIJLO=<$cC zES6I$0a+PGNH#OHt(WtBHr`Pa+lvg>_Kr)UM&nxX5WcNGgE*JE>UkWxo;T4t z^lw_4m;Q^A#MdGSrA#t~TOBg)oqz5mo70;_fn|Y{5<99){HF;pE9_h+825q};P4k- z$?H`RZ}k{DD9G^IauHslkwoFHuo7wCywJwvg?ZDeFH-pztryYNutULn36|zwX4b~mN9Q(v`8%PU4?|F zh`gbcf)VTM5j^v9f8KOn2YkOJv7^h&4w} z@0^h?wEcgf>Ay~0K;~;-`&xX{H+|FParEH*_v5Yq=|AD|M;z`y zr5|Sh%U!B~dE|)|Jbri;H(fhjR&3we;3c>2z_0$^lR4nT*PE|GM=8AX{%d&O?h0 zQMK!1&RSRkRqfU7Os0Q_`xJxFB%o#?Ahe!Bi#?)o8QURWBbjfpxE$A}cPDuMQN2^2 z2K2Yfa_HD9K6BqGeC>;NhrouRbjuB!apN^xaPNbsqAgE;%xc{>Ar2_@p!Ub|5c8*U z><_SQ%MyO!4U$29!@j~>Ct?m3?6=&?g9V_NP9U)KHhIAOSQ?mC6xiBVU%D>&5h zRd0N%DV3?u%-1N~Iq}5$1zzE$1lyfR0&jG2S^1i)r#0S^WPrFWIW;AT z-IDldT{7It_f4CR8?=>%(&wh@R}=HfK|mXzH>;i=*cU0Zp*wy7VFLpxn-|Sp z{ZdxCDEh1ZTif&H0;qUNl<|FitNb>u7xky9{hdy<&raqF-HR*|c|N$F!nmU#6-MZE zbl$+C_W!}`P|fYow{MqZY-PxK1;n~#T_WpDSx+g?sgk1tLp_GVkF?$d_#iG_7f}8j z5rAPJE;FldvcWMgu2N0qrpVkl4^EmfB+7M$}yL4#}cMqIgd9aV?2d-_4I$s z&b7qx4|!7+P{wqZ8c!2WSCFxT?{qR7Qt$vkEtsuaYv8}Cq?X?}-lVhu<&0^1U9c=V z2f|SGU8?jK(>>xC`+lZg(<#+?teo$Hz#^xx zY1#Y6Kh}~Gtyd>Z(rUgZ)8n0NSyE- z%$K#Pa=>mzPY0s}WvL?PgrgjU-CK~O7+`)HJk+w$akU^e=SF*IwE2LMk~;-y3_o^zKCO4F8FZd&mcwD_I9TfiLcnB4PT+xu9>nR>XOK2`E{?*LRq^3IJM=EUL?JKW>0fv~jQ)Bp*En3} zxm!$FbzjwV3kYd6;s9P4pOL?m^qtN?svJFh?|F`&#)=!vOy^DhGn~hdAIJR@O(IPd{tXF~1n(f6xj2qP4R%#lcm11#2J}tKmP%n{3fX7cArnUoX>k zTs!(o+~52z&Y}e7Dv3cYmcctoUajc)JSO1tMoO2Z{XbCNr%Q?c&qtc4Um}fUX<8f( z>PtqnDG9X=CH7YJ#MwvUGm~d5(()Vm$b|yj+?E^rumIM}+wZR}Mvy^}#Ani93{{HP zCakT*<$~`Ii{hz{0s~FqSs4?`J|S5!HE$2HKe3U~AOHX8p%r}c^QUmz&0Dc~)8wsj zx@vB^ZZlr-{GE8$orhyzEBNYLa*GIXUef3zGP^nZk@)VLU$r04xNhtC4|vI!?8LDX zBi#4M8Qk;0X?*CD$MKQRoW%W)o>BWvT;{S18hQIajC*-^)!t>i;srbLf?IarIX7;@ zpZxi8yy-U{!PymOYbUs!R3_8G(EILqy0^ajar~3-o~>_nfm*RHC=4<#^RTsfF>3R2 z@pX57YZ~Vxsp}h{e@_=aV3OwcI{4(rF5;9Y)z;Cwv^^;W8ef3Km~Fu?)=6Ew6caLc zSx%iE;nQC@jiV<=*t2taYW@3nZ^G-oY9D^`znu!GQgsxNxj-$s{@!-L;c<`|^_|PYg;*UOh1ou94N&_0}hRde508*rT-3pE#So9_JLJWUf#)I>AzmFD-Iz5eoi>(O&Vm}Y#Zo$ zUiYSPzDGG2s{3o&5+Id72^c?Ea%Ty3K6Lp^pu>4t8|umfyfLJl{?6^#2qf<>ZXe-+C{C8$vDdVrGY$kN*Izgo*(v$I$eV% z!NU1iMtS)p>l4CnGK#b|G7lQF+M0Ep5f&rs)o~-odny`9UHpLzQkaFm#Hm z2~Gx6(8uP|D`(KZr`Or_3EseHs}yv4oqyrsNP}=mT|w6O5Q3k%w(Hp611?<-GExxyDq>1&`Cm@`m9q$I-WK+p`Nj%w=36dBy(3a=!1O zH79S9!|&2pnGfsSa-1YX1QTX8Fg9>DGz$oWInun&mwDUtOm<3T%5#ia1HsAW7@y=# zTvm2<0{{Ank~&G+so?Q~-yc6H?f7yjr4Z#__i62Rpn z`Wtt>#Bht!nHk<-H&U1fatfV~<@7-?a_@zJ4{%7sUF3HB+zbIkT-#(C+9+u~@#3P= zKbdmoUa}mWLKnU+?}Vsvm~mxNP0BM$;aG;Kuk;3`3O$&eI%GJTQj|g%#?zpb0XjaR zjam`XZN4jbsS2**s+_1)I9l@aVbBR@BOoXWLkiHm^FAvL&3PK&yNjmvf^S0YaotSvvJs{Dby8*c}VE}cAm8YfScqiUSso5PA-pB2& ztgPnUa88{%g>Bnre+hgclZsdpK76Ut|AkNDe1E|UUXU04mzS4uIiz3tm0!U--}z3x zpJ(3B*WAv+wQkHeYOqB|^Ih=eBB_?+vuJTrxpPUE3jGKDv-gta0RKtbM-Lyy;U}KJ zhD;)GiLW7xu`L!cgD!^sf3fJ_r*0>_?g-cyzxc(M1uy>KyWfpJde`sjy)LSWZp21) z=T6$S>)F`9|HY=)CH@*4yz^C)%<-6i4z$pLaYntig8l7Gzq;yQkig6radr zxW$&??g{20~kYPMWE=GtAcu1a zY_;lOzuI-J~QgpheVV`5E*Z3wo-#DnW<;%SDMfX;A!Ep7c*VWSw zA&8gvq}_!sE_0qBW55gE9Frv&l=t!K^h);sHw;|9ma0>!T0Z|q0hLikaI>W4em3i(8wn|&1>vC>fh!lqf(m|T_xQJxs;EA^{KV+PI zAXa{#CaoXFlze{^p&qkd{))GTAg^ARNE@kxl@?897pqyhYQ8Km%3P7clHu?>3?YSK zmfetgeNdbj_A%AXOTLD8W-a*)OhsiOjL?+{9d>}0x*S9C0LZ%v#-xK{0&2GZf5HQ% zoqhpSolEY86ddRy2OfD9)`G80uRw~mLHY#dwG#B_@H08vfH+?T?1VlT$fd3}v}M1U z;7ue@)C$IYIq*e#|AhGg&@^Ii|>03vQKV>;51VobKy9hCj*i zT+ff4?jkz?w(+AE?RF)5$;LF>yc{0n3iw7Q=n<0aMYl@*E|#h zu}GMut1qKb+Xk4WOzY~9y0e1RU3Y;?1I$^cd;%k0Pe<51$rHAF*n?em4a<2se^E$F zUJ1l%U4Du1SA}zu!jfu+mBPFz&Zg*0Qim`Qj7DD<)paJBClMsWPMF~c`619R?0n5i z^U~f>xeE;PRHiGnuL<*Z@GqCq5# zWX6xECxN2uG9ynES?ImxRt1k-zq@PRy&%^?&}}sHUmJh5jO$P8jc4p$0(3j*pIDrRo1fR~Zk*SeA`$lXjUk7=;+&nozzR<>mm9(+v)rIQC0W35Z{|wsBhfZt1EemY;rZ`D<=*|_UB~dPU%ek! z?cLOKEBVv~D81yl+wr33?7;7T_$WrRq5;TkV%bT>n_C@x_0CdewFBS&7q7scox?lo zE{|b3ux}Ht9K(F~1E+$WUDhDHtzYiCqu>7G%l6=FU$Pqq#^rYHXnH|WU2xaF-OD(5 zWOXjyI$l~~vNM+Y6=zHm9(tDZjyh9!3&j|AU zXvzq8V1}Kqr2oWgW4w+a6eS<|dowHlwFQzvxyJMscPT@(K_}3^@rMYr;FI?|t8kCG z%g7K1=_Pvx=Yfs+q3_BLc0&QDsn?8-4Gnx$?&(ij5#h!>85D6xw0zSUpz^T?H&tEG z!U961{|rxyc>Evd7jg;x9U7*^9^We5 zN;R9H>R0+*>vgUUtxE~afg=2p#T5|s_9p1O_T1PWV~z5YA-D`^8xPaH431%bD*B@~ z2kP04HU!2)J-Ha(L-}c;J-E8Sx>$b)shZDtSgfmF4#N+G>r94%+u18M6Y-Nnxy&qTQVW|Xg^awfdd?WtMUis*PZjq})^hP9nN{ZsiRpTR1 zr6>B_F|4SIL@w>$%|g)&Ial+h^`ff_N&m^1*l^xb+3@?Ja{j*JytUpNm56?lJjvA; zlrf0X1yzEn)&eD~=9`d6zVYDvV@Fo+3n3;bA5=9aKqW2-yvo5?E!i=6QVkP;8a7g` z24`vG)?P^Gk#E;6d8Kxpk`JaGN{irqZA6w~Hy-Ab@HAIg%k{JaGKE0YT2XpsYvxVM z8}q2K?#Qcdr==klYl>$16I4sEsCmtryh>M7ZN)$Mw_)wxT2M8e+bDkx|0XWe@NaUz ziJy0XE%Bd}Yh1gMS9nxW$SbiX`7fmWH{qUvdGgScICS_hHe!-5r3wp+LF)c@J<|E3 z{|ldX?AU>S@h|=bZoBO^Tn_2M2Oq>6-}uJ-doF3(+^q$drrAdu`KYm@M~^NP>_a{0 z(}k1uLusSaKbTh~XPHx7f904vdHgs|96gGSmWX*T^!Pz%C{=7uKB@r?IZ-aY{eL0p zU*2~|5B`V$@E@>m-^SdTbdmJrBah%${@uUB!(aG<+V0^a+%%E-m>#lrBa4f4$Sip#MqFCe^c6+!0!+iz|KyhlANqJ$PsUF7h&Wz%Qe9 zFhj_2ByFd5yHunVuGMZzF_?<1aehBt4=@-b?8TO>?8ej|_r+(y;kQAdb;}3Por6A( ziS?zPzhfs_yz9;*ICZw2+4}z7%Xq`=T76ui4lqqq%Av2yMA|n+qW&@ufBRe{@%A=jpsgnTi*3*C?INi z-1c|B=Bn{;EFU|o{~#`0#j%k4&6^UoY?&Q=b@bTk;B&!4yZ8LDPya{rSj`kZeDpzV>goXlPbFkbJDf(w5zw^yIylO_U)P;kl!s7 ze(Lil@tON)?|xy~x8wsnC!+}6nDX~j?L%dk3FVD@WR z1-=4nfoWCX?8=RClcWwodQWbseb` z=)tW#ps9idYLS(yV2sH_J)ol)j5da`Y}DIaJ5rwxRMZpL42zWkA*hrqaR5RhJuivc$ zV8|w@=g{Gz_kSbI8^c{E8oDQ^6!c$9wMsUEurfH?lvrXN$+rt6EQ)WrT)ijVhSB()Xb z?qe}O4n)?T@YDbv`Ft4Uxl$H^clUXj@N#L#^qRWgzW;H9BC&5ATX5sx>@&_|b{^(R zQ5R2K7b7zIa<8O}$ zeZe&t{d(T1%B&%=1pqp1;@5r~`~*`J;9xQK%}PmY*P=AY?pFDw1YLDTMccZ3tqD=y z)u44{O2C6DR@x)a7X#gu{?02P*DFm{6xN>7j806$`>FI#f&<}JZ&+ms!k%9ig)iV% z{4FJlh9U~b6}$IhBc|i0PU7hCV=%5-(XXd{vN1H>#q!mq{TB~IsfZXy_xYcs4q>5I z`OCpqLx1CUOYUCl<9EtWxPJd$em!@%XvrZ`XL!hN78@#wtnOPNmlpjGBs!1szuR@G z+im4_uX`OXhtvfM{n9V}67Ib7POPr3;#^Wa?zPP`>D{a}ly}RPE!e2(;K74=*Soc* z^NGKUv`-t9{xKl`QOj}P2fjXh=+Fk-1*_TM}<`pblQ*a-Ijg{1#3bvs`D zvw!x_aNxk~1?!ETIvwE;e)Bi+>5qH_qcI;YIt<&|vRK&#PK~ddr6ug#bu)JF`I7PV zrtGNBK~oZB)$mSN`2(sYq;Y=r_{%Sn)@!?Bp|m4PRKAY3*LGZm-MD3}k8QD!QFv}! zS!4m&UNXC|*#BHl?X;syNB+;#&OGgJ1p9xz(}kvgsnhHK>yd_r$X7l5UXUAuFv_(q zF#0?(;sTBUeGBm?IlxGq)h?^ES%+*~cC4seNvSVeydF@Gb%aX%*+$bT#T*If`CaBu zktRyrvU3a+E*=WbYvoFAxUx1-@BYwHJn-0A%#&`uVJp7xTMppXo3Vn_Y|S_NzkU|$=yy}w?2Ibwr-vsfc1sPrt4($(*NNT^Vu(7a?^I){Iu=Z zyxdHvcL)ab<}l!ZUr56I$!HYt9|}ra`iIneruhKIF@v>S%ui>*cgnxfmj;6&cyoXc ze)0r9`k9mY*vVOG=k_K1^}lo_zT(SvVcS-Jw3>`%MI(WvNcEB-8>I_iyyl9{_~+ky z6Tb8r+h>821NJ`jiK94H1@6`J-xSPviYA^6CuNS=tvpLgc;pEQ`$He(Hx;ZidN#5EyMz$>opb0`UARd_S*=dVWd{ zR)s|{%+-^;&f@za#VGtqU#V>k#{AA5BRYU5$-PTypbWV>c`S$~_1)o1^7TnObrI6J zlRlE`i`>Uk!pM!Iftk4Nq%f4h3pA}$U}F$)jru__p-&M4(+yFLZ2!WI|3D&_#{hQs z?jt0kIDQq~*7IRRlVYE_u7cX+=y{+##WG4GEH%Xcq`aebW7!gFT$SgZFX$M%wgMjv zeJ8yX7+X)T@bhc+82$5@_U6FK);J*LrOr^7mI;-`>d6OI_3^BJSHth$4V9PFdiqDi zVM`{Zyj%#prfOfF$MrvtCjCASn1&8V6EJ}unr3+Su%4c(eG&bKLYbJaylYBb_18ja zpkgURu0lUpz05s;FJzj>i7^jcL?#@A5=0bsvGPagNidP$&8bU%3(-Pf6v`W~b42H1 z!P@)0);XBva1u02RsMojNyk8*sj}0ygZ-9qg}&p+b|q}xtlAL|)B#Fx_(=REZ2>I8 zKSZDmq#9>EM}q}Icm*a@Cx(?4s|3vgX}uhAi?lQ8x=uACz3BAM{79j2hP@YzsVd`t zqkwf=_*VIX(PGjMH9Vd}OI?f}s;GmN6)&g-&j%@<$morvPo<9J@y;oR`TfY~PL3Na zL07FRFLLjLu_V6)GHSbAK0j~cxb>7PFl-k94eB(s=y9>qR5}Pgj5w2u%RuzwxOYPp zS}Eg;#ERYW(#G5Y>-5P}ID3{IndYD2U+*~VfBBMN^xv=}*YC7loEAy*I}?cMQ|gI4 zjfes$2?)Dj>92o>xI0!Ckd+*dYJ8cBFNtooXj*q3EC%a1ojP?Ar#Ix$S5)!dcz?;z z|3EsQu)geNFT)$&@CIBCsSCKeJ z@-5$jZ~o?Q#-*Ox(Fpf`>|?m&9q+)gBS-SHo*irmkIh@I!oK}4!{*Ie81 zj&e|yD95SXBL`_MvCpc}=gE~To_SmF1?zW7p3@Qz;4ffT^YnZz4$t7&^|~XOlhykj z&~tW9PEXnY7cN~Y^nWgO&TezK&LN+k_`C$qHLuI#^8(dkfEiW3X7tm540N`aWC^C7 zBgy2;=(TQ?=S%hSb*Y(lz8LpwBI*bnt_8y4bJYuAN>E;=fh?S_(H;NTzGVlJKI8XC zPZECR_YUPirFqgTp1%V>^c`2@OP;X}o0c2bjs?6q!+NL}iU*1L_U26uo^#_i{QbXn zEpEMO>r4^f9qo6=$B*OwN6%_|WiFHURbqBmM!?+~? z{{SOAP0ybMAMLvKkEBRAzO2JF=jwstIV~;+1(tl&3)5HrZ9Kgtdp`bMSt0!Td!EF> z!}A5ebpee3;Puzx>t3=4+qNz-3L9O>SV%8@kL@Z3rFFRfjO(`I?|u9Ac*SjduxZAz zm!0eN?)y*S5B@anPVU{$_RM6q-^o|#{lw`O4?j6y5a;e4OL)!8_u$Gs%ekSvNZG_S z#Khwf+DYYjX>#I%kixH^3ZTK1QGrST0g-~cFFZX zg0hlZqbm7r*Qz=%X`k|<{1kanVC`?#K)p3G55ML0a+KWAllvDCKPZBYrt>p{NBP|e zpw3kvp&!j}vuNx14+@QdvV@VE|JgM~0i_avUS_ zgNhz*R(R=g&#x`|GKp-*EX7xayEQuW@VUOrU*pC(we?9p(C1pFb$|XD^AuV4%!OOu zo(oC?nb4`n3KZ#Fbf088kWCKsSsvnxY7WD!F1^!iPFJRnzy-7@A!ROd>n~(MKF#`|!uZJ*4ZGXVA7J zxxMkMfqv%&c$?sw;Z9>3=jsGsiz8|pJVW&c1f5(!XG-ZfrQVKMwPM$$dUvOxJPw#X zJahDCkvW(*`9)~|EAO;_=)=()7s9i~a=2bh`j>eSy7WSshPa;eft_)}*XmZN#vMoh z0XC@*li~C5$QK3(4z757T3;eo*WxV6%{v-p+9`eoQUyl)O;Dj4l#NmKY`mC~7t?s> zD<7OylnpkZ$9HqEd0oi{0MHm@kU$@=`)}C41VgTehT;8bB{hd7yW;cG|z(dB8x8@C3QPr zb-OIh(*M_zo|6BT#LmEgY%3Z1&sNT!op}`Eg-@h``$ZRQO&1jj&N`#lhv!Kb+Wuc8 zoh$u+-Pe5`{?)(wSGXL~WB1>W-~F%u6%XBeuRimBMP2+{8tX~RTd-%}OR#(Qtw^$y zRTng$BoLs{9k99`$cwGU*Ak?qQ5Ox!+fSnJI{$>%v)FNiW$eJU%~xP^+5>g)5~x3q^cdz%FMs|H{EP3s4&U{fD{5qn@`qNGoCUGVo2W+>3wu z-PhsEpSKIk%X91)^~hQL&L17d*;N#NpLjfzfWm#`ad_a-v-r>_Phg(Z?eg`nzW-_X ziZ9!p1I&8kN97}}{A2<>bb(wy@KiX=m+rHWBVUOeqcXt+OjF9((dE&aBL~EjBGD z{H2%g#v5LD0Jq%G9Y>g?;*z0k_0HFM@*U4C^hlgv0;`1g5ad_hH6^$T&cBz+E>#xH ztPVzr}u3JLCZh3 zLdF_3WMtU+ZoX26*<(S_?IzgyG$2n6as#LQnchq+$V;=S$Ael8o^m=yzP3gGvfEXu zv)*;31OnJb4dt0HBYHgVPQ&fxwGAMYBfn1K`8KMFLZoQvc$&np2FeIbpg6XEPNN=E zj_LJDgIis>#7q16BYDAt9?e(tO5pV!UsvE*B^ZGyJe79f#=vzD8sJ5BS=WvbCYK52 zJAUD8G5^kPlN(E#Dhnk~#Orn_qyDBLc)_&PieE!K9i;ETI(0p_G@xr*PY}nEtX~u1 zfx{nyQoiPA`VVvK>SLnn)oH4;P1EcyrIO!Ci$>MJh;u8BdF-1DI}$SV;Q zj8i(0e*%sq!yz$=5)*k)+>>yR0J6OzQS3_33cqo@qf;0f2$2+U+LBilHdZQH4z}td z!SnTqj~X0t(A6j^A|( zBfrp$+)g%}Oi)mGrShj}$vXbx^jTh-eLTR$NT<)9!Ku@yU^+6+Sc$d#5cG|5opNU2={sJZ|vkz=~!RYzB;?0nTJrxLIwRX6;;dnUX< z^@k3yrWlJfannsV z;Zjd4XU^cxx4#{K_WQq|`G&K+;r)Y&^_m^KzZCoSzZhw0Q`XfQ(b;$>tgNwi`c>2L zGd{Mku^qDbKxfw7#9m5a!9l+Om#1ySsjX>0u3dg5?rq;%;3Khf+G3|MKC2l|raPA3 zw)d`FZcO=qu4yCM|CcKLFOt>^mxg3*@%{3Gol%N=FZq+^Y0&h>)62^VqgDOF`8zur zt`=;Q_)_hfjXzgU-|t7_yX*Py3{Ky-;a~6nE3k3vJ)iF)sUBOi?W`}UakeJgv!y%C z-_$W6<5q6RCK`V6cMjn>H*Lk!uAWb~zxjqOxb}+uc*&RSz}wz`1pn*Lj^pI%Ry|3@ zU(oTu_KE^O%$JQp-(~Z}iA3KUKJaT$~50az*sFTi{B)F>gT*p<~ak{SKt7XT6 z!i$Q$F1egopF3rKCA%?cJq~}HNdMl?){gP~cmC)oUioFa@l`L}HCKDxafGk^s{MG; ztvhh%$B*MJw?Bc09`Ap=BFXdxX*-SSbxRJq`YT_1C9c}HiG$K+r?Cx8l$5Jw3*~GkDk&(_%PS+ zA7-}ab(fTbzQkwOIFGxy)*IKpdpKR6t9r$c zS;j@i0M3;^6o_r(P}KN7{umx+FK4fRGOrL{bUqfaariC)Rz)W%-^jOGSMG9K>ZwIM zG2;+kqaRKPPa!!P%)s%1SFs-N>-8I?)ZBHqXK%f-H%*I|f^y9%wTrXnEwS!T3;gF@xQ=TYe4dB=`=mmm%O%lp557Pq0tQ1sthqH`ThF^*0B5k*sl5 zfkCcZPuKL!uevXE*cf#L*ptieIt|um+c3e1R0AIKn1uE^oJ;fYb246~>t!v=D~d2j zeC3g^vZX|o9xJu?+te`=2J7F!b4ybG5Z3<4)t6%ZZuJjd<`e$}$t&H0nf zk)Dx7Zr-%QNJ}NPMX6>wPkwhKvY@9S*{EwwZdhy%q&y=Gk4M4#R^ttF9YkU7Qbjwy z0XH0~7yCYXohk)cC_KCCXL3_Y1NL{cY2}%fhl9oXOOEbOmh%S`zViNAQB5$+3+jTZE^iO0)Do|L2ZOlM1}Rms%;*F7x1l_Dm}U zMMRk%^_ibkW2KQ5Dt(sow}z7g(>skO7MY)U@%~)XyzN{}`sV`r%qz1+hLAe{r`9(F z7Yw)5NmSRP^IgH?6`+c9i?YG`Oa%nDDngF}ifZ{Lj0H@v^A{e88rBiGu9kv=-MV0_ zZc#7)w(giv-pwEjL3eCn>yMfdJa4V-sBDz&mzj`JkMD&{L+wq&y|uzO%c0+;(56#- zWD!Udxa8hzQoIToG=EUi>h`g5Qy1h@94@9v2@U2ghQqwnb7V$q)UU`XpQg-J(m}}0 z>P4YTX{r0u-LHt^FA#Rc>Vm7}tGCX%*!5`%WzMq$$2mYiRH=%F8~WVwv~x)d$$!Qz zGAWD=mzejcyq^K$hNXW_=Ue{2;uWvJU;Ar+4Lf$s_f_{sPj}sQ7vB8lH}{Up8%k@P z%SFeyo|g+P<1TiZv@koAo|69vygln(RoS|xQ{54S8!!NiWPA3Y>qR|~Fxe*Bi1xp< zu}GSS{48sw8t?s;U&+CNT@qWk_)C&1qTSE(rd_z=%CExG z@^;4cq&s6vz(M(w;|5EfyhB#E_@l=TCJopE*JEMswPT+D#I9#2C1?rzm!F42n?8vr z&V00d{n-|mab5%>_DeXM#_IEP9A9r#`M;KQDcJv)8vU;YhV`hY!*5yaOlngO)LS_u z$oay0K0Xg4Y~FqSRQo}yrqstFbi`TYq?w_47C%fOYu|=@9^f-LWBcsm(M7gNi&nux zLyyPIosu)zP0vWo$NY{wg&jIwBw3JBQ_)zL`QC?C@JsJHj34~AE3j+l(o9G?ROkXE zUVQ5|e96^MS*7*BwvdW>A(^}yq&@$kX3a|K{^spB2bd*(Jg_ol65UO^bO<)gu-te9t>aQOHr2Vm*(ubD_# zH*88^QrY2@%;&_qTIM<&fFRElWu1Stb-Z8vRW1w23l-+St>>Ld#)aF51fRN~Fx5{7 z&{5kic}Nyt`CZF?!dYmn@5QgB{jm&WuQiyb981^wqS{l^9;9NQIoU>WDEV2GoLOoo`ihY@&bQI=-i8D1ZI4LED6BbMq2M)bCC#Q3E8z6{|JD4=k!;g{G z*;`AHVksFO6FFv3%M(w?^6Lm7JmaC#ehLTTv2Iz948q@6;-JjK-a6h&u9MuiigV?F zErm>EZU+wsbai)LIg)uv;A1Tf4&vSMN>`X)@%V_Xqp(v9c1wOtgkK0gy#cHjqRi=e;NL zo`%Y=cbWC3e{n`-WiwgO6e`^6D?09%XjnIL*NUHgAWYe$egKI6di+jlpalfIM)A%A zmSW#Ux+eqDlzZVlWbaxZgq4G@M!eHi`O7$^hgbR!;#E{;O551bNdlZg{}h|3QY6cp9Nd%uAJ8Z? z;Qz`ox5Yt}We=IFhL|=Q*P6D2G9QgNQc%9wY{qoqcfabcN8R@N-3}1Rg0q$!EDZxL zGO>s-)A;f{r)2b1YmMia7MA}?yX({b`X?K^wepyaL;vSj{@;4*t@z;|{$V`rX-~uD zkREv80et6oekTqcI)sgsE;K$}>{RP(eP`{)9*>Jj|3$|$k4YNvqSVms-nS2%HrVcU zMZSp*%nNP#p?D?`I&!Jl|7%IJ;OTZD>~PCtg@XYVWa4A}=J-I`DdcdTu{q$-E{Cg#A!r|kbPZu(zK zT0j4vAK%IsGR4eD>Rf;OW8oxFV)G~;}%>)TrZT&A{_kE7O$W-lh)+yCdp&2 zyks^Y8T_RD!2EuG5zTf{C1*|~1Sm`gFfl8t5J87KrDM+?i-&cMaNLL zgU|1N=y(ns`rlu>A3L_q7tqlKO6=M`wh?aHlK=kJYxd>9j)$LE!O`Qk8_1sROSo$P zaz37KEvfSpee%9j_}BmWAsjy?coRGp`938J66#V8Y8wAO^u#KD_1%YX%@vz){ejs# zM0GM@`_`0qH0u8T#rNHSkAC_DKKsCFJoe<7aUV;*Jv*0j(8*u8btkUgKfi9(;m#l3 zbrc`@^l_|?sKWPY<%VfZp1<`ykKxTdv%hY|baJRnS)!$F*(ePslg7m^-b`1^hkmX?Bd{C9zV|M-m$;9q{<^|` z1O@2#G=uG+O*>SQmj>uS*nbcZX{#}?XAS|IZ)lOFHo7xcR} z-4T0Qf9j1*7;Ema*hGDOsGe^O(kZ$AdZtSLeX?Mhu+Ey&WcsiC%jD}#1AUV|QC!FM zN!Q*6#)0a5&fl#%Bvrviz8xa{I4#s!1w)1LbmLQxo80Rqmk7a6fj=U)LDYW^#ND#2 zVyibQrFA9;c%;Ybr7K#|+a!kJ2TggdG-Cl|rM(nsNxG|bB|+}km1MR-q5zGJb&_@* zpQFg@g1q;%m4pdXZx}>=r%+D(5FWRnuq%X4z9gpySOB5e7Zmyi&pUzmp%(L&Vw)tB z8-a&JYbwe;%~hjAPHkJS>)ECSK(cx5@y(jAx?Q{!4upFBJI{|}5n_iz_uj*4L0`nSBK6vs28X>j_OUFA^JqkFa%+}plUfED zYfios9^f=X2wlij6o#fZ@O4T9_vGrR`2!)2q`yW=QxRz1FjbAUBFiYoB6(6FQNYPS z8zAO+Qmq`XbzWzcOI`sw&*{9-KhJZj>Qg+MQeQAwobs61Splk|^HUlOoD8s_!Xt-k z$t!NETqP%jYvrWipZ_o+Z-g zxPYwu+qQfzG6!7cz${TBC<--F{U?%{@5dZCUGw5a(}l!sNt60Do&J;lIr{7%1s>u{NmBosIV{=8EbAAJKZ zKX}yflytu2e^=$kJhqaij?JY*|CpNpT;>1r@-n{VTfPOae)X$yIixP=>c@Zl$MNW+ zk7B*ky!!v;p7e|532B=CFYo6mKP%4{gZ!`cP`w_?zaepvbca;Y3B?YgAZ>X;qKK7Jf;`{|#?k%I^GeRLr??S}nKJN7&uyY~KtVrwP&;2^0Z zUIMGS6`Q<}o7@qENfvl{A(?l`%2<_s1mK+%I)f*f9pz1N4G5Iq@@{jp12^vY2HbP{ z*Kmp+gDups!%eoJSAEP3o48oBG3EcP_m{N&zs~7m$p5rX{=Y?1zklXO6TgAbPk!s} zp~ssnIoQM^CAC+{9^1NaF}bW?`fD&rIq$xyeK`S#Aoca%0oB5+0yJdj*zN`4O^TOZ zvdwLrIXlwo^!yRVa@(WYx@jI6s&?OmP>Za#aSpJBIL<8;;=Hzh-Yf;%t%B z?J)GR=k3aW>yf%3vR{AqW4QmZGYgfg$+@Qg`yV-j-@Wrme8VgD&wU)-qRHq#?xaxO zVeXV?tZCFYLe)F(16SJbepPJxg+nc+^0vg{%{KBNE5S7FMA__WC@xO?+1;n` zb8mYL|F_p(g=??agtf5XuFWgSu{JPzH~QV+5lejZvW5zZGSk$W;{N?*|CP>rSU$(&yR#+Cq;v?B0(?2}?`zS*!#V zlxr{Zh%E4})(djr73$zCR{!mSM?iwMV0J323>u)K{cQtllg=@8VZ2Fkd_b|#@j~F0 zLH~!}amUJefV2*zz`yBl0sjg9;D{&*LY@t+`z-JJWM zCRIU8)*%GWCV0)b7stWzBH30~s>?jO5Mk^Kcb<7TK#uk)@L1mm;VCK+{Mb~u9e}8x zIHr)-@fsO7A0Qv^slwO5cM3FG#?zMta~YqFG+n2PSpijEX{YdOkqLt5lkESs*xJeQ zHwwsF!;2uRe0#<_OL=8O6X-vdvHq54eNHem$Fh#-1g7tVuiPd=7`%VJNE#a4S&sfX z4JpuzPTH*cYXs5j>My`B<-Vf#P?sLRhsp5FntH}uo;RQA49)N`g-q+8lYPY_EM)@yWJKYXftE*)fEDpY+)e+y1;&Z+3>T5OHoA}s{+;mHBFdY?< zi$ot7yLwFh-?`x9`EXv>3PhdKgg#F12Xo2%!{aKyxgx0I?&nzR_bB0EaW8%J{pvp%#>)3N@^F^5l+Av9R(8eWIo0|R83HTwf{zk(m3Oyt zfBD`$@A#VD%QcX%^D-gVm1>3E{R;n@7lY52{NKK9d)~QY!=?$eb?MOm^mfj*4`2C} zUzvBmx*XE!)2H!Ezw}FZ%Uj-}&n}ey|HYCzTHiclm!)&H!=94=P-mF81v&G?HkOu` zvA#W8r$l6G47r^|NM4aT!+g4w?EiC3-Hun?5wP7+u$OvTJ$n`(`t9GwAHU-r5GRtU zp-C=^19SXt>y8_-d*4gZENylRTpU`T?`@Z>l%55(~*5XF3(qJ!Ou;q%9{3LU(Vq?nxS?x@_Kc8)N>5GZ}C#8Ai z$y(F&po5{dsdqml_u94%&s*n*(FIYE7Y!l5%042{1UP#6Y53XD`?mGZ-BCo<{QCER z?>&XP1hYsnumCYNc>|LdBa&m2L8vF6*9Tt}9@wN3pjGQi4fDvy4vp{&?>LO#x#I+m zoxJ$AemAZkz568oueUsc`yX93A1@Giz4jyZ`zCo-$BXiBx&1JH_s(NjT|NJ_IVl}I zv5MdR!zb{;PaMU{N{e$z@oW0BYtnyx$0NA+!P8j36vrwh;S1!h*T!pPe!B8y7xRLn zd8cssZ3J)G_mO=)F2Jsu`|jOZ0)T>E0dO1TT_gUKXUW5VwEu$-Lv*v{Z`}UaoKtB%{fK?)T5eboxKv|0IqaUq`;t zlzE54g~GoYZ^7FO9`|>&`0D0 zfuuWLmHPNsc4P%~jmuz_`l0V>ioCFZUMCAvf89d*s(!*``gUL6bUJbZf{tF*9qFJC zrz~#Ukfs5BfO=(XyHl6M;C!j-i`YPo(+djCN!~W}(P>0Rmqh0GcKOY|AjJ<-9R#rs zt+T2d{DHCNN!pHdx%AK5JZ|nPlxQ9NF;S2C2=4dw+!&-M`kB|VWPYTcg2M)5_g^a? z$k=F9?Ii0z_2F|9;O5nEAm-7maeWu{Yo|9RXk7_fwc(g-?L#p5n0`|YX9b7DfE?_j zxZ-G0<-E+duUR5E;Q*`q%|176GB!FUm~h?3 zd$-Ai!OojV$k@mnOI|tQhu2KCFK&Ia^Bt6Y&4WR!kCDX86?SU7oikAt22U#lfIA zgp@)(BI`s(GV2a`eLpAZ#b(Bk8|OYJK#&PmS7Qoz3QE{;W65=X{Swh)^$j|*2OSI( zIn{Qj%Cj(ur<0OWXw4N)XUfrl+AphGs#iJM~qFngn1X~|e zwOan#)fjZuEkv}dtK~QEf@S41J&(xIwHsIRMgxrA=9ufgQMSHmE%;s2&b)Oj0)I;8 zNJvf?r(kTGK`pomVUe+AZr`5B*MD8UBPWhwBc?5zw_vLT`iNsrUYgc~3foYe9i${9 z1xfW}XTqN8!yty{3chOY^kf1(R*W)a{to;Y;@`>3qoIq4dQj|GjKawTB?3phI^5ZriZ~ z%bV8ki~4m-%!}3Gros3vrj6F6Z2wP7L+yX-w|*;r;0JyHn>OP7Etu~4@Q3k7zy9ku zbLy1hsX5a-nasyXjsKQ5@4?Rfuf(Qp*FzWD!Hep$!&UxWa?d!(ps}DUUd1bayhD~Q z=65@Jz}y8S%CwLaD^t9j2Je*V0lZ}H^;1U$;-DvG8Rc1Joz6~aD8JEn6Zm3jqXex;U{a&U z$RQ>8fTa+;#DNVD9vtCkf9o*b_#20D^u)!B9_fxUyz}EH@DsoE2>$fbCl&7m?vkv} zDfHI`tXEPVmUT9`xk%0jZ^8C} zg9qXRO}ZWdE?NmH?|RXe#Of z7U)rettiNU3AUoPAEYJgh&ez9t)38~^^GKWgxIg_bpi{PDfX=Nr{b1mV-K&RfP+2~ zDm_Cg4I^mJQkVw!p#Prg_MCpEpy~5gaYyF^mNz+;5Lk!Qlhnjl-1B&;cuMX!=y~Y- z+}W-w_M#g`*IiWC)RNAb)Exs4eSXma%V*cV|G9j9WE`r_z;(pWwa0H?-dzhP0J%Vw zaBcZ=@&P>Lp2gYU+WHWxNBQ#@?Q|gX7KzNpt z9=CcRJs!kDKwI zs)!?MEi2EB;95cEUZRQvSe;&JH6b41bq{jR(tH{ws09+8V|j%tMaBMNrSnGrCaJ

WqX3c0*HT<>!(-`XpPD%?7gGP9R+o1Y)$JZR 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 z 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ⅇ^y)Mh9jyntJJy2N z_g*{r)cB;&KN~Q$Z1rv1^Qp~e9{HdFn%;0HzC9Ub($D12nYzN?-DAmZpS&#}lQGF(yAOIf*{37FE~f5qm_M9L+>FRl z&fzmIVSF%)9)DC-`IdXeGX<7P9@3 z6Z%wkx4$w2s2@38k2%r70!q)PU)*<$RKMIYLgVYxHTTKS*pEb*^uc!WY4RJ-(e4l; z6a%tfMG>|c1urP4X4slPJRLzW$CH9Hv%GUXrW1c16BRF}Lt!%=@qqscUoqM$YrW~% zy!*z_^xFfSz)@vFnQ+k=RM$#}PJPTW*6ZIpCST65x*u-$oj&6bLr=2#3f6=Z8@?<5 z;>Go9|EEPQyPftzd#m^V12+5)xWV4zy_WB^>9bS3_Q$%KKkU3b`LO9PpO3HfD-QMh z*=aX4^{;3C?(+VcCaybWzW3Ypy3OuW<|aosW)HrZ{n>_*^dg|EX2=M{_B7Kv44V)zdqE&m;}-VVHI||Wcg{7P9Cba`1E=YyAYL=K+=bPssCOF z!G^CoS$0@*XGuDk33SJ&-R1yh^fSp`xz1E9LTe zr|O$eNcq)ZerZv1yBDL~97(^elgB}RfiTO@m3ESHSdfwWT(r6!Vu}$DcyYvf3U0OB ztV3DVA+N+NC_f^F_x~3wW}RENvEzrZKJ|umjP=jPvt6H!!)v-~(wW!V9VH6)$g>MQ zV1NurF=L3%CXM{v&@!=)XnJ&qq?DBVXp{W+O=A}y2_JX%;Xn?biu8joR|oAyMs$wh zZO1Pse9g8zXzBn9qTN6yTrkSwbMoUo*m8)A!8#GU+)J^`CL(FKo`Cns16MeS6X->m z+rHq%sV@Aso6_9qxh{gM=X+h0NAe>=V~pf9Xg2-Q@b_J9)hqpLszn!NU6`3J$O3Pu zeb99hTmxg=f7AH<>66pphRN&X3+33dn8)G&TmEh9*1Q$DyS|K=iYd+r+5YtD+RE2* zOl>eUDNXj~&^zd(`U@YtaE2>BK7^<)ypPdD4x0>TfV*KSr?gplvd4 z*-uBM+Rq;JyAD*Biwy!`msM`pOia^VVu~vS@b-FG3(Q>`k zvbBidY0<>{IWN5OG#GsD3GLV4{EVE!>;5LLR`tuTxsU7Ok}12R@O!F*ej4YdZQ_FV zT~BdC-P1(zDsSI6WwieSKQ{jSH;%sw_D>fmKH2WB6W`U>mPbx;>KKI;p6 zL#D;HegL;WEvRtk=LKOW&v5tqd7uxa&xW2(m`<>n_lQY9lk0bnO{U{4vh|Z)KDRT` z0W*x}S(h4;%o*FTkpCroDeYQ)0PlpudV~dHc(0JpE219L!}aqsf>?C*`t_<^s9w2X z%IoZ1_DdIJ)#n9svDPb}hre=%EUmj1XL&9Df||QTe6TQTz5)xc^z(x2lY{-~L3|12 zs!tEr4rSLW_fBCKGspX=*~ve!u6KOlI@*q)`R*IK4*TR2EFTMEz!N+4zvt>nUY#cn z9Me~wwnIEWE$Zpm!hS**I)SFI4(|7<9p@oI`FYoi5A7%~j2OH)!$IArYtV_}r$x_* zzr0W*DY20ESU>iKdVAcC(ifFk2;FfM058tszRz*VzZlP*{<`%Yxd+?ICs-5CzBvK& z;nOF!6_4*6{&3H9s9%VW%I#m2hrmV|e|GyB#(?Nxr& z$%N~Ui!Tmxl9h2hgOEofNGEyqyx5l!*OQQzx>*ehM@XB!KH&DREZ9_9hnUy-4-DZ& z6O{J}6X2wSEL+-2I0k47rf;2JU`h(BhCHX!eyJ_=WJBmLQ{OGf4&EIFBQTR68u)hb zFdd4s;51J$o^0X87uXF0bt3V}QAeA{#v|(FYhQd&I*{!g1iIXWbl6o?Ksma;)bFbA zvr^PG>)g8l6RmCUw&`qBy!7A&3k_@e*b@s*JV;`roJoFuz{XAmCOW;kbee3l`W1NT z7I0&qUBTE7i25hjfKE*mj0{v_2A6S~#0^fQxd7f_wcE9yUgL4!duY z5bsc+U{iQjwq>M~W|cs2EGt`1`P9He7|CHtg3VccB!A}bU4E&KI`e>WEA(4xPVqq( zh_xSV9Z5dAPP-*G#Z%xC75_k&37xDKC2!IXE?;)Odcs80O;^#J^{YM8h*;XR!-s}@ z|GJxOp$~9v;2Isb3rE&zcWpUjUnJ5_9^8W@!Bsod{uh(!vpd)FNk)D}?2qKox5hi& zVIjQ4|9Oz^iw~1nV`UekJ0jluoV=G@i2PIaNPel{R>GS7xjno(*EhE3Ad_kp1SqT-$rEpKS zRuku~U~A_MimfL}7x@*((@$9p5~6JZyb7K`8omQ|WAd|ogy`)vEn`?Kv*-V= zvM!&71uspTG%cL3vOlR~+;Blcn^*el0+e`Q!myNz@^`l<`=@8*FDOVJ^z%t+lWsTL zCh;PzaG}*{TloYYWV7R9WB3@z?Y@^hC&@O=^P_SSBRH-Uq+s@)5G{Ef<%`Q7l&t^r zS6{Lu{{p38Jr`Sb)A!_^o13F?6JLf!H=Ex~##orn3f7VeX-M#FJZ1@tex@%9lY zueVb6lch^eRQU%=S-(gp=sLsO5ys$JLHXXH{B{sMbXhJ)kzVvjY(H4nqt0>ATV7CD z?XC6an2Q)ql96tgJ-=GRyqr*)4f&G%s;%*Y-R;s${WDb=sHYu!E#lOlg*a= ztryZ@ti=Z}*xq`Gst0WQU&eng2$q+#x!=ZeZXf%itnVCue~hba-4(l?2nlKUQnPrUtzZZl%ro>7=d=WE0$5c*`LvwX;Iu*7rRYcE$75G z{4Dp?Wr|BL)*3orWiR2e^47&Kf08}-iJWIv=lAyi#_?A#ta*a|=B3Gdvt;veW$-9`Hy-_yMjekXnybK2yN?1$?->00Zd zKc`MVICl9`nfq3DQ!PFx%U^2*{Dm`Q&+SN_>z=vo6{D?U_Ie`u294*74C^23KDmEV z5_hWe8nlw%!Q!i4bVYuZ7ft1&suwN1;_I~l%V~j?SDpTZp`J?@X@@cXp}vDpM!DjJ z^S=1%{pa`YS0;+Fl*o_uQ@`{rj2XXodh zV=Voh2j>y`iMUhzM?ZUiHge5VKc_Obwa+<6>-Hy@v(8WQ81VAE=xmRp91Bh~CkEpg z%g!J0_=K--aJzmCyi_Lp4q(?!>(sw<|0gT&WL?SJ?BC*E>SIP)u8pCEL!4IOmG zuS-|r;B2H9`s(8I8Ro+3vbyobAA~ zXqs7(nVw@WYaX@makVAN+1R$tL_0GzZJ!;4OLl9;IuupMDCYSj)a({Wy4h@NYc2OVfpI-#5P$*Xfd-le(cZMK7>247N$>1cK7Mi^uzS#bGVT=1A%q$4Qny$x)0uN75E#; zqrhOox@}W(omiH~Ul(NjUy9P1U`ZgnLxR+EDU-#DxKAJ1lkOUOgk$6%P_X-evqxwP zYCIZpPr!8!=+e4A6(x?qNOw$a#?-D(Qm=uB&?WkvqdCPn@WhFr*l8(W*8cY{ze0Qx z7*~B3siemi#yh%oKYr^raNeh~SaSPwx2dn>z7Bi~<|)}>MW50~#FY2d+G;=2{>#I> zdJ@8{KLO5|PhI{p{xk2aT}kHLe0u#h&vcgp>-y=&m-xZ)Y#Xnnv;jH%p%jzDBS~`z4!l&_z1MT<$k5gU<{~Pp4 z;wurwCrcZOA9C?F5~1J0gD_qBJ8Xzx;fF{70Ns=%lAJ}*RdItpH|Uwbh|ezjik4p^ zy!a7q7fNTo4<(>T(tP+>R9|pH?7;Y%bgjl1f;bY)GB*$VAbZ_`0IWhkN-G>|UG z2S4qMB0O{y_X3 zN4vve|K_E4#XY1ngL}!@k{_>Wzw0^fB^E*V!bw*^s{|} zoa-(5Sk>q8CYHhJ_>NwFM{oa1-Toa|XMJ}01SHB%I@iNQ2y|Sl^kMR9f)>t9Z7>GOrJ#tpc(6$-Yj*1PR>b*`F!Q3FCW-@<*`ZcqEJjL$n@!B$TCIFCw6 zgFkO-qc7WF#Y}V>BGq^42c-Ig`)r@2G2~n~2xd@z86Vr6@HsCk*xT;>tE|p+5tX)Q z9<#U^rtw$j87xH19)-${ncyeAiMj~Fzbl+F*=VJF);ouBG|@8B3~8@yB8Je|MS&!?khr14(m@C;95wmkWOe?<sDy@lVS2E~^3VQL$ zQQu5|`5Kt409;27FQK>ve(+@?4lmZbA`b z^4PTbm$LAu$t%bY6Y1vaGZ090l9hdcD$BF|XSHG(Rfg;jx_G}lN09F^Yh7-g-WRWB znGs*>%rT|;1s4PvdxQg9^hi_2V;=0@raF$>;lLe@x%Du8;7z*a#xgJ z6$Dq@SQmph(m((@iYH~0z;`e=$^keH9yAV!D>Ek)7}ay54Mp;Lm@I4TYL`_A6-5^+m4(R*upnRqRzTJ_y%6VR#Rjh8pm^Wy#1Uo=;x4e^0;=jgpE|0 z_rjZY_*TjI@U4Wp(1%0gzu8djo$$O~=(TK2Y%*m>z5;zao&DgG&{YdS7ogNYrniq1 zVq*MofoMUTl0`8=^cOCy;Jsjw?T>jJ)6#?ZPjV@8W5iJSQ8VL7VLsSrk|_-ySuJuF z-(seE&iVe3p~Y!15cqr1MC{4_p~LF47QVgQVWUU-AcZLVx3XDyyON=sZSR}~fq6@) zTF`=?p+42P^}AIuGPdpdEQ>j>k%JISh8?CnaGN~wv+wtQR{D>3Q*+HdIi{H~$Jk?+ zzXbRg%5%W6d=aj*2JV^qB||oVhUbJ2{Q5Q+6d{8ha1eLiKz?BD7-*Yc=zFL4gTsJN zSlhbTL=)fdNQ0-<(SQl2xr@Eo)Z1ct)b4;ThTc5WMs3sLHl-TpZb=8;v6AQS^F1vX z`@5ARpDGFtHaC@79<}T_zvoyN<=eej)3Gm_KiOvW8Z8`s}_M@5bMf5BtKaT}Ew+;2oaLiPu$kw|Aw-sNK)?^3Uk^soqb_8(e*#nCuY0rD>O9qF9ah|Nz0*H!uyt=Q>+&vZz48HfhyBTh_#9!P z|2X0=bi}*OeE75}e-;<_j)hshK#A+z?V$@q|Efp-xrtZZt{rcFsGEEOe@y}OTqGRC z`}~4H%9r5USZ{duDbR@>u>2+WYXQ|-T=jb84p;RV!L>;1y|8L6vih|?DR}RA^{YNp zSi4=-qATtfIKJcuWFVK{1y|A+wV3K&g!P~6>koWd5T78-4J+_|gk7@ooiqY4Ec4#( zXL!|3hbl+&N^1`Frmd+yp5sUyY^&o+7k3=twv07rG7*gD$+n{4f3iEylRI0|1zOrZ z9^teP4mmTvJSNx+yVkLAjYIAl$G#ih`v9+El%cP^3y@z+*hwC!O$l-dRd*^{bqY7u!752VZube3D7$)oA}|u^099vHzbR zCw=~|Zhu{e{l?z!&++9L#P0=rpJ!jti)&rV6qh~zbidu-%n^V6&wBxuaRrls9svT> zG7+i;9QKJRbrtBZtD`Po zrisYt1*XvWRN-P+jhjkq7ug|cow)-BY{Oc496T*Pna#ncyG@VUZ3p9mx?X)ou~P)@g_nOAobd)AK3|wKsYW{?A03Vbz2R<1go^0q0sy88jUTeGX~^>4Zr=bTYcz zbQ$zquz`{l$t-oL-AGS9nA9;j=CmUJs=lPnyfNi}$wn?r7GU*c0Z%q$eeok2SOXJi29o;4iLTwGurVg6*f(Bztk+TD`PFy#<__8w$i+sj43CQ=^mr}&@3p7EG-L^9fnIpAHiu2pOZ z%ZYo)geG1K=FBBr1kLu(QrhUWNe|f>`iW7wY-H${8&_yuq~_ZK6v)R2(1Xn_8(TXF z?u!SB5H?ftO&lxPXKslSU`j&A`W?GXx%X}eZ(U;gt7~t4@!@a6+D{D0 zGTE^Ie%`dOCBUCLv6FkOmZ(Qq^69Q8F)(ytFZxEEAU;Mg8s}OMtpZ( z;6w{Cxt*u%;6rGX0`^e28QC`B%=u*Vg@0B-coD_0RXORf^&hRRhhSfW>Xi5a3ei*l?F38tf`!?h_WYPtz+7TS7b2>cv zgWFhAGPFy=djXN=0$ZFUJ-*M^%&`fm4g2H2==^HpuDTqp%S6+C;D;+El=cGfC6SJ& z79*!{OV`{UxG+yPMZq#bl%W9*2E4 z=AzLJz$_L&Vg;aOUNpnuYp-#wlO z&-*w%|4zFy8{xNBj0%MBqJkdzz41iv;*ngE;U++E&2bZp8;b>`QvSHV;r-E|9|udhR{m1fl+_MCtT zeQzB@Uv9kcuXUGk*>z~=2jjr~zl5Hq$u=BY7ks1pB-Uv^W`9ohyDjgudLo1C7vzjZ zSMzg(xmfG9?Vx3=ZALZFC^2vRSGbt>PTbzM?#YxJ&W#WGwwErn@)!HN)Wh7p%d)-E zu2#S3(}M=O?wzmN_ww#mcR6;#I((k+UT~F*uI$&`=_(gv-AsBBzFuPl95cWxj91_B zJU=U_*SzowpCkNZEyB8Y!pd>y{1jp5nVB&h^1GDE&=-_B>F(n5i~(A|?P%&GCcsbn zy6f-m%ct)!^UV%d{?9QXDlYUQD5k#a%_JBLpO}r^zTa$^#k1Zl`|1#J*^Dh))^{IE zkK)izjI&ceBR`CpcQUW$;)DHbhp+PZnWr(`Q-^*^*C*bbpEck0dcuUh z`D4AW@M5{{xJ;OPF2Om=p$F+}_C0m!3CC0WuaC}ye$>j(^!Br_@Hp{N@0sUWVta0O zZhQ8nI}T5BWB%j!2*ew>=pQ|=XI_fqT+V!A zID+&zxGx{Da1p~Aqpy3x%c}RL`+m(MX34~CDM2(}O!31&ztepso#HnWi*(%EE>A(b z{`e%D{97~}!ID_$M(hldBl`{QVB@*dGnf;8y`*m*S@#0}qy34|*;?d5J;Z@eptmQo z8%>k8t#tY+l#m8Wb_~*8h-TNk>^y7)%x;^$L?$tbH&g!#Y^Z^@thjSR+8fuEzYq?r zFRlwR#H7sF+X*lGMWQ(cIR`uB?ApTzjXYUPdqBcV`uwM()x@v1#7NNY1c+j(`$?59T&E(Uq?y~rjRY7As=_c|w1LC2` zO8obYU&RF^F73d|rlIrY7ocmL|2y{wSz+RpeFJyuw(T%l=LCnr0;7eR(Y}Hh(y|9K z(cS>KZj+kiBT9~R?c|#V@+t4j@QF3(E(VWkz8L^d~hvX&qvOS*e<9A zVjAg6^a7PF{)?Y&eVe3|8Ky3Z{fc08QXYbfSx-qzl%n2o)cm7#PJN*r^Ef@oFHwck zN6-O0Lo%+EYRHdK*smKG8@VOpaRSf9$*#?(UY1>uZ%J7E#@}#;kcu! zg5+0OC))Rz^zGE0k*^ZFV3`We(+5V;4uL*Hhw2E)sx<>yr1*4 z@&Sl*UY0_7#67bZqG6I>Ia|$r_I>tbn-Q`I$+j-H<^%xV1D+|@O^A(F&7RqhbvHRf9kzZ6Bc@Ca4z7=Sm$ibOyOXj&Al|q0vD0HG*f&Jf~0CB;`wXr>gDw*#)X$ICVRq* zFcG}s!KXhRa{}~tj;BeQ4oPnIL=mCBYE7RHd7%8Mte zw2bd}-C1X}TX^lXta@`7x%t=aOyIH&bKSXsjp^9!hxyHA6x9#n`zw8-(x}%(6MVtD z?6rUXRL+12Juvbo3q&qDcEfV4`ftR|*W}fI{(fOMt9My`qR$z>EEhTRVpe>Huoh>T zEL7zMW>|n#i>~l#LM+6>;;VZhRxi3*yJC5Mg0TPW#XDd5T8QQNG@;jST{o^T-L*?| zzV-=Le^$F$)oxht^B-#w)_YehEX2YBt+@WE`ZwHs7hStym7*ArH@iq^w>2E|6QnBH z^}OamoFGe^spq>rJo&6XLf~NRg3H0evsrP*q}dbv7cb^Xc0C--#ivTX)l;0i59kHn zZJ%H^j(yg;PB<%l^<&FHRKw}}y&mIsZddO}4j5X#aJvN8i6`1V(J=8o)oUI<9~y6$ z-(kGkPEY>bs_Zy-Qm~Xi@Wa=2*;D*yUp@Qc@^frG-+xv9`G8EH`T)JpZySpH$rp4# z^Ek)X?;QSc9ixo#JnfKm#tX2x&a|1GN8Rq!|Nd;h|0L^*i_(_vV$4mMf8eVhVVrO{ zJwGqj^WhghLOGPRy?<99&i)$rf>{c+pJ;) zLt6?@WS4-^7{5T~&$r#EB5|>xUpNxJfDpY1>xi0-0sZ@$2AkZs#eX5bEcGGIWOvop zOKeLK*TiVR$Wbye{!qQ_BzHGjNm%A!X!5Y803K0keJ?hb*jolQ`H)%l2_GTCKG2S) zS*<4Y-FH3Q225Kgd9{5&7Qq&qFI~`OD8ds?b$tkbz z79nYS6rECp=9|fmFF_UiSHhsTed@xmnJV~L40}50I;))V;5K<{^kaS?0{loG(WHZy z%;IR*enf3>3h~B?R}r#UCzuxN*ln(Oi*((N{!+RPsh)!aOGJ3dhs}B}#H-98tatn3 zq^umk&|z=fWCFVCCeB3Dm3k<@{IAOYd3G@!9D}J+5!{O*%ai!Ic8G|aVv5&-#25S$ z#Xa#wrrvKe+43JovIlR%nyfb;u5yD;{!8?dbXffwhyl!<=GxIum5TJv_qH4#kT1;R zLHDXnorCD}^1m5T+P6I!VG1W~{UD*JhK#I$Td>*O1}9UuEvYoEpMZ1q6Q zmUwg2amd&#=rii={X-TUOP|HF*75QiscXErAF_3!L1R(r4LvBmzZ;7uGvtgVI(zTN zJL~d0a=#ymor(W6)jx{W>oyV{S9}}Fz_De1PgXpLqWgE^XYwkZ98~Ap4aD1+>s|b1 zJWjyAwJ~ifdeP!^>U3xm!Ra>mXdheyPh#_?`iko)Mkph>k1KX0DoGf=B}}DKx=GRs z_=42k01EWZ558nu?T4sBJmtrXR{B#N!(sDIzb@~%{R0)q6}KECSWovO4i(zRtX%{~ zb!ooxh{~NPr-LuJ%Q5+7q+ybWwR&zUH2nMf>BXojI@Pk;vJR9rx>@1PI$+$h32#yk zqOu94axFjDe=uH`EUF5kzbi%SZFTESi@Ty&_u>qxf={eZFX-glN_nKy0CI~i{=Os+ob2deXPUQpHx$X+5NU3~Tu z{xXhi7aUv5#~oz*-Nja)p8akc#$npbPvHC%p9zmYNyl~CmQM?pUI+bp4V|8HG*cT< zy=mOqmRQD02mhJ$SCd@7&c5X257gJ}^?E|?>~mP}`59qNbVs$>`C-zQ`~KZyw?mcb z``Bf@`xf5)itk^n582PldL-zz1UYnI#>L2;v%1Wx-IDE#^z$x?e%+rUlusP;f~#K( zpF3Tlox9?c$RT;E9j%OZyUN8@e_$u9OBP^ZOl9TeSMQ8PX_kfTzn;gdN+1rl+382x zzNFMnewX2XJ~VDf+9w3qu%ocgev_ZYhdP;4T`^KBT`GvlGFBal!euir-l3IU3i}gUe*}jO$6L+RNj<{-j zdGdI#IMcfa`yT5>Gfd|^=BEqQ7C5%V*hy5Ab*_j0cN)&e#5sN-)UWdn;QG|Y$NAF{ z1Lm`gp4+#q_B>RC_WJ3lQ>z87G%XKy%;9)U?F zRf3i1DKCoYg&j4Z;uzEjRO%oa)q0g%)Gyr^8a!E>3s5phv3lHRCtPd{ykbxS0~t2B z`+h<%Z#iO>6QsZ=sLj8*amX#*da;`n;Ld)#^Q^Tn^P<)O~lI*1Iva ziDc#Da`H8JsYgBbW2F<2doAvH{Mm$~N32 zkKG(k>?o05Nq$(lVe9X4N_OV9!8Vb4&c4q4=%*Yp!N^-V#gHJqzi-@1C*6fM*<~j2 z5*3OloiwJO7!EywZ;v7pIEMI&D4RD@5;O7h;EPo^`%!%m#(0aZI!^w}t$iu?V#=4v zr)^b4QDvMjicTxBrDh!v>72f%Q|IWvjKq=)8KD){3onR&yyMzE7!JEEd}8+r6ZK@- zx^|Jj@Q_~oYw>!cb0ZU+e^}>`K4qNv@xswPZZ`ausc2>6Y(#{Q3S3ag=6(J^D=L3u zx!L9;Zr>P`!;vkPjyl_{qZxG>A_%rYW#5jsymql3GY7)jmd&<0kM~Yz@s)mVOF9kP zD4&bxc6j%UP#YR~gC$sx1`R)NXN(N#RGIXAPC8sVc{4Q~%7$fb9EiE9t ztCZalfBBuLVER&%+tNJ7AK)Jh*vDSpc_2McN_2hJoC8iEHCuf`_1haAEGgjNf*W8W4O*)tCPW(I%qCZWhey8r7pqL9! zc)(oSp8MhuH~T+Njw;NF*TDY9r6+xTq%I?Vnc}2)PTbf1zAMjZ7bxESX)OxqMG^Z# z3E;Uekg>zH(KUZ&k!51mx-jWb{+wjd3#NS20mZo&g7IP>d|nP97tg}>9SLxizDa!c zK1o_WjNbLu+k?WCs)(}ta?{xnWutSgE` z>-NOG7auY&ed}}T;Jy=`9dLK!#bjo_$?PP%y{vVu{Znl1dI3aiZGU<^^YL6(e&e-v ziKEh5j{;#V`G>a7B~<2=Pt@B6^>;61vZ}jwnDUIH>sc-Q zdeI`&SC=^!bb5c1P!^nFLDs#S)vw$E>s6l~T+efH6+T7yUWA2(Rxe+lJN(bH$X%~$ zSFGyWng_09d6j=(J#KpX1mV5I)gNnNRb0IYYvof{@01m2M_B;+xRsLhMv&-|J$|vR z*{FNESDW~bk6rencij zx0VC{v^fun(KGh#v9Zr5@x*wo(8Eh!ll~8)9zM}+;&ErG_w%?_S^JL%T&7F``|L}1 zeR%r3nm_98_u|0$na0M#YV@b~XV@(N6HNO6U)%4zI^p{@-H89Ez8fyf#*ckI^|jNd zj+FKP)c+?L^>csh^ND`VKTf>fkGZ&r+dj+D4t4Di>$RVA|LkK<{5j<(HtMPG-0wdh zXZUgS+q2HpordKHpZx3(z=OR{|KQ8~_EF3)yyq>LtIn@~{{0{Ss)WcH`3@ZAybKf4 zIS4|(7`=&0p!3&x?emsLjvbJG{xeC%^i*G@8|;Y z!W!fb2wn~FU2Eb>a1WXoiHCkMAm}{6&Sv6Owr*9(RNp51@fVT;8oq{f)^v-d6|jx z9dc$LhnG?CZrK#^)=WOB*S58|QaV~st>wlz(8*b0@Ak0iX#S9$i@S8+$Wa=jcL@u| z8hwYc9qsnrlOK_?h^jaj1FhCqwp;oHo~TvDC&epbbJg7YgLatz(qO% z`pndyC7iu4W|EiRW%{ZX>w)uvLZ%Vu0A23MDWseWjq z5js(Q+paUN)ftD)CKyr2#1krP2&mko|0s@m*OZ*Db7#Z|}ZpAs}qh zT=Hts^aR2*8v6lLJmx}e`2j)tiOYDgTE8RV{{45cu20{EXT)^=WG?*v%vH?DU-3Ib z^5bsmT>bFg;eZmVxj{51zAr{S=$*sJR*UTM?w6G=!Z(`o?zSC@=z0sRI&1Z{-5%i; zIJR&GF?!!lMU)FrLARHzByBJ#t`E38ouLQ*l z)}Z<03=(7c&W+w%HWzbR>Uc6UNXQu`nG<$=ccY%$qKEw(_#VX{sK?7x7ma*?eD)CF zpgwK`ml%1(&>&K|xu~E0W$9FmreV_IQtM0YfqM=+_YW0F*({wV9~1NapYo9jFPd9m zp;MXD1IIJOqm)OREE7!p9yk~cjs+u?<;5mvRH4(Y=f?VVE5aNeer#`~{7`)3dMbNjy5g&3dfYq`<}e0kDi zE^6sTBQL^voqxS2_gxo7Jbx1IVG+fkhb_Kk^D>>J>3Ylq&bfQH1~dMIAtMMzLQ3ki7vF_@^#%itzj3o z#qaqE!d}G03+7sXbi%49_jcUdE$%o2C&rWU-Sv8vO`L&i+ovD&b^14x`p-Ob;XP>D zeV^jJ{O3;ZUwNEqem(mY?8f(QgGG0i3z9_M6tjGtSKOn1iH|dixJ@2f$3^cQw%*r4 z{=tAFd^;8bB7SW2ylST@-jV922|HE!`n2HM$;x|S6@7}3%j(mExCXBGz1Kpl#_?5n zL*SsF=Q27y%6HTJvOq1s!s09Jc=hk~`N8<(4_c^o-S>`#S;%AV_IMxF{^|(U{kH42 zC$qLA)~}Xu*H4fXGxj#~Xdj{Q_IfTq!fHE|ciF^+$8=$H(>593yb}D?oqx}_qYoJq zvkAwy0AE0$zvtX;()7@iO`ZcT{?14D*Kp{m>!Px+Ikp1J)w zzJ1myT`>Q8sH1*?!9DqNe*f24;v+Upe!21cFxoIL)(%+Q>1j}o62dD#3xcwkNSY#v zftP#Gg7-F}v22QLUE)ON?uPBu+;O~UA6EEK97YB4>7Slwp zyU^_D*Ly;n@m!#p(@}ij@wO(ygeNhBzA|7783BB$4ia20^PuOXU!MKrGk8vIdN4P1 zqEc{LL2rFxrpbkDDa)Y5lm0EnH}`eN11j@1ICz7CT&Qlzjc^ymqB7L=nT!A^DSZ9H zk{8AdJiVGYn_L}|{FL0!vSCRtwuO*T6SrZaGi#SCHUQwhJD$SZN{mfEE3EL&spZr~ z9vn52yA67s`U%0cA=$KoPYi9niw-br)2^$b1x*5H8+NJFHdxQ49Y`}1M;+|3I3Tc( zieS?tU4pKA`8BRr_^>Zx{u;@Ua1PR|rcoT^dKM|WAm5#BUF@j&&_3M^6Nu~imA?ws zm|+9|3I(J=gz0@;(dF*SHyifElBfz)5q-{pdq120CixnNhrw7f&&B0m);<)tsBJ8K zTIVjdQEQ(r@xW6NvkemwJY_51p1uw ziL>sG*L-dpap{}slx_wt<$cK33y1O_S)X*llKNtY`v`Zu2mti3O9^2&$4#MO04Xgh z`-_T^$`7;7$3k%Kf9W9Hym%Rk|E6o>EcE#1XQy9IQ`(xVBiZe?crbWW_$`)HJEy)( z>_58vx{6oO^)*@K;66 z>*GCy!8w`a7~`?fNx;-T=Hthp6;dsjE_31}QI zrk7C$z1}_rS8KS?tB-!xd|a&VamN^R1_2GgIpAQV7tE7-SDu~mTKiTXb=+OlV&YWX-DugL&0{lvSGpQEm-;)s%C{3;?}K;2n!5@0PFH5S z0OfVy(atkj*idj4kBMKO=fv-sUksx`>SSAglEaB^-c89j{1nDc6L_Cjaz5r$_B{DI z>wiV(>3Y`r3Cz>+X#({-$HWuxrmpCxLq9F}d(lF{SGGOX^G%Pi;4s3-cIaJ|{J;tK zr~6Z%s!J!o<3m?>pSAe)WK*vrj_6xy2!hvsqQ@DLE7^8LIr-nyfn5&lOP=|)KKVzx z>t*{_m7BS>e{<^ZUEs5CTb~##USwiWd_qR(zS;O%baeyFU9FP;FZ5@qK=@n3s!tRq zPFOJI>pkGTu&R747GAy9BC21nU$q;Sy=d2~Usz=Iixy;gE!tW;T>Y{nWc?M~#0|Lx zi@?k@Kc&wI;(f3dVMQ&ny6%Nof2`j<)XH1G_$a)(wt<)gn&zrFG75*0FyEQE7PUpLJa8h3O)f&$uvL6l_xWr4>^O#d;{k^Icy0ANM{Ik7Ex-T90xYX!%BUMgwnjWMkqKd5Wl{92 z#PMR2&K17C=*Ca?$3P#>Mk5R}w(et zK|s-+x1cVlF1kZqHnTfnVSC7kRFjv9CnmIX5U&S58@a_VCw{KB$`DS-wofA^Y{!di zmV<{pnZ^U;K80aXcq)mZ14L{O6ujpz_=5l5-Lh?Do%>54=9`H%Pf)-MuZCQZ04MKC z3$`|1$9>>ZAX4{&bkGLQRt|)!oqAy?-wD6|n8$t_IqyjU?+Tu#fnfZ>s+ov8T-$H$6`4q-I=E4OG z`iF5bVoj6Wi>z*5p|1B1EO^GB<7Err_*8MCcu5mjmM<=#h5VS8kHo!+EkO@r@B-by z{>=|Ou5Nlk5wBx*r^PAcS4EaVQmi=7vT3s0#i$(n&T9vwYbvdecHjjA32Fe|ct3Zl zQg)6y&@l`0@xJ#h0ZQ?Sn7%Jaj)b>a+mMe1R)oi(wsGNep>;`q(I|FKA~s6^x(?%B zqTPIx#efx^qeSTh`!UA`el`T!`R#RyKe)jr-^&IeX6TWV3R1WaazMJ%2jF@+rnT^v zWZqO#cy-}7D5&{f^3yh?2D|WY#sB7)=vMl07ogTLA{Gv9Z(*$SCh_0pSp>ner~KcA zH_=YL(G06{XC{?x;s*m4GnP72Eu-md6iFOgPrcT5?bj+1E_bPb^sfj6k(&d5cMMkZeM zpLLTQY4RRzt=L0#&=?cu++|Oo5#Oyn6JUJPZK|G>@Yb7GOn>DH%5JY zzx=yL>w^9E@n_plIK5kymTMg!3j&+}zhw8Lr`^+9W~vi>Zhb<0!+GL2|5%@%{ncz^ zvcp>AYai@E|M+>0g&uj`byVdt7f&ZW>3!1C_MJaJPJV%T$G*rj7O-5g`&8A3-vSJl z^D6AT3A~4J&4>);UybtA?s|ETg_+<_GT8HTgDfC?+V6dhAE4auOc#3ki}f6z%Y4;m z7Xj-x7OnaCU{cJy;X@)-IIQg}YYg?J> zbgb>2R-*s=eM<5ajSW?rcwJXK!d&(CGPG}eW5b=>&g&;S*iW6>cirw!aoTAfJ<)k6 zL*e3I@?HB3`y8_$Fex8cUc?lq81? zem;`VEkp0<$;#*rx1osEG zvRRn)6r)M3K2Cm5oB#fffsFty;#J~5gW${!!}V8AoD zol%?AiwMA;lV?%aX02n8b#?9d(LPN~#)M-wGtF8|5QGp6266yh#{74}l8x1@_COk3X ze>D^ZvW;FL1IiO&8$XiSOMiHBxCePkRz5duF7-^O~Uj<0i? z#bn360`en#g$_7kEnf#3S+^}v>^=d&P*;PQ_T=Th-sdrrC z_|GE=Yq0_ApO-&i?Pou;{%=H`{7>W7A3J5;s$A9BXeoB1eTgr1g9dEc`6dh>aXT27 z^i!89e?n~v{3#H|I%QJc70l*)Cj8$O$Y-K+o5IIhA4p%yPX%B_(;RK{UA7wXJ7Ezx zbWUtBM*rfIt@{T)(kJx4g~j>7kzv7jnQia?b|rJ~@_m5bn{|bS2uSfInefiPE3Uiv!JF2L5!mS< zEQGf60JYPgeJ>6|E;c`F_L2#2UJ&sjc>7`;#)IkUi5-&xZpF(7z6y`wFxAf!CkI~n z*Ja#C^YiJid8E5u@gfL2^0({x=-Y^|jaM91oOy@*FtsgV@cmAH+ke+Lk$L0Mv`qY_ zESVOzuFn6B^8OG!IsSm|sY`Q`GEU6-#&MGUpFLnxf5kCvgZ1U4kG%+x7XU7sZykjk z+m5DP^*a*lOnW)KS2v|c#t(0psx$CMlSbQgsn2TvuNUh+<2CVP`nX?fY~vFxO4mu} zP7~=|{+&bZ&czpRe>Uace&;nl?{~w!|99aP-o<_3uin@yM?HOx&g;D)os1W!*8-^b z-HUx@e;!dkJD6~Jm%aHJO<6$Yy1=TQuU!f61y}x}9kTphm}R-h>IL}O4!9ffJdDbl z@OH@ggYeWgI6a*9r+72GXFK|t`=9>H?U+BB4SIJtCwxwI zv6w)gaeMCH2ac!CpLjpxnQiaanw4tq$-d|L_>SD?^}0X7KgCPn)VPJ2J;ei*bxyJF zU!~8dw)6T4?#~Whhw*eg(V_9;x~{|X@8PBWpW88yPi6Cyb>)u}rtUO$I=Ekdcov89 zpUFjY-`Up_-`F=j^K|B0{JwmS|Eo`Kx5{4w*O!ztPEWL-{HfYg*!+y6(m!=VVX#ks zUMv;IXOk|5i@ql>6&Jm4`d0hhcPibu*7(8WE?Tea=;GwgLFTos1z3fw$i63h_))Rm zdr+)fG!uYe54F(Xim_4RWk^58w0Mun>FhOnQjYU>d;$oQ71^`~D0*-v=!`;KFZj;H zL=O*2xlyDyhJ7$1r%6aB5Efg2$M{pKlfbv#F26Wp#>7LFc)XX-@Syk#fm4$VS5$vD z7eW`WypzbDP$f-D-goX7wR^;%q`Eieq5H$L)Q7z1MR7f_*t$>)g^Yto(+WDKOLZUu zg>w$cw2ATl1UU9tpz23iiAjYv;ym97TTi8z5L}->r zP)EdUIjH|I8yC{?7P_wHRM4(E+AelozV+{-=ZvG`CND909bzM7@6yL5IJ9qT`2_hk zzQ#Yik;+>yuSrV!!|J9TEs>pi`W8f6~59KGGqb(s{vb)G8taVrx zS40n}^I%x}VFuu3Uu7${w2UXz+OM>Yp{eRYlI z6>7U}%dzP|%b=^b9>mat<*SJY;MfJ(v@C<0k^uzsxb)5yKcjMQy(|8JH*Ak_;$Qd5 z6Wd$|THA}RCZD`|#NnBHOgM#CPz!IWF`!ksipYo-!rZ)Z`nln zhh)Uf6!A+u`DyGggpsGhhkB8EnCk@C=9|VCu%i|TZgv@5uUJCGBnM_v-6y}RAn|CauN^k1e{309o!-$+-kvaGZ_*yTm6iQ&JgFZ3L};HkTxyi^?P1w9xi z(!2+oU|nF}0Q-0NOK%vgCr4V?ez-64j~I{_Q%^naAOq;h`|2T7cdW_2Pg?+dI^uXK z?WXO|@+a`@o7_`pU1P*XJXvJ8cH~ng5q-{|gfLI?i}ie2&J$s(Qcg#DN!-w-%0Z)<5P)(_`mro@khUi4IBaY6LhtPJ`k);c|jKCd=KaEGP8uetH2? z*IDg*XQ+MQ$LVuhJ1&h!@oL~W&&r$jH-lwku@vLSG%9T;9`K*y$oTMN43B9((>i(4 z$JFbdFlrfax$1(_Y{WN{x_YgPCr-El{~N=^NAnn^VShGk>%o5i|8ksV^LucXKDw3N06+OoeS&ZNPztiHa-p%WU-K{`3?L=s~_^K9Oy`SIrzZUq~6>R%@XZ-m=7P)zu8{TvmB&;>V}_-nysfBE@tev?C^YE`vV-c%dd_-jfn zAK?OC`z*>H-5=ng&3PfkCpi6nqB+EKKa)NqJ&aA)zK-o3cWis}VYy9tevvxo-s$)bFTbkOxXpY)bpjGqtC`m`(CUhW^`Kieo^bG+E?QQLPp`&HHhlQQ;i^VsFm zIZ4O5_D|0;;5xt;Ff@Mt4arF@dKf4GX)lykKRnS<#NBl-xkvkY;ZH)Nw&&8$7JgBK z?I{wgk&_EUIzDji0iT6J3wE-#&OsAK1wI!KRr_l<-uqJa63G6juZ#*ZF?TiZRnif(?`U3yiINI1IwRBtbKENV;rD13vmek_Y9>^2#uU#h3UqVMpCsr=XgSplI z4IRlLBI=txFa8Cslb*N1-TD+PgT?F^{CPjW=z7w5-(RuQO}sB#fE-8tNSv#-vmUly zf{u4?T#0H!%8RS&-vi&l(}`H@Q0iWjEsc7#ZbE(EAYW_)uU;8lIudJO(}ylVrT|uj z%+L9(<%FF|+D+s@W5Ld40@L~6y7bALwwTYxc|%EMNz87&e0h>NCaKL*2HnTfTN9X< z_(#-ZC+;mL*YHsTO1DD-SLfm%hyaU&vJT@;yL5r?ZU5IvuxI<92^8;6qRQ6KgIEro z4erNChiGa6a$HPIi2UnzD>?SUAuLF^#P1{MRnRoJ6qadE5wv=Q(gfb2=78DnXP>WPc&QlWJ zyrTHVZm>2Cfc-4R*!|n)kIXpV42l7Y+mbEoN&A{GnGCZYly)001<3~|9IyzU!yPB~ zLHq&ffgHz7;@w-((Elwb_6a!BSl{j5FLc3Mj%{&gHcq_Zor;IFNC&DrVnoH)Xq>K; zi3@6Be;BD?nL`wg9ZyNuY&5X8ZN^0gCn`B`l22YzyL%VKK;A>X=>@$g>?@B#KNscg zOUReXf_Rk1V`6|Q_`*zVlR>Tc5G>Bk{-ai#)IDtOQ~sa+0&y{&eS4qV$v2J#hkO)d z57}MAHoQMJF17~67!&)w4}Jl#<{|vD#Q)$LjK2C|)W`e4Tjzpu#2Xg*mFt3k>O}?D zpghtBJwmv`ID$sJ#~ZQQ(=M-QHGiTIKBVVJ@~7i z2G@_MNBZygKQEuTA!xGl@sOQ!cS)OR#@BSD{@nRjevYPduXWV!kEt`Y&TZ$M;FKA~4^_Kv!}(lHj!?rT;!BDv2P3fc&Y#y8S!?;30;t^t_ua;BK`{I6 zz^i^#y*}_cL-;`WjX923CO`0*hwzXDfXN9P{VANz?bn3%;zn%dukUv4LzOpaT7|=X zFR@2$`7~(XW1)-l%lzgqlw+bNdN&8%dGH-{?}PD;AKvS`KkcVstaIcJ>+K)i=6j1D z@`#1A@<7X@V4_{;0D#Gp(A?f0{q$Fpj!%;*Ogqa@C(}%F2=Kb&MweksFvuV3csL(% zfN$nL_0_A+iOjwJ`6wS&Fg1t9dp*mf`$$(t`lqnZI{M!{KJ{_3#i!#tbx-;;+pT*n z&Z(MWdw4fja4cW;DIt0f{!bhlMhHFpDX@Lgu5q69onv3q()!{X>=C}FmBLh(!4(zC$3`

K%VUt&l6E|RWdtne4= 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

d&6_Drf(Uf47>c|Oilypaho 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\n!NoXVJgHKb(Y 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 + + + + + + + + + + + + + + + + + + + diff --git a/public/grid-loader.svg b/public/grid-loader.svg new file mode 100644 index 0000000..939b972 --- /dev/null +++ b/public/grid-loader.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/logos/logo-mark-dark.svg b/public/logos/logo-mark-dark.svg new file mode 100644 index 0000000..2ab74e8 --- /dev/null +++ b/public/logos/logo-mark-dark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/logos/logo-mark-light.svg b/public/logos/logo-mark-light.svg new file mode 100644 index 0000000..6422cf4 --- /dev/null +++ b/public/logos/logo-mark-light.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/wallets/1inch.png b/public/wallets/1inch.png new file mode 100644 index 0000000000000000000000000000000000000000..9be3d512f4d4444edaaacad78b5423ad073be737 GIT binary patch literal 16806 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 literal 0 HcmV?d00001 diff --git a/public/wallets/huobi-wallet.png b/public/wallets/huobi-wallet.png new file mode 100644 index 0000000000000000000000000000000000000000..4572e8fc18d2a12b078268bd468e8cf7264135bb GIT binary patch literal 1554 zcmV+t2JQKYP)C0003~P)t-s0000m zX!k8;_%3DmEoJyEW%n*-_$_4kE@t;FW%({;_$_7lEoApCW%(^;_%3DmEM@pGVE-_1 z|14zpEM)gCW%w>+_$y@iE@t>HX89~*_AO@kFlhHJX8JB<_b+AnEoS*HW%ey&`7LGk zENJ&GW%({;_%3GnEM@sHW%n&+^)O`jFlPBIX7?^+`7UPpC}{UBW%&I3|3`TF|NsBu z>Hf&p{b7pvp}PF8!~8mL`C^Ouma_Zr^8SaX`{nEY z|8JH0)!_b=u=~5s{ZxVZM|t^_vHXds`)-u_VT=0J-~I9R{*|%(qrCj`_5aJ+{d%7J zNO}3Y%>0O`{B4x_Re|}VyZcCZ`8sd-ma_bnu=`?*`Fo!Gz0dvF;{AG^`fio`p}G6L z&-_$^`Fx)Hh^PD5;{JS}`g@=I%h>&psHjZ<001#`QchC*=3zrn000C%Nkle1Mi%gG}B=Yb-(rAEHGbNS@ze3_eH8+@7d^v`(rQ*bG`{jsfAJ1AGz)kZ_R% z=AjejuF?c_!z>J7R}h_sAV72*0uP-r2N!&TDl}1v_W)oKRoHumD!i|p0nU{SJOGA@ z0y~GO0E7Fe!ZznTR;hykW>JNZU+|k!5!^!+&iExYEX}*%qYAGE0n^R0Uxl_bR}@k6+_?wD#3>&SQb!if+00G0^N~7-Hkvp64-Gfu+52@3xQ2e)LjT9 zoH%zN5b|-F_5~U#ftq!JFir_{tqUCU6b+jK6aeDDwm^fYi7g9++_6B+C$TF~=WYcy zxm$s-!v)T52~Y<*Ys2OqCtOUz7d(s5nm~hRk)SPsI?v>p6#-g7(mD9tu)s0T3Bbb* zqXKlkWEZ!hsF(q0IlnV%fvqTtc8v*~atVKp6nhr}PoA3)paCrMVx;&_bV+~Rj6lq@ ziD?EsjRt&eMBtc9_!X%Hhx}kbAmkFh$5a3Y^tB7f6Odpk07Kf^1vc{w0DC0xWL>X- zJOCk%w*YaXSzt4F0^oXYT;M;=0*Pz{6W`J41sVYqS|I&3@i$SLwpM}e^a7v?B!1Q^ zkmO7NN&vC0QD8f70#E{oU5x@~k{wL^E()Az6zIx2kVb&WmPUcP>{B3BpvY5=0tZ~= zG$#O2U!y>h^B&N1AW#zmU{64-0OJA&Q(uHyk#T{BWC+toal>8EomPV1M%nzNQQ#Gy zppL|@M4)YQ7n}+iFuMydp3;OpiNKLgfx5H?sRWFE9ypT=v?KzLwF+Q|r#O_2LE=cS zz_GLl+p;O3S719Gf^M$BhE4%71dTj_KI#+@LvT(4Cz%3YX&1nke4OU=BHTi~0^&~o zh2B}R5^!WfAnassqlcovANbmUSMEEio#vEX&^C30;t?nI<)g5T`UOOTSja({^Klt` zENM`aycV8d5q!9ZB@OmyANEL~-zs{M=^ZS_%Z}KIyR-qCh3`}brGGFI8{zL37Ug4L zSeQp0YJ~A5JjUX%QWqM-#$*T%FFN60EKU`Gil7MLk4btd{~5K*-tu3?a)hV*he&Lc zzSIg=&>2;@mZg~QV+_2J(^EW{XtD-hVB#a~(pz61&X1NfV=S>=n_3IG5A07*qoM6N<$ Ef`L`+QUCw| literal 0 HcmV?d00001 diff --git a/public/wallets/imtoken.png b/public/wallets/imtoken.png new file mode 100644 index 0000000000000000000000000000000000000000..a4106159ce71e7529ce636be7f1e711d0c792986 GIT binary patch literal 7984 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 z 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 literal 0 HcmV?d00001 diff --git a/public/wallets/magic.png b/public/wallets/magic.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0b02c5ea4139fd04b8179d5297ce4a3e60c325 GIT binary patch literal 2588 zcmV+%3gh*OP)u(%vca+W@ct)P7Hy)keT`2pK>4H(!7?s zdq%1HN}a^sp|={f^z>v3^`8O#rDQ;*4Esao1Sx?jM8QSj;e$ULiv#Dt6r$jw;8fse zNZ@Bw_y8yj2Vpkkzs$iQJ^=Dt89sy5;B%Dw0LV{0@Ghhd@1chefc(-KZ$Rql4RrAV zkRLkWWk>_Pj1E2klC1+?g5-w3o0bkR`6{@`LzU7IFF}-EMn~TRBuiJk3JJ+;=;i|; z8G7SwNXXtnA0Ghmwl6+}Sn?6}^8pY~N8)RUW#8Z^9{}-k5`KU<@*_^poFqjsNtWm* z&xcToEapQTn~yZJp+(5lb^pa<^8)In(}g2@Gc|7fg)L}Vq7hRH?d zcqyWthWpSf?*o8IoGoZC!E6X#$L26O+9Tp|z#QzMyq$dmg1NX9TjpH=RHdYt_8>fg zb&$Z%=n9jIOiG&3J_U)$lLU1$#f)Y*{0s@K$5S{Yo0ei2+ky*wf)Vlr{8qzK>PavP z6Ce>82cvLu4NKa;V-ngVxd+%B7vfV$Ek?sAoR0Mn$JXOC7=yZS{lS+mXLV4ARQVbJ@;6f)zgqW0LqQ(N0DKdl_(LM-q z>;Yv$XgL-@8t8AB%Iod|qow-+3{o%*vz6bar@$zTg*Y|_M&VTD*kuleqg@n(z}EOP zzJi2c2#mrx*Z^^41I~s~7#iY6mBDD^A^_T9FusI@=$3(%QVf#|{{8`23UOp94uHu~ zF>Zx~=xYo^`)~swEhV(wFb3a3EO=EpAKnJ@Adbva-lK1Z*B};ri*e}5;Jie27r+l` zhSB&b=2NO$;7y1lZzf<0yBcHBT+;(I#p4jm7GY1t8bc}VeGo_PWe{Ad7(DNVMG(s# zqX%!QO9`u#DDV-UDE79}99`cjA^m%u1o2C-}*_ErY~ z-Rsu0??Wt`45M%Y)gEWl76o_T-Wzw>>dUNPSo01l;g;;h6!B(nRTHOar9o+)% z1Cx`ql+xY_vFw_veo_Qeo8Y2${ICqfvggnoCPy6|?HR0ARt;;8=OGqtL{*p*LHl6| z#G;R|wKBKvbBJZ1t8y9XmK`i!Ey2EF2Efkv5@OL@v{Bp&wxWF8>(!{R5deL$Fy^y?mqRSOEatO-3ma0>Hg20S{|cjUzUAMp4LA=*VX%YEs(XYV z0BPBV_QM3ES*?RuvMvGXYad{18$CcXya=&q8jL~()>!_2Jsw73I>e$E_+@PteuWS+ zU~xahqN_>qDpI6|9gbC&H-jFoxK%Bpy&7WC{TbF&Lf;tT=sx>qf~^E5C-(2LRdW?6 z!7UJrZY1fX*iKq_rObj@bUR96anJP~5i-G3~XDtdr& z%ZpY^P^JukyW>=_O0}8Mg8P)aZTe!d<=n--Fga@EAa`+$%>WnyvFO1NHi|B^J;|aN z1U7b1=5~Y+03QJUE5LsR_(7lreh}zy0}J*xFrAc%AU_e*kOET;DfZL|5BRCz_)i6+ zH1r-IlTONFkY5bSuy6+xa!z29mV^CraG@rIT;L!f2U=)Ty z;FCfVm=?YU$0r~yd@77WMN-qkXU2D92sRa@z8PZKO<9s-U~=JTW5|rK1HjeRuwH&^ zSSX&%rlbi>U4o0+IocdL2dx#mZd=j5;WvkZ&k8#waeMey`My0IuC|Bo7g7Kuut0<_ z5P^^iL}XIFL`;|^VltKPO2iD{v(sks36*tS0>JviCYvxnK)l4vIdh9 zQYi9DRRCm?QYtp(OU2gU@hqRArdV`yjK+@+<^XnA7K?rh5`Zrjjd5rmX1VxpVp%Re zov?E8DL3WfQ4)4iXj}XhUxb|ts5vMxX$MARc&!$41HZyhwD(8G*tY@a#H60l*Z3=1 zM{#gu8w`!Xp;6-?j*X4Mp;5!oHsX^*)yKxoM_)yE8r89J4`#`fR?J+MX^xFUmslMg zTU8O!!I5d%j`ouRIXLo0lw~ zeG138KRQ++I2r4Ldi-{df>Agl!o#Cahfx?^kKVBgn@4_nxWXP7pQp#ikB3n>sg~p8 zC!%$dkBJp+& z2NJQ_Xzc^Qy%g3!BDNa+eE_&O5fT#_QA1oo(&=x=(7X1`^xWIsd-ht>RbOGr z+|zygeEpr%eY=~wTB(&DNmqOMj*3i`gE`=Br7dVSm{z&i_^4l9+Vr_^_^o>tFZo*jkr zMv1x4*FuCPiBHEjh|w>BFN-`!OD#m` zjrNfeFJtGDIP2uTDCHygPIu&Y2!k@pgoLsoqOMl7B)**FSMpJMYGgy8hVTcMRWhs& z3AGSmO5#2*PF~@3h2$&Y!KZ$tKaU6fqhv^^ zg@~^>y)P4QE-mqD$q(w6^pr?%RSj&NGQJrP=m7F0hXjHU5gLhCOa8BatdxBHPym@w zjDC9|K}H^`KoBCRBwj7~`tY*J#JCF5KYoMKh<-@09U|x@KGo2qka!Kr*TmHNtnb8+ zEF{Rtix3eWi6@YJr3z@oeu|JF<4`)DKe;a6Jr=-8nUfqzAo*G$ydYss{ALdRw#!ABWiGTH9Y}7T@z;}B>(4EOQYT@GLxf8<$C{E4+(>5 zdIAh)^ql|p0>_r*tConnB>AU6&rQ*gh5^(~DEa!xi|k*+5Oqj6vWkuXL+#pj?s6%*FhlpHl~C6^MCq~Fw{2s z1UTHLEBW+TnRJ>IIRI@)$SrZIBmu$z!Q5X<^6Al*j5pSy=q~}&hlJ18j6L~(;U)sf z53(49Z^dJ{p?qCjogf}wIeG**w6e0}_belje4YIPty9N$X&56233O`$|GvkHo1F#36xZX?QSWO!Da$fke?y1nEP9{V?$PTI-Te@HJ2n zV5`1i`jBvB)#%CpGc$EJZO|ux`iUStAioF+7MF%G_a~Kn`x`>^zX{NXgugCutSt?D z9YXTOX&hqc?*$O0B{^=KnF{Db!cd!yrC%ZWVF&gEY8(g&M@Tr9HMsE8Zcy^+<9}Xw z+*%??k2e>_j1l0E^J2nw_zAGB0s$f|p?*PeSk>gW0odX;Lr((r=^!KrVSmAwXUB}M z3LfPl05*GWmPiol1n}#W2qH7b{WxM-xZOMffE~AE7VtGp0Pz<(yMyVslL_Y=CIDs? z!)>Fk5U&1-3nSobLx)1?@xXM+`2d_|hXCOx0g#8!M=SzyW`vFa-7|3J(6PNg0Jcij zv0t3w3*A((b<+4oNd>}0f}WeBmCp`lj1d5~D%FMLFjU_GD&7{7np~d^Nv1z)1Q<-i zX81{vo*e0_=6;}L7&3h|Oc6j;PiSTcUfZO2qw;33FlGAm1PEVph^zm~eFw;fE7Mow zc&D!OVFR}Oli-0XBjH*N#3B%`7afC{zUbUA5J1cj(Dt#Y0J)0y1o0nj3QMMM|Ku=i zDC!AUa=59wtKue)@1jojUb{_X`XMF&fLTijW&rX`z$4!5sSPh{WFx4Fw&0y8lS5DX z2&8dUoKdW~G{PR`t7(6_BgO_-IntsFH37U1bL}~>!YRDtTZ>|NXYv_9$wW}B2HJJ{ zmf8FSFz=9KSx4Nrvs$BrEu9xUW{dy;-ci`byYJ*PhRw60Z2c7x%H2TrmxRIiS9n}M zka2v(T51BohGf@PZi2pn5~8oHIKS!(qw%2taYJ*IgV|i}#3)y?)W5 zMSK`iCvaeFzylZNJ6D_%vPuA=X)4sA`a}{w^x<;l!Vr=bDS=bKn)KVhItDf@v`v4{ zf;y2DbASEv;8l?vM!A&05yw|`tR)}-L84kJk$mVXoc}XaPVftn6%|{MetH6k-9UDM zOD9bC@9}lVx0B?08_$UIPu}MyVUR-l^1P`E+?aI(`) z639P+^jo|>PS^@xC^)gs&5k+wKa_UZuDOu{KDa|*_k6zTV_~#_50}JF zh8u(t$vY;_-n*^dI8JpWI#m$s^Q_j5U`0EyTZEOif4tP;WOc_@7&yMp?Sc{0_-u6p z`*5)!flYj|*3}?@%W}fuwt&7spNP6?!+k{222(0uz9f$7OpLIX0b-J`khd65vb!^1nXb zB8*s50jng~w}da1u4&NN4C1nn?sRQBUoraW!T_d!IXrA%1?-XFKuZJa&}!c&%NuMt zACMG^ItnvvKaGc*zB&ANJbRB7Y#nI} zP5?X$8+#UxNCZ(A>KuW&mwy*+Q#qet^ouY+D*tK~s7L}X^JlYbe(-&Cb}3*qmhAAM zm4OL>XG^sOb&0xVBA~71oiC4msxY9Ie?k=icn0pUZMP(Z;}sa53+!LkV2S|TmMe{Z z70~9#Za4?;02{QUUk(Fm`KMO_F-msabq-rTVV_ss=&@U5j<~- z005SRA?+pWL|Y!3eF2)<2Oc6k5XR(6Bv|)f; z{?$%&@u!XhbqRn3P;(o+;vMMVonHOJp#)pNHt>ThVkObv8e@ktPFW1K>77M9(xy!S z*w9fSyhkOV56blquRq2t`bMk@4y5C~mJU1c7jgJ9YVh4N18Iz+z=@zP0Rkt0X!Bq? z_%0_bJ)`d|`33!&t1FiNl$*6w5rD%HfjVL5ochy;JU`C{+SI8_03?6`>J>-If|CEk zB~fP6C;jPommomKO4(Ij;Dh;*QrEutaf((9AM)`m+EnT;fjtX+6JJQbJ;*1A`%>{u(hrG4!QMsDGUxuQ z&I_~_aXxLIP~{1t^2f;cER2#%zbyaGHi-ZOt?_2*$F!jU2P!L`{r9p}5;!DfHD-JkC~1n{lwEh^>mPmt$%;`#;rSl z|2*5>`(mI@UwqpwrU?L>f!ea?^_SS+Ui~f0-G6N_-c5R6>eWB`>7eT&Lq(EuI3w<} z>+R`oeq-Ac9y-r25w5%XO49_uT0kJj@7S`*>+N~GdDv(7MtqLNOl!2J+X`1xOb6W@ z_N0NCmFA|sTe}ml_iW5_uy=m9xoRR{5h%5I4twOjb|YwAG?z`9_#K~)?`CK_e}_hu z(xNZWC!@9bgJ3%7dWb_{emRF%B*B*M97s?t5uW{7j4Ho z_?mq|9k4qK;ll9dk3eBSSJp-R(JQ?#Z0thERzrk0wr(;_0B-Y%l6AfRhaUFUOHYmX zE!t}0oe?h3hfreO%^x}{kgGO%lVsg+L0<6smW|%<&VGCQ({REFr@Z;%lg0_~mu*j~ z91nQC&p+N`kX#dts;4|U*wP=0B7ua?FBeTIL08} zV5ir*Hw7KHYMpZd002HQ0TY++ Udsu(?DF6Tf07*qoM6N<$g8vt|-T(jq literal 0 HcmV?d00001 diff --git a/public/wallets/rainbow-wallet.png b/public/wallets/rainbow-wallet.png new file mode 100644 index 0000000000000000000000000000000000000000..91c4452f556d941853b745e2370b9004391393bb GIT binary patch literal 10141 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 jaCOl`Ijdw{!#XCdoWv_- zxVl89bw?o^QmM(t=An6*CG)&d%PE@mZ zG+44@YnfiMFVPPeHR0gqG1_-8H1K@F=rj`RDw`Ka_W=M%fCs_ZKlSubnKV&qu1*pwJvArwa3u2>5;qJDx}ufW}03gs8_cFR>( z`LKd+PsQJX*aMa^n7g8>+7_$!^5Ij4p$R6v90AT|jCNQzFx6RSN~W^EJN~|MjJh&V zf`sqS4@yRoU`4Ep;0fVtde2g3PXlB{-O+GTAU*D=r7K>zH2oRlokhR`-}*AbBJp%| z4i~F+Ui*ME%m}5p#jL~xcc9+q%N|O@;@Y?jJ7`|#MtMq49l_WjBlOw4^`X9SL<#vB z)+wdxQgZKjUG14fIyEam`Kw|!>taZ^N{~X=doU>Y`Nf^Z9w1yeAf+6%M^AK8F*!cQ zi+bVPGm{qTznCZ2<&@?O#g2=XU7@V+j^YIn87m#R?F`gwrez+IYlSasER7v4P6k19(XtO8{l3Zb{pD3nPvYId?ub`~_=O*3 zBoG%YF#&6YcC3E{Usd1BcGVoZ0H(SNOZLmwOu#>cvJkNHY~5OVR>`(m1SUj#;Z8b;7<8|oU8EwBizw;Ewt4EBSYTqi0C`5rI3jub1b77ZAa*woXI!4TwNB=z4?$JD1P$2T(-Kg3i(gf1y~l zs9=v0HU*83T?LB8OQ6N%)f!J?*@J9tbAf8k2guEIHISp*9O6^oJQaM|;EYdNXx0Xa zo2hvxB=%#)lG9QZuHURA8tIE&P43ruQZ;MzzNR(g9rT>E$aUrvOt6b8c$!J|n|7QN z8NjO9gluveHk+Y5g3qO)PVBzX1~WP#3tnwJdQQWkiIWz$F-y*tlL!Yp)Db7o%KTn1 z?>NPy;lLcdPn5@%HkPGF!%e@U04r-s+pIWT5xF>PGtlxK35pJ`%+osNVx!r(d}S)J z&px`2sqYo37QFga9k7bhe^dD&Y|h&7&EekCzh+t{JzR5!;kvcyhJoDi^h5k*bJH=E z8!ZbBJQN_(4jW+#-n;d7*mS}8LNcliYd5$vu3|IB&im#yjbwKjrGAr!G{W)Bau09p zDV=UuNma2ux<1`-pM4blzbb_bcfyU=bPZ#skm!1ysL%hIHyGkPX~C9 zNLlUQPkd1fOjd~K7X7XFe|A7U|6KjrasXdv8shs%sZ`M#xGR~_B6w{*5a8iTBs_8n Gqx=g)`LDVF literal 0 HcmV?d00001 diff --git a/public/wallets/walletconnect.png b/public/wallets/walletconnect.png new file mode 100644 index 0000000000000000000000000000000000000000..0191a28e9fbf570c0d7e73d1f2338891b145bb63 GIT binary patch literal 1209 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 literal 0 HcmV?d00001 diff --git a/scripts/inject-amplitude.js b/scripts/inject-amplitude.js new file mode 100644 index 0000000..6848b45 --- /dev/null +++ b/scripts/inject-amplitude.js @@ -0,0 +1,35 @@ +import fs from 'fs/promises'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const AMPLITUDE_API_KEY = process.env.AMPLITUDE_API_KEY; + +const currentPath = fileURLToPath(import.meta.url); +const projectRoot = path.dirname(currentPath); +const htmlFilePath = path.resolve(projectRoot, '../dist/index.html'); + +if(AMPLITUDE_API_KEY){ + try { + const html = await fs.readFile(htmlFilePath, 'utf-8'); + + const amplitudeCdnScript = ` + `; + + const amplitudeListenerScript = ``; + + const injectedHtml = html.replace( + '

', + `
\n${amplitudeCdnScript}\n${amplitudeListenerScript}` + ); + + await fs.writeFile(htmlFilePath, injectedHtml, 'utf-8'); + + console.log('Amplitude scripts successfully injected.'); + } catch (err) { + console.error('Error injecting Amplitude scripts:', err); + } +} diff --git a/scripts/inject-bugsnag.js b/scripts/inject-bugsnag.js new file mode 100644 index 0000000..114ec87 --- /dev/null +++ b/scripts/inject-bugsnag.js @@ -0,0 +1,81 @@ +import fs from 'fs/promises'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const BUGSNAG_API_KEY = process.env.BUGSNAG_API_KEY; + +const currentPath = fileURLToPath(import.meta.url); +const projectRoot = path.dirname(currentPath); +const htmlFilePath = path.resolve(projectRoot, '../dist/index.html'); + +try { + const html = await fs.readFile(htmlFilePath, 'utf-8'); + + const scripts = ` + + + + + `; + + const injectedHtml = html.replace( + '
', + `
\n${scripts}\n` + ); + + await fs.writeFile(htmlFilePath, injectedHtml, 'utf-8'); + + console.log('Bugsnag scripts successfully injected.'); +} catch (err) { + console.error('Error injecting Bugsnag scripts:', err); +} diff --git a/scripts/inject-statuspage.js b/scripts/inject-statuspage.js new file mode 100644 index 0000000..0315cbf --- /dev/null +++ b/scripts/inject-statuspage.js @@ -0,0 +1,28 @@ +import fs from 'fs/promises'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const STATUS_PAGE_SCRIPT_URI = process.env.STATUS_PAGE_SCRIPT_URI; + +const currentPath = fileURLToPath(import.meta.url); +const projectRoot = path.dirname(currentPath); +const htmlFilePath = path.resolve(projectRoot, '../dist/index.html'); + +if (STATUS_PAGE_SCRIPT_URI) { + try { + const html = await fs.readFile(htmlFilePath, 'utf-8'); + + const statusPageScript = ``; + + const injectedHtml = html.replace( + '
', + `
\n${statusPageScript}\n` + ); + + await fs.writeFile(htmlFilePath, injectedHtml, 'utf-8'); + + console.log('StatusPage script successfully injected.'); + } catch (err) { + console.error('Error injecting StatusPage scripts:', err); + } +} diff --git a/scripts/update-ipns.js b/scripts/update-ipns.js new file mode 100644 index 0000000..dc68562 --- /dev/null +++ b/scripts/update-ipns.js @@ -0,0 +1,72 @@ +/** + * Updates an existing IPNS record or creates a new IPNS record using w3name. + * @param {string} cid The CID to publish to IPNS + * @param {string} keyPath The path to the signing key + * @param {boolean} newIpns Whether to create a new IPNS record + * @param {boolean} verbose Whether to print verbose output + */ + +import * as Name from 'w3name'; +import fs from 'fs'; +import minimist from 'minimist'; +import process from 'process'; + +const SIGNING_KEY_PATH = '.web3name.key'; + +async function saveSigningKey(name, outputFilename = SIGNING_KEY_PATH) { + const bytes = name.key.bytes; + await fs.promises.writeFile(outputFilename, bytes); +} + +async function loadSigningKey(filename) { + const bytes = await fs.promises.readFile(filename); + const name = await Name.from(bytes); + return name; +} + +const { + cid, + key: keyPath, + newIpns, + verbose, +} = minimist(process.argv.slice(2), { + string: ['cid', 'key'], + boolean: ['newIpns', 'verbose'], + default: { verbose: false }, + alias: { c: 'cid', k: 'key' }, +}); + +if (!cid) { + console.error('Error: Provide the CID with the --cid flag.'); + process.exit(1); +} + +if (!keyPath && !newIpns) { + console.error( + 'Error: To update an existing IPNS record, provide the path to the key file with the --key flag or create a new IPNS record with the --newIpns flag.' + ); + process.exit(1); +} + +let name; +let newRevision; + +if (newIpns) { + if (verbose) console.log(`Creating new IPNS record with cid ${cid}...`); + name = await Name.create(); + newRevision = await Name.v0(name, `/ipfs/${cid}`); + + await saveSigningKey(name, keyPath); + if (verbose) + console.log(`The associated signing key is saved to ${keyPath ?? SIGNING_KEY_PATH}`); +} else { + if (verbose) console.log(`Updating existing IPNS record with cid ${cid}...`); + name = await loadSigningKey(keyPath); + const latestRevision = await Name.resolve(name); + newRevision = await Name.increment(latestRevision, `/ipfs/${cid}`); +} + +if (verbose) console.log('Publishing...'); +await Name.publish(newRevision, name.key); + +console.log(`ipns://${name.toString()}`); diff --git a/scripts/upload-ipfs.js b/scripts/upload-ipfs.js new file mode 100644 index 0000000..34ce151 --- /dev/null +++ b/scripts/upload-ipfs.js @@ -0,0 +1,48 @@ +/** + * Uploads contents of the build directory to web3.storage, + * and returns the CID, which is available over the IPFS network. + * @param {boolean} rebuild Whether to rebuild the site before uploading, defaults to true + * @param {string} env The environment to build for, defaults to 'staging' + * @param {boolean} verbose Whether to print verbose output + */ + +import fs from 'fs'; +import minimist from 'minimist'; +import process from 'process'; +import { Web3Storage, getFilesFromPath } from 'web3.storage'; +import { execSync } from 'child_process'; + +const BUILD_DIR_PATH = 'dist'; +const API_TOKEN = process.env.WEB3_STORAGE_TOKEN; + +const { rebuild, env, verbose } = minimist(process.argv.slice(2), { + string: ['env'], + boolean: ['rebuild', 'verbose'], + default: { env: 'staging', rebuild: true, verbose: false }, + alias: { e: 'env' }, +}); + +if (!API_TOKEN) { + console.error( + 'Error: An API token is required. Create one at https://web3.storage and set the WEB3_STORAGE_TOKEN environment variable.' + ); + process.exit(1); +} + +if (rebuild || !fs.existsSync(BUILD_DIR_PATH)) { + if (verbose) console.log(`Building ${env}...`); + execSync(`pnpm run build --mode ${env} > /dev/null 2>&1`, { stdio: 'inherit' }); +} + +const client = new Web3Storage({ token: API_TOKEN }); +const files = await getFilesFromPath(BUILD_DIR_PATH); + +if (verbose) console.log(`Uploading ${files.length} files to web3.storage...`); +const cid = await client.put(files, { wrapWithDirectory: false }); + +if (verbose) { + console.log('Content added with CID:', cid); + console.log(`https://dweb.link/ipfs/${cid}`); +} else { + console.log(cid); +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..36bda10 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,206 @@ +import { Suspense } from 'react'; +import { Navigate, Route, Routes } from 'react-router-dom'; +import styled, { AnyStyledComponent, css } from 'styled-components'; +import { WagmiConfig } from 'wagmi'; +import { QueryClient, QueryClientProvider } from 'react-query'; +import { GrazProvider } from 'graz'; + +import { AppRoute, DEFAULT_TRADE_ROUTE } from '@/constants/routes'; + +import { useBreakpoints, useInitializePage, useShouldShowFooter, useAnalytics } from '@/hooks'; +import { DydxProvider } from '@/hooks/useDydxClient'; +import { AccountsProvider } from '@/hooks/useAccounts'; +import { DialogAreaProvider, useDialogArea } from './hooks/useDialogArea'; +import { LocaleProvider } from './hooks/useLocaleSeparators'; +import { NotificationsProvider } from './hooks/useNotifications'; +import { LocalNotificationsProvider } from './hooks/useLocalNotifications'; +import { SubaccountProvider } from './hooks/useSubaccount'; +import { SquidProvider } from '@/hooks/useSquid'; + +import { GuardedMobileRoute } from '@/components/GuardedMobileRoute'; + +import MarketsPage from '@/pages/markets/Markets'; +import PortfolioPage from '@/pages/portfolio/Portfolio'; +import { AlertsPage } from '@/pages/AlertsPage'; +import ProfilePage from '@/pages/Profile'; +import { SettingsPage } from '@/pages/settings/Settings'; +import TradePage from '@/pages/trade/Trade'; +import { RewardsPage } from '@/pages/rewards/RewardsPage'; + +import { HeaderDesktop } from '@/layout/Header/HeaderDesktop'; +import { FooterDesktop } from '@/layout/Footer/FooterDesktop'; +import { FooterMobile } from '@/layout/Footer/FooterMobile'; +import { NotificationsToastArea } from '@/layout/NotificationsToastArea'; +import { DialogManager } from '@/layout/DialogManager'; +import { GlobalCommandDialog } from '@/views/dialogs/GlobalCommandDialog'; + +import { config } from '@/lib/wagmi'; + +import { breakpoints } from '@/styles'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import '@/styles/constants.css'; +import '@/styles/fonts.css'; +import '@/styles/web3modal.css'; + +const queryClient = new QueryClient(); + +const Content = () => { + const { setDialogArea } = useDialogArea(); + + useInitializePage(); + useAnalytics(); + + const { isTablet, isNotTablet } = useBreakpoints(); + const isShowingHeader = isNotTablet; + const isShowingFooter = useShouldShowFooter(); + + return ( + + {isNotTablet && } + + + + + + } /> + } /> + + } /> + {import.meta.env.MODE !== 'production' && ( + } /> + )} + {isTablet && ( + <> + } /> + } /> + } /> + + )} + + }> + } /> + + } /> + + + + + {isTablet ? : } + + + + + + + + + + ); +}; + +const wrapProvider = (Component: React.ComponentType, props?: any) => { + return ({ children }: { children: React.ReactNode }) => ( + {children} + ); +}; + +const providers = [ + wrapProvider(QueryClientProvider, { client: queryClient }), + wrapProvider(GrazProvider), + wrapProvider(WagmiConfig, { config }), + wrapProvider(LocaleProvider), + wrapProvider(DydxProvider), + wrapProvider(AccountsProvider), + wrapProvider(SubaccountProvider), + wrapProvider(SquidProvider), + wrapProvider(LocalNotificationsProvider), + wrapProvider(NotificationsProvider), + wrapProvider(DialogAreaProvider), +]; + +const App = () => { + return [...providers].reverse().reduce((children, Provider) => { + return {children}; + }, ); +}; + +const Styled: Record = {}; + +Styled.Content = styled.div<{ isShowingHeader: boolean; isShowingFooter: boolean }>` + /* Computed */ + --page-currentHeaderHeight: 0px; + --page-currentFooterHeight: 0px; + + ${({ isShowingHeader }) => + isShowingHeader && + css` + --page-currentHeaderHeight: var(--page-header-height); + + @media ${breakpoints.tablet} { + --page-currentHeaderHeight: var(--page-header-height-mobile); + } + `} + + ${({ isShowingFooter }) => + isShowingFooter && + css` + --page-currentFooterHeight: var(--page-footer-height); + + @media ${breakpoints.tablet} { + --page-currentFooterHeight: var(--page-footer-height-mobile); + } + `} + + /* Rules */ + ${layoutMixins.contentContainer} + + ${layoutMixins.scrollArea} + --scrollArea-height: 100vh; + + @supports (-webkit-touch-callout: none) { + height: -webkit-fill-available; + } + + ${layoutMixins.stickyArea0} + --stickyArea0-topHeight: var(--page-currentHeaderHeight); + --stickyArea0-topGap: var(--border-width); + --stickyArea0-bottomGap: var(--border-width); + --stickyArea0-bottomHeight: var(--page-currentFooterHeight); + + ${layoutMixins.withOuterAndInnerBorders} + display: grid; + grid-template: + 'Header' var(--page-currentHeaderHeight) + 'Main' minmax(min-content, 1fr) + 'Footer' var(--page-currentFooterHeight) + / 100%; + + transition: 0.3s var(--ease-out-expo); +`; + +Styled.Main = styled.main` + ${layoutMixins.contentSectionAttached} + + grid-area: Main; + + isolation: isolate; + + position: relative; +`; + +Styled.NotificationsToastArea = styled(NotificationsToastArea)` + grid-area: Main; + z-index: 2; +`; + +Styled.DialogArea = styled.aside` + position: fixed; + height: 100vh; + z-index: 1; + inset: 0; + overflow: clip; + ${layoutMixins.noPointerEvents} +`; + +export default App; diff --git a/src/abi/erc20.json b/src/abi/erc20.json new file mode 100644 index 0000000..3b0ab2f --- /dev/null +++ b/src/abi/erc20.json @@ -0,0 +1,222 @@ +[ + { + "constant": true, + "inputs": [], + "name": "name", + "outputs": [ + { + "name": "", + "type": "string" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_spender", + "type": "address" + }, + { + "name": "_value", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_from", + "type": "address" + }, + { + "name": "_to", + "type": "address" + }, + { + "name": "_value", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "decimals", + "outputs": [ + { + "name": "", + "type": "uint8" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "name": "balance", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "symbol", + "outputs": [ + { + "name": "", + "type": "string" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_to", + "type": "address" + }, + { + "name": "_value", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_owner", + "type": "address" + }, + { + "name": "_spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "payable": true, + "stateMutability": "payable", + "type": "fallback" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "from", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + } +] \ No newline at end of file diff --git a/src/components/AlertMessage.stories.tsx b/src/components/AlertMessage.stories.tsx new file mode 100644 index 0000000..b876a8e --- /dev/null +++ b/src/components/AlertMessage.stories.tsx @@ -0,0 +1,30 @@ +import type { Story } from '@ladle/react'; + +import { AlertType } from '@/constants/alerts'; + +import { + AlertMessage as AlertMessageComponent, + AlertMessageProps, +} from '@/components/AlertMessage'; + +import { StoryWrapper } from '.ladle/components'; + +export const AlertMessage: Story = (args) => { + return ( + + + + ); +}; + +AlertMessage.args = { + children: 'This is an alert message', +}; + +AlertMessage.argTypes = { + type: { + options: Object.values(AlertType), + control: { type: 'select' }, + defaultValue: AlertType.Success, + }, +}; diff --git a/src/components/AlertMessage.tsx b/src/components/AlertMessage.tsx new file mode 100644 index 0000000..ba30b00 --- /dev/null +++ b/src/components/AlertMessage.tsx @@ -0,0 +1,81 @@ +import styled, { css } from 'styled-components'; + +import { AlertType } from '@/constants/alerts'; +import { layoutMixins } from '@/styles/layoutMixins'; + +type StyleProps = { + className?: string; + type: AlertType; +}; + +type ElementProps = { + children: React.ReactNode; +}; + +export type AlertMessageProps = ElementProps & StyleProps; + +export const AlertMessage: React.FC = ({ className, children, type }) => { + return ( + + {children} + + ); +}; + +const AlertContainer = styled.div` + ${layoutMixins.column} + + --alert-accent-color: transparent; + --alert-default-background-opacity: 0.1; + --alert-background: linear-gradient(transparent, var(--alert-accent-color)) 0 + clamp(0%, var(--alert-default-background-opacity) * 100%, 100%) / auto 10000vmax; + + ${({ type }) => { + switch (type) { + case AlertType.Error: { + return css` + --alert-accent-color: var(--color-error); + `; + } + case AlertType.Info: { + return css` + --alert-accent-color: var(--color-text-1); + + --alert-default-background-opacity: 0.133; // Relative + // --alert-background: var(--color-layer-6); // Absolute + `; + } + case AlertType.Success: { + return css` + --alert-accent-color: var(--color-success); + `; + } + case AlertType.Warning: { + return css` + --alert-accent-color: var(--color-warning); + `; + } + default: + return ''; + } + }} + + overflow: auto; + position: relative; + max-height: 12.5rem; + gap: 0.25em; + + font-size: 0.8125em; + + padding: 0.625em 0.75em; + + color: var(--color-text-2); + + background: var(--alert-background); + border-left: 0.25em solid var(--alert-accent-color); + border-radius: 0.25em; + + white-space: pre-wrap; + + user-select: all; +`; diff --git a/src/components/AssetIcon.stories.tsx b/src/components/AssetIcon.stories.tsx new file mode 100644 index 0000000..00f9445 --- /dev/null +++ b/src/components/AssetIcon.stories.tsx @@ -0,0 +1,17 @@ +import type { Story } from '@ladle/react'; + +import { AssetIcon as AssetIconComponent } from '@/components/AssetIcon'; + +import { StoryWrapper } from '.ladle/components'; + +export const AssetIcon: Story<{ symbol: string }> = (args) => { + return ( + + + + ); +}; + +AssetIcon.args = { + symbol: 'ETH', +}; diff --git a/src/components/AssetIcon.tsx b/src/components/AssetIcon.tsx new file mode 100644 index 0000000..5ecc426 --- /dev/null +++ b/src/components/AssetIcon.tsx @@ -0,0 +1,82 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { Nullable } from '@/constants/abacus'; + +export type AssetSymbol = keyof typeof assetIcons; + +const assetIcons = { + '1INCH': '/currencies/1inch.png', + AAVE: '/currencies/aave.png', + ADA: '/currencies/ada.png', + ALGO: '/currencies/algo.png', + APE: '/currencies/ape.png', + APT: '/currencies/apt.png', + ARB: '/currencies/arb.png', + ATOM: '/currencies/atom.png', + AVAX: '/currencies/avax.png', + BCH: '/currencies/bch.png', + BLUR: '/currencies/blur.png', + BTC: '/currencies/btc.png', + CELO: '/currencies/celo.png', + COMP: '/currencies/comp.png', + CRV: '/currencies/crv.png', + DAI: '/currencies/dai.png', + DOGE: '/currencies/doge.png', + DOT: '/currencies/dot.png', + DYDX: '/currencies/dydx.png', + ENJ: '/currencies/enj.png', + EOS: '/currencies/eos.png', + ETC: '/currencies/etc.png', + ETH: '/currencies/eth.png', + FIL: '/currencies/fil.png', + ICP: '/currencies/icp.png', + LDO: '/currencies/ldo.png', + LINK: '/currencies/link.png', + LTC: '/currencies/ltc.png', + MATIC: '/currencies/matic.png', + MKR: '/currencies/mkr.png', + NEAR: '/currencies/near.png', + OP: '/currencies/op.png', + PEPE: '/currencies/pepe.png', + RUNE: '/currencies/rune.png', + SEI: '/currencies/sei.png', + SHIB: '/currencies/shib.png', + SNX: '/currencies/snx.png', + SOL: '/currencies/sol.png', + SUI: '/currencies/sui.png', + SUSHI: '/currencies/sushi.png', + TRX: '/currencies/trx.png', + UMA: '/currencies/uma.png', + UNI: '/currencies/uni.png', + USDC: '/currencies/usdc.png', + USDT: '/currencies/usdt.png', + WBTC: '/currencies/wbtc.png', + WETH: '/currencies/weth.png', + WLD: '/currencies/wld.png', + XLM: '/currencies/xlm.png', + XMR: '/currencies/xmr.png', + XRP: '/currencies/xrp.png', + XTZ: '/currencies/xtz.png', + YFI: '/currencies/yfi.png', + ZEC: '/currencies/zec.png', + ZRX: '/currencies/zrx.png', +} as const; + +const isAssetSymbol = (symbol: Nullable): symbol is AssetSymbol => + symbol != null && assetIcons.hasOwnProperty(symbol); + +export const AssetIcon = ({ + symbol, + className, +}: { + symbol?: Nullable; + className?: string; +}) => + isAssetSymbol(symbol) ? : null; + +const Styled: Record = {}; + +Styled.Img = styled.img` + width: auto; + height: 1em; +`; diff --git a/src/components/BackButton.stories.tsx b/src/components/BackButton.stories.tsx new file mode 100644 index 0000000..6ec220f --- /dev/null +++ b/src/components/BackButton.stories.tsx @@ -0,0 +1,22 @@ +import type { Story } from '@ladle/react'; +import { MemoryRouter } from 'react-router-dom'; + +import { BackButton } from '@/components/BackButton'; + +import { StoryWrapper } from '.ladle/components'; + +export const BackButtonStory: Story = () => { + return ( + + + + ); +}; + +BackButtonStory.decorators = [ + (Story) => ( + + + + ), +]; diff --git a/src/components/BackButton.tsx b/src/components/BackButton.tsx new file mode 100644 index 0000000..9c40b64 --- /dev/null +++ b/src/components/BackButton.tsx @@ -0,0 +1,31 @@ +import { ButtonAction, ButtonSize } from '@/constants/buttons'; + +import { IconName } from '@/components/Icon'; +import { IconButton } from '@/components/IconButton'; + +type ElementProps = { + onClick?: () => void; +}; + +export const BackButton = ({ + onClick = () => { + // @ts-ignore + const navigation = globalThis.navigation; + + if (!navigation) { + globalThis.history?.back(); + // @ts-ignore + } else if (navigation.canGoBack) { + navigation.back(); + } else { + navigation.navigate('/', { replace: true }); + } + }, +}: ElementProps) => ( + +); diff --git a/src/components/BaseButton.tsx b/src/components/BaseButton.tsx new file mode 100644 index 0000000..c8cf630 --- /dev/null +++ b/src/components/BaseButton.tsx @@ -0,0 +1,198 @@ +import { forwardRef } from 'react'; +import styled, { css } from 'styled-components'; + +import { ButtonShape, ButtonSize, ButtonType } from '@/constants/buttons'; + +type ElementProps = { + disabled?: boolean; + type?: ButtonType; + children?: React.ReactNode; + href?: string; + onClick?: React.MouseEventHandler | React.MouseEventHandler; +}; + +type StyleProps = { + size?: ButtonSize; + shape?: ButtonShape; + className?: string; +}; + +export type BaseButtonProps = ElementProps & Omit; + +export const BaseButton = forwardRef( + ( + { + disabled, + type = ButtonType.Button, + size, + shape, + + href, + + onClick, + + children, + className, + + ...otherProps + }, + ref + ) => { + return type === ButtonType.Link ? ( + } + // Native + href={href} + rel={href ? 'noopener noreferrer' : undefined} + target={href ? '_blank' : undefined} + // Style + size={size} + shape={shape} + className={className} + // Events + onClick={onClick as React.MouseEventHandler} + // Other + {...otherProps} + > + {children} + + ) : ( + } + // Native + type={type} + disabled={disabled} + // Style + size={size} + shape={shape} + className={className} + // Events + onClick={onClick as React.MouseEventHandler} + // Other + {...otherProps} + > + {children} + + ); + } +); + +const buttonSizeVariants = { + [ButtonSize.XSmall]: css` + --button-font: var(--font-mini-book); + --button-height: 1.75rem; + `, + [ButtonSize.Small]: css` + --button-font: var(--font-small-book); + --button-height: 2.25rem; + `, + [ButtonSize.Base]: css` + --button-font: var(--font-base-book); + --button-height: 2.75rem; + `, + [ButtonSize.Medium]: css` + --button-font: var(--font-medium-medium); + --button-height: 3.25rem; + `, + [ButtonSize.Large]: css` + --button-font: var(--font-large-book); + --button-height: 3.5rem; + `, + [ButtonSize.XLarge]: css` + --button-font: var(--font-large-medium); + --button-height: 3.75rem; + `, +}; + +const buttonShapeVariants = { + [ButtonShape.Circle]: css` + --button-width: var(--button-height); + --button-radius: 50%; + `, + [ButtonShape.Rectangle]: css` + --button-radius: 0.5em; + `, + [ButtonShape.Square]: css` + --button-width: var(--button-height); + --button-radius: 0.5em; + `, + [ButtonShape.Pill]: css` + --button-radius: 6em; + `, +}; + +const ButtonStyle = css` + // Props/defaults + + --button-font: var(--font-base-book); + + --button-width: auto; + --button-height: 2.75rem; + --button-padding: 0 0.625em; + + --button-textColor: var(--color-text-0); + --button-backgroundColor: transparent; + --button-active-filter: brightness(0.9); + --button-hover-filter: brightness(1.1); + --button-hover-textColor: var(--button-textColor); + + --button-radius: 0.5em; + --button-border: solid var(--border-width) var(--color-layer-6); + + --button-cursor: pointer; + + // Variants + + ${({ size }) => size && buttonSizeVariants[size]} + ${({ shape }) => shape && buttonShapeVariants[shape]} + + // Rules + + font: var(--button-font); + + display: inline-flex; + flex-direction: row; + justify-content: center; + align-items: center; + width: var(--button-width); + height: var(--button-height); + padding: var(--button-padding); + gap: 0.5ch; + + background-color: var(--button-backgroundColor); + border: var(--button-border); + border-radius: var(--button-radius); + + color: var(--button-textColor); + text-align: center; + white-space: nowrap; + + cursor: var(--button-cursor); + + &:hover:not(:disabled) { + color: var(--button-hover-textColor); + filter: var(--button-hover-filter); + } + + &:active:not(:disabled) { + filter: var(--button-active-filter); + } +`; + +const StyledButton = styled.button` + ${ButtonStyle} +`; + +const StyledLinkButton = styled.a` + ${ButtonStyle} + + &:hover { + text-decoration: none; + } + + &:visited { + color: var(--button-textColor); + } +`; diff --git a/src/components/Button.stories.tsx b/src/components/Button.stories.tsx new file mode 100644 index 0000000..6e42d85 --- /dev/null +++ b/src/components/Button.stories.tsx @@ -0,0 +1,48 @@ +import type { Story } from '@ladle/react'; + +import { ButtonAction, ButtonShape, ButtonSize, ButtonState, ButtonType } from '@/constants/buttons'; + +import { Button, type ButtonProps } from '@/components/Button'; + +import { StoryWrapper } from '.ladle/components'; + +export const ButtonStory: Story = (args) => { + return ( + + + ); +}; + +const Styled: Record = {}; + +Styled.InlineRow = styled.div<{ copied: boolean }>` + ${layoutMixins.inlineRow} + cursor: pointer; + + ${({ copied }) => + copied + ? css` + filter: brightness(0.8); + ` + : css` + &:hover { + filter: brightness(1.1); + text-decoration: underline; + } + `} +`; diff --git a/src/components/Details.stories.tsx b/src/components/Details.stories.tsx new file mode 100644 index 0000000..58707b8 --- /dev/null +++ b/src/components/Details.stories.tsx @@ -0,0 +1,49 @@ +import type { Story } from '@ladle/react'; + +import { Details } from '@/components/Details'; + +import { StoryWrapper } from '.ladle/components'; + +import styled, { type AnyStyledComponent } from 'styled-components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +export const DetailsStory: Story> = () => ( + + +
+ + +); + +const Styled: Record = {}; + +Styled.Resizable = styled.section` + ${layoutMixins.container} + resize: horizontal; + overflow: hidden; + width: 14rem; + + padding: 1rem; + background-color: var(--color-layer-3); +`; diff --git a/src/components/Details.tsx b/src/components/Details.tsx new file mode 100644 index 0000000..f530765 --- /dev/null +++ b/src/components/Details.tsx @@ -0,0 +1,303 @@ +import { Fragment } from 'react'; + +import styled, { + type AnyStyledComponent, + css, + type FlattenInterpolation, + ThemeProps, +} from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { WithSeparators } from '@/components/Separator'; +import { WithTooltip } from '@/components/WithTooltip'; + +import { LoadingContext } from '@/contexts/LoadingContext'; + +export type DetailsItem = { + key: string; + tooltip?: string; + tooltipParams?: Record; + label: string | JSX.Element; + value?: string | JSX.Element | undefined; + subitems?: DetailsItem[]; + withTooltipIcon?: boolean; +}; + +const DETAIL_LAYOUTS = { + column: 'column', + row: 'row', + rowColumns: 'row', + grid: 'row', + stackColumn: 'column', +} as const; + +const DETAIL_ITEM_TOOLTIP_LAYOUTS = { + column: 'left', + row: 'top', + rowColumns: 'top', + grid: undefined, + stackColumn: 'top', +} as const; + +type ElementProps = { + showSubitems?: boolean; + items: DetailsItem[]; + isLoading?: boolean; +}; + +type StyleProps = { + layout?: 'column' | 'row' | 'rowColumns' | 'grid' | 'stackColumn'; + justifyItems?: 'start' | 'end'; + withSeparators?: boolean; + withOverflow?: boolean; + className?: string; +}; + +const DetailItem = ({ + tooltip, + tooltipParams, + label, + value, + withTooltipIcon, + justifyItems, + layout = 'column', + withOverflow, +}: DetailsItem & StyleProps) => ( + +
+ + {label} + +
+
{value ?? ''}
+
+); + +export const Details = ({ + className, + showSubitems, + items, + isLoading = false, + justifyItems = 'start', + layout = 'column', + withOverflow = true, + withSeparators = false, +}: ElementProps & StyleProps) => ( + + + + {items.map(({ key, tooltip, tooltipParams, label, subitems, value, withTooltipIcon }) => ( + + + {subitems && showSubitems && layout === 'column' && ( + + )} + + ))} + + + +); + +const detailsLayoutVariants = { + column: css` + ${layoutMixins.column} + `, + + stackColumn: css` + ${layoutMixins.flexColumn} + `, + + row: css` + ${layoutMixins.row} + align-self: stretch; + `, + + rowColumns: css` + ${layoutMixins.row} + `, + + grid: css` + display: grid; + grid-template-columns: repeat( + var(--details-grid-numColumns), + calc(100% / var(--details-grid-numColumns)) + ); + `, +}; + +const itemLayoutVariants: Record>> = { + column: css` + isolation: isolate; + + ${layoutMixins.scrollArea} + + ${layoutMixins.stickyArea0} + --stickyArea0-background: var(--details-item-backgroundColor); + + ${layoutMixins.spacedRow} + gap: 0.5rem; + + min-height: var(--details-item-height); + + > :last-child { + align-self: stretch; + + ${layoutMixins.row} + ${layoutMixins.stickyRight} + + background-color: var(--details-item-backgroundColor); + box-shadow: -0.25rem 0 0.25rem var(--details-item-backgroundColor); + } + `, + + stackColumn: css` + ${layoutMixins.column} + padding: 0.75rem 0; + > :first-child { + margin-bottom: 0.5rem; + } + `, + + row: css` + ${layoutMixins.row} + ${layoutMixins.scrollSnapItem} + + gap: 0.1875rem 0.66rem; + padding: 0 1rem; + `, + + rowColumns: css` + ${layoutMixins.rowColumn} + ${layoutMixins.scrollSnapItem} + + gap: 0.1875rem 0.66rem; + padding: 0 1rem; + `, + + grid: css` + display: grid; + align-content: space-evenly; + justify-items: start; + gap: 0.375rem; + `, +}; + +const Styled: Record = {}; + +Styled.Details = styled.dl<{ + layout: 'column' | 'row' | 'rowColumns' | 'grid' | 'stackColumn'; + withSeparators: boolean; +}>` + --details-item-height: 2rem; + --details-item-backgroundColor: transparent; + --details-subitem-borderWidth: 2px; + --details-grid-numColumns: 2; + + ${({ layout }) => layout && detailsLayoutVariants[layout]} + + white-space: nowrap; +`; + +Styled.Item = styled.div<{ + layout: 'column' | 'row' | 'rowColumns' | 'grid' | 'stackColumn'; + justifyItems?: 'start' | 'end'; + withOverflow: boolean; +}>` + ${({ layout }) => layout && itemLayoutVariants[layout]} + + ${({ justifyItems }) => + justifyItems === 'end' && + css` + &:nth-child(even) { + justify-items: end; + text-align: end; + } + `} + + ${({ layout, withOverflow }) => + layout && + withOverflow && + { + column: css` + &:not(:hover) > :first-child { + overflow-x: hidden; + text-overflow: ellipsis; + } + `, + stackColumn: css``, + row: css``, + rowColumns: css``, + grid: css` + &:not(:hover) > :first-child { + overflow-x: hidden; + text-overflow: ellipsis; + } + `, + }[layout]} + + /* > label { */ + /* > dt { */ + > :first-child { + color: var(--color-text-0); + + // Tooltip Icon centering when display: inline + > abbr > svg { + margin-bottom: -0.125rem; + margin-left: 0.25rem; + } + } + + /* > span { */ + /* dd */ + > :last-child { + font: var(--details-value-font, inherit); + gap: 0.25rem; + display: flex; + flex-direction: row; + + &:empty:after { + content: '–'; + color: var(--color-text-0); + opacity: 0.5; + } + } +`; + +Styled.SubDetails = styled(Details)` + padding-left: 1rem; + position: relative; + + &:before { + content: ''; + background-color: var(--color-border); + position: absolute; + bottom: 0.25rem; + top: 0.25rem; + left: 0; + width: var(--details-subitem-borderWidth); + border-radius: 0.25rem; + } +`; diff --git a/src/components/DetailsDialog.tsx b/src/components/DetailsDialog.tsx new file mode 100644 index 0000000..2a55833 --- /dev/null +++ b/src/components/DetailsDialog.tsx @@ -0,0 +1,53 @@ +import styled, { AnyStyledComponent } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { useBreakpoints } from '@/hooks'; +import { Details, type DetailsItem } from '@/components/Details'; +import { Dialog, DialogPlacement } from '@/components/Dialog'; + +type ElementProps = { + slotIcon?: React.ReactNode; + title: string | React.ReactNode; + items: DetailsItem[]; + slotFooter?: React.ReactNode; + setIsOpen: (open: boolean) => void; +}; + +export const DetailsDialog = ({ slotIcon, title, items, slotFooter, setIsOpen }: ElementProps) => { + const { isTablet } = useBreakpoints(); + + return ( + + + + + {slotFooter} + + + ); +}; + +const Styled: Record = {}; + +Styled.Content = styled.div` + ${layoutMixins.expandingColumnWithStickyFooter} + --stickyFooterBackdrop-outsetX: var(--dialog-paddingX); + --stickyFooterBackdrop-outsetY: var(--dialog-content-paddingBottom); + gap: 1rem; +`; + +Styled.Details = styled(Details)` + font: var(--font-small-book); +`; + +Styled.Footer = styled.footer` + ${layoutMixins.gridEqualColumns} + gap: 0.66rem; +`; diff --git a/src/components/Dialog.tsx b/src/components/Dialog.tsx new file mode 100644 index 0000000..32cdf26 --- /dev/null +++ b/src/components/Dialog.tsx @@ -0,0 +1,460 @@ +import { useRef } from 'react'; +import styled, { type AnyStyledComponent, keyframes, css } from 'styled-components'; + +import { + Root, + Trigger, + Overlay, + Content, + Title, + Description, + Close, + Portal, +} from '@radix-ui/react-dialog'; + +import { breakpoints } from '@/styles'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { Icon, IconName } from '@/components/Icon'; +import { BackButton } from '@/components/BackButton'; + +import { useDialogArea } from '@/hooks/useDialogArea'; + +export enum DialogPlacement { + Default = 'Default', + Sidebar = 'Sidebar', + Inline = 'Inline', + FullScreen = 'FullScreen', +} + +type ElementProps = { + isOpen?: boolean; + setIsOpen?: (open: boolean) => void; + slotIcon?: React.ReactNode; + title?: React.ReactNode; + description?: React.ReactNode; + onBack?: () => void; + preventClose?: boolean; + slotTrigger?: React.ReactNode; + slotHeaderInner?: React.ReactNode; + slotFooter?: React.ReactNode; +}; + +type StyleProps = { + placement?: DialogPlacement; + portalContainer?: HTMLElement; + hasHeaderBorder?: boolean; + children?: React.ReactNode; + className?: string; +}; + +const DialogPortal = ({ + withPortal, + container, + children, +}: { + withPortal: boolean; + container?: HTMLElement; + children: React.ReactNode; +}) => { + const { dialogArea } = useDialogArea(); + + return withPortal ? ( + {children} + ) : ( + <>{children} + ); +}; + +export const Dialog = ({ + isOpen = false, + setIsOpen, + slotIcon, + title, + description, + onBack, + preventClose, + slotTrigger, + slotHeaderInner, + slotFooter, + placement = DialogPlacement.Default, + portalContainer, + hasHeaderBorder = false, + children, + className, +}: ElementProps & StyleProps) => { + const closeButtonRef = useRef(); + + const showOverlay = ![DialogPlacement.Inline, DialogPlacement.FullScreen].includes(placement); + + return ( + + {slotTrigger && {slotTrigger}} + + {showOverlay && } + { + closeButtonRef.current?.focus(); + }} + onInteractOutside={(e: Event) => { + if (!showOverlay || preventClose) { + e.preventDefault(); + } + }} + > + + + {onBack && } + + {slotIcon && {slotIcon}} + + {title && {title}} + + {!preventClose && ( + + + + )} + + + {description && {description}} + + {slotHeaderInner} + + + {children} + + {slotFooter && {slotFooter}} + + + + ); +}; + +const Styled: Record = {}; + +Styled.Overlay = styled(Overlay)` + z-index: 1; + + position: fixed; + inset: 0; + + pointer-events: none; + + @media (prefers-reduced-motion: reduce) { + backdrop-filter: blur(8px); + } + + @media (prefers-reduced-motion: no-preference) { + &[data-state='open'] { + animation: ${keyframes` + to { + backdrop-filter: blur(8px); + } + `} 0.15s var(--ease-out-expo) forwards; + } + + &[data-state='closed'] { + animation: ${keyframes` + from { + backdrop-filter: blur(8px); + } + `} 0.15s; + } + } +`; + +Styled.Container = styled(Content)<{ placement: DialogPlacement }>` + /* Params */ + --dialog-inset: 1rem; + --dialog-width: 30rem; + --dialog-backgroundColor: var(--color-layer-3); + --dialog-radius: 1rem; + + --dialog-paddingX: 1.5rem; + + --dialog-header-z: 1; + --dialog-header-height: auto; /* set to fixed value to enable inner sticky areas */ + --dialog-header-paddingTop: 1.5rem; + --dialog-header-paddingBottom: 1rem; + --dialog-header-paddingLeft: var(--dialog-paddingX); + --dialog-header-paddingRight: var(--dialog-paddingX); + + --dialog-content-paddingTop: 0rem; + --dialog-content-paddingBottom: 1.5rem; + --dialog-content-paddingLeft: var(--dialog-paddingX); + --dialog-content-paddingRight: var(--dialog-paddingX); + + --dialog-footer-paddingTop: 0rem; + --dialog-footer-paddingBottom: 1rem; + --dialog-footer-paddingLeft: var(--dialog-paddingX); + --dialog-footer-paddingRight: var(--dialog-paddingX); + + --dialog-title-gap: 0.5rem; + --dialog-icon-size: 1.75em; + + /* Calculated */ + --dialog-height: calc(100% - 2 * var(--dialog-inset)); + + /* Rules */ + ${layoutMixins.scrollArea} + --scrollArea-height: var(--dialog-height); + + ${layoutMixins.withOuterBorder} + --border-width: var(--default-border-width); + --border-color: var(--color-border); + + isolation: isolate; + z-index: 1; + position: absolute; + + inset: 0; + width: 100%; + height: 100%; + + ${layoutMixins.stickyArea0} + --stickyArea0-topHeight: var(--dialog-header-height); + --stickyArea0-background: var(--dialog-backgroundColor); + + ${layoutMixins.flexColumn} + + outline: none; + + ${({ placement }) => + ({ + [DialogPlacement.Default]: css` + inset: var(--dialog-inset); + margin: auto; + + max-width: var(--dialog-width); + height: fit-content; + max-height: var(--dialog-height); + + display: flex; + flex-direction: column; + + border-radius: var(--dialog-radius); + /* clip-path: inset( + calc(-1 * var(--border-width)) round calc(var(--dialog-radius) + var(--border-width)) + ); + overflow-clip-margin: var(--border-width); */ + + @media ${breakpoints.mobile} { + top: calc(var(--dialog-inset) * 2); + bottom: 0; + --dialog-width: initial; + width: var(--dialog-width); + + margin-bottom: 0; + + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + /* Hack (uneven border-radius causes overflow issues) */ + /* top: auto; + bottom: calc(-1 * var(--dialog-radius)); + padding-bottom: var(--dialog-radius); */ + } + + @media (prefers-reduced-motion: no-preference) { + &[data-state='open'] { + animation: ${keyframes` + from { + opacity: 0; + } + 0.01% { + max-height: 0; + } + `} 0.15s var(--ease-out-expo); + } + + &[data-state='closed'] { + animation: ${keyframes` + to { + opacity: 0; + scale: 0.9; + max-height: 0; + } + `} 0.15s; + } + } + `, + [DialogPlacement.Sidebar]: css` + --dialog-width: var(--sidebar-width); + + @media ${breakpoints.notMobile} { + max-width: var(--dialog-width); + margin-left: auto; + } + + @media (prefers-reduced-motion: no-preference) { + &[data-state='open'] { + animation: ${keyframes` + from { + translate: 100% 0; + opacity: 0; + } + `} 0.15s var(--ease-out-expo); + } + + &[data-state='closed'] { + animation: ${keyframes` + to { + translate: 100% 0; + opacity: 0; + } + `} 0.15s var(--ease-out-expo); + } + } + `, + [DialogPlacement.Inline]: css` + @media (prefers-reduced-motion: no-preference) { + &[data-state='open'] { + animation: ${keyframes` + from { + scale: 0.99; + opacity: 0; + /* filter: blur(2px); */ + /* backdrop-filter: none; */ + } + `} 0.15s var(--ease-out-expo); + } + + &[data-state='closed'] { + animation: ${keyframes` + to { + scale: 0.99; + opacity: 0; + /* filter: blur(2px); */ + /* backdrop-filter: none; */ + } + `} 0.15s var(--ease-out-expo); + } + } + `, + [DialogPlacement.FullScreen]: css` + --dialog-width: 100vw; + --dialog-height: 100vh; + top: 0; + bottom: 0; + `, + }[placement])} +`; + +Styled.Header = styled.header<{ $withBorder: boolean }>` + ${layoutMixins.stickyHeader} + + z-index: var(--dialog-header-z); + + display: block; + padding: var(--dialog-header-paddingTop) var(--dialog-header-paddingLeft) + var(--dialog-header-paddingBottom) var(--dialog-header-paddingRight); + border-top-left-radius: inherit; + border-top-right-radius: inherit; + + ${({ $withBorder }) => + $withBorder && + css` + ${layoutMixins.withOuterBorder}; + background: var(--dialog-backgroundColor); + `}; +`; + +Styled.HeaderTopRow = styled.div` + ${layoutMixins.row} + gap: var(--dialog-title-gap); +`; + +Styled.HeaderTopRow = styled.div` + ${layoutMixins.row} + gap: var(--dialog-title-gap); +`; + +Styled.Content = styled.div` + flex: 1; + + ${layoutMixins.column} + + ${layoutMixins.stickyArea1} + --stickyArea1-background: var(--dialog-backgroundColor); + --stickyArea1-paddingTop: var(--dialog-content-paddingTop); + --stickyArea1-paddingBottom: var(--dialog-content-paddingBottom); + --stickyArea1-paddingLeft: var(--dialog-content-paddingLeft); + --stickyArea1-paddingRight: var(--dialog-content-paddingRight); + + padding: var(--dialog-content-paddingTop) var(--dialog-content-paddingRight) + var(--dialog-content-paddingBottom) var(--dialog-content-paddingLeft); + + isolation: isolate; +`; + +Styled.Icon = styled.div` + ${layoutMixins.row} + + width: 1em; + height: 1em; + + font-size: var(--dialog-icon-size); /* 1 line-height */ + line-height: 1; +`; + +Styled.Close = styled(Close)` + width: 0.7813rem; + height: 0.7813rem; + + box-sizing: content-box; + padding: 0.5rem; + margin: auto 0; + + display: flex; + justify-content: center; + align-items: center; + + border-radius: 0.25rem; + + color: var(--color-text-0); + + > svg { + height: 100%; + width: 100%; + } + + &:hover, + &:focus-visible { + color: var(--color-text-2); + } + + @media ${breakpoints.tablet} { + width: 1rem; + height: 1rem; + outline: none; + } +`; + +Styled.Title = styled(Title)` + flex: 1; + + font: var(--font-large-medium); + color: var(--color-text-2); + + overflow: hidden; + text-overflow: ellipsis; +`; + +Styled.Description = styled(Description)` + margin-top: 0.5rem; + color: var(--color-text-0); + font: var(--font-base-book); +`; + +Styled.Footer = styled.footer` + display: grid; + ${layoutMixins.stickyFooter} + ${layoutMixins.withStickyFooterBackdrop} + --stickyFooterBackdrop-outsetX: var(--dialog-paddingX); + + padding: var(--dialog-footer-paddingTop) var(--dialog-footer-paddingLeft) + var(--dialog-footer-paddingBottom) var(--dialog-footer-paddingRight); +`; diff --git a/src/components/DiffArrow.stories.tsx b/src/components/DiffArrow.stories.tsx new file mode 100644 index 0000000..c9bbf32 --- /dev/null +++ b/src/components/DiffArrow.stories.tsx @@ -0,0 +1,26 @@ +import type { Story } from '@ladle/react'; + +import { NumberSign } from '@/constants/numbers'; + +import { DiffArrow, type DiffArrowProps } from '@/components/DiffArrow'; + +import { StoryWrapper } from '.ladle/components'; + +export const DiffArrowStory: Story = (args) => ( + + + +); + +DiffArrowStory.argTypes = { + direction: { + options: ['left', 'right'], + control: { type: 'select' }, + defaultValue: 'right', + }, + sign: { + options: Object.values(NumberSign), + control: { type: 'select' }, + defaultValue: NumberSign.Neutral, + }, +}; diff --git a/src/components/DiffArrow.tsx b/src/components/DiffArrow.tsx new file mode 100644 index 0000000..e1fa3c9 --- /dev/null +++ b/src/components/DiffArrow.tsx @@ -0,0 +1,61 @@ +import styled, { AnyStyledComponent, css } from 'styled-components'; + +import { NumberSign } from '@/constants/numbers'; + +import { Icon, IconName } from './Icon'; + +type ElementProps = { + sign?: NumberSign; +}; + +type StyleProps = { + className?: string; + direction?: 'right' | 'left'; +}; + +export type DiffArrowProps = ElementProps & StyleProps; + +export const DiffArrow = ({ className, direction = 'right', sign }: DiffArrowProps) => ( + + + +); + +const Styled: Record = {}; + +Styled.DiffArrowContainer = styled.span` + --diffArrow-color: inherit; + --diffArrow-color-positive: var(--color-positive); + --diffArrow-color-negative: var(--color-negative); + + display: inline-flex; + position: relative; + color: var(--diffArrow-color); + + svg { + width: 0.5em; + height: 0.5em; + } + + ${({ sign }) => + sign && + { + [NumberSign.Positive]: css` + color: var(--diffArrow-color-positive); + `, + [NumberSign.Negative]: css` + color: var(--diffArrow-color-negative); + `, + [NumberSign.Neutral]: null, + }[sign]} + + ${({ direction }) => + ({ + right: css` + transform: scaleX(1); + `, + left: css` + transform: scaleX(-1); + `, + }[direction || 'right'])} +`; diff --git a/src/components/DiffOutput.stories.tsx b/src/components/DiffOutput.stories.tsx new file mode 100644 index 0000000..6e7137d --- /dev/null +++ b/src/components/DiffOutput.stories.tsx @@ -0,0 +1,45 @@ +import type { Story } from '@ladle/react'; + +import { NumberSign } from '@/constants/numbers'; + +import { DiffOutput, DiffOutputType, type DiffOutputProps } from '@/components/DiffOutput'; + +import { StoryWrapper } from '.ladle/components'; + +export const DiffOutputStory: Story = (args) => ( + + + +); + +DiffOutputStory.args = { + value: 0, + newValue: 0, + fractionDigits: 0, + hasInvalidNewValue: false, + useGrouping: false, + withDiff: true, +}; + +DiffOutputStory.argTypes = { + direction: { + options: ['left', 'right'], + control: { type: 'select' }, + defaultValue: 'right', + }, + layout: { + options: ['row', 'column'], + control: { type: 'select' }, + defaultValue: 'row', + }, + sign: { + options: Object.values(NumberSign), + control: { type: 'select' }, + defaultValue: NumberSign.Neutral, + }, + type: { + options: Object.values(DiffOutputType), + control: { type: 'select' }, + defaultValue: DiffOutputType.Number, + }, +}; diff --git a/src/components/DiffOutput.tsx b/src/components/DiffOutput.tsx new file mode 100644 index 0000000..f6f52e4 --- /dev/null +++ b/src/components/DiffOutput.tsx @@ -0,0 +1,118 @@ +import styled, { type AnyStyledComponent, css } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { DiffArrow, type DiffArrowProps } from '@/components/DiffArrow'; +import { Output, type OutputProps, OutputType } from '@/components/Output'; + +import { BigNumberish } from '@/lib/numbers'; + +export { OutputType as DiffOutputType }; + +type ElementProps = { + hasInvalidNewValue?: boolean; + newValue?: BigNumberish | null; + withDiff?: boolean; +}; + +type StyleProps = { + layout?: 'row' | 'column'; +}; + +export type DiffOutputProps = DiffArrowProps & OutputProps & ElementProps & StyleProps; + +export const DiffOutput = ({ + className, + direction, + fractionDigits, + hasInvalidNewValue, + sign, + tag, + type, + useGrouping, + withDiff, + layout = 'row', + showSign, + withBaseFont, + + value, + newValue, +}: DiffOutputProps) => ( + + + {withDiff && ( + + + + + )} + +); + +const Styled: Record = {}; + +Styled.DiffValue = styled.div<{ hasInvalidNewValue?: boolean }>` + ${layoutMixins.row} + gap: 0.25rem; + color: var(--color-text-2); + + ${({ hasInvalidNewValue }) => + hasInvalidNewValue && + css` + color: var(--color-negative); + `} +`; + +Styled.DiffOutput = styled.div<{ layout: 'row' | 'column'; withDiff?: boolean }>` + --diffOutput-gap: 0.25rem; + --diffOutput-value-color: var(--color-text-1); + --diffOutput-newValue-color: var(--color-text-2); + --diffOutput-valueWithDiff-color: ; + + gap: var(--diffOutput-gap); + + & > :first-child { + font: var(--diffOutput-value-font, inherit); + color: var(--diffOutput-value-color); + } + + ${({ layout }) => + ({ + ['row']: ` + ${layoutMixins.row} + `, + ['column']: ` + ${layoutMixins.column} + `, + }[layout])} + + ${({ withDiff }) => + withDiff && + css` + & > :first-child { + color: var(--diffOutput-valueWithDiff-color, var(--diffOutput-value-color)); + font: var(--diffOutput-valueWithDiff-font); + } + + & > :last-child { + color: var(--diffOutput-newValue-color); + font: var(--diffOutput-newValue-font); + } + `} +`; diff --git a/src/components/DropdownHeaderMenu.stories.tsx b/src/components/DropdownHeaderMenu.stories.tsx new file mode 100644 index 0000000..2534010 --- /dev/null +++ b/src/components/DropdownHeaderMenu.stories.tsx @@ -0,0 +1,59 @@ +import { useState } from 'react'; +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { DropdownHeaderMenu } from '@/components/DropdownHeaderMenu'; + +import { StoryWrapper } from '.ladle/components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +export const DropdownHeaderMenuStory: Story> = (args) => { + const [view, setView] = useState(); + + const exampleItems = [ + { + value: 'Positions', + label: 'Positions', + description: 'Monitor your exposure & risk', + onSelect: () => setView('Positions'), + }, + { + value: 'Orders', + label: 'Orders', + description: 'Track an order through its lifecycle', + onSelect: () => setView('Orders'), + }, + { + value: 'Fills', + label: 'Fills', + description: 'All fee-generating trading activity', + onSelect: () => setView('Fills'), + }, + { + value: 'Transfers', + label: 'Transfers', + description: 'Movements into & out of your account', + onSelect: () => setView('Transfers'), + }, + { + value: 'Fees', + label: 'Fees', + description: 'See how much you spent trading', + onSelect: () => setView('Fees'), + }, + ]; + + return ( + + + {view ?? 'Overview'} + + + ); +}; + +const Styled: Record = {}; + +Styled.Container = styled.section` + ${layoutMixins.container} +`; diff --git a/src/components/DropdownHeaderMenu.tsx b/src/components/DropdownHeaderMenu.tsx new file mode 100644 index 0000000..4558d42 --- /dev/null +++ b/src/components/DropdownHeaderMenu.tsx @@ -0,0 +1,134 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; +import { Root, Trigger, Content, Portal, Item } from '@radix-ui/react-dropdown-menu'; + +import { type MenuItem } from '@/constants/menus'; + +import { popoverMixins } from '@/styles/popoverMixins'; +import { layoutMixins } from '@/styles/layoutMixins'; +import { breakpoints } from '@/styles'; +import { useBreakpoints } from '@/hooks'; + +import { IconButton } from '@/components/IconButton'; +import { IconName } from '@/components/Icon'; + +type ElementProps = { + items: MenuItem[]; + onValueChange?: (value: MenuItemValue) => void; + children?: React.ReactNode; +}; + +type StyleProps = { + sideOffset?: number; + className?: string; +}; + +export const DropdownHeaderMenu = ({ + items, + onValueChange, + children, + sideOffset = 8, + className, +}: ElementProps & StyleProps) => { + const { isMobile } = useBreakpoints(); + + return ( + + + {children} + + + + + {items.map(({ value, label, description, onSelect, disabled }) => ( + (onSelect ?? onValueChange)?.(value)} + disabled={disabled} + > + {label} + {description} + + ))} + + + + ); +}; + +const Styled: Record = {}; + +Styled.Trigger = styled(Trigger)` + ${popoverMixins.trigger} + ${popoverMixins.backdropOverlay} + + --trigger-padding: 0.33rem 0.5rem; + --trigger-textColor: var(--color-text-2); + --trigger-backgroundColor: none; + --trigger-open-backgroundColor: none; + --trigger-open-textColor: var(--color-text-2); + + &[data-state='open']:after { + backdrop-filter: blur(6px); + height: 100vh; + } + + ${layoutMixins.row} + + width: 100%; + font: var(--font-extra-medium); + outline: none; + + :hover { + filter: brightness(1.1); + } +`; + +Styled.DropdownIconButton = styled(IconButton)` + --button-textColor: var(--color-text-2); + + ${Styled.Trigger}[data-state='open'] & { + rotate: -0.5turn; + } +`; + +Styled.Content = styled(Content)` + ${layoutMixins.withOuterAndInnerBorders} + ${popoverMixins.popover} + ${popoverMixins.popoverAnimation} + + --popover-shadow-size: var(--border-width); + + @media ${breakpoints.mobile} { + --popover-width: calc(100vw - 3rem); + --popover-margin: 0 1.5rem; + } + + > * { + background-color: inherit; + } +`; + +Styled.Item = styled(Item)` + ${popoverMixins.item} + + --item-padding: 0.75rem 1rem; + + ${layoutMixins.column} + gap: 0.5rem; +`; + +Styled.ItemLabel = styled.span` + color: var(--color-text-2); + font: var(--font-medium-book); +`; + +Styled.Description = styled.span` + color: var(--color-text-0); + font: var(--font-small-book); +`; diff --git a/src/components/DropdownMenu.stories.tsx b/src/components/DropdownMenu.stories.tsx new file mode 100644 index 0000000..bee3c62 --- /dev/null +++ b/src/components/DropdownMenu.stories.tsx @@ -0,0 +1,46 @@ +import type { Story } from '@ladle/react'; + +import { DropdownMenu } from '@/components/DropdownMenu'; + +import { StoryWrapper } from '.ladle/components'; + +export const DropdownMenuStory: Story> = (args) => { + const exampleItems = [ + { + value: '1', + label: 'Item 1', + onSelect: () => alert('Item 1 action'), + }, + { + value: '2', + label: 'Item 2', + onSelect: () => alert('Item 2 action'), + }, + { + value: '3', + label: 'Item 3', + onSelect: () => alert('Item 3 action'), + }, + ]; + + return ( + + + Menu + + + ); +}; + +DropdownMenuStory.args = {}; + +DropdownMenuStory.argTypes = { + align: { + options: ['start', 'center', 'end'], + control: { type: 'select' }, + defaultValue: 'center', + }, +}; diff --git a/src/components/DropdownMenu.tsx b/src/components/DropdownMenu.tsx new file mode 100644 index 0000000..6b74602 --- /dev/null +++ b/src/components/DropdownMenu.tsx @@ -0,0 +1,130 @@ +import { type Ref, forwardRef } from 'react'; +import styled, { type AnyStyledComponent } from 'styled-components'; +import { Root, Trigger, Content, Portal, Item, Separator } from '@radix-ui/react-dropdown-menu'; + +import { popoverMixins } from '@/styles/popoverMixins'; + +import { Icon, IconName } from '@/components/Icon'; +import { Fragment } from 'react'; + +export type DropdownMenuItem = { + value: T; + icon?: React.ReactNode; + label: React.ReactNode; + onSelect?: () => void; + separator?: boolean; + highlightColor?: 'accent' | 'positive' | 'negative'; +}; + +type StyleProps = { + align?: 'center' | 'start' | 'end'; + side?: 'top' | 'bottom'; + sideOffset?: number; + className?: string; +}; + +type ElementProps = { + children: React.ReactNode; + items: DropdownMenuItem[]; + slotTopContent?: React.ReactNode; +}; + +type DropdownMenuProps = StyleProps & ElementProps; + +export const DropdownMenu = forwardRef( + ( + { + align = 'center', + children, + className, + items, + slotTopContent, + side = 'bottom', + sideOffset = 8, + }: DropdownMenuProps, + ref: Ref + ) => { + return ( + + + {children} + + + + + {slotTopContent} + {items.map((item: DropdownMenuItem) => ( + + + {item.icon} + {item.label} + + {item.separator && } + + ))} + + + + ); + } +); + +const Styled: Record = {}; + +Styled.Separator = styled(Separator)` + border-bottom: solid var(--border-width) var(--color-border); + margin: 0.25rem 1rem; +`; + +Styled.Item = styled(Item)<{ $highlightColor: 'accent' | 'positive' | 'negative' }>` + ${popoverMixins.item} + --item-font-size: var(--dropdownMenu-item-font-size); + ${({ $highlightColor }) => + ({ + ['accent']: ` + --item-highlighted-textColor: var(--color-accent); + `, + ['positive']: ` + --item-highlighted-textColor: var(--color-positive); + `, + ['negative']: ` + --item-highlighted-textColor: var(--color-negative); + `, + }[$highlightColor])} + + justify-content: start; + color: var(--color-text-0); + + &[data-disabled] { + cursor: default; + } +`; + +Styled.Trigger = styled(Trigger)` + ${popoverMixins.trigger} + ${popoverMixins.backdropOverlay} +`; + +Styled.DropdownIcon = styled.span` + display: inline-flex; + font-size: 0.375em; + transition: transform 0.3s var(--ease-out-expo); + align-items: center; + + ${Styled.Trigger}[data-state='open'] & { + transform: scaleY(-1); + } +`; + +Styled.Content = styled(Content)` + --dropdownMenu-item-font-size: inherit; + + ${popoverMixins.popover} + ${popoverMixins.popoverAnimation} +`; diff --git a/src/components/DropdownSelectMenu.stories.tsx b/src/components/DropdownSelectMenu.stories.tsx new file mode 100644 index 0000000..9108562 --- /dev/null +++ b/src/components/DropdownSelectMenu.stories.tsx @@ -0,0 +1,53 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; + +import { DropdownSelectMenu } from '@/components/DropdownSelectMenu'; + +import { StoryWrapper } from '.ladle/components'; + +const exampleItems = [ + { + value: '1', + label: 'Item 1', + slotBefore: '1️⃣', + }, + { + value: '2', + label: 'Item 2', + slotBefore: '2️⃣', + }, + { + value: '3', + label: 'Item 3', + slotBefore: '3️⃣', + }, + { + value: '4', + label: 'Item 4', + slotBefore: '4️⃣', + }, +]; + +export const DropdownSelectMenuStory: Story> = (args) => { + const [item, setItem] = useState(exampleItems[0].value); + return ( + + setItem(value)} + {...args} + /> + + ); +}; + +DropdownSelectMenuStory.args = {}; + +DropdownSelectMenuStory.argTypes = { + align: { + options: ['start', 'center', 'end'], + control: { type: 'select' }, + defaultValue: 'center', + }, +}; diff --git a/src/components/DropdownSelectMenu.tsx b/src/components/DropdownSelectMenu.tsx new file mode 100644 index 0000000..cf527bc --- /dev/null +++ b/src/components/DropdownSelectMenu.tsx @@ -0,0 +1,145 @@ +import { cloneElement } from 'react'; +import styled, { type AnyStyledComponent } from 'styled-components'; +import { + Root, + Trigger, + Content, + ItemIndicator, + RadioGroup, + RadioItem, + Portal, +} from '@radix-ui/react-dropdown-menu'; + +import { type MenuItem } from '@/constants/menus'; + +import { Icon, IconName } from '@/components/Icon'; +import { Tag } from '@/components/Tag'; + +import { popoverMixins } from '@/styles/popoverMixins'; +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + disabled?: boolean; + items: MenuItem[]; + value: MenuItemValue; + onValueChange: (value: MenuItemValue) => void; + children?: React.ReactNode; + slotTrigger?: JSX.Element; +}; + +type StyleProps = { + align?: 'center' | 'start' | 'end'; + sideOffset?: number; + className?: string; +}; + +export const DropdownSelectMenu = ({ + items, + value, + onValueChange, + slotTrigger, + children = (() => { + const currentItem = items.find((item) => value === item.value); + + return ( + <> + {currentItem?.slotBefore} + {currentItem?.label ?? value} + + ); + })(), + align = 'start', + sideOffset = 1, + className, + + disabled, +}: ElementProps & StyleProps) => { + const triggerContent = ( + <> + {children} + + + ); + + return ( + + + {slotTrigger ? cloneElement(slotTrigger, { children: triggerContent }) : triggerContent} + + + + onValueChange(value as MenuItemValue)} + > + {items.map(({ value, label, slotBefore, slotAfter, tag, disabled }) => ( + + {slotBefore} + + + {label} + {tag && ( + <> + {' '} + {tag} + + )} + + + {slotAfter} + + ✔{/* */} + + ))} + + + + + ); +}; + +const Styled: Record = {}; + +Styled.Trigger = styled(Trigger)` + ${layoutMixins.row} + gap: 1rem; + + ${popoverMixins.trigger} + ${popoverMixins.backdropOverlay} +`; + +Styled.DropdownIcon = styled.span` + display: inline-flex; + transition: transform 0.3s var(--ease-out-expo); + + font-size: 0.375em; + + ${Styled.Trigger}[data-state='open'] & { + transform: scaleY(-1); + } +`; + +Styled.Content = styled(Content)` + ${popoverMixins.popover} + ${popoverMixins.popoverAnimation} +`; + +Styled.RadioItem = styled(RadioItem)` + ${popoverMixins.item} +`; + +Styled.ItemLabel = styled.span` + flex: 1; + + ${layoutMixins.inlineRow} +`; + +Styled.ItemIndicator = styled(ItemIndicator)` + margin-left: auto; + + display: inline-flex; + + transition: transform 0.3s var(--ease-out-expo); +`; diff --git a/src/components/ErrorBoundary.tsx b/src/components/ErrorBoundary.tsx new file mode 100644 index 0000000..28cf98a --- /dev/null +++ b/src/components/ErrorBoundary.tsx @@ -0,0 +1,19 @@ +import React from 'react'; + +import { log } from '@/lib/telemetry'; + +type ErrorBoundaryProps = { children: React.ReactNode }; + +export class ErrorBoundary extends React.Component { + constructor(props: ErrorBoundaryProps) { + super(props); + } + + componentDidCatch(error: Error): void { + log('ErrorBoundary', error); + } + + render() { + return this.props.children; + } +} diff --git a/src/components/FormInput.stories.tsx b/src/components/FormInput.stories.tsx new file mode 100644 index 0000000..0f7baf7 --- /dev/null +++ b/src/components/FormInput.stories.tsx @@ -0,0 +1,78 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; + +import { AlertType } from '@/constants/alerts'; + +import { Button } from '@/components/Button'; +import { FormInput, FormInputProps } from '@/components/FormInput'; +import { InputType } from '@/components/Input'; + +import { StoryWrapper } from '.ladle/components'; + +export const FormInputWithValidationStory: Story = (args) => { + const [value, setValue] = useState(''); + + return ( + + ) => setValue(e.target.value)} + value={value} + /> + + ); +}; + +FormInputWithValidationStory.args = { + decimals: 2, + max: '', + min: '', + placeholder: '', + validationConfig: { + attached: false, + type: AlertType.Error, + message: 'Error message', + }, +}; + +FormInputWithValidationStory.argTypes = { + type: { + options: Object.values(InputType), + control: { type: 'select' }, + defaultValue: InputType.Number, + }, +}; + +export const FormInputStoryWithSlotOuterRight: Story = (args) => { + const [value, setValue] = useState(''); + return ( + + ) => setValue(e.target.value)} + slotOuterRight={} + value={value} + /> + + ); +}; + +FormInputStoryWithSlotOuterRight.args = { + decimals: 2, + max: '', + min: '', + placeholder: '', + validationConfig: { + attached: false, + type: AlertType.Error, + message: 'Error message', + }, +}; + +FormInputStoryWithSlotOuterRight.argTypes = { + type: { + options: Object.values(InputType), + control: { type: 'select' }, + defaultValue: InputType.Number, + }, +}; diff --git a/src/components/FormInput.tsx b/src/components/FormInput.tsx new file mode 100644 index 0000000..da0591f --- /dev/null +++ b/src/components/FormInput.tsx @@ -0,0 +1,95 @@ +import { forwardRef } from 'react'; +import styled, { AnyStyledComponent, css } from 'styled-components'; + +import { AlertType } from '@/constants/alerts'; +import { layoutMixins } from '@/styles/layoutMixins'; +import { formMixins } from '@/styles/formMixins'; + +import { AlertMessage } from '@/components/AlertMessage'; +import { Input, InputProps } from '@/components/Input'; +import { WithLabel } from '@/components/WithLabel'; + +type StyleProps = { + className?: string; +}; + +type ElementProps = { + label: React.ReactNode; + slotRight?: React.ReactNode; + validationConfig?: { + attached?: boolean; + type: AlertType; + message: string; + }; +}; + +export type FormInputProps = ElementProps & StyleProps & InputProps; + +export const FormInput = forwardRef( + ({ id, label, slotRight, className, validationConfig, ...otherProps }, ref) => ( + + + + + + {slotRight} + + {validationConfig && ( + + {validationConfig.message} + + )} + + ) +); + +const Styled: Record = {}; + +Styled.AlertMessage = styled(AlertMessage)``; + +Styled.FormInputContainer = styled.div<{ isValidationAttached?: boolean }>` + ${layoutMixins.flexColumn} + gap: 0.5rem; + + ${({ isValidationAttached }) => + isValidationAttached && + css` + --input-radius: 0.5em 0.5em 0 0; + + ${Styled.AlertMessage} { + border-left: none; + margin: 0; + border-radius: 0 0 0.5em 0.5em; + } + `} +`; + +Styled.InputContainer = styled.div<{ hasSlotRight?: boolean }>` + ${formMixins.inputContainer} + + input { + padding: var(--form-input-paddingY) var(--form-input-paddingX); + padding-top: 0; + } + + ${({ hasSlotRight }) => + hasSlotRight && + css` + padding-right: var(--form-input-paddingX); + input { + padding-right: 0; + } + `} +`; + +Styled.WithLabel = styled(WithLabel)` + ${formMixins.inputLabel} + + label { + cursor: text; + padding: var(--form-input-paddingY) var(--form-input-paddingX) 0; + } +`; diff --git a/src/components/GreenCheckCircle.tsx b/src/components/GreenCheckCircle.tsx new file mode 100644 index 0000000..c114b3e --- /dev/null +++ b/src/components/GreenCheckCircle.tsx @@ -0,0 +1,43 @@ +import styled, { AnyStyledComponent } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { Icon, IconName } from '@/components/Icon'; + +export const GreenCheckCircle = ({ className }: { className?: string }) => ( + + + +); + +const Styled: Record = {}; + +Styled.GreenCheckCircle = styled.div` + ${layoutMixins.stack} + + --icon-size: 1.25rem; + --icon-border-width: 3px; + + width: var(--icon-size); + height: var(--icon-size); + border-radius: 50%; + + align-items: center; + + &:before { + content: ''; + width: calc(var(--icon-size) - var(--icon-border-width) * 2); + height: calc(var(--icon-size) - var(--icon-border-width) * 2); + border: solid var(--icon-border-width) var(--color-positive); + border-radius: 50%; + opacity: 0.6; + } + + svg { + width: calc(var(--icon-size) / 3); + height: calc(var(--icon-size) / 3); + + color: var(--color-positive); + justify-self: center; + } +`; diff --git a/src/components/GuardedMobileRoute.tsx b/src/components/GuardedMobileRoute.tsx new file mode 100644 index 0000000..dec5d75 --- /dev/null +++ b/src/components/GuardedMobileRoute.tsx @@ -0,0 +1,38 @@ +import { useEffect, useRef } from 'react'; +import { Outlet, useNavigate } from 'react-router-dom'; +import { shallowEqual, useDispatch, useSelector } from 'react-redux'; + +import { DialogTypes } from '@/constants/dialogs'; + +import { useBreakpoints } from '@/hooks'; + +import { openDialog } from '@/state/dialogs'; + +import { getActiveDialog } from '@/state/dialogsSelectors'; + +import { calculateCanAccountTrade } from '@/state/accountCalculators'; + +export const GuardedMobileRoute = () => { + const { isTablet } = useBreakpoints(); + const navigate = useNavigate(); + const dispatch = useDispatch(); + const canAccountTrade = useSelector(calculateCanAccountTrade, shallowEqual); + const activeDialog = useSelector(getActiveDialog, shallowEqual); + const prevActiveDialog = useRef(activeDialog?.type); + + useEffect(() => { + if (isTablet && !canAccountTrade) { + dispatch(openDialog({ type: DialogTypes.Onboarding })); + } + }, []); + + useEffect(() => { + const dialogClosed = !activeDialog && prevActiveDialog.current === DialogTypes.Onboarding; + if (isTablet && !canAccountTrade && dialogClosed) { + navigate('/'); + } + prevActiveDialog.current = activeDialog?.type; + }, [activeDialog, canAccountTrade, isTablet]); + + return ; +}; diff --git a/src/components/Icon.stories.tsx b/src/components/Icon.stories.tsx new file mode 100644 index 0000000..808ef50 --- /dev/null +++ b/src/components/Icon.stories.tsx @@ -0,0 +1,23 @@ +import type { Story } from '@ladle/react'; + +import { Icon, IconName } from '@/components/Icon'; + +import { StoryWrapper } from '.ladle/components'; + +export const IconStory: Story> = (args) => { + return ( + + + + ); +}; + +const iconNames = Object.values(IconName); + +IconStory.argTypes = { + iconName: { + options: iconNames, + control: { type: 'select' }, + defaultValue: iconNames[0], + }, +}; diff --git a/src/components/Icon.tsx b/src/components/Icon.tsx new file mode 100644 index 0000000..935bd3c --- /dev/null +++ b/src/components/Icon.tsx @@ -0,0 +1,220 @@ +import { type ElementType } from 'react'; + +import styled from 'styled-components'; + +import { + AddressConnectorIcon, + ArrowIcon, + Bar3Icon, + BoxCloseIcon, + CalculatorIcon, + CaretIcon, + CautionCircleStrokeIcon, + CautionCircleIcon, + CheckIcon, + ChevronLeftIcon, + ChevronRightIcon, + ClockIcon, + CloseIcon, + CoinMarketCapIcon, + CoinsIcon, + CommentIcon, + CopyIcon, + CubeIcon, + DiscordIcon, + EtherscanIcon, + DepthChartIcon, + ExportKeysIcon, + FeedbackIcon, + FileIcon, + FundingChartIcon, + GearIcon, + GiftboxIcon, + HelpCircleIcon, + HideIcon, + HistoryIcon, + LinkOutIcon, + LockIcon, + LogoShortIcon, + MenuIcon, + MintscanIcon, + OrderbookIcon, + OrderCanceledIcon, + OrderFilledIcon, + OrderOpenIcon, + OrderPartiallyFilledIcon, + OrderPendingIcon, + OrderUntriggeredIcon, + OverviewIcon, + PencilIcon, + PositionsIcon, + PriceChartIcon, + PrivacyIcon, + QrIcon, + SearchIcon, + SendIcon, + ShareIcon, + ShowIcon, + TogglesMenuIcon, + StarIcon, + TerminalIcon, + TradeIcon, + TransferIcon, + TriangleIcon, + TryAgainIcon, + WarningIcon, + WebsiteIcon, + WhitepaperIcon, +} from '@/icons'; + +export enum IconName { + AddressConnector = 'AddressConnector', + Arrow = 'Arrow', + Bar3 = 'Bar3', + BoxClose = 'BoxClose', + Calculator = 'Calculator', + Caret = 'Caret', + CautionCircle = 'CautionCircle', + CautionCircleStroked = 'CautionCircleStroked', + Check = 'Check', + ChevronLeft = 'ChevronLeft', + ChevronRight = 'ChevronRight', + Clock = 'Clock', + Close = 'Close', + CoinMarketCap = 'CoinMarketCap', + Coins = 'Coins', + Comment = 'Comment', + Copy = 'Copy', + Cube = 'Cube', + DepthChart = 'DepthChart', + Discord = 'Discord', + Etherscan = 'Etherscan', + ExportKeys = 'ExportKeys', + Feedback = 'Feedback', + File = 'File', + FundingChart = 'FundingChart', + Gear = 'Gear', + Giftbox = 'Giftbox', + HelpCircle = 'HelpCircle', + Hide = 'Hide', + History = 'History', + LinkOut = 'LinkOut', + Lock = 'Lock', + LogoShort = 'LogoShort', + Menu = 'Menu', + Mintscan = 'Mintscan', + Onboarding = 'Onboarding', + Orderbook = 'OrderbookIcon', + OrderCanceled = 'OrderCanceled', + OrderFilled = 'OrderFilled', + OrderOpen = 'OrderOpen', + OrderPartiallyFilled = 'OrderPartiallyFilled', + OrderPending = 'OrderPending', + OrderUntriggered = 'OrderUntriggered', + Overview = 'Overview', + Pencil = 'Pencil', + Positions = 'Positions', + PriceChart = 'PriceChart', + Privacy = 'Privacy', + Qr = 'Qr', + Search = 'Search', + Send = 'Send', + Share = 'Share', + Show = 'Show', + Star = 'Star', + Terminal = 'Terminal', + TogglesMenu = 'TogglesMenu', + Trade = 'Trade', + Transfer = 'Transfer', + Triangle = 'Triangle', + TryAgain = 'TryAgain', + Warning = 'Warning', + Website = 'Website', + Whitepaper = 'Whitepaper', +} + +const icons = { + [IconName.AddressConnector]: AddressConnectorIcon, + [IconName.Arrow]: ArrowIcon, + [IconName.Bar3]: Bar3Icon, + [IconName.BoxClose]: BoxCloseIcon, + [IconName.Calculator]: CalculatorIcon, + [IconName.Caret]: CaretIcon, + [IconName.CautionCircle]: CautionCircleIcon, + [IconName.CautionCircleStroked]: CautionCircleStrokeIcon, + [IconName.Check]: CheckIcon, + [IconName.ChevronLeft]: ChevronLeftIcon, + [IconName.ChevronRight]: ChevronRightIcon, + [IconName.Clock]: ClockIcon, + [IconName.Close]: CloseIcon, + [IconName.CoinMarketCap]: CoinMarketCapIcon, + [IconName.Coins]: CoinsIcon, + [IconName.Comment]: CommentIcon, + [IconName.Copy]: CopyIcon, + [IconName.Cube]: CubeIcon, + [IconName.DepthChart]: DepthChartIcon, + [IconName.Discord]: DiscordIcon, + [IconName.Etherscan]: EtherscanIcon, + [IconName.ExportKeys]: ExportKeysIcon, + [IconName.Feedback]: FeedbackIcon, + [IconName.File]: FileIcon, + [IconName.FundingChart]: FundingChartIcon, + [IconName.Gear]: GearIcon, + [IconName.Giftbox]: GiftboxIcon, + [IconName.HelpCircle]: HelpCircleIcon, + [IconName.Hide]: HideIcon, + [IconName.History]: HistoryIcon, + [IconName.LinkOut]: LinkOutIcon, + [IconName.Lock]: LockIcon, + [IconName.LogoShort]: LogoShortIcon, + [IconName.Menu]: MenuIcon, + [IconName.Mintscan]: MintscanIcon, + [IconName.Orderbook]: OrderbookIcon, + [IconName.OrderCanceled]: OrderCanceledIcon, + [IconName.OrderFilled]: OrderFilledIcon, + [IconName.OrderOpen]: OrderOpenIcon, + [IconName.OrderPartiallyFilled]: OrderPartiallyFilledIcon, + [IconName.OrderPending]: OrderPendingIcon, + [IconName.OrderUntriggered]: OrderUntriggeredIcon, + [IconName.Overview]: OverviewIcon, + [IconName.Pencil]: PencilIcon, + [IconName.Positions]: PositionsIcon, + [IconName.PriceChart]: PriceChartIcon, + [IconName.Privacy]: PrivacyIcon, + [IconName.Qr]: QrIcon, + [IconName.Search]: SearchIcon, + [IconName.Send]: SendIcon, + [IconName.Share]: ShareIcon, + [IconName.Show]: ShowIcon, + [IconName.Star]: StarIcon, + [IconName.Terminal]: TerminalIcon, + [IconName.TogglesMenu]: TogglesMenuIcon, + [IconName.Trade]: TradeIcon, + [IconName.Transfer]: TransferIcon, + [IconName.Triangle]: TriangleIcon, + [IconName.TryAgain]: TryAgainIcon, + [IconName.Warning]: WarningIcon, + [IconName.Website]: WebsiteIcon, + [IconName.Whitepaper]: WhitepaperIcon, +} as Record; + +type ElementProps = { + iconName?: IconName; + iconComponent?: ElementType; +}; + +type StyleProps = { + className?: string; +}; + +export const Icon = styled( + ({ + iconName, + iconComponent: Component = iconName && icons[iconName], + className, + ...props + }: ElementProps & StyleProps) => (Component ? : null) +)` + width: 1em; + height: 1em; +`; diff --git a/src/components/IconButton.stories.tsx b/src/components/IconButton.stories.tsx new file mode 100644 index 0000000..9f22807 --- /dev/null +++ b/src/components/IconButton.stories.tsx @@ -0,0 +1,58 @@ +import type { Story } from '@ladle/react'; + +import { ButtonAction, ButtonShape, ButtonSize, ButtonState, ButtonType } from '@/constants/buttons'; + +import { IconName } from '@/components/Icon'; +import { IconButton, type IconButtonProps } from '@/components/IconButton'; + +import { StoryWrapper } from '.ladle/components'; + +export const IconButtonStory: Story = (args) => { + return ( + + + + ); +}; + +IconButtonStory.args = { + href: '', +}; + +IconButtonStory.argTypes = { + iconName: { + options: Object.values(IconName), + control: { type: 'select' }, + defaultValue: IconName.Caret, + }, + type: { + options: Object.values(ButtonType), + control: { type: 'select' }, + defaultValue: ButtonType.Button, + }, + action: { + options: Object.values(ButtonAction), + control: { type: 'select' }, + defaultValue: ButtonAction.Primary, + }, + state: { + options: Object.values(ButtonState), + control: { type: 'select' }, + defaultValue: ButtonState.Default, + }, + size: { + options: Object.values(ButtonSize), + control: { type: 'select' }, + defaultValue: ButtonSize.Base, + }, + shape: { + options: Object.values(ButtonShape), + control: { type: 'select' }, + defaultValue: ButtonShape.Circle, + }, + isToggle: { + options: [true, false], + control: { type: 'select' }, + defaultValue: false, + } +}; diff --git a/src/components/IconButton.tsx b/src/components/IconButton.tsx new file mode 100644 index 0000000..cba0570 --- /dev/null +++ b/src/components/IconButton.tsx @@ -0,0 +1,83 @@ +import { forwardRef, type ElementType } from 'react'; +import styled, { AnyStyledComponent, css } from 'styled-components'; + +import { ButtonShape, ButtonSize } from '@/constants/buttons'; + +import { Button, type ButtonProps } from '@/components/Button'; +import { Icon, IconName } from '@/components/Icon'; +import { ToggleButton, type ToggleButtonProps } from '@/components/ToggleButton'; + +type ElementProps = { + isToggle?: boolean; + iconName?: IconName; + iconComponent?: ElementType; +}; + +export type IconButtonProps = ElementProps & ButtonProps & ToggleButtonProps; + +export const IconButton = forwardRef( + ( + { + size = ButtonSize.XSmall, + shape = ButtonShape.Circle, + + href, + isToggle, + iconName, + iconComponent, + + onClick, + onPressedChange, + className, + + ...otherProps + }, + ref + ) => { + return isToggle ? ( + + + + ) : ( + + + + ); + } +); + +const Styled: Record = {}; + +const buttonMixin = css` + // Params + --button-icon-size: 1.125em; + + // Rules + > * { + font-size: var(--button-icon-size); + } +`; + +Styled.IconButton = styled(Button)` + ${buttonMixin} +`; + +Styled.IconToggleButton = styled(ToggleButton)` + ${buttonMixin} +`; diff --git a/src/components/Input.stories.tsx b/src/components/Input.stories.tsx new file mode 100644 index 0000000..f6c61f6 --- /dev/null +++ b/src/components/Input.stories.tsx @@ -0,0 +1,34 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; + +import { Input, InputType, InputProps } from '@/components/Input'; + +import { StoryWrapper } from '.ladle/components'; + +export const InputStory: Story = (args) => { + const [value, setValue] = useState(''); + return ( + + ) => setValue(e.target.value)} + value={value} + /> + + ); +}; + +InputStory.args = { + decimals: 2, + max: '', + min: '', + placeholder: '', +}; + +InputStory.argTypes = { + type: { + options: Object.values(InputType), + control: { type: 'select' }, + defaultValue: InputType.Number, + }, +}; diff --git a/src/components/Input.tsx b/src/components/Input.tsx new file mode 100644 index 0000000..5184433 --- /dev/null +++ b/src/components/Input.tsx @@ -0,0 +1,219 @@ +import { Dispatch, forwardRef, SetStateAction } from 'react'; +import styled, { type AnyStyledComponent, css } from 'styled-components'; +import { NumericFormat, type NumberFormatValues, type SourceInfo } from 'react-number-format'; +import type { SyntheticInputEvent } from 'react-number-format/types/types'; + +import { + LEVERAGE_DECIMALS, + PERCENT_DECIMALS, + TOKEN_DECIMALS, + USD_DECIMALS, +} from '@/constants/numbers'; + +import { BIG_NUMBERS, MustBigNumber } from '@/lib/numbers'; +import { useLocaleSeparators } from '@/hooks'; + +export enum InputType { + Currency = 'Currency', + Leverage = 'Leverage', + Number = 'Number', + Percent = 'Percent', + Text = 'Text', + Search = 'Search', +} + +type StyleProps = { + className?: string; +}; + +type ElementProps = { + type?: InputType; + value?: string | number | null; + + allowNegative?: boolean; + decimals?: number; + disabled?: boolean; + id?: string; + max?: number; + onBlur?: () => void; + onChange?: + | Dispatch> + | React.ReactEventHandler + | ((values: NumberFormatValues, e: SourceInfo) => void); + onFocus?: () => void; + onInput?: ({ + value, + floatValue, + formattedValue, + }: { + value: string; + floatValue?: number; + formattedValue: string; + }) => void; + placeholder?: string; +}; + +export type InputProps = ElementProps & StyleProps; + +export const Input = forwardRef( + ( + { + className, + allowNegative = false, + decimals, + disabled, + id, + max, + placeholder, + value, + onBlur, + onChange, + onFocus, + onInput, + type = InputType.Number, + ...otherProps + }, + ref + ) => { + const { decimal: LOCALE_DECIMAL_SEPARATOR } = useLocaleSeparators(); + + const numberFormatConfig = { + [InputType.Currency]: { + defaultDecimals: USD_DECIMALS, + prefix: '$', + }, + [InputType.Leverage]: { + defaultDecimals: LEVERAGE_DECIMALS, + suffix: '×', + }, + [InputType.Number]: { + defaultDecimals: TOKEN_DECIMALS, + }, + [InputType.Percent]: { + defaultDecimals: PERCENT_DECIMALS, + suffix: '%', + }, + [InputType.Text]: null, + [InputType.Search]: null, + }[type]; + + decimals = decimals !== undefined ? decimals : numberFormatConfig?.defaultDecimals; + + const defaultNumberPlaceholder = `${numberFormatConfig?.prefix ?? ''}${BIG_NUMBERS.ZERO.toFixed( + decimals !== undefined ? decimals : USD_DECIMALS + )}${numberFormatConfig?.suffix ?? ''}`; + + const formattedValue = + typeof value === 'string' + ? value + : value != null + ? Intl.NumberFormat(navigator.language || 'en-US', { + maximumFractionDigits: decimals, + }).format(value) + : ''; + + return ( + + {type === InputType.Text || type === InputType.Search ? ( + } + id={id} + // Events + onBlur={onBlur} + onChange={onChange} + onFocus={onFocus} + onInput={onInput} + // Native + disabled={disabled} + placeholder={placeholder} + value={value} + // Other + {...otherProps} + /> + ) : ( + >} + id={id} + // NumericFormat + allowNegative={allowNegative} + decimalScale={decimals} + decimalSeparator={LOCALE_DECIMAL_SEPARATOR} + isAllowed={({ floatValue }: NumberFormatValues) => + floatValue ? floatValue <= (max || Number.MAX_VALUE) : true + } + prefix={numberFormatConfig?.prefix} + suffix={numberFormatConfig?.suffix} + // Events + onBlur={onBlur} + onValueChange={onChange} + onFocus={onFocus} + onInput={(e: SyntheticInputEvent) => { + if (!onInput) return; + const value = e.target.value; + const { prefix = '', suffix = '' } = numberFormatConfig || {}; + // Remove prefix and suffix, replace commas with periods + const formattedValue = value.replace(prefix, '').replace(suffix, ''); + + const floatValue: number | undefined = isNaN(Number(formattedValue.replace(',', '.'))) + ? undefined + : Number(formattedValue.replace(',', '.')); + + onInput?.({ value, floatValue, formattedValue }); + }} + // Native + disabled={disabled} + placeholder={placeholder || defaultNumberPlaceholder} + value={formattedValue} + autoComplete="off" + autoCorrect="off" + {...otherProps} + /> + )} + + ); + } +); + +const Styled: Record = {}; + +Styled.InputContainer = styled.div` + width: 100%; + min-height: 100%; + height: 100%; + overflow: hidden; + + background-color: inherit; + border-radius: inherit; + + input { + user-select: all; + flex: 1; + width: 100%; + } +`; + +const InputStyle = css` + font: var(--font-base-book); + outline: none; + border: none; + background-color: var(--input-backgroundColor); + color: var(--color-text-2); + min-width: 0; + height: 100%; + + ::placeholder { + color: var(--color-text-0); + opacity: 1; + } +`; + +Styled.NumericFormat = styled(NumericFormat)` + ${InputStyle} + font-feature-settings: var(--fontFeature-monoNumbers); +`; + +Styled.Input = styled.input` + ${InputStyle} +`; diff --git a/src/components/Link.stories.tsx b/src/components/Link.stories.tsx new file mode 100644 index 0000000..46721c6 --- /dev/null +++ b/src/components/Link.stories.tsx @@ -0,0 +1,34 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { Link } from '@/components/Link'; + +import { StoryWrapper } from '.ladle/components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +export const LinkStory: Story> = (args) => { + return ( + + + Trade Now + + + ); +}; + +LinkStory.args = { + href: 'https://trade.dydx.exchange', +}; + +const Styled: Record = {}; + +Styled.Container = styled.section` + background: var(--color-layer-3); + + ${layoutMixins.container} + + padding: 10px; + display: flex; + align-items: center; + gap: 8px; +`; diff --git a/src/components/Link.tsx b/src/components/Link.tsx new file mode 100644 index 0000000..ee5bef0 --- /dev/null +++ b/src/components/Link.tsx @@ -0,0 +1,73 @@ +import { forwardRef } from 'react'; +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { Icon, IconName } from '@/components/Icon'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + analyticsConfig?: { + event: string; + meta?: any; + }; + children: React.ReactNode; + href?: string; + onClick?: () => void; + withIcon?: boolean; +}; + +type StyleProps = { + className?: string; +}; + +export const Link = forwardRef( + ( + { + analyticsConfig, + children, + className, + href, + onClick, + withIcon = false, + ...props + }: ElementProps & StyleProps, + ref + ) => ( + { + if (analyticsConfig) { + console.log(analyticsConfig); + } + + onClick?.(); + }} + rel="noopener noreferrer" + target="_blank" + {...props} + > + {children} + {withIcon && } + + ) +); + +const Styled: Record = {}; + +Styled.A = styled.a` + --link-color: inherit; + color: var(--link-color); + + ${layoutMixins.spacedRow} + gap: 0.25em; + + &:hover { + text-decoration: underline; + } + + &:visited { + color: var(--link-color); + } +`; diff --git a/src/components/Loading/Loading.stories.tsx b/src/components/Loading/Loading.stories.tsx new file mode 100644 index 0000000..c0e5942 --- /dev/null +++ b/src/components/Loading/Loading.stories.tsx @@ -0,0 +1,38 @@ +import type { Story } from '@ladle/react'; + +import { LoadingDots, LoadingDotsProps } from '@/components/Loading/LoadingDots'; +import { LoadingSpinner } from '@/components/Loading/LoadingSpinner'; +import { LoadingOutput } from '@/components/Loading/LoadingOutput'; +import { StoryWrapper } from '.ladle/components'; + +export const Dots: Story = (args) => { + return ( + + + + ); +}; + +Dots.args = { + size: 4, +}; + +export const Spinner: Story = (args) => { + return ( + + + + ); +}; + +Spinner.args = {}; + +export const Output: Story = (args) => { + return ( + + + + ); +}; + +Output.args = {}; diff --git a/src/components/Loading/LoadingDots.tsx b/src/components/Loading/LoadingDots.tsx new file mode 100644 index 0000000..7d8b94a --- /dev/null +++ b/src/components/Loading/LoadingDots.tsx @@ -0,0 +1,63 @@ +import styled, { css } from 'styled-components'; + +// Types/constants +export type LoadingDotsProps = { + size?: number; +}; + +// Component +export const LoadingDots: React.FC = ({ size = 1 }) => ( + + + + + +); + +// Style +const LoadingDotsContainer = styled.div<{ size: number }>` + // Props/defaults + --size: 1; + + // Variants + ${({ size }) => css` + --size: ${size}; + `} + + // Calculations + --dot-size: calc(var(--size) * 0.0875em); + + // Rules + display: inline-grid; + grid-auto-flow: column; + gap: var(--dot-size); + user-select: none; + + > * { + width: var(--dot-size); + height: var(--dot-size); + background-color: currentColor; + border-radius: 50%; + animation: Dot 1.4s infinite both; + + &:nth-child(2) { + animation-delay: 0.2s; + } + + &:nth-child(3) { + animation-delay: 0.4s; + } + } + + @keyframes Dot { + 0% { + opacity: 0.2; + } + 20% { + opacity: 1; + } + 100% { + opacity: 0.2; + } + } +`; diff --git a/src/components/Loading/LoadingOutput.tsx b/src/components/Loading/LoadingOutput.tsx new file mode 100644 index 0000000..9167d0c --- /dev/null +++ b/src/components/Loading/LoadingOutput.tsx @@ -0,0 +1,27 @@ +import styled, { keyframes } from 'styled-components'; + +export const LoadingOutput = styled.div` + --loadingOutput-width: 4em; + --loadingOutput-color: currentColor; + + background: linear-gradient( + 116deg, + hsla(245, 11%, 55%, 0.4) 0%, + var(--loadingOutput-color) 50%, + hsla(245, 11%, 55%, 0.4) 100% + ); + background-size: 200% auto; + border-radius: 0.5em; + height: 1em; + width: var(--loadingOutput-width); + opacity: 0.6; + + animation: ${keyframes` + from { + background-position: 0 0; + } + to { + background-position: -200% 0; + } + `} 1.5s linear infinite; +`; diff --git a/src/components/Loading/LoadingSpinner.tsx b/src/components/Loading/LoadingSpinner.tsx new file mode 100644 index 0000000..d4bb299 --- /dev/null +++ b/src/components/Loading/LoadingSpinner.tsx @@ -0,0 +1,68 @@ +import { layoutMixins } from '@/styles/layoutMixins'; +import styled, { type AnyStyledComponent, keyframes } from 'styled-components'; + +// In some strange cases, hiding a spinner on one part of the page causes the linearGradient to +// be hidden on all other instances of the page. An id can be passed in to prevent this. +export const LoadingSpinner: React.FC<{ + id?: string; + className?: string; + disabled?: boolean; +}> = ({ id, className, disabled = false }) => { + return ( + + + + {!disabled && ( + + )} + + + ); +}; + +export const LoadingSpace: React.FC<{ className?: string; id: string }> = ({ className, id }) => ( + + + +); + +const Styled: Record = {}; + +Styled.LoadingSpaceContainer = styled.div` + ${layoutMixins.centered} +`; + +Styled.Spinner = styled.div` + --spinner-width: auto; + + line-height: 0; + color: var(--color-text-0); +`; + +Styled.LoadingSpinnerSvg = styled.svg` + width: var(--spinner-width); + + animation: ${keyframes` + to { + transform: rotate(1turn); + } + `} 1.5s linear infinite; +`; diff --git a/src/components/MarginUsageRing.stories.tsx b/src/components/MarginUsageRing.stories.tsx new file mode 100644 index 0000000..ae13f99 --- /dev/null +++ b/src/components/MarginUsageRing.stories.tsx @@ -0,0 +1,53 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { MarginUsageRing } from '@/components/MarginUsageRing'; + +import { StoryWrapper } from '.ladle/components'; + +export const MarginUsageRingStory: Story<{ value: number }> = (args) => { + return ( + + + + + + ); +}; + +MarginUsageRingStory.args = { + value: 0, +}; + +export const MarginUsageRingStyled: Story<{ value: number }> = (args) => { + return ( + + + + + + ); +}; + +MarginUsageRingStyled.args = { + value: 0, +}; + +const Styled: Record = {}; + +Styled.MarginUsageRing = styled(MarginUsageRing)` + color: var(--color-accent); +`; + +Styled.Container = styled.section` + background: var(--color-layer-3); + + ${layoutMixins.container} + + padding: 10px; + display: flex; + align-items: center; + gap: 8px; +`; diff --git a/src/components/MarginUsageRing.tsx b/src/components/MarginUsageRing.tsx new file mode 100644 index 0000000..51483f1 --- /dev/null +++ b/src/components/MarginUsageRing.tsx @@ -0,0 +1,32 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { RiskLevels } from '@/constants/abacus'; +import { UsageColorFromRiskLevel } from '@/styles/colors'; + +import { Ring } from '@/components/Ring'; + +import { abacusHelper } from '@/lib/abacus'; + +type ElementProps = { + value: number; +}; + +type StyleProps = { + className?: string; +}; + +export const MarginUsageRing = ({ className, value }: ElementProps & StyleProps) => ( + +); + +const Styled: Record = {}; + +Styled.MarginUsageRing = styled(Ring)<{ riskLevel: RiskLevels }>` + ${({ riskLevel }) => UsageColorFromRiskLevel(riskLevel)} + width: 1rem; + height: 1rem; +`; diff --git a/src/components/NavigationMenu.stories.tsx b/src/components/NavigationMenu.stories.tsx new file mode 100644 index 0000000..290b0fa --- /dev/null +++ b/src/components/NavigationMenu.stories.tsx @@ -0,0 +1,124 @@ +import type { Story } from '@ladle/react'; + +import { NavigationMenu } from '@/components/NavigationMenu'; +import { HashRouter } from 'react-router-dom'; + +import { StoryWrapper } from '.ladle/components'; + +export const NavigationMenuStory: Story> = (args) => { + const exampleItems = [ + { + group: 'navigation', + groupLabel: 'Views', + items: [ + { + value: 'markets', + label: 'Markets', + href: './markets', + subitems: [ + { + value: 'ETH', + label: 'Ethereum', + href: './markets/ETH', + }, + { + value: 'BTC', + label: 'Bitcoin', + href: './markets/BTC', + }, + ], + }, + { + value: 'trade', + label: 'Trade', + href: './trade', + subitems: [ + { + value: 'ETH-USD', + label: 'ETH', + href: './trade/ETH-USD', + }, + { + value: 'BTC-USD', + label: 'BTC', + href: './trade/BTC-USD', + }, + ], + }, + { + value: 'portfolio', + label: 'Portfolio', + href: './portfolio', + subitems: [ + { + value: 'overview', + label: 'Overview', + href: './portfolio/overview', + }, + { + value: 'positions', + label: 'Positions', + href: './portfolio/positions', + }, + { + value: 'history', + label: 'History', + href: './portfolio/history', + subitems: [ + { + value: 'trades', + label: 'Trades', + href: './portfolio/overview/trades', + subitems: [ + { + value: 'transfers', + label: 'Transfers', + href: './portfolio/positions/transfers', + }, + ], + }, + { + value: 'transfers', + label: 'Transfers', + href: './portfolio/positions/transfers', + }, + { + value: 'payments', + label: 'Payments', + href: './portfolio/history/payments', + }, + ], + }, + ], + }, + ], + }, + ]; + + return ( + + + Menu + + } + /> + + ); +}; + +NavigationMenuStory.args = {}; + +NavigationMenuStory.argTypes = { + orientation: { + options: ['vertical', 'horizontal'], + control: { type: 'select' }, + defaultValue: 'vertical', + }, + submenuPlacement: { + options: ['inline', 'viewport'], + control: { type: 'select' }, + defaultValue: 'inline', + }, +}; diff --git a/src/components/NavigationMenu.tsx b/src/components/NavigationMenu.tsx new file mode 100644 index 0000000..1e2f16e --- /dev/null +++ b/src/components/NavigationMenu.tsx @@ -0,0 +1,531 @@ +import { forwardRef, Ref, useEffect, useRef, useState } from 'react'; +import styled, { type AnyStyledComponent, css, keyframes } from 'styled-components'; +import { NavLink, matchPath, useLocation } from 'react-router-dom'; + +import { MenuConfig, MenuItem } from '@/constants/menus'; + +import { isExternalLink } from '@/lib/isExternalLink'; + +import { popoverMixins } from '@/styles/popoverMixins'; + +import { + Root, + List, + Trigger, + Content, + Item, + Link, + Sub, + Viewport, +} from '@radix-ui/react-navigation-menu'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { isTruthy } from '@/lib/isTruthy'; + +import { Tag } from './Tag'; +import { Icon, IconName } from './Icon'; + +type ElementProps = { + items: MenuConfig; + onSelectItem?: (value: MenuItemValue) => void; + onSelectGroup?: (value: MenuGroupValue) => void; +}; + +type StyleProps = { + orientation?: 'vertical' | 'horizontal'; + itemOrientation?: 'vertical' | 'horizontal'; + submenuPlacement?: 'inline' | 'viewport'; + dir?: 'ltr' | 'rtl'; + className?: string; +}; + +const NavItem = forwardRef( + ( + { + value, + slotBefore, + label, + tag, + href, + slotAfter = isExternalLink(href) ? : undefined, + onSelect, + subitems, + ...props + }: MenuItem, + ref: Ref | Ref | Ref + ) => { + const location = useLocation(); + + const children = ( + <> + {slotBefore} + + {/* {`${label}${subitems?.length ? ' ' : ''}`} */} + {label} + {tag && ( + <> + {' '} + {tag} + + )} + + {slotAfter} + {subitems?.length && } + + ); + + return href ? ( + onSelect?.(value)} + asChild + target={isExternalLink(href) ? '_blank' : undefined} + > + } {...props}> + {children} + + + ) : props.onClick ? ( + onSelect?.(value)}> + + + ) : ( +
} {...props}> + {children} +
+ ); + } +); + +type TriggerRef = HTMLAnchorElement | HTMLDivElement | HTMLButtonElement | null; + +export const NavigationMenu = ({ + onSelectItem, + onSelectGroup, + items, + orientation = 'vertical', + itemOrientation = 'horizontal', + submenuPlacement = 'inline', // orientation === 'horizontal' ? 'viewport' : 'inline', + dir = 'ltr', + className, +}: ElementProps & StyleProps) => { + // Disable click (close) in the first 500ms after hover (open) + // https://github.com/radix-ui/primitives/issues/1630#issuecomment-1545995075 + const [clickIsDisabled, setClickIsDisabled] = useState(false); + const triggerRefs = useRef({} as { [value: string]: TriggerRef }); + + useEffect(() => { + const observer = new MutationObserver((mutationsList) => { + for (const mutation of mutationsList) { + if ( + mutation.type === 'attributes' && + mutation.attributeName === 'data-state' && + (mutation.target as unknown as HTMLOrSVGElement).dataset.state === 'open' && + mutation.target !== document.activeElement + ) { + setClickIsDisabled(true); + setTimeout(() => setClickIsDisabled(false), 500); + } + } + }); + + for (const element of Object.values(triggerRefs.current).filter(isTruthy)) { + observer.observe(element, { attributes: true }); + } + + return () => observer.disconnect(); + }, []); + + const renderSubitems = ({ + item, + depth = 0, + }: { + item: MenuItem; + depth: number; + }) => ( + <> + 0} + ref={(ref: TriggerRef) => (triggerRefs.current[item.value] = ref)} + onClick={(e: MouseEvent) => { + if (clickIsDisabled) { + e.preventDefault(); + } + }} + > + + + + + + 0 ? 'menu' : orientation === 'vertical' ? 'vertical' : 'menu'} + > + {item?.subitems?.map((subitem) => ( + + {subitem?.subitems ? ( + renderSubitems({ item: subitem, depth: depth + 1 }) + ) : ( + + )} + + ))} + + + + + ); + + return ( + + {items.map((group) => ( + + {group.groupLabel && ( + +

{group.groupLabel}

+
+ )} + + + {group.items.map((item) => ( + + {item.subitems ? ( + renderSubitems({ item, depth: 0 }) + ) : ( + + )} + + ))} + +
+ ))} + + {submenuPlacement === 'viewport' && } +
+ ); +}; + +const Styled: Record = {}; + +Styled.Root = styled(Root)` + /* Params */ + --navigationMenu-height: auto; + + --navigationMenu-item-height: 2rem; + + --navigationMenu-item-checked-backgroundColor: var(--color-layer-1); + --navigationMenu-item-checked-textColor: var(--color-text-2); + --navigationMenu-item-highlighted-backgroundColor: var(--color-layer-4); + --navigationMenu-item-highlighted-textColor: var(--color-text-2); + --navigationMenu-item-radius: 0.5rem; + --navigationMenu-item-padding: 0.5rem 1rem; + + /* Rules */ + align-self: stretch; + + --submenu-side-offset: 0.75rem; // placement="viewport" + // --submenu-side-offset: 1rem; // placement="inline" + + position: relative; + + &[data-orientation='horizontal'] { + ${layoutMixins.row} + align-items: stretch; + + margin: calc((var(--navigationMenu-height) - var(--navigationMenu-item-height)) / 2) 0; + height: max-content; + } + &[data-orientation='vertical'] { + ${layoutMixins.column} + } + + div[style='position: relative;'] { + display: grid; + } +`; + +Styled.Viewport = styled(Viewport)` + ${popoverMixins.popover} + ${popoverMixins.popoverAnimation} + --popover-origin: center top; + + ${layoutMixins.stack} + align-content: start; + justify-items: center; + + width: var(--radix-navigation-menu-viewport-width); + height: var(--radix-navigation-menu-viewport-height); + max-height: var(--radix-navigation-menu-viewport-height); + transition: 0.3s; + box-sizing: content-box; + + position: absolute; + + &[data-orientation='horizontal'] { + top: calc(100% + var(--submenu-side-offset)); + left: 0; + right: 0; + margin: auto; + display: grid; + justify-content: center; + + z-index: 2; + } + + &[data-orientation='vertical'] { + left: 100%; + /* top: 100%; */ + } +`; + +Styled.Content = styled(Content)` + ${popoverMixins.popoverAnimation} + transform-origin: center top; + + &[data-placement='inline'] { + max-height: 100vh; + + ${Styled.List}[data-orientation="horizontal"] & { + /* position: absolute; + top: calc(100% + var(--submenu-side-offset)); + left: 50%; + right: 50%; */ + + position: relative; + width: 0; + left: 50%; + right: 50%; + + display: grid; + justify-content: center; + + z-index: 2; + } + + ${Styled.List}[data-orientation="menu"] & { + position: absolute; + left: 100%; + top: 0; + right: auto; + display: grid; + justify-content: start; + } + } + + &[data-placement='viewport'] { + position: absolute; + + &[data-motion='from-start'] { + animation: ${keyframes` + from { + filter: blur(3px); + opacity: 0; + } + `} var(--ease-out-circ) 0.2s; + } + &[data-motion='from-end'] { + animation: ${keyframes` + from { + filter: blur(3px); + opacity: 0; + } + `} var(--ease-out-circ) 0.2s; + } + &[data-motion='to-start'] { + animation: ${keyframes` + to { + filter: blur(3px); + opacity: 0; + } + `} var(--ease-out-circ) 0.2s; + } + &[data-motion='to-end'] { + animation: ${keyframes` + to { + filter: blur(3px); + opacity: 0; + } + `} var(--ease-out-circ) 0.2s; + } + } +`; + +Styled.Sub = styled(Sub)` + &[data-placement='inline'] { + ${popoverMixins.popover} + --popover-width: max-content; + overflow: visible; + + ${Styled.List}[data-orientation="vertical"] > & { + margin-top: var(--gap, 0.25rem); + + padding: 0.5rem; + } + + ${Styled.List}[data-orientation="menu"] & { + border-top-left-radius: 0 !important; + } + } +`; + +Styled.Group = styled.section` + ${Styled.Root}[data-orientation="vertical"] & { + ${layoutMixins.stickyArea0} + --stickyArea0-topHeight: 3rem; + } + + ${layoutMixins.column} + + color: var(--color-text-0); +`; + +Styled.GroupHeader = styled.header` + ${layoutMixins.stickyHeader} + ${layoutMixins.row} + + padding: 0.5rem 0.75rem 0rem; + font: var(--font-small-medium); +`; + +Styled.List = styled(List)` + align-self: center; + + &[data-orientation='horizontal'] { + ${layoutMixins.row} + gap: 0.5rem; + align-items: start; + } + + &[data-orientation='vertical'] { + ${layoutMixins.flexColumn} + gap: 0.25rem; + } +`; + +Styled.ListItem = styled(Item)` + /* display: contents; */ + display: grid; + position: relative; + + ${Styled.List}[data-orientation="horizontal"] > & { + gap: var(--submenu-side-offset); + } + + /* ${Styled.List}[data-orientation="menu"] > & { + grid-template-columns: 1fr 0; + align-items: start; + gap: 2rem; + } */ + + /* &:has([data-state="open"]) { + position: sticky; + left: 0; + right: 0; + } */ +`; + +Styled.SubMenuTrigger = styled(Trigger)` + border-radius: var(--navigationMenu-item-radius); + outline-offset: -2px; + + &[data-state='open'] { + div { + background-color: var(--navigationMenu-item-checked-backgroundColor); + color: var(--navigationMenu-item-checked-textColor); + } + + svg { + rotate: 0.5turn; + } + } +`; + +Styled.NavItem = styled(NavItem)<{ orientation: 'horizontal' | 'vertical' }>` + ${({ subitems }) => + subitems?.length + ? css` + ${popoverMixins.trigger} + --trigger-backgroundColor: transparent; + --trigger-open-backgroundColor: var(--color-layer-3); + ` + : css` + &:hover:not(.active) { + background-color: var(--navigationMenu-item-highlighted-backgroundColor); + color: var(--navigationMenu-item-highlighted-textColor); + } + `} + + ${popoverMixins.item} + --item-checked-backgroundColor: var(--navigationMenu-item-checked-backgroundColor); + --item-checked-textColor: var(--navigationMenu-item-checked-textColor); + --item-highlighted-backgroundColor: var(--navigationMenu-item-highlighted-backgroundColor); + --item-highlighted-textColor: var(--navigationMenu-item-highlighted-textColor); + --item-radius: var(--navigationMenu-item-radius); + --item-padding: var(--navigationMenu-item-padding); + + /* ${popoverMixins.backdropOverlay} */ + + ${layoutMixins.scrollSnapItem} + + min-height: var(--navigationMenu-item-height); + + ${({ orientation }) => + ({ + horizontal: css` + ${layoutMixins.row} + `, + vertical: css` + ${layoutMixins.column} + justify-items: center; + align-content: center; + `, + }[orientation])} + gap: 0.7rem 0.5rem; + + > span { + flex: 1; + + display: inline-flex; + align-items: center; + gap: 0.5ch; + } + + /* Border-radius! */ + + ${Styled.List}[data-orientation="menu"] & { + --item-radius: 0; + } + + ${Styled.List}[data-orientation="menu"] > ${Styled.ListItem}:first-child > & { + border-top-left-radius: var(--popover-radius); + + &:not([data-state='open']) { + border-top-right-radius: var(--popover-radius); + } + } + + ${Styled.List}[data-orientation="menu"] > ${Styled.ListItem}:last-child > & { + border-bottom-left-radius: var(--popover-radius); + + &:not([data-state='open']) { + border-bottom-right-radius: var(--popover-radius); + } + } + + ${Styled.List}[data-orientation="menu"] ${Styled.List}[data-orientation="menu"] > ${Styled.ListItem}:first-child > & { + border-top-left-radius: 0; + } +`; + +Styled.Icon = styled(Icon)` + ${Styled.List}[data-orientation="menu"] & { + rotate: -0.25turn; + } +`; diff --git a/src/components/OrderSideTag.stories.tsx b/src/components/OrderSideTag.stories.tsx new file mode 100644 index 0000000..088d456 --- /dev/null +++ b/src/components/OrderSideTag.stories.tsx @@ -0,0 +1,30 @@ +import type { Story } from '@ladle/react'; +import { OrderSide } from '@dydxprotocol/v4-client-js'; + +import { OrderSideTag } from '@/components/OrderSideTag'; + +import { StoryWrapper } from '.ladle/components'; + +export const BuyTagStory: Story<{ orderSide: OrderSide }> = (args) => { + return ( + + + + ); +}; + +BuyTagStory.args = { + orderSide: OrderSide.BUY, +}; + +export const SellTagStory: Story<{ orderSide: OrderSide }> = (args) => { + return ( + + + + ); +}; + +SellTagStory.args = { + orderSide: OrderSide.SELL, +}; diff --git a/src/components/OrderSideTag.tsx b/src/components/OrderSideTag.tsx new file mode 100644 index 0000000..430426b --- /dev/null +++ b/src/components/OrderSideTag.tsx @@ -0,0 +1,34 @@ +import { OrderSide } from '@dydxprotocol/v4-client-js'; + +import { STRING_KEYS } from '@/constants/localization'; +import { useStringGetter } from '@/hooks'; + +import { Tag, TagSign, TagSize, TagType } from './Tag'; + +type ElementProps = { + orderSide: OrderSide; +}; + +type StyleProps = { + size?: TagSize; +}; + +export const orderSideTagSign: Record = { + [OrderSide.BUY]: TagSign.Positive, + [OrderSide.SELL]: TagSign.Negative, +}; + +export const OrderSideTag = ({ size, orderSide }: ElementProps & StyleProps) => { + const stringGetter = useStringGetter(); + + return ( + + {stringGetter({ + key: { + [OrderSide.BUY]: STRING_KEYS.BUY, + [OrderSide.SELL]: STRING_KEYS.SELL, + }[orderSide], + })} + + ); +}; diff --git a/src/components/Output.tsx b/src/components/Output.tsx new file mode 100644 index 0000000..f475bc1 --- /dev/null +++ b/src/components/Output.tsx @@ -0,0 +1,365 @@ +import { useContext } from 'react'; +import styled, { type AnyStyledComponent, css } from 'styled-components'; +import BigNumber from 'bignumber.js'; +import { useSelector } from 'react-redux'; +import { DateTime } from 'luxon'; + +import { + LEVERAGE_DECIMALS, + PERCENT_DECIMALS, + SMALL_PERCENT_DECIMALS, + SMALL_USD_DECIMALS, + TOKEN_DECIMALS, + USD_DECIMALS, +} from '@/constants/numbers'; + +import { UNICODE } from '@/constants/unicode'; +import { useLocaleSeparators, useStringGetter } from '@/hooks'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { LoadingOutput } from './Loading/LoadingOutput'; +import { RelativeTime } from '@/components/RelativeTime'; +import { Tag } from '@/components/Tag'; + +import { LoadingContext } from '@/contexts/LoadingContext'; + +import { getSelectedLocale } from '@/state/localizationSelectors'; + +import { type BigNumberish, MustBigNumber, isNumber } from '@/lib/numbers'; +import { getStringsForDateTimeDiff, getTimestamp } from '@/lib/timeUtils'; + +export enum OutputType { + Text = 'Text', + CompactNumber = 'CompactNumber', + Number = 'Number', + Fiat = 'Fiat', + SmallFiat = 'SmallFiat', + CompactFiat = 'CompactFiat', + Asset = 'Asset', + Percent = 'Percent', + SmallPercent = 'SmallPercent', + Multiple = 'Multiple', + RelativeTime = 'RelativeTime', + DateTime = 'DateTime', + Date = 'Date', + Time = 'Time', +} + +export enum ShowSign { + Both = 'Both', + Negative = 'Negative', + None = 'None', +} + +type ElementProps = { + type: OutputType; + value?: BigNumberish | null; + isLoading?: boolean; + fractionDigits?: number | null; + showSign?: ShowSign; + slotRight?: React.ReactNode; + useGrouping?: boolean; + roundingMode?: BigNumber.RoundingMode; + relativeTimeFormatOptions?: { + format: 'long' | 'short' | 'narrow' | 'singleCharacter'; + resolution?: number; + stripRelativeWords?: boolean; + }; + tag?: React.ReactNode; + withParentheses?: boolean; + locale?: string; +}; + +type StyleProps = { + className?: string; + withBaseFont?: boolean; +}; + +export type OutputProps = ElementProps & StyleProps; + +export const Output = ({ + type, + value, + isLoading, + fractionDigits, + showSign = ShowSign.Negative, + slotRight, + useGrouping = true, + roundingMode = BigNumber.ROUND_HALF_UP, + relativeTimeFormatOptions = { + format: 'singleCharacter', + }, + tag, + withParentheses, + locale = navigator.language || 'en-US', + className, + withBaseFont, +}: OutputProps) => { + const selectedLocale = useSelector(getSelectedLocale); + const stringGetter = useStringGetter(); + const isDetailsLoading = useContext(LoadingContext); + const { decimal: LOCALE_DECIMAL_SEPARATOR, group: LOCALE_GROUP_SEPARATOR } = + useLocaleSeparators(); + + if (isLoading || isDetailsLoading) { + return ; + } + + switch (type) { + case OutputType.Text: { + return ( + + {value?.toString() ?? null} + + {tag && {tag}} + + ); + } + case OutputType.RelativeTime: { + const timestamp = getTimestamp(value); + if (!timestamp) return null; + + if (relativeTimeFormatOptions.format === 'singleCharacter') { + const { timeString, unitStringKey } = getStringsForDateTimeDiff( + DateTime.fromMillis(timestamp) + ); + + return ( + + + + {tag && {tag}} + + ); + } + + return ( + + + + {tag && {tag}} + + ); + } + case OutputType.Date: + case OutputType.Time: + case OutputType.DateTime: { + if ((typeof value !== 'string' && typeof value !== 'number') || !value) return null; + const date = new Date(value); + const dateString = { + [OutputType.Date]: date.toLocaleString(selectedLocale, { dateStyle: 'medium' }), + [OutputType.DateTime]: date.toLocaleString(selectedLocale, { + dateStyle: 'short', + timeStyle: 'short', + }), + [OutputType.Time]: date.toLocaleString(selectedLocale, { + hour12: false, + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + }), + }[type]; + + return ( + + {dateString} + + ); + } + case OutputType.CompactNumber: + case OutputType.Number: + case OutputType.Fiat: + case OutputType.SmallFiat: + case OutputType.CompactFiat: + case OutputType.Asset: + case OutputType.Percent: + case OutputType.SmallPercent: + case OutputType.Multiple: { + const hasValue = value !== null && value !== undefined; + const valueBN = MustBigNumber(value).abs(); + const isNegative = MustBigNumber(value).isNegative(); + const isPositive = MustBigNumber(value).isPositive() && !MustBigNumber(value).isZero(); + + const sign: string | undefined = { + [ShowSign.Both]: isNegative ? UNICODE.MINUS : isPositive ? UNICODE.PLUS : undefined, + [ShowSign.Negative]: isNegative ? UNICODE.MINUS : undefined, + [ShowSign.None]: undefined, + }[showSign]; + + const format = { + decimalSeparator: LOCALE_DECIMAL_SEPARATOR, + ...(useGrouping + ? { + groupSeparator: LOCALE_GROUP_SEPARATOR, + groupSize: 3, + secondaryGroupSize: 0, + fractionGroupSeparator: ' ', + fractionGroupSize: 0, + } + : {}), + }; + + return ( + + )[type] ?? '' + }${tag ? ` ${tag}` : ''}`} + className={className} + withParentheses={withParentheses} + withBaseFont={withBaseFont} + > + {sign && {sign}} + {hasValue && + { + [OutputType.CompactNumber]: () => { + if (!isNumber(value)) { + throw new Error('value must be a number for compact number output'); + } + + return Intl.NumberFormat(locale, { + style: 'decimal', + notation: 'compact', + maximumSignificantDigits: 3, + }) + .format(Math.abs(value)) + .toLowerCase(); + }, + [OutputType.Number]: () => + valueBN.toFormat(fractionDigits ?? 0, roundingMode, { + ...format, + }), + [OutputType.Fiat]: () => + valueBN.toFormat(fractionDigits ?? USD_DECIMALS, roundingMode, { + ...format, + prefix: '$', + }), + [OutputType.SmallFiat]: () => + valueBN.toFormat(fractionDigits ?? SMALL_USD_DECIMALS, roundingMode, { + ...format, + prefix: '$', + }), + [OutputType.CompactFiat]: () => { + if (!isNumber(value)) { + throw new Error('value must be a number for compact fiat output'); + } + return Intl.NumberFormat(locale, { + style: 'currency', + currency: 'USD', + notation: 'compact', + maximumSignificantDigits: 3, + }) + .format(Math.abs(value)) + .toLowerCase(); + }, + [OutputType.Asset]: () => + valueBN.toFormat(fractionDigits ?? TOKEN_DECIMALS, roundingMode, { + ...format, + }), + [OutputType.Percent]: () => + valueBN.times(100).toFormat(fractionDigits ?? PERCENT_DECIMALS, roundingMode, { + ...format, + suffix: '%', + }), + [OutputType.SmallPercent]: () => + valueBN + .times(100) + .toFormat(fractionDigits ?? SMALL_PERCENT_DECIMALS, roundingMode, { + ...format, + suffix: '%', + }), + [OutputType.Multiple]: () => + valueBN.toFormat(fractionDigits ?? LEVERAGE_DECIMALS, roundingMode, { + ...format, + suffix: '×', + }), + }[type]()} + {slotRight} + {tag && {tag}} + + ); + } + default: + return null; + } +}; + +const Styled: Record = {}; + +Styled.Output = styled.output<{ withParentheses?: boolean }>` + --output-beforeString: ''; + --output-afterString: ''; + --output-sign-color: currentColor; + + ${layoutMixins.inlineRow} + gap: 0; + + &:empty { + color: var(--color-text-0); + opacity: 0.5; + + &:after { + content: '-' var(--output-afterString); + } + } + + &:before { + content: var(--output-beforeString); + } + + &:after { + content: var(--output-afterString); + } + + ${({ withParentheses }) => + withParentheses && + css` + --output-beforeString: '('; + --output-afterString: ')'; + `} +`; + +Styled.Tag = styled(Tag)` + margin-left: 0.5ch; +`; + +Styled.Sign = styled.span` + color: var(--output-sign-color); +`; + +Styled.Text = styled(Styled.Output)``; + +Styled.Number = styled(Styled.Output)<{ withBaseFont?: boolean }>` + ${({ withBaseFont }) => + !withBaseFont && + css` + font-feature-settings: var(--fontFeature-monoNumbers); + `} +`; diff --git a/src/components/PageMenu.stories.tsx b/src/components/PageMenu.stories.tsx new file mode 100644 index 0000000..00222d2 --- /dev/null +++ b/src/components/PageMenu.stories.tsx @@ -0,0 +1,65 @@ +import { MemoryRouter } from 'react-router-dom'; +import type { Story } from '@ladle/react'; + +import type { MenuGroup } from '@/constants/menus'; + +import { PageMenu } from '@/components/PageMenu'; +import { PageMenuItemType } from './PageMenu/PageMenuItem'; + +import { StoryWrapper } from '.ladle/components'; + +export const PageMenuStory: Story> = (args) => { + return ( + + + + ); +}; + +PageMenuStory.args = { + group: 'story', + items: [ + { + value: 'language-nav-item', + type: PageMenuItemType.Navigation, + href: '', + label: 'Language', + labelRight: 'English', + }, + { + value: 'notification-nav-item', + type: PageMenuItemType.Navigation, + href: '', + label: 'Notifications', + }, + { + value: 'network-nav-item', + type: PageMenuItemType.Navigation, + href: '', + label: 'Network', + }, + { + type: PageMenuItemType.RadioGroup, + value: 'english', + label: 'Language', + subitems: [ + { + value: 'english', + label: 'English', + }, + { + value: 'spanish', + label: 'Spanish', + }, + ], + }, + ], +}; + +PageMenuStory.decorators = [ + (Story) => ( + + + + ), +]; diff --git a/src/components/PageMenu.tsx b/src/components/PageMenu.tsx new file mode 100644 index 0000000..d505bea --- /dev/null +++ b/src/components/PageMenu.tsx @@ -0,0 +1,26 @@ +import styled, { AnyStyledComponent } from 'styled-components'; + +import type { MenuGroup } from '@/constants/menus'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { PageMenuItem, type PageMenuItemType } from './PageMenu/PageMenuItem'; + +export const PageMenu = ({ + items, +}: MenuGroup) => ( + + {items.map((item) => ( + + ))} + +); + +const Styled: Record = {}; + +Styled.PageMenu = styled.menu` + ${layoutMixins.flexColumn} + ${layoutMixins.withInnerHorizontalBorders} + + font: var(--font-medium-book); +`; diff --git a/src/components/PageMenu/PageMenuItem.tsx b/src/components/PageMenu/PageMenuItem.tsx new file mode 100644 index 0000000..5cafbc6 --- /dev/null +++ b/src/components/PageMenu/PageMenuItem.tsx @@ -0,0 +1,27 @@ +import type { MenuItem } from '@/constants/menus'; + +import { PageMenuNavigationItem } from './PageMenuNavigationItem'; +import { PageMenuRadioGroupItem } from './PageMenuRadioGroup'; + +export enum PageMenuItemType { + Navigation = 'navigation', + Toggle = 'toggle', + RadioGroup = 'radioGroup', +} + +export const PageMenuItem = ({ + type, + ...props +}: MenuItem) => { + switch (type) { + case PageMenuItemType.Navigation: + return ; + case PageMenuItemType.Toggle: + // TODO: implement toggle item component when needed for notifications settings + return null; + case PageMenuItemType.RadioGroup: + return ; + default: + return null; + } +}; diff --git a/src/components/PageMenu/PageMenuNavigationItem.tsx b/src/components/PageMenu/PageMenuNavigationItem.tsx new file mode 100644 index 0000000..0ea4525 --- /dev/null +++ b/src/components/PageMenu/PageMenuNavigationItem.tsx @@ -0,0 +1,51 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import { Link } from 'react-router-dom'; + +import type { MenuItem } from '@/constants/menus'; + +import { Icon, IconName } from '@/components/Icon'; + +import { layoutMixins } from '@/styles/layoutMixins'; +import { popoverMixins } from '@/styles/popoverMixins'; + +export const PageMenuNavigationItem = < + MenuItemValue extends string, + PageMenuItemType extends string +>({ + href, + label, + labelRight, +}: MenuItem) => ( + + +
{label}
+ + {labelRight && {labelRight}} + + +
+ +); + +const Styled: Record = {}; + +Styled.MenuItem = styled.ul` + ${popoverMixins.item} + + --item-padding: 1.25rem 1.625rem; + /* --item-border-width: var(--border-width); */ + + ${layoutMixins.spacedRow} +`; + +Styled.RightRow = styled.div` + ${layoutMixins.row} + gap: 1rem; + + font: var(--font-base-book); + color: var(--color-text-0); +`; + +Styled.Icon = styled(Icon)` + color: var(--color-text-0); +`; diff --git a/src/components/PageMenu/PageMenuRadioGroup.tsx b/src/components/PageMenu/PageMenuRadioGroup.tsx new file mode 100644 index 0000000..5df5dea --- /dev/null +++ b/src/components/PageMenu/PageMenuRadioGroup.tsx @@ -0,0 +1,72 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import { Root, Item } from '@radix-ui/react-radio-group'; + +import type { MenuItem } from '@/constants/menus'; + +import { Icon, IconName } from '@/components/Icon'; + +import { layoutMixins } from '@/styles/layoutMixins'; +import { popoverMixins } from '@/styles/popoverMixins'; + +export const PageMenuRadioGroupItem = < + MenuItemValue extends string, + PageMenuItemType extends string +>({ + value: curentValue, + onSelect, + subitems, +}: MenuItem) => + subitems?.length ? ( + + {subitems.map(({ disabled, value, label, slotBefore }) => ( + +
+ <>{slotBefore} + {label} +
+ {value === curentValue ? ( + + ) : ( + + )} +
+ ))} +
+ ) : null; + +const Styled: Record = {}; + +Styled.Root = styled(Root)` + ${layoutMixins.flexColumn} + ${layoutMixins.withInnerHorizontalBorders} + + gap: var(--border-width); +`; + +Styled.MenuItem = styled(Item)<{ $selected: boolean }>` + ${layoutMixins.spacedRow} + ${popoverMixins.item} + + --item-padding: 1.25rem 1.625rem; + --item-checked-backgroundColor: var(--color-layer-0); +`; + +Styled.CheckIcon = styled(Icon)` + padding: 4px; + + border-radius: 50%; + + color: var(--color-text-1); + background-color: var(--color-accent); +`; + +Styled.EmptyIcon = styled.div` + width: 0.9em; + height: 0.9em; + + box-shadow: 0 0 0 0.1em var(--color-layer-5); + border-radius: 50%; + + background-color: var(--color-layer-0); +`; + diff --git a/src/components/Panel.stories.tsx b/src/components/Panel.stories.tsx new file mode 100644 index 0000000..ecdb993 --- /dev/null +++ b/src/components/Panel.stories.tsx @@ -0,0 +1,18 @@ +import type { Story } from '@ladle/react'; + +import { Panel } from '@/components/Panel'; + +import { StoryWrapper } from '.ladle/components'; + +export const PanelStory: Story<{ slotHeader: React.ReactNode, children?: React.ReactNode }> = (args) => { + return ( + + + + ); +}; + +PanelStory.args = { + slotHeader: 'Header', + children: 'Content', +}; diff --git a/src/components/Panel.tsx b/src/components/Panel.tsx new file mode 100644 index 0000000..6873f96 --- /dev/null +++ b/src/components/Panel.tsx @@ -0,0 +1,89 @@ +import styled, { AnyStyledComponent, css } from 'styled-components'; +import { Link } from 'react-router-dom'; + +import { Icon, IconName } from '@/components/Icon'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +type PanelProps = { + slotHeaderContent?: string; + slotHeader?: React.ReactNode; + children?: React.ReactNode; + href?: string; + onHeaderClick?: () => void; +}; + +type PanelStyleProps = { + className?: string; + hasSeparator?: boolean; +}; + +export const Panel = ({ + slotHeaderContent, + slotHeader, + children, + href, + onHeaderClick, + hasSeparator, + className, +}: PanelProps & PanelStyleProps) => ( + + {href ? ( + + {slotHeader ? ( + slotHeader + ) : ( + + {slotHeaderContent} + + + )} + + ) : slotHeader ? ( + slotHeader + ) : ( + slotHeaderContent && ( + + {slotHeaderContent} + + ) + )} + {children} + +); + +const Styled: Record = {}; + +Styled.Panel = styled.section` + ${layoutMixins.flexColumn} + + background-color: var(--color-layer-3); + border-radius: 0.875rem; +`; + +Styled.Header = styled.header<{ hasSeparator?: boolean }>` + ${layoutMixins.spacedRow} + + padding: 0.875rem 1rem 0.625rem; + font-size: 0.875rem; + + ${({ hasSeparator }) => + hasSeparator && + css` + box-shadow: 0 var(--border-width) var(--border-color); + `} +`; + +Styled.Icon = styled(Icon)` + color: var(--color-text-0); + + font-size: 0.625rem; +`; + +Styled.Content = styled.div` + ${layoutMixins.scrollArea} + ${layoutMixins.stickyArea0} + --stickyArea0-background: transparent; + + padding: 0.5rem 1rem; +`; diff --git a/src/components/Popover.tsx b/src/components/Popover.tsx new file mode 100644 index 0000000..3f07b7d --- /dev/null +++ b/src/components/Popover.tsx @@ -0,0 +1,133 @@ +import { useMemo, useState } from 'react'; +import styled, { type AnyStyledComponent, css, keyframes } from 'styled-components'; +import { Root, Trigger, Content, Portal } from '@radix-ui/react-popover'; +import { useRect } from '@radix-ui/react-use-rect'; + +import { popoverMixins } from '@/styles/popoverMixins'; + +export enum TriggerType { + Default = 'Default', + SearchSelect = 'SearchSelect', + MarketDropdown = 'MarketDropdown', +} + +type ElementProps = { + modal?: boolean; + open?: boolean; + onOpenChange?: (open: boolean) => void; + slotTrigger: React.ReactNode; + slotAnchor?: React.ReactNode; + children: React.ReactNode; +}; + +type StyleProps = { + className?: string; + fullWidth?: boolean; + noBlur?: boolean; + sideOffset?: number; + triggerType?: TriggerType; + withPortal?: boolean; +}; + +export type PopoverProps = ElementProps & StyleProps; + +export const Popover = ({ + modal = true, + open, + onOpenChange, + slotTrigger, + slotAnchor, + sideOffset, + fullWidth, + noBlur, + triggerType = TriggerType.Default, + withPortal = false, + className, + children, +}: PopoverProps) => { + const [trigger, setTrigger] = useState(null); + const rect = useRect(trigger); + const width = useMemo(() => fullWidth && rect?.width, undefined); + + const content = ( + { + e.preventDefault(); + }} + style={{ width }} + $noBlur={noBlur} + className={className} + sideOffset={sideOffset} + > + {children} + + ); + + return ( + + + {slotTrigger} + + {slotAnchor} + {withPortal ? {content} : content} + + ); +}; + +const Styled: Record = {}; + +Styled.Trigger = styled(Trigger)<{ $noBlur?: boolean; $triggerType: TriggerType }>` + ${popoverMixins.backdropOverlay} + ${popoverMixins.trigger} + + ${({ $triggerType }) => + ({ + [TriggerType.Default]: css` + ${popoverMixins.triggerWithGrid} + `, + [TriggerType.SearchSelect]: popoverMixins.searchSelectTrigger, + [TriggerType.MarketDropdown]: popoverMixins.marketDropdownTrigger, + }[$triggerType])} + + ${({ $noBlur }) => + $noBlur && + css` + &[data-state='open']:after { + backdrop-filter: none; + } + `} + + --trigger-padding: 0; +`; + +Styled.Content = styled(Content)<{ $noBlur?: boolean }>` + ${({ $noBlur }) => + !$noBlur && + css` + @media (prefers-reduced-motion: no-preference) { + &[data-state='open'] { + @media (prefers-reduced-motion: no-preference) { + transition: var(--ease-in-expo) 0.25s; + + animation: ${keyframes` + from { + opacity: 0; + filter: blur(2px); + } + `} 0.2s; + } + } + + &[data-state='closed'] { + @media (prefers-reduced-motion: no-preference) { + animation: ${keyframes` + to { + opacity: 0; + filter: blur(2px); + } + `} 0.2s; + } + } + } + `} +`; diff --git a/src/components/PositionSideTag.stories.tsx b/src/components/PositionSideTag.stories.tsx new file mode 100644 index 0000000..dcaf1ab --- /dev/null +++ b/src/components/PositionSideTag.stories.tsx @@ -0,0 +1,43 @@ +import type { Story } from '@ladle/react'; + +import { PositionSide } from '@/constants/trade'; + +import { PositionSideTag } from '@/components/PositionSideTag'; + +import { StoryWrapper } from '.ladle/components'; + +export const LongTagStory: Story<{ positionSide: PositionSide }> = (args) => { + return ( + + + + ); +}; + +LongTagStory.args = { + positionSide: PositionSide.Long, +}; + +export const ShortTagStory: Story<{ positionSide: PositionSide }> = (args) => { + return ( + + + + ); +}; + +ShortTagStory.args = { + positionSide: PositionSide.Short, +}; + +export const NoneTagStory: Story<{ positionSide: PositionSide }> = (args) => { + return ( + + + + ); +}; + +NoneTagStory.args = { + positionSide: PositionSide.None, +}; diff --git a/src/components/PositionSideTag.tsx b/src/components/PositionSideTag.tsx new file mode 100644 index 0000000..710672f --- /dev/null +++ b/src/components/PositionSideTag.tsx @@ -0,0 +1,28 @@ +import { POSITION_SIDE_STRINGS, PositionSide } from '@/constants/trade'; +import { useStringGetter } from '@/hooks'; + +import { Tag, TagSign, TagSize, TagType } from '@/components/Tag'; + +type ElementProps = { + positionSide: PositionSide | null; +}; + +type StyleProps = { + size?: TagSize; +}; + +export const positionSideTagSign: Record = { + [PositionSide.Long]: TagSign.Positive, + [PositionSide.Short]: TagSign.Negative, + [PositionSide.None]: TagSign.Neutral, +}; + +export const PositionSideTag = ({ positionSide, size }: ElementProps & StyleProps) => { + const stringGetter = useStringGetter(); + + return ( + + {stringGetter({ key: POSITION_SIDE_STRINGS[positionSide || PositionSide.None] })} + + ); +}; diff --git a/src/components/QrCode.tsx b/src/components/QrCode.tsx new file mode 100644 index 0000000..d5bc6a6 --- /dev/null +++ b/src/components/QrCode.tsx @@ -0,0 +1,93 @@ +import { useEffect, useRef } from 'react'; +import { useSelector } from 'react-redux'; +import styled, { AnyStyledComponent } from 'styled-components'; +import QRCodeStyling from 'qr-code-styling'; + +import { getAppTheme } from '@/state/configsSelectors'; +import { AppTheme } from '@/state/configs'; + +type ElementProps = { + value: string; +}; + +type StyleProps = { + hasLogo?: boolean; + size?: number; +}; + +const DARK_LOGO_MARK_URL = '/logos/logo-mark-dark.svg'; +const LIGHT_LOGO_MARK_URL = '/logos/logo-mark-light.svg'; + +export const QrCode = ({ value, hasLogo, size = 300 }: ElementProps & StyleProps) => { + const ref = useRef(null); + const appTheme: AppTheme = useSelector(getAppTheme); + + const { current: qrCode } = useRef( + new QRCodeStyling({ + type: 'svg', + width: size, + height: size, + data: value, + margin: 8, + backgroundOptions: { + color: 'var(--color-layer-4)', + }, + imageOptions: { + imageSize: 0.4, + margin: 12, + }, + dotsOptions: { + type: 'dots', + color: 'var(--color-text-2)', + }, + cornersDotOptions: { + type: 'square', + }, + image: hasLogo + ? appTheme === AppTheme.Light + ? DARK_LOGO_MARK_URL + : LIGHT_LOGO_MARK_URL + : undefined, + cornersSquareOptions: { + type: 'extra-rounded', + color: 'var(--color-text-2)', + }, + qrOptions: { + errorCorrectionLevel: 'M', + }, + }) + ); + + useEffect(() => { + qrCode.append(ref.current || undefined); + }, []); + + useEffect(() => { + ref.current?.firstElementChild?.setAttribute('viewBox', `0 0 ${size} ${size}`); + }, [ref.current]); + + useEffect(() => { + if (hasLogo) { + qrCode.update({ + image: appTheme === AppTheme.Light ? DARK_LOGO_MARK_URL : LIGHT_LOGO_MARK_URL, + }); + } + }, [appTheme, hasLogo]); + + return ; +}; + +const Styled: Record = {}; + +Styled.QrCode = styled.div` + width: 100%; + cursor: none; + border-radius: 0.75em; + + svg { + width: 100%; + height: auto; + border-radius: inherit; + border: var(--border-width) solid var(--color-layer-6); + } +`; diff --git a/src/components/RelativeTime.tsx b/src/components/RelativeTime.tsx new file mode 100644 index 0000000..0939a74 --- /dev/null +++ b/src/components/RelativeTime.tsx @@ -0,0 +1,34 @@ +import { useEffect, useState } from 'react'; +import { useSelector } from 'react-redux'; + +import { getSelectedLocale } from '@/state/localizationSelectors'; + +import { formatRelativeTime } from '@/lib/dateTime'; + +export const RelativeTime = ({ + timestamp, + format, + resolution = 2, +}: { + timestamp?: number; + format: 'long' | 'short' | 'narrow' | 'singleCharacter'; + resolution?: number; +}) => { + const locale = useSelector(getSelectedLocale); + + const [now, setNow] = useState(Date.now()); + + useEffect(() => { + const i = setInterval(() => setNow(Date.now()), 60_000); + return () => clearInterval(i); + }, []); + + return timestamp && new Date(timestamp).valueOf() ? ( + + ) : null; +}; diff --git a/src/components/Ring.stories.tsx b/src/components/Ring.stories.tsx new file mode 100644 index 0000000..3c8b4ca --- /dev/null +++ b/src/components/Ring.stories.tsx @@ -0,0 +1,17 @@ +import type { Story } from '@ladle/react'; + +import { Ring } from '@/components/Ring'; + +import { StoryWrapper } from '.ladle/components'; + +export const RingStory: Story<{ value: number }> = (args) => { + return ( + + + + ); +}; + +RingStory.args = { + value: 0, +}; diff --git a/src/components/Ring.tsx b/src/components/Ring.tsx new file mode 100644 index 0000000..ddfe610 --- /dev/null +++ b/src/components/Ring.tsx @@ -0,0 +1,68 @@ +import styled, { css, keyframes, type AnyStyledComponent } from 'styled-components'; + +type ElementProps = { + value: number; +}; + +type StyleProps = { + className?: string; + withAnimation?: boolean; +}; + +export const Ring = ({ className, value, withAnimation }: ElementProps & StyleProps) => { + const radius = 12; + const circumference = radius * 2 * Math.PI; + const offset = Math.max(circumference - circumference * value, 0); + + return ( + + + + + ); +}; + +const Styled: Record = {}; + +Styled.Ring = styled.svg<{ withAnimation?: boolean }>` + --ring-color: currentColor; + + transform: rotate(-90deg); + width: 2rem; + height: 2rem; + + ${({ withAnimation }) => + withAnimation && + css` + animation: ${keyframes` + from{ + -webkit-transform: rotate(0deg); + } + to{ + -webkit-transform: rotate(360deg); + } + `} 2s linear infinite; + `} +`; diff --git a/src/components/ScrollAreas.stories.tsx b/src/components/ScrollAreas.stories.tsx new file mode 100644 index 0000000..a13d87f --- /dev/null +++ b/src/components/ScrollAreas.stories.tsx @@ -0,0 +1,259 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { StoryWrapper } from '.ladle/components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +export const ScrollAreasStory: Story<{}> = (args) => ( + + +

+ Scroll area. (layoutMixins.scrollArea) +

+ + + +
+ +

Basic sticky area:

+ + + Sticky header. + +

+ Sticky area. (layoutMixins.stickyArea0) +

+ + + + Sticky footer. +
+ + + +
+ +

Nested sticky area:

+ + + Sticky header. + +

+ Sticky area. (layoutMixins.stickyArea0) +

+ + + + + Nested sticky header. + +

+ Nested sticky area. (layoutMixins.stickyArea1) +

+ + + + Nested sticky footer. +
+ +

+ Sticky area. (layoutMixins.stickyArea1) +

+ + Sticky footer. +
+ + + +
+ +

Super-nested sticky area:

+ + + Sticky header. + +

+ Sticky area. (layoutMixins.stickyArea0) +

+ + + Nested sticky header. + + + Super-nested sticky header. + +

+ Super-nested sticky area. (layoutMixins.stickyArea2) +

+ + + + Super-nested sticky footer. +
+ + Nested sticky footer. +
+ +

+ Sticky area. (layoutMixins.stickyArea1) +

+ + Sticky footer. +
+ +
+ +

Nested scroll area:

+ + + Sticky header. + +

+ Sticky area. (layoutMixins.stickyArea0) +

+ + + Nested sticky header. + + + Super-nested sticky header. + +

+ Super-nested sticky area. (layoutMixins.stickyArea2) +

+ + +

+ Nested scroll area. (layoutMixins.scrollArea) +

+ + + Sticky header. + +

+ Sticky area. (layoutMixins.stickyArea0) +

+ + + + Sticky footer. +
+
+ + Super-nested sticky footer. +
+ + Nested sticky footer. +
+ +

+ Sticky area. (layoutMixins.stickyArea1) +

+ + Sticky footer. +
+
+
+); + +const Styled: Record = {}; + +Styled.ScrollArea = styled.section<{ width: string, height: string, }>` + ${layoutMixins.container} + ${layoutMixins.scrollArea} + + width: ${({ width }) => width}; + height: ${({ height }) => height}; + + display: grid; + padding: 1.5rem; + gap: 1rem; + + background: var(--color-layer-1); + border: 1px solid; + border-radius: 1.5rem; + + h2 { + font-size: 1.5em; + font-weight: bold; + } +`; + +Styled.StickyHeader = styled.header<{}>` + ${layoutMixins.stickyHeader} + + ${layoutMixins.row} + padding-left: 1.5rem; + padding-right: 1.5rem; + gap: 1rem; + + font-size: 1.25em; + + background: rgba(255, 255, 255, 0.1); + border-radius: 0.5rem; +`; + +Styled.StickyFooter = styled.footer<{}>` + ${layoutMixins.stickyFooter} + + ${layoutMixins.row} + padding-left: 1.5rem; + padding-right: 1.5rem; + gap: 1rem; + + background: rgba(255, 255, 255, 0.1); + border-radius: 0.5rem; +`; + +Styled.StickyArea0 = styled.section<{ topHeight: string; bottomHeight: string }>` + ${layoutMixins.stickyArea0} + --stickyArea0-topHeight: ${({ topHeight }) => topHeight}; + --stickyArea0-bottomHeight: ${({ bottomHeight }) => bottomHeight}; + --stickyArea0-background: var(--color-layer-2); + + isolation: isolate; + + display: grid; + padding: 1.5rem; + gap: 1rem; + + border-radius: 1rem; +`; + +Styled.StickyArea1 = styled.section<{ topHeight: string; bottomHeight: string }>` + ${layoutMixins.stickyArea1} + --stickyArea1-topHeight: ${({ topHeight }) => topHeight}; + --stickyArea1-bottomHeight: ${({ bottomHeight }) => bottomHeight}; + --stickyArea1-background: var(--color-layer-3); + + isolation: isolate; + + display: grid; + padding: 1.5rem; + gap: 1rem; + + border-radius: 0.5rem; +`; + +Styled.StickyArea2 = styled.section<{ topHeight: string; bottomHeight: string }>` + ${layoutMixins.stickyArea2} + --stickyArea2-topHeight: ${({ topHeight }) => topHeight}; + --stickyArea2-bottomHeight: ${({ bottomHeight }) => bottomHeight}; + --stickyArea2-background: var(--color-layer-4); + + isolation: isolate; + + display: grid; + padding: 1.5rem; + gap: 1rem; + + border-radius: 0.5rem; +`; + +Styled.PlaceholderContent = styled.p` + opacity: 0.3; + + &:before { + content: 'Content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content'; + } +`; diff --git a/src/components/SearchInput.stories.tsx b/src/components/SearchInput.stories.tsx new file mode 100644 index 0000000..8a8258e --- /dev/null +++ b/src/components/SearchInput.stories.tsx @@ -0,0 +1,25 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { SearchInput } from '@/components/SearchInput'; + +import { StoryWrapper } from '.ladle/components'; +import { layoutMixins } from '@/styles/layoutMixins'; +import { InputType } from './Input'; + +export const SearchInputStory: Story> = (args) => ( + + + + + +); + +const Styled: Record = {}; + +Styled.Container = styled.section` + background: var(--color-layer-3); + + ${layoutMixins.container} + width: 300px; +`; diff --git a/src/components/SearchInput.tsx b/src/components/SearchInput.tsx new file mode 100644 index 0000000..14b1772 --- /dev/null +++ b/src/components/SearchInput.tsx @@ -0,0 +1,94 @@ +import { useState } from 'react'; +import styled, { type AnyStyledComponent, css } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { IconName } from '@/components/Icon'; +import { IconButton } from '@/components/IconButton'; +import { Input, type InputProps } from '@/components/Input'; + +type ElementProps = { + onOpenChange?: (isOpen: boolean) => void; + onTextChange?: (value: string) => void; +}; + +export type SearchInputProps = ElementProps & InputProps; + +export const SearchInput = ({ + type, + placeholder, + onOpenChange, + onTextChange, +}: SearchInputProps) => { + const [isOpen, setIsOpen] = useState(false); + const [value, setValue] = useState(''); + + return ( + + { + setIsOpen(isPressed); + onOpenChange?.(isPressed); + + if (!isPressed) { + onTextChange?.(''); + setValue(''); + } + }} + /> + ) => { + setValue(e.target.value); + onTextChange?.(e.target.value); + }} + disabled={!isOpen} + placeholder={placeholder} + /> + + ); +}; + +const Styled: Record = {}; + +Styled.Search = styled.div` + ${layoutMixins.row} + + justify-content: end; + width: 100%; + height: 100%; +`; + +Styled.Input = styled(Input)<{ isOpen: boolean }>` + max-width: 0; + + @media (prefers-reduced-motion: no-preference) { + transition: max-width 0.45s var(--ease-out-expo); + } + + ${({ isOpen }) => + isOpen && + css` + padding-left: 0.5rem; + max-width: 100%; + `} +`; + +Styled.IconButton = styled(IconButton)<{ iconName: IconName.Close | IconName.Search }>` + --button-toggle-on-backgroundColor: var(--color-layer-3); + --button-toggle-on-textColor: var(--color-text-0); + + ${({ iconName }) => + iconName === IconName.Close && + css` + svg { + height: 0.875em; + } + `} +`; diff --git a/src/components/SearchSelectMenu.stories.tsx b/src/components/SearchSelectMenu.stories.tsx new file mode 100644 index 0000000..16a81d7 --- /dev/null +++ b/src/components/SearchSelectMenu.stories.tsx @@ -0,0 +1,46 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; +import styled from 'styled-components'; + +import { SearchSelectMenu } from '@/components/SearchSelectMenu'; + +import { StoryWrapper } from '.ladle/components'; + +export const SearchSelectMenuStory: Story> = (args) => { + const [selectedItem, setSelectedItem] = useState(); + + const exampleItems = [ + { + group: 'items', + groupLabel: 'Group of Items', + items: Array.from({ length: 1000 }, (_, i) => ({ + value: i.toString(), + label: `Item ${i}`, + onSelect: () => setSelectedItem(`Item ${i}`), + })), + }, + ]; + + return ( + + + + {!selectedItem ? Search and Select : {selectedItem}} + + + + ); +}; + +SearchSelectMenuStory.args = { + withSearch: true, +}; + +SearchSelectMenuStory.argTypes = {}; + +const Container = styled.div` + width: 400px; +`; diff --git a/src/components/SearchSelectMenu.tsx b/src/components/SearchSelectMenu.tsx new file mode 100644 index 0000000..74a484e --- /dev/null +++ b/src/components/SearchSelectMenu.tsx @@ -0,0 +1,159 @@ +import { type ReactNode, useState, useRef } from 'react'; +import styled, { type AnyStyledComponent, css } from 'styled-components'; + +import { type MenuConfig } from '@/constants/menus'; +import { useOnClickOutside } from '@/hooks'; + +import { ComboboxMenu } from '@/components/ComboboxMenu'; +import { type DetailsItem } from '@/components/Details'; +import { Icon, IconName } from '@/components/Icon'; +import { Popover, TriggerType } from '@/components/Popover'; +import { WithDetailsReceipt } from '@/components/WithDetailsReceipt'; +import { WithLabel } from '@/components/WithLabel'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + asChild?: boolean; + children: ReactNode; + disabled?: boolean; + label?: string; + items: MenuConfig; + slotEmpty?: ReactNode; + withSearch?: boolean; + withReceiptItems?: DetailsItem[]; +}; + +type StyleProps = { + className?: string; +}; + +export type SearchSelectMenuProps = ElementProps & StyleProps; + +export const SearchSelectMenu = ({ + asChild, + children, + className, + disabled, + label, + items, + withSearch, + withReceiptItems, +}: SearchSelectMenuProps) => { + const [open, setOpen] = useState(false); + const searchSelectMenuRef = useRef(null); + + useOnClickOutside({ + onClickOutside(e: MouseEvent) { + setOpen(false); + }, + ref: searchSelectMenuRef, + }); + + const Trigger = asChild ? ( + children + ) : ( + + {label ? {children} : children} + + + ); + + return ( + + + + setOpen(false)} + withStickyLayout + /> + + + + ); +}; + +const Styled: Record = {}; + +Styled.MenuTrigger = styled.div` + height: var(--form-input-height); + + ${layoutMixins.spacedRow} + align-items: center; + padding: 0 1rem; +`; + +Styled.WithLabel = styled(WithLabel)` + --label-textColor: var(--color-text-0); + gap: 0.25rem; + + label { + font: var(--font-mini-book); + } +`; + +Styled.SearchSelectMenu = styled.div` + ${layoutMixins.column} +`; + +Styled.WithDetailsReceipt = styled(WithDetailsReceipt)` + --withReceipt-backgroundColor: var(--color-layer-2); + + abbr { + background-color: var(--withReceipt-backgroundColor); + } +`; + +Styled.Popover = styled(Popover)` + max-height: 30vh; + margin-top: 1rem; + border: var(--border-width) solid var(--color-layer-6); + border-radius: 0.5rem; + z-index: 2; + box-shadow: none; +`; + +Styled.ComboboxMenu = styled(ComboboxMenu)` + ${layoutMixins.withInnerHorizontalBorders} + + --comboboxMenu-backgroundColor: var(--color-layer-4); + + --comboboxMenu-input-backgroundColor: var(--color-layer-4); + --comboboxMenu-input-height: 1.375rem; + + --comboboxMenu-item-checked-backgroundColor: var(--color-layer-4); + --comboboxMenu-item-highlighted-backgroundColor: var(--color-layer-5); + --comboboxMenu-item-checked-textColor: var(--color-text-2); + --comboboxMenu-item-highlighted-textColor: var(--color-text-2); + + --stickyArea1-topHeight: var(--form-input-height); + + input:focus-visible { + outline: none; + } + + border-radius: 0.5rem; + max-height: 30vh; + overflow: auto; +`; + +Styled.TriggerIcon = styled(Icon)<{ open?: boolean }>` + width: 0.625rem; + height: 0.375rem; + color: var(--color-text-0); + + ${({ open }) => + open && + css` + transform: rotate(180deg); + `} +`; diff --git a/src/components/SelectMenu.stories.tsx b/src/components/SelectMenu.stories.tsx new file mode 100644 index 0000000..d6d50a7 --- /dev/null +++ b/src/components/SelectMenu.stories.tsx @@ -0,0 +1,63 @@ +import { useState } from 'react'; +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { SelectMenu, SelectItem } from '@/components/SelectMenu'; + +import { StoryWrapper } from '.ladle/components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +const exampleItems: { value: string; label: string }[] = [ + { + value: '1', + label: 'Item 1', + }, + { + value: '2', + label: 'Item 2', + }, + { + value: '3', + label: 'Item 3', + }, + { + value: '4', + label: 'Item 4', + }, +]; + +export const SelectMenuStory: Story> = (args) => { + const [value, setValue] = useState(exampleItems[0].value); + const [value2, setValue2] = useState(exampleItems[2].value); + + return ( + + + + {exampleItems.map(({ value, label }) => ( + + ))} + + + + {exampleItems.map(({ value, label }) => ( + + ))} + + + + ); +}; + +const Styled: Record = {}; + +Styled.Container = styled.section` + background: var(--color-layer-3); + + ${layoutMixins.container} + + padding: 10px; + display: flex; + align-items: center; + gap: 8px; +`; diff --git a/src/components/SelectMenu.tsx b/src/components/SelectMenu.tsx new file mode 100644 index 0000000..387be0d --- /dev/null +++ b/src/components/SelectMenu.tsx @@ -0,0 +1,118 @@ +import React from 'react'; +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { + Root, + Value, + Viewport, + Trigger, + Content, + Item, + ItemText, + ItemIndicator, + Portal, + Icon as SelectIcon, +} from '@radix-ui/react-select'; + +import { popoverMixins } from '@/styles/popoverMixins'; +import { formMixins } from '@/styles/formMixins'; + +import { WithLabel } from '@/components/WithLabel'; + +export const SelectMenu = ({ + children, + className, + value, + onValueChange, + label, + withBlur, +}: { + children: React.ReactNode; + className?: string; + value: T; + onValueChange: (value: T) => void; + label?: React.ReactNode; + withBlur?: boolean; +}) => { + return ( + + + {label ? ( + + + + ) : ( + + )} + {React.Children.toArray(children).length > 1 && } + + + + {/* */} + {children} + {/* */} + + + + ); +}; + +export const SelectItem = ({ + className, + value, + label, +}: { + className?: string; + value: T; + label: string; +}) => ( + + {label} + ✔{/* */} + +); + +const Styled: Record = {}; + +Styled.Trigger = styled(Trigger)<{ $withBlur?: boolean }>` + --select-menu-trigger-maxWidth: ; + max-width: var(--select-menu-trigger-maxWidth); + ${popoverMixins.trigger} + ${({ $withBlur }) => $withBlur && popoverMixins.backdropOverlay} + + > * { + text-align: start; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +`; + +Styled.DropdownIcon = styled(SelectIcon)` + font-size: 0.675em; + color: var(--color-text-1); + margin-left: auto; +`; + +Styled.Content = styled(Content)` + --select-menu-content-maxWidth: ; + max-width: var(--select-menu-content-maxWidth); + + ${popoverMixins.popover} + ${popoverMixins.popoverAnimation} +`; + +Styled.Item = styled(Item)` + ${popoverMixins.item} +`; + +Styled.ItemIndicator = styled(ItemIndicator)` + margin-left: auto; + display: inline-flex; + transition: transform 0.3s var(--ease-out-expo); +`; + +Styled.WithLabel = styled(WithLabel)` + ${formMixins.inputLabel} + border-radius: 0; +`; diff --git a/src/components/Separator.tsx b/src/components/Separator.tsx new file mode 100644 index 0000000..64c6e6c --- /dev/null +++ b/src/components/Separator.tsx @@ -0,0 +1,106 @@ +import { Fragment } from 'react'; +import styled, { css } from 'styled-components'; + +import { Separator } from '@radix-ui/react-separator'; + +const StyledSeparator = styled(Separator)` + flex: 0 !important; + z-index: -1; + + &[data-orientation='horizontal'] { + align-self: stretch; + /* margin: 0 0 calc(-1 * var(--border-width)) 0 !important; */ + + border-bottom: solid var(--border-width) var(--color-border); + } + + &[data-orientation='vertical'] { + align-self: center; + width: 0; + height: calc(100% - 1.5rem); + margin: 0 !important; + + border-right: solid var(--border-width) var(--color-border); + } +`; + +export const HorizontalSeparator = ({ + className, + decorative = false, +}: { + className?: string; + decorative?: boolean; +}) => ; + +export const VerticalSeparator = ({ + className, + decorative = false, +}: { + className?: string; + decorative?: boolean; +}) => ; + +export const WithSeparators = ({ + layout, + children, + withSeparators = true, +}: { + layout: 'column' | 'row'; + children: React.ReactNode; + withSeparators?: boolean; +}) => ( + <> + {withSeparators + ? [children].flat().map((child, i, { length }) => ( + + {child} + {i < length - 1 && ( + + )} + + )) + : children} + +); + +export const HorizontalSeparatorWithText = styled(HorizontalSeparator)<{ contents?: string }>` + --contents: ''; + + ${({ contents }) => + contents && + css` + --contents: '${contents}'; + `} + + position: relative; + + &:before { + content: var(--contents); + position: absolute; + top: 0; + left: 50%; + transform: translate(-50%, -50%); + background-color: inherit; + padding: 0 0.5em; + } +`; + +const StyledHorizontalSeparatorFiller = styled(Separator)` + flex: 1; + height: var(--border-width); + background-color: var(--color-border); +`; + +export const HorizontalSeparatorFiller = ({ className }: { className?: string }) => ( + +); diff --git a/src/components/StepIndicator.stories.tsx b/src/components/StepIndicator.stories.tsx new file mode 100644 index 0000000..bca960b --- /dev/null +++ b/src/components/StepIndicator.stories.tsx @@ -0,0 +1,16 @@ +import type { Story } from '@ladle/react'; + +import { StoryWrapper } from '.ladle/components'; + +import { StepIndicator, type StepIndicatorProps } from './StepIndicator'; + +export const StepIndicatorStory: Story = (args) => ( + + + +); + +StepIndicatorStory.args = { + currentStepIndex: 1, + totalSteps: 3, +}; diff --git a/src/components/StepIndicator.tsx b/src/components/StepIndicator.tsx new file mode 100644 index 0000000..c83618f --- /dev/null +++ b/src/components/StepIndicator.tsx @@ -0,0 +1,86 @@ +import styled, { css, type AnyStyledComponent } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + currentStepIndex: number; + totalSteps: number; +}; + +type StyleProps = { + className?: string; +}; + +export type StepIndicatorProps = ElementProps & StyleProps; + +export const StepIndicator = ({ className, currentStepIndex, totalSteps }: StepIndicatorProps) => ( + + {[...Array(totalSteps)].map((_, i) => ( + + ))} + +); + +const Styled: Record = {}; + +Styled.StepIndicator = styled.div<{ progress: number }>` + --stepIndicator-line-backgroundColor: var(--color-layer-4); + --stepIndicator-step-backgroundColor: var(--color-layer-4); + --stepIndicator-active-step-boxShadowColor: hsla(240, 32%, 21%, 1); + --stepIndicator-progress: 0; + + ${({ progress }) => css` + --stepIndicator-progress: ${progress}%; + `} + + ${layoutMixins.inlineRow} + gap: 0.75em; + position: relative; + align-self: center; + isolation: isolate; + + &:before { + content: ''; + width: 100%; + height: 0.125rem; + background-color: var(--stepIndicator-line-backgroundColor); + position: absolute; + z-index: -1; + } + + &:after { + content: ''; + width: var(--stepIndicator-progress); + height: 0.125rem; + background-color: var(--color-accent); + position: absolute; + z-index: -1; + } +`; + +Styled.Step = styled.div<{ isActive?: boolean; isFilled?: boolean }>` + width: 0.5em; + height: 0.5em; + border-radius: 50%; + color: var(--stepIndicator-step-backgroundColor); + background-color: currentColor; + + ${({ isFilled }) => + isFilled && + css` + --stepIndicator-step-backgroundColor: var(--color-accent); + `} + + ${({ isActive }) => + isActive && + css` + box-shadow: 0 0 0 0.25rem var(--stepIndicator-active-step-boxShadowColor); + `} +`; diff --git a/src/components/Switch.stories.tsx b/src/components/Switch.stories.tsx new file mode 100644 index 0000000..a366025 --- /dev/null +++ b/src/components/Switch.stories.tsx @@ -0,0 +1,28 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; +import styled from 'styled-components'; + +import { StoryWrapper } from '.ladle/components'; + +import { Switch } from '@/components/Switch'; + +type SwitchProps = Parameters; + +export const SwitchStory: Story = (args: SwitchProps) => { + const [checked, setChecked] = useState(false); + return ( + + + + + ); +}; + +const StyledSwitch = styled(Switch)` + font-size: 2em; + margin-left: 1em; +`; + +SwitchStory.args = { + disabled: false, +}; diff --git a/src/components/Switch.tsx b/src/components/Switch.tsx new file mode 100644 index 0000000..103f933 --- /dev/null +++ b/src/components/Switch.tsx @@ -0,0 +1,88 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { Root, Thumb } from '@radix-ui/react-switch'; + +type ElementProps = { + checked: boolean; + onCheckedChange: (checked: boolean) => void; + disabled?: boolean; + required?: boolean; + name?: string; + value?: string; +}; + +type StyleProps = { + className?: string; +}; + +export const Switch = ({ + checked, + className, + disabled, + name, + onCheckedChange, + required, + value, +}: ElementProps & StyleProps) => ( + + + +); + +const Styled: Record = {}; + +Styled.Root = styled(Root)` + --switch-width: 2.625em; + --switch-height: 1.5em; + --switch-backgroundColor: var(--color-layer-0); + --switch-thumb-backgroundColor: var(--color-layer-6); + + --switch-active-backgroundColor: var(--color-accent); + --switch-active-thumb-backgroundColor: var(--color-white); + + position: relative; + width: var(--switch-width); + height: var(--switch-height); + + background-color: var(--switch-backgroundColor); + border-radius: 100vmax; + transition: none; + -webkit-tap-highlight-color: var(--color-layer-0); + + &:disabled { + opacity: 0.75; + } + + &[data-state='checked'] { + background-color: var(--switch-active-backgroundColor); + } +`; + +Styled.Thumb = styled(Thumb)` + width: calc(var(--switch-width) / 2); + height: calc(var(--switch-height) - 0.1875em); + + display: block; + + background-color: var(--switch-thumb-backgroundColor); + border-radius: 50%; + + transform: translateX(0.125em); + + will-change: transform; + transition: transform 100ms; + + &[data-state='checked'] { + transform: translateX(calc((var(--switch-width) / 2) - 0.125em)); + background-color: var(--switch-active-thumb-backgroundColor); + } +`; diff --git a/src/components/Table.tsx b/src/components/Table.tsx new file mode 100644 index 0000000..cfde68f --- /dev/null +++ b/src/components/Table.tsx @@ -0,0 +1,922 @@ +import React, { Fragment, Key, useCallback, useEffect, useMemo, useState } from 'react'; +import styled, { css, type AnyStyledComponent } from 'styled-components'; + +import { + useTable, + useTableCell, + useTableColumnHeader, + useTableRow, + useTableHeaderRow, + useTableRowGroup, + useTableSelectAllCheckbox, + useTableSelectionCheckbox, + mergeProps, + useFocusRing, + useCollator, +} from 'react-aria'; + +import { type ColumnSize, type TableCollection } from '@react-types/table'; +import { type GridNode } from '@react-types/grid'; + +import type { Node, SortDescriptor, SortDirection, CollectionChildren } from '@react-types/shared'; + +import { + Cell, + // CollectionBuilderContext, + Column, + Row, + TableBody, + TableHeader, + type TableState, + useTableState, +} from '@react-stately/table'; + +import { useAsyncList } from 'react-stately'; + +import { useBreakpoints } from '@/hooks'; +import { MediaQueryKeys } from '@/hooks/useBreakpoints'; + +import { Checkbox } from '@/components/Checkbox'; + +import { breakpoints } from '@/styles'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { Icon, IconName } from './Icon'; +import { Tag } from './Tag'; + +export { TableCell } from './Table/TableCell'; +export { TableColumnHeader } from './Table/TableColumnHeader'; +export { MarketTableCell } from './Table/MarketTableCell'; + +export type CustomRowConfig = { + key: string; + slotCustomRow: (..._: Parameters) => React.ReactNode; +}; + +export type TableItem = { + value: TableRowData; + + slotBefore?: () => React.ReactNode; + label: string; + tag?: React.ReactNode; + slotAfter?: () => React.ReactNode; + + onSelect?: (key: TableRowData) => void; +}; + +export type ColumnDef = { + columnKey: string; + label: React.ReactNode; + tag?: React.ReactNode; + colspan?: number; + childColumns?: ColumnDef[]; + getCellValue: (row: TableRowData) => string | number; + allowsSorting?: boolean; // Default true + allowsResizing?: boolean; + renderCell: (row: TableRowData) => React.ReactNode; + isActionable?: boolean; + hideOnBreakpoint?: MediaQueryKeys; + width?: ColumnSize; +}; + +type ElementProps = { + label?: string; + columns: ColumnDef[]; + data: TableRowData[]; + getRowKey: (rowData: TableRowData, rowIndex?: number) => TableRowKey; + getRowAttributes?: (rowData: TableRowData, rowIndex?: number) => Record; + // shouldRowRender?: (prevRowData: object, currentRowData: object) => boolean; + defaultSortDescriptor?: SortDescriptor; + selectionMode?: 'multiple' | 'single'; + selectionBehavior?: 'replace' | 'toggle'; + onRowAction?: (key: TableRowKey, row: TableRowData) => void; + slotEmpty?: React.ReactNode; + // collection: TableCollection; + // children: React.ReactNode; +}; + +type StyleProps = { + hideHeader?: boolean; + withGradientCardRows?: boolean; + withFocusStickyRows?: boolean; + withOuterBorder?: boolean; + withInnerBorders?: boolean; + withScrollSnapColumns?: boolean; + withScrollSnapRows?: boolean; + className?: string; + style?: React.CSSProperties; +}; + +export type TableConfig = TableItem[]; + +export const Table = ({ + label = '', + columns, + data = [], + getRowKey, + getRowAttributes, + onRowAction, + defaultSortDescriptor, + selectionMode = 'single', + selectionBehavior = 'toggle', + slotEmpty, + // shouldRowRender, + + // collection, + // children, + hideHeader = false, + withGradientCardRows = false, + withFocusStickyRows = false, + withOuterBorder = false, + withInnerBorders = false, + withScrollSnapColumns = false, + withScrollSnapRows = false, + className, + style, +}: ElementProps & StyleProps) => { + const [selectedKeys, setSelectedKeys] = useState(new Set()); + + const currentBreakpoints = useBreakpoints(); + const shownColumns = columns.filter( + ({ hideOnBreakpoint }) => !hideOnBreakpoint || !currentBreakpoints[hideOnBreakpoint as string] + ); + + const collator = useCollator(); + + const sortFn = ( + a: TableRowData, + b: TableRowData, + sortColumn?: Key, + sortDirection?: SortDirection + ) => { + if (!sortColumn) return 0; + + const column = columns.find((column) => column.columnKey === sortColumn); + const first = column?.getCellValue(a); + const second = column?.getCellValue(b); + + return ( + // Compare the items by the sorted column + (isNaN(first as number) + ? // String + collator.compare(first as string, second as string) + : // Number + Math.sign( + (parseInt(first as string) || (first as number)) - + (parseInt(second as string) || (second as number)) + )) * + // Flip the direction if descending order is specified. + (sortDirection === 'descending' ? -1 : 1) + ); + }; + + const list = useAsyncList({ + getKey: getRowKey, + load: async ({ sortDescriptor }) => ({ + items: sortDescriptor?.column + ? data.sort((a, b) => sortFn(a, b, sortDescriptor?.column, sortDescriptor?.direction)) + : data, + }), + + initialSortDescriptor: defaultSortDescriptor, + + sort: async ({ items, sortDescriptor }) => ({ + items: items.sort((a, b) => sortFn(a, b, sortDescriptor?.column, sortDescriptor?.direction)), + }), + }); + + useEffect(() => list.reload(), [data]); + + const isEmpty = data.length === 0; + + return ( + + {!isEmpty ? ( + onRowAction(key, data.find((row) => getRowKey(row) === key)!)) + } + // shouldRowRender={shouldRowRender} + hideHeader={hideHeader} + withGradientCardRows={withGradientCardRows} + withFocusStickyRows={withFocusStickyRows} + withOuterBorder={withOuterBorder} + withInnerBorders={withInnerBorders} + withScrollSnapColumns={withScrollSnapColumns} + withScrollSnapRows={withScrollSnapRows} + > + + {(column) => ( + + {column.label} + {column.tag && {column.tag}} + + )} + + + + {(item) => ( + + {(columnKey) => ( + + {columns.find((column) => column.columnKey === columnKey)?.renderCell?.(item)} + + )} + + )} + + + ) : ( + {slotEmpty} + )} + + ); +}; + +const TableRoot = (props: { + 'aria-label'?: string; + sortDescriptor?: SortDescriptor; + onSortChange?: (descriptor: SortDescriptor) => void; + selectionMode: 'multiple' | 'single'; + selectionBehavior: 'replace' | 'toggle'; + selectedKeys: Set; + setSelectedKeys: (selectedKeys: Set) => void; + getRowAttributes?: ( + rowData: TableRowData, + rowIndex?: number + ) => Record>; + onRowAction?: (key: TableRowKey) => void; + // shouldRowRender?: (prevRowData: object, currentRowData: object) => boolean; + children: CollectionChildren; + + hideHeader?: boolean; + withGradientCardRows?: boolean; + withFocusStickyRows?: boolean; + withOuterBorder?: boolean; + withInnerBorders?: boolean; + withScrollSnapColumns?: boolean; + withScrollSnapRows?: boolean; +}) => { + const { selectionMode, selectionBehavior } = props; + + const state = useTableState({ + ...props, + showSelectionCheckboxes: selectionMode === 'multiple' && selectionBehavior !== 'replace', + }); + + const ref = React.useRef(null); + const { collection } = state; + const { gridProps } = useTable( + { + 'aria-label': props['aria-label'], + onRowAction: props.onRowAction as (key: Key) => void, + }, + state, + ref + ); + + return ( + + + + + {/* {Array.from(collection.getChildren!(collection.body.key), (row) => */} + {[...collection.body.childNodes].map((row) => + (row.value as CustomRowConfig)?.slotCustomRow ? ( + (row.value as CustomRowConfig).slotCustomRow({ + item: row, + state, + ...props.getRowAttributes?.(row.value!), + withGradientCardRows: props.withGradientCardRows, + withFocusStickyRows: props.withFocusStickyRows, + withScrollSnapRows: props.withScrollSnapRows, + children: null, + }) + ) : ( + + {/* {Array.from(collection.getChildren!(row.key), (cell) => */} + {[...row.childNodes].map( + (cell) => ( + // cell.props.isSelectionCell ? ( + // + // ) : ( + ).column?.value as ColumnDef) + ?.isActionable + } + /> + ) + // ) + )} + + ) + )} + + + ); +}; + +const TableHeadRowGroup = ({ + children, + hidden, + withGradientCardRows, + withInnerBorders, +}: { children: React.ReactNode } & { + hidden?: boolean; + withGradientCardRows?: boolean; + withInnerBorders?: boolean; +}) => { + const { rowGroupProps } = useTableRowGroup(); + + return ( + + ); +}; + +const TableBodyRowGroup = ({ + children, + withGradientCardRows, + withInnerBorders, +}: { children: React.ReactNode } & StyleProps) => { + const { rowGroupProps } = useTableRowGroup(); + + return ( + + {children} + + ); +}; + +const TableHeaderRow = ({ + item, + state, + children, + withScrollSnapRows, +}: { + item: TableCollection['headerRows'][number]; + state: TableState; + children: React.ReactNode; + withScrollSnapRows?: boolean; +}) => { + const ref = React.useRef(null); + const { rowProps } = useTableHeaderRow({ node: item }, state, ref); + + return ( + + {children} + + ); +}; + +const TableColumnHeader = ({ + column, + state, + withScrollSnapColumns, +}: { + column: Node; + state: TableState; + withScrollSnapColumns?: boolean; +}) => { + const ref = React.useRef(null); + const { columnHeaderProps } = useTableColumnHeader({ node: column }, state, ref); + const { isFocusVisible, focusProps } = useFocusRing(); + + return ( + + + {column.rendered} + {column.props.allowsSorting && ( + + )} + + + ); +}; + +export const TableRow = ({ + item, + children, + state, + // shouldRowRender, + withGradientCardRows, + withFocusStickyRows, + withScrollSnapRows, + ...attrs +}: { + item: TableCollection['rows'][number]; + children: React.ReactNode; + state: TableState; + // shouldRowRender?: (prevRowData: TableRowData, currentRowData: TableRowData) => boolean; + withGradientCardRows?: boolean; + withFocusStickyRows?: boolean; + withScrollSnapRows?: boolean; +}) => { + const ref = React.useRef(null); + const selectionManager = state.selectionManager; + const isSelected = selectionManager.isSelected(item.key); + const isClickable = selectionManager.selectionBehavior === 'toggle'; + + const { rowProps, isPressed } = useTableRow( + { + node: item, + }, + state, + ref + ); + + const { isFocusVisible, focusProps } = useFocusRing(); + + return ( + + {children} + + ); +}; + +// const TableRowMemo = React.memo( +// TableRow, +// (a, b) => !!b.shouldRowRender?.(a.item.value, b.item.value) +// ); + +const TableCell = ({ + cell, + state, + isActionable, +}: { + cell: Node; + state: TableState; + isActionable?: boolean; +}) => { + const ref = React.useRef(null); + const { gridCellProps } = useTableCell({ node: cell }, state, ref); + const { isFocusVisible, focusProps } = useFocusRing(); + + return ( + e.stopPropagation(), + onPointerDown: (e: MouseEvent) => e.stopPropagation(), + ...gridCellProps, + } + : gridCellProps, + focusProps + )} + // data-focused={isFocusVisible || undefined} + ref={ref} + > + {/* */} + {cell.rendered} + {/* */} + + ); +}; + +// const TableSelectAllCell = ({ column, state }) => { +// const ref = React.useRef(null); +// const isSingleSelectionMode = state.selectionManager.selectionMode === 'single'; +// const { columnHeaderProps } = useTableColumnHeader({ node: column }, state, ref); +// const { checkboxProps } = useTableSelectAllCheckbox(state); + +// return ( +// +// {state.selectionManager.selectionMode === 'single' ? ( +// {inputProps['aria-label']} +// ) : ( +// +// )} +// +// ); +// }; + +// const TableCheckboxCell = ({ cell, state }: { cell; state }) => { +// const ref = React.useRef(null); +// const { gridCellProps } = useTableCell({ node: cell }, state, ref); +// const { checkboxProps } = useTableSelectionCheckbox({ key: cell.parentKey }, state); + +// return ( +// +// +// +// ); +// }; + +const Styled: Record = {}; + +Styled.TableWrapper = styled.div<{ + isEmpty: boolean; + withGradientCardRows?: boolean; + withOuterBorder: boolean; +}>` + // Params + --tableHeader-textColor: var(--color-text-0, inherit); + --tableHeader-backgroundColor: inherit; + --table-header-height: 2rem; + + --tableRow-hover-backgroundColor: var(--color-layer-3); + --tableRow-backgroundColor: ; + + --table-cell-align: start; // start | center | end + --table-firstColumn-cell-align: start; // start | center | end | var(--table-cell-align) + --table-lastColumn-cell-align: end; // start | center | end | var(--table-cell-align) + --tableCell-padding: 0 1rem; + + // Rules + + flex: 1; + + ${layoutMixins.contentSectionAttached} + scroll-snap-align: none; + + ${layoutMixins.stack} + + overflow: clip; + + ${({ isEmpty, withGradientCardRows, withOuterBorder }) => + withOuterBorder && + (!withGradientCardRows || isEmpty) && + css` + ${layoutMixins.withOuterBorderClipped} + `} +`; + +Styled.Empty = styled.div<{ withOuterBorder: boolean }>` + ${layoutMixins.column} + height: 100%; + + justify-items: center; + align-content: center; + padding: 2rem; + gap: 0.75em; + + color: var(--color-text-0); + font: var(--font-base-book); +`; + +Styled.Table = styled.table<{ + hideHeader?: boolean; + withGradientCardRows: boolean; + withOuterBorder: boolean; + withInnerBorders: boolean; + withSolidHeader: boolean; +}>` + align-self: start; + + ${layoutMixins.stickyArea1} + --stickyArea1-background: var(--color-layer-2); + --stickyArea1-topHeight: var(--table-header-height); + ${({ hideHeader }) => + hideHeader && + css` + --stickyArea1-topHeight: 0px; + `} + + border-collapse: separate; + border-spacing: 0; + + /* [data-selected] {} */ + + ${({ withInnerBorders, hideHeader }) => + withInnerBorders && + css` + border-spacing: 0 var(--border-width); + --stickyArea1-topGap: var(--border-width); + + ${hideHeader && + css` + --stickyArea1-topGap: 0px; + `} + + // Compensate for outer border (hidden and omitted from scroll with overflow: clip; on ) + margin: calc(-1 * var(--border-width)) 0; + `} + + ${({ withGradientCardRows }) => + withGradientCardRows && + css` + border-spacing: 0 0.75rem; + + // Use negative margin and 0 padding on 'th' element, so that border-spacing + // doesn't affect the header row's height + margin: -0.75rem clamp(0rem, 1rem - var(--contentContainerPage-paddingLeft, 0rem), 1rem) 0; + + th { + padding: 0; + } + `} + + @media ${breakpoints.tablet} { + min-height: 6.25rem; + } +`; + +Styled.Tr = styled.tr<{ + isClickable?: boolean; + withFocusStickyRows?: boolean; + withScrollSnapRows: boolean; +}>` + /* Computed */ + --tableRow-currentBackgroundColor: var(--tableRow-backgroundColor); + + /* Rules */ + background-color: var(--tableRow-currentBackgroundColor); + + ${({ isClickable }) => + isClickable && + css` + cursor: pointer; + + &:hover, + &:focus-visible, + &:focus-within { + --tableRow-currentBackgroundColor: var(--tableRow-hover-backgroundColor); + filter: brightness(1.1); + } + `}; + + ${({ withFocusStickyRows }) => + withFocusStickyRows && + css` + &:focus-visible, + &:focus-within { + ${layoutMixins.sticky} + z-index: 1; + } + `} + + ${({ withScrollSnapRows }) => + withScrollSnapRows && + css` + ${layoutMixins.scrollSnapItem} + `} +`; + +Styled.Th = styled.th<{ withScrollSnapColumns: boolean }>` + // Computed + --table-cell-currentAlign: var(--table-cell-align); + + &:first-of-type { + --table-cell-currentAlign: var(--table-firstColumn-cell-align, var(--table-cell-align)); + } + &:last-of-type { + --table-cell-currentAlign: var(--table-lastColumn-cell-align, var(--table-cell-align)); + } + + // Rules + ${({ withScrollSnapColumns }) => + withScrollSnapColumns && + css` + ${layoutMixins.scrollSnapItem} + `} + + white-space: nowrap; + text-align: var(--table-cell-currentAlign); +`; + +Styled.Td = styled.td` + // Computed + --table-cell-currentAlign: var(--table-cell-align); + + &:first-of-type { + --table-cell-currentAlign: var(--table-firstColumn-cell-align, var(--table-cell-align)); + } + &:last-of-type { + --table-cell-currentAlign: var(--table-lastColumn-cell-align, var(--table-cell-align)); + } + + // Rules + padding: var(--tableCell-padding); + + text-align: var(--table-cell-currentAlign); + + > * { + vertical-align: middle; + } +`; + +Styled.SortArrow = styled.span<{ sortDirection: 'ascending' | 'descending' }>` + float: right; + margin-left: auto; + + display: inline-flex; + transition: transform 0.3s var(--ease-out-expo), font-size 0.3s var(--ease-out-expo); + + font-size: 0.375em; + + ${Styled.Th}[aria-sort="none"] & { + visibility: hidden; + } + + ${Styled.Th}[aria-sort="ascending"] & { + transform: scaleY(-1); + } +`; + +Styled.Thead = styled.thead` + ${layoutMixins.stickyHeader} + scroll-snap-align: none; + + > * { + height: var(--stickyArea-topHeight); + } + + color: var(--tableHeader-textColor); + background-color: var(--tableHeader-backgroundColor); + + @media ${breakpoints.notTablet} { + ${({ withInnerBorders, withGradientCardRows }) => + withInnerBorders && + !withGradientCardRows && + css` + ${layoutMixins.withInnerHorizontalBorders} + `} + } +`; + +Styled.Tbody = styled.tbody` + ${layoutMixins.stickyArea2} + + // If
height is fixed with not enough rows to overflow, vertically center the rows + &:before, + &:after { + content: ''; + display: table-row; + } + + ${({ withInnerBorders, withGradientCardRows }) => + withInnerBorders && + !withGradientCardRows && + css` + ${layoutMixins.withInnerHorizontalBorders} + + --stickyArea2-paddingTop: var(--border-width); + --stickyArea2-paddingBottom: var(--border-width); + --stickyArea2-paddingLeft: var(--border-width); + --stickyArea2-paddingRight: var(--border-width); + `} + + ${({ withGradientCardRows }) => + withGradientCardRows && + css` + --table-row-default-gradient: linear-gradient( + 342.62deg, + var(--color-gradient-base-0) -9.23%, + var(--color-gradient-base-1) 110.36% + ); + + --table-row-gradient-to-color: transparent; + --tableCell-borderRadius: ; + + &:before, + &:after { + content: none; + } + + tr { + background: linear-gradient( + 270deg, + var(--table-row-gradient-to-color) -32.39%, + transparent 100% + ), + var(--table-row-default-gradient); + + @supports (background: -webkit-named-image(i)) { + background: var(--table-row-gradient-to-color); + } + + td:first-child { + --tableCell-borderRadius: 1rem 0 0 1rem; + } + + td:last-child { + --tableCell-borderRadius: 0 1rem 1rem 0; + } + + td { + height: 4.25rem; + border-radius: var(--tableCell-borderRadius); + } + } + `} +`; + +Styled.Row = styled.div` + ${layoutMixins.inlineRow} + padding: var(--tableCell-padding); +`; diff --git a/src/components/Table/MarketTableCell.tsx b/src/components/Table/MarketTableCell.tsx new file mode 100644 index 0000000..e024670 --- /dev/null +++ b/src/components/Table/MarketTableCell.tsx @@ -0,0 +1,50 @@ +import styled, { type AnyStyledComponent, css } from 'styled-components'; + +import type { Asset } from '@/constants/abacus'; +import { breakpoints } from '@/styles'; + +import { AssetIcon } from '@/components/AssetIcon'; +import { Icon, IconName } from '@/components/Icon'; +import { TableCell } from '@/components/Table'; + +export const MarketTableCell = ({ + asset, + marketId, + showFavorite, + className, +}: { + asset?: Asset; + marketId: string; + showFavorite?: boolean; + className?: string; +}) => ( + + {showFavorite && } + + + } + > + {asset?.name} + {marketId} + +); + +const Styled: Record = {}; + +Styled.AssetIcon = styled(AssetIcon)` + font-size: 1.25rem; + + @media ${breakpoints.tablet} { + font-size: 2.25rem; + } +`; + +Styled.Asset = styled.span` + @media ${breakpoints.tablet} { + color: var(--color-text-2); + } +`; diff --git a/src/components/Table/TableCell.tsx b/src/components/Table/TableCell.tsx new file mode 100644 index 0000000..7aa8596 --- /dev/null +++ b/src/components/Table/TableCell.tsx @@ -0,0 +1,34 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; +import { tableMixins } from '@/styles/tableMixins'; + +export const TableCell = ({ + className, + children, + slotLeft, + slotRight, + stacked, +}: { + className?: string; + children?: React.ReactNode; + slotLeft?: React.ReactNode; + slotRight?: React.ReactNode; + stacked?: boolean; +}) => ( + + {slotLeft} + {stacked ? {children} : children} + {slotRight} + +); + +const Styled: Record = {}; + +Styled.CellContent = styled.div` + ${tableMixins.cellContent} +`; + +Styled.Column = styled.div` + ${tableMixins.cellContentColumn} +`; diff --git a/src/components/Table/TableColumnHeader.tsx b/src/components/Table/TableColumnHeader.tsx new file mode 100644 index 0000000..152cfa1 --- /dev/null +++ b/src/components/Table/TableColumnHeader.tsx @@ -0,0 +1,17 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { tableMixins } from '@/styles/tableMixins'; + +export const TableColumnHeader = ({ + className, + children, +}: { + className?: string; + children?: React.ReactNode; +}) => {children}; + +const Styled: Record = {}; + +Styled.HeaderCellContent = styled.div` + ${tableMixins.headerCellContent} +`; diff --git a/src/components/Tabs.stories.tsx b/src/components/Tabs.stories.tsx new file mode 100644 index 0000000..6adb027 --- /dev/null +++ b/src/components/Tabs.stories.tsx @@ -0,0 +1,68 @@ +import type { Story } from '@ladle/react'; +import styled, { AnyStyledComponent } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { Tabs } from '@/components/Tabs'; + +import { StoryWrapper } from '.ladle/components'; + +enum TabItem { + Item1 = 'Item1', + Item2 = 'Item2', + Item3 = 'Item3', +} + +const TabItems = [ + { + value: TabItem.Item1, + label: 'Item 1', + content:
Item 1 Content
, + }, + { + value: TabItem.Item2, + label: 'Item 2', + content:
Item 2 Content
, + }, + { + value: TabItem.Item3, + label: 'Item 3', + content:
Item 3 Content
, + }, +]; + +export const TabsStory: Story> = (args) => { + return ( + + + + + + ); +}; + +TabsStory.args = { + fullWidthTabs: false, +}; + +TabsStory.argTypes = { + defaultValue: { + options: Object.values(TabItem), + control: { type: 'select' }, + defaultValue: TabItem.Item1, + }, +}; + +const Styled: Record = {}; + +Styled.Container = styled.section` + background: var(--color-layer-3); + width: 400px; + + ${layoutMixins.container} + + padding: 10px; + display: flex; + align-items: center; + gap: 8px; +`; diff --git a/src/components/Tabs.tsx b/src/components/Tabs.tsx new file mode 100644 index 0000000..bb6360e --- /dev/null +++ b/src/components/Tabs.tsx @@ -0,0 +1,329 @@ +import { type ReactNode } from 'react'; +import styled, { type AnyStyledComponent, css, keyframes } from 'styled-components'; +import { Content, List, Root, Trigger } from '@radix-ui/react-tabs'; + +import { breakpoints } from '@/styles'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { type MenuItem } from '@/constants/menus'; + +import { DropdownSelectMenu } from '@/components/DropdownSelectMenu'; +import { Tag } from '@/components/Tag'; +import { Toolbar } from '@/components/Toolbar'; + +export type TabItem = { + value: TabItemsValue; + label: React.ReactNode; + forceMount?: boolean; + tag?: React.ReactNode; + slotRight?: React.ReactNode; + slotToolbar?: React.ReactNode; + content?: React.ReactNode; + subitems?: TabItem[]; + customTrigger?: ReactNode; +}; + +type ElementProps = { + defaultValue?: TabItemsValue; + value?: TabItemsValue; + items: TabItem[]; + slotToolbar?: ReactNode; + sharedContent?: ReactNode; + onValueChange?: (value: TabItemsValue) => void; + onWheel?: (event: WheelEvent) => void; +}; + +type StyleProps = { + fullWidthTabs?: boolean; + side?: 'top' | 'bottom'; + withBorders?: boolean; + withTransitions?: boolean; + className?: string; +}; + +export const Tabs = ({ + defaultValue, + value, + items, + slotToolbar, + sharedContent, + onValueChange, + onWheel, + fullWidthTabs, + side = 'top', + withBorders = true, + withTransitions = true, + className, +}: ElementProps & StyleProps) => { + const currentItem = items.find((item) => item.value === value); + + const triggers = ( + <> + + {items.map((item) => + !item.subitems ? ( + item.customTrigger ?? ( + + {item.label} + {item.tag && {item.tag}} + {item.slotRight} + + ) + ) : ( + []} + value={value} + onValueChange={onValueChange} + align="end" + $isActive={item.subitems.some((subitem) => subitem.value === value)} + slotTrigger={} + > + {item.label} + + ) + )} + + + {(currentItem?.slotToolbar || slotToolbar) && ( + {currentItem?.slotToolbar || slotToolbar} + )} + + ); + + return ( + + {triggers} + + {sharedContent ? ( + sharedContent + ) : ( + + {items.map(({ value, content, forceMount }) => ( + + {content} + + ))} + + )} + + ); +}; + +const Styled: Record = {}; + +const tabTriggerStyle = css` + ${layoutMixins.row} + justify-content: center; + gap: 0.5ch; + + align-self: stretch; + padding: 0 1.5rem; + + font: var(--trigger-font, var(--font-base-book)); + color: var(--trigger-textColor); + background-color: var(--trigger-backgroundColor); + + &[data-state='active'] { + color: var(--trigger-active-textColor); + background-color: var(--trigger-active-backgroundColor); + } +`; + +Styled.Root = styled(Root)<{ $side: 'top' | 'bottom'; $withInnerBorder?: boolean }>` + /* Overrides */ + --trigger-backgroundColor: var(--color-layer-2); + --trigger-textColor: var(--color-text-0); + + --trigger-active-backgroundColor: var(--color-layer-1); + --trigger-active-textColor: var(--color-text-2); + + /* Variants */ + --tabs-currentHeight: var(--tabs-height); + + @media ${breakpoints.tablet} { + --tabs-currentHeight: var(--tabs-height-mobile); + } + + /* Rules */ + ${layoutMixins.scrollArea} + overscroll-behavior: contain; + + ${layoutMixins.stickyArea0} + --stickyArea0-background: var(--color-layer-2); + --stickyArea0-topGap: var(--border-width); + + ${layoutMixins.contentContainer} + + ${({ $side }) => + ({ + top: css` + --stickyArea0-topHeight: var(--tabs-currentHeight); + ${layoutMixins.expandingColumnWithHeader} + `, + bottom: css` + --stickyArea0-bottomHeight: var(--tabs-currentHeight); + ${layoutMixins.expandingColumnWithFooter} + `, + }[$side])} + + ${({ $withInnerBorder }) => + $withInnerBorder && + css` + ${layoutMixins.withInnerHorizontalBorders} + `} + + @media ${breakpoints.tablet} { + overscroll-behavior: contain auto; + } +`; + +Styled.Header = styled.header<{ $side: 'top' | 'bottom' }>` + ${layoutMixins.contentSectionDetachedScrollable} + + ${({ $side }) => + ({ + top: css` + ${layoutMixins.stickyHeader} + `, + bottom: css` + ${layoutMixins.stickyFooter} + grid-row: 2; + `, + }[$side])} + + ${layoutMixins.row} + justify-content: space-between; +`; + +Styled.List = styled(List)<{ $fullWidthTabs?: boolean; $withBorders?: boolean }>` + align-self: stretch; + + ${({ $withBorders }) => + $withBorders && + css` + ${layoutMixins.withOuterAndInnerBorders} + `} + + ${({ $fullWidthTabs }) => + $fullWidthTabs + ? css` + flex: 1; + ${layoutMixins.gridEqualColumns} + ` + : css` + ${layoutMixins.row} + `} +`; + +Styled.Trigger = styled(Trigger)<{ $withBorders?: boolean }>` + ${({ $withBorders }) => + $withBorders && + css` + ${layoutMixins.withOuterBorder} + `} + + ${tabTriggerStyle} +`; + +Styled.Stack = styled.div` + ${layoutMixins.stack} + ${layoutMixins.perspectiveArea} + + box-shadow: none; +`; + +Styled.Content = styled(Content)<{ $hide?: boolean; $withTransitions: boolean }>` + ${layoutMixins.flexColumn} + outline: none; + box-shadow: none; + + &[data-state='inactive'] { + pointer-events: none; + } + + ${({ $hide }) => + $hide && + css` + display: none; + `} + + @media (prefers-reduced-motion: no-preference) { + ${({ $withTransitions }) => + $withTransitions && + css` + &[data-state='active'] { + animation: ${keyframes` + from { + translate: 0 -0.25rem -1.5rem; + opacity: 0; + /* filter: blur(3px); */ + } + `} 0.2s var(--ease-out-expo); + } + + &[data-state='inactive'] { + min-height: 0; + + animation: ${keyframes` + to { + translate: 0 -0.25rem -1.5rem; + opacity: 0; + /* filter: blur(3px); */ + } + `} 0.2s var(--ease-out-expo); + } + `} + } +`; + +Styled.DropdownTabTrigger = styled(Trigger)` + ${tabTriggerStyle} + gap: 1ch; + + height: 100%; + width: 100%; +`; + +Styled.DropdownSelectMenu = styled(DropdownSelectMenu)<{ $isActive?: boolean }>` + --trigger-radius: 0; + + ${({ $isActive }) => + $isActive && + css` + --trigger-textColor: var(--trigger-active-textColor); + --trigger-backgroundColor: var(--trigger-active-backgroundColor); + `} +`; + +export const MobileTabs = styled(Tabs)` + --trigger-backgroundColor: transparent; + --trigger-active-backgroundColor: transparent; + --tableHeader-backgroundColor: var(--color-layer-2); + --trigger-font: var(--font-extra-book); + + padding-bottom: 1rem; + gap: var(--border-width); + + > header { + padding: 0 1rem; + + button { + padding: 0 0.5rem; + } + } +`; diff --git a/src/components/Tag.stories.tsx b/src/components/Tag.stories.tsx new file mode 100644 index 0000000..b83d740 --- /dev/null +++ b/src/components/Tag.stories.tsx @@ -0,0 +1,17 @@ +import type { Story } from '@ladle/react'; + +import { Tag } from '@/components/Tag'; + +import { StoryWrapper } from '.ladle/components'; + +export const TagStory: Story> = (args) => { + return ( + + + + ); +}; + +TagStory.args = { + children: 'USDC', +}; diff --git a/src/components/Tag.tsx b/src/components/Tag.tsx new file mode 100644 index 0000000..28ad37f --- /dev/null +++ b/src/components/Tag.tsx @@ -0,0 +1,80 @@ +import styled, { css } from 'styled-components'; + +export enum TagSize { + Small, + Medium, +} + +export enum TagType { + Asset, + Side, + Number, +} + +export enum TagSign { + Positive, + Negative, + Neutral, +} + +type StyleProps = { + size?: TagSize; + type?: TagType; + sign?: TagSign; + isHighlighted?: boolean; +}; + +export const Tag = styled.span` + font-family: var(--fontFamily-base); + font-weight: var(--fontWeight-book); + display: inline-flex; + + background-color: var(--color-layer-6); + border-radius: 0.25rem; + + color: var(--color-text-2); + letter-spacing: 0.04em; + line-height: 1.3; + + user-select: none; + + ${({ type, size }) => + ({ + [TagSize.Small]: css` + padding: ${type === TagType.Number + ? '0.125rem 0.344rem' + : '0.125rem 0.219rem 0.125rem 0.25rem'}; + + font: var(--font-tiny-book); + `, + [TagSize.Medium]: css` + padding: ${type === TagType.Number + ? '0.156rem 0.438rem' + : '0.156rem 0.219rem 0.156rem 0.25rem'}; + + font: var(--font-mini-book); + `, + }[size || TagSize.Small])} + + ${({ sign }) => + sign !== undefined && + { + [TagSign.Positive]: css` + color: var(--color-positive); + background-color: var(--color-gradient-positive); + `, + [TagSign.Negative]: css` + color: var(--color-negative); + background-color: var(--color-gradient-negative); + `, + [TagSign.Neutral]: css` + background-color: var(--color-layer-3); + `, + }[sign]} + + ${({ isHighlighted }) => + isHighlighted && + css` + background-color: var(--color-accent); + `} +`; diff --git a/src/components/TimeoutButton.tsx b/src/components/TimeoutButton.tsx new file mode 100644 index 0000000..df0a7f7 --- /dev/null +++ b/src/components/TimeoutButton.tsx @@ -0,0 +1,50 @@ +import { type ReactNode, useState } from 'react'; + +import { ButtonAction, ButtonState } from '@/constants/buttons'; +import { STRING_KEYS } from '@/constants/localization'; +import { useNow, useStringGetter } from '@/hooks'; + +import { Button, type ButtonStateConfig, type ButtonProps } from '@/components/Button'; + +type ElementProps = { + timeoutInSeconds: number; +} & ButtonProps; + +export type TimeoutButtonProps = ElementProps; + +export const TimeoutButton = ({ + children, + timeoutInSeconds, + ...otherProps +}: TimeoutButtonProps) => { + const [timeoutDeadline] = useState(Date.now() + timeoutInSeconds * 1000); + const now = useNow(); + const stringGetter = useStringGetter(); + + const secondsLeft = Math.max(0, (timeoutDeadline - now) / 1000); + + return ( + + ); +}; diff --git a/src/components/TimoutButton.stories.tsx b/src/components/TimoutButton.stories.tsx new file mode 100644 index 0000000..a8dbbc8 --- /dev/null +++ b/src/components/TimoutButton.stories.tsx @@ -0,0 +1,21 @@ +import type { Story } from '@ladle/react'; + +import { StoryWrapper } from '.ladle/components'; +import { TimeoutButton, type TimeoutButtonProps } from './TimeoutButton'; + +export const TimeoutButtonStory: Story = (args) => { + return ( + + alert('Timeout button clicked!')} + > + Continue + + + ); +}; + +TimeoutButtonStory.args = { + timeoutInSeconds: 5, +}; diff --git a/src/components/Toast.tsx b/src/components/Toast.tsx new file mode 100644 index 0000000..9c85fbf --- /dev/null +++ b/src/components/Toast.tsx @@ -0,0 +1,268 @@ +import React, { useEffect, useRef, useState } from 'react'; + +import { Root, Title, Description, Action, Close } from '@radix-ui/react-toast'; + +import { ButtonShape, ButtonSize } from '@/constants/buttons'; + +import { IconButton } from './IconButton'; +import { CloseIcon } from '@/icons'; + +import styled, { keyframes } from 'styled-components'; +import { popoverMixins } from '@/styles/popoverMixins'; +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + isOpen?: boolean; + setIsOpen?: (isOpen: boolean, isClosedFromTimeout?: boolean) => void; + slotIcon?: React.ReactNode; + slotTitle?: React.ReactNode; + slotDescription?: React.ReactNode; + slotCustomContent?: React.ReactNode; + slotAction?: React.ReactNode; + actionDescription?: string; + actionAltText?: string; + sensitivity?: 'foreground' | 'background'; + duration?: number; + lastUpdated?: number; +}; + +type StyleProps = {}; + +export const Toast = ({ + isOpen = true, + setIsOpen, + slotIcon, + slotTitle, + slotDescription, + slotCustomContent, + slotAction, + actionDescription = '', + actionAltText = actionDescription, + sensitivity = 'background', + duration = Infinity, + lastUpdated, +}: ElementProps & StyleProps) => { + // Timeout + const timeout = useRef(); + const [isPaused, setIsPaused] = useState(false); + + useEffect(() => { + // Restart toast timer when `lastUpdated` timestamp changes or toast is paused + resumed + if (timeout.current) clearTimeout(timeout.current); + + if (isOpen && !isPaused && duration !== Infinity) + timeout.current = globalThis.setTimeout(() => { + setIsOpen?.(false, true); + }, duration) as unknown as number; + }, [isOpen, isPaused, duration, lastUpdated]); + + return ( + <$Root + type={sensitivity} + duration={Infinity} + open={isOpen} + onOpenChange={setIsOpen} + onPause={() => setIsPaused(true)} + onResume={() => setIsPaused(false)} + > +
+ <$Container> + <$Header> + {slotIcon && <$Icon>{slotIcon}} + + + <$CloseButton + iconComponent={CloseIcon} + shape={ButtonShape.Square} + size={ButtonSize.XSmall} + /> + + + <$Title>{slotTitle} + + {!slotCustomContent && <$Description>{slotDescription}} + {slotCustomContent} + {actionDescription && ( + <$Action asChild altText={actionAltText}> + {slotAction} + + )} + +
+ + ); +}; + +const $Root = styled(Root)` + // Params + --toast-transition-duration: 0.5s; + + // Computed + --x: var(--radix-toast-swipe-move-x, 0px); + --y: var(--radix-toast-swipe-move-y, 0px); + + // Rules + transition: var(--toast-transition-duration) var(--ease-out-expo); + + margin-left: calc(var(--border-width) + 0.6rem); // border + shadow + margin-right: var(--border-width); // border + + display: grid; // height transition + grid-template-rows: 1fr; // height transition + /* grid-template-rows: 1fr var(--toasts-gap); // height transition */ + + translate: var(--x) var(--y); + will-change: translate, margin-top; + + margin-bottom: var(--toasts-gap); + + &[data-swipe-direction='right'] { + &[data-state='open'] { + align-items: end; + transform-origin: left bottom; + + animation: ${keyframes` + from { + /* scale: 0; */ + grid-template-rows: 0fr; // height transition + /* grid-template-rows: 0fr 0fr; // height transition */ + + margin-top: calc(-1 * var(--toasts-gap)); + } + `} var(--toast-transition-duration) var(--ease-out-expo), + ${keyframes` + from { + opacity: 0; + /* filter: blur(1px); */ + } + `} var(--toast-transition-duration) var(--ease-out-expo), + ${keyframes` + 33% { + /* scale: 1.05; */ + /* filter: brightness(120%); */ + filter: drop-shadow(0 0 var(--color-text-1)); + } + `} calc(var(--toast-transition-duration) * 3) 0.1s; + } + + &[data-state='closed'] { + align-items: start; + + animation: ${keyframes``} var(--toast-transition-duration) var(--ease-out-expo); // delay Radix's DOM removal for [data-state='closed'] transition + } + } + + &:focus-visible { + outline: none; + } + + &:active[data-swipe-direction='right'] { + cursor: e-resize; + } + &:active[data-swipe-direction='up'] { + cursor: n-resize; + } + + &[data-swipe='move'] { + transition-property: opacity; + opacity: 0.98; + + cursor: grabbing; + * { + cursor: inherit; + } + } + + &[data-state='closed'], + &[data-swipe='end'] { + z-index: -1; + grid-template-rows: 0fr; // height transition + margin-top: 0; + margin-bottom: 0; + filter: blur(3px); + pointer-events: none; + + &[data-swipe-direction='right'] { + --x: calc(100% + 2rem); + } + } + + > div { + min-height: 0; // height transition + transition: scale var(--toast-transition-duration) var(--ease-out-expo); + } + + &:is(:active:not(:not(:focus):focus-within), [data-swipe='move']) > div { + scale: 0.95; + transition-duration: 5s; + } +`; + +const $Container = styled.div` + // Params + --toast-icon-size: 1.75em; + + // Rules + ${popoverMixins.popover} + padding: 1rem; + box-shadow: 0 0 0 var(--border-width) var(--color-border), + // border + 0 0 0.5rem 0.1rem var(--color-layer-2); // shadow + + ${$Root}:focus:not([data-swipe='end']) & { + outline: var(--color-accent) 1px solid; + } + + > * { + transition: opacity 0.2s; + } + ${$Root}[data-swipe='move'] & > * { + opacity: 0.5; + } +`; + +const $Header = styled.header` + display: block; +`; + +const $Icon = styled.div` + ${layoutMixins.row} + + float: left; + + width: 1em; + height: 1em; + + margin-right: 0.4em; + + line-height: 1; +`; + +const $CloseButton = styled(IconButton)` + --button-textColor: var(--color-text-0); + --button-border: none; + --button-icon-size: 0.85em; + + float: right; + margin: -0.42rem -0.42rem -0.42rem 0.42rem; +`; + +const $Title = styled(Title)` + flex: 1; + + font: var(--font-base-medium); + color: var(--color-text-2); + + overflow: hidden; + text-overflow: ellipsis; +`; + +const $Description = styled(Description)` + margin-top: 0.5rem; + color: var(--color-text-0); + font: var(--font-small-book); +`; + +const $Action = styled(Action)` + margin-top: 0.5rem; +`; diff --git a/src/components/ToastArea.tsx b/src/components/ToastArea.tsx new file mode 100644 index 0000000..eee1551 --- /dev/null +++ b/src/components/ToastArea.tsx @@ -0,0 +1,54 @@ +import { Provider, Viewport } from '@radix-ui/react-toast'; + +import styled from 'styled-components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + swipeDirection: 'up' | 'down' | 'left' | 'right'; + children: React.ReactNode; +}; + +type StyleProps = { + className?: string; +}; + +export const ToastArea = ({ swipeDirection, children, className }: ElementProps & StyleProps) => ( + <$ToastArea className={className}> + + {children} + + + +); + +const $ToastArea = styled.aside` + // Params + --toasts-gap: 0.5rem; + + // Rules + ${layoutMixins.scrollArea} + z-index: 1; + + pointer-events: none; + + > * { + display: contents; + pointer-events: none; + + > ol { + /* display: block; */ + + // Radix Toast's DOM order: earliest to latest (???) + // Radix Toast's focus order: latest to earliest (???) + // Desired display order: latest to earliest (¯\_(ツ)_/¯) + display: flex; + flex-direction: column-reverse; + + pointer-events: none; + + > * { + pointer-events: initial; + } + } + } +`; diff --git a/src/components/ToggleButton.stories.tsx b/src/components/ToggleButton.stories.tsx new file mode 100644 index 0000000..dd96fcc --- /dev/null +++ b/src/components/ToggleButton.stories.tsx @@ -0,0 +1,25 @@ +import type { Story } from '@ladle/react'; + +import { ButtonShape, ButtonSize } from '@/constants/buttons'; + +import { StoryWrapper } from '.ladle/components'; +import { ToggleButton } from './ToggleButton'; + +export const ToggleButtonStory: Story> = (args) => ( + + Toggle me + +); + +ToggleButtonStory.argTypes = { + size: { + options: Object.values(ButtonSize), + control: { type: 'select' }, + defaultValue: ButtonSize.XSmall, + }, + shape: { + options: Object.values(ButtonShape), + control: { type: 'select' }, + defaultValue: ButtonShape.Pill, + }, +}; diff --git a/src/components/ToggleButton.tsx b/src/components/ToggleButton.tsx new file mode 100644 index 0000000..80e8a34 --- /dev/null +++ b/src/components/ToggleButton.tsx @@ -0,0 +1,66 @@ +import { forwardRef } from 'react'; +import styled, { type AnyStyledComponent } from 'styled-components'; +import { Root } from '@radix-ui/react-toggle'; + +import { BaseButton, type BaseButtonProps } from '@/components/BaseButton'; + +type ElementProps = { + isPressed?: boolean; + onPressedChange?: (isPressed: boolean) => void; + disabled?: boolean; + slotLeft?: React.ReactNode; + slotRight?: React.ReactNode; + children?: React.ReactNode; +}; + +type StyleProps = { + className?: string; +}; + +export type ToggleButtonProps = BaseButtonProps & + ElementProps & + Omit; + +export const ToggleButton = forwardRef( + ( + { + isPressed, + onPressedChange, + disabled, + slotLeft = null, + slotRight = null, + children, + className, + ...buttonProps + }, + ref + ) => { + return ( + + + {slotLeft} + {children} + {slotRight} + + + ); + } +); + +const Styled: Record = {}; + +Styled.BaseButton = styled(BaseButton)` + --button-toggle-off-backgroundColor: var(--color-layer-3); + --button-toggle-off-textColor: var(--color-text-0); + --button-toggle-on-backgroundColor: var(--color-layer-1); + --button-toggle-on-textColor: var(--color-text-2); + + --button-backgroundColor: var(--button-toggle-off-backgroundColor); + --button-textColor: var(--button-toggle-off-textColor); + + &[data-state='on'], + &[data-state='active'] { + --button-backgroundColor: var(--button-toggle-on-backgroundColor); + --button-textColor: var(--button-toggle-on-textColor); + } +`; diff --git a/src/components/ToggleGroup.stories.tsx b/src/components/ToggleGroup.stories.tsx new file mode 100644 index 0000000..2e556cf --- /dev/null +++ b/src/components/ToggleGroup.stories.tsx @@ -0,0 +1,45 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; + +import { ButtonShape, ButtonSize } from '@/constants/buttons'; + +import { StoryWrapper } from '.ladle/components'; +import { ToggleGroup } from './ToggleGroup'; + +const ToggleGroupItems = [ + { + value: '0', + label: 'Item 1', + }, + { + value: '1', + label: 'Item 2', + }, + { + value: '2', + label: 'Item 3', + }, +]; + +export const ToggleGroupStory: Story> = (args) => { + const [value, setValue] = useState('0'); + + return ( + + + + ); +}; + +ToggleGroupStory.argTypes = { + size: { + options: Object.values(ButtonSize), + control: { type: 'select' }, + defaultValue: ButtonSize.XSmall, + }, + shape: { + options: Object.values(ButtonShape), + control: { type: 'select' }, + defaultValue: ButtonShape.Pill, + }, +}; diff --git a/src/components/ToggleGroup.tsx b/src/components/ToggleGroup.tsx new file mode 100644 index 0000000..d1541d0 --- /dev/null +++ b/src/components/ToggleGroup.tsx @@ -0,0 +1,69 @@ +import { forwardRef, type Ref } from 'react'; +import styled, { type AnyStyledComponent } from 'styled-components'; +import { Root, Item } from '@radix-ui/react-toggle-group'; + +import { type MenuItem } from '@/constants/menus'; +import { ButtonShape, ButtonSize } from '@/constants/buttons'; +import { useBreakpoints } from '@/hooks'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { type BaseButtonProps } from '@/components/BaseButton'; +import { ToggleButton } from '@/components/ToggleButton'; + +type ElementProps = { + items: MenuItem[]; + value: MenuItemValue; + onValueChange: (value: MenuItemValue) => void; +}; + +type StyleProps = { + className?: string; +}; + +export const ToggleGroup = forwardRef( + ( + { + items, + value, + onValueChange, + className, + size, + shape = ButtonShape.Pill, + ...buttonProps + }: ElementProps & StyleProps & BaseButtonProps, + ref: Ref + ) => { + const { isTablet } = useBreakpoints(); + + return ( + + {items.map((item) => ( + + + {item.slotBefore} + {item.label} + + + ))} + + ); + } +); + +const Styled: Record = {}; + +Styled.Root = styled(Root)` + ${layoutMixins.row} + gap: 0.33em; +`; diff --git a/src/components/Toolbar.tsx b/src/components/Toolbar.tsx new file mode 100644 index 0000000..1da0ec5 --- /dev/null +++ b/src/components/Toolbar.tsx @@ -0,0 +1,51 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { Root, Button, Separator, Link, ToggleGroup, ToggleItem } from '@radix-ui/react-toolbar'; +import { WithSeparators } from './Separator'; +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + children: React.ReactNode; +}; + +type StyleProps = { + layout?: 'column' | 'row'; + className?: string; + withSeparators?: boolean; +}; + +export const Toolbar = ({ + children, + layout = 'row', + withSeparators = false, + className, +}: ElementProps & StyleProps) => ( + + + {children} + + {/* Each child as a */} + {/* {[children].flat().map((child, i) => ( + + ))} */} + + +); + +const Styled: Record = {}; + +Styled.Root = styled(Root)<{ layout?: 'column' | 'row' }>` + ${({ layout }) => + layout && + { + column: layoutMixins.column, + row: layoutMixins.row, + }[layout]} + + padding: 0 1rem; +`; diff --git a/src/components/TriangleIndicator.stories.tsx b/src/components/TriangleIndicator.stories.tsx new file mode 100644 index 0000000..9e1f44f --- /dev/null +++ b/src/components/TriangleIndicator.stories.tsx @@ -0,0 +1,39 @@ +import { useEffect, useState } from 'react'; +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { TriangleIndicator, TriangleIndicatorProps } from '@/components/TriangleIndicator'; + +import { StoryWrapper } from '.ladle/components'; +import { MustBigNumber } from '@/lib/numbers'; + +export const TriangleIndicatorStory: Story<{ value: number }> = (args) => { + const [valueBN] = useState(MustBigNumber(args.value)); + + return ( + + + + + + ); +}; + +TriangleIndicatorStory.args = { + value: 0, +}; + +const Styled: Record = {}; + +Styled.Container = styled.section` + background: var(--color-layer-3); + + ${layoutMixins.container} + + padding: 10px; + display: flex; + align-items: center; + gap: 8px; +`; diff --git a/src/components/TriangleIndicator.tsx b/src/components/TriangleIndicator.tsx new file mode 100644 index 0000000..d3fd122 --- /dev/null +++ b/src/components/TriangleIndicator.tsx @@ -0,0 +1,60 @@ +import styled, { AnyStyledComponent, css } from 'styled-components'; +import BigNumber from 'bignumber.js'; + +import { NumberSign } from '@/constants/numbers'; + +import { Icon, IconName } from './Icon'; + +type ElementProps = { + value: BigNumber; +}; + +type StyleProps = { + className?: string; +}; + +export type TriangleIndicatorProps = ElementProps & StyleProps; + +const getSign = (num: BigNumber) => + num.gt(0) ? NumberSign.Positive : num.lt(0) ? NumberSign.Negative : NumberSign.Neutral; + +export const TriangleIndicator = ({ className, value }: TriangleIndicatorProps) => { + return ( + + + + ); +}; + +const Styled: Record = {}; + +Styled.TriangleIndicator = styled.div<{ sign: NumberSign }>` + display: flex; + align-items: center; + height: 100%; + margin-top: 0.0625rem; + + svg { + width: 0.375em; + height: 0.375em; + } + + ${({ sign }) => + ({ + [NumberSign.Positive]: css` + color: var(--color-positive); + + svg { + transform: rotate(180deg); + } + `, + [NumberSign.Negative]: css` + color: var(--color-negative); + `, + [NumberSign.Neutral]: css` + svg { + transform: rotate(180deg); + } + `, + }[sign])} +`; diff --git a/src/components/UsageBars.stories.tsx b/src/components/UsageBars.stories.tsx new file mode 100644 index 0000000..0b2e324 --- /dev/null +++ b/src/components/UsageBars.stories.tsx @@ -0,0 +1,29 @@ +import styled, { AnyStyledComponent } from 'styled-components'; +import type { Story } from '@ladle/react'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +import { UsageBars } from '@/components/UsageBars'; + +import { StoryWrapper } from '.ladle/components'; + +export const UsageBarsStory: Story<{ value: number }> = (args) => ( + + + + + +); + +UsageBarsStory.args = { + value: 0, +}; + +const Styled: Record = {}; + +Styled.Container = styled.section` + ${layoutMixins.container} + background: var(--color-layer-3); + + padding: 1rem; +`; diff --git a/src/components/UsageBars.tsx b/src/components/UsageBars.tsx new file mode 100644 index 0000000..07322fb --- /dev/null +++ b/src/components/UsageBars.tsx @@ -0,0 +1,56 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { type RiskLevels } from '@/constants/abacus'; + +import { UsageColorFromRiskLevel } from '@/styles/colors'; + +import { abacusHelper } from '@/lib/abacus'; +type ElementProps = { + value: number; +}; + +type StyleProps = { + className?: string; +}; + +export const UsageBars = ({ value, className }: ElementProps & StyleProps) => ( + + {Array.from({ length: 3 }, (_, i) => ( + + ))} + +); + +const Styled: Record = {}; + +Styled.UsageBars = styled.div<{ riskLevel: RiskLevels }>` + ${({ riskLevel }) => UsageColorFromRiskLevel(riskLevel)} + + width: 0.875rem; + height: 0.875rem; + display: flex; + align-items: end; + justify-content: space-between; +`; + +Styled.Bar = styled.div<{ active: boolean }>` + --active-delay: calc(0.2s * calc(var(--i) + 1)); + + max-width: 3px; + height: min(calc(100% / calc(var(--l) - var(--i)) + 0.1rem), 100%); + opacity: ${({ active }) => (active ? 1 : 0.2)}; + flex: 1; + background-color: currentColor; + border-radius: 1px; + + @media (prefers-reduced-motion: no-preference) { + transition: opacity 0.3s linear var(--active-delay); + } +`; diff --git a/src/components/WithConfirmationPopover.stories.tsx b/src/components/WithConfirmationPopover.stories.tsx new file mode 100644 index 0000000..2032932 --- /dev/null +++ b/src/components/WithConfirmationPopover.stories.tsx @@ -0,0 +1,52 @@ +import { type ChangeEvent, useState } from 'react'; +import type { Story } from '@ladle/react'; + +import { + WithConfirmationPopover, + WithConfirmationPopoverProps, +} from '@/components/WithConfirmationPopover'; + +import { StoryWrapper } from '.ladle/components'; +import { Input, InputType } from './Input'; + +export const WithConfirmationPopoverStory: Story = (args) => { + const [textValue, setTextValue] = useState(''); + const [open, setOpen] = useState(false); + + return ( + + { + setOpen(false); + // alert('Cancelled!'); + }} + onConfirm={() => { + setOpen(false); + // alert('Confirmed!'); + }} + slotTrigger={
Trigger
} + > + ) => setTextValue(e.target.value)} + /> +
+
+ ); +}; + +WithConfirmationPopoverStory.args = { + sideOffset: 8, +}; + +WithConfirmationPopoverStory.argTypes = { + align: { + options: ['end', 'start', 'center'], + control: { type: 'select' }, + defaultValue: 'end', + }, +}; diff --git a/src/components/WithConfirmationPopover.tsx b/src/components/WithConfirmationPopover.tsx new file mode 100644 index 0000000..f2aabcc --- /dev/null +++ b/src/components/WithConfirmationPopover.tsx @@ -0,0 +1,136 @@ +import { + forwardRef, + type FormEvent, + type FormEventHandler, + type MouseEventHandler, + type ReactElement, + type Ref, +} from 'react'; + +import styled, { AnyStyledComponent } from 'styled-components'; +import { Anchor, Content, Portal, Root, Trigger } from '@radix-ui/react-popover'; + +import { ButtonType } from '@/constants/buttons'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { IconName } from '@/components/Icon'; +import { IconButton } from '@/components/IconButton'; + +type ElementProps = { + children?: ReactElement; + asChild?: boolean; + onCancel?: MouseEventHandler | MouseEventHandler; + onConfirm?: FormEventHandler; + open?: boolean; + onOpenChange?: (open: boolean) => void; + slotTrigger: ReactElement; +}; + +type StyleProps = { + className?: string; + align?: 'start' | 'center' | 'end'; + sideOffset?: number; +}; + +export type WithConfirmationPopoverProps = ElementProps & StyleProps; + +export const WithConfirmationPopover = forwardRef( + ( + { + children, + className, + onCancel, + onConfirm, + + asChild, + open, + onOpenChange, + align, + sideOffset, + slotTrigger, + }: WithConfirmationPopoverProps, + ref?: Ref + ) => ( + + asChild && e.preventDefault()}> + {slotTrigger} + + + + e.preventDefault()} + > + { + e.preventDefault(); + e.stopPropagation(); + + onConfirm?.(e); + }} + > + {children} + + {onCancel && } + {onConfirm && ( + + )} + + + + + + ) +); + +const Styled: Record = {}; + +Styled.Content = styled(Content)` + z-index: 1; + + &:focus-visible { + outline: none; + } +`; + +Styled.Form = styled.form` + ${layoutMixins.column} + gap: 0.25rem; +`; + +Styled.ConfirmationButtons = styled.div` + ${layoutMixins.row}; + + justify-content: flex-end; + gap: 0.25rem; +`; + +Styled.IconButton = styled(IconButton)` + --button-height: 1.25rem; + --button-font: var(--font-tiny-book); +`; + +Styled.ConfirmButton = styled(Styled.IconButton)` + --button-backgroundColor: hsla(203, 25%, 19%, 1); + + svg { + color: var(--color-positive); + } +`; + +Styled.CancelButton = styled(Styled.IconButton)` + --button-backgroundColor: hsla(296, 16%, 18%, 1); + + svg { + color: var(--color-negative); + width: 0.8em; + height: 0.8em; + + path { + stroke-width: 3; + } + } +`; diff --git a/src/components/WithDetailsReceipt.stories.tsx b/src/components/WithDetailsReceipt.stories.tsx new file mode 100644 index 0000000..730a78a --- /dev/null +++ b/src/components/WithDetailsReceipt.stories.tsx @@ -0,0 +1,48 @@ +import type { Story } from '@ladle/react'; + +import { Button } from '@/components/Button'; + +import { WithDetailsReceipt, WithDetailsReceiptProps } from '@/components/WithDetailsReceipt'; +import { type DetailsItem } from './Details'; + +import { StoryWrapper } from '.ladle/components'; + +const detailItems: DetailsItem[] = [ + { + key: 'item-1', + label: 'Item 1', + value: 'Value 1', + }, + { + key: 'item-2', + label: 'Item 2', + value: 'Value 2', + }, + { + key: 'item-3', + label: 'Item 3', + value: 'Value 3', + }, +]; + +export const WithDetailsReceiptStory: Story = (args) => ( + +
+ + + +
+
+); + +WithDetailsReceiptStory.args = { + detailItems, +}; + +WithDetailsReceiptStory.argTypes = { + side: { + options: ['top', 'bottom'], + control: { type: 'select' }, + defaultValue: 'top', + }, +}; diff --git a/src/components/WithDetailsReceipt.tsx b/src/components/WithDetailsReceipt.tsx new file mode 100644 index 0000000..6f733cd --- /dev/null +++ b/src/components/WithDetailsReceipt.tsx @@ -0,0 +1,44 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { Details, type DetailsItem } from '@/components/Details'; +import { WithReceipt } from '@/components/WithReceipt'; + +type ElementProps = { + detailItems?: DetailsItem[]; + children: React.ReactNode; +}; + +type StyleProps = { + className?: string; + hideReceipt?: boolean; + side?: 'top' | 'bottom'; +}; + +export type WithDetailsReceiptProps = ElementProps & StyleProps; + +export const WithDetailsReceipt = ({ + children, + className, + hideReceipt, + detailItems, + side, +}: WithDetailsReceiptProps) => ( + } + > + {children} + +); + +const Styled: Record = {}; + +Styled.Details = styled(Details)` + --details-item-backgroundColor: var(--withReceipt-backgroundColor); + + padding: 0.375rem 0.75rem 0.25rem; + + font-size: 0.8125em; +`; diff --git a/src/components/WithLabel.stories.tsx b/src/components/WithLabel.stories.tsx new file mode 100644 index 0000000..fc8fa84 --- /dev/null +++ b/src/components/WithLabel.stories.tsx @@ -0,0 +1,49 @@ +import { useState } from 'react'; +import type { Story } from '@ladle/react'; + +import { Input, InputType } from '@/components/Input'; +import { WithLabel } from '@/components/WithLabel'; + +import { StoryWrapper } from '.ladle/components'; + +import styled, { type AnyStyledComponent } from 'styled-components'; +import { layoutMixins } from '@/styles/layoutMixins'; + +export const WithLabelStory: Story> = (args) => { + const [firstName, setFirstName] = useState(''); + const [lastName, setLastName] = useState(''); + + return ( + + + + ) => setFirstName(e.target.value)} + placeholder="Type something" + type={InputType.Text} + value={firstName} + /> + + + ) => setLastName(e.target.value)} + placeholder="Type something" + type={InputType.Text} + value={lastName} + /> + + + + ); +}; + +WithLabelStory.args = { + label: 'First Name', +}; + +const Styled: Record = {}; + +Styled.Column = styled.div` + ${layoutMixins.column} + gap: 1rem; +`; diff --git a/src/components/WithLabel.tsx b/src/components/WithLabel.tsx new file mode 100644 index 0000000..83e5f4b --- /dev/null +++ b/src/components/WithLabel.tsx @@ -0,0 +1,35 @@ +import styled, { type AnyStyledComponent } from 'styled-components'; + +import { layoutMixins } from '@/styles/layoutMixins'; + +type ElementProps = { + label?: React.ReactNode; + children?: React.ReactNode; + inputID?: string; +}; + +type StyleProps = { + className?: string; +}; + +export const WithLabel = ({ label, inputID, children, className }: ElementProps & StyleProps) => ( + + {label} + {children} + +); + +const Styled: Record = {}; + +Styled.WithLabel = styled.div` + --label-textColor: var(--color-text-1); + + display: grid; + gap: 0.5rem; +`; + +Styled.Label = styled.label` + ${layoutMixins.inlineRow} + font: var(--font-mini-book); + color: var(--label-textColor); +`; diff --git a/src/components/WithReceipt.stories.tsx b/src/components/WithReceipt.stories.tsx new file mode 100644 index 0000000..a14589a --- /dev/null +++ b/src/components/WithReceipt.stories.tsx @@ -0,0 +1,48 @@ +import type { Story } from '@ladle/react'; + +import { Button } from '@/components/Button'; + +import { WithReceipt } from '@/components/WithReceipt'; +import { type DetailsItem } from './Details'; + +import { StoryWrapper } from '.ladle/components'; + +const items: DetailsItem[] = [ + { + key: 'item-1', + label: 'Item 1', + value: 'Value 1', + }, + { + key: 'item-2', + label: 'Item 2', + value: 'Value 2', + }, + { + key: 'item-3', + label: 'Item 3', + value: 'Value 3', + }, +]; + +export const WithReceiptStory: Story> = (args) => ( + +
+ + + +
+
+); + +WithReceiptStory.args = { + items, +}; + +WithReceiptStory.argTypes = { + side: { + options: ['top', 'bottom'], + control: { type: 'select' }, + defaultValue: 'top', + }, +}; diff --git a/src/components/WithReceipt.tsx b/src/components/WithReceipt.tsx new file mode 100644 index 0000000..8b3c405 --- /dev/null +++ b/src/components/WithReceipt.tsx @@ -0,0 +1,61 @@ +import { type ReactNode } from 'react'; +import styled, { type AnyStyledComponent, css } from 'styled-components'; + +type ElementProps = { + slotReceipt?: ReactNode; + children: ReactNode; +}; + +type StyleProps = { + className?: string; + hideReceipt?: boolean; + side?: 'top' | 'bottom'; +}; + +export const WithReceipt = ({ + slotReceipt, + className, + hideReceipt, + side = 'top', + children, +}: ElementProps & StyleProps) => { + if (!slotReceipt) { + return <>{children}; + } + + const receipt = {slotReceipt}; + + return ( + + {side === 'top' && receipt} + {children} + {side === 'bottom' && receipt} + + ); +}; + +const Styled: Record = {}; + +Styled.WithReceipt = styled.div<{ hideReceipt?: boolean }>` + --withReceipt-backgroundColor: var(--color-layer-1); + display: grid; + + background-color: var(--withReceipt-backgroundColor); + border-radius: 0.5em; + + ${({ hideReceipt }) => + hideReceipt && + css` + background-color: transparent; + + ${Styled.SlotReceipt} { + height: 0; + opacity: 0; + } + `} +`; + +Styled.SlotReceipt = styled.div``; diff --git a/src/components/WithSidebar.tsx b/src/components/WithSidebar.tsx new file mode 100644 index 0000000..4e4c79a --- /dev/null +++ b/src/components/WithSidebar.tsx @@ -0,0 +1,204 @@ +import React from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import styled, { type AnyStyledComponent, keyframes } from 'styled-components'; + +import { ButtonShape, ButtonSize } from '@/constants/buttons'; +import { STRING_KEYS } from '@/constants/localization'; +import { useStringGetter } from '@/hooks'; + +import { breakpoints } from '@/styles'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { ToggleButton } from '@/components/ToggleButton'; +import { Icon, IconName } from '@/components/Icon'; + +import { setIsSidebarOpen } from '@/state/layout'; +import { getIsSidebarOpen } from '@/state/layoutSelectors'; + +type ElementProps = { + children: React.ReactNode; + sidebar: React.ReactNode; +}; + +export type WithSidebarProps = ElementProps; + +export const WithSidebar: React.FC = ({ children, sidebar }) => { + const dispatch = useDispatch(); + const isSidebarOpen = useSelector(getIsSidebarOpen); + const stringGetter = useStringGetter(); + + return ( + + {sidebar && ( + + dispatch(setIsSidebarOpen(!isPressed))} + > + {isSidebarOpen ? ( + stringGetter({ key: STRING_KEYS.HIDE }) + ) : ( + + )} + + + {sidebar} + + )} + + {children} + + ); +}; + +const Styled: Record = {}; + +Styled.Container = styled.div` + /* Params */ + --withSidebar-containerWidth: 100vw; + --withSidebar-open-sidebarWidth: var(--sidebar-width); + --withSidebar-closed-sidebarWidth: var(--collapsed-sidebar-width); + --withSidebar-gap: var(--border-width); + + /* Computed */ + + --withSidebar-current-sidebarWidth: 0px; + --withSidebar-current-contentAreaWidth: calc( + var(--withSidebar-containerWidth) - var(--withSidebar-gap) - + var(--withSidebar-current-sideAreaWidth) + ); + + &[data-state='none'] { + --withSidebar-open-sideAreaWidth: 0px; + --withSidebar-closed-sideAreaWidth: 0px; + } + &[data-state='open'] { + --withSidebar-current-sidebarWidth: var(--withSidebar-open-sidebarWidth); + } + &[data-state='closed'] { + --withSidebar-current-sidebarWidth: var(--withSidebar-closed-sidebarWidth); + } + + @media ${breakpoints.notTablet} { + /* Dynamic sidebarArea, open sidebar shrinks contentArea */ + --withSidebar-current-sideAreaWidth: var(--withSidebar-current-sidebarWidth); + /* prettier-ignore */ + --withSidebar-gridTemplate: + 'Side Content' 100% + / auto 1fr; + } + + @media ${breakpoints.tablet} { + /* No sidebar */ + --withSidebar-current-sideAreaWidth: 0px; + /* prettier-ignore */ + --withSidebar-gridTemplate: + 'Content' 100% + / 1fr; + } + + /* Rules */ + + ${layoutMixins.stickyArea1} + --stickyArea1-leftWidth: var(--withSidebar-current-sideAreaWidth); + --stickyArea1-leftGap: var(--border-width); + min-height: var(--stickyArea-height); + + ${layoutMixins.withOuterAndInnerBorders} + + display: grid; + grid-template: var(--withSidebar-gridTemplate); +`; + +Styled.Side = styled.aside` + grid-area: Side; + + ${layoutMixins.container} + + ${layoutMixins.sticky} + max-height: var(--stickyArea-height); + backdrop-filter: none; + + ${layoutMixins.stack} +`; + +Styled.Sidebar = styled.div` + --current-sidebar-width: var(--sidebar-width); + + ${layoutMixins.scrollArea} + + width: min(var(--withSidebar-current-sidebarWidth), var(--withSidebar-containerWidth)); + transition: var(--ease-out-expo) 0.3s; + transform: perspective(62.5em); + transform-origin: left top; + + &[data-state='closed'] { + --current-sidebar-width: var(--collapsed-sidebar-width); + opacity: 0; + pointer-events: none; + transform: perspective(62.5em) translateZ(-12.5em); + } + + ${layoutMixins.sticky} + + &:hover { + will-change: width; + } +`; + +Styled.TriggerButton = styled(ToggleButton)` + --button-toggle-on-backgroundColor: transparent; + + place-self: start end; + z-index: 2; + + min-width: 0; + min-height: 0; + + &[data-state='off'] { + margin: 0.75rem; + + @media (prefers-reduced-motion: no-preference) { + animation: ${keyframes` + 10%, 40% { + opacity: 0; + scale: 0; + } + `} 0.2s; + } + } + + &[data-state='on'] { + --button-border: none; + --button-radius: 0; + + min-width: 100%; + min-height: 100%; + + outline-color: transparent; + + @media (prefers-reduced-motion: no-preference) { + transition: var(--ease-out-expo) 0.25s; + + animation: ${keyframes` + 20% { + opacity: 0; + scale: 0; + } + `} 0.2s; + } + } +`; + +Styled.Content = styled.article` + grid-area: Content; + + ${layoutMixins.contentContainerPage} + --content-container-width: var(--withSidebar-current-contentAreaWidth); + + ${layoutMixins.stickyArea2} + + transition: var(--ease-out-expo) 0.25s; +`; diff --git a/src/components/WithTooltip.stories.tsx b/src/components/WithTooltip.stories.tsx new file mode 100644 index 0000000..93bd2b3 --- /dev/null +++ b/src/components/WithTooltip.stories.tsx @@ -0,0 +1,39 @@ +import type { Story } from '@ladle/react'; + +import { WithTooltip } from '@/components/WithTooltip'; + +import { tooltipStrings } from '@/constants/tooltips'; + +import { StoryWrapper } from '.ladle/components'; + +export const Tooltip: Story> = (args) => { + return ( + + +
Hover me
+
+
+ ); +}; + +Tooltip.args = { + withIcon: false, +}; + +Tooltip.argTypes = { + align: { + options: ['start', 'center', 'end'], + control: { type: 'select' }, + defaultValue: 'start', + }, + side: { + options: ['top', 'bottom', 'left', 'right'], + control: { type: 'select' }, + defaultValue: 'top', + }, + tooltip: { + options: Object.keys(tooltipStrings), + control: { type: 'select' }, + defaultValue: Object.keys(tooltipStrings)[0], + }, +}; diff --git a/src/components/WithTooltip.tsx b/src/components/WithTooltip.tsx new file mode 100644 index 0000000..71563c6 --- /dev/null +++ b/src/components/WithTooltip.tsx @@ -0,0 +1,144 @@ +import type { ReactNode } from 'react'; +import styled, { AnyStyledComponent } from 'styled-components'; +import { Content, Portal, Provider, Root, Trigger, Arrow } from '@radix-ui/react-tooltip'; + +import { tooltipStrings } from '@/constants/tooltips'; + +import { useStringGetter } from '@/hooks'; + +import { Icon, IconName } from '@/components/Icon'; + +import { layoutMixins } from '@/styles/layoutMixins'; +import { popoverMixins } from '@/styles/popoverMixins'; + +type ElementProps = { + tooltip?: keyof typeof tooltipStrings; + tooltipString?: string; + stringParams?: Record; + withIcon?: boolean; + children?: ReactNode; + slotTooltip?: ReactNode; +}; + +type StyleProps = { + align?: 'start' | 'center' | 'end'; + side?: 'top' | 'right' | 'bottom' | 'left'; + className?: string; +}; + +export const WithTooltip = ({ + tooltip, + tooltipString, + stringParams, + withIcon, + children, + align, + side, + className, + slotTooltip, +}: ElementProps & StyleProps) => { + const stringGetter = useStringGetter(); + + const getTooltipStrings = tooltip && tooltipStrings[tooltip]; + if (!getTooltipStrings && !tooltipString && !slotTooltip) return <>{children}; + + let tooltipTitle; + let tooltipBody; + + if (getTooltipStrings) { + const { title, body } = getTooltipStrings({ + stringGetter, + stringParams, + }); + tooltipTitle = title; + tooltipBody = body; + } else { + tooltipBody = tooltipString; + } + + return ( + + + + + {children} + {withIcon && } + + + + + + {slotTooltip ?? ( +
+ {tooltipTitle &&
{tooltipTitle}
} + {tooltipBody &&
{tooltipBody}
} + +
+ )} +
+
+
+
+ ); +}; + +const Styled: Record = {}; + +Styled.Abbr = styled.abbr` + ${layoutMixins.inlineRow} + + text-decoration: underline dashed 0px; + text-underline-position: under; + text-decoration-color: var(--color-text-0); + text-decoration-skip-ink: all; + + cursor: help; +`; + +Styled.Content = styled(Content)` + --tooltip-backgroundColor: var(--color-layer-4); + --tooltip-backgroundColor: hsl( + var(--layer-base-hue), + var(--layer-base-saturation), + calc(var(--layer-base-lightness) + 4%), + 0.66 + ); + + ${popoverMixins.popover} + --popover-backgroundColor: var(--tooltip-backgroundColor); + --popover-textColor: var(--color-text-1); + + ${popoverMixins.popoverAnimation} + --popover-closed-height: auto; + + max-width: 30ch; + display: grid; + align-items: end; + gap: 0.25rem; + padding: 0.75em; + + font-size: 0.8125em; + + border-radius: 0.33em; + + dt { + font: var(--font-small-book); + } + + dd { + font: var(--font-mini-book); + } +`; + +Styled.Arrow = styled(Arrow)` + width: 0.75rem; + height: 0.375rem; + + polygon { + fill: var(--tooltip-backgroundColor); + } +`; + +Styled.Icon = styled(Icon)` + color: var(--color-text-0); +`; diff --git a/src/components/visx/AxisLabelOutput.tsx b/src/components/visx/AxisLabelOutput.tsx new file mode 100644 index 0000000..fe0bd6c --- /dev/null +++ b/src/components/visx/AxisLabelOutput.tsx @@ -0,0 +1,39 @@ +import styled, { css, type AnyStyledComponent } from 'styled-components'; + +import { Output } from '../Output'; + +type ElementProps = { + children: React.ReactNode; +} & Parameters[0]; + +type StyleProps = { + accentColor?: string; +}; + +export const AxisLabelOutput = ({ children, accentColor, ...props }: ElementProps & StyleProps) => ( + + {children} + +); + +const Styled: Record = {}; + +Styled.AxisLabelOutput = styled(Output)<{ accentColor?: string }>` + --accent-color: var(--color-layer-6); + + ${({ accentColor }) => + accentColor && + css` + --accent-color: ${accentColor}; + `} + + offset: path('M 0 0') 0px; + + display: inline-block; + padding: 0.15em 0.4em; + border-radius: 0.25em; + + color: white; + + background-color: var(--accent-color); +`; diff --git a/src/components/visx/TimeSeriesChart.tsx b/src/components/visx/TimeSeriesChart.tsx new file mode 100644 index 0000000..43adba2 --- /dev/null +++ b/src/components/visx/TimeSeriesChart.tsx @@ -0,0 +1,467 @@ +import React, { useEffect, useMemo, useState } from 'react'; +import styled, { AnyStyledComponent, keyframes } from 'styled-components'; + +import { allTimeUnits } from '@/constants/time'; +import { useBreakpoints } from '@/hooks'; +import { useAnimationFrame } from '@/hooks/useAnimationFrame'; +import { layoutMixins } from '@/styles/layoutMixins'; + +import { ParentSize } from '@visx/responsive'; +import { + XYChart, + Axis, + Grid, + DataProvider, + EventEmitterProvider, + LineSeries, + GlyphSeries, + type Margin, + type AxisScale, + type TooltipContextType, +} from '@visx/xychart'; +import type { ScaleConfig } from '@visx/scale'; +import { LinearGradient } from '@visx/gradient'; +import Tooltip from '@/components/visx/XYChartTooltipWithBounds'; +import { RenderTooltipParams } from '@visx/xychart/lib/components/Tooltip'; + +import { clamp, lerp, map } from '@/lib/math'; +import { formatAbsoluteTime } from '@/lib/dateTime'; +import { objectEntries } from '@/lib/objectEntries'; + +import { XYChartThreshold, type Threshold } from './XYChartThreshold'; + +type LineSeriesProps = Parameters< + typeof LineSeries +>[0]; + +type GlyphSeriesProps = Parameters< + typeof GlyphSeries +>[0]; + +type ThresholdProps = Parameters>[0]; + +type ElementProps = { + id: string; + selectedLocale: string; + yAxisScaleType?: ScaleConfig['type']; + data: Datum[]; + series: (Pick< + LineSeriesProps, + | 'dataKey' + // | 'xAccessor' + // | 'yAccessor' + | 'colorAccessor' + // | 'curve' + | 'onPointerMove' + | 'onPointerOut' + > & + Pick, 'curve'> & { + colorAccessor: GlyphSeriesProps['colorAccessor']; + xAccessor: (_: Datum) => number; + yAccessor: (_: Datum) => number; + getCurve?: (_: { zoom: number; zoomDomain: number }) => ThresholdProps['curve']; // LineSeriesProps['curve']; + glyphSize?: GlyphSeriesProps['size']; + getGlyphSize?: (_: { datum: Datum; zoom: number }) => number; + threshold?: Pick, 'aboveAreaProps' | 'belowAreaProps'> & { + yAccessor: LineSeriesProps['yAccessor']; + }; + })[]; + tickFormatX?: (x: number, _: { zoom: number; zoomDomain: number; numTicks: number }) => string; + tickFormatY?: (y: number, _: { zoom: number; zoomDomain: number; numTicks: number }) => string; + renderXAxisLabel?: (_: RenderTooltipParams) => React.ReactNode; + renderYAxisLabel?: (_: RenderTooltipParams) => React.ReactNode; + renderTooltip?: (_: RenderTooltipParams) => React.ReactNode; + onTooltipContext?: (tooltipContext: TooltipContextType) => void; + onVisibleDataChange?: (data: Datum[]) => void; + onZoom?: (_: { zoomDomain: number | undefined }) => void; + slotEmpty: React.ReactNode; + children: React.ReactNode; + className?: string; +}; + +type StyleProps = { + margin?: Margin; + padding?: Margin; + defaultZoomDomain?: number; + minZoomDomain: number; + numGridLines?: number; + withGridRows?: boolean; + withGridColumns?: boolean; + tickSpacingX?: number; + tickSpacingY?: number; +}; + +export const TimeSeriesChart = ({ + id, + selectedLocale, + yAxisScaleType = 'linear', + data, + series, + tickFormatX = (timestamp, { zoomDomain, numTicks }) => + formatAbsoluteTime(timestamp, { + resolutionUnit: + objectEntries(allTimeUnits) + .sort((a, b) => a[1] - b[1]) + .find(([, milliseconds]) => zoomDomain <= milliseconds)?.[0] ?? 'year', + locale: selectedLocale, + }), + tickFormatY = (y) => String(y), + renderXAxisLabel, + renderYAxisLabel, + renderTooltip, + onTooltipContext, + onVisibleDataChange, + onZoom, + slotEmpty, + children, + className, + + margin, + padding, + defaultZoomDomain, + minZoomDomain = 0, + numGridLines, + withGridRows = true, + withGridColumns = false, + tickSpacingX = 150, + tickSpacingY = 50, +}: ElementProps & StyleProps) => { + // Context + const { isMobile } = useBreakpoints(); + + // Chart data + const { xAccessor, yAccessor } = series[0]; + + const earliestDatum = data?.[0]; + const latestDatum = data?.[data.length - 1]; + + // Chart state + const [zoomDomain, setZoomDomain] = useState( + defaultZoomDomain ?? xAccessor(latestDatum) - xAccessor(earliestDatum) + ); + + const [zoomDomainAnimateTo, setZoomDomainAnimateTo] = useState(); + + useEffect(() => { + if (defaultZoomDomain && defaultZoomDomain !== zoomDomain) { + setZoomDomainAnimateTo(defaultZoomDomain); + } + }, [defaultZoomDomain]); + + useEffect(() => { + onZoom?.({ zoomDomain }); + }, [zoomDomain]); + + useAnimationFrame( + (elapsedMilliseconds) => { + if (zoomDomainAnimateTo) { + setZoomDomain( + (zoomDomain) => + zoomDomain && + zoomDomain * (zoomDomainAnimateTo / zoomDomain) ** (elapsedMilliseconds * 0.0166) + ); + } + }, + [zoomDomainAnimateTo] + ); + + // Computations + const { zoom, domain, range, visibleData } = useMemo(() => { + if (!zoomDomain) return {}; + + const zoom = zoomDomain / minZoomDomain; + + const domain = [ + clamp(xAccessor(latestDatum) - zoomDomain, xAccessor(earliestDatum), xAccessor(latestDatum)), + xAccessor(latestDatum), + ] as const; + + const visibleData = data.filter( + (datum) => xAccessor(datum) >= domain[0] && xAccessor(datum) <= domain[1] + ); + + const range = visibleData + .filter((datum) => xAccessor(datum) >= domain[0] && xAccessor(datum) <= domain[1]) + .map((datum) => yAccessor(datum)) + .reduce((range, y) => [Math.min(range[0], y), Math.max(range[1], y)] as const, [ + Infinity, + -Infinity, + ] as const); + + return { zoom, domain, range, visibleData }; + }, [data, zoomDomain, minZoomDomain]); + + useEffect(() => { + if (visibleData) { + onVisibleDataChange?.(visibleData); + } + }, [visibleData]); + + // Events + const onWheel = ({ deltaX, deltaY }: WheelEvent) => { + setZoomDomain( + clamp( + Math.max(1e-320, Math.min(Number.MAX_SAFE_INTEGER, zoomDomain * Math.exp(deltaY / 1000))), + minZoomDomain, + xAccessor(latestDatum) - xAccessor(earliestDatum) + ) + ); + + setZoomDomainAnimateTo(undefined); + + // TODO: scroll horizontally to pan + }; + + return ( + + {data.length && zoomDomain ? ( + + + + {({ width, height }: { width: number; height: number }) => { + const numTicksX = + (width - (margin?.left ?? 0) - (margin?.right ?? 0)) / tickSpacingX; + const numTicksY = + (height - (margin?.top ?? 0) - (margin?.bottom ?? 0)) / tickSpacingY; + + return ( + + + + {series.map((series) => ( + + {series.threshold && ( + <> + + id={`${Math.random()}`} + data={data} + x={series.xAccessor} + y0={series.yAccessor} + y1={series.threshold.yAccessor} + clipAboveTo={margin?.top ?? 0} + clipBelowTo={height - (margin?.bottom ?? 0)} + curve={series.getCurve?.({ zoom, zoomDomain }) ?? series.curve} + aboveAreaProps={{ + fill: 'url(#XYChartThresholdAbove)', + fillOpacity: series.threshold.aboveAreaProps?.fillOpacity, + strokeWidth: series.threshold.aboveAreaProps?.strokeWidth, + stroke: series.threshold.aboveAreaProps?.stroke, + }} + belowAreaProps={{ + fill: 'url(#XYChartThresholdBelow)', + fillOpacity: series.threshold.belowAreaProps?.fillOpacity, + strokeWidth: series.threshold.belowAreaProps?.strokeWidth, + stroke: series.threshold.belowAreaProps?.stroke, + }} + /> + + + + )} + 'transparent' : series.colorAccessor + } + onPointerMove={series?.onPointerMove} + onPointerOut={series?.onPointerOut} + /> + + {(series.glyphSize || series.getGlyphSize) && ( + series.getGlyphSize?.({ datum, zoom }) || 0 + : series.glyphSize || 0 + } + /> + )} + + ))} + + {/* Y-Axis */} + {!isMobile && ( + <> + {margin?.left && margin.left > 0 && ( + + )} + + + tickFormatY(y, { zoom, zoomDomain, numTicks: numTicksY }) + } + /> + + )} + + {/* X-Axis */} + tickFormatX(x, { zoom, zoomDomain, numTicks: numTicksX })} + /> + + {renderTooltip && ( + + unstyled + applyPositionStyle + showDatumGlyph + glyphStyle={{ + fill: 'var(--color-text-1)', + stroke: 'var(--color-layer-5)', + radius: 4, + }} + showVerticalCrosshair + verticalCrosshairStyle={{ + strokeWidth: 1, + strokeDasharray: '5 5', + opacity: 0.7, + }} + snapCrosshairToDatumX + renderXAxisLabel={renderXAxisLabel} + showHorizontalCrosshair + horizontalCrosshairStyle={{ + strokeWidth: 1, + strokeDasharray: '5 5', + opacity: 0.7, + }} + snapCrosshairToDatumY + renderYAxisLabel={renderYAxisLabel} + snapTooltipToDatumX + snapTooltipToDatumY={false} + renderTooltip={renderTooltip} + onTooltipContext={onTooltipContext} + /> + )} + + ); + }} + + + + ) : ( + slotEmpty ?? null + )} + + {children} + + ); +}; + +const Styled: Record = {}; + +Styled.Container = styled.div` + ${layoutMixins.stack} + width: 0; + min-width: 100%; + height: 0; + min-height: 100%; + + background: var(--stickyArea-background); + + font-size: 0.75rem; + + transform-style: flat; + + cursor: crosshair; + user-select: none; + + text { + font-feature-settings: var(--fontFeature-monoNumbers); + fill: var(--color-text-0); + } + + @media (prefers-reduced-motion: no-preference) { + g[data-state='open'] { + animation: ${keyframes` + from { + opacity: 0; + } + `} 0.1s var(--ease-out-expo); + } + &:not(:hover) g[data-state] { + animation: ${keyframes` + to { + opacity: 0; + } + `} 0.2s 0.3s var(--ease-out-expo) forwards; + } + } +`; + +Styled.ParentSize = styled(ParentSize)` + min-height: 0; + display: grid; + + overflow: auto; + overscroll-behavior: contain; +`; + +Styled.YAxisBackground = styled.foreignObject` + background: var(--stickyArea-background); + + /* Safari */ + @supports (background: -webkit-named-image(i)) { + background: var(--stickyArea-background); + } +`; diff --git a/src/components/visx/TooltipContent.tsx b/src/components/visx/TooltipContent.tsx new file mode 100644 index 0000000..db3d108 --- /dev/null +++ b/src/components/visx/TooltipContent.tsx @@ -0,0 +1,66 @@ +import styled, { css, type AnyStyledComponent } from 'styled-components'; + +import { popoverMixins } from '@/styles/popoverMixins'; + +type ElementProps = { + children: React.ReactNode; +}; + +type StyleProps = { + accentColor?: string; +}; + +export const TooltipContent = ({ children, accentColor }: ElementProps & StyleProps) => ( + {children} +); + +const Styled: Record = {}; + +Styled.TooltipContent = styled.aside<{ accentColor?: string }>` + --accent-color: currentColor; + + ${({ accentColor }) => + accentColor && + css` + --accent-color: ${accentColor}; + `} + + ${popoverMixins.popover} + --popover-radius: 0.5rem; + --popover-background-color: hsl( + var(--layer-base-hue), + var(--layer-base-saturation), + calc(var(--layer-base-lightness)), + 0.9 + ); + --popover-backdrop-filter: saturate(120%) blur(12px); + + display: grid; + gap: 0.25rem; + overflow: hidden; + padding: 0.5rem 0.75rem; + + /* Safari */ + width: max-content; + + /* Firefox */ + dl { + margin: 0; + } + + &:before { + content: ''; + + position: absolute; + inset: 0; + width: 2px; + + background-color: var(--accent-color); + + transition: 0.2s; + } + + h4 { + line-height: 1.75; + } +`; diff --git a/src/components/visx/XYChartThreshold.tsx b/src/components/visx/XYChartThreshold.tsx new file mode 100644 index 0000000..c360b6e --- /dev/null +++ b/src/components/visx/XYChartThreshold.tsx @@ -0,0 +1,26 @@ +import { Threshold } from '@visx/threshold'; +import { DataContext } from '@visx/xychart'; +import { useContext } from 'react'; + +/** A visx that scales based on the nearest . Use inside . */ +export const XYChartThreshold = ({ + x, + y0, + y1, + ...props +}: Parameters>[0]) => { + const { xScale, yScale } = useContext(DataContext); + + return xScale && yScale ? ( + <> + + x={(datum, index, data) => xScale(typeof x === 'function' ? x(datum, index, data) : x) as number} + y0={(datum, index, data) => yScale(typeof y0 === 'function' ? y0(datum, index, data) : y0) as number} + y1={(datum, index, data) => yScale(typeof y1 === 'function' ? y1(datum, index, data) : y1) as number} + {...props} + /> + + ) : null; +}; + +export { Threshold }; diff --git a/src/components/visx/XYChartTooltipWithBounds.tsx b/src/components/visx/XYChartTooltipWithBounds.tsx new file mode 100644 index 0000000..c9633b2 --- /dev/null +++ b/src/components/visx/XYChartTooltipWithBounds.tsx @@ -0,0 +1,305 @@ +// Forked from original XYChart Tooltip to use TooltipWithBounds instead of TooltipInPortal: +// https://github.com/airbnb/visx/blob/master/packages/visx-xychart/src/components/Tooltip.tsx + +import React, { Fragment, useCallback, useContext, useEffect } from 'react'; + +import { TooltipWithBounds } from '@visx/tooltip'; +import type { TooltipProps as BaseTooltipProps } from '@visx/tooltip/lib/tooltips/Tooltip'; +import { PickD3Scale } from '@visx/scale'; +import { Group } from '@visx/group'; + +import { + TooltipContext, + DataContext, + type GlyphProps as RenderGlyphProps, + type TooltipContextType, +} from '@visx/xychart'; + +import { getScaleBandwidth } from './getScaleBandwidth'; +import { isValidNumber } from './isValidNumber'; + +export type RenderTooltipParams = TooltipContextType & { + colorScale?: PickD3Scale<'ordinal', string, string>; +}; + +export interface RenderTooltipGlyphProps extends RenderGlyphProps { + glyphStyle?: React.SVGProps; + isNearestDatum: boolean; +} + +export type TooltipProps = { + /** + * When TooltipContext.tooltipOpen=true, this function is invoked and if the + * return value is non-null, its content is rendered inside the tooltip container. + * Content will be rendered in an HTML parent. + */ + renderTooltip: (params: RenderTooltipParams) => React.ReactNode; + /** Function which handles rendering glyphs. */ + renderGlyph?: (params: RenderTooltipGlyphProps) => React.ReactNode; + + renderYAxisLabel?: (params: RenderTooltipParams) => React.ReactNode; + renderXAxisLabel?: (params: RenderTooltipParams) => React.ReactNode; + + /** Whether to snap tooltip x-coord to the nearest Datum x-coord instead of the event x-coord. */ + snapTooltipToDatumX?: boolean; + /** Whether to snap tooltip y-coord to the nearest Datum y-coord instead of the event y-coord. */ + snapTooltipToDatumY?: boolean; + /** Whether to show a vertical line at tooltip position. */ + showVerticalCrosshair?: boolean; + /** Whether to show a horizontal line at tooltip position. */ + showHorizontalCrosshair?: boolean; + /** Whether to snap crosshair x-coord to the nearest Datum x-coord instead of the event x-coord. */ + snapCrosshairToDatumX?: boolean; + /** Whether to snap crosshair y-coord to the nearest Datum y-coord instead of the event y-coord. */ + snapCrosshairToDatumY?: boolean; + /** Whether to show a glyph at the tooltip position for the (single) nearest Datum. */ + showDatumGlyph?: boolean; + /** Whether to show a glyph for the nearest Datum in each series. */ + showSeriesGlyphs?: boolean; + /** Optional styles for the vertical crosshair, if visible. */ + verticalCrosshairStyle?: React.SVGProps; + /** Optional styles for the vertical crosshair, if visible. */ + horizontalCrosshairStyle?: React.SVGProps; + /** Optional styles for the point, if visible. */ + glyphStyle?: React.SVGProps; +} & Omit & { + onTooltipContext?: (tooltipContext: TooltipContextType) => void; + }; + +function DefaultGlyph(props: RenderTooltipGlyphProps) { + const { theme } = useContext(DataContext) || {}; + + return ( + + ); +} + +function defaultRenderGlyph(props: RenderTooltipGlyphProps) { + return ; +} + +function TooltipInner({ + horizontalCrosshairStyle, + glyphStyle, + onTooltipContext, + renderTooltip, + renderYAxisLabel, + renderXAxisLabel, + renderGlyph = defaultRenderGlyph, + showDatumGlyph = false, + showHorizontalCrosshair = false, + showSeriesGlyphs = false, + showVerticalCrosshair = false, + snapTooltipToDatumX = false, + snapTooltipToDatumY = false, + snapCrosshairToDatumX = true, + snapCrosshairToDatumY = true, + verticalCrosshairStyle, + ...tooltipProps +}: TooltipProps) { + const { + colorScale, + theme, + innerHeight = 0, + innerWidth = 0, + margin = { + left: 0, + right: 0, + top: 0, + bottom: 0, + }, + xScale, + yScale, + dataRegistry, + } = useContext(DataContext) || {}; + + const tooltipContext = useContext(TooltipContext) as TooltipContextType; + + useEffect(() => { + onTooltipContext?.(tooltipContext); + }, [tooltipContext]); + + const tooltipContent = tooltipContext?.tooltipOpen + ? renderTooltip({ ...tooltipContext, colorScale }) + : null; + + const showTooltip = tooltipContext?.tooltipOpen && tooltipContent != null; + + let computedTooltipLeft = tooltipContext?.tooltipLeft || 0; + let computedTooltipTop = tooltipContext?.tooltipTop || 0; + let crosshairLeft = computedTooltipLeft; + let crosshairTop = computedTooltipTop; + + const xScaleBandwidth = xScale ? getScaleBandwidth(xScale) : 0; + const yScaleBandwidth = yScale ? getScaleBandwidth(yScale) : 0; + + const getDatumLeftTop = useCallback( + (key: string, datum: Datum) => { + const entry = dataRegistry?.get(key); + const xAccessor = entry?.xAccessor; + const yAccessor = entry?.yAccessor; + const left = + xScale && xAccessor + ? Number(xScale(xAccessor(datum))) + xScaleBandwidth / 2 ?? 0 + : undefined; + const top = + yScale && yAccessor + ? Number(yScale(yAccessor(datum))) + yScaleBandwidth / 2 ?? 0 + : undefined; + return { left, top }; + }, + [dataRegistry, xScaleBandwidth, yScaleBandwidth, xScale, yScale] + ); + + const nearestDatum = tooltipContext?.tooltipData?.nearestDatum; + const nearestDatumKey = nearestDatum?.key ?? ''; + + if (showTooltip && nearestDatum) { + const { left, top } = getDatumLeftTop(nearestDatumKey, nearestDatum.datum); + + // snap x- or y-coord to the actual data point (not event coordinates) + computedTooltipLeft = snapTooltipToDatumX && isValidNumber(left) ? left : computedTooltipLeft; + computedTooltipTop = snapTooltipToDatumY && isValidNumber(top) ? top : computedTooltipTop; + + crosshairLeft = snapCrosshairToDatumX && isValidNumber(left) ? left : crosshairLeft; + crosshairTop = snapCrosshairToDatumY && isValidNumber(top) ? top : crosshairTop; + } + + // collect positions + styles for glyphs; glyphs always snap to Datum, not event coords + const glyphProps: RenderTooltipGlyphProps[] = []; + + if (showTooltip && (showDatumGlyph || showSeriesGlyphs)) { + const size = Number(glyphStyle?.radius ?? 4); + + if (showSeriesGlyphs) { + Object.values(tooltipContext?.tooltipData?.datumByKey ?? {}).forEach( + ({ key, datum, index }) => { + const color = colorScale?.(key) ?? theme?.htmlLabel?.color ?? '#222'; + const { left, top } = getDatumLeftTop(key, datum); + + // don't show glyphs if coords are unavailable + if (!isValidNumber(left) || !isValidNumber(top)) return; + + glyphProps.push({ + key, + color, + datum, + index, + size, + x: left, + y: top, + glyphStyle, + isNearestDatum: nearestDatum ? nearestDatum.key === key : false, + }); + } + ); + } else if (nearestDatum) { + const { left, top } = getDatumLeftTop(nearestDatumKey, nearestDatum.datum); + // don't show glyphs if coords are unavailable + if (isValidNumber(left) && isValidNumber(top)) { + const color = + (nearestDatumKey && colorScale?.(nearestDatumKey)) ?? + null ?? + theme?.gridStyles?.stroke ?? + theme?.htmlLabel?.color ?? + '#222'; + glyphProps.push({ + key: nearestDatumKey, + color, + datum: nearestDatum.datum, + index: nearestDatum.index, + size, + x: left, + y: top, + glyphStyle, + isNearestDatum: true, + }); + } + } + } + + const yAxisLabelSide = + crosshairLeft < innerWidth / 2 + ? crosshairLeft < 120 + ? 'right' + : 'left' + : crosshairLeft > innerWidth - 120 + ? 'left' + : 'right'; + + return showTooltip ? ( + + {showVerticalCrosshair && ( + + )} + + {showHorizontalCrosshair && ( + + )} + + {nearestDatum && renderXAxisLabel && ( + + + {renderXAxisLabel?.({ ...tooltipContext, colorScale })} + + + )} + + {nearestDatum && renderYAxisLabel && ( + + + {renderYAxisLabel?.({ ...tooltipContext, colorScale })} + + + )} + + {glyphProps.map(({ x, y, ...props }, i) => ( + {renderGlyph({ x, y, ...props })} + ))} + + + + {tooltipContent} + + + + ) : null; +} + +/** + * This is a wrapper component which bails early if tooltip is not visible. + * If many charts with Tooltips are rendered on a page, + * this avoids creating many resize observers / hitting browser limits. + */ +export default function Tooltip(props: TooltipProps) { + return ; +} diff --git a/src/components/visx/XYChartWithPointerEvents.tsx b/src/components/visx/XYChartWithPointerEvents.tsx new file mode 100644 index 0000000..0928d6f --- /dev/null +++ b/src/components/visx/XYChartWithPointerEvents.tsx @@ -0,0 +1,46 @@ +import React, { useContext, useState } from 'react'; + +import { Point } from '@visx/point'; +import { localPoint } from '@visx/event'; +import { XYChart, DataContext } from '@visx/xychart'; +import { getScaleBandwidth } from '@/components/visx/getScaleBandwidth'; + +export const XYChartWithPointerEvents = ({ + onPointerMove, onPointerUp, onPointerPressedChange, ...props +}: { + onPointerMove?: (point: Point) => void; + onPointerUp?: (point: Point) => void; + onPointerPressedChange?: (isPointerPressed: boolean) => void; +} & React.PropsWithChildren>) => { + const { xScale, yScale } = useContext(DataContext); + + const [lastPointerMoveEvent, setLastPointerMoveEvent] = useState(); + + const pointerContainerPosition = lastPointerMoveEvent ? localPoint(lastPointerMoveEvent) : null; + + const pointerChartPosition = xScale && yScale && pointerContainerPosition && + new Point({ + x: xScale.invert(pointerContainerPosition?.x - getScaleBandwidth(xScale) / 2), + y: yScale.invert(pointerContainerPosition?.y - getScaleBandwidth(yScale) / 2), + }); + + return ( + { + setLastPointerMoveEvent(event as React.PointerEvent); + if (pointerChartPosition) + onPointerMove?.(pointerChartPosition); + }} + onPointerOut={() => setLastPointerMoveEvent(undefined)} + onPointerDown={() => onPointerPressedChange?.(true)} + onPointerUp={() => { + onPointerPressedChange?.(false); + if (pointerChartPosition) + onPointerUp?.(pointerChartPosition); + }} + > + {props.children} + + ); +}; diff --git a/src/components/visx/getScaleBandwidth.ts b/src/components/visx/getScaleBandwidth.ts new file mode 100644 index 0000000..700e234 --- /dev/null +++ b/src/components/visx/getScaleBandwidth.ts @@ -0,0 +1,9 @@ +// https://github.com/airbnb/visx/blob/master/packages/visx-xychart/src/typeguards/isValidNumber.ts + +import { AxisScale } from '@visx/axis'; + +export function getScaleBandwidth(scale?: Scale) { + // Broaden type before using 'xxx' in s as typeguard. + const s = scale as AxisScale; + return s && 'bandwidth' in s ? s?.bandwidth() ?? 0 : 0; +} diff --git a/src/components/visx/isValidNumber.ts b/src/components/visx/isValidNumber.ts new file mode 100644 index 0000000..5489bcd --- /dev/null +++ b/src/components/visx/isValidNumber.ts @@ -0,0 +1,5 @@ +// https://github.com/airbnb/visx/blob/master/packages/visx-xychart/src/typeguards/isValidNumber.ts + +export function isValidNumber(_: unknown): _ is number { + return _ != null && typeof _ === 'number' && !Number.isNaN(_) && Number.isFinite(_); +} diff --git a/src/constants/abacus.ts b/src/constants/abacus.ts new file mode 100644 index 0000000..6ff6bf0 --- /dev/null +++ b/src/constants/abacus.ts @@ -0,0 +1,254 @@ +import Abacus, { kollections } from '@dydxprotocol/abacus'; +import { OrderSide } from '@dydxprotocol/v4-client-js'; +import { PositionSide, TradeTypes } from './trade'; +import { STRING_KEYS } from './localization'; + +export type Nullable = T | null | undefined; + +// ------ V4 Protocols ------ // +export const IOImplementations = Abacus.exchange.dydx.abacus.utils.IOImplementations; +export const UIImplementations = Abacus.exchange.dydx.abacus.utils.UIImplementations; +export type AbacusDYDXChainTransactionsProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.DYDXChainTransactionsProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusRestProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.RestProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusWebsocketProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.WebSocketProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusStateNotificationProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.StateNotificationProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusLocalizerProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.LocalizerProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusFormatterProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.FormatterProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusThreadingProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.ThreadingProtocol, + '__doNotUseOrImplementIt' +>; +export type AbacusFileSystemProtocol = Omit< + Abacus.exchange.dydx.abacus.protocols.FileSystemProtocol, + '__doNotUseOrImplementIt' +>; + +export type FileLocation = Abacus.exchange.dydx.abacus.protocols.FileLocation; +export type ThreadingType = Abacus.exchange.dydx.abacus.protocols.ThreadingType; +export const CoroutineTimer = Abacus.exchange.dydx.abacus.utils.CoroutineTimer; + +// ------ Networking ------ // +export const QueryType = Abacus.exchange.dydx.abacus.protocols.QueryType; +const queryTypes = [...QueryType.values()] as const; +export type QueryTypes = (typeof queryTypes)[number]; + +export const TransactionType = Abacus.exchange.dydx.abacus.protocols.TransactionType; +const transactionTypes = [...TransactionType.values()] as const; +export type TransactionTypes = (typeof transactionTypes)[number]; + +export type NetworkConfig = { + chainId: string; + indexerUrl: string; + indexerSocketUrl: string; + validatorUrl: string; + faucetUrl?: string | null; +}; + +export type ConnectNetworkEvent = CustomEvent>; + +// ------ State ------ +export type AbacusApiState = Abacus.exchange.dydx.abacus.state.app.ApiState; +export const AbacusApiStatus = Abacus.exchange.dydx.abacus.state.app.ApiStatus; +const abacusApiStatuses = [...AbacusApiStatus.values()]; +export type AbacusApiStatuses = (typeof abacusApiStatuses)[number]; +export const Changes = Abacus.exchange.dydx.abacus.state.changes.Changes; +export type PerpetualStateChanges = Abacus.exchange.dydx.abacus.state.changes.StateChanges; +export const AsyncAbacusStateManager = + Abacus.exchange.dydx.abacus.state.manager.AsyncAbacusStateManager; +export type ParsingError = Abacus.exchange.dydx.abacus.responses.ParsingError; +export type ParsingErrors = kollections.List; + +// ------ Perpetuals/Markets ------ // +export type PerpetualState = Abacus.exchange.dydx.abacus.output.PerpetualState; +export type MarketCandles = Abacus.exchange.dydx.abacus.output.MarketCandles; +export type MarketOrderbook = Abacus.exchange.dydx.abacus.output.MarketOrderbook; +export type MarketPerpetual = Abacus.exchange.dydx.abacus.output.MarketPerpetual; +export type MarketStatus = Abacus.exchange.dydx.abacus.output.MarketStatus; +export type MarketTrade = Abacus.exchange.dydx.abacus.output.MarketTrade; +export type MarketTrades = kollections.List; +export type MarketsSummary = Partial; +export type OrderbookLine = Abacus.exchange.dydx.abacus.output.OrderbookLine; +export type PerpetualMarket = Abacus.exchange.dydx.abacus.output.PerpetualMarket; +export type MarketHistoricalFunding = Abacus.exchange.dydx.abacus.output.MarketHistoricalFunding; + +// ------ Configs ------ // +export type Configs = Abacus.exchange.dydx.abacus.output.Configs; +export type FeeDiscount = Abacus.exchange.dydx.abacus.output.FeeDiscount; +export type FeeDiscountResources = Abacus.exchange.dydx.abacus.output.FeeDiscountResources; +export type FeeTier = Abacus.exchange.dydx.abacus.output.FeeTier; +export type FeeTierResources = Abacus.exchange.dydx.abacus.output.FeeTierResources; +export type NetworkConfigs = Abacus.exchange.dydx.abacus.output.NetworkConfigs; + +// ------ Assets ------ // +export type Asset = Abacus.exchange.dydx.abacus.output.Asset; +export type AssetResources = Abacus.exchange.dydx.abacus.output.AssetResources; + +// ------ Inputs ------ // +export type Inputs = Abacus.exchange.dydx.abacus.output.input.Input; +export type TradeInputs = Abacus.exchange.dydx.abacus.output.input.TradeInput; +export type ClosePositionInputs = Abacus.exchange.dydx.abacus.output.input.ClosePositionInput; +export type TradeInputSummary = Abacus.exchange.dydx.abacus.output.input.TradeInputSummary; +export type TransferInputs = Abacus.exchange.dydx.abacus.output.input.TransferInput; +export type InputError = Abacus.exchange.dydx.abacus.output.input.ValidationError; +export type TransferInputTokenResource = + Abacus.exchange.dydx.abacus.output.input.TransferInputTokenResource; +export type TransferInputChainResource = + Abacus.exchange.dydx.abacus.output.input.TransferInputChainResource; +export type SelectionOption = Abacus.exchange.dydx.abacus.output.input.SelectionOption; +export const ErrorType = Abacus.exchange.dydx.abacus.output.input.ErrorType; +export const InputSelectionOption = Abacus.exchange.dydx.abacus.output.input.SelectionOption; + +// ------ Wallet ------ // +export type Wallet = Abacus.exchange.dydx.abacus.output.Wallet; +export type Subaccount = Abacus.exchange.dydx.abacus.output.Subaccount; +export type SubaccountPosition = Abacus.exchange.dydx.abacus.output.SubaccountPosition; +export type SubaccountOrder = Abacus.exchange.dydx.abacus.output.SubaccountOrder; +export type OrderStatus = Abacus.exchange.dydx.abacus.output.input.OrderStatus; +export const AbacusOrderStatus = Abacus.exchange.dydx.abacus.output.input.OrderStatus; +export type SubaccountFills = Abacus.exchange.dydx.abacus.output.SubaccountFill[]; +export type SubaccountFill = Abacus.exchange.dydx.abacus.output.SubaccountFill; +export type SubaccountFundingPayment = Abacus.exchange.dydx.abacus.output.SubaccountFundingPayment; +export type SubaccountFundingPayments = + Abacus.exchange.dydx.abacus.output.SubaccountFundingPayment[]; +export type SubaccountTransfer = Abacus.exchange.dydx.abacus.output.SubaccountTransfer; +export type SubaccountTransfers = Abacus.exchange.dydx.abacus.output.SubaccountTransfer[]; + +// ------ Historical PnL ------ // +export type SubAccountHistoricalPNL = Abacus.exchange.dydx.abacus.output.SubaccountHistoricalPNL; +export type SubAccountHistoricalPNLs = Abacus.exchange.dydx.abacus.output.SubaccountHistoricalPNL[]; +export const HistoricalPnlPeriod = Abacus.exchange.dydx.abacus.state.app.HistoricalPnlPeriod; +const historicalPnlPeriod = [...HistoricalPnlPeriod.values()] as const; +export type HistoricalPnlPeriods = (typeof historicalPnlPeriod)[number]; + +// ------ Transfer Items ------ // +export const TransferInputField = Abacus.exchange.dydx.abacus.state.modal.TransferInputField; +const transferInputFields = [...TransferInputField.values()] as const; +export type TransferInputFields = (typeof transferInputFields)[number]; + +export const TransferType = Abacus.exchange.dydx.abacus.output.input.TransferType; +const transferTypes = [...TransferType.values()] as const; +export type TransferTypes = (typeof transferTypes)[number]; + +// ------ Trade Items ------ // +export const TradeInputField = Abacus.exchange.dydx.abacus.state.modal.TradeInputField; +const tradeInputFields = [...TradeInputField.values()] as const; +export type TradeInputFields = (typeof tradeInputFields)[number]; + +export type TradeState = { + current?: Nullable; + postAllOrders?: Nullable; + postOrder?: Nullable; +}; + +export const ClosePositionInputField = + Abacus.exchange.dydx.abacus.state.modal.ClosePositionInputField; + +const closePositionInputFields = [...ClosePositionInputField.values()] as const; +export type ClosePositionInputFields = (typeof closePositionInputFields)[number]; + +export type ValidationError = Abacus.exchange.dydx.abacus.output.input.ValidationError; +export const TradeInputErrorAction = Abacus.exchange.dydx.abacus.output.input.ErrorAction; +export type AbacusOrderTypes = Abacus.exchange.dydx.abacus.output.input.OrderType; +export type AbacusOrderSides = Abacus.exchange.dydx.abacus.output.input.OrderSide; +export const AbacusOrderType = Abacus.exchange.dydx.abacus.output.input.OrderType; +export const AbacusOrderSide = Abacus.exchange.dydx.abacus.output.input.OrderSide; + +export const AbacusPositionSide = Abacus.exchange.dydx.abacus.output.PositionSide; +export type AbacusPositionSides = Abacus.exchange.dydx.abacus.output.PositionSide; + +export type SubaccountPlaceOrderPayload = + Abacus.exchange.dydx.abacus.state.app.V4SubaccountPlaceOrderPayload2; + +export type SubaccountCancelOrderPayload = + Abacus.exchange.dydx.abacus.state.app.V4SubaccountCancelOrderPayload2; + +export type HumanReadablePlaceOrderPayload = + Abacus.exchange.dydx.abacus.state.manager.HumanReadablePlaceOrderPayload; +export type HumanReadableCancelOrderPayload = + Abacus.exchange.dydx.abacus.state.manager.HumanReadableCancelOrderPayload; + +// ------ Helpers ------ // +export const AbacusHelper = Abacus.exchange.dydx.abacus.utils.AbacusHelper; + +export const RiskLevel = Abacus.exchange.dydx.abacus.utils.RiskLevel; +const riskLevels = [...RiskLevel.values()] as const; +export type RiskLevels = (typeof riskLevels)[number]; + +// ------ Notifications ------ // +export type AbacusNotification = Abacus.exchange.dydx.abacus.output.Notification; + +// ------ Enum Conversions ------ // +type IfEquals = (() => T extends X ? 1 : 2) extends () => T extends Y ? 1 : 2 + ? A + : B; + +type ReadonlyKeysOf = { + [K in keyof T]: IfEquals<{ [_ in K]: T[K] }, { readonly [_ in K]: T[K] }, K, never>; +}[keyof T]; + +type KotlinIrEnumValues = Exclude, 'Companion' | '$serializer'>; + +export const ORDER_SIDES: Record, OrderSide> = { + [AbacusOrderSide.buy.name]: OrderSide.BUY, + [AbacusOrderSide.sell.name]: OrderSide.SELL, +}; + +export const POSITION_SIDES: Record, PositionSide> = { + [AbacusPositionSide.LONG.name]: PositionSide.Long, + [AbacusPositionSide.SHORT.name]: PositionSide.Short, + [AbacusPositionSide.NONE.name]: PositionSide.None, +}; + +export const HISTORICAL_PNL_PERIODS: Record< + KotlinIrEnumValues, + HistoricalPnlPeriods +> = { + [HistoricalPnlPeriod.Period1d.name]: HistoricalPnlPeriod.Period1d, + [HistoricalPnlPeriod.Period7d.name]: HistoricalPnlPeriod.Period7d, + [HistoricalPnlPeriod.Period30d.name]: HistoricalPnlPeriod.Period30d, + [HistoricalPnlPeriod.Period90d.name]: HistoricalPnlPeriod.Period90d, +}; + +export const ORDER_STATUS_STRINGS: Record, string> = { + [AbacusOrderStatus.open.name]: STRING_KEYS.OPEN_STATUS, + [AbacusOrderStatus.partiallyFilled.name]: STRING_KEYS.PARTIALLY_FILLED, + [AbacusOrderStatus.filled.name]: STRING_KEYS.ORDER_FILLED, + [AbacusOrderStatus.cancelled.name]: STRING_KEYS.CANCELED, + [AbacusOrderStatus.canceling.name]: STRING_KEYS.CANCELING, + [AbacusOrderStatus.pending.name]: STRING_KEYS.PENDING, + [AbacusOrderStatus.untriggered.name]: STRING_KEYS.UNTRIGGERED, +}; + +export const TRADE_TYPES: Record< + KotlinIrEnumValues, + Nullable +> = { + [AbacusOrderType.limit.name]: TradeTypes.LIMIT, + [AbacusOrderType.market.name]: TradeTypes.MARKET, + [AbacusOrderType.stopLimit.name]: TradeTypes.STOP_LIMIT, + [AbacusOrderType.stopMarket.name]: TradeTypes.STOP_MARKET, + [AbacusOrderType.takeProfitLimit.name]: TradeTypes.TAKE_PROFIT, + [AbacusOrderType.takeProfitMarket.name]: TradeTypes.TAKE_PROFIT_MARKET, + + [AbacusOrderType.liquidated.name]: null, + [AbacusOrderType.liquidation.name]: null, + [AbacusOrderType.trailingStop.name]: null, +}; diff --git a/src/constants/account.ts b/src/constants/account.ts new file mode 100644 index 0000000..f8f911e --- /dev/null +++ b/src/constants/account.ts @@ -0,0 +1,62 @@ +/** + * OnboardingSteps + * 1. Choose between 3 options + * a. Ethereum EOA (current) + * b. Keplr or Other Cosmos (future) + * c. Social (future) + * 2. Key derivation + * a. If wallet has no dYdX Chain transactions and not on whitelist, sign twice (future) + * i. Success + * ii. Signatures don't match error (Wallet is non-deterministic) + * b. Success + * 3. Post Registration items (Only on first onboarding) + * a. Acknowledge Terms + * b. DepositFunds + */ +export enum OnboardingSteps { + ChooseWallet = 'ChooseWallet', + KeyDerivation = 'KeyDerivation', + AcknowledgeTerms = 'AcknowledgeTerms', + DepositFunds = 'DepositFunds', +} + +/** + * @description The three main OnboardingStates, + * - Disconnected + * - WalletConnected + * - AccountConnected + */ +export enum OnboardingState { + Disconnected = 'Disconnected', + WalletConnected = 'WalletConnected', + AccountConnected = 'AccountConnected', +} + +/** + * @description Guards to determine what onboarding step a user should be on + * - hasAcknowledgedTerms + * - hasPreviousTransactions + */ +export enum OnboardingGuard { + hasAcknowledgedTerms = 'hasAcknowledgedTerms', + hasPreviousTransactions = 'hasPreviousTransactions', +} + +export enum EvmDerivedAccountStatus { + NotDerived, + Deriving, + EnsuringDeterminism, + Derived, +} + +import type { DydxAddress, EvmAddress } from './wallets'; + +export type EvmDerivedAddresses = { + version?: string; + [EvmAddress: EvmAddress]: { + encryptedSignature?: string; + dydxAddress?: DydxAddress; + }; +} + +export const AMOUNT_RESERVED_FOR_GAS_USDC = 100_000; \ No newline at end of file diff --git a/src/constants/alerts.ts b/src/constants/alerts.ts new file mode 100644 index 0000000..f6ff882 --- /dev/null +++ b/src/constants/alerts.ts @@ -0,0 +1,6 @@ +export enum AlertType { + Error = 'Error', + Info = 'Info', + Success = 'Success', + Warning = 'Warning', +} diff --git a/src/constants/analytics.ts b/src/constants/analytics.ts new file mode 100644 index 0000000..121d6e5 --- /dev/null +++ b/src/constants/analytics.ts @@ -0,0 +1,163 @@ +import type { SupportedLocales } from './localization'; +import type { DydxNetwork } from './networks'; +import type { OnboardingState, OnboardingSteps } from './account'; +import type { DydxAddress, WalletType, WalletConnectionType, EvmAddress } from './wallets'; +import type { DialogTypes } from './dialogs'; +import type { TradeTypes } from './trade'; +import type { AbacusApiStatus, HumanReadablePlaceOrderPayload } from './abacus'; + +// User properties +export enum AnalyticsUserProperty { + // Environment + Locale = 'selectedLocale', + Breakpoint = 'breakpoint', + + // Network + Network = 'network', + + // Wallet + WalletType = 'walletType', + WalletConnectionType = 'walletConnectionType', + WalletAddress = 'walletAddress', + + // Account + DydxAddress = 'dydxAddress', + SubaccountNumber = 'subaccountNumber', +} + +export type AnalyticsUserPropertyValue = + // Environment + T extends AnalyticsUserProperty.Breakpoint + ? 'MOBILE' | 'TABLET' | 'DESKTOP_SMALL' | 'DESKTOP_MEDIUM' | 'DESKTOP_LARGE' | 'UNSUPPORTED' + : T extends AnalyticsUserProperty.Locale + ? SupportedLocales + : // Network + T extends AnalyticsUserProperty.Network + ? DydxNetwork + : // Wallet + T extends AnalyticsUserProperty.WalletType + ? WalletType | undefined + : T extends AnalyticsUserProperty.WalletConnectionType + ? WalletConnectionType | undefined + : T extends AnalyticsUserProperty.WalletAddress + ? EvmAddress | DydxAddress | undefined + : // Account + T extends AnalyticsUserProperty.DydxAddress + ? DydxAddress | undefined + : T extends AnalyticsUserProperty.SubaccountNumber + ? number | undefined + : undefined; + +// Events +export enum AnalyticsEvent { + // App + AppStart = 'AppStart', + NetworkStatus = 'NetworkStatus', + + // Navigation + NavigatePage = 'NavigatePage', + NavigateDialog = 'NavigateDialog', + NavigateDialogClose = 'NavigateDialogClose', + NavigateExternal = 'NavigateExternal', + + // Wallet + ConnectWallet = 'ConnectWallet', + DisconnectWallet = 'DisconnectWallet', + + // Onboarding + OnboardingStepChanged = 'OnboardingStepChanged', + OnboardingAccountDerived = 'OnboardingAccountDerived', + OnboardingWalletIsNonDeterministic = 'OnboardingWalletIsNonDeterministic', + + // Transfers + TransferFaucet = 'TransferFaucet', + TransferDeposit = 'TransferDeposit', + TransferWithdraw = 'TransferWithdraw', + + // Trading + TradeOrderTypeSelected = 'TradeOrderTypeSelected', + TradePlaceOrder = 'TradePlaceOrder', + TradePlaceOrderConfirmed = 'TradePlaceOrderConfirmed', + TradeCancelOrderConfirmed = 'TradeCancelOrderConfirmed', +} + +export type AnalyticsEventData = + // App + T extends AnalyticsEvent.AppStart + ? {} + : T extends AnalyticsEvent.NetworkStatus + ? { + status: (typeof AbacusApiStatus)['name']; + /** Last time indexer node was queried successfully */ + lastSuccessfulIndexerRpcQuery?: number; + /** Time elapsed since indexer node was queried successfully */ + elapsedTime?: number; + blockHeight?: number; + indexerBlockHeight?: number; + } + : // Navigation + T extends AnalyticsEvent.NavigatePage + ? { + path: string; + } + : T extends AnalyticsEvent.NavigateDialog + ? { + type: DialogTypes; + } + : T extends AnalyticsEvent.NavigateDialogClose + ? { + type: DialogTypes; + } + : T extends AnalyticsEvent.NavigateExternal + ? { + link: string; + } + : // Wallet + T extends AnalyticsEvent.ConnectWallet + ? { + walletType: WalletType; + walletConnectionType: WalletConnectionType; + } + : T extends AnalyticsEvent.DisconnectWallet + ? {} + : // Onboarding + T extends AnalyticsEvent.OnboardingStepChanged + ? { + state: OnboardingState; + step?: OnboardingSteps; + } + : T extends AnalyticsEvent.OnboardingAccountDerived + ? { + hasPreviousTransactions: boolean; + } + : // Transfers + T extends AnalyticsEvent.TransferFaucet + ? {} + : T extends AnalyticsEvent.TransferDeposit + ? {} + : T extends AnalyticsEvent.TransferWithdraw + ? {} + : // Trading + T extends AnalyticsEvent.TradeOrderTypeSelected + ? { + type: TradeTypes; + } + : T extends AnalyticsEvent.TradePlaceOrder + ? HumanReadablePlaceOrderPayload & { + isClosePosition: boolean; + } + : T extends AnalyticsEvent.TradePlaceOrderConfirmed + ? { + /** roundtrip time between user placing an order and confirmation from indexer (client → validator → indexer → client) */ + roundtripMs: number; + /** URL/IP of node the order was sent to */ + validator: string; + } + : T extends AnalyticsEvent.TradeCancelOrderConfirmed + ? { + /** roundtrip time between user canceling an order and confirmation from indexer (client → validator → indexer → client) */ + roundtripMs: number; + /** URL/IP of node the order was sent to */ + validator: string; + } + : never; diff --git a/src/constants/buttons.ts b/src/constants/buttons.ts new file mode 100644 index 0000000..ea8fab1 --- /dev/null +++ b/src/constants/buttons.ts @@ -0,0 +1,38 @@ +export enum ButtonType { + Button = 'button', + Submit = 'submit', + Link = 'link', + Reset = 'reset', +} + +export enum ButtonSize { + XSmall = 'XSmall', + Small = 'Small', + Base = 'Base', + Medium = 'Medium', + Large = 'Large', + XLarge = 'XLarge', +} + +export enum ButtonShape { + Circle = 'Circle', + Pill = 'Pill', + Rectangle = 'Rectangle', + Square = 'Square', +} + +export enum ButtonAction { + Base = 'Base', + Primary = 'Primary', + Secondary = 'Secondary', + Create = 'Create', + Destroy = 'Destroy', + Navigation = 'Navigation', + Reset = 'Reset', +} + +export enum ButtonState { + Default = 'Default', + Disabled = 'Disabled', + Loading = 'Loading', +} diff --git a/src/constants/candles.ts b/src/constants/candles.ts new file mode 100644 index 0000000..5844754 --- /dev/null +++ b/src/constants/candles.ts @@ -0,0 +1,74 @@ +import { ResolutionString } from 'public/tradingview/charting_library'; +import { timeUnits } from './time'; + +export interface Candle { + startedAt: string; + ticker: string; + resolution: CandleResolution; + low: string; + high: string; + open: string; + close: string; + baseTokenVolume: string; + usdVolume: string; + trades: number; + startingOpenInterest: string; +} + +export interface TradingViewBar { + time: number; + low: number; + high: number; + open: number; + close: number; + volume: number; +} + +export interface TradingViewSymbol { + description: string; + exchange: string; + full_name: string; + symbol: string; + type: string; +} + +/** + * @description Resolution values used with Indexer API's Candles endpoints + */ +export enum CandleResolution { + ONE_MINUTE = '1MIN', + FIVE_MINUTES = '5MINS', + FIFTEEN_MINUTES = '15MINS', + THIRTY_MINUTES = '30MINS', + ONE_HOUR = '1HOUR', + FOUR_HOURS = '4HOURS', + ONE_DAY = '1DAY', +} + +/** + * @description ResolutionStrings used with TradingView's charting library mapped to CandleResolution + */ +export const RESOLUTION_MAP = { + '1': CandleResolution.ONE_MINUTE, + '5': CandleResolution.FIVE_MINUTES, + '15': CandleResolution.FIFTEEN_MINUTES, + '30': CandleResolution.THIRTY_MINUTES, + '60': CandleResolution.ONE_HOUR, + '240': CandleResolution.FOUR_HOURS, + '1D': CandleResolution.ONE_DAY, +} as Record; + +export const DEFAULT_RESOLUTION = '1D'; + +/** + * @description Chart Configs mapped to ResolutionStrings + */ +export const RESOLUTION_CHART_CONFIGS = { + '1': { defaultRange: timeUnits.hour }, + '5': { defaultRange: 5 * timeUnits.hour }, + '15': { defaultRange: 15 * timeUnits.hour }, + '30': { defaultRange: 30 * timeUnits.hour }, + '60': { defaultRange: 3 * timeUnits.day }, + '240': { defaultRange: 12 * timeUnits.day }, + '1D': { defaultRange: 2 * timeUnits.month }, +} as Record; diff --git a/src/constants/dialogs.ts b/src/constants/dialogs.ts new file mode 100644 index 0000000..ed20d3f --- /dev/null +++ b/src/constants/dialogs.ts @@ -0,0 +1,20 @@ +export enum DialogTypes { + ClosePosition = 'ClosePosition', + Deposit = 'Deposit', + DisconnectWallet = 'DisconnectWallet', + ExchangeOffline = 'ExchangeOffline', + FillDetails = 'FillDetails', + Help = 'Help', + MnemonicExport = 'MnemonicExport', + MobileSignIn = 'MobileSignIn', + Onboarding = 'Onboarding', + OrderDetails = 'OrderDetails', + Receive = 'Receive', + Trade = 'Trade', + Transfer = 'Transfer', + Withdraw = 'Withdraw', +} + +export enum TradeBoxDialogTypes { + ClosePosition = 'ClosePosition', +} diff --git a/src/constants/layout.ts b/src/constants/layout.ts new file mode 100644 index 0000000..925bedc --- /dev/null +++ b/src/constants/layout.ts @@ -0,0 +1,5 @@ +export enum TradeLayouts { + Default = 'Default', + Reverse = 'Reverse', + Alternative = 'Alternative', +} diff --git a/src/constants/localStorage.ts b/src/constants/localStorage.ts new file mode 100644 index 0000000..03f9f80 --- /dev/null +++ b/src/constants/localStorage.ts @@ -0,0 +1,29 @@ +export enum LocalStorageKey { + // Onboarding / Accounts + EvmAddress = 'dydx.EvmAddress', + DydxAddress = 'dydx.DydxAddress', + OnboardingSelectedWalletType = 'dydx.OnboardingSelectedWalletType', + WalletConnectionType = 'dydx.WalletConnectionType', + OnboardingHasAcknowledgedTerms = 'dydx.OnboardingHasAcknowledgedTerms', + EvmDerivedAddresses = 'dydx.EvmDerivedAddresses', + + // Notifications + Notifications = 'dydx.Notifications', + NotificationsLastUpdated = 'dydx.NotificationsLastUpdated', + PushNotificationsEnabled = 'dydx.PushNotificationsEnabled', + PushNotificationsLastUpdated = 'dydx.PushNotificationsLastUpdated', + TransferNotifications = 'dydx.TransferNotifications', + + // UI State + LastViewedMarket = 'dydx.LastViewedMarket', + SelectedLocale = 'dydx.SelectedLocale', + SelectedNetwork = 'dydx.SelectedNetwork', + SelectedTheme = 'dydx.SelectedTheme', + SelectedTradeLayout = 'dydx.SelectedTradeLayout', + TradingViewChartConfig = 'dydx.TradingViewChartConfig', +} + +export const LOCAL_STORAGE_VERSIONS = { + [LocalStorageKey.EvmDerivedAddresses]: 'v1', + // TODO: version all localStorage keys +}; diff --git a/src/constants/localization.ts b/src/constants/localization.ts new file mode 100644 index 0000000..dc8e05a --- /dev/null +++ b/src/constants/localization.ts @@ -0,0 +1,106 @@ +import { ReactNode } from 'react'; + +import { + APP_STRING_KEYS, + ERRORS_STRING_KEYS, + LOCALE_DATA, + TOOLTIPS, + WARNINGS_STRING_KEYS, +} from '@dydxprotocol/v4-localization'; + +export { TOOLTIP_STRING_KEYS } from '@dydxprotocol/v4-localization'; + +export enum SupportedLocales { + EN = 'en', + ZH_CN = 'zh-CN', + JA = 'ja', + KO = 'ko', + RU = 'ru', + TR = 'tr', + FR = 'fr', + PT = 'pt', + ES = 'es', + DE = 'de', +} + +export const EN_LOCALE_DATA = { + ...LOCALE_DATA[SupportedLocales.EN], + TOOLTIPS: TOOLTIPS[SupportedLocales.EN], +}; + +export const STRING_KEYS = { + ...APP_STRING_KEYS, + ...ERRORS_STRING_KEYS, + ...WARNINGS_STRING_KEYS, +}; + +export type StringKey = keyof typeof STRING_KEYS; + +export type LocaleData = typeof EN_LOCALE_DATA; + +export type StringGetterFunction = (a: { + key: string; + params?: { + [key: string]: ReactNode; + }; +}) => string; + +export const SUPPORTED_LOCALE_STRING_LABELS: { [key in SupportedLocales]: string } = { + [SupportedLocales.EN]: 'English', + [SupportedLocales.ZH_CN]: '中文', + [SupportedLocales.JA]: '日本語', + [SupportedLocales.KO]: '한국어', + [SupportedLocales.RU]: 'русский', + [SupportedLocales.TR]: 'Türkçe', + [SupportedLocales.FR]: 'Français', + [SupportedLocales.PT]: 'Português', + [SupportedLocales.ES]: 'Español', + [SupportedLocales.DE]: 'Deutsch', +}; + +export const SUPPORTED_LOCALE_BASE_TAGS = { + [SupportedLocales.EN]: 'en', + [SupportedLocales.ZH_CN]: 'zh', + [SupportedLocales.JA]: 'ja', + [SupportedLocales.KO]: 'ko', + [SupportedLocales.RU]: 'ru', + [SupportedLocales.TR]: 'tr', + [SupportedLocales.FR]: 'fr', + [SupportedLocales.PT]: 'pt', + [SupportedLocales.ES]: 'es', + [SupportedLocales.DE]: 'de', +}; + +export const SUPPORTED_BASE_TAGS_LOCALE_MAPPING = Object.fromEntries( + Object.entries(SUPPORTED_LOCALE_BASE_TAGS).map(([locale, baseTag]) => [baseTag, locale]) +); + +export type TooltipStrings = { + [key: string]: ({ + stringGetter, + stringParams, + }: { + stringGetter: StringGetterFunction; + stringParams?: any; + }) => { + title: string; + body: string; + learnMoreLink?: string; + }; +}; + +export const ORDER_ERROR_CODE_MAP: { [key: number]: string } = { + 2000: STRING_KEYS['2000_FILL_OR_KILL_ORDER_COULD_NOT_BE_FULLY_FILLED'], + 2001: STRING_KEYS['2001_REDUCE_ONLY_WOULD_INCREASE_POSITION_SIZE'], + 2002: STRING_KEYS['2002_REDUCE_ONLY_WOULD_CHANGE_POSITION_SIDE'], + 2003: STRING_KEYS['2003_POST_ONLY_WOULD_CROSS_MAKER_ORDER'], + 3000: STRING_KEYS['3000_INVALID_ORDER_FLAGS'], + 3001: STRING_KEYS['3001_INVALID_STATEFUL_ORDER_GOOD_TIL_BLOCK_TIME'], + 3002: STRING_KEYS['3002_STATEFUL_ORDERS_CANNOT_REQUIRE_IMMEDIATE_EXECUTION'], + 3003: STRING_KEYS['3003_TIME_EXCEEDS_GOOD_TIL_BLOCK_TIME'], + 3004: STRING_KEYS['3004_GOOD_TIL_BLOCK_TIME_EXCEEDS_STATEFUL_ORDER_TIME_WINDOW'], + 3005: STRING_KEYS['3005_STATEFUL_ORDER_ALREADY_EXISTS'], + 3006: STRING_KEYS['3006_STATEFUL_ORDER_DOES_NOT_EXIST'], + 3007: STRING_KEYS['3007_STATEFUL_ORDER_COLLATERALIZATION_CHECK_FAILED'], + 3008: STRING_KEYS['3008_STATEFUL_ORDER_PREVIOUSLY_CANCELLED'], +}; diff --git a/src/constants/markets.ts b/src/constants/markets.ts new file mode 100644 index 0000000..edb44f9 --- /dev/null +++ b/src/constants/markets.ts @@ -0,0 +1,28 @@ +import { Asset, PerpetualMarket } from '@/constants/abacus'; +import { STRING_KEYS } from '@/constants/localization'; + +export type MarketData = { + asset: Asset; + tickSizeDecimals: number; +} & PerpetualMarket & + PerpetualMarket['perpetual'] & + PerpetualMarket['configs']; + +export enum MarketFilters { + ALL = 'all', + LAYER_1 = 'Layer 1', + DEFI = 'Defi', +} + +export const MARKET_FILTER_LABELS = { + [MarketFilters.ALL]: STRING_KEYS.ALL, + [MarketFilters.LAYER_1]: STRING_KEYS.LAYER_1, + [MarketFilters.DEFI]: STRING_KEYS.DEFI, +}; + +export const DEFAULT_MARKETID = 'ETH-USD'; + +export enum FundingDirection { + ToShort = 'ToShort', + ToLong = 'ToLong', +} diff --git a/src/constants/menus.ts b/src/constants/menus.ts new file mode 100644 index 0000000..b350873 --- /dev/null +++ b/src/constants/menus.ts @@ -0,0 +1,37 @@ +import type React from 'react'; + +export type MenuConfig< + MenuItemValue extends string | number, + MenuGroupValue extends string | number, + MenuItemTypes extends string | number = string | number +> = MenuGroup[]; + +export type MenuGroup< + MenuItemValue extends string | number, + MenuGroupValue extends string | number, + MenuItemTypes extends string | number = string | number +> = { + group: MenuGroupValue; + groupLabel?: string; + items: MenuItem[]; +}; + +export type MenuItem = { + type?: MenuItemTypes; + value: MenuItemValue; + + slotBefore?: React.ReactNode; + label: string; + labelRight?: React.ReactNode; + tag?: React.ReactNode; + slotAfter?: React.ReactNode; + description?: string; + + href?: string; + onSelect?: (key: MenuItemValue) => void; + onClick?: () => void; + + disabled?: boolean; + + subitems?: MenuItem[]; +}; diff --git a/src/constants/mockData.ts b/src/constants/mockData.ts new file mode 100644 index 0000000..2e07d40 --- /dev/null +++ b/src/constants/mockData.ts @@ -0,0 +1,35 @@ +// Mock data for offline testing + +import type { MarketHistoricalFunding } from './abacus'; +import { timeUnits } from './time'; + +export const mockHistoricalFundingData = Array.from( + { length: 100 }, + (_, i) => + ({ + effectiveAtMilliseconds: + timeUnits.hour * Math.floor(Date.now() / timeUnits.hour) - (100 - i - 1) * timeUnits.hour, + rate: (Math.random() - 0.5) * 0.0001, + } as MarketHistoricalFunding) +); + +export const mockSubaccountPnlData = Array.from({ length: 3000 }, (_, i) => { + const j = 3000 - i - 1; + const netTransfers = 2000 + Math.floor(i / 150) * 1500 - Math.floor(i / 400) * 2500; + + const equity = + (Math.random() - 0.5) * 400 + + Math.sin(i * 0.5) * 200 + + Math.sin(i * 0.08) * Math.cos(i * 0.18) * 500; + + const totalPnl = netTransfers + equity; + + return { + id: i, + subaccountId: 0, + equity, + totalPnl, + netTransfers, + createdAt: j ? timeUnits.hour * (Math.floor(Date.now() / timeUnits.hour) - j) : Date.now(), + }; +}); diff --git a/src/constants/networks.tsx b/src/constants/networks.tsx new file mode 100644 index 0000000..7861da6 --- /dev/null +++ b/src/constants/networks.tsx @@ -0,0 +1,29 @@ +import { ENDPOINTS, DEV_ENDPOINTS } from '@dydxprotocol/v4-localization'; + +export const NETWORK_ENDPOINTS = import.meta.env.MODE === 'production' ? ENDPOINTS : DEV_ENDPOINTS; + +export const CLIENT_NETWORK_CONFIGS: Record< + string, + (typeof NETWORK_ENDPOINTS.environments)[number] +> = Object.fromEntries( + NETWORK_ENDPOINTS.environments.map((environment) => [environment.environment, environment]) +); + +export const DEFAULT_APP_ENVIRONMENT = NETWORK_ENDPOINTS.defaultEnvironment; + +export enum DydxV4Network { + V4Mainnet = 'dydxprotocol-mainnet', + V4Staging = 'dydxprotocol-staging', + V4Testnet2 = 'dydxprotocol-testnet', + V4Local = 'dydxprotocol-dev', +} + +export type DydxNetwork = keyof typeof CLIENT_NETWORK_CONFIGS; + +export function isDydxV4Network(network: any): boolean { + return CLIENT_NETWORK_CONFIGS[network]?.version === 'v4'; +} + +export function isValidDydxNetwork(network: any): boolean { + return Object.keys(CLIENT_NETWORK_CONFIGS).includes(network); +} diff --git a/src/constants/notifications.ts b/src/constants/notifications.ts new file mode 100644 index 0000000..5695617 --- /dev/null +++ b/src/constants/notifications.ts @@ -0,0 +1,126 @@ +import { StatusResponse } from "@0xsquid/sdk"; + +/** implemented in useNotificationTypes */ +export enum NotificationType { + OrderStatusChanged = 'OrderStatusChanged', + SquidTransfer = 'SquidTransfer', +} + +export enum NotificationComponentType {} + +export type NotificationId = string | number; + +export type NotificationTypeConfig< + _NotificationId extends NotificationId = string, + NotificationUpdateKey = any +> = { + type: NotificationType; + + /** React hook to trigger notifications based on app state */ + useTrigger: (_: { + trigger: ( + /** Unique ID for the triggered notification */ + id: _NotificationId, + + /** Display data for the triggered notification */ + displayData: NotificationDisplayData, + + /** + * JSON-serializable key. + * Re-triggers the notification if passed a different value from the last trigger() call (even from a previous browser session). + * Suggested usage: data dependency array + */ + updateKey?: NotificationUpdateKey, + + /** + * @param true (default): Notification initialized with status NotificationStatus.Triggered + * @param false: Notification initialized with status NotificationStatus.Cleared + */ + isNew?: boolean + ) => void; + + lastUpdated: number; + }) => void; + + /** Callback for notification action (Toast action button click, NotificationsMenu item click, or native push notification interaction) */ + useNotificationAction?: () => (id: _NotificationId) => any; +}; + +export enum NotificationStatus { + /** Notification triggered for the first time. Toast timer started. "New" in NotificationsMenu. */ + Triggered, + + /** Notification re-triggered with a different NotificationUpdateKey. Toast timer restarted. "New" in NotificationsMenu. */ + Updated, + + /** Toast timer expired without user interaction. "New" in NotificationsMenu. */ + Unseen, + + /** Toast or NotificationsMenu item interacted with or dismissed. "Seen" in NotificationsMenu. */ + Seen, + + /** Notification marked for deletion. "Archived" in NotificationsMenu. */ + Cleared, +} + +/** Notification state. Serialized and cached into localStorage. */ +export type Notification< + _NotificationId extends NotificationId = string, + NotificationUpdateKey = any +> = { + id: _NotificationId; + type: NotificationType; + status: NotificationStatus; + timestamps: Partial>; + updateKey: NotificationUpdateKey; +}; + +export type Notifications = Record>; + +/** Notification display data derived from app state at runtime. */ +export type NotificationDisplayData = { + icon?: React.ReactNode; + + title?: string; + + description?: React.ReactNode; + + customContent?: React.ReactNode; + + customMenuContent?: React.ReactNode; + + actionDescription?: string; + + /** Screen reader: instructions for performing toast action after its timer expires */ + actionAltText?: string; + + /** + * @param foreground + Screen reader: announces immediately. + Push notification: vibrates device. + * @param background + Screen reader: announces at the next graceful opportunity. + Push notification: no vibration. + */ + toastSensitivity?: 'foreground' | 'background'; + + /** + * @param number + Radix UI Toast: automatically Unseen. + Push notification: requires interaction. + * @param Infinity + Radix UI Toast: no timer. + Push notification: requires interaction. + */ + toastDuration?: number; +}; + +// Notification types +export type TransferNotifcation = { + txHash: string; + toChainId?: string; + fromChainId?: string; + toAmount?: number; + triggeredAt?: number; + status?: StatusResponse; +}; diff --git a/src/constants/numbers.ts b/src/constants/numbers.ts new file mode 100644 index 0000000..8a28f00 --- /dev/null +++ b/src/constants/numbers.ts @@ -0,0 +1,22 @@ +import { getSeparator } from '@/lib/numbers'; + +export const USD_DECIMALS = 2; +export const SMALL_USD_DECIMALS = 4; + +export const PERCENT_DECIMALS = 2; +export const SMALL_PERCENT_DECIMALS = 4; +export const TINY_PERCENT_DECIMALS = 6; + +export const INTEGER_DECIMALS = 0; +export const LEVERAGE_DECIMALS = 2; +export const TOKEN_DECIMALS = 4; +export const LARGE_TOKEN_DECIMALS = 2; +export const FEE_DECIMALS = 3; + +export const QUANTUM_MULTIPLIER = 1_000_000; + +export enum NumberSign { + Positive = 'Positive', + Negative = 'Negative', + Neutral = 'Neutral', +} diff --git a/src/constants/page.ts b/src/constants/page.ts new file mode 100644 index 0000000..b3dc20f --- /dev/null +++ b/src/constants/page.ts @@ -0,0 +1,13 @@ +export const BREAKPOINT_REM = { + mobile: '48rem', + tablet: '64rem', + desktopSmall: '80rem', + desktopMedium: '90rem', + desktopLarge: '120rem', +}; + +export const PAGE_REM = { + maxContentWidth: '80rem', + collapsedSidebarWidth: '3.5rem', + sidebarWidth: '20.25rem', +}; diff --git a/src/constants/routes.ts b/src/constants/routes.ts new file mode 100644 index 0000000..1aaa95b --- /dev/null +++ b/src/constants/routes.ts @@ -0,0 +1,42 @@ +import { DEFAULT_MARKETID } from './markets'; + +export enum AppRoute { + Markets = '/markets', + Portfolio = '/portfolio', + Trade = '/trade', + Profile = '/profile', + Alerts = '/alerts', + Settings = '/settings', + Rewards = '/DV4TNT', +} + +export enum PortfolioRoute { + Fees = 'fees', + History = 'history', + Orders = 'orders', + Overview = 'overview', + Positions = 'positions', +} + +export enum HistoryRoute { + Trades = 'trades', + Transfers = 'transfers', + Payments = 'payments', +} + +export enum MobileSettingsRoute { + Language = 'language', + Notifications = 'notifications', + Network = 'network', +} + +export const TRADE_ROUTE = `${AppRoute.Trade}/:market`; +export const PORTFOLIO_ROUTE = `${AppRoute.Portfolio}/:subroute`; +export const HISTORY_ROUTE = `${AppRoute.Portfolio}/${PortfolioRoute.History}/:subroute`; +export const DEFAULT_TRADE_ROUTE = `${AppRoute.Trade}/${DEFAULT_MARKETID}`; +export const SETTINGS_ROUTE = `${AppRoute.Settings}/*`; +export const DEFAULT_DOCUMENT_TITLE = 'dYdX'; + +export enum ExternalLink { + Foundation = 'https://dydx.foundation', +} diff --git a/src/constants/time.ts b/src/constants/time.ts new file mode 100644 index 0000000..867725e --- /dev/null +++ b/src/constants/time.ts @@ -0,0 +1,40 @@ +export enum TimeUnit { + Day = 'Day', + Hour = 'Hour', + Minute = 'Minute', + Second = 'Second', +} + +// Good Til Time Timescales +export enum TimeUnitShort { + Minutes = 'M', + Hours = 'H', + Days = 'D', + Weeks = 'W', +} + +export const timeUnits = { + year: 31536000000, + month: 2628000000, + week: 604800000, + day: 86400000, + hour: 3600000, + minute: 60000, + second: 1000, +} satisfies Partial>; + +export const smallTimeUnits = { + decisecond: 100, + centisecond: 10, + millisecond: 1, +} satisfies Partial>; + +export const otherTimeUnits = { + threeDays: 3 * timeUnits.day, +} satisfies Partial>; + +export const allTimeUnits = { + ...timeUnits, + ...smallTimeUnits, + ...otherTimeUnits, +}; diff --git a/src/constants/tooltips/deposit.ts b/src/constants/tooltips/deposit.ts new file mode 100644 index 0000000..a358def --- /dev/null +++ b/src/constants/tooltips/deposit.ts @@ -0,0 +1,8 @@ +import { type TooltipStrings, TOOLTIP_STRING_KEYS } from '@/constants/localization'; + +export const depositTooltips: TooltipStrings = { + swap: ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.SWAP_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.SWAP_BODY }), + }), +} as const; diff --git a/src/constants/tooltips/general.ts b/src/constants/tooltips/general.ts new file mode 100644 index 0000000..9da6b45 --- /dev/null +++ b/src/constants/tooltips/general.ts @@ -0,0 +1,12 @@ +import { type TooltipStrings, TOOLTIP_STRING_KEYS } from '@/constants/localization'; + +export const generalTooltips: TooltipStrings = { + 'legacy-signing': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LEGACY_SIGNING_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LEGACY_SIGNING_BODY }), + }), + 'remember-me': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.REMEMBER_ME_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.REMEMBER_ME_BODY }), + }), +} as const; diff --git a/src/constants/tooltips/index.ts b/src/constants/tooltips/index.ts new file mode 100644 index 0000000..d36075c --- /dev/null +++ b/src/constants/tooltips/index.ts @@ -0,0 +1,15 @@ +import type { TooltipStrings } from '@/constants/localization'; + +import { depositTooltips } from './deposit'; +import { generalTooltips } from './general'; +import { portfolioTooltips } from './portfolio'; +import { tradeTooltips } from './trade'; +import { withdrawTooltips } from './withdraw'; + +export const tooltipStrings: TooltipStrings = { + ...depositTooltips, + ...generalTooltips, + ...portfolioTooltips, + ...tradeTooltips, + ...withdrawTooltips, +} as const; diff --git a/src/constants/tooltips/portfolio.ts b/src/constants/tooltips/portfolio.ts new file mode 100644 index 0000000..b995f40 --- /dev/null +++ b/src/constants/tooltips/portfolio.ts @@ -0,0 +1,8 @@ +import { type TooltipStrings, TOOLTIP_STRING_KEYS } from '@/constants/localization'; + +export const portfolioTooltips: TooltipStrings = { + 'holding-hedgies': ({ stringGetter, stringParams }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.HOLDING_HEDGIES_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.HOLDING_HEDGIES_BODY, params: stringParams }), + }), +} as const; diff --git a/src/constants/tooltips/trade.ts b/src/constants/tooltips/trade.ts new file mode 100644 index 0000000..d2beee4 --- /dev/null +++ b/src/constants/tooltips/trade.ts @@ -0,0 +1,178 @@ +import { type TooltipStrings, TOOLTIP_STRING_KEYS } from '@/constants/localization'; + +export const tradeTooltips: TooltipStrings = { + 'account-leverage': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.ACCOUNT_LEVERAGE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.ACCOUNT_LEVERAGE_BODY }), + }), + 'bracket-sl': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.BRACKET_ORDER_SL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.BRACKET_ORDER_SL_BODY }), + }), + 'bracket-tp': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.BRACKET_ORDER_TP_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.BRACKET_ORDER_TP_BODY }), + }), + 'buying-power': ({ stringGetter, stringParams }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.BUYING_POWER_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.BUYING_POWER_BODY, params: stringParams }), + }), + 'default-execution': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.DEFAULT_EXECUTION_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.DEFAULT_EXECUTION_BODY }), + }), + equity: ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.EQUITY_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.EQUITY_BODY }), + }), + 'expected-price': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.EXPECTED_PRICE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.EXPECTED_PRICE_BODY }), + }), + fee: ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.FEE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.FEE_BODY }), + }), + 'fill-or-kill': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.FILL_OR_KILL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.FILL_OR_KILL_BODY }), + }), + 'free-collateral': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.FREE_COLLATERAL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.FREE_COLLATERAL_BODY }), + }), + 'good-til': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.GOOD_TIL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.GOOD_TIL_BODY }), + }), + 'immediate-or-cancel': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.IMMEDIATE_OR_CANCEL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.IMMEDIATE_OR_CANCEL_BODY }), + }), + 'index-price': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.INDEX_PRICE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.INDEX_PRICE_BODY }), + }), + 'initial-margin-fraction': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.INITIAL_MARGIN_FRACTION_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.INITIAL_MARGIN_FRACTION_BODY }), + learnMoreLink: 'https://help.dydx.exchange/articles/5232637-maximum-position-sizes', + }), + 'initial-stop': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.INITIAL_STOP_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.INITIAL_STOP_BODY }), + }), + leverage: ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LEVERAGE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LEVERAGE_BODY }), + }), + 'limit-price': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LIMIT_PRICE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LIMIT_PRICE_BODY }), + }), + 'limit-price-slippage': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LIMIT_PRICE_SLIPPAGE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LIMIT_PRICE_SLIPPAGE_BODY }), + }), + 'liquidation-price': ({ stringGetter, stringParams }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LIQUIDATION_PRICE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LIQUIDATION_PRICE_BODY, params: stringParams }), + }), + 'liquidation-price-general': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LIQUIDATION_PRICE_GENERAL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LIQUIDATION_PRICE_GENERAL_BODY }), + }), + liquidity: ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.LIQUIDITY_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.LIQUIDITY_BODY }), + }), + 'maintenance-margin-fraction': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.MAINTENANCE_MARGIN_FRACTION_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.MAINTENANCE_MARGIN_FRACTION_BODY }), + }), + 'max-withdraw': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.MAX_WITHDRAW_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.MAX_WITHDRAW_BODY }), + }), + 'maker-fee': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.MAKER_FEE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.MAKER_FEE_BODY }), + }), + 'margin-usage': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.MARGIN_USAGE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.MARGIN_USAGE_BODY }), + }), + 'maximum-leverage': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.MAXIMUM_LEVERAGE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.MAXIMUM_LEVERAGE_BODY }), + }), + 'net-funding': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.NET_FUNDING_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.NET_FUNDING_BODY }), + }), + 'open-interest': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.OPEN_INTEREST_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.OPEN_INTEREST_BODY }), + }), + 'oracle-price': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.ORACLE_PRICE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.ORACLE_PRICE_BODY }), + }), + 'order-amount': ({ stringGetter, stringParams }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.ORDER_AMOUNT_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.ORDER_AMOUNT_BODY, params: stringParams }), + }), + 'order-amount-usd': ({ stringGetter, stringParams }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.ORDER_AMOUNT_USD_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.ORDER_AMOUNT_USD_BODY, params: stringParams }), + }), + 'post-only': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.POST_ONLY_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.POST_ONLY_BODY }), + }), + 'price-impact': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.PRICE_IMPACT_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.PRICE_IMPACT_BODY }), + }), + 'realized-pnl': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.REALIZED_PNL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.REALIZED_PNL_BODY }), + }), + 'reduce-only': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.REDUCE_ONLY_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.REDUCE_ONLY_BODY }), + learnMoreLink: 'https://help.dydx.exchange/articles/6345793-reduce-only-orders', + }), + spread: () => ({ + title: 'Spread', + body: 'The difference in price between the highest bid (the price a buyer is willing to buy for) and lowest ask (the price a seller is willing to sell for) an asset.', + }), + 'step-size': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.STEP_SIZE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.STEP_SIZE_BODY }), + }), + 'taker-fee': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.TAKER_FEE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.TAKER_FEE_BODY }), + }), + 'tick-size': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.TICK_SIZE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.TICK_SIZE_BODY }), + }), + 'time-in-force': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.TIME_IN_FORCE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.TIME_IN_FORCE_BODY }), + }), + 'trailing-percent': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.TRAILING_PERCENT_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.TRAILING_PERCENT_BODY }), + }), + 'trigger-price': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.TRIGGER_PRICE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.TRIGGER_PRICE_BODY }), + }), + 'unrealized-pnl': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.UNREALIZED_PNL_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.UNREALIZED_PNL_BODY }), + }), +} as const; diff --git a/src/constants/tooltips/withdraw.ts b/src/constants/tooltips/withdraw.ts new file mode 100644 index 0000000..4b91aa7 --- /dev/null +++ b/src/constants/tooltips/withdraw.ts @@ -0,0 +1,12 @@ +import { type TooltipStrings, TOOLTIP_STRING_KEYS } from '@/constants/localization'; + +export const withdrawTooltips: TooltipStrings = { + 'fast-withdraw-fee': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.FAST_WITHDRAW_FEE_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.FAST_WITHDRAW_FEE_BODY }), + }), + 'withdraw-types': ({ stringGetter }) => ({ + title: stringGetter({ key: TOOLTIP_STRING_KEYS.WITHDRAW_TYPES_TITLE }), + body: stringGetter({ key: TOOLTIP_STRING_KEYS.WITHDRAW_TYPES_BODY }), + }), +} as const; diff --git a/src/constants/trade.ts b/src/constants/trade.ts new file mode 100644 index 0000000..e85b7a8 --- /dev/null +++ b/src/constants/trade.ts @@ -0,0 +1,118 @@ +import { OrderSide } from '@dydxprotocol/v4-client-js'; + +import { AlertType } from '@/constants/alerts'; +import { STRING_KEYS } from '@/constants/localization'; +import { TimeUnitShort } from '@/constants/time'; + +// TODO: rename to OrderType +export enum TradeTypes { + MARKET = 'MARKET', + LIMIT = 'LIMIT', + STOP_LIMIT = 'STOP_LIMIT', + STOP_MARKET = 'STOP_MARKET', + TAKE_PROFIT = 'TAKE_PROFIT', + TAKE_PROFIT_MARKET = 'TAKE_PROFIT_MARKET', + TRAILING_STOP = 'TRAILING_STOP', +} + +export enum TimeInForceOptions { + GTT = 'GTT', + FOK = 'FOK', + IOC = 'IOC', +} + +export enum PositionSide { + None = 'NONE', + Long = 'LONG', + Short = 'SHORT', +} + +export const UNCOMMITTED_ORDER_TIMEOUT = 10_000; + +export const ORDER_SIDE_STRINGS = { + [OrderSide.BUY]: STRING_KEYS.BUY, + [OrderSide.SELL]: STRING_KEYS.SELL, +}; + +export const POSITION_SIDE_STRINGS: Record = { + [PositionSide.None]: STRING_KEYS.NONE, + [PositionSide.Long]: STRING_KEYS.LONG_POSITION_SHORT, + [PositionSide.Short]: STRING_KEYS.SHORT_POSITION_SHORT, +}; + +export const TRADE_TYPE_STRINGS: Record< + TradeTypes, + { + tradeTypeKeyShort: string; + tradeTypeKey: string; + descriptionKey: string; + } +> = { + [TradeTypes.LIMIT]: { + tradeTypeKeyShort: STRING_KEYS.LIMIT_ORDER_SHORT, + tradeTypeKey: STRING_KEYS.LIMIT_ORDER, + descriptionKey: STRING_KEYS.LIMIT_ORDER_DESCRIPTION, + }, + [TradeTypes.MARKET]: { + tradeTypeKeyShort: STRING_KEYS.MARKET_ORDER_SHORT, + tradeTypeKey: STRING_KEYS.MARKET_ORDER, + descriptionKey: STRING_KEYS.MARKET_ORDER_DESCRIPTION, + }, + [TradeTypes.STOP_LIMIT]: { + tradeTypeKeyShort: STRING_KEYS.STOP_LIMIT, + tradeTypeKey: STRING_KEYS.STOP_LIMIT, + descriptionKey: STRING_KEYS.STOP_LIMIT_DESCRIPTION, + }, + [TradeTypes.STOP_MARKET]: { + tradeTypeKeyShort: STRING_KEYS.STOP_MARKET, + tradeTypeKey: STRING_KEYS.STOP_MARKET, + descriptionKey: STRING_KEYS.STOP_MARKET_DESCRIPTION, + }, + [TradeTypes.TAKE_PROFIT]: { + tradeTypeKeyShort: STRING_KEYS.TAKE_PROFIT_LIMIT, + tradeTypeKey: STRING_KEYS.TAKE_PROFIT_LIMIT, + descriptionKey: STRING_KEYS.TAKE_PROFIT_LIMIT_DESCRIPTION, + }, + [TradeTypes.TAKE_PROFIT_MARKET]: { + tradeTypeKeyShort: STRING_KEYS.TAKE_PROFIT_MARKET, + tradeTypeKey: STRING_KEYS.TAKE_PROFIT_MARKET, + descriptionKey: STRING_KEYS.TAKE_PROFIT_MARKET_DESCRIPTION, + }, + [TradeTypes.TRAILING_STOP]: { + tradeTypeKeyShort: STRING_KEYS.TRAILING_STOP, + tradeTypeKey: STRING_KEYS.TRAILING_STOP, + descriptionKey: STRING_KEYS.TRAILING_STOP_DESCRIPTION, + }, +}; + +export const GOOD_TIL_TIME_TIMESCALE_STRINGS: Record = { + [TimeUnitShort.Minutes]: STRING_KEYS.MINUTES_SHORT, + [TimeUnitShort.Hours]: STRING_KEYS.HOURS, + [TimeUnitShort.Days]: STRING_KEYS.DAYS, + [TimeUnitShort.Weeks]: STRING_KEYS.WEEKS, +}; + +export enum TradeSizeInput { + Leverage = 'size.leverage', + Size = 'size.size', + Usdc = 'size.usdcSize', +} + +export enum TradeBoxKeys { + LimitPrice = 'price.limitPrice', + TrailingPercent = 'price.trailingPercent', + TriggerPrice = 'price.triggerPrice', +} + +export type InputErrorData = { + attached: boolean; + message: string; + type: AlertType; +}; + +export enum MobilePlaceOrderSteps { + EditOrder = 'EditOrder', + PreviewOrder = 'PreviewOrder', + PlacingOrder = 'PlacingOrder', + Confirmation = 'Confirmation', +} diff --git a/src/constants/unicode.ts b/src/constants/unicode.ts new file mode 100644 index 0000000..a655af2 --- /dev/null +++ b/src/constants/unicode.ts @@ -0,0 +1,5 @@ +export const UNICODE = { + MINUS: '\u2212', + PLUS: '\u002b', + ARROW_RIGHT: '\u2192', +}; diff --git a/src/constants/wallets.ts b/src/constants/wallets.ts new file mode 100644 index 0000000..ef0c10f --- /dev/null +++ b/src/constants/wallets.ts @@ -0,0 +1,396 @@ +import type { ExternalProvider } from '@ethersproject/providers'; + +import { STRING_KEYS } from '@/constants/localization'; + +import { + BitkeepIcon, + BitpieIcon, + CloverWalletIcon, + CoinbaseIcon, + Coin98Icon, + GenericWalletIcon, + HuobiIcon, + ImTokenIcon, + KeplrIcon, + MathWalletIcon, + MetaMaskIcon, + RainbowIcon, + TokenPocketIcon, + TrustWalletIcon, + WalletConnectIcon, +} from '@/icons'; + +import { isMetaMask } from '@/lib/wallet/providers'; + +// Wallet connection types + +export enum WalletConnectionType { + CoinbaseWalletSdk = 'coinbaseWalletSdk', + CosmosSigner = 'CosmosSigner', + InjectedEip1193 = 'injectedEip1193', + WalletConnect1 = 'walletConnect1', + WalletConnect2 = 'walletConnect2', +} + +export enum WalletErrorType { + // General + ChainMismatch, + UserCanceled, + + // Non-Deterministic + NonDeterministicWallet, + + // Misc + Unknown, +} + +type WalletConnectionTypeConfig = { + name: string; + wagmiConnectorId?: string; +}; + +export const walletConnectionTypes: Record = { + [WalletConnectionType.CoinbaseWalletSdk]: { + name: 'Coinbase Wallet SDK', + wagmiConnectorId: 'coinbaseWallet', + }, + [WalletConnectionType.InjectedEip1193]: { + name: 'injected EIP-1193 provider', + wagmiConnectorId: 'injected', + }, + [WalletConnectionType.WalletConnect1]: { + name: 'WalletConnect 1.0', + wagmiConnectorId: 'walletConnectLegacy', + }, + [WalletConnectionType.WalletConnect2]: { + name: 'WalletConnect 2.0', + wagmiConnectorId: 'walletConnect', + }, + [WalletConnectionType.CosmosSigner]: { + name: 'CosmosSigner', + }, +}; + +// Wallets + +export enum WalletType { + BitKeep = 'BITKEEP', + BitPie = 'BITPIE', + CloverWallet = 'CLOVER_WALLET', + CoinbaseWallet = 'COINBASE_WALLET', + Coin98 = 'COIN98', + HuobiWallet = 'HUOBI_WALLET', + ImToken = 'IMTOKEN', + Keplr = 'KEPLR', + // Ledger = 'LEDGER', + MathWallet = 'MATH_WALLET', + MetaMask = 'METAMASK', + Rainbow = 'RAINBOW_WALLET', + TokenPocket = 'TOKEN_POCKET', + TrustWallet = 'TRUST_WALLET', + WalletConnect = 'WALLETCONNECT', + WalletConnect2 = 'WALLETCONNECT_2', + // TestWallet = 'TEST_WALLET', + OtherWallet = 'OTHER_WALLET', +} + +type WalletConfig = { + type: WalletType; + stringKey: string; + icon: string; + connectionTypes: WalletConnectionType[]; + matchesInjectedEip1193?: (provider: ExternalProvider & any) => boolean; + walletconnect1Name?: string; + walletconnect2Id?: string; +}; + +export const wallets: Record = { + [WalletType.OtherWallet]: { + type: WalletType.OtherWallet, + stringKey: STRING_KEYS.OTHER_WALLET, + icon: GenericWalletIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + // WalletConnectionType.CoinbaseWalletSdk, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => + Object.entries(wallets).every( + ([walletType, walletConfig]) => + walletType === WalletType.OtherWallet || + !walletConfig.matchesInjectedEip1193 || + !walletConfig.matchesInjectedEip1193(provider) + ), + }, + [WalletType.BitKeep]: { + type: WalletType.BitKeep, + stringKey: STRING_KEYS.BITKEEP, + icon: BitkeepIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isBitKeep, // isBitKeepChrome, isBitEthereum + walletconnect1Name: 'bitkeep', + walletconnect2Id: '38f5d18bd8522c244bdd70cb4a68e0e718865155811c043f052fb9f1c51de662', + }, + [WalletType.BitPie]: { + type: WalletType.BitPie, + stringKey: STRING_KEYS.BITPIE, + icon: BitpieIcon, + connectionTypes: [WalletConnectionType.InjectedEip1193, WalletConnectionType.WalletConnect1], + matchesInjectedEip1193: (provider) => provider.isBitpie, + walletconnect1Name: 'bitpie', + }, + [WalletType.CloverWallet]: { + type: WalletType.CloverWallet, + stringKey: STRING_KEYS.CLOVER_WALLET, + icon: CloverWalletIcon, + connectionTypes: [WalletConnectionType.InjectedEip1193, WalletConnectionType.WalletConnect1], + matchesInjectedEip1193: (provider) => provider.isClover, + // walletconnect1Name: 'clover', + }, + [WalletType.CoinbaseWallet]: { + type: WalletType.CoinbaseWallet, + stringKey: STRING_KEYS.COINBASE_WALLET, + icon: CoinbaseIcon, + connectionTypes: [ + WalletConnectionType.CoinbaseWalletSdk, + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isCoinbaseWallet, // provider.selectedProvider?.isCoinbaseWallet, + walletconnect1Name: 'coinbase', + }, + [WalletType.Coin98]: { + type: WalletType.Coin98, + stringKey: STRING_KEYS.COIN98, + icon: Coin98Icon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isCoin98, + walletconnect1Name: 'coin98', + walletconnect2Id: '2a3c89040ac3b723a1972a33a125b1db11e258a6975d3a61252cd64e6ea5ea01', + }, + [WalletType.HuobiWallet]: { + type: WalletType.HuobiWallet, + stringKey: STRING_KEYS.HUOBI_WALLET, + icon: HuobiIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isHbWallet, + walletconnect2Id: '797c615e2c556b610c048eb35535f212c0dd58de5d03e763120e90a7d1350a77', + }, + [WalletType.ImToken]: { + type: WalletType.ImToken, + stringKey: STRING_KEYS.IMTOKEN, + icon: ImTokenIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isImToken, + walletconnect1Name: 'imtoken', + walletconnect2Id: 'ef333840daf915aafdc4a004525502d6d49d77bd9c65e0642dbaefb3c2893bef', + }, + [WalletType.MathWallet]: { + type: WalletType.MathWallet, + stringKey: STRING_KEYS.MATH_WALLET, + icon: MathWalletIcon, + connectionTypes: [WalletConnectionType.InjectedEip1193, WalletConnectionType.WalletConnect1], + matchesInjectedEip1193: (provider) => provider.isMathWallet, + walletconnect1Name: 'math', + walletconnect2Id: '7674bb4e353bf52886768a3ddc2a4562ce2f4191c80831291218ebd90f5f5e26', + }, + [WalletType.MetaMask]: { + type: WalletType.MetaMask, + stringKey: STRING_KEYS.METAMASK, + icon: MetaMaskIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: isMetaMask, + walletconnect1Name: 'metamask', + walletconnect2Id: 'c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96', + }, + [WalletType.Rainbow]: { + type: WalletType.Rainbow, + stringKey: STRING_KEYS.RAINBOW_WALLET, + icon: RainbowIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isRainbowWallet, + walletconnect1Name: 'rainbow', + walletconnect2Id: '1ae92b26df02f0abca6304df07debccd18262fdf5fe82daa81593582dac9a369', + }, + [WalletType.TokenPocket]: { + type: WalletType.TokenPocket, + stringKey: STRING_KEYS.TOKEN_POCKET, + icon: TokenPocketIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isTokenPocket, + walletconnect1Name: 'tokenpocket', + walletconnect2Id: '20459438007b75f4f4acb98bf29aa3b800550309646d375da5fd4aac6c2a2c66', + }, + [WalletType.TrustWallet]: { + type: WalletType.TrustWallet, + stringKey: STRING_KEYS.TRUST_WALLET, + icon: TrustWalletIcon, + connectionTypes: [ + WalletConnectionType.InjectedEip1193, + WalletConnectionType.WalletConnect2, + WalletConnectionType.WalletConnect1, + ], + matchesInjectedEip1193: (provider) => provider.isTrust, + walletconnect1Name: 'trust', + walletconnect2Id: '4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0', + }, + [WalletType.WalletConnect2]: { + type: WalletType.WalletConnect, + stringKey: STRING_KEYS.WALLET_CONNECT_2, + icon: WalletConnectIcon, + connectionTypes: [WalletConnectionType.WalletConnect2], + }, + [WalletType.WalletConnect]: { + type: WalletType.WalletConnect, + stringKey: STRING_KEYS.WALLET_CONNECT, + icon: WalletConnectIcon, + connectionTypes: [WalletConnectionType.WalletConnect1], + }, + [WalletType.Keplr]: { + type: WalletType.Keplr, + stringKey: STRING_KEYS.KEPLR, + icon: KeplrIcon, + connectionTypes: [WalletConnectionType.CosmosSigner], + }, +}; + +// Injected EIP-1193 Providers +export type InjectedEthereumProvider = ExternalProvider; + +export type InjectedWeb3Provider = ExternalProvider; + +export type InjectedCoinbaseWalletExtensionProvider = InjectedEthereumProvider & { + isMetaMask: true; + overrideIsMetaMask: true; + providerMap: Map<'MetaMask' | 'CoinbaseWallet', ExternalProvider>; + providers: ExternalProvider[]; +}; + +export type WithInjectedEthereumProvider = { + ethereum: InjectedEthereumProvider; +}; + +export type WithInjectedWeb3Provider = { + web3: { + currentProvider: InjectedWeb3Provider; + }; +}; + +// Wallet connections + +export type WalletConnection = { + type: WalletConnectionType; + provider?: ExternalProvider; +}; + +// dYdX Chain wallets + +import { USDC_DENOM, type onboarding, DYDX_DENOM } from '@dydxprotocol/v4-client-js'; +import type { suggestChain } from 'graz'; + +export const COSMOS_DERIVATION_PATH = "m/44'/118'/0'/0/0"; + +/** + * @description typed data to sign for v4 onboarding + */ +export const SIGN_TYPED_DATA = { + primaryType: 'dYdX', + domain: { + name: 'dYdX V4', + }, + types: { + dYdX: [{ name: 'action', type: 'string' }], + }, + message: { + action: 'dYdX V4 Onboarding', + }, +} as const; + +export type PrivateInformation = ReturnType; + +export type EvmAddress = `0x${string}`; +export type DydxAddress = `dydx${string}`; + +export const DYDX_CHAIN_INFO: Parameters[0] = { + rpc: '13.59.4.93:26657', + rest: '13.59.4.93:1317', + chainId: 'dydx-testnet-2', + chainName: 'dYdX Public Testnet', + chainSymbolImageUrl: + 'https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/dydx-testnet-2/chain.png', + bech32Config: { + bech32PrefixAccPub: 'dydxpub', + bech32PrefixValPub: 'dydxvaloperpub', + bech32PrefixAccAddr: 'dydx', + bech32PrefixConsPub: 'dydxvalconspub', + bech32PrefixValAddr: 'dydxvaloper', + bech32PrefixConsAddr: 'dydxvalcons', + }, + bip44: { + coinType: 118, + }, + stakeCurrency: { + coinDenom: 'DV4TNT', + coinDecimals: 6, + coinMinimalDenom: 'dv4tnt', + }, + currencies: [ + { + coinDenom: 'DV4TNT', + coinDecimals: 6, + coinMinimalDenom: 'dv4tnt', + }, + { + coinDenom: 'USDC', + coinMinimalDenom: 'ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5', + coinDecimals: 6, + }, + ], + feeCurrencies: [ + { + coinDenom: 'DV4TNT', + coinDecimals: 6, + coinMinimalDenom: 'dv4tnt', + }, + ], + features: [], +}; + +export enum DydxChainAsset { + USDC = 'USDC', + DYDX = 'Dv4TNT', +} + +export const DYDX_CHAIN_ASSET_COIN_DENOM: Record = { + [DydxChainAsset.USDC]: USDC_DENOM, + [DydxChainAsset.DYDX]: DYDX_DENOM, +}; diff --git a/src/constants/websocket.ts b/src/constants/websocket.ts new file mode 100644 index 0000000..e6c9c4c --- /dev/null +++ b/src/constants/websocket.ts @@ -0,0 +1,6 @@ +export const PING_INTERVAL_MS = 2000; +export const PONG_TIMEOUT_MS = 5000; + +export const PONG_MESSAGE_TYPE = 'pong'; + +export const OUTGOING_PING_MESSAGE = JSON.stringify({ type: 'ping' }); diff --git a/src/contexts/LoadingContext.ts b/src/contexts/LoadingContext.ts new file mode 100644 index 0000000..bdea33a --- /dev/null +++ b/src/contexts/LoadingContext.ts @@ -0,0 +1,3 @@ +import { createContext } from 'react'; + +export const LoadingContext = createContext(false); diff --git a/src/hooks/index.ts b/src/hooks/index.ts new file mode 100644 index 0000000..d6c228d --- /dev/null +++ b/src/hooks/index.ts @@ -0,0 +1,47 @@ +import { useApiState } from './useApiState'; +import { useBreakpoints } from './useBreakpoints'; +import { useCommandMenu } from './useCommandMenu'; +import { useCurrentMarketId } from './useCurrentMarketId'; +import { useDebounce } from './useDebounce'; +import { useInterval } from './useInterval'; +import { useDocumentTitle } from './useDocumentTitle'; +import { useDydxClient } from './useDydxClient'; +import { useAccountBalance } from './useAccountBalance'; +import { useAccounts } from './useAccounts'; +import { useAnalytics } from './useAnalytics'; +import { useInitializePage } from './useInitializePage'; +import { useIsFirstRender } from './useIsFirstRender'; +import { useLocaleSeparators } from './useLocaleSeparators'; +import { useLocalStorage } from './useLocalStorage'; +import { useNow } from './useNow'; +import { useOnClickOutside } from './useOnClickOutside'; +import { usePageTitlePriceUpdates } from './usePageTitlePriceUpdates'; +import { useShouldShowFooter } from './useShouldShowFooter'; +import { useSelectedNetwork } from './useSelectedNetwork'; +import { useStringGetter } from './useStringGetter'; +import { useSubaccount } from './useSubaccount'; + +export { + useApiState, + useBreakpoints, + useCommandMenu, + useCurrentMarketId, + useDebounce, + useDocumentTitle, + useDydxClient, + useAccountBalance, + useAccounts, + useAnalytics, + useInitializePage, + useInterval, + useIsFirstRender, + useLocaleSeparators, + useLocalStorage, + useNow, + useOnClickOutside, + usePageTitlePriceUpdates, + useShouldShowFooter, + useSelectedNetwork, + useStringGetter, + useSubaccount, +}; diff --git a/src/hooks/tradingView/index.ts b/src/hooks/tradingView/index.ts new file mode 100644 index 0000000..13ecccc --- /dev/null +++ b/src/hooks/tradingView/index.ts @@ -0,0 +1,2 @@ +export { useTradingView } from './useTradingView'; +export { useTradingViewTheme } from './useTradingViewTheme'; diff --git a/src/hooks/tradingView/useTradingView.ts b/src/hooks/tradingView/useTradingView.ts new file mode 100644 index 0000000..5206e2f --- /dev/null +++ b/src/hooks/tradingView/useTradingView.ts @@ -0,0 +1,81 @@ +import { useEffect } from 'react'; +import { shallowEqual, useSelector } from 'react-redux'; +import isEmpty from 'lodash/isEmpty'; + +import { LanguageCode, ResolutionString, widget } from 'public/tradingview/charting_library'; + +import { DEFAULT_RESOLUTION } from '@/constants/candles'; +import { SUPPORTED_LOCALE_BASE_TAGS } from '@/constants/localization'; +import { LocalStorageKey } from '@/constants/localStorage'; +import { useDydxClient, useLocalStorage } from '@/hooks'; +import { store } from '@/state/_store'; + +import { getSelectedNetwork } from '@/state/appSelectors'; +import { getAppTheme } from '@/state/configsSelectors'; +import { getSelectedLocale } from '@/state/localizationSelectors'; +import { getCurrentMarketId, getMarketIds } from '@/state/perpetualsSelectors'; + +import { getDydxDatafeed } from '@/lib/tradingView/dydxfeed'; +import { getSavedResolution, getWidgetOptions, getWidgetOverrides } from '@/lib/tradingView/utils'; + +/** + * @description Hook to initialize TradingView Chart + */ +export const useTradingView = ({ + tvWidgetRef, + setIsChartReady, +}: { + tvWidgetRef: React.MutableRefObject; + setIsChartReady: React.Dispatch>; +}) => { + const marketId = useSelector(getCurrentMarketId); + const appTheme = useSelector(getAppTheme); + const marketIds = useSelector(getMarketIds, shallowEqual); + const selectedLocale = useSelector(getSelectedLocale); + const selectedNetwork = useSelector(getSelectedNetwork); + const { getCandlesForDatafeed } = useDydxClient(); + + const [savedTvChartConfig, setTvChartConfig] = useLocalStorage({ + key: LocalStorageKey.TradingViewChartConfig, + defaultValue: undefined, + }); + + const savedResolution = getSavedResolution({ savedConfig: savedTvChartConfig }); + const hasMarkets = marketIds.length > 0; + + useEffect(() => { + if (hasMarkets) { + const widgetOptions = getWidgetOptions(); + const widgetOverrides = getWidgetOverrides(appTheme); + const options = { + // debug: true, + ...widgetOptions, + ...widgetOverrides, + datafeed: getDydxDatafeed(store, getCandlesForDatafeed), + interval: (savedResolution || DEFAULT_RESOLUTION) as ResolutionString, + locale: SUPPORTED_LOCALE_BASE_TAGS[selectedLocale] as LanguageCode, + symbol: marketId, + saved_data: !isEmpty(savedTvChartConfig) ? savedTvChartConfig : undefined, + }; + + const tvChartWidget = new widget(options); + tvWidgetRef.current = tvChartWidget; + + tvWidgetRef.current.onChartReady(() => { + tvWidgetRef?.current?.subscribe('onAutoSaveNeeded', () => + tvWidgetRef?.current?.save((chartConfig: object) => setTvChartConfig(chartConfig)) + ); + + setIsChartReady(true); + }); + } + + return () => { + tvWidgetRef.current?.remove(); + tvWidgetRef.current = null; + setIsChartReady(false); + }; + }, [getCandlesForDatafeed, hasMarkets, selectedLocale, selectedNetwork]); + + return { savedResolution }; +}; diff --git a/src/hooks/tradingView/useTradingViewTheme.ts b/src/hooks/tradingView/useTradingViewTheme.ts new file mode 100644 index 0000000..302c54f --- /dev/null +++ b/src/hooks/tradingView/useTradingViewTheme.ts @@ -0,0 +1,65 @@ +import { useEffect } from 'react'; +import { useSelector } from 'react-redux'; + +import type { IChartingLibraryWidget, ThemeName } from 'public/tradingview/charting_library'; + +import { AppTheme } from '@/state/configs'; + +import { getAppTheme } from '@/state/configsSelectors'; + +import { getWidgetOverrides } from '@/lib/tradingView/utils'; + +/** + * @description Method to define a type guard and check that an element is an IFRAME + * @param element: HTMLElement + * @returns boolean on whether the element is an IFRAME + */ +const isIFrame = (element: HTMLElement | null): element is HTMLIFrameElement => + element !== null && element.tagName === 'IFRAME'; + +/** + * @description Hook to manage switching Themes + * TradingView only handles 'Dark' | 'Light' themes. + * In order to support our Classic along with Dark/Light, we are directly accessing the within the iFrame. + */ +export const useTradingViewTheme = ({ + tvWidget, + isWidgetReady, +}: { + tvWidget: (IChartingLibraryWidget & { _id?: string; _ready?: boolean }) | null; + isWidgetReady?: boolean; +}) => { + const appTheme = useSelector(getAppTheme); + + useEffect(() => { + if (tvWidget && isWidgetReady) { + tvWidget + .changeTheme?.( + { + [AppTheme.Classic]: '', + [AppTheme.Dark]: 'Dark', + [AppTheme.Light]: 'Light', + }[appTheme] as ThemeName + ) + .then(() => { + const tvChartId = tvWidget?._id; + + if (tvChartId) { + const frame = document?.getElementById(tvChartId); + + if (isIFrame(frame) && frame.contentWindow) { + const innerHtml = frame.contentWindow.document.documentElement; + + if (appTheme === AppTheme.Classic) { + innerHtml?.classList.remove('theme-dark', 'theme-light'); + } + } + } + + const { overrides, studies_overrides } = getWidgetOverrides(appTheme); + tvWidget?.applyOverrides(overrides); + tvWidget?.applyStudiesOverrides(studies_overrides); + }); + } + }, [appTheme]); +}; diff --git a/src/hooks/useAccountBalance.ts b/src/hooks/useAccountBalance.ts new file mode 100644 index 0000000..c47d9bb --- /dev/null +++ b/src/hooks/useAccountBalance.ts @@ -0,0 +1,110 @@ +import { useCallback } from 'react'; +import { useSelector } from 'react-redux'; +import { useBalance } from 'wagmi'; +import { StargateClient } from '@cosmjs/stargate'; +import { useQuery } from 'react-query'; +import { formatUnits } from 'viem'; + +import { CLIENT_NETWORK_CONFIGS } from '@/constants/networks'; +import { QUANTUM_MULTIPLIER } from '@/constants/numbers'; +import { EvmAddress } from '@/constants/wallets'; + +import { convertBech32Address } from '@/lib/addressUtils'; +import { MustBigNumber } from '@/lib/numbers'; + +import { getSelectedNetwork } from '@/state/appSelectors'; + +import { useAccounts } from './useAccounts'; +import { usePollNativeTokenBalance } from './usePollNativeTokenBalance'; +import { usePollUSDCBalance } from './usePollUSDCBalance'; + +type UseAccountBalanceProps = { + // Token Items + addressOrDenom?: string; + assetSymbol?: string; + decimals?: number; + + // Chain Items + chainId?: string | number; + bech32AddrPrefix?: string; + rpc?: string; + + isCosmosChain?: boolean; +}; + +/** + * 0xSquid uses this 0x address as the chain's default token. + * @todo We will need to add additional logic here if we 'useAccountBalance' on non-Squid related forms. + */ +const CHAIN_DEFAULT_TOKEN_ADDRESS = '0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE'; + +export const useAccountBalance = ({ + addressOrDenom = CHAIN_DEFAULT_TOKEN_ADDRESS, + assetSymbol, + bech32AddrPrefix, + chainId, + decimals = 0, + rpc, + isCosmosChain, +}: UseAccountBalanceProps = {}) => { + const { evmAddress, dydxAddress } = useAccounts(); + + const selectedNetwork = useSelector(getSelectedNetwork); + const evmChainId = Number(CLIENT_NETWORK_CONFIGS[selectedNetwork].ethereumChainId); + + const evmQuery = useBalance({ + enabled: Boolean(!isCosmosChain && addressOrDenom?.startsWith('0x')), + address: evmAddress, + chainId: typeof chainId === 'number' ? chainId : Number(evmChainId), + token: + addressOrDenom === CHAIN_DEFAULT_TOKEN_ADDRESS + ? undefined + : (addressOrDenom as EvmAddress), + watch: true, + }); + + const cosmosQueryFn = useCallback(async () => { + if (dydxAddress && bech32AddrPrefix && rpc && addressOrDenom) { + const address = convertBech32Address({ + address: dydxAddress, + bech32Prefix: bech32AddrPrefix, + }); + + const client = await StargateClient.connect(rpc); + const balanceAsCoin = await client.getBalance(address, addressOrDenom); + await client.disconnect(); + + return formatUnits(BigInt(balanceAsCoin.amount), decimals); + } + }, [addressOrDenom, chainId, rpc]); + + const cosmosQuery = useQuery({ + enabled: Boolean(isCosmosChain && dydxAddress && bech32AddrPrefix && rpc && addressOrDenom), + queryKey: `accountBalances_${chainId}_${addressOrDenom}`, + queryFn: cosmosQueryFn, + refetchOnWindowFocus: false, + refetchOnMount: false, + refetchOnReconnect: false, + refetchInterval: 10_000, + staleTime: 10_000, + }); + + const { formatted: evmBalance } = evmQuery.data || {}; + const balance = !assetSymbol ? '0' : isCosmosChain ? cosmosQuery.data : evmBalance; + + const nativeTokenCoinBalance = usePollNativeTokenBalance({ dydxAddress }); + const nativeTokenBalance = MustBigNumber(nativeTokenCoinBalance?.amount) + .div(QUANTUM_MULTIPLIER) + .toNumber(); + + const usdcCoinBalance = usePollUSDCBalance({ dydxAddress }); + const usdcBalance = MustBigNumber(usdcCoinBalance?.amount).div(QUANTUM_MULTIPLIER).toNumber(); + + return { + balance, + nativeTokenBalance, + usdcBalance, + queryStatus: isCosmosChain ? cosmosQuery.status : evmQuery.status, + isQueryFetching: isCosmosChain ? cosmosQuery.isFetching : evmQuery.fetchStatus === 'fetching', + }; +}; diff --git a/src/hooks/useAccounts.tsx b/src/hooks/useAccounts.tsx new file mode 100644 index 0000000..9ac846b --- /dev/null +++ b/src/hooks/useAccounts.tsx @@ -0,0 +1,317 @@ +import { useCallback, useContext, createContext, useEffect, useState, useMemo } from 'react'; + +import { useDispatch } from 'react-redux'; +import { AES, enc } from 'crypto-js'; +import { LocalWallet, USDC_DENOM, type Subaccount } from '@dydxprotocol/v4-client-js'; + +import { OnboardingGuard, OnboardingState, type EvmDerivedAddresses } from '@/constants/account'; +import { LocalStorageKey, LOCAL_STORAGE_VERSIONS } from '@/constants/localStorage'; +import { DydxAddress, EvmAddress, PrivateInformation } from '@/constants/wallets'; + +import { + setOnboardingState, + setOnboardingGuard, +} from '@/state/account'; + +import abacusStateManager from '@/lib/abacus'; +import { log } from '@/lib/telemetry'; + +import { useLocalStorage } from './useLocalStorage'; + +import { useWalletConnection } from './useWalletConnection'; +import { useDydxClient } from './useDydxClient'; + +const AccountsContext = createContext | undefined>(undefined); + +AccountsContext.displayName = 'Accounts'; + +export const AccountsProvider = ({ ...props }) => ( + +); + +export const useAccounts = () => useContext(AccountsContext)!; + +const useAccountsContext = () => { + const dispatch = useDispatch(); + + // Wallet connection + const { + walletType, + walletConnectionType, + selectWalletType, + selectedWalletType, + selectedWalletError, + evmAddress, + signerWagmi, + dydxAddress: connectedDydxAddress, + signerGraz, + } = useWalletConnection(); + + // EVM wallet connection + const [previousEvmAddress, setPreviousEvmAddress] = useState(evmAddress); + + useEffect(() => { + // Wallet accounts switched + if (previousEvmAddress && evmAddress && evmAddress !== previousEvmAddress) { + // Disconnect local wallet + disconnectLocalDydxWallet(); + + // Forget EVM signature + forgetEvmSignature(previousEvmAddress); + } + + if (evmAddress) abacusStateManager.setTransfersSourceAddress(evmAddress); + + setPreviousEvmAddress(evmAddress); + }, [evmAddress]); + + // EVM → dYdX account derivation + + const [evmDerivedAddresses, saveEvmDerivedAddresses] = useLocalStorage({ + key: LocalStorageKey.EvmDerivedAddresses, + defaultValue: {} as EvmDerivedAddresses, + }); + + useEffect(() => { + // Clear data stored with deprecated LocalStorageKey + if (evmDerivedAddresses.version !== LOCAL_STORAGE_VERSIONS[LocalStorageKey.EvmDerivedAddresses]) + saveEvmDerivedAddresses({}); + }, []); + + const saveEvmDerivedAccount = ({ + evmAddress, + dydxAddress, + }: { + evmAddress: EvmAddress; + dydxAddress?: DydxAddress; + }) => { + saveEvmDerivedAddresses({ + ...evmDerivedAddresses, + version: LOCAL_STORAGE_VERSIONS[LocalStorageKey.EvmDerivedAddresses], + [evmAddress]: { + ...evmDerivedAddresses[evmAddress], + dydxAddress, + }, + }); + }; + + const saveEvmSignature = useCallback( + (encryptedSignature: string) => { + evmDerivedAddresses[evmAddress!].encryptedSignature = encryptedSignature; + saveEvmDerivedAddresses(evmDerivedAddresses); + }, + [evmDerivedAddresses, evmAddress] + ); + + const forgetEvmSignature = useCallback( + (_evmAddress = evmAddress) => { + if (_evmAddress) { + delete evmDerivedAddresses[_evmAddress]?.encryptedSignature; + saveEvmDerivedAddresses(evmDerivedAddresses); + } + }, + [evmDerivedAddresses, evmAddress] + ); + + const decryptSignature = (encryptedSignature: string | undefined) => { + const staticEncryptionKey = import.meta.env.VITE_PK_ENCRYPTION_KEY; + + if (!staticEncryptionKey) throw new Error('No decryption key found'); + if (!encryptedSignature) throw new Error('No signature found'); + + const decrypted = AES.decrypt(encryptedSignature, staticEncryptionKey); + const signature = decrypted.toString(enc.Utf8); + return signature; + }; + + // dYdXClient Onboarding & Account Helpers + const { compositeClient, getWalletFromEvmSignature } = useDydxClient(); + // dYdX subaccounts + const [dydxSubaccounts, setDydxSubaccounts] = useState(); + + const { getAccountBalance, getSubaccounts } = useMemo( + () => ({ + getAccountBalance: async ({ + dydxAddress, + denom = USDC_DENOM, + }: { + dydxAddress: DydxAddress; + denom?: string; + }) => await compositeClient?.validatorClient.get.getAccountBalance(dydxAddress, denom), + + getSubaccounts: async ({ dydxAddress }: { dydxAddress: DydxAddress }) => { + try { + const response = await compositeClient?.indexerClient.account.getSubaccounts(dydxAddress); + setDydxSubaccounts(response.subaccounts); + return response.subaccounts; + } catch (error) { + // 404 is expected if the user has no subaccounts + if (error.status === 404) { + return []; + } else { + throw error; + } + } + }, + }), + [compositeClient] + ); + + // dYdX wallet / onboarding state + const [localDydxWallet, setLocalDydxWallet] = useState(); + const [hdKey, setHdKey] = useState(); + + const dydxAccounts = useMemo(() => localDydxWallet?.accounts, [localDydxWallet]); + + const dydxAddress = useMemo( + () => localDydxWallet?.address as DydxAddress | undefined, + [localDydxWallet] + ); + + const setWalletFromEvmSignature = async (signature: string) => { + const { wallet, mnemonic, privateKey, publicKey } = await getWalletFromEvmSignature({ + signature, + }); + setLocalDydxWallet(wallet); + setHdKey({ mnemonic, privateKey, publicKey }); + }; + + useEffect(() => { + if (evmAddress) { + saveEvmDerivedAccount({ evmAddress, dydxAddress }); + } + }, [evmAddress, dydxAddress]); + + useEffect(() => { + (async () => { + if (connectedDydxAddress && signerGraz) { + dispatch(setOnboardingState(OnboardingState.WalletConnected)); + try { + setLocalDydxWallet(await LocalWallet.fromOfflineSigner(signerGraz)); + dispatch(setOnboardingState(OnboardingState.AccountConnected)); + } catch (error) { + log('useAccounts/setLocalDydxWallet', error); + } + } else if (evmAddress) { + if (!localDydxWallet) { + dispatch(setOnboardingState(OnboardingState.WalletConnected)); + + const evmDerivedAccount = evmDerivedAddresses[evmAddress]; + + if (evmDerivedAccount?.encryptedSignature) { + try { + const signature = decryptSignature(evmDerivedAccount.encryptedSignature); + + await setWalletFromEvmSignature(signature); + dispatch(setOnboardingState(OnboardingState.AccountConnected)); + } catch (error) { + log('useAccounts/decryptSignature', error); + forgetEvmSignature(); + } + } + } else { + dispatch(setOnboardingState(OnboardingState.AccountConnected)); + } + } else { + disconnectLocalDydxWallet(); + dispatch(setOnboardingState(OnboardingState.Disconnected)); + } + })(); + }, [evmAddress, evmDerivedAddresses, signerWagmi, connectedDydxAddress, signerGraz]); + + // abacus + // TODO: useAbacus({ dydxAddress }) + useEffect(() => { + if (dydxAddress) abacusStateManager.setAccount(dydxAddress); + else abacusStateManager.attemptDisconnectAccount(); + }, [dydxAddress]); + + // clear subaccounts when no dydxAddress is set + useEffect(() => { + (async () => { + if (!dydxAddress) { + setDydxSubaccounts(undefined); + } + })(); + }, [dydxAddress]); + + // Onboarding conditions + const [hasAcknowledgedTerms, saveHasAcknowledgedTerms] = useLocalStorage({ + key: LocalStorageKey.OnboardingHasAcknowledgedTerms, + defaultValue: false, + }); + + useEffect(() => { + dispatch( + setOnboardingGuard({ + guard: OnboardingGuard.hasAcknowledgedTerms, + value: hasAcknowledgedTerms, + }) + ); + }, [hasAcknowledgedTerms]); + + useEffect(() => { + const hasPreviousTransactions = Boolean(dydxSubaccounts?.length); + + dispatch( + setOnboardingGuard({ + guard: OnboardingGuard.hasPreviousTransactions, + value: hasPreviousTransactions, + }) + ); + }, [dydxSubaccounts]); + + // Disconnect wallet / accounts + const disconnectLocalDydxWallet = () => { + setLocalDydxWallet(undefined); + setHdKey(undefined); + }; + + const disconnect = async () => { + // Disconnect local wallet + disconnectLocalDydxWallet(); + + // Disconnect EVM wallet + forgetEvmSignature(); + selectWalletType(undefined); + }; + + return { + // Wallet connection + walletType, + walletConnectionType, + + // Wallet selection + selectWalletType, + selectedWalletType, + selectedWalletError, + + // Wallet connection (EVM) + evmAddress, + signerWagmi, + + // Wallet connection (Cosmos) + signerGraz, + + // EVM → dYdX account derivation + setWalletFromEvmSignature, + saveEvmSignature, + forgetEvmSignature, + + // dYdX accounts + hdKey, + localDydxWallet, + dydxAccounts, + dydxAddress, + + // Onboarding state + saveHasAcknowledgedTerms, + + // Disconnect wallet / accounts + disconnect, + + // dydxClient Account methods + getAccountBalance, + getSubaccounts, + }; +}; diff --git a/src/hooks/useAnalytics.ts b/src/hooks/useAnalytics.ts new file mode 100644 index 0000000..6dca099 --- /dev/null +++ b/src/hooks/useAnalytics.ts @@ -0,0 +1,213 @@ +import { useEffect, useState } from 'react'; +import { useSelector, shallowEqual } from 'react-redux'; +import { useLocation } from 'react-router-dom'; + +import { AnalyticsEvent, AnalyticsUserProperty } from '@/constants/analytics'; + +import { track, identify } from '@/lib/analytics'; + +import { useApiState } from './useApiState'; +import { useBreakpoints } from './useBreakpoints'; +import { useSelectedNetwork } from './useSelectedNetwork'; +import { useAccounts } from './useAccounts'; +import { useDydxClient } from './useDydxClient'; + +import { getSelectedLocale } from '@/state/localizationSelectors'; +import { getOnboardingState, getSubaccountId } from '@/state/accountSelectors'; +import { calculateOnboardingStep } from '@/state/accountCalculators'; +import { getActiveDialog } from '@/state/dialogsSelectors'; +import type { DialogTypes } from '@/constants/dialogs'; + +import { getSelectedTradeType } from '@/lib/tradeData'; +import { getInputTradeData } from '@/state/inputsSelectors'; + +export const useAnalytics = () => { + const { walletType, walletConnectionType, evmAddress, dydxAddress, selectedWalletType } = useAccounts(); + const { compositeClient } = useDydxClient(); + + /** User properties */ + + // AnalyticsUserProperty.Breakpoint + const breakpointMatches = useBreakpoints(); + + const breakpoint = + breakpointMatches.isMobile ? + 'MOBILE' + : breakpointMatches.isTablet ? + 'TABLET' + : breakpointMatches.isDesktopSmall ? + 'DESKTOP_SMALL' + : breakpointMatches.isDesktopMedium ? + 'DESKTOP_MEDIUM' + : breakpointMatches.isDesktopLarge ? + 'DESKTOP_LARGE' + : + 'UNSUPPORTED'; + + useEffect(() => { + identify(AnalyticsUserProperty.Breakpoint, breakpoint); + }, [breakpoint]); + + // AnalyticsUserProperty.Locale + const selectedLocale = useSelector(getSelectedLocale); + + useEffect(() => { + identify(AnalyticsUserProperty.Locale, selectedLocale); + }, [selectedLocale]); + + // AnalyticsUserProperty.Network + const { selectedNetwork } = useSelectedNetwork(); + + useEffect(() => { + identify(AnalyticsUserProperty.Network, selectedNetwork); + }, [selectedNetwork]); + + // AnalyticsUserProperty.WalletType + useEffect(() => { + identify(AnalyticsUserProperty.WalletType, walletType); + }, [walletType]); + + // AnalyticsUserProperty.WalletConnectionType + useEffect(() => { + identify(AnalyticsUserProperty.WalletConnectionType, walletConnectionType); + }, [walletConnectionType]); + + // AnalyticsUserProperty.WalletAddress + useEffect(() => { + identify(AnalyticsUserProperty.WalletAddress, evmAddress || dydxAddress); + }, [evmAddress, dydxAddress]); + + // AnalyticsUserProperty.DydxAddress + useEffect(() => { + identify(AnalyticsUserProperty.DydxAddress, dydxAddress); + }, [dydxAddress]); + + // AnalyticsUserProperty.SubaccountNumber + const subaccountNumber = useSelector(getSubaccountId); + useEffect(() => { + identify(AnalyticsUserProperty.SubaccountNumber, subaccountNumber); + }, [subaccountNumber]); + + + /** Events */ + + // AnalyticsEvent.AppStart + useEffect(() => { + track(AnalyticsEvent.AppStart); + }, []); + + // AnalyticsEvent.NetworkStatus + const { height, indexerHeight, status } = useApiState(); + + useEffect(() => { + if (status) { + const websocketEndpoint = compositeClient?.indexerClient?.config.websocketEndpoint; + + const lastSuccessfulIndexerRpcQuery = + (websocketEndpoint && + lastSuccessfulWebsocketRequestByOrigin[new URL(websocketEndpoint).origin]) || + undefined; + + track(AnalyticsEvent.NetworkStatus, { + status: status.name, + lastSuccessfulIndexerRpcQuery, + elapsedTime: lastSuccessfulIndexerRpcQuery && Date.now() - lastSuccessfulIndexerRpcQuery, + blockHeight: height ?? undefined, + indexerBlockHeight: indexerHeight ?? undefined, + }); + } + }, [status]); + + // AnalyticsEvent.NavigatePage + const location = useLocation(); + + useEffect(() => { + // Ignore hashchange events from

x z^$a>G46s>YhmkTHWh-vB&2TK`*rt7(#1*b{j!`=vuh&!aUKbxYHL zr99nzFx&qL)~8q)4={Isrns>GdD-q~)IaggNKD5(KKmp8*oOT9!l-I0!FXI1+S6!|& z`lge-*lOy;lg+Y>Tj##Ae;$qcMr0t^*Tv(bJ01f&K(I;s34ip(?K<~I{nycc8SZCY zdGaZWC+il&V*jbQLl0j^``3P~@Zk9VSK9xo!@kN!JKM4I*3o_*4`nuTK0CsF>lzm9 zLzc)P*(T5W=m#9n&)#r<{qyhd9k3M1)vIN2o|8ZgQSh$BG(ilU!qg~h$m#9u3|v{+ zoW9WZ1W0w7)gw$2Ii-TQocJTTLRU5D5t3D?lqea*_VBIyR2O(lKDOn(S1i8Ke4vT8wSM6oh-gL|6#B$Qg0#fBsuPbg=Jiao*4~DI_sKQ z4VH1hg#N+lxs_b&)FKfBtY=l^f^#q(#4j71zZWp5dX&8w5^E9^@V~4R=W0v($k$yK z>LB=rb)HpknsL=~{bbQche>)Eym+L6V}Mh=0d;Qqa+UIy&o__~J0}`^&i+&nZL7b! zyBZhKX%HX~s*uTPWxz8p&v1+P@ zR=VGE?DyI*e1_DDS8=d^6Mn3w39IVCAN1e+HGJ1I)fMJ*HgICq#O3Djd_m||J;}=U zW8OZSMQ@bUg2>`m|05VOf=5#H|CiTl*Jp_L)TetsVu^% z@AYiW!KnTeS-7{Rg?*0V&6-yVt1*G}3(qBP180gofbFh)2Ik#V@hUD@(TGRrh5n3r9V#mAbm~S0Nc^OzMy0shQt2D_JN;>asqoC0?ndt951f& zQP`6jfgd30>d#ApCZahKCPBhknT7EDI9Fb zZ~6+BIWDnVXr)~|=#lZW9`#FZQ5j}il#giJ>W-vNeQppXp?PD+t3KMLUeTC$+1Q3Ej;%?uV2UUmxVlz7j-|r3y~9VezNx92 zzSmNHR@_DjkLwJzf$uUO;3|HF=pXxo?xt-{U|b{p5RrIM<9hZiF^+PRn_T#iu zF53)Qp-BujD_<-3q3pg%g7x5B^M-3vgH!97T4 z`yok#KDrlNO4Z0+epp`3iAY-I9Vysbki4u2A((xj6Um5u{J zboIDU5YLzemCL-lq8+sRa0;OPrdn{w%savy4pOT5&h7TS<7GRq2utakpYkG}a}Ct# zXW=J$kn8j$jdLFFPJ`KQbJG5F&jZW%u$SEXcIH1W155fj@4jP)ekV*5UV%S&uk248 z?!0p6vu*d<|D4rdlH*AL(82h^4>C;fizlFzhy7W;{_Kry=hth};|ILE5A@yl)9>5n zul4(@-! zl8gSY`Z3PH0P(i(Tc^1V!~DK3@Ui=%-FLEWa=H3yAGSH|cJZ;>egikk<5+KECt|HR zf1$ot+=_hO$oqbuyJ6k8wTo5adBg2bZF;urPZ836p5HrOy?(8ouq!nU|lA&d+AQ=i?Ng+uthvpL2+3_~&EC z>)Srg{fjme_E}H91N&1BxOjIBxSY>QD^tAU*ynd~J3V{CRiEkG(QKnOX5Ys3v))eL zG#u5nU2gjhV3+Ztx37*cN~N^Pm6oub565xk4Cu_|X0!5Z89^;~LLvBF@f)1TAc+0sqWQRy$LM@9&I# z>2vZcaTo)I=p<^SuAgfEMuVa~V1=wS z(t{4mKD8YnV)2yFDDX(;kGh$-3{~d3SkN~7URCxDZWNmWyf_e1I-7m0vfPa*-+qE@ zt_FnBuNjqR8+vhZ>8o$Th&O1@h*68xQ3qT2+aCJg$Qos>0Yz)XX2;d;x9s2Km)h&v zq;ZCn`nM+?+TU5dOfqk5begb9ci7kP2opJKGZrqgvnAcjr9DuXyf*_p?!Xb;Chyh{yIr_G3sq4>rGH4Av+cwgwU z+33Kl*i7AqBqcT&GYHX|jYGhyC{8@cD13v`b~5zl>=&(k3;b6ku5)MBBBd3eXqUw& zd9L)7KYv%Y$@G#B7k!OMF3CLoNErDb&2ssgqc)azXx-s-Z1EquRg?5)o$D|UZMqc7 zxxIOeoJuEJeb|n|J`i(`|C3q8WAZcahL=816m148x1COVunD2dlV)&y=ppNx01Knn z9U_#<7ut(wTkPS(g_I@pi1Cc>!yXPcZks~hYfke=|KzK>?}2}-@%>K?+P`tXuDz~t z{_oW|3T!V7hy%ZY4`UHzn*nMK!qzDvNfcrP%hx9P)shf(}z`;R$*!b~1Cw-H3=Bhx;8$ifF6 z1p2yI4WoegECr(fb#iP0jju`ZmO3 zW+I){FLa@dNdVTs5%P%XFO1|l)D}L&u4aT2!fw;PNMd;pJ>@Dh{V&eRdjjFWm16jF zVhS(F_xN5oVrt{?=upj!eJ|?e=W(1{(Qb0nKUN%zgS@v6*YjLEO*ZdYeo=mP#(#;I zeanLTmACpd@XsjA1d2V8;;NU_If)mT4!<9wTKA4}Xi($3zS+#`cI^a!g+4rS-=EA| z?e*TM+-VScFI%vo(fQ)92TiaK*1Yrr`b{UdmaF@Ux9K z%1bRV&hrHqdH$zKx5jHOh>gM*c$V*QJBGQwj)Z5X@0(n%{Q@rYM4z+XSkcIB z80QGp^z#B2)V;QPOv``c_%oAI|II`Ejr#|^^zrG;{rUcP*E;rl;&sGH*ZQjuiRFf~ z!tC<4Js)-w2mILAw2ie5OuM4k?~}HmbKBXp5w^8G+U!1M`kCL=Da3uqv;BGdms)sa zyIdzfzmogJvwf)V?|_}eSS2}ie>&SYijAGJpFRV(xo99Ts zdoQ-ig;!X>b*Cx67T@qyfm`10y(kO3sTk~q6Vy*fU!rqBd^!-hkqfpi`a$xQKbBr2QO5+%M4~0f886v4>^gk*2~YNXI#|c{*b3PE z3F5BPi?3K$Uv}zJabn!xN7$Z6*Z~i|j&a?5o2twGGu*aG6S`(Sg>%AX_VHOB=X#Ui zIFy}^S?_eu@Skzp+br9BY8Ue2*STCTYM;1#>f22XJigg4h?m`|T~`~ETc8Kb|` z4+%D`418+8-888WXW0IwJ%4?4UZ=Ssa603A($y0_Pxzg2XL?zOKGQkdoSr|I^)t5r zRR{T))_dX!9~}SBJlT1+=Su?7{?D@iyo#uIL>da- zB&ZU_# zI$*!)s86nuBe`lgyK$wfO0JCsVayL=|7_h)-)pdpFgNaWnOKfWvkgqSe`gwhZYn z5iTC`gv8?Gs(>BYVz&}|1^aRJ_kdZlg^w3!b}2P6*qnR}!E5-~|D6Abxd7$Bu)&S; z5oHHy-wydv8A(&)u32MbMGN=8QuAwwa7L*-MNH7v1Gy|)KrxD^V*v*$04&Ar3!g|Z zhD{h@KRm0p zn;YdD%|Cpmg=1Vf#bHNb%)7PybcgO$y zfdKf_YPR4p9v%OahAb_AZ7q}cr%SIO{c@EH>M7I0PHx>v$v0iOrq?AJjTYJ&>84ZP zW}-iQROkw7V~RV_cjq+*mtqtQow9`CPl`;`^%k_JAGJ*z8}?@Z(2@M?VGNyF3-C?J zM*Klt$-|+i7lS7m+weW_`_)1Dn6NGWTPO+@ZSiTvP>ybfI^hvsH^=DRYw@=cWgQLi zP|bJb!X*oL`uZjRIO&8B>Uh~`jXEO7~b>B7dqQ^<0+f%Q&%&l_(NgqP?2St$u$+^4g=a zj?-xGkcH#hsJ3ib{k(uf_XNd-UF=6J)hn2fRpr`X(Xs*JuMd7Knqnx0jxku#{(ipR ze*s!^AhsBW^D0|B!PbOj?SZ-G&{MzQzt~H6>z*e&_cf zGm4WTc~#MtgVVftI_Bp_4@XTNMEg&{k?R#ru6iYP<_}5$um1Ur5qOM09`L8jLo@65 zsIJ)W*s(P{|1ul(XpENVXqNbB*Lt(}8KZvpxxON+#wzih4*t~OcvO9AdddqrR0p-a zAKhB(m?>qkU&VUTNeXNQ7FwX6_*}sPP9`2JTLYZDoql5A<fg%`12(A zDHgMSa`|kpiy-)jf-^rc?DF0jf`{6nE=r$y#^>uDSML8%EcyZW5s{Zl(1Z8&~jA7I2opElwy)A4$c*VJXbe`>S$jo72GdTbyB#^l9LZ`j@^ z>!xqCu4}Wluco2-_Er3v^4=G;&Fd%Flc!(xdun&W>5SWFd{6qMc&U!G9Q*mqYjznz z90nC;`jjMJ_|pJjTI!P&leT#X{j|MB*3naARjmg?814@DW`1l}KJjpv|hk?C2$$p|D+B4 zF2KePK=p`dVg1eP)@$^PIvO0r^n_$fkad@!iwW`hwncUm!UsQM zeCz5gYb*tJJ!dw(<#GFfpgJXC5Y!DelU9E|EHhp-qS1dbKw(}P1=B`o4_l)Im-%m zTfIm`cn}a@Xwu6srD98FI~XTCHJRr4-z0{}n|%yJlEYo(aMyzGj>$gFQ}*YFenKZB zPX~NeQ+mR2KB0J&x>B*B$Qg2DjV|A0TFzL-G)m)4z{JlPUqf&7vu3-W;pRgIrXD4X z7vTDq(y$Ozg?10HQwpht_&`C+yAE-DKy9pf;&3U-592?4Q5a(*6!;LE!-%Dg`bG{> z(EE@1KMhE1I?VZH(K6A5pG*3%u%_rle?39knwF?<@_m?0GBaMJvAL6@4JPew5^4f? z%ljBN^Q{jSH}c1K*-P98Yqi!_`v~dFtmUPRn_uO7vg!JPE+ZAYg?+I9IO$woYuF6( zCj{%HFYTz*4lJaf+iw=!4UNG(Gd0%dV-5_nLyOUTSoHn>MJiwQ4qf^#p#5yBFoDI- zh*@g7#k=kOMJ=67h2yt&$?>x^F53PHEfPtTUW=BJpF+E+_l%JCX!R2N&qhx88uw-8 zpX3;^*h-(xj2T@&g{_6iQzLUMA?7USx%}ay^K|f7V?lT%lnkH(TM=) zHpj;e>*Vo8{yuiV$%4c|jJ^GLn;!FX$RKN+?L2u*@?JSynD__lCg4Szf4>vCXr>*- zDsf}*2!+$WwQ`gm%Mn2~f5?f$%761a*}|R5z0c}n36FAAAzhTZ+x*09=FSx783FLG zEStuFI8Ljz^dc-dMjv6_-iW^bWw?Fev71N54;SxR*Ulv_uKn9b;a&d3Pikb6R~~Xq z>w^|zTU_DEaDR``!(vcX6U3y_lLfN>@C9VIOZC0z&qr*PX3q;vnUu6{{vpy!_*2vu+AH?%eF%5GS~pJ|@!r$TWThA9j<(`j z_SIpb0!Mvn&}s*)go~Z8excs$hK(Jw?ge2lqPg&3k3$&)>(KpAXvN%}s?KrMu2!|1 z)gS8`pC5dGaxng#J7484Snu7h*7?fM6=weV<}+W1ofR?c;2X?%Czkc6@vL(s6C1>V zon7F+Rabo2GnXrz*5TgSMPqB1o$z0EL!QmuQQAg!f4Oi9sbej6)*6WxmUSA6k@dw%iz9&gX`I`wfrX6~bU{{+jw%$ZmpPcrT66Z~0khkYoOXIf{% z@((bfbLV>BJ=BLhe^ZNaD7_T^tJs5#Wa4T zGTn1kS(DcfRQv>_H7%+K41mu-GLkKW1!5tO>obtAaTfl@@3hL zh{YKR6R!C)1JqvX&vF~jJz*9yet_ACy5KUx&-V6||D-m~gbzBn^o9oc4mR9Pdl>-Q zRh^UU6XC_Sq%Z0zVSgGd*XMT75fr=eq88><&=G{W@5cEZRy0gzp zgw#%$i>`j@q_}?eZ`IqBLG;sL+)D3h5kMo-U7eI<@YwBX0?ZCRDM1gD*5Ll2k`ojaC2&$pkXhEA*WF5-WEIHck7% zUkT=J+glyQK7l&b-dYEJ;LOc--7{r;<<3EN?mfw3wh1b(|I+(^jOX<%`p;~8C%Sc& zd{R(5XJ*8qyVS`m+8@|N>wYI9eY(Nv`}8hdatG)iCuU3Xtm3S+<~A{8X13Y?36TqY zX^+==)tfA*-FeN}x4jHG6XA03?VI}*UmFtto%66kt}{Fiz=^|kdQV|o)R`1N)$h23 z6g5~IKEVhf^(jPF)q!5z=#el=hX{4xJQr_-?c^v~-sh3mnR5Nh13VEMvHUfzNt)1C z-hOsuB#(WE4M46ovkm%hbalOb^3JP?PVn{QCQo#(`_)eCoAIQd4qTt=zCPl_pVMO4 z%vIpr{ls`?G)b|uXo;aGKzJb+&NGcT@s#oG>p7u2`P6;Kqq2p(D@sb4`FxpEguvPt zRK4q7NmCT;b$?ME&|st9#FHIBJn{(s54`3BV?dMsz2EgE0pQ2)a?OW0^c|xwd%XXh z<9A``oNcL|ZZ^)k-#RLo5^Oujsq0)9dt1m)>$ILg@64wBKgnrbPQG;z>;Cr1 z;@HDc09rt$zx6*~6BJ$y+9$nTwiX3y*(%??yxP=vqRoDsXBsuhTE_8F4+MK<5;7Z*{*axy|5NKYE|?M;t^PAi5n3c5?C6`@TO#h~RLqwxR`B z-Z*4=bRcOw?>^&RoOMMUeI@8N_^0$=_x-gNkFL)SMlGVkCkUfHKltxjgmsty5%qaO zqjsKf?oIe%1Q-8sf>>tLjx_$;c#i8+z5qK@-I;M2qT+sR_#Yp-`Z+(?eVaYjNi zaq@?1ADknc@P55q?1!JPyvYXa&PR4z)x3b~Pkh-9PW<6G-mrH+#C@7g`prx-YVB|G z{`rUjyUT#%u8)3%@%`gW?WIzKIReD(`}h5b(-IQ5_LW;m+nPjcAbAL@y`yMfL#ZmWJg)N9-t_qKn<-R;*u z{{G$pixA%oZlhsgk{F*zjnmy=x)Pkpt2OMJK&Ani3KUAKt$`Ly{0l@vk?4B{a;o|7=B^u+HC>#y!444?kD~~(!PIy zq>V?-%bTx3^3A%K{F?{r1nW)g8U;1oAh`aj7N^B4my}+aH=U7Q3cqnvU880~_i^mc1!2|Im;@OG39-jS02A~v28rAWY9;{Htk(Ep(Kbd*UKz1ca>i3@5 zTokH*N=t_H>LOF!0hZ{dwSB@dfPZ^Z=5Tz7fAnT!v(=k2cG5UZ)Cq966a64 z^yGZ3^>dlxgRN2de5V#%HbTbPp6){vC-N=j7rF5U_hEuP27b~pSwH2{xPL^MI}+Ko zPr2`X3@ASE|I25mdJlYsYKi=qN1Ur({T{%_^n6b!)b(b^&j2Fk1^V0b|WWr(-R(VeCwFSO<3p z9S;29LMYdOBSVFRE2@dQ_+u=l*nFStd%bv4uNMuy|M(fV?@7(qC^tHHAE(Ky({5Vb zFT;IFeO&L8Q7-*~2kx6>j4hb)M4pBwJ-FTwc;aBvrM$9itGsD{<lg;l%*RxQSQ?|_v%V)4#cb}z_Ee&6Q> z7h`6XXHkyTN81v|F14>cZoxM2>C)+UIJR+LTsC8aS3bf!TKUmm&OGECkGVb9vtwJM zoS^$yquZTt=(AbI^f2$ZkEPB}xb68_^ZAKx6W@*F-OpTf)-bp(>< z9{dsZCw}^d^Vjuo&-Fua=kpQT@tNAX9uq#tz&-z0m;+M8QNK?(?s$HN{pr~I^bhv@ zxt~8{|0*Bm-&&OV#Gl+Qqvu8cbOCkTT91SP!| z1NKU4?gYkNlPsfzqse8kO&)>OQG%>92rc!FF^QN@Ya)C0OSe3E3!KIInc^gFfC2#J z#?p}K*GUeS@gq*CqdE&y9&nv73?nVly^wGKJvpCxX0`{X0|8sj_rI6mV88<}PUknQ zh8H#jy>Jp;=gS8T*Ga9#1F4C7;AJGM>8m)9;_fgTZ zbF=a8nR?MX9vF+&V(65jBT`PeGY+yCq{>8FP6(R{kaV!>pXK${p>VidwG@3g**lki z#Dn$UdGQ9A#=T8MD2d3nFX$g$QrP4IzLMH8L2=T&=Oc)Qp#R#pK-Pl{vJ2lJx_#%U zn#4c0DA4JfKByrqKb~dm)Z+=aF!rNR*A`)8Aa;U!jKW50FKp?c+5s{ixKM)tR9YR* z>Rh}x*ji0}4E76z13!!(*<0I8`|2n^8bhjfNL(tabKoBEQFFHBbAPVJH#pAqS)}Q} zIuYUqlNUsbD|U$8J+Z>HWHKZ?@5_1_wv`N4vqpSUupMt0SJ1+e&_1kPRF@4r)`=@d zIe;+MBMqu2RT7}5+mU18d6aFIHxhrR(uhM=VdYEhF-Z5^N-=XNI;(SW+WYdv@MQ_BW|RAxFU`!L85HluJU^4zVBVQNe;1mlxum=%jdYRoFs<7u^}U|NuTHlPOx!Y zM{HFe?EmS={r41OkP4+i zW2R!=lP29<*hmA6YNzFCCu+op_Uq2U-4qYeiO3w)Uu7Snx`=aRHYVu$tUS@Pvz}1d zct=;g6$jA#wcY26ze?WwQAM-xsMk+A%l+Y9|6ORRhxUjq7#50A19x~K3HX~6a36hZokWvWftQ)4)&X4 zNz5|f|beZ#)! zN89Xrbn;QVPg>0DiR;$A?pNC`*sl$z#;gB2j&lxT4{gk59)kL2r(A^nx8Z(2 z?@IJNJidFde$1Hj`O}AXc*bqNGwvKV`L8$x_4!QiSGKKs|8%V9{H`|fRJgvi)%u^> zKI3|Re){yCe{8SzZy)RG0esIie0?arQ%29@|7dGA;_in%b{`Y_Wi~EkOQ)%H_IIorPCK=U7B}8Hpw+}61#bhMq~J4&E*O%i9IZgjF}du+kR(Q=$J-Dt1_;@yX{^X7IbM0fB0-?dqe z-ms{l!B%db4D+gijcR)4eyQ_#T)RW8o9fS8$Rsv)RxOD z*l<6?{x{-?cSiWesN=$S-_SmBbm`~lZd?o5*#~q4e${=`&ix=HT8^^~^(OXD*bIMA zWUsM0JI1A{>+CNA>ovQPvjxv~(@v=c z>FPvD1~2`4sIp65@q%z4cBYFMd`FcCyf1yk7dyD2amIqK&3D6AEnfzAr)!g^$Qjs9 zU=O|M0e4UKul*aPDe5l0kU?o4g+)F2U# zL-7&!LtoRp`~l8p|D#Ro-mnkofRBuu@Mrus8=z`%^%O}dCr|~KynxSX3?60&2f&D% zVTZZ|OXj0(W~`u`zi{*R0AZU`)&3{Z$i33xN?sXf$HxFZieSZ*Bh8i<+x{b*gfY{!Oqv_@@I~eE0|*Fi@y1`z$-= zG)bikI~!+CQV;&W;LNyXhl5n}D`h6;R>JibE7fXy~1sdw7SHa-A)>$z>m!DAhd zIGm^Nz1w@R6iiP3+(F0{Rb-z4nymTT^>zaNdSVBIvB@iz z7f4}R=LEJ@etqUg;y%a4Q8z_DU3{FTu-;-QTx{nW{bohHxScw(;c;$Q9dBm(d3kaCRNW zGlSWjgy8ypKPL)}`bs|1Cwow@+t0Ia`2yN^zpqpUC$=<>=tEM~;N2s_nB|kk4t+bm zN_W?9{Q6mt{mz_*pJA*`$Fgz1Kc5~r#7}g)S*Fizz_>KFW}lOG;%L#svY6I3X>NLZ zynbCjExy`g+v#{J|1-x=CzJl_W7VTw??mTMk0+T= zKga%mf5%cE-1whyJNcTHv-$;o2aDpnZTWe&7zmXns`jypytA9F=^Cwb?BVv%+helb&wzSPM0fQ&RF@RH>_g?@eq?$znzt`<@!-tzxLe*XQH8ZkWpSx&5m1wfvr7>4K@Yx36=&6OZG=v)?<|$L%zz z-nX93@5-ExCmx6N{Rz&gp9Z(<*cpf2p46Xw_wa}7huXwb9pmV>Pb$zk-F)p?P z5(p$u)oCSDW{>&lYt=6JQIwde zNLe4HUv!sB#j18XPR`uD6Yu6|;uC5&XC-U8(PrJ9TO3u@nS9^)X5brSPTW|8EL?(bd;l3T_Qvl}c8OxsR-v}|%ol;_! z$L_X{M-)8NBRN>J&u1Gu0e4l%Xbi*#ijPkBfc<3uu#NO7RU36kH+-Ks+~sJkYiV>m zsCb{hV%`8AUshwR55R{{>hd@mdQF@ioRHXZ2P`wPTYhAc2-Ctc```)K9)xl6?3ipL zHRGo?FC{L2K>b?#4qS`h(=K61v=<8~CAtUbJ7dgAY2v zE7_vJGXC#%Trrh?w|GHi{!Ipm`QHU^UFycmHvJIr3JELU=3WD2o>i}d$#gs7|9pNF zNHNCVzi;IDyk{6)7sbu-Xc{&ik;bz5k?r_X6Qa#`Q~0PCCpDWC&FAwzp4p{*A9>T{ zSi$%DM-4PVv9>#767@+|N9lGKNDUe-qN+(I(toO}qSvcUv=M*6E;F zS%1kpXC&Me%yVK`zCm(C#8wxS)rSmxTIwcYfY~%zGzTsatDC>X|MCq4{9@h6M~PDi z%x@eOb96wbby}gsGnnUt?c7b?eU5cwf4KbLbbQS<^;KSd!Eg4HAsp^FFd5(SjvJmdF~;1?`L_DG3dE^rYIM;*&nEBk^UBjkFfahjLE=rot-)+kKzrh^Z|KD+1 z`e6E^c^f;5yOnUqL?Y8W-bKHA>@qTwgfmX{&aIcFf3W|F>)CxJKclWEyvh%w>&^B% zZ$KBtp<-}H2w?jnnqJg~wKzg?j02OHy!SQlHB$H4g5}Y;HM?7 z!FjdtF%rB>hl)mM`G!{WxF>0M8GctiPXp4-cYf|VI7$tMKPd8aVEyI|CWl9xqV+$| z#U827izc)d>94w8XD>YQ?!L!HqizJHzt?byq?&^(_3|JM;F@R>5< z35Y2!o%k^6*L_~Ism8G%F5}6;d1#R+!*<={V6*IWEIQE!xFYOCz#qgoTV5~R@HxUB zL!kIyFm>_DiOxyCR_Q+Kb&v8>r9tcL3(w3>lWjX*jrSA2KRG_Z_>R0Qi z!c$#k{Py;{4V`)M{o^ayL&p2U1HInoEx;GEXaCdDmia9-YeG!%m>0KYG*0G~nBc>` zf84>jgi}3^A2;2#z$z==i*;V3-0yPB_z+G(cX;LJ9s>)qrkG-TyP5WHL>Esg@BV;eD(V^4 zpFV}3b$iV@NOt*5a|z@iFY)91qN`~W{7e^^FY&()`1t5UVR!lIuj@`<$_uIV6M?Jl zTr9ije~I0)O>2Lzjb5WXiu+>xwJbzd5uf~Y_hpoA_d@;GsDD1*?Jvy#k2jL3bEwa4 zzjsWStn+&xU%{Wc!F>9D{EvseeT%&<+ir8pIZv=BE(~Yp2D8r-yr-l6#H)DnJwCXd z^z>6dzn5R_K2FQ`XQzI?>ig%iZ{4(!i=1@9^4$#g{KJ?BjK1in@$UTX6OW(me}9kr zbg+J&bD;0>|EcY{PxhrK+hu>kP3dj;bN9M1$0ZJV3Kh`R9m^y0T*Uj%##u;I+(PvdqCOEH@)8{$a;~Wf0wyj zrCi`)k=@oV_M{?Tu52V4;FxF(g`dQSAYB-7cZ81}zps3#7}Ds2EB%IVYa*hq;(h5H;G$5wLkB|i=vtaAviu~(e(xCvez zMGRe!u~@I1F2#i>*u~c-kDs})xP7b5fz1bgi~SvZ_Xn+%_TM_3>Gi(%{nr~O+m0__ zcbwSujTLS!(vR|$_M`aU^!l{_v>W8CZZt4`h($`7@8pac{47okNPUmAy}7{aD=F=9 ztsZRmk@aufvJGMm08}g*0E_SMcD!}tfj9ARwlB&zCZ)`!{2NYa@+6)>ALAwlASNI)4)1FH$2NyR*LvKGvn&1^eAU5u z{D17d+j`u(jx`Ea)V4)> zh_mx4Zn|5Ug%(`3Z<^WpLv(KN4 zF{ZaU_s)ydHZiKv8ck1B)PsQ{5fCy_}{E0IS6{%)crwLesRYy zHJfZA($lhRmaYD{zoAcph6Z>>9<~>Bd0v}ciWg0dri)M8;ujM5!YPIZ{qIN*`g&qt zk8f~(kQ3`^&o45(9_t09&C_kRbqD(to0XW;{bZ`x;DKdL%IZcF-_Ue7?sMK`f_c~{ zAIrH6AbLmpg|sMmo2yMOk%sBqw-x?sKAwr^D*4ZRU)TF+(9M5(UGZb^e#o7Ut*>7& z58yr9&BA6jf8(9ve%=23q$?YnvV3!MD>h%j1}?P6I2z$Y0$nz_W1fEH9!UQQgYg(Y z|Lov>Tp#)Kl&ksq!F?0fzER6h#k%7OSnw&r)}c)m6=Pa!+pPL5Z-!BS0L!X8hi+lK zSdVQ#UT>!Ug|^9gH>n@=V>#b=g?YT`4DsvOv`HI}QEodnU5#u0JR)w$YIIe-%_prO z4jApG^A_dNhtc^sgKR_k#25NQ@l|O?bwfvW8AH^Y?SR(M#p_QBHn|$%tv9DiN#b$# zH}rJLqx#2m+AL!d>Bl|d8@P0Hwe}}G) zC9P=JiubwFZoaov|BC#qXw7u3u1E*+LN!lE?dFYI%7@vGMgPy_|GF-Tey~nzq}Q~s zcCtz_<{sy`YB!G+>lu?WIRETVjk-3|(Ej}R_kIFaB643G@!)Itk;9>wn}V7}0i~zt zQmxw{@xiRcf`fOQc5i}`dU#P=r}|7eA%x+Ih*P^5RAKr|?EG9b-94d09(ij}zGo)! z@}-FG9l|nL|FPIIHx!V9G5354_dfMR3w{;^Ws&;0k3%`O7%4SgXza)b`?V7-Z944H zsjMW|{v<9>TRB%WF>|sO{cxU`asc;7%BJK+*kp8|(6RmL@Y{kOuV*|qq-J^|B=OJ9 zf?u3`pZ~^05ZzE6*eH8d;|S$U{hy+FD=Fpg`T;0 z=9?zd>;Cc0EB9cWsjud^j(>T93rOvN0_+;sIuQEytGh&Z5E&9+Y{n`tlbFJ4GeA^3LO-fL=7XIeUoBb%-Prg=EWBCWdu(_rD zw@GKvXj%T9zgNTAgdaNc8R(5Bc|ig_F7X2d$!o%NzDOR;!~e5+&CnGuUBO;RT#@85 zGHo3Pb!Z1R2DQfWZ#f>~O+-6-Y!lmC#bre1T8ER~HJ*Q)baHuLD4Mo+XOaf}(s2kM zDC{LgBt0nb*ro#3wWzPze$HPKzYzZ$Q7?L$GW(=y?_`YiFYQ0bzpBjrxs-paR@-GCdWzFjH13km|` zj4OacT1)@9Bl$P5c{ryXb%Uj=L9B#2iOPvDm-IrR09w%w^<%+vd9gN+TU*?x=gw1xUz2fY#8czh?Wr!F>piAny;WT;pX;BsSC`{o_{SKH%?&*D8d7n( zw}It)s^_|11t{<}nt>RbdJN52uDPsP#iUBp@O{)5icMEeH}=8nO}o4&`o;--iHKrD zlH9RA=W$y;7FAxQTSgx$nL=9qo;QKSMl%D*#p zr@@2=xL#~D@~a8`X1WO{%ITQ5gyT`)H*9gc*cYZ5D46Z5JaC_~?AG*k>6fRqIX29b zJPxj75SQmya$dnR{GgwM^?SsXpPT5pMq_m})~XZYS$U%mUsQa2^Kk__JB^cfW;Qcz zeW+4jcYplthc=7>2wSpmqKeN8-eP0bc5f-Y-4NHfZ#RyS<`+2{baN8!_v5*b0UEm6 zKNW~4U-ix#tKc()bJNxQB;kFYhGnp6%e;;IJ;wKOk)!Sl?i2km2e+`x6Sb)ifqFb} zV7;*8k9_^4;JD|{2_kKthMSp2S^WgzWP!A)+vZfaL_fEg(<{1aAIB11(T_&DLGg3B zF&<;gT9K!COvck@fAgGH^M(3G`C$dkDm$WOMqB*;AN7uYMviI|{>;5xNBa@DwI5if z%14{y`KwJkm7UG)RP;vsp>JDJhM&2;PU&~>|52~kxOzd$Di2B({g1KPzJZl=hvUqr zqZ#3`BD&1JQEjW&b8L&Ye9WUQzvniu&THhY{LRYu^ft2W@;ugK*DcH8iY~^hvZ?8z z!|jk}uDfa*ZGu_oADjcc@0alECPBtwDer(nYS&U^j`OKwnQg(3f5Qn_-How(3AD)7 zXA|KwL3rO9FREOa=pbx9><$9s zqaDenpo@9b!M)317H02$_qPSH=M`N zt~9_uWi7FAVMDbYmH&y~Qc!Zx5wP!px4FLTypbvKg`o}^gWqaRA==2+Wr)8xzXY)P zM*7=AcCp+f<7kdW(mKe0NBuVjyC2bIjb#`3EXJ{g+=CO3K8&`RbRD+gLjv}{(jRrt z(c2mKs?9vTP#=rgw?s$Ac{fVcls@ zdSuok8TtfFXvtl(ovs^wSoUZzHHhBmcj5=}pHr!_V--hZ5G1 z9E^jE++x&|W1K|+fR30%U(my5FotPz^Lm5MX@fsQ+o?LQ#r!B$*abY97W+8k%E!x* z8}LmF8&Luf?EYNC`D)nDk#=*HWx+R57Ci+M{;l~PDuW(NL}bz{9u&S!^FiZhlv~Z) zk^P_ZW_C&bXZMP9(h+;#ZfGw%=bd7&F4QY)ObEeA=?kb%9}T?)CASIEu7rGjDop;9nT%n5+2Li}yBT z*?86yr&@Z}^hsso)3U}i-VAw_%ZrW%pICkDIQ1dF6veW)Tcw?P(O#P}dGjAIp+DQI zv9hAy2JTLlCqLz8w1M=P^v4qP&R4ICHq&JMxV%0`8kVoh#RjH0u?EYzo#|g=h5Od&vJ)xaR*~1AMPi>x0{Z=f%zluOe?w8`o^f z7v3*_zTa2;7#bhr!Cu%J_iy|j!ezpfd22lT8c6VX=0Q)-?R$DJ&tLJq zou(Z@tnc7F;v81`QuS&Ve4|`!xYIGM^%IWO^!c|Ku~Y4?wz|W8Ga`AeUu>o^279ip zHZ$^{A9-+^)t2TPtmHF<{@KCy;}#pU{F7f^5Aa*V^%;(%M?d<`z&ro%e9-rkusjIb zHcP|j2e1v#m^>h5t;b(lp(ERU#-#2v)5@c3vk4k2;=ll8yaexAd?hyDoK-S~_ip31pR1Na8Kfr~dO@hMiS^BU9(dhl8OkE3+#8{;+^ zNA;(0;}~8IPRPPGZAlB4tLKa%+Xu~uSu@sit2zwogP~4{eAbOwN3HOkr`J$L0L-tp z`?p7J3>$lgI#nCK)?V8e?0?A5(VS(d=wceocymp+;|*yzK5H6uV`F6(GIU#yl^xd4 z<5BteP3*e1(XBpptl6qfmf1`zjyI00`m0w?M{_(Cj-b<0duGKx8ljc*ulN=9m>tRg znin+<`{;b{`CK;Zkh)#BK|%WpR(WB6@OdQ*K0i(D2hy{hfYtY4epZ-{OAr&cFd8j( zdvl<3%T7~kcBn4)(P0921FlC!+rlVpZCq1IRINCu)B* zao)$cdnS=7NkdU=ik}$eNcr_eIb(0Ejj^A!?ha+Vu<<&5p&Trif%_n@)hgIGs`z-O ziEB%}-hgKl?^M#gUsd>XKlFAl+~GH!z|;JK37Wz2}*@lGmy^*7R$#vr^m*jGvRx3YqekQzfBck~kN|55A!9oaG(&cU!oZ7@umzC(x0ZDABkvB2hNb3N>4lx9(rj235nuc` zc7zj_Kn94bQ$1~gcbbNdGKS+>$iLNk;mD@UI(ssmFwzhB?UCfpEVhN8H0TA7H%8Z~ zOt-UPp5@gcp&3oaIQ**($9>8;+P;Rm%#c4?X_IQb(B>cM^sNCu$Lkh)er4mEN}eU% zTFF1#{{@A@M{56Z!GJbBlTsm!wzU6xEufv1yNYDz-VBn;jRQ z0BV_80#7rV3yo=Jn&0pBZ`v>6lWJ`8h9yY%KGxz-8^65VFvx(vv|&sq%KvWq?5h3u zMQ5@#vu)~W;5^Y4MN9h_g#6cjPd&br48@xHM&YcY$9*T>x;54(C?ce*g);L0&BQJ@ z;_2#Y3*5SOSN;ELPE6XaavOZ!Ys0kiYXop?a7-GsxA`Y+5&xS#trwzzh0QP@8{Dwo zm)eeS5HjxzZgw2$c)At#v)!WqU?_(U^)zf}3a&uU{LF3j6^UIrIi zEBSAPFXW)_v}*icLCAkw6I@r^%@D{x_^tRX6%X{y^p@BaF}x=yWXP9Up-s(>7A8?9 z5T8}`jQOcUncFS+2-nhlAa1mXYF9)SAozr165ydIT4U(>#qi$A=ueLy5SaE8Xh&cl zFe&K-F@1e$|KAh5y>ZA!-7gnsosxC>!k0SYoi@hY$4fu6^SH*T5Rvwvl0WBB>u2U^ z=M&~N^_RRX*@hO2@|D_%yhb=<<3tY+)mOuMu9xlh;QeVWyzA5JR z3*=whu3#n4&!%HL`WZsJSNVx+gE<=Wk@a?{SG@)=1)cGd8s`Vgx-X{lrTQyqlHP9g z@#i_Qzn$7+9($DOD^oG)Q-8<#hugw_^ELA}P=7LySD~I~){&fcBYnjB^T-FcLqIu9 zI%CeEkiT{DB@pr7Fi*2UO*m^sm(58b{jTPun(J{hS-D?%T$zpRpP19-kuI z(!8!4-EH6=czqNnx#FiXUyOU#9WEn2$Za29#gc8_89#Cv-)M!r8fDlo8Rgx!-}cRP z`^3|xY~K*>b-j+_SA961V+<-gA7$%5A1`fJX~~~mzD-@H@{6A%A$ zU!B&aZwSmyD^MRV+mzs`weEQ?9r5$?(D`Bi4-CLzTgZD@20xKq^?BrZf6>1~I8JXT zbmkM1GKeM+zVo)KPa5~$Pugz*VM*N%j&JC6D{*;$R_!pj%+`1qXO@L(m{()JX8H97z+A`WKYln8 zQ1Nt6IE~_HObcE7!29FBwiB>+Mw_UHC*U?Z<{T%#rzTZ7`gMD;U`HY|91>Odn*wxP z1{)TT=b${HYv?GR2T?8kvC!%)9SPE*;%Rxr6z>@PeY{BNm@OH2@2gD#yG=Y;CSEqS z;mmnmcgFm_N!<>LuWP$Ku^_)_C<58pj>VYBxRpVT0lVw?H|QH@%<|PJPRGG4)msYm z=EL&oCd`A`5yN920S(E_&H)Up?%JHt( zy*U$G;>B4u+MG1bIJhVLQ-_OOmePUByu-q?&-E@3H*|y_&oZA4aAo=%w_44Q85zEL zZ!#o%(6!;%lk}xs={)%Sx6m6#zcdZn8p-!K26Qd|ooKUK@me*po#b%eJe4Ub`cxan z72i|etcI4#hasE{)ly*^S8@m}WD@a`4rzOEzTv)!d=}t~gnr)|jbShJn(M;Vn1&eX z&UV%f-0`5FSI&06xV3BY?{mJ(e{-kK*3b@ZY~OL#dhJlJHnfW^=|gq0D2T9qzK;o? z{8yc3Q|gh0kDv?WH~bV&p@Uk}pg!tN+ktJj(Bu9Yl5AsOJSk7fuId>p@%Kr7;ot z-^LmyVak7NwOw$W=tramr@@$yZYSv_&a?L4F53SE%}RGJ69KO3g$gg}YSE=Cvt%PJ zi~fj3ip8QO4XyaYI|IGI`o@2Bu;fFrfyr)}@@dd~zaal;>sB^67SxsJ28PoAFZ$3I z>HAagea8`u>$Z{UMyH)5Z-Z3i@8pmFSX4 z8@E%}v;{x*XlbZUSlDb4qqM!Y^VTg==E;1XhjgGXw0r;Do(-P&b%L4K`{d{8OPSe` z{cjfIk;)Z1xAgBZ{+Bi?o=Sdl$91g(`L6`aF3LaJM#T$sKK!j)8ixbD1a*fwZ43Rt zc4fmjH+>6f;Ok6GrJTim@8^s8xGY36*~iAN!B5914&`6seOub00_ zUBnEkf6xjsR2ycCMJTsfD%-j3;utUw;@-+DDpg-Rpef>e7CY-kM2W-Cb*v3CWSd4ooogMF4ysOi9>hT%E z?azM<>z@wXH(uF(0#>KzpY&`F@M(W$z%R|Ho#6+uOhlO*jmPTKhAXITp|-_q zjXWL=+Rl0$`_5@?{$ZS~G}ZLC)BeP1Wyg@q1P7kAcZ45pPw1<*tXuc}3T@n$;yb#p z@Q(Es+}KpN$NWBke-II6Sw{IYfVcvX`LD}8w%-r?5#?%7+N(O)j_Q_NrU@Mx-<9@9 zo)!4Qo?*W7OFjW?U;jU~<>=>PTMg2QN~_00@kL(Hz%h)EE!*($dCpFK!?Y~_YaU>p zGopoYA7E%JAI@plu{^5B>xPW0O5-*HcWom_-aq5=|Nh_q*WDR*;+z2gF7Vu5v-ttz zb2x3M+Bd~a(x3qiAQmdi!tWX*ep`<6O4#$DQm_aktk0EFsc_@f`*T)a%hE_C?sB^J z`#C6(pJ=U=BaB6d6F;Urw~T+%(rcU#e7EuIV{0uhjN!dG>Uu%!NCXwIms^{+Ec|n! zHyX}uP9v4)uv$cLUiFs~n2#?byVjBZ)-SCcf0y|%m=;_xYz1$}{37Kv&vwMoCesW= zHsQN5_?Gx0@g^b_It|9B(yCEmTy>Mjg7ismO5b$~@@i+^Rc_aw%=;}+in%X!SZ7|) zybzC0xL2~UqN~(?)DbZ-zgqr@rw#HgcgD$2GHj)L(alQZ)UtpBOMCdGCE`2{FBv$}4)ICAzG=r~Driv*P_lajH0V z=cAd)vlX&2o@aKv?RLWo=dG3YCMi#H{1Eq1yIbwHc&Q|M=x|I{3LS9b!t%uOYMISq@xf1(h=h`=P1&p?dSzJQ`ms4ZU@te1rbwrm_JDVb5pCbo<2{A z%oCqGDY4ONu_9uMEE_(LxPVceI<5F-`&N;a>!ZvV>3w4x+KYBz2&f&f6O-5M0%SyX zq(`YL(EeCQxc6h$Lj^?LOa<&vlQ160jTFG{TIqV>L}0!ShKb-L7&Gc!z_od zaN9O=yWgO=2Hj&!RMy4z?5*8<2NoNhd6av!bDt-aETEfJl3m$s5cc)$4yG?c2Zl0#~oqy}nSxaYw0$G2(Q* zA1{L10YCD1uHx3J-=1cMV~lfEzob|_=kcrBw?%s2<_qc8zO4IJkIiS0f28q<-uN-V z>gBxSh|>{V{`m(LO>9*o8Pqt3d1TxxFJW1aogDvcwUMgBo=yBJU*r>&vZ7@f`IU8> zT#h#eVw(3Y^Kj6Ag)gsyPb7)qeid!sB_v-M7tJci*4|6Nj-%%pdx5 z$UkObd(i%)Zc%@rB|RVYqx|EFKjeveycvmk@g{T`c8zphw%PQQ>Qz30mkr$A?guV& z;9;2=dY0`S>OQ7rW#_Rky`XQ<#(F36{TjZy!DnH|Ct{KQ+>Rw5%ljE)mlXEIKgwR& zq*B#w$?mD2cieu3(+s18nB%KBR`x&Bq5OF4qpbmbWu}+gyf!C;R^HH${HS$f9^UTn z#Q0Z!%%wFjNZT-87~hq@_DB!^|5;kKC5|>BMeh?r$%nz8OzYj*={GdmV}fhE*goo6ZOWd9y!duZ0@mAa)^%E~;KEr! zT)`*mKu(y7it*VL^bYudMvq*7q0zzySp`bUUr~N?y-7fEAt;zd=OtzLodqztAP69sd|faWMI|p z#(G^(9l*H_HfrFDNIB34mA?`M?IZ&|rQ>Zc%x{CgqTkO$dwEXU)c0oOv#Kw%s;A{s zy_R@w)=fTh4}Dod&vM@Imu34{mcEJWU;ob?4Va4~- zR!exR;QLJw#)P822JMZcmggUS<(OlUh<8TNg}+2J(E&F7Q2n)H5b5=*w%D(2g^n`O zIhFo79NPotdUZ}-w*Ma@|5C^C?tk5~zB(MMl}xp0ry)&Lq?P(~yo|7A9$gy>k=H5e zX*m;nwe<%A{)@oUA9VF+&{Xno-43+$65e9sf;Cttul;{8uxi&Jez}4CjeZ&Fp1=wA z#dYa?=2@L|?tf@=Q14i)@MUPsx7vg_p#f!G+ee#XqLaw?CF0F0zc&2}d*^e~FTmGJc*562U87eVQRTth z#(M>jC@8P@9stw>{XIMdZ*eFc8m zi0!pS**^1eT^!qr_3tcC*at4d={ojU?`W>LY~-O>L9K*aaVT&cy8WB-{e_&=EZRYu z;-&Hfe0?>Fwq@A|?$!JTU4359Hp_TyzQR$#XORDPApZ*EWn7`-;p%o}Rc56FI@!yt zg?X5JUT3#3sWI2d#n>WJ2qeKxk>-{GoO6ht@bg@&`BD8-X7Bqq~cRGS~@V{OLxPdxS{X6 zczLe+5I;XS^0Qnt+BByAOcMsK^{^4`c#XPx zN|Lu}G=7+lSDXW!J8lc@`Y4y(a@HHG_y4RDln?UeE7#*y8>_aVb}EI_jQ% zk{JEkoNmHnYg<<5SLM~NavK$YbHC4MFv(}xuJVs?*EAfpdp1{=@T0#tZHlDj`wYGm zU4>s$UmI5uP!UiOk(`P@QBt~@h=740DvU-zni0~mO{8<80wOUKm1g8| zqsHpx{R{5>+;h)!p7VUm@YxgVVbDK%Bq!D#tMc`{gcweD zr?ne9?c|8QBNqRmd8XPT`xjM=ETW0K&T|gmtP>VU@w~ay|6Kg zIzcx2xW;Wc;msSZ?&jIt$qe=!r*msIdvr>P$Y(udvlelCQ)xsi-?rcYeYh2|b*b{S zdMv0^FaRQq;?Za3ylzL~jvS<*8J`NXl=_X=+@v>)^KK!yhSY}TpKq|xAL5+@Vtvwq z1jApWmKcKMIQk1L*pZArBf%G|usDHsNgvqHq@*l+PrKYMZ!u$DPmVk}Ywy{M?^Yz3 z0=W76q^1j+wsfrxl{Ny5>G}KmJ*HHKC{>y`Z-P)2w79Y#sC0ATjf1*0pC@uO+rW|}pd`wRs$y?#xWo>CNa z#vrclyh0q@sM;oSYUm$2yTRP|L(VU16=6pwMJs+0b4fD80{ge%`8&O8<@j~?6?lMG z#nYksXk|5KpO}{EH^UrXb+Xa}LSHlefO!a?Y#vYF<^X&h49uFl1|H(kXzY52zO>1HL_5X=!empyeMXb5wau0)fsQBSwb}33+xGk;wX6 z3_I&j6B(?A22Xee!hU{LSzJOjO3Y>Co!oYk^QJ4R;xKlB_2*Q0K;-W;v+mk@*r)wk zb9P&%pdT~3RwO1NhsP<5MZG{=w$@X{_+MCWfMWXE9k4#aMK`cw(ubRQxha7{HoEZ; z0nQ5H{#XBb$L@w*vp4pzu5nxAWL%N4_c&eXSEvE&ztUi7j+EN9f7UL4aldn|Or0x? zPu_jbEgyM=D)^f939dtVI5^0f6L6QXbV4WihB=H&J9&r?MN@a67vZM!&T?-W!=;w& zN|NbLFKAMNcF7faj@biu61HouX6d4-@?*`4ZqC0k-@}U?)bo8<=_kCnBnuYch@U$H zUv<5GD7;@Da<+JZt%(?9nOY7`Dp7;}4aP3)u2`={@hJ)3ICe~pbNW)os% zOj0o{cxTFU^LRxh|9sKm24qf@*Zqn4--&I{zfnCxN2(+@>)}uu=@6t={CRxXspNyI zAqUxEYyekQFr7f}Q11*B0tAYKrg%Ec)pK@@H|}}39$4&+R2^TU2~HT!uyiUjy7ltH z_uf^B5r1SSAJ}@`U&A*S4nNjP^{RgV-Sgw*1)YZ);{~QBUd^upygsdl11>!2$hKyl zo0c-t(Ov15k>J-xtH2yBf;+l&9VC>!GOxFl$%Mrk#OvCBZW2XUgyNdug!O;0A?+{9 z6%xlbFPtfF)psD8(Vw3CD=07MKvgnx8$)vpIzyO`jfm)T3UvZC;dE45>u-T*s)zXOz z6>T108IWNy!0BzvSM4$A_-vdIxtA^IDSwli%PLypQPyQdyS2sxL7eirL$jvg*7i7+ zRZ(mv>b4IvZa7(n^YTZ@|&+(s8_uU|%)%e!LDbJLQzR##<91(a~IG5Qa zmhC=D4txZjX_0Z~nLHBs&r|k%lM|6=Ecn5SMB!Q|x!An;O^A2{ojdDPc~n9D#DTMzSaQVP1{fpg=4tlZz%k^{LRh5AZ;pMfgB%{N7$GGgl+ z5sfzrIARi|b!uAQsQJ5ym_3_#N-|jZKxxqU0SrqCoiIA5%cF89v1-5d4jyAP;jzK` zkQ!FI{^m?S*RU+E!7!FsLpRffFq4tln+62F+ytUxeWX8SB3>;a+N-XeUtgCV!gDN9 zS9pHMj%%(sZ@^Oyty#axp-)nAlRAj7Sm58El?YHC`9v)^A($u({7keXQ48INpxN_D z+nVY2RAsm4L!qBZa_&}Hm)r(x6L#KivS`(f%n1pM&5l*4 zIStW|nKF6X-Wktoy$*{!1zO@KEhEL5!qKG2PcE~}$e5% zv|4}_rC{oADOkP_4#l;JIIQ}z?dtMm6q(DuY;=O-Yj=~qjJz$5JO=YcqKKR}E@~#Z zV(k}xY5IhXc6=mFSDV@qoXXMH;vSkK>ul}&Iq>`6j3O|jV@po-=OVj zQYY@$T$wdID!BKTNOkP(#Y6+w%fEW-5)<#e+qwYI+g$U))spv!O!f_P4mbg z)D9Xbm}?dFCX{3FW%rp=0wN3NqDkJ@>L2sE>HaZ7aGnO4M6}?ChbD|q1xx^@ry<@5dhtZfd56;Q@oIAj%stg5 zDD{g2OLq#}Al6TH8ei{abasdx*AW?O9gObWy+5H66CW}%XqSZeHMZ{`OW(lmYk%S` zk@q%(mf1W;Clg4H2Iya%+8((pd9=X^H(jk8m2SDjd-xTX>OUeK-dvDRQu$s?O`5!! z{IcFU6rU$T)A}d@ ziu~%GlWtsdnb33(tD2k7;Clc|_eep`E01^|>g}iN_r?t5w|n1A&OgQGeF{j)lP9q+ zjZX?s-4k1{>aS~Qu!h(YdH++(c|kXAMR}CC;GRTodoaEY&wTd9V%{%zu!ws{$eZm| zYILPZWYJ!ee%mL<{4Ik%2I8f-D_(Su|si-L;Ss%6-syk|c-?D%uHw|X~z1N;^bl<%P!KnO8 z14}o3hjKL(fbOxHB$^XXDwAp2{5^-QzA1^?hqE#;XL5IBxRlJgN_EaOhMT=E@Z9zV zEbKQj(T;dmuu71BDcBUTjgBdH0(pA%X`0<9tu`>6|g84AO^skTzS3sT~aH}qu+Q3r+sl%|wWyN;lSuC1DqZqLIpyT&`IhL%RSCK-Qm z?9h#pS*4e*3w>F-b*(E4hMlK+4hqDSp5#t=tQTajgO^GR&|{?XpSk|l<1XLhR<|Kf z_xBdAtJ*qk{dT2kiv7#XuATGU`wySmJnU>Wy4hjqzR!kz7y9U4`^8}Eg6Py665~*h8l2n3W)7X?!6)48BTaa!F@krpS|BzmCgr zWP+MS>0+~XrUFU~H=)pAn)?Oj!5a2kV32T{>;8#PkHNppQ1>kE^ptqB{fKq%T+Vz> zVvCAbrME@|mscc}71-drgZ@MXj!bOQ?2c_Ka{2;13ThUXZRj3gfZ$V#7&aUU+2?A7mH_PCkl5 z6!Tq_rQB5C<6UN${v)N48vD9+lZR7y;Cm}~4#l3kHP{GXRs&eUiBhk?|7Eiu%G2+W zfdyfpaL3MEBDqo$*opjx_xbi_`Bdbuvd@J$_l3tS?634up5q+GpMhPOhqP^Sy|+62 zNjg~OsRXb{IVjC~y{m5#20{a{MK3-dW)B7a%=N?lc{KmUowP4J7r@;%6#IQ_s~~|a zN@QH7793mSJL3f4&gKt*VgOBYbdOK1=(5V9F#pEguag#7fBJg}KOM5e`6>yTj0_61 z9xTf&wmMTeni^{b>8vbeO165VZXjVY=`U0<=@tcfeWLe1-P#1W&vXdvyhtuiMx9u7k~Y2Xh^8j^mKivKTjDgH`-K z>nS@Tp2@z)NL2b?K0l!rhMXfkLT8{#8xx=i=$<U}&2wF*O zwN`bl(Cb>e%sI{##qNl?_t+i<@$U5Fw8n3m?WPA{3y+KFamWH4bb*)||BK$*k&trj zwen%_sEg+&k44$~Zz(yGi*~iy|IOzlv0FgQqxqy1jG1~9pFC9MH`@gqy8cc;om`9> z#rbg*TXLU^6l)nbQWFc?Ps-MLlQ8NtgZVnudV9p6g>a?)o>&o2NTtFLy+X^^S9ayy zk;L|jfO)$T*R>^O6=QNisn!m7^SXq&YHyamh;}*;m;3t*T8MVq58b8}hQxx;`{3*& z`j+2{!&vJNQtT#^WR8B^$dZ&oh?i^+Bfi$7wkeI}B9^PlQW;rs$dk%A`Xp@n?b}=A zrS?IM1$C9Ab+_%wzml(KuWnDZb01Aj1hAa`)o9j%_d$Cg?*gq>Q-8`Xlw~u{r2QY= zUGwayq9{P_xJQcG;Wo}HKfB8ci=$%iI2|?wJm}{qnQ|2LG1NfGi3F8AlCI#~jA{Tf zj??WKJRmJObFf3WqxuqGPA}*y<1F&frtzVV1;*KMfye45TSexcq-r};Js0hKK)VoKfa7a%m7th>PAU?$xc=|D> z5&}$FsC2)PzNTI=@_TDU{n&9HyG$F;b5~WHNR>Ob0>YG2FCFfjyjij(L3IUPK&fA1 zxT;}aH*PZPF3ixG`N$I;!4I^c!zX3Wd@2EITz(SNCH>n zDo4T@1px8)mNmnUh7;r%1NB(HNzQWe7fIMjVqnx_VHXLcC=~*41JGiS2or z_sc?ot{xmcCElOM}Ks*WM~t{jyyBL#Xg-a6zPD#(eowWJj7Jq2=FpYTyAY zrdj`TG6)?sc=<30GpSTDW=4z7OlFHF$gV(#@l_s*KMXEU!aqfN~~hC+^1 z8`ZWfld|#hvFWSi&iv*+wVQtZ;d7;iR{bP-q1dL#1g(&<7}bI|rto~u-?Ynu$t$uo zDkjSBuh24XGTpeVmM=yvaN(dm0nD7{V5sp1xX{jVPO^V%2FjziBUGV!GsQoXjuj zKAyb;=SQ19ysWY%ZDVA%01jtWy>?Xd@cQ#>?D`Fp@0hwm&&rDHKkAFVeHnBe@7;Yw zTjY%})a>Z>__=Z!&bKd53*?GW9e0vDU!Om6U4Nn3=31pPPCt@>&NITH}^}hiqX+L=DUQ zyE8x2m6%eK*ju>Vlpc0VjU?Q#aj^=-XFLeGK}If^<{qiMJKIb|u2kB0THJ0z@*&K6oHdA}=Wv#)vj?(NQ5c$Jj(Qxb|d6*qtoX(?;d zzPkIyKJ0o^3Kh*>LR^e>tQaW!vlD2@0>08&A>gl22V1V~=LM>5ew`57Xo}uc^S%p$ zMbQQb(4c!*;@R85o9G{7QW_8|X{ZhMp{K@Q9)o}0XgQx#@j$!AQ*QKWgZ2?mU6jdJ zV43K6>@V!jSbjOq9*Fah&l0K#x14-1y`@!&RJiNZB47DKYUakc>!&G}MrMs1sxVa) ziafJ+@qkq;)uf)^-J+ly)Wn4fRd_KmAT;r_P{$Isv7*qmzLH9G{?k_8#0NS>BDiur zWMYXrP289Z4h}V)@sM$a1AEOd=_)xZYVSs^5cJb^jLd$R`*4R>TbXRk1GNDIu+Drl zP0Ld1O;f?iXUg=AAc>Ldq>ob8d;dvO`ujmFc>gUi*Hc5YLaShp<2TC)%t!FQ14@IA z?O*;YZyhlv@Z-FZ-0OkRBwf|9D65z)udJ@%JDIOh=6ZI7q?QV9;{J`{ovngyf^&0^m3omvlzNsg*WzPIxSxBqi zwoAYk;GA%->!$5Mdae~&r{Jn^6#%&Eco7Tb8=nke&b85Obg%fSsg~tb6tpv>i1>_w z7Vgkob6}h^oY>`Kp&EC)7inaHsxs%T-0hX#L*flC4em0KE4H&FshYF2s_RoQn;h?= zY&oe*eCKo40-WEo<6Yh}QtPPP zoJeW7j6YYs_>>2gupb56)kuix?+OaUyf;0{9%xf>5oE|0L>+*d_cQQynr!Z|1q!$1 zTl>^}m|wvrYFL|sattb`xHt}^iU^s=q0=BQ!zp7syAIW&W*+LuMb50%e%5QQ2NAIX-op6F)wfx%-VSgnu#aJ8Q*`Impj6-sClW-TW4VD)#1G_sT`9Xt)C6J!ez8(hqw7(ZW z@wqK2GX23To^{9PLpm#m#9wafsT$ia*1s5XWS*xo|IJyu^#W%3OKNdGN=hS_>PQdn z2~fj=GOz?27r`+48x)|XET?O&Gh@K)>ei&k*hRECeIC&Iw`hb_ovM7g1CU9jp;<8+ zG9Hs5%0m2(Go0+`_k=+l@+7`fmLS34mD1|HI`Ag_1Hc>jX<(3(yZGhw8{oH|W23bo z!nI)!XMq{3aKX*D3J3ca=PN}SrYrL+#CX5a7UXc0hHmECQOzFg#cfDv2#3tpB1Xk*vw@C6v_w+k z`d7_#&1&SEW0P^`H4KaxZr)XGEu(jP3Ylk3D6H(Vk1o?IOfwY*yQ?=R!aUi-8to>!RMsql-& zzp+foflNI6?QXP+J)HEioZt_m-+bSvF*OLP0Q9j{mMuC@)UzuZgH;1{GO;s0W2>D- zLp$J{K-Jl9R5oo)>^OdPF6??Bx!nY8}5nanp|FI9>o9e7cV-A)FOgq`d zSLV-_Lmx^-E{KfYw7mL3?NzEF^r0E(;_PqNgUepm9F`Aa;Lg$IPDmrg1j;}7i6&^A zbId_(KT}TKQ#ygghrPjJD$&SKIM*xWs=^S~j)M0U@>V0-;#9}?2Hr&JYgxzK7p1j~ zIUbc;;qxszgBADfd}ziK@&#%_@aM>-%1aL$%pgU6nfXOi+}{qzb?Mpg)X!0+=&{@KEWSkoTp@>bwej@NBE(~^ zjO5-;?|o;I^3I&Gk%-UxjJqE1#U`@%xZGm}Nk_<61pTMN=W4G)d0$C$U3z_>%q$+p zk>wxHG$46U!=9@yR^g6eYO|kx(A;tE`k;&W+gGE5f~e`~KOc0DMI9i_E)hh&tU|EB zgP+_I7`ez+HdbL`t5>g1ctR+t4cy;I;vuOCVY)PLs(5U+i|6xLsVI#5MX!l+-pP9$ zjPxtvOE2`z35ln1hp0@D=hz8?`~9)^=oz|njetj03prpwOEnca;>vm$%BA?S$l5sI zb2}pC*Nw|zsLzI#aQg6_WtjM?cA8-nP&Wc`hL|n2ug!V_hdO^*6gvf*!OH7_B|sB+ z9EpX^zh z5Gm?qEJEv0w|v0kAM7P1`PMey|7W121R`R);}EGG@*1tA)fDa6@GAqZJWdgpO6j!u zkAbrvwLE@qa5p+a-O?l)x4-@1IG*TnC?JJ9NcIyd&8qI@a*}O`C*9Z-Uo*Fi-dD3I z(qXjUUS2U{H2tE%Sh70ev;(u=JnI4+k=w^p2n7h0W<`a7xdmPeMMJW#RjG&-{j?NU zozz&#WycBTPsgwAVMH8$&U*2d1nS#&v@^CmU#H-rQ#(*dOu|=Ez||2aLj|iZd7Q!T z>wOxUVyR-(2YYC2nDm;8uDRH<)Oqww-- za$u4phk<*gj-1YgpD8bc)fx|@MT{m2IWEt%K`Rm+Gi9?NxVY&}Ofll_Z`#e3AZfHh z59M_uOt95guf0r($7}N&!b~B+#;v?dMe@ko0}Sgwk%HZ0-#~Bs_{s(?u0t9ZCPf?8uq zIaTw38){DNxj!ix^qZh@>t0o9bXlMnAwgjN^Pw>ei}iuP<=O-G^Q{M?qLuvxebOPi zGb)^FsGpp|g0L+$g?qE8&{#R$385f+q!#TuY8u54?pecu{EFh#*{fRP(5ceP0eNJ8azhL)Jkj4{=oh7Y`5} zJstlYJ_i5&VV>jwoW1_fJ5Sn$dCJ;kfMQ6CN01GB!b5&uPTPxVOw5`49ATHb#$%w+ zV2+w{DBv>D8I{`oC#6li6-~P?*+xEx^Yq*Wlj`OFhzaZMC_;cyRa}00kqPAE8)gG>q}|> zf4VpIj?aaOfqmrGQ`sIWG#TR4G_tyeL@n{f(B!J6GSJ$-OQs|AzrU450$(42HX>^L zAxr#jr!D}0xI~9A>T8b5TDVmb;HXH^0u+!*6{{~u5IgNrHb=n>{aR2O%;L^d{*5uI z=d!avCk=0?5?jA65K28GoEcO$((hM_s(!guf};8VL-$i;D{C2^t6N4blUc6GmeFhX zG@kcbp3XJooCsUn0ktX@I^S)0d}F{r3eOP(1;|-^C;ut9FHtFXvSO^S_&I0Xx+-!7$68YhJpfkLY+`dR->TXnbSG;K#vTEcYzm{?Z+0 zmMAxnS>9sU4 z$u6~fz(Z#D__fdVUcCKe;)M4FG6?bh;No-LLcC?XNI)PVMzV9fX{*^aW(O(B;4TWO zaNKMd);&$9=RBDSumV2>J-3y0Hq!N);lBVaV8cNBmI(SBM7n){{)nJ3CqC4m%ovDt~l{jnF$fH)2?W)i2C z&6%i172EIJ{Q@hB1EJS^61`>^`-S5+R5iFHb_d;gF%yd>)Na*J3REQ}l|Z@%s%1D2 zSctzz-jE;vM0z&3-(uUVU7HiD+y54wq~QH^YfRckehst)vpl*ic-?uht`}Y6JL+|* z+bq$0v+7|bAQF+bUsgxnFj0J5Jys#4UqV_AaX0j93xl|i4k#GZ@TDWC=`@wOfP)%9 zI#LL6Zzf?KdT@9Iozkb5d{S)`A*^azs~`LbV8jHz<3_ySvU2KMYFnMjlJ#L9o8tKIX4 zXi+>)-iiwd*b8J_N$nO(b$y!!$#(g=g&Tlv$$3)QV*Dcd;#>8ypMV~7_s^M4)!}Z0 z*^YeF=Jh$lKXza}r!=dE(dUwRE5(xE(?0iZ&`q%@WQpD2^I2#*B=5Tev)HP|n9&N} zSuC#`ea?|akfEQ;6`F^dF`|tzMtjMiH&Fnx_|DK%F}SJ(ZjbL>jOqg{JCC@+(E+2QzItm(z(3LS0xt$tdzzBsH;Io_&K(ps-Bq# z#m^Zju*lCa^$+7tI|Q?->+L*5gaQ0feU7HR{l_F|F1Ir&c>cGt&x>3&iy0l9r7AKo zMD%o}V3D}^@op*8MMt3pX73VN;!kdG%P_Si%%E;&GSxvyx`*DGq;Jv!`T_&vj0k?m zpehTN?SL5%#@{}WruX1q6;Xn%r-r^5v91?rc&No7I+woS_?2}b zS3F0;I(1L!!T!@+`a|$Pe`{+x$UZBdVzq}Rbut~3Z1{r9;WFJDYkKT%F9;?X;#X^2 zeiWLRlJ5jW_&%>JM2B=9o6>IU;;EOunaXF(FzTdq?Msn+Iq%WLdpD8;)syde1UWlY z{&oJuLm8`PKflGQLfewM93pKc3}#%v(UHHWw)(DNG}!H$od%JPF$wRJt+3tZ0Nd`1 zLBGi?=xcD`idKYIFJkWD|3fmymaR#p4AH`n6Itx7#ycK4G+nC3;amy+%8On5dw*U< zu5pmBYXHq`2U<}dFj=}rDkldBi(uZg-%Lvr)mPIhrZm7Pw(jyChr zzF`UW4MPQe?4S`qlv;g49|+gPZcFoN&6MD#9F@5h&H&IUDOyF7$XVM#Txhi##hYKEl3vpP`d} zDn?sp-QuMPM$0-0tYqvO*NtK^20lMIZLlmC#;}20QkxgruQnyT1QZIT2T1*?!{Wuj zlLqZ!ayGzB;aC1fv}T2}0ezCJ!U*Qd!E$ro$;?Q|$e?LREs^0$G25$#9pH8BE=XJe zEWZ@q%fN(zFXiqDEZ%z{MsZ>Ts^Z?LOo-fdRypLStlL}1FuXDf_C9_YWf?Y1Wp(M| zF(g+n)&5ZttLFu`uhwUajO2FF#l4KXw)R^OZ6p!d{jxrJ5K`d777X z*0@PMq0J}&MK#ZUjT(sWFg+7`#63ScVDt!Pp5pt%=&W&^epYUGn^#6lFriELksqo* ztQvlf!%0N@Mta%I@nplVqHKwDkhrFcoTfqj0aF)IwnL$iZ_{MhIQqEYaNY|&3`7)?-kJD5&0Qxl`KJT_c4)0m-)mKE02zDpQ6{8_X*NVrq-W%)!>wd2OhS}h~M1%Vqm-5F28XX zmBFjG8~Km{Qv_Y}tLWRia%~;op2CDQzEaVSf}=y+V5JiGBRdTfG@&(eXsqWUNBThE zfTK8{w>66p+}tOzk~(k8fNwV4;nEHHv6cxQXya(VCl2Wv(?q=Wv8khQv2S*){V_o( z&FbM~?WhtA&@w{N$=|H)N4`VHuaL=Whah8xPS~Oap4V;7i@m9NDX&_`+{>1)v*V|t zEiQ8U*7@FGZjCT1`W#w@4scDc{^dS-Gh6R@8K?9cZTen>?e9R!B&a>6!5>li*0r+E zMkyq{elV7{=ZLB|<2d-06$1aLabr^~k##hyvrGTd)I`yEb#L$B(JAXRX`&>4C)lh$ zntW+C@|YMYg5YPAMI$bKn?iEaT;qcG!N>M#h{;a=GNMJ`DX$pJkTL4hoA4i6BR?me zO74aSQA+5Awbe?!bbbJf22Jn7LM)G$0?m+d7X`0H2t~N=2<>_bybtHMBhN@>`3q^K zhVdtyeY}DIu)_%KJ?JG{%ZR$Q_21~~y%A}jLj8Vz@1FF6kP?sT^nYSK*`#PvZ&t;T zh})-<1buSxNh9Z&pY2Eqi3-iZ(w4V9Fjcd=BBoUeo9c6d3uc5wJZd5{z1$s$VmE;& z{Kk<{upolMzQKiNHHkv4ddRNszw`a`*|T}4PK?ZKER6ng@5C7nzP_@}p5rIk=a%eEV^A&(XoyZl=L7_jo_*m*HeY z0U1gTW4fs8!h4;v=MR00da;PZO7mZ5$^V_yjK_>kOKzerA*TZ^3pM%vRLRhuTIW~} z5;f41x-*lNktu{tPA3Z~@8Fs=cFIV2?j3``JIA%DHD&WElAB^6Z_FOrUB^|Md?FjJ z>8cK#ZkqOL$KWPKUS{1;_&kprMFd{oYG;a8U3J)h0R7$bA*?*yE=e)Pp4?q_y@#VZ zg3P_3qMgLHQu?yOs3@X|d`VP@Z$dKQTgs24Uv9^Lq*<#h9Man8musmYIX8zZ0d-n( zSKf)dDlG|>kyd?wa)(VIr!}TcCRB`YvK+q_V#_W%`tZWh7kx={e#P`q@cuzOFZ`yX z(Hi%o&R6#WBND4egV{E}U8iZ(E>5Znlh^v?P# z20M`<EB15#Fj}w0NLn0C+f+u4vBgHxU&7F_<afwdl@-8@R* zp`?EhqET;In#4I^Na*|Vmz>fcEOVgjhk%VI>JbpyDHEO`1Szn+#9ECN_~-Gblx55t zeb`X_SEx4N7Bp@4My1@yz|-@{F}$gA<2E=U zmqKG{kk#*LTlA*mOYi+H9o7Y${r|-Nd5>;8<3gS0W3R2Z(V4u?!4DqHzlQpx?P)iv zSLM%#O8F|G#_MJhS8XWWB;(4Crn(^&sg$9b*n{HKwi(Pv@}1xnu5xhncYim}x)`ng%!TT3oB0M|jx&`bnc043SI@XQ962BeMm;g*Hb z_p-?L{u%GTP_{kq<|0h#V=QGa%f8(x12bvFSIH*8#EVCMq_sD4-t@jA#aaQDDHBUr zeF%LzyY4eI4RmV8KgAU^y3>W{=SVEgdg=e&Bzh}aoa#N`sdIG~wa7WA;Rpf_)=Tnv zKCC6a;Z~1nvQC1C$9+u(UvKIna7_jbt_eeca^d&YG8-2}aSW1)rm*JY_9V!yDAs;q z!F9K%bE5be+Cvs{`Ekf6&kzsV4#gj+p!m7KYqzfo5YZX+~AM1je>?<$Rle`ctkt?8G4 z9eL@J>JHr_gyqWi!R)J}a4J)>1fd3^%Meh6!M*b4cq%x*+5L&GE_L58;|>%hH5pnd zTF(~Kmlfxtpd>n8<#T7!Q^Y6ARq2vg;hjBi+ne?4&mKY9(Xj@DA>40a`yAJXj%TF~ zR1#QEglu>QrVEMVHE9#GD9Z!hg1w{Q3|G|A4rA>NyxiK?{M!h-fhHriN%mxdmbX=( z;vvJS($pAYRh%i2H`_C#7w1WZMM;+&^9BlfWh0vT{e>1Z0{-<^DMv$9Bzy%AuCl(o z8WjjkLsYTnw8e>1VB+&)^MA9rzVXKwdP1YJ{LNc5=C2CYvX3!l02p;2X3AHqBkPjp z3ZjkH68mO&hFIk0pRuRNWS+HprknN^gyNk(Tj7ZDHcNCd?fbj{^75A>e{nf-`=TSC zPkEUJUyC&x-m6x|L;kIf%byGIh2%#*H*>f(n*6Ck_dh5b4^FchJ2836hL2dY*|Q@P ztH(iYp%Xyvxs$HwGyY2lTn0riED{}y=U$i+lzmKfm_nC-3GcA99Gn%KtFuIxXzY>< zPZM(IZ=miHJI4-WC9ikfNtk|!v_s8Vv?L~`LEV{DDV%IVj82QI$LA0!JV8s=hq#_w8`v3Y26`@8^FCkm?p3g0P%IHuINiYOb}&p==zS z4GnB1geo!4-zj&Zgim*y_6C!=VdYfx^s29lN&i7Ac8YbSPLk5Xm1o|H zxe0ksky!^E_;QR^zc<567Y?IW7(wZruhi~)h~twYrCEo$i13EdOJ-BLmZ20eO^@`t z7|0(CWVLF&5EsX6HKFXm+cWThf#&R|!YW0!bQO{g2IYGJDjMt|AX%E>uP&9CYWq0f z$_3$c1<~dI)}w3q0{zyNq~d1Rs)SGxiQbrpkR07Wwfw?i>z{>!{{3(A?AUYsjfsQ*)Her;UPa}SkAbf@+P=#{eL90$qoV>KOg*cq(p8deP@9G#s83YLU)kvdua>6Z z_^Oj-BIp~;A}pY}TjBQcMYL0ts8xLMnrx-2nsxQItm}!g+rC!C!g1Drw+`%I`eMPO-t8x@Lg@^zc|4;yverr5?YR-^jqS!)x|N#owVftgIY zdT~NjCYZI+0a*PTtDibDmE`ZN{0(7cR{y+VSVR{!WxyZt%`Goi zdI#r(WWVC`hJA<5K1E=Ph;f^M1oKTGGHkXeQNC<<;?dd=o)ln|4l=R+>ET_8`YZFv z*T@lc{{tGt@A`dQ-0t8WpGO$@MYWin*I+E=KatQ7ZjG7;FY)sms>M5?{WkbFk zMB)=Yd6(3&!j=ZKYKWkvUChlRZuR?iIwzvAU*+VBCZB$-=y2Ei7un`rdi-iAZ=7rG zaxy#${ESyf^`}$3;Sm3V-&y`dVl!{+r^j&+&ALIue&@$ST-~dejpHd|i(`j{UXQ{` ze+>M9yNQbFO;}%sf4HeP9(SdN(B5i|7SL_!q~B&x`(CNOp1AygsHM~w-A4MAD5eN= z@B5PVh{i<(KDcYqv?scbk%7u>9gkhYM@}yWN*z;{fw+YaKY1plYYhWA3mRW8bNUoL zJhLz3_BL~;=GV@;AUIU=@-Mrv3t~}SOxoCuAZu0P5W$#?S-W&(zQ2_-r!;H^VF&p8 z=51yR`)IRTYm+L39$8o&K^Hv@b15Dv4A5=2i;^timKS(Ema!|!xw+0-HxUEg#{gkY znD$zwNjV@1ovgsV>^ahbDBwE1u{h4uJo8Y~C5J3sk<{7!-Xdja(d}Bm82f8uah1%M z&2nt3DKb5V9#Ud~h>823M;OsTU~35m)Muf!tNeWdh@2wd{_9WEqr?E0%FrgZlM#okF-A#eEYxYOPGv-cSn}X4SDG%uK0Kr!KdH{ch_qGc z)x_iS9pK`K+<&<8UVkrZyv*GC8ftt)08#*KtRr@O5@G_1O}F|#(hm#UeAHM1b_@$b z?!gn2&`iz|yDcjBmL{XU%=7&dM+Vm((H>GwUW1;Ja;zNH%37Q+&)oW|csrq?F$)hW z6=RKSqYP9;jDU-({7cx^Ob!9i_h8CGvCSz+~&QN4onPW&^UP6&` zAH@`-LPi?u4QBn#pYxaa-St*8M?{YfM_RNhp-e=MI;H=%*9lZy>u^|xZ>lP;P*_eC zE`!+!bvyK(=~^vdDI%y;=LP*`{1rI+3A1>Cuq8fHGG8Ic266I@+rWEz2B9;}DnSoTNB@L;4?vS3RzE4u2On*6^7Nc^`SL412<17#Z8V&e;^318CI`###~r^62p zeE;ihaX)8!mv-0fQaxV;0)O%eoYEnGxq*{+5V|L@t`rU)I|e%cYz(30H06{PO~0;> zrmk)mdx=_#0s^hRO^E*ZoXBn7{=K?=9@H6ub?t!~)rnM(aA3P24PkU!i*>t2&Tuiy zFqG|aqLn0Ge1~;hkrxxwxDbE&ZbQ;p{5mN;*?ml3?0SR*e)(i#!DY%$n5LY~mtMedkM?d-H7-(}9K^_Hd{cP@ zI|K0D*$C8-4p<>`u%cz6Cv!c>)@^B2F{j$;SJg{RR^kFmx*7vj6X0)AsOG!3>@7lN zyDMnXA6sHI$h0I0x&R@TidZBO2L?aBl4zAy$s90Vx)^2U+f}zcC~K3wxS z35Hmy63BGnSa-mQF`(zryf_{Bk8qk-J!xmFV-xXbMCmZo9o87%MFE`C@HH6aW zA2{Y(VVIgsF=St*CzKb|;L=E~?g@1+T8CdmYCsb|RxKEI3m%_gk{Hr&FC5>>i9I_W z$`w-m+nky+U<7% zmJcx?)8lLt?9}1Fu#=iO2_*g)k{j#+bL;HhU)IgPcgp{W67!y6W-&ada;JO#c5HuY}5} zlH^>eRB}G%v{a~se2O_QIiJb-v?Zi+EIA)05;<&6b2g`#oaQ{{Fbu=Y`7}HI_Wk__ zdpz#l@AvC<-PiTJZWs!|a<95UFs}BQ8_B zNlI7N`P5lWf2g+$#To6vva%o@p8EumCgLz-8md;uTUqj)DhQ5F6ROo<#-e8Rw&4O? z&?O{A@reA8)P}AMIOY%R6;qsj4IKisgG&LI6a~rB!+ux#h9{q1U zTRiw+=PPn2?0SXa*1zAvQ=qY&oS@giasGM}@lR^+Gvw+(<&5QoKY#)nXJZ1k#Qv_c zMioZj=+LVpjp&?d{maP56{4rr>t&PJ5r5Rcn3IS*N^lXZUne84D(I3QxXtO-Gzjuk zNPg0IGkN)A>UO>LV9j1wfuV83z<$P9iv-wYs{cT3Ew+(MU(u8q5<~}2FND6^TL9`> zV$}xMJfU!ZS~_L}aF(84-Du=4)a2E+9-Zv`+CuG8uw{2! zPFKOI4%xzMy}CK>AIKs8W$?k_Qv9JryQ}ug)61ZEJhomyz>vP;>K?aCykt+%T_dpv zJFZ)4iuY-E)=|Z?hhfgXJ~L58jbMFNmK^?Tm0XJSlGsU4i|4Ia6?lQ79gSLggl0$g zGK@2h^0W_XaS9;s?S6>Br$L`)Cn5Vx_uVHNm*P(Rl@1`0RI&DI+GEBb?ccU_^~Qv% zBQcr=D0@g6aaN!XZxl`b<=67~z&N*1-RATSa-g6AO1uyASHoLVF0YnubDZgl@s|aE zdFzJ|;J~L!jUT7IOr!`M5DLg^MoA37Pny&zP;>o1pU>T^4WdgHq~teXscAXs>A7$i zU6Bl_9o+L*Cx1-=13|L87Q@OX@cVe9|7!71G+H0WF{76l*42ejzi$j-Vxv~uie6#oS``@E#|uUCPOBZ8*Txh|r!IyY zP5b<9fv_b}gz+PzndeRhhGoKZ!^|Yytq)0w^QHd)z5KAsd_c`;MfbUzlg(RtnbNQ!;z@$)vGi4Ax zc3*hh<*D7AYm4=iNY8D}saSBsd)d%#y509dycqguwrKR7n<)@DE=J&3ex3KWz*(+ zR;xKmT+N3IE;Dlt95oYMu8H+r_n)ubjckxH@Q$)NX*7^l81ZC_P`HWLjePbdiLU^5 z#g5dko2A!#TR6pLUL!ZX|4|Qh{uF`@T9(!FT-9Hq^|`Eo2lnwjs~GGxpSks5Rt%WL zsPrC#^IdQK*(tmG-rU6)rX3?_%5!YqHaRs+5q?&-TyRF}sK1_ip}yBrY+O09r%PR3z_{I*z_}#d*lhx7r$c*o~ z16WpdCuUi&=QG>|FhYZFNDd4#$_cu1>K*-l&!XGpH+Sed-c9M0nxM^*QN^Z-UgJmf zeTGSR6wuGDnRAgW81l%2p>{F;Q3#2^_OE4LMe>YYXug=3B$SyZs)l$+qw{B6KhHqR zY#mqxw{0iom*Cq#)1A28>(a_mt(R**9c17s=Z<-o7@WA!PJw|GVR(<)qSC&{-c83M zf*?Ce3G#6RFfYE$$WTL<1#c*k&JFVWKV117lFJ|TPW%YV@S_Kf5hkN{+@`l4(jnDU zF{v3nVe_0JA-5MAN5_v@37Wa+ZZ_hWn?y_7ms;^v^-mbgLoGP9mAmy0eJg<4QC6$c z1K(uK-;n_Pi7@)wb1ZwP+{p`El-W+-(Kr1ir|fbAP~e`v!_jkcMaCWAyrg6u`MzHC z%ELxSe@})K;tOyydF1VXY&!&{a`0s@*a{96OndMAW&GWMMlXsMkDafLvvY#l+B-cGk7+#t^j3nyS`gVPSQp zZ{jp80b0B^8w$W0#UCIY$p7DfofDI|p^Btv4|qmkv}8 zJd`9QRc%nOC@HSIkTSm$XH?&Hu)@;o*=P1kk?DWDI*uy8y)Z)VCjVCCq9wWFuZ-9Z zdKX+9bD{l_^~kBG=?rg>5Z0*J`WaeI!$XpKd6p5BT$W<*m{CNMqI&p=PIFU5)swVk!}putJGT(E;5DfjajIz?BBbHd{mg6U4)kEHX*|u z&K}vnsdD+XHE1ivFw=F>6B~KpHNz9)CfJ!)>e77AC&iaENL0G-f}foAwo|agq7GG-Apt^j>A{x8U$rSt1Xgt`Gg> z>h1vuT1dI1mc2;582s?MHDW*&=&?+&*>;4u2s6Lc9(`dkV6P*qP1GkjzA_>%KIg%r zUZff;=O~Ans$V^r2{hJtAzmxcTDIXZRk}U3#1P*Ri8#5U!FJ8}8ac;|-J?6?v{CT4 z2uc|ZkedegWB@Djclte-f)7J5cz#ruPI};W@)dvKFn-XKoijKh|5v`J71QV2%BH%B z{DfFcY3UwR@u!(=cyn%quAiiI-+$h@D1GeGM;zJ_}9lI;1}V}9}!k9q<5T+qvW?rB%do?Y35M|rRo zJrlcMNZ4V^X=%xbX%O7tO*4Ki0u+32<5gMdevK}0mY^hncA9-NRnyZaXR@5d#0T&^ zB;HfjQRm%xHm9nvnYj40#wVru{ln^$zrbb?mo{@2&)_LgJB{CLr2CaANN{|Gm|g2@MF!VCMCll z3*yVPRY&#>HGN-*lzp#*%gD`hv&!#inSq@);~@flF78UO6i|ekw0-I*J8Uv8g4|vj z*J-rS4^`TiuZ-XzPK@YUJLPbD)L-@J+m zX!YN_9Q2zy-egAo{TO(oBNsyxRM)}r= zq8$L%pr)uSy=vnf2w^}_c~E!8y7f^`M3AJ$vF9fYV^3YU5LYHL^tS6j*t8ka&l7f> zn1UQ1m%HV5b&yfX)m=_zlr2~7 zsyzPu@@j+w*tqiD{){tH?+sO#Av!T1TMyE`$%#2!<_>81zEWY-wqc_a&(@9aHqFNIY+py^L_EXT<=?<=rP8)|D}YF zJO%`&=%TfWPq3!_2wVbS(}ogKatuPj_*I*kpBj zkpYR;ir%|j-Mx^u&|1L2B)uYMp-Zhsy-Yoi)p80MBl@nXK#SwxJ;8)7{Fx8`>VGOz z;wMR;MQxAJejn<6K5hQw8-%ygKVmwLcAS3uFT-Kmt!E%i8UYJ@_*#~~FK5Bt;$h@+ z?c(Wv6!HFM9BNzV^NacDX6|JFJHFf}!hu?dtZLg;e7n~8T#Hfp^qU)b=d*zCjX0lMc~-C)Zj64*j8Jm2)QqSDUIs#uYm(Kp< zyXQHZ+lYowbCc-i6vr|Qa3 z>+$xk>Ixts#J7-BYGi?)y==(eg}rRseO4pRqlR6l%{1&60slFcJSi$7{RmjKn_kla4B8t$aEAPdwI%*d7@n`bk-i^Y1lYy=vZ22R_a+YwOu0a37ApG?Yeu37OoPGy9SXyKyss{gI)=*Po?N$N8omkzA>9W1M9eUtZu_-G&?+he|yK>!LlHysmAs> zw<{F$V0x!fW(K?pJDKGgh1BTg$$vS}fQ;<~aIFLl;85~Ol%FK-=`b0ecMalXr&gY2 zg1eRh_Fv6p2XId*CZfnvQy1mpMux9;tDf%@ifad-Nfk2nyJfs{_O#Ns6gd+%T|NFU zw)igxjhsK|-!&AR!;)vzTXLWI$?vs=WTbenAREv8-8DZiDMHkUa=NnX+r8}Xyx7*F zqP2WO*l05!Bb1=FvcPfgZvlD`5&=>28ctm)_!cso{=#ibv6fphv!sD)66QByN=ny7 zN}8IihI;;o-I*EaX(&11QLBIPx*w4d!Mlp7=6{LXZSAg0WxVl)^ZQ==pR{Hh(~J=R z80KxCKHl?*`+U|15__xSg}D3kZHgzy_rr9_07=LlJ79bGb@xcZmAx?S4o7cT#G7%6 z<$LaSUM{HUWjD>Lbs{i@arEi_MO(U&k|R0KUtccUNTwi5Vn%m9+jRMGBv~|dYNKzA z9>B%?0iQIEntMd$2jzu09tD5vbMepMZdTs;1L2jJl=TQdxu&MK+G@5|&54`Hv*NdY z(>dJC94r9&3m3A7YkM*E>A}}W1~OL#$_i8u3ZMNd<%w42B2SNk*{LqOjF&mSSht*5 z-|~RJBl)h9G_4fhRvzo09IL~>p`T3tYi4>Cn5Ys)02#jV{BKq7v@ttL@2|$xO8UV^ z6}5TdTcM6xW~o9BIl}+Sx>QYyNKhKF*ib$coC`>!!WYo-jBuM^AIc2|GdqcVCz@QA zm1J}Y#P{T<)@OcC-R1p^QA=Z_1h(3M>tQLz^P0-yD=VVez-Q4^sr|M0IhWM8&76am zqvs@PzS+RFtCr16-WiGY-79+q{gE>pTYiGX&qc=YsFn^ou_$}S@Nf+u#TBoWxx8bF zBq_2<9+&OHeNdMmx|F-><4$)mZiO!|6GY1G^0?%_gkMQRJu8c?7yE`=5yQTSKOG6$ zPi_n5y@?;BnUaH>OD|~EKCM1Fzd#~dmhcBl^JyM(jUK8$3AZ6GWXO*OC;wV+Gof<2 zSdRo~BxbQSJHM|>Y1u;0wuSBtza?)CqN`gBf<62 zacs|F!p|5rL9B`S3m5f_sYxiB+`$rv%)xXv4ypEZHtFL~S zW~vV@>(`570Fskjkc}ApB2$kekVR2H)_Ox6b~g`$ZGY`~roh@lMb%kFB@P*0wO{p% zIAz|JTUtJk#I)~>AKo`VXYpPHW;tv+r4L5pwm8BJax)UEHS2Dr)qg1!B`A};4VdO+ zhUJa4an?W2q zVx|CZ)%%#-LprmO{#bu3YqzZT2`%9)zBtA3i~LNkx#p2E;qwaLbV2JL9><_>F$B)J z>B_I217LVzttG`buo`4;k(@N457#dh^pmaE_6nrelDo8eCeoIuue zoRG?4UDc%*kyzdX^C?1Ekh1!5V*Fgn!1f0LyR~hFb^0VLgSl5E?hv}p?h73AQ*D8Q z$G1NR-=0T6zY|f8Wv;_7mjPG(>pg59#df_Y)Q0@=8;>F1J$5DoLbUV&ed>~Me3v zaSSei`~cz(Fm1pT$N|3}j8?Lv|F=aLR{`ktSmXJZoj8=Lx|(17arc!C&zR0|D)!My z!v4=x6E&?gD&(bg42Z-i-6}is8K^W~#y=HVGCC}vvBqb>NVPg3cWh^GLiuv5XkS~j zhT9n_GQ?aLxC_ZbE@N@RKrhNOa22}EuQJh$95Thl z9{Kr-(z&VvtbA=mzf^m`$vl1GRIXMwuM*lo@ZIDGk~VWbc2wh0P?vOnRt9FhzVD8R zjpIBIc6+@(&~^SHoY~G|rZ?RWep6`q&B+|eIr4ZSVUbaqr=`=skoqE|a98QwCi5d` z$cxm4aWkFP!zODl*~B=-rJV9?G|q#&;;l%H=QOKlWYQr|dE#zjDb4vC6DALU)a?Wc z0h?wI-&4k+b!wrrwfI@ouh+!l+fC8BUoThwyr5v6L81w(x0C^{eiRkDTuTI?0gUGi z@*cDmGIH4J!${uL%YnXX^}f}!G ziTM=n4bk-k>t08kbgpBZ%?WykmM0xH6C?!dbJ%pc_PW-X>YLP!B<>l`U9-Sm)zYII z2D{-Rc-=L3eQaTal6vN}F3C2yTR_dhD#NBwX?4BtkSI5=_6^eSC8=I^^h$iei2~W^ z^i`ih?cl$v0qWrLrOSg9V5)yYtd9BbV$nNsJL>ejP zrJv}1fLorq%;oL$Lto9a?S97X$@svl{cSNc}{Bfj9--YJt_ev!aml04G) zt3r}f)LT=uO}o1epFD(ijK6$yC%rT%j7b&l-Bk4{0$X6IGjD^^vC0s-gI zl;sG=JjdMjV4X}_FWdU$pMi+|Ix0huTo*imue5k+CbR0eJC++I^)KXS1lNDFc_FNk zs!I*-8;RXiX0}z5S%qLyBY1tN1?c)}W=g8ocl5=Rq1=(UEs z)4EQrr(#us?S|X21@a;om3spD?=n{`H~|EEF8S z*5eiNr8*0*H(`5f)U{oPPZH_h2kyq7&!-Wgc=~V>^*)2g-|c=ekyU_$tAV*y8T z=ynF}CP6(i@NG|^O~7PFBd9$x12d`o9+x4S+hoD;2Glo;tlxodjW3)tDO(`@j59qc zI+XAUqkLTPJeUdCH4n}{a!amRd4mYQ9$;|lyV+uHTu0|nDeyhs~uUQG@UAgHP70*85-e5z;+i6a+)J}A3Y>VVB8ZMa0ct! zi5-d8sTFywDgi5%p_SPLarldS)bAzSi-U&@ z(?!!)nP=D&Giu}gD?K#7ymV;VeZ3yMk#E-z+mHEaS!lWKr|7xG7EqjdguI3kXW~t` z#^&-pKPx8q%ieh{2H)kkVuvf=c_%=C_Oidxf@_oa!j~9#xvk+oY&M4v-_Xsw!^)K? zGR9Xik7N&hnmPLeJx*@Go_PIB!>YXXc`Lwnh3|`^|8-u$3i(mR;zVw1#|JXW(_F&! z7cY|UM!5%#^)wX3L^fTR40G}xQ&1@7^ffvY#8#e@X3i|+S;(k`@4RR$@k&{kCz@4w z7v*TqB?h%i2 z&meHDtxxFi)Q10{q{uH)JE3E8d}w>C$6tD6PqN~($=fPJwZ*WEE7w|`otaa6K2`k< z$LO7%zPm;8=EI8~UA{fXZJ}I>o(u7zj;XnoqD9rMmygQFq#U;haO#)ct!3C5>A2<& zv@;7exOE!($8T4A=Bi1({C>yab+OeBx0O(Lf>#ow)F1Bo=FzpRu%>d1j_0yf1+!&OOFHKGzL4-92`{SFL8!OLI;Uv8EjPRAW>0TN z*Db}LZ&wdXB$-`OZ-VpIw7{N#{yjMs*@dubfv8?aXNZYyuc4R2J~1?xTczyUge8ha zV{$i^S z7dF`ak9FtcP%71P;xhbc&Uk34uIiB1&m5jDzmRlK0TwYm z91}8l6wi!Gn1<(q$Eh`?q!Xy>X`<*_NXP^W6#5C#KBMkeB*(Uy3B(X=(>Q}p9q5R2 zhOOIrV77ftP>mkjHYAm%T+inT^1TmYBJf(!DSpRbZVkRogmm%AFRh1H^#E%=TeX>e z_OsuJ7Ju|40S}e}NKP*5bNo@`whvf!>+@%?sqSSy|6#t<*UR47e4k6!Y?5O`A2gJ3 z@L>24v&MKpdHqPB*~mVl&p|%i-=bfW5__O4D$4X|ocR4}6pN_-&Ojt`jU7<&T+q@| zaOQMXifH>`3xLVlU{3{&W)n^9e19=MQE~iK^j=hb&C5B((%m?sDIav4)GW=oqn3(_ z4S$LGS6oD@5n0;v$>Sxi`UAr0Vf_!t+NB}AMs$`4c9!+$uJH%AHztA94>Q(k$9W~hbP*{$DeHA8R zcJCL$_A!0ugRMS7_CLh?;_R!-w)&@Aa$k-9+z8+q@GEGuv~_UJT33@A6i4Xsm=;l{2llB z#R$=GzdL;d9`mVRh}; zc(J|}yUvueoz-3l`+8IvPe-7RMgkGo|E&X<21z5eME!68MD6(B2fdOFXDMEt1H+ z>HD|0+40>|h1yFbyN1yFlt;jp`flYgL)Vbj1ge+BsoS}O_4s9Tn`i9x3C znNj`$Ephe*CSji{1_sRWHIi9baA8a{q~_*&M)S`YY5APt%}jsd(u9f_^k-R}!RsTk zKnIjr(u%rgHmhPni+f)S0egEkV*4gP*|jnn5~pcMBi)xT!(jj7!bTQ#-e=3kX!L+R zw)F}^yBwm8vVxn;Cji6TFl+A|$sw6uh>V9o(ejxaeZe_*S4}q`kx|EG##sVTku%d9 zYKi!N8dr-s`rQS#Hk8V8eJ22pmH$Tf^vIG~If(>vk4m#E!7Xb#_ZLBp>w%EQ7WK)n zzvWBcB1I$6K+2$gG=vpRxlPz@tpyf%9$zmn^D-JKA^GHv41k~hrs=Apv0BV`PhR1( zKoDnVKrSWL;|qwAOi3f-#g}lD1yXeaSeNea*~|%$tbkaqt?Bv+{`J6njeCWh)lC z4fss9sN+oO*LiX0V57I)x+^M;HyLkVwKj@jyq^sV*ha{!Uzn+GL&^vbXghFfRkcWN z-!~{dRVldTGiy<8vb~C?$Lzbv#;s+-weJiDI+V>_fHYC0UkO=%xnE-|FMmF6v2%?A~JzJ{$qxYN}ie)}dyMPRUd z>00n)qmgm-#gY3K)&L^R-zGHrSpF!yt#-9-+9`I7ks}S{Iv;* z`*RQL>{!KZL&!7hbRPe192sHC(%n#&Ptr6D+Z(zH$|RjR5Q}@?A!9 zKQ55$-oS$P!(FxBXoY60wtKLF94t#{mHazAhA9KlPeI(u&>fU$X0H#e`BZ0h^OXtytwtny|gskzh#H+BAXn2+f-bJw7n= za8&`oq`IXh4Ku z$f7e6y_>j@2~)>E%&BH(tY@|^EaZa&M9QdXl&`AOeE?*DU}OyQ`-+=R%y|RdD)5^+ zo2|A(P%>kKQP(Mt{WJ$eXT!pE!eh|D1vL=Hcg%g6KYe*%6qA=~`!^E#NC~ZX3~r_F zDIvxXvp(f`ekeuS#o`l+!-26=2mMf}7q4Ip`}OUo`3}hLJ+-;dd+yuwkL^Gf#gXBL z&Y5+7?sd+&F0#`5xBH6KyqJD2x z_KzK!>R~FS_)b*);eGML|8Rrzy=IVotL8Ia)*GWI3sm<8$KOJCI6rzTaP3yH*hkM0 zLejnVZ<_c>4&qoKQ0jF4%-w>b`xcdEN&ewQ?~xp-3;8Rs-=%2lg`Pl5fNN+p z#Cr;L-@Ec~@{owd{5_C!M;&ze3>`bQL+>-Viz9)tilWu^%pQQjmmu1V6DJ<5^JAg3 zP=^L~Exjlq9Tl22iOwY0h)ts<8Cx7Ed=ki2xDcg@7Que*m4Lm&eD+O;+bG_XX@^QP z;5ET13C$l04TdDQOJ{&U6;RhQU731ntr*#SFcO)`*`q9^%G0JC4~G*!^iC=I9z%R zd82mEYd2d}bdQL~WcRGucj2U9i34w1;<4Tn$oN^{3bwv!*`2*5l)$$Ab?kHixM!qbliY+DhWuS%`Tg>T$>F1K_usf>v z$uR#dWFC%!izN99Aj;{JH<7v2sD%cBAr%76bDg{II$2GFiZeu&$lawK9s ziy+@X!Y3C@xCkkyS0CRJJxalUDWL^mxrx#6>x`Ctyam2AO^0eLwD@pEYwzNykpHaM z!Dtde;@s>ha!WwPPdmGDnVpwvgC#vX&orZ)--O&Q`0w1T}x%EVpiZ68bt94^JHyP>>J zvs<0q84h!TZ73dw`F80Nqh;rf7QB|!wF(dCl zp#z=-Nig1}Vl;;Jg%eONBhecDz8aOXxMZn6S4%YERS%8tP)(($Be=^F+iNtrpvLr4 zf_V1ULKgAk>j{OOjlIis_aCwH2a8v+spDaev|Ym5caS)P;61h?AYaU$e~qUgxvk9tFFbg#UxGY$ z-R)(9G+$!S6)ky@xgka*;dWpWqxG~_H5IVACsW-b5^2P~DrPC`KiX0cCd%czV>`vh{3+m1c*&W@m)()-{D&6VZPOT z;^@Im9(>?$^aYD+$b2e>_@_3AyJ-p8ftC0|{&qFG?%2Aw7Z#`3Rp5bT6>}Wo+wIKK zny9)=)0x}ipnRph%N=EkmdR=<6tl$Vre(QicW$+9( znK^%!5f3;#4&}ogP_GgftYABEkLRoY`!V;e#1m=EBy2GNrk=Pl^-O(Q)@0nP&u52d zZWTxsCW%nOC9&%B;kw|)O0BwB|Im_7yRO1-o7YMaRCeiK@YgvA(Y4w|18b*0D=L)J z5%AqhLo4v$hD|qCpnK?MV2iEb9(tQ=wXadj32I4K@cJ+IGW;%Wealv}PDoTTp*9KD z775MAsk}X4`Is(XETI1V!aLb@1KzSB%l9_Gpkea(`)jAFUMFVVxhcDM-jOPN>uHN2 zsk$@1=3ptkyqi#vC;v-qYEEI>w5!13AeUkz!0OH(eV09!MPj1qHF*1`y364YIrUEf zhdHoBMJ1PBuvH2gulD0+u2zBGU`cfgqP9-JBkRGn^s~EsEzbg3ng3j=miyK354)+3 z<~&H-0)eA4cGJB&i@ZNtq^J*2md7)WWQVf^NT&%hoQJ-`uUS4MR~$O?MWt8BTRCtu z^tff6KlBVRf)?A$ubWDM$=b=sa@-3rq;(ijMM28nCYdablO(MJsupKv_N?Dm-NLBB5MXB|eC z(JTpw*f*q_Xi@Fl;O0CkXJr?>hJk*}mzbM!Krs_q0LeB2dhWtk8QbFcKF@GDMsTvj z@l7_rW&rd0{1&fG4y3;#Co1EY<&ZOdME_hu(bT-!`Q0eI2=H&AOb?4n+Bo6B3Y3F{ z-(-|Fik-&M8NS|8ZrPt=-JS*XHf`#g1o=edP6t}P8cy}^X7QF%vmbM`p_*tpPjXC% z1doDOFZ~D?w;K2T`()OAXCw{dbq3W7NKn$0w38SMoD5K6GsgIc!4K{-9fU`rR$JcS zE`%uwx`$Ytwk$l1pO}`%?P%18@5%?ZMb}T~d+iOHh93r)`Zni!ZN(tbE?t76Bb?=f zXb5wMgYp@vi{_-&of!maqEaA>As_AdQhiWxyN^CS8yPxcDSC@C|LPKN^iU!{B+&P6 zc>&gX59PTGktf541E$_1_B0Di< z98<^2(Sm;Pj|GB&6hvu!Q^8J%yAgC2t{m)upT{iEW=EL)P zgT9;=0abhR@8&-VN!J^2bFW92lz=b`;~`tocug$hnb|1nrRZRG(M~K$STQa{aLMj1 zl;sP8<;~8f0vp}vBfw=r+QzTI^GnzR%ZG#YNy@n_fWZT`R~x1>tM(c%M){cZEQMkb zbg!;SEX#$;Q~3!Uscw$$VrK02p>L)+xN}RWc}^ndfDst@2Xt}u;JmY(4PMJ z)g*Ud$(pv-l6?DX7$)H=>z;mfNjbAl3*J7p=-`oc0KC1aZYqPSHfSeW`DJN49;a`V zF7CaUU?#@Py$$GMuVi+AQu(iO9z0$S%rAd5w|(e_drZ4bRSGbwiJJXV+0tP%*sR7Jxc@d4D>jQ!v9b)&pit%o@d74M+(C54s*lXG`K7X4R_QG5b z-lb4D8dv`NceiLZwx$fYe-hTJ#ZH~t#qsZM`PY4)8+jmp<=5eT!Ns}nnnROMwk-Qx zuJyg8Hs|B-ZUH;sX$-e*5e9^_d4)k}mh6nw5`-yfu4^ebj~(KcdS!AIr6^$ovI%8t zi(-k}*g64}$S`|Z)-pd)c}UUY;Y&6>q(rq_qnU<3Wm#!Z`L6cej8eR)ixTg_RL#k6?-k8p!FsBW-bG4KW|?M(R)cstb(PXvLEpyfNtOftowK zDOBl`Ij(zDKJXe&JzEysJ05n3zFa$*|sYx1F%OAxNeZhme>aCOZky)>Tn zm_@O=j6>CC;DAgw3mo?+Bn_IKcU2Uh5_dN^&{p>dd_MIjhe@mh8&#$$D`+(@ePt|? z-eP;NiW}}PBzl9gvi2%Vyx}`*;gFv#uKmOv&ZgniHD~nTT5E@TLH4d*y!z;GQrSrb z+mcGPq{osn(BZv0-&wI*2XadI;Brdf$;Id-F*Nvzoth&ccF;zX=Yci7GI7(!{p6V3JLx2niCe<+O-xBcQ3`BKE{ zrMKQ@QjS55zkO)wsClt~RPxs$F4i~81@iV@0#Ja9A^5;b+{*V=)$5C0K~Hk=ZTyRt zhS=!%kn8MO&tk;B^*4W3rMn+Wmhc!y<6 zlZAH~VbgAaw@vCVfw&ZpnA;)woRo{w49U=nUME}{?TdKMjub;lm~yfF8C>P~6CKrs zlJV66PcZS)-j=Rec<3R;D4#Wt2Of(I7H-qD_*$pA5Ej#G9 zq`81B>2M5uT{NBtV<~fr^3Hlfz}mY(=1;(Hi|dbRBmXsy;3)oLOe+i8cAQ>GwX^t} zvd+F9k^&2qo9B6cQZ@56@IK=W8Qx(`mTu($GyNlM$F&R-@FBx*7S+deEklO3fNs1Q zX{xXpw{%#V(}*$Kv?t@6bZS?b!cFkN&U1b;Iz(bxC?VMS$M3{Me;SXAX->h(-IeJJ8es^s;mfs0IaT>e z&IyDF^aG;s5~3VXaAjcZdJC6g-Oni0d9y?V6F@CN8K612(p@^OL0(6xUUHKmWYs7~ z!N$avyH`ExQAo*EXO5Enr*)OjIcg5YcSIw{X>{X(Ey$+Brgzmie(z&qJdmaZ02F7z zslk1aI9&K;TkuH==}8zra=5A2hTQCwRh(5N>roz93X((mPqcGKl8ELOom#lEKKW+5P%LC2P$&bH;9xs$s`)8(U9Kf1 z4w{ot<4M4(+UJ&r-&>xxfFg^ir3qT8jA|rUgp86$DYLt7BArArwH12h713%KzcW|a z-oc#vO9pNWpR?gLHL>s)kP!X(q$%)4r`thB;+KezM$_9*FUqbHx^8h^9+G1sh$TL5 zVZb83@d7yZY~+#iUh$yb*mH&>A#UW3vDnkGyxTiAA6-Y z+tZ4D$Q!$mLXwk@y`?<#LW>RbVyUt?4zrwK^Pr4HP5(&G<@1pxo&Ak`Qh4Vx-_L0m z%mVqAbaQ-Kyo96?=3>(&3GMn{-IK?-5%!>tm9x?W>t#wxi{<~E-$#E#X%5fna^G=I zg4mnVx{R)}1lx3&+0$+1xb-}ev=m|&hqX3`UFTW&k@>lGysVFFnu1b zFj3cVvAfEd{p0U-WUbPH#q$KaAcOMUA`LBKP@K#8rr$NJS~P8uG+?7JBZJ59?Eg09 z05@crGRORR)%t~-i%IU#ByI!Zws2UZP2>{`-C0D7)y`Wcmz~`fH#VqC?FzHpk;N`O z2xW#U#BEe}6@Y6RsK(PAcD$10TkrJ1!(vZN$?_$Zeq|LeNznYTKwg2IufaIQgPy=f z+vIWPi^!n(6rj13abbw?_d|!t6^AFP+(Sn5BN>muLpBpCCLZBIe;LDnR`KDui^~pT z(CZroFsPLd^lB6@yb<~lVSU4^bk7&u?VbA(Q8!zA$VTJB^bEY!5kJ23X*$^9*Q}>) zfjjKyb+}^Y{c3ljytBx^+q0uDT53nwXLvkWJYLOL=UdIDT{sdnQX?dfz_h*_Hgs?-)Y#?SMG4pg-H+j}F|&mv56uGKPs~cQxn5w?$>{w*t!e)vX&; zxfTefu@P?6pVxxqvih!v*+Xy~b1(3r`#VZn=2BW*ZLC)mFNeZzfK-jVty9#MFPd!k zU-UN)M9Nz+-3%d31Ow55pVRlVBh7Bj^K-iMF77|^KouJzPMJ)N^wyT`4=HR1FEg&q zx%zTBFSNajZu&xR^#qn##r4uZiK#=zF^v~M&*?a(*HidxS}Rs2U{20w$mz?Q+~Btw zrE#Uulcwb(ro91mjPrcJxD++`ecQ^b*t|=QMWQ#{{p&Skw+MFiQDl4drQ=u?1HypK zl-`aQN3;J1Q&?%`&tBuX+W?|GZ;@jNLvtx=Hiky_6VVAk<;P+EWC)Mh@WR^3z5D%v zITy9g_0eqpduNdxt)#G${Rdbp301NwV*Peu1w%OUWv8)k|OMJZxUlBAi>fNa0bU4BzTfz7-@d+B*wM8^*qUX zbz^DN@g#-Wr}6WM;Soj=SQ5i6*n^i!Venx0D{^Sv1DpJ>DXMn@C?ANTT7lY$6gb!` z+Ms&O@X#%D5?w-7nh!MVwQM%m!iYFDOHbq7ok|06c3j1~#;!Sk!#Z4kI!#ouixs)lRo-*WbM{pjKR)|&Al}sO^*EAwQ6}y@XZEo6?#7!_ z2ps>%)OSWTwRO>|C|D>e7m#Visnrlv7oo02k1fKr4>=G|&5~Aml zT@!Xtv%SYQW-)@B!C==V^ktS9`n2Q%Vm-Yq1iZY$@%0={le4Fy6(_-<<1P0|1gU?c zZaf-mEbjr;>uP&Cr9fX)+n8uqp_3bV?e6v6v%81~bHXajJ!@im8f2;Bv${=q`Y$(m z_>QRmM#r(C@)c^ z*Nw;LGt=ECV;@$t9f0Bnl?b*|qxSbn!Jwkcv=K`U@{_mN+Ho291 z1|ucpT3+Xf;OmD7GrvT?XMGhDB~HgNi)73?3r?OhT~J1hCYWcwd^Q3ko#Vx4f1{ZV z0zIex4*R1%n9~!~QkHxq%>KIHnSUM4L}8{1H%@=%&HAZp8m_iVuGsxjf>8jRV>AXk zYd%**z9{#~Z}dJo<+rtT*j_n;6DJyUVY7Yg!%(0p-Je_hq8w$i`!c4n`h4U9kbTcN zY8+l^GfKwiyTLVXSP*6!;n&k76(ZV?JfX)&8faxMz_szZ3QF(K4I9dQMa$jx_d~@h_Zc0csUai&@fG{gQ2wFtQA{)A22kjHR3F9o z^gKmWs0=wFx+5o;6c z{3Sk};7<+i3i$=KH)&2h8DQJ8KSzVbfrsLw4&lvyRx9^^2-Cu$l}7BbrBCb$6QJ-s z$b)d*Vz6)Fi)t|n%9}M2Goqli+LXa)6$x` zLU|I|BST_0v$$tSz(K?-!?`*RlObdwy^jMP+$iRIfcSt@WWTN6d!76%L47U%X)dY< z3BuM&qTr?*HmzuTparMR%=ZO5U1CB6V0(dyk&1i5C1JD?RQM&+$V5}rZK6SgxGOm+ z($EtlnO-+BosEiLZoIUy2F6dT$e?g~L-1bwY2^2Ho**3lELhcQw=UJqqke@*;iEc- z1(cH6lfzYcRJHJkx14j8_K3;Fc2>y(spmH*R?D8v8Qmb6beIwnG}z zbQMS(DAGMtU5_#w*6&a>@u==3WYjA0@b`~EwwBGGKk8wQ49rBqQnPyuWgf9M^|t9% zdCcKH_ZODDSs~J&A0w*}5Dt3-;Gpje76-tI9_^7jI*l=n4K?QiOdgt6evtE$(pu&% z5_An(*ifcL&2PQ+^8of><%Z;4&1H3Wrgo&s4cdy@aD3!=>CtHo?sGC}!08jJwlS49 z$-$1S>39NiGs?HeReJ4GlysrpO;cZr&qn>pT>*(_CAb|ncwb@x+cngYVEFx`L4fSb zvSt_W%lpR}C+)%#KW`X9B%FfMcE1qb({Bye*>Ncfb_#&0nm7+Z69ckSxLF*YQ5D{z zgeYVqgw%Y-#KutJ*6f{c1wjk#IT@r4jywt6jj0d2kzFNxfa>Prob62>a@|}`uZw!o zs$z2W^5GZNPqb%Sop07u>y$Om2IIFz&v1G92!)?P3#lQ_4n~ag&T3VjS4dfVH@K*g zGA(TSv%S#pIWN|@kvKCKiIXi!CVhRjnzPCsuvm5OvqDF8X1n_cyizCor?&(PY(B8g zp$2)(1^F;%+k(KI=66ZH5{7(P+;@%4F)o5i%-#li!+K9J#u#kCd1ET&GA{XsB444S z?6RbG!XGD(of;a^mtOKZ?XX68@q*y{52+?LBT`Gqizkl2BT0uY{;7^~82yN$gbMOd zSiF>CEm4ndrXt#7bExUAP{|WD%$DmvyK*+0f7{yLr%484AEeENfHz*MpC33Ayzi7I zN*O$dKl!D`BEdG9G{C6UcWFL%zo zz9gi^xM2cCFxrE`sxPF#bBuQ_s?$ML9TYw&mP3~C_&wplJO^tQr}803_g#2{1UgP1 ztnCEM6!Z9!sphtteRw@9_E^~NW}-1uqDZ>zpH*hyf#j?$uvufDnO-biHv4$`_3q@S zXxeMAoxEJ?{mHkX)20xUTso~RLrv7(9S232!k*^ui2Dv~o|={E|LiK&`V+z1 zXgMBR>wcbQt&hmMLf;WEb{UuXP zP?fDi4d$vrq@PH^Ka-27{_MTBG8^Qynyrup0o<335jr+A1k{E*V3a0nGfPUBXim}yIi!bQ^{L3r*sCzFe1`e@1`2sA1PRQNQO{H zCr`=0wq=<&uOE9F<)}N=)^qKECfH&PUN_(Pgf81JKbe7!-W8!bd_?=76+LAq5%2Zy zmRJ{|ON6RCm1@v4vA_^XDCoU*d^&o|gnCWGi+tJO;YdlHmh`?@N~x>0hxn~V?d~?N z$^?9Yk3AT8+I$62yXF7Lh;IR;lg(f*Pg$igq^vl@AFA|mN1SnGq#R3gHFoB-B! zm@H_d0`6TN<*N?fIF8W2DHQQqbqZi*r8#J6Ky!O2B_P7x7CB@e0=Ntrg(g@%Rv?D{zB-{kCBE0=aqwDi0R_way}hIQ z8xt`c3&Jdolm2kRJ)FVy;&wT)r6N5K!?%Kd$(DGf+gn$39AwSuSiWo&Si@y|IyJB( zrdRQdTB#96*k|>05o$RS?#DsnD$ov=9aATfAaYr&qQ3UIEo^3~SJ-LM#NvbbKCeED z-4gtIULckiugZ5;BE5K`mLRC@3z@?S2K#*5IPpUpB046x;CiP!IHb}@`(YNJ0a^Oh zJX!ZhN9XY&e*fj)ef_>^=h_91exmj)9;AfJlZ#&R4SzXs(?a!{)#>%CTN z-i4n6=cQyJ`GWCu$X;Qx%r;nZuMnbk^1S|#bY+A^Y@UEj zvpVbhO}&dWpoY!ls)d-yx&bDfWVUZ2k#;z?H_We_!{_~gqzq-yUOD8dD0*CuxPv}a z5--&CETJ&k){M@WyV$xLy8k``;nbM#cKz=TA<^834cxm5pO}&FM^IJ#CH&zww#yCT zpF)VC!LhQxge=rUg&ApOU?w#ETb0U7V)jvNb=35YxZe( z)a}cpwdT)Lz~kx1?%KXaYH0N>1rY&MIUsMjYl{>2z46AOx|xG72Q-yxt-ynL(K|i^lOpSWziDp}yCU9!pJffP7sD2==m`C>1 zTB^J&j2r3lKYR15@M<)^h7ANU_v*UW^vo+5d8oa99@257L}PG8ASbo1WFGSJwuT_~ zFU7T))2zpIZMD&{_2g}XGN5506R;!i|716CR_4OtKcnN93Aaff243gEy!vBBc8T{| z5ylAqrPBSohvx2xdoVV$2ZDPHDz103H=$X9>m86MIk#vBiOl$bP0>;uZy7`U?`oSw zk;NfdA*BuE6noo!0GoI%#>Evb2CJxD9*(tT;ZfHQoV9M%ue;bKnMobTV62!ZRxjfd3Zt`#ykWOBcu_w%mt?63`9)T zJ^TF>I&)C=?ADOsx`zRUibp?1lsNdNaH`J|Y+29`$N9EQugtl2U=MQYdTF%Pljqzl z<(Iyo@R@i%ALe=awODlSeX)r-vCw9XD%(zIOej^RaCOFR+0a_$x^@UjWNoCj0&qW( zWua4eW4#zc%iH74(ya%T$OK%Gs|M~0b-mtls;{+yLNWk!RkSoE{Ni!)H2^)kSG}vU zdbfl|Cw|n8Vg!~VQmA3pQk|0U#B|@kV)6)K$N-~dx=WJIKmxVcNVCUXH%qJ%&V&GX zU=?BVMn&V=rH6#QQ*wq&FANz4uSO%sLZ96D01 zUji|0dJe|S{FMA=z^XF7OOfx=8fX1_oGS!L2MHvALd>P2+{gCL38R6m@Xg;r5YuTo zkUID|sEy;iQ`v6!c~}n$L!I~lL47Y*1NrRz5W2B zwcS4$2QaEW%V*l$_-Nf?n;cr^SaOMbR6Dc4wY*RfSluVd?LGcEm?h`s0ca@{Hly~F ziP+W+2!Vr586`lY9P~zNy7Zh*#WTwe+|{j*s)vkyET~~4g6l*9qAT7`=VdNLnHfw3 zC|%(a`IG|X@LIDYvJJ6rk%v8dM$Q{kN>?Dmgdj+}J7Qqcyc_cZFbT$Ud2l%0HPY_a zCOhc*+fXqf+@^Oi+*alg`C%2cQB+Yv<{~INesxn%nv5%DQ5F+mhgx&GbnuzFxg8s+ zRmVKwYG=KO>8Z6~4_W3 zbEN)R;@2T^?d!p9QEIvgc_ZMp;#(?c=4i3rre%RdrBwlWaPW+`CVzNC?Dl4|4h^_= zuJingRckryUW3l~Y1)l(C@Jb>FKZ?uD}2R-n7~+xEkz%bLOd``9?D3c&Yo1 zGaQQ+C{Q_5v$fpP3wg2+)x@Bw$a-qjGFnb@Go7}4`}S71Gy8(r3~6(wvHueggcyPE zC@|IlCgrFm!m< zWYmIl{#xPs6_rlK_W7`Gzx%vKylCq*U5A4n=t6p-uRy>}i5`r;1N>8(4dF=+`$|>cdI`82^*nSgF&{R0~>>&+wHl zOjMp4lcm&32J})`mi{$hly_^bRB6$7xjiE=YdS!k9!G#$66f_YWNRn*b`xfMFa~bd zhXOzxV49BMXpmKAquIN{ZUFTZl&Z%+?I-Gk#y%yn75tmZ{dh;16{lmJ85z3&pAyf?RhE6dq%@UsHXNFB7?S z#uL1JW!SMP;osS7CJ{q%k`=xCnCbPqYc^Xtf_v0~mg zkij!GZ${n(;2huO#+xq3;~sJw-#@w7x8DbvEpiyu?Iv|_tve7n&}W-= zq)P7^->91SyaJ6Ngrx$u!BZTxS@pMAheHINqMzFzg7wQ5TbRc6?S8kyt+{jLKiCLp zu#{+DjXRU{gmdaS{O=ft8kt?a;(yWPLQ$P>+@jQ$an*pfZ^zD^dXzcU_JRF=4j-hO z!3{!OcVVq5!+s2?rGrcp1N;$Lc(12FDSt9cl2amH*2ivr8+6WUYqaGcxvvw>1`8X* zv|t8Ki`mlA8RXT)OVN8;JVD-6dcLpH;k>!qYvhpJg(7IM!F7$LRD%Egt=97;g})Rk*N)uR^qUZ*EI0 zOq7+pllYcl9oClIWs1AiDc9NQZ=Y?aRW*831msH}9t*S`1k9FkR| zMs-Wb+WbgaYo#ggDVw9p`^PLZv1zdOw0lqXzR>SRT0kQ`1Hs5PL@8`1@wQ;3A`#(B54Sst{l?wS2?ZMnW#jWIpWGt@^d9 zzPDg*K7OgwVpw?i#IRz5yCg*W;bM)YH$-zcaFS`-+&cCrBthexYNer6SK`7a3L->7 z)gT)-B2c#eWD)&$#UJ0OpZ6hlOpEB6EW8i%fB`g1)S2>#e?qx6eWaAZhXq>y1w7!A z(1Kd)-Vs9-@u=y{uy+Oy@K`N0m^NLgVj$XMH9P!$X8sM7vO3eIM7nxE&t9Kz5C#95 zyq$&noicF@w(4EvS^(y&Te?uc?loq|`L%`yWw>g>@2|Vy_s`%>-t9wb5D7*D28`z2 z^H`+aPGT8)Sz(lIUutn7A`7OkWOV;Tgu1%G{OlcPr9o^;;k)!b43S6V2C#sp)rbPa zu{2F&N#zC9${U*344dHSGBfa>%pCg6KBqQX%iQk7z66pL2Gt^{^5*Nh zt-#io3O1sssB?x;1=QoGBI+CyYPv&)Nr`|pUZXAe@I*mZm*?j2BR=o5oeVlk0TIZ= zytIG%1L6*Bog2L=tWC}F&9+>(2b449)s<~WLK|%022A{}OeWv22)EoKXjB9r9)D;&sx(ZkPK8O9DJqk5RV5qD2G_xz#0Nf|cW*e}^ z!j_n^?xW;wTW>aIwzNeGuAWj(BTF+8b`oB-0ubfpsUAXIOP2bv2^9NthJw`B0H} z$?AEk&?w_8>SvxrBG1a^`*8W$FCz{bE+HKE`+P5_zf*gL;iW+13;hN9nec*rNxuY6 z$&;o>Qsjb_(_L*vacpy$()V+3fqg!a5si+_xw==mCCS)6hu>rw3f0G>^hTE*?ezB+ zM~W(E%s)T|>y#%vhTqeBH04De+RyZ>3JPk>Ij?|gO;p1Dz&QVcrKztRo2CUdvR8sV zc}xQt(rS0oysPt(_53fm;?%?+QKF)+AoF8FVjm7Bvh((47>B99FpTr&8MyO1+b5!k z8WW8J_0>dSRN+c!ap+RpFG2rOLrsXOhEoaO5A-=|USBzTZwM0{I=Zliy%$SP-So_w z)wke@dHM~^tS&`d&$601Ah~hyK~{$qDDENJRx+pTqDu!rb0KbuzjZCN0m3(pmf9Nw z&yw8|=izA6&5ou4@*KZs^IVxlFJQK_0FpI<5?Ik2HobuJE$difFAK8f`U5j^fUAF1 zr>?c02K`ZhYdo~PS?xq^4XF0D9xba&vFRW#!RUb%KnTwT$f`JX|E=FkY!_^souTj* z&<*<~QMK2*K;HHq{NpQ_80%^EhV*yM0}W2U1dkeIDe>rSxx5}p*_?nZf}j^%Dz5+E zt6Hb4`Yj$c3X1$Il}W-zxc*i8K|#y(RQhi-{}P>zGVb8G+=NPrh(0TRMP7VI`le;k zx*4W1bG9Gem1JioOj+Aeepy>|{|3%?~A)mwT4XM~`w0+|tr3r@_WEu4RTU$o| zYu8&%8DaA!n$tK^JBJy&QnHf#d6NgMNUu(rFy$_S*uePx!=EcW%c~82WN;;Re4pzy z3Cm3+ji}_Zk=UO>y$&$1d9Au~M3gUqBL=EgRAy@80JJ+GEs?3+Bf|ZS3dA0HZ;kX~ z&}un<+!8;)>#T%iA!H#>_BfvO4WE9coV(r0P!qC7y!=TsZ_LsrxNxgvDQoNeE?uY; z*k$l9R-tyyPx}W_Wx@^i!;v@4W6(jLShhsS(92`&wM!&A=Jxo5a}XTIJ+sKKQ2bQv zo4Tjz^Jy7~SCD5_`P5rpy=44`Ct!Uo(|r7Q0h<2nV_OfMYwcNaK$_xwShV;PWE9`V zwMtU-f&j_&v!M*C_*VZoK8N~xwp1zW3$Z|E4%W}!{=AX zF2cH1XzwXJoY%cDt2?3U_gBPqvP=AJb(`dHMb9TY7G;^2ebBrx52de33*T;?ZX$}1 z7eS^WnQb6)V;|b+!djEhRhjGm-d70-0Z(}B`~w<}&QWQh2dv2R8axpA{cSoUW_Rmw zE`3sGx4l2BSRWV>OxqK9+S@7dgV#rMcbe7vz$#39K($d?3q)bO1{wpf9s);0Hiabq z;$z^x(9adnDig`QihMhH{HG^5scjoVtLA|jS`28U;Q6Av_fH8tFZ3B-OCJ*)sTqIr z+{rcydMj(d2|IN(?p}MZ;aZYBdajn-IBMaEDuZIiuTn5;5RXf^nmEzKz^gJfh$x9h z(QFPV_0tQgvW{quPIdxc73|A%Do zsM3O#0K?3}&!Ns~e0ZOjZ?*EIKs{ov(7&FmY0g<&E&uhm)WFRb>=HU2T>lM|f@Y2s z2-1c;BG(|a$*l4%%b2e;j{| ziQgIj$6N#5PVD#vR<|2@6fd{oxrUV2lq$l=J`mX`&>F+s`0`60C!g~m&r)O|CoOEQ zO4^xf7_fHey86pxf9lU0nesOmtd`RTX7-%YM?XoE&J^#M)~X!-30CrU2DO7ydUtC zi6bx_B%qoA|LX~?-bV4hAq!j0#^b~pwJUkYe9O3=7-U2q*=zzK0w`Ahq5|kwz^>g} z(_7AdSF^^0LKE`4HekT7sA9jLTDu&6+=N*p4ZyccN4w(Y!p0t;H+@DY5(w9U8Ie^1 zRgoEIPS0PwC8AV_H4Ekku1{1E3R~4}Y_W&Ys9MfoU8`XcR!-CTOB=IVFu%-Y*gPL= zayDCQ4&JX66i`3$$1cIFvPQz4t!&lK9ND!A4>?9CECo-vPABlQm`%eYZiX)i)DqPB@@CToX*L zY1_r~O?Z32C;7A9;G7D{$|X&?ZWtQg5y`wBOG|R%)DcGeB8SF=oX`#{tSG-1t0Na8 zbI5S^EwiZm`n?e~Wg}}*v^&jLJDo~?&Ue^gkNikvzmU^25qqx7z8%p+j#a4qUB5*2 z&*?mTX6GNjRN?`#)qL;i((zixkc~Z2S%RjPPe*NCVP%O;RFY312t9xrulHQ~Zl}|^ zYD83IZSh#boZf8!6E^4q-1_9ZnMnWPAbKmfVyy9or%&nv-~q^Pl|BlOE<}UDtfvYy zRY#g~t*eoLmOhJD-A611Emr#2Tbr=VmzP2~sF09M{CrT-veNGkYJy!?o4f)c*WwKJn{Iagr~5VMa~MvFG3b~oLJ;0BKah4!xh*%;kE1Vu-;fCQ6S^K zhG2C^_6ee&8-)C1*+}bg#p2H*-4De*b3=>(y|wnE-!8eT8qIxSUHz!_``V$*7q0n7 z*KcjIaG!!-3xyavW!!$Dt#CBz1G2tXZG2`Xviw!k_>#>9=vl8%o}^rD`7P0JYKnKH z(=8qsSf2UvB@gP`#t)9rm7+8n@?y$lS{BG$otdu@;6(c_E%$+^U(Rk@K z_oy!oDOOzY#2gz@ymt-m40R6rtMBB)5mmWEc2?^v526vWp^avLSXu17=SW+GvqvK} zsA|_5zAri#7wAOVqmsIqT{&5+WrM*Z=^;n@&lba&2qJbalnB`~Op}-9f@sxTV4YGO zv;hT7rx8Se$SGw0cMtc&jZ8B??%A5Q00jVkrd{&DV(_AhpE2VgH!d8!h+8~#p8=&< zIc@eT=fJi2QJ`0e)x@$7fA`@O`y^U+R1Cs~OeaY}!mV|xzcO$A((C`RDe+rByf{;- z<5JtWepaKr1{bquR1>?r@bC} zq)wn2B#&8|Z-geK))=Kr_%I%l6F54|sEubb+2N`VKxLVb=86Z8d6T+7E=M8{srz(A zGb_D>U#kwG-;Wa^R-Lf>smmPLpZ*aN)by^Kp>`}|GYt_!-{18$7l$dRF}1HGfL_-< z95Fr!x-=TJI9VqC*yBal&D?6j=wD{&O5Kk(l#qy6!gMuPBds_f-T&5_4C*Vw133Tr z;!QrzrsC7|p+stAP2PTs%#L&zICo&ctmbn3bw137X}9JI#XFZ?5hR3rA?-dI#Jj9NK8-3Hjp82?5LV&YU__wO1C?9V|UD#1!CGz(G2H|WHot6A9;-( zS?z9R!xVG68y+l@Udb($H`-V_Njw|`69&M{bY$`@W^<+w8{Z8EFD-dwUKP!5YYxHo z30nwQLTYMTdV+3^PnjjhDOjy*7>@@LGm3g%fl3-&X9%kAuC?My_i{F-148^V%nl5@ zTOQ|TZbj}N(e1Ag=Uc3Z_skDF0|G|el25}g|MO*cs98G?tB2wGh5aK#wYq^^K2jhn z8?>Q(+dcp6-`Hv4t;QrZ+E!}W!CSa-dH<__9W4~fZx32UmpwjPB{gxl`d49~yn2zJ z{V^jV23%#?QkUcW|28Y3x6OK;xZU3Q+D#xWCB z3on81-}*qzF4l;#od~9eRdtdj)y`9bzKp$d!bl)odUos~dH%YJs#iGEj*eCbrdlw_ z5Uy6bUNYUQx~(&9?EQrB$~~2UoYn;-*|%EDzd)qXDdUX0>Pn5^h2EY~j_lI1b0};v zWMyw_lIW92sTMdv=5ELST3~W($WtiTqY6vl$Nvo|1pXUBo)y`~R z=2`MhkRj`nAXat67WgFOek}n3G)ctnA`mq= zG?uf0fZ&;kL^9b9(C7o8D1eR0S;y0UO~F|-XVP9hPam41x#kTHdv$Bz%4uT<2^jr6 zSXugGdewXbkG>o_LiOF|)&l<-iK3<0dXML&y%X>;IJwcyp?q1FcF03i5tl$EVK&A? zkmFZGf6!H6h-2Nh&B`ac)(c3w+W>x`s8UJ#yLaQ8tJ9}n33JtJ?uJ_=0?G`m9vZ;V z5V>smZA8k5$c9!7J?IFj~x9*GZ#U?@4*DPOdj|TY38-@yJ%6Cet>&IQ(^g9f< zwXktIBJ^hdoh8_AgkAKlrOmbF(cJa7${EHEvUem_ zjtebsGgVmfEPvv)t?j7OTT=s{ZwdNeE<1Eut$z6dZ;~t2x27m!AlV3)y+k;vdDgKZ zs$x(^U_xFkPSfD2GO4N5Y}R(brlqy~qk`;Z_3WA`T~TT0N4@-n5$$NRE00IcGuduu zEEvx-Dqiu4DiwO`j9pDiT|2%0RQiBxv(xiQt}!t1dVx;9SO&NCNClt(jJX#IW1`y( zC;y8PNNYF|Yls%h{O=1w2i8F%a*F43R+!a*cps6I=whY?V*;ULK)qjsnU{^VjE2Op zS-HzmK9E+B1maXejo8S+vyd4v3izBZR0dlsXel5qnWJ{kbL&nw&VKTwEiUi)9$z1S zo9m0QMyCceUvF=9FRqtuJ0j~pLaNuUi|X@xz6PG6!_ZQ&_VvG95+~kP-oaAuJ#+7zjjMi`p4Anc?Tup z`H8m^)}P>W&#ZdMXVu7X`czS@hkJ`Jdd4kAHBqfVX$aEeEy>4uTln&Nn*#JAQC4;0 z@~9?%SWsN`-XZN5GKwz9MD6uJ!FNFwiZ7XR#(^0)@2l4a3CJ1;@2Mm-b$@&bW}t>6 z)=d0eAXUmSlKwJJ#LwQy_^`^h2Cm-fu!S^_`_2e zL$kFyF{sOllL!4(Hel3gYY;s;z=7<#tf|bcfD*yNk*A|kbv{dsO+=gUtuY~_}P5!#=eAM0CGPd-y<*n$v z6aV&uK1)bElV_Gcr$><+huja`fQpZagGw^w)RxAT9k=rwqa5AT?A|EfHnc{B#ozfW zpHSmb2-AXW%iYwL_7MJ0wO1=op8Q={)1hPX+0egf&cAaTj)+BtnKhOJFUKZKnM)6X zNAe2n2BLSR=UI}dSKWbJJFF`))Omz{A)k6FGIgL=G1e2`||GFR%T-sKpS?=yspu0y-UW z_oLajH+_DMPtqHoWPoNJb2QjJq-qm1H9~+_HyuWDLNmM22QOCfoj&?`O` z^Lm=S`^tXB+3JX{TktLjN`zR)Z9{fnha|YU`(Kd^T(SK}9>H<57-+42u^>14&1UQt zYFXA{=!G>+PQg3OMo97pm%uxLn-3NtlgBvi~6rhozl zi-X)4#T4LS-93egU8`G#W&7+k(xH?ZsJPSL(i6*+)w-zE?Kbs~600Zb+BN3F2bg~JVwhuT#*7o#&hktVY}Te0PKhK?d;x{gYn`h{gbu}&5Oh=fn5o0HA9ix$ueL1<@xSWvyQh3j99Q`hX&&+#O}bb) zM1^TQP)oCVA^GlyI(%P!FtThY{Il4e7!?$D-+;F5o;; zTPEo~Cd+s>B1bMJxqxy)e+UnT9!BlLnzO1h2dozW)McwIWz36}F_XrxPjw}Rx#Tpv zmssg zR|f8DN1G&^Kx8XcT-ctAV<6=IsV~9-`k%I3;nWC zWn;pPwUW3zZQ%#q?=IGCdcTxfl~WJ{5p@>c`d<7=?mbnaD9F!ak0caZ`uIt6-RL=S zJ_0@V5@LeL;+6AvPBXhy#RwNPZ+eJErU-akns2Qh{h?3VAgd21XI2=7Pj2{8pT5+0r#nDMZc(6sd(%C56nzjb!&Obdt$_Uu|B%ar;(tXI3fPxKn1< z1hOD2JlwkUzwAh&!*obj|Nj8}U#?uGB4$>jr^>RTGmi=IE=eGshwDnA5W_ z`ByqsO9%E#{MxBUH#9fagd$CUM9wN1^zK+Z+FZUhu#WS+9A(E$lO*(;2?5bw8>mp5 zAft~oVMrsN+Fo2#A|EmBHY)VX<%g0RzSp3aS?M`nm4<2| zACgs4&-Nm|j&~Rn%wo}Ec|(=cY9PGd(~}KzwzmpD%B*t*e8(;6khJ(Mr=6rzU*+dI zc(tI;OVrKL~e6( zuvzfstvf>CyS{+Ks91xzWT6H|BYVC{pM=Zl;z3te0uJ(813MPJqS_jUqi@qC$~E#cq~6&Ixh z_H}}1%oA%pV`v=%>q7is5r;J`!_zHaY(x8BQqH&Blq>ypJVUTM(yIUT?&DK~(xu*a z<%BM`x_{$OJp1tJ%--FW?`ISLTHbyaCzM6#U{AdG(053zGeP2gzu0PRq6Ys9E!pW# z$NBL4PERq_Lec!uBlNoshxI(7#xNg2G@~25ecbu!s+ty^G#7_F>)`F_w;U5g+?%_A^bYOFkJ`dM+64o+TDKI1D;L^dHEO!|{x@eTl9$jg)HP!692?3v)!nxNQklG@txN2ZOBP4J zf=u#N1xp-Eli-P}$CNWYE^QTEdg-n82^HX(^Y!z7zu)8@sG&B2m1QBfKb{hk(An0^ zx3x3yv0>FWeatvdQDx`S{JXusc&okDwE?Ov>VWtT*#ZLp4MDyheYD&>IqtLpy!w0M z8(hXX4dgm4`&Ro8Vvg=?+qX&s98QfSiI6^30UC_7fLp`b0RV&41|2ike|1Oz-t539 zE&)bWoIe%CX&>Rm=B;SE1|4-FC}`%Si{)I=kk=mk@{Z+D6h8;A3xTJ4&s1n8B<9?t zBzt0)Kyy@eR*`}Is_*@IzU3CmU>jeykOR}X2~~kie@=eu{g!g{(dG&INKD4HtdX+I zkQ!Z*aiTgpa5J^S`rYz#mKbc^>JKkE5#2wb1(>N93L$;xa~I?7E*nt<(TUvQXhLD5 z>kStH#;}BIDfpEdakAH;xH8ebedsOnE5!om?4V)z;u>(8X4SYSuL6o%M7A0up7zm_DjnVO@bPo4=plf zOm9~vtH&yIOdE`d$Z>KhqHV5U5rxyvGseZ zH~+~o_TAIXws)wNV_ov-^cfgsjB!4n|FprV%rO4-Ld+Y7Gd?+Y75Q(Ou%{vp`X{EU zAwP`ovTBWn7Y04g1|=I;ii+8^7-=`e%gdP)bl77BjYswh!m6}@m2aHTPsg(mHz018 z==obGY#$wz%;EC`hv8!t}`txG_MJgB7F*HvTU^xp#9hO71<}0y2(!zANM| z)<}i4g%JU~0=9&$DS$_y>Vs-O%It67f43Bi4f-wYemLdDB~pFoGSo<~;t}&r!`YmY z?%11r8%3m_G!4^$t`-++-4%EvTWwBm%queW1HZ+3;{JW5F@)-!qPplZCV8TcYSv`QUyM|d_Fz3q!2!eH?94(vJ}RK1a*a7)ZSXYM#^q1 z=d0!s<~-C}@`CJk?}D@LMx$oEPyS;4gzfN=f{Gnw$+e_Ge`)7o(Om&&10$*CP(eJp zH+w@1bTr>KHOLm@o~U|R#nIg5qGjmJq%k6TI&*Av9G?O1yhxbQ#Xt1?ahEtS{WJTd zMlL0ic|R{p&GOJFSWfT8dw#K&`>L%35zRB}4!6JVc(er+IS8qp(k$4K2I-aRT@>(b zc;}2*^4(T`v@5Zcep(iHL96D097?{)ru(~>WE#VB@kZw

Mk+Bt;C5$q>97C0TUEJH`MXyET8A58QaqFUG{4J1LKdnolSLtorqcCSzPEE95Z<@ zf+e%7aMscF;wPjH&aCKz!~5pKN`!T7}+lQ zdHnL>Q8@K~;_)doH%3G{OXBk+)j7E{} z2-@36@zhhjAnWW^S4U{YiYCzj5z!0WUU*@U%hK%AqJuK1s*Z@tE(-Yj z1pFeHeFwNbu~EYkuUF}N>$Z+i`+hYo70o~lBBp!+ykmFCY8O#+QgG|v0SJy^Rn7s}(yy-}>%U4;|c#&LY>DEh`dtm{pxsp!dh zeB;&zx_oA@XadH0Edxk-O!sxyF~C`P(W?Pm@%C$g4-Q^@-kI_58fUD(zl2{tG|I4L zQjvbDwoaaecp&%+#)->oO)6ItIV)H7x{RHu{yH%MDQw?9qS6nB#_UZ^ah!Nkvx4#D zZ@PI$`w)>e3+9xm_UN-8ocx+9dG)#h{Pj1sNoH?Y{e#L`#pV1!h&7l)GYnS}1|Yzv zI6FD13TesQYBG$lT$p0X>}nh+>L2lO(%qA?huW_C^v}Am@JI2ID@M$%0d_fZ!@W1F#8i*T#T>hWCZ+Y^Tw$u#R~GhyV7{R zH|A;wdOo9R6sI>BCLrA3TZ{X8s=?%KhwmSzrr>Qc0iJhtLk0@Ip^m-902?s3h?=(& zrk=kF6R}8sTtSY(Xk>T$x-da3`{kT8>a^RExeI2lH|>#;7} zEypbn?8RM=ck^e@ol0L2MtD0Z+Y-YKf6;=!{*V1(a(ui*^!-gqd~9wWjS0g0+j2;F zM9=g@t@-tEUsoDnPnqD1`eBR}2@elcXUW6mK5)(Nr~y>^v*gkC6HSV@F>qLacK4u4 zHo!RUm^7xgM#C6Cu=&2I{|uT${dbG)e|TlLl`I)Qu@TJz==N>Hco33SKvsHY= zQH^B6wfpYg$pG7*#rVQSQ^+`FucZFrq5>m8LBLcsy{;>Y|tn z5C61h5_*dfZ~`;mEGqEuCPYNvfeFp(pw!n_3czP(lJTYn4?Z&n`io`^W{ibg?SA*3 zF$cbh?UgCOEGA(XL>z{GGiO$-G49-Nq}8W#g|I{yo!X37(pP`B3v>SLaRuc1?`^~9 z{?A67{MS!o&c}X@yB_U)Yc_bepzqxBi#>W?w`CBoMaxBdZ27@4xcGgO`K!0@#C7t$ zZ#RAWiZ)zwN*w{^xf8jfk6Sjy`04Hle4lV=y^lZ3mXM72^st#65U`I(iHrAco1+vx3LQEU^7U*q8+& zlgL3==NO>lhB2bt)SL{|?)E|J^!W<@@+Gye^2o2hWjj9i^-Tg?9xMd7&$FoeQGDuO zo>%SgX7tF~9-Mr|liYOXgM9v#PxGh#_c~l~)zet^>Bo4^M_2PLzub-2Ac+zdkwgpp z54UVnt?+i!w}c5Ues3L!IQ+X9K344|tlH-(6EwsjnZYoz%wr|s*8OR~2j<3$n3vSh zc?HhzTk-$Q0Hp0&%$ZuUd32qf8zgIms!{|F?$F;?09nv8nIKpRa978h}y%8Y!^T z0LDQ)VR79=)qndAfQ{##z`yQ>#sn0s^y@P;i;8D3I(851`_{yWr=F%) zgk0kEb?UocxOf(ccaK|szRTtc-1le;nVN^!qvcB*aPj-6(p4XyOHY4mIW3t}t5PIK zh1&JuG|Nr5Z5563YI}e7u}$V3y7iZPAauZ(;Mz`(HN<-fh5LhEQ>p?#kjDCzfI_nnPwoW+TZGzoQS zk5{klKCl_XQ!;qwt65~M#s!#jK4V?K&vL@zIwDxVY}_a8&U+vb4zXqcVATS@H3JZE zIlx#jCmN`EW^8RY^YM!0oR0ak6JX!Yn(4@aEw!~JwBknaB?1_=ZIz5f!qaz)xsqxO z=iJoS#{qT`#yEomQq$9#878)+TM%#pmm!EaG+`F>?A&W_9UkvHA2`lR01)ya8wgxV(Z83 z%z5St^-X)WY ziL1F78O{r!wk|-7nc1{5OK0b(t0AztkHrIXG1zbC4qAyb$Mlv2At3ecRpP-$eM`u; z3+;P{4fqNghf=G|pbSz;*MH|l#E<_8Zu;paSQ7Km4&&?rKFSB{!G4Ju%BZ3G{oc=a zFkV56h0(;^h#xR|;QK3&u67}{0+;uF3>JNbr7huV*^G_?!DkW%D24z1nXz23UHYaB z;CX@VU%W6vu0!U9m&U`{J=(^#FljqyN_c4XK*$)T9x#1M0>mYBb&Z2y?Uo;efW$1> zzhPKAt-sdPDOJJbjiH>A;((dhuMGc;vnODUvKhPR{ZmEyUxtuMJcp9&lZ^xfn9M}S z?~&aKZ2P_u%TOb@{@d%zw%)f4q=yZ48ElzS$9D+Bz0wS1C#UsqQK$0&lSCZ|jeWrE zG+bl=#^#fbgTqfCNhtdbcE|Qlf=~YKHYM z4yxI3CD>V6BjvspdCIkYAI(ikVHh7Cm#}-+5bL<*Y-8swiL`G*-%x=?ts4(s9I_38 z1Q z!GWe7`_-fdcvyT;QT23;k&LkIL;{GcNdq`a$o%W&eJftK7*s0J+0|)a_H>;}r66wI zS+sGn>EKO-U;LY=M_>y=W@auQvM@zK8(3bXe;7dUPIa|Mlbd787+bg7amyI9XH}C2 zR=+?xbSlCx#zpU&;<9yO?{|WTMf&H9^lyMw`=GGTP>-;zym(IIgr3lKBK^!hXR71K zwpQcrU++@DL-MV_*p?j~vUB{I0ap~9KDo-M{8wmzG+0QOig18w?bdN{C?p_;hj@fQ zAc%Z8Za~@#&SO4MG4Fv=9vK`i2C(WiH2@LLncU=s(!YL#OYRtuJ)Sc?&GIF!w1f} z=JLMGs~AAzL`L0$*#zrQX+NDI1$j}7>?&9q5~>8M^pj|eI7r7wb%LjD0j9+V)u5(I zxekv%(WBt9RjspTRvQ2`TG+a6$j0INDxY<1a|qz-XS)&^tAqO^I}WC_Lgk2nvWs*JyIkV?3W518zql{z-XAIzCqrR`Sh z*Y~om{E_wICAOXnNA)!kjqC4z#AVxjoj?L&1dPCJ!!-8b)7i&QrR9fBp2z?-F=diL ziRA&5vuX;u`#GV_X97DW063tFPMf9Xqmo=S0rp9KfdfeGV*l4|9SxY(3ZIdFfROiD zOh6IN9A;vysPz^}2V7-!a-6^bc8%klS22JOteD(L;nF6%_Lkh#I-c4VK~)MWs5?;hwY0_Y3XQr`eehq4?BJ#|%Z`=L>Ycj<9r?ZZ0 zfuk!gSpWh{Ds~g*e&}A+006s;U-&M8)gFK8vcq2^Z(pt8_79C)hKR$ed^U%3ASY%M zOJM6<)>lXA%11nP^0O}6~kTz7OIcv1@`7a4y#Orkn{rM z{Lmnu1xsEy=>wQCcRGdLvwMSfYK8r=kBtGWSdkRBgmnk6SG@ih(7b7MXxFS z&c874%5y%j>R-#`sR>HtEpj?eI@0!GYW>8@4#xU(Z4&IAH{v^GTpt;bE660G1w9MV@Mf zQSR+4gn4QJ{JxV~^x1x?{B7Aj6sQ=Rs1OO}FMNDHy{aJciGy(Q=~+p+_NhlNHr;?K zz_%E{32#C(+G>?i`Ui7->R;VSXDy#;GmaFRI8-hxNK~OcYH`)44#Vq^I)9!kLLDGl zCE%M`PXv#J2q3PGdDN7M1mToB@UTqCWu^Qu(!a7c%^enz;~4a zxP%q;bsXgI*+);ml>~qr>PT120viS>hTiAo#wgXKNp1Yr_AywsL^ai(Fh)$rU)&VV z>Lq~1C#VhH@k@B*$?h-u@5E=ygGyT&0IPcyEoAVZL<;AVHT}CmR>HHU?h2$GWH^19rSA0%9%f zXr~PW>=CeNPMXO`cxO)M2yhVhYoo`!S!s3r*1puQO&?Z|>*)(0pC<*JIvgmv@Qej` z;QyShCgPRlUZ6x8`oVY3plXa?ed8=zJh$OZrjzCD=i>)(E@C;|ZY7OdQ&EL{qxv;I zc}C60m}aJeu<+R-^>OsW#`b6BAA{aYqrUSNmWK=g<`vT?2O%DOA06FRGs8G~#6jNQ zN6&x_y}%k3cwmhP98*B3ttmnVOg7VQEN+_Kik^4CF}O`F=P_y+0Buha6?owy4V5G-7NRRmT?q&45tURETD@7Gc)M z0~_1V0yNxwd|h^(AY*pYrvtjF-cyF@4aRNDHB)0I0-|7?!C|-MVFy*~=U>`5;}R)p~QK#7Gw6nt($T16ZCa*TnZPmpl}*Yi1hv(X4j z*`p5zJc81*FPFnLV;0&P5tMhw7=SXO`U>$V6T$ckB{)%@6fDrBW}&;U=(@bcxr~bU zALJ3*caN5{eqg%r{nKoEbt0YrcfaOG*6t&+pJgFp&Bv=RaOEct#YJb#!@El^#AJ;I z4g^Wt8{EQG!P%$AWE22lxL96IJ?Vk!Y*ujlm=Ej7aDCLHh3Tj=z;6ail^ZJ2+0BDX zz4K2lW^2U00N*Ej4i(&I+Z564S_rThpZ=Dm8ahUPmzPud+ z2*lzT>UdxOxUSJt7C9f6oj((=Aj#G5#v{+|BLnm||JPBt^nwLY@NKbY$KFAF>iX3@ z?}IOD@|=OR9!&Sb8w))mHi0V4Xb1GcP+6Z)`t!u`+-$3nldn0wOUBj$8`r^lIy0LAJEYI8#DC(FAfoY`@>GE9CMD6r8X7k0eCi)oVg06_x6}4Z0;oTfS^`iLi=Z*_3Jsu=?kNglc@;k*C>I}KLec=^8ehWovRcy#ASnKzYdp^mn3i}D z=Dj>pf|9MPs9!+F0StuF5Ey8V7r^kc9s$|AAB_MUsOy?E)7i&SxIW&a>wSa?5(bW4 z9D&D1ntg2F<6D)iq`Pnsmn`767U?s~6<>337XtPLC($uZs~%2X$?=GOCZ+rOMj7oI*B@R>h({UbR1;=A#w ze|((H+{L#_(v&Ja4;>&(T+aTGOf>*P$7tSlF0=8yTN3IR3eZ+t3ne{I7$c%ad4G9> zEvkzZb=tU^fJfJpE_z604uaW9L;L~|2WDY-tQ_MXu`q&Jt)$Ytp}k<#zwHZF#}G^B zYX5*d%fk@a;>Fh8InL*T9k-e@9*9^ELjxlPQS)7xFnI%D3Hda+GGG!Nwg&D@it`6t zMUs7AzPpj|F4I{jWO4IVE3oN~57V!{ej1&1{50J2$PSu+{vG(_KR%A%RwI~xhxbaK zV?a!9;!A5PP7R58km%_daOGcGU^|>e{R_~3I9p;y%Ck8ipnY7+-qtJ>h!s)~p6r=7 z!)DCnSxES1*5eSFv)_ zR?ZiF>gg+JHgQ^WB>Y8Ox@q;=t_lZm55TP9mCLn**uBGG#{p&LBjYbDpM&2U(p*C; zZocw(?EmFQar6H=20QnS@VpD|#wnLRBn;pA2ARbo&i%q#7A6R%IXTmJOv@wygw2B^ z7%CRS&99Ekr1Vqk2J@lwM*!xhV_*dKzrRq@&+2$;+-+}R#8JmkllJMz1q`UO#`yJm zupxa`1v+*yfjEc=e!Z^5<)n~L=dMVgt||ckwv`g zr~cI)xZr>OLc>z&D?|m!-!dBy-gFAB`SxiNHB?D2!b(2nv#YS$X}CI3G2kf5|yVA&PWz@e8+e^ z6NOzT_wWV2NOF)TesTjKOlDtVoO`?{((P-gc>5zIk!WZ4iH~0#qfDAWDB+&Rb7D?Z zs_pkNAA3-Yj$RbZ34C_bI5zLm8bG)sCxJLC@xDsGOx0|It($|0d3}5%}Pgv~)VnpCp?6`YXJF}dZzh^36c=|k$d%8gq!I!F(FH#=HB(!w4M~BUg09=xSMP8)a%|Q=RhQ|o_$1Dme zgO9zK!{aZGyGW8Nr&V8cS{6bwQ+FFcOlJ!CLM8%GAHqtzjR0JT!+;O|>A#*u?~wHC zgpv<^?q_)9*HlP#udJ;6?fe7#7aOwW3*5ftr7$XN-l&?OAwa zT>=ck&ha7!iX~!b`WJ^(kCR)FdgDlfwW4suf|9G*tleD1vvO4IpohceMd{c;@&)`n3j?^&v|?ch#+NQ#sxx_nL?w2bL1Bnl z5>NMr8$c2)u~mt-3;E`&Po>54n($81-+bvoiT8J4@%&c&^h+NU#;ZdGDI-V$Nx<*G zDgXUmw>zn+X$UiK;|tH2qmJRHzxbp$zrLc#?2D=(=F;`vp91Gujc6~-X)YST=Mrj-<^ z4I=qNqaf#b9Jvs-HH`7ZOSY^-(5+f7SRQ!%!=pY{sZW4Vx~DdJc<+*!*7;v-FYse8 z>-fuCTX4vvdVqlE z#P0WuE13HH_(^HhMI#vZ8ISai+SiByV)Kkani5_=l(*KC_>k%x)kXr_yJj#6L*9xd z`F7XU`_#sWt!{y)HG_;~UKZqVg{x6D$S%u+Am0F%pI*VV*v<);qE zgWvd|s@ivw?q0c389=0-uKbG=@H(Wx2XzTznSu1`q7j_-)BihS7w5NCrE%trEIu$} zI_eWiZT@_svkT7%_}09lE*8NlEwxZ5ZX}O2eWOnFkswbrLlsJZm;{mj!924Ce|n;b zX-OXpPojc21`29o`ZeS?|GX&b-%)cNFtwo+tO>Be>Rs0keH0J@W9wd{-VvscLBNTN zBdD(m%*Kya=P@wK;d?}+HT?&r_WwFFe{_zY#LQX+1lVQS_%k0m1W(;^figg*CV_X7 zZoOw6{_@&;^!l6Eo@toi&7|KrePoJ66(o(Q>u}S5Zm5`i2&dWT;7JX*XyGE9F=Hks zi}dTHj?q!vyJHt#=*J zgd1A?x-Y@dOYV;n3OjOn5(bEZDDdJBn{B`kCWpLa#%xs-I}N(?`2SI){-z&3 z#Q+)b>4f*pcw_1R<`V!#_{vW%qlwRkah+&1B2SSdFOZtJ=i!v;v(Q>q6FN8@qa%2> zs|S0>#@&LD!L;spl>Tgb6KY~HvF#=NaCe_p_kc)X8tYP6mI=b?r~AjSb1YEz4B{m< zMVgjmFnf4@IEtYXIZHHP_@#e)j|YIlWA@}ApTE1C%4Q0nV;A})01HzXpP;;TTPE%C zaSND;OL$?2kEgek$TlZ(P&V@MZ=YH8+b-Im^Y%?1;N7J6{l)jOZsR_Y_zVg7cq8yt z!oT?>1D?@Rlzl~5`VZe;3nJ*j<*iF-`PAv6_N(>5^W8oCOjjr6UAqQF!Yxl`R3+%V zDNRUt5sa4@Kik{S1BJ5JpNU0r+@ugJ%R0!LDvb{|GEG)uw^PCR$)0zupk;sY}chrUP&K*$!Uz=|^R4zYT11-M{a2 z_v)AR{L?RA0P*E zLT5gLrw5|pWUSL0%sbxNs28EN`v;@iaLMqgxi-iN7^WalnB1As5NL%hdp#G*C>_6$ z&A2km^X-5FZ;1V{TIDKSveFja^7EbAkO`F3B;5RWhl7~a%QrUv_kjk2`UBTWNQE~e z1-VOwL1q-cX5$E3sdq&;N$d~+ozVGA=RWlfoHvz;$LP;zw4pW@0~2YS|Lg94e!6d1 zRlZZJNl$Vu%^A$CP6Z)f?=aSgWZKUNQvkS9{h>-YZo zl7$Age#f89wM9h87fBDag3rW>D9~CLq=R>K*$+Y=bGFfk2P6HYs^30x9;ascHve!r zy6!neLcazR-;1hD3HTXFgLY%?1@~#sU-SEK6I=NL%X3-7Z-cDhu~sr_d*7vLUKy)E ze>+;Yxl7)ud)@Gq!tI3h8r88RLwox3AcQie&kXo=@fdO}z;_Mc8(a3^>Apb%m4nB+ zSQHHz$nAv`7wptvY=FnzSGBuu0Xhljc&JXi`4sf!XFD>i{a{r_}h{n{v$ zcn33Ok};-q%nuqVN4?ONw`3H2js5ozM2rNJg5O-C`gD*-*sv!SZu?rHq42AJdyh6* z-13XvW|1fD{JrfT4p;Ec|NDLbCFuvuN*Z`SU-#|xblta}3m0j;o|%^))6OM>E_-mVQBLx`{%U=m4Zw>U(; zSkBwKowe1z6TYMZXsCF99b7KfM24u0C6T=BG@*t{?P~%6kjA_9L@r+ z5O7MyR4Zr((e1BSxs|qCi(kOkDNZ;4&&ApUAnW^SKK!KT?T@IE28#wWP2P772HDQkdGGn~vbv zOdJH#Q1X|(rBz{fFd|qLSZ{`Bn>8uSQQHWCgJ)c!BRzup3;ANi7QQHK2DV&y=c1ZFCPvBDN@L9iUzX4Z39s>(qbmqadZsT4v#?!^7FJCr;zJKp}eO4hd zCe)Lo&V+ta-aUdA&uZO31Nc6ExT{lax_0cYt%nK zvcAuZ&@B&iu$k@h$$wtYk`k6?&;=EXIKE^UgRi<|v9^CrY~z}&c-{8DPsQL!QOv?D zY`o(_?eW|9&|eDphsw;H=TsA%xndr!{EK68(V2(Pt@k{SouZyEJZrJm6HH3?ka;b5 z;6E;;&wT6%2r2Lz@BIw^_4B7F48mj+?Y7k@=4XBW%Mam#&)A~W226LwYl!*Pi2y~g7!kwuq zVc%dxpNKioPN4dj0eCbDp0e<`( zmdtIzH?Mv_;6S_g1^nyhPQ`_19)fkE9gh6SH$_Tk;Dlu}w5&^1hG$?<0jCLJAd#8; z!Rt15f;{En%I#XIz9xy|51Xdn|3*!u!c<}M-=zbG3$~vd1fF1Wh;Q|y z2QWZR@;};EjoN5LMY=2R;}_j|==YHKJ-m_uiWpx@9Pb|(iDV{K`Dm>z;5kYG42%~& zjS5l`#_UN2er6=0#=dVf0^%SK&{kKZt=)3(vT2X@2#`tZ2^V$kpUm|N7~j0C@s% z3XjP3-K(}Rh-gR0Fel&hPuAV>aL=mEbkmR4z^L^ZZS}bHW6SX8A2@hoHt?-4PT^EM z+w+87#^atxIUo9Luuv4>5|%*$va`d)IV2`BdHxF5fcTh(D6w()3MAl{z;<4uDH(sH zt=3K!1v+y+ek>ivdDeIPMg70VI)Qi2>?e=z>KuxK*hqB|6?2KOy*n1D`%F0xJy!6z zy(gxTz?{ZB0MGXDkXh11fG?p;^r{UPZvNXt@$|P&LgA5fDgVg%==}M)_~}0#=Yj}a z^~uE~YwtKof6d_h`}c2D4tE6@0Z$lU8~TQeY|MZh>ZvnF_|wTdTeZxdT|A*HOe{?v~?fiHdjWW8qc#B5~o%O0W_WGy-td*_I?x@Z3XxUh_afM|Vv^)jmKNEU|*03p)Ggw5Fm&1Euf1 zE(74sX{$Pi68*$J(y{b7xyKJ;A3vX7?Lusif%|J4qITc#pE=H?KKO0g@VR<)ehNR?G!a0D_}|k-U8Ny>RpW-Y(KcSF-k8 z&!EO+6~I7GZXD&67(q4hDEuHwaP~se!p<+q`3wp(Nrd3=kY~4d6Y*>@Id0bPkM|Di zJBAK2g`p~L|K}TLu6o1O!uv*}U$OAv@To(gz1rH7#CS1qOOBW}9D1l*dJ@PNNtxrQ zX`}Y@p%%yLb%VTWT|Wj!iexrmG_-hj4T)yZ)Nm!;^wTXc>+WB5$-!{F0%cN(5C?K! zILYFc`!^e>P{Ocf^qCJYk#&F;sRpfbn2jHV5e}uR zE}EsQfM0d-99($nRM^dyG%bAcWsjMz7(DpZ<#;XPz%ydgJMg)$tYPs9gjs4NG;2g9 z1%GygnW%ChCk0&0gZKkm#V>deOXoM^f&Y7fFwLpB^3zAlWYhEUHk0-MO2-d7&=_Q< ze`x}U3JDQ4&hfnKdDi>Jcsv--6`U4imGqCN*_j;PH)n+YPj3cf|A<>3=+wRVB_uREeZi5MfOS1GN#rF_>)jGHjA4dbj{VhS zR`XJH4YPdhryBs6xW48!YV*Ae5E&C;Nq&BZO1n6UdYB2D|M@Q;kaO(;?JfA^KRpF@ z+9(hg%*!-@;9>9RFr>*NRNYgm(#qu9Mn=f_R|;w}8JGpf0Q!$%j0l)KogiX!FFIw6 z9n%+mFq2ji8{+`H(v83MrcqnIJ9pKdfy63eA1h|`hE9c{C->B;G#)i&80i?>al-wZ z>Qo)g$`mlWzTi06gk$*X9UZUX@kep{^@oX#>}0bH+QsjmZq2~UuOClSgqO^1(8U-S z#AX%GS0;tlZ|McdGi}*o-@CPvXz~jWeB&HRA76|$-~R}ny7eO(HXcBd?B;egYeeNN zVs$K`48R0D-y1M0Ks+T~g_?LwLEJq$W+N=p380b$vWzhbC6)AuP7wnW_KcT9^=YXX zKyZnlu&9uUq5VtZ{JoWZ14YV*t~C#F+cj=c1*PFv-XDH$@(nB4_MI>__m;qCS2 z8YfO4)IZYcreAEW(LZESV-d+1xnTjnq)hN;bdf9>x8~**QW9>GD&hb>|F!iv@9&@B z^Z))g_}oqF`1qyG(s462`29Y#P_lp3n0Nji96#n3KKasLs>D6`b;BHoVbjk(ieG*G z17yw;CE%STscdSPtFgJ->x*a7i=N#^YE}7c_djJTSygos-ZaJHA_@ zg~7Z78dy{twEFfcP!w-O#mKerc*R^v3eBw_ zCT4uy*}ytAZR(dia94oEPe zCK0E@np<^jQ-2?N^5anMfX9b7HrjM<5!;4`i73JhBBTDNq|@*XV+@YKmgdPMdD>Dj z_%OwvLO9oCij2iIDu9fa!V>cs_>%wU&7=S7($iLfJvj(RwGG;oBw@4|!Eg4|Dd;Db za{_vPaBB_wOgLs*9@?O4!=HhX60W;tC*C3{Lu6aiuQy>-n@D6SIXO>P@ZUXBW>wW6 zPX0rLK}1KjP7`~cz(_GKeSZ6`;`LbUJ}s!rsF_^T)9+$`0uhdAnB-E$!Wed?P(YX> zrtdQowhxy=O|qyu2@c-Jwo!E$g}m>Y8r z1_nwjW+6xd_!Lpw|2r|jUtMupI~dmj9!{Dz0GIsP+?S+HeJRxfXJm&!6=lqOw^Xt3 zlbDARvYD{jNdWODzqDD)!+&hxpDf_F?;W=`+|%>C`UX0zsa3IC+p{0-!$YAXx42;v znS2172x`w>cBMZM(GiUr<*52!(`yBWNY#9UriMKM*$=0aO-;q9Mg)$@_zOj=f9P7B z^zl0~fYP`hzmb^QPZS17#oQvq9^b!xk^(-ru7Ejp`S6e1&=aHW{W0a#bLN(ij8eI% zv@g#mfByMD7ADZy&4+*DAqhWi))Z>;s3D!EBPUN)klKfa@N`!vm;=VB5#SGRY*LWd z_x76wpA`GxSq$@Qf)I7%(6H4Q9vBd>FOCG*`r~no03)~ z3s}E(0J3wq0!a#zR_M4Pm8K75=fG6=hVpql(yaA)qA&il>=H2abp zJbBtIBnOey$x@7`m8cJFIAcv4FXK!iuT`mnx#2(a4r z^tM{crW1O9%Z@=7u=V>-X{y13niQB!1IQRQ3>U6d=|2z*aKjBNGs%+o+MH=1;Q8CPU7Ai+0B@IK4EGRC$yEwXTt!%V|&=`_-%V#g8S^`1TCFi zg~f6#nN_XfqNIdi*cxg~WCAEihcqdpL@(yjW|P!GSCiQN*%lfZ0S3jFr1f$dxL#eUmdeW`OUu zL3huT31+k;^l`Q|p*wuYPTCF@8=i8QDQCS7wYJ?coLGu8Iytpsr49wa-7B^eWrOuh zus~OS#tVy2HSq+Nw@t_7bTvF8bdQaz-+k{rRB`|q{+=R z-+2B6e1H2MQRluj3lY93TW|6LTK4_Pt^q6k9!?IWA9!{!-~U*D@lbXA4jcnGCV1@Q zn+D?F`N|8809dF*)6#idzNi-|kMTrT0=I5WgTNLHAIG&aj+snq4hC|-V;v=aslPx7 zcML62nHivG#{}h{!r1V6{G5z=_;@q?J1*B8}x; zFyp2ieDU;2U?L3(AMYKzWb=<(HRE@H8Ne~Y z<2T;6t?sgwd(&?JUg6?lI&b=r;&$Kel!P}49VeAiABWU4j-DJrP0R}zArCyUFNZy% zmIw1b17-iffgK1aS2BcR4rf9f!0cOGD?j5@IirH?O;|8i09&i7(3ni2UXB3lc)$)s zA-h>7sR(%y`UrbRM(|8`msI(*LpSV_mP{X(8SqKK@9q_Vd&}m7JXA+x{GserGSkG2 zukZs^{c87x`69SzMx!QphKh_^cl6n3gpW1)#Td00@bK7p&a-ubn!)O-*^?>Gb8aLsd> z{sOQ3(u;LV$BGng$0iIQ$C%=d^JI#u~nQSX^qovi?8mhln_>?7`x91-geKzr>I5l^MMKAF_>D@Ye*65Gwa z`EeSO?-SzTeBN4oZRW5x8I_G03?et^4h8LusZ({OFOY(7)IK}#U5~)~r%Xn+x*7mu z<^Dbi??zlN0FG;{rp5Ku3i2AO`k8gc51rFiuNy~zXl;~=C*F8tegC_{0BQ=Zc`mzQ z&|7)arrIpQIdz5!Mx|MCOf_{+-ox#}1nUPq1)r?SW@Z~odYF=qnypY3yoQ7TCTAtC zkVJdqx#3FU2`A7S@HkmX-Y4q1V`LONh6Z(lWW2$9r@UNX_;MlMIGad)tx;oHbRGY+CXA;m+PL&wo;* zIDWM$Fwh?JN(Ov&`rb7La7?hOGqLigJ5$+khcEcFxHgaT+s4okV@2kPo(S&mjG{Ns z_A^WXhdu<{J^RW4)iEzPM=3ZA_30f6KRO*nalk*U@QKjK~yu06pUFZ z3D7wOdni}1=Eafg6!O^KQkfYD4m_fX<^e>iuG`X85b)8KsseigT)v2(ckGq#%40%X znMMR5_*&^(xv!61x?I9QK6`3C8LbF-_`%LT460cm$q=SR_19=_DpCRdyUqZP30Ch< zuKdqk$r&#EW8X(pq9i@*IUHG6us$B}RDT3d^Z}bjD0KLMaHHD_=BV`iDclG-j0kKL zNEHqt+rbIj%UH7GZy*b-O_X9jxGo-5z>|@P+y#4ugH88Y&WDLLD+YJuGLBfZpHDXdC7MPCSv0x!cB2-7B z@~qzcE+Y9c0Y9bS|K2cwV}ka<_{wj!C$l~I@;*PB6|BqS^rj*jqQMX`(47Z1j}X=m z0lh_EyjkbLJFg!g3hsGA*r(i80kQ+ty$?%%DB0yR!WMDTF`zCUp+f`|*^WgMG482v z4Gt6Fv%Ln{1K~A@jJj7OA83t*q7=*g2NN&e5Dm-Y^f@{(CNK55<$IQf}N$xxFh~)!G6( zC7mSW?6s!UX;TJyx_7{Q2PiB6L6SYy;uF;9*g(O@J$naqTUf|_QzC{7rqq2e=J}U9 zZ~yn60UUk(Z#P`imy29|e<$II0Rot<>b99b4i%|p5U0d}DG75;XiLDH<#;`|Y}NigV;=PLE?01DV~zL(DKL9l&AYop;(f#5LMKpfge+9#GzMFvpN@c%9-}_0m~ef}Q+P8mucGmi z;fTv;U15`1H%`_vYo7rd0K2fkohv~OrQfM^riy1a8>rVBp-eRirBqTKJaP6yhBNhm z$GiG;;is~*2d(>`-dczHcnm}lBk`*ChfBV5KKoB-sJ`MC-)_|O?jI}zs9*56+p{DI zBi~1s0IVMd)(-jDGUluE$K~|^COUesj-E3im6<(#=5SZt;8MXAz%d-TiciI0#Wj-! zRKc59lh)*sNMLAU>g2vsqqxZ%@rXtZPMy1%JQ{9p5YRUbjW?IWJ`XKJKojiZ&3=lHH729tFdzYcY+25UGWr9s(zFe1BoGa=n z_!#p`wlq_A?8?;~CKoCyGfV_L3?~C3n>yC#_MwA{)G2I9nk`o1m{*m?v~=5)n_=@P6F1Asb(ljAY<$fu{18WFIfT=D&+5rA#G@^oz;wn+sCs&ncFiX~IC zK(~BGn>uVG2pG=MV-x=`$)qIAOxqMS$-6HyKtDnOyC4sE}7)2c%_ zGR7|q43mKC`tofk8C*N3-?1B9tRMak;k}xNC3Q&&15APJ z3(I^x6PU(|%;Oq%5}T!0$87Qjq2nJ;5DCxVa`>1ea3Vrf7c1L&xX)-?SH!N>qjMZ| zTlbo1AmxBfAUWXs#^hXdW?_{a*H)_g|I!Rl$p}8t)kMfnnCYX(#H=6t?5@LF0m0tG zM_Id9P7!ksp$qX{u0D9rFjjMdFt<8TpM zM+&0yO903MUlQQwz83I*VgN_c4{TpiLh0%h`OC+BjrYqQfC~?m*d}0n(lh+>9KSFv z%Ls|x4Jp55%x>m!U`Cn+c*r#&5mB%!!PSE)WC91KmGYoaG+2OX%2a9Z&apbMAn&aM z|0f10(+!v3k?qSRt|=h0yuTFBf=$sVu1NM3Vooo}bu^r<1L6>KX5;k(36J$idBM`E zwNXY!&Lyq@(@HP{D#1I)2%R~gD{uS;h+p!Jn!uEK*4|x1%C60 zhjAZ_ve!4k<7c2E^=r?8Y3K*xPM`hnz0K18CkCjbFJAuO3iy$aGq42kma+mppkjolVC^K#xw1b%M@;$y2(dgPr zY5x-gyaTl2BhO_=eJt%PC02;Pu%y7Wlz|Mm?C=eg-0UHq$oJs@TVOe~`E^mkv{V#L z@rX$t$-TB@_vhia?;I_y-ZfrayU)j+3iux|5&j4%cKY_E1+SR#$Xf~@GnhE*0U1+^ z0Qn$Lwv4xifSPAWMX3GYnwWs@wa-t-+kNr}e2%n(sojef*8cO2t?l?DqyHbbDHLsc SUcMFp0000Z0d&{{iLP zN`m}?859Bv`seSz|Ns1Y2ZMz70`>7oM&&DjTzy}l-=V%?{r-gi2J`>F5BNV}|Ns5x z7i^gDzu^3WhW`!;{}t{(zWn4q0|WC;PZ!6K3dXm$*=H@b5MX`a9+H@o!R}zTyXWwc zb9Z~xpBMbsetSLBzWw9R0fRK4>TiN|Yo4|1OLINsR# zrK3l7X@-v25r-ogYF|4$`_*I|b6S{l|F%e|%9;E;@`l6e65qzxOK!{-zR1Y2{OR?4 z1DVuUT({1g=hl205$kyR=P&Jq)91M=(--Y*nxeUX3V+?=(7>*@R(F1GI*}R59xZG5 z{JzHKzxF))KR;U^?8!LLg&O0&9=3tb6YWBRO-s9Yr zhwnL8s6~H~2?*U3DjK4nvbt}f#YEletT?7KGN11^JSs7mF^xC>V3VSK_%2jEu&}g>1%jFXLa}`4@3D$ zNmXmVO0lJQHdu2;PFk`c{nu&Ml=AaB`N*_S zy6jNoNt2b8m$wL?FA*XZ9RsU%6an#bgd;`7Kq&Unko?ln@V__4Aa< zp(~OFD@{2=)CHHC6mdRyT;N~1ZJ)N$$Dqu!YrZ_U-E`uw^_J%XDZVT>YB`(sAD^JL z)qL6Ex&B+0zx@5w=5Z}k)cJ%pUk)6L$>{Yu?!}+u^Wb3mTE87+cA1996E45oE`w|uN!@%VL7_ofN;p;OxSJrqB_DV2Nk zTj6JZ46C<4IC?*ynR#CHjYEl*!rgy!ZB~_MNl$uyIY{n+^_t~2Eit)=etI{oipssb ztVDbI9X;)wl1*vO2SSW~H|XBe{AupT|4)2Jn*HVS&1x}=SysvI5Bro~W1qqr5Zaw& zsd9A5lT+(AT;@M$&KB_Z&&6*i**5LidFS7^s?aA9_74_3Ha1+n@T7M~;HBToWj{Zh zd-ux9w~OO?m(D+V;w ziXXp%U93B-{0cq#qT4ywPIW0g@2I_NV|e)?j|;krhZcOhlXkP7fltZ!ioZ^PBdEym MboFyt=akR{0LB-8a{vGU literal 0 HcmV?d00001 diff --git a/public/currencies/arb.png b/public/currencies/arb.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a3602f50d9cd0bc9c5682c6386221e2d2578ce GIT binary patch literal 2574 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 literal 0 HcmV?d00001 diff --git a/public/currencies/atom.png b/public/currencies/atom.png new file mode 100644 index 0000000000000000000000000000000000000000..2e64ea6afb536a63b6e1f1fa4e68ed631042eb3d GIT binary patch literal 3399 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 literal 0 HcmV?d00001 diff --git a/public/currencies/avax.png b/public/currencies/avax.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cc21a1293646f58dc61ac755090c9f43a443d3 GIT binary patch literal 1439 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 Z{|4#LM;dW=Ao>6R002ovPDHLkV1m2z0>c0R literal 0 HcmV?d00001 diff --git a/public/currencies/btc.png b/public/currencies/btc.png new file mode 100644 index 0000000000000000000000000000000000000000..2bea4fc06075266b1e3613a17fd31ad536f77e65 GIT binary patch literal 1603 zcmV-J2E6%+P)C0001EP)t-sM{rE_ zn=|yAGxeJ@^qVvFn=|yAGxVD?^qVvEn=|yAGxVD?^qVvEn=|yAGxVG@^_w&FnJ@OH zN%+5f_qS~Ipgs4lTKUF{{`T$u@#Ff?p8x&(|NsC0`t|(ZzWdm){prz&O0&uU000qm zQchC<2o@qWSckE`;`0B_p8IDU;`pP(d5PZ(8kh}JRx{?0gvyPNC#OgM_NpXo;-97Yl+`V|IhH0c{G zxc2QA%=hgV%=ax8*!F=MKKH%AnD|e9mkGuwyUTl>V2=9x{$Ri!k9Yl0@kguKZK% z?kc4$r#t^84LUdhd|wrGeRg41qV{qX?s1n|RnRhj|J{5(YY>LILm=XV0|58-kU zF90MSfH+)UDuEG>0A3KgVY4 z#;T$IO?|EkdGbcJ)`H#nDL_9yQRNBQE6XT{co(PukcNITR-(pW1N)!~fU1v<>5bN( z0s+8P3|fzGX}CQ-2k>cRs5tNpwrCrWx>WT8NRSnyA*^@exvZL{%QE3gt}3BVk6?or zkY-!3*@HH;CbwDSLT~I%PRG(yf?}~+v>{apkj+bgE7y%qSe;3hB!|_angpF-$W8>{ zE~%!W;S4&G0$czm2m#5D2q(eE{sjP{m=*vN*pNPeI*b9(1RXNikT$FBu@PW+1aQkY zA%a8HEoR2}5%91v+wlN0iNIgWbuw^E{%i#p1Fg5@EeHw**o*f7*f=axz@olvb$THJ zcbjSrsf5A7-gtFtkAPD*Ipb*|4hFVmht;7OAmynlmykGygzB)u$^gwYs$nEblM}d( zE5QYLrj(5pxR?O8AkLVB@XiSEkKz3h;3wh>NjQ|NLI{2OBY~4x60%-Hslu`jR2gHm zk2(DCrO{%qA#X3g1SsNO36;}RPYHrSLU3CBYK}l5rde2BXcQu}*JU;%3h*FDGc+rS zG^5?QF#mHrh0=}9#*06<4fDGOlCKLIos;J96F z4y_S*0x%#)aM}PD6CA)sQV5(xE+*^U+W;ha3x=X3G`8>F1t955Fit=%?zq=;_YVL! z(Msr%>p482px*oE{nNS_&|W|X6krkF4|?Tj+KU?ka2EINb8Yu~X_kzbY2f4pVjhVF?fF@?dIclAnyl&gW-t>k6gw~am?pB zb3F){_EN6O60h$RjNL%)Cs*#rfX5i{I-Bzdubxa#|a|Kk@$-YQ6IR6oa42|M!_q!$aG0G=cyC002ovPDHLkV1meb B1jhgX literal 0 HcmV?d00001 diff --git a/public/currencies/celo.png b/public/currencies/celo.png new file mode 100644 index 0000000000000000000000000000000000000000..31a906eae4441fdfa72339fa723ca78546217931 GIT binary patch literal 1948 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 literal 0 HcmV?d00001 diff --git a/public/currencies/crv.png b/public/currencies/crv.png new file mode 100644 index 0000000000000000000000000000000000000000..757e7cf6a39489ffb000e32e5f22662c055c7be6 GIT binary patch literal 4534 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 RS0exb002ovPDHLkV1n2J=r{lX literal 0 HcmV?d00001 diff --git a/public/currencies/doge.png b/public/currencies/doge.png new file mode 100644 index 0000000000000000000000000000000000000000..caaaab10984286d8ce8bb96395b8ecbc1fb5f244 GIT binary patch literal 5693 zcmYM2XH=6>v$mfkbOHpVgVKuv(u>kUlcFLhO^Sprf(U{%A%u?76$AxIkS;1+sw5F9 z(u?#KKuV~gck=nJ^S$THx@Yz^GkgB+wSUYj6Jvb_I&L}u02mAnbnpK=QU7ro$iKKp zNIeDs(7wqXGd+FpI~mc}Goz&cE1ArwfBKjH5Bw*-|1W1m{9pZD`1Lf@zd@N)ArqZ0J)?0qRkWQKbQJ3U%)guJt@6QNDJN2Oxa@X+k=kIfMr*NY zw2MNJ-E|*xDc3vK%(TVF@V=w1uNQjK7kc6s|70$Yd?HO{EDa>})rU8K@hf=qU~9f{ zZ*yvQZG3-g_Go+dWOwdp_wONT>R@wni#SP~8y@TW+FFmU%6+sr@nd&&aGN-GvNwOQ zF}ATdQu*b5T9n1{-s0)OB4K89d~`5BC&AM}Yk%YS-!`x9<&L%P=ZD*KlWjqxSRdj< zd1t8^Y4p|d-^q0%VSV_`-g@2H;qvL>>dw}}!S2#(A98o4d~>F7d$Bk^E_AHf<9E5E zyfjZ-&>dY3F%d!L-MO3~FQdh-;H)@3TQlX!UoU36kjMK=v+Y6i-O+@e@P!Wl{yNY0 zuSTZ_E2&|sX9vrkJ#K^l-hqbSed7lJl#O4~*e$K1eR}=yj7)XYJc3MKCjXC-$mGQT zk7P0q{lEBM_>})LGY0@J)f?(+nFWHX-$a8aWuUr~GM}HWXI^&YydY!mIxTHPZyOKV zAVJjB8FT3$MV71!oKxY(WF zx|BX-I+!G|*>kS5ZveQ^v4|v&%vYuQYi+5QUZ|C`>Yld|Q4x>w=eH!HC=MuO%>OjM%$AI;E2`F`(P(>k9L{ z;r(@{v#dQx;~}yyVvu)dV>|Y)cNRBdE8@T@FJECN>ypQCkx>a<^)TxJlVz3Oxl z3pfEyVAS-}aJ8r1lHf=S)2=9CotfA}+0RaAH?E;IUR(z@ix5p#y^>(p=>pyej6UDq zVf4^3RMkTwE1uc!$d23!{g8RJyc6+0h zn1Cy>KWI0qZBPf`wXXc5v+P~30GL3zGs{YVFM;%EdsG+*p+hwUw_r7GjQO1rHB`W8 z5=~Q*>ZvBw;lj2NDs$qAofburxodQ?dY-tzc%5GfQRmL}yhOxPzx`W@{W%^o={35# z&)qy+)l&MolBj8Q7jqF@!vdJ83iJO)O!+TdG{)1uahlMpAf8oG)dZZLGd{s$#p$v| zdbym^?k_aX+Ltkq(+hNfxJ83cD@nHYK$yzymGq^`vJsDsn%Zfv!+v8#wSBvG*^zv~ zc`ssElSB=-S7j9$FDI{FQ}LT3@1(1W-L*m2^li|{(MI_L<8!0Gf;Qr)JS}EtHL+n~ z*jYE=d3_4)T9O2)m|`gUS52Uy{SRxVO)^(SZ>_?Cf>E#to2u;HfzWU6r^Nv}UITkf z?rk%!E8H%{T3VS3M%)NTysczO*h)?SGJ&x>+3hf4F>Bd-X7^p{Rl?jM8F7F|oig!h z5{1+TXyNi`rO_+u?aBDxABJcU$32tV)%LA80->K2x0Ar=<>Uv)^Y?2iDQWm@-Re{S zB&K$YMuM_hAg;*6ct;FIiOHUQ?sDIRpH3-jdd^$rBO`88ux{E5@9G8vlH27K&pkbt zyk_6(CmZ5~egNWdXx;A0(N(9f_4RVV<*HAXpY*-!aSNp5xZXvvI8-AAa|$@Tqy&yo z;%o?8*u3-^uE!&1^`WPx?LqsCvlUcZ@bqV_oP^OEVLDy<3vZQm6Uw+ZD*>gj^FU$u zCr{{7Q1Aha|J8Per|+(mN}z2Ok^08W+#JWf5E@W=S)6oiA_=*A=+R9!YNV?jqHO`KqLt^ zQrveIO^R1X&*jH#Rj(s>adF`uW@*ky-qn3ngN3%!hQ{EisYl<9( zLC*8F@vlL0k%>2OaP~1$U3n7s}q#mlO{zVG~&uUVpRNaK&- z^R2Lw%t9lTRIzoO377?5VYrDXOq+xZ_CX?jn)#@Idr$SzVSe@)0YPt>tm_o(5Z}~& z-&_Wt&;cBpKYq74zE^(rYq|f9pS$}2Bp9c6Ys}Pn{9U#^BbBAa>E`Tr>t_rv*&J<% zxs-S5gsu7qAAO}NN~#LTz4f3`158gDa&gwK>*(MpHNg?Oguv}lVxx@XbX~=k*)uFG zGpmqpISbC89JR9Mu7~*!|Ic z-ik}>z=Z;Puj(^Dw)N86tyeq(0uF<1xq3d+dvYR7>Cb=gBJ-gEwA$tL%*D@2VEx-= zz0&WkMBo0_0j}0Df(VCmsi~lFs6q4YH!a{urwkt!>NHkUU(dy;%C%mOx-y`Cic*Ez ztTIQ~#Y{KR_*r=^;?OKw{b3HbgC}hO}OwnCP+&1wMIbk|7MU~lO8OLkroEI13kH-7R zd|Tt9Lv!jeKkA};Yt89aI^E<`P;v?7EFoy92QN&RSx05xQ;_vTCQ;NcG!pfkKHC$n zh4U7xrCRpk*ic*_dZx`Ollfcj!gF(NWTY+QYZ(j&^}Z=XP02$D*YLgJQCgCtv z!~xK5Q=2Q#YqTJpK5nvC_$|xd(ejdHm1589l6QIyaS(BoAnK&-N|gH}E2+kRr12-Nr;eTuHj zgWJ-obx%z!pQ#~K9(xu)b*a8=NppDxUnU7Uz7XtqAJJ;C3W3c)GiU*Ib9+7GNvi8C zaQ3)!%et1j@A$xe?-joV_ovYYt$n#6N~N6Tl|sPVWL5%`1lT+0?1OC>-Bt~!{}Wcs z!%WJb3YI9!Ke131>MRK%(%Yk58pLCB3I6+)IIWbHEbM%wy@bqP=`|e|xIpH{VqrN~ zZ0=l~p)}#zwG?URo%$L%kRb^o4nirADAEc{Qj7%R4y$)5Gm|)zK6EdF|NZSD-&6Yj z##Vy`X~J)TWLGE?+QQsf$BY=`W^ydP0ae6ee4N&pMQZpxGZ4*+z0Cx3N>{B0MRT_RBsw+RM1k85j|ahl zJU6PbzZ+0bGd6|oM%;)06dA5 zu#|Z{Ky{qz=b$!GTUj}185M+`@x~aoKDAbX;gf`CZR>KP@!#lK4 zHFS{pv!A>3UcjM|kH#@_dA9{5rjL6Z{03?wWB@h+&a$IW@BBA!j$9VL><3Gn7wjrB zjiP;y){ZmHcBZ9J!<~8;pzs5G2J0Vtfs-2{!@-TU>0v3}#+BbCc!JCj`6eAbo^A+@ z2xY%FDLcYK@cWD&lnF^mg+s(_yApT-XdW~CY-$<9|s+QdM2UFol@MyPgvd9&58{}y3~ZN zF15OU6dqX124_%lyK&h1Ysc4&jkLX6c?|#*Q!ink>fI5Yk!s!yWSjnKvPDM z=L_MQE8dk|wDF4p_sZiZ*pkxscP@#TZrpX`033 zL;3l7Z%}(*-PQ~bJCB(OB@Vqn3q2FOd?!DTOZLoo)!Ff;-A{aSa@bIfo5Q&=h!b)v z%==*+h(bR}2|=qbf9(Av2*R0ZTolkX-p)rp)2HfxgHeviNpPqehb)1cr2HX-45VsU zx$3Wr+qYG+JKKFdwu+Rzl|L?Z4aA0pk-bk^-O|cv-px+MxY8p-4}%V6osWFgf)>50 zu-5b2wvr}Rn*fME!sVG#*8al@@+UI`0t&;B=|MVYI$;<)#%3bt=u8^>Vn7vefp?F& zUp`Z!5|3Dv<4GJ+xRcu(PmOj!!7si@Q+TrpGnLU$Q{}THn&k^Nfp~!1jt-1PDtzI? z`@cO%O9zwt(F5&H<<=VeOcBiwxXKp=)2#|UtdeWvP)r8)?YiLoKNPs8dvE^U6u2(k zt&?d`+a>m9)@oK1GF@m}_?A9B`B;i4knH~BQ9FkTRZ~dI>eVGM#Z8oiYX|_j{OKyk zwZ;2SOS`FL07qYtxWmJ+m!QYBR9X9E7cdG`VJ5**`a>@3o&&(jb8g=Bf}hACu<-}j zA^fR$I!W|Lz$GoZ7EgXiVz(>T8L2X9c4R|s^eT~=w+sNy$S=u&Yf|K53(EEz2M_yK zIq73k=!LtE?JtQF6eMnl141lBHmEakLiDGNYbQZTLuowh+FgYe=*6HM(+!EBT2~($ zo^JbED(%HlhVodSMknv}n5oLt4;FVbplMgQOiEHOS64_`&mV8P&?)M z7mu2%W|{C$Y-eFk0qJq6-R>?`UK0~cKWRMK_%gcYA~osN`Bb&Sr#>u_rUUr8e&bls z{P9+7D^cWX^EF-fDQF!R+^L;8nNKMpyUcjC4)<;@JlZ-0e8ygPhweOAvVl<&mOx)EPRTOTAl^_;hBo zdj$|7^dNnCGhIYg-oRstXDsC;)<6NMOn)LqUuBin_I}-8c*P?-Zt*-Xjq}}Y*y`?_ zqbzT41@)woK!P`oj${o*oEh^A_wy3H+^=ur2A$6usAJ+^x|&W?M2SEv;+)hhx`c5| zTodbXF7F!#6-h=j2NK7}JCCXeG;*AbpWuOVi>xsDiFR4`0gUO@TP!jhS``KHnqYNrunf^LXV#vk*cR-fgLu$@Fy1tH#q0;=>vfOGQ7GsUQ_;?j4kVb26 zVmQw=rDCmRM_wxNvGU7JFsZGYiKBd!Sjj$HGN>+b(nXDj@oO+_I}F<6(ngwz>Mf~ z78mHObN!3|+prW}2x6yNt($ymM_2FcsL@n)&Nuqq+D3g6AQib>xiYuED~qP^o9}$5 z&D(V!R?GPH5#P5exEOff@lZ1vv!hTI%Et(w*^o1p2K!5RwX<}-l_kmlF1alsehcUI zuu)|W*}8G;F7A+4kDH}tV?MN@4V-G_+fga@6bqP`ResS93$(p-?7S>ia+{i?Y0Z6i zx636j-N*2B^soiDK=vEx^evrsabIzPmHb3Vtr R_TM@XFw`^F{icnG_<#0}5Pkpv literal 0 HcmV?d00001 diff --git a/public/currencies/dot.png b/public/currencies/dot.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5fc19ae203ab8faea51ac9219e1afbb89894e5 GIT binary patch literal 2169 zcmchY`#%$m0>;OfkvqLKm)t@bdS@aOhG{r%xtz(}idd0XE~{LROUr2J#H@EJuS;RZ zahX)hHTG60qz!XxN~AWU89UBDah}iTdA`3qKRmxZw|%|c733gt002M%bDw5czAf^=H@OhFSFTfM@L60 zl}e}6NhA^)jmG2g7z}1$V8F!0WMX21$z{jK-4sCjOoV$skCMPHJvU-Pl0!t2h1}XmD=Ka+Zo!0(JZElj#h^E)6A43HaQxtZ_kGYxm-F$WeaTZSdbapa-A~3j6Z7k9IeeO84 z|8_++K~zd*dieLh=T`}MHJA{sWVT5olQhllF5yAA;TcMJpe5>u$@pA$6zAQt; zt0Eh1L|lNisdn?IgRYq>S-P<=P7HZFaD63Oa9kX-S)>2z2+>zZGtky75Cd(nfshZc zBhQdBNe1L2v(%AwL+MAUf0CEEPdXwUAK z9eJ(nbO#NH>cuzR;O$#}rW`d38Pso=4=KD@^C5@uWvqQe{OV`H`N+pDWEe1ipWW+N zbb7mA_E#;&H7m*tx2X<}U*Nq)Rti{eg0 zjB-+=Q;S5w8TPq1=x0gFY3taV+Mlxh$}`$HA7`X&Z?x!NsIrS;d>p}>D=4#H1uaU! z^e;SA40SM(RR>b@G%lwjsgw0u`^p4cQM>Q=Y>+&#GQv`GjqS1{8?>WK$&! z=S0)lGr?w{;*DqWS`mPpTDc@uC)9*qF&L5uS~60un}Ez@N0<833*zJ}UaG`NA}L4) z1PEN>vu-g~N3aPG`Be^Dnyt^_AnaPLht6c6tIn!gWH!GMNIV2y8LgHA#B|oGR7$Fy zhvXgmv#g>kMEPX&leG-MaZIPKFrU_`T&Q6D&^Lyij#QMZ z)zSjlbLwx!xGM`66lE@X`z1Q<8l_lYQozC%3=Fxv1g8X9YeI&4al;vV!ib#WVo3w= z7CVQex1d<-hE#7=XxH<&qrsLytpY|Xja^K<%9nop%=(Ij<0n+UW|y5MqL?%qJ;P82 zjTM*pYosuae7gs%^-+-L=%os`BsiWo&P);ElC}cC$rFc6nq*t?Qo?4k!}|viDR# zF}2)eL%+FJ&@8<~xA+HAo8Js2vPM$XR`PoaO&(iNftFw3u91|;b?i6y^O1;z@!Wsu zupZ`i{8X1|>TqvI~>*cUx1_2Slc+bfsjXIjN~k%pp#Gln%$iW^1F3 ziv`DGN&jAfK99JAcFNWYd&o*5H{Ol*2KBqa4gse-O8+_B^<~+j5Y#2OpLq^Ub`74J ze=il-Feu9cO1;XZ(`bBW&QGy5)@X7-86qKDOod# z5yW`n_YgWe()EwKPM55kUggu4Z|&?0g?kb|ThDaHP!wFa{cXJAclE==_1vS3(uU2W zvtJy_yp~4A7c-MP>fy`0Q!lsouVhZkUCkV3 piCL78@9SccU~Ye2Skb;G7XP7OXR^jMS~xga0LsnVwFMEG`(LC=T-5*o literal 0 HcmV?d00001 diff --git a/public/currencies/dydx.png b/public/currencies/dydx.png new file mode 100644 index 0000000000000000000000000000000000000000..841eba22d6b1c4cd9e73a76cd3d38cd8c68be3ff GIT binary patch literal 3952 zcmZ`+XEYn|*G`Oz7Nyi|)gHA)BzDwZp@>yt7d2ueYL(bpHCubss2VkD?@^SN+Epbb zcCFgA$?N_9&w0PSzw`X=z31NN-1Y6gG(c!j-(&L^E- zs|^EPV>Jy=T`4Io2t*qU)|8agxRwxzj+B(PygX7~-dI7wR8i6Fn($xaI;x^#s-R#Z zFMkcBoSc!Ytf7pIfrf?^45n{r=vZ0VI6gi#I5_6v@ggs;?EL(KNF;W5e}h61EiIqp z;xd<)*Z%(92@ZaJczA?Dp|1D*d|4|L1M~*MCL4`ai-5 zv6XnWOPv3Y<2oR9?@{^nn%A^cm5u#?b#L9@6^K*yrfHn3isM=d#4MDGJ^syy6pdPcWg>nv*y{t)nQgSy+n@XVRf$xoP?;BDkGuHn*V=8XGf0xrI+&=|w5>*CjW3n|w(MnCSN0=Hgk0(%6B z-NK@=4IDE&5PFNffNXc`PFn(1%%e@?iy9^?efyaWh4X#*K=mJg@w)Jd2JBJ@gfs85 zE{667F`xT*J!f0Rul+KIJa>j%90BCQS#iaSrHTaNkyQ-@L6)0;tANAYguDA~ml=gI z)9tBWo?^~V?P>-l;6)e!AJ?2}&#yMg;665T&;VOEi$m*vg3L6Zy1(>-zoM>*i7i9z zu+plE4XoR@Fk9_yVGG*rS1G@x!4LW*3 znjF`h2)6d{8}z6(B}XagY{Qz#S|u1f`DD(;T-R?r48^c#Y?yZ-3NvMs2s=*aWyeAaU zXWxtcp3x#3w|w8gB>3-onAJ~yZPbSjdYqTR0kdds2DHqWkiL76gjd@g1Fz5QV&%z*Ahp{ z8Bo`Qd0bBzyTe`}QvZu1ylA~>jy;{? zJ-ZIwVPwLgbp!3f;x*fcmB`0`eF?+L(s50JiGDwtmC^aldIh0T7)9pyZg#BYZWn$x3Cec{ zO@E|2oIQgsRCKh6v?BTFp`W(;Vbd^ihp53=A`QU6W^8f1x3zG|p47eSDfJ~28n;cH zm+^t_ogLdgQ>GwKr>lNB&y%5*iEDhe-~9QFLTBhuK%ytre1-w3Wa#T!I)1^<*Fz$ zQxB(L!HcGUZFQnsUHpJY-z3qAvuqWX!?C#wJgWWlkv&GbKTUJd^*g0s>+9g+oQs_5 znEDZLeHYaLUp9TM_-Y=$^6;X;JuAqP5zdKJjytI6o1(yzR3F@!45u5L@&_-tkhVNn z>3@Z&EY!hMQyyA&RczU1&98GWdu-8TJ-%!?Y(e%Y3EQ{7nZ1i3pR+5qb^*k*IONPv zMdmT<`2P5+I~&%C&RVqayd{sNlP-(9>vnT=$ald<-2rOMpl4+E?F@JL#45}9AOX;h zN+wOH2t_RU|05Az>*2B$A6i7+opJACoNtvoAYl;j6gX_+nCtdF2r$32TBWwZ^%?Jo z1QQqGocND%>@o&aS9<%&iA6Fprd92!SumvXP((7(6F_?C_Ed763GTSs`2)n z_;n9#;oghZkaAJJ)!7&uu!pz=a*8jFaV?o9T39-8 zu301HV&B$Pm0+7@rTq^MUfWiuPx%T;x-DApMw4!B`l9L24c07ywC8G+O^RZ*R2s0_ zl(Z-KoF*YPZ(SjSB{8!8xXAVwnj)SREn?g`$$w7)D)7O=l9I)xQpBol>RVA~tQy$) zk5}QOiA_rYcj^1}hL}68<45S&#LaWy0{4An9JS`oR!F*X1>(7iKPH$A$MuN}Q?cC9 zM6S?1&iI+0tr@u){euLGtWsL5W4|Y1FJY4XsYvCA#d3q$e*Mv@e6e2Rkoz(Y-GfD& zO<_CxHIwJdV`-e3a+XWYRC7|k7bBuHDL(ax7^D@>JR4O&TIYJ_DKo+AL2J@wUeyMC zZiPcyBLMsiq-Jhg{9J(47&s2YQdto!i0lDSQ^pGq6pPh_0U>(9ek zH;yrjTJo=Lp!sUum2{_#=|T#b!@j|gK;MmpecK!PfUuS#zczK+Xzc;t*H-1KtFhB} zeptf!_>8{<7o?5E?=za^#BT@$@|t1d$-ww}o4k52FD^+}v^E%@o6)rWyU?e2+uV@E zHx1irRLsqMM21jvjOP_5nZn7n+!_g)#_uo7k*aj~AfVY&yf!=Pc&a=S!#g~+Ze7pm z{C@VX6|Y7QS->9(r24F20|&74hoX98%l$mu}nVPbe9&U5yLWHtUjbxw4?tJtw_#OWjOt z!k=r4;Rt$C+y=2S5*c1wirf;WlMbO8UWaUqH zrWF$XCm1ijY;BEYfyP8fKyM?II~5i%q+87~k4I{+AhWRD`sczR+^VFjRQT|Yp5Yt* zg-H};s>UmaWdAdvwvz8{w|o0w`b5z{)eliWGT5Lv=$!H0Wc_AXjeku6F1{j+Rbx^t*p^Y=(C_ z<}D;08v71cyiM+b&uEsLJQ`rY-r}PJX+Qotv`geH zAUWBD)O#dHJWt1Oi;S!66OryLMdK4qK&A!a+>lMb7cHnDGp@Gd^>V^A_)%=R1oa6q z#3|qKvHr)YBs+7X8#Y1dQ!oUkAPxITEz~`ZgbqL}q zW&gXLLHfTkexgo~_Ha26Kv(Nm!U@Cy6H9Tpceq+YX73vXelw)ju-J&hN9_1EV+>cF z0Z$gl+wZuaB!l(y2xRwwPRu%ge&&h^clBzz%W8!HnCKdT0W6r*NTCe+r?iwqnLc?m zJS4IXm4HIQAQ@RdRvhvt?Y%MK&uP(Nc)+AW2DtCkh3zu*hXWWSrp%4PMUP*u+-9Xe zWp=Bf46q2vKtC4XL+&dT)G!rz)ao~0nt4U^CPEevU#vp6rQyRlKOhHjFO5l$D@z~N zPoAu2n7rFd^1XdLo^u3`O`VzC(CJVI6s)keE$%z_A6iJ7aDT483!zLFN-?j{A1wcPV8IDcXzr zKDB-(dMCw?XO}??)fLwN?abrs!vR4Ade%hYFK9nS%-6zo2dasVGC*V9U<-ZOl9NyZ z(+g7`MDfj>RGv)N&&1$eEyH3((sPilm_2f0f77kh^w)gbbK20+$3FR0vOWZf)cdSQ zNmoWKBAdIyinB*PbIe+$?p0m!u)Mn~3V$F&FL`n>GKsrZoWDfnWR1tmkMx=3`>4f> zCA-LzMm@)(#4XxNRwX?O)}y-E;|CQ}1CdjfZ@En8^Ap&+%dDS;Q_;lZ4Is`Xyz^qh z=T?tqHb(&_tE~)}Vg|;o%c7RqKq|P(fJnTewe`t&so!Z$7NXv}BCjDW<2$i~BN}^w zniY3rC00015P)t-sM{rDd zX4QCR)p%yscxKgjX4ZIS)p%yrcxKgjX4QCR)p%yrcxKgjX4QCR)p%ysc4XCmZr6x- z+KqkOn2O(`mgBCY=D)V<&&l!I*7WA%`0wrd_VxY$|Nq@tSd#z%01$LiPE!C6ATL;I zkf_Dj>iYkKw@Mn?7rg)g1fNMnK~#7FywgFJtso49;TsTvRFUj|x9{CakJ>&W#BT$C z=?R~CA}Jr`tgWkpglcc~EJscvpJ?CqunvIW50Ln;+xV^stY;sl{FB=79J3)GX9I6Q zJCD5m<9#&nHnicgGk?_186bNtvMq1Q2h@rLRTafsV9r`UWmT zb9wyv+(Jiw(su)QvH44o(z#JD67l;dOx|Lu;AW^33$lUR!Sd~X0|TJtkp6_0Y32RJzeX8gEMUmzT2Y46a^3gN7j(ZqK)&MY5M}Ts7iZwgm#F{NPmMSH zBiB5*TL)n%Y-hg4BoV`G|No!)_U4Mx6yE%La#q`Lk1V4r1ic7$KSB@Tx-_gTq*A&O zrKDg~ELZ*kaEnWAR%@N}p&9R-U5yq%!)0G&;CbO!SH?OYV#?c#$uYQ9Qn?}ioQDT4 z0HjtQ(9-QBugee|ehR=%V6+Qqdo`g{aGM+UU{WsTtp^V5$PEE7A#Z(%iue#P89>se ztruyfS{BS_Q6g>LMhXz;xn2d=wDlveRI7@h3XzH1HZ}s{`pt)e1n^r=qNa*NJuIaF zo41~L@e!Pc^GOu+4uBy6IL+)6=$nDTRJ(*bcmj_9HkR}w@e{$jRSC>;XPg)*57$mH zd@Qi)3$hL3y&1NmWD+W@&PXAD_`C8yzx=?z!uE830Vx31cUp7+_>u#v0$_bfqCa<> z0qsC|V z1-=Fa(HSMB5d9jX<<1?`>A=iiyt77sL^UHN)ra}>iBAGZPAM`3fVW0qPBV8@OKa|G z2P{4uIIxG+q{1(-gtvX=xZdXRmh4&^So98o!2=6^WJ5NMZcNT|eQ4!!*Y=njTJd8$ z>GRMC+~(&7m&)e>uK^xh!Vr*j-SQwPVggVfUavk6dIFb2)A*j0^*y5CBply2Twowl z>#OJI$tmbWnyzpVkx<4u|L7P!2WKSVD;)R|3%`Ul{XPCjbIvfhHjV!xkHyZN{s%=>BJKobudxsc4K z4#CiA;i(sm-SVw0_v67MPd+2`>W#iNj{WXA`(@!XK)(b0F5`Fa@zvhwQxSd-_`lx# cUm5>D0c4J5mKZuAZ~y=R07*qoM6N<$g41c2b^rhX literal 0 HcmV?d00001 diff --git a/public/currencies/eos.png b/public/currencies/eos.png new file mode 100644 index 0000000000000000000000000000000000000000..34d742a924f277d402a81550b215246c33c21e72 GIT binary patch literal 2300 zcmbW3_dgVl1IBGlD&yPIu?r+5D)-?Ks7Zr8yg!@QBf=`EW5kA3A}J^+P$-n+e(ju5Qy2l}bLEeX$u>+(oOD}Dh#P{rX#`i#s?EzbR21}d z`N|r3Y*4F6`?o(cVxiqV+dN7CoREGvaoD&zt}VybJ;podB@w0&j?thh;KxW^^~gN^4hiVV;3 z{DrjKb=_#1pt&?)kshNb3K?b$Jd$WSe)x1$m7N7v^OJ1*qti4o(7S_5H^&#G z*)mK1l@Jh9Zr${eDESSd*+eJ=$1GUT0BDz5{YlK{vZK5(X3TksKvCQ#^5&5(_gbCR zn-^_j6k#IhZ&@$47SDL#0+?g@T-l?(Kx8*?&K>S0$ABD2Q z9GAEH&u{VEQaARjdm4rhr$$Z7x##>|SR-Ga4y2cuU@Q0^Gh9m!ceI?C4fdHMwZKDo(;=Fc)z(?sh)6TteAwv*@6hCUk-% zH;uFjv8NbU)TgA`gvi^cIViRdK-(6R6uZo3I# z>A)DZ?jXFp+2ZDo zaTNUqy4T$PxAk?FkW~OX2n}QBAUY>s(hoDT^5|@wy5#XmyG{XfT3KSZzRc1P!z^#^ zJy3c@?Q4r!mU$=-N5xYs<|kgme8=w%P7Hdyn1kz&l5ZDeC=QhqodL~?SH%+8PfHd` za#t%UMJwF*861k0;pz0gjqlq~f$9h+?Cdic4%}8 zH4-d*-ZUU2Wj#iO`6Pmpf=<1F7s>m3HMI+tg*Gdyi9Soyd6@&L0y$V!ukE==_Hy>i z+B~3*yuLAv0*e7sJ)APq1im8~&& zpAN9c;9^g;CvS=WrIUHSFG(m;An9#Agl z_+Cj2ubeMGP#N;_po=k+EytUWHHSZ((m#fgMK1P>q(8VfSFA_+_Khnet9-wS%T220 zjVaO_D-}QR{D_jJ(fM!eoL&tJ-tbHB-e!L;@;=6!H4P0Y<22t@3@iP4_$ zs1cy*;gA=PLKOs^Gw&d!etzJf$wn{wA|Ati>$x!dYg=5*_H5>R?~34F=zPB+$tI6G zY;tvC4JlxugcYIb(K45G4wh77BBKuaSFk0cHK0J^GZk0_eg#+#-z^cqKr zJlk|vnh&WlTuN}MbnwVX=Cy#|TMY9~ds$uRfkT_=GOMZzq`Lyt)MFmkFn_8yTHDPb zI+jWd*PBP@QBGLDXR^NkuKd{o$EO|^tTS3}k8x?a3-V=agNQK`4JV!DbsLIvS)_Yz z#YIwR#$OBY6AH@HG@rB5$pk;Hfz1NfSwn~Hc!{!c-<9S_r!h)G9CGY?vWIBJSc;7Q zVxBJ}Qqqk|O8Shtf#+<#w|3cay~s*O6_6dhdR6VDFC31bcgU?gfAMQFvC&|<-vmBC ztdS$=mjClGE&~3sFw<&1QnH+us2M46+vEz)MnW)a>lxhl^3ON)Fes=94^BSZ{%C)6 z=8%FkJ6FXnn#PKy-98Adl#~;M4mZ_@i==h^pfa+3i(8a@S~e9me|%Y77Ef^U5$mFQ z#Eu*(<1Tg(M#d#H%U>|3%E(ID;W&5a4O#{Mt&cWq)xO}kKbjE3m4d~3xuHStk1Aom zXFI{)hfk}_uBeEdsku^M$ixbpfSl3uk?>A~ZrnF^oT%ILnYfgV={uU($+3e60A zzpl!$DTC0001HP)t-sM{rCz zxH&qwIy$&II=DJIxH>wxIy$&II=DJIxH>wxIy$&II=DJIxH>wxIy$&ISHo9LzfD8D zL$~F(ht!AV_T{nTv1!R^((lsu{P&gFm8#*Y|NsAZ&v>%rvY_3dVa8#@>cd-P*y;cP z01$LiPE!C06(KQJfR(Yr+v@ZG{6HfAf;9jD1 z?{fR~JZxKh6Zp%D&%TsPmDbh91V~^G)83?(oIbau)z$(3;eY;vp=(9DSYPqEiu{9f z4Vr7joef30fe*mCl<>!YyG=d@>)#YuPol%Q#fM4`>SwX(+y|2!l2`B*CsgwJ?ZE@k zv%gT<;1TC&_5Jh3oaao^+viV)n7zEZzJWp9_J2Z_!7%P~_YAp#q0sWy`8ycQcRoT@ zXFRQs`^GD*#`ohF-0ZIf@%`uptR9}5|WSv-v1@fN)HW2#i@<$ zf30s->auHl#C}oKU?u*e7d8j1{^=$O?8eQn&L7z*4bFpo`ELDz@kMKH7JP*3o2mQ< zo&T;gH|4=Eo&PKrAld-F>C7#}9&Lq%LM+h*P!C`?t7%{PE@8dWH} zUwMGO>HY$Q2-acs>JiF4xB*FZBY;w#;9mT^1H735T>o(=Y!2X0)NMBdC`;hip9bO% zl|a$l12~ULwB17jj^GdIrn?6SQK0&0^HBom)@1-nN%|xOn-e|)a)1C2gVW}N86?{7 zF$2oh>!(o(RshBB830~N$8z-y(9I(NUWeH%I8^WwdXWJIi=(w$K$=GYybkBJjF+Hj zy4M*{v0hb%km9V>l6}SkXf+c(!mV1cWns)%;QregB zEz~#N8vv!EfbXO&(gU^X-T=Vj=#q+H2g;!L0KxT$i@2Lg09`_h83?w9iU5-$vHLfG z^O!98I)h6nkKZ^I)cQI+e-&H)6rkZLe5<^SIRbJiRo88?tMDZ>g}*7Mdo8WY5P+pr z?F#-q(zjXob_n0W`o7oRx^;DU-Sf2ox##dBKthoB2p-S`#|mCT#-(naMG!x)lT#zNyw8I=b2bd9} z3jB-xQe62mD7Bqh1eiWvMy5gq0KDm%VG6$tFcky$V!sv@?-n1!a{$Jd;EAJ(2jE=_ z4*(X7h=qUV zjbfsocVGbgWS>~0n753C6(fRlD&znQ*{^lYT1LEeOtQ80SPIsKWdK3bb7|f>W(pDt zX7Dt&q*dWHfT-t!mBh15xspt@oe6qw$s8bmd?6$AZ;Yziu|;XpBTejoLb&h<6o zW0}pZ=K}889=|4w2EI-kC$eR&0&bY562MF1JQ3&9&FO~%$S%Gg*&}}*%!DSCdw-k1p%tUnS8$^6RE%18zffRfX zhL`yk-i%=e#W>CIA2c07*qoM6N<$f-CC00018P)t-sM{rDh zSKfPA-g;NvdRN_hSKWG7-g;NvdRN_gSKWG7-FjEudRN_gSKWG7-FjEum3icbX5fEa z-_XPJu9@oZ>-);Q@tS|;j&S1P+4%qe|GB2^#I*4G`TnDe=p*b{SO5S35Oh*bQveAY zGgxhjvB1;i^8cRuN4?Sqp#T5{l}SWFRCocj(g%*jFbIX=!Ikoi?|<7()K+bzAtv7i zfM0y#sFd3Jm@I0zmOu-TEsdB^j2K_clC&2LC$v0tpqkjz#M%xApdj~MezZY2bQ@UC(; zuw+>7f6P~u$BBK&(~_#}zYhJ0X}Sj=)`UQu1E3e6mQ08^|07WLt+V}lJ^Kze=$Kz(>QZC)|}Zz2IC`GO&gyBp|08wubQL%?sq zrOaOdS)fCB!y|AR0bc+%smqgr2s<#(-vMlS(ub=(_y?ScKL8RM2K%2!ut6O-#h(DU z4>wO;K|Qwsun!L-dH{_B8vqNJ(zlB+?%@(z0-&XI*?%3u8hiu_^FM&>AI<_W1Z9Xz z0NjVS-KPbQxC55}a4Fr6>&NyW5n=}*$%l5M@d}pE+yOv+c)O187CfSBP!}Kz{FQ*# zfS+O?z-kH2VDr8RK-4LA0dODg@E#K3K0uaOBcUlIr`QL;eR!%S*q{;62f%%}0WBay zya#}X!EVGXkmK(Fwm>F;a@d(AKr4@x(s4Dc&yPDWnlKfeTLPez&TC{B(epyyW+#eH z%@H_cG27nIHHgl>%G(McgwrWM=)>)By~n=;0U zO0k>lz)Hnu@gr@>plT#1*uZ0O_pHfb7W=2qU(qKYmR6dSaf~RSGZti z0^mp%Rm_!a)E9bzJ|M3AL9z+@8rSS>6%#|Z3k#-bMgSOcMOQ=?!sRia0ce2>mu%@) zsxyGYO1cdaOt~A*(k-YLCAfT#i`S5!sjpbt9Rbjwjil_YEgVvlgMua7W}&@_W!vun zlyu=FN-DSw2mq~Meg`s(pvXt0!2*zAX7*(mS7tV`zXDJLJ^`-meA9dxwQy(W zgAI*RUzWq6p%Gt*!>F8EI&o9$x_PkG{$pdYZ)>%0bGdJOeGz*PIQWlv_z$`GkNH4l zaMcJ^7I}<%HQcBd^_%}vyE;^DANmPA(gp4)b6Ip840Yi!b;=37_My|vGZOo4 z>N4w{r=O#={T+t7Xwx|Oljo=Ccf*f!t+7iHNi8*%BF4~67K_W`m&AnX5UCTPzE{j0$Lh(T5-h%E%&dEi4S*f9x?FM_LU z;0Dn7;QT7sHw%{afi)wbW-b`T2lX}6X&dXPEB?L#0Ah=oLqIa?xv=}o9JpFdJB_3GSyMy%Q7o}5}rU{0c;l5~S(c;@|h@Xmaxmc1nS z@v8OS)*n9%h6g0EJLVANg0f|+n`hT-hS3F8P1ciF1Kgb-x*8| zvb69m_O;OIxGh&>>!*zs$gwfCUho+FAa!l{)M3BYqah1R+J1E5A7~rB@~w zQ!va+>y}KCgHGJuy#!urF;5)OHgfA_d(tR&>=3JGUe0e$`5jzeL%6A$Ibf~s%q$_A zF71kUj~51JhOQk$MDoHP2{40w;unp(eje{RZC51oJ3KD{LX`u~xb%jwKdN=c#c`OZ z6>EW07_#>nas?D9t&imQPMRj}KN^q%F$h8ncPB+jR+F~?wx#|@kQur{XEiEs!Ay*4 zWFz<)!j}!#H5exjh+8s~p-u{JyQ8j7)SA@>dT%c&2 zfCLA1B=gc#&m4g0ZZBvov@$1&m-fwef`)$%Otf&~@k5l?c7<)fs8F<<3<%AS6;Pcz|y#Afs zb>!y1P%+IR$a?d4kn%%R91qrZ=YZziR>(gC-%6nsD63-2aN2;}X2*mP?AlW@E_mB@ zH`paUZmB;Ii4lj8E4>h#>D+YLJ}$=ysO;h}x8PMnh5LCwnD$rkrc_g-o%}q zi%e*yKp6TXdWZ13OT=cx(Og;O_v1(4d&00h4^!5MkJQ$Yqy!P!Aul?fn3&d*NvrXu z=yx&9YYc&V?5`zHt{Hp4^M->ISqLd=u!>b={Vk`;Dt@W;jahq6U0-%7T|pX+jl^FU zki-!z)0vr|{Y8zIkdA(Iu%dagYv@jideNxb1!}1F@8>-~;hcMa&EmS&)mmviOxJA? zs6*>+zd%7W)S<8R_KkCbr4YT{3bZ+J4w$$Y6xST}a1YyoW=?ioAJvi(dGK)h>$?lP zH~B^BK+>6(Nosc5J+}yKBi%ZuG4H3U9|Xjpn^mw2N$7m8&O<%R8DH|G{J~r~*61XW zVbfY!guH8In^dAsklA8v&Q$efpU}~fRH0?zj&Hv_9@{32dLC$T>A|=tCdhyopXaC&TY6qeOd(gQwyJvT~*cCMQmk>Dm#@fY=FD!l8C6ASs*VncC1YD!qm{q!ar6EZyHxf8AvNw7J3Ib0%q+yiVrWVxFfm z(hYc*gJO~a7KXu}G($Cx7B)qyj^C4mUljvDF)sDY6UjezGXm>hY~GnRzK!FuDbA~9 z4xy`RGs`NDE_`bsiT%MPBQvChS8GBK`bi0?xYFO*rog^T4%e*MgfO1+ZYGF6$Bw?_ zM?H__l!M8*cZu)k43w{|C$60T5MZa*P|~&drzzyA|De(1alLHHj1#Ppg bpa9Z;x4UuqLI8W?v;i{7*Ymjt_2&No34t3? literal 0 HcmV?d00001 diff --git a/public/currencies/icp.png b/public/currencies/icp.png new file mode 100644 index 0000000000000000000000000000000000000000..64d3463093b164e3771a0119c2a0a8f8b15d0cb6 GIT binary patch literal 3371 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 Mv87SHpWd+X*Z2rolS|F{2E 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 literal 0 HcmV?d00001 diff --git a/public/currencies/link.png b/public/currencies/link.png new file mode 100644 index 0000000000000000000000000000000000000000..b7346095a322a2e81c872187fa42668d279455a3 GIT binary patch literal 1550 zcmb7^`#aMM0LH&FGNtWMYU({;8tN1v-5nz_DaCHeum%)%m1C>3t?7Hl_; zS$J>+?(^H#qrqesv7ByofZ5u4lE|A`C7xSFzw<_iphfO@tPSN?|mq^J~SKSM_N!h#}S$81c8`!UY`z)Hs)llD+ zC+@BHWZ?SdAD>D9X3xb-hNEb->c|c4`>*pgBy$M_e>KS4&{s2`j%f-D58k9?%iSK< zd{shTb?#Y6w~A|aA8KnlJj_sYkB!G6?#JoC&`o4GjiN#7&=9FJDcklMvPW>Na@Z{Z z(f3L0i)c_qA*T7w$aAS|*u55*o9|PVhV+ybPT^dw?);R^kB5s75VYVB+$7zxd(m^Y z-KQez>znzLmL&o!+GC6%;}0?qecHjE=^9oM!GAO0nB_F(GI26xrASV6%r~2)Q@e}l zs{LbY;YQnslWc!xzAhbO^QR5k!)^L_f~!4$id)nqim~{CU$9F9!i8A)x=u4Oa5_s< ze+YCofy4i%xk04ujGMl&fNnKTiB@Mhb#CoI41l&1GIa*8kkzUs)qro+>8SSYYQjY zVX%IkUSw%>M0$ghwNe=e&PjfE)*WXiV}3bi`b`U7Nd~u6B@0tXwY6S!a7rTUZog5+ zB|LvyNqOgyNui|K{4|#7?5OWn9N+?Mry8KyNY7fyfMlsAP`jv z$ut32XM(+&Q3fZf!dEeMvxE)N6O$c|isYx)=k1e`okKo(w8W(L{Z3z{Nq7Bie6raw zaNfAKH`aA8*z^)qc-*u``e!4mXsxCt4+^og+5-b?y#NIU1yQOJQw0u93`#Vr5Wh3g z#UE$6;%rb|9cksI7XXKQV8FJGbA(4XDsEZNv8xJ)`c-GnDyt5+pv*DLO?>jNA8Z4z zblHX38ZkA9#XqUSu+H%bWWR%qyN`Ab9f)Yk=I*O>7`$LSvSNpYd*t=!P2pzF)b#a^uj#RwF{1T}_B4=}+ewg`qG_=B;7bNxbR2*{HaE69#dtG$NjN1n_S?Pf- zr*b&?^1duDZ)_=%SCk_`l)gMrb8xAk#GR7Wl4I5uLg&7E;41NmAJFq^q9R8Mz4Jp* w9Ftw^jrF3xe~Jr*@)AuBgElP_@P8_A8zjZ8+aIY*-@IEO0EP8!JV?s?7c!dbVE_OC literal 0 HcmV?d00001 diff --git a/public/currencies/ltc.png b/public/currencies/ltc.png new file mode 100644 index 0000000000000000000000000000000000000000..43db7a1b0fbc65fb46f8271cb7ed4a6c979ac61c GIT binary patch literal 1086 zcmV-E1i|}>P)C0000&P)t-sM{rEF zwY9dkwzajjwY9aiwY9aiwY9aiwY9aiwY9aiwY9aiwY9aiwY9aiwZOo@%*@Q<;^P1R z|L*SY`uh6S)z!am-b(-g01tFhPE!C06(ToNW}30W+wJ)OhfSrr1^@s9oJmAMRCocr z)W=~&F$e_ERTd1R{=0R)T0gN30H2yLE zB%*V*T2f&2@8IATzLSW_q4Xi(36Rl?fALGe(;&;W4Y^G5_KO+h1-in@m&QMg z&g{w})M@lL>*@Hy5K;r;2V_u%VWc|556+-WhMHv`KMw{Qc^5w|V=!B36TgGuu=&bW z`3Cy$A{OCWNO4$zh&5>7o1pCn5Kl_{04@(imK;wg;=GPIxAsBH4N+Mce6H6vMjAnwtoA#-PL1!3jD8y|@83x;6w!j6HpIf1p zo-&reccRLmluHe}g7CF?0*4Rjc(^6s~|g`Gfvj|6cK2ZI3r6gmpXuNH6w zJ`hv=AO;=*t{;SV5O6o?`~s1jiK;vo>Gfg|LN#ycGbI*gNCDFPd^3}viU(jsnw@`s ztrKpn1Lcz|U}X)!xC2J`CYlh9KyAlMBn!}!P+Y~d zK;2X`dDMTEKHXP;Z8!q0dhpyPY*DFD0r}yg5?Iw*LSzqDwZO7ECqxRIFRzH(5RX8- zkb?z|fIM&^>||3CqJo@kS}WigROoa$Y&-(!Kd=oSm)rO<0w&PmGK}kABe0I>@mdO^ zf5qE@27oXWg<+FeYu5X}Z3H984*AY2T)_RmYc-7ZVY5%WecbNzeh(ZN@c_sLFduM+b8Mb^dFC0001EP)t-sM{rDn zN9KY@=7LA%f=A|pN9KY@<$_1$f=A_oN9BS?<$_1$f=A_oN9KY@<$*=ze?sJ*aO