diff --git a/TERMS.md b/TERMS.md index d3bbdadb12..a44e2e5077 100644 --- a/TERMS.md +++ b/TERMS.md @@ -157,7 +157,7 @@ In order to accommodate advanced Users' requests and to build new features and f ## Transaction details -**Do not trust. Verify.** Software integrity, especially when connected to the Internet, is very hard to verify. Ledger's security model relies on trusted display.This is why the verification of the information on your Ledger Device is paramount. Before you approve an operation, you must always double check that the information displayed on your mobile or desktop screen is correct and matches the information displayed on your Ledger Device. Upon sending Crypto Assets, you are solely responsible for verifying that the recipient address, amount and fees are correct and that they are the same on both your computer or mobile and on your Ledger Device's screen. You also acknowledge that using unverified addresses to receive Crypto Assets comes at your own risk. +**Do not trust. Verify.** Software integrity, especially when connected to the Internet, is very hard to verify. Ledger's security model relies on trusted display. This is why the verification of the information on your Ledger Device is paramount. Before you approve an operation, you must always double check that the information displayed on your mobile or desktop screen is correct and matches the information displayed on your Ledger Device. Upon sending Crypto Assets, you are solely responsible for verifying that the recipient address, amount and fees are correct and that they are the same on both your computer or mobile and on your Ledger Device's screen. You also acknowledge that using unverified addresses to receive Crypto Assets comes at your own risk. ## Third Party Services and Materials diff --git a/package.json b/package.json index aff7cf3881..d96e2c9b69 100644 --- a/package.json +++ b/package.json @@ -41,16 +41,16 @@ "@ledgerhq/electron-updater": "^4.2.2", "@ledgerhq/errors": "^5.23.0", "@ledgerhq/hw-transport": "^5.23.0", - "@ledgerhq/hw-transport-http": "^5.23.0", - "@ledgerhq/hw-transport-node-hid-singleton": "^5.23.0", - "@ledgerhq/ledger-core": "6.8.10", - "@ledgerhq/live-common": "^14.2.0", + "@ledgerhq/hw-transport-http": "^5.24.0", + "@ledgerhq/hw-transport-node-hid-singleton": "^5.23.2", + "@ledgerhq/ledger-core": "6.9.1", + "@ledgerhq/live-common": "^14.6.0", "@ledgerhq/logs": "^5.23.0", "@tippyjs/react": "^4.0.2", "@trust/keyto": "^1.0.1", "animated": "^0.2.2", "async": "^3.2.0", - "axios": "^0.19.1", + "axios": "^0.20.0", "bignumber.js": "^9.0.0", "chart.js": "^2.9.3", "color": "^3.1.2", @@ -69,16 +69,16 @@ "lodash": "^4.17.20", "lru-cache": "^5.1.1", "measure-scrollbar": "^1.1.0", - "moment": "^2.27.0", + "moment": "^2.28.0", "node-abi": "^2.19.1", "openpgp": "^4.10.8", "os-locale": "^5.0.0", - "os-name": "^3.1.0", + "os-name": "^4.0.0", "prando": "^5.1.2", "qrcode": "^1.4.4", "qrloop": "^1.0.2", "qs": "^6.9.4", - "query-string": "^6.13.1", + "query-string": "^6.13.2", "raven": "^2.6.4", "raven-js": "^3.27.2", "react": "^16.13.1", @@ -107,7 +107,7 @@ "sleep-promise": "^8.0.1", "smoothscroll-polyfill": "^0.4.4", "source-map-support": "^0.5.19", - "styled-components": "^5.1.1", + "styled-components": "^5.2.0", "styled-system": "^5.1.5", "tippy.js": "^6.2.6", "tree-kill": "^1.2.2", @@ -132,22 +132,22 @@ "@babel/preset-env": "^7.11.5", "@babel/preset-flow": "^7.10.1", "@babel/preset-react": "^7.10.1", - "@octokit/rest": "^18.0.3", + "@octokit/rest": "^18.0.6", "babel-cli": "^6.26.0", "babel-eslint": "^10.1.0", "babel-jest": "^25.1.0", "babel-loader": "^8.1.0", "babel-plugin-module-resolver": "^4.0.0", - "babel-plugin-styled-components": "^1.10.7", + "babel-plugin-styled-components": "^1.11.1", "chalk": "^4.1.0", - "copy-webpack-plugin": "^6.0.3", + "copy-webpack-plugin": "^6.1.0", "cross-env": "^7.0.2", "css-loader": "^3.5.3", "electron": "9.2.0", "electron-builder": "22.8.0", "electron-devtools-installer": "^3.1.1", "electron-notarize": "^1.0.0", - "eslint": "^7.5.0", + "eslint": "^7.9.0", "eslint-config-prettier": "^6.11.0", "eslint-config-standard": "^14.1.1", "eslint-plugin-flowtype": "^5.1.3", @@ -156,12 +156,12 @@ "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^3.1.3", "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-react": "^7.20.5", - "eslint-plugin-react-hooks": "^4.0.4", + "eslint-plugin-react": "^7.20.6", + "eslint-plugin-react-hooks": "^4.1.2", "eslint-plugin-standard": "^4.0.1", "execa": "^4.0.2", "express": "^4.17.1", - "file-loader": "^6.0.0", + "file-loader": "^6.1.0", "flow-bin": "0.120.1", "flow-typed": "^2.6.2", "git-rev-sync": "^2.0.0", @@ -177,7 +177,7 @@ "style-loader": "^1.2.1", "unused-webpack-plugin": "^2.4.0", "url-loader": "^4.0.0", - "webpack": "^4.43.0", + "webpack": "^4.44.1", "webpack-cli": "^3.3.11", "webpack-dev-middleware": "^3.7.2", "webpack-hot-middleware": "^2.25.0", diff --git a/src/renderer/components/ContextMenu/ContextMenuWrapper.js b/src/renderer/components/ContextMenu/ContextMenuWrapper.js index 79a72987d3..2d6a152bf0 100644 --- a/src/renderer/components/ContextMenu/ContextMenuWrapper.js +++ b/src/renderer/components/ContextMenu/ContextMenuWrapper.js @@ -9,13 +9,14 @@ import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; // $FlowFixMe export const ContextMenuContext = React.createContext({}); -export const withContextMenuContext = (ComponentToDecorate: React$ComponentType<*>) => ( - props: *, -) => ( - - {context => } - -); +export const withContextMenuContext = (ComponentToDecorate: React$ComponentType<*>) => { + const WrappedContextMenu = (props: *) => ( + + {context => } + + ); + return WrappedContextMenu; +}; export type ContextMenuItemType = { label: string, diff --git a/src/renderer/components/IsUnlocked.js b/src/renderer/components/IsUnlocked.js index 56b27c9968..d67af3134a 100644 --- a/src/renderer/components/IsUnlocked.js +++ b/src/renderer/components/IsUnlocked.js @@ -1,5 +1,5 @@ // @flow -import React, { useCallback, useState } from "react"; +import React, { useCallback, useEffect, useState } from "react"; import { useSelector, useDispatch } from "react-redux"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; @@ -124,6 +124,25 @@ const IsUnlocked = ({ children }: Props) => { } }, []); + useEffect(() => { + let subscribed = false; + const onKeyDown = () => { + const input = document.getElementById("lockscreen-password-input"); + if (input) { + input.focus(); + } + }; + if (isLocked) { + subscribed = true; + window.addEventListener("keydown", onKeyDown); + } + return () => { + if (subscribed) { + window.removeEventListener("keydown", onKeyDown); + } + }; + }, [isLocked]); + if (isLocked) { return ( diff --git a/src/renderer/components/PerCurrencySelectAccount/Option.js b/src/renderer/components/PerCurrencySelectAccount/Option.js index 2468eeb105..c623568268 100644 --- a/src/renderer/components/PerCurrencySelectAccount/Option.js +++ b/src/renderer/components/PerCurrencySelectAccount/Option.js @@ -10,6 +10,7 @@ import { } from "@ledgerhq/live-common/lib/account"; import FormattedVal from "~/renderer/components/FormattedVal"; import Ellipsis from "~/renderer/components/Ellipsis"; +import Box from "~/renderer/components/Box"; import useTheme from "~/renderer/hooks/useTheme"; import ParentCryptoCurrencyIcon from "~/renderer/components/ParentCryptoCurrencyIcon"; import type { Account, AccountLike, SubAccount } from "@ledgerhq/live-common/lib/types/account"; @@ -45,6 +46,7 @@ const NestingIndicator: ThemedComponent<{}> = styled.div` const Left: ThemedComponent<{}> = styled.div` display: flex; flex-direction: row; + flex: 1; `; const Right: ThemedComponent<{}> = styled.div` @@ -88,9 +90,11 @@ function AccountRow({ /> )} - - {getAccountName(account)} - + + + {getAccountName(account)} + + diff --git a/src/renderer/components/Updater/UpdaterContext.js b/src/renderer/components/Updater/UpdaterContext.js index 6474463dee..f0c61e9e6d 100644 --- a/src/renderer/components/Updater/UpdaterContext.js +++ b/src/renderer/components/Updater/UpdaterContext.js @@ -109,10 +109,13 @@ class Provider extends Component { } } -export const withUpdaterContext = (ComponentToDecorate: React$ComponentType<*>) => (props: *) => ( - - {context => } - -); +export const withUpdaterContext = (ComponentToDecorate: React$ComponentType<*>) => { + const WrappedUpdater = (props: *) => ( + + {context => } + + ); + return WrappedUpdater; +}; export const UpdaterProvider = Provider; diff --git a/src/renderer/createStore.js b/src/renderer/createStore.js index a3e75a0d5c..20dd530d3c 100644 --- a/src/renderer/createStore.js +++ b/src/renderer/createStore.js @@ -1,7 +1,6 @@ // @flow import { createStore, applyMiddleware, compose } from "redux"; -// import { routerMiddleware } from 'react-router-redux' import thunk from "redux-thunk"; import logger from "~/renderer/middlewares/logger"; import analytics from "~/renderer/middlewares/analytics"; @@ -21,10 +20,10 @@ export default ({ state, dbMiddleware }: Props) => { if (dbMiddleware) { middlewares.push(dbMiddleware); } - const enhancers = compose( - applyMiddleware(...middlewares), - window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__() : f => f, // eslint-disable-line - ); + + const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; + const enhancers = composeEnhancers(applyMiddleware(...middlewares)); + // $FlowFixMe return createStore(reducers, state, enhancers); }; diff --git a/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js b/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js index af7c853726..1929fc01c6 100644 --- a/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js +++ b/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js @@ -57,7 +57,6 @@ const steps: Array = [ id: "info", label: , component: StepInfo, - noScroll: true, footer: StepInfoFooter, }, { diff --git a/src/renderer/modals/ClaimRewards/Body.js b/src/renderer/modals/ClaimRewards/Body.js index 43fa8689c3..3130be14c9 100644 --- a/src/renderer/modals/ClaimRewards/Body.js +++ b/src/renderer/modals/ClaimRewards/Body.js @@ -57,7 +57,6 @@ const steps: Array = [ id: "rewards", label: , component: StepRewards, - noScroll: true, footer: StepRewardsFooter, }, { diff --git a/src/renderer/modals/Send/steps/StepSummary.js b/src/renderer/modals/Send/steps/StepSummary.js index 5a0df6c6de..c1b302e1d4 100644 --- a/src/renderer/modals/Send/steps/StepSummary.js +++ b/src/renderer/modals/Send/steps/StepSummary.js @@ -63,6 +63,9 @@ export default class StepSummary extends PureComponent { const feesUnit = getAccountUnit(mainAccount); const unit = getAccountUnit(account); + // $FlowFixMe + const memo = transaction.memo; + return ( @@ -104,6 +107,16 @@ export default class StepSummary extends PureComponent { + {memo && ( + + + + + + {memo} + + + )} diff --git a/src/renderer/screens/account/AccountActionsDefault.js b/src/renderer/screens/account/AccountActionsDefault.js index c32ce8cc00..c1e882a18a 100644 --- a/src/renderer/screens/account/AccountActionsDefault.js +++ b/src/renderer/screens/account/AccountActionsDefault.js @@ -5,8 +5,6 @@ import IconReceive from "~/renderer/icons/Receive"; import IconSend from "~/renderer/icons/Send"; import Box from "~/renderer/components/Box"; import Button from "~/renderer/components/Button"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; -import IconExchange from "~/renderer/icons/Exchange"; export const SendActionDefault = ({ onClick }: { onClick: () => void }) => ( ); - -export const BuyActionDefault = ({ - onClick, - currency, -}: { - onClick: () => void, - currency: Currency, -}) => ( - -); diff --git a/src/renderer/screens/account/AccountHeaderActions.js b/src/renderer/screens/account/AccountHeaderActions.js index 5ba3c0a394..a192fe39dd 100644 --- a/src/renderer/screens/account/AccountHeaderActions.js +++ b/src/renderer/screens/account/AccountHeaderActions.js @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { compose } from "redux"; import { connect } from "react-redux"; -import { withTranslation } from "react-i18next"; +import { withTranslation, Trans } from "react-i18next"; import styled from "styled-components"; import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; import Tooltip from "~/renderer/components/Tooltip"; @@ -20,11 +20,15 @@ import IconAccountSettings from "~/renderer/icons/AccountSettings"; import perFamily from "~/renderer/generated/AccountHeaderActions"; import Box, { Tabbable } from "~/renderer/components/Box"; import Star from "~/renderer/components/Stars/Star"; -import { ReceiveActionDefault, SendActionDefault, BuyActionDefault } from "./AccountActionsDefault"; +import { ReceiveActionDefault, SendActionDefault } from "./AccountActionsDefault"; import perFamilyAccountActions from "~/renderer/generated/accountActions"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { isCurrencySupported } from "~/renderer/screens/exchange/config"; import { useHistory } from "react-router-dom"; +import IconExchange from "~/renderer/icons/Exchange"; +import DropDownSelector from "~/renderer/components/DropDownSelector"; +import Button from "~/renderer/components/Button"; +import Text from "~/renderer/components/Text"; const ButtonSettings: ThemedComponent<{ disabled?: boolean }> = styled(Tabbable).attrs(() => ({ alignItems: "center", @@ -69,14 +73,6 @@ const AccountHeaderActions = ({ account, parentAccount, openModal, t }: Props) = const availableOnExchange = isCurrencySupported(currency); const history = useHistory(); - const onSend = useCallback(() => { - openModal("MODAL_SEND", { parentAccount, account }); - }, [parentAccount, account, openModal]); - - const onReceive = useCallback(() => { - openModal("MODAL_RECEIVE", { parentAccount, account }); - }, [parentAccount, account, openModal]); - const onBuy = useCallback(() => { history.push({ pathname: "/exchange", @@ -87,6 +83,47 @@ const AccountHeaderActions = ({ account, parentAccount, openModal, t }: Props) = }); }, [currency, history, mainAccount]); + // List of available exchange actions + const actions = [ + ...(availableOnExchange + ? [ + { + key: "Buy", + onClick: onBuy, + event: "Buy Crypto Account Button", + eventProperties: { currencyName: currency.name }, + icon: IconExchange, + label: , + }, + ] + : []), + ]; + + const onSend = useCallback(() => { + openModal("MODAL_SEND", { parentAccount, account }); + }, [parentAccount, account, openModal]); + + const onReceive = useCallback(() => { + openModal("MODAL_RECEIVE", { parentAccount, account }); + }, [parentAccount, account, openModal]); + + const renderItem = useCallback( + ({ item: { key, label, onClick, event, eventProperties, icon }, isActive }) => { + const Icon = icon; + return ( + + ); + }, + [], + ); + return ( {!isAccountEmpty(account) ? ( @@ -97,7 +134,19 @@ const AccountHeaderActions = ({ account, parentAccount, openModal, t }: Props) = ) : null} - {availableOnExchange ? : null} + {actions && actions.length > 0 ? ( + + {({ isOpen, value }) => ( + + )} + + ) : null} ) : null} diff --git a/src/renderer/screens/manager/AppsList/Placeholder.js b/src/renderer/screens/manager/AppsList/Placeholder.js index 6b0a1a72ea..31a18d1498 100644 --- a/src/renderer/screens/manager/AppsList/Placeholder.js +++ b/src/renderer/screens/manager/AppsList/Placeholder.js @@ -61,14 +61,9 @@ const Placeholder = ({ query, addAccount, dispatch, installed, apps }: Props) => diff --git a/static/i18n/de/app.json b/static/i18n/de/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/de/app.json +++ b/static/i18n/de/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/el/app.json b/static/i18n/el/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/el/app.json +++ b/static/i18n/el/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/en/app.json b/static/i18n/en/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/en/app.json +++ b/static/i18n/en/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/es/app.json b/static/i18n/es/app.json index 8e82cd4745..c8b0dc3772 100644 --- a/static/i18n/es/app.json +++ b/static/i18n/es/app.json @@ -65,7 +65,8 @@ "error": "Error de sincronización", "refresh": "Actualizar", "ago": "Sincronizado {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/fi/app.json b/static/i18n/fi/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/fi/app.json +++ b/static/i18n/fi/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/fr/app.json b/static/i18n/fr/app.json index b65fcbb255..0986dc1bd7 100644 --- a/static/i18n/fr/app.json +++ b/static/i18n/fr/app.json @@ -65,7 +65,8 @@ "error": "Erreur de synchronisation", "refresh": "Actualiser", "ago": "Synchronisé {{time}}" - } + }, + "exchange": "Échange" }, "operation": { "type": { @@ -555,10 +556,9 @@ "learnMore": "En savoir plus", "learnMoreTooltip": "En savoir plus sur {{appName}}", "removeTooltip": "Désinstaller {{appName}}", - "useAppForToken": "{{tokenName}} tokens peuvent être gérés en utilisant l'application {{appName}}", - "noAppNeededForToken": "Installer l'application {{appName}} pour {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} est un token {{tokenType}} utilisant l'application {{appName}}. Pour gérer {{tokenName}}, <1>installer l'application {{appName}} et envoyer les tokens <3> sur votre compte {{appName}} ", - "tokenAppDisclaimerInstalled": "{{tokenName}} est un token {{tokenType}} utilisant l'application {{appName}} . Pour gérer {{tokenName}}, <1>ouvrez l'application {{appName}} et envoyez les tokens <3>sur votre compte {{appName}} ", + "useAppForToken": "Vous cherchez à gérer des tokens {{tokenType}} ?", + "tokenAppDisclaimer": "Pour gérer les jetons {{tokenName}} {{tokenType}} , <1>installez l'application {{appName}} et vérifiez que vous avez bien la <1> version {{tokenType}} avant d'en envoyer <3>à votre compte {{appName}} .", + "tokenAppDisclaimerInstalled": "Pour gérer <1>les tokens {{tokenName}} {{tokenType}} , vérifiez que vous avez bien la <1> version {{tokenType}} avant d'en envoyer <3>à votre compte {{appName}} .", "goToAccounts": "Accéder aux comptes", "intallParentApp": "Installer l'application {{appName}}" }, @@ -959,7 +959,7 @@ "coincontrol": "Coin control", "advanced": "Options avancées", "ctaDisabled": "Vous devez d'abord saisir un montant.", - "whatIs": "Qu'est-ce que la sélection de coin?", + "whatIs": "En savoir plus", "rbf": "Permettre la transaction d'être remplaçable (Replace-By-Fee).", "strategy": "Selection de la coin stratégie", "selected": "Coins selectionnés pour la stratégie", @@ -1153,7 +1153,7 @@ "steps": { "assets": { "title": "ASA (Actif)", - "info": "L'ajout d'un actif nécessite l'envoi d'une transaction avec des frais minimaux. Cela apparaîtra sur votre historique de transactions", + "info": "L'ajout d'un actif nécessite l'émission d'une transaction. Cela apparaîtra sur votre historique de transactions", "selectLabel": "Choisir un ASA (Actif)", "disabledTooltip": "Vous avez déjà cet ASA (Actif) dans votre compte Algorand" }, @@ -1188,7 +1188,7 @@ "title": "Obtenez des récompenses", "description": "Recevez des récompenses en tenant des ALGO dans votre porte-feuille.", "bullet": { - "delegate": "Un solde minimum de 1 ALGO est requis pour recevoir des récompenses.", + "delegate": "Un solde de 1 ALGO est requis pour recevoir des récompenses.", "access": "Augmentez le solde du compte pour augmenter les récompenses.", "ledger": "Effectuez une transaction vers ou depuis le compte pour réclamer des récompenses." }, diff --git a/static/i18n/hu/app.json b/static/i18n/hu/app.json index 15edede3c9..e5a9dec9a9 100644 --- a/static/i18n/hu/app.json +++ b/static/i18n/hu/app.json @@ -65,7 +65,8 @@ "error": "Szinkronizálási hiba", "refresh": "Frissítés", "ago": "Szinkronizálva {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Tudj meg többet", "learnMoreTooltip": "Tudj meg többet a(z) {{appName}} alkalmazásról", "removeTooltip": "{{appName}} törlése", - "useAppForToken": "A(z) {{tokenName}} tokenek a(z) {{appName}} alkalmazással kezelhetők", - "noAppNeededForToken": "{{appName}} telepítése a(z) {{tokenName}} tokenhez", - "tokenAppDisclaimer": "{{tokenName}} egy {{tokenType}} token, mely a(z) {{appName}} alkalmazást használja. {{tokenName}} kezeléséhez, <1>telepítsd a(z) {{appName}} alkalmazást és küld a tokeneket a(z) <3> {{appName}} számládra ", - "tokenAppDisclaimerInstalled": "{{tokenName}} egy {{tokenType}} token, mely a(z) {{appName}} alkalmazást használja. A(z) {{tokenName}} kezeléséhez, <1>nyisd meg a(z) {{appName}} alkalmazást és küld a tokeneket a(z) <3> {{appName}} számládra ", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Irány a számlákhoz", "intallParentApp": "{{appName}} alkalmazás telepítése" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/it/app.json b/static/i18n/it/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/it/app.json +++ b/static/i18n/it/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/ja/app.json b/static/i18n/ja/app.json index b314a31abe..bd8595450f 100644 --- a/static/i18n/ja/app.json +++ b/static/i18n/ja/app.json @@ -65,7 +65,8 @@ "error": "同期エラー", "refresh": "更新", "ago": "同期時間{{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/ko/app.json b/static/i18n/ko/app.json index e042f78e4f..277b922285 100644 --- a/static/i18n/ko/app.json +++ b/static/i18n/ko/app.json @@ -65,7 +65,8 @@ "error": "동기화 오류", "refresh": "새로고침", "ago": "{{time}} 동기화됨" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/nl/app.json b/static/i18n/nl/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/nl/app.json +++ b/static/i18n/nl/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/no/app.json b/static/i18n/no/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/no/app.json +++ b/static/i18n/no/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/pl/app.json b/static/i18n/pl/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/pl/app.json +++ b/static/i18n/pl/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/pt/app.json b/static/i18n/pt/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/pt/app.json +++ b/static/i18n/pt/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/ru/app.json b/static/i18n/ru/app.json index 6b51bd698d..195ee9038c 100644 --- a/static/i18n/ru/app.json +++ b/static/i18n/ru/app.json @@ -65,7 +65,8 @@ "error": "Ошибка синхронизации", "refresh": "Обновить", "ago": "Синхронизировано {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/sr/app.json b/static/i18n/sr/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/sr/app.json +++ b/static/i18n/sr/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/sv/app.json b/static/i18n/sv/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/sv/app.json +++ b/static/i18n/sv/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/tr/app.json b/static/i18n/tr/app.json index ce9f7bea0e..b7d9894dfe 100644 --- a/static/i18n/tr/app.json +++ b/static/i18n/tr/app.json @@ -65,7 +65,8 @@ "error": "Synchronization error", "refresh": "Refresh", "ago": "Synchronized {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/static/i18n/zh/app.json b/static/i18n/zh/app.json index 7499b022cc..fb558c2812 100644 --- a/static/i18n/zh/app.json +++ b/static/i18n/zh/app.json @@ -65,7 +65,8 @@ "error": "同步错误", "refresh": "刷新", "ago": "已同步 {{time}}" - } + }, + "exchange": "Exchange" }, "operation": { "type": { @@ -327,7 +328,7 @@ "title": "ASA (Assets)", "cta": "Add ASA", "placeholder": "You can add assets to your {{currencyName}} account.", - "link": "How assets (ASA) works?", + "link": "How Assets (ASA) works?", "seeTokens": "Show ASA ({{tokenCount}})", "hideTokens": "Hide ASA ({{tokenCount}})", "tooltip": "ASA from", @@ -555,10 +556,9 @@ "learnMore": "Learn more", "learnMoreTooltip": "Learn more about {{appName}}", "removeTooltip": "Uninstall {{appName}}", - "useAppForToken": "{{tokenName}} tokens can be managed using the {{appName}} app", - "noAppNeededForToken": "Install {{appName}} app for {{tokenName}}", - "tokenAppDisclaimer": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>install the {{appName}} app and send the tokens <3>to your {{appName}} account", - "tokenAppDisclaimerInstalled": "{{tokenName}} is an {{tokenType}} token using the {{appName}} app. To manage {{tokenName}}, <1>open the {{appName}} app and send the tokens <3>to your {{appName}} account", + "useAppForToken": "Looking to manage {{tokenType}} tokens?", + "tokenAppDisclaimer": "To manage {{tokenName}} {{tokenType}} tokens, <1>install the {{appName}} app and please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", + "tokenAppDisclaimerInstalled": "To manage <1>{{tokenName}} {{tokenType}} tokens, please verify you indeed have the <1>{{tokenType}} version before sending <3>to your {{appName}} account.", "goToAccounts": "Go to accounts", "intallParentApp": "Install {{appName}} app" }, @@ -1153,9 +1153,9 @@ "steps": { "assets": { "title": "ASA (Asset)", - "info": "Adding an asset requires sending a transaction with a minimum transaction fee. This will appear on your transaction history", + "info": "Adding an asset requires sending a transaction with minimum fees. This will appear on your transaction history", "selectLabel": "Choose an ASA (Asset)", - "disabledTooltip": "You already have this ASA (asset) in your Algorand account" + "disabledTooltip": "You already have this ASA (Asset) in your Algorand account" }, "connectDevice": { "title": "Device" @@ -1188,7 +1188,7 @@ "title": "Earn rewards", "description": "Receive Algorand rewards simply for holding Algorand control of your assets.", "bullet": { - "delegate": "A minimum balance of 1 algo is required to receive rewards.", + "delegate": "A minimum balance of 1 ALGO is required to receive rewards.", "access": "Increase the account’s balance to increase rewards.", "ledger": "Perform a transaction to or from the account to claim rewards." }, diff --git a/yarn.lock b/yarn.lock index 0cfd4c43b7..453b1c23e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1134,6 +1134,22 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@eslint/eslintrc@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" + integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.19" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + "@hot-loader/react-dom@^16.13.0": version "16.13.0" resolved "https://registry.yarnpkg.com/@hot-loader/react-dom/-/react-dom-16.13.0.tgz#de245b42358110baf80aaf47a0592153d4047997" @@ -1374,10 +1390,10 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.23.0.tgz#30a0338dafba8264556011604abed08bf24979f3" integrity sha512-qtpX8aFrUUlYfOMu7BxTvxqUa8CniE+tEBpVEjYUhVbFdVJjM4ouwJD++RtQkMAU2c5jE7xb12WnUnf5BlAgLQ== -"@ledgerhq/hw-app-btc@^5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-btc/-/hw-app-btc-5.23.0.tgz#6c02c5a1330ca21cdba59d05e05709a18cf8d906" - integrity sha512-JPOCRcOOF7ZJHjuUOUPRPug+8L2ZMwNHP4G1Zc1rriHlilaHvpt/ISI9Yoe6mm5y3XS04eDpStOvTgObVBAiCw== +"@ledgerhq/hw-app-btc@^5.23.1": + version "5.23.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-btc/-/hw-app-btc-5.23.1.tgz#2bba87b2dea71f6aaf392df578a991064176608d" + integrity sha512-yHjYB25bYC+3wN1MFM4WjJmEMTSzfU2AeoHfxzLxvjocODrYrvfWVWQqXTa3B3Fx1T4czo1hkxajbvAc79QITw== dependencies: "@ledgerhq/hw-transport" "^5.23.0" "@ledgerhq/logs" "^5.23.0" @@ -1387,10 +1403,10 @@ semver "^7.3.2" sha.js "2" -"@ledgerhq/hw-app-eth@5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-5.23.0.tgz#e3c15d2fa5d23992942f95f59fc7cc4205112258" - integrity sha512-Oy7154MOTDGzWy501CmY8TDRS9Ahe/TDmhBvp38tGn/x/4gEm6FMXbms6arnI79244bBe033q6yqLmuWO/VSIw== +"@ledgerhq/hw-app-eth@5.24.0": + version "5.24.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-5.24.0.tgz#03867338ca1e8721afd8a2b30c2b38a226e0a516" + integrity sha512-DWwvFIABiAI07u4gSHhdTsClUXNXRy19dXv8WcJ2mPAphkY1FFaQ7IFxW+Mq4OcRTWWoDQkZBWQzSI2HD6YLHg== dependencies: "@ledgerhq/errors" "^5.23.0" "@ledgerhq/hw-transport" "^5.23.0" @@ -1423,15 +1439,15 @@ "@ledgerhq/hw-transport" "^5.23.0" bip32-path "0.4.2" -"@ledgerhq/hw-transport-http@^5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-http/-/hw-transport-http-5.23.0.tgz#9ad58820abef3b3233fe15d9a10ecd3791cf3ef3" - integrity sha512-jF9w4d68RasQynSo2CDPH6zVHaRo4Up1x+HyNIk4U8DROgmmkLFTVDRudjB32+9E7N3uIvhbLyVlwCv6zoxp5w== +"@ledgerhq/hw-transport-http@^5.24.0": + version "5.24.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-http/-/hw-transport-http-5.24.0.tgz#56b52370a9de0e91d17d62d1ac554ff292d6a3d7" + integrity sha512-9wFBaMYh9q4Ee0Wr29HSNLx3QwYlh9TzIZczMjqmIqb2DtbEmqT1hHgUxNCCNnrjeXerHroi3hqqc88w83rx4w== dependencies: "@ledgerhq/errors" "^5.23.0" "@ledgerhq/hw-transport" "^5.23.0" "@ledgerhq/logs" "^5.23.0" - axios "^0.19.0" + axios "^0.20.0" ws "6" "@ledgerhq/hw-transport-mocker@^5.23.0": @@ -1442,29 +1458,29 @@ "@ledgerhq/hw-transport" "^5.23.0" "@ledgerhq/logs" "^5.23.0" -"@ledgerhq/hw-transport-node-hid-noevents@^5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-5.23.0.tgz#9d1329306b58dba23c53f16720711425e88a4fa0" - integrity sha512-tJQRAosKxWu33U28Pu3XmrktafhA3Vdx83Jdw260NVpqWs6ImA7j0A6242FQzYFEi92II/02jsrW6OBZo8bNUA== +"@ledgerhq/hw-transport-node-hid-noevents@^5.23.2": + version "5.23.2" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-5.23.2.tgz#0ee4b54c62d23b0f0cce258fe2c612f71b8d454a" + integrity sha512-8LiF87iIZWJaXMptXJ64ZnMb5T8Sjq66E6AkjnthCuBCPpz6oex50h5vNLVNNNpa/jGv0na7CADOkQkxyBQKmQ== dependencies: "@ledgerhq/devices" "^5.23.0" "@ledgerhq/errors" "^5.23.0" "@ledgerhq/hw-transport" "^5.23.0" "@ledgerhq/logs" "^5.23.0" - node-hid "^1.3.0" + node-hid "1.3.0" -"@ledgerhq/hw-transport-node-hid-singleton@^5.23.0": - version "5.23.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-singleton/-/hw-transport-node-hid-singleton-5.23.0.tgz#dd743615ffce93fbb00c864190a7fe2298dcf779" - integrity sha512-cNnztlWXAP/InBMq2xojQFcdKe/ApxI7Vgc255V68xYi3avbKy1KHEjXLWnoWbBSFJvbvSPwLIvLlAwikLOsFA== +"@ledgerhq/hw-transport-node-hid-singleton@^5.23.2": + version "5.23.2" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-singleton/-/hw-transport-node-hid-singleton-5.23.2.tgz#a75e78beac188287621f66918d5078e7e6ef797f" + integrity sha512-ojda+S3Bf5PVsPIZD8OdmlY6WyAwS0fdxmGz7XqajGx7JyKtjDsMQktg3FXwYVGRv0PakKiUHsmYsR+BQ+XsJA== dependencies: "@ledgerhq/devices" "^5.23.0" "@ledgerhq/errors" "^5.23.0" "@ledgerhq/hw-transport" "^5.23.0" - "@ledgerhq/hw-transport-node-hid-noevents" "^5.23.0" + "@ledgerhq/hw-transport-node-hid-noevents" "^5.23.2" "@ledgerhq/logs" "^5.23.0" lodash "^4.17.20" - node-hid "^1.3.0" + node-hid "1.3.0" usb-detection "^4.10.0" "@ledgerhq/hw-transport-node-speculos@^5.23.0": @@ -1486,27 +1502,27 @@ "@ledgerhq/errors" "^5.23.0" events "^3.2.0" -"@ledgerhq/ledger-core@6.8.10": - version "6.8.10" - resolved "https://registry.yarnpkg.com/@ledgerhq/ledger-core/-/ledger-core-6.8.10.tgz#6a91407be8629cd4b05799253dd1746838e5e004" - integrity sha512-dX8Dymffr3ml/0wr+Ons0TFOl80QYKargjXXkUhhhuKnQvY+zb6ZyV+atVRuI5chgYeUwvYJAeLjBPvrNugvvw== +"@ledgerhq/ledger-core@6.9.1": + version "6.9.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/ledger-core/-/ledger-core-6.9.1.tgz#b17950bce5236b0be360d5f60cfe294826bb734d" + integrity sha512-NG1JanTo//9zOodgWCUoVmzIL/M72eN5vMdqoUrZ6nn1iaG4vj8dp7e0+N+WvTR5av7S0pT7n92kjNACfTkyLw== dependencies: bindings "1.5.0" nan "^2.14.1" - node-gyp "^6.1.0" - node-pre-gyp "^0.14.0" + node-gyp "^7.1.0" + node-pre-gyp "^0.15.0" node-pre-gyp-github "^1.4.3" -"@ledgerhq/live-common@^14.2.0": - version "14.2.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/live-common/-/live-common-14.2.0.tgz#fda14af2e6ef058113456d670ccdd34f6cc17419" - integrity sha512-bV+sj9tJNGLVY35aa4hWxDUSH/YOOiurfIr9ohq/ycTrB2znfSEVubZ5ndUZl6kkt1MgKhZ4d+CudsjFHWFZHg== +"@ledgerhq/live-common@^14.6.0": + version "14.6.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/live-common/-/live-common-14.6.0.tgz#51f0ec8d99699bf33bc1229a4c25a5dde3fd4e87" + integrity sha512-69ZjHZpd4Ygr8ny4dluApe3AepeFBohzIeLA0lFTrJguJGN/cztMfJyz25vWW8t3ZWTEIEX5REjiXioC0IRcew== dependencies: "@ledgerhq/compressjs" "1.3.2" "@ledgerhq/devices" "5.23.0" "@ledgerhq/errors" "5.23.0" - "@ledgerhq/hw-app-btc" "^5.23.0" - "@ledgerhq/hw-app-eth" "5.23.0" + "@ledgerhq/hw-app-btc" "^5.23.1" + "@ledgerhq/hw-app-eth" "5.24.0" "@ledgerhq/hw-app-str" "^5.23.0" "@ledgerhq/hw-app-trx" "5.23.0" "@ledgerhq/hw-app-xrp" "5.23.0" @@ -1515,7 +1531,7 @@ "@ledgerhq/hw-transport-node-speculos" "^5.23.0" "@ledgerhq/logs" "5.23.0" async "^3.2.0" - axios "0.19.0" + axios "0.20.0" bchaddrjs "^0.4.9" bignumber.js "^9.0.0" bip32-path "^0.4.2" @@ -1642,12 +1658,12 @@ "@octokit/types" "^2.0.1" deprecation "^2.3.1" -"@octokit/plugin-rest-endpoint-methods@4.1.2", "@octokit/plugin-rest-endpoint-methods@^4.0.0": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.1.2.tgz#546a8f3e0b514f434a4ad4ef926005f1c81a5a5a" - integrity sha512-PTI7wpbGEZ2IR87TVh+TNWaLcgX/RsZQalFbQCq8XxYUrQ36RHyERrHSNXFy5gkWpspUAOYRSV707JJv6BhqJA== +"@octokit/plugin-rest-endpoint-methods@4.2.0", "@octokit/plugin-rest-endpoint-methods@^4.0.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.2.0.tgz#c5a0691b3aba5d8b4ef5dffd6af3649608f167ba" + integrity sha512-1/qn1q1C1hGz6W/iEDm9DoyNoG/xdFDt78E3eZ5hHeUfJTLJgyAMdj9chL/cNBHjcjd+FH5aO1x0VCqR2RE0mw== dependencies: - "@octokit/types" "^5.1.1" + "@octokit/types" "^5.5.0" deprecation "^2.3.1" "@octokit/request-error@^1.0.2": @@ -1719,15 +1735,15 @@ once "^1.4.0" universal-user-agent "^4.0.0" -"@octokit/rest@^18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.0.3.tgz#96a15ddb3a38dca5de9d75121378d6aa4a234fa5" - integrity sha512-GubgemnLvUJlkhouTM2BtX+g/voYT/Mqh0SASGwTnLvSkW1irjt14N911/ABb6m1Hru0TwScOgFgMFggp3igfQ== +"@octokit/rest@^18.0.6": + version "18.0.6" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.0.6.tgz#76c274f1a68f40741a131768ef483f041e7b98b6" + integrity sha512-ES4lZBKPJMX/yUoQjAZiyFjei9pJ4lTTfb9k7OtYoUzKPDLl/M8jiHqt6qeSauyU4eZGLw0sgP1WiQl9FYeM5w== dependencies: "@octokit/core" "^3.0.0" "@octokit/plugin-paginate-rest" "^2.2.0" "@octokit/plugin-request-log" "^1.0.0" - "@octokit/plugin-rest-endpoint-methods" "4.1.2" + "@octokit/plugin-rest-endpoint-methods" "4.2.0" "@octokit/types@^2.0.0", "@octokit/types@^2.0.1": version "2.16.2" @@ -1736,10 +1752,10 @@ dependencies: "@types/node" ">= 8" -"@octokit/types@^5.0.0", "@octokit/types@^5.0.1", "@octokit/types@^5.1.1": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.2.0.tgz#d075dc23bf293f540739250b6879e2c1be2fc20c" - integrity sha512-XjOk9y4m8xTLIKPe1NFxNWBdzA2/z3PFFA/bwf4EoH6oS8hM0Y46mEa4Cb+KCyj/tFDznJFahzQ0Aj3o1FYq4A== +"@octokit/types@^5.0.0", "@octokit/types@^5.0.1", "@octokit/types@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.5.0.tgz#e5f06e8db21246ca102aa28444cdb13ae17a139b" + integrity sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ== dependencies: "@types/node" ">= 8" @@ -2003,10 +2019,10 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" - integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== "@types/json5@^0.0.29": version "0.0.29" @@ -2391,10 +2407,10 @@ acorn@^6.0.1, acorn@^6.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.1.0, acorn@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" - integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== +acorn@^7.1.0, acorn@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" + integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== agent-base@4, agent-base@^4.1.0, agent-base@^4.3.0: version "4.3.0" @@ -2421,15 +2437,15 @@ ajv-errors@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.1.tgz#b83ca89c5d42d69031f424cad49aada0236c6957" - integrity sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA== +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.2, ajv@^6.5.5: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.5.5: + version "6.12.5" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" + integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -2811,20 +2827,12 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -axios@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8" - integrity sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ== - dependencies: - follow-redirects "1.5.10" - is-buffer "^2.0.2" - -axios@^0.19.0, axios@^0.19.1: - version "0.19.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" - integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== +axios@0.20.0, axios@^0.20.0: + version "0.20.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.20.0.tgz#057ba30f04884694993a8cd07fa394cff11c50bd" + integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== dependencies: - follow-redirects "1.5.10" + follow-redirects "^1.10.0" babel-cli@^6.26.0: version "6.26.0" @@ -3011,10 +3019,10 @@ babel-plugin-module-resolver@^4.0.0: reselect "^4.0.0" resolve "^1.13.1" -"babel-plugin-styled-components@>= 1", babel-plugin-styled-components@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.7.tgz#3494e77914e9989b33cc2d7b3b29527a949d635c" - integrity sha512-MBMHGcIA22996n9hZRf/UJLVVgkEOITuR2SvjHLb5dSTUyR4ZRGn+ngITapes36FI3WLxZHfRhkA1ffHxihOrg== +"babel-plugin-styled-components@>= 1", babel-plugin-styled-components@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.11.1.tgz#5296a9e557d736c3186be079fff27c6665d63d76" + integrity sha512-YwrInHyKUk1PU3avIRdiLyCpM++18Rs1NgyMXEAQC33rIXs/vro0A+stf4sT0Gf22Got+xRWB8Cm0tw+qkRzBA== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-module-imports" "^7.0.0" @@ -3662,7 +3670,7 @@ cacache@^12.0.2: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^15.0.4: +cacache@^15.0.5: version "15.0.5" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== @@ -3912,10 +3920,10 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.1.tgz#e905bdecf10eaa0a0b1db0c664481cc4cbc22ba1" - integrity sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g== +chokidar@^3.4.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" + integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -4310,20 +4318,20 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz#2b3d2bfc6861b96432a65f0149720adbd902040b" - integrity sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA== +copy-webpack-plugin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.1.0.tgz#5bde7f826d87e716d8d5e761ddd34bb675448458" + integrity sha512-aWjIuLt1OVQxaDVffnt3bnGmLA8zGgAJaFwPA+a+QYVPh1vhIKjVfh3SbOFLV0kRPvGBITbw17n5CsmiBS4LQQ== dependencies: - cacache "^15.0.4" + cacache "^15.0.5" fast-glob "^3.2.4" find-cache-dir "^3.3.1" glob-parent "^5.1.1" globby "^11.0.1" loader-utils "^2.0.0" normalize-path "^3.0.0" - p-limit "^3.0.1" - schema-utils "^2.7.0" + p-limit "^3.0.2" + schema-utils "^2.7.1" serialize-javascript "^4.0.0" webpack-sources "^1.4.3" @@ -4842,7 +4850,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: dependencies: ms "2.0.0" -debug@3.1.0, debug@=3.1.0: +debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== @@ -5440,7 +5448,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^4.1.0, enhanced-resolve@^4.1.1: +enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== @@ -5671,15 +5679,15 @@ eslint-plugin-promise@^4.2.1: resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a" integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== -eslint-plugin-react-hooks@^4.0.4: - version "4.0.8" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.8.tgz#a9b1e3d57475ccd18276882eff3d6cba00da7a56" - integrity sha512-6SSb5AiMCPd8FDJrzah+Z4F44P2CdOaK026cXFV+o/xSRzfOiV1FNFeLl2z6xm3yqWOQEZ5OfVgiec90qV2xrQ== +eslint-plugin-react-hooks@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.1.2.tgz#2eb53731d11c95826ef7a7272303eabb5c9a271e" + integrity sha512-ykUeqkGyUGgwTtk78C0o8UG2fzwmgJ0qxBGPp2WqRKsTwcLuVf01kTDRAtOsd4u6whX2XOC8749n2vPydP82fg== -eslint-plugin-react@^7.20.5: - version "7.20.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.5.tgz#29480f3071f64a04b2c3d99d9b460ce0f76fb857" - integrity sha512-ajbJfHuFnpVNJjhyrfq+pH1C0gLc2y94OiCbAXT5O0J0YCKaFEHDV8+3+mDOr+w8WguRX+vSs1bM2BDG0VLvCw== +eslint-plugin-react@^7.20.6: + version "7.20.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz#4d7845311a93c463493ccfa0a19c9c5d0fd69f60" + integrity sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg== dependencies: array-includes "^3.1.1" array.prototype.flatmap "^1.2.3" @@ -5726,12 +5734,13 @@ eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.5.0.tgz#9ecbfad62216d223b82ac9ffea7ef3444671d135" - integrity sha512-vlUP10xse9sWt9SGRtcr1LAC67BENcQMFeV+w5EvLEoFe3xJ8cF1Skd0msziRx/VMC+72B4DxreCE+OR12OA6Q== +eslint@^7.9.0: + version "7.9.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.9.0.tgz#522aeccc5c3a19017cf0cb46ebfd660a79acf337" + integrity sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA== dependencies: "@babel/code-frame" "^7.0.0" + "@eslint/eslintrc" "^0.1.3" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -5741,7 +5750,7 @@ eslint@^7.5.0: eslint-scope "^5.1.0" eslint-utils "^2.1.0" eslint-visitor-keys "^1.3.0" - espree "^7.2.0" + espree "^7.3.0" esquery "^1.2.0" esutils "^2.0.2" file-entry-cache "^5.0.1" @@ -5768,12 +5777,12 @@ eslint@^7.5.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.2.0.tgz#1c263d5b513dbad0ac30c4991b93ac354e948d69" - integrity sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g== +espree@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" + integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== dependencies: - acorn "^7.3.1" + acorn "^7.4.0" acorn-jsx "^5.2.0" eslint-visitor-keys "^1.3.0" @@ -6262,13 +6271,13 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-loader@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.0.0.tgz#97bbfaab7a2460c07bcbd72d3a6922407f67649f" - integrity sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ== +file-loader@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.0.tgz#65b9fcfb0ea7f65a234a1f10cdd7f1ab9a33f253" + integrity sha512-26qPdHyTsArQ6gU4P1HJbAbnFTyT2r0pG7czh1GFAd9TZbj0n94wWbupgixZH/ET/meqi2/5+F7DhW4OAXD+Lg== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.5" + schema-utils "^2.7.1" file-uri-to-path@1.0.0: version "1.0.0" @@ -6460,12 +6469,10 @@ fn.name@1.x.x: resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -follow-redirects@1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== - dependencies: - debug "=3.1.0" +follow-redirects@^1.10.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" @@ -6952,7 +6959,7 @@ graceful-fs@4.1.15: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -7399,7 +7406,7 @@ immediate@~3.0.5: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= -import-fresh@^3.0.0, import-fresh@^3.1.0: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== @@ -7591,11 +7598,6 @@ is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.1: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" - integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== - is-callable@^1.1.4, is-callable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" @@ -9428,10 +9430,10 @@ minizlib@^1.2.1: dependencies: minipass "^2.9.0" -minizlib@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" - integrity sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA== +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" yallist "^4.0.0" @@ -9482,10 +9484,10 @@ modify-filename@^1.1.0: resolved "https://registry.yarnpkg.com/modify-filename/-/modify-filename-1.1.0.tgz#9a2dec83806fbb2d975f22beec859ca26b393aa1" integrity sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE= -moment@^2.10.2, moment@^2.27.0: - version "2.27.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" - integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== +moment@^2.10.2, moment@^2.28.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.28.0.tgz#cdfe73ce01327cee6537b0fafac2e0f21a237d75" + integrity sha512-Z5KOjYmnHyd/ukynmFd/WwyXHd7L4J9vTI/nn5Ap9AVUgaAE15VvQ9MOGmJJygEUklupqIrFnor/tjTwRU+tQw== move-concurrently@^1.0.1: version "1.0.1" @@ -9551,10 +9553,10 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -needle@^2.2.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0" - integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA== +needle@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.2.tgz#cf1a8fce382b5a280108bba90a14993c00e4010a" + integrity sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ== dependencies: debug "^3.2.6" iconv-lite "^0.4.4" @@ -9595,33 +9597,32 @@ node-addon-api@^2.0.0: integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== node-fetch@^2.1.1, node-fetch@^2.1.2, node-fetch@^2.2.0, node-fetch@^2.3.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== node-gyp-build@^4.2.0: version "4.2.2" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.2.tgz#3f44b65adaafd42fb6c3d81afd630e45c847eb66" integrity sha512-Lqh7mrByWCM8Cf9UPqpeoVBBo5Ugx+RKu885GAzmLBVYjeywScxHXPGLa4JfYNZmcNGwzR0Glu5/9GaQZMFqyA== -node-gyp@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" - integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== +node-gyp@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.0.tgz#cb8aed7ab772e73ad592ae0c71b0e3741099fe39" + integrity sha512-rjlHQlnl1dqiDZxZYiKqQdrjias7V+81OVR5PTzZioCBtWkNdrKy06M05HLKxy/pcKikKRCabeDRoZaEc6nIjw== dependencies: env-paths "^2.2.0" glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" + graceful-fs "^4.2.3" + nopt "^4.0.3" npmlog "^4.1.2" - request "^2.88.0" + request "^2.88.2" rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" + semver "^7.3.2" + tar "^6.0.1" + which "^2.0.2" -node-hid@^1.3.0: +node-hid@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/node-hid/-/node-hid-1.3.0.tgz#346a468505cee13d69ccd760052cbaf749f66a41" integrity sha512-BA6G4V84kiNd1uAChub/Z/5s/xS3EHBCxotQ0nyYrUG65mXewUDHE1tWOSqA2dp3N+mV0Ffq9wo2AW9t4p/G7g== @@ -9702,14 +9703,14 @@ node-pre-gyp-github@^1.4.3: commander "^2.17.0" mime-types "^2.1.19" -node-pre-gyp@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== +node-pre-gyp@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz#c2fc383276b74c7ffa842925241553e8b40f1087" + integrity sha512-7QcZa8/fpaU/BKenjcaeFF9hLz2+7S9AqyXFhlH/rilsQ/hPZKK32RtR5EQHJElgu+q5RfbJ34KriI79UWaorA== dependencies: detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" + mkdirp "^0.5.3" + needle "^2.5.0" nopt "^4.0.1" npm-packlist "^1.1.6" npmlog "^4.0.2" @@ -9728,7 +9729,7 @@ noop-logger@^0.1.1: resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= -nopt@^4.0.1: +nopt@^4.0.1, nopt@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== @@ -10059,6 +10060,14 @@ os-name@^3.0.0, os-name@^3.1.0: macos-release "^2.2.0" windows-release "^3.1.0" +os-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-4.0.0.tgz#6c05c09c41c15848ea74658d12c9606f0f286599" + integrity sha512-caABzDdJMbtykt7GmSogEat3faTKQhmZf0BS5l/pZGmP0vPWQjXWqOhbLyK+b6j2/DQPmEvYdzLXJXXLJNVDNg== + dependencies: + macos-release "^2.2.0" + windows-release "^4.0.0" + os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -10140,7 +10149,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.1: +p-limit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== @@ -10839,10 +10848,10 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.13.1: - version "6.13.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.1.tgz#d913ccfce3b4b3a713989fe6d39466d92e71ccad" - integrity sha512-RfoButmcK+yCta1+FuU8REvisx1oEzhMKwhLUNcepQTPGcNMp1sIqjnfCtfnvGSQZQEhaBHvccujtWoUV3TTbA== +query-string@^6.13.2: + version "6.13.2" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.2.tgz#3585aa9412c957cbd358fd5eaca7466f05586dda" + integrity sha512-BMmDaUiLDFU1hlM38jTFcRt7HYiGP/zt1sRzrIWm5zpeEuO1rkbPS0ELI3uehoLuuhHDCS8u8lhFN3fEN4JzPQ== dependencies: decode-uri-component "^0.2.0" split-on-first "^1.0.0" @@ -11424,7 +11433,7 @@ request-promise-native@^1.0.7: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.87.0, request@^2.88.0: +request@^2.87.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -11846,14 +11855,14 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== +schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" scrypt-js@^3.0.0: version "3.0.1" @@ -11881,7 +11890,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -12569,7 +12578,7 @@ strip-hex-prefix@1.0.0: dependencies: is-hex-prefixed "1.0.0" -strip-json-comments@^3.1.0: +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -12587,10 +12596,10 @@ style-loader@^1.2.1: loader-utils "^2.0.0" schema-utils "^2.6.6" -styled-components@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.1.1.tgz#96dfb02a8025794960863b9e8e365e3b6be5518d" - integrity sha512-1ps8ZAYu2Husx+Vz8D+MvXwEwvMwFv+hqqUwhNlDN5ybg6A+3xyW1ECrAgywhvXapNfXiz79jJyU0x22z0FFTg== +styled-components@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.2.0.tgz#6dcb5aa8a629c84b8d5ab34b7167e3e0c6f7ed74" + integrity sha512-9qE8Vgp8C5cpGAIdFaQVAl89Zgx1TDM4Yf4tlHbO9cPijtpSXTMLHy9lmP0lb+yImhgPFb1AmZ1qMUubmg3HLg== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/traverse" "^7.4.5" @@ -12709,7 +12718,7 @@ tar-stream@^2.0.0, tar-stream@^2.1.2: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4.4.12, tar@^4.4.2: +tar@^4.4.2: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -12722,15 +12731,15 @@ tar@^4.4.12, tar@^4.4.2: safe-buffer "^5.1.2" yallist "^3.0.3" -tar@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.2.tgz#5df17813468a6264ff14f766886c622b84ae2f39" - integrity sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg== +tar@^6.0.1, tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" minipass "^3.0.0" - minizlib "^2.1.0" + minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" @@ -13615,15 +13624,15 @@ watchpack-chokidar2@^2.0.0: dependencies: chokidar "^2.1.8" -watchpack@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.2.tgz#c02e4d4d49913c3e7e122c3325365af9d331e9aa" - integrity sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g== +watchpack@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" + integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== dependencies: graceful-fs "^4.1.2" neo-async "^2.5.0" optionalDependencies: - chokidar "^3.4.0" + chokidar "^3.4.1" watchpack-chokidar2 "^2.0.0" webdriver@6.3.0: @@ -13729,10 +13738,10 @@ webpack-sources@^1.0.1, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.43.0: - version "4.43.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" - integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== +webpack@^4.44.1: + version "4.44.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21" + integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -13742,7 +13751,7 @@ webpack@^4.43.0: ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" + enhanced-resolve "^4.3.0" eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" loader-runner "^2.4.0" @@ -13755,7 +13764,7 @@ webpack@^4.43.0: schema-utils "^1.0.0" tapable "^1.1.3" terser-webpack-plugin "^1.4.3" - watchpack "^1.6.1" + watchpack "^1.7.4" webpack-sources "^1.4.1" webpackbar@^4.0.0: @@ -13838,6 +13847,13 @@ windows-release@^3.1.0: dependencies: execa "^1.0.0" +windows-release@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-4.0.0.tgz#4725ec70217d1bf6e02c7772413b29cdde9ec377" + integrity sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg== + dependencies: + execa "^4.0.2" + winston-transport@^4.3.0, winston-transport@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz#17af518daa690d5b2ecccaa7acf7b20ca7925e59"