{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/core/redux/userAccounts/actions.js","webpack:///./src/core/redux/auth/actions.js","webpack:///./src/core/redux/extensions.js","webpack:///./src/core/redux/tradePlatforms/actions.js","webpack:///./src/core/redux/profile/actions.js","webpack:///./src/core/redux/app/actions.js","webpack:///./src/core/redux/signature/actions.js","webpack:///./src/core/redux/nontradingOrders/actions.js","webpack:///./src/core/redux/agent/actions.js","webpack:///./src/core/redux/apiKeys/actions.js","webpack:///./src/core/redux/auth/index.js","webpack:///./src/core/redux/withdrawFunds/actions.js","webpack:///./src/core/redux/twoFactor/actions.js","webpack:///./src/core/redux/captcha/actions.js","webpack:///./src/core/redux/notifications/actions.js","webpack:///./src/core/redux/reports/actions.js","webpack:///./src/core/redux/loginForm/actions.js","webpack:///./src/core/redux/reset/actions.js","webpack:///./src/core/redux/rates/actions.js","webpack:///./src/core/redux/depositFunds/actions.js","webpack:///./src/utils/platforms.js","webpack:///./src/core/redux/alerts/actions.js","webpack:///./src/core/redux/dashboard/actions.js","webpack:///./src/core/redux/userAccounts/selectors.js","webpack:///./src/content/mtLogos/mt4-original.png","webpack:///./src/content/mtLogos/mt5-original.png","webpack:///./src/views/LoginView/components/LoginForm/AuthWidgetContext.js","webpack:///./src/core/redux/snackbar/actions.js","webpack:///./src/core/redux/ordersCy/actions.js","webpack:///external \"app_config\"","webpack:///./src/core/redux/loginForm/selectors.js","webpack:///./src/core/redux/signalR/actions.js","webpack:///./src/core/redux/withdrawWidget/actions.js","webpack:///./src/views/DashboardView/DashboardView.js","webpack:///./src/views/components/List/List.js","webpack:///./src/core/redux/userAccounts/index.js","webpack:///./src/core/hooks/useAccountFundingInfo.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/useAvailableCurrencies.js","webpack:///./src/core/redux/captcha/selectors.js","webpack:///./src/config/env.js","webpack:///./src/core/global/langutils.js","webpack:///./src/config/theme.js","webpack:///./src/core/redux/depositFunds/index.js","webpack:///./src/core/redux/notifications/index.js","webpack:///./src/core/redux/alerts/index.js","webpack:///./src/core/redux/sagaExtensions.js","webpack:///./src/views/components/SvgIcon/SvgIcon.js","webpack:///./src/views/components/DatePicker/DatePicker.js","webpack:///./src/views/components/WithdrawAmount/FreeMarginAmount.jsx","webpack:///./src/views/shared/ProfileDesignComponents/CustomEditableItem.js","webpack:///./src/views/shared/TotpCodeField/TotpCodeField.js","webpack:///./src/views/DashboardView/components/Profile/components/ApiKeysPanel/ApiKeysPanel.js","webpack:///./src/core/redux/app/config.js","webpack:///./src/core/redux/depositFunds/reducer.js","webpack:///./src/core/redux/signature/selectors.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/getDestinationAccounts.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/getAvailableCurrencies.js","webpack:///./src/views/ResetView/components/ResetByEmailForm.js","webpack:///./src/views/ResetView/components/ResetByOperatorForm.js","webpack:///./src/views/components/CYItem/CYFundItem.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/PaymentGateCallback.jsx","webpack:///./src/views/LoginView/LoginView.js","webpack:///./src/config/allowedLanguages.js","webpack:///./src/views/shared/RequireConfirmationCodeItem/RequireConfirmationCodeItem.js","webpack:///./src/core/redux/twoFactor/selectors.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsList.js","webpack:///./src/templates/lime/lime_bg_logo.png","webpack:///./src/templates/limeltd/j2t_logo.png","webpack:///./src/templates/j2tx/j2tx-logo.png","webpack:///./src/views/DashboardView/components/Modals/components/CommonWithdrawModuleModal/useAsyncBackendRequest.jsx","webpack:///./src/views/ResetView/ResetView.js","webpack:///./src/views/ResetView/ResetPasswordView.js","webpack:///./src/config/const.js","webpack:///./src/core/global/locationExt.js","webpack:///./src/core/global/logging.js","webpack:///./src/core/global/math.js","webpack:///./src/core/global/memory.js","webpack:///./src/core/global/scrolling.js","webpack:///./src/core/global/toUsaFormat.js","webpack:///./src/core/global/capitalizeFirstLetter.js","webpack:///./src/core/global/captureException.js","webpack:///./src/core/global/formFieldValidators.js","webpack:///./src/core/global/getUSDTProtocol.js","webpack:///./src/core/redux/app/index.js","webpack:///./src/core/api/auth.js","webpack:///./src/core/api/agent.js","webpack:///./src/core/api/apiKeys.js","webpack:///./src/core/api/nontradingOrders.js","webpack:///./src/core/api/notifications/getNotifications.js","webpack:///./src/core/api/notifications/getAlerts.js","webpack:///./src/core/api/notifications/getBanners.js","webpack:///./src/core/api/ordersCy.js","webpack:///./src/core/api/profile/profile.js","webpack:///./src/core/api/profile/confirmEmail.js","webpack:///./src/core/api/profile/changePhone.js","webpack:///./src/core/api/profile/changeTwoFactorAuthentication.js","webpack:///./src/core/api/provider.js","webpack:///./src/core/api/reports.js","webpack:///./src/core/api/reset.js","webpack:///./src/core/api/signature/checkSignatures.js","webpack:///./src/core/api/signature/saveSignature.js","webpack:///./src/core/api/tradePlatforms/getTradePlatforms.js","webpack:///./src/core/api/tradePlatforms/activatePlatform.js","webpack:///./src/core/api/userAccounts.js","webpack:///./src/core/api/withdraw/wireWithdraw.js","webpack:///./src/core/api/withdraw/maxWithdraw.js","webpack:///./src/core/api/rates.js","webpack:///./src/core/api/captcha.js","webpack:///./src/core/api/twoFactor.js","webpack:///./src/core/api/withdrawWidgetPostRequest.js","webpack:///./src/core/enums/AccountPlatforms.js","webpack:///./src/core/enums/AccountTariffs.js","webpack:///./src/core/enums/ModalPopups.js","webpack:///./src/core/enums/AccountStatus.js","webpack:///./src/core/enums/OperationTabs.js","webpack:///./src/core/enums/OperationType.js","webpack:///./src/core/enums/AccountType.js","webpack:///./src/core/enums/CaptchaSteps.js","webpack:///./src/core/enums/TwoFactorQrCodeSteps.js","webpack:///./src/core/enums/LocalStorageKey.js","webpack:///./src/core/enums/SessionStorageKey.js","webpack:///./src/core/enums/DemoAccountsTabs.js","webpack:///./src/utils/accountNames.js","webpack:///./src/core/redux/agent/index.js","webpack:///./src/core/redux/dashboard/index.js","webpack:///./src/core/redux/apiKeys/index.js","webpack:///./src/core/redux/loginForm/index.js","webpack:///./src/core/redux/nontradingOrders/index.js","webpack:///./src/core/redux/ordersCy/index.js","webpack:///./src/core/redux/profile/index.js","webpack:///./src/core/redux/reports/index.js","webpack:///./src/core/redux/reset/index.js","webpack:///./src/core/redux/signalR/index.js","webpack:///./src/core/redux/snackbar/index.js","webpack:///./src/core/redux/tradePlatforms/index.js","webpack:///./src/core/redux/withdrawFunds/index.js","webpack:///./src/core/redux/signature/index.js","webpack:///./src/core/redux/rates/index.js","webpack:///./src/core/redux/captcha/index.js","webpack:///./src/core/redux/twoFactor/index.js","webpack:///./src/core/redux/withdrawWidget/index.js","webpack:///./src/views/components/SvgIcon/AllSvgIcons.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/ADA.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Bitcoin.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/BNB.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/DOGE.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Etherium.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/EURO.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USD.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USDT.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/USDC.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/XRP.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/LTC.js","webpack:///./src/views/components/SvgIcon/Icons/Currency/Other.js","webpack:///./src/views/components/SvgIcon/Icons/App.js","webpack:///./src/views/components/SvgIcon/Icons/AddCircleOutline.js","webpack:///./src/views/components/SvgIcon/Icons/Android.js","webpack:///./src/views/components/SvgIcon/Icons/Apple.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowDown.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowLongDown.js","webpack:///./src/views/components/SvgIcon/Icons/ArrowUp.js","webpack:///./src/views/components/SvgIcon/Icons/Back.js","webpack:///./src/views/components/SvgIcon/Icons/Bank.js","webpack:///./src/views/components/SvgIcon/Icons/BaseChart.js","webpack:///./src/views/components/SvgIcon/Icons/BriefcaseAccount.js","webpack:///./src/views/components/SvgIcon/Icons/Circle.js","webpack:///./src/views/components/SvgIcon/Icons/Close.js","webpack:///./src/views/components/SvgIcon/Icons/Contacts.js","webpack:///./src/views/components/SvgIcon/Icons/ContentCopy.js","webpack:///./src/views/components/SvgIcon/Icons/ThirdPartyTools.js","webpack:///./src/views/components/SvgIcon/Icons/Dashboard.js","webpack:///./src/views/components/SvgIcon/Icons/DefaultBank.js","webpack:///./src/views/components/SvgIcon/Icons/Delete.js","webpack:///./src/views/components/SvgIcon/Icons/Deposit.js","webpack:///./src/views/components/SvgIcon/Icons/Description.js","webpack:///./src/views/components/SvgIcon/Icons/DocPdf.js","webpack:///./src/views/components/SvgIcon/Icons/DocXls.js","webpack:///./src/views/components/SvgIcon/Icons/Document.js","webpack:///./src/views/components/SvgIcon/Icons/Dollar.js","webpack:///./src/views/components/SvgIcon/Icons/Done.js","webpack:///./src/views/components/SvgIcon/Icons/Download.js","webpack:///./src/views/components/SvgIcon/Icons/Edit.js","webpack:///./src/views/components/SvgIcon/Icons/EditDocument.js","webpack:///./src/views/components/SvgIcon/Icons/Error.js","webpack:///./src/views/components/SvgIcon/Icons/Exchange.js","webpack:///./src/views/components/SvgIcon/Icons/Gavel.js","webpack:///./src/views/components/SvgIcon/Icons/Help.js","webpack:///./src/views/components/SvgIcon/Icons/Hamburger.js","webpack:///./src/views/components/SvgIcon/Icons/Handshake.js","webpack:///./src/views/components/SvgIcon/Icons/Loans.js","webpack:///./src/views/components/SvgIcon/Icons/Logout.js","webpack:///./src/views/components/SvgIcon/Icons/Launch.js","webpack:///./src/views/components/SvgIcon/Icons/MarkAsRead.js","webpack:///./src/views/components/SvgIcon/Icons/Minus.js","webpack:///./src/views/components/SvgIcon/Icons/More.js","webpack:///./src/views/components/SvgIcon/Icons/Person.js","webpack:///./src/views/components/SvgIcon/Icons/Plus.js","webpack:///./src/views/components/SvgIcon/Icons/PriceDown.js","webpack:///./src/views/components/SvgIcon/Icons/PriceUp.js","webpack:///./src/views/components/SvgIcon/Icons/Refresh.js","webpack:///./src/views/components/SvgIcon/Icons/Report.js","webpack:///./src/views/components/SvgIcon/Icons/Settings.js","webpack:///./src/views/components/SvgIcon/Icons/SocialTrading.js","webpack:///./src/views/components/SvgIcon/Icons/SpcLogo.js","webpack:///./src/views/components/SvgIcon/Icons/Staking.js","webpack:///./src/views/components/SvgIcon/Icons/Star.js","webpack:///./src/views/components/SvgIcon/Icons/TableChart.js","webpack:///./src/views/components/SvgIcon/Icons/TariffPerShare.js","webpack:///./src/views/components/SvgIcon/Icons/TariffPerTrade.js","webpack:///./src/views/components/SvgIcon/Icons/TariffZero.js","webpack:///./src/views/components/SvgIcon/Icons/Transfer.js","webpack:///./src/views/components/SvgIcon/Icons/Twitter.js","webpack:///./src/views/components/SvgIcon/Icons/Upgrade.js","webpack:///./src/views/components/SvgIcon/Icons/VisibilityOff.js","webpack:///./src/views/components/SvgIcon/Icons/VisibilityOn.js","webpack:///./src/views/components/SvgIcon/Icons/Wallet.js","webpack:///./src/views/components/SvgIcon/Icons/Withdraw.js","webpack:///./src/views/components/SvgIcon/Icons/ThreeLines.js","webpack:///./src/views/components/SvgIcon/Icons/Tile.js","webpack:///./src/views/components/Button/Button.js","webpack:///./src/views/components/A/A.js","webpack:///./src/views/components/ChangeLink/ChangeLink.js","webpack:///./src/views/components/Link/Link.js","webpack:///./src/views/components/Select/Select.js","webpack:///./src/views/components/Select/components/MUISelect/Select.js","webpack:///./src/views/components/FormSelect/FormSelect.js","webpack:///./src/views/components/utils/reduxForm/reduxFormUtils.js","webpack:///./src/views/components/utils/reduxForm/createComponent.js","webpack:///./src/views/components/IconButton/IconButton.js","webpack:///./src/views/components/LogoIcon/LogoIcon.js","webpack:///./src/views/components/InputNumberFormat/InputNumberFormat.js","webpack:///./src/views/components/InputPhoneNumber/InputPhoneNumber.js","webpack:///./src/views/components/FormInputPhoneNumber/FormInputPhoneNumber.js","webpack:///./src/views/components/FileDownload/FileDownload.js","webpack:///./src/views/components/ExpansionPanel/ExpansionPanel.js","webpack:///./src/views/components/List/components/ListItem/ListItem.js","webpack:///./src/views/components/List/components/ListItemIcon/ListItemIcon.js","webpack:///./src/views/components/List/components/ListItemText/ListItemText.js","webpack:///./src/views/components/Divider/Divider.js","webpack:///./src/views/components/ShowMore/ShowMore.js","webpack:///./src/views/components/DropDownMenu/DropDownMenu.js","webpack:///./src/views/components/CYItem/CYItem.js","webpack:///./src/views/components/Radio/Radio.js","webpack:///./src/views/components/RadioGroup/RadioGroup.js","webpack:///./src/views/components/FormRadioGroup/FormRadioGroup.js","webpack:///./src/views/components/Checkbox/Checkbox.js","webpack:///./src/views/components/FormCheckbox/FormCheckbox.js","webpack:///./src/views/components/ChartThumbnail/ChartThumbnail.js","webpack:///./src/views/components/Chart/Chart.js","webpack:///./src/views/components/ContentContainer/ContentContainer.js","webpack:///./src/views/components/FileInput/FileInput.js","webpack:///./src/views/components/ProgressContainer/ProgressContainer.js","webpack:///./src/views/components/FullScreenProgressContainer/FullScreenProgressContainer.js","webpack:///./src/views/components/ErrorCatcher/ErrorCatcher.js","webpack:///./src/views/components/BlockAllScreenLoading/BlockAllScreenLoading.jsx","webpack:///./src/views/components/DateRangePicker/DateRangePicker.js","webpack:///./src/views/components/DatePicker/FormDatePicker.js","webpack:///./src/views/components/SelectField/SelectField.js","webpack:///./src/views/components/Logo/SpcLogo.js","webpack:///./src/views/components/Logo/LimeLogo.js","webpack:///./src/views/components/Logo/NSRLogo.js","webpack:///./src/views/components/Logo/J2tLogo.js","webpack:///./src/views/components/Logo/J2txLogo.js","webpack:///./src/views/components/WithdrawAmount/WithdrawAmount.js","webpack:///./src/core/hooks/usePaymentGateWidgetHook.jsx","webpack:///./src/core/hooks/useMoneyFormat.jsx","webpack:///./src/core/hooks/useTimeout.jsx","webpack:///./src/core/hooks/useInterval.jsx","webpack:///./src/core/hooks/useJ2txCommission.jsx","webpack:///./src/core/hooks/useBalance.jsx","webpack:///./src/core/hooks/useAccount.jsx","webpack:///./src/core/hooks/useOnScreen.jsx","webpack:///./src/core/hooks/useMinTransferValues.jsx","webpack:///./src/core/hooks/useAllowedWalletCryptoCurrencies.jsx","webpack:///./src/views/components/HeaderUserInfo/HeaderUserInfo.js","webpack:///./src/views/components/LanguageSelector/LanguageRefSwitcher.js","webpack:///./src/views/components/ContentCloud/ContentCloud.js","webpack:///./src/views/components/ListItemContainer/ListItemContainer.js","webpack:///./src/views/components/FormattedTick/FormattedTick.js","webpack:///./src/views/DashboardView/components/Alerts/CYAlerts.jsx","webpack:///./src/views/DashboardView/components/Alerts/components/DocumentDebtsAlert.jsx","webpack:///./src/views/DashboardView/components/Alerts/components/AlertNotify.js","webpack:///./src/views/DashboardView/components/Alerts/components/NoAccountsAlert.js","webpack:///./src/views/DashboardView/components/Alerts/DebtsAlerts.js","webpack:///./src/views/DashboardView/components/Documents/Documents.js","webpack:///./src/views/shared/CYChangePasswordForm/CYChangePasswordForm.js","webpack:///./src/views/shared/ProfileDesignComponents/InputEditableItem.js","webpack:///./src/views/shared/RequireTotpConfirmationCodeItem/RequireTotpConfirmationCodeItem.js","webpack:///./src/views/shared/RequireTotpOrSmsOrderConfirmationCodeItem/RequireTotpOrSmsOrderConfirmationCodeItem.js","webpack:///./src/views/shared/SignatureChecker/SignatureChecker.js","webpack:///./src/views/shared/CaptchaItem/CaptchaItem.js","webpack:///./src/views/shared/CYChangeMtPasswordForm/CYChangeMtPasswordForm.jsx","webpack:///./src/views/DashboardView/components/Snackbar/Icons.js","webpack:///./src/views/DashboardView/components/MainContent/MainContent.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/CurrentHoldings.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/CurrentHoldingsTable.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Ticker/Ticker.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Quantity/Quantity.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/CurrentPrice/CurrentPrice.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/MarketValue/MarketValue.js","webpack:///./src/views/DashboardView/components/MainContent/components/CurrentHoldings/components/CurrentHoldingsTable/components/Yield/Yield.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/TransactionsHistory.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/Item.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/FundItem/FundItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/TradeItem/TradeItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/FeeItem/FeeItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/Item/components/InstrumentItem/InstrumentItem.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistory/components/CYTransactionsFilters.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/TransactionsHistoryLME.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsTable.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/IndividualCashAccount.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/OpenedBody/OpenedBody.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/ValueChange/ValueChange.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/BriefInfo/BriefInfo.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/ChangeInfo/ChangeInfo.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/components/BonusValue/BonusValue.js","webpack:///./src/views/DashboardView/components/MainContent/components/CryptocurrencyRates/CryptocurrencyRates.js","webpack:///./src/views/DashboardView/components/MainContent/MainContentJ2TX.js","webpack:///./src/views/DashboardView/components/MainHeader/MainHeader.js","webpack:///./src/views/DashboardView/components/MainHeader/components/LogOutButton.js","webpack:///./src/views/DashboardView/components/MainFooter/MainFooterLME.js","webpack:///./src/views/DashboardView/components/Contacts/Contacts.js","webpack:///./src/views/DashboardView/components/Modals/BlockModals.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeProfilePhoneModal/ChangeProfilePhoneModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ConfirmProfileEmailModal/ConfirmProfileEmailModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/CYChangePasswordModal/CYChangePasswordModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/ChangeTwoFactorAuthorizationModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/EnableTotpForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/DisableTotpForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/TotpChangeSuccessMessage.js","webpack:///./src/views/DashboardView/components/Modals/Modals.js","webpack:///./src/views/DashboardView/components/Modals/components/CommissionFreeModal/CommissionFreeModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ConfirmModal/ConfirmModal.js","webpack:///./src/views/DashboardView/components/Modals/components/OrderCancelModal/OrderCancelModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CreateSignatureModal/CreateSignatureModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateSignatureModal/components/SignatureArea/SignatureArea.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateApiKeyModal/CreateApiKeyModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tLiteModal/J2tLiteModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tPlusModal/J2tPlusModal.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tProModal/J2tProModal.js","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/Mt5Modal.js","webpack:///./src/views/DashboardView/components/Modals/components/StProModal/StProModal.js","webpack:///./src/views/DashboardView/components/Modals/components/MessageModal/MessageModal.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/ProfileModals.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/UserAccountsModals.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/ReportsModal/ReportsModal.js","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsFilter.jsx","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsPagingTable.jsx","webpack:///./src/views/DashboardView/components/Reports/components/ReportItem.js","webpack:///./src/views/DashboardView/components/Reports/components/TransmissionItems.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/J2txCurrencyChangeModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/components/J2txCurrencyChangeForm.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/J2TXMt5WithdrawalModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalAmountForm.jsx","webpack:///./src/templates/template.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalConfirmForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/components/J2TXWithdrawalSelectMethod.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txWithdrawalModal/J2TXWalletWithdrawalModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/J2txTransferModal.js","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/CYChangeMtPasswordModal/CYChangeMtPasswordModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/CYNonTradingOrderModals.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderCommonModal/CYNonTradingOrderCommonModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderIdentityModal/CYNonTradingOrderIdentityModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderLeverageModal/CYNonTradingOrderLeverageModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderRegistrationModal/CYNonTradingOrderRegistrationModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/CYNonTradingOpenAccountModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChoosePlatform.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseType.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseLeverage.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/components/CYOpenAccountChooseCurrency.jsx","webpack:///./src/content/currencyLogos/aud.png","webpack:///./src/content/currencyLogos/cad.png","webpack:///./src/content/currencyLogos/eur.png","webpack:///./src/content/currencyLogos/jpy.png","webpack:///./src/content/currencyLogos/rub.png","webpack:///./src/content/currencyLogos/gbt.png","webpack:///./src/content/currencyLogos/usd.png","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/CYNonTradingOpenDemoAccountModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChoosePlatform.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseType.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseLeverage.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenDemoAccountModal/components/CYOpenDemoAccountChooseBalance.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderBonusModal/CYNonTradingOrderBonusModal.jsx","webpack:///./src/views/DashboardView/components/Modals/components/DemoAccountModal/DemoAccountModal.js","webpack:///./src/views/DashboardView/components/Modals/components/AgentRegistrationFormModal/AgentRegistrationFormModal.js","webpack:///./src/views/DashboardView/components/Modals/components/NewAgentWaitingModal/NewAgentWaitingModal.js","webpack:///./src/views/DashboardView/components/Modals/components/CommonWithdrawModuleModal/CommonWithdrawModuleModal.js","webpack:///./src/views/DashboardView/components/Profile/CYProfile.js","webpack:///./src/views/DashboardView/components/Profile/components/CYAccountCredentialsPanel.js","webpack:///./src/views/DashboardView/components/Profile/components/CYPersonalDocumentsPanel.jsx","webpack:///./src/views/DashboardView/components/Profile/components/TwoFactorCredentialsPanel.js","webpack:///./src/views/DashboardView/components/Reports/Reports.js","webpack:///./src/views/DashboardView/components/TerminalMt5/TerminalMt5.js","webpack:///./src/views/DashboardView/components/Sidebar/Sidebar.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/SidebarContent.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/SidebarLogo/SidebarLogo.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountSelection/AccountSelection.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountActions/AccountActions.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/AccountActions/AccountActionsJ2TX.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/EmptyLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/QuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/ProfileQuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/ReportsQuickLinks.js","webpack:///./src/views/DashboardView/components/Sidebar/components/SidebarContent/components/QuickLinks/DocumentsQuickLinks.js","webpack:///./src/views/DashboardView/components/Snackbar/Snackbar.js","webpack:///./src/views/DashboardView/components/ThirdPartyTools/ThirdPartyTools.js","webpack:///./src/views/DashboardView/components/AccountFeaturesLMI/AccountFeaturesLMI.js","webpack:///./src/views/DashboardView/components/CashManagementContent/CashManagementContent.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/components/FundWidgetButton/FundWidgetButton.js","webpack:///./src/views/DashboardView/components/TradingPlatforms/TradingPlatforms.js","webpack:///./src/views/DashboardView/components/Wallet/Wallet.js","webpack:///./src/views/DashboardView/components/Wallet/components/WalletListItem.js","webpack:///./src/views/DashboardView/components/Wallet/components/J2txWalletTransactionsHistory.js","webpack:///./src/views/DashboardView/components/Mt5Global/Mt5Global.js","webpack:///./src/views/DashboardView/components/Mt5Global/components/Mt5GlobalAccountBalance.js","webpack:///./src/views/DashboardView/components/Mt5Global/components/Mt5GlobalCurrencyItem.js","webpack:///./src/views/DashboardView/components/Loans/Loans.js","webpack:///./src/views/DashboardView/components/Staking/Staking.js","webpack:///./src/views/DashboardView/components/Exchange/Exchange.js","webpack:///./src/views/DashboardView/components/DemoAccounts/DemoAccounts.jsx","webpack:///./src/views/DashboardView/components/Disclosures/Disclosures.js","webpack:///./src/views/DashboardView/components/ApiKeys/ApiKeys.js","webpack:///./src/views/DashboardView/components/OpenMt5Global/OpenMt5Global.js","webpack:///./src/views/DashboardView/components/Notifications/NotificationsContextWrapper.js","webpack:///./src/views/LoginView/components/AutoLogin/AutoLogin.js","webpack:///./src/views/LoginView/components/LoginForm/LoginForm.js","webpack:///./src/views/LoginView/components/LoginForm/LoginFormLocal.js","webpack:///./src/views/LoginView/components/AutoLogin/AutoLoginDemo.js","webpack:///./src/App.js","webpack:///./src/core/redux/app/reducer.js","webpack:///./src/core/redux/app/selectors.js","webpack:///./src/core/redux/app/saga.js","webpack:///./src/core/redux/auth/reducer.js","webpack:///./src/core/redux/auth/selectors.js","webpack:///./src/core/redux/auth/saga.js","webpack:///./src/core/redux/depositFunds/selectors.js","webpack:///./src/core/redux/depositFunds/saga.js","webpack:///./src/core/redux/notifications/reducer.js","webpack:///./src/core/redux/notifications/saga.js","webpack:///./src/core/redux/notifications/selectors.js","webpack:///./src/core/redux/userAccounts/reducer.js","webpack:///./src/core/redux/userAccounts/saga.js","webpack:///./src/core/redux/alerts/reducer.js","webpack:///./src/core/redux/alerts/saga.js","webpack:///./src/core/redux/alerts/selectors.js","webpack:///./src/core/redux/agent/reducer.js","webpack:///./src/core/redux/agent/selectors.js","webpack:///./src/core/redux/agent/saga.js","webpack:///./src/core/redux/dashboard/reducer.js","webpack:///./src/core/redux/dashboard/selectors.js","webpack:///./src/core/redux/dashboard/saga.js","webpack:///./src/core/redux/apiKeys/reducer.js","webpack:///./src/core/redux/apiKeys/selectors.js","webpack:///./src/core/redux/apiKeys/saga.js","webpack:///./src/core/redux/loginForm/reducer.js","webpack:///./src/core/redux/loginForm/saga.js","webpack:///./src/core/redux/nontradingOrders/reducer.js","webpack:///./src/core/redux/nontradingOrders/selectors.js","webpack:///./src/core/redux/nontradingOrders/saga.js","webpack:///./src/core/redux/ordersCy/reducer.js","webpack:///./src/core/redux/ordersCy/selectors.js","webpack:///./src/core/redux/ordersCy/saga.js","webpack:///./src/core/redux/profile/reducer.js","webpack:///./src/core/redux/profile/selectors.js","webpack:///./src/core/redux/profile/saga.js","webpack:///./src/core/redux/reports/selectors.js","webpack:///./src/core/redux/reset/reducer.js","webpack:///./src/core/redux/reset/selectors.js","webpack:///./src/core/redux/reset/saga.js","webpack:///./src/core/redux/signalR/reducer.js","webpack:///./src/core/redux/signalR/selectors.js","webpack:///./src/core/redux/signalR/saga.js","webpack:///./src/core/redux/snackbar/reducer.js","webpack:///./src/core/redux/snackbar/selectors.js","webpack:///./src/core/redux/tradePlatforms/reducer.js","webpack:///./src/core/redux/tradePlatforms/selectors.js","webpack:///./src/core/redux/tradePlatforms/saga.js","webpack:///./src/core/redux/withdrawFunds/reducer.js","webpack:///./src/core/redux/withdrawFunds/selectors.js","webpack:///./src/core/redux/withdrawFunds/saga.js","webpack:///./src/core/redux/signature/reducer.js","webpack:///./src/core/redux/signature/saga.js","webpack:///./src/core/redux/rates/reducer.js","webpack:///./src/core/redux/rates/selectors.js","webpack:///./src/core/redux/rates/saga.js","webpack:///./src/core/redux/captcha/reducer.js","webpack:///./src/core/redux/captcha/saga.js","webpack:///./src/core/redux/twoFactor/reducer.js","webpack:///./src/core/redux/twoFactor/saga.js","webpack:///./src/core/redux/withdrawWidget/saga.js","webpack:///./src/views/components/Select/components/MUISelect/SelectInput.js","webpack:///./src/views/components/InputPhoneNumber/phoneCodes.js","webpack:///./src/views/components/DatePicker/CustomMomentUtils.js","webpack:///./src/views/components/Logo/lime_logo.svg","webpack:///./src/views/components/Logo/nsr_logo.svg","webpack:///./src/views/components/Logo/j2t_logo.png","webpack:///./src/views/components/Logo/j2tx-logo.png","webpack:///./src/core/redux/store.js","webpack:///./src/core/redux/reducers.js","webpack:///./src/core/redux/reports/reducer.js","webpack:///./src/core/redux/sagas.js","webpack:///./src/core/redux/reports/saga.js","webpack:///./src/views/RootRoutes.js","webpack:///./src/views/DashboardView/components/Alerts/components/GenericTextAlert.js","webpack:///./src/views/DashboardView/components/MainContent/components/TransactionsHistoryLME/components/OperationsTableFilter.js","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/J2TAccountBriefingPanel.jsx","webpack:///./src/views/DashboardView/components/MainContent/components/IndividualCashAccount/AccountBriefingPanelLME.jsx","webpack:///./src/views/DashboardView/components/MainHeader/img/mt5.png","webpack:///./src/views/DashboardView/components/MainHeader/img/stpro.png","webpack:///./src/views/DashboardView/components/MainFooter/img/mc.svg","webpack:///./src/views/DashboardView/components/MainFooter/img/vs.jpg","webpack:///./src/views/DashboardView/components/MainFooter/img/up.png","webpack:///./src/views/DashboardView/components/Contacts/ContactsCard.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/AuthCodeForm.js","webpack:///./src/views/DashboardView/components/Modals/components/ProfileModals/components/ChangeTwoFactorAuthorizationModal/components/SecretAndQrCode.js","webpack:///./src/views/DashboardView/components/Modals/components/OrderCancelModal/OrderCancelForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CreateApiKeyModal/CreateApiKeyModalForm.js","webpack:///./src/views/DashboardView/components/Modals/components/J2tLiteModal/imgs/lime_financial_logo.png","webpack:///./src/views/DashboardView/components/Modals/components/J2tPlusModal/imgs/j2t-plus.png","webpack:///./src/views/DashboardView/components/Modals/components/J2tProModal/j2t-pro.png","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/imgs/mt5-logo.png","webpack:///./src/views/DashboardView/components/Modals/components/Mt5Modal/components/Mt5InfoForm.js","webpack:///./src/views/DashboardView/components/Modals/components/StProModal/imgs/stpro.png","webpack:///./src/views/DashboardView/components/Reports/components/CYReportsTable.jsx","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txCurrencyChangeModal/components/AdditionalInfo.js","webpack:///./src/templates/international/international_logo.svg","webpack:///./src/templates/lendingRobot/lendingrobot_logo.svg","webpack:///./src/templates/lendingRobot/lendingrobot_logotype.svg","webpack:///./src/views/DashboardView/components/Modals/components/UserAccountsModals/components/J2txTransferModal/components/J2txTransferForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderCommonModal/CYNonTradingOrderCommonForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderIdentityModal/CYNonTradingOrderIdentityForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderLeverageModal/CYNonTradingOrderLeverageForm.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderRegistrationModal/CYNonTradingOrderRegistrationForm.jsx","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOpenAccountModal/openAccountOutConfiguration.js","webpack:///./src/views/DashboardView/components/Modals/components/CYNonTradingOrderModals/components/CYNonTradingOrderBonusModal/CYNonTradingOrderBonusForm.js","webpack:///./src/views/DashboardView/components/Profile/components/ApiKeysPanel/ApiKeysPanelContent.js","webpack:///./src/views/DashboardView/components/Reports/CYReport.jsx","webpack:///./src/views/DashboardView/components/ThirdPartyTools/components/TransaqChangePasswordButton.js","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/CYCashManagement.jsx","webpack:///./src/views/DashboardView/components/CashManagementContent/components/CashManagement/components/WithdrawModuleButton/WithdrawModuleButton.js","webpack:///./src/views/DashboardView/components/TradingPlatforms/soft-icons.png","webpack:///./src/views/DashboardView/components/Staking/components/FAQ.js","webpack:///./src/views/DashboardView/components/Staking/components/Balance.js","webpack:///./src/views/DashboardView/components/Staking/components/Transactions.js","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountList.jsx","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountCardList.jsx","webpack:///./src/views/DashboardView/components/DemoAccounts/ListVariants/DemoAccountsStandardList.jsx","webpack:///./src/views/DashboardView/components/ApiKeys/components/Description.js","webpack:///./src/views/DashboardView/components/MainFooter/MainFooterJ2TX.js","webpack:///./src/views/DashboardView/components/Contacts/ContactsJ2Tx.js","webpack:///./src/views/DashboardView/components/BannersGallery/BannersGalleryJ2TX.js","webpack:///./src/views/DashboardView/components/BannersGallery/BannersGallery.js","webpack:///./src/views/ResetView/ResetViewLme.js","webpack:///./src/views/ResetView/ResetViewCommon.js","webpack:///./src/index.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./node_modules/@module-federation/runtime/dist lazy namespace object","webpack:///./src/views/DashboardView/components/MainHeader/img/j2t-plus.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","0","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","reactHotLoader","leaveModule","actions","SET_CURRENT_ACCOUNT","setCurrentAccount","account","type","payload","SET_ACCOUNT_BASE_PARAMS","setCurrentAccountBaseParams","currentAccountData","response","GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST","GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS","getCurrentAccountBaseDataRequest","getCurrentAccountBaseDataSuccess","getUserInfo","createApiActions","GET_ACCOUNTS_REQUEST","GET_ACCOUNTS_SUCCESS","GET_ACCOUNTS_FAILURE","getAccountsRequest","getAccountsSuccess","accounts","getAccountsFailure","error","GET_ACCOUNT_INFO_REQUEST","GET_ACCOUNT_INFO_SUCCESS","GET_ACCOUNT_INFO_FAILURE","getAccountInfoRequest","getAccountInfoSuccess","getAccountInfoFailure","getAllAccountsInfo","getAccountPortfolio","getTradeSystemCredentials","REPORTS_AND_CONFIRMATIONS_REQUEST","REPORTS_AND_CONFIRMATIONS_SUCCESS","REPORTS_AND_CONFIRMATIONS_FAILURE","reportsAndConfirmationsRequest","orderCode","reportsAndConfirmationsSuccess","reportsAndConfirmationsFailure","REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST","REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS","REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE","refreshReportsAndConfirmationsRequest","refreshReportsAndConfirmationsSuccess","refreshReportsAndConfirmationsFailure","OPEN_REPORTS_PAGE","openReportsPage","_ref","page","CLEAR_TRANSACTIONS_HISTORY","clearTransastionsHistory","getTransactionsHistory","getMoneyTransactionsHistory","getNonTradingOrdersHistory","getAccountCharts","cancelOrderForm","createFormAction","getExchangeRate","activateAccount","getLimeTraderAccountInfo","changeMtPassword","addDemoAccount","resetDemoAccount","SHOW_REPORTS_MODAL","showReportsModal","RELOAD_TRANSACTIONS_HISTORY","reloadTransactionHistory","SHOW_J2TX_MT5_WITHDRAWAL_MODAL","showJ2txMt5WithdrawalModal","SHOW_J2TX_CHANGE_CURRENCY_MODAL","showJ2txChangeCurrencyModal","HIDE_USERACCOUNTS_MODAL","hideUserAccountsModal","modalId","SHOW_TRANSFER_WALLET_TO_MT5_MODAL","showTransferWalletToMt5Modal","SHOW_TRANSFER_MT5_TO_WALLET_MODAL","showTransferMt5ToWalletModal","SHOW_TRANSFER_WALLET_TO_STAKING_MODAL","showTransferWalletToStakingModal","SHOW_TRANSFER_STAKING_TO_WALLET_MODAL","showTransferStakingToWalletModal","SHOW_J2TX_WALLET_WITHDRAWAL_MODAL","showJ2txWithdrawalModal","SHOW_ORDER_CANCEL_MODAL","HIDE_ORDER_CANCEL_MODAL","showOrderCancelModal","hideOrderCancelModal","_default","reactHotLoaderGlobal","default","undefined","register","LOGIN_LOCAL","loginLocal","WIDGET_TOKEN_UPDATE","widgetTokenUpdate","LOGOUT","logout","continueDemoUserRegistration","LOGOUT_SUCCESS","logoutSuccess","checkAuth","AUTOLOGIN_REQUEST","autologinRequest","autologin","AUTOLOGINDEMO_REQUEST","autologinDemoRequest","authdemoid","authtoken","expired","SEND_PING_AUTH_REQUEST","sendPingAuthRequest","SEND_CONFIRMATION_CODE_REQUEST","SEND_CONFIRMATION_CODE_SUCCESS","SEND_CONFIRMATION_CODE_FAILURE","sendConfirmationCodeRequest","phone","reason","sendConfirmationCodeSuccess","sendConfirmationCodeFailure","SEND_EMAIL_CONFIRMATION_CODE_REQUEST","SEND_EMAIL_CONFIRMATION_CODE_SUCCESS","SEND_EMAIL_CONFIRMATION_CODE_FAILURE","sendEmailConfirmationCodeRequest","email","sendEmailConfirmationCodeSuccess","sendEmailConfirmationCodeFailure","SET_AFTER_AUTH_URL","setAfterAuthUrl","getConfirmationCodeSettings","initTableData","sortField","sortDirection","Items","Count","Pagination","Page","PageSize","Sorting","Field","Direction","Filter","prefix","REQUEST","concat","request","SUCCESS","success","FAILURE","failure","SHOW_J2T_LITE_MODAL","showJ2tLiteModal","SHOW_J2T_PLUS_MODAL","showJ2tPlusModal","SHOW_J2T_PRO_MODAL","showJ2tProModal","SHOW_MT5_MODAL","showMt5Modal","SHOW_STPRO_MODAL","showStProModal","ACTIVATE_PLATFORM_REQUEST","ACTIVATE_PLATFORM_SUCCESS","ACTIVATE_PLATFORM_FAILURE","activatePlatformRequest","tradePlatform","activatePlatformSuccess","activatePlatformFailure","activateCommissionFree","openTradexUrl","changeProfilePhoneFormActionCreator","GET_PROFILE_REQUEST","GET_PROFILE_SUCCESS","GET_PROFILE_FAILURE","getProfileRequest","getProfileSuccess","profile","_objectSpread","getProfileFailure","changePasswordFormSubmit","SHOW_CHANGE_PHONE_MODAL","showChangePhoneModal","CHANGE_PHONE_FORM_SUBMIT_REQUEST","CHANGE_PHONE_FORM_SUBMIT_SUCCESS","CHANGE_PHONE_FORM_SUBMIT_FAILURE","changeProfilePhoneFormSubmitHandler","changeProfilePhoneFormRequest","_len","arguments","args","Array","_key","changeProfilePhoneFormSuccess","changeProfilePhoneFormFailure","HIDE_CONFIRM_EMAIL_MODAL","hideConfirmEmailModal","confirmEmailGetUrl","HIDE_PROFILE_MODAL","hideProfileModal","SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL","showDemoAccountExpirationModal","SET_RESOLUTION","setResolution","resolution","SHOW_CONFIRM_MODAL","HIDE_CONFIRM_MODAL","showConfirmModal","hideConfirmModal","SHOW_NEW_AGENT_WAITING_MODAL","HIDE_NEW_AGENT_WAITING_MODAL","showNewAgentWaitingModal","hideNewAgentWaitingModal","SHOW_AGENT_REGISTRATION_MODAL","HIDE_AGENT_REGISTRATION_MODAL","showAgentRegistrationFormModal","hideAgentRegistrationFormModal","SHOW_BASE_MODAL","HIDE_BASE_MODAL","showBaseModal","modalName","modalData","hideBaseModal","CHECK_MIN_VERSION","checkMinVersionRequest","changeLanguage","SHOW_DICWORDS","HIDE_DICWORDS","showDicwords","hideDicwords","SAVE_SIGNATURE_REQUEST","SAVE_SIGNATURE_SUCCESS","SAVE_SIGNATURE_FAILURE","checkSignatures","COLLECT_SIGNATURES_PROCESS_START","SHOW_CREATE_SIGNATURE_MODAL","HIDE_CREATE_SIGNATURE_MODAL","showCreateSignatureModal","guid","personFullName","hideCreateSignatureModal","saveSignatureRequest","image","saveSignatureSuccess","saveSignatureFailure","collectSignaturesProcessStart","successAcion","HIDE_NON_TRADING_ORDER_MODAL","hideNonTradingOrderModal","sendNonTradingOrderCommonForm","sendNonTradingOrderIdentityForm","sendNonTradingOrderLeverageForm","sendNonTradingOrderRegistrationForm","sendNonTradingOpenAccount","sendNonTradingOpenDemoAccount","sendNonTradingOrderBonusForm","agentRegistration","partnerCabinetRedirect","SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION","setPartnerCabinetRedirectBlockExpiration","getApiKeys","revokeApiKey","createApiKey","SHOW_CREATE_APIKEY_MODAL","showCreateApiKeyModal","HIDE_MODAL","hideModal","reducer","selectors","saga","transferBetweenAccountsSubmitForm","exchangeCurrencySubmitForm","getMaxWithdrawAmount","getMaxTransferAmount","getSecretAndQrCode","enableTwoFactor","disableTwoFactor","loadImage","HANDLE_CLOSE","handleClose","SET_CAPTCHA_INPUT","setCaptchaInput","SET_CAPTCHA_SUCCESS","setSuccess","reset","validate","createHandlerActions","SET_HANDLER","setHandler","handler","CALL_HANDLER","callHandler","SHOW_MESSAGE_MODAL","HIDE_MESSAGE_MODAL","showMessageModal","message","hideMessageModal","getNotifications","getBanners","reloadNotifications","generateBrokerReport","getBrokerReports","login","SET_CAPTCHA_IS_REQUIRED","setCaptchaIsRequired","SET_TWO_FACTOR_IS_REQUIRED","setTwoFactorIsRequired","resetByEmail","sendConfirmationForResetByEmail","resetPassword","resetByOperator","getCryptocurrencyRates","getStakingRates","getAccountFundingInfo","CLEAR_ACCOUNT_FUNDING_INFO","clearAccountFundingInfo","Platform","MT4","MT5","getAlerts","INIT","SIDEBAR_OPEN","SIDEBAR_CLOSE","init","tradeCode","sidebarOpen","sidebarClose","currentAccountIsDemo","state","userAccounts","convertAccountDisplayName","acc","env","firm","constants","LIME_LME","FIRM_J2TX","getPlatformFullName","ProductType","Login","LIME_INT","Code","TradeCode","map","DisplayFullName","platforms","_state$userAccounts$a","accountInfo","Platforms","tariffs","_state$userAccounts$a2","Tariffs","_state$userAccounts$a3","loading","fetchingAccountActivation","Success","accountsInfo","_state$userAccounts$a4","allAccountsInfo","AccountsInfo","accountsInfoLoading","_state$userAccounts$a5","accountInfoLoading","_state$userAccounts$a6","submittingBaseData","Boolean","fundingInfo","_state$userAccounts$a7","FundingInfo","moneyInfo","_state$userAccounts$a8","MoneyInfo","currentTradeAccount","currentAccount","clearerFirm","currentClearer","currentAccountDisplayFullName","find","a","selectedAccount","currentAccountStatus","_state$userAccounts$a9","Status","reportsAndConfirmations","cashActivities","nonTraidingActivities","charts","userInfo","getTradeSystemCredentialsRequest","tradeSystemCredentialsRequest","hasDemoAccount","some","IsDemo","getDemoAccount","anyActiveAccountExists","accs","AccountStatuses","ACTIVE","RESTRICTED","isFloatingBonus","_state$userAccounts$u","IsFloatingBonus","hasOpenAccount","IsClosed","hasAccounts","modals","rates","limeTraderAccountInfo","hasBlockingDebts","_state$userAccounts$u2","_state$userAccounts$u3","Debts","x","CategoryCode","orderCancelModalData","_regeneratorRuntime","Op","hasOwn","obj","desc","$Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","define","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","context","Context","makeInvokeMethod","tryCatch","fn","arg","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","previousPromise","callInvokeWithMethodAndArg","resolve","reject","invoke","record","_typeof","__await","then","unwrapped","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","done","methodName","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","constructor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","reverse","pop","skipTempReset","prev","charAt","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_slicedToArray","arr","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","from","test","_unsupportedIterableToArray","_nonIterableRest","len","arr2","__signature__","signature","AuthWidgetContext","createContext","AuthWidgetState","NOT_USED","INITIALIZING","NOT_AUTHENTICATED","AUTHENTICATED","AuthWidgetContextProvider","children","_useState2","useState","useLocalAuth","widgetState","setWidgetState","dispatch","useDispatch","onTokenUpdate","resp","auth","useEffect","_ref2","_callee","_context","TxGlobalAuth","appName","widgetAppName","appVersion","version","widgetEnv","parseUrl","isAuthenticatedUserAccount","subscribeJWT","initWidget","React","createElement","Provider","useAuthWidgetState","useContext","SHOW_ERROR_MESSAGE","HIDE_ERROR_MESSAGE","SHOW_MESSAGE","HIDE_MESSAGE","showErrorMessage","hideErrorMessage","showMessage","hideMessage","cyWithdrawalEmoneyForm","app_config","captchaIsRequired","loginForm","twoFactorIsRequired","CONNECT_SIGNAL_R","DISCONNECT_SIGNAL_R","RECONNECT_SIGNAL_R","connectSignalR","disconnectSignalR","reconnectSignalR","post","styles","theme","body","minHeight","backgroundColor","palette","background","rootContainer","maxWidth","margin","root","flexGrow","zIndex","overflow","position","display","width","content","padding","minWidth","demoAccountNotification","fontWeight","demoAccountExpirationWarning","customstyles","color","main","mapStateToProps","demoAccount","mapDispatchToProps","dashboard","composeExpirationWarningText","days","BannersGalleryByRoute","match","isDemo","component","BannersGalleryJ2TX","BannersGallery","Switch","Route","exact","path","url","SwitchesByRoute","CashManagementContent","Mt5Global","OpenMt5Global","Wallet","Loans","Staking","Exchange","Disclosures","ApiKeys","LIME_NSR","CYProfile","LIME_FIN","Contacts","ContactsJ2Tx","Documents","TradingPlatforms","Reports","TerminalMt5","DemoAccounts","ThirdPartyTools","AccountFeaturesLMI","Icons","MainContent","MainContentJ2TX","DashboardView","_React$Component","_inherits","_super","_createSuper","_classCallCheck","_createClass","this","props","currentTradeCode","params","accid","_this$props","classes","_this$props$userInfo","NeedChangePass","Guid","Fragment","BlockModals","dateNowWithUSOffset","getDateTimeEst","dateExpiration","Date","ExpirationDate","dateDiffInDays","NotificationsContextWrapper","className","Sidebar","id","Box","flexDirection","height","justifyContent","MainHeader","CYAlerts","DebtsAlerts","MainFooterLME","MainFooterJ2TX","NotificationsList","Modals","__reactstandin__regenerateByEval","code","eval","Component","propTypes","PropTypes","isRequired","bool","defaultProps","compose","withRouter","withStyles","connect","List","MUIList","_extends","disablePadding","node","string","oneOfType","func","dense","subheader","useAccountFundingInfo","currency","fundInfo","useSelector","depositFunds","useAvailableCurrencies","balance","useBalance","translate","useTranslate","useMemo","SelectTarget","Title","AccountCurrency","Icon","filter","b","CurrencyCode","captcha","imageBase64","step","envConfig","production","bannerAutoSlideStandardIntervalInMs","bannerAutoSlideExtendedIntervalInMs","backendUrl","pricingUrl","OAuthServiceUrl","GA_TRACKING_ID","GTM_DATA_LAYER","sterlingPcDownloadUrl","visionOptionsSupplementUrl","uncoveredWrtingRiskDisclosureUrl","characteristicsRisksStandardizedOptionsUrl","languagesServerPath","reloadDicwordsPeriod","updateBalancesDelay","WEBCAB_3534_checkBrokenEmail","WEBCAB_4509_transaqChangePwdAvalilableFor","WEBCAB_5031_switch_trading_platforms","WEBCAB_5863_allow_attestation","WEBCAB_5839_allow_demo_account","WEBCAB_6561_allow_usdt","WEBCAB_8772_enableMt5Open","dev","sentryRavenUrl","WEBCAB_4523_dateRequireSecondFactor","preprod","appConfig","cabinetLog","process","baseUrl","location","origin","orSigns","pattern","RegExpEnRuZhDigitsAndPunctuationOnly","en","errorMessage","isDefault","ru","zh","defaultValue","options","showDicwordsKeys","store","getState","app","dw","i18n","checkLettersForLang","str","lang","rule","RegExp","cookies","Cookies","getLanguageCookie","cookieLang","getAllowedLanguages","language","setLanguageCookie","exp","setTime","getTime","set","expires","themeName","originalTheme","getTheme","mixins","stickyButton","bottom","paddingTop","marginTop","overrides","MuiMenuItem","paddingBottom","MuiListItem","gutters","_defineProperty","breakpoints","up","paddingLeft","paddingRight","button","_marked","callApiWrapper","_marked2","callApi","isUnauthorized","_response$data$Errors","Errors","hasValidationErrors","_response$data$Valida","ValidationErrors","hasLogicErrors","_response$data$Errors2","apiFn","_args","put","Raven","captureMessage","extra","text","substr","Message","t0","statusText","_len2","_key2","_args2","_context2","BaseGetSagaHandler","apiMethod","errorTitle","defaults","onEndRequest","errData","errorText","_context3","_error","item","errItem","snackbar","title","hasHtml","SubmissionError","captureException","console","iconNames","SvgIcon","icon","submitting","_objectWithoutProperties","_excluded","CircularProgress","size","IconComponent","MUISvgIcon","oneOf","htmlColor","titleAccess","viewBox","inputRoot","borderRadius","primary","dark","cursor","opacity","fontSize","inputDisabled","disabled","inputUnderline","borderBottom","inputFormControl","labelFormControl","top","left","helperText","light","useStyles","makeStyles","DatePicker","forwardRef","ref","_classNames","useTheme","_props$asUtc","asUtc","_props$format","format","_props$cancelLabel","cancelLabel","_props$okLabel","okLabel","_props$todayLabel","todayLabel","_props$clearLabel","clearLabel","_props$disableUnderli","disableUnderline","inputVariant","timeZone","datePickerProps","momentInstance","moment","utc","weekdaysShort","MuiPickersUtilsProvider","utils","MomentUtils","libInstance","MuiDatePicker","classNames","InputLabelProps","formControl","InputProps","underline","FormHelperTextProps","cashToWithdrawInfoText","secondary","whiteSpace","loader","useActions","getMaxWithdrawal","query","withdrawFunds","getMaxTransfer","hideFiatCurrencyCodeForFirms","every","FreeMarginAmount","availableAmount","withdrawLabelText","finalPrecision","freeMarginAmount","useMoneyFormat","precision","LinearProgress","sum","Number","R","number","createStyles","editable","alignItems","gap","marginBottom","editValue","CustomEditableItem","valueControl","editControl","TotpCodeInput","inputRef","_ref$input","input","onChange","onFocus","onBlur","_ref$meta","meta","touched","warning","restProps","NumberFormat","getInputRef","onValueChange","customInput","FormInput","StyledTotpCodeInput","TotpCodeField","_excluded2","label","parse","replaceAll","ApiKeysPanel","apitokens","apiKeys","tokens","items","ContentCloud","header","ApiKeysPanelContent","STATE_FIELD_NAME","ACTION_PREFIX","RESOLUTIONS_ENUM","xs","sm","md","lg","xl","initialState","accountFundingInfo","initialFundingInfo","_toConsumableArray","Value","HasSignes","SignesHolders","openModalData","signatureSubmitted","getDestinationAccounts","sourceAccount","mt5Accounts","useAccount","AccountType","walletAccounts","WALLET","stakingAccounts","STAKING","IsMT5","IsWallet","IsStaking","getAvailableCurrencies","destinationAccount","sourceBalance","IsMt5","currencyToRemove","split","IsAllowedTransfer","IsAllowedStaking","transition","divider","textAlign","lineHeight","formSelector","formValueSelector","RESET_BY_EMAIL_FORM_ID","emailValue","dateOfBirthValue","sendConfirmationCode","byemail","dateOfBirth","ResetByEmailForm","_this","isEmailDisabled","_this2","handleSubmit","invalid","onOperatorSended","setTitle","additionalFieldsForEmailSubmit","lockEmailFieldAfterSubmit","onSubmit","RequireConfirmationCodeItem","customClasses","buttonTitle","RequireConfirmationCodeReason","MoneyTransferApply","customHasConfirmationCodeShowChangeTypeText","onSendCode","setState","additionalFieldsForEmail","Button","fullWidth","variant","style","common","white","onClick","errors","Email","regExpEmail","DateOfBirth","ConfirmationCode","withTheme","reduxForm","form","onSubmitSuccess","onSuccess","RESET_BY_OPERATOR_FORM_ID","ResetByOperatorForm","phoneState","determined","completed","onPhoneChange","_assertThisInitialized","multiline","FormInputPhoneIconNumber","placeholder","Name","Phone","leftEmptyColumn","leftColumn","alignContent","logoColumn","logoIcon","alignSelf","middleColumn","marginLeft","rightColumn","titleSymbol","date","amount","status","amountData","yellow","red","green","black","grey","CYFundItem","_classNames2","fundTitle","colorCssClass","Color","displayStatusColor","DisplayTitle","Type","Amount","RawType","toUsaFormat","Math","abs","local","Currency","DisplayStatus","SafeComponent","rootStyle","down","marginRight","PaymentGateCallback","href","_logo","container","logo","maxHeight","lmeLogo","j2txLogo","limeLogo","nsrLogo","headline2","languageSelector","right","onChangeLanguage","LoginView","pathname","hash","_this$props2","parsedQueryString","qs","search","Grid","spacing","template","loginLogo","A","target","brokerSiteUrl","alt","src","AutoLogin","AutoLoginDemo","LoginFormLocal","LoginForm","SelectLanguage","config","menuLangsConfig","currentLang","allDicWordLanguages","dicWordKey","intlLocale","intlEn","sharedTranslate","stEn","intlRu","stRu","intlZh","stZh","intlEs","stEs","intlPl","stPl","intlUk","stUk","intlMs","stMs","intlKo","stKo","intlHi","stHi","intlBg","stBg","intlEl","stEl","intlPt","stPt","intlId","stId","intlVi","stVi","intlIt","stIt","intlTr","stTr","intlRo","stRo","intlFr","stFr","intlDe","stDe","intlLt","stLt","intlKk","stKk","allowedLangs","indexOf","setAlowedLanguages","langs","_RequireConfirmationC","Confirmation","NontradingOrderApply","progress","confirmLink","link","textTransform","lastCodeSendWasSuccessful","sendEmailConfirmationCode","_customClasses$button","confirmationCodeFieldName","confirmationTypeFieldName","buttonEmailSumbitTitle","sequenceOfMessageTypesByAttempt","periodBetweenAttemptsInSeconds","rest","_useConfirmationCodeS","useConfirmationCodeState","onCodeSent","canSendNow","canEnterCode","inputFieldLabel","showHint","hintText","showOptions","optionsForCurrentAttempt","secondsLeftUntilNextAttempt","countdownText","showPassword","setShowPassword","_useState4","confirmationType","setConfirmationType","codeWasSentAtLeastOnceRef","useRef","scrollIntoView","current","onConfirmationTypeChange","event","isEmailSelected","AllowedConfirmationCodeMessageType","EMAIL","submitTitle","isAdditionalFieldsVisible","showPasswordSecurity","inputItem","textSecurity","WebkitTextSecurity","MozTextSecurity","endAdornment","InputAdornment","IconButton","VisibilityOff","Visibility","SelectField","Select","MenuItem","byEmail","SMS","RequireConfirmationCodeItemSettingsWrapper","settings","confirmationCodeSettings","ProgressContainer","sequence","SequenceOfMessageTypesByAttempt","attempt","PeriodBetweenAttemptsInSeconds","modalActionFinishedSuccessfully","twoFactor","modalActionIsEnabling","qrCode","qrCodeLink","secretCode","itemContainer","customColors","hover","OperationsList","selector","action","comboBoxOptions","reloadData","activities","TradeCodes","StartDate","dates","EndDate","pagination","OperationType","ALL","OperationsTableFilter","operationType","onOperationTypeChange","newType","startDate","onStartDateChange","newStartDate","endDate","onEndDateChange","newEndDate","selectFields","index","CYItem","ShowMore","showMoreButton","Deferred","promise","useAsyncPostRequest","useCallback","deferred","withdrawWidget","resolveCallback","rejectCallback","requestPayload","ResetView","ResetViewLme","ResetViewCommon","ResetPasswordView","setStep","goToLogin","Modal","onClose","ErrorMessage","CYChangePasswordForm","enableReinitialize","forceUnregisterOnUnmount","resetKey","emailAuthKey","onSubmitFail","SuccessMessage","regExpAmount","regExpMt5Password","regExpPassword","regExpBitcoinWallet","warningForNonTransferableSecuritiesHolders","EtnaGateConfirmCode","J2txWalletAllowedCurrencies","J2txWalletAllowedCryptoCurrencies","J2txMt5GlobalAllowedCryptoCurrencies","MoneyOutReason","OutProfit","NeedMoney","NeedLearn","OtherMarket","OtherBroker","BadService","ForexNotMine","addItemToArray","it","removeItemFromArray","removeItemsFromArray","addHashToUrl","hashList","join","changeHashInUrl","to","removeHashFromUrl","removeHashesFromUrl","hashes","isNumber","parseFloat","globalState","scrollTo","elementId","document","getElementById","setTimeout","scroll","offsetTop","scrollToTop","cryptoCurrenciesCodes","isCryptoCurrency","toLowerCase","num","toLocaleString","minimumFractionDigits","maximumFractionDigits","toUsaBigNumFormat","toUsaSizeFormat","toUsaDateFormat","toUsaDateFormatFromUtc","toUsaMoneyFormat","toMoneyFormat","summ","precisionEffectiveMax","precisionEffectiveMin","formatDateAsTimeZone","tz","formatDateAsUtc","parseMomentDate","toISOString","firstDate","secondDate","floor","capitalizeFirstLetter","toUpperCase","isSentryInitialized","forceSentryLog","_window$Raven","captureError","_window$Raven2","captureExceptionWithData","_window$Raven3","_window$Raven4","JSON","stringify","level","log","checkNotSecure","validateSecureString","re","getUSDTProtocol","address","startsWith","CONFIG","autologon","providerWithAuth","loginWidget","token","username","password","captchaToken","securityCode","provider","pingauth","sendconfirmationcode","valueOf","sendemailconfirmationcode","getconfirmationcodesettings","autologondemo","makePartnerCabinetRedirectUrl","sendNonTradingCommonOrder","sendNonTradingIdentityOrder","sendNonTradingLeverageOrder","sendNonTradingRegistrationOrder","sendNonTradingBonusOrder","currentPage","pageSize","cyMoneyOutSimple","changePassword","confirmEmail","changePhone","changePhoneForClient","clientId","changeTwoFactorAuthentication","axios","baseURL","withCredentials","headers","Authorization","localToken","providerFileWithAuth","responseType","getReportFile","reportId","sendConfirmationByEmail","saveSignature","getTradePlatforms","activatePlatform","attachments","cancelOrder","getAccountInfo","getAllAccountInfo","getAccounts","getMoneyTransactionHistory","refreshReportsAndConfirmations","currencyFrom","currencyTo","_ref3","transferBetweenAccounts","stake","unstake","exchangeCurrency","getMaxAmount","tickers","getCaptcha","validateCaptcha","withdrawWidgetPostRequest","AccountPlatforms","PLATFORM_TRANSAQ","PLATFORM_JUST2TRADE","PLATFORM_MT5","PLATFORM_MT5SPC","PLATFORM_STERLING","AccountTariffs","TARIFF_PER_SHARE","TARIFF_PER_TRADE","TARIFF_ZERO","ModalPopups","CREATE_APIKEY","CY_CHANGE_PASSWORD","CY_NON_TRADING_ORDER_COMMON","CY_NON_TRADING_ORDER_IDENTITY","CY_NON_TRADING_ORDER_REGISTRATION","CY_NON_TRADING_ORDER_LEVERAGE","CY_NON_TRADING_ORDER_BONUS","CY_CHANGE_MT_PASSWORD","CY_NON_TRADING_OPEN_ACCOUNT","CY_NON_TRADING_OPEN_DEMO_ACCOUNT","REPORTS","J2TX_CHANGE_CURRENCY","TRANSFER_WALLET_TO_MT5","TRANSFER_MT5_TO_WALLET","TRANSFER_WALLET_TO_STAKING","TRANSFER_STAKING_TO_WALLET","J2TX_WALLET_WITHDRAWAL","J2TX_MT5_WITHDRAWAL","J2T_LITE","J2T_PLUS","J2T_PRO","ST_PRO","MESSAGE","CHANGE_PROFILE_PHONE","CHANGE_TWO_FACTOR_AUTHORIZATION","COMMISSION_FREE_MODAL","CONFIRM_MODAL","CONFIRM_PROFILE_EMAIL","CREATE_SIGNATURE","DEMO_ACCOUNT_EXPIRATION","AGENT_REGISTRATION_MODAL","NEW_AGENT_WAITING_MODAL","COMMON_WITHDRAW_MODULE_MODAL","ORDER_CANCEL_MODAL","OperationTabs","TRANSACTION_HISTORY","NON_TRADING_OPERATIONS","INPUT","OUTPUT","CREDIT_IN","CREDIT_OUT","ACCOUNTS_TRANSFER","ASSIGNMENTORDER","ADDITIOANLACCOUNT","CLIENTPASSWORDCHANGE","LEVERAGE","CashOperations","NonTraidingOperations","CaptchaSteps","INITIAL","LOADING_IMAGE","LOADING_IMAGE_FAILURE","WAITING_FOR_INPUT","VALIDATING","VALIDATING_SUCCESS","TwoFactorQrCodeSteps","LOADING_DATA","LOADING_DATA_FAILURE","LOADING_COMPLETE","LocalStorageKey","VerStm","CurAcc","SessionStorageKey","AccountActivationRequested","PartnerCabinetRedirectBlockExpiration","DemoAccountsTabs","STANDARD","CARD","platform","productType","getAccountProductName","Svg","fill","xmlns","fillRule","cx","cy","preserveAspectRatio","data-name","strokeWidth","stroke","strokeLinecap","strokeLinejoin","transform","points","mask","y","rx","ThreeLines","Tile","sizeSmall","outlinedPrimary","border","contrastText","outlinedSecondary","textPrimary","textSecondary","containedPrimary","boxShadow","containedSecondary","e","gaUrl","ReactGA","modalview","MUButton","handleClick","disableFocusRipple","disableRipple","startIcon","textDecoration","upper","cssClasses","pendingInfoText","ChangeLink","activeLinkText","inactiveLinkText","activeText","disabledText","Link","RouterLink","hidden","visibility","isHidden","FormControl","InputLabel","htmlFor","MUISelect","select","userSelect","textShadow","selectMenu","textOverflow","autoWidth","displayEmpty","inputProps","MenuProps","multiple","native","onOpen","open","renderValue","SelectDisplayProps","other","cloneElement","inputComponent","SelectInput","element","arrayOf","Input","muiName","createComponent","onChangeFromField","mapError","_ref$meta2","mapErrorAfterInit","_ref2$meta","_ref2$meta2","visited","isStateLess","render","MaterialUIComponent","mapProps","InputComponent","_Component","el","MUIconButton","gridContainer","gridItem","LogoIcon","hideLabel","getFullCurrencyName","getIconName","Typography","NumberFormatCustom","InputNumberFormat","onInputChange","onBlurHandler","prevProps","removeFormatting","array","InputPhoneNumber","formattedValue","hideNumberMode","readOnly","formatted","unformatted","replace","detectPhone","unformattedVal","lenMask","lenVal","mtxt","char","maskList","masksSort","phoneCodes","maskOpts","defs","applyMask","_this$props3","onFormatDetect","onRemoveFormatting","sort","ia","ib","cha","chb","maskTemplate","pass","maskIndex","chm","im","source","rootLoading","FileDownload","hasError","fileName","fileDownload","reader","FileReader","addEventListener","tryParseJson","srcElement","onError","readAsText","ex","showButtonTitleWhenLoading","_this$state","downloadFile","shape","headContainer","headContent","flexWrap","headToggleIcon","arrowIcon","collapsedBodyContent","opened","closed","ExpansionPanel","isOpen","onToggleOpen","defaultOpen","headContentClass","contentCssClass","headContentCssClass","headContentUpdate","toggleOpen","any","ListItem","MUIListItem","ListItemIcon","MUIListItemIcon","ListItemText","MUIListItemText","disableTypography","inset","Divider","showLess","float","onShowLessClick","showLessButton","popupContainer","openRight","openLeft","DropDownMenu","openPopup","closePopup","handleClickOutside","openPosition","openButton","MoreVertIcon","onClickOutside","borderPaddings","nnOrder","DisplayAdditionalInfo","CanBeCanceled","showCancelOrderForm","checkedPrimary","additionalText","checkedError","Radio","FormControlLabel","checked","control","MURadio","colorSecondary","FormHelperText","helpertext","horizontal","vertical","withLabelRoot","typography","pxToRem","transformOrigin","errorMessageRoot","RadioGroup","showLabel","orientation","validationMessageMode","cssRootClasses","Children","child","isValidElement","MUIRadioGroup","rootError","compactMode","Checkbox","isCompact","MUICheckbox","defaultChecked","isInputChecked","prepareData","newItem","D","Dot","ChartThumbnail","axisY","useDots","lineColor","preparedData","VictoryChart","VictoryTheme","grayscale","scale","VictoryAxis","tickFormat","axis","offsetY","VictoryLine","start","end","parent","ReactHighcharts","require","V","createOptions","mainChartdata","additionalChartsData","YlabelsFormat","TooltipFormat","chart","credits","enabled","xAxis","dateTimeLabelFormats","second","minute","hour","day","week","month","year","legend","yAxis","tickPixelInterval","labels","tooltip","formatter","series","legendTitle","chartData","showInLegend","Chart","ContentContainer","fontFamily","letterSpacing","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","_asyncToGenerator","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","hint","prim","toPrimitive","res","String","_toPrimitive","_toPropertyKey","uploader","activeClassName","paper","uploadedFilesContainer","uploadedFilesItem","uploadedFileName","uploadedFileAction","convertToMB","bytes","decimalPlaces","FileInput","setLoading","uploadedFiles","setUploadedFiles","_useState6","setErrors","onFilesUpdate","isUploaded","file","uploadedFile","Size","Hash","onDropAccepted","_callee3","acceptedFiles","filesHash","checkErrors","checkAllChecked","FormData","Data","f","af","onReject","onabort","onerror","onload","_callee2","binaryStr","getHash","h","append","readAsBinaryString","_x2","_useDropzone","useDropzone","accept","minSize","maxSize","onDropRejected","files","acceptChecker","getRootProps","getInputProps","fileItem","enableHtml","center","hasChildren","elm","disableCheckChildren","FullScreenProgressContainer","_props$timeShift","timeShift","timeShiftFinished","setTimeShiftFinished","tm","clearTimeout","overflowY","containerWrapper","ErrorCatcher","errorInfo","supportMail","loadingContainer","useOnClickLoadingState","_continueDemoUserRegi","continueDemoUserRegistrationResult","BlockAllScreenLoading","Backdrop","calendarsSplit","CustomDatePicker","customUtils","CustomMomentUtils","DateRangePicker","dateFormat","_this$props$cancelLab","_this$props$okLabel","_this$props$todayLabe","showTodayButton","maxDate","handleStartDateChange","minDate","handleEndDateChange","mapDatePickerProps","_objectDestructuringEmpty","inputContainer","inputContainerItem","handleChange","inputSelectItem","renderSelectField","selectItem","SpcLogo","mergedclasses","LimeLogo","LimeLogoSvg","NSRLogo","NSRLogoSvg","J2tLogoImg","J2txLogo","cashToWithdrawInfo","cashToWithdrawRefreshIcon","cashToWithdrawLoadingIcon","WithdrawAmount","_precisions$currency","otherProps","USD","EUR","USDT","BTC","XRP","LTC","ETH","decimalInputScale","innerPlaceholder","FormInputNumber","decimalScale","autoComplete","PaymentGateScripts","usePaymentGateScript","loadedScript","handleScriptLoaded","WidgetJsScriptUrl","scriptUrl","scriptInfo","isNewScript","script","scriptTag","loaded","appendChild","parentElement","removeChild","usePaymentGateWidgetHook","accountTradeCode","_usePaymentGateScript2","scriptLoading","scriptLoadSuccess","_useState8","randomId","random","paymentGateWidgetId","WidgetJsConfig","configuration","account_currency","PaymentGateWidget","defaultOptions","currencyCode","effectiveOptions","nullReplace","disableCurrencyCode","sMoney","useTimeout","callback","delay","savedCallback","useInterval","setInterval","clearInterval","getCommission","usdtProtocol","percent","flat","useJ2txCommission","commission","getCommissionLabel","useEnrichBalance","allowedWalletCrypto","useAllowedWalletCryptoCurrencies","accountLimitsInner","Currencies","CryptoCurrencies","cryptoFilter","includes","enrichBalance","balances","Map","Balance","mockStakingAccount","_accounts$filter","stakingAccs","useOnScreen","isOnScreen","setIsOnScreen","observerRef","IntersectionObserver","isIntersecting","observe","disconnect","useMinTransferValues","mt5GlobalCryptoOrder","filterAndSortCurrencies","walletCurrencies","isMt5Global","resultCurrencies","WalletAllCurrencies","sortedCurrencies","demoLabel","HeaderUserInfo","_useSelector","FirstName","LastName","DemoUserId","userInfoLoading","LanguageRefSwitcher","useLocation","langPath","substring","noLangPath","useLayoutEffect","noLangLocation","Redirect","tableContainer","overflowX","Paper","ListItemContainer","positive","negative","FormattedTick","newValue","measureUnit","isMoney","_ref$initialPositive","initialPositive","_ref$compareWithZero","compareWithZero","setValue","isPositiveChange","setIsPositiveChange","moneyFormat","DocumentDebtsAlert","isMoneyOutPage","NoAccountsAlert","alert","redButton","DocumentDebtTypes","hasBlockers","IsBlockingMoneyOut","getDebtsInfo","debts","identityDebts","registrationDebts","debtsInfo","onClickModal","debtDocs","DocumentTypes","docType","AlertNotify","buttonText","hideButton","showButton","dangerouslySetInnerHTML","__html","alertItems","alerts","alertsLoading","GenericTextAlert","AlertType","Short","Full","headline1","splitter","documentContainer","documentItem","documentText","disclosures","expansionPanelStaticContent","contentItem","endItem","downloadProgress","downloadRootLoading","accountStatus","setCurrentPage","getDocDisplayName","DocTypeExt","word","DocumentsAndDisclosures","history","openPanelId","parsed","_this$props$profile","ProfileDocuments","HasPaperDelivery","doc","docDisplayName","Download","disclosuresUrl","сircularProgress","CY_CHANGE_PASSWORD_FORM_ID","ownProps","isTotpEnabled","IsTotpEnabled","initialValues","AuthKey","OldPassword","NewPassword","ConfirmPassword","pristine","FormPasswordField","eyeIconTitle","RequireTotpConfirmationCodeItem","formvalues","valueOrDefault","defaultVal","InputEditableItem","valueIfEmpty","ConfirmButton","RequireTotpOrSmsOrderConfirmationCodeItem","submitDisabled","hasSignes","SignatureChecker","backgroundRepeat","backgroundSize","imageContainer","borderLeft","borderRight","flexShrink","inputType","resetCaptcha","CaptchaItem","_ref$actions","DoneIcon","progressAdornment","backgroundImage","tabIndex","AutorenewIcon","onInput","_props$input","requirement","minLength","maxLength","minLatinLowercaseSymbols","minLatinUppercaseSymbols","minDigits","allowedSymbols","allowedSymbolsRegExp","CYChangeMtPasswordForm","translateParameters","withTranslate","RepeatPassword","entries","doneIcon","bankImage","GridList","cellHeight","cols","AllSvgIcons","iconName","GridListTile","bannersContainer","viewType","J2TAccountBriefingPanel","AccountBriefingPanelLME","CurrentHoldings","TransactionsHistoryLME","TransactionsHistory","IndividualCashAccount","subhead","table","showMoreContainer","accountData","holdersCount","showMore","_this$props$accountDa","portfolio","Positions","CurrentHoldingsTable","positions","verticalAlign","borderCollapse","tableRow","Ticker","LogoIconUrl","companyName","CompanyName","symbol","FriendlyTicker","Quantity","marketValuePercent","MarketValuePercent","quantity","CurrentPrice","currentPrice","CurrentSymbolPrice","MarketValue","marketValue","Yield","gain","Gain","gainPercent","GainPercent","baseColumn","subheadingSm","rootCssClass","filtersCss","tranFilters","tranHeader","loadPage","showError","ClearerFirm","locale","actionsType","Search","tranSearch","startDateInit","endDateInit","actionsTypeInit","tranSearchInit","_this$props2$cashActi","_this$props2$cashActi2","CYTransactionsFilters","changeFilter","IsTechnical","Item","loadMore","rightPadding","ItemComponent","FundItem","TradeItem","InstrumentItem","Fees","FeeItem","IsUserTransaction","Description","Bank","infoColumn","price","cancel","Price","maxPrecision","max","getPrecision","GrossAmount","reduce","prevMax","mobileAdapter","fee","_infoColumn","selectType","menuInput","searchInputContainer","searchUnderline","searchInput","searchInputRight","searchIcon","keyCode","_this$props$filter","endDateChange","startDateChange","actionsTypeChange","MenuListProps","OperationsTable","periodsTabs","endOfFlexSelect","onTableChange","newTable","setActiveTable","activeTable","tabs","Tabs","ev","indicatorColor","textColor","centered","Tab","upgrade","upgradeIcon","isChartPanelOpen","baseParams","headerTitle","MarginOptionParameters","MarginType","totalGainPercent","TotalGainPercent","toggleChartPanelOpen","BriefInfo","cashCurrent","CashCurrentValue","positionMarketValue","PositionMarket","OpenedBody","PERIOD","M1","M3","M6","Y1","getDataByPeriod","dataArray","periodToReturn","dateTo","setDate","getDate","resultData","Points","ChangePercent","briefInfo","footer","industries","periods","period","handlePeriodChange","mainDataForPeriod","mainChartData","offset","zone","utcOffset","showChart","ChangeInfo","ValueChange","valueSymbol","cssClassName","flexFlow","order","chartThumbnailPeriod","subheading","valueContainer","percentsChange","description","_rightColumn","firstVal","yesterdayVal","todayVal","dayChangeValue","dayChangePercent","periodChangeValue","periodChangePercent","btEdit","btEditSmallIcon","lightToolTip","shadows","showBonusDialog","BonusValue","accountStatusBonusChangeStatus","accountStatusIsArchive","accountStatusIsAllowBonus","isLimeAgentAccount","Tooltip","headCell","boxSizing","rowCell","textWrap","noDataCell","filterStableCoins","CryptocurrencyRates","cryptoBlockRef","cryptocurrency","setIsOpen","symbolsToRequest","timer","TableContainer","Table","TableHead","TableRow","TableCell","TableBody","ticker","_ticker$Symbol","_ticker$PriceChangePe","isInitialPositive","PriceChange","PriceCurrent","PriceChangePercent","toFixed","PriceBid","PriceAsk","colSpan","gridGap","NoDataIcon","getUsdEquity","usdMoneyInfo","EquityValue","J2txAccountListItem","_ref$withDivider","withDivider","hasTransition","placement","arrow","_mt5Balances$values","_walletBalances$value","_stakingBalances$valu","mt5Balances","walletBalances","stakingBalances","allBalances","aria-label","_popupContainer","commonlinkStyle","dropdown","tradeLink","limeLink","iconLink","openSideBarIcon","headerImg","platformsButton","blue","ml","mainText","limelogo","platformDetails","openTradexUrlData","tradePlatforms","domain","ListItemCheckedIcon","_platformsVisibility","_this$props$currentTr","_this$props$accountIn","_this$props$accountIn2","ActiveTradePlatform","TradeUrl","TradeLogin","HasMarketDataDisabled","_this$props$actions","enableSwitch","CanPlatformChange","platformsVisibility","anyPlatformVisible","anyPlatformVisibleAndSelected","ClearingFirm","IsForex","Hidden","smUp","implementation","goToTradingUrl","stProImg","IsDisabled","mtImg","EnableZero","ActiveTariff","PendingTariff","showModal","NotificationsButton","LogOutButton","logoutProgress","setLogoutProgress","handleLogout","textRendering","flex","MainSection","WarningSection","ContactsSection","px","py","getFullYear","vs","mc","titles","china","asia","india","russia","phones","tds","mails","ms","td","selectContactsData","ind","ContactsCard","refreshUserInfo","CYChangePasswordModal","userProfile","ChangeProfilePhoneModal","field","change","submitSucceeded","fileUploader","onFilesUpload","loaderRoot","Attachments","confirmEmailRequest","ConfirmProfileEmailModal","resetForm","onSuccessedClick","onFormSuccess","onFormFail","ChangeTwoFactorAuthorizationModal","isEnabled","actionFinishedSuccessfully","TotpChangeSuccessMessage","DisableTotpForm","EnableTotpForm","SecretAndQrCode","AuthCodeForm","isEnabling","notifications","CreateApiKeyModal","closeModal","CommissionFreeModal","ConfirmModal","OrderCancelModal","J2tLiteModal","J2tPlusModal","J2tProModal","Mt5Modal","StProModal","MessageModal","CreateSignatureModal","DemoAccountModal","AgentRegistrationFormModal","NewAgentWaitingModal","CommonWithdrawModuleModal","ids","topModal","getModal","ProfileModals","UserAccountsModals","CYNonTradingOrderModals","wordWrap","commissionFreeData","_this$props2$commissi","submitButton","confirmModalData","hide","_this$props$confirmMo","btnTitle","isXsResolution","fullScreen","submit","dataLoading","OrderCancelForm","onFail","instructionsContainer","instructionsText","formError","isEmpty","timerId","signatureAreaInstance","_this$props$openModal","getImage","TouchApp","Mouse","SignatureArea","onRef","canvas","buttons","signaturePad","canvasElement","resizeCanvas","clearCanvas","SignaturePad","removeEventListener","toDataURL","clear","ratio","devicePixelRatio","offsetWidth","offsetHeight","getContext","keyForCopy","disable","keyCopyContainer","secretKey","createdSecretKey","TextField","CopyToClipboard","CreateApiKeyReduxForm","list","listStyleType","buttonDownload","noteText","spclogo","PLATFORM","_this$props$platforms","PendingTradePlatform","HasOptions","InfoMessage","J2tProPcDownloadUrl","IsOption","ready","tradeLogin","hasOptions","terminalMt5Link","Mt5InfoForm","NotificationModalContent","hideConfirmProfileEmailModal","getProfileModal","choseModalToDisplay","UserAccountsModal","ReportsModal","J2txCurrencyChangeModal","J2txTransferModal","J2TXMt5WithdrawalModal","J2TXWalletWithdrawalModal","CYChangeMtPasswordModal","getUserAccountsModal","modalParams","CYReportsFilter","CYReportsPagingTable","columnGap","fixCheckBox","fixStartButton","isLite","setIsLite","setEndDate","setStartDate","generateSubmitting","reports","isLiteVersion","reportsCount","setReportsCount","accountReports","CYReportsTable","ReportItem","_this$props$account","nodeKey","TransmissionItems","FulfillmentDate","SecurityName","CUSIP","Shares","indx","Url","Label","setErrorMessage","J2txCurrencyChangeForm","paramRow","paramAmount","paramCurrency","getCurrencyPrefix","getCurrencyMaxExchange","getCurrencyMinExchange","lessThanBalance","allValues","availableBalance","differentCurrencies","lessThanMax","moreThanMin","_balance$find","actualValues","getFormValues","Rate","balanceForCurrency","loadingAccounts","currencies","isRateUpdateRequires","setIsRateUpdateRequires","timeout","setTimer","required","amountTo","amountFrom","FormSelect","allowIconButtons","AdditionalInfo","rate","min","submitError","J2TX_MT5_WITHDRAWAL_FORM_ID","J2TXMT5WithdrawalModal","EMoneyOut","NonOrderData","TargetAccount","_useSelector$ModalPop","ConfirmationType","SelectedAccount","IsAllOut","IsCrypto","Urgently","Summ","Comment","Reason","ReasonComment","handleGotoPage","existCurrency","isRestrictedWithdrawal","J2TXWithdrawalSelectMethod","destroyOnUnmount","J2TXWithdrawalAmountForm","J2TXWithdrawalConfirmForm","ordersCy","row","rowAlignEnd","preFieldLabel","staticText","fieldLeftAdditionalMargin","summCurrency","mb","fixWithdrawAmount","J2TXWithdrawalCryptoWalletAmountForm","selectedCurrency","IsAllowedOut","accountContainer","firmLogo","FormRadioGroup","FormCheckbox","withValidation","ComponentWithValidation","protocol","DestinationTag","ConfirmAccountOwner","ConfirmDataCorrect","bgLogo","limeBg","LimeInternationalLogo","LendingRobotLogo","NSRLoginSvg","j2tBg","J2tLogo","j2txBg","J2TXWithdrawalCryptoWalletConfirmForm","mt","BigSvgIcon","methodsContainer","methodItem","borderColor","borderWidth","methodItemSelected","methodImg","J2TXWithdrawalCryptoWalletSelectMethod","availableCurrencies","selectMethod","methodTitle","getTarget","_useSelector$form","tradeCodeFrom","tradeCodeTo","destinationAccounts","TradeCodeFrom","ClearingFirmFrom","SummCurrency","TradeCodeTo","ClearingFirmTo","CanTransferFrom","accountName","J2txTransferForm","nontradingOrders","CYNonTradingOrderCommonModal","CYNonTradingOrderIdentityModal","CYNonTradingOrderLeverageModal","CYNonTradingOrderBonusModal","CYNonTradingOrderRegistrationModal","CYNonTradingOpenAccountModal","CYNonTradingOpenDemoAccountModal","getNonTradingOrderModal","CYNonTradingOrderCommonForm","warningContainer","docDebt","CYNonTradingOrderIdentityForm","failedErrorParentContainer","mapErrorCodeToDicword","UnprocessedOrder","dicword","BalanceLessThanTenUsd","usePaymentgate","FailedResult","initPaymentGateWidgetId","pgId","changeLeverageResult","changeLeverage","CYNonTradingOrderLeverageForm","CYNonTradingOrderRegistrationForm","setError","CYOpenAccountChoosePlatform","OpenAccountOut","SelectedPlatform","CYOpenAccountChooseType","CYOpenAccountChooseLeverage","CYOpenAccountChooseCurrency","platformCard","platformCardSelected","methodImgBW","ClientData","userGuid","getPlatformsViews","Img","Mt4Img","Enable","Mt5Img","getOpenAccountOutConfiguration","minWIdth","buttonCenter","getMethods","SelectedType","DicWordTitle","valueDicWord","valueText","LanguageFilter","MaxLeverage","_item$value","align","SelectedLevarage","BonusAccount","selectBonus","components","warp","SelectedCurrency","usd","eur","rub","CYOpenDemoAccountChoosePlatform","CYOpenDemoAccountChooseType","CYOpenDemoAccountChooseLeverage","CYOpenDemoAccountChooseBalance","methodItemExists","maxLeverage","defaulteverage","OpenDemoAccountOut","SelectedBalance","forexLeverage","ecnLeverage","ForAll","selectedMt5","IsAllowBonus","CYNonTradingOrderBonusForm","circularProgress","setSubmitting","progDescription","agencyagmt","agencyregulations","agent","AgentRewardType","ApplyAgreement","verticalSpacing","postWithProxy","req","ServiceResponseBody","ServiceResponseHttpCode","ThemeProvider","WithdrawWidgetModal","performPostRequest","selectedAccountTradeCode","exitWidget","showSelectedAccountOnTopOfWithdrawForm","mr60","expansionPanelContent","noLeftMarginField","expansionPanelRoot","CYAccountCredentialsPanel","onToggle","panelId","CYPersonalDocumentsPanel","TwoFactorCredentialsPanel","showChangePasswordModal","userIsAlreadyLegitToEnableTwoFactor","CanEnableTotp","allowTwoFactorByTotp","tabsRoot","reportItem","getStatementLabel","DocType","ReportsIframe","thirdPartyCookies","formReports","currentTab","_this$props3$reportsA","Transmissions","docTypesToShow","GetDocTypes","CYReport","setCurrentTab","dt","clearer","useScript","Terminal","mobile","divContainer","MetaTraderWebTerminal","servers","server","demoAllServers","utmSource","startMode","colorScheme","drawerWidth","_drawerPaper","drawerPaper","drawerContainer","drawer","isSidebarOpen","Drawer","SidebarContent","xsDown","actionsDivider","buttonsWrapper","agentPartnerCabinetRedirect","areAlertsLoading","querySelector","_this$props$agentPart","_this$props$agentPart2","hasAlertDebt","hasRestrictionsToAgentCabinet","now","SidebarLogo","AccountSelection","accountActions","AccountActionsJ2TX","AccountActions","quickLinks","EmptyLinks","ReportsQuickLinks","DocumentsQuickLinks","QuickLinks","IsReadyToBecomeAgent","IsAgent","backgroundPosition","rootLme","rootJ2tx","rootNsr","rootDefaultImg","showPage","equity","headlineSm","currentAccountContainer","selectButton","specialMenuItem","accountCloseDemoText","closedAccountLabelText","splitterTop","borderTop","splitterBottom","refreshButton","TotalAccoountValue","_currentAccountData$b","accountListLoading","showClosedAccounts","isSelectOpened","handleSelectOpen","dontCloseSelect","stopPropagation","closedAccountsExist","handleresetDemoAccount","listItemText","showNonTradingOrderCommon","showNonTradingOpenAccount","showNonTradingOpenDemoAccount","loadAnketaFromDemo","openSubMenu","isEnableThirdPartyTools","accountsListLoadingOrEmpty","NotRealClientOrLoading","handleOpenSubMenu","ExpandLess","ExpandMore","Collapse","in","unmountOnExit","nested","showNonTradingOpenAccountModal","showNonTradingOpenDemoAccountModal","IsCashAccount","showNonTradingOrderCommonModal","showReportsPage","hasMt5Account","hasWalletAccount","ErrorIcon","VpnKeyOutlinedIcon","ProfileQuickLinks","DocTaxFoms","closeButtonSuccess","closeButtonMessage","closeButtonError","snackbarInfo","Snackbar","_this$props$snackbarI","isVisible","MUISnackbar","anchorOrigin","ContentProps","autoHideDuration","messageType","closeButtonMeaasge","getCloseButtonClassname","dashboardLink","subHeader","editItem","staticValue","isEnableTransaqChangePassword","TransaqChangePasswordButton","_limeTraderAccountInf","_limeTraderAccountInf2","_limeTraderAccountInf3","_limeTraderAccountInf4","OptionLevel","CYCashManagement","FundWidgetButton","_usePaymentGateWidget2","loadingPg","successPg","progContainer","progLeft","progRight","progIconTitle","progHeader","progButtonsContainer","progButton","softIconMultiterminal","softIcon","SoftIcons","WebkitTransition","TRADING_PLATFORM_TABS","FOREX","tabId","activeTab","setActiveTab","downloadmt","IsEnabledForTrade","_accountsInfo$find","ServerName","downloadlink","walletTradeCodes","visibleCurrencies","_balance$get$find","WalletListItem","moneyInfoItem","J2txWalletTransactionsHistory","buttonSection","iconBalanceSection","balanceContainer","fiatMoneyFormat","cryptoMoneyFormat","paymentWidgetId","loadingWidget","successWidget","IsAllowedExchange","MyTableRow","MyTableCell","_cashActivities$items2","_cashActivities$items3","currentWalletAccount","walletsTransactionsHistory","_cashActivities$items","loadTransactions","_x$Currency","_x$Amount","CurrencyTo","tradeCodes","firms","logins","Mt5GlobalAccountBalance","mandatoryCurrencies","showWithdrawFundsModal","additionalCurrencies","isAllowedOut","isAllowedTransfer","Mt5GlobalCurrencyItem","currencyBalanceItem","TypeCurrencyItem","_accounts$","Transactions","FAQ","headerContainer","switchers","threeLineSwitcher","listContainer","activeList","setActiveList","DemoAccountsList","useNotificationLoadingBySaga","resolveRef","lastLoadedNotifications","_lastLoadedNotificati","_lastLoadedNotificati2","_resolveRef$current","paginationState","TitleImageGoToLink","Callback","useBannersLoadingBySaga","banners","_resolveRef$current2","useShowNotification","messageIsOpen","_resolveRef$current3","NotificationsActionsSaveToStoreWrapper","forceReloadNotifications","useNotificationsContext","loadBanners","showNotification","NotificationsContextProvider","displayedByDefaultOnLargeScreen","showNotificationAndWaitUntilClosing","forgotPassword","newAccount","authWidget","authenticate","mountInline","prepareContainer","AnketaSiteUrl","inputStyle","inputPassword","formErrorShake","isTryingToLogIn","anketaUrl","endsWith","errorItem","_configureStore","configureStore","setMomentLocale","loadLocaleData","addLocaleData","useResizeActions","onResize","innerWidth","useApiVersionSynchronization","checkTime","curTime","localStorage","getItem","setItem","useGoogleAnalytics","initialize","debug","dimension2","pageview","tagManagerArgs","gtmId","TagManager","useShowDicWordsKeys","showDicWordsRes","setShowDicWordsRes","analyzeDisplayDicwordsKeys","showDicWords","reShow","reHide","parsedShow","k","parsedHide","useLanguages","initialized","setInitialized","app_locale","i18next","enableTranslateBackend","i18nParams","lng","fallbackLng","supportedLngs","interpolation","escapeValue","suffix","react","useSuspense","wait","partialBundledLanguages","use","Backend","initReactI18next","backend","loadPath","langAllowed","reloadResources","resources","translation","subscribe","App","langInitialized","TranslateContextProvider","MuiThemeProvider","CssBaseline","ConnectedRouter","RootRoutes","getCookieShowDicwords","cookie","confirmModal","changeLanguageSuccess","_marked3","_marked4","_marked5","_marked6","_marked7","_marked8","checkMinVersionSaga","_marked9","watchShowDicWordsKeysRequest","_marked10","watchHideDicWordsKeysRequest","_marked11","watchChangeLanguage","_marked12","watchChangeLanguageSuccess","_marked13","watchChangeLanguageFailure","_marked14","watchShowConfirmModal","_marked15","watchHideConfirmModal","_marked16","watchShowNewAgentWaitingModal","_marked17","watchHideNewAgentWaitingModal","_marked18","watchShowAgentRegistrationFormModal","_marked19","watchHideAgentRegistrationFormModal","_marked20","watchShowBaseModal","_marked21","watchHideBaseModal","_marked22","watchMinVersionRequest","changeLanguageApiRequest","effects","all","changeLanguageFailure","Exception","router","_context4","_context5","_context6","_context7","_context8","_context9","_context10","_context11","Version","requiredVersion","reload","showDicWordsKeysSaga","hideDicWordsKeysSaga","remove","_context12","takeEvery","_context13","_context14","_context15","_context16","_context17","_context18","_context19","_context20","_context21","_context22","_context23","_context24","_context25","rootSaga","fork","redirectLink","afterAuthUrl","RedirectLink","logoutSaga","continueDemoUserRegistrationRequestSaga","checkAuthRequestSaga","pingAuthRequestSaga","watchLoginLocal","watchLogin","watchLogout","watchcheckAuthRequest","watchAutologinRequest","watchAutologinDemoRequest","watchSendConfirmationCodeRequest","watchEmailSendConfirmationCodeRequest","watchPingAuthRequest","watchGetConfirmationCodeSettingsRequest","watchDemoToAnketaRedirectRequest","watchDemoToAnketaRedirectSuccess","loginLocalSaga","_ref$payload","setUserContext","widgetTokenUpdateSaga","hasToken","person","loginFromJwt","nextRoute","_location","session","verifiedPhone","loseClientAuthorization","signalRUrl","signalR","continueDemoUserRegistrationSuccessSaga","SignalRToken","autologinRequestSaga","_ref4","_callee4","autologinDemoRequestSaga","_ref5","_ref5$payload","_callee5","sendConfirmationCodeRequestSaga","_ref6","_ref6$payload","_callee6","sendEmailConfirmationCodeRequestSaga","_ref7","_ref7$payload","_callee7","getConfirmationCodeSettingsSaga","_ref8","_callee8","watchGetAccountFundingInfo","getAccountFundingInfoSagaHandler","convertToISO","dateString","unreadCount","UnreadMessagesCount","Notifications","MessageDate","pagesCount","PagesCount","Banners","reloadNotificationsHandler","showMessageModalRequestSaga","watchGetNotificationsRequest","watchGetBannersRequest","watchShowMessageModalRequest","watchHideMessageModal","watchReloadNotifications","getNotificationsRequestSaga","getBannersRequestSaga","AccountName","CanMarginUpgrade","IsArchive","_payload$response$por","_payload$response$por2","UserInfo","RequestDate","accInfo","authActions","getExchangeRateRequestSaga","getLimeTraderAccountInfoSaga","getUserAccountsRequestSaga","getAllAccountsInfoRequestSaga","reloadTransactionHistorySaga","addDemoAccountSaga","watchGetUserAccountsRequest","watchReloadTransactionHistorySaga","watchGetExchangeRateRequest","watchActivateAccountRequest","watchGetLimeTraderAccountInfoRequest","watchShowOrderCancelModal","watchHideOrderCancelModal","watchGetUserInfoRequest","watchSetCurrentAccount","watchGetCurrentAccountBaseData","watchGetAccountChartsRequest","watchGetTransactionsHistoryRequest","watchGetMoneyTransactionsHistoryRequest","watchGetNonTradingOrdersHistoryRequest","_marked23","watchGetAccountPortfolioRequest","_marked24","watchGetTradeSystemCredentialsRequest","_marked25","watchRefreshReportsAndConfirmationsRequest","_marked26","watchOpenReportsPage","_marked27","watchGetAccountInfoRequest","_marked28","watchCancelOrderFormRequest","_marked29","watchChangeMtPasswordRequest","_marked30","watchaddDemoAccountRequest","_marked31","watchresetDemoAccountRequest","_marked32","watchShowUserAccountsModal","_marked33","watchHideUserAccountsModal","activateAccountRequestSaga","Accounts","setCurrentAccountSaga","_ref2$payload$account","startOf","subtract","GetCurrentAccountBaseDataSaga","take","signatureActions","getAccountChartsRequestSaga","getAccountInfoRequestSaga","refreshReportsAndConfirmationsRequestSaga","tradeAccount","openReportsPageSaga","Transmissons","cancelOrderFormRequestSaga","_ref8$payload","_cashActivities$pagin","getTradeSystemCredentialsSaga","_ref9","_callee9","changeMtPasswordRequestSaga","_ref10","_callee10","_cashActivities$pagin2","_cashActivities$pagin3","_cashActivities$dates","_cashActivities$pagin4","_cashActivities$pagin5","_cashActivities$dates2","_cashActivities$pagin6","resetDemoAccountSaga","_ref11","_ref11$payload","_ref11$payload$accoun","_callee11","clearingNumber","GetModalPopupType","actionType","showUserAccountsModal","_ref12","_callee12","_ref13","_callee13","takeLatest","_context26","_context27","_context28","_context29","_context30","_context31","_context32","_context33","_context34","_context35","_context36","_context37","_context38","_context39","_context40","_context41","_context42","_context43","_context44","_context45","_context46","Alerts","watchGetAlertsRequest","getAlertsRequestSaga","PartnerCabinetRedirectUrl","IsPartnerCabinetLoginAvailable","sessionStorage","expiration","watchPartnerCabinetRedirectRequest","watchPartnerCabinetRedirectSuccess","watchAgentRegistrationRequest","watchAgentRegistrationSuccess","watchAgentRegistrationFailure","watchPartnerCabinetRedirectBlockExpiration","partnerCabinetRedirectRequestSagaHandler","agentRegistrationRequestSagaHandler","partnerCabinetRedirectSuccessSagaHandler","partnerCabinetRedirectBlockExpirationSagaHandler","watchAgentRegistrationSuccessSagaHandler","w","focus","watchAgentRegistrationFailureSagaHandler","watchInit","dashboardInitSaga","_accCurrent","currentDateTimeEst","expirationDate","haveAccounts","accCurrent","liveAccount","t1","t2","t3","isAbleToCreate","Tokens","IsAbleToCreate","clients","JwtToken","watchGetApiKeysRequest","revokeApiKeySagaHandler","watchRevokeApiKeyRequest","watchCreateApiKeyRequest","watchShowModal","watchHideModal","others","createApiKeyRequestSaga","MT5TradeCodesList","v","authorizeFailure","handleNeedCaptcha","handleNeedTwoFactor","getCaptchaTokenIfNeeded","getCaptchaToken","performLoginRequest","watchLoginFormSubmit","twoFactorStates","NOT_REQUIRED","REQUIRED_FIRST_TIME","REQUIRED_AFTER_WRONG_CODE","loginFormSubmit","_yield$getCaptchaToke","loginResponse","twoFactorState","authorizeSuccess","t5","t7","logMessage","captchaRequired","captchaWasRequired","twoFactorWasRequired","_yield$getCaptchaToke2","_yield$race","race","Token","validationErrors","appActions","watchHideNonTradingOrderModal","watchNonTradingOrderCommonSubmit","watchNonTradingOrderIdentitySubmit","watchNonTradingOrderLeverageSubmit","watchNonTradingOrderRegistrationSubmit","watchNonTradingOpenAccountSubmit","watchNonTradingOpenDemoAccountSubmit","watchNonTradingOrderBonusSubmit","sendNonTradingOrderCommonSubmitSaga","sendNonTradingOrderIdentitySubmitSaga","sendNonTradingOrderLeverageSubmitSaga","sendNonTradingOrderRegistrationSubmitSaga","sendNonTradingOpenAccountSubmitSaga","sendNonTradingOpenDemoAccountSubmitSaga","sendNonTradingOrderBonusSubmitSaga","watchcyWithdrawalEmoneyFormSubmitRequest","cyWithdrawalEmoneyFormSagaHandler","PersonalInformation","EmploymentProfile","clientSecretCode","ClientSecretCode","QRCode","totpAuthentication","profileSaga","watchProfile","watchChangePhoneFormSubmit","watchConfirmEmailGetUrl","watchHideConfirmEmailModal","watchShowProfileModal","watchHideProfileModal","watchChangePasswordFormSubmit","ProfileData","changePhoneFormSubmit","_yield$select","showProfileModal","changePasswordFormSubmitSaga","requestEmail","watchResetByEmail","watchSendConfirmationForResetByEmail","watchResetPassword","watchResetByOperator","connection","reconnectSignalRSaga","connectSignalRSaga","watchConnectSignalR","watchDisconnectSignalR","watchReconnectSignalR","watchSignalRChannel","signalRChannel","channel","Disconnected","signalRRedux","configureLogging","None","withUrl","build","on","onclose","disconnectSignalRSaga","commissionFree","activatePlatformsSuccess","watchActivatePlatformRequest","watchActivatePlatformSuccess","watchShowJ2tLiteModal","watchShowJ2tPlusModal","watchShowJ2tProModal","watchShowMt5Modal","watchShowStProModal","watchActivateCommissionFreeRequest","watchOpenTradexUrlRequest","activatePlatformsRequest","activateCommissionFreeSaga","_ref2$payload","mustChangePlatform","tasks","responseArray","openTradexUrlSaga","ott","getOneTimeToken","FreeMargin","watchGetMaxAmountRequest","watchGetMaxTransferAmountRequest","watchTransferBetweenAccountsSubmit","watchExchnageCurrencySubmit","transferBetweenAccountsSubmitSaga","stakeSubmitSaga","unstakeSubmitSaga","exchangeCurrencySubmitSaga","GetMaxAmountRequestSaga","GetMaxTransferAmountRequestSaga","watchSaveSignatureRequest","watchCheckSignaturesRequest","watchCollectSignaturesProcessStart","watchShowCreateSignatureModal","watchHideCreateSignatureModal","_createForOfIteratorHelper","allowArrayLike","F","normalCompletion","didErr","_e2","needToGetSignaturePersonsArray","_iterator","_step","needToGetSignaturePerson","FullName","crypto","staking","stakingRates","Tickers","Rates","stakableCurrencies","Stakable","watchGetCryptocurrencyRates","watchGetStakingRates","getCryptocurrencyRatesApi","getStakingRatesApi","Base64Captcha","Id","resetCaptchaRequestSagaHandler","validateCaptchaRequestSagaHandler","watchResetCaptchaRequest","watchValidateCaptchaSuccess","watchValidateCaptchaFailure","watchValidateCaptchaRequest","validateCaptchaApi","checkValidationResult","IsValid","qrCodeInitialState","commonInitialState","QrCodeReducer","QrCodeLink","SecretCode","CommonReducer","combineReducers","getSecretAndQrCodeSagaHandler","watchGetSecretAndQrCodeRequest","watchEnableTwoFactorSubmit","watchDisableTwoFactorSubmit","enableTwoFactorSubmitHandler","disableTwoFactorSubmitHandler","watchPostRequest","watchPostRequestSuccess","postRequestSaga","postRequestSuccessSaga","hasValue","isFilled","SSR","isOpenControlled","ignoreNextBlur","update","itemIndex","persist","keycode","preventDefault","displayNode","displayWidth","clientWidth","selectInputRef","forceUpdate","autoFocus","classNameProp","_this$props2$MenuProp","openProp","tabIndexProp","_this$props2$type","ArrowDropDownIcon","isControlled","displaySingle","displayMultiple","computeDisplay","selected","handleItemClick","role","MenuMinWidth","handleDisplayRef","data-mui-test","aria-pressed","aria-owns","aria-haspopup","onKeyDown","handleKeyDown","handleBlur","handleSelectRef","Menu","anchorEl","PaperProps","cpc","cc","name_en","desc_en","name_ru","desc_ru","_MomentUtils","_locale","_abbr","initState","createHistory","sagaMiddleware","createSagaMiddleware","composeEnhancers","__REDUX_DEVTOOLS_EXTENSION_COMPOSE__","enhancers","applyMiddleware","routerMiddleware","createStore","createRootReducer","run","formActionSaga","formReducer","reportReducer","connectRouter","AccountCode","sagas","reportSaga","generateBrokerReportSaga","getAccountReportsSaga","watchGenerateBrokerReportRequest","watchgetUserReportsRequest","PrivateRedirect","PrivateRoute","langItem","hot","getFilterDicword","ot","freeMargin","_container","rootTop","borderTopLeftRadius","borderTopRightRadius","rootMidl","rootBottom","borderBottomLeftRadius","borderBottomRightRadius","leftSection","middleSection","middleSectionRow","descriptionBlod","descriptionBlodBlueColor","descriptionBlodBlueColorTradeLogin","descriptionBlodBlueColorRow","wrapper","stat","wrapperRow","statRow","heigth","platformFullName","getAccountActivationSessionStorageKey","showLeverageDialog","enable","bonuslink","showChangeMtPasswordDialog","currentUserAccountsInfo","LeverageText","serverName","loanValue","LoanValue","Equity","Margin","BonusChangeStatus","accountStatusIsClosed","accountStatusIsDisabled","isMt4Account","terminalMt4Link","productName","IsLimeAgent","paymentGateWidgetBtnId","ContactsTable","ContactsTableRow","TypeCell","ValueCell","ContactsHeader","Secret","secretKeyText","qrCodeImageError","instructionContainer","secretKeyTitle","splitStringToChunks","copied","setCopied","splittedCode","onLoad","onCopy","FileCopyIcon","btContainer","ORDER_CANCEL_FORM_ID","clearingFirm","FormTextField","_values$reason","CreateApiKeyModalForm","valid","hasConfirmationCodeValue","setFullYear","mt5AccountsWithLogin","keyExpirationVisible","setKeyExpirationVisible","datePickerVal","setDatePickerVal","inline","FormDatePicker","FormSwitch","normalize","ReduxFormComponent","_values$MT5TradeCodes","_values$Name","reportLink","primaryItem","secondaryItem","DateCteate","DateBegin","DateEnd","reportStatus","getStatus","ExchangeRate","Timer","LoadableRate","verticalAligning","horizontalAligning","ExchangeLimitationsTitle","maxButton","untouch","brokerAccount","_useBalance","_useBalance$find","summToWithdraw","minTransferValuesFrom","minTransferValuesTo","_values$Summ","remainder","Big","minus","toNumber","CY_NON_TRADING_ORDER_COMMON_FORM_ID","CY_NON_TRADING_ORDER_IDENTITY_FORM_ID","attachmentsPassportFiles","attachmentsCertificateFiles","noAttachments","PassportFiles","CertificateFiles","Serial","IssuedDate","SubdivisionCode","IssuedBy","AvailableLeverages","CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID","leverageText","leverageVal","Leverage","CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID","attachmentsRegistrationFiles","RegistrationFiles","Address","OpenAccountOutBase","OpenAccountOutMt4","OpenAccountOutMt5","CY_NON_TRADING_ORDER_BONUS_FORM_ID","Confirm","fromUserAccount","noIcon","TokenId","TokenName","CreatedDate","apiKey","keyId","reportHeader","TransaqChangePasswordIntervalSeconds","secondRemains","getSecondRemains","remains","onTimer","btProps","minutes","ceil","disabledFundsLabel","buttonsRow","fundAvailable","showNoFundSign","WithdrawModuleButton","_useSelector2","_walletBalance$values","_balance$values","_balance$filter","_balance$find$EquityV","moneyFormatForTotal","walletBalance","isAllowedStaking","isAllowedUnstaking","showableBalance","EarnedYesterday","EarnedTotal","_x$EarnedYesterday","_x$EarnedTotal","walletTradeCode","stakingTradeCode","_activities$loading","_activities$items$map","_activities$paginatio","activitiesLoading","stakingHistory","accountsLoading","mergedByTradeCode","ai","createTerminalLink","DemoAccountsStandardList","DemoAccountCardList","cardRow","cardImageColumn","cardImageColumnItem1","cardImageColumnItem2","cardSecondColumn","allInfo","serverAndPlatform","currencyAndLeverage","buttonLink","currencyAndLeverageLine","serverAndPlatformLine","serverAndCurrency","platformAndLeverage","KeyIntoText","ValueTextValue","DemoAccountsCardList","_acc$Balance$Currenci","_acc$Balance$Currenci2","_acc$LeverageText","listItemRow","lastLeverage","lastTripleDot","ListItemColumn","KeyItemColumnList","ValueItemColumnList","_acc$Balance$Currenci3","_acc$Balance$Currenci4","listItemColumnLong","listItemColumn","LocationOnIcon","EmailIcon","ContactsJ2TX","NotificationBannersGallery","standardIntervalInMs","extendedIntervalInMs","titleModal","release","install","ReactDOM","webpackContext","webpackContextResolve","webpackEmptyAsyncContext"],"mappings":"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AS,GACTC,QAAS,uBACTC,QAAS,IACP,CACF7oE,KAAM,eACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,yBACTC,QAAS,GACTC,QAAS,uBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,qBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,QACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,wBACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,6BACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,2BACTC,QAAS,GACTC,QAAS,mCACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,sBACTC,QAAS,GACTC,QAAS,qBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,8BACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7oE,KAAM,cACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,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MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,kBACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,wBACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACF7oE,KAAM,gBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACF7oE,KAAM,qBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,SACTC,QAAS,aACTC,QAAS,aACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,cACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,sBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,SACLC,GAAI,KACJC,QAAS,qBACTC,QAAS,SACTC,QAAS,iBACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7oE,KAAM,eACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7oE,KAAM,0BACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,gBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,QACLC,GAAI,KACJC,QAAS,QACTC,QAAS,SACTC,QAAS,QACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,SACTC,QAAS,aACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CAC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C,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,YACTC,QAAS,aACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,eACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,gBACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,eACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,mBACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,YACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CA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C,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,aACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7oE,KAAM,eACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,wBACTC,QAAS,GACTC,QAAS,sBACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,cACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,uBACTC,QAAS,GACTC,QAAS,gCACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,YACTC,QAAS,GACTC,QAAS,YACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,MACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,OACTC,QAAS,GACTC,QAAS,OACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,YACTC,QAAS,SACTC,QAAS,WACTC,QAAS,aACP,CACF7oE,KAAM,iBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,cACTC,QAAS,IACP,CACF7oE,KAAM,YACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,gBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,GACTC,QAAS,kBACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,QACLC,GAAI,KACJC,QAAS,aACTC,QAAS,gBACTC,QAAS,kBACTC,QAAS,iBACP,CACF7oE,KAAM,iBACNwoE,IAAK,QACLC,GAAI,KACJC,QAAS,aACTC,QAAS,gBACTC,QAAS,kBACTC,QAAS,iBACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,eACTC,QAAS,GACTC,QAAS,eACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,aACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,QACTC,QAAS,GACTC,QAAS,QACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,kBACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,oBACTC,QAAS,GACTC,QAAS,oBACTC,QAAS,IACP,CACF7oE,KAAM,cACNwoE,IAAK,QACLC,GAAI,KACJC,QAAS,UACTC,QAAS,SACTC,QAAS,UACTC,QAAS,aACP,CACF7oE,KAAM,aACNwoE,IAAK,OACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,iBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,WACTC,QAAS,GACTC,QAAS,WACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,SACTC,QAAS,GACTC,QAAS,SACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7oE,KAAM,oBACNwoE,IAAK,KACLC,GAAI,KACJC,QAAS,iBACTC,QAAS,GACTC,QAAS,iBACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,UACTC,QAAS,GACTC,QAAS,UACTC,QAAS,IACP,CACF7oE,KAAM,mBACNwoE,IAAK,MACLC,GAAI,KACJC,QAAS,aACTC,QAAS,G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BACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,4BACTC,QAAS,SACTC,QAAS,2BACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,mBACTC,QAAS,SACTC,QAAS,uBACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,YACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,SACTC,QAAS,SACTC,QAAS,UACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,UACTC,QAAS,SACTC,QAAS,WACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,wBACTC,QAAS,SACTC,QAAS,8BACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,QACTC,QAAS,SACTC,QAAS,QACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,cACTC,QAAS,SACTC,QAAS,mBACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,QAAS,uBACTC,QAAS,SACTC,QAAS,yBACP,CACF7oE,KAAM,kBACNwoE,IAAK,IACLC,GAAI,KACJC,QAAS,SACTC,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","file":"scripts/main.7120ed1b61ebf214fc4b.bundle.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1742,1]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\tSET_CURRENT_ACCOUNT: 'USER_ACCOUNTS/SET_CURRENT_ACCOUNT',\r\n\tsetCurrentAccount: account => ({\r\n\t\ttype: actions.SET_CURRENT_ACCOUNT,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\r\n\t// set account data without request to the backend (used for lime international)\r\n\tSET_ACCOUNT_BASE_PARAMS: 'USER_ACCOUNTS/SET_ACCOUNT_BASE_PARAMS',\r\n\tsetCurrentAccountBaseParams: currentAccountData => ({\r\n\t\ttype: actions.SET_ACCOUNT_BASE_PARAMS,\r\n\t\tpayload: { \r\n\t\t\tresponse: currentAccountData\r\n\t\t},\r\n\t}),\r\n\r\n\r\n\tGET_CURRENT_ACCOUNT_BASE_DATA_REQUEST: 'USER_ACCOUNTS/GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST',\r\n\tGET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS: 'USER_ACCOUNTS/GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS',\r\n\r\n\tgetCurrentAccountBaseDataRequest: payload => ({\r\n\t\ttype: actions.GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tgetCurrentAccountBaseDataSuccess: () => ({\r\n\t\ttype: actions.GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS,\r\n\t}),\r\n\r\n\r\n\tgetUserInfo: createApiActions('USER_ACCOUNTS/GET_USER_INFO'),\r\n\r\n\r\n\tGET_ACCOUNTS_REQUEST: 'USER_ACCOUNTS/GET_ACCOUNTS_REQUEST',\r\n\tGET_ACCOUNTS_SUCCESS: 'USER_ACCOUNTS/GET_ACCOUNTS_SUCCESS',\r\n\tGET_ACCOUNTS_FAILURE: 'USER_ACCOUNTS/GET_ACCOUNTS_FAILURE',\r\n\r\n\t// action creators\r\n\tgetAccountsRequest: () => ({\r\n\t\ttype: actions.GET_ACCOUNTS_REQUEST,\r\n\t}),\r\n\tgetAccountsSuccess: accounts => ({\r\n\t\ttype: actions.GET_ACCOUNTS_SUCCESS,\r\n\t\tpayload: {\r\n\t\t\taccounts,\r\n\t\t},\r\n\t}),\r\n\tgetAccountsFailure: error => ({\r\n\t\ttype: actions.GET_ACCOUNTS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tGET_ACCOUNT_INFO_REQUEST: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_REQUEST',\r\n\tGET_ACCOUNT_INFO_SUCCESS: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_SUCCESS',\r\n\tGET_ACCOUNT_INFO_FAILURE: 'USER_ACCOUNTS/GET_ACCOUNT_INFO_FAILURE',\r\n\r\n\tgetAccountInfoRequest: account => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\tgetAccountInfoSuccess: payload => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tgetAccountInfoFailure: error => ({\r\n\t\ttype: actions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tgetAllAccountsInfo: createApiActions('USER_ACCOUNTS/GET_ALL_ACCOUNTS_INFO'),\r\n\r\n\tgetAccountPortfolio: createApiActions('USER_ACCOUNTS/GET_ACCOUNT_PORTFOLIO'),\r\n\r\n\tgetTradeSystemCredentials: createApiActions('USER_ACCOUNTS/GET_TRADESYSTEM_CREDENTIALS'),\r\n\r\n\tREPORTS_AND_CONFIRMATIONS_REQUEST: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_REQUEST',\r\n\tREPORTS_AND_CONFIRMATIONS_SUCCESS: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_SUCCESS',\r\n\tREPORTS_AND_CONFIRMATIONS_FAILURE: 'USER_ACCOUNTS/REPORTS_AND_CONFIRMATIONS_FAILURE',\r\n\r\n\treportsAndConfirmationsRequest: (account, orderCode) => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\torderCode,\r\n\t\t},\r\n\t}),\r\n\treportsAndConfirmationsSuccess: () => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_SUCCESS,\r\n\t}),\r\n\treportsAndConfirmationsFailure: error => ({\r\n\t\ttype: actions.REPORTS_AND_CONFIRMATIONS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST',\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS',\r\n\tREFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE: 'USER_ACCOUNTS/REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE',\r\n\r\n\trefreshReportsAndConfirmationsRequest: account => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\trefreshReportsAndConfirmationsSuccess: payload => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\trefreshReportsAndConfirmationsFailure: error => ({\r\n\t\ttype: actions.REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tOPEN_REPORTS_PAGE: 'USER_ACCOUNTS/OPEN_REPORTS_PAGE',\r\n\topenReportsPage: ({ page, account }) => ({\r\n\t\ttype: actions.OPEN_REPORTS_PAGE,\r\n\t\tpayload: {\r\n\t\t\tpage,\r\n\t\t\taccount,\r\n\t\t},\r\n\t}),\r\n\r\n\tCLEAR_TRANSACTIONS_HISTORY: 'USER_ACCOUNTS/CLEAR_TRANSACTIONS_HISTORY',\r\n\r\n\tclearTransastionsHistory: () => ({\r\n\t\ttype: actions.CLEAR_TRANSACTIONS_HISTORY\r\n\t}),\r\n\r\n\tgetTransactionsHistory: createApiActions('USER_ACCOUNTS/GET_TRANSACTIONS_HISTORY'),\r\n\t\r\n\tgetMoneyTransactionsHistory: createApiActions('USER_ACCOUNTS/GET_MONEY_TRANSACTIONS_HISTORY'),\r\n\r\n\tgetNonTradingOrdersHistory: createApiActions('USER_ACCOUNTS/GET_NON_TRADING_ORDERS_HISTORY'),\r\n\r\n\tgetAccountCharts: createApiActions('USER_ACCOUNTS/GET_ACCOUNT_CHARTS'),\r\n\r\n\tcancelOrderForm: createFormAction('USER_ACCOUNTS/CANCEL_ORDER_FORM'),\r\n\r\n\tgetExchangeRate: createApiActions('USER_ACCOUNTS/GET_EXCHANGE_RATE'),\r\n\tactivateAccount: createApiActions('USER_ACCOUNTS/ACTIVATE_ACCOUNT'),\r\n\r\n\tgetLimeTraderAccountInfo: createApiActions('USER_ACCOUNTS/GET_LIME_TRADER_ACCOUNT_INFO'),\r\n\r\n\tchangeMtPassword: createFormAction('USER_ACCOUNTS/CHANGE_MT_PASSWORD'),\r\n\r\n\taddDemoAccount: createApiActions('USER_ACCOUNTS/ADD_DEMO_ACCOUNT'),\r\n\tresetDemoAccount: createApiActions('USER_ACCOUNTS/RESET_DEMO_ACCOUNT'),\r\n\r\n\tSHOW_REPORTS_MODAL: 'USER_ACCOUNTS/SHOW_REPORTS_MODAL',\r\n\tshowReportsModal: payload => ({\r\n\t\ttype: actions.SHOW_REPORTS_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tRELOAD_TRANSACTIONS_HISTORY: 'USER_ACCOUNTS/RELOAD_TRANSACTIONS_HISTORY',\r\n\treloadTransactionHistory: payload => ({\r\n\t\ttype: actions.RELOAD_TRANSACTIONS_HISTORY,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_MT5_WITHDRAWAL_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_MT5_WITHDRAWAL_MODAL',\r\n\tshowJ2txMt5WithdrawalModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_CHANGE_CURRENCY_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_CHANGE_CURRENCY_MODAL',\r\n\tshowJ2txChangeCurrencyModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tHIDE_USERACCOUNTS_MODAL: 'USER_ACCOUNTS/HIDE_USERACCOUNTS_MODAL',\r\n\thideUserAccountsModal: modalId => ({\r\n\t\ttype: actions.HIDE_USERACCOUNTS_MODAL,\r\n\t\tpayload: modalId,\r\n\t}),\r\n\r\n\tSHOW_TRANSFER_WALLET_TO_MT5_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_WALLET_TO_MT5_MODAL',\r\n\tshowTransferWalletToMt5Modal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_TRANSFER_MT5_TO_WALLET_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_MT5_TO_WALLET_MODAL',\r\n\tshowTransferMt5ToWalletModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\t\r\n\tSHOW_TRANSFER_WALLET_TO_STAKING_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_WALLET_TO_STAKING_MODAL',\r\n\tshowTransferWalletToStakingModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\t\r\n\tSHOW_TRANSFER_STAKING_TO_WALLET_MODAL: 'USER_ACCOUNTS/SHOW_TRANSFER_STAKING_TO_WALLET_MODAL',\r\n\tshowTransferStakingToWalletModal: payload => ({\r\n\t\ttype: actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_J2TX_WALLET_WITHDRAWAL_MODAL: 'USER_ACCOUNTS/SHOW_J2TX_WALLET_WITHDRAWAL_MODAL',\r\n\tshowJ2txWithdrawalModal: payload => ({\r\n\t\ttype: actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tSHOW_ORDER_CANCEL_MODAL: 'APP/SHOW_ORDER_CANCEL_MODAL',\r\n\tHIDE_ORDER_CANCEL_MODAL: 'APP/HIDE_ORDER_CANCEL_MODAL',\r\n\tshowOrderCancelModal: payload => ({\r\n\t\ttype: actions.SHOW_ORDER_CANCEL_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideOrderCancelModal: () => ({\r\n\t\ttype: actions.HIDE_ORDER_CANCEL_MODAL,\r\n\t}),\r\n\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\r\n\tLOGIN_LOCAL: 'AUTH/LOGIN_LOCAL',\r\n\r\n\tloginLocal: payload => ({\r\n\t\ttype: actions.LOGIN_LOCAL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tWIDGET_TOKEN_UPDATE: 'AUTH/WIDGET_TOKEN_UPDATE',\r\n\twidgetTokenUpdate: payload => ({\r\n\t\ttype: actions.WIDGET_TOKEN_UPDATE,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\r\n\tLOGOUT: 'AUTH/LOGOUT',\r\n\tlogout: () => ({\r\n\t\ttype: actions.LOGOUT,\r\n\t}),\r\n\r\n\tcontinueDemoUserRegistration: createApiActions('AUTH/CONTINUE_DEMO_USER_REGISTRATION'),\r\n\r\n\tLOGOUT_SUCCESS: 'AUTH/LOGOUT_SUCCESS',\r\n\tlogoutSuccess: () => ({\r\n\t\ttype: actions.LOGOUT_SUCCESS,\r\n\t}),\r\n\r\n\tcheckAuth: createApiActions('AUTH/CHECK_AUTH'),\r\n\r\n\tAUTOLOGIN_REQUEST: 'AUTH/AUTOLOGIN_REQUEST',\r\n\r\n\tautologinRequest: autologin => ({\r\n\t\ttype: actions.AUTOLOGIN_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tautologin,\r\n\t\t},\r\n\t}),\r\n\r\n\tAUTOLOGINDEMO_REQUEST: 'AUTH/AUTOLOGINDEMO_REQUEST',\r\n\r\n\tautologinDemoRequest: (authdemoid, authtoken, expired) => ({\r\n\t\ttype: actions.AUTOLOGINDEMO_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tauthdemoid,\r\n\t\t\tauthtoken,\r\n\t\t\texpired,\r\n\t\t},\r\n\t}),\r\n\r\n\tSEND_PING_AUTH_REQUEST: 'AUTH/SEND_PING_AUTH_REQUEST',\r\n\r\n\tsendPingAuthRequest: () => ({\r\n\t\ttype: actions.SEND_PING_AUTH_REQUEST,\r\n\t}),\r\n\r\n\tSEND_CONFIRMATION_CODE_REQUEST: 'AUTH/SEND_CONFIRMATION_CODE_REQUEST',\r\n\tSEND_CONFIRMATION_CODE_SUCCESS: 'AUTH/SEND_CONFIRMATION_CODE_SUCCESS',\r\n\tSEND_CONFIRMATION_CODE_FAILURE: 'AUTH/SEND_CONFIRMATION_CODE_FAILURE',\r\n\tsendConfirmationCodeRequest: (phone, reason) => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\tphone,\r\n\t\t\treason,\r\n\t\t},\r\n\t}),\r\n\tsendConfirmationCodeSuccess: () => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_SUCCESS,\r\n\t}),\r\n\tsendConfirmationCodeFailure: error => ({\r\n\t\ttype: actions.SEND_CONFIRMATION_CODE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tSEND_EMAIL_CONFIRMATION_CODE_REQUEST: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_REQUEST',\r\n\tSEND_EMAIL_CONFIRMATION_CODE_SUCCESS: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_SUCCESS',\r\n\tSEND_EMAIL_CONFIRMATION_CODE_FAILURE: 'AUTH/SEND_EMAIL_CONFIRMATION_CODE_FAILURE',\r\n\tsendEmailConfirmationCodeRequest: (email, reason) => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\temail,\r\n\t\t\treason,\r\n\t\t},\r\n\t}),\r\n\tsendEmailConfirmationCodeSuccess: () => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_SUCCESS,\r\n\t}),\r\n\tsendEmailConfirmationCodeFailure: error => ({\r\n\t\ttype: actions.SEND_EMAIL_CONFIRMATION_CODE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\tSET_AFTER_AUTH_URL: 'AUTH/SET_AFTER_AUTH_URL',\r\n\tsetAfterAuthUrl: payload => ({\r\n\t\ttype: actions.SET_AFTER_AUTH_URL,\r\n\t\tpayload,\r\n\t}),\r\n\r\n\tgetConfirmationCodeSettings: createApiActions('AUTH/GET_CONFIRMATION_CODE_SETTINGS'),\r\n};\r\n\r\nexport default actions;\r\n","\nexport const initTableData = (sortField, sortDirection) => ({\n\tItems: [],\n\tCount: 0,\n\tPagination: {\n\t\tPage: 0,\n\t\tPageSize: 20,\n\t},\n\tSorting: {\n\t\tField: sortField,\n\t\tDirection: sortDirection,\n\t},\n\tFilter: [],\n});\n\nexport const createApiActions = prefix => ({\n\tREQUEST: `${prefix}_REQUEST`,\n\trequest: payload => ({\n\t\ttype: `${prefix}_REQUEST`,\n\t\tpayload,\n\t}),\n\tSUCCESS: `${prefix}_SUCCESS`,\n\tsuccess: payload => ({\n\t\ttype: `${prefix}_SUCCESS`,\n\t\tpayload,\n\t}),\n\tFAILURE: `${prefix}_FAILURE`,\n\tfailure: error => ({\n\t\ttype: `${prefix}_FAILURE`,\n\t\tpayload: {\n\t\t\terror,\n\t\t},\n\t}),\n});\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\tSHOW_J2T_LITE_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_LITE_MODAL',\r\n\r\n\tshowJ2tLiteModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_LITE_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_J2T_PLUS_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_PLUS_MODAL',\r\n\r\n\tshowJ2tPlusModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_PLUS_MODAL,\r\n\t}),\r\n\r\n\tSHOW_J2T_PRO_MODAL: 'TRADE_PLATFORMS/SHOW_J2T_PRO_MODAL',\r\n\r\n\tshowJ2tProModal: () => ({\r\n\t\ttype: actions.SHOW_J2T_PRO_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_MT5_MODAL: 'TRADE_PLATFORMS/SHOW_MT5_MODAL',\r\n\r\n\tshowMt5Modal: () => ({\r\n\t\ttype: actions.SHOW_MT5_MODAL,\r\n\t}),\r\n\r\n\r\n\tSHOW_STPRO_MODAL: 'TRADE_PLATFORMS/SHOW_STPRO_MODAL',\r\n\r\n\tshowStProModal: () => ({\r\n\t\ttype: actions.SHOW_STPRO_MODAL,\r\n\t}),\r\n\r\n\r\n\tACTIVATE_PLATFORM_REQUEST: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_REQUEST',\r\n\tACTIVATE_PLATFORM_SUCCESS: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_SUCCESS',\r\n\tACTIVATE_PLATFORM_FAILURE: 'TRADE_PLATFORMS/ACTIVATE_PLATFORM_FAILURE',\r\n\r\n\tactivatePlatformRequest: (account, tradePlatform) => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\ttradePlatform,\r\n\t\t},\r\n\t}),\r\n\tactivatePlatformSuccess: payload => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tactivatePlatformFailure: error => ({\r\n\t\ttype: actions.ACTIVATE_PLATFORM_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\r\n\tactivateCommissionFree: createApiActions('TRADE_PLATFORMS/ACTIVATE_COMMISSION_FREE'),\r\n\r\n\t// open tradex url with one time token for end-to-end transition\r\n\topenTradexUrl: createApiActions('TRADE_PLATFORMS/OPEN_TRADEX_URL'),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst changeProfilePhoneFormSubmitActionPrefix = 'PROFILE_CHANGE_PHONE_FORM_SUBMIT';\r\nconst changeProfilePhoneFormActionCreator =\r\n\tcreateFormAction(changeProfilePhoneFormSubmitActionPrefix);\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tGET_PROFILE_REQUEST: 'PROFILE/GET_PROFILE_REQUEST',\r\n\tGET_PROFILE_SUCCESS: 'PROFILE/GET_PROFILE_SUCCESS',\r\n\tGET_PROFILE_FAILURE: 'PROFILE/GET_PROFILE_FAILURE',\r\n\r\n\tgetProfileRequest: () => ({\r\n\t\ttype: actions.GET_PROFILE_REQUEST,\r\n\t}),\r\n\tgetProfileSuccess: profile => ({\r\n\t\ttype: actions.GET_PROFILE_SUCCESS,\r\n\t\tpayload: {\r\n\t\t\t...profile,\r\n\t\t},\r\n\t}),\r\n\tgetProfileFailure: error => ({\r\n\t\ttype: actions.GET_PROFILE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\r\n\tchangePasswordFormSubmit: createFormAction('PROFILE/CHANGE_PASSWORD_FORM_SUBMIT'),\r\n\r\n\tSHOW_CHANGE_PHONE_MODAL: 'PROFILE/SHOW_CHANGE_PHONE_MODAL',\r\n\r\n\tshowChangePhoneModal: () => ({\r\n\t\ttype: actions.SHOW_CHANGE_PHONE_MODAL,\r\n\t}),\r\n\r\n\tCHANGE_PHONE_FORM_SUBMIT_REQUEST: changeProfilePhoneFormActionCreator.REQUEST,\r\n\tCHANGE_PHONE_FORM_SUBMIT_SUCCESS: changeProfilePhoneFormActionCreator.SUCCESS,\r\n\tCHANGE_PHONE_FORM_SUBMIT_FAILURE: changeProfilePhoneFormActionCreator.FAILURE,\r\n\r\n\tchangeProfilePhoneFormSubmitHandler: changeProfilePhoneFormActionCreator,\r\n\tchangeProfilePhoneFormRequest: (...args) =>\r\n\t\tchangeProfilePhoneFormActionCreator.request({ ...args }),\r\n\tchangeProfilePhoneFormSuccess: payload =>\r\n\t\tchangeProfilePhoneFormActionCreator.success(payload),\r\n\tchangeProfilePhoneFormFailure: error => changeProfilePhoneFormActionCreator.failure(error),\r\n\r\n\tHIDE_CONFIRM_EMAIL_MODAL: 'PROFILE/HIDE_CONFIRM_EMAIL_MODAL',\r\n\r\n\thideConfirmEmailModal: () => ({\r\n\t\ttype: actions.HIDE_CONFIRM_EMAIL_MODAL,\r\n\t}),\r\n\r\n\tconfirmEmailGetUrl: createApiActions('PROFILE/CONFIRM_EMAIL_GET_URL'),\r\n\r\n\tHIDE_PROFILE_MODAL: 'PROFILE/HIDE_PROFILE_MODAL',\r\n\thideProfileModal: modalId => ({\r\n\t\ttype: actions.HIDE_PROFILE_MODAL,\r\n\t\tpayload: modalId,\r\n\t}),\r\n\r\n\tSHOW_DEMO_ACCOUNT_EXPIRATION_MODAL: 'PROFILE/SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL',\r\n\r\n\tshowDemoAccountExpirationModal: () => ({\r\n\t\ttype: actions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from \"../extensions\"\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tSET_RESOLUTION: 'APP/SET_RESOLUTION',\r\n\tsetResolution: resolution => ({\r\n\t\ttype: actions.SET_RESOLUTION,\r\n\t\tpayload: {\r\n\t\t\tresolution,\r\n\t\t},\r\n\t}),\r\n\r\n\tSHOW_CONFIRM_MODAL: 'APP/SHOW_CONFIRM_MODAL',\r\n\tHIDE_CONFIRM_MODAL: 'APP/HIDE_CONFIRM_MODAL',\r\n\r\n\tshowConfirmModal: payload => ({\r\n\t\ttype: actions.SHOW_CONFIRM_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideConfirmModal: () => ({\r\n\t\ttype: actions.HIDE_CONFIRM_MODAL,\r\n\t}),\r\n\r\n\tSHOW_NEW_AGENT_WAITING_MODAL: 'APP/SHOW_NEW_AGENT_WAITING_MODAL',\r\n\tHIDE_NEW_AGENT_WAITING_MODAL: 'APP/HIDE_NEW_AGENT_WAITING_MODAL',\r\n\r\n\tshowNewAgentWaitingModal: payload => ({\r\n\t\ttype: actions.SHOW_NEW_AGENT_WAITING_MODAL,\r\n\t\tpayload,\r\n\t}),\r\n\thideNewAgentWaitingModal: () => ({\r\n\t\ttype: actions.HIDE_NEW_AGENT_WAITING_MODAL,\r\n\t}),\r\n\r\n\tSHOW_AGENT_REGISTRATION_MODAL: 'APP/SHOW_AGENT_REGISTRATION_MODAL',\r\n\tHIDE_AGENT_REGISTRATION_MODAL: 'APP/HIDE_AGENT_REGISTRATION_MODAL',\r\n\r\n\tshowAgentRegistrationFormModal: () => ({\r\n\t\ttype: actions.SHOW_AGENT_REGISTRATION_MODAL,\r\n\t}),\r\n\thideAgentRegistrationFormModal: () => ({\r\n\t\ttype: actions.HIDE_AGENT_REGISTRATION_MODAL,\r\n\t}),\r\n\r\n\tSHOW_BASE_MODAL: 'APP/SHOW_BASE_MODAL',\r\n\tHIDE_BASE_MODAL: 'APP/HIDE_BASE_MODAL',\r\n\r\n\tshowBaseModal: (modalName, modalData) => ({\r\n\t\ttype: actions.SHOW_BASE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmodalName,\r\n\t\t\tmodalData\r\n\t\t},\r\n\t}),\r\n\thideBaseModal: (modalName) => ({\r\n\t\ttype: actions.HIDE_BASE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmodalName,\r\n\t\t},\r\n\t}),\r\n\r\n\tCHECK_MIN_VERSION: 'APP/CHECK_MIN_VERSION',\r\n\r\n\tcheckMinVersionRequest: () => ({\r\n\t\ttype: actions.CHECK_MIN_VERSION,\r\n\t}),\r\n\r\n\tchangeLanguage: createApiActions('APP/CHANGE_LANGUAGE'),\r\n\r\n\tSHOW_DICWORDS: 'APP/SHOW_DICWORDS',\r\n\tHIDE_DICWORDS: 'APP/HIDE_DICWORDS',\r\n\r\n\tshowDicwords: () => ({\r\n\t\ttype: actions.SHOW_DICWORDS,\r\n\t}),\r\n\thideDicwords: () => ({\r\n\t\ttype: actions.HIDE_DICWORDS,\r\n\t}),\r\n};\r\n\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\r\n\tSAVE_SIGNATURE_REQUEST: 'SIGNATURE/SAVE_SIGNATURE_REQUEST',\r\n\tSAVE_SIGNATURE_SUCCESS: 'SIGNATURE/SAVE_SIGNATURE_SUCCESS',\r\n\tSAVE_SIGNATURE_FAILURE: 'SIGNATURE/SAVE_SIGNATURE_FAILURE',\r\n\r\n\r\n\tcheckSignatures: createApiActions('SIGNATURE/CHECK_SIGNATURES'),\r\n\r\n\r\n\tCOLLECT_SIGNATURES_PROCESS_START: 'SIGNATURE/COLLECT_SIGNATURES_PROCESS_START',\r\n\r\n\tSHOW_CREATE_SIGNATURE_MODAL: 'SIGNATURE/SHOW_CREATE_SIGNATURE_MODAL',\r\n\tHIDE_CREATE_SIGNATURE_MODAL: 'SIGNATURE/HIDE_CREATE_SIGNATURE_MODAL',\r\n\r\n\tshowCreateSignatureModal: (account, guid, personFullName) => ({\r\n\t\ttype: actions.SHOW_CREATE_SIGNATURE_MODAL,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\tguid,\r\n\t\t\tpersonFullName,\r\n\t\t},\r\n\t}),\r\n\thideCreateSignatureModal: () => ({\r\n\t\ttype: actions.HIDE_CREATE_SIGNATURE_MODAL,\r\n\t}),\r\n\r\n\tsaveSignatureRequest: (account, image, guid) => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_REQUEST,\r\n\t\tpayload: {\r\n\t\t\taccount,\r\n\t\t\timage,\r\n\t\t\tguid,\r\n\t\t},\r\n\t}),\r\n\tsaveSignatureSuccess: payload => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_SUCCESS,\r\n\t\tpayload,\r\n\t}),\r\n\tsaveSignatureFailure: error => ({\r\n\t\ttype: actions.SAVE_SIGNATURE_FAILURE,\r\n\t\tpayload: {\r\n\t\t\terror,\r\n\t\t},\r\n\t}),\r\n\tcollectSignaturesProcessStart: successAcion => ({\r\n\t\ttype: actions.COLLECT_SIGNATURES_PROCESS_START,\r\n\t\tpayload: {\r\n\t\t\tsuccessAcion,\r\n\t\t},\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\n\tHIDE_NON_TRADING_ORDER_MODAL: 'NON_TRADING_ORDERS/HIDE_MODAL',\n\thideNonTradingOrderModal: modalId => ({\n\t\ttype: actions.HIDE_NON_TRADING_ORDER_MODAL,\n\t\tpayload: modalId,\n\t}),\n\n\tsendNonTradingOrderCommonForm: createFormAction('NON_TRADING_ORDERS/COMMON'),\n\tsendNonTradingOrderIdentityForm: createFormAction('NON_TRADING_ORDERS/IDENTITY'),\n\tsendNonTradingOrderLeverageForm: createFormAction('NON_TRADING_ORDERS/LEVERAGE'),\n\tsendNonTradingOrderRegistrationForm: createFormAction('NON_TRADING_ORDERS/REGISTRATION'),\n\tsendNonTradingOpenAccount: createFormAction('NON_TRADING_ORDERS/OPEN_ACCOUNT'),\n\tsendNonTradingOpenDemoAccount: createFormAction('NON_TRADING_ORDERS/OPEN_DEMO_ACCOUNT'),\n\tsendNonTradingOrderBonusForm: createFormAction('NON_TRADING_ORDERS/BONUS'),\t\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\n\nconst actions = {\n\tagentRegistration: createApiActions('AGENT/REGISTRATION'),\n\tpartnerCabinetRedirect: createApiActions('AGENT/PARTNER_CABINET_REDIRECT'),\n\tSET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION: 'SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION',\n\tsetPartnerCabinetRedirectBlockExpiration: (payload) => ({\n\t\ttype: actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION,\n\t\tpayload\n\t}),\n};\n\nexport default actions;\n","import { createFormAction } from 'redux-form-saga';\nimport { createApiActions } from '../extensions';\n\n\nconst actions = {\n\n\tgetApiKeys: createApiActions('API_KEYS/GET_CLIENTS'),\n\trevokeApiKey: createApiActions('API_KEYS/DELETE_APIKEY'),\n\n\tcreateApiKey: createFormAction('API_KEYS/CREATE_APIKEY'),\n\n\tSHOW_CREATE_APIKEY_MODAL: 'API_KEYS/SHOW_CREATEAPIKEY_MODAL',\n\tshowCreateApiKeyModal: () => ({\n\t\ttype: actions.SHOW_CREATE_APIKEY_MODAL,\n\t}),\n\n\tHIDE_MODAL: 'API_KEYS/HIDE_MODAL',\n\thideModal: modalId => ({\n\t\ttype: actions.HIDE_MODAL,\n\t\tpayload: modalId,\n\t}),\n};\n\nexport default actions;\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import { createFormAction } from 'redux-form-saga';\r\nimport { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\t// actions\r\n\ttransferBetweenAccountsSubmitForm: createFormAction('WITHDRAW_FUNDS/TRANSFER_BETWEEN_ACCOUNTS_FORM'),\r\n\r\n\texchangeCurrencySubmitForm: createFormAction('WITHDRAW_FUNDS/EXCHNAGE_CURRENCY_FORM'),\r\n\r\n\tgetMaxWithdrawAmount: createApiActions('WITHDRAW_FUNDS/GET_MAX_WITHDRAW'),\r\n\r\n\tgetMaxTransferAmount: createApiActions('WITHDRAW_FUNDS/GET_MAX_TRANSFER'),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\nimport { createFormAction } from 'redux-form-saga';\n\nconst prefix = \"TWO_FACTOR\"\n\nconst actions = {\n\tgetSecretAndQrCode: createApiActions(`${prefix}/GET_SECRET_AND_QR_CODE`),\n\tenableTwoFactor: createFormAction(`${prefix}/ENABLE`),\n\tdisableTwoFactor: createFormAction(`${prefix}/DISABLE`),\n\n\t// Используются только только SUCCESS и FAILURE. REQUEST не используется, т.к. речь об автоматической загрузке компонентом \n\tloadImage: createApiActions(`${prefix}/LOAD_IMAGE`),\n\n\tHANDLE_CLOSE: `${prefix}/HANDLE_CLOSE`,\n\thandleClose: () => ({\n\t\ttype: actions.HANDLE_CLOSE,\n\t}),\n}\n\nexport default actions;","import { createApiActions } from '../extensions';\n\nconst actions = {\n\tSET_CAPTCHA_INPUT: 'CAPTCHA/SET_CAPTCHA_INPUT',\n\n setCaptchaInput: value => ({\n type: actions.SET_CAPTCHA_INPUT,\n payload: {\n value,\n },\n }),\n\n SET_CAPTCHA_SUCCESS: 'CAPTCHA/SET_CAPTCHA_SUCCESS',\n\n setSuccess: () => ({\n type: actions.SET_CAPTCHA_SUCCESS,\n }),\n\n reset: createApiActions('CAPTCHA/RESET_CAPTCHA'),\n validate: createApiActions('CAPTCHA/VALIDATE_CAPTCHA'),\n};\n\nexport default actions;\n","import { createApiActions } from '@dev2t/react-ui-kit/src';\r\n\r\nconst prefix = 'NOTIFICATIONS';\r\n\r\nconst createHandlerActions = (prefix) => ({\r\n\tSET_HANDLER: `${prefix}_SET_HANDLER`,\r\n\tsetHandler: (handler) => ({\r\n\t\ttype: `${prefix}_SET_HANDLER`,\r\n\t\tpayload: {\r\n\t\t\thandler,\r\n\t\t},\r\n\t}),\r\n\tCALL_HANDLER: `${prefix}_CALL_HANDLER`,\r\n\tcallHandler: () => ({\r\n\t\ttype: `${prefix}_CALL_HANDLER`,\r\n\t\tpayload: {},\r\n\t}),\r\n})\r\n\r\nconst actions = {\r\n\tSHOW_MESSAGE_MODAL: `${prefix}/SHOW_MESSAGE_MODAL`,\r\n\tHIDE_MESSAGE_MODAL: `${prefix}/HIDE_MESSAGE_MODAL`,\r\n\r\n\tshowMessageModal: message => ({\r\n\t\ttype: actions.SHOW_MESSAGE_MODAL,\r\n\t\tpayload: {\r\n\t\t\tmessage,\r\n\t\t},\r\n\t}),\r\n\thideMessageModal: () => ({\r\n\t\ttype: actions.HIDE_MESSAGE_MODAL,\r\n\t}),\r\n\r\n\tgetNotifications: createApiActions(`${prefix}/GET_NOTIFICATIONS`),\r\n\tgetBanners: createApiActions(`${prefix}/GET_BANNERS`),\r\n\r\n\treloadNotifications: createHandlerActions(`${prefix}/RELOAD_NOTIFICATIONS_HANDLER`),\r\n};\r\n\r\nexport default actions;\r\n","import { createApiActions } from '../extensions';\n\n// reports for lime international\nconst actions = {\n\tgenerateBrokerReport: createApiActions('REPORTS/GENERATE_BROKER_REPORT'),\n\tgetBrokerReports: createApiActions('REPORTS/GET_BROKER_REPORTS'),\n\t\n\t// getReportFile: createApiActions('REPORTS/GET_REPORT_FILE'),\n};\n\nexport default actions;\n","import { createFormAction } from 'redux-form-saga';\r\n\r\nconst loginFormSubmitActionPrefix = 'LOGIN_FORM_SUBMIT';\r\n\r\nconst actions = {\r\n\tlogin: createFormAction(loginFormSubmitActionPrefix),\r\n\r\n\tSET_CAPTCHA_IS_REQUIRED: `${loginFormSubmitActionPrefix}/SET_CAPTCHA_IS_REQUIRED`,\r\n\r\n\tsetCaptchaIsRequired: (value) => ({ type: actions.SET_CAPTCHA_IS_REQUIRED, payload: { value } }),\r\n\r\n\tSET_TWO_FACTOR_IS_REQUIRED: `${loginFormSubmitActionPrefix}/SET_TWO_FACTOR_IS_REQUIRED`,\r\n\r\n\tsetTwoFactorIsRequired: (value) => ({ type: actions.SET_TWO_FACTOR_IS_REQUIRED, payload: { value } }),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\n\tresetByEmail: createFormAction('RESET/RESET_BY_EMAIL'),\n\tsendConfirmationForResetByEmail: createFormAction('RESET/RESET_CONFIRMATION_CODE_BY_EMAIL'),\n\tresetPassword: createFormAction('RESET/RESET_PASSWORD'),\n\tresetByOperator: createFormAction('RESET/RESET_BY_OPERATOR'),\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\n\nconst actions = {\n\tgetCryptocurrencyRates: createApiActions('CRYPTOCURRENCY_RATES/GET_TICKERS_INFO'),\n\tgetStakingRates: createApiActions('STAKING_RATES/GET_RATES'),\n};\n\nexport default actions;\n","import { createApiActions } from '../extensions';\r\n\r\nconst actions = {\r\n\tgetAccountFundingInfo: createApiActions('DEPOSIT_FUNDS/GET_ACCOUNT_FUNDING_INFO'),\r\n\r\n\tCLEAR_ACCOUNT_FUNDING_INFO: 'DEPOSIT_FUNDS/CLEAR_ACCOUNT_FUNDING_INFO',\r\n\tclearAccountFundingInfo: () => ({\r\n\t\ttype: actions.CLEAR_ACCOUNT_FUNDING_INFO,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","export const Platform = {\n MT4: 'MT4',\n MT5: 'MT5'\n}","import { createApiActions } from '../extensions';\n\nconst prefix = 'ALERTS';\n\nconst actions = {\n\tgetAlerts: createApiActions(`${prefix}/GET_ALERTS`),\n};\n\nexport default actions;\n","const actions = {\r\n\t// actions\r\n\tINIT: 'DASHBOARD/INIT',\r\n\tSIDEBAR_OPEN: 'DASHBOARD/SIDEBAR_OPEN',\r\n\tSIDEBAR_CLOSE: 'DASHBOARD/SIDEBAR_CLOSE',\r\n\t// action creators\r\n\tinit: tradeCode => ({\r\n\t\ttype: actions.INIT,\r\n\t\tpayload: {\r\n\t\t\ttradeCode,\r\n\t\t},\r\n\t}),\r\n\tsidebarOpen: () => ({\r\n\t\ttype: actions.SIDEBAR_OPEN,\r\n\t}),\r\n\tsidebarClose: () => ({\r\n\t\ttype: actions.SIDEBAR_CLOSE,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { AccountStatuses } from '@enums';\r\nimport { env, constants } from '@config';\r\nimport { getPlatformFullName } from '@utils';\r\n\r\nconst currentAccountIsDemo = state => state.userAccounts.currentAccountIsDemo;\r\n\r\nconst convertAccountDisplayName = (acc) => {\r\n\tswitch (env.firm) {\r\n\t\tcase constants.LIME_LME:\r\n\t\tcase constants.FIRM_J2TX:\r\n\t\t\treturn getPlatformFullName(acc.Platform, acc.ProductType) + ((acc.Login || '') && ` - ${acc.Login}`);\r\n\t\tcase constants.LIME_INT:\r\n\t\t\treturn acc.Platform === \"J2T:LIME:USD\" ? acc.Code : acc.TradeCode;\r\n\t\tdefault:\r\n\t\t\treturn acc.TradeCode;\r\n\t}\r\n}\r\n\r\nconst accounts = state =>\r\n\tstate.userAccounts.accounts.map(acc => ({\r\n\t\t...acc,\r\n\t\tDisplayFullName: convertAccountDisplayName(acc),\r\n\t}));\r\n\r\nexport default {\r\n\taccounts,\r\n\tplatforms: state => state.userAccounts.accountInfo.value?.Platforms,\r\n\ttariffs: state => state.userAccounts.accountInfo.value?.Tariffs,\r\n\taccountInfo: state => ({\r\n\t\tloading: state.userAccounts.accountInfo.loading,\r\n\t\tfetchingAccountActivation: state.userAccounts.accountInfo.fetchingAccountActivation,\r\n\t\tSuccess: state.userAccounts.accountInfo.Success,\r\n\t\t...(state.userAccounts.accountInfo?.value || {}), // Для совместимости делаем плоским объект\r\n\t}),\r\n\r\n\taccountsInfo: state => state.userAccounts.allAccountsInfo?.AccountsInfo,\r\n\taccountsInfoLoading: state => state.userAccounts.allAccountsInfo?.loading,\r\n\r\n\t/**\r\n\t * Признак, указывающий что выполняется загрузка информации о выбранном счете\r\n\t */\r\n\taccountInfoLoading: state => state.userAccounts.submittingBaseData || Boolean(state.userAccounts.accountInfo.value?.loading),\r\n\tfundingInfo: state => state.userAccounts.accountInfo.value?.FundingInfo,\r\n\t// balance: state => state.userAccounts.accountInfo.value?.Balance,\r\n\tmoneyInfo: state => state.userAccounts.accountInfo.value?.MoneyInfo,\r\n\tcurrentTradeAccount: state => ({\r\n\t\ttradeCode: state.userAccounts.currentAccount,\r\n\t\tclearerFirm: state.userAccounts.currentClearer,\r\n\t}),\r\n\tcurrentAccount: state => state.userAccounts.currentAccount,\r\n\tcurrentClearer: state => state.userAccounts.currentClearer,\r\n\tcurrentAccountDisplayFullName: state => {\r\n\t\tconst acc = accounts(state).find(a => a.TradeCode === state.userAccounts.currentAccount);\r\n\t\treturn (acc && acc.DisplayFullName) || state.userAccounts.currentAccount;\r\n\t},\r\n\tselectedAccount: state => accounts(state).find(a => a.TradeCode === state.userAccounts.currentAccount),\r\n\tcurrentAccountData: state => state.userAccounts.currentAccountData,\r\n\tcurrentAccountIsDemo,\r\n\tcurrentAccountStatus: state => state.userAccounts.accountInfo.value?.Status,\r\n\treportsAndConfirmations: state => state.userAccounts.reportsAndConfirmations,\r\n\t/**\r\n\t * Признак, указывающий что выполняется загрузка информации о списке счетов\r\n\t */\r\n\tloading: state => state.userAccounts.submittingBaseData,\r\n\tcashActivities: state => state.userAccounts.cashActivities,\r\n\tnonTraidingActivities: state => state.userAccounts.nonTraidingActivities,\r\n\tcharts: state => state.userAccounts.charts,\r\n\tuserInfo: state => state.userAccounts.userInfo,\r\n\tgetTradeSystemCredentialsRequest: state => state.userAccounts.tradeSystemCredentialsRequest,\r\n\thasDemoAccount: state => state.userAccounts.accounts && state.userAccounts.accounts.some(a => a.IsDemo),\r\n\tgetDemoAccount: state => state.userAccounts.accounts && state.userAccounts.accounts.find(a => a.IsDemo),\r\n\tanyActiveAccountExists: state => {\r\n\t\tconst accs = accounts(state);\r\n\t\treturn (\r\n\t\t\taccs && accs.some(acc => !acc.IsDemo && (acc.Status === AccountStatuses.ACTIVE || acc.Status === AccountStatuses.RESTRICTED))\r\n\t\t);\r\n\t},\r\n\tisFloatingBonus: state => !!state.userAccounts.userInfo?.IsFloatingBonus,\r\n\thasOpenAccount: state => state.userAccounts.accounts.some(acc => !acc.IsClosed),\r\n\thasAccounts: state => state.userAccounts.accounts && state.userAccounts.accounts.length > 0,\r\n\tmodals: state => state.userAccounts.modals,\r\n\trates: state => state.userAccounts.rates,\r\n\tgetLimeTraderAccountInfo: state => state.userAccounts.limeTraderAccountInfo,\r\n\thasBlockingDebts: state => !!state.userAccounts.userInfo?.Debts?.some(x => x.CategoryCode === \"APPLICATION:LME\"),\r\n\torderCancelModalData: state => state.userAccounts.orderCancelModalData,\r\n};\r\n","module.exports = __webpack_public_path__ + \"content/assets/1474a8e70c097aee576cfbbfd3d139cf.png\";","module.exports = __webpack_public_path__ + \"content/assets/1f986b28bace9c34176cb4617058af7d.png\";","\nimport React, { createContext, useEffect, useState, useContext } from 'react';\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\nimport { auth } from '@redux';\nimport { env } from '@config';\nimport { useDispatch } from 'react-redux';\n\nconst AuthWidgetContext = createContext();\n\nexport const AuthWidgetState = {\n /** виджет не используется на сайте */\n NOT_USED: 'NOT_USED',\n /** виджет в процессе инициализации */\n INITIALIZING: 'INITIALIZING',\n /** виджет готов для ввода данных */\n NOT_AUTHENTICATED: 'NOT_AUTHENTICATED',\n /** по мнению виджета уже произошел вход (но возможно идет обработка на нашей стороне) */\n AUTHENTICATED: 'AUTHENTICATED',\n};\n\nexport const AuthWidgetContextProvider = ({ children }) => {\n const [widgetState, setWidgetState] = useState(\n env.useLocalAuth\n ? AuthWidgetState.NOT_USED\n : AuthWidgetState.INITIALIZING);\n\n const dispatch = useDispatch();\n\n const onTokenUpdate = (resp) => {\n dispatch(auth.actions.widgetTokenUpdate(resp));\n setWidgetState(resp ? AuthWidgetState.AUTHENTICATED : AuthWidgetState.NOT_AUTHENTICATED);\n }\n \n useEffect(() => {\n if (env.useLocalAuth) return;\n\n const initWidget = async () => {\n await TxGlobalAuth.init({\n appName: env.widgetAppName,\n appVersion: env.version,\n env: env.widgetEnv,\n parseUrl: true,\n });\n \n setWidgetState(\n // если после активации виджета, пользователь в нем уже есть,\n // то сразу ставим статус, что мы обрабатываем токен, \n // чтобы остальной кабинет не думал, что пользователь сейчас в процессе ввода данных\n TxGlobalAuth.isAuthenticatedUserAccount()\n ? AuthWidgetState.AUTHENTICATED\n : AuthWidgetState.NOT_AUTHENTICATED)\n\n TxGlobalAuth.subscribeJWT(onTokenUpdate);\n };\n\n initWidget();\n }, []);\n\n return (\n \n {children}\n \n )\n};\n\nexport const useAuthWidgetState = () => useContext(AuthWidgetContext);","const actions = {\r\n\r\n\tSHOW_ERROR_MESSAGE: 'SNACKBAR/SHOW_ERROR_MESSAGE',\r\n\tHIDE_ERROR_MESSAGE: 'SNACKBAR/HIDE_ERROR_MESSAGE',\r\n\tSHOW_MESSAGE: 'SNACKBAR/SHOW_MESSAGE',\r\n\tHIDE_MESSAGE: 'SNACKBAR/HIDE_MESSAGE',\r\n\tshowErrorMessage: payload => ({\r\n\t\ttype: actions.SHOW_ERROR_MESSAGE,\r\n\t\tpayload,\r\n\t}),\r\n\thideErrorMessage: () => ({\r\n\t\ttype: actions.HIDE_ERROR_MESSAGE,\r\n\t}),\r\n\tshowMessage: payload => ({\r\n\t\ttype: actions.SHOW_MESSAGE,\r\n\t\tpayload,\r\n\t}),\r\n\thideMessage: () => ({\r\n\t\ttype: actions.HIDE_MESSAGE,\r\n\t}),\r\n};\r\n\r\nexport default actions;\r\n","import { createFormAction } from 'redux-form-saga';\n\nconst actions = {\n\tcyWithdrawalEmoneyForm: createFormAction('CY_ORDERS/WITHDRAWAL_EMONEY_FORM'),\n};\n\nexport default actions;\n","module.exports = app_config;","export default {\r\n captchaIsRequired: state => state.loginForm.captchaIsRequired,\r\n twoFactorIsRequired: state => state.loginForm.twoFactorIsRequired,\r\n};\r\n","const actions = {\n\tCONNECT_SIGNAL_R: 'SIGNALR/CONNECT',\n\tDISCONNECT_SIGNAL_R: 'SIGNALR/DISCONNECT',\n\tRECONNECT_SIGNAL_R: 'SIGNALR/RECONNECT',\n\n\tconnectSignalR: () => ({\n\t\ttype: actions.CONNECT_SIGNAL_R,\n\t}),\n\n\tdisconnectSignalR: () => ({\n\t\ttype: actions.DISCONNECT_SIGNAL_R,\n\t}),\n\n\treconnectSignalR: () => ({\n\t\ttype: actions.RECONNECT_SIGNAL_R,\n\t}),\n};\n\nexport default actions;\n","import { createApiActions } from '@dev2t/react-ui-kit/src';\n\nconst prefix = 'WITHDRAW_WIDGET';\n\nconst actions = {\n\tpost: createApiActions(`${prefix}/POST`),\n};\n\nexport default actions;\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport Box from '@material-ui/core/Box';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { Route, Switch } from 'react-router-dom';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport { constants, env } from '@config';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { getDateTimeEst, dateDiffInDays } from '@global';\r\nimport {\r\n\tDebtsAlerts,\r\n\tCYAlerts,\r\n\tBlockModals,\r\n\tCYProfile,\r\n\tIcons,\r\n\tMainHeader,\r\n\tMainContent,\r\n\tContacts,\r\n\tDocuments,\r\n\tTradingPlatforms,\r\n\tReports,\r\n\tTerminalMt5,\r\n\tModals,\r\n\tSidebar,\r\n\tThirdPartyTools,\r\n\tAccountFeaturesLMI,\r\n\tCashManagementContent,\r\n\tMainFooterLME,\r\n\tMt5Global,\r\n\tOpenMt5Global,\r\n\tWallet,\r\n\tLoans,\r\n\tStaking,\r\n\tExchange,\r\n\tMainContentJ2TX,\r\n\tDemoAccounts,\r\n\tDisclosures,\r\n\tApiKeys,\r\n\tNotificationsContextWrapper,\r\n} from './components';\r\nimport MainFooterJ2TX from './components/MainFooter/MainFooterJ2TX';\r\nimport ContactsJ2Tx from './components/Contacts/ContactsJ2Tx';\r\nimport { NotificationsList } from '@dev2t/react-ui-kit/src';\r\nimport { BannersGalleryJ2TX } from './components/BannersGallery/BannersGalleryJ2TX';\r\nimport { BannersGallery } from './components/BannersGallery/BannersGallery';\r\n\r\nconst styles = theme => ({\r\n\t'@global': {\r\n\t\tbody: {\r\n\t\t\tminHeight: '100vh', // for Payment Gate Widget\r\n\t\t\tbackgroundColor: theme.palette.background.default,\r\n\t\t},\r\n\t},\r\n\trootContainer: {\r\n\t\tmaxWidth: '1440px',\r\n\t\tmargin: '0 auto',\r\n\t},\r\n\troot: {\r\n\t\tflexGrow: 1,\r\n\t\tzIndex: 1,\r\n\t\toverflow: 'hidden',\r\n\t\tposition: 'relative',\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t},\r\n\tcontent: {\r\n\t\twidth: '100%',\r\n\t\tpadding: '0 12px',\r\n\t\tminWidth: 0,\r\n\t\tminHeight: '100vh',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tdemoAccountNotification: {\r\n\t\tmargin: '5px 0px 5px 48px',\r\n\t\tfontWeight: 'bold',\r\n\t},\r\n\tdemoAccountExpirationWarning: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '5px 0px 5px 48px',\r\n\t\tfontWeight: 'bold',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tdemoAccount: userAccounts.selectors.getDemoAccount(state),\r\n\tanyActiveAccountExists: userAccounts.selectors.anyActiveAccountExists(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tinit: tradeCode => dispatch(dashboard.actions.init(tradeCode)),\r\n\t},\r\n});\r\n\r\nfunction composeExpirationWarningText(days) {\r\n\tif (days === 0) {\r\n\t\treturn 'Your demo account will expire today';\r\n\t}\r\n\treturn `Your demo account will expire in ${days + 1} days`;\r\n}\r\n\r\nconst BannersGalleryByRoute = ({ match, isDemo }) => {\r\n\tconst component = env.firm === constants.FIRM_J2TX ? BannersGalleryJ2TX : BannersGallery;\r\n\treturn (\r\n\t\t\r\n\t\t\t{isDemo && }\r\n\t\t\t\r\n\t\t\r\n\t);\r\n}\r\n\r\nconst SwitchesByRoute = ({ match }) => (\r\n\t\r\n\t\t\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\t\t{env.firm === constants.FIRM_J2TX && }\r\n\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t\t&& \r\n\t\t}\r\n\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm)\r\n\t\t\t&& \r\n\t\t}\r\n\t\t{env.firm === constants.FIRM_J2TX\r\n\t\t\t&& \r\n\t\t}\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t{env.firm === constants.LIME_INT &&\r\n\t\t\t\r\n\t\t}\r\n\t\t\r\n\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm) &&\r\n\t\t\t\r\n\t\t}\r\n\t\t{env.firm === constants.FIRM_J2TX &&\r\n\t\t\t\r\n\t\t}\r\n\t\r\n);\r\n\r\nclass DashboardView extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\t// init application when start (no current account)\r\n\t\tif (this.props.currentAccountIsDemo || !this.props.currentTradeAccount.tradeCode) {\r\n\t\t\tconst currentTradeCode = this.props.match.params.accid;\r\n\t\t\tthis.props.actions.init(currentTradeCode);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tmatch,\r\n\t\t\tuserInfo: { NeedChangePass, Guid },\r\n\t\t\tcurrentAccountIsDemo,\r\n\t\t\tdemoAccount,\r\n\t\t\tanyActiveAccountExists,\r\n\t\t} = this.props;\r\n\r\n\t\tif (NeedChangePass) {\r\n\t\t\t// forcing the client to do the necessary action\r\n\t\t\treturn (\r\n\t\t\t\t<>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tlet days = 0;\r\n\t\tif (demoAccount) {\r\n\t\t\tconst dateNowWithUSOffset = getDateTimeEst();\r\n\t\t\tconst dateExpiration = new Date(demoAccount.ExpirationDate);\r\n\t\t\tdays = dateDiffInDays(dateExpiration, dateNowWithUSOffset);\r\n\t\t}\r\n\r\n\t\tconst isDemo = Guid == null;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{[\r\n\t\t\t\t\t\t\t\t\t\tconstants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX,\r\n\t\t\t\t\t\t\t\t\t].some(x => x === env.firm) && (\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t{env.firm === constants.LIME_FIN && currentAccountIsDemo && !anyActiveAccountExists && (\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\t{composeExpirationWarningText(days)}\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t{(env.firm === constants.FIRM_J2TX || env.firm === constants.LIME_LME)\r\n\t\t\t\t\t\t\t\t\t&& ()\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{(constants.LIME_LME === env.firm) && }\r\n\t\t\t\t\t\t\t\t{(constants.FIRM_J2TX === env.firm) && }\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDashboardView.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n\tdemoAccount: PropTypes.object,\r\n\tanyActiveAccountExists: PropTypes.bool.isRequired,\r\n};\r\n\r\nDashboardView.defaultProps = {\r\n\tdemoAccount: null,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(DashboardView);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIList from '@material-ui/core/List';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\n\r\nclass List extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nList.propTypes = {\r\n\t/**\r\n\t * The content of the component.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tclassName: PropTypes.string,\r\n\t/**\r\n\t * The component used for the root node.\r\n\t * Either a string to use a DOM element or a component.\r\n\t */\r\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\r\n\t/**\r\n\t * If `true`, compact vertical padding designed for keyboard and mouse input will be used for\r\n\t * the list and list items. The property is available to descendant components as the\r\n\t * `dense` context.\r\n\t */\r\n\tdense: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, vertical padding will be removed from the list.\r\n\t */\r\n\tdisablePadding: PropTypes.bool,\r\n\t/**\r\n\t * The content of the subheader, normally `ListSubheader`.\r\n\t */\r\n\tsubheader: PropTypes.node,\r\n};\r\n\r\nList.defaultProps = {\r\n\tcomponent: 'ul',\r\n\tdense: false,\r\n\tdisablePadding: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(List);\r\nexport * from './components';\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n","import { useDispatch, useSelector } from 'react-redux';\nimport { depositFunds } from '@redux';\nimport { useEffect } from 'react';\n\n\nexport const useAccountFundingInfo = ({ currency, tradeCode }) => {\n\tconst dispatch = useDispatch();\n\tconst fundInfo = useSelector(depositFunds.selectors.getAccountFundingInfo)(tradeCode, currency);\n\tuseEffect(() => {\n\t\tif (tradeCode && !fundInfo.value && !fundInfo.loading && !fundInfo.error) {\n\t\t\tdispatch(depositFunds.actions.getAccountFundingInfo.request({ tradeCode, currency }));\n\t\t}\n\t}, [fundInfo, tradeCode, dispatch, currency]);\n\treturn fundInfo;\n};\n","import { useMemo } from 'react';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { useBalance } from '@hooks';\n\nexport const useAvailableCurrencies = (tradeCode) => {\n\tconst balance = useBalance(tradeCode);\n\tconst translate = useTranslate();\n\tconst availableCurrencies = useMemo(() => {\n\t\tif (!balance) {\n\t\t\treturn [];\n\t\t}\n\t\tconst templates = [\n\t\t\t{\n\t\t\t\tSelectTarget: 'BITCOIN',\n\t\t\t\tTitle: translate('orders_selectmethod_bitcoin_title', 'Bitcoin Wallet'),\n\t\t\t\tAccountCurrency: 'BTC',\n\t\t\t\tIcon: 'BitcoinIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'ETHER',\n\t\t\t\tTitle: translate('orders_selectmethod_ethereum_title', 'Ethereum'),\n\t\t\t\tAccountCurrency: 'ETH',\n\t\t\t\tIcon: 'EtheriumIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'TETHER',\n\t\t\t\tTitle: translate('orders_selectmethod_tether_title', 'Tether'),\n\t\t\t\tAccountCurrency: 'USDT',\n\t\t\t\tIcon: 'USDTIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'USDC',\n\t\t\t\tTitle: 'USDC',\n\t\t\t\tAccountCurrency: 'USDC',\n\t\t\t\tIcon: 'USDCIcon',\n\t\t\t},\n\t\t\t{\n\t\t\t\tSelectTarget: 'RIPPLE',\n\t\t\t\tTitle: translate('orders_selectmethod_ripple_wallet_title', 'Ripple'),\n\t\t\t\tAccountCurrency: 'XRP',\n\t\t\t\tIcon: 'XRPIcon',\n\t\t\t},\n\t\t];\n\n\t\treturn templates.filter(x => balance.some(b => b.CurrencyCode === x.AccountCurrency));\n\t}, [translate, balance]);\n\treturn availableCurrencies;\n};\n","export default {\n\tloading: state => state.captcha.loading,\n\timageBase64: state => state.captcha.imageBase64,\n\tvalue: state => state.captcha.value,\n id: state => state.captcha.id,\n step: state => state.captcha.step,\n};","import appConfig from 'app_config';\r\nimport { cabinetLog } from '@global';\r\nimport { version as appVersion } from '../../package.json';\r\n\r\nconst envConfig = {\r\n\tproduction: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tbackendUrl: 'https://myaccountapi.lime.co/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'https://auth.lime.co/',\r\n\t\tGA_TRACKING_ID: null, // 'UA-5574920-1',\r\n\t\tGTM_DATA_LAYER: null, // 'GTM-KZH6ZPM',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\t\tlanguagesServerPath: '/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: 15 * 60 * 1000, // 15 мин\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_3534_checkBrokenEmail: false,\r\n\t\tWEBCAB_4509_transaqChangePwdAvalilableFor: [\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t\t'DAF16251-7054-4975-94F2-342FD57675D7',\r\n\t\t\t'417AEE48-D64E-4CDC-8F85-205198B9AE78',\r\n\t\t\t'BC7BE6BE-CC1A-4D43-BDBA-7645DDCD5C20',\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t],\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: false,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t],\r\n\t},\r\n\ttest: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tbackendUrl: 'https://ustest.tst.just2trade.online/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'http://nyx-etnae1-ap01.corp.whotrades.eu/auth-uat/',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\t\tlanguagesServerPath: '/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: null,\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t\tWEBCAB_3534_checkBrokenEmail: true,\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: true,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t],\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t},\r\n\tdev: {\r\n\t\tbannerAutoSlideStandardIntervalInMs: 5000,\r\n\t\tbannerAutoSlideExtendedIntervalInMs: 10000,\r\n\t\tsentryRavenUrl: '',\r\n\t\tlanguagesServerPath: 'http://cab-lme.tstcabweb.corp.whotrades.eu/translation/translations.{lng}.json',\r\n\t\tWEBCAB_4523_dateRequireSecondFactor: undefined, // Date.UTC(2021, 9, 1),\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t\tWEBCAB_5839_allow_demo_account: true,\r\n\t\tWEBCAB_6561_allow_usdt: false,\r\n\t\tupdateBalancesDelay: 5 * 1000, // 5 сек\r\n\t\tWEBCAB_8772_enableMt5Open: [\r\n\t\t\t'CB44010A-D6D0-4EA8-BD2B-D800442161FF',\r\n\t\t\t'1356FA59-2B0C-4078-A742-8000C2823C42',\r\n\t\t],\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\t},\r\n\tpreprod: {\r\n\t\tbackendUrl: 'https://uspreprod.tst.just2trade.online/',\r\n\t\tpricingUrl: 'https://lime.co/pricing/',\r\n\t\tOAuthServiceUrl: 'http://nyx-etnae1-ap01.corp.whotrades.eu/auth-uat/',\r\n\t\tsterlingPcDownloadUrl: 'https://download.sterlingtrader.com/applications/ISSterlingTraderPro_10_3_0.exe',\r\n\t\tvisionOptionsSupplementUrl: 'https://lime.co/wp-content/uploads/2022/02/Options-Supplement.pdf',\r\n\t\tuncoveredWrtingRiskDisclosureUrl: 'https://lime.co/wp-content/uploads/2022/03/Special-Options-Risk-Disclosure-Statement.pdf',\r\n\t\tcharacteristicsRisksStandardizedOptionsUrl: 'https://www.theocc.com/Company-Information/Documents-and-Archives/Options-Disclosure-Document',\r\n\r\n\t\tlanguagesServerPath: 'http://cab-lme.tstcabweb.corp.whotrades.eu/translation/translations.{lng}.json',\r\n\t\treloadDicwordsPeriod: null,\r\n\t\t// allowedLangs: ['en', 'ru', 'zh', 'es', 'pl', 'uk', 'ms', 'ko', 'hi', 'el'],\r\n\r\n\t\tWEBCAB_3534_checkBrokenEmail: true,\r\n\t\tWEBCAB_4509_transaqChangePwdAvalilableFor: [\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t\t'DAF16251-7054-4975-94F2-342FD57675D7',\r\n\t\t\t'417AEE48-D64E-4CDC-8F85-205198B9AE78',\r\n\t\t\t'BC7BE6BE-CC1A-4D43-BDBA-7645DDCD5C20',\r\n\t\t\t'3065A493-0379-4A66-AD28-0450F7392769',\r\n\t\t],\r\n\t\tWEBCAB_5031_switch_trading_platforms: true,\r\n\t\tWEBCAB_5863_allow_attestation: true,\r\n\t},\r\n};\r\n\r\n// eslint-disable-next-line import/no-mutable-exports\r\nlet env = {\r\n\t...envConfig.production,\r\n\t...appConfig,\r\n};\r\ncabinetLog(process.env.NODE_ENV);\r\n\r\n\r\nif (process.env.NODE_ENV !== 'production') {\r\n\tenv = {\r\n\t\t...envConfig.test,\r\n\t\t...appConfig,\r\n\t};\r\n\tenv.J2tProPcDownloadUrl = `${env.backendUrl}files/programs/J2T_PRO.exe`;\r\n}\r\n\r\nif (IS_LOCAL !== undefined && IS_LOCAL) {\r\n\tenv = {\r\n\t\t...appConfig,\r\n\t\t...envConfig.dev,\r\n\t};\r\n}\r\n\r\nif (IS_PREPROD !== undefined && IS_PREPROD) {\r\n\tenv = {\r\n\t\t...envConfig.preprod,\r\n\t\t...appConfig,\r\n\t};\r\n\tenv.J2tProPcDownloadUrl = `${env.backendUrl}files/programs/J2T_PRO.exe`;\r\n}\r\n\r\nif (!env.baseUrl) {\r\n\tenv.baseUrl = window.location.origin;\r\n}\r\nenv.version = appVersion;\r\n\r\ncabinetLog('env', env);\r\n\r\nexport default env;\r\n","import i18n from 'i18next';\nimport { Cookies } from 'react-cookie';\nimport { getAllowedLanguages } from '@config';\n\nconst JsonRegExpRuEnDigitsAndPunctuationOnly = '[a-zA-Zа-яА-ЯёЁ]';\nconst JsonRegExpZhEnDigitsAndPunctuationOnly = '[a-zA-Z\\\\u4e00-\\\\u9fff]';\nconst JsonRegExpEnDigitsAndPunctuationOnly = '[a-zA-Z]';\nconst orSigns = pattern => '^(?:' + pattern + '|[\\\\s\\\\d!\"#№$%&\\'()*+,-.\\\\\\\\/:;<=>?@[\\\\^_`{|}~«»\\\\r\\\\n]|\\\\])*$';\nconst RegExpEnRuZhDigitsAndPunctuationOnly = {\n\ten: {\n\t\tpattern: JsonRegExpEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_latin_letters',\n\t\tisDefault: true,\n\t},\n\tru: {\n\t\tpattern: JsonRegExpRuEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_russianor_latin_letters',\n\t},\n\tzh: {\n\t\tpattern: JsonRegExpZhEnDigitsAndPunctuationOnly,\n\t\terrorMessage: 'shared_allowed_only_chinese_or_latin_letters',\n\t},\n};\n\n/**\n * Возвращает перевод по дикворду\n * @id дикворд;\n * @defaultValue значение по умолчанию если не найен перевод;\n * @options Значения для параметризованного дикворда;\n * @showDicwordsKeys Признак необходимости отображения кода дикворда\n * Внутри компонентов лучше использовать useTranslate, т.к.эта функция не отслеживает изменения стейта\n */\nexport function translate(\n\tid,\n\tdefaultValue,\n\toptions = null,\n) {\n\tconst { showDicwordsKeys } = window.store.getState().app;\n\tconst dw = showDicwordsKeys ? `[[${id}]] ` : '';\n\t// пока идет инициализация возвращается null, поэтому нужно этом случае принудительно подставлять дефолтное значение.\n\t// после инициализации t сама возвращает по дефолту id, поэтому используется defaultValue в опциях.\n\treturn dw + (i18n.t(id, { ...(options || {}), defaultValue }) || defaultValue || id);\n}\n\nexport function\tcheckLettersForLang(str, lang) {\n\tconst rule = RegExpEnRuZhDigitsAndPunctuationOnly[lang || 'en'] || RegExpEnRuZhDigitsAndPunctuationOnly.en;\n\tconst re = new RegExp(orSigns(rule.pattern), 'gi');\n\treturn re.test(str) ? undefined : rule.errorMessage;\n}\n\nconst cookies = new Cookies();\n\nexport const getLanguageCookie = () => {\n\tconst cookieLang = cookies.get('site_culture');\n\tif (getAllowedLanguages().some(x => x.language === cookieLang)) {\n\t\treturn cookieLang;\n\t}\n\treturn getAllowedLanguages()[0].language;\n};\n\nexport const setLanguageCookie = lang => {\n\tconst exp = new Date();\n\texp.setTime(exp.getTime() + (1000 * 3600 * 24 * 365));\n\tcookies.set('site_culture', lang, { path: '/', expires: exp });\n};\n","import { env, constants } from '@config';\nimport { getTheme } from '@dev2t/react-ui-kit/src/config';\n\nconst themeName = env.firm === constants.FIRM_J2TX ? \"j2tx\" : \"theme\";\n\nexport const originalTheme = getTheme(themeName);\n\nconst theme = { ...originalTheme };\n\ntheme.mixins = {\n\t...theme.mixins,\n\tstickyButton: {\n\t\tbottom: '45px',\n paddingTop: '15px',\n\t\tmarginTop: '30px', // transparent back color when margin\n\t\tposition: 'sticky',\n\t}\n}\n\ntheme.overrides = {\n ...theme.overrides,\n MuiMenuItem: {\n root: {\n paddingTop: '12px',\n paddingBottom: '12px',\n },\n },\n MuiListItem: {\n root: {\n '&.Mui-selected': {\n backgroundColor: 'rgba(0, 0, 0, 0.14)',\n },\n '&.Mui-selected:hover': {\n backgroundColor: 'rgba(0, 0, 0, 0.14)',\n },\n },\n gutters: {\n [theme.breakpoints.up('sm')]: {\n paddingLeft: '24px',\n paddingRight: '24px',\n },\n },\n button: {\n '&:hover': {\n backgroundColor: 'rgba(0, 0, 0, 0.08)',\n },\n },\n },\n}\n\nexport default theme;","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport saga from './saga';\r\nimport selectors from './selectors';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tsaga,\r\n\tselectors,\r\n};\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport saga from './saga';\nimport selectors from './selectors';\n\nexport default {\n\tactions,\n\treducer,\n\tsaga,\n\tselectors,\n};\n","import React from 'react';\nimport { SubmissionError } from 'redux-form';\nimport { put, call } from 'redux-saga/effects';\nimport { cabinetLog, captureException } from '@global';\nimport { auth, snackbar } from '@redux';\n\nexport const isUnauthorized = (response) => response.data.Errors?.some(error => error.Code === 'Unauthorized');\nconst hasValidationErrors = (response) => response.data.ValidationErrors?.length > 0;\nconst hasLogicErrors = (response) => response.data.Errors?.length > 0;\n\nexport function* callApiWrapper(apiFn, ...args) {\n\ttry {\n\t\tconst request = call(apiFn, ...args);\n\t\tlet response = yield request;\n\t\tif (response.data.Errors && response.data.Errors[0] && response.data.Errors[0].Code === 'NeedReCall') {\n\t\t\t// need call this method again\n\t\t\tcabinetLog('need call this method again');\n\t\t\tresponse = yield request;\n\t\t}\n\t\tcabinetLog(apiFn.name || 'respcall', response);\n\t\tif (isUnauthorized(response)) {\n\t\t\tyield put(auth.actions.logout());\n\t\t\t// window.Raven.captureException(new Error('Client Unauthorized'));\n\t\t}\n\t\tif (typeof response.data === 'string') {\n\t\t\t// if was error with status 200\n\t\t\twindow.Raven.captureMessage('response.data === string', { extra: { text: response.data.substr(0, 200) } });\n\t\t\tresponse.data = {\n\t\t\t\tSuccess: false,\n\t\t\t\tErrors: [{\n\t\t\t\t\tCode: 'Unknown',\n\t\t\t\t\tMessage: 'Unexpected server response. The information sent to developers. Try to repeat your actions or contact support.',\n\t\t\t\t}],\n\t\t\t};\n\t\t}\n\t\treturn response;\n\t}\tcatch (e) {\n\t\tif (e.response) {\n\t\t\tif (e.response.data && e.response.data.Errors && Array.isArray(e.response.data.Errors)) {\n\t\t\t\tthrow new Error(e.response.data.Errors[0].Message);\n\t\t\t} else if (e.response.statusText) {\n\t\t\t\tthrow new Error(e.response.statusText);\n\t\t\t} else {\n\t\t\t\tthrow new Error(e);\n\t\t\t}\n\t\t} else throw new Error(e);\n\t}\n}\n\nexport function* callApi(apiFn, ...args) {\n\treturn yield call(callApiWrapper, apiFn, ...args);\n}\n\n\nexport function* BaseGetSagaHandler(\n\t{\n\t\t/**\n\t\t * Rest service api method for request data from server.\n\t\t */\n\t\tapiMethod,\n\t\t/**\n\t\t * Message title when error is occured.\n\t\t */\n\t\terrorTitle,\n\t\t/**\n\t\t * Redux callback that processing response from the service.\n\t\t */\n\t\thandler,\n\t\t/**\n\t\t * Defaults settings for request.\n\t\t */\n\t\tdefaults,\n\t\t/**\n\t\t * UI callback fired when the response was received from the service.\n\t\t * It's needed for special components like ConfirmModal.\n\t\t */\n\t\tonEndRequest,\n\t},\n\t{ payload },\n) {\n\ttry {\n\t\tconst request = defaults ? { ...defaults, ...payload } : payload;\n\t\tconst response = yield callApi(apiMethod, request);\n\t\tif (onEndRequest) {\tonEndRequest();\t}\n\t\tif (!response.data.Success) {\n\t\t\tconst errData = {};\n\n\t\t\tif (hasLogicErrors(response)) {\n\t\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\t\terrData._error = response.data.Errors[0].Message;\n\t\t\t}\n\n\t\t\tif (hasValidationErrors(response)) {\n\t\t\t\tresponse.data.ValidationErrors.forEach((item) => {\n\t\t\t\t\t// display field's validation errors on redux-form\n\t\t\t\t\terrData[item.Code] = item.Message;\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// при ошибках валидации не показываем логические ошибки\n\t\t\tif (!isUnauthorized(response) && !hasValidationErrors(response)) {\n\t\t\t\tconst errorText = response.data.Errors.length > 1\n\t\t\t\t\t? \n\t\t\t\t\t: response.data.Errors[0].Message;\n\t\t\t\tyield put(snackbar.actions.showErrorMessage({\n\t\t\t\t\ttitle: errorTitle,\n\t\t\t\t\ttext: errorText ?? '', // дефолт, если забыли на сервере указать ошибки\n\t\t\t\t\thasHtml: true,\n\t\t\t\t}));\n\t\t\t}\n\n\t\t\tconst err = new SubmissionError(errData);\n\t\t\tyield put(handler.failure(err));\n\t\t\treturn false;\n\t\t}\n\t\tyield put(handler.success({ request, response: response.data }));\n\t\treturn true;\n\t} catch (error) {\n\t\tif (onEndRequest) {\tonEndRequest();\t}\n\t\tcaptureException(handler.REQUEST, error);\n\t\tyield put(snackbar.actions.showErrorMessage({\n\t\t\ttitle: errorTitle,\n\t\t\ttext: error.message,\n\t\t}));\n\t\tyield put(handler.failure(new SubmissionError({\n\t\t\t_error: error.message,\n\t\t})));\n\t\tconsole.error(error);\n\t\treturn false;\n\t}\n}\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport MUISvgIcon from '@material-ui/core/SvgIcon';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport * as Icons from './Icons';\r\n\r\nconst iconNames = Object.keys(Icons);\r\n\r\nconst styles = {\r\n\troot: {\r\n\t},\r\n};\r\n\r\nconst SvgIcon = ({ icon, submitting, ...props }) => {\r\n\tif (submitting) {\r\n\t\treturn ();\r\n\t}\r\n\tconst IconComponent = Icons[icon];\r\n\treturn (\r\n\t\t\r\n\t\t\t{IconComponent}\r\n\t\t);\r\n};\r\n\r\nSvgIcon.propTypes = {\r\n\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The color of the component. It supports those theme colors that make sense for this component.\r\n\t * You can use the `htmlColor` property to apply a color attribute to the SVG element.\r\n\t */\r\n\tcolor: PropTypes.oneOf(['action', 'disabled', 'error', 'inherit', 'primary', 'secondary']),\r\n\t/**\r\n\t * Applies a color attribute to the SVG element.\r\n\t */\r\n\thtmlColor: PropTypes.string,\r\n\t/**\r\n\t * Provides a human-readable title for the element that contains it.\r\n\t * https://www.w3.org/TR/SVG-access/#Equivalent\r\n\t */\r\n\ttitleAccess: PropTypes.string,\r\n\t/**\r\n\t * Allows you to redefine what the coordinates without units mean inside an SVG element.\r\n\t * For example, if the SVG element is 500 (width) by 200 (height),\r\n\t * and you pass viewBox=\"0 0 50 20\",\r\n\t * this means that the coordinates inside the SVG will go from the top left corner (0,0)\r\n\t * to bottom right (50,20) and each unit will be worth 10px.\r\n\t */\r\n\tviewBox: PropTypes.string,\r\n\r\n\ticon: PropTypes.oneOf(iconNames).isRequired,\r\n\tsubmitting: PropTypes.bool,\r\n};\r\n\r\nSvgIcon.defaultProps = {\r\n\tcolor: 'inherit',\r\n\thtmlColor: '',\r\n\ttitleAccess: '',\r\n\tviewBox: '0 0 24 24',\r\n\tsubmitting: false,\r\n};\r\n\r\nexport default withStyles(styles)(SvgIcon);\r\n","import PropTypes from 'prop-types';\nimport MomentUtils from '@date-io/moment';\nimport {\n\tDatePicker as MuiDatePicker,\n\tMuiPickersUtilsProvider,\n} from '@material-ui/pickers';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport moment from 'moment';\n// import moment from 'moment-timezone';\nimport React from 'react';\nimport classNames from 'classnames';\n\n\nconst styles = theme => ({\n\troot: {},\n\tinputRoot: {\n\t\tpadding: '5px 24px',\n\t\tbackgroundColor: 'rgba(255,255,255,0.05)',\n\t\tborderRadius: '8px',\n\t\tcolor: theme.palette.primary.dark,\n\t\t'& input': {\n\t\t\tcursor: 'pointer',\n\t\t},\n\t\t'& input::placeholder': {\n\t\t\topacity: 0.75,\n\t\t},\n\t\tfontSize: '18px',\n\t\t'&:before': {\n\t\t\tmargin: '0px 24px',\n\t\t},\n\t\t'&:after': {\n\t\t\tmargin: '0px 24px',\n\t\t},\n\t},\n\tinputDisabled: {\n\t\tcolor: theme.palette.text.disabled,\n\t\t'& input': {\n\t\t\tcursor: 'default',\n\t\t},\n\t},\n\tinputUnderline: {\n\t\t'&:before': {\n\t\t\tborderBottom: `1px solid ${\n\t\t\t\ttheme.palette.primary.main\n\t\t\t}`,\n\t\t},\n\t\t'&:hover:not(.Mui-disabled):before': {\n\t\t\tborderBottom: `2px solid ${\n\t\t\t\ttheme.palette.primary.main\n\t\t\t}`,\n\t\t},\n\t},\n\tinputFormControl: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tlabelFormControl: {\n\t\t...theme.customstyles.title,\n\t\ttop: '0px',\n\t\tleft: '24px',\n\t\twidth: '100%',\n\t},\n\thelperText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: undefined,\n\t\tpadding: '0px 24px',\n\t},\n\terror: {\n\t\tbackgroundColor: theme.palette.error.light,\n\t\tborderRadius: '8px',\n\t},\n});\n\nconst useStyles = makeStyles(styles);\n\nconst DatePicker = React.forwardRef((props, ref) => {\n\tconst theme = useTheme();\n\tconst classes = useStyles(props); // props classes+withStyles\n\n\tconst {\n\t\tasUtc = false,\n\t\tformat = 'DD MMM YY',\n\t\tcancelLabel = 'Cancel',\n\t\tokLabel = 'Ok',\n\t\ttodayLabel = 'Today',\n\t\tclearLabel = 'Clear',\n\t\tvalue,\n\t\tclassName,\n\t\tdisableUnderline = true,\n\t\tinputVariant,\n\t\ttimeZone,\n\t\tdisabled,\n\t\t...datePickerProps\n\t} = props;\n\n\tconst momentInstance = asUtc ? moment.utc : moment;\n\t/* if (timeZone) {\n\t\tmomentInstance = moment.tz.setDefault(timeZone);\n\t} */\n\tif (asUtc) {\n\t\t// hack for working in MuiPickersUtilsProvider\n\t\tmomentInstance.weekdaysShort = moment.weekdaysShort;\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\n\t);\n});\n\nDatePicker.propTypes = {\n\tasUtc: PropTypes.bool,\n\t/** Если указана временная зона,параметр asUtc не используется */\n\t// timeZone: PropTypes.string,\n\tdisableUnderline: PropTypes.bool,\n\tformat: PropTypes.string.isRequired,\n};\n\nDatePicker.defaultProps = {\n\tasUtc: false,\n\t// timeZone: undefined,\n\tdisableUnderline: true,\n\tformat: 'DD MMM YYYY',\n};\nexport default DatePicker;\n","import React, { useEffect } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { withdrawFunds, userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useMoneyFormat } from '@hooks';\nimport { constants, env } from '@config';\nimport { LinearProgress } from '@material-ui/core';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(theme => ({\n\tcashToWithdrawInfoText: {\n\t\tfontSize: '14px',\n\t\tmarginTop: 0,\n\t\tpaddingTop: 0,\n\t\tcolor: theme.palette.text.secondary,\n\t\tpaddingLeft: '24px',\n\t\twhiteSpace: 'pre-wrap',\n width: '100%',\n\t},\n loader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetMaxWithdrawal: (query) => dispatch(withdrawFunds.actions.getMaxWithdrawAmount.request(query)),\n getMaxTransfer: (query) => dispatch(withdrawFunds.actions.getMaxTransferAmount.request(query)),\n\t});\n};\n\nconst hideFiatCurrencyCodeForFirms = [constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm);\n\n/**\n * @param {string} currency - Отображаемая валюта, также передается в апи метод получения free margin\n * @param {number} availableAmount - Отображаемая сумма, если передать, то запрос на получение free margin не будет выполняться\n * @param {string} withdrawLabelText - Если не указан, то используется дикворд common_amount_available_to_withdraw\n * @param {number} finalPrecision - Количество знаков после запятой значения free margin\n */\nexport const FreeMarginAmount = ({ \n currency, \n availableAmount, \n withdrawLabelText,\n finalPrecision,\n}) => {\n const classes = useStyles();\n\n const freeMarginAmount = useSelector(withdrawFunds.selectors.freeMarginAmount);\n const currentAccount = useSelector(userAccounts.selectors.selectedAccount);\n const actions = useActions();\n const format = useMoneyFormat({ precision: finalPrecision });\n \n useEffect(() => {\n if(availableAmount !== undefined) {\n return;\n }\n\n actions.getMaxWithdrawal({account: currentAccount.TradeCode, currency: currency})\n }, []);\n \n if(freeMarginAmount.submitting) {\n return (\n
\n \n
);\n }\n \n // availableAmount === undefined, поддержка старой логики с валидацией.\n // По FreeMargin, проверяется передана ли сумма\n //\n // freeMarginAmount.value === null, значит, что используется новая логика. \n // С бэкенда всегда приходит null, если нет free margin\n if(availableAmount === undefined && freeMarginAmount.value === null){\n return <>;\n }\n\n const sum = availableAmount === undefined ? Number(freeMarginAmount.value) : availableAmount;\n\n return (\n
\n { withdrawLabelText \n ?? }\n : \n \n {hideFiatCurrencyCodeForFirms ? format(sum) : format(sum, currency)}\n \n
);\n};\n\nFreeMarginAmount.propTypes = {\n currency: PropTypes.string,\n availableAmount: PropTypes.number,\n withdrawLabelText: PropTypes.string,\n finalPrecision: PropTypes.number\n};\n\nexport default FreeMarginAmount;","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\n\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\teditable: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tgap: '10px',\n\t\tmarginBottom: '20px',\n\t},\n\teditValue: {\n\t\tflexGrow: 2,\n\t},\n}));\n\nconst CustomEditableItem = (props) => {\n\tconst {\n\t\tvalueControl,\n\t\teditControl,\n\t} = props;\n\tconst classes = useStyles(props);\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t{valueControl}\n\t\t\t
\n\t\t\t{editControl}\n\t\t
\n\t);\n};\n\nCustomEditableItem.propTypes = {\n\tclasses: PropTypes.object,\n\tvalueControl: PropTypes.oneOfType([\n\t\tPropTypes.node,\n\t\tPropTypes.string,\n\t]).isRequired,\n\teditControl: PropTypes.oneOfType([\n\t\tPropTypes.node,\n\t\tPropTypes.string,\n\t]),\n};\nCustomEditableItem.defaultProps = {\n\teditControl: undefined,\n\tclasses: {},\n};\nexport default CustomEditableItem;\n","import React from 'react';\nimport NumberFormat from 'react-number-format';\nimport { FormInput } from '@dev2t/react-ui-kit/src';\nimport { Field } from 'redux-form';\nimport compose from 'recompose/compose';\nimport { withStyles } from '@material-ui/core/styles';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t\tmargin: '5px 0px',\n\t}\n});\n\nconst TotpCodeInput = ({\n\tinputRef,\n\tinput: {\n\t\tonChange,\n\t\tonFocus,\n\t\tonBlur,\n\t\tvalue,\n\t},\n\tmeta: {\n\t\ttouched,\n\t\terror,\n\t\twarning,\n\t},\n\tclasses,\n\t...restProps\n}) => {\n\treturn (\n\t\t<>\n\t\t\t {\n\t\t\t\t\tonChange(values.value || '');\n\t\t\t\t}}\n\t\t\t\tonFocus={onFocus}\n\t\t\t\tonBlur={onBlur}\n\t\t\t\tformat=\"### ###\"\n\t\t\t\tcustomInput={FormInput}\n\t\t\t/>\n\n\t\t\t{touched && (error || warning) &&
{error || warning}
}\n\t\t\n\t);\n}\n\nconst StyledTotpCodeInput = compose(\n\twithStyles(styles),\n)(TotpCodeInput);\n\nconst validate = (value) => {\n\tif (!value) {\n\t\treturn translate('shared_totp_input_validation_is_required', 'Enter security code');\n\t}\n\n\tif (value.length < 6) {\n\t\treturn translate('shared_totp_input_validation_length', 'Code must contain 6 digits');\n\t}\n\treturn null;\n}\n\nconst TotpCodeField = ({\n\tname,\n\t...props\n}) => {\n\n\treturn (\n\t\t value.replaceAll(' ', '')}/>\n\t)\n}\n\nexport default TotpCodeField;\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { apiKeys } from '@redux';\nimport ApiKeysPanelContent from './ApiKeysPanelContent';\nimport { ContentCloud } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\n\nconst ApiKeysPanel = (props) => {\n\tconst translate = useTranslate();\n\tconst apitokens = useSelector(apiKeys.selectors.tokens);\n\n\tif (Array.isArray(apitokens.items) && apitokens.items.length > 0) {\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n\telse{\n\t\treturn <>;\n\t}\n};\n\nexport default ApiKeysPanel;\n","export default {\r\n\tSTATE_FIELD_NAME: 'app',\r\n\tACTION_PREFIX: 'APP',\r\n\tRESOLUTIONS_ENUM: {\r\n\t\txs: 1,\r\n\t\tsm: 2,\r\n\t\tmd: 3,\r\n\t\tlg: 4,\r\n\t\txl: 5,\r\n\t},\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\nconst initialState = {\r\n\taccountFundingInfo: [],\r\n};\r\n\r\nexport const initialFundingInfo = {\r\n\tloading: false,\r\n\terror: false,\r\n\ttradeCode: null,\r\n\tcurrency: null,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.getAccountFundingInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.filter(x => x.tradeCode !== payload.tradeCode || x.currency !== payload.currency),\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t...initialFundingInfo,\r\n\t\t\t\t\t\t...(state.accountFundingInfo.find(x => x.tradeCode === payload.tradeCode && x.currency === (payload.currency || '')) || {}),\r\n\t\t\t\t\t\ttradeCode: payload.tradeCode,\r\n\t\t\t\t\t\tcurrency: payload.currency || '',\r\n\t\t\t\t\t\tloading: true,\r\n\t\t\t\t\t},\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.getAccountFundingInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.map(x => (x.tradeCode !== payload.request.tradeCode || x.currency !== (payload.request.currency || '')\r\n\t\t\t\t\t\t? x :\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t...x,\r\n\t\t\t\t\t\t\tvalue: payload.response.Value,\r\n\t\t\t\t\t\t\tloading: false,\r\n\t\t\t\t\t\t\terror: false,\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t)),\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.getAccountFundingInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: [\r\n\t\t\t\t\t...state.accountFundingInfo.map(x =>\r\n\t\t\t\t\t\t(!x.loading // не возможно точно определить какой из запросов упал, поэтому ставим ошибку по всем начатым\r\n\t\t\t\t\t\t\t? x :\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\t...x,\r\n\t\t\t\t\t\t\t\tvalue: null,\r\n\t\t\t\t\t\t\t\tloading: false,\r\n\t\t\t\t\t\t\t\terror: true,\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t)),\r\n\t\t\t\t],\r\n\t\t\t};\r\n\t\tcase actions.CLEAR_ACCOUNT_FUNDING_INFO:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountFundingInfo: initialState.accountFundingInfo,\r\n\t\t\t};\r\n\t\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tHasSignes: state =>\tstate.signature.HasSignes,\r\n\tSignesHolders: state => state.signature.SignesHolders,\r\n\topenModalData: state =>\tstate.signature.openModalData,\r\n\tsubmitting: state => state.signature.submitting,\r\n\tsignatureSubmitted: state => state.signature.signatureSubmitted,\r\n};\r\n","\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\n\nexport default function getDestinationAccounts(sourceAccount) {\n\t\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst stakingAccounts = useAccount(AccountType.STAKING);\n\n\tif (!sourceAccount) return undefined;\n\n\tif (sourceAccount.IsMT5) return walletAccounts;\n\telse if (sourceAccount.IsWallet) return [...stakingAccounts, ...mt5Accounts];\n\telse if (sourceAccount.IsStaking) return walletAccounts;\n\telse throw new Error('unknown account type');\n}\n","\nimport { useBalance } from '@hooks';\n\nexport default function getAvailableCurrencies(sourceAccount, destinationAccount) {\n\t\n\tif (!sourceAccount || !destinationAccount) return [];\n\n\tconst sourceBalance = useBalance(sourceAccount.TradeCode);\n\n\tif (!sourceBalance) return [];\n\t\t\n\tif (destinationAccount.IsMt5) {\n\t\t// если переводим на мт5 usd то надо убрать eur из списка валют\n\t\t// если переводим на мт5 eur то надо убрать usd из списка валют\n\t\tconst destinationAccountCurrency = destinationAccount.Platform && destinationAccount.Platform.split(':').pop();\n\t\tconst currencyToRemove = destinationAccountCurrency === 'USD' ? 'EUR' : 'USD';\n\t\t\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.CurrencyCode !== currencyToRemove)\n\t\t\t.filter(x => x.IsAllowedTransfer)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n\telse if (destinationAccount.IsStaking) {\n\t\t\n\t\t// если переводим на стейкинг => только валюты доступные для стейкинга\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.IsAllowedStaking)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n\telse {\n\n\t\t// в остальных случаях => только валюты доступные для перевода\n\t\treturn sourceBalance\n\t\t\t.filter(x => x.IsAllowedTransfer)\n\t\t\t.map(x => x.CurrencyCode);\n\t}\n}\n","import React, { useEffect, useState } from 'react';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { \n\tField,\n\tformValueSelector,\n\treduxForm,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { Button } from '@components';\nimport { R, FormInput } from '@dev2t/react-ui-kit/src/components';\nimport { constants } from '@config';\nimport { reset } from '@redux';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t\t'& input': {\n\t\t\t'&:-webkit-autofill': {\n\t\t\t\ttransition: 'background-color 0.1s ease-in-out 0s',\n\t\t\t\t'-webkit-box-shadow': `0 0 0 1000px ${theme.palette.background.default} inset`,\n\t\t\t\t'-webkit-text-fill-color': theme.palette.text.primary,\n\t\t\t},\n\t\t},\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\tmarginTop: '15px',\n\t\tpaddingBottom: '20px',\n\t}\n});\n\nconst mapStateToProps = (state) => {\n\tconst formSelector = formValueSelector(RESET_BY_EMAIL_FORM_ID);\n\treturn {\n\t\temailValue: formSelector(state, 'Email'),\n\t\tdateOfBirthValue: formSelector(state, 'DateOfBirth'),\n\t};\n};\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsendConfirmationCode: (email, byemail, dateOfBirth) => dispatch(reset.actions.sendConfirmationForResetByEmail.request({email, byemail, dateOfBirth})),\n\t},\n});\n\n\nconst RESET_BY_EMAIL_FORM_ID = 'ResetByEmailForm';\nclass ResetByEmailForm extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tisEmailDisabled: false,\n\t\t};\n\t}\n\n\tstatic validate(values) {\n\n\t\tconst errors = {};\n\t\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\n\t\tif (!values.Email) {\n\t\t\terrors.Email = 'required';\n\t\t} else if (!(constants.regExpEmail.test(values.Email))) {\n\t\t\terrors.Email = 'Invalid Format';\n\t\t}\n\t\tif (!values.DateOfBirth) {\n\t\t\terrors.DateOfBirth = 'required';\n\t\t}\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\n\t\treturn errors;\n\t}\n\t\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tclasses,\n\t\t\temailValue,\n\t\t\tdateOfBirthValue,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tonOperatorSended,\n\t\t\tsubmitting,\n\t\t\ttheme,\n\t\t\tsetTitle,\n\t\t\tadditionalFieldsForEmailSubmit,\n\t\t\tlockEmailFieldAfterSubmit,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t}\n\t\t\t\t\treason={RequireConfirmationCodeReason.MoneyTransferApply}\n\t\t\t\t\tcustomHasConfirmationCodeShowChangeTypeText={translate('reset_password_not_received_confirm_code_nochange', \n\t\t\t\t\t\t'Please check you mobile for a SMS code. In case you have not received the code, try again later or contact support.')}\n\t\t\t\t\tonSendCode={(byemail) => {\n\t\t\t\t\t\tactions.sendConfirmationCode(emailValue, byemail, dateOfBirthValue);\n\t\t\t\t\t\tif(typeof setTitle === 'function') {\n\t\t\t\t\t\t\tsetTitle(translate('reset_password_form_title_step_1', 'Password recovery (1)'));\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(lockEmailFieldAfterSubmit) {\n\t\t\t\t\t\t\tthis.setState({ isEmailDisabled: true });\n\t\t\t\t\t\t}\n\t\t\t\t\t}}\n\t\t\t\t\tadditionalFieldsForEmail={\n\t\t\t\t\t<>\n\t\t\t\t\t\t{additionalFieldsForEmailSubmit}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t: \n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\tdisabled={invalid || submitting}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: // \"Submit\"\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n\treduxForm({\n\t\tform: RESET_BY_EMAIL_FORM_ID,\n\t\tvalidate: ResetByEmailForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(ResetByEmailForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { Field, reduxForm } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { Button } from '@components';\nimport { R, FormInput, FormInputPhoneIconNumber } from '@dev2t/react-ui-kit/src/components';\nimport { reset } from '@redux';\nimport { translate } from '@global';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t},\n});\n\n\nconst RESET_BY_OPERATOR_FORM_ID = 'ResetByOperatorForm';\nclass ResetByOperatorForm extends React.Component {\n\tstatic validate(values) {\n\n\t\tconst errors = {};\n\t\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\n\t\tif (!values.Name) {\n\t\t\terrors.Name = 'required';\n\t\t}\n\n\t\tif (!values.Phone) {\n\t\t\terrors.Phone = 'required';\n\t\t}\n\n\t\treturn errors;\n\t}\n\t\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tphoneState: {\n\t\t\t\tdetermined: false,\n\t\t\t\tcompleted: false,\n\t\t\t},\n\t\t};\n\t\tthis.onPhoneChange = this.onPhoneChange.bind(this);\n\t}\n\n\tonPhoneChange(match) {\n\t\tif (match) {\n\t\t\tthis.setState({\n\t\t\t\tphoneState: match,\n\t\t\t});\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tsubmitting,\n\t\t\ttheme,\n\t\t} = this.props;\n\n\t\tconst fillInComment = `Please fill in the form below and click on \"Send\".\n\t\tOperator will contact you soon to help to recover password from your account`;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: translate('reset_form_send', 'Send')\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\treduxForm({\n\t\tform: RESET_BY_OPERATOR_FORM_ID,\n\t\tvalidate: ResetByOperatorForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(ResetByOperatorForm);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport SafeComponent from 'react-safe-component';\nimport { toUsaFormat } from '@global';\nimport moment from 'moment';\nimport classNames from 'classnames';\nimport { constants, env } from '@config';\nimport { OperationType } from '@enums';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t},\n\tleftEmptyColumn: {\n\t\twidth: '40px',\n\t},\n\tleftColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\tlogoColumn: {\n\t\tdisplay: 'flex'\n\t},\n\tlogoIcon: {\n\t width: '40px',\n \theight: '40px',\n \talignSelf: 'center',\n\t},\n\tmiddleColumn: {\n\t\tmarginLeft: '5px',\n\t\tflexGrow: '2',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\trightColumn: {\n\t\tdisplay: 'flex',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'flex-start',\n\t\ttextAlign: 'right',\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\ttitleSymbol: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tdate: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tamount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tstatus: {\n\t\t...theme.customstyles.body,\n\t},\n\tamountData: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t\ttextAlign: 'right',\n\t},\n\tyellow: {\n\t\tcolor: theme.palette.warning.main,\n\t},\n\tred: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tgreen: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tblack: {\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tgrey: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n});\n\nclass CYFundItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst colorCssClass = classNames({\n\t\t\t[classes.red]: item.Color === 'red',\n\t\t\t[classes.green]: item.Color === 'green',\n\t\t\t[classes.black]: item.Color === 'black',\n\t\t\t[classes.black]: item.Color === 'gray',\n\t\t});\n\n\t\tconst displayStatusColor = classNames({\n [classes.red]: item.Status === 'REVOKE' || item.Status === 'CANCEL',\n [classes.green]: item.Status === 'EXECUTE'\n });\n\n\t\tlet fundTitle;\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\n\t\t\tfundTitle = item.DisplayTitle;\n\t\t\tif (item.Type === 'Output' && item.Amount > 0) {\n\t\t\t\titem.Amount = -item.Amount;\n\t\t\t}\n\t\t} else {\n\t\t\tfundTitle = item.Type;\n\t\t\tswitch (item.Type) {\n\t\t\t\tcase 'AssignmentOrder':\n\t\t\t\t\tfundTitle = 'Assignment Order';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'ClientPasswordChange':\n\t\t\t\t\tfundTitle = 'Client\\'s Password Change';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'Output':\n\t\t\t\t\tif (item.Amount > 0) {\n\t\t\t\t\t\titem.Amount = -item.Amount;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\n\t\t\t\tdefault:\n\t\t\t\t\tfundTitle = item.Type;\n\t\t\t}\n\t\t}\n\n\t\tlet amount = '';\n\t\tif (item.Amount != null) {\n\t\t\tif (item.Amount !== 0 && item.RawType !== 'AccountsTransfer') {\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\n\t\t\t}\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\n\t\t}\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{item.Symbol &&\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{item.Symbol}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t{fundTitle}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{/* american time zone (no utc) */}\n\t\t\t\t\t\t{moment.utc(item.Date).local().format('D MMM YYYY')}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{amount &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{amount + ' ' + item.Currency}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{item.DisplayStatus &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{item.DisplayStatus}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYFundItem.propTypes = {\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tSafeComponent,\n)(CYFundItem);","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\n\n\nconst useStyles = makeStyles(theme => {\n\n\tlet rootStyle = {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t};\n\n\treturn createStyles({\n\t\tsuccess: {\n\t\t\t...rootStyle,\n\t\t\tbackgroundColor: theme.palette.success.light,\n\t\t},\n\t\twarning: {\n\t\t\t...rootStyle,\n\t\t\tbackgroundColor: theme.palette.warning.main,\n\t\t},\n\t\tcontent: {\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.text.primary,\n\t\t\tmargin: '1em auto',\n\t\t},\n\t\ttext: {\n\t\t\tmarginRight: '5px',\n\t\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t\tdisplay: 'block',\n\t\t\t},\n\t\t},\n\t});\n});\n\n\nexport const PaymentGateCallback = ({title}) => {\n\n\tconst classes = useStyles();\n\n\treturn ( \n\t\t
\n\t\t\t{title === 'success' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tThe transaction was successful.\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tThe funds will be credited to your account in a few minutes.\n\t\t\t\t\t\t \tOtherwise contact your manager or send your request to the e-mail support@int.lime.co\n\t\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t\t{title === 'fail' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tError occured when funding an account.\n\t\t\t\t\t\tUse one of the alternative ways to retry.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t\t{title === 'complete' &&\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tAccount funding is completed.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t
\n\t);\n}","/* eslint-disable import/extensions */\r\nimport React from 'react';\r\nimport { auth, app } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport * as qs from 'query-string';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { compose } from 'recompose';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport {\r\n\tA,\r\n} from '@components';\r\nimport { constants, env } from '@config';\r\nimport { template } from '@templates';\r\nimport { AutoLogin, AutoLoginDemo, LoginForm, LoginFormLocal } from './components';\r\nimport { SelectLanguage, R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\t'@global': {\r\n\t\tbody: {\r\n\t\t\t// backgroundColor: theme.palette.common.white,\r\n\t\t},\r\n\t},\r\n\tcontainer: {\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '42px',\r\n\t},\r\n\tlogo: {\r\n\t\twidth: '100%',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\twidth: '312px',\r\n\t\t},\r\n\t\theight: '100%',\r\n\t\t[theme.breakpoints.down('xs')]: {\r\n\t\t\tmaxHeight: '150px',\r\n\t\t},\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tstroke: theme.palette.text.primary,\r\n\t},\r\n\tlmeLogo: {\r\n\t\tmaxWidth: '280px',\r\n\t},\r\n\tj2txLogo: {\r\n\t\tmaxWidth: '280px',\r\n\t},\r\n\tlimeLogo: {\r\n\t\tmarginBottom: '32px',\r\n\t},\r\n\tnsrLogo: {\r\n\t},\r\n\ttext: {\r\n\t\t...theme.customstyles.headline2,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tlanguageSelector: {\r\n\t\tposition: 'fixed',\r\n\t\ttop: '10px',\r\n\t\tright: '10px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetAfterAuthUrl: payload => dispatch(auth.actions.setAfterAuthUrl(payload)),\r\n\t\tonChangeLanguage: lang => dispatch(app.actions.changeLanguage.request(lang)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nclass LoginView extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tconst { actions, location } = this.props;\r\n\r\n\t\tactions.setAfterAuthUrl(location.pathname + location.hash);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlocation,\r\n\t\t\tactions,\r\n\t\t\tlanguage,\r\n\t\t} = this.props;\r\n\r\n\t\tconst parsedQueryString = qs.parse(location.search);\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{template.loginLogo &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t

\r\n\t\t\t\t\t{(parsedQueryString && parsedQueryString.autologin)\r\n\t\t\t\t\t\t? \r\n\t\t\t\t\t\t: (parsedQueryString && parsedQueryString.authdemoid && parsedQueryString.authtoken && parsedQueryString.expired)\r\n\t\t\t\t\t\t? \r\n\t\t\t\t\t\t: (env.useLocalAuth ? : )\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nLoginView.propTypes = {\r\n\tclasses: PropTypes.object,\r\n\tlocation: PropTypes.object.isRequired,\r\n};\r\n\r\nLoginView.defaultProps = {\r\n\tclasses: {},\r\n};\r\n\r\nexport default compose(withStyles(styles), connect(mapStateToProps, mapDispatchToProps))(LoginView);\r\n","import {env} from '@config';\n\n// locales for dates and ints in app\n// Выбираем по одному, чтобы в сборку попали только нужные данные, а не всё вместе\nimport intlEn from 'react-intl/locale-data/en'; // Английский\nimport intlEs from 'react-intl/locale-data/es'; // Испанский\nimport intlMs from 'react-intl/locale-data/ms'; // Малазийский\nimport intlPl from 'react-intl/locale-data/pl'; // Польский\nimport intlRu from 'react-intl/locale-data/ru'; // Русский\nimport intlUk from 'react-intl/locale-data/uk'; // Украинский\nimport intlZh from 'react-intl/locale-data/zh'; // Китайский\nimport intlKo from 'react-intl/locale-data/ko'; // Корейский\nimport intlHi from 'react-intl/locale-data/hi'; // Хинди\nimport intlBg from 'react-intl/locale-data/bg'; // Болгарский\nimport intlEl from 'react-intl/locale-data/el'; // Греческий\nimport intlPt from 'react-intl/locale-data/pt'; // Португальский\nimport intlId from 'react-intl/locale-data/id'; // Индонезийский\nimport intlVi from 'react-intl/locale-data/vi'; // Вьетнамский\nimport intlIt from 'react-intl/locale-data/it'; // Итальянский\nimport intlTr from 'react-intl/locale-data/tr'; // Турецкий\nimport intlRo from 'react-intl/locale-data/ro'; // Румынский\nimport intlFr from 'react-intl/locale-data/fr'; // Французский\nimport intlDe from 'react-intl/locale-data/de'; // Немецкий\nimport intlLt from 'react-intl/locale-data/lt'; // Литовский\nimport intlKk from 'react-intl/locale-data/kk'; // Казахский\n\nimport stEn from '@dev2t/react-ui-kit/builds/i18n/data/translations.en.json';\nimport stEs from '@dev2t/react-ui-kit/builds/i18n/data/translations.es.json';\nimport stPl from '@dev2t/react-ui-kit/builds/i18n/data/translations.pl.json';\nimport stRu from '@dev2t/react-ui-kit/builds/i18n/data/translations.ru.json';\nimport stZh from '@dev2t/react-ui-kit/builds/i18n/data/translations.zh.json';\nimport stBg from '@dev2t/react-ui-kit/builds/i18n/data/translations.bg.json';\nimport stDe from '@dev2t/react-ui-kit/builds/i18n/data/translations.de.json';\nimport stEl from '@dev2t/react-ui-kit/builds/i18n/data/translations.el.json';\nimport stFr from '@dev2t/react-ui-kit/builds/i18n/data/translations.fr.json';\nimport stHi from '@dev2t/react-ui-kit/builds/i18n/data/translations.hi.json';\nimport stId from '@dev2t/react-ui-kit/builds/i18n/data/translations.id.json';\nimport stIt from '@dev2t/react-ui-kit/builds/i18n/data/translations.it.json';\nimport stKo from '@dev2t/react-ui-kit/builds/i18n/data/translations.ko.json';\nimport stMs from '@dev2t/react-ui-kit/builds/i18n/data/translations.ms.json';\nimport stPt from '@dev2t/react-ui-kit/builds/i18n/data/translations.pt.json';\nimport stRo from '@dev2t/react-ui-kit/builds/i18n/data/translations.ro.json';\nimport stTr from '@dev2t/react-ui-kit/builds/i18n/data/translations.tr.json';\nimport stUk from '@dev2t/react-ui-kit/builds/i18n/data/translations.uk.json';\nimport stVi from '@dev2t/react-ui-kit/builds/i18n/data/translations.vi.json';\nimport stLt from '@dev2t/react-ui-kit/builds/i18n/data/translations.lt.json';\nimport stKk from '@dev2t/react-ui-kit/builds/i18n/data/translations.kk.json';\n\nconst allDicWordLanguages = [\n\t{\n\t\tlanguage: 'en',\n\t\tdisplayName: 'English',\n\t\tdicWordKey: 'en_lang',\n\t\tintlLocale: intlEn,\n\t\tsharedTranslate: stEn,\n\t},\n\t{\n\t\tlanguage: 'ru',\n\t\tdisplayName: 'Русский',\n\t\tdicWordKey: 'ru_lang',\n\t\tintlLocale: intlRu,\n\t\tsharedTranslate: stRu,\n\t},\n\t{\n\t\tlanguage: 'zh',\n\t\tdisplayName: '中文',\n\t\tdicWordKey: 'zh_lang',\n\t\tintlLocale: intlZh,\n\t\tsharedTranslate: stZh,\n\t},\n\t{\n\t\tlanguage: 'es',\n\t\tdisplayName: 'Español',\n\t\tdicWordKey: 'es_lang',\n\t\tintlLocale: intlEs,\n\t\tsharedTranslate: stEs,\n\t},\n\t{\n\t\tlanguage: 'pl',\n\t\tdisplayName: 'Polski',\n\t\tdicWordKey: 'pl_lang',\n\t\tintlLocale: intlPl,\n\t\tsharedTranslate: stPl,\n\t},\n\t{\n\t\tlanguage: 'uk',\n\t\tdisplayName: 'Українська',\n\t\tintlLocale: intlUk,\n\t\tdicWordKey: 'uk_lang',\n\t\tsharedTranslate: stUk,\n\t},\n\t{\n\t\tlanguage: 'ms',\n\t\tdisplayName: 'Malay',\n\t\tintlLocale: intlMs,\n\t\tdicWordKey: 'ms_lang',\n\t\tsharedTranslate: stMs,\n\t},\n\t{\n\t\tlanguage: 'ko',\n\t\tdisplayName: '한국어',\n\t\tdicWordKey: 'ko_lang',\n\t\tintlLocale: intlKo,\n\t\tsharedTranslate: stKo,\n\t},\n\t{\n\t\tlanguage: 'hi',\n\t\tdisplayName: 'हिंदी',\n\t\tdicWordKey: 'hi_lang',\n\t\tintlLocale: intlHi,\n\t\tsharedTranslate: stHi,\n\t},\n\t{\n\t\tlanguage: 'bg',\n\t\tdisplayName: 'Български',\n\t\tdicWordKey: 'bg_lang',\n\t\tintlLocale: intlBg,\n\t\tsharedTranslate: stBg,\n\t},\n\t{\n\t\tlanguage: 'el',\n\t\tdisplayName: 'Ελληνικά',\n\t\tdicWordKey: 'el_lang',\n\t\tintlLocale: intlEl,\n\t\tsharedTranslate: stEl,\n\t},\n\t{\n\t\tlanguage: 'pt',\n\t\tdisplayName: 'Português',\n\t\tdicWordKey: 'pt_lang',\n\t\tintlLocale: intlPt,\n\t\tsharedTranslate: stPt,\n\t},\n\t{\n\t\tlanguage: 'id',\n\t\tdisplayName: 'Indonesia',\n\t\tdicWordKey: 'id_lang',\n\t\tintlLocale: intlId,\n\t\tsharedTranslate: stId,\n\t},\n\t{\n\t\tlanguage: 'vi',\n\t\tdisplayName: 'Tiếng Việt',\n\t\tdicWordKey: 'vi_lang',\n\t\tintlLocale: intlVi,\n\t\tsharedTranslate: stVi,\n\t},\n\t{\n\t\tlanguage: 'it',\n\t\tdisplayName: 'Italiano',\n\t\tdicWordKey: 'it_lang',\n\t\tintlLocale: intlIt,\n\t\tsharedTranslate: stIt,\n\t},\n\t{\n\t language: 'tr',\n\t displayName: 'Türkiye',\n\t dicWordKey: 'tr_lang',\n\t\tintlLocale: intlTr,\n\t\tsharedTranslate: stTr,\n \t},\n\t{\n\t\tlanguage: 'ro',\n\t\tdisplayName: 'Română',\n\t\tdicWordKey: 'ro_lang',\n\t\tintlLocale: intlRo,\n\t\tsharedTranslate: stRo,\n\t},\n\t{\n\t\tlanguage: 'fr',\n\t\tdisplayName: 'Français',\n\t\tdicWordKey: 'fr_lang',\n\t\tintlLocale: intlFr,\n\t\tsharedTranslate: stFr,\n\t},\n\t{\n\t\tlanguage: 'de',\n\t\tdisplayName: 'Deutsch',\n\t\tdicWordKey: 'de_lang',\n\t\tintlLocale: intlDe,\n\t\tsharedTranslate: stDe,\n\t},\n\t{\n\t\tlanguage: 'lt',\n\t\tdisplayName: 'Lietuvių',\n\t\tdicWordKey: 'lt_lang',\n\t\tintlLocale: intlLt,\n\t\tsharedTranslate: stLt\n\t},\n\t{\n\t\tlanguage: 'kk',\n\t\tdisplayName: 'Қазақша',\n\t\tdicWordKey: 'kk_lang',\n\t\tintlLocale: intlKk,\n\t\tsharedTranslate: stKk,\n\t},\n];\n\nexport const getAllowedLanguages = () => {\n\tif (env.allowedLangs) {\n\t\treturn allDicWordLanguages.filter(x => env.allowedLangs.indexOf(x.language) >= 0);\n\t}\n\treturn allDicWordLanguages.filter(x => x.language === 'en');\n};\n\n// // set allowed languages\nexport const setAlowedLanguages = (langs) => {\n\treturn langs && langs.length ?\n\t\tgetAllowedLanguages().filter(item => langs.some(x => x === item.language)) :\n\t\tgetAllowedLanguages();\n};\n\n","import React, { useState, useEffect, useCallback, useRef } from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport InputAdornment from '@material-ui/core/InputAdornment';\nimport Visibility from '@material-ui/icons/Visibility';\nimport VisibilityOff from '@material-ui/icons/VisibilityOff';\nimport IconButton from '@material-ui/core/IconButton';\nimport compose from 'recompose/compose';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport PropTypes from 'prop-types';\nimport { scrollIntoView } from '@global';\nimport { auth, app } from '@redux';\nimport { connect, useDispatch, useSelector } from 'react-redux';\nimport { Field } from 'redux-form';\nimport { Button, Select, SelectField } from '@components';\nimport {\n\tFormInput,\n\tuseConfirmationCodeState,\n\tAllowedConfirmationCodeMessageType,\n\tProgressContainer,\n} from '@dev2t/react-ui-kit/src';\n\nexport const RequireConfirmationCodeReason = {\n\tMoneyTransferApply: 'MoneyTransferApply',\n\tConfirmation: 'Confirmation',\n\tNontradingOrderApply: 'NontradingOrderApply',\n\tMoneyTransferApply: 'MoneyTransferApply',\n\tMoneyOutApply: 'MoneyOutApply',\n}\n\nconst styles = {\n\troot: {\n\t\tdisplay: 'block',\n\t\tposition: 'relative',\n\t},\n\tprogress: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'center',\n\t},\n\tconfirmLink: {\n\t\tmarginTop: '16px',\n\t\tpaddingLeft: '24px',\n\t},\n\tlink: {\n\t\ttextTransform: 'uppercase',\n\t},\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t},\n};\n\nconst mapStateToProps = (state) => {\n\tconst language = app.selectors.language(state);\n\treturn {\n\t\tlanguage,\n\t\tlastCodeSendWasSuccessful: state.auth.lastCodeSendWasSuccessful,\n\t};\n};\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsendConfirmationCode: (phone, reason) => dispatch(auth.actions.sendConfirmationCodeRequest(phone, reason || 'Confirmation')),\n\t\tsendEmailConfirmationCode: (email, reason) => dispatch(auth.actions.sendEmailConfirmationCodeRequest(email, reason || 'Confirmation')),\n\t},\n});\n\nconst RequireConfirmationCodeItem = ({\n\tclasses,\n\tcustomClasses,\n\tconfirmationCodeFieldName,\n\tconfirmationTypeFieldName,\n\tchildren,\n\tbuttonTitle,\n\tbuttonEmailSumbitTitle,\n\tdisabled,\n\tonSendCode,\n\tcustomHasConfirmationCodeShowChangeTypeText,\n\tadditionalFieldsForEmail,\n\tactions,\n\treason,\n\tsequenceOfMessageTypesByAttempt,\n\tperiodBetweenAttemptsInSeconds,\n\tlastCodeSendWasSuccessful,\n\t...rest\n}) => {\n\tconst {\n\t\tonCodeSent,\n\n\t\tcanSendNow,\n\t\tcanEnterCode,\n\t\tinputFieldLabel,\n\n\t\tshowHint,\n\t\thintText,\n\n\t\tshowOptions,\n\t\toptionsForCurrentAttempt,\n\n\t\tsecondsLeftUntilNextAttempt,\n\t\tcountdownText,\n\t} = useConfirmationCodeState(sequenceOfMessageTypesByAttempt, periodBetweenAttemptsInSeconds);\n\n\tconst [showPassword, setShowPassword] = useState(false);\n\tconst [confirmationType, setConfirmationType] = useState(optionsForCurrentAttempt[0].value);\n\tconst codeWasSentAtLeastOnceRef = useRef(false);\n\n\tuseEffect(() => {\n\t\tif (!canEnterCode) return;\n\n\t\tscrollIntoView('js-confirm-code-place');\n\t}, [canEnterCode]);\n\n\t// т.к. из-за саги не видно, была ли отправка кода удачной, поэтому отлавливаем этот момент через стейт,\n\t// учитывая вероятность того, что стейт остался от какого-то другого инстанса поля\n\tuseEffect(() => {\n\t\tif (!codeWasSentAtLeastOnceRef.current) return;\n\n\t\tif (lastCodeSendWasSuccessful == null) return;\n\n\t\tonCodeSent(lastCodeSendWasSuccessful);\n\t}, [lastCodeSendWasSuccessful])\n\n\tconst onRequestVerificationCode = () => {\n\t\tcodeWasSentAtLeastOnceRef.current = true;\n\n\t\tif (onSendCode) {\n\t\t\tconst byEmail = confirmationType == AllowedConfirmationCodeMessageType.EMAIL\n\t\t\tonSendCode(byEmail);\n\t\t\treturn;\n\t\t}\n\n\t\tswitch (confirmationType) {\n\t\t\tcase AllowedConfirmationCodeMessageType.EMAIL:\n\t\t\t\tactions.sendEmailConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t\tcase AllowedConfirmationCodeMessageType.SMS:\n\t\t\t\tactions.sendConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t\tdefault:\n\t\t\t\tconsole.error('Unknown confirmation code message type, sending by sms')\n\t\t\t\tactions.sendConfirmationCode(null, reason);\n\t\t\t\treturn;\n\t\t}\n\t};\n\n\tconst handleClickShowSmsCode = () => setShowPassword(prev => !prev);\n\tconst onConfirmationTypeChange = (event) => setConfirmationType(event.target.value)\n\n\tconst isEmailSelected = confirmationType === AllowedConfirmationCodeMessageType.EMAIL;\n\tconst submitTitle = isEmailSelected && buttonEmailSumbitTitle ? buttonEmailSumbitTitle : buttonTitle;\n\t// с кастомными филдами для формы логика компонента меняется, теперь без таймера и кода\n\tconst isAdditionalFieldsVisible = secondsLeftUntilNextAttempt === 0 && isEmailSelected && additionalFieldsForEmail;\n\n\tconst showPasswordSecurity = !showPassword ? \"disc\" : \"\";\n\n\treturn (\n\t\t
\n\t\t\t{canEnterCode && (\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{showPassword ? : }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t\t\t{customHasConfirmationCodeShowChangeTypeText &&

{customHasConfirmationCodeShowChangeTypeText}

}\n\t\t\t\t\t\t

{countdownText}

\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{children}\n\t\t\t\t\t
\n\t\t\t\t\n\t\t\t)}\n\t\t\t
\n\t\t\t\t{showHint &&

{customHasConfirmationCodeShowChangeTypeText ?? hintText}

}\n\t\t\t\t{showOptions && (\n\t\t\t\t\tconfirmationTypeFieldName ? (\n\t\t\t\t\t\t ({ value: x.value, text: x.title }))}\n\t\t\t\t\t\t\tvalue={confirmationType}\n\t\t\t\t\t\t\tonChange={onConfirmationTypeChange}\n\t\t\t\t\t\t/>\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{optionsForCurrentAttempt.map(x => (\n\t\t\t\t\t\t\t\t{x.title}\n\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t)}\n\t\t\t
\n\t\t\t{canSendNow && (\n\t\t\t\t
\n\t\t\t\t\t{isAdditionalFieldsVisible\n\t\t\t\t\t\t? additionalFieldsForEmail\n\t\t\t\t\t\t: \n\t\t\t\t\t\t\t{submitTitle}\n\t\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t)}\n\t\t
\n\t);\n};\n\n// чтобы в хуках и в логике основного компонента не предусматривать возможность отсутствия данных,\n// ставим заглушку, пока данные не подгрузились\nconst RequireConfirmationCodeItemSettingsWrapper = ({ classes, ...props}) => {\n\tconst dispatch = useDispatch();\n\n\tuseEffect(() => {\n\t\tdispatch(auth.actions.getConfirmationCodeSettings.request());\n\t}, [])\n\n\tconst settings = useSelector(state => state.auth.confirmationCodeSettings);\n\n\tif (!settings) return (\n\t\t
\n\t\t\t\n\t\t
\n\t);\n\n\tconst sequence = settings.SequenceOfMessageTypesByAttempt.map(attempt => attempt.map(x => {\n\t\tswitch (x)\n\t\t{\n\t\t\t//enum приходит в виде number\n\t\t\tcase 1: return AllowedConfirmationCodeMessageType.EMAIL;\n\t\t\tdefault: return AllowedConfirmationCodeMessageType.SMS;\n\t\t}\n\t}));\n\n\treturn \n}\n\nRequireConfirmationCodeItemSettingsWrapper.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(RequireConfirmationCodeItemSettingsWrapper);\n","export default {\n modalActionFinishedSuccessfully: state => state.twoFactor.common.modalActionFinishedSuccessfully,\n modalActionIsEnabling: state => state.twoFactor.common.modalActionIsEnabling,\n qrCode: {\n qrCodeLink: state => state.twoFactor.qrCode.qrCodeLink,\n secretCode: state => state.twoFactor.qrCode.secretCode,\n step: state => state.twoFactor.qrCode.step,\n }\n};","\nimport { withStyles } from '@material-ui/core/styles';\nimport { ProgressContainer, ShowMore, CYItem } from '@components';\n\nimport { OperationType } from '@enums';\nimport { userAccounts } from '@redux';\n\nimport React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport compose from 'recompose/compose';\nimport moment from 'moment';\n\nimport OperationsTableFilter from './OperationsTableFilter';\n\n\nconst styles = (theme) => {\n\treturn {\n\t\titemContainer: {\n\t\t\tpadding: '0 16px',\n\t\t\tmargin: '0px -16px',\n\t\t\t'&:hover': {\n\t\t\t\tbackgroundColor: theme.palette.customColors.hover,\n\t\t\t},\n\t\t},\n\t\titem: {\n\t\t\tborderBottom: '1px solid #deeaef',\n\t\t\tpadding: '16px 0',\n\t\t}\n\t};\n};\n\n\nconst OperationsList = ({classes, selector, action, comboBoxOptions}) => {\n\n\tconst reloadData = (payload) => {\n\t\tdispatch(action(payload))\n\t};\n\t\n\tconst loadMore = () => {\n\t\tpayload.Page++;\n\t\treloadData(payload)\n\t}\n\t\n\tconst onOperationTypeChange = (newType) => {\t\t\n\t\tpayload.Type = newType;\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\t\n\tconst onStartDateChange = (newStartDate) => {\n\t\tpayload.StartDate = moment(newStartDate).format('YYYYMMDD');\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\t\n\tconst onEndDateChange = (newEndDate) => {\n\t\tpayload.EndDate = moment(newEndDate).format('YYYYMMDD');\n\t\tpayload.Page = 1;\n\t\treloadData(payload);\n\t};\n\n\tconst dispatch = useDispatch();\n\tconst activities = useSelector(selector);\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\t\n\tconst payload = {\n\t\tTradeCodes: [currentTradeAccount.tradeCode],\n\t\tStartDate: moment(activities.dates.StartDate).format('YYYYMMDD'),\n\t\tEndDate: moment(activities.dates.EndDate).format('YYYYMMDD'),\n\t\tPage: activities.pagination.Page,\n\t\tType: activities.type || OperationType.ALL,\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t{!activities.loading\n\t\t\t\t&& activities.items.map((item, index) => (\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t))}\n\n\t\t\t\t 0}\n\t\t\t\t\tonClick={loadMore}\n\t\t\t\t\tshowMoreButton={activities.pagination.Page * activities.pagination.PageSize <= activities.items.length}\n\t\t\t\t/>\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithStyles(styles),\n)(OperationsList);\n","module.exports = __webpack_public_path__ + \"content/assets/3116361057775690c98b0eacd2578034.png\";","module.exports = __webpack_public_path__ + \"content/assets/66051779a0d960d4b37d13d31ceb7e4e.png\";","module.exports = __webpack_public_path__ + \"content/assets/5200b084b76533e1e783ec21346801d9.png\";","import { useCallback } from \"react\"\nimport { useDispatch } from \"react-redux\";\nimport { withdrawWidget } from '@redux';\n\nclass Deferred {\n constructor() {\n this.promise = new Promise((resolve, reject) => {\n this.resolve = resolve;\n this.reject = reject;\n });\n }\n}\n\nexport const useAsyncPostRequest = () => {\n const dispatch = useDispatch();\n\n return useCallback((payload, errorText) => {\n const deferred = new Deferred();\n\n dispatch(withdrawWidget.actions.post.request({ \n resolveCallback: deferred.resolve, \n rejectCallback: deferred.reject, \n requestPayload: payload,\n errorText,\n }))\n\n return deferred.promise;\n }, [dispatch]);\n}","import React from 'react';\nimport { env, constants } from '@config';\nimport { ResetViewLme } from './ResetViewLme';\nimport { ResetViewCommon } from './ResetViewCommon';\n\nexport const ResetView = () => {\n switch (env.firm) {\n case constants.LIME_LME:\n return \n default:\n return \n }\n}","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer } from '@components';\nimport { reset } from '@redux';\nimport { CYChangePasswordForm } from '@shared';\nimport { translate } from '@global';\nimport { Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { env, constants } from '@config';\n\n\nexport const ResetPasswordView = ({ match }) => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst dispatch = useDispatch();\n\n\tconst submitting = false;\n\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => dispatch(push('/reset'));\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{translate('reset_form_success_message_first', 'Change password completed.')}\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{translate('reset_form_success_message_second', 'Go to login page.')}\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","const constants = {\r\n\tregExpAmount: /^\\d+(\\.\\d{1,2})?$/,\r\n\tregExpEmail: /^(?:[\\w\\-+.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,10}|[0-9]{1,3})(\\]?)$/,\r\n\tregExpMt5Password: /^(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[0-9].*)[A-Za-z0-9]{8,}$/,\r\n\tregExpPassword: /(?=^.{6,}$)(?=^[a-zA-Z0-9!\\\"#$%&'()*+,-./:;<=>?@[\\\\\\]^_`{|}~]*$)(?=.*\\d)(?![.\\n])(?=.*[A-Z])(?=.*[a-z]).*$/,\r\n\tregExpBitcoinWallet: /^bc(0([ac-hj-np-z02-9]{39}|[ac-hj-np-z02-9]{59})|1[ac-hj-np-z02-9]{8,87})|[13][a-km-zA-HJ-NP-Z1-9]{25,35}$/,\r\n\twarningForNonTransferableSecuritiesHolders: 'Please Note: Accounts holding non-transferable and/or worthless securities will be required to maintain a minimum cash balance of $250.00 in the account (The balance is to offset the fees incurred for holding these types of securities, minimum amount required may be greater than $250.00 and will depend on the number of positions held).',\r\n\r\n\tEtnaGateConfirmCode: 'EtnaGateConfirmCode',\r\n\r\n\tLIME_FIN: 'Lime Trading',\r\n\tLIME_INT: 'Lime International',\r\n\tLIME_NSR: 'Lending Robot',\r\n\tLIME_LME: 'Lime LTD',\r\n\tFIRM_J2TX: 'J2TX',\r\n\r\n\t/**\r\n\t * Список валют, с которыми работает J2txWallet (Платформа J2TX:WALLET)\r\n\t */\r\n\tJ2txWalletAllowedCurrencies: ['USD', 'EUR'],\r\n\tJ2txWalletAllowedCryptoCurrencies: ['BTC', 'ETH', 'XRP', 'USDC', 'USDT', 'LTC'],\r\n\tJ2txMt5GlobalAllowedCryptoCurrencies: ['BTC', 'ETH', 'XRP', 'USDC', 'USDT', 'LTC'],\r\n\tMoneyOutReason: {\r\n\t\tOutProfit: 'MONEY:OUT:REASON:OUT_PROFIT',\r\n\t\tNeedMoney: 'MONEY:OUT:REASON:NEED_MONEY',\r\n\t\tNeedLearn: 'MONEY:OUT:REASON:NEED_LEARN',\r\n\t\tOtherMarket: 'MONEY:OUT:REASON:OTHER_MARKET',\r\n\t\tOtherBroker: 'MONEY:OUT:REASON:OTHER_BROKER',\r\n\t\tBadService: 'MONEY:OUT:REASON:BAD_SERVICE',\r\n\t\tForexNotMine: 'MONEY:OUT:REASON:FOREX_NOT_MINE',\r\n\t}\r\n};\r\n\r\nexport default constants;\r\n","\nfunction addItemToArray(arr, item) {\n\tif (!arr) {\n\t\treturn [item];\n\t} else if (!arr.find(it => it === item)) {\n\t\tarr.push(item);\n\t}\n\treturn arr;\n}\n\nfunction removeItemFromArray(arr, item) {\n\treturn arr && arr.filter(it => it !== item);\n}\n\nfunction removeItemsFromArray(arr, items) {\n\treturn arr && arr.filter(it => items.indexOf(it) < 0);\n}\n\n\nexport function\taddHashToUrl(location, hash) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn `${location.pathname}#${addItemToArray(hashList, hash).join('/')}`;\n}\nexport function\tchangeHashInUrl(location, from, to) {\n\tlet hashList = location.hash && location.hash.substr(1).split('/');\n\thashList = removeItemFromArray(hashList, from);\n\treturn `${location.pathname}#${addItemToArray(hashList, to).join('/')}`;\n}\nexport function\tremoveHashFromUrl(location, hash) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn hashList ? `${location.pathname}#${removeItemFromArray(hashList, hash).join('/')}` : location.pathname;\n}\nexport function\tremoveHashesFromUrl(location, hashes) {\n\tconst hashList = location.hash && location.hash.substr(1).split('/');\n\treturn hashList ? `${location.pathname}#${removeItemsFromArray(hashList, hashes).join('/')}` : location.pathname;\n}\n","\nexport function\tcabinetLog(...args) {\n\tif (process.env.NODE_ENV !== 'production') {\n\t\t// eslint-disable-next-line no-console\n\t\tconsole.log(...args);\n\t}\n}\n","\nexport function\tisNumber(obj) {\n\treturn !Number.isNaN(parseFloat(obj));\n}\n","export const globalState = {};\n","export function\tscrollTo(elementId) {\r\n\tconst target = document.getElementById(elementId || 'dashboard-top');\r\n\tif (target) {\r\n\t\tsetTimeout(() => {\r\n\t\t\twindow.scroll(0, target.offsetTop);\r\n\t\t}, 400);\r\n\t}\r\n}\r\n\r\nexport function\tscrollToTop() {\r\n\tconst target = document.getElementById('dashboard-top');\r\n\tif (target) {\r\n\t\tsetTimeout(() => {\r\n\t\t\twindow.scroll(0, target.offsetTop);\r\n\t\t}, 300);\r\n\t}\r\n}\r\n\r\nexport function\tscrollIntoView(elementId) {\r\n\tconst target = document.getElementById(elementId);\r\n\ttarget.scrollIntoView();\r\n}\r\n// export const isStateLess = Component => !Component.prototype.render;\r\n","import moment from 'moment-timezone';\nimport { constants, env } from '@config';\n\nconst cryptoCurrenciesCodes = [\n\t'USDT',\n\t'USDC',\n\t'BTC',\n\t'XRP',\n\t'LTC',\n\t'ETH'\n];\n\nexport const isCryptoCurrency = (currency) => cryptoCurrenciesCodes.some(x => x.toLowerCase() === currency.toLowerCase());\n\nexport function toUsaFormat(num, precision = 2) {\n\treturn num.toLocaleString('en-US', { minimumFractionDigits: precision, maximumFractionDigits: precision });\n}\n\nexport function\ttoUsaBigNumFormat(num) {\n\tif (Math.abs(num) >= 1.0e+9) {\n\t\treturn `${toUsaFormat(num / 1.0e+9)}B`;\n\t} else if (Math.abs(num) >= 1.0e+6) {\n\t\treturn `${toUsaFormat(num / 1.0e+6)}M`;\n\t} else if (Math.abs(num) >= 1.0e+3) {\n\t\treturn `${toUsaFormat(num / 1.0e+3)}K`;\n\t}\n\treturn `${toUsaFormat(num)}`;\n}\n\nexport function\ttoUsaSizeFormat(num) {\n\tif (Math.abs(num) >= 1.0e+9) {\n\t\treturn `${toUsaFormat(num / 1.0e+9, 0)} Bb`;\n\t} else if (Math.abs(num) >= 1.0e+6) {\n\t\treturn `${toUsaFormat(num / 1.0e+6, 0)} Mb`;\n\t} else if (Math.abs(num) >= 1.0e+3) {\n\t\treturn `${toUsaFormat(num / 1.0e+3, 0)} Kb`;\n\t}\n\treturn `${toUsaFormat(num, 0)} bytes`;\n}\n\nexport function\ttoUsaDateFormat(date) {\n\treturn moment(date).format('D MMM YYYY');\n}\n\nexport function\ttoUsaDateFormatFromUtc(date, format = 'D MMM YYYY') {\n\treturn date ? moment.utc(date).local().format(format) : '';\n}\n\nexport function\ttoUsaMoneyFormat(num, currency = 'USD', precision = 2) {\n\treturn typeof num !== 'number' ? '' :\n\t\tnum.toLocaleString('en-US', {\n\t\t\tminimumFractionDigits: precision, maximumFractionDigits: precision, currency, style: 'currency',\n\t\t});\n}\n\nexport function\ttoMoneyFormat(summ, language, currency = 'USD', precision = 2) {\n\tconst precisionEffectiveMax = precision == null ? 6 : precision;\n\tconst precisionEffectiveMin = precision == null ? undefined : precision;\n\tconst maximumFractionDigits = 20; // округление только после 20-го знака\n\n\tif(isCryptoCurrency(currency)) {\n\t\treturn typeof summ !== 'number' ? '' :\n\t\tsumm.toLocaleString(language, {\n\t\t\tminimumFractionDigits: precisionEffectiveMin, maximumFractionDigits: maximumFractionDigits,\n\t\t});\n\t}\n\n\tif ([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm)) {\n\t\treturn toUsaMoneyFormat(summ, currency, precision);\n\t}\n\t\n\treturn typeof summ !== 'number' ? '' :\n\t\tsumm.toLocaleString(language, {\n\t\t\tminimumFractionDigits: precisionEffectiveMin, maximumFractionDigits: precisionEffectiveMax,\n\t\t});\n}\n\nexport function\tformatDateAsTimeZone(date, format = 'L LTS') {\n\treturn date ? moment.tz(date, 'America/New_York').format(format) : '';\n}\n\nexport function\tformatDateAsUtc(date, format = 'L') {\n\treturn date ? moment.utc(date).format(format) : '';\n}\n\nexport function\tparseMomentDate(date) {\n\tif ((typeof date) === 'object') {\n\t\treturn date.toISOString();\n\t}\n\treturn undefined;\n}\n\nexport function\tdateDiffInDays(firstDate, secondDate) {\n\tconst MS_PER_DAY = 1000 * 60 * 60 * 24;\n\treturn Math.floor((firstDate - secondDate) / MS_PER_DAY);\n}\n\nexport function\tgetDateTimeEst(date = new Date()) {\n\tif (typeof date === 'string') {\n\t\treturn new Date(new Date(date).toLocaleString('en-US', {\n\t\t\ttimeZone: 'America/New_York',\n\t\t}));\n\t}\n\n\treturn new Date(date.toLocaleString('en-US', {\n\t\ttimeZone: 'America/New_York',\n\t}));\n}\n","\nexport function\tcapitalizeFirstLetter(string) {\n\treturn string.charAt(0).toUpperCase() + string.slice(1);\n}","import env from '../../config/env';\r\n\r\nconst isSentryInitialized = () => env.sentryRavenUrl && window.Raven;\r\n/**\r\n * Логирует объект ошибки и name как extra data в Sentry/консоль\r\n * @param {string} name\r\n * @param {object} error\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function\tcaptureException(name, error, forceSentryLog = false) {\r\n\tif (!isSentryInitialized()) {\r\n\t\tconsole.error({ name, error });\r\n\t} else if ((error && error.message !== 'Unauthorized') || forceSentryLog) {\r\n\t\twindow.Raven?.captureException(error, { extra: { title: name } });\r\n\t}\r\n}\r\n\r\n/**\r\n * Логирует объект ошибки в Sentry/консоль\r\n * @param {object} error\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function captureError(error, forceSentryLog = false) {\r\n\tif (!isSentryInitialized()) {\r\n\t\tconsole.error(error);\r\n\t} else if ((error && error.message !== 'Unauthorized') || forceSentryLog) {\r\n\t\twindow.Raven?.captureException(error);\r\n\t}\r\n}\r\n\r\n/**\r\n * Логирует ошибку с extra data в Sentry/консоль\r\n * @param {string} name имя ошибки\r\n * @param {object} data дополнительные данные, в формате { extra: { test1: 1, test2: 2 } }\r\n * @param {boolean} [forceSentryLog] если параметр установлен в true, то возможно логирование в Sentry на локалке\r\n */\r\nexport function captureExceptionWithData(name, data, forceSentryLog = false) {\r\n\tif(!isSentryInitialized() || forceSentryLog){\r\n\t\tconsole.error({ name, data });\r\n\t} \r\n\tif(isSentryInitialized()) {\r\n\t\twindow.Raven?.captureException(name, data);\r\n\t} \r\n}\r\n\r\n/**\r\n * Логгирует сообщение в Sentry или Консоль\r\n * @param {sting} title Заголовок сообщения (краткое сообщение)\r\n * @param {object} data Дополнительная информация\r\n */\r\nexport function captureMessage(title, data) {\r\n\tconst text = typeof(data) === 'string' ? data : JSON.stringify(data);\r\n\tif(!isSentryInitialized()){\r\n\t\tconsole.log(text);\r\n\t} else {\r\n\t\twindow.Raven?.captureMessage(\r\n\t\t\ttitle, \r\n\t\t\t{\r\n\t\t\t\tlevel: 'info',\r\n\t\t\t\textra: { title, text },\r\n\t \t\t}\r\n\t\t);\r\n\t}\r\n};\r\n","import React from 'react';\n\n// Регулярные выражения для поиска всяких нехороших символов и сочетаний\nconst checkNotSecure = [\n\t// Скобки сами по себе опасны\n\tnew RegExp('[><{}]', 'i'),\n\t// кавычки или пробел после которых начинается нечто похожее на html - атрибут обработчика события\n\tnew RegExp('[\\\\s\\'\"`]+(?=on\\\\S+\\\\s*=)', 'i'),\n\t// двойные слеши, -\n\tnew RegExp('([\\\\-\\\\\\\\\\\\/])(?=\\\\1)'),\n\t// попытки вписать комментарий\n\tnew RegExp('//|\\\\\\\\|\\\\*/|/\\\\*'),\n];\n\nexport function\tvalidateSecureString(value) {\n\tif (!value)\treturn undefined;\n\tif (checkNotSecure.some(re => re.test(value))) {\n\t\treturn 'Invalid characters';\n\t}\n\treturn undefined;\n}\n","export function getUSDTProtocol(address) {\n\tif (!address) return undefined;\n\tif (address.startsWith('0x') && address.length === 42) return 'ERC20';\n\tif (address.startsWith('T') && address.length === 34) return 'TRC20';\n\treturn undefined;\n}\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\nimport CONFIG from './config';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n\tCONFIG,\r\n};\r\n\r\n","import { providerWithAuth, provider } from '@api';\nimport { env } from '@config';\n\nexport const autologon = autologin => providerWithAuth().post('/account/api_autologon', { autologin });\nexport const loginWidget = token => providerWithAuth().post('/account/apiui_logonwidget', { token });\nexport const loginLocal = (\n username,\n password,\n captchaToken,\n securityCode\n) => providerWithAuth().post(\n '/account/apiui_logon',\n {\n username,\n password,\n captchaToken,\n securityCode\n });\nexport const changeLanguage = lang => provider.get(`/account/apiui_changeculture/${lang}`);\nexport const logout = () => providerWithAuth().get('/account/api_logoff');\nexport const pingauth = () =>\tproviderWithAuth().get('/account/apiui_pingauth');\nexport const sendconfirmationcode = (phone, reason) => providerWithAuth().post('/account/api_sendconfirmationcode', { phone, reason });\nexport const version = () => providerWithAuth().get(`/account/api_version/${env.appName ? env.appName : ''}/?t=${(new Date()).valueOf()}`);\nexport const sendemailconfirmationcode = (email, reason) => providerWithAuth().post('/account/api_sendemailconfirmationcode', { email, reason });\nexport const getconfirmationcodesettings = () => providerWithAuth().get('/account/api_getconfirmationcodesettings');\nexport const autologondemo = ({authdemoid, authtoken, expired}) => providerWithAuth().post('/account/api_autologondemo', { authdemoid, authtoken, expired });\nexport const continueDemoUserRegistration = () => providerWithAuth().get('/account/continuedemouserregistration');","import { providerWithAuth } from '@api';\n\nexport const makePartnerCabinetRedirectUrl = () => providerWithAuth().get('/agent/apiui_makepartnercabinetredirecturl');\nexport const agentRegistration = payload => providerWithAuth().post('/agent/apiui_agentregistration', payload);\n\n","import { providerWithAuth } from '@api';\n\nexport const getApiKeys = () => providerWithAuth().get('/useraccounts/api_apikeys');\nexport const revokeApiKey = payload => providerWithAuth().post('/useraccounts/api_deleteapikey', payload);\nexport const createApiKey = payload => providerWithAuth().post('/useraccounts/api_createapikey', payload);\n\n","import { providerWithAuth } from '@api';\n\nexport const sendNonTradingCommonOrder = payload => providerWithAuth().post('/nontrading/api_common', payload);\nexport const sendNonTradingIdentityOrder = payload => providerWithAuth().post('/nontrading/api_identity', payload);\nexport const sendNonTradingLeverageOrder = payload => providerWithAuth().post('/nontrading/api_leverage', payload);\nexport const sendNonTradingRegistrationOrder = payload => providerWithAuth().post('/nontrading/api_registration', payload);\nexport const sendNonTradingOpenAccount = payload => providerWithAuth().post('/nontrading/api_openaccount', payload);\nexport const sendNonTradingOpenDemoAccount = payload => providerWithAuth().post('/nontrading/api_opendemoaccount', payload);\nexport const sendNonTradingBonusOrder = payload => providerWithAuth().post('/nontrading/api_setbonus', payload);\n","import { providerWithAuth } from '@api';\r\n\r\nexport const getNotifications = ({ currentPage, pageSize }) =>\r\n\tproviderWithAuth().get(`/account/api_getnotifications/${currentPage}/${pageSize}`);\r\n","import { providerWithAuth } from '@api';\n\nexport const getAlerts = () =>\n\tproviderWithAuth().get(`/account/api_getalerts`);\n","import { providerWithAuth } from '@api';\n\nexport const getBanners = () => providerWithAuth().get(`/account/api_getbanners`);","import { providerWithAuth } from '@api';\n\nexport const cyMoneyOutSimple = payload => providerWithAuth().post('/orders/api_moneyoutsimple', payload);\n","import { providerWithAuth } from '@api';\r\n\r\nexport const profile = () => providerWithAuth().get('/account/api_profile');\r\n\r\nexport const changePassword = payload =>\r\n\tproviderWithAuth().post('/account/api_changePassword/', payload);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const confirmEmail = payload =>\r\n\tproviderWithAuth().post('/account/api_confirmprofileemail/', payload);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const changePhone = payload =>\r\n\tproviderWithAuth().post('/account/api_changeprofilephone/', payload);\r\n\r\nexport const changePhoneForClient = (payload, clientId) =>\r\n\tproviderWithAuth().post(`/account/api_changeprofilephone/${clientId}/`, payload);\r\n","import { providerWithAuth } from '@api';\n\nexport const changeTwoFactorAuthentication = payload =>\n\tproviderWithAuth().post('/account/api_changetwofactor/', payload);\n","import axios from 'axios';\r\nimport { env } from '@config';\r\nimport { globalState } from '@global';\r\n\r\nexport const provider = axios.create({\r\n\tbaseURL: env.backendUrl,\r\n\twithCredentials: true,\r\n\theaders: {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t},\r\n});\r\n\r\nexport const providerWithAuth = () => {\r\n\tconst headers = {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t};\r\n\r\n\tif (!env.useLocalAuth) {\r\n\t\theaders.Authorization = globalState.localToken;\r\n\t}\r\n\r\n\treturn axios.create({\r\n\t\tbaseURL: env.backendUrl,\r\n\t\twithCredentials: true,\r\n\t\theaders,\r\n\t});\r\n};\r\n\r\nexport const providerFileWithAuth = () => { \r\n\tconst headers = {\r\n\t\t'X-Requested-With': 'XMLHttpRequest',\r\n\t};\r\n\r\n\tif (!env.useLocalAuth) {\r\n\t\theaders.Authorization = globalState.localToken;\r\n\t}\r\n\r\n\treturn axios.create({\r\n\t\tbaseURL: env.backendUrl,\r\n\t\twithCredentials: true,\r\n\t\tresponseType: 'blob',\r\n\t\theaders,\r\n\t});\r\n};\r\n\r\n","import { providerFileWithAuth, providerWithAuth } from '@api';\n\n// reports for lime international\nexport const generateBrokerReport = payload => providerWithAuth().post('/reports/api_generateBrokerReport', payload);\nexport const getBrokerReports = payload => providerWithAuth().post('/reports/api_getBrokerReports', payload);\n// getReportFile used directly in the \nexport const getReportFile = reportId => providerFileWithAuth().post('/reports/api_getReportFile', { reportId });\n","import { providerWithAuth } from '@api';\n\nexport const resetByEmail = request => providerWithAuth().post('/reset/api_resetbyemail', request);\nexport const sendConfirmationByEmail = ({email, byemail, dateOfBirth}) => providerWithAuth().post('/reset/api_confirmemail', { email, byemail, dateOfBirth });\nexport const resetPassword = request => providerWithAuth().post('/reset/api_reset', request);\nexport const resetByOperator = request => providerWithAuth().post('/reset/api_resetbyoperator', request);\n\n","import { providerWithAuth } from '@api';\r\n\r\nexport const checkSignatures = ({ tradeCode, clearerFirm }) =>\r\n\tproviderWithAuth().post('/account/api_checksignatures/', {\r\n\t\ttradeCode,\r\n\t\tclearerFirm,\r\n\t});\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const saveSignature = (tradeCode, image, guid) =>\r\n\tproviderWithAuth().post('/account/api_savesignature/', {\r\n\t\ttradeCode,\r\n\t\timage,\r\n\t\tguid,\r\n\t});\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const getTradePlatforms = tradeCode =>\r\n\tproviderWithAuth().get(`useraccounts/api_tradeplatforms/${tradeCode}`);\r\n","import { providerWithAuth } from '@api';\r\n\r\nexport const activatePlatform = (tradeCode, tradePlatform) =>\r\n\tproviderWithAuth().post('/useraccounts/Api_ActivateTradePlatform/', {\r\n\t\ttradeCode,\r\n\t\ttradePlatform,\r\n\t\tattachments: '',\r\n\t});\r\n","import { providerWithAuth } from '@api';\n\nexport const cancelOrder = payload =>\n\tproviderWithAuth().post(`/useraccounts/api_order_cancel`, payload);\n\nexport const getAccountCharts = account =>\n\tproviderWithAuth().get(`/useraccounts/api_accountchart/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAccountInfo = account =>\n\tproviderWithAuth().get(`/useraccounts/api_accountinfo/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAllAccountInfo = () => providerWithAuth().get('/useraccounts/api_getBalances');\n\nexport const getAccountFundingInfo = ({ tradeCode, currency }) =>\n\tproviderWithAuth().post('/useraccounts/api_accountfundinginfo/', { TradeCode: tradeCode, Currency: currency });\n\nexport const getAccountPortfolio = payload => providerWithAuth().get(`/useraccounts/api_getaccountportfolio/${payload.tradeCode}`);\n\nexport const getTradeSystemCredentials = account =>\n\tproviderWithAuth().get(`/useraccounts/api_gettradesystemcredentials/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const getAccounts = () => providerWithAuth().get('/useraccounts/api_accounts');\nexport const getUserInfo = () => providerWithAuth().get('/useraccounts/api_userInfo');\n\n// non lme\nexport const getTransactionsHistory = payload => providerWithAuth().post('/useraccounts/api_transactionhistory/', payload);\n// lme - webcab-6331\nexport const getMoneyTransactionHistory = payload => providerWithAuth().post('/useraccounts/api_money-transaction-history/', payload);\nexport const getNonTradingOrdersHistory = payload => providerWithAuth().post('/useraccounts/api_non-trading-orders-history', payload);\n\nexport const refreshReportsAndConfirmations = account =>\n\tproviderWithAuth().get(`/useraccounts/api_refreshReportsAndConfirmations/${account.clearerFirm}/${account.tradeCode}/`);\n\nexport const changeMtPassword = payload => providerWithAuth().post('/useraccounts/api_changemtpassword/', payload);\n\nexport const addDemoAccount = () => providerWithAuth().post('useraccounts/api_addDemoAccount');\n\nexport const resetDemoAccount = payload => providerWithAuth().post('useraccounts/api_resetDemoAccount', payload);\n\nexport const getExchangeRate = ({ currencyFrom, currencyTo }) =>\n\tproviderWithAuth().get(`/useraccounts/api_currencyRate/${currencyFrom}/${currencyTo}/`);\n\nexport const activateAccount = (tradeCode) => \n\tproviderWithAuth().get(`/useraccounts/api_activateAccount/${tradeCode}`);\n\t\nexport const getLimeTraderAccountInfo = ({ payload }) => {\n\treturn providerWithAuth().get(`/useraccounts/api_limeTraderAccountInfo/${payload.tradeCode}`);\n}\n","import { providerWithAuth } from '@api';\r\n\r\nexport const transferBetweenAccounts = query =>\r\n\tproviderWithAuth().post('/api_transferBetweenAccounts', query);\r\n\r\nexport const stake = query =>\r\n\tproviderWithAuth().post('/api_stake', query);\r\n\r\nexport const unstake = query =>\r\n\tproviderWithAuth().post('/api_unstake', query);\r\n\r\nexport const exchangeCurrency = query =>\r\n\tproviderWithAuth().post('/api_exhchangeCurrency', query);\r\n","import { providerWithAuth } from '@api';\n\nexport const getMaxAmount = query =>\n\tproviderWithAuth().get(`/orders/api_loadmaxwithdrawalamount?currency=${query.currency}&tradecode=${query.account}`);\n\nexport const getMaxTransferAmount = query =>\n\tproviderWithAuth().get(`/orders/api_loadmaxtransferamount?currency=${query.currency}&tradecode=${query.account}`);\n","import { providerWithAuth } from '@api';\n\nexport const getCryptocurrencyRates = tickers => providerWithAuth()\n\t.post('/tickerinfo/apiui_crypto', { tickers });\n\nexport const getStakingRates = () => providerWithAuth()\n\t.get('useraccounts/api_stakingRate');\n","import { providerWithAuth } from '@api';\nimport { theme } from '@config';\n\nexport const getCaptcha = () => providerWithAuth().get(`/captcha/apiui_getcaptcha?isDark=${theme.palette.type == 'dark'}`);\nexport const validateCaptcha = ({ id, response }) => providerWithAuth().get(`/captcha/apiui_validatecaptcha?id=${id}&response=${response}`);","import { providerWithAuth } from '@api';\n\nexport const getSecretAndQrCode = () => \n providerWithAuth().post('/twofactor/apiui_gettwofactorsecretandqrcode');\n\nexport const enableTwoFactor = payload => \n providerWithAuth().post('/twofactor/apiui_enabletwofactor', payload);\n\nexport const disableTwoFactor = payload => \n providerWithAuth().post('/twofactor/apiui_disabletwofactor', payload);","import { providerWithAuth } from '@api';\n\nexport const withdrawWidgetPostRequest = (payload) => providerWithAuth().post(\"withdrawmoduleproxy/post\", payload);","\nexport const AccountPlatforms = {\n\tPLATFORM_TRANSAQ: 'Transaq',\n\tPLATFORM_JUST2TRADE: 'Just2Trade',\n\tPLATFORM_MT5: 'Mt5',\n\tPLATFORM_MT5SPC: 'Mt5Spc',\n\tPLATFORM_STERLING: 'Sterling',\n};\n","export const AccountTariffs = {\n\tTARIFF_PER_SHARE: 'PerShare',\n\tTARIFF_PER_TRADE: 'PerTrade',\n\tTARIFF_ZERO: 'Zero',\n};\n","export const ModalPopups = {\n\tCREATE_APIKEY: 'CreateApiKey',\n\tCY_CHANGE_PASSWORD: 'ChangePassword',\n\tCY_NON_TRADING_ORDER_COMMON: 'NonTradingOrderCommonModal',\n\tCY_NON_TRADING_ORDER_IDENTITY: 'NonTradingOrderIdentityModal',\n\tCY_NON_TRADING_ORDER_REGISTRATION: 'NonTradingOrderRegistrationModal',\n\tCY_NON_TRADING_ORDER_LEVERAGE: 'NonTradingOrderLeverageModal',\n\tCY_NON_TRADING_ORDER_BONUS: 'NonTradingOrderBonusModal',\n\tCY_CHANGE_MT_PASSWORD: 'ChangeMtPassword',\n\tCY_NON_TRADING_OPEN_ACCOUNT: 'NonTradingOpenAccount',\n\tCY_NON_TRADING_OPEN_DEMO_ACCOUNT: 'NonTradingOpenDemoAccount',\n\tREPORTS: 'Reports',\n\tJ2TX_CHANGE_CURRENCY: 'J2txChangeCurrency',\n\tTRANSFER_WALLET_TO_MT5: 'J2txTransferModal',\n\tTRANSFER_MT5_TO_WALLET: 'J2txTransferModal',\n\tTRANSFER_WALLET_TO_STAKING: 'J2txTransferModal',\n\tTRANSFER_STAKING_TO_WALLET: 'J2txTransferModal',\n\tJ2TX_WALLET_WITHDRAWAL: 'J2txWalletWithdrawal',\n\tJ2TX_MT5_WITHDRAWAL: 'J2txMt5Withdrawal',\n\tJ2T_LITE: 'LimeTradingPlatform',\n\tJ2T_PLUS: 'J2tPlus',\n\tJ2T_PRO: 'J2tPro',\n\tMT5: 'Mt5',\n\tST_PRO: 'StPro',\n\tMESSAGE: 'Message',\n\tCHANGE_PROFILE_PHONE: 'ChangeProfilePhone',\n\tCHANGE_TWO_FACTOR_AUTHORIZATION: 'ChangeTwoFactor',\n\tCOMMISSION_FREE_MODAL: 'CommissionFreeModal',\n\tCONFIRM_MODAL: 'ConfirmModal',\n\tCONFIRM_PROFILE_EMAIL: 'ConfirmProfileEmail',\n\tCREATE_SIGNATURE: 'CreateSignature',\n\tDEMO_ACCOUNT_EXPIRATION: 'DemoAccountExpiration',\n\tAGENT_REGISTRATION_MODAL: 'AgentRegistrationForm',\n\tNEW_AGENT_WAITING_MODAL: 'NewAgentWaitingModal',\n\tCOMMON_WITHDRAW_MODULE_MODAL: 'Withdraw',\n\tORDER_CANCEL_MODAL: \"OrderCancelModal\",\n};\n","\nexport const AccountStatuses = {\n\tACTIVE: 'Active',\n\tRESTRICTED: 'Restricted',\n};\n","\nexport const OperationTabs = {\n\tTRANSACTION_HISTORY: 'tabs_transaction_history',\n\tNON_TRADING_OPERATIONS: 'tabs_non_traiding_orders',\n};\n","\nexport const OperationType = {\n\tALL: 'ALL',\n\n\tINPUT: 'INPUT',\n\tOUTPUT: 'OUTPUT',\n\tCREDIT_IN: 'CREDITIN',\n\tCREDIT_OUT: 'CREDITOUT',\n\n\tACCOUNTS_TRANSFER: 'ACCOUNTSTRANSFER',\n\n\tASSIGNMENTORDER: 'ASSIGNMENTORDER',\n\tADDITIOANLACCOUNT: 'ADDITIONALACCOUNT',\n\tCLIENTPASSWORDCHANGE: 'CLIENTPASSWORDCHANGE',\n\tLEVERAGE: 'LEVERAGE',\n\n\tCashOperations() {\n\t\treturn [this.ALL, this.INPUT, this.OUTPUT, this.CREDIT_IN, this.CREDIT_OUT, this.ACCOUNTS_TRANSFER];\n\t},\n\n\tNonTraidingOperations() {\n\t\treturn [this.ALL, this.ASSIGNMENTORDER, this.CLIENTPASSWORDCHANGE, this.LEVERAGE];\n\t},\n};\n","export const AccountType = {\n\tWALLET: 'WALLET',\n\tMT5: 'MT5',\n\tSTAKING: 'STAKING',\n\tALL: 'ALL'\n};\n","export const CaptchaSteps = {\n INITIAL : 'INITIAL',\n LOADING_IMAGE : 'LOADING_IMAGE',\n LOADING_IMAGE_FAILURE : 'LOADING_IMAGE_FAILURE',\n WAITING_FOR_INPUT : 'WAITING_FOR_INPUT',\n VALIDATING : 'VALIDATING',\n VALIDATING_SUCCESS : 'VALIDATING_SUCCESS',\n}","export const TwoFactorQrCodeSteps = {\n INITIAL : 'INITIAL',\n LOADING_DATA : 'LOADING_DATA',\n LOADING_DATA_FAILURE: 'LOADING_DATA_FAILURE',\n LOADING_IMAGE: 'LOADING_IMAGE',\n LOADING_IMAGE_FAILURE: 'LOADING_IMAGE_FAILURE',\n LOADING_COMPLETE: 'LOADING_COMPLETE',\n}","export const LocalStorageKey = {\n VerStm: 'verstm',\n CurAcc: 'curacc',\n}","export const SessionStorageKey = {\n AccountActivationRequested: 'AccountActivationRequested',\n PartnerCabinetRedirectBlockExpiration: 'PartnerCabinetRedirectBlockExpiration',\n}","export const DemoAccountsTabs = {\n STANDARD: \"standard\",\n CARD: \"card\",\n};","export function getPlatformFullName(platform, productType) {\n\tswitch (platform) {\n\t\tcase 'LIME:MT:USD':\n\t\tswitch (productType)\n\t\t{\n\t\t\tcase 'ForexEcn': return 'MT4 ECN'\n\t\t\tcase 'ForexMUSLIM': return 'MT4 Swap Free'\n\t\t\tdefault: return 'MT4 Standard'\n\t\t}\n\n\t\tcase 'LIME:MT:EUR': return 'FOREX MT4 (EUR)'\n\t\tcase 'LIME:MT:EUR': return 'FOREX MT4 (EUR)'\n\t\tcase 'LIME:MT:RUB': return 'FOREX MT4 (RUB)'\n\t\tcase 'LIME:MMA2:USD': return 'MT5 Global (USD)'\n\t\tcase 'LIME:MMA2:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'LIME:MMA2:RUB': return 'MT5 Global (RUB)'\n\t\tcase 'LME:MMA2:USD': return 'MT5 Standard'\n\t\tcase 'LME:MMA2:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'LME:MMA2:RUB': return 'MT5 Global (RUB)'\n\t\tcase 'J2TX:MT5:USD': return 'MT5 Global (USD)'\n\t\tcase 'J2TX:MT5:EUR': return 'MT5 Global (EUR)'\n\t\tcase 'J2TX:WALLET': return 'J2TX Wallet'\n\t\tcase 'J2TX:STAK': return 'J2TX Staking'\n\t\tcase 'LIME:AGENT': return 'IB rebate account'\n\t\tdefault: return platform\n\t}\n}\n\nexport function getAccountProductName(account) {\n\tswitch (account.ProductType) {\n\t\tcase 'ForexStandart':return 'Forex Standard';\n\t\tcase 'ForexMUSLIM': return 'Forex Swap Free';\n\t\tcase 'ForexEcn': return 'Forex ECN';\n\t\tcase 'MMA2': return 'MT5 Global';\n\t\tdefault:\n\t\t\treturn getPlatformFullName(account.Platform);\n\t}\n}\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n","import actions from './actions';\nimport selectors from './selectors';\n\nexport default {\n\tactions,\n\tselectors,\n};\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n};\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\r\nimport reducer from './reducer';\r\nimport selectors from './selectors';\r\nimport saga from './saga';\r\n\r\nexport default {\r\n\tactions,\r\n\treducer,\r\n\tselectors,\r\n\tsaga,\r\n};\r\n\r\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};\n","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};","import actions from './actions';\nimport reducer from './reducer';\nimport selectors from './selectors';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\treducer,\n\tselectors,\n\tsaga,\n};","import actions from './actions';\nimport saga from './saga';\n\nexport default {\n\tactions,\n\tsaga,\n};\n","import * as Icons from './Icons';\n\nexport default Object.keys(Icons);\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from \"react\";\n\nconst Svg = (\n \n \n \n \n \n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\n/*\r\nconst Svg = (\r\n\t\r\n);\r\n*/\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n\t\n);\n\nexport default Svg;","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n \n \n \n\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\nimport React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n \n \n \n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\r\nimport React from 'react';\r\n\r\nconst Svg = (\r\n\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","/* eslint-disable max-len */\nimport React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n\n","import React from 'react';\n\nconst Svg = (\n\t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n);\r\n\r\nexport default Svg;\r\n","import React from 'react';\n\nconst Svg = (\n\t\n\t\t\n\t\t\n\t\n);\n\nexport default Svg;\n","import React from 'react';\r\n\r\nconst Svg = (\r\n\t\r\n\r\n);\r\n\r\nexport default Svg;\r\n","import React from \"react\";\n\nconst ThreeLines = (\n <>\n \n \n \n \n );\n\nexport default ThreeLines;","import React from \"react\";\n\nconst Tile = (\n \n \n \n \n \n );\n\nexport default Tile;","import React from 'react';\r\nimport MUButton from '@material-ui/core/Button';\r\nimport ReactGA from 'react-ga';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { cabinetLog } from '@global';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tborderRadius: '4px',\r\n\t\tpadding: '12px 24px',\r\n\t},\r\n\tsizeSmall: {\r\n\t\tpadding: '4px 10px',\r\n\t},\r\n\toutlinedPrimary: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t\tbackgroundColor: 'none',\r\n\t\tborder: `solid 1px ${theme.palette.primary.main}`,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\toutlinedSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: 'none',\r\n\t\tborder: `solid 1px ${theme.palette.secondary.contrastText}`,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\tcolor: theme.palette.secondary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\ttextPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tcolor: theme.palette.primary.light,\r\n\t\t},\r\n\t},\r\n\ttextSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: 'none',\r\n\t\t'&$disabled': {\r\n\t\t\topacity: '0.35',\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: theme.palette.common.white,\r\n\t\t\tcolor: theme.palette.secondary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tdisabled: {\r\n\t\topacity: '0.6',\r\n\t\tbackgroundColor: 'inherit',\r\n\t},\r\n\tcontainedPrimary: {\r\n\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t// backgroundColor: theme.palette.primary.main,\r\n\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t'&$disabled': {\r\n\t\t\t// opacity: '0.35',\r\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.primary.main,\r\n\t\t\t'& > *': {\r\n\t\t\t\tcolor: theme.palette.primary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.primary.light,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\t\tbackgroundColor: theme.palette.primary.light,\r\n\t\t\t},\r\n\t\t},\r\n\r\n\t},\r\n\tcontainedSecondary: {\r\n\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t'&$disabled': {\r\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: 'rgba(255,255,255,0.2)',\r\n\t\t\t'& > *': {\r\n\t\t\t\tcolor: theme.palette.secondary.contrastText,\r\n\t\t\t},\r\n\t\t},\r\n\t\t'&:hover': {\r\n\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\t\t// Reset on mouse devices\r\n\t\t\t'@media (hover: none)': {\r\n\t\t\t\tboxShadow: '0 8px 12px 0 rgba(61, 65, 71, 0.16)',\r\n\t\t\t\tbackgroundColor: theme.palette.secondary.main,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n});\r\n\r\nclass Button extends React.Component {\r\n\thandleClick = (e) => {\r\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\r\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\r\n\t\t\tReactGA.modalview(this.props.gaUrl);\r\n\t\t}\r\n\t\tif (this.props.onClick) {\r\n\t\t\tthis.props.onClick(e);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClick,\r\n\t\t\tgaUrl,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\n\r\nButton.propTypes = {\r\n\t/**\r\n\t * mouse click handler\r\n\t */\r\n\tonClick: PropTypes.func,\r\n\t/**\r\n\t * If exists, send this url to Google Analytics\r\n\t */\r\n\tgaUrl: PropTypes.string,\r\n\t/**\r\n\t * The content of the button.\r\n\t */\r\n\tchildren: PropTypes.node.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The color of the component. It supports those theme colors that make sense for this component.\r\n\t */\r\n\tcolor: PropTypes.oneOf(['default', 'inherit', 'primary', 'secondary']),\r\n\t/**\r\n\t * The component used for the root node.\r\n\t * Either a string to use a DOM element or a component.\r\n\t * The default value is a `button`.\r\n\t */\r\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\r\n\t/**\r\n\t * If `true`, the button will be disabled.\r\n\t */\r\n\tdisabled: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the keyboard focus ripple will be disabled.\r\n\t * `disableRipple` must also be true.\r\n\t */\r\n\tdisableFocusRipple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the ripple effect will be disabled.\r\n\t */\r\n\tdisableRipple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the button will take up the full width of its container.\r\n\t */\r\n\tfullWidth: PropTypes.bool,\r\n\t/**\r\n\t * The URL to link to when the button is clicked.\r\n\t * If defined, an `a` element will be used as the root node.\r\n\t */\r\n\thref: PropTypes.string,\r\n\t/**\r\n\t * The size of the button.\r\n\t * `small` is equivalent to the dense button styling.\r\n\t */\r\n\tsize: PropTypes.oneOf(['small', 'medium', 'large']),\r\n\t/**\r\n\t * The type of button.\r\n\t */\r\n\tstartIcon: PropTypes.node,\r\n\t/**\r\n\t * The type of button.\r\n\t */\r\n\tvariant: PropTypes.oneOf(['text', 'outlined', 'contained']),\r\n};\r\n\r\nButton.defaultProps = {\r\n\tcolor: 'default',\r\n\tdisabled: false,\r\n\tdisableFocusRipple: false,\r\n\tfullWidth: false,\r\n\tsize: 'medium',\r\n\tvariant: 'outlined',\r\n\tcomponent: undefined,\r\n\thref: undefined,\r\n\tdisableRipple: false,\r\n\tgaUrl: null,\r\n\tonClick: null,\r\n\tstartIcon: undefined,\r\n};\r\n\r\nexport default withStyles(styles)(Button);\r\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport compose from 'recompose/compose';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\ttextDecoration: 'none',\r\n\t\tcursor: 'pointer',\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n\tupper: {\r\n\t\ttextTransform: 'uppercase',\r\n\t},\r\n});\r\n\r\nconst A = ({\r\n\tclasses,\r\n\tupper,\r\n\ttheme,\r\n\tstyle,\r\n\t...props\r\n}) => {\r\n\tconst cssClasses = classNames({\r\n\t\t[classes.root]: true,\r\n\t\t[classes.upper]: upper,\r\n\t});\r\n\treturn (\r\n\t\t{props.children}\r\n\t);\r\n};\r\n\r\nA.propTypes = {\r\n\tchildren: PropTypes.node.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\ttheme: PropTypes.object.isRequired,\r\n\tstyle: PropTypes.object,\r\n\tcolor: PropTypes.string,\r\n\tupper: PropTypes.bool,\r\n};\r\n\r\nA.defaultProps = {\r\n\tupper: false,\r\n\tstyle: {},\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(A);\r\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { A } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst styles = theme => ({\n\tpendingInfoText: {\n\t\tdisplay: 'inline-block',\n\t\tcolor: theme.palette.error.main,\n\t\tmargin: '0 0',\n\t\ttextTransform: 'uppercase',\n\t},\n});\n\nclass ChangeLink extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tclassName,\n\t\t\tonClick,\n\t\t\tactiveLinkText,\n\t\t\tinactiveLinkText,\n\t\t\tdisabled,\n\t\t} = this.props;\n\n\t\tconst activeText = activeLinkText || ;\n\t\tconst disabledText = inactiveLinkText || ;\n\t\treturn (\n\t\t\t\n\t\t\t\t{disabled ? (\n\t\t\t\t\t

{disabledText}

\n\t\t\t\t) : (\n\t\t\t\t\t{activeText}\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nChangeLink.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonClick: PropTypes.func.isRequired,\n\tdisabled: PropTypes.bool,\n\tactiveLinkText: PropTypes.string,\n\tinactiveLinkText: PropTypes.string,\n\tclassName: PropTypes.string,\n};\n\n\nChangeLink.defaultProps = {\n\tactiveLinkText: undefined,\n\tinactiveLinkText: undefined,\n\tdisabled: false,\n\tclassName: undefined,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(ChangeLink);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { Link as RouterLink } from 'react-router-dom';\n\nconst styles = theme => ({\n\troot: {\n\t\ttextDecoration: 'none',\n\t\tcursor: 'pointer',\n\t},\n\tdefault: {\n\t\tcolor: theme.palette.primary.light,\n\t},\n\twhite: {\n\t\tcolor: 'white',\n\t},\n\tupper: {\n\t\ttextTransform: 'uppercase',\n\t},\n});\n\nconst Link = ({\n\tclasses,\n\tupper,\n\thref,\n\tto,\n\t...props\n}) => {\n\tconst cssClasses = classNames({\n\t\t[classes.root]: true,\n\t\t[classes.default]: props.color === 'default',\n\t\t[classes.white]: props.color === 'white',\n\t\t[classes.upper]: upper,\n\t});\n\n\treturn (\n\t\t{props.children}\n\t);\n};\n\nLink.propTypes = {\n\tchildren: PropTypes.node.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tcolor: PropTypes.oneOf(['default', 'white']),\n\tupper: PropTypes.bool,\n\thref: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\tto: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n};\n\nLink.defaultProps = {\n\tcolor: 'default',\n\tupper: false,\n\thref: null,\n\tto: null,\n};\n\nexport default withStyles(styles)(Link);\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport { withStyles } from '@material-ui/core/styles';\r\n// import MUISelect from '@material-ui/core/Select';\r\nimport Input from '@material-ui/core/Input';\r\nimport InputLabel from '@material-ui/core/InputLabel';\r\nimport { MUISelect } from './components';\r\n\r\nconst styles = theme => ({\r\n\thidden: {\r\n\t\tvisibility: 'hidden',\r\n\t\theight: 0,\r\n\t},\r\n\tfullWidth: {\r\n\t\twidth: '100%',\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst Select = ({\r\n\tchildren,\r\n\tisHidden,\r\n\tfullWidth,\r\n\tclasses,\r\n\tlabel,\r\n\tdisabled,\r\n\terror,\r\n\t...props\r\n}) => {\r\n\tconst cssClasses = classNames({\r\n\t\t[classes.fullWidth]: fullWidth,\r\n\t\t[classes.hidden]: isHidden,\r\n\t});\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{label}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{children}\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nSelect.propTypes = {\r\n\t...MUISelect.propTypes,\r\n\tisHidden: PropTypes.bool,\r\n\tfullWidth: PropTypes.bool,\r\n\tlabel: PropTypes.string,\r\n\tdisabled: PropTypes.bool,\r\n};\r\n\r\nSelect.defaultProps = {\r\n\tisHidden: false,\r\n\tfullWidth: true,\r\n\tlabel: '',\r\n\tdisabled: false,\r\n};\r\n\r\nexport default withStyles(styles)(Select);\r\n","/* eslint-disable */\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport SelectInput from './SelectInput';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Input from '@material-ui/core/Input'; // Import to enforce the CSS injection order\r\n\r\nexport const styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t\twidth: '100%',\r\n\t},\r\n\tselect: {\r\n\t\t'-moz-appearance': 'none', // Reset\r\n\t\t'-webkit-appearance': 'none', // Reset\r\n\t\t// When interacting quickly, the text can end up selected.\r\n\t\t// Native select can't be selected either.\r\n\t\tuserSelect: 'none',\r\n\t\tpaddingRight: theme.spacing(4),\r\n\t\twidth: `calc(100% - ${theme.spacing(4)}px)`,\r\n\t\tminWidth: theme.spacing(2), // So it doesn't collapse.\r\n\t\tcursor: 'pointer',\r\n\t\t'&:focus': {\r\n\t\t\t// Show that it's not an text input\r\n\t\t\tbackground:\r\n\t\t\t\ttheme.palette.type === 'light' ? 'rgba(0, 0, 0, 0.05)' : 'rgba(255, 255, 255, 0.05)',\r\n\t\t\tborderRadius: 0, // Reset Chrome style\r\n\t\t},\r\n\t\t// Remove Firefox focus border\r\n\t\t'&:-moz-focusring': {\r\n\t\t\tcolor: 'transparent',\r\n\t\t\ttextShadow: '0 0 0 #000',\r\n\t\t},\r\n\t\t// Remove IE11 arrow\r\n\t\t'&::-ms-expand': {\r\n\t\t\tdisplay: 'none',\r\n\t\t},\r\n\t},\r\n\tselectMenu: {\r\n\t\twidth: 'auto', // Fix Safari textOverflow\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\twhiteSpace: 'nowrap',\r\n\t\toverflow: 'hidden',\r\n\t\theight: 'auto', // Reset (19px), match the native input line-height\r\n\t\tminHeight: '1.1875em', // Reset (19px), match the native input line-height\r\n\t},\r\n\tdisabled: {\r\n\t\tcursor: 'default',\r\n\t},\r\n\ticon: {\r\n\t\t// We use a position absolute over a flexbox in order to forward the pointer events\r\n\t\t// to the input.\r\n\t\tposition: 'absolute',\r\n\t\tright: 0,\r\n\t\ttop: 'calc(50% - 14px)', // Center vertically\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tstroke: theme.palette.text.primary,\r\n\t\t'pointer-events': 'none', // Don't block pointer events on the select under the icon.\r\n\t},\r\n});\r\n\r\nfunction Select(props) {\r\n\tconst {\r\n\t\tautoWidth,\r\n\t\tchildren,\r\n\t\tclasses,\r\n\t\tdisplayEmpty,\r\n\t\tinput,\r\n\t\tinputProps,\r\n\t\tMenuProps,\r\n\t\tmultiple,\r\n\t\tnative,\r\n\t\tonClose,\r\n\t\tonOpen,\r\n\t\topen,\r\n\t\trenderValue,\r\n\t\tSelectDisplayProps,\r\n\t\t...other\r\n\t} = props;\r\n\r\n\treturn React.cloneElement(input, {\r\n\t\t// Most of the logic is implemented in `SelectInput`.\r\n\t\t// The `Select` component is a simple API wrapper to expose something better to play with.\r\n\t\tinputComponent: SelectInput,\r\n\t\tinputProps: {\r\n\t\t\tautoWidth,\r\n\t\t\tchildren,\r\n\t\t\tclasses,\r\n\t\t\tdisplayEmpty,\r\n\t\t\tMenuProps,\r\n\t\t\tmultiple,\r\n\t\t\tnative,\r\n\t\t\tonClose,\r\n\t\t\tonOpen,\r\n\t\t\topen,\r\n\t\t\trenderValue,\r\n\t\t\tSelectDisplayProps,\r\n\t\t\ttype: undefined, // We render a select. We can ignore the type provided by the `Input`.\r\n\t\t\t...inputProps,\r\n\t\t\t...(input ? input.props.inputProps : {}),\r\n\t\t},\r\n\t\t...other,\r\n\t});\r\n}\r\n\r\nSelect.propTypes = {\r\n\t/**\r\n\t * If true, the width of the popover will automatically be set according to the items inside the\r\n\t * menu, otherwise it will be at least the width of the select input.\r\n\t */\r\n\tautoWidth: PropTypes.bool,\r\n\t/**\r\n\t * The option elements to populate the select with.\r\n\t * Can be some `MenuItem` when `native` is false and `option` when `native` is true.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, the selected item is displayed even if its value is empty.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tdisplayEmpty: PropTypes.bool,\r\n\t/**\r\n\t * An `Input` element; does not have to be a material-ui specific `Input`.\r\n\t */\r\n\tinput: PropTypes.element,\r\n\t/**\r\n\t * Properties applied to the `input` element.\r\n\t * When `native` is `true`, the properties are applied on the `select` element.\r\n\t */\r\n\tinputProps: PropTypes.object,\r\n\t/**\r\n\t * Properties applied to the `Menu` element.\r\n\t */\r\n\tMenuProps: PropTypes.object,\r\n\t/**\r\n\t * If true, `value` must be an array and the menu will support multiple selections.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tmultiple: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the component will be using a native `select` element.\r\n\t */\r\n\tnative: PropTypes.bool,\r\n\t/**\r\n\t * Callback function fired when a menu item is selected.\r\n\t *\r\n\t * @param {object} event The event source of the callback.\r\n\t * You can pull out the new value by accessing `event.target.value`.\r\n\t * @param {object} [child] The react element that was selected when `native` is `false` (default).\r\n\t */\r\n\tonChange: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be closed.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonClose: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be opened.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonOpen: PropTypes.func,\r\n\t/**\r\n\t * Control `select` open state.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\topen: PropTypes.bool,\r\n\t/**\r\n\t * Render the selected value.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t *\r\n\t * @param {*} value The `value` provided to the component.\r\n\t * @returns {ReactElement}\r\n\t */\r\n\trenderValue: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the clickable div element.\r\n\t */\r\n\tSelectDisplayProps: PropTypes.object,\r\n\t/**\r\n\t * The input value.\r\n\t * This property is required when the `native` property is `false` (default).\r\n\t */\r\n\tvalue: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.number,\r\n\t\tPropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])),\r\n\t]),\r\n};\r\n\r\nSelect.defaultProps = {\r\n\tautoWidth: false,\r\n\tdisplayEmpty: false,\r\n\tinput: ,\r\n\tmultiple: false,\r\n\tnative: false,\r\n};\r\n\r\nSelect.muiName = 'Select';\r\n\r\nexport default withStyles(styles, { name: 'MuiSelect' })(Select);\r\n","import { Select } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(Select, ({\r\n\tinput: {\r\n\t\tonChange, value, onBlur, ...inputProps\r\n\t},\r\n\tonChange: onChangeFromField,\r\n\tdefaultValue,\r\n\t...props\r\n}) => ({\r\n\t...mapError(props),\r\n\t...inputProps,\r\n\tvalue,\r\n\tonChange: (event) => {\r\n\t\tonChange(event.target.value);\r\n\t\tif (onChangeFromField) {\r\n\t\t\tonChangeFromField(event.target.value);\r\n\t\t}\r\n\t},\r\n\tonBlur: () => onBlur(value),\r\n}));\r\n","\r\n// OBSOLETE: touched should be replaced by visited \r\n// because touched disables validation when typing, \r\n// and use validation when losing focus only\r\nexport const mapError = ({\r\n\tmeta: { touched, error, warning } = {},\r\n\tinput,\r\n\t...props\r\n}) =>\r\n\t(touched && (error || warning)\r\n\t\t? {\r\n\t\t\t...props,\r\n\t\t\t...input,\r\n\t\t\terror: Boolean(error || warning),\r\n\t\t\thelperText: error || warning,\r\n\t\t}\r\n\t\t: { ...input, ...props });\r\n\r\n// visited enables validation when typing\r\nexport const mapErrorAfterInit = ({\r\n\tmeta: { visited, error, warning } = {},\r\n\tinput,\r\n\t...props\r\n}) =>\r\n\t(visited && (error || warning)\r\n\t\t? {\r\n\t\t\t...props,\r\n\t\t\t...input,\r\n\t\t\terror: Boolean(error || warning),\r\n\t\t\thelperText: error || warning,\r\n\t\t}\r\n\t\t: { ...input, ...props });\r\n\t\t\r\nexport const isStateLess = Component => !(Component.prototype && Component.prototype.render);\r\n\r\n","/* eslint-disable no-return-assign */\r\nimport { Component, createElement } from 'react';\r\nimport { isStateLess } from './';\r\n\r\n/**\r\n * Creates a component class that renders the given Material UI component\r\n *\r\n * @param MaterialUIComponent The material ui component to render\r\n * @param mapProps A mapping of props provided by redux-form to the props the Material UI\r\n * component needs\r\n */\r\n\r\nexport default function createComponent(MaterialUIComponent, mapProps) {\r\n\tclass InputComponent extends Component {\r\n\t\tgetRenderedComponent() {\r\n\t\t\treturn this.component;\r\n\t\t}\r\n\r\n\t\trender() {\r\n\t\t\treturn createElement(MaterialUIComponent, {\r\n\t\t\t\t...mapProps(this.props),\r\n\t\t\t\tref: (!isStateLess(MaterialUIComponent) ? el => this.component = el : null),\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\tInputComponent.displayName = `ReduxFormMaterialUI${MaterialUIComponent.name}`;\r\n\treturn InputComponent;\r\n}\r\n","import React from 'react';\nimport MUIconButton from '@material-ui/core/IconButton';\nimport ReactGA from 'react-ga';\nimport PropTypes from 'prop-types';\nimport { cabinetLog } from '@global';\n\nclass IconButton extends React.Component {\n\thandleClick = (e) => {\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\n\t\t\tReactGA.modalview(this.props.gaUrl);\n\t\t}\n\t\tif (this.props.onClick) {\n\t\t\tthis.props.onClick(e);\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tonClick,\n\t\t\tgaUrl,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\n\nIconButton.propTypes = {\n\t/**\n\t * mouse click handler\n\t */\n\tonClick: PropTypes.func,\n\t/**\n\t * If exists, send this url to Google Analytics\n\t */\n\tgaUrl: PropTypes.string,\n\t/**\n\t * The content of the button.\n\t */\n\tchildren: PropTypes.node.isRequired,\n\t/**\n\t * Useful to extend the style applied to components.\n\t */\n\tclasses: PropTypes.object,\n\t/**\n\t * The color of the component. It supports those theme colors that make sense for this component.\n\t */\n\tcolor: PropTypes.oneOf(['default', 'inherit', 'primary', 'secondary']),\n\t/**\n\t * The component used for the root node.\n\t * Either a string to use a DOM element or a component.\n\t * The default value is a `button`.\n\t */\n\tcomponent: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n\t/**\n\t * If `true`, the button will be disabled.\n\t */\n\tdisabled: PropTypes.bool,\n\t/**\n\t * If `true`, the ripple effect will be disabled.\n\t */\n\tdisableRipple: PropTypes.bool,\n};\n\nIconButton.defaultProps = {\n\tclasses: null,\n\tcolor: 'default',\n\tdisabled: false,\n\tcomponent: undefined, // 'button',\n\tdisableRipple: false,\n\tgaUrl: null,\n\tonClick: null,\n};\n\nexport default IconButton;\n","import React from 'react';\nimport classNames from 'classnames';\nimport { Grid, Typography, makeStyles } from '@material-ui/core';\nimport { SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(() => ({\n\tgridContainer: {\n\t\t'&>$gridItem': { padding: '0px' },\n\t},\n\tgridItem: { padding: '0px' },\n\tcurrency: {},\n}));\n\nexport default function LogoIcon(props) {\n\tconst { hideLabel, currency } = props;\n\tfunction getIconName() {\n\t\tswitch (currency) {\n\t\t\tcase 'USD':\n\t\t\t\treturn 'USDIcon';\n\t\t\tcase 'EUR':\n\t\t\t\treturn 'EUROIcon';\n\t\t\tcase 'BTC':\n\t\t\t\treturn 'BitcoinIcon';\n\t\t\tcase 'ETH':\n\t\t\t\treturn 'EtheriumIcon';\n\t\t\tcase 'LTC':\n\t\t\t\treturn 'LTCIcon';\n\t\t\tcase 'XRP':\n\t\t\t\treturn 'XRPIcon';\n\t\t\tcase 'USDT':\n\t\t\t\treturn 'USDTIcon';\n\t\t\tcase 'USDC':\n\t\t\t\treturn 'USDCIcon';\n\t\t\tcase 'DOGE':\n\t\t\t\treturn 'DOGEIcon';\n\t\t\tcase 'ADA':\n\t\t\t\treturn 'ADAIcon';\n\t\t\tcase 'BNB':\n\t\t\t\treturn 'BNBIcon';\n\t\t\tdefault:\n\t\t\t\treturn 'OtherIcon';\n\t\t}\n\t}\n\n\tfunction getFullCurrencyName() {\n\t\tswitch (currency) {\n\t\t\tcase 'USD':\n\t\t\tcase 'EUR':\n\t\t\t\treturn '';\n\t\t\tcase 'BTC':\n\t\t\t\treturn ;\n\t\t\tcase 'ETH':\n\t\t\t\treturn ;\n\t\t\tcase 'USDT':\n\t\t\t\treturn ;\n\t\t\tcase 'LTC':\n\t\t\t\treturn ;\n\t\t\tcase 'XRP':\n\t\t\t\treturn ;\n\t\t\tcase 'DOGE':\n\t\t\t\treturn ;\n\t\t\tcase 'ADA':\n\t\t\t\treturn ;\n\t\t\tdefault:\n\t\t\t\treturn currency;\n\t\t}\n\t}\n\n\tconst classes = useStyles(props);\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{currency}\n\t\t\t\n\t\t\t{!hideLabel && getFullCurrencyName() &&\n\t\t\t\t\n\t\t\t\t\t{getFullCurrencyName()}\n\t\t\t\t\n\t\t\t}\n\t\t\n\t);\n}\n","/* eslint-disable react/no-did-update-set-state,no-param-reassign,consistent-return */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { Input } from '@dev2t/react-ui-kit/src';\r\nimport NumberFormat from 'react-number-format';\r\n\r\n\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t},\r\n\tcontainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'flex-end',\r\n\t\tjustifyContent: 'space-between',\r\n\t},\r\n\tinput: {\r\n\t\t// flexGrow: 1,\r\n\t},\r\n});\r\n\r\nfunction NumberFormatCustom(props) {\r\n\tconst { inputRef, onChange, ...restProps } = props;\r\n\treturn (\r\n\t\t {\r\n\t\t\t\tonChange(values.value || '');\r\n\t\t\t}}\r\n\t\t/>\r\n\t);\r\n}\r\n\r\nclass InputNumberFormat extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.state = {\r\n\t\t\tvalue: props.value,\r\n\t\t};\r\n\r\n\t\tthis.onInputChange = this.onInputChange.bind(this);\r\n\t\tthis.onBlurHandler = this.onBlurHandler.bind(this);\r\n\t}\r\n\tcomponentDidUpdate(prevProps) {\r\n\t\tif (this.props.value !== prevProps.value) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tvalue: this.props.value,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\tonInputChange(value) {\r\n\t\tthis.setState({\r\n\t\t\tvalue,\r\n\t\t});\r\n\t\tthis.props.onChange(value);\r\n\t}\r\n\tonBlurHandler() {\r\n\t\tif (this.props.onBlur) {\r\n\t\t\tthis.props.onBlur(this.state.value);\r\n\t\t}\r\n\t}\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonChange,\r\n\t\t\tvalue,\r\n\t\t\ttype,\r\n\t\t\tonBlur,\r\n\t\t\tformat,\r\n\t\t\tmask,\r\n\t\t\tremoveFormatting,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nInputNumberFormat.propTypes = {\r\n\tformat: PropTypes.oneOfType([PropTypes.string, PropTypes.func]).isRequired,\r\n\tmask: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),\r\n\tonChange: PropTypes.func.isRequired,\r\n\tonBlur: PropTypes.func,\r\n\tremoveFormatting: PropTypes.func,\r\n};\r\nInputNumberFormat.defaultProps = {\r\n\tonBlur: null,\r\n};\r\n\r\nInputNumberFormat.defaultProps = {\r\n\tformat: '####',\r\n\tmask: ['R', 'T', 'F', 'M'],\r\n\tremoveFormatting: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(InputNumberFormat);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { InputNumberFormat } from '@components';\r\nimport { phoneCodes } from './phoneCodes';\r\n\r\nclass InputPhoneNumber extends React.Component {\r\n\tstatic masksSort(maskList) {\r\n\t\tmaskList.sort((a, b) => {\r\n\t\t\tlet ia = 0;\r\n\t\t\tlet ib = 0;\r\n\t\t\tconst match = /[0-9#]/;\r\n\t\t\tconst key = 'mask';\r\n\r\n\t\t\tfor (; (ia < a[key].length && ib < b[key].length);) {\r\n\t\t\t\tconst cha = a[key].charAt(ia);\r\n\t\t\t\tconst chb = b[key].charAt(ib);\r\n\t\t\t\tif (!match.test(cha)) {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t} else if (!match.test(chb)) {\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t} else if ((cha !== '#') && (chb === '#')) {\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t} else if ((cha === '#') && (chb !== '#')) {\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t} else if (cha !== chb) {\r\n\t\t\t\t\treturn cha < chb ? -1 : 1;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tfor (; (ia < a[key].length || ib < b[key].length);) {\r\n\t\t\t\tif (ia < a[key].length && !match.test(a[key].charAt(ia))) {\r\n\t\t\t\t\tia += 1;\r\n\t\t\t\t} else if (ib < b[key].length && !match.test(b[key].charAt(ib))) {\r\n\t\t\t\t\tib += 1;\r\n\t\t\t\t} else if (ia < a[key].length) {\r\n\t\t\t\t\treturn 1;\r\n\t\t\t\t} else if (ib < b[key].length) {\r\n\t\t\t\t\treturn -1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif (a.length < b.length) return -1;\r\n\t\t\tif (a.length > b.length) return 1;\r\n\r\n\t\t\treturn 0;\r\n\t\t});\r\n\t\treturn maskList;\r\n\t}\r\n\r\n\tstatic applyMask(maskTemplate, val, maskOpts, defs) {\r\n\t\tlet index = 0;\r\n\t\tlet pass = true;\r\n\t\tlet maskIndex = 0;\r\n\r\n\t\tmaskTemplate.mask.split('').some((chm, im) => {\r\n\t\t\tif (index >= val.length) return true;\r\n\t\t\tif (!maskOpts.match.test(chm) && !(chm in defs)) {\r\n\t\t\t\tmaskIndex = im;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\tif (((chm in defs) && defs[chm].test(val[index])) || (val[index] === chm)) {\r\n\t\t\t\tindex += 1;\r\n\t\t\t\tmaskIndex = im;\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\tpass = false;\r\n\t\t\treturn true;\r\n\t\t});\r\n\r\n\t\tif (pass && index === val.length) {\r\n\t\t\treturn {\r\n\t\t\t\tmask: maskTemplate.mask.replace(new RegExp([maskOpts.match.source].concat('#').join('|'), 'g'), maskOpts.replace),\r\n\t\t\t\tobj: maskTemplate,\r\n\t\t\t\tdetermined: maskTemplate.mask.substr(maskIndex + 1).search(maskOpts.match) === -1,\r\n\t\t\t\tcompleted: maskTemplate.mask.substr(maskIndex + 1).search(maskOpts.replace) === -1,\r\n\t\t\t};\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.maskList = InputPhoneNumber.masksSort(phoneCodes);\r\n\t\tthis.current = {\r\n\t\t\tformatted: '',\r\n\t\t\tunformatted: '',\r\n\t\t\tmatch: {\r\n\t\t\t\tmask: '+#(###)###-####',\r\n\t\t\t},\r\n\t\t};\r\n\r\n\t\tthis.detectPhone = this.detectPhone.bind(this);\r\n\t}\r\n\r\n\tonRemoveFormatting = (formattedValue) => {\r\n\t\tconst { hideNumberMode, disabled, readOnly } = this.props;\r\n\t\tif (this.current.formatted === formattedValue) {\r\n\t\t\treturn this.current.unformatted;\r\n\t\t}\r\n\t\tif (hideNumberMode && (disabled || readOnly)) {\r\n\t\t\treturn formattedValue.replace(/[^0-9\\*]/g, '').replace(/\\*+/g, '*');\r\n\t\t}\r\n\t\treturn formattedValue.replace(/[^0-9]/g, '');\r\n\t}\r\n\r\n\tonFormatDetect = (unformatted) => {\r\n\t\tconst { hideNumberMode, disabled, readOnly } = this.props;\r\n\t\tif (this.current.unformatted === unformatted) {\r\n\t\t\treturn this.current.formatted;\r\n\t\t}\r\n\r\n\t\tconst match = this.detectPhone(unformatted);\r\n\t\tlet unformattedVal = unformatted;\r\n\t\tif (hideNumberMode && match && unformatted && unformatted.indexOf('*') >= 0) {\r\n\t\t\tconst lenMask = match.mask.split('').filter(s => s === '#').length;\r\n\t\t\tconst lenVal = unformatted.split('').filter(s => new RegExp(/[0-9]/).test(s)).length;\r\n\t\t\tif (lenMask > lenVal) {\r\n\t\t\t\tunformattedVal = unformatted.replace(/\\*+/, new Array(lenMask - lenVal + 1).join('*'));\r\n\t\t\t}\r\n\t\t}\r\n\t\tlet index = 0;\r\n\t\tlet mtxt = '';\r\n\t\tconst mask = match ? match.mask : this.current.match.mask;\r\n\t\tmask.split('').forEach((char) => {\r\n\t\t\tif ((char === '#') && (index < unformattedVal.length)) {\r\n\t\t\t\tmtxt += unformattedVal[index];\r\n\t\t\t\tindex += 1;\r\n\t\t\t} else {\r\n\t\t\t\tmtxt += char;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tthis.current = {\r\n\t\t\tunformatted,\r\n\t\t\tformatted: mtxt.replace(/#/g, '_'),\r\n\t\t\tmatch: match || this.current.match,\r\n\t\t};\r\n\r\n\t\tthis.props.onPhoneChange(this.current.match);\r\n\t\treturn this.current.formatted;\r\n\t}\r\n\r\n\t// Определение страны и маски телефона\r\n\tdetectPhone(value) {\r\n\t\tconst { hideNumberMode } = this.props;\r\n\t\tconst maskOpts = {\r\n\t\t\tmatch: hideNumberMode ? /[0-9\\*]/ : /[0-9]/,\r\n\t\t\treplace: '#',\r\n\t\t\tplaceholder: '_',\r\n\t\t};\r\n\r\n\t\tconst defs = {\r\n\t\t\t'#': hideNumberMode ? new RegExp(/[0-9\\*]/) : new RegExp(/[0-9]/),\r\n\t\t};\r\n\r\n\t\tlet mtxt = ''; // entered digits\r\n\r\n\t\tvalue.split('').some((char) => {\r\n\t\t\tif (char === maskOpts.placeholder) return true; // like break\r\n\t\t\tif (maskOpts.match.test(char)) {\r\n\t\t\t\tmtxt += char;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t});\r\n\r\n\t\tlet result = null;\r\n\t\tthis.maskList.some((item) => {\r\n\t\t\tresult = InputPhoneNumber.applyMask(item, mtxt, maskOpts, defs);\r\n\t\t\treturn !!result;\r\n\t\t});\r\n\r\n\t\treturn result;\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonChange,\r\n\t\t\tonPhoneChange,\r\n\t\t\thideNumberMode,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nInputPhoneNumber.propTypes = {\r\n\tonChange: PropTypes.func.isRequired,\r\n\tonPhoneChange: PropTypes.func.isRequired,\r\n\t/**\r\n\t * hideNumberMode - позволяет скрывать часть символов в середине номера телефона.\r\n\t * Действует только одновременно с disabled или readOnly.\r\n\t */\r\n\thideNumberMode: PropTypes.bool,\r\n};\r\n\r\nInputPhoneNumber.defaultProps = {\r\n\thideNumberMode: false,\r\n};\r\n\r\n\r\nexport default InputPhoneNumber;\r\n","import { InputPhoneNumber } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(\r\n\tInputPhoneNumber,\r\n\t({\r\n\t\tdefaultValue,\r\n\t\t...props\r\n\t}) => ({\r\n\t\t...mapError(props),\r\n\t}),\r\n);\r\n","import React from 'react';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport fileDownload from 'js-file-download';\nimport classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\n\nimport { providerFileWithAuth } from '@api';\nimport { A } from '@components';\nimport { cabinetLog } from '@global';\n\n\nconst styles = theme => ({\n\t// класс для индикатора загрузки (для переопределения)\n\tprogress: {\n\t},\n\troot: {\n\t},\n\trootLoading: {\n\t},\n});\nclass FileDownload extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tsubmitting: false,\n\t\t\thasError: false,\n\t\t};\n\t}\n\n\tdownloadFile = () => {\n\t\tif (this.props.onClick) {\n\t\t\tthis.props.onClick();\n\t\t}\n\t\tthis.setState({ submitting: true, hasError: false });\n\t\tconst req = this.props.data\n\t\t\t? providerFileWithAuth().post(this.props.url, this.props.data)\n\t\t\t: providerFileWithAuth().get(this.props.url);\n\t\treq.then((response) => {\n\t\t\tthis.setState({ submitting: false });\n\t\t\tcabinetLog('file download response', response);\n\t\t\tlet fileName = response.headers['content-disposition'] \n\t\t\t\t? response.headers['content-disposition'].split('filename=')[1]\n\t\t\t\t: this.props.fileName\n\t\t\tif (fileName) {\n\t\t\t\tfileName = fileName.replace(/['\"]+/g, '');\n\t\t\t}\n\t\t\tfileDownload(response.data, fileName || 'report', response.headers['content-type']);\n\t\t})\n\t\t.catch((error) => {\n\t\t\tif (!error.response) {\n\t\t\t\t// network error\n\t\t\t\tconsole.error(error);\n\t\t\t} else {\n\t\t\t\tconst reader = new FileReader();\n\t\t\t\tconst self = this;\n\t\t\t\t// This fires after the blob has been read/loaded.\n\t\t\t\treader.addEventListener('loadend', (e) => {\n\t\t\t\t\tconst text = self.tryParseJson(e.srcElement.result);\n\t\t\t\t\tif (self.props.onError) {\n\t\t\t\t\t\tself.props.onError(text);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconsole.error(text);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treader.readAsText(error.response.data);\n\t\t\t}\n\t\t\tthis.setState({ submitting: false, hasError: true });\n\t\t});\n\t}\n\n\ttryParseJson = (text) => {\n\t\ttry {\n\t\t\treturn JSON.parse(text);\n\t\t} catch (ex) {\n\t\t\treturn text;\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\ttheme,\n\t\t\tcolor,\n\t\t\tclasses,\n\t\t\tshowButtonTitleWhenLoading,\n\t\t} = this.props;\n\t\tconst {\n\t\t\thasError,\n\t\t\tsubmitting,\n\t\t} = this.state;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{submitting &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{(!submitting || showButtonTitleWhenLoading) && this.props.buttonTitle}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nFileDownload.propTypes = {\n\tclasses: PropTypes.shape({\n\t\tprogress: PropTypes.string,\n\t}).isRequired,\n\tshowButtonTitleWhenLoading: PropTypes.bool,\n\ttheme: PropTypes.object.isRequired,\n\tfileName: PropTypes.string.isRequired,\n\turl: PropTypes.string.isRequired,\n\tcolor: PropTypes.string,\n\tdata: PropTypes.object, // used for post requests only\n\tbuttonTitle: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tonClick: PropTypes.func,\n\tonError: PropTypes.func,\n};\n\nFileDownload.defaultProps = {\n\tcolor: 'default',\n\tdata: null,\n\tshowButtonTitleWhenLoading: false,\n\tonClick: null,\n\tonError: null,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(FileDownload);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport { SvgIcon } from '@components';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tpaddingBottom: '20px',\r\n\t},\r\n\theadContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'end',\r\n\t\tjustifyContent: 'space-between',\r\n\t},\r\n\theadContent: {\r\n\t\t...theme.customstyles.title,\r\n\t\t// color: theme.palette.primary.dark,\r\n\t\tmarginLeft: theme.spacing(1),\r\n\t\twidth: '100%',\r\n\t\tpadding: '10px',\r\n\t\tdisplay: 'flex',\r\n\t\tflexWrap: 'wrap',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\t'& > span': {\r\n\t\t\tmarginRight: '40px',\r\n\t\t\twhiteSpace: 'nowrap',\r\n\t\t},\r\n\t},\r\n\theadToggleIcon: {\r\n\t\t// marginRight: '-15px',\r\n\t\tmarginRight: theme.spacing(0.5),\r\n\t},\r\n\tarrowIcon: {\r\n\t\tstroke: theme.palette.text.primary,\r\n\t},\r\n\tcontent: {\r\n\t\t...theme.customstyles.body,\r\n\t\ttransition: 'all 0.5s',\r\n\t\tmarginTop: '12px',\r\n\t},\r\n\tcollapsedBodyContent: {\r\n\t\ttransition: 'all 0.5s',\r\n\t\tmarginTop: '12px',\r\n\t\tmarginBottom: '12px',\r\n\t},\r\n\topened: {\r\n\t\t// height: '100%',\r\n\t\tdisplay: 'block',\r\n\t},\r\n\tclosed: {\r\n\t\t// height: '0px',\r\n\t\tdisplay: 'none',\r\n\t},\r\n});\r\n\r\nclass ExpansionPanel extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: props.defaultOpen,\r\n\t\t};\r\n\t}\r\n\r\n\ttoggleOpen = () => {\r\n\t\tconst {\r\n\t\t\tisOpen,\r\n\t\t\tonToggleOpen,\r\n\t\t} = this.props;\r\n\r\n\t\tconst status = (isOpen === null) ? !this.state.open : !isOpen;\r\n\t\tif (onToggleOpen) {\r\n\t\t\tonToggleOpen(status, this.props.id);\r\n\t\t}\r\n\t\tthis.setState({\r\n\t\t\topen: status,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonToggleOpen, // WHY!!!!????\r\n\t\t\tisOpen,\r\n\t\t\tchildren,\r\n\t\t\theader,\r\n\t\t\theadContentClass,\r\n\t\t\tdefaultOpen,\r\n\t\t\tcollapsedBodyContent,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\tconst opened = (isOpen === null) ? this.state.open : isOpen;\r\n\t\tconst Icon = opened ?\r\n\t\t\t\r\n\t\t\t: ;\r\n\t\tconst contentCssClass = classNames({\r\n\t\t\t[classes.content]: true,\r\n\t\t\t[classes.opened]: opened,\r\n\t\t\t[classes.closed]: !opened,\r\n\t\t});\r\n\t\tconst headContentCssClass = classNames({\r\n\t\t\t[classes.headContent]: true,\r\n\t\t\t[classes.headContentUpdate]: classes.headContentUpdate !== undefined,\r\n\t\t});\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{header}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{Icon}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{!opened && !!collapsedBodyContent &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{collapsedBodyContent}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{opened &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{children}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nExpansionPanel.propTypes = {\r\n\tchildren: PropTypes.any,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcollapsedBodyContent: PropTypes.any,\r\n\tdefaultOpen: PropTypes.bool,\r\n\theader: PropTypes.any.isRequired,\r\n\tid: PropTypes.string.isRequired,\r\n\tonToggleOpen: PropTypes.func,\r\n\tisOpen: PropTypes.bool,\r\n};\r\n\r\nExpansionPanel.defaultProps = {\r\n\tonToggleOpen: null,\r\n\tdefaultOpen: true,\r\n\tisOpen: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ExpansionPanel);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport ReactGA from 'react-ga';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItem from '@material-ui/core/ListItem';\r\nimport { cabinetLog } from '@global';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nclass ListItem extends React.Component {\r\n\thandleClick = () => {\r\n\t\tif (process.env.NODE_ENV === 'production' && this.props.gaUrl) {\r\n\t\t\tcabinetLog(`send to ${this.props.gaUrl}`);\r\n\t\t\tReactGA.modalview(this.props.gaUrl);\r\n\t\t}\r\n\t\tif (this.props.onClick) {\r\n\t\t\tthis.props.onClick();\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClick,\r\n\t\t\tgaUrl,\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItem.propTypes = {\r\n\t/**\r\n\t * mouse click handler\r\n\t */\r\n\tonClick: PropTypes.func,\r\n\t/**\r\n\t * If exists, send this url to Google Analytics\r\n\t */\r\n\tgaUrl: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the list item will be a button (using `ButtonBase`).\r\n\t */\r\n\tbutton: PropTypes.bool,\r\n\t/**\r\n\t * The content of the component.\r\n\t */\r\n\tchildren: PropTypes.node.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, a 1px light border is added to the bottom of the list item.\r\n\t */\r\n\tdivider: PropTypes.bool,\r\n};\r\n\r\nListItem.defaultProps = {\r\n\tbutton: false,\r\n\tdivider: false,\r\n\tgaUrl: null,\r\n\tonClick: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItem);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItemIcon from '@material-ui/core/ListItemIcon';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tmarginRight: '0',\r\n\t},\r\n});\r\n\r\nclass ListItemIcon extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItemIcon.propTypes = {\r\n\t/**\r\n\t * The content of the component, normally `Icon`, `SvgIcon`,\r\n\t * or a `material-ui-icons` SVG icon element.\r\n\t */\r\n\tchildren: PropTypes.element.isRequired,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItemIcon);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MUIListItemText from '@material-ui/core/ListItemText';\r\n\r\nconst styles = theme => ({\r\n\tprimary: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tsecondary: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\r\n});\r\n\r\nclass ListItemText extends React.Component {\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{this.props.children}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nListItemText.propTypes = {\r\n\t/**\r\n\t * Alias for the `primary` property.\r\n\t */\r\n\tchildren: PropTypes.element,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * If `true`, the children won't be wrapped by a typography component.\r\n\t * For instance, that can be useful to can render an h4 instead of a\r\n\t */\r\n\tdisableTypography: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the children will be indented.\r\n\t * This should be used if there is no left avatar or left icon.\r\n\t */\r\n\tinset: PropTypes.bool,\r\n\tprimary: PropTypes.node,\r\n\tsecondary: PropTypes.node,\r\n};\r\n\r\nListItemText.defaultProps = {\r\n\tdisableTypography: false,\r\n\tinset: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ListItemText);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\twidth: '100%',\r\n\t\theight: '1px',\r\n\t\tbackgroundColor: '#deeaef',\r\n\t},\r\n});\r\n\r\nconst Divider = ({ classes, color, ...props }) => (\r\n\t);\r\n\r\nDivider.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcolor: PropTypes.string,\r\n};\r\n\r\nDivider.defaultProps = {\r\n\tcolor: undefined,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Divider);\r\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Button from '@material-ui/core/Button';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { SvgIcon } from '@components';\r\nimport PropTypes from 'prop-types';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tbutton: {\r\n\t\tpadding: '13px',\r\n\t},\r\n\tshowLess: {\r\n\t\tfloat: 'left',\r\n\t},\r\n});\r\n\r\nclass ShowMore extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\ttheme,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tonClick,\r\n\t\t\tonShowLessClick,\r\n\t\t\tshowMoreButton,\r\n\t\t\tshowLessButton,\r\n\t\t\tcolor,\r\n\t\t\thtmlColor\r\n\t\t} = this.props;\r\n\r\n\t\tif (!showLessButton && !showMoreButton) {\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{showLessButton && onShowLessClick &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t{showMoreButton && submitting &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{showMoreButton && !submitting &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nShowMore.propTypes = {\r\n\ttheme: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tsubmitting: PropTypes.bool,\r\n\tonClick: PropTypes.func.isRequired,\r\n\tshowMoreButton: PropTypes.bool,\r\n\tshowLessButton: PropTypes.bool,\r\n\tonShowLessClick: PropTypes.func,\r\n};\r\n\r\nShowMore.defaultProps = {\r\n\tsubmitting: false,\r\n\tshowMoreButton: true,\r\n\tshowLessButton: false,\r\n\tonShowLessClick: null,\r\n};\r\n\r\nexport default compose(\r\n\twithTheme,\r\n\twithStyles(styles),\r\n)(ShowMore);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport MoreVertIcon from '@material-ui/icons/MoreVert';\r\nimport onClickOutside from 'react-onclickoutside';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t},\r\n\tpopupContainer: {\r\n\t\tposition: 'absolute',\r\n\t\tbackgroundColor: theme.palette.background.default,\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tborderRadius: '4px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\tzIndex: 2,\r\n\t},\r\n\topenRight: {\r\n\t\t'& $popupContainer': {\r\n\t\t\ttop: '-10px',\r\n\t\t},\r\n\t},\r\n\topenLeft: {\r\n\t\t'& $popupContainer': {\r\n\t\t\ttop: 0,\r\n\t\t\tright: 0,\r\n\t\t},\r\n\t},\r\n\tcontent: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\ticon: {\r\n\t\tcursor: 'pointer',\r\n\t},\r\n});\r\n\r\nclass DropDownMenu extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: false,\r\n\t\t};\r\n\t\tthis.openPopup = this.openPopup.bind(this);\r\n\t\tthis.closePopup = this.closePopup.bind(this);\r\n\t\tthis.handleClickOutside = this.handleClickOutside.bind(this);\r\n\t}\r\n\r\n\thandleClickOutside() {\r\n\t\tthis.closePopup();\r\n\t}\r\n\r\n\topenPopup() {\r\n\t\tthis.setState({\r\n\t\t\topen: true,\r\n\t\t});\r\n\t}\r\n\tclosePopup() {\r\n\t\tthis.setState({\r\n\t\t\topen: false,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tchildren,\r\n\t\t\topenPosition,\r\n\t\t\topenButton,\r\n\t\t} = this.props;\r\n\r\n\t\tconst cssClasses = classNames({\r\n\t\t\t[classes.root]: true,\r\n\t\t\t[classes.openRight]: openPosition === 'right',\r\n\t\t\t[classes.openLeft]: openPosition === 'left',\r\n\t\t});\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{openButton ?\r\n\t\t\t\t\t\topenButton(this.openPopup)\r\n\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\r\n\t\t\t\t{this.state.open &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{children}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDropDownMenu.propTypes = {\r\n\tchildren: PropTypes.any.isRequired,\r\n\topenPosition: PropTypes.oneOf(['left', 'right']),\r\n\topenButton: PropTypes.func,\r\n};\r\n\r\nDropDownMenu.defaultProps = {\r\n\topenPosition: 'left',\r\n\topenButton: null,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tonClickOutside,\r\n)(DropDownMenu);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { SvgIcon } from '@components';\nimport CYFundItem from './CYFundItem';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t},\n\theadContainer: {\n\t\twidth: '100%',\n\t\tmarginRight: '14px',\n\t},\n\theadContent: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.primary.dark,\n\t\twidth: '100%',\n\t\tpaddingLeft: '62px',\n\t},\n\theadToggleIcon: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tarrowIcon: {\n\t\tstroke: theme.palette.text.secondary,\n\t},\n\tcontent: {\n\t\tpaddingTop: '16px',\n\t\ttextAlign: 'right',\n\t\tpaddingLeft: '62px',\n\t},\n\tborderPaddings: {\n\t\tpadding: '0 62px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tshowOrderCancelModal: payload => dispatch(userAccounts.actions.showOrderCancelModal(payload)),\n\t},\n});\n\nclass CYItem extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topen: false,\n\t\t};\n\t}\n\n\ttoggleOpen = () => {\n\t\tthis.setState({\n\t\t\topen: !this.state.open,\n\t\t});\n\t}\n\n\tshowCancelOrderForm = () => {\n\t\tthis.props.actions.showOrderCancelModal({\n\t\t\tnnOrder: this.props.item.nnOrder,\n\t\t\ttradeCode: this.props.account.tradeCode,\n\t\t\tclearerFirm: this.props.account.clearerFirm,\n\t\t\treason: '',\n\t\t});\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst opened = this.state.open;\n\t\tconst Icon = opened ?\n\t\t\t\n\t\t\t: ;\n\n\t\tconst contentCssClass = classNames({\n\t\t\t[classes.content]: true,\n\t\t\t[classes.opened]: opened,\n\t\t\t[classes.closed]: !opened,\n\t\t});\n\n\t\tif (item.DisplayAdditionalInfo) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{opened &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.DisplayAdditionalInfo}\n\t\t\t\t\t\t\t\t{/* {item.RequestCode} */}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{Icon}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\t\t}\n\n\t\tif (item.CanBeCanceled) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t);\n\t\t}\n\n\t\treturn
;\n\t}\n}\n\nCYItem.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CYItem);\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport MURadio from '@material-ui/core/Radio';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport FormHelperText from '@material-ui/core/FormHelperText';\r\nimport { withStyles } from '@material-ui/core/styles';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tprimary: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tcheckedPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t},\r\n\tadditionalText: {\r\n\t\tpadding: '0px 24px',\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tcheckedError: {\r\n\t\tcolor: `${theme.palette.error.main} !important`,\r\n\t},\r\n});\r\n\r\nconst Radio = ({\r\n\tclasses,\r\n\tdisabled,\r\n\terror,\r\n\thelperText,\r\n\t...props\r\n}) => (\r\n\t\r\n\t\t\r\n\t\t\t}\r\n\t\t\t{...props}\r\n\t\t/>\r\n\t\t{props.checked && error &&\r\n\t\t\t\r\n\t\t\t\t{helperText}\r\n\t\t\t\r\n\t\t}\r\n\t\r\n);\r\n\r\nRadio.propTypes = {\r\n\tchecked: PropTypes.bool,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tdisabled: PropTypes.bool,\r\n\terror: PropTypes.bool,\r\n\thelpertext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]),\r\n};\r\n\r\nRadio.defaultProps = {\r\n\tchecked: false,\r\n\tdisabled: false,\r\n\terror: false,\r\n\thelpertext: null,\r\n};\r\n\r\nexport default withStyles(styles)(Radio);\r\n","/* eslint-disable arrow-body-style */\nimport React from 'react';\nimport MUIRadioGroup from '@material-ui/core/RadioGroup';\nimport FormControl from '@material-ui/core/FormControl';\nimport InputLabel from '@material-ui/core/InputLabel';\nimport FormHelperText from '@material-ui/core/FormHelperText';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\thorizontal: {\n\t\tflexDirection: 'row',\n\t},\n\tvertical: {\n\t\tflexDirection: 'column',\n\t},\n\twithLabelRoot: {\n\t\tmarginTop: '16px',\n\t\tpadding: '12px 24px 5px',\n\t\tbackgroundColor: 'rgba(255,255,255,0.05)',\n\t\tborderRadius: '8px',\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: theme.typography.pxToRem(18),\n\t},\n\tlabel: {\n\t\ttop: '10px',\n\t\tleft: '24px',\n\t\t...theme.customstyles.title,\n\t\ttransform: 'translate(0, 1.5px) scale(0.75)',\n\t\ttransformOrigin: 'top left',\n\t},\n\terrorMessageRoot: {\n\t\t'&$error': {\n\t\t\tpadding: '0px 24px',\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.error.main,\n\t\t },\n\t},\n\terror: { }\n});\n\nconst RadioGroup = ({\n\terror,\n\thelperText,\n\tfullWidth,\n\tchildren,\n\tclasses,\n\tshowLabel,\n\tplaceholder,\n\torientation,\n\tvalidationMessageMode,\n\t...props\n}) => {\n\tconst cssRootClasses = classNames({\n\t\t[classes.horizontal]: orientation === 'horizontal',\n\t\t[classes.vertical]: orientation === 'vertical',\n\t\t[classes.withLabelRoot]: showLabel,\n\t});\n\n\tconst items = React.Children.map(children, (child) => {\n\t\tif (!React.isValidElement(child)) {\n\t\t\treturn null;\n\t\t}\n\t\treturn React.cloneElement(child, {\n\t\t\terror,\n\t\t\thelperText,\n\t\t\tchecked: child.props.value === props.value,\n\t\t});\n\t});\n\n\treturn (\n\t\t\n\t\t\t{showLabel &&\n\t\t\t\t\n\t\t\t\t\t{placeholder}\n\t\t\t\t\n\t\t\t}\n\t\t\t{error && validationMessageMode === 'withErrorMessage' &&\n\t\t\t\t\n\t\t\t\t\t{helperText}\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t\t{items}\n\t\t\t\n\t\t\n\t);\n};\n\nRadioGroup.propTypes = {\n\torientation: PropTypes.oneOf(['horizontal', 'vertical']),\n\tvalidationMessageMode: PropTypes.oneOf(['none', 'withErrorMessage']),\n\tshowLabel: PropTypes.bool,\n\tplaceholder: PropTypes.string,\n};\n\nRadioGroup.defaultProps = {\n\torientation: 'vertical',\n\tshowLabel: false,\n\tplaceholder: '',\n\tvalidationMessageMode: 'none',\n};\n\nexport default withStyles(styles)(RadioGroup);\n","/* eslint-disable no-shadow */\r\nimport { RadioGroup } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(RadioGroup, ({\r\n\tinput: { onChange, value, ...inputProps },\r\n\tonChange: onChangeFromField,\r\n\t...props\r\n}) => ({\r\n\t...inputProps,\r\n\t...mapError(props),\r\n\tvalue,\r\n\tonChange: (event, value) => {\r\n\t\tonChange(value);\r\n\t\tif (onChangeFromField) {\r\n\t\t\tonChangeFromField(value);\r\n\t\t}\r\n\t},\r\n}));\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport FormControlLabel from '@material-ui/core/FormControlLabel';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport FormHelperText from '@material-ui/core/FormHelperText';\r\nimport MUICheckbox from '@material-ui/core/Checkbox';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\tcheckedPrimary: {\r\n\t\tcolor: theme.palette.primary.light,\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tadditionalText: {\r\n\t\tpadding: '0px 24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\trootError: {\r\n\t\tcolor: `${theme.palette.error.main} !important`,\r\n\t},\r\n\terrorText: {\r\n\t\tpadding: '0px 24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tcompactMode: {\r\n\t\tpadding: '0px',\r\n\t\tmarginLeft: '0px',\r\n\t}\r\n});\r\n\r\nclass Checkbox extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlabel,\r\n\t\t\tadditionalText,\r\n\t\t\thelperText,\r\n\t\t\tvalidationMessageMode,\r\n\t\t\tisCompact,\r\n\t\t\terror, \t\r\n\t\t\t...props\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlabel={label}\r\n\t\t\t\t/>\r\n\t\t\t\t{additionalText && !(error && helperText && validationMessageMode === 'insteadOfAdditional') &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{additionalText}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\t{error && validationMessageMode !== 'none' &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{helperText}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCheckbox.propTypes = {\r\n\t/**\r\n\t * Разрешает выводить сообщение валидации.\r\n\t */\r\n\tvalidationMessageMode: PropTypes.oneOf(['none', 'insteadOfAdditional', 'afterAdditional']),\r\n};\r\n\r\nCheckbox.defaultProps = {\r\n\tvalidationMessageMode: 'none',\r\n\tisCompact: false,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Checkbox);\r\n","import { Checkbox } from '@components';\r\nimport { createComponent, mapError } from '../utils';\r\n\r\nexport default createComponent(Checkbox, ({\r\n\tinput: { onChange, value, ...inputProps },\r\n\tmeta,\r\n\tonChange: ignoredOnChange,\r\n\tdefaultChecked,\r\n\t...props\r\n}) => ({\r\n\t...mapError({ meta, ...props }),\r\n\t...inputProps,\r\n\t...props,\r\n\tchecked: !!value,\r\n\tvalue: value ? 'true' : '',\r\n\tonChange: (event, isInputChecked) => {\r\n\t\tonChange(isInputChecked);\r\n\t},\r\n}));\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { VictoryChart } from 'victory-chart';\r\nimport { VictoryLine } from 'victory-line';\r\nimport { VictoryAxis } from 'victory-axis';\r\nimport { VictoryTheme } from 'victory-core';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n});\r\n\r\nconst prepareData = data => data.map((item, index) => {\r\n\tif (!item) {\r\n\t\treturn item;\r\n\t}\r\n\tconst newItem = item;\r\n\tnewItem.D = new Date(item.D);\r\n\tnewItem.Dot = index;\r\n\treturn newItem;\r\n});\r\n\r\nclass ChartThumbnail extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tdata,\r\n\t\t\taxisY,\r\n\t\t\tuseDots,\r\n\t\t\twidth,\r\n\t\t\theight,\r\n\t\t\tresolution,\r\n\t\t\tclasses,\r\n\t\t\tlineColor,\r\n\t\t} = this.props;\r\n\r\n\t\tif (!data || !data.length) {\r\n\t\t\treturn '';\r\n\t\t}\r\n\r\n\t\tconst preparedData = prepareData(data);\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{!axisY &&\r\n\t\t\t\t\t null}\r\n\t\t\t\t\t\tstyle={{\r\n\t\t\t\t\t\t\taxis: {\r\n\t\t\t\t\t\t\t\tstroke: '#bfcacf',\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{axisY &&\r\n\t\t\t\t\t null}\r\n\t\t\t\t\t\toffsetY={-100}\r\n\t\t\t\t\t\tstyle={{\r\n\t\t\t\t\t\t\taxis: {\r\n\t\t\t\t\t\t\t\tstroke: '#bfcacf',\r\n\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t}}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{axisY &&\r\n\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChartThumbnail.propTypes = {\r\n\tdata: PropTypes.array.isRequired,\r\n\twidth: PropTypes.string,\r\n\theight: PropTypes.string,\r\n\tresolution: PropTypes.object,\r\n\taxisY: PropTypes.object,\r\n\tlineColor: PropTypes.string,\r\n};\r\n\r\nChartThumbnail.defaultProps = {\r\n\twidth: '100%',\r\n\theight: '100%',\r\n\tresolution: { width: 450, height: 300 },\r\n\tlineColor: '#11d87c',\r\n\taxisY: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(ChartThumbnail);\r\n","/* eslint-disable no-confusing-arrow */\r\nimport React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst ReactHighcharts = require('react-highcharts');\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n});\r\n\r\nconst prepareData = data => data.map((item) => {\r\n\tconst newItem = item;\r\n\tnewItem.D = new Date(item.D);\r\n\treturn [new Date(item.D).valueOf(), item.V];\r\n});\r\n\r\n\r\nfunction createOptions(mainChartdata, additionalChartsData, YlabelsFormat, title, color, TooltipFormat) {\r\n\tconst options = {\r\n\t\tchart: {},\r\n\t\tcredits: { enabled: false },\r\n\t\ttitle: { text: '' },\r\n\t\txAxis: {\r\n\t\t\ttype: 'datetime',\r\n\t\t\tdateTimeLabelFormats: {\r\n\t\t\t\tsecond: '%Y-%m-%d
%H:%M:%S',\r\n\t\t\t\tminute: '%Y-%m-%d
%H:%M',\r\n\t\t\t\thour: '%Y-%m-%d
%H:%M',\r\n\t\t\t\tday: '%Y
%m-%d',\r\n\t\t\t\tweek: '%Y
%m-%d',\r\n\t\t\t\tmonth: '%Y-%m',\r\n\t\t\t\tyear: '%Y',\r\n\t\t\t},\r\n\t\t\ttitle: { text: title },\r\n\t\t\tlegend: {\r\n\t\t\t\tenabled: false,\r\n\t\t\t},\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\ttitle: {\r\n\t\t\t\ttext: '',\r\n\t\t\t},\r\n\t\t\ttickPixelInterval: 30,\r\n\t\t\tlabels: (typeof YlabelsFormat !== 'string') ? YlabelsFormat\t: {\r\n\t\t\t\tformat: YlabelsFormat,\r\n\t\t\t},\r\n\t\t\tlegend: {\r\n\t\t\t\tenabled: false,\r\n\t\t\t},\r\n\t\t},\r\n\t\ttooltip: {\r\n\t\t\tformatter: TooltipFormat && TooltipFormat.formatter,\r\n\t\t},\r\n\t};\r\n\r\n\toptions.series = [];\r\n\toptions.series.push({\r\n\t\tname: mainChartdata.legendTitle,\r\n\t\tdata: prepareData(mainChartdata.chartData),\r\n\t\tshowInLegend: true,\r\n\t\tcolor,\r\n\t});\r\n\r\n\tif (additionalChartsData && additionalChartsData.length > 0) {\r\n\t\tadditionalChartsData.forEach((item) => {\r\n\t\t\toptions.series.push({\r\n\t\t\t\tname: item.legendTitle,\r\n\t\t\t\tdata: prepareData(item.chartData),\r\n\t\t\t\tshowInLegend: true,\r\n\t\t\t\tcolor: '#78aaff',\r\n\t\t\t});\r\n\t\t});\r\n\t}\r\n\treturn options;\r\n}\r\n\r\n\r\nclass Chart extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tmainChartdata,\r\n\t\t\tYlabelsFormat,\r\n\t\t\tTooltipFormat,\r\n\t\t\ttitle,\r\n\t\t\tadditionalChartsData,\r\n\t\t\tclasses,\r\n\t\t\tcolor,\r\n\t\t\ttheme,\r\n\t\t} = this.props;\r\n\t\tconst config = createOptions(mainChartdata, additionalChartsData, YlabelsFormat, title, color, TooltipFormat);\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChart.propTypes = {\r\n\tYlabelsFormat: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.shape({\r\n\t\t\tformatter: PropTypes.func.isRequired,\r\n\t\t}),\r\n\t]),\r\n\tTooltipFormat: PropTypes.shape({\r\n\t\tformatter: PropTypes.func,\r\n\t}),\r\n\ttitle: PropTypes.string,\r\n\tcolor: PropTypes.string,\r\n\tmainChartdata: PropTypes.shape({\r\n\t\tlegendTitle: PropTypes.string.isRequired,\r\n\t\tchartData: PropTypes.array.isRequired,\r\n\t}).isRequired,\r\n\tadditionalChartsData: PropTypes.arrayOf(PropTypes.shape({\r\n\t\tlegendTitle: PropTypes.string.isRequired,\r\n\t\tchartData: PropTypes.array.isRequired,\r\n\t})),\r\n};\r\n\r\nChart.defaultProps = {\r\n\tadditionalChartsData: [],\r\n\tYlabelsFormat: '{value} %',\r\n\tTooltipFormat: {},\r\n\ttitle: 'Date & Time (UTC)',\r\n\tcolor: '#11d87c',\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(Chart);\r\n","import { Box, withStyles } from '@material-ui/core';\n\nconst ContentContainer = withStyles(theme => ({\n\troot: {\n\t\tfontSize: '14px',\n\t\tcolor: 'inherit',\n\t\tfontWeight: 'normal',\n\t\tfontFamily: '\"Roboto\", \"Helvetica\", \"Arial\", sans-serif',\n\t\tlineHeight: '24px',\n\t\tletterSpacing: 'normal',\n\t\tpadding: '16px 0',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 0',\n\t\t},\n\t},\n}))(Box);\n\nexport default ContentContainer;\n","import React, { useEffect, useState } from 'react';\r\nimport {\r\n\twithStyles,\r\n\twithTheme,\r\n} from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { useDropzone } from 'react-dropzone';\r\nimport { SvgIcon } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { provider } from '@api';\r\nimport PropTypes, { object } from 'prop-types';\r\nimport acceptChecker from 'attr-accept';\r\nimport bytes from 'bytes';\r\nimport getHash from 'crypto-js/md5';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\r\n\t},\r\n\tuploader: {\r\n\t\t...theme.customstyles.body,\r\n\t\t// color: theme.palette.text.secondary,\r\n\t\tborder: `2px dashed ${theme.palette.primary.main}`,\r\n\t\tdisplay: 'flex',\r\n\t\tminHeight: '112px',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\tcursor: 'pointer',\r\n\t},\r\n\tactiveClassName: {\r\n\t\tbackgroundColor: theme.palette.background.paper,\r\n\t},\r\n\tuploadedFilesContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t},\r\n\tuploadedFilesItem: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'center',\r\n\t\tpadding: '0 5px',\r\n\t\t'&:hover': {\r\n\t\t\tbackgroundColor: '#fefefe',\r\n\t\t},\r\n\t},\r\n\tuploadedFileName: {},\r\n\tuploadedFileAction: {},\r\n\terrors: {},\r\n\terror: {\r\n\t\t...theme.customstyles.body,\r\n\t\tpadding: '5px',\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '5px 0',\r\n\t\t// backgroundColor: '#fff',\r\n\t\tboxShadow: '0 1px 2px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tborderRadius: '4px',\r\n\t},\r\n});\r\n\r\nconst convertToMB = value => bytes(value, {\r\n\tdecimalPlaces: null,\r\n});\r\n\r\nfunction FileInput(props) {\r\n\tconst [loading, setLoading] = useState(false);\r\n\tconst [uploadedFiles, setUploadedFiles] = useState([]);\r\n\tconst [errors, setErrors] = useState([]);\r\n\tuseEffect(() => {\r\n\t\tprops.onFilesUpdate(uploadedFiles);\r\n\t}, [uploadedFiles]);\r\n\tconst onDeleteButtonClick = (fileItem) => {\r\n\t\tsetUploadedFiles(uploadedFiles.filter(item => item !== fileItem));\r\n\t\tsetErrors([]);\r\n\t}\r\n\r\n\tfunction isUploaded(file, hash) {\r\n\t\treturn uploadedFiles.some(uploadedFile =>\r\n\t\t\tuploadedFile.Name.toLowerCase() === file.name.toLowerCase() ||\r\n\t\t\t(uploadedFile.Size === file.size && uploadedFile.Hash === hash)\r\n\t\t);\r\n\t}\r\n\r\n\tconst onDropAccepted = async (acceptedFiles) => {\r\n\t\tconst data = new FormData();\r\n\t\tlet checked = 0;\r\n\t\tsetLoading(true);\r\n\t\tconst filesHash = [];\r\n\t\tconst checkErrors = [];\r\n\r\n\t\tconst checkAllChecked = async () => {\r\n\t\t\tif (++checked === acceptedFiles.length) {\r\n\t\t\t\tconst request = await provider.post('/api_upload/', data);\r\n\t\t\t\tif (request.data) {\r\n\t\t\t\t\tif (request.data.Success) {\r\n\t\t\t\t\t\trequest.data.Data.forEach((f) => {\r\n\t\t\t\t\t\t\tf.Hash = filesHash[f.Name.toLowerCase()];\r\n\t\t\t\t\t\t\tf.Size = acceptedFiles.find(af => af.name.toLowerCase() === f.Name.toLowerCase()).size;\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t\tsetUploadedFiles(uploadedFiles => [...uploadedFiles, ...request.data.Data]);\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t\tsetErrors(checkErrors);\r\n\t\t\t\tif (checkErrors.length > 0 && props.onReject) {\r\n\t\t\t\t\tprops.onReject();\r\n\t\t\t\t}\r\n\t\t\t\tsetLoading(false);\r\n\t\t\t}\r\n\t\t};\t\r\n\t\tacceptedFiles.forEach((file) => {\r\n\t\t\tif (isUploaded(file, null)) {\r\n\t\t\t\tcheckErrors.push(`File with the same name or content was already uploaded (${file.name})`);\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tconst reader = new FileReader()\r\n\t\t\treader.onabort = () => { \r\n\t\t\t\tcheckErrors.push(`File reading was aborted (${file.name})}`)\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\treader.onerror = () => {\r\n\t\t\t\tcheckErrors.push(`File reading has failed (${file.name})}`);\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\treader.onload = async () => {\r\n\t\t\t\tconst binaryStr = reader.result;\r\n\t\t\t\tconst hash = getHash(binaryStr).toString();\r\n\r\n\t\t\t\tif (isUploaded(file, hash) || Object.values(filesHash).some(h => h === hash)) {\r\n\t\t\t\t\tcheckErrors.push(`File with the same name or content was already uploaded (${file.name})`);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tfilesHash[file.name.toLowerCase()] = hash;\r\n\t\t\t\t\tdata.append('', file);\r\n\t\t\t\t}\r\n\t\t\t\tcheckAllChecked();\r\n\t\t\t};\r\n\t\t\t// Start reading file\r\n\t\t\treader.readAsBinaryString(file);\r\n\t\t});\r\n\t}\r\n\r\n\tconst onDropRejected = (files) => {\r\n\t\tconst errors = [];\r\n\t\tif (files.length > 1 && !props.multiple) {\r\n\t\t\terrors.push('Maximum files count: 1');\r\n\t\t}\r\n\t\tfiles.forEach((file) => {\r\n\r\n\t\t\tif (!acceptChecker(file, props.accept)) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Allowed file extensions: ${props.accept}`);\r\n\t\t\t}\r\n\t\t\tif (file.size > props.maxSize) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Maximum file size: ${convertToMB(props.maxSize)}`);\r\n\t\t\t}\r\n\t\t\tif (file.size < props.minSize) {\r\n\t\t\t\terrors.push(`Error uploading file ${file.name}. Minimum file size: ${convertToMB(props.minSize)}`);\r\n\t\t\t}\r\n\t\t});\r\n\t\tsetErrors(errors);\r\n\t};\r\n\r\n\tconst { getRootProps, getInputProps } = useDropzone({\r\n\t\taccept: props.accept,\r\n\t\tminSize: props.minSize,\r\n\t\tmaxSize: props.maxSize,\r\n\t\tmultiple: props.multiple,\r\n\t\tonDropAccepted,\r\n\t\tonDropRejected,\r\n\t});\r\n\tconst {\r\n\t\tclasses,\r\n\t\ttheme,\r\n\t} = props;\r\n\treturn (\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t{uploadedFiles.map((file, index) => (\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{file.Name}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t onDeleteButtonClick(file)}>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t))}\r\n\t\t\t
\r\n\t\t\t{errors.length > 0 &&\r\n\t\t\t\t
\r\n\t\t\t\t\t{errors.map((error, index) => (\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{error}\r\n\t\t\t\t\t\t
))}\r\n\t\t\t\t
\r\n\t\t\t}\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t{loading ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t:\r\n\t\t\t\t\tDrop files here to attach
or click to select files

\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t
\r\n\t);\r\n}\r\n\r\nFileInput.propTypes = {\r\n\tminSize: PropTypes.number,\r\n\tmaxSize: PropTypes.number,\r\n\taccept: PropTypes.string,\r\n\tonFilesUpdate: PropTypes.func.isRequired,\r\n\tonReject: PropTypes.func,\r\n\tmultiple: PropTypes.bool,\r\n};\r\n\r\nFileInput.defaultProps = {\r\n\t/**\r\n\t * allow multiple upload\r\n\t */\r\n\tmultiple: true,\r\n\t/**\r\n\t * maxSize in bytes\r\n\t */\r\n\tmaxSize: 26214400,\r\n\taccept: '.jpg,.jpeg,.gif,.png,.tiff,.pdf',\r\n\tminSize: 0,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTheme,\r\n)(FileInput);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\tcenter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\ttext: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\ttextAlign: 'center',\r\n\t},\r\n\tloader: {},\r\n});\r\n\r\n\r\nfunction hasChildren(elm) {\r\n\tif (!elm) {\r\n\t\treturn false;\r\n\t}\r\n\tif (Array.isArray(elm)) {\r\n\t\treturn elm.find(item => hasChildren(item));\r\n\t}\r\n\treturn elm.props && elm.props.children;\r\n}\r\n\r\nconst ProgressContainer = ({\r\n\tclasses,\r\n\tdisplay,\r\n\tsubmitting,\r\n\tsize,\r\n\tdisableCheckChildren,\r\n\t...props\r\n}) => {\r\n\tif (submitting) {\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{display !== 'none' &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n\r\n\tif (!disableCheckChildren && !hasChildren(props.children)) {\r\n\t\treturn
;\r\n\t}\r\n\treturn props.children;\r\n};\r\n\r\nProgressContainer.defaultProps = {\r\n\tdisplay: 'center',\r\n\tsize: 58,\r\n\tdisableCheckChildren: false,\r\n};\r\n\r\nProgressContainer.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * gorizontal component alignment: left or center.\r\n\t */\r\n\tdisplay: PropTypes.string,\r\n\t/**\r\n\t * main event: display progress if true.\r\n\t */\r\n\tsubmitting: PropTypes.bool.isRequired,\r\n\t/**\r\n\t * main content: display if submitting is false.\r\n\t */\r\n\tchildren: PropTypes.any,\r\n\r\n\tsize: PropTypes.number,\r\n\t/**\r\n\t * отключает проверку на наличие элементов внутри и вывод сообщения об их отсутствии\r\n\t */\r\n\tdisableCheckChildren: PropTypes.bool,\r\n};\r\n\r\nexport default withStyles(styles)(ProgressContainer);\r\n","import React, { useState, useEffect } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'absolute',\n\t\tleft: props => `calc(50% - ${props.size / 2}px)`,\n\t\ttop: props => `calc(50% - ${props.size / 2}px)`,\n\t},\n}));\n\n\nconst FullScreenProgressContainer = (props) => {\n\tconst {\n\t\tsubmitting,\n\t\tsize,\n\t\ttimeShift = 300, // Отображать крутилку не сразу, а через N милисекунд, чтобы не было заметно моргание\n\t} = props;\n\n\tconst [timeShiftFinished, setTimeShiftFinished] = useState(false);\n\tuseEffect(() => {\n\t\tlet tm = window.setTimeout(() => {\n\t\t\tsetTimeShiftFinished(true);\n\t\t\twindow.clearTimeout(tm);\n\t\t\ttm = null;\n\t\t}, timeShift);\n\t\treturn () => {\n\t\t\tif (tm !== null) {\n\t\t\t\twindow.clearTimeout(tm);\n\t\t\t\ttm = null;\n\t\t\t}\n\t\t};\n\t}, []);\n\n\tconst classes = useStyles(props);\n\tif (submitting) {\n\t\tif (!timeShiftFinished) {\n\t\t\t// пустой тег, чтобы на странице html обработчик не посчитал что приложение не загрузилось\n\t\t\treturn (
);\n\t\t}\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n\n\treturn props.children;\n};\n\nFullScreenProgressContainer.defaultProps = {\n\tdisplay: 'center',\n\tsize: 58,\n};\n\nFullScreenProgressContainer.propTypes = {\n\t/**\n\t * main event: display progress if true.\n\t */\n\tsubmitting: PropTypes.bool.isRequired,\n\n\tsize: PropTypes.number,\n};\n\nexport default FullScreenProgressContainer;\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { SvgIcon } from '@components';\r\nimport { env } from '@config';\r\nimport { Button } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\troot: () => {\r\n\t\treturn {\r\n\t\t\t...theme.customstyles.body,\r\n\t\t\tcolor: theme.palette.text.primary,\r\n\t\t\tposition: 'fixed',\r\n\t\t\twidth: '100%',\r\n\t\t\theight: '100%',\r\n\t\t\ttop: '0',\r\n\t\t\tleft: '0',\r\n\t\t\tzIndex: 1,\r\n\t\t\toverflowY: 'scroll',\r\n\t\t}\r\n\t},\r\n\tcontainer: {\r\n\t\tpadding: '0 24px',\r\n\t\tmaxWidth: '496px',\r\n\t\tmargin: '0 auto',\r\n\t\tposition: 'relative',\r\n\t\tzIndex: 2001,\r\n\t},\r\n\tcontainerWrapper: {\r\n\t\tmarginTop: '50px',\r\n\t},\r\n\terr: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\ticon: {\r\n\t\twidth: '72px',\r\n\t\theight: '72px',\r\n\t\tmarginRight: '24px',\r\n\t},\r\n\tbody: {\r\n\t},\r\n});\r\n\r\nclass ErrorCatcher extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = { error: null };\r\n\t}\r\n\r\n\tcomponentDidCatch(error, errorInfo) {\r\n\t\tthis.setState({ error });\r\n\t\tRaven.captureException(error, { extra: errorInfo });\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tif (this.state.error) {\r\n\t\t\t// render fallback UI\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tWe are sorry, something went wrong.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tWe shared this error with our development team.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\tTry one more time or contact {env.supportMail} if you see this error again.\r\n\t\t\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\tGo to main page\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\t\t// when there's not an error, render children untouched\r\n\t\treturn this.props.children;\r\n\t}\r\n}\r\n\r\nErrorCatcher.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default withStyles(styles)(ErrorCatcher);\r\n","import React from 'react';\nimport { env } from '@config';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\nimport { makeStyles, useTheme } from '@material-ui/core';\nimport { useSelector } from 'react-redux';\nimport { auth } from '@redux';\nimport { CircularProgress, Backdrop } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n loadingContainer: {\n zIndex: 999\n }\n}));\n\nconst useOnClickLoadingState = () => {\n const continueDemoUserRegistrationResult = useSelector(auth.selectors.continueDemoUserRegistrationResult);\n return continueDemoUserRegistrationResult?.loading ?? false;\n}\n\nexport const BlockAllScreenLoading = () => {\n const classes = useStyles();\n const theme = useTheme();\n const isLoading = useOnClickLoadingState();\n\n return (isLoading ? \n \n \n : null);\n};\n\nexport default BlockAllScreenLoading;","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { Box } from '@material-ui/core';\r\nimport MomentUtils from '@date-io/moment';\r\nimport { MuiPickersUtilsProvider, DatePicker } from '@material-ui/pickers';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { app } from '@redux';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport CustomMomentUtils from '../DatePicker/CustomMomentUtils';\r\n\r\nconst styles = theme => ({\r\n\tcalendarsSplit: {\r\n\t\tdisplay: 'inline-flex',\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst CustomDatePicker = withStyles(theme => ({\r\n\troot: {\r\n\t\t'& input': {\r\n\t\t\tcursor: 'pointer',\r\n\t\t\tcolor: theme.palette.primary.main,\r\n\t\t\ttextAlign: 'inherit',\r\n\t\t\tpadding: '4px 0 5px',\r\n\t\t},\r\n\t},\r\n}))(DatePicker);\r\n\r\nconst mapStateToProps = state => ({\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nconst customUtils = () => new CustomMomentUtils();\r\n\r\nclass DateRangePicker extends React.Component {\r\n\thandleStartDateChange = date => {\r\n\t\tconst { onStartDateChange } = this.props;\r\n\t\tif (onStartDateChange) {\r\n\t\t\tonStartDateChange(date);\r\n\t\t}\r\n\t};\r\n\r\n\thandleEndDateChange = date => {\r\n\t\tconst { onEndDateChange } = this.props;\r\n\t\tif (onEndDateChange) {\r\n\t\t\tonEndDateChange(date);\r\n\t\t}\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tstartDate,\r\n\t\t\tendDate,\r\n\t\t\tlanguage,\r\n\t\t\tcancelLabel = ,\r\n\t\t\tokLabel = ,\r\n\t\t\ttodayLabel = ,\r\n\t\t} = this.props;\r\n\r\n\t\tlet dateFormat;\r\n\t\tif (language === 'zh') {\r\n\t\t\tdateFormat = 'yyyy年MM月DD日';\r\n\t\t} else {\r\n\t\t\tdateFormat = 'DD MMM YY';\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nDateRangePicker.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tonStartDateChange: PropTypes.func,\r\n\tonEndDateChange: PropTypes.func,\r\n\tstartDate: PropTypes.any,\r\n\tendDate: PropTypes.any,\r\n};\r\n\r\nDateRangePicker.defaultProps = {\r\n\tonStartDateChange: null,\r\n\tonEndDateChange: null,\r\n\tstartDate: new Date(),\r\n\tendDate: new Date(),\r\n};\r\n\r\nexport default withStyles(styles)(\r\n\tconnect(mapStateToProps, null)(DateRangePicker),\r\n);\r\n","import DatePicker from './DatePicker';\nimport { createComponent, mapError } from '../utils';\n\nfunction mapDatePickerProps(props) {\n\tconst { dateFormat, variant, ...otherprops } = props;\n\treturn {\n\t\t...otherprops,\n\t\tformat: dateFormat,\n\t\tinputVariant: variant,\n\t\tonFocus: () => undefined,\n\t};\n}\n\nexport default createComponent(DatePicker, ({ ...props }) => ({\n\t...mapDatePickerProps(mapError(props)),\n}));\n","/* eslint-disable react/no-children-prop */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport MenuItem from '@material-ui/core/MenuItem';\r\nimport InputLabel from '@material-ui/core/InputLabel';\r\nimport { Field } from 'redux-form';\r\nimport PropTypes from 'prop-types';\r\nimport Select from '@material-ui/core/Select';\r\nimport FormControl from '@material-ui/core/FormControl';\r\nimport { FormHelperText } from '@material-ui/core';\r\n\r\nconst styles = theme => ({\r\n\tinputContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\twidth: '100%',\r\n\t\t...theme.customstyles.title,\r\n\t},\r\n\tinputContainerItem: {\r\n\t\twidth: '100%',\r\n\t\ttextAlign: 'left',\r\n\t},\r\n\tfullWidth: {\r\n\t\twidth: '100%',\r\n\t},\r\n\tlabel: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tmarginTop: '-10px',\r\n\t\t'&.MuiInputLabel-shrink': {\r\n\t\t\tmarginTop: '-4px',\r\n\t\t},\r\n\t},\r\n\tselectMenu: {\r\n\t\twidth: '100%',\r\n\t},\r\n});\r\n\r\n\r\nclass SelectField extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {};\r\n\t\tthis.state[`${this.props.name}`] = this.props.value;\r\n\t}\r\n\r\n\thandleChange = (event) => {\r\n\t\tif (event.target) {\r\n\t\t\tthis.setState({ [event.target.name]: event.target.value });\r\n\t\t}\r\n\t};\r\n\r\n\trenderSelectField = ({\r\n\t\tinput,\r\n\t\tlabel,\r\n\t\tmeta: { touched, error },\r\n\t\tchildren,\r\n\t\t...custom\r\n\t}) => {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\t\tconst invalid = !!(touched && error);\r\n\t\t\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{label}\r\n\t\t\t\t\r\n\t\t\t\t {\r\n\t\t\t\t\t\tinput.onChange(event);\r\n\t\t\t\t\t\tthis.handleChange(event);\r\n\t\t\t\t\t\tif (this.props.onChange) {\r\n\t\t\t\t\t\t\tthis.props.onChange(event);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}}\r\n\t\t\t\t\tinputProps={{\r\n\t\t\t\t\t\tname: `${this.props.name}`,\r\n\t\t\t\t\t}}\r\n\t\t\t\t\tclasses={{\r\n\t\t\t\t\t\tselectMenu: classes.selectMenu,\r\n\t\t\t\t\t}}\r\n\t\t\t\t/>\r\n\t\t\t\r\n\t\t);\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tthis.props.items.map((item, i) => (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t
{item.text}
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t))\r\n\t\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSelectField.propTypes = {\r\n\tname: PropTypes.string.isRequired,\r\n\tlabel: PropTypes.string.isRequired,\r\n\tvalue: PropTypes.any.isRequired,\r\n\titems: PropTypes.array.isRequired,\r\n\tonChange: PropTypes.func,\r\n};\r\n\r\n\r\nexport default compose(withStyles(styles))(SelectField);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport SvgIcon from '../SvgIcon/SvgIcon';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\tmaxWidth: '48px',\n\t\theight: '48px',\n\t},\n}));\nconst SpcLogo = ({ alt, classes, className }) => {\n\tconst mergedclasses = {\n\t\t...useStyles(),\n\t\t...classes,\n\t};\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n\nSpcLogo.propTypes = {\n\tclasses: PropTypes.object,\n\tclassName: PropTypes.string,\n\talt: PropTypes.string,\n};\nSpcLogo.defaultProps = {\n\talt: 'Score Priority logo',\n\tclasses: {},\n\tclassName: undefined,\n};\n\nexport default SpcLogo;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport MUISvgIcon from '@material-ui/core/SvgIcon';\nimport LimeLogoSvg from './lime_logo.svg';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\tmaxWidth: '48px',\n\t\theight: '48px',\n\t},\n}));\nconst LimeLogo = ({ alt, classes, className }) => {\n\tconst mergedclasses = {\n\t\t...useStyles(),\n\t\t...classes,\n\t};\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\"Lime\n\t\t\t\t{/* */}\n\t\t\t
\n\t\t
\n\t);\n};\n\nLimeLogo.propTypes = {\n\tclasses: PropTypes.object,\n\tclassName: PropTypes.string,\n\talt: PropTypes.string,\n};\nLimeLogo.defaultProps = {\n\talt: 'Lime logo',\n\tclasses: {},\n\tclassName: undefined,\n};\n\nexport default LimeLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport NSRLogoSvg from './nsr_logo.svg';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '-17px',\n\t\tmarginTop: '-6px',\n\t},\n}));\n\nconst NSRLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lending\n\t\t
\n\t);\n};\n\nexport default NSRLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport J2tLogoImg from './j2t_logo.png';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '4px',\n\t\tmarginTop: '4px',\n\t},\n}));\n\nconst NSRLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lime\n\t\t
\n\t);\n};\n\nexport default NSRLogo;\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport J2tLogoImg from './j2tx-logo.png';\n\n// eslint-disable-next-line no-unused-vars\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tposition: 'relative',\n\t\twidth: '74px',\n\t\theight: '48px',\n\t\tmarginLeft: '4px',\n\t\tmarginTop: '4px',\n\t},\n}));\n\nconst J2txLogo = () => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t\"Lime\n\t\t
\n\t);\n};\n\nexport default J2txLogo;\n","import React from 'react';\r\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport { Field } from 'redux-form';\r\nimport {\r\n\tSvgIcon,\r\n} from '@components';\r\nimport { FormInputNumber, useTranslate } from '@dev2t/react-ui-kit/src';\r\nimport { useSelector } from 'react-redux';\r\nimport { app } from '@redux';\r\nimport { FreeMarginAmount } from './FreeMarginAmount';\r\nimport { isCryptoCurrency } from '@global';\r\nconst useStyles = makeStyles(theme => ({\r\n\tinputItem: {\r\n\t\tmarginTop: '30px',\r\n\t\tpaddingLeft: '50px',\r\n\t},\r\n\tcashToWithdrawInfo: {\r\n\t\talignItems: 'flex-start', \r\n\t\tdisplay: 'flex', \r\n\t\tjustifyContent: 'flex-start',\r\n\t\twidth: '100%',\r\n\t},\r\n\tcashToWithdrawInfoText: {\r\n\t\tfontSize: '14px',\r\n\t\tmarginTop: 0,\r\n\t\tpaddingTop: 0,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tpaddingLeft: '24px',\r\n\t\twhiteSpace: 'pre-wrap',\r\n\t},\r\n\tcashToWithdrawRefreshIcon: {\r\n\t\tmarginLeft: '5px', \r\n\t\tcursor: 'pointer',\r\n\t\t// Обновление баланса скрыто по задаче WEBCAB-8450\r\n\t\tdisplay: 'none',\r\n\t},\r\n\tcashToWithdrawLoadingIcon: {\r\n\t\talignItems: 'center', display: 'flex', justifyContent: 'flex-start', margin: 'auto',\r\n\t},\r\n}));\r\n\r\nconst WithdrawAmount = (props) => {\r\n\tconst {\r\n\t\tloading,\r\n\t\tavailableAmount,\r\n\t\tadditionalText,\r\n\t\twithdrawLabelText,\r\n\t\tplaceholder,\r\n\t\tname,\r\n\t\tcurrency,\r\n\t\tonClick,\r\n\t\tclasses: noProxyClasses, // Это свойство не надо прокидывать в дочерние компоненты\r\n\t\tprefix,\r\n\t\t...otherProps\r\n\t} = props;\r\n\r\n\tconst precisions = {\r\n\t\tUSD: 2,\r\n\t\tEUR: 2,\r\n\t\tUSDT: 8,\r\n\t\tBTC: 8,\r\n\t\tXRP: 8,\r\n\t\tLTC: 8,\r\n\t\tETH: 8\r\n\t}\r\n\tconst finalPrecision = precisions[currency] ?? 2;\r\n\t// По задаче https://jira.finam.ru/browse/WEBCAB-8456?focusedCommentId=4316367&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-4316367 \r\n\t// для крипты позволяется вводить до 10 знаков после запятой\r\n\tconst decimalInputScale = isCryptoCurrency(currency) ? 10 : finalPrecision;\r\n\tconst theme = useTheme();\r\n\tconst classes = useStyles(props);\r\n\tconst translate = useTranslate();\r\n\tconst resolution = useSelector(app.selectors.resolution);\r\n\r\n\tconst innerPlaceholder = resolution === app.CONFIG.RESOLUTIONS_ENUM.xs\r\n\t\t? translate('shared_amount', 'Amount')\r\n\t\t: translate('common_enter_the_amount_here', 'Enter the Amount here');\r\n\r\n\treturn (\r\n\t\t<>\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t{!loading &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t {\r\n\t\t\t\t\t\t\t\tif (onClick) {\r\n\t\t\t\t\t\t\t\t\tonClick();\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{loading &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n};\r\n\r\nWithdrawAmount.propTypes = {\r\n\tname: PropTypes.string,\r\n\tonClick: PropTypes.func,\r\n\tclasses: PropTypes.object,\r\n\tprecision: PropTypes.number,\r\n\tloading: PropTypes.bool.isRequired,\r\n\tavailableAmount: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),\r\n\twithdrawLabelText: PropTypes.string,\r\n\tcurrency: PropTypes.string,\r\n};\r\n\r\nWithdrawAmount.defaultProps = {\r\n\tname: 'Amount',\r\n\tonClick: null,\r\n\tclasses: {},\r\n\tprecision: null,\r\n\twithdrawLabelText: undefined,\r\n\tcurrency: undefined,\r\n\tavailableAmount: undefined,\r\n};\r\n\r\nexport default WithdrawAmount;\r\n","import { useDispatch, useSelector } from 'react-redux';\nimport { snackbar, userAccounts } from '@redux';\nimport { cabinetLog, captureException } from '@global';\nimport { useState, useEffect, useRef, useMemo } from 'react';\nimport { useAccountFundingInfo } from './useAccountFundingInfo';\n\nlet PaymentGateScripts = [];\nconst usePaymentGateScript = (fundInfo) => {\n\tconst dispatch = useDispatch();\n\tconst [loading, setLoading] = useState(true);\n\tconst [success, setSuccess] = useState(false);\n\n\tconst loadedScript = useRef(null);\n\n\tconst handleScriptLoaded = () => {\n\t\tcabinetLog('payment gate widget script has been loaded');\n\t\tsetLoading(false);\n\t\tsetSuccess(true);\n\t};\n\n\tuseEffect(() => {\n\t\tif (fundInfo.loading || (!fundInfo.value && !fundInfo.error)) {\n\t\t\tif (!loading) {\n\t\t\t\tsetLoading(true);\n\t\t\t}\n\t\t} else if (fundInfo.error) {\n\t\t\tsetSuccess(false);\n\t\t\tsetLoading(false);\n\t\t} else if (fundInfo.value && fundInfo.value.WidgetJsScriptUrl) {\n\t\t\tconst scriptUrl = fundInfo.value.WidgetJsScriptUrl;\n\t\t\tlet scriptInfo = PaymentGateScripts.find(x => x.url === scriptUrl);\n\t\t\tconst isNewScript = !scriptInfo;\n\t\t\tlet script = scriptInfo && scriptInfo.scriptTag;\n\t\t\tif (isNewScript) {\n\t\t\t\tscript = document.createElement('script');\n\t\t\t\tscript.src = scriptUrl;\n\t\t\t\tscript.async = true;\n\t\t\t\tscriptInfo = { url: scriptUrl, scriptTag: script, loaded: false };\n\t\t\t\tPaymentGateScripts.push(scriptInfo);\n\t\t\t}\n\t\t\tif (isNewScript || !scriptInfo.loaded) {\n\t\t\t\tscript.addEventListener('load', () => {\n\t\t\t\t\tscriptInfo.loaded = true;\n\t\t\t\t\thandleScriptLoaded();\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\thandleScriptLoaded();\n\t\t\t}\n\t\t\tscript.addEventListener('error', () => {\n\t\t\t\tconsole.error('error occured when try load payment gate widget = ', fundInfo.value.WidgetJsScriptUrl);\n\t\t\t\tcaptureException(\n\t\t\t\t\t'Payment gate load error',\n\t\t\t\t\t`error occured when try load payment gate widget = ${fundInfo.value.WidgetJsScriptUrl}`,\n\t\t\t\t);\n\t\t\t\tdispatch(snackbar.actions.showErrorMessage({ text: 'Payment gate load error' }));\n\t\t\t\tsetSuccess(false);\n\t\t\t\tsetLoading(false);\n\t\t\t});\n\t\t\tif (isNewScript) {\n\t\t\t\tdocument.body.appendChild(script);\n\t\t\t}\n\t\t\tloadedScript.current = script;\n\t\t\tcabinetLog('payment gate widget script load');\n\t\t}\n\n\t\treturn () => {\n\t\t\tif (loadedScript.current && loadedScript.current.parentElement === document.body) {\n\t\t\t\tcabinetLog('payment gate widget script unload');\n\t\t\t\tif (PaymentGateScripts.some(x => x.scriptTag === loadedScript.current)) {\n\t\t\t\t\tPaymentGateScripts = PaymentGateScripts.filter(x => x.scriptTag !== loadedScript.current);\n\t\t\t\t}\n\t\t\t\tdocument.body.removeChild(loadedScript.current);\n\t\t\t}\n\t\t};\n\t}, [fundInfo]);\n\treturn [loading, success];\n};\n\n/**\n * @param {Object} props All properties of hook\n * @param {Object} props.id Идентификатор кнопки, если необходимо установить значение вручную\n * @param {Object} props.currency Валюта, в которой необходимо пополнение. Если не указана - определяется автоматически самим виджетом \n * @returns {Object}\n */\nexport const usePaymentGateWidgetHook = (props) => {\n\tconst { id, currency, tradeCode } = props || {};\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst accountInfoLoading = useSelector(userAccounts.selectors.accountInfoLoading);\n\n\tconst accountTradeCode = tradeCode || (accountInfo && accountInfo.TradeCode) || null;\n\tconst fundInfo = useAccountFundingInfo({ currency, tradeCode: accountTradeCode });\n\n\tconst [scriptLoading, scriptLoadSuccess] = usePaymentGateScript(fundInfo);\n\tconst [loading, setLoading] = useState(true);\n\tconst [success, setSuccess] = useState(false);\n\n\tconst generateId = () => Math.random().toString(36).substr(2, 5);\n\n\tconst randomId = useMemo(generateId, []);\n\tconst paymentGateWidgetId = useRef(id || randomId);\n\n\tuseEffect(() => {\n\t\tif (accountInfoLoading || scriptLoading || fundInfo.loading) {\n\t\t\tif (!loading) {\n\t\t\t\tsetLoading(true);\n\t\t\t}\n\t\t} else if (!accountInfo.Success || !scriptLoadSuccess || fundInfo.error) {\n\t\t\tsetSuccess(false);\n\t\t\tsetLoading(false);\n\t\t} else if (fundInfo.value && fundInfo.value.WidgetJsConfig) {\n\t\t\tlet configuration = JSON.parse(fundInfo.value.WidgetJsConfig);\n\t\t\tif (currency) {\n\t\t\t\tconfiguration = {\n\t\t\t\t\t...configuration,\n\t\t\t\t\taccount_currency: currency,\n\t\t\t\t\tcurrency,\n\t\t\t\t};\n\t\t\t}\n\t\t\t// eslint-disable-next-line no-undef\n\t\t\tPaymentGateWidget(paymentGateWidgetId.current, configuration);\n\t\t\tsetLoading(false);\n\t\t\tsetSuccess(true);\n\t\t}\n\t}, [loading, accountInfo, fundInfo, currency, scriptLoading, scriptLoadSuccess]);\n\treturn [paymentGateWidgetId.current, loading, success];\n};\n","import { useSelector } from 'react-redux';\nimport { app } from '@redux';\nimport { toMoneyFormat } from '@global';\n\nexport const useMoneyFormat = (defaultOptions) => {\n\tconst language = useSelector(app.selectors.language);\n\tconst moneyFormat = (amount, currencyCode, options) => {\n\t\tconst effectiveOptions = {\n\t\t\t...(defaultOptions || {}),\n\t\t\t...(options || {}),\n\t\t};\n\t\tlet { nullReplace, precision, disableCurrencyCode } = effectiveOptions;\n\t\tnullReplace = nullReplace || '-';\n\t\tprecision = (!precision && precision !== 0) ? 2 : precision;\n\n\t\tif (amount || amount === 0) {\n\t\t\tconst sMoney = toMoneyFormat(amount, language, currencyCode, precision);\n\t\t\tif (currencyCode && !disableCurrencyCode) {\n\t\t\t\tconst currencySymbol = currencyCode.length === 3 ? `${sMoney} ${currencyCode}` : `${currencyCode}${sMoney}`;\n\t\t\t\treturn currencySymbol;\n\t\t\t}\n\t\t\treturn sMoney;\n\t\t}\n\t\treturn nullReplace;\n\t};\n\treturn moneyFormat;\n};\n","import { useEffect, useRef } from 'react';\n\nexport function useTimeout(callback, delay) {\n\tconst savedCallback = useRef(callback);\n\n\t// Remember the latest callback if it changes.\n\tuseEffect(() => {\n\t\tsavedCallback.current = callback;\n\t}, [callback]);\n\n\t// Set up the timeout.\n\tuseEffect(() => {\n\t\t// Don't schedule if no delay is specified.\n\t\t// Note: 0 is a valid value for delay.\n\t\tif (!delay && delay !== 0) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst id = setTimeout(() => savedCallback.current(), delay);\n\n\t\treturn () => clearTimeout(id);\n\t}, [delay]);\n}\n","import { useEffect, useRef, useState } from 'react';\n\nexport function useInterval(callback, delay) {\n\tconst savedCallback = useRef(callback);\n\n\t// Remember the latest callback if it changes.\n\tuseEffect(() => {\n\t\tsavedCallback.current = callback;\n\t}, [callback]);\n\n\t// Set up the interval.\n\tuseEffect(() => {\n\t\t// Don't schedule if no delay is specified.\n\t\t// Note: 0 is a valid value for delay.\n\t\tif (!delay && delay !== 0) {\n\t\t\treturn;\n\t\t}\n \n\t\tconst id = setInterval(() => savedCallback.current(), delay);\n\n\t\treturn () => clearInterval(id);\n\t}, [delay]);\n}\n","import { useTranslate } from '@dev2t/react-ui-kit/src';\n\nfunction getCommission(currency, usdtProtocol) {\n\tif (currency.toUpperCase() === 'USDT' && !usdtProtocol) return undefined;\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn {\n\t\t\t\tpercent: 2,\n\t\t\t};\n\t\tcase 'EUR':\n\t\t\treturn {\n\t\t\t\tpercent: 2,\n\t\t\t};\n\t\tcase 'BTC':\n\t\t\treturn {\n\t\t\t\tflat: 0.0008,\n\t\t\t};\n\t\tcase 'ETH':\n\t\t\treturn {\n\t\t\t\tflat: 0.02,\n\t\t\t};\n\t\tcase 'USDT':\n\t\t\tswitch (usdtProtocol) {\n\t\t\t\tcase 'TRC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 15,\n\t\t\t\t\t};\n\t\t\t\tcase 'ERC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 25,\n\t\t\t\t\t};\n\t\t\t\tdefault:\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 1000000000,\n\t\t\t\t\t};\n\t\t\t}\n\t\tcase 'USDC':\n\t\t\tswitch (usdtProtocol) {\n\t\t\t\tcase 'ERC20':\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 25,\n\t\t\t\t\t};\n\t\t\t\tdefault:\n\t\t\t\t\treturn {\n\t\t\t\t\t\tflat: 1000000000,\n\t\t\t\t\t};\n\t\t\t}\n\t\tcase 'XRP':\n\t\t\treturn {\n\t\t\t\tflat: 25,\n\t\t\t};\n\t\t case 'LTC':\n\t\t\treturn {\n\t\t\t\tflat: 0.2,\n\t\t\t};\n\t\tdefault:\n\t\t\tthrow new Error(`impossible currency for j2tx withdraw: ${currency}`);\n\t}\n}\n\nexport function useJ2txCommission(currency, usdtProtocol) {\n\tconst translate = useTranslate();\n\tfunction getCommissionLabel(currency, usdtProtocol) {\n\t\tconst commission = getCommission(currency, usdtProtocol);\n\t\tif ((currency === 'USDT' || currency === 'USDC') && usdtProtocol) {\n\t\t\treturn `${translate('common_commission', 'Commission')}: ${usdtProtocol ? translate('common_min', 'min') : ''} ${commission.flat} ${currency} ${usdtProtocol ? `(${usdtProtocol})` : ''}`;\n\t\t} if ((currency === 'USDT' || currency === 'USDC') && !usdtProtocol) {\n\t\t\treturn translate('enter_correct_account', 'Enter correct account');\n\t\t} if (commission.percent) {\n\t\t\treturn `${translate('common_commission', 'Commission')} ${commission.percent}%`;\n\t\t}\n\t\treturn `${translate('common_commission', 'Commission')} ${commission.flat} ${currency}`;\n\t}\n\n\tif (!currency && !usdtProtocol) return undefined;\n\tconst commission = getCommission(currency, usdtProtocol);\n\tconst label = getCommissionLabel(currency, usdtProtocol);\n\treturn { ...commission, label };\n}\n","import { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { constants } from '@config';\nimport { useAllowedWalletCryptoCurrencies } from '@hooks';\n\nfunction useEnrichBalance() {\n\tconst allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n\n\treturn (balance) => {\n\t\tconst accountLimitsInner = (\n\t\t\tbalance && balance.Currencies\n\t\t\t\t&& balance\n\t\t\t\t\t.Currencies\n\t\t\t\t\t.concat(balance.CryptoCurrencies)\n\t\t) || [];\n\t\tconst cryptoFilter = allowedWalletCrypto;\n\t\n\t\treturn accountLimitsInner.filter(x => constants.J2txWalletAllowedCurrencies.includes(x.CurrencyCode)\n\t\t|| cryptoFilter.includes(x.CurrencyCode));\n\t}\n}\n\n/**\n * Хук для получения актуального баланса по счету (трейдкоду)\n *\n * @param tradeCode трейдкод нужного счета или массив трейдкодов\n *\n * @returns баланс счета или Map с балансами, если счетов несколько\n *\n * @example\n *\n * import React from 'react'\n * import { useBalance } from '@hooks';\n *\n * export const Component = () => {\n * const singleBalance = useBalance('TX001064');\n * const multiBalances = useBalance(['TX001064', 'TX004746']);\n * }\n */\nexport function useBalance(tradeCode) {\n\tconst accountsInfo = useSelector(userAccounts.selectors.accountsInfo);\n\tconst enrichBalance = useEnrichBalance();\n\n\tconst balances = accountsInfo\n\t\t? new Map(accountsInfo.map(x => ([x.TradeCode, enrichBalance(x.Balance)])))\n\t\t: undefined;\n\t\n\tif (!balances || !tradeCode) return undefined;\n\n\t// если дали один tradeCode => возвращаем баланс этого счета\n\tif (!Array.isArray(tradeCode)) return balances.get(tradeCode);\n\n\t// если дали несколько tradeCode => возвращаем Map с балансами этих счетов\n\telse return new Map(tradeCode.map(x => [x, balances.get(x)]));\n}\n","import { useMemo } from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { AccountType } from '@enums';\n\nconst mockStakingAccount = {\n\tTradeCode: 'J2TX_STAKING_MOCK_TRADECODE',\n\tIsStaking: true,\n\tDisplayFullName: \"J2TX Staking\",\n}\n\nexport function useAccount(filter) {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\n\tconst acc = accounts.filter(x => x.TradeCode === filter);\n\tif (acc.length === 1) return acc[0];\n\tif (filter === 'J2TX_STAKING_MOCK_TRADECODE') return mockStakingAccount;\n\n\tconst mt5Accounts = useMemo(() => (accounts && accounts.filter(x => x.IsMT5)) || [], [accounts]);\n\tconst walletAccounts = useMemo(() => (accounts && accounts.filter(x => x.IsWallet)) || [], [accounts]);\n\tconst stakingAccounts = useMemo(() => {\n\t\tconst stakingAccs = accounts?.filter(x => x.IsStaking) ?? [];\n\t\tif (!stakingAccs.length) stakingAccs.push(mockStakingAccount)\n\t\treturn stakingAccs;\n\t}, [accounts]);\n\n\tif (filter === AccountType.ALL) return accounts ?? [];\n\tif (filter === AccountType.WALLET) return walletAccounts;\n\tif (filter === AccountType.MT5) return mt5Accounts;\n\tif (filter === AccountType.STAKING) return stakingAccounts;\n\tthrow new Error('use AccountType from enum or tradeCode');\n}\n","import { useRef, useState, useEffect } from 'react';\n\nexport function useOnScreen(ref) {\n\tconst [isOnScreen, setIsOnScreen] = useState(false);\n\tconst observerRef = useRef(null);\n\n\tuseEffect(() => {\n\t\tobserverRef.current = new IntersectionObserver(([entry]) => setIsOnScreen(entry.isIntersecting));\n\t}, []);\n\n\tuseEffect(() => {\n\t\tif (ref.current !== null) {\n\t\t\tobserverRef.current.observe(ref.current);\n\t\t\treturn () => {\n\t\t\t\tobserverRef.current.disconnect();\n\t\t\t};\n\t\t}\n\t}, [ref]);\n\n\treturn isOnScreen;\n}\n","\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\n\n/**\n * Минимальные суммы переводов, установленные для аккаунта\n *\n * @param tradeCode трейдкод аккаунта\n *\n * @returns объект-конфигурацию, где ключ - валюта, значение - минимальная сумма\n *\n * @example\n *\n * const minTransferValues = useMinTransferValues('TX001064');\n * const isValid = transferValue > minTransferValues.BTC;\n */\nexport function useMinTransferValues(tradeCode) {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst account = accounts.find(x => x.TradeCode === tradeCode);\n\t\n\tif (!account) return null;\n\n\tif (account.IsMT5) {\n\t\treturn {\n\t\t\tBTC: 0,\n\t\t\tETH: 0,\n\t\t\tUSDT: 0,\n\t\t\tLTC: 0,\n\t\t\tXRP: 0,\n\t\t}\n\t}\n\telse if (account.IsWallet) {\n\t\treturn {\n\t\t\tBTC: 0,\n\t\t\tETH: 0,\n\t\t\tUSDT: 0,\n\t\t\tLTC: 0,\n\t\t\tXRP: 0,\n\t\t}\n\t}\n\telse if (account.IsStaking) {\n\t\treturn {\n\t\t\tBTC: 0.001,\n\t\t\tETH: 0.01,\n\t\t\tUSDT: 10,\n\t\t\tLTC: 0.1,\n\t\t\tXRP: 10\n\t\t}\n\t} else {\n\t\tthrow new Error('unknown account type');\n\t}\n}\n","import { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\n\nconst mt5GlobalCryptoOrder = ['BTC', 'LTC', 'ETH', 'XRP', 'USDC', 'USDT'];\n\nfunction filterAndSortCurrencies(walletCurrencies) {\n return walletCurrencies\n .filter(currency => mt5GlobalCryptoOrder.includes(currency)) \n .sort((a, b) => mt5GlobalCryptoOrder.indexOf(a) - mt5GlobalCryptoOrder.indexOf(b)); \n}\n/**\n * Список валют для Wallet. \n * Также используется в Trade Account, так как список совпадает с тем, \n * что в Wallet, но не используется фиат и поряд в соответствии с mt5GlobalCryptoOrder\n */\nexport function useAllowedWalletCryptoCurrencies(isMt5Global = false) {\n const userInfo = useSelector(userAccounts.selectors.userInfo);\n const resultCurrencies = userInfo.WalletAllCurrencies || [];\n\n if(isMt5Global) {\n const sortedCurrencies = filterAndSortCurrencies(resultCurrencies)\n return sortedCurrencies;\n }\n\n return resultCurrencies;\n}\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tdemoLabel: {\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tcolor: theme.palette.warning.contrastText,\n\t\tborderRadius: '4px',\n\t\tpadding:'0 0.3em',\n\t\tfontSize:'0.7em',\n\t\tposition: 'absolute',\n\t\tright: '0',\n\t\ttop:'-1.2em',\n\t}\n}));\n\nconst HeaderUserInfo = () => {\n\tconst classes = useStyles();\n\tconst { submitting, FirstName, LastName, Guid, DemoUserId } = useSelector(userAccounts.selectors.userInfo);\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst userInfoLoading = submitting || loading;\n\tconst name = [FirstName, LastName].filter(x => !!x).join(' ') || (userInfoLoading ? '' : 'Not specified name');\n\tconst isDemo = !Guid && !!DemoUserId;\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{name}\n\t\t\t\t\t{isDemo &&
\n\t\t\t\t\t\t\n\t\t\t\t\t
}\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n};\n\nexport default HeaderUserInfo;\n","import React, { useLayoutEffect } from 'react';\nimport { useLocation, Redirect } from 'react-router-dom';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { getAllowedLanguages } from '@config';\nimport { setLanguageCookie } from '../../../core/global/langutils';\n\nconst LanguageRefSwitcher = () => {\n\tconst language = useSelector(app.selectors.language);\n\tconst location = useLocation();\n\tconst langPath = location.pathname.substring(1, 3);\n\tconst noLangPath = location.pathname.substring(3) || '/';\n\n\tconst dispatch = useDispatch();\n\tuseLayoutEffect(() => {\n\t\tif (langPath !== language && getAllowedLanguages().some(x => x.language === langPath)) {\n\t\t\tsetLanguageCookie(langPath);\n\t\t\tdispatch(app.actions.changeLanguage.request(langPath));\n\t\t}\n\t}, [langPath, language, dispatch]);\n\n\tconst noLangLocation = {\n\t\t...location,\n\t\tpathname: noLangPath,\n\t};\n\n\treturn (\n\t\t\n\t);\n};\n\nexport default LanguageRefSwitcher;\n","import React from 'react';\nimport {\n\tProgressContainer, ContentContainer, ExpansionPanel\n} from '@components';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Paper from '@material-ui/core/Paper';\n\nconst useStyles = makeStyles(theme => ({\n\ttableContainer: {\n\t\tmargin: '30px 0',\n\t},\n\topen: {\n\t\tpadding: '0 50px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t\toverflowY: 'hidden',\n\t},\n}));\n\nexport default function ContentCloud({header, submitting, children, onToggleOpen, isOpen, id}) {\n\t\n\tconst classes = useStyles();\n\t\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{children}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import { ListItem, withStyles } from '@material-ui/core';\n\nconst ListItemContainer = withStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tminHeight: '65px',\n\t\tflexWrap: 'wrap',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(ListItem);\n\nexport default ListItemContainer;\n","import React, { useState, useEffect } from 'react';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useMoneyFormat } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\tpositive: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tnegative: {\n\t\tcolor: theme.palette.error.main,\n\t},\n}));\n\nexport default function FormattedTick({ value: newValue, measureUnit, isMoney, initialPositive = null, compareWithZero = false }) {\n\tconst classes = useStyles();\n\tconst [value, setValue] = useState(null);\n\tconst [isPositiveChange, setIsPositiveChange] = useState(initialPositive);\n\tconst moneyFormat = useMoneyFormat();\n\n\tuseEffect(() => {\n\t\tconst isNumber = typeof newValue === 'number' && !Number.isNaN(newValue);\n\t\tif (!isNumber) {\n\t\t\treturn;\n\t\t}\n\n\t\tsetValue(newValue);\n\n\t\tif (newValue === null) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (compareWithZero) {\n\t\t\tif (newValue === 0) {\n\t\t\t\tsetIsPositiveChange(null); // изменение 0 - бесцветное\n\t\t\t} else {\n\t\t\t\tsetIsPositiveChange(newValue > 0);\n\t\t\t}\n\t\t} else if (value !== null) { // не первый рендер, для сохранения initialPositive\n\t\t\tsetIsPositiveChange(newValue > value); // если сравниваем не с 0 - сравниваем с предыдущим значением\n\t\t}\n\t}, [newValue]);\n\n\tconst getFormattedValue = () => {\n\t\tif (value === null) {\n\t\t\treturn '-';\n\t\t}\n\n\t\tif (isMoney) {\n\t\t\treturn moneyFormat(value, measureUnit);\n\t\t}\n\n\t\tif (!measureUnit) {\n\t\t\treturn value;\n\t\t}\n\n\t\tif (measureUnit === '%'){\n\t\t\treturn `${value}${measureUnit}`;\n\t\t}\n\t\t\n\t\treturn `${value} ${measureUnit}`;\n\t};\n\n\treturn (\n\t\t\n\t\t\t{getFormattedValue()}\n\t\t\n\t);\n}\n","import React from 'react';\nimport { Route, Switch } from 'react-router-dom';\nimport { DocumentDebtsAlert, NoAccountsAlert } from './components';\n\nexport const CYAlerts = ({ match }) => (\n\t<>\n\t\t\n\t\t\t } />\n\t\t\t } />\n\t\t\n\t\t\n\t\n);\n","import React from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Button } from '@components';\nimport { ModalPopups } from '@enums';\nimport { app, userAccounts } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\twarning: {\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\talert: {\n\t\tbackgroundColor: theme.palette.background.paper,\n\t\tcolor: theme.palette.error.main,\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t},\n\tactions: {\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tredButton: {\n\t\tpadding: '4px 20px',\n\t\tbackgroundColor: theme.palette.error.dark,\n\t\tcolor: theme.palette.common.white,\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.error.main,\n\t\t\tcolor: theme.palette.common.white,\n\t\t\t// Reset on mouse devices\n\t\t\t'@media (hover: none)': {\n\t\t\t\tbackgroundColor: theme.palette.error.main,\n\t\t\t},\n\t\t},\n\t},\n}));\n\nconst DocumentDebtTypes = [\n\t{ type: 'TYPE:DOC:IDENT:PSRF', title: 'Russian passport' },\n\t{ type: 'TYPE:DOC:IDENT:UDL', title: 'Identity card' },\n\t{ type: 'TYPE:DOC:IDENT:PSEXT', title: 'Passport of a foreign citizen' },\n\t{ type: 'TYPE:DOC:IDENT:ZP', title: 'Russian foreign passport' },\n\t{ type: 'TYPE:DOC:IDENT:TEMPRF', title: 'Temporary identity card of the Russian citizen' },\n\t{ type: 'TYPE:DOC:IDENT:DRIVELIC', title: 'Driver\\'s license' },\n\t{ type: 'TYPE:DOC:IDENT:VB', title: 'Military card' },\n\t{ type: 'TYPE:DOC:IDENT:IDCARD', title: 'Identity card' },\n\t{ type: 'TYPE:DOC:CONTRACT:BANK', title: 'Bank account agreement' },\n\t{ type: 'TYPE:DOC:OTHER:COMMUNAL', title: 'Utility bill' },\n\t{ type: 'TYPE:DOC:CONTRACT:OTHER', title: 'Agreement with other organizations' },\n\t{ type: 'TYPE:DOC:OTHER:BNKINFO', title: 'Bank reference' },\n\t{ type: 'TYPE:DOC:IDENT:SVREG:INDIVIDUAL', title: 'Certificate of residence registration (individual)' },\n\t{ type: 'TYPE:DOC:OTHER:ADDRINFO', title: 'Address reference' },\n\t{ type: 'TYPE:DOC:IDENT:OTHER', title: 'Other' },\n];\n\nexport const DocumentDebtsAlert = ({ isMoneyOutPage }) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\n\tconst userInfo = useSelector(state => userAccounts.selectors.userInfo(state));\n\tconst hasBlockers = userInfo.Debts && userInfo.Debts.some(it => it.IsBlockingMoneyOut);\n\n\tconst cssClasses = classNames({\n\t\t[classes.root]: true,\n\t\t[classes.alert]: isMoneyOutPage && hasBlockers,\n\t\t[classes.warning]: !isMoneyOutPage || !hasBlockers,\n\t});\n\n\tconst getDebtsInfo = debts => {\n\t\tconst identityDebts = debts && debts.find(it => it.CategoryCode === 'IDENT');\n\t\tconst registrationDebts = debts && debts.find(it => it.CategoryCode === 'ADDRESS');\n\n\t\tconst debtsInfo = [];\n\t\tif (identityDebts) {\n\t\t\tdebtsInfo.push({\n\t\t\t\tcode: 'IDENT',\n\t\t\t\ttitle: 'personal identification',\n\t\t\t\tonClickModal: ModalPopups.CY_NON_TRADING_ORDER_IDENTITY,\n\t\t\t\tdebtDocs: identityDebts.DocumentTypes.map(docType => DocumentDebtTypes.find(it => it.type === docType || it.type === 'TYPE:DOC:IDENT:OTHER')),\n\t\t\t});\n\t\t}\n\t\tif (registrationDebts) {\n\t\t\tdebtsInfo.push({\n\t\t\t\tcode: 'ADDRESS',\n\t\t\t\ttitle: 'address confirmation',\n\t\t\t\tonClickModal: ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION,\n\t\t\t\tdebtDocs: registrationDebts.DocumentTypes.map(docType => DocumentDebtTypes.find(it => it.type === docType || it.type === 'TYPE:DOC:IDENT:OTHER')),\n\t\t\t});\n\t\t}\n\t\treturn debtsInfo;\n\t};\n\n\tif (isMoneyOutPage && hasBlockers) {\n\t\tconst debtsInfo = getDebtsInfo(userInfo.Debts.filter(it => it.IsBlockingMoneyOut));\n\t\treturn (\n\t\t\t
\n\t\t\t\t{debtsInfo && debtsInfo.map(item => (\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tWithdrawal limits are applied to your account since one of the documents provided is absent/has expired.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\tYou can upload document to remove restrictions.\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t dispatch(app.actions.showBaseModal(item.onClickModal, item.debtDocs))}\n\t\t\t\t\t\t\t\tclassName={classes.redButton}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\tUpload\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t))}\n\t\t\t
\n\t\t);\n\t}\n\n\tconst debtsInfo = getDebtsInfo(userInfo.Debts);\n\n\treturn (\n\t\t
\n\t\t\t{debtsInfo && debtsInfo.map(item => (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tYou have arrears on the documents:\n\t\t\t\t\t\t
\n\t\t\t\t\t\tDocument:\n\t\t\t\t\t\t{' '}\n\t\t\t\t\t\t{item.title}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t dispatch(app.actions.showBaseModal(item.onClickModal, item.debtDocs))}\n\t\t\t\t\t\t\tclassName={classes.button}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tAdd Document\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t))}\n\t\t
\n\t);\n};\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport { Button } from '@components';\nimport PropTypes from 'prop-types';\n\n\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main, \n\t\tborderRadius: '4px',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.warning.contrastText,\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.warning.contrastText,\n\t\tfontSize: '24px'\n\t},\n\tactions: {\n\t\tmarginLeft: '16px',\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst AlertNotify = ({\n\tonClick,\n\tbuttonText,\n\ttext,\n\ttitle,\n\thideButton,\n}) => {\n\tconst classes = useStyles();\n\tconst showButton = !hideButton && onClick && buttonText;\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{title}
\n\t\t\t\t\t{/*
{text}
*/}\n\t\t\t\t\t
\n\t\t\t\t\t{showButton &&\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{buttonText}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nAlertNotify.propTypes = {\n\ttext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tbuttonText: PropTypes.string,\n\tonClick: PropTypes.func,\n\thideButton: PropTypes.bool,\n};\n\nAlertNotify.defaultProps = {\n\tonClick: null,\n\thideButton: false,\n\tbuttonText: null,\n};\n\nexport default AlertNotify;","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { userAccounts, alerts } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport GenericTextAlert from './GenericTextAlert';\n\nconst NoAccountsAlert = () => {\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\n\tconst alertItems = useSelector(alerts.selectors.alerts)?.items || [];\n\tconst alertsLoading = useSelector(alerts.selectors.loading);\n\tif (loading || accounts?.length > 0 || alertsLoading || alertItems.length) return null;\n\n\treturn (\n\t\t}\n\t\t/>\n\t);\n};\n\nexport default NoAccountsAlert;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { alerts } from '@redux';\nimport {\n\tAlertNotify,\n} from './components';\n\nconst mapStateToProps = state => ({\n\titems: alerts.selectors.alerts(state),\n\tloading: alerts.selectors.loading(state),\n});\n\nclass DebtsAlerts extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titems,\n\t\t\tloading,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t{!loading && items &&\n\t\t\t\t
\n\t\t\t\t\t{items.filter(item => item.AlertType === 'alert').map((item, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t
\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t}\n}\n\nexport default compose(\n\tconnect(mapStateToProps),\n)(DebtsAlerts);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport * as qs from 'query-string';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tprofile,\n\tuserAccounts,\n} from '@redux';\nimport compose from 'recompose/compose';\nimport { env } from '@config';\nimport {\n\tA,\n\tChangeLink,\n\tExpansionPanel,\n\tFileDownload,\n\tProgressContainer,\n\tSvgIcon,\n} from '@components';\nimport { InputEditableItem } from '@shared';\nimport { addHashToUrl, isNumber, scrollTo, toUsaSizeFormat, toUsaDateFormat } from '@global';\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\tdocumentContainer: {\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpadding: '0 14px',\n\t\twidth: '100%',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'&>div:first-child': {\n\t\t\tminWidth: '105px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\tdisclosures: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '24px',\n\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\tdownloadProgress: {\n\t\tposition: 'relative',\n\t\ttop: '30px',\n\t\tmarginTop: '-16px',\n\t\tleft: '18px',\n\t},\n\tdownloadRootLoading: {\n\t\tmarginLeft: '-18px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tprofile: profile.selectors.profile(state),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n\thasOpenAccount: userAccounts.selectors.hasOpenAccount(state)\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t},\n});\n\nconst getDocDisplayName = (document) => {\n\tswitch (document.DocTypeExt) {\n\tcase 'just2trade': return 'Lime Account Agreement';\n\tcase 'just2trade_margin': return 'Lime Account Agreement';\n\tcase 'nasdaq': return 'Nasdaq Data Agreement';\n\tcase 'nyse': return 'NYSE Data Agreement';\n\tcase 'otc': return 'OTC Market Data Agreement';\n\tcase 'opra': return 'OPRA Market Data Agreement';\n\tcase 'vision_tcp': return\t'Trusted Contact Agreement';\n\tcase 'vision_margin': return 'Margin Supplement';\n\tcase 'vision_day_trading': return 'Margin Supplement';\n\tcase 'vision_options': return 'Options Agreement and Disclosures';\n\tcase 'vision': return 'Vision Individual or Joint Agreement';\n\tcase 'fw8ben': return 'W8BEN';\n\tcase 'fw8ben_joint': return 'W8BEN';\n\tdefault:\n\t}\n\tconst words = document.DocTypeExt ? document.DocTypeExt.split('_') : [];\n\tconst newWords = words.filter(word => word && word.length > 0)\n\t\t.map(word => word.charAt(0).toUpperCase() + word.substring(1));\n\treturn newWords.join(' ');\n};\n\nclass DocumentsAndDisclosures extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'profile-documents',\n\t\t};\n\t}\n\n\tcomponentDidUpdate() {\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t} else if (this.props.location.search) {\n\t\t\tconst parsed = qs.parse(this.props.location.search);\n\t\t\tif (parsed && parsed.commission && parsed.commission.toLowerCase() === 'zero') {\n\t\t\t\tscrollTo('tax-forms');\n\t\t\t}\n\t\t}\n\t}\n\n\tshowModal = (id) => {\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tactions,\n\t\t\tprofile: {\n\t\t\t\tsubmitting,\n\t\t\t\tHasPaperDelivery,\n\t\t\t\tDocuments: ProfileDocuments,\n\t\t\t},\n\t\t\thasOpenAccount\n\t\t} = this.props;\n\t\tconst Documents = ProfileDocuments.filter(doc => doc.Size > 0);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tDocuments & Disclosures\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{/* WEBCAB-3785 - hide Margin Type and Options,\n\t\t\t\t\t\t\t\tbecause access to them will be through the Main Upgrade Account button */}\n\t\t\t\t\t\t\t{/* \n\t\t\t\t\t\t\t*/}\n\t\t\t\t\t\t\t{(!Documents || !Documents.length) &&\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\tThere are no documents to show\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t{Documents && Documents.sort((a, b) => (a.Date < b.Date ? 1 : -1)).map((document, index) => {\n\t\t\t\t\t\t\t\tconst docDisplayName = getDocDisplayName(document);\n\n\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{toUsaDateFormat(document.Date)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{docDisplayName}\n\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t{isNumber(document.Size) &&\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{toUsaSizeFormat(document.Size * 1000)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tDisclosures\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nDocumentsAndDisclosures.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tprofile: PropTypes.object.isRequired,\n\tcurrentAccountData: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\thistory: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(DocumentsAndDisclosures);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { Field, reduxForm } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { Button, Divider } from '@components';\nimport { R, FormPasswordField } from '@dev2t/react-ui-kit/src/components';\nimport { constants } from '@config';\nimport { translate } from '@global';\nimport { userAccounts } from '@redux';\nimport { RequireTotpConfirmationCodeItem } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\twarning: {\n\t\tpadding: '12px 16px',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tсircularProgress: {\n\t\tcolor: 'inherit',\n\t},\n});\n\nconst CY_CHANGE_PASSWORD_FORM_ID = 'CYChangePasswordForm';\nconst mapStateToProps = (state, ownProps) => ({\n\tisTotpEnabled: userAccounts.selectors.userInfo(state).IsTotpEnabled,\n\tinitialValues: {\n\t\tAuthKey: ownProps.resetKey,\n\t\tOldPassword: '',\n\t\tNewPassword: '',\n\t\tConfirmPassword: '',\n\t},\n\n});\n\nclass CYChangePasswordForm extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.OldPassword) {\n\t\t\terrors.OldPassword = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.NewPassword) {\n\t\t\terrors.NewPassword = translate('shared_required', 'Required');\n\t\t} else if (!constants.regExpPassword.test(values.NewPassword)) {\n\t\t\terrors.NewPassword = 'Does not meet requirements';\n\t\t}\n\t\tif (!values.ConfirmPassword) {\n\t\t\terrors.ConfirmPassword = translate('shared_required', 'Required')\n\t\t} else if (values.NewPassword !== values.ConfirmPassword) {\n\t\t\terrors.ConfirmPassword = 'The new password and confirmation password do not match';\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tinvalid,\n\t\t\tsubmitting,\n\t\t\tpristine,\n\t\t\tresetKey,\n\t\t\tisTotpEnabled,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{!resetKey\n\t\t\t\t\t&& (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t{isTotpEnabled &&\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t
  • \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: }\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYChangePasswordForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tresetKey: PropTypes.string,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_CHANGE_PASSWORD_FORM_ID,\n\t\tvalidate: CYChangePasswordForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYChangePasswordForm);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Input } from '@dev2t/react-ui-kit/src';\nimport CustomEditableItem from './CustomEditableItem';\n// eslint-disable-next-line no-unused-vars\n\nfunction valueOrDefault(val, defaultVal) {\n\tif (val) return val;\n\treturn defaultVal;\n}\nconst InputEditableItem = ({\n\ttitle,\n\tvalue,\n\tvalueIfEmpty,\n\t...otherProps\n}) => {\n\tconst valueControl = ();\n\treturn (\n\t\t\n\t);\n};\n\nInputEditableItem.propTypes = {\n\ttitle: PropTypes.string.isRequired,\n\tvalue: PropTypes.string,\n\tvalueIfEmpty: PropTypes.string,\n};\nInputEditableItem.defaultProps = {\n\tvalue: undefined,\n\tvalueIfEmpty: '',\n};\nexport default InputEditableItem;\n","import React from 'react';\nimport { translate } from '@global';\nimport TotpCodeField from '../TotpCodeField/TotpCodeField';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nexport default ({\n\tconfirmationCodeFieldName,\n\t...props\n}) => {\n\treturn (\n\t\t<>\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\t\t\t\n\t\t\n\t)\n}","import { Button, R } from '@dev2t/react-ui-kit/src';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { userAccounts } from '@redux';\nimport { RequireConfirmationCodeItem, RequireTotpConfirmationCodeItem } from '@shared';\nimport React from 'react';\nimport { useSelector } from 'react-redux';\n\nconst ConfirmButton = ({\n\tdisabled,\n\tsubmitting,\n}) => {\n\tconst theme = useTheme();\n\treturn (\n\t\t\n\t\t\t{submitting\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: }\n\t\t\n\t)\n}\n\nconst useStyles = makeStyles({\n\tbutton: {\n\t\tpaddingTop: '24px',\n\t}\n});\n\nconst RequireTotpOrSmsOrderConfirmationCodeItem = ({\n\tconfirmationCodeFieldName,\n\tconfirmationTypeFieldName,\n\tsubmitting,\n\tcustomClasses,\n\tsubmitDisabled,\n\treason,\n}) => {\n\n\tconst classes = useStyles();\n\n\tconst isTotpEnabled = useSelector(userAccounts.selectors.userInfo)?.IsTotpEnabled;\n\n\tif (isTotpEnabled) {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t)\n\t}\n\n\treturn (\n\t\t}\n\t\t\treason={reason}\n\t\t\tdisabled={submitting || submitDisabled}\n\t\t>\n\t\t\t\n\t\t\n\t);\n}\n\nexport default RequireTotpOrSmsOrderConfirmationCodeItem;","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport { compose } from 'recompose';\r\nimport { connect } from 'react-redux';\r\nimport { signature } from '@redux';\r\nimport { Button } from '@components';\r\n\r\nconst styles = theme => ({\r\n\tcenter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\thasSignes: signature.selectors.HasSignes(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tcollectSignaturesProcessStart: () =>\r\n\t\t\tdispatch(signature.actions.collectSignaturesProcessStart()),\r\n\t},\r\n});\r\n\r\nclass SignatureChecker extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\thasSignes,\r\n\t\t\tchildren,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (!hasSignes ?\r\n\t\t\t
\r\n\t\t\t\t

\r\n\t\t\t\t\tYou’re unable to submit anything without signature.\r\n\t\t\t\t

\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tAdd Signature\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t:\r\n\t\t\t
\r\n\t\t\t\t{!children ? '' : children}\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSignatureChecker.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\thasSignes: PropTypes.bool.isRequired,\r\n\t/**\r\n\t * main content: display if hasSignes is true.\r\n\t */\r\n\tchildren: PropTypes.any.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(SignatureChecker);\r\n","import { IconButton, CircularProgress, Box } from '@material-ui/core';\nimport React, { useEffect } from 'react';\nimport AutorenewIcon from '@material-ui/icons/Autorenew';\nimport DoneIcon from '@material-ui/icons/Done';\nimport { FormInput, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { withStyles } from '@material-ui/core/styles';\nimport { compose } from 'recompose';\nimport { connect } from 'react-redux';\nimport { captcha } from '@redux';\nimport classNames from 'classnames';\nimport { CaptchaSteps } from '@enums';\n\nconst styles = {\n\timage: {\n backgroundRepeat: 'round',\n backgroundSize: 'contain',\n width: '100%',\n height: '100%',\n\t},\n\timageContainer: {\n height: '100%',\n width: '120px',\n borderLeft: '1px solid lightgray',\n borderRight: '1px solid lightgray',\n marginRight: '8px',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n\t},\n\tcaptcha: {\n display: 'flex',\n alignSelf: 'stretch',\n maxHeight: 'unset',\n height: 'unset',\n flexShrink: 0,\n alignItems: 'center'\n\t},\n\tinputType: {\n\t\theight: 'auto',\n\t},\n\tinputContainer: {\n\t\tpadding: '0px 8px 0px 24px'\n\t}\n};\n\nconst mapStateToProps = state => ({\n\tloading: captcha.selectors.loading(state),\n imageBase64: captcha.selectors.imageBase64(state),\n value: captcha.selectors.value(state),\n step: captcha.selectors.step(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n resetCaptcha: () => dispatch(captcha.actions.reset.request()),\n setCaptchaInput: value => dispatch(captcha.actions.setCaptchaInput(value)),\n\t},\n});\n\nconst CaptchaItem = ({\n classes,\n actions: { resetCaptcha, setCaptchaInput },\n imageBase64,\n step,\n value,\n ...props \n}) => {\n\tconst translate = useTranslate();\n\n useEffect(() => { resetCaptcha() }, []);\n\n if (step === CaptchaSteps.VALIDATING_SUCCESS)\n {\n const done = ;\n\n return (\n )\n }\n\n const progress = ;\n\n if (step === CaptchaSteps.VALIDATING)\n {\n const progressAdornment = {progress} ;\n\n return (\n )\n }\n\n const control = (\n
\n
\n {step === CaptchaSteps.LOADING_IMAGE && progress}\n {step === CaptchaSteps.LOADING_IMAGE_FAILURE &&
Failed to load
}\n {step === CaptchaSteps.WAITING_FOR_INPUT \n &&
}\n
\n\n \n \n \n
);\n \n return (\n {\n setCaptchaInput(e.target.value);\n props.input?.onInput && props.input.onInput(e);\n }}\n value={value}\n placeholder={translate('shared_captcha_title', 'Enter code')}\n autoComplete=\"off\"\n showLabel={false}\n />)\n};\n\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CaptchaItem);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { Button } from '@components';\nimport { R, FormPasswordField, withTranslate } from '@dev2t/react-ui-kit/src';\n\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { Field, reduxForm } from 'redux-form';\nimport Box from '@material-ui/core/Box';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst useStyles = makeStyles(theme => ({\n\trequirement: {\n\t\tcolor: theme.palette.text.secondary,\n\t\tpadding: '0 12px',\n\t\t'&:last-of-type': {\n\t\t\tmarginBottom: '30px',\n\t\t},\n\t},\n}));\n\nconst configuration = {\n\tminLength: 8,\n\tmaxLength: 15,\n minLatinLowercaseSymbols: 1,\n minLatinUppercaseSymbols: 1,\n minDigits: 1,\n\t// при добавлении спецсимволов, особенно \"-\", в список убедиться что регулярное выражение не сломается\n\tallowedSymbols: ['!', '#', '$', '@', '?'],\n};\n\nconst allowedSymbolsRegExp = new RegExp(`^[a-zA-Z0-9${configuration.allowedSymbols.join('')}]+$`);\n\nconst CY_CHANGE_MT_PASSWORD_FORM = 'CY_CHANGE_MT_PASSWORD_FORM';\n\nconst CYChangeMtPasswordForm = ({ handleSubmit, onSubmit, invalid, submitting, translate }) => {\n\tconst classes = useStyles();\n\tconst theme = useTheme();\n\n\treturn (\n\t\t
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {submitting ? (\n \n ) : (\n \n )}\n \n \n\t);\n};\n\nexport default compose(\n\twithTranslate,\n\treduxForm({\n\t\tform: CY_CHANGE_MT_PASSWORD_FORM,\n\t\tinitialValues: {\n\t\t\tNewPassword: '',\n\t\t\tRepeatPassword: '',\n\t\t},\n\t\tvalidate: (values, props) => {\n\t\t\tconst errors = {};\n\t\t\tif (values.NewPassword && values.RepeatPassword &&\n values.NewPassword !== values.RepeatPassword\n ) {\n\t\t\t\terrors.RepeatPassword = props.translate('passwords_do_not_match', 'Password and confirmation do not match');\n\t\t\t}\n\t\t\tObject.entries(values).forEach(([key, value]) => {\n\t\t\t\tif (!value) {\n\t\t\t\t\terrors[key] = 'required';\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (value.length < configuration.minLength) {\n\t\t\t\t\terrors[key] = props.translate({\n id: 'change_password_min_length',\n defaultValue: `Minimum length is ${configuration.minLength} symbols`,\n translateParameters: { minLength: configuration.minLength }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (value.length > configuration.maxLength) {\n errors[key] = props.translate({\n id: 'change_password_max_length',\n defaultValue: `Maximum length is ${configuration.maxLength} symbols`,\n translateParameters: { maxLength: configuration.maxLength }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[a-z]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_lowercase_latin_symbol',\n defaultValue: `Password must containt at least ${configuration.minLatinLowercaseSymbols} lowercase latin symbol`,\n translateParameters: { minLatinLowercaseSymbols: configuration.minLatinLowercaseSymbols }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[A-Z]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_uppercase_latin_symbol',\n defaultValue: `Password must containt at least ${configuration.minLatinUppercaseSymbols} uppercase latin symbol`,\n translateParameters: { minLatinUppercaseSymbols: configuration.minLatinUppercaseSymbols }\n });\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(/[0-9]/gu)) {\n errors[key] = props.translate({\n id: 'account_change_password_min_digits',\n defaultValue: `Password must containt at least ${configuration.minDigits} digit`,\n translateParameters: { minDigits: configuration.minDigits }\n });\n\t\t\t\t\terrors[key] = `Password must containt at least ${configuration.minDigits} digit`;\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t\tif (!value.match(allowedSymbolsRegExp)) {\n\t\t\t\t\terrors[key] = props.translate('password_contains_not_allowed_characters', 'Password contains not allowed characters');\n\t\t\t\t\treturn errors;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\treturn errors;\n\t\t},\n\t}),\n)(CYChangeMtPasswordForm);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport GridList from '@material-ui/core/GridList';\nimport GridListTile from '@material-ui/core/GridListTile';\nimport { AllSvgIcons, SvgIcon } from '@components';\n\nconst styles = theme => ({\n\troot: {\n\t\tpadding: '20px',\n\t},\n\timage: {\n\t\tmarginRight: '10px',\n\t},\n\tarrowIcon: {\n\t\tstroke: theme.palette.text.primary,\n\t\tmarginRight: '10px',\n\t},\n\tdoneIcon: {\n\t\theight: '18px',\n\t\tpaddingRight: '5px',\n\t\tstroke: theme.palette.common.white,\n\t},\n\tbankImage: {\n\t\twidth: '56px',\n\t\theight: '56px',\n\t},\n});\n\nclass Icons extends React.Component {\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{AllSvgIcons.map((iconName, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{iconName === 'Done' &&\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName === 'Bank' &&\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName !== 'Done' && iconName !== 'Bank' &&\n\t\t\t\t\t\t\t\t= 0 ? classes.arrowIcon : classes.image} />\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t{iconName}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withStyles(styles)(Icons);\n\n","import React from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ProgressContainer } from '@components';\r\nimport { constants, env } from '@config';\r\nimport { userAccounts } from '@redux';\r\nimport { DemoAccountsTabs } from '@enums';\r\nimport {\r\n\tTransactionsHistory,\r\n\tIndividualCashAccount,\r\n\tCurrentHoldings,\r\n\tTransactionsHistoryLME,\r\n} from './components';\r\nimport { DemoAccounts } from '../../components'\r\n\r\nimport { J2TAccountBriefingPanel } from './components/IndividualCashAccount/J2TAccountBriefingPanel';\r\nimport { AccountBriefingPanelLME } from './components/IndividualCashAccount/AccountBriefingPanelLME';\r\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\r\n\r\nconst styles = theme => ({\r\n\tloader: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n\tcontentItem: {\r\n\t\tmarginBottom: '30px',\r\n\t},\r\n\tendItem: {\r\n\t\theight: '30px',\r\n\t},\r\n\tbannersContainer: {\r\n\t\tborderRadius: '10px',\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\toverflow: 'hidden',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tloading: userAccounts.selectors.loading(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n});\r\n\r\n\r\nclass MainContent extends React.Component {\r\n\trender() {\r\n\t\tconst { classes, loading, accounts, currentAccountIsDemo, userInfo} = this.props;\r\n\t\tif (userInfo.Guid == null) return ()\r\n\t\tif (!loading && !accounts?.length) return null;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t{(constants.FIRM_J2TX === env.firm) &&\r\n\t\t\t\t\t\t

Dashboard J2TX

\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm))\r\n\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{([constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm)) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{!currentAccountIsDemo &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN) &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMainContent.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tloading: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(MainContent);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport PropTypes from 'prop-types';\r\nimport {\r\n\tExpansionPanel,\r\n\tProgressContainer,\r\n\tShowMore,\r\n} from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { userAccounts } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport { CurrentHoldingsTable } from './components';\r\n\r\n\r\nconst styles = theme => ({\r\n\tsubhead: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tmarginLeft: '15px',\r\n\t},\r\n\ttable: {\r\n\t\toverflowX: 'auto',\r\n\t},\r\n\tshowMoreContainer: {\r\n\t\tpadding: '20px',\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\tcursor: 'pointer',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nclass CurrentHoldings extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tholdersCount: 5,\r\n\t\t};\r\n\t\tthis.showMore = this.showMore.bind(this);\r\n\t\tthis.showLess = this.showLess.bind(this);\r\n\t}\r\n\r\n\tshowMore() {\r\n\t\tthis.setState({\r\n\t\t\tholdersCount: this.state.holdersCount + 5,\r\n\t\t});\r\n\t}\r\n\r\n\tshowLess() {\r\n\t\tif (this.state.holdersCount > 5) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tholdersCount: this.state.holdersCount - 5,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\taccountData: {\r\n\t\t\t\tportfolio,\r\n\t\t\t\tsubmitting,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{(portfolio && portfolio.Positions) ? portfolio.Positions.length : ''}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\tid=\"current-holdings\"\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t{portfolio && portfolio.Positions &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t this.state.holdersCount}\r\n\t\t\t\t\t\t\t\t\tonShowLessClick={this.showLess}\r\n\t\t\t\t\t\t\t\t\tshowLessButton={this.state.holdersCount > 5}\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\r\n\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentHoldings.propTypes = {\r\n\taccountData: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(CurrentHoldings);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { constants, env } from '@config';\r\nimport {\r\n\tTicker,\r\n\tQuantity,\r\n\tCurrentPrice,\r\n\tMarketValue,\r\n\tYield,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\ttable: {\r\n\t\twidth: '100%',\r\n\t\tverticalAlign: 'top',\r\n\t\tborderCollapse: 'collapse',\r\n\t\t'& th': {\r\n\t\t\t...theme.customstyles.body,\r\n\t\t\tcolor: theme.palette.text.secondary,\r\n\t\t\tpadding: '10px',\r\n\t\t},\r\n\t\t'& td': {\r\n\t\t\tpadding: '10px',\r\n\t\t},\r\n\t\t'& tbody': {\r\n\t\t\tverticalAlign: 'top',\r\n\t\t},\r\n\t},\r\n\ttableRow: {\r\n\t\tborderBottom: '1px solid #deeaef',\r\n\t\t'& td': {\r\n\t\t},\r\n\t},\r\n});\r\n\r\n\r\nclass CurrentHoldingsTable extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tpositions,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{positions.map((position, index) => (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t))}\r\n\t\t\t\t\r\n\t\t\t
TickerQ-tyCurrent price\r\n\t\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Value' : 'Market value'}\r\n\t\t\t\t\t\tYield
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentHoldingsTable.propTypes = {\r\n\tpositions: PropTypes.array.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(CurrentHoldingsTable);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport classNames from 'classnames';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tmaxWidth: '200px',\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tbaseColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tmarginLeft: '16px',\r\n\t\tflexGrow: '2',\r\n\t\twidth: '145px'\r\n\t},\r\n\tsymbol: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\toverflow: 'hidden',\r\n\t\twhiteSpace: 'nowrap',\r\n\t},\r\n\tcompanyName: {\r\n\t\ttextOverflow: 'ellipsis',\r\n\t\toverflow: 'hidden',\r\n\t\twhiteSpace: 'nowrap',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass Ticker extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tlogoIcon,\r\n\t\t\tcompanyName,\r\n\t\t\tsymbol,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{logoIcon &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
{symbol}
\r\n\t\t\t\t\t
{companyName}
\r\n\t\t\t\t
\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTicker.propTypes = {\r\n\tcompanyName: PropTypes.string.isRequired,\r\n\tsymbol: PropTypes.string.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Ticker);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\r\n\t},\r\n\tquantity: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tmarketValuePercent: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass Quantity extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tquantity,\r\n\t\t\tmarketValuePercent,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(quantity, 0)}
\r\n\t\t\t\t
{toUsaFormat(marketValuePercent)}%
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nQuantity.propTypes = {\r\n\tquantity: PropTypes.number.isRequired,\r\n\tmarketValuePercent: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Quantity);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\ttextAlign: 'right',\r\n\t\tjustifyContent: 'flex-end',\r\n\t},\r\n\tcurrentPrice: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nclass CurrentPrice extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentPrice,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{toUsaFormat(currentPrice)}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCurrentPrice.propTypes = {\r\n\tcurrentPrice: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(CurrentPrice);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'flex-end',\r\n\t},\r\n\tcurrentPrice: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nclass MarketValue extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tmarketValue,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(marketValue)}
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMarketValue.propTypes = {\r\n\tmarketValue: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(MarketValue);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tgain: {\r\n\t\t...theme.customstyles.subheadingSm,\r\n\t},\r\n\tgainPercent: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n});\r\n\r\nclass Yield extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tgain,\r\n\t\t\tgainPercent,\r\n\t\t} = this.props;\r\n\t\tconst rootCssClass = classNames({\r\n\t\t\t[classes.root]: true,\r\n\t\t\t[classes.red]: gain < 0,\r\n\t\t\t[classes.green]: gain > 0,\r\n\t\t});\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
{toUsaFormat(gain)}
\r\n\t\t\t\t
{toUsaFormat(gainPercent)}%
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nYield.propTypes = {\r\n\tgain: PropTypes.number.isRequired,\r\n\tgainPercent: PropTypes.number.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(Yield);\r\n","import React from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport SafeComponent from 'react-safe-component';\r\nimport compose from 'recompose/compose';\r\nimport moment from 'moment';\r\nimport {\r\n\tExpansionPanel,\r\n\tProgressContainer,\r\n\tShowMore,\r\n} from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { constants, env } from '@config';\r\nimport { snackbar, userAccounts } from '@redux';\r\nimport PropTypes from 'prop-types';\r\nimport { CYItem } from '@components';\r\nimport { CYTransactionsFilters, Item } from './components';\r\n\r\n\r\nconst styles = (theme) => {\r\n\tconst filtersCss = {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\twidth: '100%',\r\n\t\tdisplay: 'flex',\r\n\t\tflexWrap: 'wrap',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\t'& > span': {\r\n\t\t\tmarginRight: '40px',\r\n\t\t\twhiteSpace: 'nowrap',\r\n\t\t},\r\n\t};\r\n\r\n\treturn {\r\n\t\titemContainer: {\r\n\t\t\tpadding: '0 16px',\r\n\t\t\tmargin: '0px -16px',\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: theme.palette.customColors.hover,\r\n\t\t\t},\r\n\t\t},\r\n\t\titem: {\r\n\t\t\tborderBottom: '1px solid #deeaef',\r\n\t\t\tpadding: '16px 0',\r\n\t\t},\r\n\t\ttranFilters: filtersCss,\r\n\t\ttranHeader: {\r\n\t\t\t...filtersCss,\r\n\t\t\tpadding: '10px 0',\r\n\t\t\t[theme.breakpoints.up('md')]: {\r\n\t\t\t\tflexWrap: 'nowrap',\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n};\r\n\r\nconst mapStateToProps = state => ({\r\n\tcashActivities: userAccounts.selectors.cashActivities(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tloadPage: payload => dispatch(userAccounts.actions.getTransactionsHistory.request(payload)),\r\n\t\tshowError: message => dispatch(snackbar.actions.showErrorMessage({ text: message })),\r\n\t},\r\n});\r\n\r\nclass TransactionsHistory extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.startDateInit = new Date(moment().year(), moment().month() - 2, moment().date());\r\n\t\tthis.endDateInit = new Date();\r\n\t\tthis.actionsTypeInit = 0;\r\n\t\tthis.tranSearchInit = '';\r\n\r\n\t\tthis.filter = {\r\n\t\t\tstartDate: this.startDateInit,\r\n\t\t\tendDate: this.endDateInit,\r\n\t\t\tactionsType: this.actionsTypeInit,\r\n\t\t\ttranSearch: this.tranSearchInit,\r\n\t\t};\r\n\t}\r\n\r\n\tcomponentDidUpdate(prevProps) {\r\n\t\tif (prevProps.currentTradeAccount.tradeCode !== this.props.currentTradeAccount.tradeCode) {\r\n\t\t\tthis.filter = {\r\n\t\t\t\tstartDate: this.startDateInit,\r\n\t\t\t\tendDate: this.endDateInit,\r\n\t\t\t\tactionsType: this.actionsTypeInit,\r\n\t\t\t\ttranSearch: this.tranSearchInit,\r\n\t\t\t};\r\n\t\t}\r\n\t}\r\n\r\n\tchangeFilter = (filter) => {\r\n\t\tthis.filter = filter;\r\n\t\tthis.props.actions.loadPage({\r\n\t\t\tTradeCode: this.props.currentTradeAccount.tradeCode,\r\n\t\t\tClearerFirm: this.props.currentTradeAccount.clearerFirm,\r\n\t\t\tStartDate: moment(this.filter.startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tEndDate: moment(this.filter.endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tPage: 1,\r\n\t\t\t// pageSize: 8,\r\n\t\t\tType: this.filter.actionsType,\r\n\t\t\tSearch: this.filter.tranSearch,\r\n\t\t});\r\n\t}\r\n\r\n\tloadMore = () => {\r\n\t\tconst {\r\n\t\t\tcurrentTradeAccount,\r\n\t\t\tcashActivities: {\r\n\t\t\t\tpagination: {\r\n\t\t\t\t\tPage,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\tthis.props.actions.loadPage({\r\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\r\n\t\t\tClearerFirm: currentTradeAccount.clearerFirm,\r\n\t\t\tStartDate: moment(this.filter.startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tEndDate: moment(this.filter.endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\tPage: Page + 1,\r\n\t\t\t// pageSize: 8,\r\n\t\t\tType: this.filter.actionsType,\r\n\t\t\tSearch: this.filter.tranSearch,\r\n\t\t});\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcashActivities: {\r\n\t\t\t\tloading,\r\n\t\t\t\titems,\r\n\t\t\t\tpagination: {\r\n\t\t\t\t\tPage,\r\n\t\t\t\t\tPageSize,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\tid=\"transaction-history\"\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t{items.map((item, index) => (\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{/* filter technicals */}\r\n\t\t\t\t\t\t\t{item && !item.IsTechnical &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{env.firm === constants.LIME_FIN \r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: \r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t))}\r\n\t\t\t\t\t 0}\r\n\t\t\t\t\t\tonClick={this.loadMore}\r\n\t\t\t\t\t\tshowMoreButton={(Page * PageSize) === items.length}\r\n\t\t\t\t\t/>\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTransactionsHistory.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tcashActivities: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n\tSafeComponent,\r\n)(TransactionsHistory);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { SvgIcon } from '@components';\r\nimport {\r\n\tFeeItem,\r\n\tFundItem,\r\n\tTradeItem,\r\n\tInstrumentItem\r\n} from './components';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'flex-start',\r\n\t},\r\n\theadContainer: {\r\n\t\twidth: '100%',\r\n\t\tmarginRight: '14px',\r\n\t},\r\n\theadContent: {\r\n\t\t...theme.customstyles.title,\r\n\t\tcolor: theme.palette.primary.dark,\r\n\t\twidth: '100%',\r\n\t},\r\n\theadToggleIcon: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tarrowIcon: {\r\n\t\tstroke: theme.palette.text.secondary,\r\n\t},\r\n\tcontent: {\r\n\t\tpaddingTop: '16px',\r\n\t},\r\n\trightPadding: {\r\n\t\tpaddingRight: '62px',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccount: userAccounts.selectors.currentTradeAccount(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tshowOrderCancelModal: payload => dispatch(userAccounts.actions.showOrderCancelModal(payload)),\r\n\t},\r\n});\r\n\r\nclass Item extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topen: false,\r\n\t\t};\r\n\t}\r\n\r\n\ttoggleOpen = () => {\r\n\t\tthis.setState({\r\n\t\t\topen: !this.state.open,\r\n\t\t});\r\n\t}\r\n\r\n\tshowCancelOrderForm = () => {\r\n\t\tthis.props.actions.showOrderCancelModal({\r\n\t\t\tnnOrder: this.props.item.nnOrder,\r\n\t\t\ttradeCode: this.props.account.tradeCode,\r\n\t\t\tclearerFirm: this.props.account.clearerFirm,\r\n\t\t\treason: '',\r\n\t});\r\n}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst opened = this.state.open;\r\n\t\tconst Icon = opened ?\r\n\t\t\t\r\n\t\t\t: ;\r\n\r\n\t\tconst contentCssClass = classNames({\r\n\t\t\t[classes.content]: true,\r\n\t\t\t[classes.opened]: opened,\r\n\t\t\t[classes.closed]: !opened,\r\n\t\t});\r\n\r\n\t\tlet ItemComponent;\r\n\r\n\t\tswitch (item.Type) {\r\n\t\tcase 'fund':\r\n\t\t\tItemComponent = FundItem;\r\n\t\t\tbreak;\r\n\r\n\t\tcase 'trade':\r\n\t\t\tItemComponent = TradeItem;\r\n\t\t\tbreak;\r\n\r\n\t\tcase 'instrument':\r\n\t\t\tItemComponent = InstrumentItem;\r\n\t\t\tbreak;\r\n\r\n\t\tdefault:\r\n\t\t\tItemComponent = FundItem;\r\n\t\t}\r\n\r\n\t\tif (item.Fees && item.Fees.length > 0) {\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{opened &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{Icon}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tif (item.CanBeCanceled) {\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\treturn
;\r\n\t}\r\n}\r\n\r\nItem.propTypes = {\r\n\taccount: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Item);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport SafeComponent from 'react-safe-component';\r\nimport { toUsaFormat } from '@global';\r\nimport moment from 'moment';\r\nimport classNames from 'classnames';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t},\r\n\tleftEmptyColumn: {\r\n\t\twidth: '40px',\r\n\t},\r\n\tleftColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tlogoColumn: {\r\n\t\tdisplay: 'flex'\r\n\t},\r\n\tlogoIcon: {\r\n\t width: '40px',\r\n \theight: '40px',\r\n \talignSelf: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tmarginLeft: '5px',\r\n\t\tflexGrow: '2',\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\trightColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\ttitleSymbol: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tdate: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tamount: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tstatus: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tamountData: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tyellow: {\r\n\t\tcolor: theme.palette.warning.main,\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n\tblack: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tgrey: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass FundItem extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst colorCssClass = classNames({\r\n\t\t\t[classes.red]: item.Color === 'red',\r\n\t\t\t[classes.green]: item.Color === 'green',\r\n\t\t\t[classes.black]: item.Color === 'black',\r\n\t\t\t[classes.black]: item.Color === 'gray',\r\n\t\t});\r\n\r\n\t\tlet directionText;\r\n\r\n\t\tlet amount = '';\r\n\t\tif (item.Amount != null) {\r\n\t\t\tif (item.Amount !== 0) {\r\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\r\n\t\t\t}\r\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\r\n\t\t}\r\n\r\n\t\tlet fundTitle = null;\r\n\r\n\t\tif (item.IsUserTransaction) {\r\n\t\t\tswitch (item.Direction) {\r\n\t\t\tcase 'deposit':\r\n\t\t\t\tfundTitle = 'Deposit';\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tcase 'withdrawal':\r\n\t\t\t\tfundTitle = 'Withdraw';\r\n\t\t\t\tbreak;\r\n\r\n\t\t\tdefault:\r\n\t\t\t\tfundTitle = 'Unknown';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (item.Description) {\r\n\t\t\tif (!fundTitle) {\r\n\t\t\t\tfundTitle = item.Description;\r\n\t\t\t} else {\r\n\t\t\t\tfundTitle += ` ${item.Description}`;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst logoFileName = item.Bank ? `${item.Bank}.png` : null;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{!item.IsUserTransaction && \r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t\titem.LogoIconUrl ?\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t) \r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{item.Symbol &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{item.Symbol}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{fundTitle}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{/* american time zone (no utc) */}\r\n\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{amount}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{item.Status &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{item.Status}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nFundItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tSafeComponent,\r\n)(FundItem);","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { SvgIcon } from '@components';\r\nimport moment from 'moment';\r\nimport classNames from 'classnames';\r\nimport { toUsaFormat, capitalizeFirstLetter } from '@global';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tleftEmptyColumn: {\r\n\t\twidth: '40px',\r\n\t},\r\n\tleftColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tmiddleColumn: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'row',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'flex-start',\r\n\t\tflexGrow: 2\r\n\t},\r\n\tlogoColumn: {\r\n\t\tdisplay: 'flex'\r\n\t},\r\n\tlogoIcon: {\r\n\t width: '40px',\r\n \theight: '40px',\r\n \talignSelf: 'center',\r\n\t},\r\n\tinfoColumn: {\r\n\t\tmarginLeft: '5px',\r\n\t},\r\n\trightColumn: {\r\n\t\twidth: '30%',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tfontSize: '18px',\r\n\t},\r\n\tdate: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tprice: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tverticalAlign: 'text-top',\r\n\t},\r\n\tstatus: {\r\n\t\t...theme.customstyles.body,\r\n\t},\r\n\tamountData: {\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\talignContent: 'center',\r\n\t\tjustifyContent: 'center',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n\tcancel: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t\tmarginLeft: '22px',\r\n\t},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n\tblack: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tgrey: {\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nclass TradeItem extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst colorCssClass = classNames({\r\n\t\t\t[classes.red]: item.Amount < 0,\r\n\t\t\t[classes.green]: item.Amount > 0,\r\n\t\t\t[classes.grey]: item.Amount === 0,\r\n\t\t});\r\n\r\n\t\tlet amount = '';\r\n\t\tif (item.Amount != null) {\r\n\t\t\tif (item.Amount !== 0) {\r\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\r\n\t\t\t}\r\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\titem.LogoIconUrl ? \r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t:\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{item.Symbol}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{/* american time zone (no utc) */}\r\n\t\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{!!item.Price &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{capitalizeFirstLetter(item.Direction)} {item.Quantity} \r\n\t\t\t\t\t\t@ \r\n\t\t\t\t\t\t{toUsaFormat(item.Price)}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{amount}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{item.Status &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t{item.Status}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{item.CanBeCanceled &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nTradeItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(withStyles(styles))(TradeItem);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport SafeComponent from 'react-safe-component';\r\nimport { toUsaFormat, toUsaMoneyFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'flex-end',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t},\r\n\t},\r\n\tleftColumn: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t},\r\n\trightColumn: {\r\n\t\t[theme.breakpoints.up('sm')]: {\r\n\t\t\twidth: '25%',\r\n\t\t},\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\tdisplay: 'flex',\r\n\t\tflexDirection: 'column',\r\n\t\ttextAlign: 'right',\r\n\t},\r\n});\r\n\r\nclass FeeItem extends React.Component {\r\n\tgetPrecision = (num) => {\r\n\t\tconst s = `${num}`;\r\n\t\tconst d = s.indexOf('.') + 1;\r\n\t\treturn !d ? 0 : s.length - d;\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\titem,\r\n\t\t\tclasses,\r\n\t\t} = this.props;\r\n\r\n\t\tconst maxPrecision = Math.max(this.getPrecision(item.GrossAmount), item.Fees.reduce((prevMax, current) => Math.max(prevMax, this.getPrecision(current.Amount)), 2));\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\tPrincipal Amount\r\n\t\t\t\t\t{item.Fees.map((fee, i) => {fee.Name})}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{item.GrossAmount && toUsaFormat(item.GrossAmount, maxPrecision)}\r\n\t\t\t\t\t\r\n\t\t\t\t\t{item.Fees.map((fee, i) => (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{toUsaFormat(fee.Amount, maxPrecision)}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t))}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nFeeItem.propTypes = {\r\n\titem: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tSafeComponent,\r\n)(FeeItem);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport SafeComponent from 'react-safe-component';\nimport { toUsaFormat, capitalizeFirstLetter} from '@global';\nimport moment from 'moment';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t},\n\tleftEmptyColumn: {\n\t\twidth: '40px',\n\t},\n\tleftColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t},\n\tinfoColumn: {\n\t\tmarginLeft: '5px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\twidth: '80px',\n\t\t},\n\t\t[theme.breakpoints.up('md')]: {\n\t\t\twidth: '200px',\n\t\t},\n\t},\n\tlogoColumn: {\n\t\tdisplay: 'flex'\n\t},\n\tlogoIcon: {\n\t width: '40px',\n \theight: '40px',\n \talignSelf: 'center',\n\t},\n\tmiddleColumn: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'flex-start',\n\t\tflexGrow: 2,\n\t},\n\trightColumn: {\n\t\twidth: '30%',\n\t},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextOverflow: 'ellipsis',\n\t\toverflow: 'hidden',\n\t\twhiteSpace: 'nowrap',\n\t},\n\ttitleSymbol: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tprice: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t\tverticalAlign: 'text-top',\n\t},\n\tdate: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tamount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tfontSize: '18px',\n\t},\n\tstatus: {\n\t\t...theme.customstyles.body,\n\t},\n\tamountData: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignContent: 'center',\n\t\tjustifyContent: 'center',\n\t\ttextAlign: 'right',\n\t},\n\tyellow: {\n\t\tcolor: theme.palette.warning.main,\n\t},\n\tred: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tgreen: {\n\t\tcolor: theme.palette.success.main,\n\t},\n\tblack: {\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tgrey: {\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\t\n});\n\nclass InstrumentItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\titem,\n\t\t\tclasses,\n\t\t} = this.props;\n\n\t\tconst colorCssClass = classNames({\n\t\t\t[classes.red]: item.Color === 'red',\n\t\t\t[classes.green]: item.Color === 'green',\n\t\t\t[classes.black]: item.Color === 'black',\n\t\t\t[classes.black]: item.Color === 'gray',\n\t\t});\n\n\t\tlet directionText;\n\n\t\tlet amount = '';\n\t\tif (item.Amount != null) {\n\t\t\tif (item.Amount !== 0) {\n\t\t\t\tamount = item.Amount > 0 ? '+' : '-';\n\t\t\t}\n\t\t\tamount += toUsaFormat(Math.abs(item.Amount));\n\t\t}\n\n\t\tlet fundTitle = null;\n\n\t\tif (item.IsUserTransaction) {\n\t\t\tswitch (item.Direction) {\n\t\t\tcase 'deposit':\n\t\t\t\tfundTitle = 'Deposit';\n\t\t\t\tbreak;\n\n\t\t\tcase 'withdrawal':\n\t\t\t\tfundTitle = 'Withdraw';\n\t\t\t\tbreak;\n\n\t\t\tdefault:\n\t\t\t\tfundTitle = 'Unknown';\n\t\t\t}\n\t\t}\n\n\t\tif (item.Description) {\n\t\t\tif (!fundTitle) {\n\t\t\t\tfundTitle = item.Description;\n\t\t\t} else {\n\t\t\t\tfundTitle += ` ${item.Description}`;\n\t\t\t}\n\t\t}\n\n\t\tconst logoFileName = item.Bank ? `${item.Bank}.png` : null;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{!item.IsUserTransaction && \n\t\t\t\t\t\t(\n\t\t\t\t\t\t\titem.LogoIconUrl ?\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t) \n\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t\t{item.Symbol &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.Symbol}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{fundTitle}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{/* american time zone (no utc) */}\n\t\t\t\t\t\t\t{moment(item.Date).format('D MMM YYYY')}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{!!item.Price &&\n\t\t\t\t\t
\n\t\t\t\t\t\t{capitalizeFirstLetter(item.Direction)} {item.Quantity} \n\t\t\t\t\t\t@ \n\t\t\t\t\t\t{toUsaFormat(item.Price)}\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{amount}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{item.Status &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{item.Status}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nInstrumentItem.propTypes = {\n\titem: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tSafeComponent,\n)(InstrumentItem);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport SafeComponent from 'react-safe-component';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\nimport {\n\tDateRangePicker,\n\tSelect,\n} from '@components';\nimport { env } from '@config';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { snackbar, userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\tselectType: {\n\t\tmarginTop: '5px!important',\n\t\tcolor: theme.palette.primary.main,\n\t\ttextTransform: 'uppercase',\n\t},\n\tinputType: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t},\n\tmenuInput: {\n\t\ttextTransform: 'uppercase',\n\t},\n\tsearchInputContainer: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tsearchUnderline: {\n\t\tborderBottom: 0,\n\t\t'&:hover': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t},\n\tsearchInput: {\n\t\twidth: '100%',\n\t\t'&:before': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t\t'&:hover': {\n\t\t\tborderBottom: 0,\n\t\t},\n\t},\n\tsearchInputRight: {\n\t\twidth: '100%',\n\t\ttextAlign: 'right',\n\t},\n\tsearchIcon: {\n\t\tcolor: theme.palette.primary.main,\n\t\tmargin: '3px 0',\n\t\tverticalAlign: 'middle',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tcashActivities: userAccounts.selectors.cashActivities(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tloadPage: payload => dispatch(userAccounts.actions.getTransactionsHistory.request(payload)),\n\t\tshowError: message => dispatch(snackbar.actions.showErrorMessage({ text: message })),\n\t},\n});\n\nclass CYTransactionsFilters extends React.Component {\n\tstartDateChange = (date) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tstartDate: date,\n\t\t});\n\t};\n\n\tendDateChange = (date) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tendDate: date,\n\t\t});\n\t};\n\n\tactionsTypeChange = (event) => {\n\t\tthis.props.changeFilter({\n\t\t\t...this.props.filter,\n\t\t\tactionsType: event.target.value,\n\t\t});\n\t}\n\n\tsearchKeyPress = (event) => {\n\t\tif (event.keyCode === 13 && this.props.filter.tranSearch !== event.target.value) {\n\t\t\tthis.props.changeFilter({\n\t\t\t\t...this.props.filter,\n\t\t\t\ttranSearch: event.target.value,\n\t\t\t});\n\t\t}\n\t};\n\n\tloseFocus = (event) => {\n\t\tif (this.props.filter.tranSearch !== event.target.value) {\n\t\t\tthis.props.changeFilter({\n\t\t\t\t...this.props.filter,\n\t\t\t\ttranSearch: event.target.value,\n\t\t\t});\n\t\t}\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tclasses,\n\t\t\tcurrentTradeAccount,\n\t\t\tfilter: {\n\t\t\t\tstartDate,\n\t\t\t\tendDate,\n\t\t\t\tactionsType,\n\t\t\t},\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nCYTransactionsFilters.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tchangeFilter: PropTypes.func.isRequired,\n\tfilter: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n\tSafeComponent,\n)(CYTransactionsFilters);\n","import { ProgressContainer } from '@components';\nimport { withTheme } from '@material-ui/core/styles';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport { OperationsTable } from './components'\n\nfunction TransactionsHistoryLME() {\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n)(TransactionsHistoryLME);\n","\nimport Tab from '@material-ui/core/Tab';\nimport Box from '@material-ui/core/Box';\nimport Tabs from '@material-ui/core/Tabs';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport FormControl from '@material-ui/core/FormControl';\nimport { withStyles } from '@material-ui/core/styles';\n\nimport React from 'react';\nimport { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport compose from 'recompose/compose';\n\nimport { Select } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { OperationType, OperationTabs } from '@enums';\nimport { app, userAccounts } from '@redux';\n\nimport OperationsList from './OperationsList';\n\nconst styles = (theme) => {\n\treturn {\n\t\tperiodsTabs: {\n\t\t\tminWidth: '0px',\n\t\t},\n\t\tendOfFlexSelect: {\n\t\t\talignSelf: 'flex-end',\n\t\t\tminWidth: '250px',\n\t\t},\n\t};\n};\n\nfunction OperationsTable(props) {\n\t\n\tconst onTableChange = (newTable) => {\n\t\tsetActiveTable(newTable);\n\t};\n\n\tconst [activeTable, setActiveTable] = useState(OperationTabs.TRANSACTION_HISTORY)\n\tconst resolution = useSelector(app.selectors.resolution)\n\tconst {classes} = props;\n\n\treturn (\n\t\t
\n\t\t\t{resolution >= app.CONFIG.RESOLUTIONS_ENUM.md\n\t\t\t? \n\t\t\t\t
\n\t\t\t\t\t onTableChange(value)}\n\t\t\t\t\t\tindicatorColor=\"primary\"\n\t\t\t\t\t\ttextColor=\"primary\"\n\t\t\t\t\t\tcentered\n\t\t\t\t\t\tvalue={activeTable}\n\t\t\t\t\t>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvalue={OperationTabs.TRANSACTION_HISTORY}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvalue={OperationTabs.NON_TRADING_OPERATIONS}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t:\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t onTableChange(event.target.value)}\n\t\t\t\t\t\t\tclassName={classes.endOfFlexSelect}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t}\n\t\t\t{activeTable === OperationTabs.TRANSACTION_HISTORY\n\t\t\t? \n\t\t\t: }\t\t\t\n\t\t
\n\t);\n}\n\nOperationsTable.defaultProps = {};\n\nexport default compose(\n\twithStyles(styles),\n)(OperationsTable);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport PropTypes from 'prop-types';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { env } from '@config';\r\nimport { signature, userAccounts } from '@redux';\r\nimport { A, ExpansionPanel, SvgIcon } from '@components';\r\nimport {\r\n\tOpenedBody,\r\n\tBriefInfo,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tborderRadius: '10px',\r\n\t\t// backgroundColor: '#ffffff',\r\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\r\n\t\tpadding: '10px 24px 29px',\r\n\t\t// margin: '0 -25px',\r\n\t},\r\n\theader: {\r\n\t\tmarginRight: '30px',\r\n\t},\r\n\tupgrade: {\r\n\t\t...theme.customstyles.button,\r\n\t\twhiteSpace: 'nowrap',\r\n\t},\r\n\tupgradeIcon: {\r\n\t\tverticalAlign: 'middle',\r\n\t},\r\n\tpendingInfoText: {\r\n\t\tdisplay: 'inline-block',\r\n\t\tcolor: theme.palette.error.main,\r\n\t\tmargin: '0 0',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t},\r\n});\r\n\r\n\r\nclass IndividualCashAccount extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tisChartPanelOpen: false,\r\n\t\t};\r\n\t}\r\n\r\n\t// showUpgradeModal = () => {\r\n\t// \tconst { actions, currentTradeAccount, currentAccountData } = this.props;\r\n\t// }\r\n\r\n\ttoggleChartPanelOpen = () => {\r\n\t\tthis.setState({ isChartPanelOpen: !this.state.isChartPanelOpen });\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentAccountData,\r\n\t\t} = this.props;\r\n\r\n\t\tconst { baseParams } = currentAccountData;\r\n\t\tconst headerTitle =\r\n\t\t\t(currentAccountData &&\r\n\t\t\tcurrentAccountData.baseParams &&\r\n\t\t\tcurrentAccountData.baseParams.AccountType &&\r\n\t\t\tcurrentAccountData.baseParams.MarginOptionParameters &&\r\n\t\t\tcurrentAccountData.baseParams.MarginOptionParameters.MarginType)\r\n\t\t\t\t? `${currentAccountData.baseParams.AccountType} ${currentAccountData.baseParams.MarginOptionParameters.MarginType} Account`\r\n\t\t\t\t: '';\r\n\r\n\t\tconst totalGainPercent = currentAccountData && currentAccountData.portfolio &&\r\n\t\t\tcurrentAccountData.portfolio.TotalGainPercent;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t{headerTitle}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tid=\"individual-cash-account\"\r\n\t\t\t\t\tcollapsedBodyContent={\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\tonToggleOpen={this.toggleChartPanelOpen}\r\n\t\t\t\t\tisOpen={this.state.isChartPanelOpen}\r\n\t\t\t\t>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nIndividualCashAccount.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tactions: PropTypes.object.isRequired,\r\n\taccountInfo: PropTypes.object.isRequired,\r\n\taccountStatus: PropTypes.object.isRequired,\r\n\tcurrentAccountData: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(IndividualCashAccount);\r\n","/* eslint-disable no-plusplus */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { Chart, Select } from '@components';\r\nimport Tabs from '@material-ui/core/Tabs';\r\nimport Tab from '@material-ui/core/Tab';\r\nimport MenuItem from '@material-ui/core/MenuItem';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaMoneyFormat } from '@global';\r\nimport { BriefInfo, ChangeInfo } from '../';\r\nimport moment from 'moment-timezone';\r\n\r\nconst PERIOD = {\r\n\tM1: 43200,\r\n\tM3: 129600,\r\n\tM6: 259200,\r\n\tY1: 525600,\r\n\tALL: 2147483647,\r\n};\r\n\r\nconst getDataByPeriod = (dataArray, periodToReturn) => {\r\n\tconst dateTo = new Date(dataArray[0].D);\r\n\tdateTo.setDate(dateTo.getDate() - (periodToReturn / 60 / 24));\r\n\r\n\tconst resultData = [];\r\n\tfor (let i = dataArray.length - 1; i >= 0; i--) {\r\n\t\tif (dataArray[i] && new Date(dataArray[i].D) >= dateTo) {\r\n\t\t\tresultData.push(dataArray[i]);\r\n\t\t}\r\n\t}\r\n\tconst change = resultData[resultData.length - 1].V - resultData[0].V;\r\n\tconst changePercent = (change * 100) / resultData[0].V;\r\n\treturn {\r\n\t\tPoints: resultData,\r\n\t\tChangePercent: changePercent,\r\n\t};\r\n};\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tbriefInfo: {\r\n\t\tmarginTop: '24px',\r\n\t\t'&:first-child': {\r\n\t\t\tmarginTop: '0px',\r\n\t\t},\r\n\t},\r\n\tchart: {},\r\n\tfooter: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tflexDirection: 'column',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t},\r\n\tindustries: {\r\n\t},\r\n\tperiods: {\r\n\t},\r\n\tperiodsTabs: {\r\n\t\tmaxWidth: '50px',\r\n\t\tminWidth: '0px',\r\n\t},\r\n});\r\n\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tcharts: userAccounts.selectors.charts(state),\r\n});\r\n\r\n\r\nclass OpenedBody extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\tperiod: 'M1',\r\n\t\t};\r\n\t\tthis.handlePeriodChange = this.handlePeriodChange.bind(this);\r\n\t}\r\n\r\n\thandlePeriodChange(event, period) {\r\n\t\tthis.setState({ period });\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcharts,\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\r\n\t\t} = this.props;\r\n\r\n\t\tconst mainDataForPeriod = charts !== undefined && charts && charts.Data && charts.Data.length > 0 &&\r\n\t\tgetDataByPeriod(charts.Data, PERIOD[this.state.period]);\r\n\r\n\t\tconst mainChartData =\r\n\t\t\tcharts && charts.Data &&\r\n\t\t\tmainDataForPeriod && mainDataForPeriod.Points &&\r\n\t\t\t(charts.Data.length > 0) ?\r\n\t\t\t\t{\r\n\t\t\t\t\tlegendTitle: 'equity',\r\n\t\t\t\t\tchartData: mainDataForPeriod.Points,\r\n\t\t\t\t}\r\n\t\t\t\t: null;\r\n\t\tconst d = charts && charts.Data && charts.Data && charts.Data.length && charts.Data[0].D;\r\n\t\tconst offset = moment.tz.zone('America/New_York').utcOffset(d || new Date());\r\n\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t{mainChartData &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t${this.series.name}: ${toUsaMoneyFormat(this.y)}`;\r\n\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t\ttitle=\"Date\"\r\n\t\t\t\t\t\t\tcolor={mainDataForPeriod && mainDataForPeriod.ChangePercent >= 0 ? '#11d87c' : '#ff6567'}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{/* */}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nOpenedBody.propTypes = {};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(OpenedBody);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { SvgIcon } from '@components';\r\nimport classNames from 'classnames';\r\nimport PropTypes from 'prop-types';\r\nimport { toUsaFormat } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\t...theme.customstyles.title,\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tvalue:{},\r\n\ticon: {},\r\n\tred: {\r\n\t\tcolor: theme.palette.error.main,\r\n\t},\r\n\tgreen: {\r\n\t\tcolor: theme.palette.success.main,\r\n\t},\r\n});\r\n\r\nconst ValueChange = ({ classes, value, valueSymbol }) => {\r\n\tconst cssClassName = classNames({\r\n\t\t[classes.root]: true,\r\n\t\t[classes.red]: value < 0,\r\n\t\t[classes.green]: value > 0,\r\n\t});\r\n\tconst Icon = value > 0 ?\r\n\t\t\r\n\t\t: ;\r\n\r\n\treturn (value ?\r\n\t\t
\r\n\t\t\t
{toUsaFormat(value)}{valueSymbol}
\r\n\t\t\t{Icon}\r\n\t\t
\r\n\t\t:\r\n\t\t''\r\n\t);\r\n};\r\n\r\nValueChange.propTypes = {\r\n\tvalue: PropTypes.number,\r\n\tvalueSymbol: PropTypes.string,\r\n};\r\n\r\nValueChange.defaultProps = {\r\n\tvalueSymbol: '%',\r\n};\r\n\r\nexport default compose(withStyles(styles))(ValueChange);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport Grid from '@material-ui/core/Grid';\r\nimport { connect } from 'react-redux';\r\nimport { userAccounts } from '@redux';\r\nimport { ChartThumbnail } from '@components';\r\nimport { toUsaMoneyFormat } from '@global';\r\nimport PropTypes from 'prop-types';\r\nimport { ValueChange } from '../';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'space-between',\r\n\t\talignItems: 'center',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\tflexFlow: 'wrap',\r\n\t\t\talignItems: 'flex-start',\r\n\t\t},\r\n\t},\r\n\tleftColumn: {\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\twidth: '100%',\r\n\t\t},\r\n\t},\r\n\tmiddleColumn: {\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\torder: 1,\r\n\t\t},\r\n\t},\r\n\tchartThumbnailPeriod: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '-6px',\r\n\t},\r\n\trightColumn: {\r\n\t\ttextAlign: 'right',\r\n\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\ttextAlign: 'left',\r\n\t\t\tmarginTop: '24px',\r\n\t\t},\r\n\t},\r\n\tvalue: {\r\n\t\t...theme.customstyles.subheading,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tvalueContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\talignItems: 'center',\r\n\t},\r\n\tpercentsChange: {\r\n\t\tmarginLeft: '24px',\r\n\t},\r\n\tdescription: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\n\r\nconst mapStateToProps = state => ({\r\n\tcharts: userAccounts.selectors.charts(state),\r\n});\r\n\r\nclass BriefInfo extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcharts,\r\n\t\t\tshowChart,\r\n\t\t\tpositionMarketValue,\r\n\t\t\ttotalGainPercent,\r\n\t\t\tcashCurrent,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{toUsaMoneyFormat(positionMarketValue)}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{!!totalGainPercent &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tSecurities Market Value\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{showChart &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{charts &&\r\n\t\t\t\t\t\tcharts.Data &&\r\n\t\t\t\t\t\t(charts.Data.length > 0) &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t
1Y
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{toUsaMoneyFormat(cashCurrent)}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tCash\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nBriefInfo.propTypes = {\r\n\tshowChart: PropTypes.bool,\r\n\tpositionMarketValue: PropTypes.any,\r\n\ttotalGainPercent: PropTypes.any,\r\n\tcashCurrent: PropTypes.any,\r\n};\r\n\r\nBriefInfo.defaultProps = {\r\n\tshowChart: true,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, null),\r\n)(BriefInfo);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport Grid from '@material-ui/core/Grid';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { toUsaMoneyFormat } from '@global';\nimport PropTypes from 'prop-types';\nimport { ValueChange } from '..';\n\nconst styles = theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tflexFlow: 'wrap',\n\t\t\talignItems: 'flex-start',\n\t\t},\n\t},\n\tleftColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n\t},\n\trightColumn: {\n\t\ttextAlign: 'right',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\ttextAlign: 'left',\n\t\t\tmarginTop: '24px',\n\t\t\t'& $valueContainer': {\n\t\t\t\tflexDirection: 'row-reverse',\n\t\t\t},\n\t\t},\n\t\t[theme.breakpoints.up('md')]: {\n\t\t\t'& $percentsChange': {\n\t\t\t\tmarginLeft: '0px',\n\t\t\t\tmarginRight: '24px',\n\t\t\t},\n\t\t},\n\t},\n\tvalue: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tvalueContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t},\n\tpercentsChange: {\n\t\tmarginLeft: '24px',\n\t},\n\tdescription: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n});\n\n\nconst mapStateToProps = state => ({\n\tcharts: userAccounts.selectors.charts(state),\n});\n\nclass ChangeInfo extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tpoints,\n\t\t} = this.props;\n\t\tconst firstVal = (points && points.length > 1 && points[0].V) || 0;\n\t\tconst yesterdayVal = (points && points.length > 1 && points[points.length - 2].V) || 0;\n\t\tconst todayVal = (points && points.length > 0 && points[points.length - 1].V) || 0;\n\n\t\tconst dayChangeValue = todayVal - yesterdayVal;\n\t\tconst dayChangePercent = (100 * (todayVal - yesterdayVal)) / yesterdayVal;\n\n\t\tconst periodChangeValue = todayVal - firstVal;\n\t\tconst periodChangePercent = (100 * (todayVal - firstVal)) / firstVal;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(dayChangeValue)}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tDay Change\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(periodChangeValue)}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tPeriod Change\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nChangeInfo.propTypes = {\n\tpoints: PropTypes.arrayOf(PropTypes.shape({\n\t\tV: PropTypes.number.isRequired,\n\t})),\n};\n\nChangeInfo.defaultProps = {\n\tpoints: [],\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(ChangeInfo);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { SvgIcon } from '@components';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport IconButton from '@material-ui/core/IconButton';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport { ModalPopups } from '@enums';\n\n\nconst styles = theme => ({\n\tbtEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n\tbtEditSmallIcon: {\n\t\tfontSize: '1rem',\n\t},\n\tlightToolTip: {\n\t\tbackgroundColor: theme.palette.common.white,\n\t\tcolor: 'rgba(0, 0, 0, 0.87)',\n\t\tboxShadow: theme.shadows[1],\n\t\tfontSize: 11,\n\t},\n});\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\tconst showBonusDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_BONUS));\n\treturn {\n\t\tshowBonusDialog,\n\t};\n};\n\n\nconst BonusValue = ({ \n\tclasses, \n\tdisabled, \n\taccountStatusBonusChangeStatus, \n\taccountStatusIsArchive,\n\taccountStatusIsAllowBonus,\n\tisLimeAgentAccount,\n\tloading, \n\tisDemo\n}) => {\n\tconst actions = useActions();\n\n\n\treturn (\n\t\t<>\n\t\t{loading || isDemo || accountStatusIsArchive ? '-' : (\n\t\t\taccountStatusBonusChangeStatus === 'PENDING' ? :\n\t\t\t\t(accountStatusIsAllowBonus && ||\n\t\t\t\t\t!accountStatusIsAllowBonus && )\n\t\t)}\n\t\t{!isLimeAgentAccount && !isDemo && !accountStatusIsArchive ? (\n\t\t\t<> {accountStatusBonusChangeStatus === 'ALLOWED' && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{accountStatusBonusChangeStatus === 'NOTALLOWED' && (\n\t\t\t\t\t} classes={{ tooltip: classes.lightToolTip }}>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{accountStatusBonusChangeStatus === 'PENDING' && (\n\t\t\t\t\t} classes={{ tooltip: classes.lightToolTip }}>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\n\t\t) : null}\n\t\t\n\t);\n};\n\nexport default compose(withStyles(styles))(BonusValue);","import React, { useRef, useEffect, useState } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { rates } from '@redux';\nimport { constants, env } from '@config';\nimport {\n\tProgressContainer,\n\tExpansionPanel,\n\tFormattedTick,\n\tLogoIcon,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport Paper from '@material-ui/core/Paper';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Typography from '@material-ui/core/Typography';\nimport Box from '@material-ui/core/Box';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport { useOnScreen, useMoneyFormat, useAllowedWalletCryptoCurrencies } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\ttableContainer: {\n\t\tmargin: '30px 0',\n\t},\n\tcurrency: {\n\t\tfontWeight: 700,\n\t\tfontSize: '12px',\n\t\tlineHeight: '14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'none',\n\t\t},\n\t},\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tborderBottom: '2px solid #414147',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\tnoDataCell: {\n\t\tborder: 'none',\n\t\tpaddingBottom: 0,\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst DATA_REFRESH_DELAY = 10000;\n\n//symbol === 'USDT' && env.WEBCAB_6561_allow_usdt\nconst filterStableCoins = [\"USDT\", \"USDC\"];\n\nconst CryptocurrencyRates = () => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst cryptoBlockRef = useRef(null);\n\tconst { submitting, tickers } = useSelector(rates.selectors.cryptocurrency);\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst isOnScreen = useOnScreen(cryptoBlockRef);\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n\tconst symbolsToRequest = allowedWalletCrypto\n\t\t.filter(symbol => !filterStableCoins.includes(symbol) && !constants.J2txWalletAllowedCurrencies.includes(symbol))\n\t\t.map(symbol => `${symbol}.jt`);\n\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\tuseEffect(() => {\n\t\t// на первое открытие, если еще нет курсов\n\t\tif (!submitting && tickers.length === 0) {\n\t\t\tdispatch(rates.actions.getCryptocurrencyRates.request(symbolsToRequest));\n\t\t}\n\n\t\t// автообновление\n\t\tif (isOpen && isOnScreen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(rates.actions.getCryptocurrencyRates.request(symbolsToRequest));\n\t\t\t}, DATA_REFRESH_DELAY);\n\n\t\t\treturn () => clearInterval(timer);\n\t\t}\n\t}, [isOpen, isOnScreen]);\n\n\tconst header = (\n\t\t\n\t\t\t\n\t\t\n\t);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tBID\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tASK\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{tickers.length > 0 ? (\n\t\t\t\t\t\t\t\ttickers.map(ticker => {\n\t\t\t\t\t\t\t\t\tconst isInitialPositive = ticker.PriceChange === 0 ? null : ticker.PriceChange > 0;\n\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{moneyFormat(ticker.PriceCurrent, '$')}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n\nexport default CryptocurrencyRates;\n","import React from 'react';\nimport {\n\tBox,\n\tList,\n\tListItem as MuiListItem,\n\tPaper,\n\tTypography,\n\tuseTheme,\n} from '@material-ui/core';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { userAccounts } from '@redux';\nimport { AccountType } from '@enums';\nimport { useMoneyFormat, useBalance, useAccount } from '@hooks';\nimport { useSelector } from 'react-redux';\nimport { CryptocurrencyRates } from './components';\nimport { Link } from 'react-router-dom';\n\nconst getUsdEquity = (moneyInfo) => {\n\tif (!(moneyInfo && moneyInfo.length > 0 && moneyInfo[0])) {\n\t\treturn null;\n\t}\n\tconst usdMoneyInfo = moneyInfo.find(x => x.CurrencyCode === 'USD');\n\treturn usdMoneyInfo?.EquityValue;\n};\n\nconst J2txAccountListItem = ({color, text, sum, to, withDivider = true}) => {\n\tconst theme = useTheme();\n\tconst hasTransition = Boolean(to);\n\n\tconst ListItem = () => (\n\t\t\n\t\t\t\n\t\t\t\t{text}\n\t\t\t\t{sum}\n\t\t\t\n\t\t\n\t);\n\n\treturn hasTransition ? (\n\t\t\n\t\t\t\n\t\t\n\t): (\n\t\t}\n\t\t\tplacement='left'\n\t\t\tarrow\n\t\t>\n\t\t\t
\n\t\t\n\t);\n}\n\nexport default function MainContentJ2TX() {\n\t\n\tconst theme = useTheme();\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\n\tconst hasAccounts = useSelector(userAccounts.selectors.hasAccounts);\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst mt5Balances = useBalance(mt5Accounts.map(x => x.TradeCode));\n\t\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst walletBalances = useBalance(walletAccounts.map(x => x.TradeCode));\n\n\tconst stakingAccounts = useAccount(AccountType.STAKING);\n\tconst stakingBalances = useBalance(stakingAccounts.map(x => x.TradeCode));\n\t\n\tconst allBalances = [\n\t\t...mt5Balances?.values() ?? [], \n\t\t...walletBalances?.values() ?? [],\n\t\t...stakingBalances?.values() ?? [],\n\t];\n\n\treturn (\n\t\t<>\n\t\t\t{hasAccounts && (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moneyFormat(allBalances.reduce((acc, x) => acc + getUsdEquity(x), 0), '$')}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{walletAccounts?.map(x => \n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tsum={moneyFormat(getUsdEquity(walletBalances?.get(x.TradeCode)), '$')}\n\t\t\t\t\t\t\t\t\t\tto=\"/dashboard/wallet\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t{mt5Accounts?.map(x =>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t{stakingAccounts?.map(x =>\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tsum={moneyFormat(getUsdEquity(stakingBalances?.get(x.TradeCode)), '$')}\n\t\t\t\t\t\t\t\t\t\tto=\"/dashboard/staking\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tsum=\"-\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tsum=\"-\"\n\t\t\t\t\t\t\t\t\twithDivider={false}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","import React from 'react';\r\nimport { withStyles, withTheme, makeStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport Hidden from '@material-ui/core/Hidden';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport blue from '@material-ui/core/colors/blue';\r\nimport { connect } from 'react-redux';\r\nimport classNames from 'classnames';\r\nimport { withRouter } from 'react-router';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { constants, env } from '@config';\r\nimport { AccountTariffs, AccountPlatforms, ModalPopups } from '@enums';\r\nimport {\r\n\tA,\r\n\tButton,\r\n\tDropDownMenu,\r\n\tLimeLogo,\r\n\tList,\r\n\tListItem,\r\n\tListItemIcon,\r\n\tListItemText,\r\n\tSvgIcon,\r\n\tHeaderUserInfo,\r\n} from '@components';\r\nimport { addHashToUrl } from '@global';\r\nimport {\r\n\tapp,\r\n\tauth,\r\n\tdashboard,\r\n\tprofile,\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport { LogOutButton } from './components';\r\nimport { SelectLanguage, NotificationsButton, R } from '@dev2t/react-ui-kit/src';\r\n\r\nimport j2tPlusImg from './img/j2t-plus.png';\r\nimport mtImg from './img/mt5.png';\r\nimport stProImg from './img/stpro.png';\r\n\r\nconst styles = (theme) => {\r\n\tconst commonlinkStyle = {\r\n\t\t...theme.customstyles.button,\r\n\t\tmarginRight: '24px',\r\n\t\ttextAlign: 'center',\r\n\t\t'& a': {\r\n\t\t\ttextDecoration: 'none',\r\n\t\t\tcolor: theme.palette.primary.main,\r\n\t\t},\r\n\t};\r\n\r\n\treturn {\r\n\t\troot: {\r\n\t\t\tpadding: '5px 0px 0px 24px',\r\n\t\t\tdisplay: 'flex',\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t\tleftColumn: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t\tjustifyContent: 'space-between',\r\n\t\t\talignItems: 'center',\r\n\t\t},\r\n\t\tdropdown: {\r\n\t\t\t// marginLeft: '24px',\r\n\t\t},\r\n\t\trightColumn: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t},\r\n\t\ttradeLink: {\r\n\t\t\t...commonlinkStyle\r\n\t\t},\r\n\t\tlimeLink: {\r\n\t\t\t...commonlinkStyle,\r\n\t\t\tmarginLeft: '24px',\r\n\t\t},\r\n\t\ticonLink: {\r\n\t\t\tdisplay: 'flex',\r\n\t\t\t// alignItems: 'left',\r\n\t\t},\r\n\t\topenSideBarIcon: {\r\n\t\t\tmarginRight: '15px',\r\n\t\t\tmarginLeft: '-10px',\r\n\t\t},\r\n\t\tlogo: {\r\n\t\t\twidth: '48px',\r\n\t\t},\r\n\t\theaderImg: {\r\n\t\t\twidth: '24px',\r\n\t\t\theight: '24px',\r\n\t\t\tmarginRight: '5px',\r\n\t\t},\r\n\t\tdoneIcon: {\r\n\t\t\tmarginLeft: '8px',\r\n\t\t\tstroke: theme.palette.primary.light,\r\n\t\t},\r\n\t\tredButton: {\r\n\t\t\tpadding: '4px 20px',\r\n\t\t\tbackgroundColor: theme.palette.error.dark,\r\n\t\t\tcolor: theme.palette.common.white,\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: theme.palette.error.main,\r\n\t\t\t\tcolor: theme.palette.common.white,\r\n\t\t\t\t// Reset on mouse devices\r\n\t\t\t\t'@media (hover: none)': {\r\n\t\t\t\t\tbackgroundColor: theme.palette.error.main,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tplatformsButton: {\r\n\t\t\tbackgroundColor: blue[400],\r\n\t\t\tborder: `1px solid ${theme.palette.common.white}`,\r\n\t\t\t'&:hover': {\r\n\t\t\t\tbackgroundColor: blue[600],\r\n\t\t\t\tborder: `1px solid ${blue[400]}`,\r\n\t\t\t\t// Reset on mouse devices\r\n\t\t\t\t'@media (hover: none)': {\r\n\t\t\t\t\tbackgroundColor: blue[600],\r\n\t\t\t\t\tborder: `1px solid ${blue[400]}`,\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tml: { marginLeft: '12px' },\r\n\t\tmainText: {\r\n\t\t\t...theme.customstyles.title,\r\n\t\t\ttextAlign: 'justify',\r\n\t\t},\r\n\t\twarning: {\r\n\t\t\tpadding: '12px 0',\r\n\t\t\ttextAlign: 'justify',\r\n\t\t\tfontSize: '12px',\r\n\t\t\tlineHeight: '20px',\r\n\t\t},\r\n\t\tlimelogo: {\r\n\t\t\tposition: 'relative',\r\n\t\t\twidth: '48px',\r\n\t\t\tmaxWidth: '48px',\r\n\t\t\theight: '48px',\r\n\t\t},\r\n\t\tpopupContainer: {\r\n\t\t\t[theme.breakpoints.down('sm')]: {\r\n\t\t\t\tleft: '-140px',\r\n\t\t\t},\r\n\t\t\t[theme.breakpoints.down('xs')]: {\r\n\t\t\t\tleft: '-180px',\r\n\t\t\t},\r\n\t\t},\r\n\t\tplatformDetails: {\r\n\t\t\tmarginLeft: '12px',\r\n\t\t},\r\n\t};\r\n};\r\n\r\nconst mapStateToProps = state => ({\r\n\tprofile: profile.selectors.profile(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tcurrentAccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\topenTradexUrlData: tradePlatforms.selectors.openTradexUrlData(state),\r\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\r\n\thasOpenAccount: userAccounts.selectors.hasOpenAccount(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tcontinueDemoUserRegistrationResult: auth.selectors.continueDemoUserRegistrationResult(state),\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\topenTradexUrl: domain => dispatch(tradePlatforms.actions.openTradexUrl.request(domain)),\r\n\t\tshowJ2tLiteModal: () => dispatch(tradePlatforms.actions.showJ2tLiteModal()),\r\n\t\tshowJ2tPlusModal: () => dispatch(tradePlatforms.actions.showJ2tPlusModal()),\r\n\t\tshowJ2tProModal: () => dispatch(tradePlatforms.actions.showJ2tProModal()),\r\n\t\tshowMt5Modal: () => dispatch(tradePlatforms.actions.showMt5Modal()),\r\n\t\tshowStProModal: () => dispatch(tradePlatforms.actions.showStProModal()),\r\n\t\tsidebarOpen: () => dispatch(dashboard.actions.sidebarOpen()),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t\tonChangeLanguage: (lang) => dispatch(app.actions.changeLanguage.request(lang))\r\n\t},\r\n});\r\n\r\nconst useStyles = makeStyles(styles);\r\nconst ListItemCheckedIcon = ({ value }) => {\r\n\tconst classes = useStyles();\r\n\tconst children = value ? :
;\r\n\treturn (\r\n\t\t\r\n\t\t\t{children}\r\n\t\t\r\n\t);\r\n};\r\n\r\n\r\nclass MainHeader extends React.Component {\r\n\r\n\tshowModal = (id) => {\r\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\taccounts,\r\n\t\t\tclasses,\r\n\t\t\tcurrentTradeAccount: {\r\n\t\t\t\tclearerFirm,\r\n\t\t\t\ttradeCode,\r\n\t\t\t},\r\n\t\t\tcurrentAccountStatus,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t\taccountInfo: {\r\n\t\t\t\tloading,\r\n\t\t\t\tPlatforms: {\r\n\t\t\t\t\tActiveTradePlatform,\r\n\t\t\t\t\tTradeUrl,\r\n\t\t\t\t},\r\n\t\t\t\tTariffs,\r\n\t\t\t\tTradeLogin,\r\n\t\t\t},\r\n\t\t\topenTradexUrlData,\r\n\t\t\tprofile: {\r\n\t\t\t\tHasMarketDataDisabled,\r\n\t\t\t},\r\n\t\t\tactions: {\r\n\t\t\t\topenTradexUrl,\r\n\t\t\t\tshowJ2tLiteModal,\r\n\t\t\t\tshowJ2tPlusModal,\r\n\t\t\t\tshowJ2tProModal,\r\n\t\t\t\tshowMt5Modal,\r\n\t\t\t\tshowStProModal,\r\n\t\t\t\tsidebarOpen,\r\n\t\t\t\tonChangeLanguage,\r\n\t\t\t},\r\n\t\t\tcurrentAccountIsDemo,\r\n\t\t\thasOpenAccount,\r\n\t\t\tuserInfo,\r\n\t\t\tlanguage,\r\n\t\t} = this.props;\r\n\r\n\t\tconst enableSwitch = (env.WEBCAB_5031_switch_trading_platforms && currentAccountStatus.CanPlatformChange\r\n\t\t\t&& (!HasMarketDataDisabled || ActiveTradePlatform === AccountPlatforms.PLATFORM_MT5SPC));\r\n\r\n\t\tconst platformsVisibility = { \r\n\t\t\t[AccountPlatforms.PLATFORM_TRANSAQ]: enableSwitch && ActiveTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ,\r\n\t\t\t[AccountPlatforms.PLATFORM_JUST2TRADE]: false,\r\n\t\t\t[AccountPlatforms.PLATFORM_MT5SPC]: AccountPlatforms.PLATFORM_MT5SPC === ActiveTradePlatform,\r\n\t\t};\r\n\t\tconst anyPlatformVisible = Object.values(platformsVisibility).some(x => x);\r\n\t\tconst anyPlatformVisibleAndSelected = Object.entries(platformsVisibility).some(([key, value]) => value && key === ActiveTradePlatform);\r\n\t\r\n\t\tconst currentAccount = accounts.find(x => tradeCode === x.TradeCode && clearerFirm === x.ClearingFirm);\r\n\t\t\r\n\t\tconst terminalMt5Link = `${env.baseUrl}/static/webterminal.html${(TradeLogin && `?login=${TradeLogin}`) || ''}`;\r\n\t\tconst terminalMt4Link = currentAccount && currentAccount.IsForex ? `${env.baseUrl}/static/mt4web.html${(TradeLogin && `?login=${TradeLogin}`) || ''}` : '';\r\n\r\n\t\tlet platformTradeUrl = TradeUrl;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{!loading && \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{hasOpenAccount && ([constants.LIME_INT].some(x => x === env.firm)) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t{(openTradexUrlData && openTradexUrlData.submitting) \r\n\t\t\t\t\t\t\t\t\t\t? \r\n\t\t\t\t\t\t\t\t\t\t: openTradexUrl(env.goToTradingUrl)}>\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{/* {(hasOpenAccount && [constants.LIME_LME, constants.FIRM_J2TX].every(x => x !== env.firm) && [constants.LIME_LME].some(x => x === env.firm) && terminalMt4Link) &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t} */}\r\n\t\t\t\t\t\t\t{hasOpenAccount && (ActiveTradePlatform === 'Sterling') &&\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading &&\r\n\t\t\t\t\t\thasOpenAccount &&\r\n\t\t\t\t\t\t!currentAccountIsDemo &&\r\n\t\t\t\t\t\tanyPlatformVisible &&\r\n\t\t\t\t\t\t!currentAccountStatus.IsDisabled &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t (\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tPlatforms\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{platformsVisibility[AccountPlatforms.PLATFORM_TRANSAQ] &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Just2Trade')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Just2Trade')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"Just2Trade\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Transaq')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Transaq')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t\t\t{/* \"Just2Trade */}\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{platformsVisibility[AccountPlatforms.PLATFORM_MT5SPC] &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"MetaTrader\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{ActiveTradePlatform === AccountPlatforms.PLATFORM_MT5SPC &&\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tDetails\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t{((false && currentAccountStatus.CanPlatformChange &&\r\n\t\t\t\t\t\t\t\t\t\tenv.WEBCAB_5031_switch_trading_platforms &&\r\n\t\t\t\t\t\t\t\t\t\tclearerFirm === 'vision' && ActiveTradePlatform !== 'Sterling')\r\n\t\t\t\t\t\t\t\t\t\t|| (false && clearerFirm !== 'vision' && ActiveTradePlatform === 'Sterling')) &&\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{anyPlatformVisibleAndSelected && }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\"Sterling\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!loading &&\r\n\t\t\t\t\t\thasOpenAccount &&\r\n\t\t\t\t\t\tTariffs && Tariffs.EnableZero &&\r\n\t\t\t\t\t\t(Tariffs.ActiveTariff !== AccountTariffs.TARIFF_ZERO) &&\r\n\t\t\t\t\t\t(Tariffs.PendingTariff !== AccountTariffs.TARIFF_ZERO) &&\r\n\t\t\t\t\t\t this.showModal(ModalPopups.COMMISSION_FREE_MODAL)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\tGo Free\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMainHeader.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n\tcurrentAccountStatus: PropTypes.shape({\r\n\t\tCanPlatformChange: PropTypes.bool.isRequired,\r\n\t}).isRequired,\r\n\tuserInfo: PropTypes.object.isRequired,\r\n};\r\nexport default compose(\r\n\twithRouter,\r\n\twithTheme,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(MainHeader);\r\n","import React, { useState } from 'react';\nimport IconButton from '@material-ui/core/IconButton';\nimport { useDispatch } from 'react-redux';\nimport { SvgIcon } from '@components';\nimport { auth } from '@redux';\nimport { env } from '@config';\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\n\nconst LogOutButton = () => {\n\tconst dispatch = useDispatch();\n\tconst [logoutProgress, setLogoutProgress] = useState(false);\n\n\tconst handleLogout = async () => {\n\t\tif (env.useLocalAuth) {\n\t\t\tdispatch(auth.actions.logout());\n\t\t\tsetLogoutProgress(true);\n\t\t} else {\n\t\t\t// в случае входа через виджет, не показываем крутилку в кнопке\n\t\t\t// т.к. все отрабатывает быстро, у виджета своя крутилка + пользователь может передумать.\n\t\t\t// чтобы все эти кейсы не обрабатывать.\n\t\t\ttry\n\t\t\t{\n\t\t\t\tawait TxGlobalAuth.logout()\n\t\t\t}\n\t\t\t// если пользователь нажал cancel, то .logout() кидает исключение. Ловим его, чтобы не писать в консоли\n\t\t\tcatch(e) {\n\t\t\t\twindow.Raven.captureException(e);\n\t\t\t}\n\t\t}\n\t};\n\n\treturn (\n\t\t\n\t\t\t\n\t\t);\n};\n\nexport default LogOutButton;\n","import React from 'react';\nimport Paper from '@material-ui/core/Paper';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Box from '@material-ui/core/Box';\nimport mc from './img/mc.svg';\nimport vs from './img/vs.jpg';\nimport up from './img/up.png';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tcolor: '#818181',\n\t\tfontSize: '.65rem',\n\t\tlineHeight: 2,\n\t\ttextRendering: 'optimizeLegibility',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignItems: 'top',\n\t\tflexWrap: 'wrap',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t\t'& img': {\n\t\t\tmaxHeight: '25px',\n\t\t},\n\t\t'& span': {\n\t\t\tfontSize: '1.7em',\n\t\t},\n\t\t'& p': {\n\t\t\tmargin: '0 0 5px 0',\n\t\t},\n\t},\n\tcontainer: {\n\t\tflex: '1 3 420px',\n\t\tdisplay: 'flex',\n\t\tflexWrap: 'wrap',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t},\n});\n\nconst MainSection = withStyles({\n\troot: {\n\t\tpadding: '8px',\n\t\tflex: '2 1 300px',\n\t\ttextAlign: 'justify',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nconst WarningSection = withStyles({\n\troot: {\n\t\tflex: '1 1 250px',\n\t\tpadding: '8px',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nconst ContactsSection = withStyles({\n\troot: {\n\t\tflex: '2 0 170px',\n\t\tpadding: '8px',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tjustifyContent: 'flex-start',\n\t\ttextAlign: 'right',\n\t\tlineHeight: '1.5rem',\n\t},\n})(Box);\n\n\nfunction MainFooterLME(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t© {new Date().getFullYear()} Lime LTD\n\t\t\t\t\t

\n\t\t\t\t\tLime LTD \n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: 26796 BC 2022 dated 8th July, 2022\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: Euro House\n\t\t\t\t\tRichmond Hill Road P.O. Box 2897, Kingstown\n\t\t\t\t\tSaint Vincent and the Grenadines\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t: \n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t { }\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tE-mail: 24_support@j2t.global\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\"visa\n\t\t\t\t\t\t\t\"mastercard\"\n\t\t\t\t\t\t\t\"union\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(MainFooterLME);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { app } from '@redux';\nimport { useSelector } from 'react-redux';\nimport Box from '@material-ui/core/Box';\nimport ContactsCard from './ContactsCard';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 56px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tmarginLeft: '16px',\n\t\tpadding: '8px 0',\n\t},\n});\n\n\nfunction Contacts(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\tconst lang = useSelector(app.selectors.language);\n\n\tfunction selectContactsData(language) {\n\t\tconst titles = {\n\t\t\tchina: ,\n\t\t\tasia: ,\n\t\t\tcommon: ,\n\t\t\tindia: ,\n\t\t\trussia: ,\n\t\t};\n\n\t\tconst phones = {\n\t\t\tasia: '+603 27 123231',\n\t\t\tchina: '400 6799 882',\n\t\t\tcommon: '+357 25 055 966',\n\t\t\tindia: '+91 8041300555',\n\t\t\toutside_asia: '03-2712 3231',\n\t\t\trussia: '+7 495 009-01-95 (многоканальный)',\n\t\t};\n\n\t\tconst tds = {\n\t\t\tasia: '\t+357 95 13 54 75',\n\t\t\tcommon: '+357 96 370 242',\n\t\t\trussia: '+7 499 009-01-95',\n\t\t};\n\n\t\tconst mails = {\n\t\t\tcommon: '24_support@j2t.global',\n\t\t\tasia: 'support@just2trade.asia',\n\t\t\tchina: 'support_cn@just2trade.asia',\n\t\t\tchina2: 'support@just2trade.cn',\n\t\t};\n\n\t\tconst data = {\n\t\t\tms: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.asia,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china2,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t],\n\t\t\tzh: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china2,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.asia,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.asia,\n\t\t\t\t},\n\t\t\t],\n\t\t\ten: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.asia,\n\t\t\t\t\temail: mails.asia,\n\t\t\t\t\tphone: phones.outside_asia,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t],\n\t\t\tru: [\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.common,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.common,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.russia,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.russia,\n\t\t\t\t\ttd: tds.russia,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.china,\n\t\t\t\t\temail: mails.china,\n\t\t\t\t\tphone: phones.china,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ttitle: titles.india,\n\t\t\t\t\temail: mails.common,\n\t\t\t\t\tphone: phones.india,\n\t\t\t\t\ttd: tds.common,\n\t\t\t\t},\n\t\t\t],\n\t\t};\n\n\t\tswitch (language) {\n\t\t\tcase 'ms': return data.ms;\n\t\t\tcase 'zh': return data.zh;\n\t\t\tcase 'ru': return data.ru;\n\t\t\tdefault: return data.en;\n\t\t}\n\t}\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{selectContactsData(lang).map((x, ind) =>\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n)(Contacts);\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { withRouter } from 'react-router';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { CYChangePasswordModal } from './components/ProfileModals/components';\n\nconst styles = theme => ({\n\n});\n\nconst mapStateToProps = state => ({\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\trefreshUserInfo: () => dispatch(userAccounts.actions.getUserInfo.request()),\n\t},\n});\n\nclass BlockModals extends React.Component {\n\n\trender() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tlocation,\n\t\t\tuserInfo: { \n\t\t\t\tNeedChangePass,\n\t\t\t}\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t{NeedChangePass && \n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t
\n\t\t);\n\t}\n}\n\nBlockModals.propTypes = {\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithRouter,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(BlockModals);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport { profile, userAccounts } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport {\r\n\treduxForm,\r\n\tField,\r\n} from 'redux-form';\r\nimport {\r\n\tButton,\r\n\tProgressContainer,\r\n\tFileInput,\r\n} from '@components';\r\nimport { R, FormInputPhoneIconNumber, SuccessMessage, Modal, withTranslate } from '@dev2t/react-ui-kit/src';\r\nimport { RequireTotpConfirmationCodeItem } from '@shared';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'block',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tbutton: {\r\n\t\tpaddingTop: '24px',\r\n\t},\r\n\tinputItem: {\r\n\t\tmarginTop: '5px',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = (state) => {\r\n\tconst userProfile = userAccounts.selectors.accountInfo(state);\r\n\treturn {\r\n\t\tisTotpEnabled: userAccounts.selectors.userInfo(state).IsTotpEnabled,\r\n\t\tloading: userProfile.loading,\r\n\t};\r\n};\r\n\r\nclass ChangeProfilePhoneModal extends React.Component {\r\n\tstatic validate(values) {\r\n\t\tconst errors = {};\r\n\r\n\t\tif (!values.Value) {\r\n\t\t\terrors.Value = 'required';\r\n\t\t}\r\n\r\n\t\treturn errors;\r\n\t}\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.onPhoneChange = this.onPhoneChange.bind(this);\r\n\t}\r\n\r\n\tonPhoneChange(match) {\r\n\t\tif (match) {\r\n\t\t\tthis.setState({\r\n\t\t\t\tphoneState: match,\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\tonFilesUpload = (field, files) => this.props.change(field, files);\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonClose,\r\n\t\t\thandleSubmit,\r\n\t\t\tinvalid,\r\n\t\t\tsubmitSucceeded,\r\n\t\t\ttranslate,\r\n\t\t\tsubmitting,\r\n\t\t\tloading,\r\n\t\t\tisTotpEnabled,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{submitSucceeded && }\r\n\t\t\t\t{!submitSucceeded &&\r\n\t\t\t\t \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t \r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t \t this.onFilesUpload('Attachments', files)}\r\n\t\t\t\t\t \t/>\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t{isTotpEnabled &&\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
}\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{submitting ?\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t : translate('account_add_phone', 'Add Phone')\r\n\t\t\t\t\t\t }\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nChangeProfilePhoneModal.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tonClose: PropTypes.func.isRequired,\r\n\thandleSubmit: PropTypes.func.isRequired,\r\n\tinvalid: PropTypes.bool.isRequired,\r\n\tsubmitting: PropTypes.bool.isRequired,\r\n\tsubmitSucceeded: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\twithTranslate,\r\n\tconnect(mapStateToProps),\r\n\treduxForm({\r\n\t\tform: 'ChangeProfilePhoneForm',\r\n\t\tvalidate: ChangeProfilePhoneModal.validate,\r\n\t}),\r\n)(ChangeProfilePhoneModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { cabinetLog } from '@global';\r\nimport { profile } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport { Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tdisplay: 'block',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tprogress: {\r\n\t\tdisplay: 'flex',\r\n\t\tjustifyContent: 'center',\r\n\t},\r\n\tfileUploader: {\r\n\t\tmarginTop: '16px',\r\n\t},\r\n\tbutton: {\r\n\t\tpaddingTop: '12px',\r\n\t},\r\n\tloaderRoot: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tinitialValues: {\r\n\t\tAttachments: [],\r\n\t},\r\n\tconfirmEmail: profile.selectors.confirmEmail(state),\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tconfirmEmailRequest: token => dispatch(profile.actions.confirmEmailGetUrl.request({ token })),\r\n\t},\r\n});\r\n\r\nclass ConfirmProfileEmailModal extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tcabinetLog('ConfirmProfileEmailModal token', this.props.match.params.token);\r\n\t\tthis.props.actions.confirmEmailRequest(this.props.match.params.token);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tonClose,\r\n\t\t\tconfirmEmail,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t{confirmEmail.submitting ?\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
:\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{confirmEmail.success ?\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t:\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nConfirmProfileEmailModal.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ConfirmProfileEmailModal);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { profile, userAccounts } from '@redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { CYChangePasswordForm } from '@shared';\n\n\nconst styles = {};\n\nconst mapStateToProps = (state) => ({\n\tsubmitting: userAccounts.selectors.userInfo(state).submitting,\n});\n\n\nclass CYChangePasswordModal extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tstep: 'openform',\n\t\t};\n\n\t\tthis.resetForm = this.resetForm.bind(this);\n\t}\n\n\tonFormSuccess = () => {\n\t\tthis.setState({ step: 'succeeded' });\n\t}\n\n\tonFormFail = () => this.setState({ step: 'failed' });\n\n\tresetForm = () => this.setState({ step: 'openform' });\n\n\tonSuccessedClick = () => {\n\t\tconst {\n\t\t\tonClose,\n\t\t\tonSuccess,\n\t\t} = this.props;\n\n\t\tif (onSuccess) {\n\t\t\tonSuccess();\n\t\t\tthis.resetForm();\n\t\t}\n\t\telse {\n\t\t\tonClose();\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tonClose,\n\t\t\tsubmitting,\n\t\t} = this.props;\n\n\t\tconst { step } = this.state;\n\t\treturn (\n\t\t\t}\n\t\t\t\tonClose={onClose}\n\t\t\t>\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYChangePasswordModal.propTypes = {\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CYChangePasswordModal);\n","/* eslint-disable react/no-did-update-set-state,no-param-reassign,consistent-return */\nimport React, { useCallback } from 'react';\nimport { ModalPopups } from '@enums';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport compose from 'recompose/compose';\nimport { connect, useSelector, useDispatch } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { EnableTotpForm, DisableTotpForm, TotpChangeSuccessMessage } from './components';\nimport { twoFactor, userAccounts } from '@redux';\nimport { translate } from '@global';\n\nconst useStyles = makeStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignItems: 'stretch',\n\t}\n});\n\nconst ChangeTwoFactorAuthorizationModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\n\tconst isEnabled = useSelector(userAccounts.selectors.userInfo)?.IsTotpEnabled;\n\tconst actionFinishedSuccessfully = useSelector(twoFactor.selectors.modalActionFinishedSuccessfully);\n\tconst dispatch = useDispatch();\n\n\tconst handleClose = useCallback(() => {\n\t\tdispatch(twoFactor.actions.handleClose());\n\t\tonClose && typeof onClose === 'function' && onClose();\n\t}, [onClose])\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{actionFinishedSuccessfully && }\n\t\t\t\t{!actionFinishedSuccessfully && (isEnabled ? : )}\n\t\t\t
\n\t\t\n\t);\n}\n\t\n\nexport default ChangeTwoFactorAuthorizationModal;","import AuthCodeForm from \"./AuthCodeForm\";\nimport SecretAndQrCode from \"./SecretAndQrCode\";\nimport React from 'react';\n\nconst EnableTotpForm = () => (\n <>\n \n \n \n);\n\nexport default EnableTotpForm;","import { Button, R } from '@dev2t/react-ui-kit/src';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { twoFactor } from '@redux';\nimport { TotpCodeField } from '@shared';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport { reduxForm } from 'redux-form';\n\nconst useStyles = makeStyles({\n\tinput: {\n\t\tmarginBottom: '20px'\n },\n});\n\nconst DisableTotpForm = ({\n submitting,\n handleSubmit,\n}) => {\n const classes = useStyles();\n\n return (\n
\n
\n \n
\n\n
\n \n
\n\n \n {submitting\n ? \n : }\n \n \n )\n}\n\nexport default compose(\n\treduxForm({\n\t\tform: 'disableTwoFactor',\n })\n)(DisableTotpForm);","import { SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { translate } from '@global';\nimport { twoFactor } from '@redux';\nimport React from 'react';\nimport { useSelector } from 'react-redux';\n\nconst TotpChangeSuccessMessage = ({ onClose }) => {\n const isEnabling = useSelector(twoFactor.selectors.modalActionIsEnabling);\n\n return (\n \n )\n}\n\nexport default TotpChangeSuccessMessage;","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { withRouter } from 'react-router';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { ModalPopups } from '@enums';\r\nimport { changeHashInUrl, removeHashFromUrl, removeHashesFromUrl } from '@global';\r\nimport {\r\n\tapp,\r\n\tsignature,\r\n\tnotifications,\r\n} from '@redux';\r\nimport {\r\n\tCreateApiKeyModal,\r\n\tCommissionFreeModal,\r\n\tConfirmModal,\r\n\tOrderCancelModal,\r\n\tCYNonTradingOrderModals,\r\n\tJ2tLiteModal,\r\n\tJ2tPlusModal,\r\n\tJ2tProModal,\r\n\tMt5Modal,\r\n\tStProModal,\r\n\tMessageModal,\r\n\tProfileModals,\r\n\tUserAccountsModals,\r\n\tCreateSignatureModal,\r\n\tNewAgentWaitingModal,\r\n\tDemoAccountModal,\r\n\tAgentRegistrationFormModal,\r\n\tCommonWithdrawModuleModal,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thideConfirmModal: () => dispatch(app.actions.hideConfirmModal()),\r\n\t\thideAgentRegistrationFormModal: () => dispatch(app.actions.hideAgentRegistrationFormModal()),\r\n\t\thideMessageModal: () => dispatch(notifications.actions.hideMessageModal()),\r\n\t\thideCreateSignatureModal: () => dispatch(signature.actions.hideCreateSignatureModal()),\r\n\t\thideNewAgentWaitingModal: () => dispatch(app.actions.hideNewAgentWaitingModal()),\r\n\t},\r\n});\r\n\r\nclass Modals extends React.Component {\r\n\tgetModal = item => {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\r\n\t\t// !!! Modals must be in current order !!!\r\n\r\n\t\tswitch (item) {\r\n\t\t\tcase ModalPopups.CREATE_APIKEY:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.CREATE_APIKEY)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.COMMISSION_FREE_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.COMMISSION_FREE_MODAL)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.CONFIRM_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.ORDER_CANCEL_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.ORDER_CANCEL_MODAL)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_LITE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_LITE)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_PLUS:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_PLUS)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.J2T_PRO:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.J2T_PRO)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.MT5:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.MT5)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.ST_PRO:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.ST_PRO)}\r\n\t\t\t\t\t/>\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.MESSAGE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.CREATE_SIGNATURE:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t\r\n\t\t\t\t);\r\n\t\t\tcase ModalPopups.DEMO_ACCOUNT_EXPIRATION:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.AGENT_REGISTRATION_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.NEW_AGENT_WAITING_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t);\r\n\t\t\tcase ModalPopups.COMMON_WITHDRAW_MODULE_MODAL:\r\n\t\t\t\treturn (\r\n\t\t\t\t\t this.closeModal(ModalPopups.COMMON_WITHDRAW_MODULE_MODAL)}\r\n\t\t\t\t\t/>);\r\n\t\t\tdefault:\r\n\t\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\r\n\tcloseModal = id => {\r\n\t\tthis.props.history.push(removeHashFromUrl(this.props.location, id));\r\n\t}\r\n\r\n\tcloseModals = ids => {\r\n\t\tthis.props.history.push(removeHashesFromUrl(this.props.location, ids));\r\n\t}\r\n\r\n\tredirectModal = (from, to) => {\r\n\t\tthis.props.history.push(changeHashInUrl(this.props.location, from, to));\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tlocation,\r\n\t\t} = this.props;\r\n\r\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\r\n\t\tconst topModal = modals && modals.length > 0 && this.getModal(modals && modals.pop());\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{topModal}\r\n\t\t\t\t{/* allways show ProfileModals, because it has email confirmation functionality */}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nModals.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\thistory: PropTypes.object.isRequired,\r\n\tlocation: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Modals);\r\n","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { A, Button } from '@components';\nimport { Modal, SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { env } from '@config';\nimport { ModalPopups } from '@enums';\nimport { tradePlatforms, userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n\tmainText: {\n\t\t...theme.customstyles.title,\n\t\ttextAlign: 'justify',\n\t},\n\twarning: {\n\t\tpadding: '12px 0',\n\t\ttextAlign: 'justify',\n\t\tfontSize: '12px',\n\t\tlineHeight: '20px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\tplatforms: userAccounts.selectors.platforms(state),\n\tcommissionFreeData: tradePlatforms.selectors.commissionFreeData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tactivateCommissionFree: data =>\n\t\t\tdispatch(tradePlatforms.actions.activateCommissionFree.request(data)),\n\t},\n});\n\nclass CommissionFreeModal extends React.Component {\n\tcomponentDidUpdate() {\n\t\tif (this.props.commissionFreeData && this.props.commissionFreeData.error) {\n\t\t\t// close modal when error\n\t\t\tthis.props.onClose();\n\t\t}\n\t}\n\n\tsubmitButton = () => {\n\t\tconst {\n\t\t\tactions,\n\t\t\taccountInfo,\n\t\t\tplatforms,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tactions.activateCommissionFree({ account: currentTradeAccount, accountInfo, platforms });\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tonClose,\n\t\t\tcommissionFreeData: {\n\t\t\t\tsubmitting,\n\t\t\t\tsubmitSucceeded,\n\t\t\t},\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t{submitSucceeded ? \t:\n\t\t\t\t\t(\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\tLime Trading is proud to announce unlimited, commission-free trading on all\n\t\t\t\t\t\t\t\tUS exchange-listed stocks and ETFs for all new and existing clients, starting TODAY!\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\tСommission free trading only available through the J2TLite platform.\n\t\t\t\t\t\t\t\tUpon switching to commission free plan, all existing GTC orders will be cancelled.\n\t\t\t\t\t\t\t\tFree commission trading does not include options, OTCBB or Pink Sheets,\n\t\t\t\t\t\t\t\tGTC orders, or extended hours trading. Other fees including regulatory,\n\t\t\t\t\t\t\t\tservice, or other fees may apply. Please visit\n\t\t\t\t\t\t\t\tour Fees Page for further information.\n\t\t\t\t\t\t\t\tAll investing incurs risk, including but not limited to loss of principal.\n\t\t\t\t\t\t\t\tFurther information may be found on\n\t\t\t\t\t\t\t\tour Disclosures Page.\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t: 'ENABLE COMMISSION FREE'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\n\t\t);\n\t}\n}\n\nCommissionFreeModal.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tonClose: PropTypes.func.isRequired,\n\tcommissionFreeData: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tplatforms: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(CommissionFreeModal);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\tButton,\n} from '@components';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { app } from '@redux';\n\nconst styles = theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tcontent: {\n\t\ttextAlign: 'center',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tconfirmModalData: app.selectors.confirmModalData(state),\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\thide: () => dispatch(app.actions.hideConfirmModal()),\n\t},\n});\n\nclass ConfirmModal extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = { submitting: false };\n\t}\n\n\tsubmit = () => {\n\t\tthis.setState({ submitting: true });\n\t\tif (this.props.confirmModalData && this.props.confirmModalData.action) {\n\t\t\tthis.props.confirmModalData.action(this.props.actions.hide);\n\t\t}\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tonClose,\n\t\t\tconfirmModalData: {\n\t\t\t\ttitle,\n\t\t\t\ttext,\n\t\t\t\tbuttonTitle,\n\t\t\t},\n\t\t\ttheme,\n\t\t\tresolution\n\t\t} = this.props;\n\n\t\tconst btnTitle = buttonTitle || 'Confirm';\n\n\t\tconst isXsResolution = resolution === app.CONFIG.RESOLUTIONS_ENUM.xs;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{text || `Click on \"${btnTitle}\" to confirm the request.`}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{this.state.submitting ?\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t: btnTitle\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nConfirmModal.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonClose: PropTypes.func.isRequired,\n\tactions: PropTypes.object.isRequired,\n\tconfirmModalData: PropTypes.object.isRequired,\n\ttheme: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(ConfirmModal);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport OrderCancelForm from './OrderCancelForm';\n\n\nexport const OrderCancelModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport Mouse from '@material-ui/icons/Mouse';\r\nimport TouchApp from '@material-ui/icons/TouchApp';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\tsignature,\r\n\tapp,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { cabinetLog } from '@global';\r\nimport { SignatureArea } from './components';\r\n\r\nconst styles = theme => ({\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\ttitle: {\r\n\t\t...theme.customstyles.subheading,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tinstructionsContainer: {\r\n\t\tdisplay: 'flex',\r\n\t\tmargin: '25px 0 15px',\r\n\t},\r\n\tinstructionsText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\ticon: {\r\n\t\tmarginRight: '10px',\r\n\t},\r\n\tformError: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.error.main,\r\n\t\ttextAlign: 'left',\r\n\t\tmarginTop: '15px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsaveSignatureRequest: (account, image, guid) =>\r\n\t\t\tdispatch(signature.actions.saveSignatureRequest(account, image, guid)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tresolution: app.selectors.resolution(state),\r\n\topenModalData: signature.selectors.openModalData(state),\r\n\tsubmitting: signature.selectors.submitting(state),\r\n});\r\n\r\nclass CreateSignatureModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\r\n\t\tthis.state = {\r\n\t\t\tisEmpty: false,\r\n\t\t};\r\n\t\tthis.timerId = null;\r\n\t\tthis.signatureAreaInstance = null;\r\n\t\tthis.submit = this.submit.bind(this);\r\n\t}\r\n\r\n\tcomponentWillUnmount() {\r\n\t\tif (!this.timerId) {\r\n\t\t\tclearTimeout(this.timerId);\r\n\t\t}\r\n\t}\r\n\r\n\tsubmit() {\r\n\t\tif (this.signatureAreaInstance.isEmpty()) {\r\n\t\t\tcabinetLog('isEmpty');\r\n\t\t\tconst self = this;\r\n\t\t\tif (!this.timerId) {\r\n\t\t\t\tthis.setState({ isEmpty: true });\r\n\t\t\t\tthis.timerId = setTimeout(() => {\r\n\t\t\t\t\tself.setState({ isEmpty: false });\r\n\t\t\t\t\tself.timerId = null;\r\n\t\t\t\t}, 3000);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tconst { openModalData: { account, guid } } = this.props;\r\n\t\t\tconst image = this.signatureAreaInstance.getImage();\r\n\t\t\tthis.props.actions.saveSignatureRequest(account, image, guid);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tresolution,\r\n\t\t\tsubmitting,\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tCreate signature for {this.props.openModalData.personFullName}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{(resolution <= app.CONFIG.RESOLUTIONS_ENUM.sm) &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tDraw signature with any finger you have and you want\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{(resolution > app.CONFIG.RESOLUTIONS_ENUM.sm) &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tDraw signature with mouse or trackpad in field below\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t { this.signatureAreaInstance = ref; }}\r\n\t\t\t\t\t/>\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{this.state.isEmpty ? 'No Signature' : ''}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Submit Signature'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nCreateSignatureModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(CreateSignatureModal);\r\n","/* eslint-disable no-return-assign */\r\nimport React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport { Button } from '@components';\r\n\r\nimport PropTypes from 'prop-types';\r\nimport SignaturePad from 'signature_pad';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tposition: 'relative',\r\n\t},\r\n\tcanvas: {\r\n\t\twidth: '100%',\r\n\t\tminHeight: '150px',\r\n\t\t// backgroundColor: '#fff',\r\n\t},\r\n\tbuttons: {\r\n\t\tposition: 'absolute',\r\n\t\tbottom: '10px',\r\n\t\tright: '0',\r\n\t},\r\n\tbutton: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nclass SignatureArea extends React.Component {\r\n\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.signaturePad = null;\r\n\t\tthis.canvasElement = null;\r\n\r\n\t\tthis.resizeCanvas = this.resizeCanvas.bind(this);\r\n\t\tthis.clearCanvas = this.clearCanvas.bind(this);\r\n\t\tthis.isEmpty = this.isEmpty.bind(this);\r\n\t\tthis.getImage = this.getImage.bind(this);\r\n\t}\r\n\tcomponentDidMount() {\r\n\t\tthis.props.onRef(this);\r\n\t\tthis.signaturePad = new SignaturePad(this.canvasElement);\r\n\t\twindow.addEventListener('resize', this.resizeCanvas);\r\n\t\tthis.resizeCanvas();\r\n\t}\r\n\r\n\tcomponentWillUnmount() {\r\n\t\twindow.removeEventListener('resize', this.resizeCanvas);\r\n\t}\r\n\tgetImage() {\r\n\t\treturn this.signaturePad.toDataURL();\r\n\t}\r\n\tclearCanvas() {\r\n\t\tthis.signaturePad.clear();\r\n\t}\r\n\tisEmpty() {\r\n\t\treturn this.signaturePad.isEmpty();\r\n\t}\r\n\r\n\tresizeCanvas() {\r\n\t\tconst ratio = Math.max(window.devicePixelRatio || 1, 1);\r\n\t\tthis.canvasElement.width = this.canvasElement.offsetWidth * ratio;\r\n\t\tthis.canvasElement.height = this.canvasElement.offsetHeight * ratio;\r\n\t\tthis.canvasElement.getContext('2d').scale(ratio, ratio);\r\n\t\tif (this.signaturePad !== null) {\r\n\t\t\tthis.signaturePad.clear();\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst { classes } = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t this.canvasElement = element}\r\n\t\t\t\t/>\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tClear\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSignatureArea.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * Pass callback to get te component instance\r\n\t */\r\n\tonRef: PropTypes.func,\r\n};\r\n\r\nSignatureArea.defaultProps = {\r\n\tonRef: null,\r\n};\r\n\r\nexport default compose(withStyles(styles))(SignatureArea);\r\n","import React, { useState } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport { useSelector } from 'react-redux';\nimport { CopyToClipboard } from 'react-copy-to-clipboard';\nimport {\n\tR,\n\tTextField,\n\tModal,\n\tErrorMessage,\n\tSuccessMessage,\n} from '@dev2t/react-ui-kit/src';\nimport { SvgIcon } from '@components';\nimport { apiKeys } from '@redux';\nimport CreateApiKeyReduxForm from './CreateApiKeyModalForm';\n\nconst useStyles = makeStyles(theme => ({\n\tkeyForCopy: {\n\t\tfontSize: '18px',\n\t\tcolor: theme.typography.disable,\n\t\ttextOverflow: 'ellipsis',\n \toverflow: 'hidden',\n\t\twhiteSpace: 'nowrap',\n\t\twidth: '100%',\n\t},\n\tkeyCopyContainer: {\n\t\tdisplay: 'flex',\n \tflexDirection: 'row',\n \talignItems: 'center',\n\t},\n}));\n\nconst CreateApiKeyModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('form');\n\tconst secretKey = useSelector(apiKeys.selectors.createdSecretKey)\n\t\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t{step === 'succeeded' && (\n\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{secretKey && (\n\t\t\t\t\t\t\t\t
\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t)}\n\t\t\t{step === 'failed' && (\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t)}\n\t\t\t{step === 'form' && (\n\t\t\t\t setStep('failed')}\n\t\t\t\t\tonSuccess={() => setStep('succeeded')}\n\t\t\t/>\n\t\t\t)}\n\t\t\n\t);\n}\n\nexport default CreateApiKeyModal;\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal, InfoMessage } from '@dev2t/react-ui-kit/src';\r\nimport { connect } from 'react-redux';\r\nimport limeLogo from './imgs/lime_financial_logo.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n\tspclogo: {\r\n\t\tposition: 'relative',\r\n\t\theight: '48px',\r\n\t\tmarginRight: 'auto',\r\n\t\tmarginLeft: 'auto',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Transaq';\r\n\r\nclass J2tLiteModal extends React.Component {\r\n\tactivatePlatform = () => {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{baseParams && baseParams.HasOptions ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tThis trading platform doesn"t support options trading.
\r\n\t\t\t\t\t\t\t\t\tIn order to switch between platforms you have to close all the option positions in your portfolio.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\t:\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\tonClose={onClose}\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\tLime Trader\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\tAccess to US Stock and equity options markets using a host of advanced, customizable, easy-to-use trading tools. The Lime Trader offers traders:\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t
  • Clean, uncluttered, web-based interface
  • \r\n\t\t\t\t\t\t\t\t
  • Access to US stocks, Equity Options, ETFs & ADRs
  • \r\n\t\t\t\t\t\t\t\t
  • Multi-Leg Option Orders & Position Grouping
  • \r\n\t\t\t\t\t\t\t\t
  • Real time, streaming quotes
  • \r\n\t\t\t\t\t\t\t\t
  • Watchlists synced with mobile app
  • \r\n\t\t\t\t\t\t\t\t
  • Borrow Hard to Borrow stocks
  • \r\n\t\t\t\t\t\t\t\t
  • Trading from fully customizable charts
  • \r\n\t\t\t\t\t\t\t\t
  • Hot Keys for Order Entry
  • \r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
);\r\n\t}\r\n}\r\n\r\nJ2tLiteModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tLiteModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport logo from './imgs/j2t-plus.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Just2Trade';\r\n\r\nclass J2tPlusModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.J2T_PLUS}`}\r\n\t\t\t>\r\n\t\t\t\t
\r\n\t\t\t\t\tJust2Trade +\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\tTrade stocks & options with classic trading platform.\r\n\t\t\t\t\t

\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t
  • Customizable interface
  • \r\n\t\t\t\t\t\t
  • Access to U.S. exchanges
  • \r\n\t\t\t\t\t\t
  • Web-based
  • \r\n\t\t\t\t\t\t
  • Real-time streaming market data
  • \r\n\t\t\t\t\t\t
  • Real-time analysis
  • \r\n\t\t\t\t\t\t
  • Easy accessibility
  • \r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t
\r\n\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nJ2tPlusModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tPlusModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal, InfoMessage } from '@dev2t/react-ui-kit/src';\r\nimport { env } from '@config';\r\nimport { connect } from 'react-redux';\r\nimport logo from './j2t-pro.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tlogo: {\r\n\t\twidth: '350px',\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nconst PLATFORM = 'Transaq';\r\n\r\nclass J2tProModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\tcurrentAccountData: { baseParams },\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{baseParams && baseParams.HasOptions ?\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tThis trading platform doesn"t support options trading.
\r\n\t\t\t\t\t\t\t\t\tIn order to switch between platforms you have to close all the option positions in your portfolio.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tbuttonText=\"Close\"\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t :\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\"J2T\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\tA fully-fledged trading system, which offers simple, convenient,\r\n\t\t\t\t\t\t\t\tfriendly and intuitive interface, high speed and reliable operations.\r\n\t\t\t\t\t\t\t\tThis trading platform offers exhaustive list of tools and functions.\r\n\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t
  • Fast MDI desktop application
  • \r\n\t\t\t\t\t\t\t\t
  • Real-time quotes
  • \r\n\t\t\t\t\t\t\t\t
  • Market depth
  • \r\n\t\t\t\t\t\t\t\t
  • Different types of orders
  • \r\n\t\t\t\t\t\t\t\t
  • Automated triggered orders
  • \r\n\t\t\t\t\t\t\t\t
  • Historical data
  • \r\n\t\t\t\t\t\t\t\t
  • Technical indicators are built into the terminal
  • \r\n\t\t\t\t\t\t\t\t
  • Structured news feed
  • \r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t
);\r\n\t}\r\n}\r\n\r\nJ2tProModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(J2tProModal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { push } from 'connected-react-router';\r\nimport { env } from '@config';\r\nimport { AccountPlatforms, ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n\tProgressContainer,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport logo from './imgs/mt5-logo.png';\r\nimport Mt5InfoForm from './components/Mt5InfoForm';\r\nimport { CYChangeMtPasswordForm } from '@shared';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0 0 0 1.5em',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginLeft: '-1.5em',\r\n\t\t\t\twidth: '1.5em',\r\n\t\t\t\tdisplay: 'inline-block',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t\ttextAlign: 'center',\r\n\t\tfontSize: '1.2rem',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetCurrentPage: page => dispatch(push(page)),\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = (state) => {\r\n\tconst currentAccountData = userAccounts.selectors.currentAccountData(state);\r\n\tconst accountInfo = userAccounts.selectors.accountInfo(state);\r\n\tconst hasOptions = currentAccountData.portfolio && currentAccountData.portfolio.Positions &&\r\n\t\tcurrentAccountData.portfolio.Positions.some(x => x.IsOption);\r\n\treturn {\r\n\t\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\t\tplatforms: userAccounts.selectors.platforms(state),\r\n\t\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n\t\tready: !!(accountInfo && !accountInfo.loading && !currentAccountData.submitting),\r\n\t\ttradeLogin: accountInfo && accountInfo.TradeLogin,\r\n\t};\r\n};\r\n\r\nconst PLATFORM = AccountPlatforms.PLATFORM_MT5SPC;\r\n\r\nclass Mt5Modal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\topenTerminal = () => {\r\n\t\tconst { actions } = this.props;\r\n\t\tactions.setCurrentPage('/dashboard/terminalMt5');\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t\thasOptions,\r\n\t\t\tready,\r\n\t\t\ttradeLogin,\r\n\t\t} = this.props;\r\n\t\tconst terminalMt5Link = `${env.baseUrl}/static/webterminal.html${(tradeLogin && `?login=${tradeLogin}`) || ''}`;\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.MT5}`}\r\n\t\t\t>\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tMetaTrader 5\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t\tTrade stocks with original web terminal from the developers of MT5\r\n\t\t\t\t\t\t\t\t\tby MetaQuotes provides an opportunity to trade via any browser in any operating system.\r\n\t\t\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t\t
  • Multi-functional platform
  • \r\n\t\t\t\t\t\t\t\t\t
  • Technical analysis tools
  • \r\n\t\t\t\t\t\t\t\t\t
  • One-click trading capability
  • \r\n\t\t\t\t\t\t\t\t\t
  • Algorithmic trading
  • \r\n\t\t\t\t\t\t\t\t\t
  • Trading alerts
  • \r\n\t\t\t\t\t\t\t\t\t
  • “Market Place”
  • \r\n\t\t\t\t\t\t\t\t\t
  • Virtual hosting
  • \r\n\t\t\t\t\t\t\t\t\t
  • Advanced market depth and real-time quotes
  • \r\n\t\t\t\t\t\t\t\t\t
  • Recommended for accounts that will qualify for Day trading with a minimum equity of $25,000
  • \r\n\t\t\t\t\t\t\t\t\t
  • Option trading is not yet supported
  • \r\n\t\t\t\t\t\t\t\t\t
  • Try out MT5 by downloading the application and opening a demo account to trade virtual money without risk
  • \r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t

\r\n\t\t\t\t\t\t\tYou may also download MetaTrader 5 for PC,\r\n\t\t\t\t\t\t\t iOS\r\n\t\t\t\t\t\t\t and Android\r\n\t\t\t\t\t\t\t - a perfectly equipped trader's working tool for trading on global financial markets.\r\n\t\t\t\t\t\t

\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tAccess MT5 Web\r\n\t\t\t\t\t\t{/* */}\r\n\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMt5Modal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Mt5Modal);\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\ttradePlatforms,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tButton,\r\n\tA,\r\n} from '@components';\r\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\r\nimport { connect } from 'react-redux';\r\nimport { env } from '@config';\r\nimport logo from './imgs/stpro.png';\r\n\r\nconst styles = theme => ({\r\n\ttitle: {\r\n\t\t...theme.customstyles.display,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tbody: {\r\n\t\tmarginTop: '24px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n\tdescription: {\r\n\t\tmarginBottom: '5px',\r\n\t},\r\n\tlist: {\r\n\t\tmargin: '0',\r\n\t\tlistStyleType: 'none',\r\n\t\tlineHeight: '35px',\r\n\t\tpadding: '0',\r\n\t\t'& li:': {\r\n\t\t\t'&:before': {\r\n\t\t\t\tcontent: '\"—\"',\r\n\t\t\t\tmarginRight: '20px',\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tbutton: {\r\n\t\tmarginTop: '32px',\r\n\t\tbackgroundColor: '#e3edf5',\r\n\t},\r\n\tbuttonDownload: {\r\n\t\tmarginTop: '32px',\r\n\t},\r\n\tnoteText: {\r\n\t\tmarginTop: '32px',\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.secondary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tactivatePlatform: (account, tradePlatform) =>\r\n\t\t\tdispatch(tradePlatforms.actions.activatePlatformRequest(account, tradePlatform)),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tplatforms: userAccounts.selectors.platforms(state),\r\n\tsubmitting: tradePlatforms.selectors.submitting(state),\r\n});\r\n\r\nconst PLATFORM = 'Sterling';\r\n\r\nclass StProModal extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.activatePlatform = this.activatePlatform.bind(this);\r\n\t}\r\n\r\n\tactivatePlatform() {\r\n\t\tthis.props.actions.activatePlatform(\r\n\t\t\tthis.props.currentTradeAccount,\r\n\t\t\tPLATFORM,\r\n\t\t);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tonClose,\r\n\t\t\tclasses,\r\n\t\t\tsubmitting,\r\n\t\t\tplatforms: {\r\n\t\t\t\tActiveTradePlatform,\r\n\t\t\t\tPendingTradePlatform,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\r\n\t\treturn (\r\n\t\t\t}\r\n\t\t\t\tonClose={onClose}\r\n\t\t\t\tclassName={`QA-${ModalPopups.ST_PRO}`}\r\n\t\t\t>\r\n\t\t\t\t
\r\n\t\t\t\t\tSterling Trader® Pro\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

\r\n\t\t\t\t\t\tTrade stocks & options. Sterling Trader® Pro provides\r\n\t\t\t\t\t\ttraders with the performance and functionality they need to compete in today's\r\n\t\t\t\t\t\tmarkets with powerful options trading tools. The combination of powerful performance\r\n\t\t\t\t\t\tand configurability gives traders complete control over their\r\n\t\t\t\t\t\ttrading for equity markets.\r\n\t\t\t\t\t

\r\n\t\t\t\t
\r\n\t\t\t\t{PendingTradePlatform && PendingTradePlatform === PLATFORM &&\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tACTIVATION REQUESTED\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{!PendingTradePlatform && ActiveTradePlatform !== PLATFORM &&\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{submitting ?\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t: 'Activate'\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t}\r\n\t\t\t\t{ActiveTradePlatform === PLATFORM &&\r\n\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\t
\r\n\t\t\t\t\tTrading platform becomes available on the next day after activation.
\r\n\t\t\t\t\tPlease note that only one trading platform may be used at a time.\r\n\t\t\t\t
\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nStProModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n\tcurrentTradeAccount: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(StProModal);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { ModalPopups } from '@enums';\r\nimport { dashboard, notifications } from '@redux';\r\nimport { NotificationModalContent, Modal } from '@dev2t/react-ui-kit/src';\r\n\r\nclass MessageModal extends React.Component {\r\n\tcloseModal = (event) => {\r\n\t\tif (this.props.onClose) {\r\n\t\t\tthis.props.onClose(event);\r\n\t\t}\r\n\t}\r\n\r\n\trender() {\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nMessageModal.propTypes = {\r\n\tonClose: PropTypes.func.isRequired,\r\n};\r\n\r\nexport default MessageModal;\r\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport compose from 'recompose/compose';\r\nimport PropTypes from 'prop-types';\r\nimport { connect } from 'react-redux';\r\nimport { withRouter } from 'react-router';\r\nimport { Route } from 'react-router-dom';\r\nimport { ModalPopups } from '@enums';\r\nimport { profile } from '@redux';\r\nimport {\r\n\tCYChangePasswordModal,\r\n\tChangeProfilePhoneModal,\r\n\tConfirmProfileEmailModal,\r\n\tChangeTwoFactorAuthorizationModal,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thideConfirmProfileEmailModal: () => dispatch(profile.actions.hideConfirmEmailModal()),\r\n\t\thideProfileModal: modalId => dispatch(profile.actions.hideProfileModal(modalId)),\r\n\t},\r\n});\r\n\r\nclass ProfileModals extends React.Component {\r\n\tgetProfileModal = (item) => {\r\n\t\t// !!! Modals must be in current order !!!\r\n\r\n\t\tswitch (item) {\r\n\t\tcase ModalPopups.CY_CHANGE_PASSWORD:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CY_CHANGE_PASSWORD)}\r\n\t\t\t\t/>);\r\n\t\tcase ModalPopups.CHANGE_PROFILE_PHONE:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CHANGE_PROFILE_PHONE)}\r\n\t\t\t\t/>);\r\n\t\tcase ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION:\r\n\t\t\treturn (\r\n\t\t\t\t this.closeModal(ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION)}\r\n\t\t\t\t/>);\r\n\t\tdefault:\r\n\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\tcloseModal = id => this.props.actions.hideProfileModal(id);\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tlocation,\r\n\t\t} = this.props;\r\n\r\n\r\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\r\n\t\tconst topModal = modals && modals.length > 0 && this.getProfileModal(modals && modals.pop());\r\n\r\n\t\tconst choseModalToDisplay = ({ match }) => (\r\n\t\t\tmatch ?\r\n\t\t\t\t\r\n\t\t\t\t: topModal\r\n\t\t);\r\n\r\n\t\treturn (\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{choseModalToDisplay}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nProfileModals.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ProfileModals);\r\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { withRouter } from 'react-router';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport {\n\tJ2txCurrencyChangeModal,\n\tReportsModal,\n\n\tJ2txTransferModal,\n\n\tJ2TXMt5WithdrawalModal,\n\tJ2TXWalletWithdrawalModal,\n\tCYChangeMtPasswordModal,\n} from './components';\n\nconst mapStateToProps = state => ({\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\thideUserAccountsModal: modalId => dispatch(userAccounts.actions.hideUserAccountsModal(modalId)),\n\t},\n});\n\nclass UserAccountsModal extends React.Component {\n\tgetUserAccountsModal = item => {\n\t\t// !!! Modals must be in current order !!!\n\n\t\tswitch (item) {\n\t\t\t\n\t\t\tcase ModalPopups.REPORTS:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.REPORTS)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.J2TX_CHANGE_CURRENCY:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_CHANGE_CURRENCY)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\t\t\t\n\t\t\tcase ModalPopups.TRANSFER_WALLET_TO_MT5:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_WALLET_TO_MT5)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_MT5_TO_WALLET:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_MT5_TO_WALLET)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_WALLET_TO_STAKING:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_WALLET_TO_STAKING)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.TRANSFER_STAKING_TO_WALLET:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.TRANSFER_STAKING_TO_WALLET)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\t\t\t\n\t\t\tcase ModalPopups.J2TX_MT5_WITHDRAWAL:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_MT5_WITHDRAWAL)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n\t\t\tcase ModalPopups.J2TX_WALLET_WITHDRAWAL:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.J2TX_WALLET_WITHDRAWAL)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\n//==================================================================================================//\n\n\t\t\tcase ModalPopups.CY_CHANGE_MT_PASSWORD:\n\t\t\t\treturn (\n\t\t\t\t\t this.closeModal(ModalPopups.CY_CHANGE_MT_PASSWORD)}\n\t\t\t\t\t/>\n\t\t\t\t);\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t}\n\t}\n\n\tcloseModal = id => this.props.actions.hideUserAccountsModal(id);\n\n\trender() {\n\t\tconst { location } = this.props;\n\n\t\tconst modals = location.hash && location.hash.substr(1).split('/');\n\t\tconst topModal = modals && modals.length > 0 && this.getUserAccountsModal(modals && modals.pop());\n\n\t\treturn topModal;\n\t}\n}\n\nUserAccountsModal.propTypes = {\n\tactions: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithRouter,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(UserAccountsModal);\n","import React from 'react';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { R, Modal } from '@dev2t/react-ui-kit/src/components';\nimport { CYReportsFilter, CYReportsPagingTable } from '../../../../../Reports/components';\n\nconst ReportsModal = (props) => {\n\tconst { onClose } = props;\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst modalParams = useSelector(userAccounts.selectors.modals)[ModalPopups.REPORTS] || {\n\t\ttradeCode: currentTradeAccount.tradeCode,\n\t};\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t\tclassName={`QA-MODAL-${ModalPopups.REPORTS}`}\n\t\t>\n\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nexport default ReportsModal;\n","import React, { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport moment from 'moment';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\n\nimport {\n\tA,\n\tCheckbox,\n\tDateRangePicker,\n\tSvgIcon,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { reports } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexWrap: 'wrap',\n\t\tcolumnGap: theme.spacing(2),\n\t\t'&>div': {\n\t\t\tflex: '0 0 auto',\n\t\t\tminWidth: '0px',\n\t\t},\n\t},\n\tfixCheckBox: {\n\t\tmarginLeft: '24px',\n\t},\n\tfixStartButton: { marginLeft: '16px' },\n}));\n\nconst CYReportsFilter = (props) => {\n\tconst { tradeCode } = props;\n\tconst classes = useStyles(props);\n\tconst [isLite, setIsLite] = useState(false);\n\tconst [endDate, setEndDate] = useState(new Date());\n\tconst [startDate, setStartDate] = useState(new Date(moment().year(), moment().month() - 2, moment().date()));\n\tconst dispatch = useDispatch();\n\tconst generateSubmitting = useSelector(reports.selectors.generateSubmitting);\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t setEndDate(date)}\n\t\t\t\t\tonStartDateChange={date => setStartDate(date)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t}\n\t\t\t\t\tisCompact\n\t\t\t\t\tonChange={() => setIsLite(!isLite)}\n\t\t\t\t\tclassName={classes.fixCheckBox}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t dispatch(reports.actions.generateBrokerReport.request({ \n\t\t\t\t\t\tstartDate: moment(startDate).utc().format(),\n\t\t\t\t\t\tendDate: moment(endDate).utc().format(),\n\t\t\t\t\t\tisLiteVersion: isLite,\n\t\t\t\t\t\ttradeCode,\n\t\t\t\t\t}))}\n\t\t\t\t\tclasses={{ root: classes.fixStartButton }}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n\nCYReportsFilter.propTypes = {\n\ttradeCode: PropTypes.string.isRequired,\n};\n\nexport default CYReportsFilter;\n","import React, { useEffect, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport Grid from '@material-ui/core/Grid';\nimport { makeStyles } from '@material-ui/core/styles';\nimport {\n\tProgressContainer,\n\tShowMore,\n} from '@components';\nimport { snackbar, reports } from '@redux';\nimport { CYReportsTable } from './CYReportsTable';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst CYReportsPagingTable = (props) => {\n\tconst { tradeCode } = props;\n\tconst classes = useStyles();\n\n\tconst [reportsCount, setReportsCount] = useState(5);\n\n\tconst accountReports = useSelector(reports.selectors.reports);\n\tconst dispatch = useDispatch();\n\n\tuseEffect(() => {\n\t\tdispatch(reports.actions.getBrokerReports.request({ tradeCode }));\n\t}, [tradeCode, dispatch]);\n\n\tconst showError = message => dispatch(snackbar.actions.showErrorMessage({ text: message }));\n\n\tconst pageSize = 5;\n\n\tconst { Items, submitting } = accountReports;\n\n\n\treturn (\n\t\t\n\t\t\t{Items &&\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t 0}\n\t\t\t\t\t\t\tonClick={() => setReportsCount(reportsCount + pageSize)}\n\t\t\t\t\t\t\tshowMoreButton={Items.length > reportsCount}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t}\n\t\t
\n\t);\n};\n\nCYReportsPagingTable.propTypes = {\n\t/**\n\t * Код текущего счета. Он требуется поскольку могут быть уже запущенные на формирование отчеты,\n\t * и нам нужно отобржать только то, что соответствует текущему выбранному счету\n\t */\n\ttradeCode: PropTypes.string.isRequired,\n};\nexport default CYReportsPagingTable;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { env } from '@config';\nimport { isNumber, toUsaSizeFormat, toUsaDateFormat } from '@global';\nimport { A, FileDownload } from '@components';\n\n\nconst styles = theme => ({\n\tdocumentContainer: {\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t\tpadding: '0 14px',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'&>div:first-child': {\n\t\t\tminWidth: '105px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\tdownloadProgress: {\n\t\tposition: 'relative',\n\t\ttop: '30px',\n\t\tmarginTop: '-16px',\n\t\tleft: '18px',\n\t},\n\tdownloadRootLoading: {\n\t\tmarginLeft: '-18px',\n\t},\n});\n\n\nclass ReportItem extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t\tdocument,\n\t\t\tnodeKey,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{toUsaDateFormat(document.Date)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{/* */}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{document.Name}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{isNumber(document.Size) &&\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{toUsaSizeFormat(document.Size * 1000)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t
\n\t\t);\n\t}\n}\n\nReportItem.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tdocument: PropTypes.object.isRequired,\n\tnodeKey: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(ReportItem);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { A } from '@components';\n\n\nconst styles = theme => ({\n\tdocumentContainer: {\n\t\tmarginTop: '20px',\n\t\toverflowX: 'auto',\n\t\t'&:last-child div': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tdocumentItem: {\n\t\t...theme.customstyles.body,\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'flex-start',\n\t\tpadding: '0 14px',\n\t\tborderBottom: '1px solid #deeaef',\n\t\t'& div': {\n\t\t\tpadding: '10px',\n\t\t},\n\t},\n\tdocumentText: {\n\t\tcolor: 'inherit',\n\t\tflexGrow: 2,\n\t},\n\ttable: {\n\t\t...theme.table.default,\n\t\t'& th': {\n\t\t\t...theme.table.default['& th'],\n\t\t\tpaddingRight: '20px',\n\t\t},\n\t},\n});\n\n\nclass TransmissionItems extends React.Component {\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t\titems,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{items && items.map((item, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\t\t\tDate\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tIssuer\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tCUSIP\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tTicker\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tShares\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tDocuments\n\t\t\t\t\t\t\t
{item.FulfillmentDate}{item.SecurityName}{item.CUSIP}{item.Ticker}{item.Shares}\n\t\t\t\t\t\t\t\t\t{item.Documents && item.Documents.map((doc, indx) => (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{doc.Label}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nTransmissionItems.propTypes = {\n\taccount: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\titems: PropTypes.array.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(TransmissionItems);\n","import React, { useState } from 'react';\nimport { ModalPopups } from '@enums';\nimport { R, Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src/components';\nimport { withdrawFunds } from '@redux';\nimport { J2txCurrencyChangeForm } from './components';\n\nconst J2txCurrencyChangeModal = props => {\n\tconst { onClose } = props;\n\n\tconst [errorMessage, setErrorMessage] = useState('');\n\n\tconst [step, setStep] = useState('amountform');\n\tconst onSuccess = () => setStep('succeeded');\n\tconst onFail = message => {\n\t\tsetErrorMessage(message);\n\t\tsetStep('failed');\n\t};\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t\tclassName={`QA-MODAL-${ModalPopups.J2TX_CHANGE_CURRENCY}`}\n\t\t>\n\t\t\t{step === 'amountform'\n\t\t\t\t&& (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t{step === 'succeeded'\n\t\t\t\t&& (\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\t{step === 'failed'\n\t\t\t\t&& \t\t\t\t(\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\n\t);\n};\n\nexport default J2txCurrencyChangeModal;\n","/* eslint-disable max-len */\nimport React, { useEffect, useState, useRef } from 'react';\nimport compose from 'recompose/compose';\nimport { ModalPopups } from '@enums';\nimport { userAccounts } from '@redux';\nimport { useInterval, useBalance, useAllowedWalletCryptoCurrencies } from '@hooks';\nimport { constants } from '@config';\nimport { connect, useSelector, useDispatch } from 'react-redux';\nimport {\n\tWithdrawAmount,\n\tFormSelect,\n\tLogoIcon,\n\tButton,\n} from '@components';\nimport { R, FormInputNumber, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { CircularProgress, Grid, MenuItem, useTheme, makeStyles } from '@material-ui/core';\nimport { Field, reduxForm, getFormValues, change } from 'redux-form';\nimport AdditionalInfo from './AdditionalInfo';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tparamRow: {\n\t\tdisplay: 'flex',\n\t\tcolumnGap: theme.spacing(4),\n\t\tmargin: theme.spacing(3, 0),\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tparamAmount: {\n\t\tflex: '1 1 auto',\n\t},\n\tparamCurrency: {\n\t\tflex: '0 0 100px',\n\t},\n}));\n\nfunction getCurrencyPrefix(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn '$';\n\t\tcase 'EUR':\n\t\t\treturn '€';\n\t\tcase 'BTC':\n\t\t\treturn '₿';\n\t\tcase 'ETH':\n\t\t\treturn 'Ξ';\n\t\tcase 'XRP':\n\t\t\treturn '✕';\n\t\tcase 'USDT':\n\t\t\treturn '₮';\n\t\tcase 'USDC':\n\t\t\treturn 'USDC';\n\t\tcase 'LTC':\n\t\t\treturn 'Ł';\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nfunction getCurrencyMaxExchange(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 1000000;\n\t\tcase 'EUR':\n\t\t\treturn 1000000;\n\t\tcase 'BTC':\n\t\t\treturn 30;\n\t\tcase 'ETH':\n\t\t\treturn 500;\n\t\tcase 'XRP':\n\t\t\treturn 2000000;\n\t\tcase 'USDT':\n\t\t\treturn 1000000;\n\t\tcase 'USDC':\n\t\t\treturn 1000000;\n\t\tcase 'LTC':\n\t\t\treturn 10000;\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nfunction getCurrencyMinExchange(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 10;\n\t\tcase 'EUR':\n\t\t\treturn 10;\n\t\tcase 'BTC':\n\t\t\treturn 0.001;\n\t\tcase 'ETH':\n\t\t\treturn 0.005;\n\t\tcase 'XRP':\n\t\t\treturn 20;\n\t\tcase 'USDT':\n\t\t\treturn 10;\n\t\tcase 'USDC':\n\t\t\treturn 10;\n\t\tcase 'LTC':\n\t\t\treturn 0.1;\n\t\tdefault:\n\t\t\tthrow new Error(`bad currency:${currency}`);\n\t}\n}\n\nconst lessThanBalance = (value, allValues, props) => {\n\tconst { accountsInfo } = props;\n\tconst { currencyFrom } = allValues;\n\tconst balance = accountsInfo.find(x => x.TradeCode === allValues.tradeCode).Balance;\n\tconst availableBalance = balance.CryptoCurrencies.find(x => x.CurrencyCode === currencyFrom) || balance.Currencies.find(x => x.CurrencyCode === currencyFrom);\n\treturn availableBalance && availableBalance.Balance && value <= availableBalance.Balance\n\t\t? undefined\n\t\t: 'Not enough money';\n};\nconst differentCurrencies = (value, allValues) => (allValues.currencyFrom === allValues.currencyTo ? 'Change currency' : undefined);\nconst positive = value => (value >= 0 ? undefined : 'isNegative');\nconst lessThanMax = (value, allValues) => (value <= getCurrencyMaxExchange(allValues.currencyFrom) ? undefined : 'More than allowed');\nconst moreThanMin = (value, allValues) => (value >= getCurrencyMinExchange(allValues.currencyFrom) ? undefined : 'Less than allowed');\n\nconst J2txCurrencyChangeForm = (props) => {\n\tconst theme = useTheme();\n\tconst translate = useTranslate();\n\n\tconst actualValues = useSelector(getFormValues(ModalPopups.J2TX_CHANGE_CURRENCY)) || {};\n\tconst {\n\t\tRate, loading, success,\n\t} = useSelector(userAccounts.selectors.rates) || {};\n\n\tconst balance = useBalance(actualValues.tradeCode);\n\t\n\tconst balanceForCurrency = balance\n\t\t?.find(x => x.CurrencyCode === actualValues.currencyFrom)\n\t\t?.Balance;\n\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst timeout = 30;\n\n\tconst allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n\tconst currencies = [\n\t\t...allowedWalletCrypto,\n\t];\n\n\tconst [isRateUpdateRequires, setIsRateUpdateRequires] = useState(false);\n\tuseInterval(() => setIsRateUpdateRequires(true), timeout * 1000);\n\n\tconst [timer, setTimer] = useState(timeout);\n\tuseInterval(() => setTimer(timer - 1), 1000);\n\n\tconst dispatch = useDispatch();\n\tconst required = useRef(value => (value ? undefined : translate('shared_required', 'Required')));\n\tuseEffect(() => {\n\t\tif (actualValues.currencyFrom !== actualValues.currencyTo) {\n\t\t\tdispatch(userAccounts.actions.getExchangeRate.request({ currencyFrom: actualValues.currencyFrom, currencyTo: actualValues.currencyTo }));\n\t\t\tsetIsRateUpdateRequires(false);\n\t\t}\n\t}, [actualValues.currencyFrom, actualValues.currencyTo]);\n\n\tuseEffect(() => {\n\t\tif (isRateUpdateRequires) {\n\t\t\tdispatch(userAccounts.actions.getExchangeRate.request({ currencyFrom: actualValues.currencyFrom, currencyTo: actualValues.currencyTo }));\n\t\t\tsetIsRateUpdateRequires(false);\n\t\t\tsetTimer(timeout);\n\t\t}\n\t}, [isRateUpdateRequires]);\n\n\tuseEffect(() => {\n\t\tconst amountTo = !loading && success && actualValues.amountFrom && actualValues.amountFrom > 0\n\t\t\t? Rate * actualValues.amountFrom\n\t\t\t: 0;\n\t\tdispatch(change(ModalPopups.J2TX_CHANGE_CURRENCY, 'amountTo', amountTo));\n\t}, [Rate, actualValues.amountFrom, loading]);\n\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{currencies.map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{currencies.filter(x => x !== actualValues.currencyFrom).map((x, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t{props.submitting\n\t\t\t\t\t? \n\t\t\t\t\t: \n\t\t\t\t}\n\t\t\t\n\t\t\n\t);\n};\n\nexport default compose(\n\tconnect(state => ({\n\t\tinitialValues: userAccounts.selectors.modals(state)[ModalPopups.J2TX_CHANGE_CURRENCY],\n\t\taccountsInfo: userAccounts.selectors.accountsInfo(state),\n\t})),\n\treduxForm({\n\t\tinitialValues: {\n\t\t\tamountTo: 0,\n\t\t\tamountFrom: 0,\n\t\t},\n\t\tform: ModalPopups.J2TX_CHANGE_CURRENCY,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tconst errorMessage = errors[''] || errors._error;\n\t\t\tif (errorMessage && props.onFail) {\n\t\t\t\tprops.onFail(errorMessage);\n\t\t\t}\n\t\t},\n\t}),\n)(J2txCurrencyChangeForm);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { ordersCy, userAccounts, app } from '@redux';\nimport { useJ2txCommission } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { formValueSelector } from 'redux-form';\nimport { constants } from '@config';\nimport {\n\tuseAvailableCurrencies,\n\tJ2TXWithdrawalAmountForm,\n\tJ2TXWithdrawalConfirmForm,\n\tJ2TXWithdrawalSelectMethod,\n} from './components';\nimport { AllowedConfirmationCodeMessageType } from '@dev2t/react-ui-kit/src';\n\nconst J2TX_MT5_WITHDRAWAL_FORM_ID = ModalPopups.J2TX_MT5_WITHDRAWAL;\nconst J2TXMT5WithdrawalModal = ({ onClose }) => {\n\tconst language = useSelector(app.selectors.language);\n\tconst [step, setStep] = useState('selectmethod');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\t// commission for form validation\n\tconst EMoneyOut = useSelector(state => formValueSelector(ModalPopups.J2TX_MT5_WITHDRAWAL)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(ModalPopups.J2TX_MT5_WITHDRAWAL)(state, 'NonOrderData'));\n\tconst commission = useJ2txCommission(EMoneyOut?.AccountCurrency, getUSDTProtocol(EMoneyOut?.TargetAccount));\n\n\t// provide initial values into the form\n\tconst { tradeCode, clearerFirm } = useSelector(userAccounts.selectors.modals)[ModalPopups.J2TX_MT5_WITHDRAWAL];\n\n\tconst platform = useSelector(userAccounts.selectors.accounts)\n\t\t.find(x => x.TradeCode === tradeCode && x.ClearingFirm === clearerFirm)\n\t\t.Platform;\n\n\tconst initialValues = {\n\t\tNonOrderData: {\n\t\t\tConfirmationCode: null,\n\t\t\tTradeCode: tradeCode,\n\t\t\tConfirmationType: AllowedConfirmationCodeMessageType.SMS,\n\t\t},\n\t\tEMoneyOut: {\n\t\t\tSelectedAccount: `${tradeCode};${platform}`,\n\t\t\tIsAllOut: false,\n\t\t\tIsCrypto: true,\n\t\t\tUrgently: false,\n\t\t\tSumm: 0,\n\t\t\tCurrency: undefined,\n\t\t\tAccountCurrency: undefined,\n\t\t\tComment: '',\n\t\t\tReason: constants.MoneyOutReason.NeedMoney,\n\t\t\tReasonComment: '',\n\t\t\tSelectTarget: undefined,\n\t\t\tTargetAccount: '',\n\t\t},\n\t};\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\tconst existCurrency = useAvailableCurrencies(tradeCode, true).length > 0;\n\tconst isRestrictedWithdrawal = NonOrderData?.ConfirmationType === AllowedConfirmationCodeMessageType.EMAIL && language === 'zh';\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'selectmethod' && !existCurrency\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'selectmethod' && existCurrency\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('amountform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'amountform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('confirmform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'confirmform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default J2TXMT5WithdrawalModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport { constants } from '@config';\nimport PropTypes from 'prop-types';\nimport { useDispatch, connect, useSelector } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { useTheme, makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tWithdrawAmount,\n\tFormRadioGroup,\n\tFormCheckbox,\n\tFormSelect,\n\tDivider,\n\tButton,\n\tRadio,\n} from '@components';\nimport { FormInput, useTranslate } from '@dev2t/react-ui-kit/src';\n\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { useBalance } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { userAccounts } from '@redux';\nimport { template } from '@templates';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\trowAlignEnd: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'self-end',\n\t},\n\tinputItem: {\n\t\tmarginTop: '20px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tpreFieldLabel: {\n\t\tmargin: '10px 24px 0px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tstaticText: {\n\t\tmargin: '10px 24px 10px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tfieldLeftAdditionalMargin: {\n\t\tmarginLeft: '24px',\n\t},\n\tsummCurrency: {\n\t\tfontSize: '2em',\n\t\tfontWeight: '700',\n\t\tpaddingTop: '16px',\n\t\tlineHeight: '60px',\n\t},\n\tmb: {\n\t\tmarginBottom: '24px',\n\t},\n\tfixWithdrawAmount: {\n\t\tpaddingLeft: '20px',\n\t\tmarginTop: '-10px',\n\t\tmarginLeft: '-24px',\n\t},\n}));\n\nfunction J2TXWithdrawalCryptoWalletAmountForm({\n\tform, commission, handleSubmit, invalid, submitting\n}) {\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\tconst EMoneyOut = useSelector(state => formValueSelector(form)(state, 'EMoneyOut'));\n\tconst { TradeCode } = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst balance = useBalance(TradeCode);\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst selectedCurrency = EMoneyOut.AccountCurrency;\n\n\tconst availableBalance = balance\n\t\t?.find(x => x.CurrencyCode === selectedCurrency && x.IsAllowedOut)\n\t\t?.Balance;\n\n\tconst dispatch = useDispatch();\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\n\tconst label = (`${commission?.label}. \\n` ?? '') + translate('common_amount_available_to_withdraw', 'Amount available to withdraw');\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t{EMoneyOut && EMoneyOut.SelectTarget === 'RIPPLE'\n\t\t\t\t&& (\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t)}\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t/>\n\t\t\t
\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n}\n\nJ2TXWithdrawalCryptoWalletAmountForm.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\t// commission: PropTypes.object.isRequired,\n\n\tinvalid: PropTypes.bool.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst amountFormValidate = (formvalues, props) => {\n\t\t\tconst { accountsInfo, commission } = props;\n\t\t\tconst values = formvalues;\n\t\t\tconst balance = accountsInfo.find(x => x.TradeCode === values.NonOrderData.TradeCode).Balance;\n\t\t\tconst errors = {};\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.EMoneyOut) {\n\t\t\t\tconst selectedCurrency = values.EMoneyOut.AccountCurrency;\n\t\t\t\tconst availableBalance = [...balance.CryptoCurrencies, ...balance.Currencies]\n\t\t\t\t\t.find(x => x.CurrencyCode === selectedCurrency)\n\t\t\t\t\t.Balance;\n\t\t\t\terrors.EMoneyOut = {};\n\n\t\t\t\tif (!values.EMoneyOut.Summ) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (values.EMoneyOut.Summ > availableBalance) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('shared_not_enough_money',\n\t\t\t\t\t\t'Insufficient funds for withdrawal');\n\t\t\t\t}\n\n\t\t\t\tif (values.EMoneyOut.Summ < 0) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('amount_must_be_greater_than_zero', 'Amount must be greater than 0');\n\t\t\t\t}\n\n\t\t\t\tif (values.EMoneyOut.Summ < commission?.flat) {\n\t\t\t\t\terrors.EMoneyOut.Summ = translate('amount_shoud_be_greater_than_commission',\n\t\t\t\t\t\t'Amount should be greater than commission');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.TargetAccount) {\n\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('shared_required', 'Required');\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'USDT') {\n\t\t\t\t\tconst protocol = getUSDTProtocol(values.EMoneyOut.TargetAccount);\n\t\t\t\t\tif (protocol !== 'ERC20' && protocol !== 'TRC20') {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_usdt_address', 'Only ERC-20 or TRC-20 wallets allowed');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'USDC') {\n\t\t\t\t\tconst protocol = getUSDTProtocol(values.EMoneyOut.TargetAccount);\n\t\t\t\t\tif (protocol !== 'ERC20') {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_usdc_address', 'Only ERC-20 wallets allowed');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (selectedCurrency === 'BTC') {\n\t\t\t\t\tconst isMatch = values.EMoneyOut.TargetAccount.match(constants.regExpBitcoinWallet);\n\t\t\t\t\tif (!isMatch) {\n\t\t\t\t\t\terrors.EMoneyOut.TargetAccount = translate('bad_address', 'Bad address');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (!values.EMoneyOut.DestinationTag) {\n\t\t\t\t\terrors.EMoneyOut.DestinationTag = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.Comment) {\n\t\t\t\t\terrors.EMoneyOut.Comment = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (values.NonOrderData) {\n\t\t\t\terrors.NonOrderData = {};\n\t\t\t\tif (!values.NonOrderData.ConfirmAccountOwner) {\n\t\t\t\t\terrors.NonOrderData.ConfirmAccountOwner = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.NonOrderData.ConfirmDataCorrect) {\n\t\t\t\t\terrors.NonOrderData.ConfirmDataCorrect = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn errors;\n\t\t};\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\tconnect(state => ({\n\t\taccountsInfo: userAccounts.selectors.accountsInfo(state),\n\t})),\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletAmountForm);\n","import { LimeLogo, NSRLogo, J2tLogo, J2txLogo } from '@components';\nimport { constants, env } from '@config';\nimport limeBg from './lime/lime_bg_logo.png';\nimport j2tBg from './limeltd/j2t_logo.png';\nimport j2txBg from './j2tx/j2tx-logo.png';\n\nimport LimeInternationalLogo from './international/international_logo.svg';\n\nimport LendingRobotLogo from './lendingRobot/lendingrobot_logo.svg';\nimport NSRLoginSvg from './lendingRobot/lendingrobot_logotype.svg';\n\n\nconst template = {\n\tbgLogo: undefined,\n\tfirmLogo: undefined,\n\tloginLogo: undefined,\n};\n\nif (env.firm === constants.LIME_FIN) {\n\ttemplate.bgLogo = limeBg;\n\ttemplate.firmLogo = LimeLogo;\n\ttemplate.loginLogo = null;\n}\n\nif (env.firm === constants.LIME_INT) {\n\ttemplate.bgLogo = limeBg;\n\ttemplate.firmLogo = LimeLogo;\n\ttemplate.loginLogo = LimeInternationalLogo;\n}\n\nif (env.firm === constants.LIME_NSR) {\n\ttemplate.bgLogo = LendingRobotLogo;\n\ttemplate.firmLogo = NSRLogo;\n\ttemplate.loginLogo = NSRLoginSvg;\n}\n\nif (env.firm === constants.LIME_LME) {\n\ttemplate.bgLogo = j2tBg;\n\ttemplate.firmLogo = J2tLogo;\n\ttemplate.loginLogo = j2tBg;\n}\n\nif (env.firm === constants.FIRM_J2TX) {\n\ttemplate.bgLogo = j2txBg;\n\ttemplate.firmLogo = J2txLogo;\n\ttemplate.loginLogo = j2txBg;\n}\nexport default template;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { useSelector } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { makeStyles } from '@material-ui/core/styles';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport Box from '@material-ui/core/Box';\nimport {\n\tFormSelect,\n\tDivider,\n} from '@components';\nimport { R, FormInput, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { template } from '@templates';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { constants } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '0px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tinputSelectItem: {\n\t\tmarginTop: '10px',\n\t\tpaddingLeft: '24px',\n\t},\n\tpreFieldLabel: {\n\t\tmargin: '10px 24px 0px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tstaticText: {\n\t\tmargin: '10px 24px 10px 24px',\n\t\tlineHeight: '21px',\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tfieldLeftAdditionalMargin: {\n\t\tmarginLeft: '24px',\n\t},\n}));\n\nfunction J2TXWithdrawalCryptoWalletConfirmForm({ form, handleSubmit, invalid, submitting }) {\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\tconst { TradeCode } = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst getReasons = () => [\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OutProfit,\n\t\t\ttitle: translate('orders_money_out_reason_out_profit', 'Withdrawal of profit'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.NeedMoney,\n\t\t\ttitle: translate('orders_money_out_reason_need_money', 'I need cash'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.NeedLearn,\n\t\t\ttitle: translate('orders_money_out_reason_need_learn', 'Not enough experience'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OtherMarket,\n\t\t\ttitle: translate('orders_money_out_reason_other_market', 'I am transferring money to another account with your company'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.OtherBroker,\n\t\t\ttitle: translate('orders_money_out_reason_other_broker', 'I am leaving your company for another broker'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.BadService,\n\t\t\ttitle: translate('orders_money_out_reason_bad_service', 'Low quality services'),\n\t\t},\n\t\t{\n\t\t\tvalue: constants.MoneyOutReason.ForexNotMine,\n\t\t\ttitle: translate('orders_money_out_reason_not_mine', 'I\\'m bad at Forex trading'),\n\t\t},\n\t];\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{getReasons().map(x => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{x.title}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n\nJ2TXWithdrawalCryptoWalletConfirmForm.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n\tinvalid: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst confirmFormValidate = (formvalues, props) => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.NonOrderData) {\n\t\t\t\terrors.NonOrderData = {};\n\t\t\t}\n\n\t\t\tif (!values.NonOrderData.ConfirmationCode) {\n\t\t\t\terrors.NonOrderData.ConfirmationCode = 'required';\n\t\t\t}\n\n\t\t\treturn errors;\n\t\t};\n\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletConfirmForm);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport compose from 'recompose/compose';\nimport { useDispatch, useSelector } from 'react-redux';\nimport classNames from 'classnames';\nimport { makeStyles, useTheme } from '@material-ui/core';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n\tchange,\n} from 'redux-form';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n\tSvgIcon,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { template } from '@templates';\nimport { useAvailableCurrencies } from './useAvailableCurrencies';\n\nconst BigSvgIcon = withStyles(theme => ({\n\troot: {\n\t\twidth: '150px',\n\t\theight: '150px',\n\t},\n}))(SvgIcon);\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t\tmarginBottom: '20px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\ttextAlign: 'center',\n\t\theight: '100%',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\tborderColor: theme.palette.text.secondary,\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.primary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n}));\n\nconst J2TXWithdrawalCryptoWalletSelectMethod = ({\n\tform, handleSubmit, invalid, submitting\n}) => {\n\tconst dispatch = useDispatch();\n\n\tconst EMoneyOut = useSelector(state => formValueSelector(form)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(form)(state, 'NonOrderData'));\n\n\tconst availableCurrencies = useAvailableCurrencies(NonOrderData.TradeCode);\n\n\tconst selectMethod = m => {\n\t\tdispatch(change(form, 'EMoneyOut', {\n\t\t\t...EMoneyOut,\n\t\t\tCurrency: m.AccountCurrency,\n\t\t\tAccountCurrency: m.AccountCurrency,\n\t\t\tSelectTarget: m.SelectTarget,\n\t\t}));\n\t};\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{NonOrderData.TradeCode}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{availableCurrencies.map(m => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t selectMethod(m)}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
{m.Title}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n};\n\nJ2TXWithdrawalCryptoWalletSelectMethod.propTypes = {\n\tform: PropTypes.string.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tinvalid: PropTypes.bool.isRequired,\n\tsubmitting: PropTypes.bool.isRequired,\n};\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\n\t\tconst J2TXWithdrawalCryptoWalletSelectMethodValidate = formvalues => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\n\t\t\tif (values.EMoneyOut) {\n\t\t\t\terrors.EMoneyOut = {};\n\n\t\t\t\tif (!values.EMoneyOut.Currency) {\n\t\t\t\t\terrors.EMoneyOut.Currency = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.SelectTarget) {\n\t\t\t\t\terrors.EMoneyOut.SelectTarget = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t\tif (!values.EMoneyOut.AccountCurrency) {\n\t\t\t\t\terrors.EMoneyOut.AccountCurrency = translate('shared_required', 'Required');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn errors;\n\t\t};\n\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2TXWithdrawalCryptoWalletSelectMethod);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { ordersCy, userAccounts, app } from '@redux';\nimport { useJ2txCommission } from '@hooks';\nimport { getUSDTProtocol } from '@global';\nimport { constants } from '@config';\nimport { formValueSelector } from 'redux-form';\nimport {\n\tJ2TXWithdrawalAmountForm,\n\tJ2TXWithdrawalConfirmForm,\n} from './components';\nimport { AllowedConfirmationCodeMessageType } from '@dev2t/react-ui-kit/src';\n\n\nfunction getTarget(currency) {\n\tswitch (currency) {\n\t\tcase 'USD':\n\t\t\treturn 'USD';\n\t\tcase 'EUR':\n\t\t\treturn 'EUR';\n\t\tcase 'BTC':\n\t\t\treturn 'BITCOIN';\n\t\tcase 'ETH':\n\t\t\treturn 'ETHER';\n\t\tcase 'USDT':\n\t\t\treturn 'TETHER';\n\t\tcase 'USDC':\n\t\t\treturn 'USDC';\n\t\tcase 'XRP':\n\t\t\treturn 'RIPPLE';\n\t\tcase 'LTC':\n\t\t\treturn 'LITECOIN';\n\t\tdefault:\n\t\t\tthrow new Error(`impossible currency for j2tx wallet withdraw: ${currency}`);\n\t}\n}\n\nconst J2TXWalletWithdrawalModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('amountform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst language = useSelector(app.selectors.language);\n\n\n\t// commission for form validation\n\tconst EMoneyOut = useSelector(state => formValueSelector(ModalPopups.J2TX_WALLET_WITHDRAWAL)(state, 'EMoneyOut'));\n\tconst NonOrderData = useSelector(state => formValueSelector(ModalPopups.J2TX_WALLET_WITHDRAWAL)(state, 'NonOrderData'));\n\tconst commission = useJ2txCommission(EMoneyOut?.AccountCurrency, getUSDTProtocol(EMoneyOut?.TargetAccount));\n\t\n\t// provide initial values into the form\n\tconst { tradeCode, currencyCode } = useSelector(userAccounts.selectors.modals)[ModalPopups.J2TX_WALLET_WITHDRAWAL];\n\n\tconst clearerFirm = 'J2TX';\n\n\tconst platform = useSelector(userAccounts.selectors.accounts)\n\t\t.find(x => x.TradeCode === tradeCode && x.ClearingFirm === clearerFirm)\n\t\t.Platform;\n\n\tconst initialValues = {\n\t\tNonOrderData: {\n\t\t\tConfirmationCode: null,\n\t\t\tTradeCode: tradeCode,\n\t\t\tClearingFirm: clearerFirm,\n\t\t\tConfirmationType: AllowedConfirmationCodeMessageType.SMS,\n\t\t},\n\t\tEMoneyOut: {\n\t\t\tSelectedAccount: `${tradeCode};${platform}`,\n\t\t\tIsAllOut: false,\n\t\t\tIsCrypto: true,\n\t\t\tUrgently: false,\n\t\t\tSumm: 0,\n\t\t\tCurrency: currencyCode,\n\t\t\tAccountCurrency: currencyCode,\n\t\t\tComment: '',\n\t\t\tReason: constants.MoneyOutReason.NeedMoney,\n\t\t\tReasonComment: '',\n\t\t\tSelectTarget: getTarget(currencyCode),\n\t\t\tTargetAccount: '',\n\t\t},\n\t};\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\tconst isRestrictedWithdrawal = NonOrderData?.ConfirmationType === AllowedConfirmationCodeMessageType.EMAIL && language === 'zh';\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"sm\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' && (\n\t\t\t\t\t\t :\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'amountform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('confirmform')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'confirmform'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default J2TXWalletWithdrawalModal;\n","import React, { useEffect, useState } from 'react';\nimport { userAccounts, withdrawFunds } from '@redux';\nimport { useSelector } from 'react-redux';\nimport {\n\t\n\tProgressContainer,\n} from '@components';\nimport { R, Modal, ErrorMessage, SuccessMessage } from '@dev2t/react-ui-kit/src';\nimport { ModalPopups } from '@enums';\nimport { useBalance, useAccount } from '@hooks';\n\nimport J2txTransferForm from './J2txTransferForm';\nimport getDestinationAccounts from './getDestinationAccounts';\nimport getAvailableCurrencies from './getAvailableCurrencies';\n\n\nconst J2txTransferModal = ({ onClose }) => {\n\tconst form = ModalPopups.TRANSFER_WALLET_TO_MT5;\n\tconst [step, setStep] = useState('');\n\n\tconst { tradeCodeFrom, tradeCodeTo, currencyCode } = useSelector(userAccounts.selectors.modals)[form];\n\n\tif (!tradeCodeFrom) throw new Error('tradeCodeFrom not provided');\n\tconst sourceAccount = useAccount(tradeCodeFrom);\n\n\t// вычисляем счет куда переводим\n\tconst destinationAccounts = getDestinationAccounts(sourceAccount);\n\n\tconst destinationAccount = tradeCodeTo\n\t\t? useAccount(tradeCodeTo)\n\t\t: destinationAccounts[0];\n\n\t// вычисляем вылюту\n\tconst currency = currencyCode ?? getAvailableCurrencies(sourceAccount, destinationAccount)[0];\n\t\n\tconst initialValues = {\n\t\tTradeCodeFrom: tradeCodeFrom,\n\t\tClearingFirmFrom: sourceAccount.ClearingFirm,\n\t\tSummCurrency: currency,\n\t\tTradeCodeTo: destinationAccount.TradeCode,\n\t\tClearingFirmTo: destinationAccount.ClearingFirm,\n\t}\n\t\n\tconst accountsInfoLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\t\n\tconst balance = useBalance(tradeCodeFrom);\n\n\tuseEffect(() => {\n\t\tif (!sourceAccount?.CanTransferFrom) {\n\t\t\tsetStep('cantTransferFrom');\n\t\t} else if (!accountsInfoLoading && !['failed', 'succeeded'].includes(step)) {\n\t\t\tif (balance.length === 0) {\n\t\t\t\tsetStep('noMoney');\n\t\t\t} else if (destinationAccounts.every(x => x.IsWallet) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noWalletAccounts');\n\t\t\t} else if (destinationAccounts.every(x => x.IsMT5) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noMt5Accounts');\n\t\t\t} else if (destinationAccounts.every(x => x.IsStaking) && destinationAccounts.length === 0) {\n\t\t\t\tsetStep('noStakingAccounts');\n\t\t\t} else {\n\t\t\t\tsetStep('amountform');\n\t\t\t}\n\t\t}\n\t}, [tradeCodeFrom, accountsInfoLoading]);\n\n\tconst onSuccess = () => setStep('succeeded');\n\tconst onFail = () => setStep('failed');\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-MODAL-${form}`}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'noMoney' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'cantTransferFrom' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'noWalletAccounts' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'noMt5Accounts' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t a.IsStaking) ? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'amountform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n};\n\nJ2txTransferModal.propTypes = {\n\t// // название формы\n\t// form: PropTypes.string.isRequired,\n\n\t// // title на форме\n\t// title: PropTypes.oneOfType([\n\t// \tPropTypes.string,\n\t// \tPropTypes.element,\n\t// ]),\n\t// onClose: PropTypes.func.isRequired,\n\t// onSubmit: PropTypes.func.isRequired,\n\n\t// // нижние ограничения на переводы (если есть) \n\t// restrictions: PropTypes.shape({\n\t// \tBTC: PropTypes.number,\n\t// \tETH: PropTypes.number,\n\t// \tUSDT: PropTypes.number,\n\t// \tLTC: PropTypes.number,\n\t// \tXRP: PropTypes.number,\n\t// }),\n\n\t// // валюта из которой переводим (если есть) \n\t// currencyFrom: PropTypes.string,\n\t// tradeCodeFrom: PropTypes.string,\n\n\t// // функция для вычисления списка валют, которые можно переводить\n\t// calculateCurrencies: PropTypes.func,\n\n\t// // счета, которые будут в выпадашке куда\n\t// destinationAccounts: PropTypes.arrayOf(PropTypes.shape({\n\t// \tTradeCode: PropTypes.string.isRequired,\n\t// \tClearingFirm: PropTypes.string.isRequired,\n\t// \tDisplayFullName: PropTypes.string.isRequired,\n\t// \tIsDemo: PropTypes.bool.isRequired,\n\t// })).isRequired,\n\n\t// \t// счета, которые будут в выпадашке откуда\n\t// sourceAccounts: PropTypes.arrayOf(PropTypes.shape({\n\t// \tTradeCode: PropTypes.string.isRequired,\n\t// \tClearingFirm: PropTypes.string.isRequired,\n\t// \tDisplayFullName: PropTypes.string.isRequired,\n\t// \tIsDemo: PropTypes.bool.isRequired,\n\t// })).isRequired,\n};\n\nexport default J2txTransferModal;\n","import React, { useState } from 'react';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport { useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { CYChangeMtPasswordForm } from '@shared';\n\nconst useStyles = makeStyles(theme => ({\n\trequirement: {\n\t\tcolor: theme.palette.text.secondary,\n\t\tpadding: '0 12px',\n\t\t'&:last-of-type': {\n\t\t\tmarginBottom: '30px',\n\t\t},\n\t},\n}));\n\nconst CYChangeMtPasswordModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\n\tconst currentAccount = useSelector(userAccounts.selectors.accountInfo);\n\n\tconst title = (\n\t\t\n\t\t\t\n\t\t\t{' '}\n\t\t\t{currentAccount?.TradeCode}\n\t\t\t{' - '}\n\t\t\t{currentAccount?.TradeLogin}\n\t\t\n\t);\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t/>\n\t\t\t\t}\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYChangeMtPasswordModal;\n","import React, { useEffect, useState } from 'react';\nimport { useHistory, useLocation } from 'react-router-dom';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { ModalPopups } from '@enums';\nimport { nontradingOrders } from '@redux';\nimport {\n\tCYNonTradingOrderCommonModal,\n\tCYNonTradingOrderIdentityModal,\n\tCYNonTradingOrderLeverageModal,\n\tCYNonTradingOrderBonusModal,\n\tCYNonTradingOrderRegistrationModal,\n\tCYNonTradingOpenAccountModal,\n\tCYNonTradingOpenDemoAccountModal,\n} from './components';\n\n\nexport const CYNonTradingOrderModals = ({}) => {\n\tconst location = useLocation();\n\tconst dispatch = useDispatch();\n\n\tconst getNonTradingOrderModal = (item) => {\n\t\tswitch (item) {\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_COMMON:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_COMMON)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_IDENTITY:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_BONUS:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_BONUS)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT)}\n\t\t\t\t\t/>);\n\t\t\tcase ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT:\n\t\t\t\treturn (\n\t\t\t\t\t closeModal(ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT)}\n\t\t\t\t\t/>);\n\t\t\tdefault:\n\t\t\t\treturn null;\n\t\t}\n\t};\n\tconst closeModal = id => dispatch(nontradingOrders.actions.hideNonTradingOrderModal(id));\n\n\tconst modals = location.hash && location.hash.substr(1).split('/');\n\tconst topModal = modals && modals.length > 0 && getNonTradingOrderModal(modals && modals.pop());\n\n\treturn (\n\t\t\n\t\t\t{topModal}\n\t\t\n\t);\n};\n","import React, { useEffect, useState } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderCommonForm from './CYNonTradingOrderCommonForm';\n\n\nexport const CYNonTradingOrderCommonModal = ({ onClose }) => {\n\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector((state) => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderIdentityForm from './CYNonTradingOrderIdentityForm';\n\nconst useStyles = makeStyles(theme => ({\n\twarningContainer: {\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tlist: {\n\t\tmargin: 0,\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYNonTradingOrderIdentityModal = ({ onClose }) => {\n\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst debtDocs = useSelector(state => nontradingOrders.selectors.debtDocs(state));\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t Should the verification be successfully completed, current limitations on the account will be removed\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{debtDocs && \n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tYour documents have expired:\n\t\t\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t\t\t{debtDocs && debtDocs.map(docDebt => (\n\t\t\t\t\t\t\t\t\t\t\t\t
  • {docDebt.title}
  • \n\t\t\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tWithdrawal limits are applied to your account.\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport { usePaymentGateWidgetHook } from '@hooks';\nimport CYNonTradingOrderLeverageForm from './CYNonTradingOrderLeverageForm';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Box } from '@material-ui/core';\n\nconst useStyles = makeStyles((theme) => ({\n\t\tfailedErrorParentContainer: {\n\t\t\t'& a': { \n\t\t\t\tcolor: theme.palette.primary.main, \n\t\t\t\ttextDecoration: 'none', \n\t\t\t'&:hover': {\n\t\t\t\ttextDecoration: 'underline', \n\t\t\t\tcursor: 'pointer',\n\t\t\t},\n\t\t},\n\t},\n}));\n\nconst mapErrorCodeToDicword = (element, defaultValue = \"shared_order_failed\") => {\n\tif (element.UnprocessedOrder) {\n\t\treturn {\n\t\t\tdicword: \"is_allowed_to_change_leverage_unprocessed_order\",\n\t\t};\n\t} else if (element.BalanceLessThanTenUsd) {\n\t\treturn {\n\t\t\tdicword: \"is_allowed_to_change_leverage_low_balance\",\n\t\t\tusePaymentgate: true,\n\t\t};\n\t}\n\treturn {\n\t\tdicword: defaultValue\n\t};\n };\n\nconst FailedResult = ({ errors, onClose }) => {\n\tconst res = mapErrorCodeToDicword(errors);\n\tconst styles = useStyles();\n\n\tif(res.usePaymentgate) {\n\t\tconst [initPaymentGateWidgetId] = usePaymentGateWidgetHook();\n\t\treturn \n\t\t\t}/>\n\t\t\n\t}\n\n\treturn }\n\t/>\n}\n\nexport const CYNonTradingOrderLeverageModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\tconst changeLeverageResult = useSelector(nontradingOrders.selectors.changeLeverage);\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderRegistrationForm from './CYNonTradingOrderRegistrationForm';\n\nconst useStyles = makeStyles(theme => ({\n\twarningContainer: {\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tlist: {\n\t\tmargin: 0,\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYNonTradingOrderRegistrationModal = ({ onClose }) => {\n\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\tconst debtDocs = useSelector(state => nontradingOrders.selectors.debtDocs(state));\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t Should the verification be successfully completed, current limitations on the account will be removed\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t} />\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{debtDocs && \n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tYour documents have expired:\n\t\t\t\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t\t\t{debtDocs && debtDocs.map(docDebt => (\n\t\t\t\t\t\t\t\t\t\t\t\t
  • {docDebt.title}
  • \n\t\t\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\tWithdrawal limits are applied to your account.\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonFail={() => setStep('failed')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport {\n\tCYOpenAccountChoosePlatform,\n\tCYOpenAccountChooseType,\n\tCYOpenAccountChooseLeverage,\n\tCYOpenAccountChooseCurrency,\n} from './components';\nimport { Platform } from '../../../../../../../../utils/platforms';\n\nconst CY_NON_TRADING_OPEN_ACCOUNT_FORM_ID = 'CYNonTradingOpenAccountModal';\nconst CYNonTradingOpenAccountModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('chooseplatform');\n\tconst [error, setError] = useState('');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state) || userAccounts.selectors.accountInfo(state).loading);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'failed'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'chooseplatform' && (\n\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\tsetStep(\n\t\t\t\t\t\t\t\t\tresult.OpenAccountOut.SelectedPlatform === Platform.MT4\n\t\t\t\t\t\t\t\t\t? 'choosetype'\n\t\t\t\t\t\t\t\t\t: 'chooseleverage'\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\t\t\t\t\t{step === 'choosetype'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('chooseleverage')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'chooseleverage'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonSubmitFail={err => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t\t{step === 'choosecurrency'\n\t\t\t\t\t\t&& (\n\t\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\t\tonSubmitFail={err => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYNonTradingOpenAccountModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport { reduxForm, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Grid from '@material-ui/core/Grid';\nimport { env } from '@config';\nimport { translate } from '@global';\nimport { userAccounts, app } from '@redux';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { getOpenAccountOutConfiguration } from '../openAccountOutConfiguration';\nimport { Platform } from '../../../../../../../../../utils/platforms';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tplatformCard: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tplatformCardSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tmethodImgBW: {\n\t\tfilter: 'grayscale(100%)',\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst initialValues = {\n\t\tClientData: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t};\n\tconst loading = userAccounts.selectors.loading(state);\n\tconst userInfo = userAccounts.selectors.userInfo(state);\n\tconst userGuid = loading ? null : (userInfo.Guid && userInfo.Guid.toLowerCase());\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tinitialValues,\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\tuserGuid,\n\t};\n};\n\nconst getPlatformsViews = (userGuid) => [\n\t{\n\t\tSelectedPlatform: Platform.MT4,\n\t\tTitle: translate('common_open_account_mt4_title', 'MetaTrader 4'),\n\t\tImg: Mt4Img,\n\t\tEnable: true,\n\t},\n\t{\n\t\tSelectedPlatform: Platform.MT5,\n\t\tTitle: translate('common_open_account_mt5_title', 'MetaTrader 5'),\n\t\tImg: Mt5Img,\n\t\tEnable: userGuid && (env.WEBCAB_8772_enableMt5Open || [userGuid]).some(x => x.toLowerCase() === userGuid.toLowerCase())\n\t},\n];\n\nclass CYOpenAccountChoosePlatform extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedPlatform) {\n\t\t\t\terrors.OpenAccountOut.SelectedPlatform = translate('shared_required', 'Required');\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\tselectMethod = (platform) => {\n\t\tconst { change } = this.props;\n\t\tconst selectedOpenAccountOut = getOpenAccountOutConfiguration(platform);\n\t\tchange('OpenAccountOut', selectedOpenAccountOut);\n\t};\n\n\tcomponentDidUpdate(prevProps) {\n\t\tif (!this.props.OpenAccountOut) return;\n\n\t\t// мы не можем сразу запустить handleSubmit() в selectMethod\n\t\t// т.к. change из react-redux выполняет обновление значения формы асинхронно\n\t\tthis.props.handleSubmit();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tOpenAccountOut,\n\t\t\tuserGuid,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{getPlatformsViews(userGuid).map(p => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t p.Enable ? this.selectMethod(p.SelectedPlatform) : false}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t{p.Enable ? p.Title : }\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\t{/*
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t
*/}\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChoosePlatform.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChoosePlatform.validate,\n\t}),\n)(CYOpenAccountChoosePlatform);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tgridItem: {\n\t\tminWIdth: 'fit-content',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t\t\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\n\tconst language = app.selectors.language(state);\n\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedType: 'ForexStandart',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_standart', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t},\n\t{\n\t\tSelectedType: 'ForexEcn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_ecn', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: null,\n\t\tMaxLeverage: 2000,\n\t},\n\t{\n\t\tSelectedType: 'ForexMUSLIM',\n\t\tTitle: 'Islamic account',\n\t\tDicWordTitle: 'account_type_islamic_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'No' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', valueDicWord: 'open_account_type_leverage_up_to_value_forex_muslim', valueText: 'up to 1:2000' },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tLanguageFilter: ['ms', 'id'],\n\t\tMaxLeverage: 500,\n\t},\n];\n\nclass CYOpenAccountChooseType extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedType) {\n\t\t\t\terrors.OpenAccountOut.SelectedType = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tchange('OpenAccountOut', {\n\t\t\t...OpenAccountOut,\n\t\t\tSelectedType: m.SelectedType,\n\t\t\tMaxLeverage: m.MaxLeverage,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\tlanguage,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => !f.LanguageFilter || f.LanguageFilter.includes(language)).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value ?? }
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseType.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseType.validate,\n\t}),\n)(CYOpenAccountChooseType);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tField,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport { Button, Radio, FormRadioGroup } from '@components';\nimport { R, A, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tgridItem: {\n\t\tminWidth: 'fit-content',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tpadding: '20px 0 0 0',\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst isFloatingBonus = userAccounts.selectors.isFloatingBonus(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tisFloatingBonus,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedLevarage: 100,\n\t\tTitle: '1:100',\n\t},\n\t{\n\t\tSelectedLevarage: 200,\n\t\tTitle: '1:200',\n\t},\n\t{\n\t\tSelectedLevarage: 500,\n\t\tTitle: '1:500',\n\t},\n\t{\n\t\tSelectedLevarage: 1000,\n\t\tTitle: '1:1000',\n\t},\n\t{\n\t\tSelectedLevarage: 2000,\n\t\tTitle: '1:2000',\n\t},\n];\n\nclass CYOpenAccountChooseLeverage extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedLevarage) {\n\t\t\t\terrors.OpenAccountOut.SelectedLevarage = 'required';\n\t\t\t}\n\t\t\tif (!values.OpenAccountOut.BonusAccount)\n\t\t\t\terrors.OpenAccountOut.BonusAccount = 'required';\n\t\t}\n\n\n\t\t\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tif (OpenAccountOut.BonusAccount !== 'YES')\n\t\t\tchange('OpenAccountOut', {\n\t\t\t\t...OpenAccountOut,\n\t\t\t\tSelectedLevarage: m.SelectedLevarage,\n\t\t\t});\n\t};\n\n\tselectBonus = (value) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tif (value === 'YES')\n\t\t\tchange('OpenAccountOut', {\n\t\t\t\t...OpenAccountOut,\n\t\t\t\tSelectedLevarage: 500,\n\t\t\t});\t\t\t\t\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\tisFloatingBonus,\n\t\t\tBonusAccount,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => f.SelectedLevarage <= OpenAccountOut.MaxLeverage).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t{isFloatingBonus && \n\t\t\t\t\t
\n\t\t\t\t\t\t this.selectBonus(value)}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t\t} />\n\t\t\t\t\t\t\n\t\t\t\t\t\t'Deposit Bonus' Regulations to fully understand the conditions of our bonus program.\"\n\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\t\twarp: (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseLeverage.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseLeverage.validate,\n\t}),\n)(CYOpenAccountChooseLeverage);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { rub, usd, eur } from '@content/currencyLogos';\n\n// import { RequireConfirmationCodeItem } from '@shared';\n\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '600px',\n\t\theight: '40px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '40px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '100px',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\tconst OpenAccountOut = formValueSelector(ownProps.form)(state, 'OpenAccountOut');\n\treturn {\n\t\tOpenAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedCurrency: 'USD',\n\t\tTitle: '$ USD',\n\t\tImg: usd,\n\t},\n\t{\n\t\tSelectedCurrency: 'EUR',\n\t\tTitle: '€ EUR',\n\t\tImg: eur,\n\t},\n\t{\n\t\tSelectedCurrency: 'RUB',\n\t\tTitle: '₽ RUB',\n\t\tImg: rub,\n\t},\n];\n\nclass CYOpenAccountChooseCurrency extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenAccountOut) {\n\t\t\terrors.OpenAccountOut = {};\n\n\t\t\tif (!values.OpenAccountOut.SelectedCurrency) {\n\t\t\t\terrors.OpenAccountOut.SelectedCurrency = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenAccountOut, change } = this.props;\n\t\tchange('OpenAccountOut', {\n\t\t\t...OpenAccountOut,\n\t\t\tSelectedCurrency: m.SelectedCurrency,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t \ttheme,\n\t\t\tvalues,\n\t\t\tOpenAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t{m.Currency}\n\t\t\t\t\t\t\t\t\t
{m.Title}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t{/* */}\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenAccountChooseCurrency.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenAccountChooseCurrency.validate,\n\t}),\n)(CYOpenAccountChooseCurrency);\n","module.exports = __webpack_public_path__ + \"content/assets/559cc7e923ab5efbdc692598c9a5ae13.png\";","module.exports = __webpack_public_path__ + \"content/assets/5115a7c4cbc801dc3936e783e660293f.png\";","module.exports = __webpack_public_path__ + \"content/assets/e4680e68f30cf97fecedfb32d9d88e73.png\";","module.exports = __webpack_public_path__ + \"content/assets/c407b8688889d22d0a1b54421832c84f.png\";","module.exports = __webpack_public_path__ + \"content/assets/f9d5712238cfdeb460f690ae037ed8d1.png\";","module.exports = __webpack_public_path__ + \"content/assets/8d957ec48d52d2df717402ba6c78ff58.png\";","module.exports = __webpack_public_path__ + \"content/assets/e7f5c96b349c25dd5cecf438a3702897.png\";","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport {\n\tCYOpenDemoAccountChoosePlatform,\n\tCYOpenDemoAccountChooseType,\n\tCYOpenDemoAccountChooseLeverage,\n\tCYOpenDemoAccountChooseBalance,\n} from './components';\n\nconst CY_NON_TRADING_OPEN_DEMO_ACCOUNT_FORM_ID = 'CYNonTradingOpenDemoAccountModal';\n\nconst useStyles = makeStyles(theme => ({\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst CYNonTradingOpenDemoAccountModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst [step, setStep] = useState('chooseplatform');\n\tconst [error, setError] = useState('');\n\tconst loading = useSelector(state => userAccounts.selectors.loading(state));\n\n\tconst handleGotoPage = page => (result, dispatch, props) => setStep(page);\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tmaxWidth=\"md\"\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'chooseplatform' &&\n\t\t\t\t\t\t setStep('choosetype')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'choosetype' &&\n\t\t\t\t\t\t setStep('chooseleverage')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'chooseleverage' &&\n\t\t\t\t\t\t setStep('choosebalance')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'choosebalance' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={(err) => { setError(err._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonSubmitSuccess={() => setStep('succeeded')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default CYNonTradingOpenDemoAccountModal;\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Grid from '@material-ui/core/Grid';\n\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { translate } from '@global';\nimport { constants, env } from '@config';\nimport { userAccounts, app } from '@redux';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tcenter: {\n\t\ttextAlign: 'center',\n\t},\n\tmethodItemExists: {\n\t\tcolor: theme.palette.text.secondary\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tmethodImgBW: {\n\t\tfilter: 'grayscale(100%)',\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '100px',\n\t\tdisplay: 'block',\n\t},\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst userInfo = userAccounts.selectors.userInfo(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\tconst loading = userAccounts.selectors.loading(state);\n\tconst userGuid = loading ? null : (userInfo.Guid && userInfo.Guid.toLowerCase());\n\n\tconst language = app.selectors.language(state);\n\n\tconst maxLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 200;\n\tconst defaulteverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 100;\n\n\tconst initialValues = {\n\t\tClientData: {\n\t\t\t// ConfirmationCode: null,\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\n\t\t},\n\t\tOpenDemoAccountOut: {\n\t\t\tSelectedPlatform: 'MT4',\n\t\t\tSelectedType: '',\n\t\t\tSelectedLevarage: defaulteverage,\n\t\t\tSelectedBalance: 10000,\n\t\t\tMaxLeverage: maxLeverage,\n\t\t},\n\t};\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut') || initialValues.OpenDemoAccountOut;\n\treturn {\n\t\tinitialValues,\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\taccounts,\n\t};\n};\nconst getMethods = (accounts) => [\n\t{\n\t\tSelectedPlatform: 'MT4',\n\t\tTitle: translate('common_open_account_mt4_title', 'MetaTrader 4'),\n\t\tImg: Mt4Img,\n\t\tEnable: true,\n\t},\n\t{\n\t\tSelectedPlatform: 'MT5',\n\t\tTitle: translate('common_open_account_mt5_title', 'MetaTrader 5'),\n\t\tImg: Mt5Img, \n\t\tEnable: !accounts.find(acc => acc.Platform === \"MMA2:MT5:GLOBAL:DEMO\"),\n\t},\n];\n\nclass CYOpenDemoAccountChoosePlatform extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedPlatform) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedPlatform = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedPlatform: m.SelectedPlatform,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\taccounts,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods(accounts).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\t\tif (m.Enable) {\n\t\t\t\t\t\t\t\t\t\tthis.selectMethod(m);\n\t\t\t\t\t\t\t\t\t\thandleSubmit();\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChoosePlatform.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChoosePlatform.validate,\n\t}),\n)(CYOpenDemoAccountChoosePlatform);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { constants, env } from '@config';\nimport { userAccounts, app } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t\t\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodItemExists: {\n\t\tcolor: theme.palette.text.secondary\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst accounts = userAccounts.selectors.accounts(state);\n\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t\taccounts,\n\t};\n};\n\nconst forexLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 200;\nconst ecnLeverage = [constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) ? 500 : 100;\n\nconst getMethods = () => [\n\t{\n\t\tSelectedType: 'forex',\n\t\tTitle: 'Forex & CFDs (Standard)',\n\t\tDicWordTitle: 'account_type_mt4_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0,5' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '0' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', value: `1:${forexLeverage}` },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tForAll: true,\n\t\tMaxLeverage: forexLeverage,\n\t\tPlatform: \"MT:DEMO\",\n\t},\n\t{\n\t\tSelectedType: 'ecn',\n\t\tTitle: 'Forex (ECN)',\n\t\tDicWordTitle: 'account_type_forex_ecn_name',\n\t\tData: [\n\t\t\t{ key: 'open_account_type_minimum_amount', text: 'Minimum amount', value: '$100' },\n\t\t\t{ key: 'open_account_type_marging_trading', text: 'Marging trading', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_spread', text: 'Spread', value: 'from 0' },\n\t\t\t{ key: 'open_account_type_minimum_lot', text: 'Minimum lot', value: '0,01' },\n\t\t\t{ key: 'open_account_type_brokerage_commission', text: 'Brokerage commission', value: '$3 per lot' },\n\t\t\t{ key: 'open_account_type_negative_balance_protection', text: 'Negative balance protection', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_swap', text: 'Swap', value: 'Yes' },\n\t\t\t{ key: 'open_account_type_leverage_up_to', text: 'Leverage up to', value: `1:${ecnLeverage}` },\n\t\t\t{ key: 'open_account_type_mobile_trading', text: 'Mobile Trading', value: 'Yes' },\n\t\t],\n\t\tForAll: true,\n\t\tMaxLeverage: ecnLeverage,\n\t\tPlatform: \"MT:ECN:DEMO\",\n\t},\n];\n\nclass CYOpenDemoAccountChooseType extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedType) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedType = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedType: m.SelectedType,\n\t\t\tMaxLeverage: m.MaxLeverage,\n\t\t});\n\t};\n\n\tselectedMt5 = () => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedType: 'mct-mt5-global',\n\t\t\tMaxLeverage: 500,\n\t\t});\t\t\n\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\tlanguage,\n\t\t\taccounts,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tif (OpenDemoAccountOut.SelectedPlatform === 'MT5')\n\t\t{\n\t\t\tthis.selectedMt5();\n\t\t\thandleSubmit();\n\t\t}\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{accounts.find(acc => acc.Platform === m.Platform) ? \n\t\t\t\t\t\t\t\t {}}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{ m.Data.map((item, index) => (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t))\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
{ }{item.value}
\n\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseType.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseType.validate,\n\t}),\n)(CYOpenDemoAccountChooseType);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedLevarage: 1,\n\t\tTitle: '1:1',\n\t},\n\t{\n\t\tSelectedLevarage: 10,\n\t\tTitle: '1:10',\n\t},\n\t{\n\t\tSelectedLevarage: 50,\n\t\tTitle: '1:50',\n\t},\n\t{\n\t\tSelectedLevarage: 100,\n\t\tTitle: '1:100',\n\t},\n\t{\n\t\tSelectedLevarage: 200,\n\t\tTitle: '1:200',\n\t},\n\t{\n\t\tSelectedLevarage: 500,\n\t\tTitle: '1:500',\n\t},\n];\n\nclass CYOpenDemoAccountChooseLeverage extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedLevarage) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedLevarage = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedLevarage: m.SelectedLevarage,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().filter(f => f.SelectedLevarage <= OpenDemoAccountOut.MaxLeverage).map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseLeverage.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseLeverage.validate,\n\t}),\n)(CYOpenDemoAccountChooseLeverage);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport classNames from 'classnames';\nimport {\n\treduxForm,\n\tformValueSelector,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Grid from '@material-ui/core/Grid';\n\nimport {\n\tDivider,\n\tButton,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts, app } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tpaddingLeft: '50px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tmethodsContainer: {\n\t\tmarginBottom: '24px',\n\t},\n\tmethodItem: {\n\t\theight: '100%',\n\t\ttextAlign: 'center',\n\t\tpadding: '20px',\n\t\tborder: '2px solid #deeaef',\n\t\tborderRadius: '8px',\n\t\t'&:hover': {\n\t\t\tboxShadow: '0 5px 10px 0 rgba(61, 65, 71, 0.16)',\n\t\t\tborderWidth: '2px',\n\t\t\ttransform: 'translate(0, 1.5px) scale(1.01)',\n\t\t},\n\t},\n\tmethodItemSelected: {\n\t\tborderColor: theme.palette.text.secondary,\n\t},\n\tmethodImg: {\n\t\tmaxWidth: '120px',\n\t\theight: '80px',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\theight: '120px',\n\t\t},\n\t},\n\tbuttonCenter: {\n\t\tmargin: '0 auto',\n\t\twidth: '30%',\n\t\tdisplay: 'block',\n\t},\n\n});\n\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst language = app.selectors.language(state);\n\n\tconst OpenDemoAccountOut = formValueSelector(ownProps.form)(state, 'OpenDemoAccountOut');\n\treturn {\n\t\tOpenDemoAccountOut,\n\t\tcurrentTradeAccount,\n\t\tlanguage,\n\t};\n};\nconst getMethods = () => [\n\t{\n\t\tSelectedBalance: 5000,\n\t\tTitle: '5000$',\n\t},\n\t{\n\t\tSelectedBalance: 10000,\n\t\tTitle: '10000$',\n\t},\n\t{\n\t\tSelectedBalance: 50000,\n\t\tTitle: '50000$',\n\t},\n\t{\n\t\tSelectedBalance: 100000,\n\t\tTitle: '100000$',\n\t},\n\t{\n\t\tSelectedBalance: 1000000,\n\t\tTitle: '1000000$',\n\t},\n];\n\nclass CYOpenDemoAccountChooseBalance extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.OpenDemoAccountOut) {\n\t\t\terrors.OpenDemoAccountOut = {};\n\n\t\t\tif (!values.OpenDemoAccountOut.SelectedBalance) {\n\t\t\t\terrors.OpenDemoAccountOut.SelectedBalance = 'required';\n\t\t\t}\n\t\t}\n\n\t\treturn errors;\n\t}\n\tselectMethod = (m) => {\n\t\tconst { OpenDemoAccountOut, change } = this.props;\n\t\tchange('OpenDemoAccountOut', {\n\t\t\t...OpenDemoAccountOut,\n\t\t\tSelectedBalance: m.SelectedBalance,\n\t\t});\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tcurrentTradeAccount,\n\t\t\ttheme,\n\t\t\tvalues,\n\t\t\tOpenDemoAccountOut,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{getMethods().map(m => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t this.selectMethod(m)}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t

{m.Title}

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYOpenDemoAccountChooseBalance.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tvalidate: CYOpenDemoAccountChooseBalance.validate,\n\t}),\n)(CYOpenDemoAccountChooseBalance);\n","import React, { useState } from 'react';\nimport { useSelector } from 'react-redux';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts } from '@redux';\nimport CYNonTradingOrderBonusForm from './CYNonTradingOrderBonusForm';\n\n\nexport const CYNonTradingOrderBonusModal = ({ onClose }) => {\n\tconst [step, setStep] = useState('openform');\n\tconst loading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst dataLoading = loading || accountInfo.loading;\n\tconst accountStatusIsAllowBonus = accountInfo && accountInfo.Status.IsAllowBonus;\n\n\n\treturn (\n\t\t : \n\t\t\t\t\n\t\t\t}\n\t\t\tonClose={onClose}\n\t\t>\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'failed' &&\n\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'openform' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={() => setStep('failed')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}","import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport { push } from 'connected-react-router';\nimport { profile } from '@redux';\nimport {\n\tA,\n} from '@components';\nimport { Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\n\nconst useStyles = makeStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\talignItems: 'center',\n\t},\n});\n\nconst DemoAccountModal = () => {\n\tconst classes = useStyles();\n\n\tconst handleClick = () => {\n\t\t// тут ресет демо аккаунта\n\t};\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t

Your demo account has expired. Open an account to maintain access.

\n\t\t\t\t handleClick()} href=\"https://open.lime.co/register\">\n Open an account to maintain access\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default DemoAccountModal;\n","import React, { useState } from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { useDispatch } from 'react-redux';\nimport {\n\tButton,\n\tA,\n} from '@components';\nimport { R, Modal } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { agent } from '@redux';\nimport { constants, env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\ttitle: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t\twordWrap: 'break-word',\n\t},\n\tcontent: {\n\t\ttextAlign: 'center',\n\t},\n\tbody: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\tmarginTop: '16px',\n\t\twordWrap: 'break-word',\n\t},\n\tbutton: {\n\t\tpaddingTop: '12px',\n\t},\n\tcircularProgress: {\n\t\tcolor: 'inherit',\n\t},\n}));\n\nconst AgentRegistrationFormModal = ({ onClose }) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst [submitting, setSubmitting] = useState(false);\n\n\tconst agencyagmt = (firm) => {\n\t\tswitch(firm) {\n\t\t\tcase constants.LIME_LME: return \"https://j2t.global/files/limeltd/regulatorydocs/Refferal%20Agent_Agency_LIME.pdf\";\n\t\t\tcase constants.FIRM_J2TX: return \"https://j2tx.com/files/j2tx/Referral%20Agent_Agreement_J2TX.pdf\";\n\t\t\tdefault: \"\";\n\t\t} \n\t};\n\tconst agencyregulations = (firm) => {\n\t\tswitch(firm) {\n\t\t\tcase constants.LIME_LME: return \"https://j2t.global/files/limeltd/regulatorydocs/Refferal%20Agent%20Regulations.pdf\";\n\t\t\tcase constants.FIRM_J2TX: return \"https://j2tx.com/files/j2tx/Referral%20Agent_Regulations_J2TX.pdf\";\n\t\t\tdefault: return \"\";\n\t\t} \n\t};\n\tconst agentRegistration = () => dispatch(agent.actions.agentRegistration.request({\n\t\tAgentRewardType: 'IB',\n\t\tApplyAgreement: true,\n\t}));\n\n\tconst submit = () => {\n\t\tsetSubmitting(true);\n\t\tagentRegistration();\n\t};\n\n\tconst btnTitle = ;\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-${ModalPopups.AGENT_REGISTRATION_MODAL}`}\n\t\t>\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tAgency Agreement and Referral Agent Regulations.\"\n\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\tagencyagmt: ,\n\t\t\t\t\t\t\tagencyregulations: ,\n\t\t\t\t\t\t}}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{submitting\n\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t: btnTitle\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default AgentRegistrationFormModal;\n","import React from 'react';\nimport { R, Modal, Button } from '@dev2t/react-ui-kit/src';\nimport { ModalPopups } from '@enums';\nimport Box from '@material-ui/core/Box';\nimport { useTheme } from '@material-ui/core/styles';\n\nconst NewAgentWaitingModal = ({ onClose }) => {\n\tconst theme = useTheme();\n\tconst verticalSpacing = theme.spacing(2) + \"px\";\n\n\tconst defaultTitle = \"Please wait\";\n\tconst defaultMessage = 'Your agent profile is syncing now. Some of the functionality of the account may be temporarily unavailable. Please try again later.';\n\n\treturn (\n\t\t}\n\t\t\tonClose={onClose}\n\t\t\tclassName={`QA-${ModalPopups.NEW_AGENT_WAITING_MODAL}`}\n\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nexport default NewAgentWaitingModal;\n","import React from 'react';\nimport { WithdrawWidgetModal } from '@dev2t/react-ui-kit/src';\nimport { template } from '@templates';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { useAsyncPostRequest } from './useAsyncBackendRequest';\nimport { ThemeProvider } from '@material-ui/core';\nimport { originalTheme } from '@config/theme'\nimport { app } from '@redux';\n\nconst CommonWithdrawModuleModal = ({ onClose }) => {\n\tconst post = useAsyncPostRequest();\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\n\tconst postWithProxy = async (url, body) => {\n\n\t\tconst req = {\n\t\t\tpath: url,\n\t\t\tbody: JSON.stringify(body),\n\t\t};\n\n\t\tconst resp = await post(\n\t\t\treq,\n\t\t\t'Error while loading data for withraw');\n\n\t\treturn {\n\t\t\tdata: resp.ServiceResponseBody && JSON.parse(resp.ServiceResponseBody) || null,\n\t\t\tcode: resp.ServiceResponseHttpCode,\n\t\t}\n\t};\n\n\t/* используем оригинальную тему, т.к. локальные изменения темы портят разметку. Убрать в рамках WEBCAB-8445 */\n\treturn (\n\t\t\n\t\t\t}\n\t\t\t\texitWidget={onClose}\n\t\t\t\tshowSelectedAccountOnTopOfWithdrawForm\n\t\t\t/>\n\t\t\n\t);\n}\n\nexport default CommonWithdrawModuleModal;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport * as qs from 'query-string';\nimport { connect } from 'react-redux';\nimport compose from 'recompose/compose';\nimport { userAccounts } from '@redux';\nimport {\n\tProgressContainer,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { addHashToUrl, scrollTo } from '@global';\nimport { \n\tCYAccountCredentialsPanel,\n\tCYPersonalDocumentsPanel,\n\tTwoFactorCredentialsPanel\n} from './components';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tmr60: {\n\t\tmarginRight: '60px',\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px 0px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\texpansionPanelContent: {\n\t\t'& $expansionPanelRoot': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $preFieldLabel': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $noLeftMarginField': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t},\n\tpreFieldLabel: {},\n\tnoLeftMarginField: {\n\t\tmarginLeft: '0px',\n\t},\n\texpansionPanelRoot: {\n\t\tmarginLeft: '0px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\thasBlockingDebts: userAccounts.selectors.hasBlockingDebts(state),\n\t// profile: profile.selectors.profile(state),\n\t// currentAccountData: userAccounts.selectors.currentAccountData(state),\n\t// currentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\t// accountInfo: userAccounts.selectors.accountInfo(state),\n\t// accountStatus: userAccounts.selectors.currentAccountStatus(state),\n\t// userInfo: userAccounts.selectors.userInfo(state),\n});\n\nclass CYProfile extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'profile-account-credentials',\n\t\t};\n\t}\n\n\tcomponentDidUpdate() {\n\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t} else if (this.props.location.search) {\n\t\t\tconst parsed = qs.parse(this.props.location.search);\n\t\t\tif (parsed && parsed.commission && parsed.commission.toLowerCase() === 'zero') {\n\t\t\t\tscrollTo('profile-commission-plan');\n\t\t\t}\n\t\t}\n\t}\n\n\tshowModal = (id) => {\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thasBlockingDebts,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{/* */}\n\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{!hasBlockingDebts && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nCYProfile.defaultProps = {\n};\n\nCYProfile.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CYProfile);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, profile, userAccounts } from '@redux';\nimport {\n\tChangeLink,\n\tExpansionPanel,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { InputEditableItem } from '@shared';\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\n\treturn ({\n\t\tshowChangePasswordModal: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_CHANGE_PASSWORD)),\n\t\tshowChangePhoneModal: () => dispatch(profile.actions.showChangePhoneModal()),\n\t});\n};\n\nconst CYAccountCredentialsPanel = props => {\n\tconst {\n\t\tonToggle,\n\t\tpanelId,\n\t\tisOpen,\n\t\tclasses,\n\t} = props;\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\n\tconst actions = useActions();\n\tconst translate = useTranslate();\n\tconst { Guid, DemoUserId } = useSelector(userAccounts.selectors.userInfo);\n\tconst isDemo = !Guid && !!DemoUserId;\n\treturn (\n\t\t}\n\t\t\tid={panelId}\n\t\t\tonToggleOpen={onToggle}\n\t\t\tisOpen={isOpen}\n\t\t\tclasses={{ root: classes.expansionPanelRoot, content: classes.expansionPanelContent }}\n\t\t>\n\t\t\t\n\t\t\t\t}\n\t\t\t/>\n\t\t\t\n\t\t\t\t}\n\t\t\t/>\n\t\t\n\t);\n};\n\nCYAccountCredentialsPanel.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tonToggle: PropTypes.func.isRequired,\n\tpanelId: PropTypes.string.isRequired,\n\tisOpen: PropTypes.bool,\n};\n\nCYAccountCredentialsPanel.defaultProps = {\n\tisOpen: false,\n};\n\nexport default CYAccountCredentialsPanel;\n","import React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { app, userAccounts } from '@redux';\nimport {\n\tChangeLink,\n\tExpansionPanel,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { InputEditableItem } from '@shared';\n\nexport const CYPersonalDocumentsPanel = props => {\n\tconst {\n\t\tonToggle,\n\t\tpanelId,\n\t\tisOpen,\n\t\tclasses,\n\t} = props;\n\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst {\n\t\tGuid,\n\t\tDemoUserId,\n\t} = useSelector(userAccounts.selectors.userInfo);\n\tconst isDemo = !Guid && !!DemoUserId;\n\n\treturn isDemo\n\t? null\n\t: (\n\t\t}\n\t\t\tid={panelId}\n\t\t\tonToggleOpen={onToggle}\n\t\t\tisOpen={isOpen}\n\t\t\tclasses={{ root: classes.expansionPanelRoot, content: classes.expansionPanelContent }}\n\t\t>\n\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_IDENTITY))} />\n\t\t\t\t}\n\t\t\t/>\n\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION))} />\n\t\t\t\t}\n\t\t\t/>\n\t\t\n\t);\n};\n","import { Button } from '@dev2t/react-ui-kit/src';\nimport { ExpansionPanel } from '@components';\nimport { env } from '@config';\nimport { ModalPopups } from '@enums';\nimport { translate } from '@global';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { app, userAccounts } from '@redux';\nimport React from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\n\nconst useStyles = makeStyles({\n\tbutton: {\n\t\tmarginLeft: \"20px\"\n\t}\n});\n\nconst TwoFactorCredentialsPanel = ({\n\tonToggle,\n\tpanelId,\n\tisOpen,\n\tclasses: customClasses,\n}) => {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst {\n\t\tGuid,\n\t\tDemoUserId,\n\t\tIsTotpEnabled,\n\t\tCanEnableTotp: userIsAlreadyLegitToEnableTwoFactor,\n\t} = useSelector(userAccounts.selectors.userInfo);\n\n\tconst isDemo = !Guid && !!DemoUserId;\n\tconst userCanChangeTwoFactor = (env.allowTwoFactorByTotp || IsTotpEnabled)\n\t\t&& !isDemo\n\t\t&& userIsAlreadyLegitToEnableTwoFactor;\n\n\treturn !userCanChangeTwoFactor\n\t\t? null\n\t\t: (\n\t\t\t\n\t\t\t\t dispatch(app.actions.showBaseModal(ModalPopups.CHANGE_TWO_FACTOR_AUTHORIZATION))}\n\t\t\t\t\tclassName={classes.button}\n\t\t\t\t>\n\t\t\t\t\t{IsTotpEnabled\n\t\t\t\t\t\t? translate(\"shared_totp_disable_button\", \"Disable\")\n\t\t\t\t\t\t: translate(\"shared_totp_enable_button\", \"Enable\")}\n\t\t\t\t\n\t\t\t\n\t\t)\n};\n\nexport default TwoFactorCredentialsPanel;","import React, { useRef, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Tabs from '@material-ui/core/Tabs';\nimport Tab from '@material-ui/core/Tab';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { constants, env } from '@config';\nimport { scrollTo } from '@global';\nimport {\n\tA,\n\tProgressContainer,\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { ReportItem, TransmissionItems } from './components';\nimport { CYReport } from './CYReport';\n\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\ttabsRoot: {\n\t\tborderBottom: '1px solid #deeaef',\n\t},\n\troot: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\treportItem: {\n\t\tmarginBottom: '30px',\n\t}\n});\n\n\nconst mapStateToProps = state => ({\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\treportsAndConfirmations: userAccounts.selectors.reportsAndConfirmations(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\trefreshReportsAndConfirmations: (account) => {\n\t\t\tdispatch(userAccounts.actions.refreshReportsAndConfirmationsRequest(account));\n\t\t},\n\t},\n});\nconst getStatementLabel = docType =>\n\t[\n\t\t{ DocType: 'Statement', Label: 'Statements' },\n\t\t{ DocType: 'Statement Daily', Label: 'Statements Daily' },\n\t\t{ DocType: 'Statement Monthly', Label: 'Statements Monthly' },\n\t].find(x => x.DocType === docType).Label;\n\nconst ReportsIframe = ({ Url, thirdPartyCookies }) => {\n\tif (!thirdPartyCookies) {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n\tconst formReports = useRef(null);\n\tuseEffect(() => {\n\t\tformReports.current.submit();\n\t}, []);\n\treturn (\n\t\t\n\t\t\t
\n\t\t\tIf reports didn't open in new tab try this link\n\t\t\n\t);\n};\n\nclass Reports extends React.Component {\n\tstatic GetDocTypes(clearer) {\n\t\treturn clearer === 'spcfutures' ? ['Statement Daily', 'Statement Monthly'] : ['Statement'];\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tcurrentTab: null,\n\t\t};\n\t}\n\n\tcomponentDidMount() {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tactions.refreshReportsAndConfirmations(currentTradeAccount);\n\t}\n\n\tcomponentDidUpdate() {\n\t\tif (this.props.location.hash) {\n\t\t\tscrollTo(this.props.location.hash.substr(1));\n\t\t}\n\t}\n\n\tsetCurrentTab = (event, currentTab) => {\n\t\tthis.setState({ currentTab });\n\t}\n\n\ttoggleOpen = (open) => {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount,\n\t\t} = this.props;\n\n\t\tif (open) {\n\t\t\tactions.refreshReportsAndConfirmations(currentTradeAccount);\n\t\t}\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tcurrentTradeAccount,\n\t\t\treportsAndConfirmations: {\n\t\t\t\tloading,\n\t\t\t\tUrl,\n\t\t\t\tDocuments,\n\t\t\t\tTransmissions,\n\t\t\t},\n\t\t} = this.props;\n\t\tconst docTypesToShow = Reports.GetDocTypes(currentTradeAccount.clearerFirm);\n\t\tconst currentTab = this.state.currentTab || docTypesToShow[0];\n\n\t\tif ([constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\n\t\t\treturn (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t)\n\t\t}\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{Url && }\n\t\t\t\t\t\t{!Url && Documents &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{docTypesToShow.map((dt, index) => )}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{Transmissions &&\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{Documents.filter(it => it.DocType === currentTab).map((document, index) => (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t{currentTab === 'Transmission' && Transmissions && Transmissions.length > 0 &&\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{!Url && Transmissions && Transmissions.length > 0 &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{!Url && !Documents && (!Transmissions || Transmissions.length === 0) &&\n\t\t\t\t\t\t\t

\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nReports.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\treportsAndConfirmations: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(Reports);\n","import React, { useRef, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { app, userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { ProgressContainer } from '@components';\n\n\nconst styles = theme => ({\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\troot: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n});\n\n\nconst mapStateToProps = (state) => {\n\tconst accountInfo = userAccounts.selectors.accountInfo(state);\n\treturn {\n\t\tplatforms: userAccounts.selectors.platforms(state),\n\t\tloading: userAccounts.selectors.loading(state) || accountInfo.loading,\n\t\tresolution: app.selectors.resolution(state),\n\t\ttradeLogin: (accountInfo && !accountInfo.loading && accountInfo.TradeLogin) || null,\n\t};\n};\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\trefreshReportsAndConfirmations: (account) => {\n\t\t\tdispatch(userAccounts.actions.refreshReportsAndConfirmationsRequest(account));\n\t\t},\n\t},\n});\nconst useScript = (url, onload) => {\n\tuseEffect(() => {\n\t\tconst script = document.createElement('script');\n\t\tscript.src = url;\n\t\tscript.async = true;\n\t\tscript.onload = onload;\n\t\tdocument.body.appendChild(script);\n\n\t\treturn () => {\n\t\t\tdocument.body.removeChild(script);\n\t\t};\n\t}, [url]);\n};\nconst Terminal = ({ tradeLogin, mobile }) => {\n\tconst divContainer = useRef(null);\n\t// eslint-disable-next-line no-undef\n\tconst initTerminal = containerId => new MetaTraderWebTerminal(containerId, {\n\t\tversion: 5,\n\t\tservers: ['ScorePriority-MT5'],\n\t\tserver: 'ScorePriority-MT5',\n\t\tdemoAllServers: false,\n\t\tutmSource: 'www.scorepriority.com',\n\t\tstartMode: 'login',\n\t\tlanguage: 'en',\n\t\tcolorScheme: 'black_on_white',\n\t\tmobile: mobile || undefined,\n\t\tlogin: tradeLogin || undefined,\n\t});\n\n\tuseScript('https://metatraderweb.app/trade/widget.js', () => {\n\t\tconst { id } = divContainer.current;\n\t\tinitTerminal(id);\n\t});\n\treturn (\n\t\t\n\t\t\t
\n\t\t\n\t);\n};\nTerminal.propTypes = {\n\tmobile: PropTypes.bool.isRequired,\n\ttradeLogin: PropTypes.string,\n};\nTerminal.defaultProps = {\n\ttradeLogin: undefined,\n};\n\nclass TerminalMt5 extends React.Component {\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tloading,\n\t\t\tplatforms: { ActiveTradePlatform },\n\t\t\tresolution,\n\t\t\ttradeLogin,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMT5 Web\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{ActiveTradePlatform === 'Mt5Spc' &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nTerminalMt5.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tloading: PropTypes.bool.isRequired,\n\tplatforms: PropTypes.shape({\n\t\tActiveTradePlatform: PropTypes.string,\n\t}).isRequired,\n\tresolution: PropTypes.number.isRequired,\n\ttradeLogin: PropTypes.string,\n};\n\nTerminalMt5.defaultProps = {\n\ttradeLogin: null,\n};\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(TerminalMt5);\n","import React from 'react';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport Hidden from '@material-ui/core/Hidden';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { dashboard } from '@redux';\r\nimport Drawer from '@material-ui/core/Drawer';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport { SidebarContent } from './components';\r\n\r\nconst drawerWidth = 272;\r\nconst maxWidth = 1440;\r\nconst styles = theme => ({\r\n\tdrawerPaper: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\t[theme.breakpoints.up('sm')]: {\r\n\t\t\tposition: 'fixed',\r\n\t\t},\r\n\t\t'@media (min-width:1440px)': {\r\n\t\t\tleft: `calc((100% - ${maxWidth}px) / 2)`,\r\n\t\t},\r\n\t},\r\n\tdrawerContainer: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\tposition: 'relative',\r\n\t},\r\n\tdrawer: {\r\n\t\twidth: `${drawerWidth}px`,\r\n\t\theight: '100%',\r\n\t\tposition: 'absolute',\r\n\t\ttransform: 'translate3d(0)',\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tisSidebarOpen: dashboard.selectors.isSidebarOpen(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tinit: () => dispatch(dashboard.actions.init()),\r\n\t\tsidebarOpen: () => dispatch(dashboard.actions.sidebarOpen()),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nclass Sidebar extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tisSidebarOpen,\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSidebar.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Sidebar);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withRouter } from 'react-router';\r\nimport { Route, Switch } from 'react-router-dom';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { SvgIcon, Button } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { constants, env } from '@config';\r\nimport { app, agent, userAccounts, alerts } from '@redux';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\n\r\nimport {\r\n\tAccountSelection,\r\n\tSidebarLogo,\r\n\tAccountActions,\r\n\tEmptyLinks,\r\n\tQuickLinks,\r\n\tReportsQuickLinks,\r\n\tDocumentsQuickLinks,\r\n\tAccountActionsJ2TX,\r\n} from './components';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\toverflow: 'hidden',\r\n\t},\r\n\tactionsDivider: {\r\n\t\tpadding: '0 24px',\r\n\t},\r\n\tbuttonsWrapper: {\r\n\t\tmargin: '16px 24px',\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tpartnerCabinetRedirect: () => dispatch(agent.actions.partnerCabinetRedirect.request()),\r\n\t\tagentRegistration: () => dispatch(agent.actions.agentRegistration.request({\r\n\t\t\tAgentRewardType: 'IB',\r\n\t\t\tApplyAgreement: true,\r\n\t\t})),\r\n\t\tshowAgentRegistrationFormModal: () => dispatch(app.actions.showAgentRegistrationFormModal()),\r\n\t\thideAgentRegistrationFormModal: () => dispatch(app.actions.hideAgentRegistrationFormModal()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\taccountInfo: userAccounts.selectors.accountInfo(state),\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tagentPartnerCabinetRedirect: agent.selectors.partnerCabinetRedirect(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\tuserInfoLoading: userAccounts.selectors.loading(state) || userAccounts.selectors.userInfo(state).submitting,\r\n\talerts: alerts.selectors.alerts(state),\r\n\tareAlertsLoading: alerts.selectors.loading(state),\r\n});\r\n\r\nclass SidebarContent extends React.Component {\r\n\tcomponentWillUnmount() {\r\n\t\tif (!this.props.location.hash) {\r\n\t\t\t// if no Modals when show main scroll for mobiles\r\n\t\t\tdocument.querySelector('body').style.overflow = 'auto';\r\n\t\t} else {\r\n\t\t\t// otherwise - hide main scroll for mobiles\r\n\t\t\tdocument.querySelector('body').style.overflow = 'hidden';\r\n\t\t}\r\n\t}\r\n\r\n\tshowAgentRegistrationFormModal = () => {\r\n\t\tthis.props.actions.showAgentRegistrationFormModal();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tclasses,\r\n\t\t\tmatch,\r\n\t\t\tagentPartnerCabinetRedirect,\r\n\t\t\tuserInfo,\r\n\t\t\tuserInfoLoading,\r\n\t\t\talerts,\r\n\t\t\tareAlertsLoading,\r\n\t\t} = this.props;\r\n\r\n\t\tconst hasAlertDebt = !!alerts?.length;\r\n\t\tconst hasRestrictionsToAgentCabinet = this.props.agentPartnerCabinetRedirect.data?.PartnerCabinetRedirectBlockExpiration && new Date(this.props.agentPartnerCabinetRedirect.data?.PartnerCabinetRedirectBlockExpiration) > new Date(Date.now());\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t{env.firm === constants.FIRM_J2TX || userInfo.Guid === null\r\n\t\t\t\t\t? \r\n\t\t\t\t\t: \r\n\t\t\t\t}\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t{env.firm === constants.FIRM_J2TX ? : }\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN)\r\n\t\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) && (\r\n\t\t\t\t\t\tuserInfo.IsReadyToBecomeAgent &&\r\n\t\t\t\t\t\tuserInfo.Guid &&\r\n\t\t\t\t\t\t// ???? ???? ??????????? ??? ????????? - ?????? ??? ???? ??????? ???????????, ?????? ???? ?????? ?????????? ?????? PartnerAccount \r\n\t\t\t\t\t\t!hasRestrictionsToAgentCabinet\r\n\t\t\t\t\t) && (\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\r\n\t\t\t\t\t(userInfo.IsAgent && userInfo.Guid || hasRestrictionsToAgentCabinet) &&\r\n\t\t\t\t\t(\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t)}\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSidebarContent.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tclasses: PropTypes.object.isRequired,\r\n\tlocation: PropTypes.object.isRequired,\r\n\tmatch: PropTypes.object.isRequired,\r\n\tagentPartnerCabinetRedirect: PropTypes.object.isRequired,\r\n\tuserInfo: PropTypes.object.isRequired,\r\n\tuserInfoLoading: PropTypes.bool.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(SidebarContent);\r\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { withStyles } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { dashboard } from '@redux';\nimport { scrollToTop } from '@global';\nimport { template } from '@templates';\nimport { constants, env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tbackgroundColor: theme.palette.text.primary,\n\t\tbackgroundPosition: 'center',\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tcursor: 'pointer',\n\t\tminHeight: '176px',\n\t\tpadding: '50px 10px 10px 24px',\n\t\t'& > div:first-child, & > div:nth-child(2)': {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'row',\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\trootLme: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #1A96FF 0%, #0970C4 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootJ2tx: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #2b4353 0%, #000 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootNsr: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #5F0EA9 0%, #4C068B 93%)`,\n\t},\n\trootDefaultImg: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #009A63\t0%, #287233 93%)`,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t},\n});\n\nclass SidebarLogo extends React.Component {\n\tshowPage = path => () => {\n\t\tconst { actions } = this.props;\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t x !== env.firm),\n\t\t\t\t})}\n\t\t\t\tonClick={this.showPage('/dashboard')}\n\t\t\t>\n\t\t\t
\n\t\t);\n\t}\n}\n\nSidebarLogo.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.shape({\n\t\tsetCurrentPage: PropTypes.func.isRequired,\n\t\tsidebarClose: PropTypes.func.isRequired,\n\t}).isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps)\n)(SidebarLogo);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport { withStyles, useTheme } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport Tooltip from '@material-ui/core/Tooltip';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { connect, useSelector } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { dashboard, userAccounts, app } from '@redux';\nimport { Select, SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { scrollToTop, toUsaMoneyFormat } from '@global';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport { template } from '@templates';\nimport { constants, env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tbackgroundColor: theme.palette.text.primary,\n\t\tbackgroundPosition: 'center',\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tcursor: 'pointer',\n\t\t// backgroundSize: '125%',\n\t\tminHeight: '176px',\n\t\tpadding: '50px 10px 10px 24px',\n\t\t'& > div:first-child, & > div:nth-child(2)': {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'row',\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\trootLme: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #1A96FF 0%, #0970C4 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootJ2tx: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #2b4353 0%, #000 93%)`,\n\t\tbackgroundSize: '125%',\n\t},\n\trootNsr: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #5F0EA9 0%, #4C068B 93%)`,\n\t},\n\trootDefaultImg: {\n\t\tbackgroundImage: `url(${template.bgLogo}), linear-gradient(-170deg, #009A63\t0%, #287233 93%)`,\n\t},\n\tselect: {},\n\ttitle: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t},\n\tequity: {\n\t\t...theme.customstyles.headlineSm,\n\t\tcolor: theme.palette.common.white,\n\t},\n\tcurrentAccountContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tcursor: 'pointer',\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\tmarginRight: '-12px',\n\t\t},\n\t},\n\tcurrentAccount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tdisplay: 'inline-block',\n\t},\n\tselectButton: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tstroke: theme.palette.common.white,\n\t},\n\tspecialMenuItem: {\n\t\tfontSize: '14px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\taccountCloseDemoText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: '#ff6567',\n\t\tmarginLeft: '50px',\n\t\tfontSize: '1rem',\n\t},\n\tclosedAccountLabelText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: '#ff6567',\n\t\tfontWeight: '500',\n\t\tfontSize: '22px',\n\t},\n\tsplitterTop: {\n\t\tborderTop: '1px solid #deeaef',\n\t},\n\tsplitterBottom: {\n\t\tborderBottom: '1px solid #deeaef',\n\t},\n\trefreshButton: {\n\t\tcolor: theme.palette.common.white,\n\t\t[theme.breakpoints.up('sm')]: {\n\t\t\tmarginRight: '-12px',\n\t\t},\n\t},\n\tlightToolTip: {\n\t\tbackgroundColor: theme.palette.common.white,\n\t\tcolor: 'rgba(0, 0, 0, 0.87)',\n\t\tboxShadow: theme.shadows[1],\n\t\tfontSize: 11,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsetCurrentAccount: account => dispatch(userAccounts.actions.setCurrentAccount(account)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t\tresetDemoAccount: payload => dispatch(userAccounts.actions.resetDemoAccount.request(payload)),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t\taddDemoAccount: () => dispatch(userAccounts.actions.addDemoAccount.request()),\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccounts: userAccounts.selectors.accounts(state).filter(a => !a.IsDemo),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentAccount: userAccounts.selectors.currentAccount(state),\n\tcurrentAccountDisplayFullName: userAccounts.selectors.currentAccountDisplayFullName(state),\n\tcurrentAccountIsDemo: userAccounts.selectors.currentAccountIsDemo(state),\n\tloading: userAccounts.selectors.loading(state),\n\thasDemoAccount: userAccounts.selectors.hasDemoAccount(state),\n});\n\nconst TotalAccoountValue = () => {\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst currentAccountData = useSelector(userAccounts.selectors.currentAccountData);\n\tconst theme = useTheme();\n\tconst accountListLoading = useSelector(userAccounts.selectors.loading);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst accountInfoLoading = useSelector(userAccounts.selectors.accountInfoLoading);\n\tconst moneyInfo = useSelector(userAccounts.selectors.moneyInfo);\n\tconst usdMoneyInfo = moneyInfo?.length ? moneyInfo[0] : null;\n\n\tif (accountListLoading || accountInfoLoading || (env.firm === constants.LIME_NSR && currentAccountData.submitting)) {\n\t\treturn ;\n\t}\n\n\tif (env.firm === constants.FIRM_J2TX && !accounts?.length) {\n\t\treturn toUsaMoneyFormat(0);\n\t}\n\n\tif (!accountInfo.Success || !accounts?.length) {\n\t\treturn '';\n\t}\n\n\tif (env.firm === constants.LIME_NSR) {\n\t\tif(!usdMoneyInfo || !currentAccountData?.baseParams){\n\t\t\treturn ;\n\t\t}\n\t\treturn usdMoneyInfo && toUsaMoneyFormat(usdMoneyInfo.Balance + (currentAccountData.baseParams.MarketValue ?? 0));\n\t}\n\n\treturn usdMoneyInfo && toUsaMoneyFormat(usdMoneyInfo.EquityValue);\n};\n\nclass AccountSelection extends React.Component {\n\tdontCloseSelect = false;\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tshowClosedAccounts: false,\n\t\t\tisSelectOpened: false,\n\t\t};\n\t\tthis.handleChange = this.handleChange.bind(this);\n\t\tthis.handleSelectOpen = this.handleSelectOpen.bind(this);\n\t}\n\n\thandleChange(event) {\n\t\tconst { actions, accounts } = this.props;\n\t\tconst { showClosedAccounts } = this.state;\n\t\tif (event.target.value === 'toggleClosedAccounts') {\n\t\t\tthis.setState({ showClosedAccounts: !showClosedAccounts });\n\t\t\tthis.dontCloseSelect = true;\n\t\t\treturn;\n\t\t}\n\n\t\tif (event.target.value === 'addDemoAccount') {\n\t\t\tactions.addDemoAccount();\n\t\t\treturn;\n\t\t}\n\n\t\tconst account = accounts.find(acc => acc.TradeCode === event.target.value);\n\t\tactions.setCurrentPage('/dashboard');\n\t\tactions.setCurrentAccount(account);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t}\n\n\thandleSelectOpen(e) {\n\t\tconst { isSelectOpened } = this.state;\n\t\te.stopPropagation();\n\n\t\tif (this.dontCloseSelect) {\n\t\t\tthis.dontCloseSelect = false;\n\t\t\tthis.setState({ isSelectOpened: true });\n\t\t\treturn;\n\t\t}\n\t\tthis.setState({ isSelectOpened: !isSelectOpened });\n\t}\n\n\thandleresetDemoAccount = () => {\n\t\tconst { actions, currentAccount, accounts } = this.props;\n\n\t\tconst account = accounts.find(acc => acc.TradeCode === currentAccount);\n\n\t\tactions.showConfirmModal({\n\t\t\ttext: 'Please confirm if you want to reset demo account',\n\t\t\taction: onEndRequest => actions.resetDemoAccount({ account, onEndRequest }),\n\t\t});\n\t};\n\n\tshowPage = path => () => {\n\t\tconst { actions } = this.props;\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\tcurrentAccountData: { baseParams },\n\t\t\tcurrentAccountIsDemo,\n\t\t\tclasses,\n\t\t\tloading,\n\t\t\taccounts,\n\t\t\tcurrentAccount,\n\t\t} = this.props;\n\t\tconst { isSelectOpened, showClosedAccounts } = this.state;\n\t\tconst closedAccountsExist = !!accounts?.some(x => x.IsClosed);\n\n\t\treturn (\n\t\t\t x !== env.firm),\n\t\t\t\t})}\n\t\t\t\tonClick={this.showPage('/dashboard')}\n\t\t\t>\n\t\t\t\t
\n\t\t\t\t\t{currentAccountIsDemo ? 'Paper money' : }\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t{!loading && currentAccountIsDemo && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t{baseParams && baseParams.IsClosed &&
CLOSED
}\n\n\t\t\t\t{(loading || accounts?.length > 0) && (\n\t\t\t\t\t
\n\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{!loading && (\n\t\t\t\t\t\t\t {}}\n\t\t\t\t\t\t\t\tisHidden\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{accounts && accounts.map((account, index) => {\n\t\t\t\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\t\t\t!account.IsClosed\n\t\t\t\t\t\t\t\t\t\t|| currentAccount === account.TradeCode\n\t\t\t\t\t\t\t\t\t\t|| showClosedAccounts\n\t\t\t\t\t\t\t\t\t) {\n\t\t\t\t\t\t\t\t\t\tif (account.IsClosed) {\n\t\t\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t

{account.DisplayFullName || account.TradeCode}

\n\t\t\t\t\t\t\t\t\t\t\t\t\t

CLOSED

\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\treturn (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName || account.TradeCode}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn '';\n\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t{closedAccountsExist && (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{showClosedAccounts ? (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n )}\n\t\t\t\t\t
\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nAccountSelection.propTypes = {\n\tcurrentAccount: PropTypes.string.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n\tcurrentAccountData: PropTypes.object.isRequired,\n\tclasses: PropTypes.object.isRequired,\n\tloading: PropTypes.bool.isRequired,\n\taccounts: PropTypes.array.isRequired,\n\tcurrentAccountIsDemo: PropTypes.bool,\n\thasDemoAccount: PropTypes.bool.isRequired,\n\tactions: PropTypes.shape({\n\t\tsetCurrentAccount: PropTypes.func.isRequired,\n\t\taddDemoAccount: PropTypes.func.isRequired,\n\t\tsetCurrentPage: PropTypes.func.isRequired,\n\t\tsidebarClose: PropTypes.func.isRequired,\n\t\tshowConfirmModal: PropTypes.func.isRequired,\n\t\tresetDemoAccount: PropTypes.func.isRequired,\n\t}).isRequired,\n};\nAccountSelection.defaultProps = {\n\tcurrentAccountIsDemo: false,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps)\n)(AccountSelection);\n","/* eslint-disable max-len */\r\nimport React from 'react';\r\nimport {\r\n\twithStyles,\r\n\twithTheme,\r\n} from '@material-ui/core/styles';\r\nimport { withRouter } from 'react-router';\r\nimport { connect } from 'react-redux';\r\nimport { push } from 'connected-react-router';\r\nimport {\r\n\tapp,\r\n\tdashboard,\r\n\tprofile,\r\n\tuserAccounts,\r\n\tauth,\r\n} from '@redux';\r\nimport List from '@material-ui/core/List';\r\nimport ListItemIcon from '@material-ui/core/ListItemIcon';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport Collapse from '@material-ui/core/Collapse';\r\nimport ExpandLess from '@material-ui/icons/ExpandLess';\r\nimport ExpandMore from '@material-ui/icons/ExpandMore';\r\nimport compose from 'recompose/compose';\r\nimport { constants, env } from '@config';\r\nimport { SvgIcon, ListItem } from '@components';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, changeHashInUrl, scrollToTop } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\t// color: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsetCurrentPage: page => dispatch(push(page)),\r\n\t\topenReportsPage: (page, account) => {\r\n\t\t\tdispatch(userAccounts.actions.openReportsPage({ page, account }));\r\n\t\t},\r\n\t\tshowNonTradingOrderCommon: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_COMMON)),\r\n\t\tshowNonTradingOpenAccount: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_OPEN_ACCOUNT)),\r\n\t\tshowNonTradingOpenDemoAccount: () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_OPEN_DEMO_ACCOUNT)),\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t\tloadAnketaFromDemo: () => dispatch(auth.actions.continueDemoUserRegistration.request()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\r\n\tuserInfo: userAccounts.selectors.userInfo(state),\r\n\thasBlockingDebts: userAccounts.selectors.hasBlockingDebts(state),\r\n\taccounts: userAccounts.selectors.accounts(state),\r\n\tloadingAccounts: userAccounts.selectors.loading(state),\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n\tselectedAccount: userAccounts.selectors.selectedAccount(state),\r\n\tcurrentAccountStatus: userAccounts.selectors.currentAccountStatus(state),\r\n\tuserProfile: profile.selectors.profile(state),\r\n\tlanguage: app.selectors.language(state),\r\n});\r\n\r\nclass AccountActions extends React.Component {\r\n\tconstructor(props) {\r\n\t\tsuper(props);\r\n\t\tthis.state = {\r\n\t\t\topenSubMenu: null,\r\n\t\t};\r\n\t}\r\n\r\n\tredirectModal = (from, to) => {\r\n\t\tthis.props.history.push(changeHashInUrl(this.props.location, from, to));\r\n\t}\r\n\r\n\tshowNonTradingOrderCommonModal = () => {\r\n\t\tthis.props.actions.showNonTradingOrderCommon();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowNonTradingOpenDemoAccountModal = () => {\r\n\t\tthis.props.actions.showNonTradingOpenDemoAccount();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowNonTradingOpenAccountModal = () => {\r\n\t\tthis.props.actions.showNonTradingOpenAccount();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tloadAnketaFromDemo = () => {\r\n\t\tthis.props.actions.loadAnketaFromDemo();\r\n\t}\r\n\r\n\tshowReportsPage = path => () => {\r\n\t\tconst {\r\n\t\t\tactions,\r\n\t\t\tcurrentTradeAccount,\r\n\t\t} = this.props;\r\n\t\tif (currentTradeAccount.clearerFirm === 'cor') {\r\n\t\t\tactions.openReportsPage(path, currentTradeAccount);\r\n\t\t} else {\r\n\t\t\tactions.setCurrentPage(path);\r\n\t\t}\r\n\t\tscrollToTop();\r\n\t\tactions.sidebarClose();\r\n\t}\r\n\r\n\tshowPage = path => () => {\r\n\t\tthis.props.actions.setCurrentPage(path);\r\n\t\tscrollToTop();\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\tshowDemoAccounts = () => {\r\n\t\tthis.showPage('/dashboard');\r\n\t}\r\n\r\n\tshowModal = id => {\r\n\t\tthis.props.history.push(addHashToUrl(this.props.location, id));\r\n\t}\r\n\r\n\thandleOpenSubMenu = key => {\r\n\t\tconst { openSubMenu } = this.state;\r\n\t\tif (openSubMenu === key) {\r\n\t\t\tthis.setState({ openSubMenu: null });\r\n\t\t} else {\r\n\t\t\tthis.setState({ openSubMenu: key });\r\n\t\t}\r\n\t};\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tlanguage,\r\n\t\t\ttheme,\r\n\t\t\tclasses,\r\n\t\t\taccounts,\r\n\t\t\tuserInfo,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t\thasBlockingDebts,\r\n\t\t\tselectedAccount,\r\n\t\t\tloadingAccounts,\r\n\t\t} = this.props;\r\n\t\tconst userGuid = userInfo.Guid && userInfo.Guid.toUpperCase();\r\n\t\tconst isDemo = !userGuid && !!userInfo.DemoUserId;\r\n\r\n\t\tconst isEnableThirdPartyTools = userGuid && (!env.WEBCAB_4509_transaqChangePwdAvalilableFor\r\n\t\t\t|| env.WEBCAB_4509_transaqChangePwdAvalilableFor.includes(userGuid));\r\n\t\tconst { openSubMenu } = this.state;\r\n\t\tconst accountsListLoadingOrEmpty = loadingAccounts || !accounts?.length;\r\n\t\tconst NotRealClientOrLoading = userGuid == null;\r\n\t\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t this.handleOpenSubMenu('accounts')} className=\"QA-Accounts\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t{openSubMenu === 'accounts' ? : }\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{isDemo &&\r\n\t\t\t\t\t\t\t\t\t\t \t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{!hasBlockingDebts && (\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t)}\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{ accounts && accounts.filter(acc => acc.IsDemo).length > 0 &&\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{!((baseParams && baseParams.IsCashAccount) || (selectedAccount && selectedAccount.IsDemo))\r\n\t\t\t\t\t&& [constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{(env.firm === constants.LIME_FIN)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.LIME_FIN].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{!(baseParams && baseParams.IsCashAccount)\r\n\t\t\t\t\t&& [constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_INT, constants.LIME_NSR].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t<>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{[constants.LIME_LME].some(x => x === env.firm)\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t{constants.LIME_LME === env.firm\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\t\r\n\t\t\t\t\t{isEnableThirdPartyTools && env.firm === constants.LIME_FIN\r\n\t\t\t\t\t\t&& (\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t\t\t/>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t)}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nAccountActions.propTypes = {\r\n\r\n};\r\n\r\nexport default compose(\r\n\twithRouter,\r\n\twithStyles(styles),\r\n\twithTheme,\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(AccountActions);\r\n","/* eslint-disable max-len */\nimport React from 'react';\nimport {\n\tmakeStyles,\n\tuseTheme,\n} from '@material-ui/core/styles';\nimport { env } from '@config';\nimport { withRouter } from 'react-router';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tdashboard,\n\tuserAccounts,\n} from '@redux';\nimport List from '@material-ui/core/List';\nimport ListItemIcon from '@material-ui/core/ListItemIcon';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport VpnKeyOutlinedIcon from '@material-ui/icons/VpnKeyOutlined';\nimport ErrorIcon from '@material-ui/icons/Error';\nimport { SvgIcon, ListItem } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups, AccountType } from '@enums';\nimport { useAccount } from '@hooks';\nimport { addHashToUrl, scrollToTop } from '@global';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t},\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\n\t};\n};\n\nconst AccountActions = (props) => {\n\n\tconst hasMt5Account = useAccount(AccountType.MT5).length > 0;\n\tconst hasWalletAccount = useAccount(AccountType.WALLET).length > 0;\n\tconst userInfo = useSelector(userAccounts.selectors.userInfo);\n\tconst classes = useStyles();\n\tconst theme = useTheme();\n\tconst translate = useTranslate();\n\n\tconst actions = useActions();\n\n\tconst showPage = path => () => {\n\t\tactions.setCurrentPage(path);\n\t\tscrollToTop();\n\t\tactions.sidebarClose();\n\t};\n\n\tconst showModal = (id) => {\n\t\tprops.history.push(addHashToUrl(props.location, id));\n\t};\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdisableTypography\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdisableTypography\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t\t{hasWalletAccount && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{hasMt5Account && (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\n\nAccountActions.propTypes = {\n\n};\n\nexport default withRouter(AccountActions);\n","import React from 'react';\n\nclass EmptyLinks extends React.Component {\n\trender() {\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default EmptyLinks;\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport { connect } from 'react-redux';\r\nimport List from '@material-ui/core/List';\r\nimport ListItem from '@material-ui/core/ListItem';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport compose from 'recompose/compose';\r\nimport { env } from '@config';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { scrollTo } from '@global';\r\nimport { R } from '@dev2t/react-ui-kit/src/components';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose()),\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\r\n});\r\n\r\nclass QuickLinks extends React.Component {\r\n\tscrollTo = (elementId) => {\r\n\t\tscrollTo(elementId);\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tcurrentAccountData: {\r\n\t\t\t\tbaseParams,\r\n\t\t\t},\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('dashboard-top')} className=\"QA-OverviewButton\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('current-holdings')} className=\"QA-PortfolioButton\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('transaction-history')} className=\"QA-TransactionsHistoryButton\">\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tdisableTypography\r\n\t\t\t\t\t\t/>\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nQuickLinks.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(QuickLinks);\r\n","import React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport List from '@material-ui/core/List';\r\nimport ListItem from '@material-ui/core/ListItem';\r\nimport ListItemText from '@material-ui/core/ListItemText';\r\nimport compose from 'recompose/compose';\r\nimport { connect } from 'react-redux';\r\nimport { dashboard, userAccounts } from '@redux';\r\nimport { scrollTo } from '@global';\r\n\r\nconst styles = theme => ({\r\n\troot: {},\r\n\tlistItemText: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\ttariffs: userAccounts.selectors.tariffs(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\r\n\t},\r\n});\r\n\r\nclass ProfileQuickLinks extends React.Component {\r\n\tscrollTo = (elementId) => {\r\n\t\tscrollTo(elementId);\r\n\t\tthis.props.actions.sidebarClose();\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\ttariffs,\r\n\t\t} = this.props;\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('dashboard-top')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-personal-information')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-employment')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t this.scrollTo('profile-documents')}>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t{tariffs &&\r\n\t\t\t\t\t\t this.scrollTo('profile-commission-plan')}>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nProfileQuickLinks.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(ProfileQuickLinks);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { dashboard } from '@redux';\nimport { scrollTo } from '@global';\n\nconst styles = theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\n\t},\n});\n\nclass ReportsQuickLinks extends React.Component {\n\tscrollTo = (elementId) => {\n\t\tscrollTo(elementId);\n\t\tthis.props.actions.sidebarClose();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t);\n\t}\n}\n\nReportsQuickLinks.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps),\n)(ReportsQuickLinks);\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport compose from 'recompose/compose';\nimport { connect } from 'react-redux';\nimport { dashboard, profile, userAccounts } from '@redux';\nimport { scrollTo } from '@global';\n\nconst styles = theme => ({\n\troot: {},\n\tlistItemText: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t},\n});\n\nconst mapStateToProps = state => ({\n\ttariffs: userAccounts.selectors.tariffs(state),\n\tprofile: profile.selectors.profile(state),\n});\n \nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsidebarClose: () => dispatch(dashboard.actions.sidebarClose())\n\t},\n});\n\nclass DocumentsQuickLinks extends React.Component {\n\tscrollTo = (elementId) => {\n\t\tscrollTo(elementId);\n\t\tthis.props.actions.sidebarClose();\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tprofile: {\n\t\t\t\tsubmitting,\n\t\t\t},\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{!submitting && DocTaxFoms && DocTaxFoms.length > 0 &&\n\t\t\t\t\t\t this.scrollTo('tax-forms')}>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t this.scrollTo('profile-documents')}>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t this.scrollTo('disclosures')}>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\nDocumentsQuickLinks.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tprofile: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(DocumentsQuickLinks);\n","import React from 'react';\r\nimport { withStyles, withTheme } from '@material-ui/core/styles';\r\nimport { red, green, grey } from '@material-ui/core/colors';\r\nimport PropTypes from 'prop-types';\r\nimport MUISnackbar from '@material-ui/core/Snackbar';\r\nimport { connect } from 'react-redux';\r\nimport compose from 'recompose/compose';\r\nimport IconButton from '@material-ui/core/IconButton';\r\nimport { SvgIcon } from '@components';\r\nimport { snackbar } from '@redux';\r\n\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tbackgroundColor: theme.palette.error.light,\r\n\t\tcolor: theme.palette.error.dark,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tmessage: {\r\n\t\tbackgroundColor: theme.palette.primary.contrastText,\r\n\t\tcolor: theme.palette.primary.main,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tsuccess: {\r\n\t\tbackgroundColor: theme.palette.success.light,\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\tflexWrap: 'nowrap',\r\n\t},\r\n\tcloseButtonSuccess: {\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: green[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: green[200]\r\n\t\t}\r\n\t},\r\n\tcloseButtonMessage: {\r\n\t\tcolor: theme.palette.success.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: grey[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: grey[200]\r\n\t\t}\r\n\t},\r\n\tcloseButtonError: {\r\n\t\tcolor: theme.palette.error.dark,\r\n\t\t'&:hover': {\r\n\t\t\tbackground: red[100]\r\n\t\t},\r\n\t\t'&:active': {\r\n\t\t\tbackground: red[200]\r\n\t\t}\r\n\t},\r\n});\r\n\r\nconst mapStateToProps = state => ({\r\n\tsnackbarInfo: snackbar.selectors.snackbarInfo(state),\r\n});\r\n\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\thide: () => dispatch(snackbar.actions.hideErrorMessage()),\r\n\t},\r\n});\r\n\r\nclass Snackbar extends React.Component {\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tclasses,\r\n\t\t\tsnackbarInfo: {\r\n\t\t\t\tisVisible,\r\n\t\t\t\tmessage,\r\n\t\t\t},\r\n\t\t\tactions,\r\n\t\t} = this.props;\r\n\r\n\t\tconst getCloseButtonClassname = (messageType) => {\r\n\t\t\tswitch (messageType) {\r\n\t\t\t\tcase 'success':\r\n\t\t\t\t\treturn classes.closeButtonSuccess;\r\n\t\t\t\tcase 'message':\r\n\t\t\t\t\treturn classes.closeButtonMeaasge;\r\n\t\t\t\tdefault:\r\n\t\t\t\t\treturn classes.closeButtonError;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\t\t{message.title &&\r\n\t\t\t\t\t\t\t\t

{message.title}

\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t{/* eslint-disable-next-line react/no-danger */}\r\n\t\t\t\t\t\t\t{message.object}\r\n\t\t\t\t\t\t\t{message.hasHtml &&\t
}\r\n\t\t\t\t\t\t\t{!message.hasHtml &&

{message.text}

}\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t}\r\n\t\t\t\t\taction={\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t/>\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSnackbar.propTypes = {\r\n\tclasses: PropTypes.object.isRequired,\r\n\thasHtml: PropTypes.bool,\r\n};\r\n\r\nSnackbar.defaultProps = {\r\n\thasHtml: false,\r\n};\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(mapStateToProps, mapDispatchToProps),\r\n)(Snackbar);\r\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport {\n\tprofile,\n\tuserAccounts,\n} from '@redux';\nimport compose from 'recompose/compose';\nimport {\n\tExpansionPanel,\n\tProgressContainer,\n} from '@components';\nimport { env } from '@config';\nimport TransaqChangePasswordButton from './components/TransaqChangePasswordButton';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\tdashboardLink: {\n\t\t...theme.palette.common.white,\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n\tsubHeader: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tsplitter: {\n\t\theight: '30px',\n\t},\n\teditable: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t},\n\teditItem: {\n\t\tdisplay: 'flex',\n\t\tpadding: '24px 32px 12px 0',\n\t\ttextAlign: 'right',\n\t},\n\teditValue: {\n\t\tflexGrow: 2,\n\t},\n\tstaticValue: {\n\t\tflexGrow: 2,\n\t\tpadding: '24px 32px 12px 0px',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\tprofile: profile.selectors.profile(state),\n\tcurrentAccountData: userAccounts.selectors.currentAccountData(state),\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n\taccountStatus: userAccounts.selectors.currentAccountStatus(state),\n\tuserInfo: userAccounts.selectors.userInfo(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t},\n});\n\nclass ThirdPartyTools extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\topenPanelId: 'thirdparty-credentials',\n\t\t};\n\t}\n\n\ttoggleOpen = (open, id) => {\n\t\tthis.setState({ openPanelId: open ? id : null });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tuserInfo,\n\t\t\taccountInfo,\n\t\t} = this.props;\n\t\tconst userGuid = userInfo.Guid && userInfo.Guid.toUpperCase();\n\t\tconst isEnableTransaqChangePassword = userGuid && (!env.WEBCAB_4509_transaqChangePwdAvalilableFor\n\t\t\t|| env.WEBCAB_4509_transaqChangePwdAvalilableFor.includes(userGuid));\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tThird Party Tools\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{accountInfo && accountInfo.Platforms && accountInfo.Platforms.ActiveTradePlatform === 'Transaq' &&\n\t\t\t\t\t\t\tisEnableTransaqChangePassword &&\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\nThirdPartyTools.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(ThirdPartyTools);\n","import React, { useEffect } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { A } from '@components';\nimport { InputEditableItem } from '@shared';\n\nconst useStyles = makeStyles((theme) => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t},\n\tpendingInfoText: {\n\t\tcolor: theme.palette.text.disabled\n\t}\n}));\n\nconst AccountFeaturesLMI = () => {\n\tconst dispatch = useDispatch();\n\tconst limeTraderAccountInfo = useSelector(userAccounts.selectors.getLimeTraderAccountInfo);\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst classes = useStyles();\n\n\tuseEffect(() => {\n\t\tif (!currentTradeAccount.tradeCode) {\n\t\t\treturn;\n\t\t}\n\n\t\tdispatch(userAccounts.actions.getLimeTraderAccountInfo.request({tradeCode: currentTradeAccount.tradeCode}));\n\t}, [currentTradeAccount.tradeCode]);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\tTo change please check \n\t\t\t\t\n\t\t\t\t\tyour eligibility\n\t\t\t\t and create a \n\t\t\t\t\n\t\t\t\t\tFree form order\n\t\t\t\t.\n\t\t\t\n\t\t\n\t)\n}\t\n\n\nexport default AccountFeaturesLMI;\n","import React from 'react';\nimport { connect } from 'react-redux';\nimport { Route, Switch } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { CYCashManagement } from './components/CashManagement/CYCashManagement';\nimport { PaymentGateCallback } from './components/CashManagement/PaymentGateCallback';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tpadding: '8px 0',\n\t},\n});\n\nconst mapStateToProps = state => ({\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n});\n\n\nclass CashManagementContent extends React.Component {\n\trender() {\n\t\tconst { \n\t\t\tclasses,\n\t\t\taccountInfo,\n\t\t\tmatch,\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t } />\n\t\t\t\t\t\t } />\n\t\t\t\t\t\t } />\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\n\nCashManagementContent.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(CashManagementContent);\n","import React from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport classNames from 'classnames';\nimport { SvgIcon, ProgressContainer } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook } from '@hooks';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t...theme.customstyles.button,\n\t\tcolor: theme.palette.primary.main,\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'center',\n\t\tcursor: 'pointer',\n\t\tmarginTop: '20px',\n\t\tmarginBottom: '20px',\n\t},\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\ttext: {\n\t\tpaddingLeft: '14px',\n\t},\n}));\n\nconst FundWidgetButton = () => {\n\tconst [initPaymentGateWidgetId, loadingPg, successPg] = usePaymentGateWidgetHook();\n\tconst classes = useStyles();\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t
\n\t);\n};\n\nexport default FundWidgetButton;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport Tabs from '@material-ui/core/Tabs';\nimport Tab from '@material-ui/core/Tab';\nimport { withRouter } from 'react-router';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport {\n\tA, Button, SvgIcon\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\nimport Mt4Img from '@content/mtLogos/mt4-original.png';\nimport Mt5Img from '@content/mtLogos/mt5-original.png';\nimport SoftIcons from './soft-icons.png';\nimport classNames from 'classnames';\n\nconst styles = theme => ({\n\troot: {\n\t\tborder: '1px solid red',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\tpadding: '8px 0',\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 72px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tmr60: {\n\t\tmarginRight: '60px',\n\t},\n\texpansionPanelStaticContent: {\n\t\tmargin: '10px 24px 5px 0px',\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\texpansionPanelContent: {\n\t\t'& $expansionPanelRoot': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $preFieldLabel': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t\t'& $noLeftMarginField': {\n\t\t\tmarginLeft: '24px',\n\t\t},\n\t},\n\tpreFieldLabel: {},\n\tnoLeftMarginField: {\n\t\tmarginLeft: '0px',\n\t},\n\texpansionPanelRoot: {\n\t\tmarginLeft: '0px',\n\t},\n\tprogContainer: {\n\t\tdisplay: 'flex',\n\t\tmarginTop: '16px',\n\t\t'&:not(:last-child)': {\n\t\t\tborderBottom: '1px solid #deeaef',\n\t\t},\n\t},\n\tprogLeft: {\n\t\tflex: '1 0 100px',\n\n\t},\n\tprogRight: {\n\t\tflex: '0 0 120px',\n\t\tpaddingLeft: '20px',\n\t\tpaddingRight: '10px',\n\t\tmargin: 'auto',\n\t\t'& img': {\n\t\t\twidth: '90px',\n\t\t\theight: '90px',\n\t\t},\n\n\t},\n\tprogIconTitle: {\n\t\tfontWeight: '500',\n\t\ttextAlign: 'center',\n\t\tmarginBottom: '12px',\n\t},\n\tprogHeader: {\n\t\tfontSize: '18px',\n\t\tlineHeight: '24px',\n\t\tfontWeight: '500',\n\t\tmarginBottom: '16px',\n\t},\n\tprogDescription: {\n\t\t'& b': { fontWeight: '500' },\n\t},\n\tprogButtonsContainer: {\n\t\tmargin: '16px 0px 8px',\n\t},\n\tprogButton: {\n\t\tmargin: '0px 16px 16px 0px',\n\t},\n\tsoftIconMultiterminal: { backgroundPosition: '-438px 0' },\n\tsoftIcon: {\n\t\twidth: '73px',\n\t\theight: '73px',\n\t\toverflow: 'hidden',\n\t\tbackgroundImage: `url(${SoftIcons})`,\n\t\tbackgroundRepeat: 'no-repeat',\n\t\tmarginRight: '10px',\n\t\tdisplay: 'inline-block',\n\t\tmaxWidth: '100%',\n\t\tpadding: '4px',\n\t\tlineHeight: '1.428571429',\n\t\tWebkitTransition: 'all .2s ease-in-out',\n\t\ttransition: 'all .2s ease-in-out',\n\t},\n});\n\n\n\nconst mapStateToProps = state => ({\n\taccounts: userAccounts.selectors.accounts(state),\n\taccountsInfo: userAccounts.selectors.accountsInfo(state)\n});\n\nconst TRADING_PLATFORM_TABS = {\n\tMT5: 'MT5',\n\tFOREX: 'FOREX',\n}\n\nclass TradingPlatforms extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tactiveTab: TRADING_PLATFORM_TABS.FOREX,\n\t\t};\n\t}\n\n\tsetActiveTab = (event, tabId) => {\n\t\tthis.setState({ activeTab: tabId });\n\t};\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccounts,\n\t\t\taccountsInfo\n\t\t} = this.props;\n\t\treturn (\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t\tvalue={TRADING_PLATFORM_TABS.FOREX}\n\t\t\t\t\t\tstyle={{ textTransform: \"none\" }}\n\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t\tvalue={TRADING_PLATFORM_TABS.MT5}\n\t\t\t\t\t\tstyle={{ textTransform: \"none\"}}\n\t\t\t\t\t/>\n\t\t\t\t\n\t\t\t\t{this.state.activeTab === TRADING_PLATFORM_TABS.MT5 ? (\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Desktop
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5 for Android
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\tGoogle play\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Mobile
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 5 for iPhone, iPad
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\tApp store\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Mobile
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT5\"\n\t\t\t\t\t\t\t\t
Web
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t) : (\n\t\t\t\t\t<>\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
MetaTrader 4
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\tPC — Download MetaTrader (4.27 Mb).\"\n\t\t\t\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\t\t\t\tcomponents={{\n\t\t\t\t\t\t\t\t\t\t\tdownloadmt: ,\n\t\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT4\"\n\t\t\t\t\t\t\t\t
Desktop
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{accounts && accounts.filter(acc => !acc.IsClosed && acc.IsEnabledForTrade && acc.IsForex).map((account, index) => (\n\t\t\t\t\t\t\t\t\t\t f.TradeCode === account.TradeCode)?.ServerName}\n\t\t\t\t\t\t\t\t\t\t\t\t${(account.Login && `&login=${account.Login}`) || ''}`}\n\t\t\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\t\t\t\t\t\t\tsize=\"small\"\n\t\t\t\t\t\t\t\t\t\t\tstartIcon={}\n\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t{account.DisplayFullName}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\"MT4\"\n\t\t\t\t\t\t\t\t
Web
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t
\n\t\t);\n\t}\n}\n\nTradingPlatforms.defaultProps = {\n};\n\nTradingPlatforms.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n};\n\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n\tconnect(mapStateToProps, null),\n)(TradingPlatforms);\n","import React from 'react';\nimport { userAccounts } from '@redux';\nimport { useSelector } from 'react-redux';\nimport { List } from '@material-ui/core';\nimport { ContentCloud } from '@components';\nimport { useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { useAccount, useBalance, useAllowedWalletCryptoCurrencies } from '@hooks';\nimport { constants } from '@config';\nimport { AccountType } from '@enums';\nimport { WalletListItem, J2txWalletTransactionsHistory } from './components';\n\nexport default function Wallet() {\n\tconst translate = useTranslate();\n\n\tconst walletAccounts = useAccount(AccountType.WALLET);\n\tconst balance = useBalance(walletAccounts.map(x => x.TradeCode))\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\t// ищем wallet счета\n\tconst walletTradeCodes = walletAccounts\n\t\t.map(x => x.TradeCode); \n \n const allowedWalletCrypto = useAllowedWalletCryptoCurrencies();\n const visibleCurrencies = [\n \t...allowedWalletCrypto,\n ];\n\n\treturn (\n\t\t<>\n\t\t\t{walletTradeCodes?.map(tradeCode => (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{visibleCurrencies.map(currency => (\n\t\t\t\t\t\t\t x.CurrencyCode === currency) ?? { Balance: 0, CurrencyCode: currency }}\n\t\t\t\t\t\t\t\tkey={currency}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Box, ListItem, makeStyles } from '@material-ui/core';\nimport { Button, LogoIcon, ListItemContainer } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook, useMoneyFormat } from '@hooks';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport { constants } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpaddingLeft: 0,\n\t\tpaddingRight: 0,\n\t\tflexWrap: 'wrap',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n\tbuttonSection: {\n\t\tflex: '1 1 300px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\t// margin: '5px',\n\t\talignItems: 'center',\n\t},\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\ticonBalanceSection: {\n\t\tflex: '1 1 100px',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'flex-start',\n\t\tcolumnGap: theme.spacing(3),\n\t\talignItems: 'center',\n\t\tmargin: theme.spacing(0.5),\n\t},\n\tbalanceContainer: {\n\t\tflex: '1 0 auto',\n\t\ttextAlign: 'center',\n\t\tmaxWidth: '120px',\n\t},\n}));\n\nconst useActions = tradeCode => {\n\tconst dispatch = useDispatch();\n\tconst actions = {\n\t\tshowTransferWalletToMt5Modal: currencyCode => dispatch(userAccounts.actions.showTransferWalletToMt5Modal({\n\t\t\ttradeCodeFrom: tradeCode,\n\t\t\tcurrencyCode,\n\t\t})),\n\t\tshowJ2txWithdrawalModal: currencyCode => dispatch(userAccounts.actions.showJ2txWithdrawalModal({\n\t\t\ttradeCode,\n\t\t\tcurrencyCode,\n\t\t})),\n\t\tshowJ2txChangeCurrencyModal: currencyCode => dispatch(userAccounts.actions.showJ2txChangeCurrencyModal({\n\t\t\ttradeCode,\n\t\t\tcurrencyFrom: currencyCode,\n\t\t\tcurrencyTo: currencyCode === 'BTC' ? 'ETH' : 'BTC',\n\t\t})),\n\t};\n\treturn actions;\n};\n\nconst WalletListItem = props => {\n\tconst { tradeCode, moneyInfoItem } = props;\n\n\tconst classes = useStyles(props);\n\tconst translate = useTranslate();\n\tconst fiatMoneyFormat = useMoneyFormat({ precision: 2 });\n\tconst cryptoMoneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\tconst actions = useActions(tradeCode);\n\n\tconst handleTransferToMt5 = () => actions.showTransferWalletToMt5Modal(moneyInfoItem.CurrencyCode);\n\tconst handleWithdraw = () => actions.showJ2txWithdrawalModal(moneyInfoItem.CurrencyCode);\n\tconst handleExchnageCurrency = () => actions.showJ2txChangeCurrencyModal(moneyInfoItem.CurrencyCode);\n\n\tconst [paymentWidgetId, loadingWidget, successWidget] = usePaymentGateWidgetHook({ tradeCode, currency: moneyInfoItem.CurrencyCode });\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{constants.J2txWalletAllowedCurrencies.includes(moneyInfoItem.CurrencyCode) \n\t\t\t\t\t\t? fiatMoneyFormat(moneyInfoItem.Balance)\n\t\t\t\t\t\t: cryptoMoneyFormat(moneyInfoItem.Balance, moneyInfoItem.CurrencyCode)\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\n\nWalletListItem.propTypes = {\n\ttradeCode: PropTypes.string.isRequired,\n\tmoneyInfoItem: PropTypes.shape({\n\t\tCurrencyCode: PropTypes.string.isRequired,\n\t\tBalance: PropTypes.number.isRequired,\n\t}).isRequired,\n};\n\nexport default WalletListItem;\n","import React, { useEffect, useMemo, useState } from 'react';\nimport moment from 'moment';\nimport { userAccounts } from '@redux';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { useTheme } from '@material-ui/core';\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport { ContentCloud, ShowMore } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport {useMoneyFormat, useAccount } from '@hooks';\nimport { OperationType, AccountType } from '@enums';\nimport { LogoIcon } from '@components';\n\nconst useStyles = makeStyles(theme => ({\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\tnoDataCell: {\n\t\tborder: 'none',\n\t\tpaddingBottom: 0,\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nconst J2txWalletTransactionsHistory = () => {\n const translate = useTranslate();\n\tconst dispatch = useDispatch();\n\tconst classes = useStyles();\n\n const walletAccounts = useAccount(AccountType.WALLET);\n const currentWalletAccount = walletAccounts[0]; // На момент написания аккаунт может быть только 1\n\tconst cashActivities = useSelector(userAccounts.selectors.cashActivities);\n\tconst moneyFormat = useMoneyFormat({ precision: 8 });\n\tconst theme = useTheme();\n\n const walletsTransactionsHistory = useMemo(\n () => cashActivities?.items.map(x => {\n return {\n ...x,\n Amount: currentWalletAccount.TradeCode === x.TradeCode ? -x.Amount : x.Amount\n }\n\t }) ?? [],\n [cashActivities]\n );\n\t\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\tconst loadTransactions = (loadMore) => {\n\t\tif (!currentWalletAccount) return;\n const page = loadMore ? cashActivities.pagination.Page + 1 : cashActivities.pagination.Page;\n const walletAccountsCodes = walletAccounts.map(x => x.TradeCode);\n\t\tconst payload = {\n\t\t\tTradeCodes: walletAccountsCodes,\n\t\t\tStartDate: new Date(0), // транзакции за весь период\n\t\t\tEndDate: moment().locale('en_GB').format('YYYYMMDD'),\n\t\t\tPage: page ?? 1,\n\t\t\tPageSize: 10,\n\t\t\tType: OperationType.ALL,\n\t\t};\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t}\n\n\tuseEffect(() => {\n\t\tloadTransactions();\n\n return () => {\n\t\t\tdispatch(userAccounts.actions.clearTransastionsHistory());\n\t\t};\n\t}, []);\n if (!currentWalletAccount) return null;\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {walletsTransactionsHistory.length ?\n walletsTransactionsHistory.map(x => \n \n \n {moment.utc(x.Date).local().format('YYYY-MM-DD HH:mm:ss')}\n \n \n {x.Currency || x.CurrencyTo\n ? \n : \"-\"\n }\n \n \n {moneyFormat(x.Amount ?? 0)}\n \n \n {x.DisplayStatus}\n \n )\n : (\n \n \n \n \n \n \n \n \n )}\n \n
\n 0}\n onClick={() => loadTransactions(true)}\n showMoreButton={cashActivities.pagination.Page * cashActivities.pagination.PageSize <= cashActivities.items.length}\n htmlColor={theme.palette.text.primary}\n />\n \n )\n}\n\nexport default J2txWalletTransactionsHistory;","import React from 'react';\nimport { ContentCloud, ListItemContainer } from '@components';\nimport { userAccounts } from '@redux';\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\nimport { useSelector } from 'react-redux';\nimport { Mt5GlobalAccountBalance } from './components';\n\nexport default function Mt5Global() {\n\t\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst accountsInfo = useSelector(userAccounts.selectors.accountsInfo);\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\t\n\tconst tradeCodes = mt5Accounts\n\t\t.map(x => x.TradeCode);\n\n\tconst firms = new Map(\n\t\tmt5Accounts.map(x => [x.TradeCode, x.ClearingFirm])\n\t);\n\n\tconst logins = new Map(\n\t\tmt5Accounts.map(x => [x.TradeCode, x.DisplayFullName])\n\t);\n\n\tconst balances = new Map(\n\t\taccountsInfo && accountsInfo\n\t\t.filter(x => tradeCodes.includes(x.TradeCode))\n\t\t.map(x => [x.TradeCode, x.Balance])\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{tradeCodes?.map(tradeCode => (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t))}\n\t\t\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { Box, List, makeStyles, useTheme } from '@material-ui/core';\nimport { Button } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { usePaymentGateWidgetHook, useAllowedWalletCryptoCurrencies } from '@hooks';\nimport { userAccounts } from '@redux';\nimport { useDispatch } from 'react-redux';\nimport { Mt5GlobalCurrencyItem } from '.';\n\nconst useStyles = makeStyles(theme => ({\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\tbuttonSection: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tpadding: theme.spacing(1),\n\t\talignItems: 'center',\n\t},\n}));\n\nconst Mt5GlobalAccountBalance = (props) => {\n\tconst { balance, tradeCode, clearerFirm } = props;\n\tconst mandatoryCurrencies = useAllowedWalletCryptoCurrencies(true);\n\tconst classes = useStyles(props);\n\n\tconst dispatch = useDispatch();\n\tconst actions = {\n\t\tshowWithdrawFundsModal: () => {\n\t\t\tdispatch(userAccounts.actions.showJ2txMt5WithdrawalModal({\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm\n\t\t\t}));\n\t\t},\n\t\tshowReportsModal: () => dispatch(userAccounts.actions.showReportsModal({ tradeCode })),\n\t\tshowTransferMt5ToWalletModal: () => dispatch(userAccounts.actions.showTransferMt5ToWalletModal({ tradeCodeFrom: tradeCode })),\n\t};\n\n\tconst Currencies = (balance && balance.Currencies) || [];\n\tconst CryptoCurrencies = (balance && balance.CryptoCurrencies) || [];\n\n\tconst additionalCurrencies = mandatoryCurrencies\n\t\t.filter(x => CryptoCurrencies.every(c => c.CurrencyCode !== x) && Currencies.every(c => c.CurrencyCode !== x))\n\t\t.map(x => ({\n\t\t\tCurrencyCode: x,\n\t\t\tBalance: 0,\n\t\t}));\n\n\tconst isAllowedOut = CryptoCurrencies.filter(x => mandatoryCurrencies.includes(x.CurrencyCode)).some(x => x.IsAllowedOut);\n\tconst isAllowedTransfer = CryptoCurrencies.filter(x => mandatoryCurrencies.includes(x.CurrencyCode)).some(x => x.IsAllowedTransfer);\n\t\n\tconst [paymentWidgetId, loadingWidget, successWidget] = usePaymentGateWidgetHook({ tradeCode });\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{CryptoCurrencies.map(x => (\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\t{additionalCurrencies.map(x => (\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n \n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nconst TypeCurrencyItem = PropTypes.shape({\n\tCurrencyCode: PropTypes.string.isRequired,\n\tBalance: PropTypes.number.isRequired,\n});\n\nMt5GlobalAccountBalance.propTypes = {\n\tbalance: PropTypes.shape({\n\t\tCurrencies: PropTypes.arrayOf(TypeCurrencyItem),\n\t\tCryptoCurrencies: PropTypes.arrayOf(TypeCurrencyItem),\n\t}),\n\ttradeCode: PropTypes.string.isRequired,\n\tclearerFirm: PropTypes.string.isRequired,\n};\n\nexport default Mt5GlobalAccountBalance;\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { LogoIcon, ListItemContainer } from '@components';\nimport { useMoneyFormat } from '@hooks';\n\nconst Mt5GlobalCurrencyItem = ({ currencyBalanceItem }) => {\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\treturn (\n\t\t\n\t\t\t\n\t\t\t
{moneyFormat(currencyBalanceItem.Balance, currencyBalanceItem.CurrencyCode)}
\n\t\t
\n\t);\n};\n\nMt5GlobalCurrencyItem.propTypes = {\n\tcurrencyBalanceItem: PropTypes.shape({\n\t\tCurrencyCode: PropTypes.string.isRequired,\n\t\tBalance: PropTypes.number.isRequired,\n\t}).isRequired,\n};\n\nexport default Mt5GlobalCurrencyItem;\n","import React from 'react';\n\nexport default function Loans() {\n\treturn (\n\t\t

Loans

\n\t);\n}\n","import React from 'react';\n\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\n\nimport FAQ from './components/FAQ';\nimport Balance from './components/Balance';\nimport Transactions from './components/Transactions';\n\nexport default function Staking() {\n\t\n\tconst accounts = useAccount(AccountType.STAKING);\n\tconst tradeCode = accounts[0]?.TradeCode;\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\n\nexport default function Exchange() {\n\treturn (\n\t\t

Exchange

\n\t);\n}\n","import React, { useState } from 'react';\nimport { Box, Typography } from '@material-ui/core';\nimport { userAccounts } from '@redux';\nimport { DemoAccountsTabs } from '@enums';\nimport DemoAccountsList from './ListVariants/DemoAccountList';\nimport { Button, R } from '@dev2t/react-ui-kit/src';\nimport { SvgIcon } from '@components';\nimport { ProgressContainer } from '@components';\n\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { useSelector } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({ \n title:{\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n fontSize: '20px',\n },\n headerContainer:{\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n flexDirection: 'row',\n margin: '15px 0 30px 0',\n padding: '0px 25px',\n },\n switchers: {\n backgroundColor: theme.palette.primary.contrastText,\n border: '1px solid #deeaef',\n borderRadius: '10px',\n padding: '5px 0'\n },\n threeLineSwitcher: {\n marginTop: '5px',\n },\n listContainer: {\n padding: '0 20px'\n }\n}));\n\nconst DemoAccounts = (props) => {\n const { viewType } = props;\n const classes = useStyles();\n const theme = useTheme();\n\n const accounts = useSelector(userAccounts.selectors.accounts);\n const balances = useSelector(userAccounts.selectors.accountsInfo);\n const accountsInfoLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\n const loading = useSelector(userAccounts.selectors.loading);\n\n\n const [activeList, setActiveList] = useState(viewType || DemoAccountsTabs.CARD);\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n {!(balances === undefined || accounts === undefined) && \n \n \n \n }\n \n \n );\n};\n\nexport default DemoAccounts;\n","import React from 'react';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Typography from '@material-ui/core/Typography';\nimport { Box, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { env } from '@config';\n\nconst useStyles = makeStyles(theme => ({\n link: {\n\t\tcolor: theme.palette.primary.main,\n\t\ttextDecoration: 'none',\n\t},\n}));\n\nexport default function Disclosures() {\n\tconst classes = useStyles();\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useEffect } from 'react';\nimport ApiKeysPanel from '../Profile/components/ApiKeysPanel/ApiKeysPanel';\nimport Description from './components/Description';\nimport { useDispatch } from 'react-redux';\nimport {\n\tapiKeys\n} from '@redux';\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetApiKeys: () => dispatch(apiKeys.actions.getApiKeys.request()),\n\t});\n};\n\nexport default function ApiKeys() {\n\tconst actions = useActions();\n\tuseEffect(() => {\n\t\tactions.getApiKeys();\n\t}, []);\n\n\treturn (\n\t\t<>\n \n\t\t\t\n \n\t);\n}\n","import React from 'react';\nimport { Typography, Box, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\nconst useStyles = makeStyles(theme => ({\n root: {\n padding: '30px',\n margin: '30px 0',\n '& a': {\n color: theme.palette.primary.main,\n textDecoration: 'none',\n },\n },\n}));\n\nconst OpenMt5Global = () => {\n const classes = useStyles();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n
\n 1. Open an account with our partner
\n 2. Complete a quick and simple KYC
\n 3. Make a deposit by credit/debit card or with crypto
\n 4. Start trading within a few minutes
\n
\n Unlock trading opportunities by registering for a J2T Global account with our partner.`\n }\n enableHtml\n /> \n
\n
\n )\n}\n\nexport default OpenMt5Global;","import { NotificationsContextProvider, useNotificationsContext } from '@dev2t/react-ui-kit/src';\nimport React, { useCallback, useEffect, useRef } from 'react';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { notifications, auth } from '@redux';\nimport { constants, env } from '@config';\n\n// чтобы не тащить саги в компонент, он принимает коллбэки на те действия, которые не может сделать сам.\n// однако, приложение работает на сагах, поэтому вот так немного странно реализуются коллбэки\nconst useNotificationLoadingBySaga = () => {\n const resolveRef = useRef(null);\n const lastLoadedNotifications = useSelector(notifications.selectors.lastLoadedNotifications);\n const dispatch = useDispatch();\n \n useEffect(() => {\n if (lastLoadedNotifications?.paginationState?.page == null) return;\n\n lastLoadedNotifications?.notifications?.forEach((element) => {\n if(element.TitleImageGoToLink === '{OpenAnketaFromDemoUser}') {\n element.Callback = () => { \n dispatch(auth.actions.continueDemoUserRegistration.request());\n };\n }\n });\n\n\t\tresolveRef.current?.(lastLoadedNotifications)\n resolveRef.current = null;\n }, [lastLoadedNotifications?.paginationState])\n\n const callback = useCallback(\n (page, pageSize) => new Promise(resolve => {\n resolveRef.current = resolve;\n dispatch(notifications.actions.getNotifications.request({ page: page, pageSize }))\n }), [dispatch]);\n\n // для NSR отключены уведомления\n return env.firm !== constants.LIME_NSR && callback;\n}\n\nconst useBannersLoadingBySaga = () => {\n const resolveRef = useRef(null);\n const banners = useSelector(notifications.selectors.banners);\n const dispatch = useDispatch();\n\n useEffect(() => {\n if (!banners) return;\n\n banners.forEach((element) => {\n if(element.TitleImageGoToLink === '{OpenAnketaFromDemoUser}') {\n element.Callback = () => { \n dispatch(auth.actions.continueDemoUserRegistration.request());\n };\n }\n });\n\t\tresolveRef.current?.(banners)\n resolveRef.current = null;\n }, [banners]);\n\n const callback = useCallback(\n () => new Promise(resolve => {\n resolveRef.current = resolve;\n dispatch(notifications.actions.getBanners.request())\n }), [dispatch]);\n\n // для NSR отключены уведомления\n return env.firm !== constants.LIME_NSR && callback;\n}\n\nconst useShowNotification = () => {\n const dispatch = useDispatch();\n const isOpen = useSelector(notifications.selectors.messageIsOpen);\n const resolveRef = useRef(null);\n\n useEffect(() => {\n if (isOpen) return;\n \n\t\tresolveRef.current?.()\n resolveRef.current = null;\n }, [isOpen])\n\n return useCallback(() => {\n dispatch(notifications.actions.showMessageModal());\n return new Promise(r => resolveRef.current = r);\n }, [dispatch])\n}\n\n// Компонент используется для того, чтобы сохранить хэндлер перезагрузки списка уведомлений\n// в сторе, чтобы можно было его вызвать из любого места приложения.\n// Хук с получением контекста должен быть внутри контекст провайдера, \n// поэтому пришлось сделать еще одним враппером\nconst NotificationsActionsSaveToStoreWrapper = ({ children }) => {\n const dispatch = useDispatch();\n const { actions: { forceReloadNotifications } } = useNotificationsContext();\n\n useEffect(() => {\n dispatch(notifications.actions.reloadNotifications.setHandler(forceReloadNotifications))\n }, [forceReloadNotifications])\n\n return children;\n}\n\nconst NotificationsContextWrapper = ({ children }) => {\n const loadMore = useNotificationLoadingBySaga();\n const loadBanners = useBannersLoadingBySaga();\n const showNotification = useShowNotification();\n\n return (\n \n \n {children}\n \n \n )\n}\n\nexport default NotificationsContextWrapper;","/* eslint-disable import/extensions */\r\nimport React from 'react';\r\nimport { auth } from '@redux';\r\nimport { connect } from 'react-redux';\r\nimport PropTypes from 'prop-types';\r\nimport { compose } from 'recompose';\r\nimport { withStyles } from '@material-ui/core/styles';\r\nimport CircularProgress from '@material-ui/core/CircularProgress';\r\n\r\nconst styles = theme => ({\r\n\troot: {\r\n\t\tcolor: theme.palette.primary.main,\r\n\t},\r\n});\r\n\r\nconst mapDispatchToProps = dispatch => ({\r\n\tactions: {\r\n\t\tautologinRequest: autologin => dispatch(auth.actions.autologinRequest(autologin)),\r\n\t},\r\n});\r\n\r\nclass AutoLogin extends React.Component {\r\n\tcomponentDidMount() {\r\n\t\tthis.props.actions.autologinRequest(this.props.autologin);\r\n\t}\r\n\r\n\trender() {\r\n\t\tconst { classes } = this.props;\r\n\t\treturn (\r\n\t\t\t\r\n\t\t);\r\n\t}\r\n}\r\n\r\nAutoLogin.propTypes = {\r\n\tactions: PropTypes.object.isRequired,\r\n\tautologin: PropTypes.string.isRequired,\r\n};\r\n\r\nexport default compose(\r\n\twithStyles(styles),\r\n\tconnect(null, mapDispatchToProps),\r\n)(AutoLogin);\r\n","/* eslint-disable no-underscore-dangle,no-plusplus,prefer-destructuring */\r\nimport React, {useEffect} from 'react';\r\nimport { useDispatch } from 'react-redux';\r\nimport { push } from 'connected-react-router';\r\nimport { makeStyles } from '@material-ui/core';\r\nimport { A } from '@components';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget'\r\nimport { ProgressContainer, R } from '@dev2t/react-ui-kit/src/components';\r\nimport { useAuthWidgetState, AuthWidgetState } from './AuthWidgetContext';\r\nimport { env } from '@config';\r\n\r\nconst useStyles = makeStyles((theme) => ({\r\n\tforgotPassword: {\r\n\t\t...theme.customstyles.body,\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextAlign: 'right',\r\n\t\tmarginTop: '8px',\r\n\t},\r\n\tnewAccount: {\r\n\t\tcolor: theme.palette.text.primary,\r\n\t\ttextAlign: 'center',\r\n\t\tmarginTop: '40px',\r\n\t},\r\n\tauthWidget: {\r\n\t\t'& label': {\r\n\t\t\ttextAlign: 'left',\r\n\t\t},\r\n\t\t'& input': {\r\n\t\t\ttextAlign: 'left',\r\n\t\t},\r\n\t},\r\n}));\r\n\r\nconst widgetElementId = \"auth-widget\";\r\n\r\nexport const LoginForm = () => {\r\n\tconst widgetState = useAuthWidgetState();\r\n\tconst classes = useStyles();\r\n\tconst dispatch = useDispatch();\r\n\r\n\tuseEffect(() => {\r\n\t\tif (widgetState != AuthWidgetState.NOT_AUTHENTICATED) return;\r\n\r\n\t\tTxGlobalAuth.authenticate({ \r\n\t\t\tmountInline: {\r\n\t\t\t\tprepareContainer: () => document.getElementById(widgetElementId),\r\n\t\t\t}\r\n\t\t})\r\n\t}, [widgetState]);\r\n\r\n\treturn (\r\n\t\t\r\n\t\t\t
\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\r\n\t);\r\n}\r\n","/* eslint-disable no-underscore-dangle,no-plusplus,prefer-destructuring */\nimport React, { useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { reduxForm, Field } from 'redux-form';\nimport { push } from 'connected-react-router';\nimport classNames from 'classnames';\nimport { makeStyles } from '@material-ui/core';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { constants, env } from '@config';\nimport { Button, A } from '@components';\nimport { R, FormInput, FormPasswordField, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { app, loginForm, auth } from '@redux';\nimport { CaptchaItem, TotpCodeField } from '@shared';\nimport { compose } from 'recompose';\nimport { connect } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({\n\tinputStyle: {\n\t\tborder: '1px solid lightgray',\n\t\tborderRadius: '8px',\n\t\tpadding: '12px 24px 5px',\n\t\theight: '68px',\n\t\tbackgroundColor: 'transparent',\n\t\t'& input': {\n\t\t\tpadding: '6px',\n\t\t\t'&::placeholder': {\n\t\t\t\topacity: 0.75,\n\t\t\t\t// в теме LME задан прозрачный цвет placeholder-ов, вместо placeholder визуально используется label\n\t\t\t\t// в данном инпуте отключен label, в связи с этим поле остается пустым\n\t\t\t\t// поэтому конкретно в этой форме для LME возвращен цвет placeholder\n\t\t\t\tcolor: theme.palette.text.primary,\n\t\t\t},\n\t\t\t'&:-webkit-autofill': {\n\t\t\t\ttransition: 'background-color 0.1s ease-in-out 0s',\n\t\t\t\t'-webkit-box-shadow': `0 0 0 1000px ${theme.palette.background.default} inset`,\n\t\t\t\t'-webkit-text-fill-color': theme.palette.text.primary,\n\t\t\t},\n\t\t},\n\t},\n\tinputPassword: {\n\t\tjustifyContent: 'center',\n\t},\n\tforgotPassword: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextAlign: 'right',\n\t\tmarginTop: '8px',\n\t},\n\tformError: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.common.white,\n\t\tbackgroundColor: theme.palette.error.main,\n\t\tborderRadius: '4px',\n\t\tpadding: '6px 18px',\n\t\ttextAlign: 'left',\n\t\tmarginTop: '15px',\n\n\t},\n\tformErrorShake: {\n\t\t'-webkit-animation': 'shake .5s linear',\n\t},\n\t'@keyframes shake': {\n\t\t'8%, 41%': {\n\t\t\t'-webkit-transform': 'translateX(-10px)',\n\t\t},\n\t\t'25%, 58%': {\n\t\t\t'-webkit-transform': 'translateX(10px)',\n\t\t},\n\t\t'75%': {\n\t\t\t'-webkit-transform': 'translateX(-5px)',\n\t\t},\n\t\t'92%': {\n\t\t\t'-webkit-transform': 'translateX(5px)',\n\t\t},\n\t\t'0%, 100%': {\n\t\t\t'-webkit-transform': 'translateX(0)',\n\t\t},\n\t},\n\tsubmitButton: {\n\t\tmarginTop: '24px',\n\t},\n\tnewAccount: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.primary,\n\t\ttextAlign: 'center',\n\t\tmarginTop: '40px',\n\t\tmarginBottom: '40px',\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t}\n}));\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn {\n\t\tsetCurrentPage: page => dispatch(push(page)),\n\t\tcheckAuth: () => dispatch(auth.actions.checkAuth.request()),\n\t};\n};\n\nconst LoginFormLocal = (props) => {\n\tconst classes = useStyles(props);\n\tconst actions = useActions();\n\tconst language = useSelector(app.selectors.language);\n\tconst isTryingToLogIn = useSelector(auth.selectors.isTryingToLogIn);\n\tconst translate = useTranslate();\n\n\tuseEffect(() => { actions.checkAuth() }, []);\n\n\tconst {\n\t\thandleSubmit,\n\t\tpristine,\n\t\tinvalid,\n\t\terror,\n\t\tsubmitting,\n\t\tcaptchaIsRequired,\n\t\ttwoFactorIsRequired\n\t} = props;\n\n\tlet anketaUrl = env.AnketaSiteUrl.endsWith('/') ? env.AnketaSiteUrl : `${env.AnketaSiteUrl}/`;\n\tif (env.allowedLangs) {\n\t\tanketaUrl += `${language}/`;\n\t}\n\n\tif (isTryingToLogIn)\n\t{\n\t\treturn ;\n\t}\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) &&\n\t\t\t\t\n\t\t\t}\n\t\t\t{captchaIsRequired && \n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
}\n\t\t\t{twoFactorIsRequired &&\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t
}\n\t\t\t{!error?.length ||\n\t\t\t\t
\n\t\t\t\t\t{error.map((errorItem, index) =>
{errorItem.message}
)}\n\t\t\t\t
\n\t\t\t}\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{submitting ?\n\t\t\t\t\t\t\n\t\t\t\t\t\t: \n\t\t\t\t\t}\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nLoginFormLocal.propTypes = {\n\thandleSubmit: PropTypes.func.isRequired,\n};\n\nconst form = reduxForm({\n\tform: 'loginForm',\n\tvalidate: (values, { captchaIsRequired, twoFactorIsRequired }) => {\n\t\tconst errors = {};\n\t\tif (!values.username) {\n\t\t\terrors.username = 'required';\n\t\t}\n\t\tif (!values.password) {\n\t\t\terrors.password = 'required';\n\t\t}\n\t\tif (captchaIsRequired && !values.captcha) {\n\t\t\terrors.captcha = 'required';\n\t\t}\n\t\treturn errors;\n\t},\n})(LoginFormLocal);\n\nconst mapStateToProps = state => ({\n\tcaptchaIsRequired: loginForm.selectors.captchaIsRequired(state),\n\ttwoFactorIsRequired: loginForm.selectors.twoFactorIsRequired(state),\n});\n\nexport default compose(\n\tconnect(mapStateToProps, null),\n)(form);\n\n\n","/* eslint-disable import/extensions */\nimport React from 'react';\nimport { auth } from '@redux';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport { compose } from 'recompose';\nimport { withStyles } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst styles = theme => ({\n\troot: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n});\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tautologinDemoRequest: (authdemoid, authtoken, expired) => dispatch(auth.actions.autologinDemoRequest({authdemoid, authtoken, expired})),\n\t},\n});\n\nclass AutoLoginDemo extends React.Component {\n\tcomponentDidMount() {\n\t\tthis.props.actions.autologinDemoRequest(this.props.authdemoid, this.props.authtoken, this.props.expired);\n\t}\n\n\trender() {\n\t\tconst { classes } = this.props;\n\t\treturn (\n\t\t\t\n\t\t);\n\t}\n}\n\nAutoLoginDemo.propTypes = {\n\tactions: PropTypes.object.isRequired,\n\tauthdemoid: PropTypes.string.isRequired,\n\tauthtoken: PropTypes.string.isRequired,\n\texpired: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\tconnect(null, mapDispatchToProps),\n)(AutoLoginDemo);\n","import React, { useEffect, useState } from 'react';\r\nimport { Provider } from 'react-redux';\r\nimport { ConnectedRouter } from 'connected-react-router';\r\nimport moment from 'moment';\r\nimport ReactGA from 'react-ga';\r\nimport TagManager from 'react-gtm-module';\r\nimport { MuiThemeProvider } from '@material-ui/core/styles';\r\nimport CssBaseline from '@material-ui/core/CssBaseline';\r\nimport { env, getAllowedLanguages, theme } from '@config';\r\nimport { app } from '@redux';\r\nimport {\r\n\tglobalState,\r\n\tgetLanguageCookie,\r\n\tsetLanguageCookie,\r\n} from '@global';\r\nimport { ErrorCatcher, FullScreenProgressContainer, BlockAllScreenLoading } from '@components';\r\nimport { addLocaleData } from 'react-intl';\r\nimport i18next from 'i18next';\r\nimport Backend from 'i18next-http-backend';\r\nimport { initReactI18next } from 'react-i18next';\r\nimport * as qs from 'query-string';\r\nimport intlEn from 'react-intl/locale-data/en';\r\nimport configureStore from './core/redux/store';\r\nimport RootRoutes from './views/RootRoutes';\r\nimport { Snackbar } from './views/DashboardView/components';\r\nimport { TranslateContextProvider } from '@dev2t/react-ui-kit/src';\r\nimport { LocalStorageKey } from '@enums';\r\nimport { AuthWidgetContextProvider } from './views/LoginView/components';\r\n\r\nconst { store, history } = configureStore();\r\n\r\nconst setMomentLocale = language => {\r\n\tswitch (language) {\r\n\t\tcase 'zh':\r\n\t\t\tmoment.locale('zh-cn');\r\n\t\t\tbreak;\r\n\t\tcase 'en':\r\n\t\t\tmoment.locale('en-us');\r\n\t\t\tbreak;\r\n\t\tdefault:\r\n\t\t\tmoment.locale(language);\r\n\t\t\tbreak;\r\n\t}\r\n};\r\n\r\nconst loadLocaleData = language => {\r\n\tconst lang = getAllowedLanguages().find(x => x.language === language);\r\n\tif (lang) {\r\n\t\taddLocaleData([...lang.intlLocale]);\r\n\t\tsetMomentLocale(language);\r\n\t} else {\r\n\t\t// defaults\r\n\t\taddLocaleData([...intlEn]);\r\n\t\tsetMomentLocale('en');\r\n\t}\r\n};\r\n\r\nconst useResizeActions = () => {\r\n\tconst onResize = () => {\r\n\t\tlet resolution = app.CONFIG.RESOLUTIONS_ENUM.xl;\r\n\t\tconst width = window.innerWidth;\r\n\t\tconst { values } = theme.breakpoints;\r\n\t\tif (width < values.xl) resolution = app.CONFIG.RESOLUTIONS_ENUM.lg;\r\n\t\tif (width < values.lg) resolution = app.CONFIG.RESOLUTIONS_ENUM.md;\r\n\t\tif (width < values.md) resolution = app.CONFIG.RESOLUTIONS_ENUM.sm;\r\n\t\tif (width < values.sm) resolution = app.CONFIG.RESOLUTIONS_ENUM.xs;\r\n\r\n\t\tif (app.selectors.resolution(store.getState()) !== resolution) {\r\n\t\t\tstore.dispatch(app.actions.setResolution(resolution));\r\n\t\t}\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\twindow.addEventListener('resize', onResize);\r\n\t\tonResize();\r\n\t\treturn () => {\r\n\t\t\twindow.removeEventListener('resize', onResize);\r\n\t\t};\r\n\t}, []);\r\n};\r\n\r\nconst useApiVersionSynchronization = () => {\r\n\tconst checkActualVersion = () => {\r\n\t\tconst checkTime = localStorage.getItem(LocalStorageKey.VerStm);\r\n\t\tconst curTime = moment().format('YYYYMMDDHH');\r\n\t\tif (!checkTime || checkTime !== curTime) {\r\n\t\t\tlocalStorage.setItem(LocalStorageKey.VerStm, curTime);\r\n\r\n\t\t\t// use globalState if localStorage not worked\r\n\t\t\tif (!globalState.version) {\r\n\t\t\t\t// check ui version\r\n\t\t\t\tstore.dispatch(app.actions.checkMinVersionRequest());\r\n\t\t\t\tglobalState.version = true;\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n\tuseEffect(() => {\r\n\t\tcheckActualVersion();\r\n\t}, []);\r\n};\r\n\r\nconst useGoogleAnalytics = () => {\r\n\tuseEffect(() => {\r\n\t\tif (process.env.NODE_ENV === 'production') {\r\n\t\t\tif (env.GA_TRACKING_ID) {\r\n\t\t\t\tReactGA.initialize(env.GA_TRACKING_ID, { debug: true });\r\n\t\t\t\tReactGA.set({ dimension2: 'cabinet' });\r\n\t\t\t\tReactGA.pageview(window.location.pathname + window.location.search);\r\n\t\t\t}\r\n\t\t\tif (env.GTM_DATA_LAYER) {\r\n\t\t\t\tconst tagManagerArgs = {\r\n\t\t\t\t\tgtmId: env.GTM_DATA_LAYER,\r\n\t\t\t\t};\r\n\t\t\t\tTagManager.initialize(tagManagerArgs);\r\n\t\t\t}\r\n\t\t}\r\n\t}, []);\r\n};\r\n\r\nconst useShowDicWordsKeys = () => {\r\n\tconst [showDicWordsRes, setShowDicWordsRes] = useState(false);\r\n\tconst getShowDicWords = () => store.getState().app.showDicwordsKeys === '1';\r\n\tconst analyzeDisplayDicwordsKeys = () => {\r\n\t\tlet showDicWords = getShowDicWords();\r\n\t\tconst parsed = qs.parse(window.location.search);\r\n\t\tconst reShow = new RegExp('^showDicWord(s?)key(s?)$', 'i');\r\n\t\tconst reHide = new RegExp('^hideDicWord(s?)key(s?)$', 'i');\r\n\t\tconst parsedShow = Object.keys(parsed).some(k => reShow.test(k));\r\n\t\tconst parsedHide = Object.keys(parsed).some(k => reHide.test(k));\r\n\t\tif (parsedShow && !showDicWords) {\r\n\t\t\tshowDicWords = true;\r\n\t\t\tstore.dispatch(app.actions.showDicwords());\r\n\t\t} else if (parsedHide && showDicWords) {\r\n\t\t\tshowDicWords = false;\r\n\t\t\tstore.dispatch(app.actions.hideDicwords());\r\n\t\t}\r\n\t\treturn showDicWords;\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tsetShowDicWordsRes(analyzeDisplayDicwordsKeys());\r\n\t}, []);\r\n\r\n\treturn showDicWordsRes;\r\n};\r\n\r\nconst useLanguages = () => {\r\n\tconst [initialized, setInitialized] = useState(false);\r\n\r\n\tconst onChangeLanguage = () => {\r\n\t\tconst language = app.selectors.language(store.getState());\r\n\r\n\t\tif (!language || window.app_locale === language) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\twindow.app_locale = language;\r\n\t\tsetLanguageCookie(language);\r\n\t\ti18next.changeLanguage(language);\r\n\t\tsetMomentLocale(language);\r\n\t};\r\n\r\n\tuseEffect(() => {\r\n\t\tconst lang = getLanguageCookie();\r\n\t\twindow.app_locale = lang;\r\n\t\tloadLocaleData(lang);\r\n\t\tconst enableTranslateBackend = !!env.allowedLangs;\r\n\t\tif (enableTranslateBackend) {\r\n\t\t\tstore.dispatch(app.actions.changeLanguage.request(lang));\r\n\t\t}\r\n\t\tconst i18nParams = {\r\n\t\t\tlng: lang,\r\n\t\t\tfallbackLng: 'en',\r\n\t\t\tsupportedLngs: getAllowedLanguages().map(item => item.language),\r\n\t\t\tinterpolation: {\r\n\t\t\t\tescapeValue: false,\r\n\t\t\t\tprefix: '{',\r\n\t\t\t\tsuffix: '}',\r\n\t\t\t},\r\n\t\t\treact: {\r\n\t\t\t\tuseSuspense: false,\r\n\t\t\t\twait: false,\r\n\t\t\t},\r\n\t\t\tpartialBundledLanguages: true,\r\n\t\t};\r\n\t\tif (enableTranslateBackend) {\r\n\t\t\ti18next\r\n\t\t\t\t.use(Backend) // passes i18n down to react-i18next\r\n\t\t\t\t.use(initReactI18next)\r\n\t\t\t\t.init({\r\n\t\t\t\t\t...i18nParams,\r\n\t\t\t\t\tbackend: {\r\n\t\t\t\t\t\tloadPath: env.languagesServerPath,\r\n\t\t\t\t\t\tparse(data, l) {\r\n\t\t\t\t\t\t\tconst langAllowed = getAllowedLanguages().find(x => x.language === l);\r\n\t\t\t\t\t\t\treturn { ...JSON.parse(data), ...langAllowed.sharedTranslate };\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t},\r\n\t\t\t\t})\r\n\t\t\t\t.then(() => setInitialized(true));\r\n\r\n\t\t\t// reload i18n dicwords\r\n\t\t\tif (enableTranslateBackend && env.reloadDicwordsPeriod) {\r\n\t\t\t\tsetInterval(() => {\r\n\t\t\t\t\ti18next.reloadResources();\r\n\t\t\t\t}, env.reloadDicwordsPeriod);\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\ti18next\r\n\t\t\t\t.use(initReactI18next)\r\n\t\t\t\t.init({\r\n\t\t\t\t\t...i18nParams,\r\n\t\t\t\t\tresources: {\r\n\t\t\t\t\t\ten: { translation: {} },\r\n\t\t\t\t\t\tru: { translation: {} },\r\n\t\t\t\t\t},\r\n\t\t\t\t})\r\n\t\t\t\t.then(() => setInitialized(true));\r\n\t\t}\r\n\r\n\t\t// хук снаружи редакс Provider, поэтому мы не можем использовать useSelector внутри\r\n\t\tstore.subscribe(onChangeLanguage);\r\n\t});\r\n\treturn initialized;\r\n};\r\n\r\nconst App = () => {\r\n\tuseResizeActions();\r\n\tuseApiVersionSynchronization();\r\n\tuseGoogleAnalytics();\r\n\tconst showDicWords = useShowDicWordsKeys();\r\n\tconst langInitialized = useLanguages();\r\n\treturn (\r\n\t\t<>\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\nexport default App;\r\n","import { getLanguageCookie } from '@global';\r\nimport actions from './actions';\r\n\r\nconst getCookieShowDicwords = document.cookie\r\n\t.split(';')\r\n\t.filter(el => el.includes('show_dicwords_keys'))\r\n\t.join('');\r\n\r\nconst initialState = {\r\n\tresolution: 'lg',\r\n\tconfirmModal: {\r\n\t\tisVisible: false,\r\n\t\ttitle: null,\r\n\t\ttext: null,\r\n\t\tbuttonTitle: null,\r\n\t\taction: null,\r\n\t},\r\n\tlanguage: getLanguageCookie(),\r\n\tshowDicwordsKeys: getCookieShowDicwords[getCookieShowDicwords.length - 1],\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SET_RESOLUTION:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tresolution: payload.resolution,\r\n\t\t\t};\r\n\t\tcase actions.SHOW_CONFIRM_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmModal: {\r\n\t\t\t\t\tisVisible: true,\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_CONFIRM_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmModal: {\r\n\t\t\t\t\tisVisible: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.changeLanguage.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlanguage: payload.request,\r\n\t\t\t};\r\n\t\tcase actions.SHOW_DICWORDS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tshowDicwordsKeys: true,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_DICWORDS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tshowDicwordsKeys: false,\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import CONFIG from './config';\r\n\r\nexport default {\r\n\tresolution: state => state[CONFIG.STATE_FIELD_NAME].resolution,\r\n\tconfirmModalData: state => state.app.confirmModal,\r\n\tlanguage: state => state.app.language,\r\n};\r\n","import { put, select, fork, takeEvery, all, call } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { version, changeLanguage as changeLanguageApiRequest } from '@api';\r\nimport { env } from '@config';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\taddHashToUrl,\r\n\tremoveHashFromUrl,\r\n\tcaptureException,\r\n\tcaptureMessage \r\n} from '@global';\r\nimport { callApi } from '@redux';\r\nimport { Cookies } from 'react-cookie';\r\nimport actions from './actions';\r\nimport depositFunds from '../depositFunds';\r\nimport notifications from '../notifications';\r\nimport userAccounts from '../userAccounts';\r\nimport alerts from '../alerts';\r\nimport { BaseGetSagaHandler } from '../sagaExtensions';\r\nimport { globalState, captureError } from '@global';\r\n\r\nfunction* changeLanguage({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: changeLanguageApiRequest,\r\n\t\terrorText: 'Change language request',\r\n\t\thandler: actions.changeLanguage,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* changeLanguageSuccess() {\r\n\tconst effects = [];\r\n\tconst currentAccount = yield select(userAccounts.selectors.currentAccount);\r\n\r\n\tif (currentAccount) {\r\n\t\teffects.push(put(depositFunds.actions.clearAccountFundingInfo()));\r\n\t\teffects.push(put(userAccounts.actions.reloadTransactionHistory()));\r\n\t}\r\n\r\n\tif (globalState.localToken) {\r\n\t\teffects.push(put(notifications.actions.reloadNotifications.callHandler()));\r\n\t\teffects.push(put(alerts.actions.getAlerts.request()));\r\n\t}\r\n\r\n\tif (effects.length > 0) {\r\n\t\tyield all(effects);\r\n\t}\r\n}\r\n\r\nfunction changeLanguageFailure() {\r\n\tconst err = new Exception(`Setting site language has failed. Currently available languages: ${env.menuLangsConfig}`);\r\n\tcaptureError(err);\r\n}\r\n\r\nfunction* showConfirmModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.CONFIRM_MODAL)));\r\n}\r\n\r\nfunction* hideConfirmModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.CONFIRM_MODAL)));\r\n}\r\n\r\nfunction* showNewAgentWaitingModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.NEW_AGENT_WAITING_MODAL)));\r\n}\r\n\r\nfunction* hideNewAgentWaitingModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.NEW_AGENT_WAITING_MODAL)));\r\n}\r\n\r\nfunction* showAgentRegistrationFormModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.AGENT_REGISTRATION_MODAL)));\r\n}\r\n\r\nfunction* hideAgentRegistrationFormModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.AGENT_REGISTRATION_MODAL)));\r\n}\r\n\r\nfunction* showBaseModal({ payload: { modalName } }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, modalName)));\r\n}\r\n\r\nfunction* hideBaseModal({ payload: { modalName } }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, modalName)));\r\n}\r\n\r\nfunction* checkMinVersionSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(version);\r\n\t\tif (response.data.Success) {\r\n\t\t\tif (!env.version || env.version !== response.data.Version) {\r\n\t\t\t\tcaptureMessage('Need reload old UI version', {version: env.version, requiredVersion: response.data.Version});\r\n\t\t\t\twindow.location.reload(true);\r\n\t\t\t}\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('Unable to load required version info', error);\r\n\t}\r\n}\r\n\r\nfunction showDicWordsKeysSaga() {\r\n\tconst exp = new Date();\r\n\texp.setTime(exp.getTime() + 24 * 60 * 60 * 1000);\r\n\tconst cookies = new Cookies();\r\n\tcookies.set('show_dicwords_keys', '1', {path: \"/\", expires: exp});\r\n}\r\n\r\nfunction hideDicWordsKeysSaga() {\r\n\tconst cookies = new Cookies();\r\n\tcookies.remove('show_dicwords_keys', { path: '/' });\r\n}\r\n\r\nfunction* watchShowDicWordsKeysRequest() {\r\n\tyield takeEvery(actions.SHOW_DICWORDS, showDicWordsKeysSaga);\r\n}\r\n\r\nfunction* watchHideDicWordsKeysRequest() {\r\n\tyield takeEvery(actions.HIDE_DICWORDS, hideDicWordsKeysSaga);\r\n}\r\n\r\nfunction* watchChangeLanguage() {\r\n\tyield takeEvery(actions.changeLanguage.REQUEST, changeLanguage);\r\n}\r\n\r\nfunction* watchChangeLanguageSuccess() {\r\n\tyield takeEvery(actions.changeLanguage.SUCCESS, changeLanguageSuccess);\r\n}\r\n\r\nfunction* watchChangeLanguageFailure() {\r\n\tyield takeEvery(actions.changeLanguage.FAILURE, changeLanguageFailure);\r\n}\r\n\r\nfunction* watchShowConfirmModal() {\r\n\tyield takeEvery(actions.SHOW_CONFIRM_MODAL, showConfirmModal);\r\n}\r\n\r\nfunction* watchHideConfirmModal() {\r\n\tyield takeEvery(actions.HIDE_CONFIRM_MODAL, hideConfirmModal);\r\n}\r\n\r\nfunction* watchShowNewAgentWaitingModal() {\r\n\tyield takeEvery(actions.SHOW_NEW_AGENT_WAITING_MODAL, showNewAgentWaitingModal);\r\n}\r\n\r\nfunction* watchHideNewAgentWaitingModal() {\r\n\tyield takeEvery(actions.HIDE_NEW_AGENT_WAITING_MODAL, hideNewAgentWaitingModal);\r\n}\r\nfunction* watchShowAgentRegistrationFormModal() {\r\n\tyield takeEvery(actions.SHOW_AGENT_REGISTRATION_MODAL, showAgentRegistrationFormModal);\r\n}\r\n\r\nfunction* watchHideAgentRegistrationFormModal() {\r\n\tyield takeEvery(actions.HIDE_AGENT_REGISTRATION_MODAL, hideAgentRegistrationFormModal);\r\n}\r\n\r\nfunction* watchShowBaseModal() {\r\n\tyield takeEvery(actions.SHOW_BASE_MODAL, showBaseModal);\r\n}\r\n\r\nfunction* watchHideBaseModal() {\r\n\tyield takeEvery(actions.HIDE_BASE_MODAL, hideBaseModal);\r\n}\r\n\r\nfunction* watchMinVersionRequest() {\r\n\tyield takeEvery(actions.CHECK_MIN_VERSION, checkMinVersionSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchShowConfirmModal),\r\n\tfork(watchHideConfirmModal),\r\n\tfork(watchShowAgentRegistrationFormModal),\r\n\tfork(watchHideAgentRegistrationFormModal),\r\n\tfork(watchShowBaseModal),\r\n\tfork(watchHideBaseModal),\r\n\tfork(watchMinVersionRequest),\r\n\tfork(watchShowDicWordsKeysRequest),\r\n\tfork(watchHideDicWordsKeysRequest),\r\n\tfork(watchChangeLanguage),\r\n\tfork(watchChangeLanguageSuccess),\r\n\tfork(watchChangeLanguageFailure),\r\n\tfork(watchShowNewAgentWaitingModal),\r\n\tfork(watchHideNewAgentWaitingModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport { reset } from '@redux';\r\n\r\nconst initialState = {\r\n\tisTryingToLogIn: false,\r\n\tcontinueDemoUserRegistrationResult: {\r\n\t\tloading: false,\r\n\t\tsuccess: false,\r\n\t\tredirectLink: null\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.LOGOUT:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t};\r\n\tcase actions.SET_AFTER_AUTH_URL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tafterAuthUrl: payload,\r\n\t\t};\r\n\tcase actions.checkAuth.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisTryingToLogIn: true,\r\n\t\t}\r\n\tcase actions.checkAuth.SUCCESS:\r\n\tcase actions.checkAuth.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisTryingToLogIn: false,\r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_REQUEST:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: null \r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_SUCCESS:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_SUCCESS:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: true \r\n\t\t}\r\n\tcase actions.SEND_CONFIRMATION_CODE_FAILURE:\r\n\tcase actions.SEND_EMAIL_CONFIRMATION_CODE_FAILURE:\r\n\tcase reset.actions.sendConfirmationForResetByEmail.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tlastCodeSendWasSuccessful: false \r\n\t\t}\r\n\tcase actions.getConfirmationCodeSettings.SUCCESS:\r\n\t\treturn {\r\n\t\t\tconfirmationCodeSettings: payload.response.Data,\r\n\t\t}\r\n\tcase actions.getConfirmationCodeSettings.REQUEST:\r\n\tcase actions.getConfirmationCodeSettings.FAILURE:\r\n\t\treturn {\r\n\t\t\tconfirmationCodeSettings: null,\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: true\r\n\t\t\t}\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: false,\r\n\t\t\t\tsuccess: payload.Success,\r\n\t\t\t\tredirectLink: payload.RedirectLink\r\n\t\t\t}\r\n\t\t};\r\n\tcase actions.continueDemoUserRegistration.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcontinueDemoUserRegistrationResult: {\r\n\t\t\t\tloading: false,\r\n\t\t\t\tsuccess: false,\r\n\t\t\t}\r\n\t\t};\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tafterAuthUrl: state => state.auth.afterAuthUrl,\r\n\tisTryingToLogIn: state => state.auth.isTryingToLogIn,\r\n\tcontinueDemoUserRegistrationResult: state => state.auth.continueDemoUserRegistrationResult,\r\n};\r\n","import { all, call, fork, takeEvery, put, select, delay } from 'redux-saga/effects';\r\nimport { auth, callApi, signalR, snackbar, userAccounts } from '@redux';\r\nimport { \r\n\tautologon, \r\n\tlogout, \r\n\tpingauth, \r\n\tsendconfirmationcode, \r\n\tsendemailconfirmationcode, \r\n\tautologondemo,\r\n\tgetconfirmationcodesettings,\r\n\tcontinueDemoUserRegistration, \r\n\tloginWidget,\r\n} from '@api';\r\nimport { env } from '@config';\r\nimport { cabinetLog, globalState, captureException, captureError } from '@global';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport { push } from 'connected-react-router';\r\nimport actions from './actions';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\r\n\r\nfunction* loginLocalSaga({ payload: { username, token, location } }) {\r\n\ttry {\r\n\t\tglobalState.localToken = token; // response.data.SignalRToken;\r\n\t\twindow.Raven.setUserContext({\r\n\t\t\tlogin: username,\r\n\t\t});\r\n\t\tyield put(push(location ? `${location.pathname}${location.search}` : '/dashboard'));\r\n\t\tyield put(actions.sendPingAuthRequest());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tconsole.log(error);\r\n\t}\r\n}\r\n\r\nfunction* widgetTokenUpdateSaga({ payload }) {\r\n\ttry {\r\n\t\tconst hasToken = payload && payload.token\r\n\t\tcabinetLog(hasToken? 'has token' : 'no token');\r\n\r\n\t\tglobalState.localToken = payload?.token;\r\n\r\n\t\tif (hasToken) {\r\n\t\t\tconst person = payload.session && payload.session.person;\r\n\t\t\tconst loginFromJwt = person && (\r\n\t\t\t\tperson.login\r\n\t\t\t\t|| person.email\r\n\t\t\t\t|| (person.verifiedPhone && person.verifiedPhone.replace(new RegExp('\\\\D', 'g'), ''))\r\n\t\t\t);\r\n\t\t\tcabinetLog('clients', globalState.loginFromJwt, loginFromJwt);\r\n\r\n\t\t\t// если повторно пришел тот же токен, то можно не реагировать\r\n\t\t\tif (globalState.loginFromJwt === loginFromJwt) return;\r\n\t\t\t\r\n\t\t\tglobalState.loginFromJwt = loginFromJwt;\r\n\t\t\twindow.Raven.setUserContext({ login: loginFromJwt });\r\n\t\t\r\n\t\t\t// предыдущего пользователя выбрасываем на всякий случай (есть он или нет)\r\n\t\t\tyield callApi(logout);\r\n\r\n\t\t\tconst loginResponse = yield callApi(loginWidget, globalState.localToken);\r\n\r\n\t\t\tif (!loginResponse.data.Success)\r\n\t\t\t{\r\n\t\t\t\tthrow new Error('Server error');\r\n\t\t\t}\r\n\t\r\n\t\t\tconst afterAuthUrl = yield select(auth.selectors.afterAuthUrl);\r\n\t\t\tconst location = yield select(state => state.router.location);\r\n\t\t\tconst nextRoute = afterAuthUrl || location.pathname;\r\n\t\t\tcabinetLog('push on ', nextRoute);\r\n\t\t\tyield put(push(nextRoute));\r\n\r\n\t\t} else {\r\n\t\t\t// если повторно пустой токен, то пропускаем\r\n\t\t\tif (!globalState.loginFromJwt) return;\r\n\r\n\t\t\tglobalState.loginFromJwt = null;\r\n\t\t\twindow.Raven.setUserContext();\r\n\r\n\t\t\tyield put(auth.actions.logout());\r\n\r\n\t\t\tconst location = yield select(state => state.router.location);\r\n\r\n\t\t\tcabinetLog(location.pathname)\r\n\t\t\tif (!location.pathname.startsWith('/reset')) {\r\n\t\t\t\tcabinetLog('push on /login');\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t} else {\r\n\t\t\t\thistory.push(location.pathname);\r\n\t\t\t}\r\n\t\t}\r\n\t} catch (err) {\r\n\t\tif (err.message === 'Server error') {\r\n\t\t\tcaptureException('Authorization error', err);\r\n\r\n\t\t\tconst effects = [\r\n\t\t\t\tcall(TxGlobalAuth.loseClientAuthorization),\r\n\t\t\t\tput(actions.logoutSuccess()),\r\n\t\t\t\tput(snackbar.actions.showErrorMessage({\r\n\t\t\t\t\ttitle: 'Authorization error',\r\n\t\t\t\t\ttext: 'Server error',\r\n\t\t\t\t})),\r\n\t\t\t];\r\n\r\n\t\t\tyield all(effects);\r\n\t\t} else {\r\n\t\t\tcaptureError(err);\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction* logoutSaga() {\r\n\ttry {\r\n\t\tglobalState.localToken = null;\r\n\t\tconst effects = [\r\n\t\t\tcallApi(logout),\r\n\t\t];\r\n\r\n\t\tif (!!env.signalRUrl) {\r\n\t\t\teffects.push(put(signalR.actions.disconnectSignalR()));\r\n\t\t}\r\n\r\n\t\tif (!env.useLocalAuth) {\r\n\t\t\teffects.push(call(TxGlobalAuth.loseClientAuthorization));\r\n\t\t}\r\n\r\n\t\tyield all(effects);\r\n\r\n\t\t// важно сначала перейти на форму логина, а потом вызвать logoutSuccess (при котором чистятся стейты),\r\n\t\t// потому что иначе пустой стейт может привести к падению реакта\r\n\t\tyield put(push('/'));\r\n\t\tyield put(actions.logoutSuccess());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t}\r\n}\r\n\r\nfunction* continueDemoUserRegistrationRequestSaga() {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: continueDemoUserRegistration,\r\n\t\terrorText: 'Demo Account',\r\n\t\thandler: actions.continueDemoUserRegistration,\r\n\t}, {});\r\n}\r\n\r\nfunction* continueDemoUserRegistrationSuccessSaga({ payload }) {\r\n\tif (payload.response.RedirectLink) {\r\n\t\twindow.location.href = payload.response.RedirectLink;\r\n\t}\r\n}\r\n\r\nfunction* checkAuthRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(pingauth);\r\n\r\n\t\tif (response.data.Success || response.data.Errors[0].Code === 'Authorized')\r\n\t\t{\r\n\t\t\tyield put(actions.checkAuth.success());\r\n\t\t\tyield put(actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t\treturn;\r\n\t\t}\r\n\t\t\r\n\t\tglobalState.localToken = null;\r\n\t\tyield put (actions.checkAuth.failure());\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tyield put (actions.checkAuth.failure());\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\n\r\nfunction* pingAuthRequestSaga() {\r\n\tyield delay(30 * 1000);\r\n\tif (!globalState.localToken) {\r\n\t\treturn;\r\n\t}\r\n\r\n\ttry {\r\n\t\tconst response = yield callApi(pingauth);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code !== 'Authorized') {\r\n\t\t\t\t// Никаких вызовов не требуется, т.к при обработке callApi итак вызывается разлогин\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\t\tyield put(actions.sendPingAuthRequest());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t}\r\n}\r\n\r\nfunction* autologinRequestSaga({ payload: { autologin } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(autologon, autologin);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code === 'Authorized') {\r\n\t\t\t\tconst userInfo = yield select(userAccounts.selectors.userInfo);\r\n\t\t\t\tyield put(actions.login(userInfo.Login));\r\n\t\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\t\tyield put(auth.actions.loginLocal({ username: userInfo.Login, token: response.data.SignalRToken }));\r\n\t\t\t} else {\r\n\t\t\t\tglobalState.localToken = null;\r\n\t\t\t\twindow.Raven.setUserContext();\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\tyield put(auth.actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\nfunction* autologinDemoRequestSaga({ payload: { authdemoid,\tauthtoken,\texpired} }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(autologondemo, authdemoid,\tauthtoken,\texpired);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tif (response.data.Errors[0].Code === 'Authorized') {\r\n\t\t\t\tconst userInfo = yield select(userAccounts.selectors.userInfo);\r\n\t\t\t\tyield put(actions.login(userInfo.Login));\r\n\t\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\t\tyield put(auth.actions.loginLocal({ username: userInfo.Login, token: response.data.SignalRToken }));\r\n\t\t\t} else {\r\n\t\t\t\tglobalState.localToken = null;\r\n\t\t\t\twindow.Raven.setUserContext();\r\n\t\t\t\tyield put(push('/login'));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tcabinetLog('success auth', response.data);\r\n\t\t\tyield put(auth.actions.loginLocal({ username: response.data.Login, token: response.data.SignalRToken }));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tcabinetLog(error);\r\n\t\tglobalState.localToken = null;\r\n\t\twindow.Raven.setUserContext();\r\n\t\tyield put(push('/login'));\r\n\t}\r\n}\r\n\r\n\r\nfunction* sendConfirmationCodeRequestSaga({ payload: { phone, reason } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(sendconfirmationcode, phone, reason);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.sendConfirmationCodeFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Send Confirmation Code', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.sendConfirmationCodeSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.sendConfirmationCodeFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* sendEmailConfirmationCodeRequestSaga({ payload: { email, reason } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(sendemailconfirmationcode, email, reason);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.sendEmailConfirmationCodeFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Send Confirmation Code', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.sendEmailConfirmationCodeSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.sendEmailConfirmationCodeFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* getConfirmationCodeSettingsSaga({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getconfirmationcodesettings,\r\n\t\terrorText: 'Get confirmation code settings',\r\n\t\thandler: actions.getConfirmationCodeSettings,\r\n\t}, { payload });\r\n}\r\n\r\n// Watchers\r\nfunction* watchLoginLocal() {\r\n\tyield takeEvery(actions.LOGIN_LOCAL, loginLocalSaga);\r\n}\r\n\r\nfunction* watchLogin() {\r\n\tyield takeEvery(actions.WIDGET_TOKEN_UPDATE, widgetTokenUpdateSaga);\r\n}\r\nfunction* watchLogout() {\r\n\tyield takeEvery(actions.LOGOUT, logoutSaga);\r\n}\r\nfunction* watchcheckAuthRequest() {\r\n\tyield takeEvery(actions.checkAuth.REQUEST, checkAuthRequestSaga);\r\n}\r\nfunction* watchAutologinRequest() {\r\n\tyield takeEvery(actions.AUTOLOGIN_REQUEST, autologinRequestSaga);\r\n}\r\nfunction* watchAutologinDemoRequest() {\r\n\tyield takeEvery(actions.AUTOLOGINDEMO_REQUEST, autologinDemoRequestSaga);\r\n}\r\nfunction* watchSendConfirmationCodeRequest() {\r\n\tyield takeEvery(actions.SEND_CONFIRMATION_CODE_REQUEST, sendConfirmationCodeRequestSaga);\r\n}\r\nfunction* watchEmailSendConfirmationCodeRequest() {\r\n\tyield takeEvery(actions.SEND_EMAIL_CONFIRMATION_CODE_REQUEST, sendEmailConfirmationCodeRequestSaga);\r\n}\r\nfunction* watchPingAuthRequest() {\r\n\tyield takeEvery(actions.SEND_PING_AUTH_REQUEST, pingAuthRequestSaga);\r\n}\r\n\r\nfunction* watchGetConfirmationCodeSettingsRequest() {\r\n\tyield takeEvery(actions.getConfirmationCodeSettings.REQUEST, getConfirmationCodeSettingsSaga);\r\n}\r\n\r\nfunction* watchDemoToAnketaRedirectRequest() {\r\n\tyield takeEvery(actions.continueDemoUserRegistration.REQUEST, continueDemoUserRegistrationRequestSaga);\r\n}\r\n\r\nfunction* watchDemoToAnketaRedirectSuccess() {\r\n\tyield takeEvery(actions.continueDemoUserRegistration.SUCCESS, continueDemoUserRegistrationSuccessSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchLoginLocal),\r\n\tfork(watchLogin),\r\n\tfork(watchLogout),\r\n\tfork(watchcheckAuthRequest),\r\n\tfork(watchAutologinRequest),\r\n\tfork(watchAutologinDemoRequest),\r\n\tfork(watchSendConfirmationCodeRequest),\r\n\tfork(watchEmailSendConfirmationCodeRequest),\r\n\tfork(watchPingAuthRequest),\r\n\tfork(watchGetConfirmationCodeSettingsRequest),\r\n\tfork(watchDemoToAnketaRedirectRequest),\r\n\tfork(watchDemoToAnketaRedirectSuccess),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n\tpingAuthRequestSaga,\r\n};\r\n","\r\nimport { initialFundingInfo } from './reducer';\r\n\r\nexport default {\r\n\tgetAccountFundingInfo: state => (tradeCode, currency) =>\r\n\t\tstate.depositFunds.accountFundingInfo\r\n\t\t\t.find(x => x.tradeCode === tradeCode && x.currency === (currency || '')) || initialFundingInfo,\r\n};\r\n","import { fork, takeEvery } from 'redux-saga/effects';\r\nimport { getAccountFundingInfo } from '@api';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport actions from './actions';\r\n\r\nfunction* getAccountFundingInfoSagaHandler({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: getAccountFundingInfo,\r\n\t\t\terrorText: 'Get Funding Info',\r\n\t\t\thandler: actions.getAccountFundingInfo,\r\n\t\t},\r\n\t\t{ payload },\r\n\t);\r\n}\r\n\r\n// Watchers\r\nfunction* watchGetAccountFundingInfo() {\r\n\tyield takeEvery(actions.getAccountFundingInfo.REQUEST, getAccountFundingInfoSagaHandler);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchGetAccountFundingInfo),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport { auth } from '@redux';\r\n\r\nconst initialState = {\r\n\tmessageIsOpen: false,\r\n};\r\n\r\nfunction convertToISO(dateString) {\r\n\treturn dateString;\r\n\tconst match = /\\/Date\\((\\d+)\\)\\//.exec(dateString);\r\n\tconst res = match ? new Date(parseInt(match[1], 10)).toISOString() : dateString;\r\n\tconsole.log(dateString, res)\r\n\treturn res;\r\n}\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SHOW_MESSAGE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmessageIsOpen: true,\r\n\t\t\t};\r\n\t\t\r\n\t\tcase actions.HIDE_MESSAGE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmessageIsOpen: false,\r\n\t\t\t}\r\n\r\n\t\tcase actions.getNotifications.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlastLoadedNotifications: {\r\n\t\t\t\t\tunreadCount: payload.response.UnreadMessagesCount,\r\n\t\t\t\t\tnotifications: payload.response.Notifications.map(x => ({...x, MessageDate: convertToISO(x.MessageDate) })),\r\n\t\t\t\t\tpaginationState: {\r\n\t\t\t\t\t\tpage: payload.response.Pagination.Page,\r\n\t\t\t\t\t\tpagesCount: payload.response.Pagination.PagesCount,\r\n\t\t\t\t\t\tpageSize: payload.response.Pagination.PageSize,\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t\r\n\t\tcase actions.getBanners.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tbanners: payload.response.Banners,\r\n\t\t\t}\r\n\r\n\t\tcase actions.reloadNotifications.SET_HANDLER: \r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treloadNotificationsHandler: payload.handler,\r\n\t\t\t}\r\n\r\n\t\tcase auth.actions.LOGOUT:\r\n\t\t\treturn {\r\n\t\t\t\t...initialState,\r\n\t\t\t};\r\n\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import { fork, takeEvery, put, select, call } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { BaseGetSagaHandler } from '@redux';\r\nimport { getNotifications, getBanners } from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, removeHashFromUrl } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* getNotificationsRequestSaga({ payload: { page, pageSize } }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getNotifications,\r\n\t\terrorText: 'Get notifications',\r\n\t\thandler: actions.getNotifications,\r\n\t}, { payload: { currentPage: page, pageSize: pageSize } });\r\n}\r\n\r\nfunction* getBannersRequestSaga({ payload }) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getBanners,\r\n\t\terrorText: 'Get banners',\r\n\t\thandler: actions.getBanners,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* showMessageModalRequestSaga() {\r\n\tconst location = yield select(state => state.router.location);\t\r\n\tyield put(push(addHashToUrl(location, ModalPopups.MESSAGE)));\r\n}\r\n\r\nfunction* hideMessageModal() {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.MESSAGE)));\r\n}\r\n\r\nfunction* reloadNotifications() {\r\n\tconst handler = yield select(state => state.notifications.reloadNotificationsHandler);\r\n\r\n\tyield call(handler);\r\n}\r\n\r\nfunction* watchGetNotificationsRequest() {\r\n\tyield takeEvery(actions.getNotifications.REQUEST, getNotificationsRequestSaga);\r\n}\r\n\r\nfunction* watchGetBannersRequest() {\r\n\tyield takeEvery(actions.getBanners.REQUEST, getBannersRequestSaga);\r\n}\r\n\r\nfunction* watchShowMessageModalRequest() {\r\n\tyield takeEvery(actions.SHOW_MESSAGE_MODAL, showMessageModalRequestSaga);\r\n}\r\n\r\nfunction* watchHideMessageModal() {\r\n\tyield takeEvery(actions.HIDE_MESSAGE_MODAL, hideMessageModal);\r\n}\r\n\r\nfunction* watchReloadNotifications() {\r\n\tyield takeEvery(actions.reloadNotifications.CALL_HANDLER, reloadNotifications);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchGetNotificationsRequest),\r\n\tfork(watchShowMessageModalRequest),\r\n\tfork(watchHideMessageModal),\r\n\tfork(watchReloadNotifications),\r\n\tfork(watchGetBannersRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","export default {\r\n\tmessageIsOpen: state => state.notifications.messageIsOpen,\r\n\tlastLoadedNotifications: state => state.notifications.lastLoadedNotifications,\r\n\tbanners: state => state.notifications.banners,\r\n};\r\n","import moment from 'moment';\r\nimport { ModalPopups, OperationType } from '@enums';\r\nimport actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tsubmittingBaseData: false,\r\n\taccountInfo: {\r\n\t\tloading: true,\r\n\t\tfetchingAccountActivation: false,\r\n\t\tvalue: {\r\n\t\t\tPlatforms: {},\r\n\t\t\tTariffs: null,\r\n\t\t\tAccountName: '',\r\n\t\t\tStatus: {\r\n\t\t\t\tCanMarginUpgrade: false,\r\n\t\t\t\tIsClosed: false,\r\n\t\t\t\tIsDisabled: false,\r\n\t\t\t\tIsArchive: false,\r\n\t\t\t\tCanPlatformChange: false,\r\n\t\t\t},\r\n\t\t},\r\n\t},\r\n\tcurrentAccount: '',\r\n\tcurrentClearer: '',\r\n\tcurrentAccountData: {\r\n\t\tsubmitting: true,\r\n\t\tportfolio: [],\r\n\t\tbaseParams: null,\r\n\t},\r\n\treportsAndConfirmations: {\r\n\t\tloading: true,\r\n\t\tUrl: null,\r\n\t\tDocuments: [],\r\n\t\tTransmissions: [],\r\n\t},\r\n\tcharts: {},\r\n\taccounts: [],\r\n\tcashActivities: {\r\n\t\tloading: false,\r\n\t\tdates: {\r\n\t\t\tStartDate: new Date(moment().year(), moment().month() - 2, moment().date()),\r\n\t\t\tEndDate: new Date(),\r\n\t\t},\r\n\t\ttype: OperationType.ALL,\r\n\t\tpagination: {\r\n\t\t\tPage: 1,\r\n\t\t},\r\n\t\titems: [],\r\n\t},\r\n\tnonTraidingActivities: {\r\n\t\tloading: true,\r\n\t\tdates: {\r\n\t\t\tStartDate: new Date(moment().year(), moment().month() - 2, moment().date()),\r\n\t\t\tEndDate: new Date(),\r\n\t\t},\r\n\t\ttype: OperationType.ALL,\r\n\t\tpagination: {\r\n\t\t\tPage: 1,\r\n\t\t},\r\n\t\titems: [],\r\n\t},\r\n\tuserInfo: {\r\n\t\tsubmitting: false,\r\n\t},\r\n\tmodals: {},\r\n\trates: {},\r\n\tlimeTraderAccountInfo: {\r\n\t\tloading: false,\r\n\t\tdata: null,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.activateAccount.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: true,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.activateAccount.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: false,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.activateAccount.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tfetchingAccountActivation: false,\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\tcase actions.getUserInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...state.userInfo,\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getUserInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...payload.response.UserInfo,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getUserInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tuserInfo: {\r\n\t\t\t\t\t...state.userInfo,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...payload,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNTS_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\t...payload,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\r\n\t\tcase actions.SET_CURRENT_ACCOUNT:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t\tcurrentAccount: payload.account.TradeCode,\r\n\t\t\t\tcurrentClearer: payload.account.ClearerFirm || payload.account.ClearingFirm,\r\n\t\t\t\tcurrentAccountIsDemo: payload.account.IsDemo,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...initialState.currentAccountData,\r\n\t\t\t\t},\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t},\r\n\t\t\t\tcharts: {},\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_CURRENT_ACCOUNT_BASE_DATA_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...state.reportsAndConfirmations,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.REFRESH_REPORTS_AND_CONFIRMATIONS_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\treportsAndConfirmations: {\r\n\t\t\t\t\t...state.reportsAndConfirmations,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAccountPortfolio.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...initialState.currentAccountData,\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SET_ACCOUNT_BASE_PARAMS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tbaseParams: {\r\n\t\t\t\t\t\t...state.currentAccountData.baseParams,\r\n\t\t\t\t\t\t...payload.response.baseParams,\r\n\t\t\t\t\t},\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAccountPortfolio.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tbaseParams: {\r\n\t\t\t\t\t\t...payload.response.baseParams,\r\n\t\t\t\t\t\tMarketValue: payload.response.portfolio?.Positions?.reduce((sum, it) => sum + it.MarketValue, 0),\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAccountPortfolio.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcurrentAccountData: {\r\n\t\t\t\t\t...state.currentAccountData,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: {\r\n\t\t\t\t\tsubmitting: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: {\r\n\t\t\t\t\t...payload.response,\r\n\t\t\t\t\tRequestDate: new Date(),\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTradeSystemCredentials.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttradeSystemCredentialsRequest: null,\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNT_INFO_REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_ACCOUNT_INFO_SUCCESS: {\r\n\t\t\tconst { Success, ...accInfo } = payload;\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tvalue: accInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tSuccess,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\t}\r\n\t\tcase actions.GET_ACCOUNT_INFO_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\taccountInfo: {\r\n\t\t\t\t\t...state.accountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tSuccess: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAllAccountsInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAllAccountsInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getAllAccountsInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tallAccountsInfo: {\r\n\t\t\t\t\t...initialState.accountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: [\r\n\t\t\t\t\t\t...state.cashActivities.items,\r\n\t\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t\t],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getTransactionsHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\r\n\t\tcase actions.getMoneyTransactionsHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getMoneyTransactionsHistory.SUCCESS:\r\n\t\t\tconst items = payload.request.Page === 1 \r\n\t\t\t\t? [...payload.response.Items] \r\n\t\t\t\t: [\r\n\t\t\t\t\t...state.cashActivities.items,\r\n\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t];\r\n\t\t\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: items\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getMoneyTransactionsHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getNonTradingOrdersHistory.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: (payload.Page === 1) ? {\r\n\t\t\t\t\t...initialState.nonTraidingActivities,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t} : {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\ttype: payload.Type,\r\n\t\t\t\t\tdates: {\r\n\t\t\t\t\t\tStartDate: payload.StartDate,\r\n\t\t\t\t\t\tEndDate: payload.EndDate\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getNonTradingOrdersHistory.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {\r\n\t\t\t\t\t\t...payload.request,\r\n\t\t\t\t\t},\r\n\t\t\t\t\titems: [\r\n\t\t\t\t\t\t...state.nonTraidingActivities.items,\r\n\t\t\t\t\t\t...payload.response.Items,\r\n\t\t\t\t\t],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getNonTradingOrdersHistory.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tnonTraidingActivities: {\r\n\t\t\t\t\t...state.nonTraidingActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.CLEAR_TRANSACTIONS_HISTORY:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcashActivities: {\r\n\t\t\t\t\t...state.cashActivities,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tpagination: {},\r\n\t\t\t\t\titems: [],\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getAccountCharts.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcharts: { ...payload },\r\n\t\t\t};\r\n\t\tcase authActions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\r\n\t\tcase actions.addDemoAccount.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: true,\r\n\t\t\t};\r\n\t\tcase actions.addDemoAccount.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.addDemoAccount.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tsubmittingBaseData: false,\r\n\t\t\t};\r\n\t\tcase actions.HIDE_USERACCOUNTS_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[payload]: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_REPORTS_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.REPORTS]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_CHANGE_CURRENCY]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_WALLET_TO_MT5]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_MT5_TO_WALLET]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_STAKING_TO_WALLET]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.TRANSFER_WALLET_TO_STAKING]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\r\n\t\tcase actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_MT5_WITHDRAWAL]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.J2TX_WALLET_WITHDRAWAL]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\r\n\t\tcase actions.getExchangeRate.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t\tsuccess: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getExchangeRate.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tsuccess: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getExchangeRate.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\trates: {\r\n\t\t\t\t\t...state.rates,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tsuccess: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.REQUEST:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tloading: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tMarginType: payload.response.MarginType,\r\n\t\t\t\t\t\tOptionLevel: payload.response.OptionLevel,\r\n\t\t\t\t\t},\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.getLimeTraderAccountInfo.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tlimeTraderAccountInfo: {\r\n\t\t\t\t\t...state.limeTraderAccountInfo,\r\n\t\t\t\t\tloading: false,\r\n\t\t\t\t\tdata: null,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_ORDER_CANCEL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\torderCancelModalData: {\r\n\t\t\t\t\tisVisible: true,\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_ORDER_CANCEL_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\torderCancelModalData: {\r\n\t\t\t\t\tisVisible: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","import { all, fork, select, take, takeEvery, put, takeLatest } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport moment from 'moment';\r\nimport { translate } from '@global';\r\nimport {\r\n\tBaseGetSagaHandler,\r\n\tcallApi,\r\n\talerts,\r\n\tsignature,\r\n\tsnackbar,\r\n\tuserAccounts,\r\n} from '@redux';\r\nimport {\r\n\tcancelOrder,\r\n\tchangeMtPassword,\r\n\tgetAccountCharts,\r\n\tgetAccounts,\r\n\tgetAccountInfo,\r\n\tgetAllAccountInfo,\r\n\tgetAccountPortfolio,\r\n\tgetTradeSystemCredentials,\r\n\tgetTransactionsHistory,\r\n\tgetMoneyTransactionHistory,\r\n\tgetNonTradingOrdersHistory,\r\n\tgetUserInfo,\r\n\trefreshReportsAndConfirmations,\r\n\taddDemoAccount,\r\n\tresetDemoAccount,\r\n\tgetExchangeRate,\r\n\tactivateAccount,\r\n\tgetLimeTraderAccountInfo,\r\n} from '@api';\r\nimport { constants, env } from '@config';\r\nimport { ModalPopups } from '@enums';\r\nimport {\r\n\taddHashToUrl,\r\n\tcabinetLog,\r\n\tcaptureException,\r\n\tremoveHashFromUrl,\r\n} from '@global';\r\nimport signatureActions from '../signature/actions';\r\nimport actions from './actions';\r\nimport selectors from './selectors';\r\n\r\nfunction* activateAccountRequestSaga({ payload: {tradeCode, onEndRequest} }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: activateAccount,\r\n\t\terrorText: translate('activate_account', 'Activate account'),\r\n\t\thandler: actions.activateAccount,\r\n\t\tonEndRequest,\r\n\t}, { payload: tradeCode });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(actions.getAccountInfoRequest({ tradeCode }));\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: translate('activate_account', 'Activate account'),\r\n\t\t\ttext: translate('account_activation_request_accepted', 'Your request has been accepted. Please wait, it will be completed soon.'),\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* getExchangeRateRequestSaga(payload) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getExchangeRate, payload.payload);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.getExchangeRate.failure({ ...response.data }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getExchangeRate.success({ ...response.data }));\r\n\t\t}\r\n\t\treturn true;\r\n\t} catch (error) {\r\n\t\tcaptureException('getExchangeRateRequestSaga', error);\r\n\t\tyield put(actions.getAccountsFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t\tthrow error;\r\n\t}\r\n}\r\n\r\nfunction* getLimeTraderAccountInfoSaga(payload) {\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getLimeTraderAccountInfo,\r\n\t\terrorText: 'Lime Trader Account Info',\r\n\t\thandler: actions.getLimeTraderAccountInfo,\r\n\t}, { payload });\r\n}\r\nfunction* showOrderCancelModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.ORDER_CANCEL_MODAL)));\r\n}\r\n\r\nfunction* hideOrderCancelModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.ORDER_CANCEL_MODAL)));\r\n}\r\n\r\nfunction* getUserAccountsRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccounts);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.getAccountsFailure(response.data.Errors[0]));\r\n\t\t\t// if (response.data.Errors[0].Code === 'Unauthorized') {\r\n\t\t\t// \treturn false;\r\n\t\t\t// }\r\n\t\t\t// throw (response.data.Errors[0].Message);\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAccountsSuccess(response.data.Accounts));\r\n\t\t\tyield put(actions.getUserInfo.success({ response: response.data }));\r\n\t\t}\r\n\t\treturn true;\r\n\t} catch (error) {\r\n\t\tcaptureException('getUserAccountsRequestSaga', error);\r\n\t\tyield put(actions.getAccountsFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t\tthrow error;\r\n\t}\r\n}\r\n\r\nfunction* setCurrentAccountSaga({\r\n\tpayload: {\r\n\t\taccount: { TradeCode, ClearingFirm },\r\n\t},\r\n}) {\r\n\tlocalStorage.setItem('curacc', TradeCode);\r\n\r\n\tyield put(actions.getCurrentAccountBaseDataRequest({\r\n\t\ttradeCode: TradeCode,\r\n\t\tclearerFirm: ClearingFirm,\r\n\t}));\r\n\r\n\tconst startDate = new Date(\r\n\t\tmoment().year(),\r\n\t\tmoment().month() - 2,\r\n\t\tmoment().date(),\r\n\t);\r\n\tconst endDate = new Date();\r\n\r\n\tconst isDemo = yield select(userAccounts.selectors.currentAccountIsDemo);\r\n\tif (!isDemo) {\r\n\t\tif ([constants.LIME_LME].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tStartDate: moment()\r\n\t\t\t\t\t.locale('en_GB')\r\n\t\t\t\t\t.startOf('day')\r\n\t\t\t\t\t.subtract(2, 'years')\r\n\t\t\t\t\t.format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else if (env.firm === constants.FIRM_J2TX) { return;\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode,\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\nfunction* GetCurrentAccountBaseDataSaga({ payload }) {\r\n\tif (env.firm === constants.LIME_NSR) {\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\t\tyield put(actions.getAccountInfoRequest(payload));\r\n\r\n\t\tyield all([\r\n\t\t\ttake([\r\n\t\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t\t]),\r\n\t\t\ttake([\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\t\t]),\r\n\t\t]);\r\n\r\n\t\t// fictitious signatures checking, set true force to avoid checks\r\n\t\tyield put(signatureActions.saveSignatureSuccess());\r\n\t\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n\r\n\t\treturn;\r\n\t}\r\n\r\n\tif ([constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\t\tyield put(actions.getAccountInfoRequest(payload));\r\n\t\tif (env.firm === constants.FIRM_J2TX) {\r\n\t\t\tyield put(actions.getAllAccountsInfo.request());\r\n\t\t}\r\n\t\tyield all([\r\n\t\t\ttake([\r\n\t\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t\t]),\r\n\t\t\ttake([\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_SUCCESS,\r\n\t\t\t\tactions.GET_ACCOUNT_INFO_FAILURE,\r\n\t\t\t]),\r\n\t\t]);\r\n\r\n\t\t// fictitious signatures checking, set true force to avoid checks\r\n\t\tyield put(signatureActions.saveSignatureSuccess());\r\n\r\n\t\tconst accountInfo = yield select(userAccounts.selectors.accountInfo);\r\n\t\tif (accountInfo.MoneyInfo) {\r\n\t\t\tyield put(actions.setCurrentAccountBaseParams({\r\n\t\t\t\tbaseParams: accountInfo.MoneyInfo[0],\r\n\t\t\t}));\r\n\t\t}\r\n\r\n\t\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n\t\tyield put(alerts.actions.getAlerts.request());\r\n\t\treturn;\r\n\t}\r\n\r\n\tyield put(actions.getAccountPortfolio.request({ tradeCode: payload.tradeCode }));\r\n\tyield put(actions.getAccountInfoRequest(payload));\r\n\tyield put(actions.getAllAccountsInfo.request());\r\n\tyield put(signature.actions.checkSignatures.request(payload));\r\n\r\n\tyield all([\r\n\t\ttake([\r\n\t\t\tactions.getAccountPortfolio.SUCCESS,\r\n\t\t\tactions.getAccountPortfolio.FAILURE,\r\n\t\t]),\r\n\t\ttake([actions.GET_ACCOUNT_INFO_SUCCESS, actions.GET_ACCOUNT_INFO_FAILURE]),\r\n\t\ttake([\r\n\t\t\tsignature.actions.checkSignatures.SUCCESS,\r\n\t\t\tsignature.actions.checkSignatures.FAILURE,\r\n\t\t]),\r\n\t]);\r\n\r\n\tyield put(actions.getCurrentAccountBaseDataSuccess());\r\n}\r\n\r\nfunction* getAccountChartsRequestSaga({ payload }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccountCharts, payload);\r\n\t\tcabinetLog('charts', response);\r\n\t\tyield put(actions.getAccountCharts.success(response.data));\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountChartsRequestSaga', error);\r\n\t\tyield put(actions.getAccountCharts.failure(error));\r\n\t}\r\n}\r\n\r\nfunction* getAccountInfoRequestSaga({ payload: { account } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAccountInfo, account);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Account Info',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getAccountInfoFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAccountInfoSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountInfoRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Account Info',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.getAccountInfoFailure(error.message));\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* getAllAccountsInfoRequestSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(getAllAccountInfo);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Account Info',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getAllAccountsInfo.failure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getAllAccountsInfo.success(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('getAccountInfoRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Account Info',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.getAllAccountsInfo.failure(error.message));\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* refreshReportsAndConfirmationsRequestSaga({ payload: { account } }) {\r\n\ttry {\r\n\t\tlet tradeAccount = account;\r\n\t\tif (!account || !account.tradeCode) {\r\n\t\t\t// set current account waiting\r\n\t\t\tyield all([\r\n\t\t\t\t// Reports and Confirmations required currentTradeAccount\r\n\t\t\t\ttake(userAccounts.actions.SET_CURRENT_ACCOUNT),\r\n\t\t\t]);\r\n\t\t\ttradeAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\t\t}\r\n\t\tif (\r\n\t\t\t[constants.LIME_INT, constants.LIME_NSR, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\r\n\t\t) {\r\n\t\t\t// refreshReportsAndConfirmations not used for Lime International, Lime Ltd and Lending Robot\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsSuccess({}));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst response = yield callApi(\r\n\t\t\trefreshReportsAndConfirmations,\r\n\t\t\ttradeAccount,\r\n\t\t);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get Reports',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.refreshReportsAndConfirmationsSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('refreshReportsAndConfirmationsRequestSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Get Reports',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.refreshReportsAndConfirmationsFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* openReportsPageSaga({ payload: { page, account } }) {\r\n\tyield* refreshReportsAndConfirmationsRequestSaga({ payload: { account } });\r\n\tconst reports = yield select(selectors.reportsAndConfirmations);\r\n\r\n\tif (\r\n\t\treports.Success &&\r\n !reports.loading &&\r\n reports.Url &&\r\n !reports.Documents &&\r\n !reports.Transmissons\r\n\t) {\r\n\t\twindow.open(reports.Url, '_blank');\r\n\t} else {\r\n\t\tyield put(push(page));\r\n\t}\r\n}\r\n\r\nfunction* cancelOrderFormRequestSaga({\r\n\tpayload: { nnOrder, reason, tradeCode, clearerFirm},\r\n}) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: cancelOrder,\r\n\t\t\terrorText: 'Cancel Order',\r\n\t\t\thandler: actions.cancelOrderForm,\r\n\t\t},\r\n\t\t{ payload: { nnOrder, Reason: reason } },\r\n\t);\r\n\r\n\tif (isSuccess){\r\n\t\tconst cashActivities = yield select(selectors.cashActivities);\r\n\t\tconst { StartDate, EndDate } = cashActivities.pagination;\r\n\r\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCode: tradeCode,\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode: tradeCode,\r\n\t\t\t\tClearerFirm: clearerFirm,\r\n\t\t\t\tStartDate,\r\n\t\t\t\tEndDate,\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction* getTradeSystemCredentialsSaga({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: getTradeSystemCredentials,\r\n\t\t\terrorText: 'Get Trade System Credentials',\r\n\t\t\thandler: actions.getTradeSystemCredentials,\r\n\t\t},\r\n\t\t{ payload },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: 'Get Trade System Credentials',\r\n\t\t\ttext: 'Successfully Submitted! We have sent you an email with login and password information. Please check your inbox.',\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* changeMtPasswordRequestSaga({ payload: { NewPassword } }) {\r\n\tconst currentAccount = yield select(selectors.accountInfo);\r\n\tconst TradeCode = currentAccount?.TradeCode;\r\n\tyield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: changeMtPassword,\r\n\t\t\terrorText: 'Change Password',\r\n\t\t\thandler: actions.changeMtPassword,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpayload: { NewPassword, TradeCode },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* reloadTransactionHistorySaga() {\r\n\tconst isDemo = yield select(userAccounts.selectors.currentAccountIsDemo);\r\n\tconst currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\r\n\tconst tradeCode = currentAccount.tradeCode;\r\n\tconst clearerFirm = currentAccount.clearerFirm;\r\n\t\r\n\tif (isDemo) return;\r\n\tconst cashActivities = yield select(selectors.cashActivities);\r\n\tconst StartDate = cashActivities?.pagination?.StartDate ?? cashActivities?.dates?.StartDate;\r\n\tconst EndDate = cashActivities?.pagination?.EndDate ?? cashActivities?.dates?.EndDate;\r\n\t\r\n\tconst tradeCodes = env.firm === constants.FIRM_J2TX ? \r\n\t\tcashActivities?.pagination?.TradeCodes \r\n\t\t: [tradeCode];\r\n\r\n\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\tTradeCodes: tradeCodes,\r\n\t\t\tStartDate,\r\n\t\t\tEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\r\n\t\t// пока что нет элементов с неторговыми поручениями на j2tx\r\n\t\tif (env.firm === constants.FIRM_J2TX) return;\r\n\r\n\t\tconst nonTraidingActivities = yield select(selectors.nonTraidingActivities);\r\n\r\n\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\tTradeCodes: tradeCodes,\r\n\t\t\tClearerFirm: clearerFirm,\r\n\t\t\tStartDate: nonTraidingActivities.pagination.StartDate,\r\n\t\t\tEndDate: nonTraidingActivities.pagination.EndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\t} else {\r\n\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\tTradeCode: tradeCode,\r\n\t\t\tClearerFirm: clearerFirm,\r\n\t\t\tStartDate,\r\n\t\t\tEndDate,\r\n\t\t\tPage: 1,\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction* addDemoAccountSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(addDemoAccount);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Cannot add demo account',\r\n\t\t\t\ttext: response.data.Errors[0],\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.addDemoAccount.failure(response.data.Errors[0]));\r\n\t\t\treturn;\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('addDemoAccountSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Cannot add demo account',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\r\n\t\tyield put(actions.addDemoAccount.failure(error.message));\r\n\r\n\t\tconsole.error(error);\r\n\t\treturn;\r\n\t}\r\n\r\n\tyield put(userAccounts.actions.getAccountsRequest());\r\n\tconst accountAction = yield take([\r\n\t\tuserAccounts.actions.GET_ACCOUNTS_SUCCESS,\r\n\t\tuserAccounts.actions.GET_ACCOUNTS_FAILURE,\r\n\t]);\r\n\r\n\tif (accountAction.type === userAccounts.actions.GET_ACCOUNTS_FAILURE) {\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Demo account',\r\n\t\t\ttext: 'Added demo account, but cannot reload accounts',\r\n\t\t}));\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst accounts = yield select(userAccounts.selectors.accounts);\r\n\tconst demoAccount = accounts.find(it => it.IsDemo);\r\n\r\n\tif (demoAccount) {\r\n\t\tyield put(userAccounts.actions.setCurrentAccount(demoAccount));\r\n\t}\r\n\r\n\tyield put(snackbar.actions.showMessage({\r\n\t\ttitle: 'Demo account',\r\n\t\ttext: 'Successfully added demo account',\r\n\t\ttype: 'success',\r\n\t}));\r\n}\r\n\r\nfunction* resetDemoAccountSaga({\r\n\tpayload: {\r\n\t\tonEndRequest,\r\n\t\taccount: { TradeCode, ClearingFirm },\r\n\t},\r\n}) {\r\n\tconst isSuccess = yield BaseGetSagaHandler(\r\n\t\t{\r\n\t\t\tapiMethod: resetDemoAccount,\r\n\t\t\terrorText: 'Cannot reset demo account',\r\n\t\t\thandler: actions.resetDemoAccount,\r\n\t\t\tonEndRequest,\r\n\t\t},\r\n\t\t{ payload: { clearingNumber: TradeCode } },\r\n\t);\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(snackbar.actions.showMessage({\r\n\t\t\ttitle: 'Reset demo account',\r\n\t\t\ttext: 'Successfully confirmed account reset',\r\n\t\t\ttype: 'success',\r\n\t\t}));\r\n\r\n\t\tconst startDate = new Date(\r\n\t\t\tmoment().year(),\r\n\t\t\tmoment().month() - 2,\r\n\t\t\tmoment().date(),\r\n\t\t);\r\n\t\tconst endDate = new Date();\r\n\r\n\t\tyield put(actions.getAccountPortfolio.request({ tradeCode: TradeCode }));\r\n\r\n\t\tif ([constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)) {\r\n\t\t\tyield put(actions.getMoneyTransactionsHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\r\n\t\t\tyield put(actions.getNonTradingOrdersHistory.request({\r\n\t\t\t\tTradeCodes: [TradeCode],\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getTransactionsHistory.request({\r\n\t\t\t\tTradeCode,\r\n\t\t\t\tClearerFirm: ClearingFirm,\r\n\t\t\t\tStartDate: moment(startDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tEndDate: moment(endDate).locale('en_GB').format('YYYYMMDD'),\r\n\t\t\t\tPage: 1,\r\n\t\t\t}));\r\n\t\t}\r\n\r\n\t\tif (env.firm === constants.LIME_INT) {\r\n\t\t\t// It's all secondary requests for Lime International\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tyield put(actions.getAccountCharts.request({\r\n\t\t\ttradeCode: TradeCode,\r\n\t\t\tclearerFirm: ClearingFirm,\r\n\t\t}));\r\n\t}\r\n}\r\n\r\nfunction GetModalPopupType(actionType) {\r\n\tswitch (actionType) {\r\n\t\tcase actions.SHOW_REPORTS_MODAL:\r\n\t\t\treturn ModalPopups.REPORTS;\r\n\r\n\t\tcase actions.SHOW_J2TX_CHANGE_CURRENCY_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_CHANGE_CURRENCY;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_WALLET_TO_MT5;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_MT5_TO_WALLET;\r\n\r\n\t\tcase actions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_WALLET_TO_STAKING;\r\n\t\t\t\r\n\t\tcase actions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL:\r\n\t\t\treturn ModalPopups.TRANSFER_STAKING_TO_WALLET;\r\n\r\n\t\tcase actions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_MT5_WITHDRAWAL;\r\n\t\tcase actions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL:\r\n\t\t\treturn ModalPopups.J2TX_WALLET_WITHDRAWAL;\r\n\t\tdefault:\r\n\t\t\treturn '';\r\n\t}\r\n}\r\n\r\nfunction* showUserAccountsModal({ type }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\r\n}\r\n\r\nfunction* hideUserAccountsModal({ payload }) {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, payload)));\r\n}\r\n// Watchers\r\nfunction* watchGetUserAccountsRequest() {\r\n\tyield takeEvery(actions.GET_ACCOUNTS_REQUEST, getUserAccountsRequestSaga);\r\n}\r\n\r\nfunction* watchReloadTransactionHistorySaga() {\r\n\tyield takeEvery(actions.RELOAD_TRANSACTIONS_HISTORY, reloadTransactionHistorySaga)\r\n}\r\n\r\nfunction* watchGetExchangeRateRequest() {\r\n\tyield takeLatest(actions.getExchangeRate.REQUEST, getExchangeRateRequestSaga);\r\n}\r\n\r\nfunction* watchActivateAccountRequest() {\r\n\tyield takeEvery(actions.activateAccount.REQUEST, activateAccountRequestSaga);\r\n}\r\n\r\nfunction* watchGetLimeTraderAccountInfoRequest() {\r\n\tyield takeLatest(actions.getLimeTraderAccountInfo.REQUEST, getLimeTraderAccountInfoSaga);\r\n}\r\nfunction* watchShowOrderCancelModal() {\r\n\tyield takeEvery(actions.SHOW_ORDER_CANCEL_MODAL, showOrderCancelModal);\r\n}\r\n\r\nfunction* watchHideOrderCancelModal() {\r\n\tyield takeEvery(actions.HIDE_ORDER_CANCEL_MODAL, hideOrderCancelModal);\r\n}\r\n\r\nfunction* watchGetUserInfoRequest() {\r\n\tyield takeEvery(actions.getUserInfo.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getUserInfo,\r\n\t\terrorText: 'Get User Info',\r\n\t\thandler: actions.getUserInfo,\r\n\t});\r\n}\r\n\r\nfunction* watchSetCurrentAccount() {\r\n\tyield takeEvery(actions.SET_CURRENT_ACCOUNT, setCurrentAccountSaga);\r\n}\r\nfunction* watchGetCurrentAccountBaseData() {\r\n\tyield takeEvery(\r\n\t\tactions.GET_CURRENT_ACCOUNT_BASE_DATA_REQUEST,\r\n\t\tGetCurrentAccountBaseDataSaga,\r\n\t);\r\n}\r\nfunction* watchGetAccountChartsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getAccountCharts.REQUEST,\r\n\t\tgetAccountChartsRequestSaga,\r\n\t);\r\n}\r\nfunction* watchGetTransactionsHistoryRequest() {\r\n\tyield takeEvery(actions.getTransactionsHistory.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getTransactionsHistory,\r\n\t\terrorText: 'Get Transactions History',\r\n\t\thandler: actions.getTransactionsHistory,\r\n\t\tdefaults: { Page: 1, Type: 0, PageSize: 10 },\r\n\t});\r\n}\r\n\r\nfunction* watchGetMoneyTransactionsHistoryRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getMoneyTransactionsHistory.REQUEST,\r\n\t\tBaseGetSagaHandler,\r\n\t\t{\r\n\t\t\tapiMethod: getMoneyTransactionHistory,\r\n\t\t\terrorText: 'Get Transactions History',\r\n\t\t\thandler: actions.getMoneyTransactionsHistory,\r\n\t\t\tdefaults: { Page: 1, Type: 'ALL', PageSize: 10 },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* watchGetNonTradingOrdersHistoryRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getNonTradingOrdersHistory.REQUEST,\r\n\t\tBaseGetSagaHandler,\r\n\t\t{\r\n\t\t\tapiMethod: getNonTradingOrdersHistory,\r\n\t\t\terrorText: 'Get Non Transactions History',\r\n\t\t\thandler: actions.getNonTradingOrdersHistory,\r\n\t\t\tdefaults: { Page: 1, Type: 0, PageSize: 10 },\r\n\t\t},\r\n\t);\r\n}\r\n\r\nfunction* watchGetAccountPortfolioRequest() {\r\n\tyield takeEvery(actions.getAccountPortfolio.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: getAccountPortfolio,\r\n\t\terrorText: 'Get Account Portfolio',\r\n\t\thandler: actions.getAccountPortfolio,\r\n\t});\r\n}\r\n\r\nfunction* watchGetTradeSystemCredentialsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.getTradeSystemCredentials.REQUEST,\r\n\t\tgetTradeSystemCredentialsSaga,\r\n\t);\r\n}\r\nfunction* watchRefreshReportsAndConfirmationsRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.REFRESH_REPORTS_AND_CONFIRMATIONS_REQUEST,\r\n\t\trefreshReportsAndConfirmationsRequestSaga,\r\n\t);\r\n}\r\nfunction* watchOpenReportsPage() {\r\n\tyield takeEvery(actions.OPEN_REPORTS_PAGE, openReportsPageSaga);\r\n}\r\nfunction* watchGetAccountInfoRequest() {\r\n\tyield takeEvery(actions.GET_ACCOUNT_INFO_REQUEST, getAccountInfoRequestSaga);\r\n\tyield takeEvery(actions.getAllAccountsInfo.REQUEST, getAllAccountsInfoRequestSaga);\r\n}\r\nfunction* watchCancelOrderFormRequest() {\r\n\tyield takeEvery(actions.cancelOrderForm.REQUEST, cancelOrderFormRequestSaga);\r\n}\r\nfunction* watchChangeMtPasswordRequest() {\r\n\tyield takeEvery(\r\n\t\tactions.changeMtPassword.REQUEST,\r\n\t\tchangeMtPasswordRequestSaga,\r\n\t);\r\n}\r\nfunction* watchaddDemoAccountRequest() {\r\n\tyield takeEvery(actions.addDemoAccount.REQUEST, addDemoAccountSaga);\r\n}\r\nfunction* watchresetDemoAccountRequest() {\r\n\tyield takeEvery(actions.resetDemoAccount.REQUEST, resetDemoAccountSaga);\r\n}\r\nfunction* watchShowUserAccountsModal() {\r\n\tyield takeEvery([\r\n\t\tactions.SHOW_REPORTS_MODAL,\r\n\t\tactions.SHOW_J2TX_CHANGE_CURRENCY_MODAL,\r\n\r\n\t\tactions.SHOW_TRANSFER_WALLET_TO_MT5_MODAL,\r\n\t\tactions.SHOW_TRANSFER_MT5_TO_WALLET_MODAL,\r\n\r\n\t\tactions.SHOW_TRANSFER_WALLET_TO_STAKING_MODAL,\r\n\t\tactions.SHOW_TRANSFER_STAKING_TO_WALLET_MODAL,\r\n\r\n\t\tactions.SHOW_J2TX_MT5_WITHDRAWAL_MODAL,\r\n\t\tactions.SHOW_J2TX_WALLET_WITHDRAWAL_MODAL,\r\n\t], showUserAccountsModal);\r\n}\r\nfunction* watchHideUserAccountsModal() {\r\n\tyield takeEvery(actions.HIDE_USERACCOUNTS_MODAL, hideUserAccountsModal);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchSetCurrentAccount),\r\n\tfork(watchGetCurrentAccountBaseData),\r\n\tfork(watchGetAccountChartsRequest),\r\n\tfork(watchGetUserAccountsRequest),\r\n\tfork(watchGetUserInfoRequest),\r\n\tfork(watchGetAccountInfoRequest),\r\n\tfork(watchGetAccountPortfolioRequest),\r\n\tfork(watchGetTradeSystemCredentialsRequest),\r\n\tfork(watchRefreshReportsAndConfirmationsRequest),\r\n\tfork(watchOpenReportsPage),\r\n\tfork(watchGetTransactionsHistoryRequest),\r\n\tfork(watchGetMoneyTransactionsHistoryRequest),\r\n\tfork(watchGetNonTradingOrdersHistoryRequest),\r\n\tfork(watchCancelOrderFormRequest),\r\n\tfork(watchChangeMtPasswordRequest),\r\n\tfork(watchaddDemoAccountRequest),\r\n\tfork(watchresetDemoAccountRequest),\r\n\tfork(watchShowUserAccountsModal),\r\n\tfork(watchHideUserAccountsModal),\r\n\tfork(watchGetExchangeRateRequest),\r\n\tfork(watchActivateAccountRequest),\r\n\tfork(watchGetLimeTraderAccountInfoRequest),\r\n\tfork(watchReloadTransactionHistorySaga),\r\n\tfork(watchShowOrderCancelModal),\r\n\tfork(watchHideOrderCancelModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n\tgetUserAccountsRequestSaga,\r\n};\r\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\talerts: [],\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.getAlerts.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloading: true,\n\t\t\t};\n\n\t\tcase actions.getAlerts.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloading: false,\n\t\t\t};\n\n\t\tcase actions.getAlerts.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\talerts: payload.response.Alerts,\n\t\t\t\tloading: false,\n\t\t\t};\n\t\t\t\n\t\tcase auth.actions.LOGOUT_SUCCESS:\n\t\t\treturn { ...initialState };\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","import { fork, takeEvery } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport { getAlerts } from '@api';\nimport actions from './actions';\n\nfunction* getAlertsRequestSaga({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getAlerts,\n\t\terrorText: 'Get alerts',\n\t\thandler: actions.getAlerts,\n\t}, { payload });\n}\n\nfunction* watchGetAlertsRequest() {\n\tyield takeEvery(actions.getAlerts.REQUEST, getAlertsRequestSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGetAlertsRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","export default {\n\talerts: state => state.alerts.alerts,\n\tloading: state => state.alerts.loading,\n};\n","import actions from './actions';\nimport auth from '../auth';\nimport { SessionStorageKey } from '@enums';\n\nconst initialState = {\n\tpartnerCabinetRedirect: {\n\t\tsubmitting: false,\n\t\tloaded: false,\n\t\tdata: {\n\t\t\tPartnerCabinetRedirectUrl: null,\n\t\t\tIsPartnerCabinetLoginAvailable: false,\n\t\t\tPartnerCabinetRedirectBlockExpiration: sessionStorage.getItem(SessionStorageKey.PartnerCabinetRedirectBlockExpiration),\n\t\t},\n\t},\n\tmodals: {},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.agentRegistration.REQUEST:\n\t\tcase actions.partnerCabinetRedirect.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tsubmitting: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.agentRegistration.SUCCESS:\n\t\tcase actions.partnerCabinetRedirect.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t...state.partnerCabinetRedirect.data,\n\t\t\t\t\t\tPartnerCabinetRedirectUrl: payload.PartnerCabinetRedirectUrl,\n\t\t\t\t\t\tIsPartnerCabinetLoginAvailable: payload.IsPartnerCabinetLoginAvailable,\n\t\t\t\t\t},\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tloaded: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.agentRegistration.FAILURE:\n\t\tcase actions.partnerCabinetRedirect.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...initialState.partnerCabinetRedirect,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tloaded: true,\n\t\t\t\t},\n\t\t\t};\n\t\tcase actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tpartnerCabinetRedirect: {\n\t\t\t\t\t...state.partnerCabinetRedirect,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\t...state.partnerCabinetRedirect.data,\n\t\t\t\t\t\tPartnerCabinetRedirectBlockExpiration: payload.expiration,\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t };\n\t\tcase auth.actions.LOGOUT_SUCCESS:\n\t\t\treturn { ...initialState };\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","export default {\n\tpartnerCabinetRedirect: state => state.agent.partnerCabinetRedirect,\n};\n","import { fork, takeEvery, put } from 'redux-saga/effects';\nimport {\n\tmakePartnerCabinetRedirectUrl,\n\tagentRegistration,\n} from '@api';\nimport { BaseGetSagaHandler, userAccounts, app } from '@redux';\nimport actions from './actions';\nimport { SessionStorageKey } from '@enums';\n\nfunction* partnerCabinetRedirectRequestSagaHandler({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: makePartnerCabinetRedirectUrl,\n\t\terrorText: 'Partner Account',\n\t\thandler: actions.partnerCabinetRedirect,\n\t}, { payload });\n}\n\nfunction* agentRegistrationRequestSagaHandler({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: agentRegistration,\n\t\terrorText: 'Partner Account',\n\t\thandler: actions.agentRegistration,\n\t}, { payload });\n}\n\nfunction* partnerCabinetRedirectSuccessSagaHandler({ payload }) {\n\tif (payload.response.PartnerCabinetRedirectUrl && payload.response.IsPartnerCabinetLoginAvailable) {\n\t\twindow.location.href = payload.response.PartnerCabinetRedirectUrl;\n\t} else {\n\t\tyield put(app.actions.showNewAgentWaitingModal());\n\t\tconst expiration = Date.now() + 1000 * 60 * 30; // 30 минут\n\t\tyield put(actions.setPartnerCabinetRedirectBlockExpiration({\n\t\t\texpiration: new Date(expiration).toISOString(),\n\t\t}));\n\t}\n}\n\nfunction* partnerCabinetRedirectBlockExpirationSagaHandler({ payload }) {\n\tsessionStorage.setItem(\n\t\tSessionStorageKey.PartnerCabinetRedirectBlockExpiration,\n\t\tpayload.expiration\n\t);\n}\n\nfunction* watchAgentRegistrationSuccessSagaHandler({ payload }) {\n\tif (!payload.response.IsPartnerCabinetLoginAvailable) {\n\t\tyield put(app.actions.hideAgentRegistrationFormModal());\n\t\tyield put(app.actions.showNewAgentWaitingModal());\n\t\t\n\t\tconst expiration = Date.now() + 1000 * 60 * 30; // 30 минут\n\t\tyield put(actions.setPartnerCabinetRedirectBlockExpiration({\n\t\t\texpiration: new Date(expiration).toISOString(),\n\t\t}));\n\t\treturn;\n\t}\n\tconst w = window.open(payload.response.PartnerCabinetRedirectUrl, '_blank');\n\tif (w) {\n\t\tyield put(app.actions.hideAgentRegistrationFormModal());\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t\tw.focus();\n\t} else {\n\t\t// Если всплывающие окна заблокированы\n\t\twindow.location.href = payload.response.PartnerCabinetRedirectUrl;\n\t}\n}\nfunction* watchAgentRegistrationFailureSagaHandler({ payload }) {\n\tyield put(app.actions.hideAgentRegistrationFormModal());\n}\n\nfunction* watchPartnerCabinetRedirectRequest() {\n\tyield takeEvery(actions.partnerCabinetRedirect.REQUEST, partnerCabinetRedirectRequestSagaHandler);\n}\nfunction* watchPartnerCabinetRedirectSuccess() {\n\tyield takeEvery(actions.partnerCabinetRedirect.SUCCESS, partnerCabinetRedirectSuccessSagaHandler);\n}\nfunction* watchAgentRegistrationRequest() {\n\tyield takeEvery(actions.agentRegistration.REQUEST, agentRegistrationRequestSagaHandler);\n}\nfunction* watchAgentRegistrationSuccess() {\n\tyield takeEvery(actions.agentRegistration.SUCCESS, watchAgentRegistrationSuccessSagaHandler);\n}\nfunction* watchAgentRegistrationFailure() {\n\tyield takeEvery(actions.agentRegistration.FAILURE, watchAgentRegistrationFailureSagaHandler);\n}\nfunction* watchPartnerCabinetRedirectBlockExpiration() {\n\tyield takeEvery(actions.SET_PARTNER_CABINET_REDIRECT_BLOCK_EXPIRATION, partnerCabinetRedirectBlockExpirationSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchPartnerCabinetRedirectRequest),\n\tfork(watchPartnerCabinetRedirectSuccess),\n\tfork(watchAgentRegistrationRequest),\n\tfork(watchAgentRegistrationSuccess),\n\tfork(watchAgentRegistrationFailure),\n\tfork(watchPartnerCabinetRedirectBlockExpiration),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\r\n\r\nconst initialState = {\r\n\tisSidebarOpen: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.INIT:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t};\r\n\tcase actions.SIDEBAR_OPEN:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisSidebarOpen: true,\r\n\t\t};\r\n\tcase actions.SIDEBAR_CLOSE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisSidebarOpen: false,\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tisSidebarOpen: state => state.dashboard.isSidebarOpen,\r\n};\r\n","import { all, fork, put, select, take, takeEvery } from 'redux-saga/effects';\r\nimport { profile, signalR, userAccounts, alerts } from '@redux';\r\nimport { constants, env } from '@config';\r\nimport { LocalStorageKey } from '@enums';\r\nimport { cabinetLog, getDateTimeEst, dateDiffInDays, captureError } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* dashboardInitSaga({ payload: { tradeCode } }) {\r\n\ttry {\r\n\r\n\t\tif (!!env.signalRUrl) {\r\n\t\t\tyield put(signalR.actions.connectSignalR());\r\n\t\t}\r\n\r\n\t\tyield put(userAccounts.actions.getAccountsRequest());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\r\n\t\tyield take([\r\n\t\t\tuserAccounts.actions.GET_ACCOUNTS_SUCCESS,\r\n\t\t\tuserAccounts.actions.GET_ACCOUNTS_FAILURE,\r\n\t\t]);\r\n\r\n\t\tconst demoAccount = yield select(userAccounts.selectors.getDemoAccount);\r\n\t\tconst anyActiveAccountExists = yield select(userAccounts.selectors.anyActiveAccountExists);\r\n\r\n\t\tif (demoAccount && !anyActiveAccountExists) {\r\n\t\t\tconst currentDateTimeEst = getDateTimeEst();\r\n\t\t\tconst expirationDate = new Date(demoAccount.ExpirationDate);\r\n\t\t\tconst diffDays = dateDiffInDays(expirationDate, currentDateTimeEst);\r\n\r\n\t\t\tif (diffDays < 0) {\r\n\t\t\t\tyield put(profile.actions.showDemoAccountExpirationModal());\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst accounts = (yield select(userAccounts.selectors.accounts));\r\n\t\tcabinetLog(accounts);\r\n\r\n\t\tconst haveAccounts = accounts && accounts.length > 0;\r\n\t\tif ([constants.LIME_LME].includes(env.firm) && !haveAccounts) {\r\n\t\t\treturn;\r\n\t\t\t//throw new Error('Has no account');\r\n\t\t}\r\n\r\n\t\tconst currentAccount = localStorage.getItem(LocalStorageKey.CurAcc);\r\n\t\tlet accCurrent = accounts.find(it => it.TradeCode === tradeCode || it.TradeCode === currentAccount);\r\n\t\tif(accCurrent?.IsDemo){\r\n\t\t\taccCurrent = accounts.find(f => !f.IsDemo);\r\n\t\t\tif(!accCurrent)\r\n\t\t\t\treturn;\r\n\t\t\t\t//throw new Error('Has no account');\r\n\t\t}\r\n\t\t// init start's popups\r\n\t\tcabinetLog('init complete');\r\n\r\n\t\tif (haveAccounts) {\r\n\t\t\tconst liveAccount = accounts.find(it => !it.IsDemo) || accounts[0];\r\n\t\t\tyield all([\r\n\t\t\t\tyield put(userAccounts.actions.setCurrentAccount(accCurrent || liveAccount)),\r\n\t\t\t]);\r\n\t\t} else {\r\n\t\t\tyield put(alerts.actions.getAlerts.request());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tconsole.error('init error', error);\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchInit() {\r\n\tyield takeEvery(actions.INIT, dashboardInitSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchInit),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n\r\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\ttokens: {\n\t\tsubmitting: false,\n\t\tloaded: false,\n\t\titems: [],\n\t\tisAbleToCreate: false,\n\t},\n\tmodals: {},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.getApiKeys.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\t...state.tokens,\n\t\t\t\tsubmitting: true,\n\t\t\t\tisAbleToCreate: false,\n\t\t\t},\n\t\t};\n\tcase actions.getApiKeys.SUCCESS:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\tloaded: true,\n\t\t\t\tsubmitting: false,\n\t\t\t\titems: [\n\t\t\t\t\t...payload.response.Tokens,\n\t\t\t\t],\n\t\t\t\tisAbleToCreate: payload.response.IsAbleToCreate\n\t\t\t},\n\t\t};\n\tcase actions.getApiKeys.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\ttokens: {\n\t\t\t\t...initialState.clients,\n\t\t\t\tsubmitting: false,\n\t\t\t\tloaded: true,\n\t\t\t\tisAbleToCreate: false,\n\t\t\t},\n\t\t};\n\n\tcase actions.createApiKey.SUCCESS: {\n\t\treturn {\n\t\t\t...state,\n\t\t\tmodals: {\n\t\t\t\t...state.modals,\n\t\t\t},\n\t\t\tcreatedSecretKey: payload.response.JwtToken,\n\t\t};\n\t}\n\tcase actions.createApiKey.FAILURE:\n\tcase actions.SHOW_CREATE_APIKEY_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tmodals: {\n\t\t\t\t...state.modals,\n\t\t\t},\n\t\t\tcreatedSecretKey: null,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\ttokens: state => state.apiKeys.tokens,\n\tcreatedSecretKey: state => state.apiKeys.createdSecretKey,\n\tmodals: state => state.apiKeys.modals,\n};\n","import { fork, put, select, takeEvery } from 'redux-saga/effects';\nimport { push } from 'connected-react-router';\nimport {\n\tcreateApiKey,\n\tgetApiKeys,\n\trevokeApiKey,\n} from '@api';\nimport { ModalPopups } from '@enums';\nimport { addHashToUrl, removeHashFromUrl } from '@global';\nimport { BaseGetSagaHandler } from '@redux';\nimport actions from './actions';\n\n\nfunction* watchGetApiKeysRequest() {\n\tyield takeEvery(actions.getApiKeys.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: getApiKeys,\n\t\terrorText: 'Get Clients',\n\t\thandler: actions.getApiKeys,\n\t});\n}\nfunction* revokeApiKeySagaHandler({ payload: { onEndRequest, ...others } }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: revokeApiKey,\n\t\terrorText: 'Api Key Revoke',\n\t\thandler: actions.revokeApiKey,\n\t\tonEndRequest,\n\t}, { payload: others });\n\n\tif (isSuccess) {\n\t\tyield put(actions.getApiKeys.request());\n\t}\n}\n\nfunction* createApiKeyRequestSaga({ payload }) {\n\tpayload.MT5TradeCodesList = payload.MT5TradeCodesList.filter(v => !!v);\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: createApiKey,\n\t\terrorText: 'Create Api Key',\n\t\thandler: actions.createApiKey,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(actions.getApiKeys.request());\n\t}\n}\n\nfunction GetModalPopupType(type) {\n\tswitch (type) {\n\tcase actions.SHOW_CREATE_APIKEY_MODAL:\n\t\treturn ModalPopups.CREATE_APIKEY;\n\tdefault:\n\t\treturn '';\n\t}\n}\nfunction* showModal({ type }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\n}\n\nfunction* hideModal({ payload }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(removeHashFromUrl(location, payload)));\n}\n\nfunction* watchRevokeApiKeyRequest() {\n\tyield takeEvery(actions.revokeApiKey.REQUEST, revokeApiKeySagaHandler);\n}\n\nfunction* watchCreateApiKeyRequest() {\n\tyield takeEvery(actions.createApiKey.REQUEST, createApiKeyRequestSaga);\n}\n\nfunction* watchShowModal() {\n\tyield takeEvery([\n\t\tactions.SHOW_CREATE_APIKEY_MODAL,\n\t], showModal);\n}\n\nfunction* watchHideModal() {\n\tyield takeEvery(actions.HIDE_MODAL, hideModal);\n}\n// Root saga\nconst rootSaga = [\n\tfork(watchGetApiKeysRequest),\n\tfork(watchRevokeApiKeyRequest),\n\tfork(watchCreateApiKeyRequest),\n\tfork(watchShowModal),\n\tfork(watchHideModal),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from \"./actions\";\r\n\r\nconst initialState = {\r\n\tcaptchaIsRequired: false,\r\n\ttwoFactorIsRequired: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.SET_CAPTCHA_IS_REQUIRED:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tcaptchaIsRequired: payload.value,\r\n\t\t\t};\r\n\t\tcase actions.SET_TWO_FACTOR_IS_REQUIRED:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\ttwoFactorIsRequired: payload.value,\r\n\t\t\t};\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","/* eslint-disable no-plusplus */\r\nimport { put, fork, takeEvery, call, select, take, race } from 'redux-saga/effects';\r\nimport { SubmissionError, change } from 'redux-form';\r\nimport { loginLocal } from '@api';\r\nimport { cabinetLog } from '@global';\r\nimport { auth, captcha } from '@redux';\r\nimport selectors from './selectors';\r\nimport { translate } from '@global';\r\nimport actions from './actions';\r\n\r\nconst twoFactorStates = {\r\n\tNOT_REQUIRED: 'NOT_REQUIRED',\r\n\tREQUIRED_FIRST_TIME: 'REQUIRED_FIRST_TIME',\r\n\tREQUIRED_AFTER_WRONG_CODE: 'REQUIRED_AFTER_WRONG_CODE'\r\n}\r\n\r\nfunction* loginFormSubmit({ payload: { username, password, securityCode }}) {\r\n\ttry {\r\n\t\tconst { success, token: captchaToken } = yield* getCaptchaTokenIfNeeded();\r\n\r\n\t\tif (!success) return;\r\n\r\n\t\tconst loginResponse = yield* performLoginRequest(username, password, captchaToken, securityCode);\r\n\t\t\r\n\t\tif (loginResponse.data.Success) {\r\n\t\t\tyield* authorizeSuccess(username, loginResponse);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (loginResponse.data.Errors[0].Code === 'Authorized') {\r\n\t\t\tyield* authorizeSuccess(username, loginResponse, 'Authorized auth error');\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst errors = loginResponse.data\r\n\t\t\t.Errors\r\n\t\t\t.filter(x => !!x.Message)\r\n\t\t\t.map(x => ({ code: x.Code, message: x.Message }));\r\n\r\n\t\tyield* handleNeedCaptcha(loginResponse.data.Errors);\r\n\r\n\t\tconst twoFactorState = yield* handleNeedTwoFactor(loginResponse.data.Errors);\r\n\r\n\t\tconst lastTwoFactorCodeWasWrong = twoFactorState == twoFactorStates.REQUIRED_AFTER_WRONG_CODE;\r\n\r\n\t\tif (lastTwoFactorCodeWasWrong) {\r\n\t\t\terrors.push({\r\n\t\t\t\tcode: \"Wrong_Two_Factor\",\r\n\t\t\t\tmessage: translate('shared_totp_invalid_code', 'The security code is wrong')\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tyield* authorizeFailure(errors);\t\r\n\r\n\t} catch (error) {\r\n\t\tRaven.captureMessage('loginFormSubmit exception', { extra: error });\r\n\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'NETWORK_ERROR', \r\n\t\t\tmessage: 'NETWORK ERROR'\r\n\t\t}]);\r\n\r\n\t\tconsole.error(error);\r\n\t}\r\n}\r\n\r\nfunction* authorizeSuccess(username, loginResponse, logMessage = 'success auth') {\r\n\tyield put(actions.login.success());\r\n\tcabinetLog(logMessage, loginResponse.data);\r\n\tyield put(auth.actions.loginLocal({ username, token: loginResponse.data.SignalRToken }));\r\n\tyield put(actions.setCaptchaIsRequired(false))\r\n\tyield put(actions.setTwoFactorIsRequired(false))\r\n}\r\n\r\nfunction* authorizeFailure(errors) {\r\n\tyield put(actions.login.failure(new SubmissionError({\r\n\t\t_error: errors,\r\n\t})));\r\n}\r\n\r\nfunction* handleNeedCaptcha(errors) {\r\n\tconst captchaRequired = errors.some(x => x.Code === 'Need_Captcha')\r\n\r\n\tconst captchaWasRequired = yield select(selectors.captchaIsRequired);\r\n\r\n\tyield put(actions.setCaptchaIsRequired(captchaRequired))\r\n\r\n\tif (captchaWasRequired)\r\n\t{\r\n\t\tyield put(captcha.actions.reset.request())\r\n\t}\r\n}\r\n\r\nfunction* handleNeedTwoFactor(errors) {\r\n\tconst twoFactorIsRequired = errors.some(x => x.Code === 'Need_Two_Factor')\r\n\r\n\tconst twoFactorWasRequired = yield select(selectors.twoFactorIsRequired);\r\n\r\n\tyield put(actions.setTwoFactorIsRequired(twoFactorIsRequired))\r\n\r\n\tif (twoFactorWasRequired) {\r\n\t\tyield put(change('loginForm', 'securityCode', ''));\r\n\t};\r\n\r\n\treturn twoFactorIsRequired\r\n\t\t? twoFactorWasRequired\r\n\t\t\t? twoFactorStates.REQUIRED_AFTER_WRONG_CODE\r\n\t\t\t: twoFactorStates.REQUIRED_FIRST_TIME\r\n\t\t: twoFactorStates.NOT_REQUIRED;\r\n}\r\n\r\nfunction* getCaptchaTokenIfNeeded() {\r\n\tconst captchaIsRequired = yield select(selectors.captchaIsRequired);\r\n\r\n\tif (!captchaIsRequired) return { success: true, token: null };\r\n\t\r\n\tconst { success, token } = yield* getCaptchaToken();\r\n\tif (!success)\r\n\t{\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'VALIDATION_ERROR',\r\n\t\t\tmessage: 'An internal server error'\r\n\t\t}]);\r\n\r\n\t\treturn { success: false }\r\n\t}\r\n\r\n\tif (!token)\r\n\t{\r\n\t\tyield* authorizeFailure([{\r\n\t\t\tcode: 'WRONG_CAPTCHA',\r\n\t\t\tmessage: translate('shared_captcha_incorrect', 'The code you entered is not valid.')\r\n\t\t}]);\r\n\r\n\t\treturn { success: false }\r\n\t}\r\n\r\n\treturn { success: true, token };\r\n}\r\n\r\nfunction* getCaptchaToken() {\r\n\tyield put(captcha.actions.validate.request());\r\n\r\n const { success, failure } = yield race({\r\n\t\tsuccess: take(captcha.actions.validate.SUCCESS),\r\n\t\tfailure: take(captcha.actions.validate.FAILURE),\r\n\t});\r\n\t \r\n\tif (success) {\r\n\t\treturn { success: true, token: success.payload.response.Token };\r\n\t} else if (failure) {\r\n\t\treturn { success: false };\r\n\t}\r\n}\r\n\r\nfunction* performLoginRequest(username, password, captchaToken, securityCode) {\r\n\tconst loginResponse = yield call(loginLocal, username, password, captchaToken, securityCode);\r\n\r\n\tif (typeof loginResponse.data !== 'string') return loginResponse;\r\n\r\n\t// if was error with status 200\r\n\tRaven.captureMessage('loginResponse.data === string', { extra: { text: loginResponse.data.substr(0, 200) } });\r\n\r\n\tloginResponse.data = {\r\n\t\tSuccess: false,\r\n\t\tErrors: [{\r\n\t\t\tCode: 'Unknown',\r\n\t\t\tMessage: 'An internal server error',\r\n\t\t}],\r\n\t};\r\n\r\n\treturn loginResponse;\r\n}\r\n\r\n// Watchers\r\nfunction* watchLoginFormSubmit() {\r\n\tyield takeEvery(actions.login.REQUEST, loginFormSubmit);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchLoginFormSubmit),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import { ModalPopups } from '@enums';\nimport actions from './actions';\nimport appActions from '../app/actions';\nimport auth from '../auth';\n\n\nconst initialState = {\n\tdebtDocs: null,\n\tchangeLeverage: {\n\t\tsubmitting: false,\n\t\tvalidationErrors: [],\n\t\terrors: [],\n\t\tsuccess: false,\n\t}\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase appActions.SHOW_BASE_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tdebtDocs: [ModalPopups.CY_NON_TRADING_ORDER_IDENTITY, ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION].includes(payload.modalName)\n\t\t\t\t? payload.modalData : null,\n\t\t};\n\tcase appActions.HIDE_BASE_MODAL:\n\t\treturn {\n\t\t\t...state,\n\t\t\tdebtDocs: [ModalPopups.CY_NON_TRADING_ORDER_IDENTITY, ModalPopups.CY_NON_TRADING_ORDER_REGISTRATION].includes(payload.modalName)\n\t\t\t\t? null : state.debtDocs,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\t \n\tcase actions.sendNonTradingOrderLeverageForm.FAILURE:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\terrors: payload.errors,\n\t\t\t\tsubmitting: false,\n\t\t\t}\n\t\t}\n\tcase actions.sendNonTradingOrderLeverageForm.REQUEST:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\t...state.changeLeverage,\n\t\t\t\tsubmitting: true,\n\t\t\t}\n\t\t}\n\tcase actions.sendNonTradingOrderLeverageForm.SUCCESS:\n\t\treturn {\n\t\t\tchangeLeverage: {\n\t\t\t\tsuccess: payload.Success,\n\t\t\t\tsubmitting: false,\n\t\t\t}\n\t\t}\n\tdefault:\n\t\treturn state;\n\t}\n};\n\n","export default {\n\tdebtDocs: state => state.nontradingOrders.debtDocs,\n\tchangeLeverage: state => state.nontradingOrders.changeLeverage,\n};","import { call, fork, put, select, takeEvery, delay } from 'redux-saga/effects';\nimport { push } from 'connected-react-router';\nimport {\n\tsendNonTradingCommonOrder,\n\tsendNonTradingIdentityOrder,\n\tsendNonTradingLeverageOrder,\n\tsendNonTradingRegistrationOrder,\n\tsendNonTradingOpenAccount,\n\tsendNonTradingOpenDemoAccount,\n\tsendNonTradingBonusOrder,\n} from '@api';\nimport { removeHashFromUrl, cabinetLog } from '@global';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport actions from './actions';\n\n\nfunction* hideNonTradingOrderModal({ payload }) {\n\tconst location = yield select(state => state.router.location);\n\tyield put(push(removeHashFromUrl(location, payload)));\n}\n\nfunction* sendNonTradingOrderCommonSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingCommonOrder,\n\t\terrorText: 'Free form order',\n\t\thandler: actions.sendNonTradingOrderCommonForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderIdentitySubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingIdentityOrder,\n\t\terrorText: 'Identification document uploading',\n\t\thandler: actions.sendNonTradingOrderIdentityForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderLeverageSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingLeverageOrder,\n\t\terrorText: 'Change in leverage',\n\t\thandler: actions.sendNonTradingOrderLeverageForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* sendNonTradingOrderRegistrationSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingRegistrationOrder,\n\t\terrorText: 'Free form order',\n\t\thandler: actions.sendNonTradingOrderRegistrationForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\nfunction* sendNonTradingOpenAccountSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingOpenAccount,\n\t\terrorText: 'Open Account Error',\n\t\thandler: actions.sendNonTradingOpenAccount,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t\tyield delay(10000);\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t}\n}\n\nfunction* sendNonTradingOpenDemoAccountSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingOpenDemoAccount,\n\t\terrorText: 'Open Demo Account Error',\n\t\thandler: actions.sendNonTradingOpenDemoAccount,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.getAccountsRequest());\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\n\t}\n}\nfunction* sendNonTradingOrderBonusSubmitSaga({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: sendNonTradingBonusOrder,\n\t\terrorText: 'Change bonus bequested',\n\t\thandler: actions.sendNonTradingOrderBonusForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t\tyield delay(1000);\n\t\tyield put(userAccounts.actions.getAccountInfoRequest({tradeCode: payload.TradeCode}));\n\t}\n}\n\n\nfunction* watchHideNonTradingOrderModal() {\n\tyield takeEvery(actions.HIDE_NON_TRADING_ORDER_MODAL, hideNonTradingOrderModal);\n}\n\nfunction* watchNonTradingOrderCommonSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderCommonForm.REQUEST, sendNonTradingOrderCommonSubmitSaga);\n}\n\nfunction* watchNonTradingOrderIdentitySubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderIdentityForm.REQUEST, sendNonTradingOrderIdentitySubmitSaga);\n}\n\nfunction* watchNonTradingOrderLeverageSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderLeverageForm.REQUEST, sendNonTradingOrderLeverageSubmitSaga);\n}\n\nfunction* watchNonTradingOrderRegistrationSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderRegistrationForm.REQUEST, sendNonTradingOrderRegistrationSubmitSaga);\n}\nfunction* watchNonTradingOpenAccountSubmit() {\n\tyield takeEvery(actions.sendNonTradingOpenAccount.REQUEST, sendNonTradingOpenAccountSubmitSaga);\n}\nfunction* watchNonTradingOpenDemoAccountSubmit() {\n\tyield takeEvery(actions.sendNonTradingOpenDemoAccount.REQUEST, sendNonTradingOpenDemoAccountSubmitSaga);\n}\nfunction* watchNonTradingOrderBonusSubmit() {\n\tyield takeEvery(actions.sendNonTradingOrderBonusForm.REQUEST, sendNonTradingOrderBonusSubmitSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchHideNonTradingOrderModal),\n\tfork(watchNonTradingOrderCommonSubmit),\n\tfork(watchNonTradingOrderIdentitySubmit),\n\tfork(watchNonTradingOrderLeverageSubmit),\n\tfork(watchNonTradingOrderRegistrationSubmit),\n\tfork(watchNonTradingOpenAccountSubmit),\n\tfork(watchNonTradingOpenDemoAccountSubmit),\n\tfork(watchNonTradingOrderBonusSubmit),\n];\n\nexport default {\n\trootSaga,\n};\n","import { ModalPopups } from '@enums';\nimport actions from './actions';\n\n\nconst initialState = {\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n};","import { call, fork, put, select, takeEvery } from 'redux-saga/effects';\nimport {\n\tcyMoneyOutSimple,\n} from '@api';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport actions from './actions';\n\nfunction* cyWithdrawalEmoneyFormSagaHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: cyMoneyOutSimple,\n\t\terrorText: 'Withdrawal Funds',\n\t\thandler: actions.cyWithdrawalEmoneyForm,\n\t}, { payload });\n\n\tif (isSuccess) {\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\n\t}\n}\n\nfunction* watchcyWithdrawalEmoneyFormSubmitRequest() {\n\tyield takeEvery(actions.cyWithdrawalEmoneyForm.REQUEST, cyWithdrawalEmoneyFormSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchcyWithdrawalEmoneyFormSubmitRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","\r\nimport { ModalPopups } from '@enums';\r\nimport actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tprofile: {\r\n\t\tsubmitting: true,\r\n\t\tPersonalInformation: {},\r\n\t\tEmploymentProfile: {},\r\n\t\tDocuments: [],\r\n\t\terror: false,\r\n\t},\r\n\tconfirmEmail: {\r\n\t\tsubmitting: true,\r\n\t},\r\n\tmodals: {\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\t\tcase actions.GET_PROFILE_REQUEST:\r\n\t\t\treturn { ...state };\r\n\t\tcase actions.GET_PROFILE_SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tprofile: {\r\n\t\t\t\t\t...payload,\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\terror: false,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.GET_PROFILE_FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tprofile: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tPersonalInformation: {},\r\n\t\t\t\t\tEmploymentProfile: {},\r\n\t\t\t\t\tDocuments: [],\r\n\t\t\t\t\terror: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.confirmEmailGetUrl.SUCCESS:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmEmail: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tsuccess: true,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.confirmEmailGetUrl.FAILURE:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tconfirmEmail: {\r\n\t\t\t\t\tsubmitting: false,\r\n\t\t\t\t\tsuccess: false,\r\n\t\t\t\t\terror: payload.error.errors._error,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.SHOW_CHANGE_PHONE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[ModalPopups.CHANGE_PROFILE_PHONE]: payload,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase actions.HIDE_PROFILE_MODAL:\r\n\t\t\treturn {\r\n\t\t\t\t...state,\r\n\t\t\t\tmodals: {\r\n\t\t\t\t\t...state.modals,\r\n\t\t\t\t\t[payload]: undefined,\r\n\t\t\t\t},\r\n\t\t\t};\r\n\t\tcase authActions.LOGOUT_SUCCESS:\r\n\t\t\treturn { ...initialState };\r\n\t\tdefault:\r\n\t\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tprofile: state => state.profile.profile,\r\n\tconfirmEmail: state => state.profile.confirmEmail,\r\n\tmodals: state => state.profile.modals,\r\n\tclientSecretCode: state => state.profile.ClientSecretCode,\r\n\tqrCode: state => state.profile.QRCode,\r\n\ttotpAuthentication: state => state.profile.totpAuthentication,\r\n};\r\n","import { fork, put, select, takeEvery, takeLatest } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { BaseGetSagaHandler, callApi, snackbar, userAccounts, profile as profileModule } from '@redux';\r\nimport {\r\n\tprofile,\r\n\tchangePassword,\r\n\tchangePhone,\r\n\tconfirmEmail,\r\n} from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, captureException, removeHashFromUrl, captureError } from '@global';\r\nimport actions from './actions';\r\n\r\nfunction* profileSaga() {\r\n\ttry {\r\n\t\tconst response = yield callApi(profile);\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\ttitle: 'Get User Profile',\r\n\t\t\t\ttext: response.data.Errors[0].Message,\r\n\t\t\t}));\r\n\t\t\tyield put(actions.getProfileFailure(response.data.Errors[0].Message));\r\n\t\t} else {\r\n\t\t\tyield put(actions.getProfileSuccess(response.data.ProfileData));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureException('profileSaga', error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Get User Profile', text: error.message }));\r\n\t\tyield put(actions.getProfileFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* changePhoneFormSubmit({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: changePhone,\r\n\t\terrorText: 'Change phone',\r\n\t\thandler: actions.changeProfilePhoneFormSubmitHandler,\r\n\t}, { payload });\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.getAccountsRequest());\r\n\t}\r\n}\r\n\r\nfunction* hideConfirmEmailModal() {\r\n\tconst { hash } = yield select(state => state.router.location);\r\n\tconst request = yield put(push(`/dashboard${(hash || '')}`));\r\n}\r\n\r\n\r\nfunction GetModalPopupType(actionType) {\r\n\tswitch (actionType) {\r\n\t\tcase actions.SHOW_CHANGE_PHONE_MODAL:\r\n\t\t\treturn ModalPopups.CHANGE_PROFILE_PHONE;\r\n\t\tcase actions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL:\r\n\t\t\treturn ModalPopups.DEMO_ACCOUNT_EXPIRATION;\r\n\t\tdefault:\r\n\t\t\treturn '';\r\n\t}\r\n}\r\n\r\nfunction* showProfileModal({ type }) {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, GetModalPopupType(type))));\r\n}\r\n\r\nfunction* hideProfileModal({ payload }) {\r\n\tconst location = yield select(state => state.router.location);\r\n\tyield put(push(removeHashFromUrl(location, payload)));\r\n}\r\n\r\nfunction* changePasswordFormSubmitSaga({ payload }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(changePassword, payload);\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.changePasswordFormSubmit.failure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Change Password', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.changePasswordFormSubmit.success());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(actions.changePasswordFormSubmit.failure(error));\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchProfile() {\r\n\tyield takeEvery(actions.GET_PROFILE_REQUEST, profileSaga);\r\n}\r\nfunction* watchChangePhoneFormSubmit() {\r\n\tyield takeEvery(actions.CHANGE_PHONE_FORM_SUBMIT_REQUEST, changePhoneFormSubmit);\r\n}\r\n\r\nfunction* watchConfirmEmailGetUrl() {\r\n\tyield takeEvery(actions.confirmEmailGetUrl.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: confirmEmail,\r\n\t\terrorText: 'Confirm Email',\r\n\t\thandler: actions.confirmEmailGetUrl,\r\n\t});\r\n}\r\nfunction* watchHideConfirmEmailModal() {\r\n\tyield takeEvery(actions.HIDE_CONFIRM_EMAIL_MODAL, hideConfirmEmailModal);\r\n}\r\n\r\nfunction* watchShowProfileModal() {\r\n\tyield takeEvery([\r\n\t\tactions.SHOW_CHANGE_PHONE_MODAL,\r\n\t\tactions.SHOW_DEMO_ACCOUNT_EXPIRATION_MODAL,\r\n\t], showProfileModal);\r\n}\r\nfunction* watchHideProfileModal() {\r\n\tyield takeEvery(actions.HIDE_PROFILE_MODAL, hideProfileModal);\r\n}\r\n\r\nfunction* watchChangePasswordFormSubmit() {\r\n\tyield takeEvery(actions.changePasswordFormSubmit.REQUEST, changePasswordFormSubmitSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchProfile),\r\n\tfork(watchChangePhoneFormSubmit),\r\n\tfork(watchConfirmEmailGetUrl),\r\n\tfork(watchHideConfirmEmailModal),\r\n\tfork(watchShowProfileModal),\r\n\tfork(watchHideProfileModal),\r\n\tfork(watchChangePasswordFormSubmit)\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","\nexport default {\n\n\treports: state => state.reports.accountReports,\n\tgenerateSubmitting: state => state.reports.generateSubmitting,\n};\n","import actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\trequestEmail: null,\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.resetByEmail.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\trequestEmail: payload.Email,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\trequestEmail: state => state.reset.requestEmail,\n};\n","import { fork, takeEvery, put, select } from 'redux-saga/effects';\nimport {resetByEmail, resetByOperator, resetPassword, sendConfirmationByEmail} from '@api';\nimport {BaseGetSagaHandler} from '@redux';\nimport actions from './actions';\n\n\nfunction* watchResetByEmail() {\n\tyield takeEvery(actions.resetByEmail.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetByEmail,\n\t\terrorText: 'Reset By Email',\n\t\thandler: actions.resetByEmail,\n\t});\n}\n\nfunction* watchSendConfirmationForResetByEmail() {\n\tyield takeEvery(actions.sendConfirmationForResetByEmail.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: sendConfirmationByEmail,\n\t\terrorText: 'Send Reset Confirmation Code',\n\t\thandler: actions.sendConfirmationForResetByEmail,\n\t});\n}\n\nfunction* watchResetPassword() {\n\tyield takeEvery(actions.resetPassword.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetPassword,\n\t\terrorText: 'Reset Password',\n\t\thandler: actions.resetPassword,\n\t});\n}\n\nfunction* watchResetByOperator() {\n\tyield takeEvery(actions.resetByOperator.REQUEST, BaseGetSagaHandler, {\n\t\tapiMethod: resetByOperator,\n\t\terrorText: 'Reset By Operator',\n\t\thandler: actions.resetByOperator,\n\t});\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchResetByEmail),\n\tfork(watchSendConfirmationForResetByEmail),\n\tfork(watchResetPassword),\n\tfork(watchResetByOperator),\n];\n\nexport default {\n\trootSaga,\n};\n\n","const initialState = {\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tdefault:\n\t\treturn state;\n\t}\n};\n","export default {\n\n};\n","import { env } from '@config';\nimport { cabinetLog, globalState } from '@global';\nimport * as signalR from '@microsoft/signalr';\nimport { reports, signalR as signalRRedux } from '@redux';\nimport { channel } from 'redux-saga';\nimport { fork, put, take, takeEvery } from 'redux-saga/effects';\n\nimport actions from './actions';\n\nconst signalRChannel = channel();\n\nlet connection;\n\nfunction* reconnectSignalRSaga() {\n\tconst isLoggedIn = !!globalState.localToken;\n\n\tif (isLoggedIn && connection.state === signalR.HubConnectionState.Disconnected) {\n\t\tcabinetLog('reconnectSignalR');\n\t\tconnection.start().catch(() => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n\t}\n}\n\n// Watchers\nfunction* connectSignalRSaga() {\n\tconst options = { headers: { Authorization: globalState.localToken } };\n\n\tconnection = new signalR.HubConnectionBuilder()\n\t\t.configureLogging(signalR.LogLevel.None)\n\t\t.withUrl(env.signalRUrl, options)\n\t\t.build();\n\n\tconnection.on('ReportReady', (message) => {\n\t\t// update Reports\n\t\tcabinetLog(`receive method=\"ReportReady\", message=\"${message}\"`);\n\t\tsignalRChannel.put(reports.actions.getBrokerReports.request());\n\t});\n\tconnection.onclose((err) => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n\tconnection.start().catch((err) => setTimeout(() => signalRChannel.put(signalRRedux.actions.reconnectSignalR()), 5000));\n}\n\nfunction disconnectSignalRSaga() {\n\tif (connection) {\n\t\tcabinetLog('disconnectSignalRSaga');\n\t\tconnection.stop();\n\t}\n}\n\nfunction* watchConnectSignalR() {\n\tyield takeEvery(actions.CONNECT_SIGNAL_R, connectSignalRSaga);\n}\n\nfunction* watchDisconnectSignalR() {\n\tyield takeEvery(actions.DISCONNECT_SIGNAL_R, disconnectSignalRSaga);\n}\nfunction* watchReconnectSignalR() {\n\tyield takeEvery(actions.RECONNECT_SIGNAL_R, reconnectSignalRSaga);\n}\n\nfunction* watchSignalRChannel() {\n\twhile (true) {\n\t\tconst action = yield take(signalRChannel);\n\t\tyield put(action);\n\t}\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchConnectSignalR),\n\tfork(watchDisconnectSignalR),\n\tfork(watchSignalRChannel),\n\tfork(watchReconnectSignalR),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\tisVisible: false,\r\n\tmessage: null,\r\n};\r\n\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_ERROR_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tmessage: { ...payload },\r\n\t\t\tisVisible: true,\r\n\t\t};\r\n\tcase actions.HIDE_ERROR_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisVisible: false,\r\n\t\t\t// message: null, // for correct animation\r\n\t\t};\r\n\tcase actions.SHOW_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tmessage: { ...payload },\r\n\t\t\tisVisible: true,\r\n\t\t};\r\n\tcase actions.HIDE_MESSAGE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tisVisible: false,\r\n\t\t\t// message: null, // for correct animation\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tsnackbarInfo: state => ({\r\n\t\tisVisible: state.snackbar.isVisible,\r\n\t\tmessage: state.snackbar.message,\r\n\t}),\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\nconst initialState = {\r\n\tsubmitting: false,\r\n\tcommissionFree: {\r\n\t\tsubmitting: false,\r\n\t\terror: false,\r\n\t\tsubmitSucceeded: false,\r\n\t},\r\n\topenTradexUrl: {\r\n\t\tsubmitting: false,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_J2T_LITE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_J2T_PLUS_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_J2T_PRO_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_MT5_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.SHOW_STPRO_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: true,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase actions.ACTIVATE_PLATFORM_FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t\terror: false,\r\n\t\t\t\tsubmitSucceeded: false,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\terror: false,\r\n\t\t\t\tsubmitSucceeded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.activateCommissionFree.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tcommissionFree: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\terror: true,\r\n\t\t\t\tsubmitSucceeded: false,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.openTradexUrl.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenTradexUrl: {\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.openTradexUrl.SUCCESS:\r\n\tcase actions.openTradexUrl.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenTradexUrl: {\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t},\r\n\t\t};\r\n\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tsubmitting: state => state.tradePlatforms.submitting,\r\n\tcommissionFreeData: state => state.tradePlatforms.commissionFree,\r\n\topenTradexUrlData: state => state.tradePlatforms.openTradexUrl,\r\n};\r\n","import { all, call, put, fork, select, takeEvery } from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport { activatePlatform } from '@api';\r\nimport { env } from '@config';\r\nimport { AccountPlatforms, ModalPopups } from '@enums';\r\nimport { addHashToUrl, captureException, removeHashesFromUrl, captureError } from '@global';\r\nimport { auth, callApi, snackbar, userAccounts } from '@redux';\r\nimport actions from './actions';\r\nimport { TxGlobalAuth } from '@finam/tx-auth-widget';\r\n\r\n\r\nfunction* activatePlatformsRequest({ payload: { account, tradePlatform } }) {\r\n\ttry {\r\n\t\tconst response = yield callApi(activatePlatform, account.tradeCode, tradePlatform);\r\n\r\n\t\tif (!response.data.Success) {\r\n\t\t\tyield put(actions.activatePlatformFailure(response.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Trade Platform', text: response.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\t\tyield put(actions.activatePlatformSuccess(response.data));\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Trade Platform', text: error.message }));\r\n\t\tyield put(actions.activatePlatformFailure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* activatePlatformsSuccess() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashesFromUrl(\r\n\t\tlocation,\r\n\t\t[ModalPopups.J2T_LITE, ModalPopups.J2T_PLUS, ModalPopups.J2T_PRO, ModalPopups.MT5, ModalPopups.ST_PRO],\r\n\t)));\r\n}\r\n\r\n\r\nfunction* showJ2tLiteModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_LITE)));\r\n}\r\n\r\nfunction* showJ2tPlusModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_PLUS)));\r\n}\r\n\r\nfunction* showJ2tProModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.J2T_PRO)));\r\n}\r\n\r\nfunction* showMt5Modal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.MT5)));\r\n}\r\n\r\nfunction* showStProModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.ST_PRO)));\r\n}\r\n\r\nfunction* activateCommissionFreeSaga({ payload: { account, accountInfo: { Tariffs }, platforms } })\r\n{\r\n\ttry {\r\n\t\tconst mustChangePlatform = !platforms || (platforms.ActiveTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ\r\n\t\t\t&& platforms.PendingTradePlatform !== AccountPlatforms.PLATFORM_TRANSAQ);\r\n\r\n\t\tconst tasks = [];\r\n\t\tif (mustChangePlatform) {\r\n\t\t\ttasks.push(yield callApi(activatePlatform, account.tradeCode, AccountPlatforms.PLATFORM_TRANSAQ));\r\n\t\t}\r\n\r\n\t\tif (tasks.length === 0) {\r\n\t\t\tyield put(actions.activateCommissionFree.success());\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tconst responseArray = yield all(tasks);\r\n\r\n\t\tlet index = 0;\r\n\t\twhile (index < responseArray.length) {\r\n\t\t\tif (!responseArray[index].data.Success) {\r\n\t\t\t\tyield put(actions.activateCommissionFree.failure(responseArray[index].data.Errors[0].Message));\r\n\t\t\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\t\t\ttitle: 'Activate Commission Free',\r\n\t\t\t\t\ttext: responseArray[index].data.Errors[0].Message,\r\n\t\t\t\t}));\r\n\t\t\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tindex += 1;\r\n\t\t}\r\n\t\tyield put(userAccounts.actions.getAccountInfoRequest(account));\r\n\t\tyield put(actions.activateCommissionFree.success());\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Activate Commission Free', text: error.message }));\r\n\t\tyield put(actions.activateCommissionFree.failure(error.message));\r\n\t}\r\n}\r\n\r\nfunction* openTradexUrlSaga({ payload })\r\n{\r\n\ttry\t{\r\n\t\tif (!env.useLocalAuth) {\r\n\t\t\tconst ott = yield call(TxGlobalAuth.getOneTimeToken);\r\n\t\t\twindow.open(`${payload}?ott=${ott}`, '_blank').focus();\r\n\t\t} else {\r\n\t\t\twindow.open(payload, '_blank').focus();\r\n\t\t}\r\n\t\tyield put(actions.openTradexUrl.success());\r\n\t\treturn true;\r\n\r\n\t} catch (error) {\r\n\t\tcaptureException(actions.openTradexUrl.REQUEST, error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({\r\n\t\t\ttitle: 'Open Tradex Error',\r\n\t\t\ttext: error.message,\r\n\t\t}));\r\n\t\tyield put(actions.openTradexUrl.failure());\r\n\t\tconsole.error(error);\r\n\t\treturn false;\r\n\t}\r\n}\r\n\r\n// Watchers\r\nfunction* watchActivatePlatformRequest() {\r\n\tyield takeEvery(actions.ACTIVATE_PLATFORM_REQUEST, activatePlatformsRequest);\r\n}\r\nfunction* watchActivatePlatformSuccess() {\r\n\tyield takeEvery(actions.ACTIVATE_PLATFORM_SUCCESS, activatePlatformsSuccess);\r\n}\r\nfunction* watchShowJ2tLiteModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_LITE_MODAL, showJ2tLiteModal);\r\n}\r\nfunction* watchShowJ2tPlusModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_PLUS_MODAL, showJ2tPlusModal);\r\n}\r\nfunction* watchShowJ2tProModal() {\r\n\tyield takeEvery(actions.SHOW_J2T_PRO_MODAL, showJ2tProModal);\r\n}\r\nfunction* watchShowMt5Modal() {\r\n\tyield takeEvery(actions.SHOW_MT5_MODAL, showMt5Modal);\r\n}\r\nfunction* watchShowStProModal() {\r\n\tyield takeEvery(actions.SHOW_STPRO_MODAL, showStProModal);\r\n}\r\nfunction* watchActivateCommissionFreeRequest() {\r\n\tyield takeEvery(actions.activateCommissionFree.REQUEST, activateCommissionFreeSaga);\r\n}\r\nfunction* watchOpenTradexUrlRequest() {\r\n\tyield takeEvery(actions.openTradexUrl.REQUEST, openTradexUrlSaga);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchActivatePlatformRequest),\r\n\tfork(watchActivatePlatformSuccess),\r\n\tfork(watchShowJ2tLiteModal),\r\n\tfork(watchShowJ2tPlusModal),\r\n\tfork(watchShowJ2tProModal),\r\n\tfork(watchShowMt5Modal),\r\n\tfork(watchShowStProModal),\r\n\tfork(watchActivateCommissionFreeRequest),\r\n\tfork(watchOpenTradexUrlRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport auth from '../auth';\r\n\r\n\r\nconst initialState = {\r\n\tfreeMarginAmount: {\r\n\t\tsubmitting: false,\r\n\t\tvalue: null,\r\n\t},\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase auth.actions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\r\n\tcase actions.getMaxWithdrawAmount.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...state.freeMarginAmount,\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxWithdrawAmount.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\tloaded: true,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tvalue: payload.response.FreeMargin,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxWithdrawAmount.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...initialState.freeMarginAmount,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tloaded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tcase actions.getMaxTransferAmount.REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...state.freeMarginAmount,\r\n\t\t\t\tsubmitting: true,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxTransferAmount.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\tloaded: true,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tvalue: payload.response.FreeMargin,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.getMaxTransferAmount.FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tfreeMarginAmount: {\r\n\t\t\t\t...initialState.freeMarginAmount,\r\n\t\t\t\tsubmitting: false,\r\n\t\t\t\tloaded: true,\r\n\t\t\t},\r\n\t\t};\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","export default {\r\n\tfreeMarginAmount: state => state.withdrawFunds.freeMarginAmount,\r\n};\r\n","import { put, select, fork, takeEvery } from 'redux-saga/effects';\r\nimport {\r\n\ttransferBetweenAccounts,\r\n\tgetMaxAmount,\r\n\tgetMaxTransferAmount,\r\n\texchangeCurrency,\r\n\tstake,\r\n\tunstake\r\n} from '@api';\r\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\r\nimport actions from './actions';\r\n\r\nfunction* transferBetweenAccountsSubmitSaga({ payload }) {\r\n\t\r\n\tconst accounts = yield select(userAccounts.selectors.accounts);\r\n\r\n\tif (payload.TradeCodeTo === 'J2TX_STAKING_MOCK_TRADECODE' || accounts.find(x => x.TradeCode === payload.TradeCodeTo).IsStaking) {\r\n\t\tyield stakeSubmitSaga({ payload });\r\n\t\treturn;\r\n\t}\r\n\telse if (payload.TradeCodeFrom === 'J2TX_STAKING_MOCK_TRADECODE' || accounts.find(x => x.TradeCode === payload.TradeCodeFrom).IsStaking) {\r\n\t\tyield unstakeSubmitSaga({ payload });\r\n\t\treturn;\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: transferBetweenAccounts,\r\n\t\terrorText: 'Transfer between accounts',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\t\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t}\r\n}\r\n\r\nfunction* stakeSubmitSaga({ payload }) {\r\n\t\r\n\tpayload = {\r\n\t\t// при staking передаем не staking tradeCode, а wallet tradeCode\r\n\t\tTradeCode: payload.TradeCodeFrom,\r\n\t\tAmount: payload.Summ,\r\n\t\tCurrency: payload.SummCurrency,\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: stake,\r\n\t\terrorText: 'Stake',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\t}\r\n\r\n}\r\n\r\nfunction* unstakeSubmitSaga({ payload }) {\r\n\t\r\n\tpayload = {\r\n\t\t// при unstaking передаем не staking tradeCode, а wallet tradeCode\r\n\t\tTradeCode: payload.TradeCodeTo,\r\n\t\tAmount: payload.Summ,\r\n\t\tCurrency: payload.SummCurrency,\r\n\t}\r\n\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: unstake,\r\n\t\terrorText: 'Unstake',\r\n\t\thandler: actions.transferBetweenAccountsSubmitForm,\r\n\t}, { payload });\r\n\r\n\tif (isSuccess) {\r\n\t\tyield put(userAccounts.actions.reloadTransactionHistory());\r\n\t\tyield put(userAccounts.actions.getAllAccountsInfo.request());\r\n\t}\r\n}\r\n\r\nfunction* exchangeCurrencySubmitSaga({ payload }) {\r\n\tconst isSuccess = yield BaseGetSagaHandler({\r\n\t\tapiMethod: exchangeCurrency,\r\n\t\terrorText: 'Exchange currency',\r\n\t\thandler: actions.exchangeCurrencySubmitForm,\r\n\t}, { payload });\r\n\r\n\t// if (isSuccess) {\r\n\t// \tyield* userAccounts.saga.reloadTransactionHistory(payload.TradeCodeFrom, payload.ClearingFirmFrom);\r\n\t// }\r\n}\r\n\r\nfunction* GetMaxAmountRequestSaga({ payload }){\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getMaxAmount,\r\n\t\terrorText: 'Unable to obtain maximum withdrawal amount',\r\n\t\thandler: actions.getMaxWithdrawAmount,\r\n\t}, { payload });\r\n}\r\n\r\nfunction* GetMaxTransferAmountRequestSaga({ payload }){\r\n\tyield BaseGetSagaHandler({\r\n\t\tapiMethod: getMaxTransferAmount,\r\n\t\terrorText: 'Unable to obtain maximum transfer amount',\r\n\t\thandler: actions.getMaxTransferAmount,\r\n\t}, { payload });\r\n}\r\n\r\n// Watchers\r\nfunction* watchGetMaxAmountRequest() {\r\n\tyield takeEvery(actions.getMaxWithdrawAmount.REQUEST, GetMaxAmountRequestSaga);\r\n}\r\nfunction* watchGetMaxTransferAmountRequest() {\r\n\tyield takeEvery(actions.getMaxTransferAmount.REQUEST, GetMaxTransferAmountRequestSaga);\r\n}\r\nfunction* watchTransferBetweenAccountsSubmit() {\r\n\tyield takeEvery(actions.transferBetweenAccountsSubmitForm.REQUEST, transferBetweenAccountsSubmitSaga);\r\n}\r\nfunction* watchExchnageCurrencySubmit() {\r\n\tyield takeEvery(actions.exchangeCurrencySubmitForm.REQUEST, exchangeCurrencySubmitSaga);\r\n}\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchTransferBetweenAccountsSubmit),\r\n\tfork(watchExchnageCurrencySubmit),\r\n\tfork(watchGetMaxAmountRequest),\r\n\tfork(watchGetMaxTransferAmountRequest),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\r\nimport authActions from '../auth/actions';\r\n\r\nconst initialState = {\r\n\topenModalData: {\r\n\t\taccount: null,\r\n\t\tguid: null,\r\n\t\tpersonFullName: null,\r\n\t},\r\n\tsubmitting: true,\r\n\tHasSignes: true,\r\n\tSignesHolders: [],\r\n\tsignatureSubmitted: false,\r\n};\r\n\r\nexport default (state = initialState, { type, payload }) => {\r\n\tswitch (type) {\r\n\tcase actions.SHOW_CREATE_SIGNATURE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenModalData: {\r\n\t\t\t\taccount: payload.account,\r\n\t\t\t\tguid: payload.guid,\r\n\t\t\t\tpersonFullName: payload.personFullName,\r\n\t\t\t},\r\n\t\t};\r\n\tcase actions.HIDE_CREATE_SIGNATURE_MODAL:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\topenModalData: initialState.openModalData,\r\n\t\t};\r\n\r\n\tcase actions.SAVE_SIGNATURE_REQUEST:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsignatureSubmitted: false,\r\n\t\t\tsubmitting: true,\r\n\t\t};\r\n\tcase actions.SAVE_SIGNATURE_SUCCESS: {\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsignatureSubmitted: true,\r\n\t\t};\r\n\t}\r\n\tcase actions.checkSignatures.SUCCESS:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t\tHasSignes: payload.response.HasSignes,\r\n\t\t\tSignesHolders: payload.response.SignesHolders,\r\n\t\t};\r\n\tcase actions.SAVE_SIGNATURE_FAILURE:\r\n\t\treturn {\r\n\t\t\t...state,\r\n\t\t\tsubmitting: false,\r\n\t\t};\r\n\tcase authActions.LOGOUT_SUCCESS:\r\n\t\treturn { ...initialState };\r\n\r\n\tdefault:\r\n\t\treturn state;\r\n\t}\r\n};\r\n","import {\r\n\tput,\r\n\tfork,\r\n\ttakeEvery,\r\n\ttakeLatest,\r\n\tselect,\r\n\ttake,\r\n} from 'redux-saga/effects';\r\nimport { push } from 'connected-react-router';\r\nimport {\r\n\tcheckSignatures,\r\n\tsaveSignature,\r\n} from '@api';\r\nimport { ModalPopups } from '@enums';\r\nimport { addHashToUrl, removeHashFromUrl, captureError } from '@global';\r\nimport {\r\n\tBaseGetSagaHandler,\r\n\tcallApi,\r\n\tuserAccounts,\r\n\tsnackbar,\r\n} from '@redux';\r\nimport actions from './actions';\r\nimport selectors from './selectors';\r\n\r\nfunction* saveSignatureRequest({ payload: { account, image, guid } }) {\r\n\ttry {\r\n\t\tconst request = yield callApi(saveSignature, account, image, guid);\r\n\r\n\t\tif (!request.data.Success) {\r\n\t\t\tyield put(actions.saveSignatureFailure(request.data.Errors[0].Message));\r\n\t\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Save Signature', text: request.data.Errors[0].Message }));\r\n\t\t} else {\r\n\t\t\tyield put(actions.saveSignatureSuccess());\r\n\t\t}\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t\tyield put(snackbar.actions.showErrorMessage({ title: 'Save Signature', text: error.message }));\r\n\t\tyield put(actions.saveSignatureFailure(error));\r\n\t}\r\n}\r\n\r\nfunction* collectSignaturesProcessStart({ payload: { successAcion } }) {\r\n\ttry {\r\n\t\tconst currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\r\n\t\tconst needToGetSignaturePersonsArray = yield select(selectors.SignesHolders);\r\n\r\n\t\tfor (const needToGetSignaturePerson of needToGetSignaturePersonsArray) {\r\n\t\t\tyield put(actions.showCreateSignatureModal(\r\n\t\t\t\tcurrentAccount.tradeCode,\r\n\t\t\t\tneedToGetSignaturePerson.Guid,\r\n\t\t\t\tneedToGetSignaturePerson.FullName,\r\n\t\t\t));\r\n\t\t\tyield take(actions.SAVE_SIGNATURE_SUCCESS);\r\n\t\t\tyield put(actions.hideCreateSignatureModal());\r\n\t\t}\r\n\t\tyield put(actions.checkSignatures.request(currentAccount));\r\n\t\tif (successAcion) yield put(successAcion);\r\n\t} catch (error) {\r\n\t\tcaptureError(error);\r\n\t}\r\n}\r\nfunction* showCreateSignatureModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(addHashToUrl(location, ModalPopups.CREATE_SIGNATURE)));\r\n}\r\n\r\nfunction* hideCreateSignatureModal() {\r\n\t// get current location\r\n\tconst location = yield select(state => state.router.location);\r\n\t// show modal\r\n\tyield put(push(removeHashFromUrl(location, ModalPopups.CREATE_SIGNATURE)));\r\n}\r\n\r\n\r\n// Watchers\r\nfunction* watchSaveSignatureRequest() {\r\n\tyield takeEvery(actions.SAVE_SIGNATURE_REQUEST, saveSignatureRequest);\r\n}\r\nfunction* watchCheckSignaturesRequest() {\r\n\tyield takeEvery(actions.checkSignatures.REQUEST, BaseGetSagaHandler, {\r\n\t\tapiMethod: checkSignatures,\r\n\t\terrorText: 'Check Signatures',\r\n\t\thandler: actions.checkSignatures,\r\n\t});\r\n}\r\nfunction* watchCollectSignaturesProcessStart() {\r\n\tyield takeLatest(actions.COLLECT_SIGNATURES_PROCESS_START, collectSignaturesProcessStart);\r\n}\r\nfunction* watchShowCreateSignatureModal() {\r\n\tyield takeEvery(actions.SHOW_CREATE_SIGNATURE_MODAL, showCreateSignatureModal);\r\n}\r\nfunction* watchHideCreateSignatureModal() {\r\n\tyield takeEvery(actions.HIDE_CREATE_SIGNATURE_MODAL, hideCreateSignatureModal);\r\n}\r\n\r\n// Root saga\r\nconst rootSaga = [\r\n\tfork(watchSaveSignatureRequest),\r\n\tfork(watchCheckSignaturesRequest),\r\n\tfork(watchCollectSignaturesProcessStart),\r\n\tfork(watchShowCreateSignatureModal),\r\n\tfork(watchHideCreateSignatureModal),\r\n];\r\n\r\nexport default {\r\n\trootSaga,\r\n};\r\n","import actions from './actions';\n\nconst initialState = {\n\tcrypto: {\n\t\ttickers: [],\n\t\tsubmitting: false,\n\t},\n\tstaking: {\n\t\tstakingRates: [],\n\t\tsubmitting: false,\n\t}\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\t\tcase actions.getCryptocurrencyRates.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tcrypto: {\n\t\t\t\t\t...state.crypto,\n\t\t\t\t\ttickers: payload.response.Tickers,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t},\n\t\t\t}\n\t\tcase actions.getCryptocurrencyRates.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tcrypto: {\n\t\t\t\t\t...state.crypto,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.REQUEST:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tsubmitting: true,\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.SUCCESS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tstakingRates: payload.response.Rates,\n\t\t\t\t\tstakableCurrencies: payload.response.Stakable,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tsuccess: true\n\t\t\t\t},\n\t\t\t};\n\n\t\tcase actions.getStakingRates.FAILURE:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tstaking: {\n\t\t\t\t\t...state.staking,\n\t\t\t\t\tsubmitting: false,\n\t\t\t\t\tsuccess: false,\n\t\t\t\t},\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n","export default {\n\tcryptocurrency: state => state.rates.crypto,\n\tstaking: state => state.rates.staking,\n};\n","import { fork, takeEvery } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport { getCryptocurrencyRates as getCryptocurrencyRatesApi, \n\tgetStakingRates as getStakingRatesApi\n} from '@api';\nimport actions from './actions';\n\nfunction* getCryptocurrencyRates({ payload }) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getCryptocurrencyRatesApi,\n\t\terrorText: 'Cryptocurrency rates',\n\t\thandler: actions.getCryptocurrencyRates,\n\t}, { payload });\n}\n\nfunction* getStakingRates() {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getStakingRatesApi,\n\t\terrorText: 'Staking rates',\n\t\thandler: actions.getStakingRates,\n\t}, {});\n}\n\n// Watchers\nfunction* watchGetCryptocurrencyRates() {\n\tyield takeEvery(actions.getCryptocurrencyRates.REQUEST, getCryptocurrencyRates);\n}\nfunction* watchGetStakingRates() {\n\tyield takeEvery(actions.getStakingRates.REQUEST, getStakingRates);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGetCryptocurrencyRates),\n\tfork(watchGetStakingRates),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\nimport { CaptchaSteps } from '@enums';\n\nconst initialState = {\n\timageBase64: null,\n id: null,\n value: '',\n step: CaptchaSteps.INITIAL,\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n case actions.reset.REQUEST:\n return {\n ...state,\n step: CaptchaSteps.LOADING_IMAGE,\n value: '',\n };\n case actions.reset.SUCCESS:\n return {\n ...state,\n step: CaptchaSteps.WAITING_FOR_INPUT,\n imageBase64: payload.response.Base64Captcha,\n id: payload.response.Id,\n value: '',\n };\n case actions.reset.FAILURE:\n return {\n ...state,\n step: CaptchaSteps.LOADING_IMAGE_FAILURE,\n imageBase64: null,\n value: '',\n };\n\n case actions.validate.REQUEST:\n return {\n ...state,\n step: CaptchaSteps.VALIDATING,\n };\n\n case actions.SET_CAPTCHA_SUCCESS:\n return {\n ...state,\n step: CaptchaSteps.VALIDATING_SUCCESS,\n };\n\n case actions.SET_CAPTCHA_INPUT:\n return {\n ...state,\n value: payload.value,\n };\n\n default:\n return state;\n\t}\n};\n","import { put, fork, takeEvery, call, select } from 'redux-saga/effects';\nimport { getCaptcha, validateCaptcha as validateCaptchaApi } from '@api';\nimport { BaseGetSagaHandler } from '@redux';\n\nimport actions from './actions';\nimport selectors from './selectors';\n\nfunction* resetCaptchaRequestSagaHandler() {\n yield BaseGetSagaHandler({\n apiMethod: getCaptcha,\n errorText: 'Captcha reset error',\n handler: actions.reset,\n }, {})\n}\n\nfunction* validateCaptchaRequestSagaHandler() {\n const id = yield select(selectors.id);\n const response = yield select(selectors.value);\n\n yield BaseGetSagaHandler({\n apiMethod: validateCaptchaApi,\n errorText: 'Captcha validation error',\n handler: actions.validate,\n }, { payload: { id, response } });\n}\n\nfunction* checkValidationResult({ payload: { response: { IsValid } }}) {\n if (IsValid) {\n yield put(actions.setSuccess());\n } else {\n yield put(actions.reset.request());\n }\n}\n\n// Watchers\nfunction* watchResetCaptchaRequest() {\n\tyield takeEvery(actions.reset.REQUEST, resetCaptchaRequestSagaHandler);\n}\n\nfunction* watchValidateCaptchaSuccess() {\n yield takeEvery(actions.validate.SUCCESS, checkValidationResult);\n}\n\nfunction* watchValidateCaptchaFailure() {\n yield takeEvery(actions.validate.FAILURE, resetCaptchaRequestSagaHandler);\n}\n\nfunction* watchValidateCaptchaRequest() {\n\tyield takeEvery(actions.validate.REQUEST, validateCaptchaRequestSagaHandler);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchResetCaptchaRequest),\n\tfork(watchValidateCaptchaRequest),\n\tfork(watchValidateCaptchaSuccess),\n\tfork(watchValidateCaptchaFailure),\n];\n\nexport default {\n\trootSaga,\n};\n","import actions from './actions';\nimport { TwoFactorQrCodeSteps } from '@enums';\nimport { combineReducers } from 'redux';\n\nconst qrCodeInitialState = {\n step: TwoFactorQrCodeSteps.INITIAL,\n qrCodeLink: null,\n secretCode: null,\n}\n\nconst commonInitialState = {\n modalActionFinishedSuccessfully: null,\n modalActionIsEnabling: null,\n};\n\nconst QrCodeReducer = (state = qrCodeInitialState, { type, payload }) => {\n\tswitch (type) {\n case actions.getSecretAndQrCode.REQUEST:\n return {\n ...state,\n ...qrCodeInitialState,\n step: TwoFactorQrCodeSteps.LOADING_DATA\n };\n\n case actions.getSecretAndQrCode.SUCCESS:\n return {\n ...state,\n qrCodeLink: payload.response.QrCodeLink,\n secretCode: payload.response.SecretCode,\n step: TwoFactorQrCodeSteps.LOADING_IMAGE,\n };\n\n case actions.getSecretAndQrCode.FAILURE:\n return {\n ...state,\n ...qrCodeInitialState,\n step: TwoFactorQrCodeSteps.LOADING_DATA_FAILURE,\n };\n\n case actions.loadImage.SUCCESS:\n return {\n ...state,\n step: TwoFactorQrCodeSteps.LOADING_COMPLETE,\n };\n\n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n\nconst CommonReducer = (state = commonInitialState, { type, payload }) => {\n switch (type) {\n case actions.enableTwoFactor.SUCCESS:\n return {\n ...state,\n modalActionFinishedSuccessfully: true,\n modalActionIsEnabling: true,\n };\n\n case actions.disableTwoFactor.SUCCESS:\n return {\n ...state,\n modalActionFinishedSuccessfully: true,\n modalActionIsEnabling: false,\n };\n\n case actions.enableTwoFactor.FAILURE:\n return {\n ...state,\n modalActionFinishedSuccessfully: false,\n modalActionIsEnabling: true,\n };\n case actions.disableTwoFactor.FAILURE:\n return {\n ...state,\n modalActionFinishedSuccessfully: false,\n modalActionIsEnabling: false,\n };\n\n case actions.HANDLE_CLOSE:\n return {\n ...state,\n modalActionFinishedSuccessfully: null,\n modalActionIsEnabling: null,\n };\n \n\t\tdefault:\n\t\t\treturn state;\n\t}\n};\n\nexport default combineReducers({\n qrCode: QrCodeReducer,\n common: CommonReducer,\n});\n","\nimport actions from './actions';\nimport selectors from './selectors';\nimport { fork, put, select, takeEvery, takeLatest } from 'redux-saga/effects';\nimport { BaseGetSagaHandler, userAccounts } from '@redux';\nimport { getSecretAndQrCode, enableTwoFactor, disableTwoFactor } from '@api';\n\nfunction* getSecretAndQrCodeSagaHandler() {\n yield BaseGetSagaHandler({\n apiMethod: getSecretAndQrCode,\n errorText: 'Error while getting data for TOTP',\n handler: actions.getSecretAndQrCode,\n }, {})\n}\n\nfunction* enableTwoFactorSubmitHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: enableTwoFactor,\n\t\terrorText: 'Error while enabling 2FA',\n\t\thandler: actions.enableTwoFactor,\n\t}, { payload })\n\n\tif (!isSuccess) return;\n\n\tyield put(userAccounts.actions.getAccountsRequest());\n}\n\nfunction* disableTwoFactorSubmitHandler({ payload }) {\n\tconst isSuccess = yield BaseGetSagaHandler({\n\t\tapiMethod: disableTwoFactor,\n\t\terrorText: 'Error while disabling 2FA',\n\t\thandler: actions.disableTwoFactor,\n\t}, { payload })\n\n\tif (!isSuccess) return;\n\n\tyield put(userAccounts.actions.getAccountsRequest());\n}\n\nfunction* watchGetSecretAndQrCodeRequest() {\n\tyield takeEvery(actions.getSecretAndQrCode.REQUEST, getSecretAndQrCodeSagaHandler);\n}\n\nfunction* watchEnableTwoFactorSubmit() {\n\tyield takeEvery(actions.enableTwoFactor.REQUEST, enableTwoFactorSubmitHandler);\n}\n\nfunction* watchDisableTwoFactorSubmit() {\n\tyield takeEvery(actions.disableTwoFactor.REQUEST, disableTwoFactorSubmitHandler);\n}\n\nconst rootSaga = [\n fork(watchGetSecretAndQrCodeRequest),\n\tfork(watchEnableTwoFactorSubmit),\n\tfork(watchDisableTwoFactorSubmit),\n];\n\nexport default {\n\trootSaga,\n};\n","import { fork, takeEvery, call } from 'redux-saga/effects';\nimport { BaseGetSagaHandler } from '@redux';\nimport actions from './actions';\nimport { withdrawWidgetPostRequest } from '@api';\n\nfunction* postRequestSaga({ \n\tpayload: { \n\t\tresolveCallback, \n\t\trejectCallback,\n\t\trequestPayload,\n\t\terrorText,\n\t} \n}) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: withdrawWidgetPostRequest,\n\t\terrorText: errorText,\n\t\thandler: actions.post,\n\t\tdefaults: {\n\t\t\tresolveCallback,\n\t\t\trejectCallback,\n\t\t}\n\t}, { payload: requestPayload });\n}\n\nfunction* postRequestSuccessSaga({ payload: { request: { resolveCallback }, response } }) {\n\tyield call(resolveCallback, response);\n}\n\nfunction* watchPostRequest() {\n\tyield takeEvery(actions.post.REQUEST, postRequestSaga);\n}\n\nfunction* watchPostRequestSuccess() {\n\tyield takeEvery(actions.post.SUCCESS, postRequestSuccessSaga);\n}\n\n// Root saga\nconst rootSaga = [\n\tfork(watchPostRequest),\n\tfork(watchPostRequestSuccess),\n];\n\nexport default {\n\trootSaga,\n};\n","/* eslint-disable */\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types';\r\nimport classNames from 'classnames';\r\nimport keycode from 'keycode';\r\nimport warning from 'warning';\r\nimport { SvgIcon } from '@components';\r\nimport Menu from '@material-ui/core/Menu/Menu';\r\n\r\nconst hasValue = (value) => {\r\n\treturn value != null && !(Array.isArray(value) && value.length === 0);\r\n } \r\n\r\nconst isFilled = (obj) => {\r\n\tvar SSR = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\r\n\treturn obj && (hasValue(obj.value) && obj.value !== '' || SSR && hasValue(obj.defaultValue) && obj.defaultValue !== '');\r\n}\r\n\r\n/**\r\n/**\r\n * @ignore - internal component.\r\n */\r\nclass SelectInput extends React.Component {\r\n\tstate = {\r\n\t\topen: false,\r\n\t};\r\n\r\n\tcomponentDidMount() {\r\n\t\tif (this.isOpenControlled && this.props.open) {\r\n\t\t\t// Focus the display node so the focus is restored on this element once\r\n\t\t\t// the menu is closed.\r\n\t\t\tthis.displayNode.focus();\r\n\t\t\t// Rerender with the resolve `displayNode` reference.\r\n\t\t\tthis.forceUpdate();\r\n\t\t}\r\n\r\n\t\tif (this.props.autoFocus && !this.props.native) {\r\n\t\t\tthis.displayNode.focus();\r\n\t\t}\r\n\t\tif (this.props.inputRef) {\r\n\t\t\tthis.props.inputRef(this.selectInputRef);\r\n\t\t\t/* this.props.inputRef({\r\n\t\t\t\tnode: this.selectInputRef,\r\n\t\t\t\t// By pass the native input as we expose a rich object (array).\r\n\t\t\t\tvalue: this.props.value,\r\n\t\t\t}); */\r\n\t\t}\r\n\t}\r\n\r\n\tignoreNextBlur = false;\r\n\tdisplayNode = null;\r\n\tdisplayWidth = null;\r\n\tisOpenControlled = this.props.open !== undefined;\r\n\tisControlled = this.props.value != null;\r\n\r\n\tupdate = this.isOpenControlled\r\n\t\t? ({ event, open }) => {\r\n\t\t\tif (open) {\r\n\t\t\t\tthis.props.onOpen(event);\r\n\t\t\t} else {\r\n\t\t\t\tthis.props.onClose(event);\r\n\t\t\t}\r\n\t\t}\r\n\t\t: ({ open }) => this.setState({ open });\r\n\r\n\thandleClick = event => {\r\n\t\t// Opening the menu is going to blur the. It will be focused back when closed.\r\n\t\tthis.ignoreNextBlur = true;\r\n\t\tthis.update({\r\n\t\t\topen: true,\r\n\t\t\tevent,\r\n\t\t});\r\n\t};\r\n\r\n\thandleClose = event => {\r\n\t\tthis.update({\r\n\t\t\topen: false,\r\n\t\t\tevent,\r\n\t\t});\r\n\t};\r\n\r\n\thandleItemClick = child => event => {\r\n\t\tif (!this.props.multiple) {\r\n\t\t\tthis.update({\r\n\t\t\t\topen: false,\r\n\t\t\t\tevent,\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tconst { onChange, name } = this.props;\r\n\r\n\t\tif (onChange) {\r\n\t\t\tlet value;\r\n\t\t\tlet target;\r\n\r\n\t\t\tif (event.target) {\r\n\t\t\t\ttarget = event.target;\r\n\t\t\t}\r\n\r\n\t\t\tif (this.props.multiple) {\r\n\t\t\t\tvalue = Array.isArray(this.props.value) ? [...this.props.value] : [];\r\n\t\t\t\tconst itemIndex = value.indexOf(child.props.value);\r\n\t\t\t\tif (itemIndex === -1) {\r\n\t\t\t\t\tvalue.push(child.props.value);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvalue.splice(itemIndex, 1);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tvalue = child.props.value;\r\n\t\t\t}\r\n\r\n\t\t\tevent.persist();\r\n\t\t\tevent.target = { ...target, value, name };\r\n\r\n\t\t\tonChange(event, child);\r\n\t\t}\r\n\t};\r\n\r\n\thandleBlur = event => {\r\n\t\tif (this.ignoreNextBlur === true) {\r\n\t\t\t// The parent components are relying on the bubbling of the event.\r\n\t\t\tevent.stopPropagation();\r\n\t\t\tthis.ignoreNextBlur = false;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (this.props.onBlur) {\r\n\t\t\tthis.props.onBlur(event);\r\n\t\t}\r\n\t};\r\n\r\n\thandleKeyDown = event => {\r\n\t\tif (this.props.readOnly) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (['space', 'up', 'down'].indexOf(keycode(event)) !== -1) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\t// Opening the menu is going to blur the. It will be focused back when closed.\r\n\t\t\tthis.ignoreNextBlur = true;\r\n\t\t\tthis.update({\r\n\t\t\t\topen: true,\r\n\t\t\t\tevent,\r\n\t\t\t});\r\n\t\t}\r\n\t};\r\n\r\n\thandleDisplayRef = node => {\r\n\t\tthis.displayNode = node;\r\n\r\n\t\tif (node) {\r\n\t\t\t// Perfom the layout computation outside of the render method.\r\n\t\t\tthis.displayWidth = node.clientWidth;\r\n\t\t}\r\n\t};\r\n\r\n\thandleSelectRef = node => {\r\n\t\tthis.selectInputRef = node;\r\n\t\t\r\n\t};\r\n\t\r\n\r\n\trender() {\r\n\t\tconst {\r\n\t\t\tautoWidth,\r\n\t\t\tchildren,\r\n\t\t\tclasses,\r\n\t\t\tclassName: classNameProp,\r\n\t\t\tdisabled,\r\n\t\t\tdisplayEmpty,\r\n\t\t\tinputRef,\r\n\t\t\tMenuProps = {},\r\n\t\t\tmultiple,\r\n\t\t\tname,\r\n\t\t\tnative,\r\n\t\t\tonBlur,\r\n\t\t\tonChange,\r\n\t\t\tonClose,\r\n\t\t\tonFocus,\r\n\t\t\tonOpen,\r\n\t\t\topen: openProp,\r\n\t\t\treadOnly,\r\n\t\t\trenderValue,\r\n\t\t\tSelectDisplayProps,\r\n\t\t\ttabIndex: tabIndexProp,\r\n\t\t\ttype = 'hidden',\r\n\t\t\tvalue,\r\n\t\t\t...other\r\n\t\t} = this.props;\r\n\t\tconst open = this.isOpenControlled && this.displayNode ? openProp : this.state.open;\r\n\r\n\t\tif (native) {\r\n\t\t\twarning(\r\n\t\t\t\tmultiple === false,\r\n\t\t\t\t'Material-UI: you can not use the `native={true}` and `multiple={true}` properties ' +\r\n\t\t\t\t'at the same time on a `Select` component.',\r\n\t\t\t);\r\n\t\t\twarning(\r\n\t\t\t\t!renderValue,\r\n\t\t\t\t'Material-UI: the `renderValue` property is not used by the native implementation.',\r\n\t\t\t);\r\n\t\t\twarning(\r\n\t\t\t\t!displayEmpty,\r\n\t\t\t\t'Material-UI: the `displayEmpty` property is not used by the native implementation.',\r\n\t\t\t);\r\n\r\n\t\t\treturn (\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{children}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tif (!this.isControlled) {\r\n\t\t\tthrow new Error(\r\n\t\t\t\t'Material-UI: the `value` property is required ' +\r\n\t\t\t\t'when using the `Select` component with `native=false` (default).',\r\n\t\t\t);\r\n\t\t}\r\n\r\n\t\tlet display;\r\n\t\tlet displaySingle = '';\r\n\t\tconst displayMultiple = [];\r\n\t\tlet computeDisplay = false;\r\n\t\t// No need to display any value if the field is empty.\r\n\t\tif (isFilled(this.props) || displayEmpty) {\r\n\t\t\tif (renderValue) {\r\n\t\t\t\tdisplay = renderValue(value);\r\n\t\t\t} else {\r\n\t\t\t\tcomputeDisplay = true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst items = React.Children.map(children, child => {\r\n\t\t\tif (!React.isValidElement(child)) {\r\n\t\t\t\treturn null;\r\n\t\t\t}\r\n\t\t\tlet selected;\r\n\r\n\t\t\tif (multiple) {\r\n\t\t\t\tif (!Array.isArray(value)) {\r\n\t\t\t\t\tthrow new Error(\r\n\t\t\t\t\t\t'Material-UI: the `value` property must be an array ' +\r\n\t\t\t\t\t\t'when using the `Select` component with `multiple`.',\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tselected = value.indexOf(child.props.value) !== -1;\r\n\t\t\t\tif (selected && computeDisplay) {\r\n\t\t\t\t\tdisplayMultiple.push(child.props.children);\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tselected = value === child.props.value;\r\n\t\t\t\tif (selected && computeDisplay) {\r\n\t\t\t\t\tdisplaySingle = child.props.children;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\treturn React.cloneElement(child, {\r\n\t\t\t\tonClick: this.handleItemClick(child),\r\n\t\t\t\trole: 'option',\r\n\t\t\t\tselected,\r\n\t\t\t\tvalue: undefined, // The value is most likely not a valid HTML attribute.\r\n\t\t\t\t'data-value': child.props.value, // Instead, we provide it as a data attribute.\r\n\t\t\t});\r\n\t\t});\r\n\r\n\t\tif (computeDisplay) {\r\n\t\t\tdisplay = multiple ? displayMultiple.join(', ') : displaySingle;\r\n\t\t}\r\n\r\n\t\tconst MenuMinWidth = this.displayNode && !autoWidth ? this.displayWidth : undefined;\r\n\r\n\t\tlet tabIndex;\r\n\t\tif (typeof tabIndexProp !== 'undefined') {\r\n\t\t\ttabIndex = tabIndexProp;\r\n\t\t} else {\r\n\t\t\ttabIndex = disabled ? null : 0;\r\n\t\t}\r\n\r\n\t\treturn (\r\n\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\t{/* So the vertical align positioning algorithm quicks in. */}\r\n\t\t\t\t\t{/* eslint-disable-next-line react/no-danger */}\r\n\t\t\t\t\t{display || }\r\n\t\t\t\t
\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{items}\r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t);\r\n\t}\r\n}\r\n\r\nSelectInput.propTypes = {\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tautoFocus: PropTypes.bool,\r\n\t/**\r\n\t * If true, the width of the popover will automatically be set according to the items inside the\r\n\t * menu, otherwise it will be at least the width of the select input.\r\n\t */\r\n\tautoWidth: PropTypes.bool,\r\n\t/**\r\n\t * The option elements to populate the select with.\r\n\t * Can be some `MenuItem` when `native` is false and `option` when `native` is true.\r\n\t */\r\n\tchildren: PropTypes.node,\r\n\t/**\r\n\t * Useful to extend the style applied to components.\r\n\t */\r\n\tclasses: PropTypes.object.isRequired,\r\n\t/**\r\n\t * The CSS class name of the select element.\r\n\t */\r\n\tclassName: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the select will be disabled.\r\n\t */\r\n\tdisabled: PropTypes.bool,\r\n\t/**\r\n\t * If `true`, the selected item is displayed even if its value is empty.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tdisplayEmpty: PropTypes.bool,\r\n\t/**\r\n\t * Use that property to pass a ref callback to the native select element.\r\n\t */\r\n\tinputRef: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the `Menu` element.\r\n\t */\r\n\tMenuProps: PropTypes.object,\r\n\t/**\r\n\t * If true, `value` must be an array and the menu will support multiple selections.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\tmultiple: PropTypes.bool,\r\n\t/**\r\n\t * Name attribute of the `select` or hidden `input` element.\r\n\t */\r\n\tname: PropTypes.string,\r\n\t/**\r\n\t * If `true`, the component will be using a native `select` element.\r\n\t */\r\n\tnative: PropTypes.bool,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tonBlur: PropTypes.func,\r\n\t/**\r\n\t * Callback function fired when a menu item is selected.\r\n\t *\r\n\t * @param {object} event The event source of the callback.\r\n\t * You can pull out the new value by accessing `event.target.value`.\r\n\t * @param {object} [child] The react element that was selected when `native` is `false` (default).\r\n\t */\r\n\tonChange: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be closed.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonClose: PropTypes.func,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\tonFocus: PropTypes.func,\r\n\t/**\r\n\t * Callback fired when the component requests to be opened.\r\n\t * Useful in controlled mode (see open).\r\n\t *\r\n\t * @param {object} event The event source of the callback\r\n\t */\r\n\tonOpen: PropTypes.func,\r\n\t/**\r\n\t * Control `select` open state.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t */\r\n\topen: PropTypes.bool,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\treadOnly: PropTypes.bool,\r\n\t/**\r\n\t * Render the selected value.\r\n\t * You can only use it when the `native` property is `false` (default).\r\n\t *\r\n\t * @param {*} value The `value` provided to the component.\r\n\t * @returns {ReactElement}\r\n\t */\r\n\trenderValue: PropTypes.func,\r\n\t/**\r\n\t * Properties applied to the clickable div element.\r\n\t */\r\n\tSelectDisplayProps: PropTypes.object,\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\ttabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\r\n\t/**\r\n\t * @ignore\r\n\t */\r\n\ttype: PropTypes.string,\r\n\t/**\r\n\t * The input value.\r\n\t * This property is required when the `native` property is `false` (default).\r\n\t */\r\n\tvalue: PropTypes.oneOfType([\r\n\t\tPropTypes.string,\r\n\t\tPropTypes.number,\r\n\t\tPropTypes.arrayOf(PropTypes.oneOfType([PropTypes.string, PropTypes.number])),\r\n\t]),\r\n};\r\n\r\nexport default SelectInput;\r\n","export const phoneCodes = [\r\n\t{\r\n\t\tmask: '+247-####',\r\n\t\tcpc: '247',\r\n\t\tcc: 'AC',\r\n\t\tname_en: 'Ascension',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Остров Вознесения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+376-###-###',\r\n\t\tcpc: '376',\r\n\t\tcc: 'AD',\r\n\t\tname_en: 'Andorra',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Андорра',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+971-5#-###-####',\r\n\t\tcpc: '9715',\r\n\t\tcc: 'AE',\r\n\t\tname_en: 'United Arab Emirates',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Объединенные Арабские Эмираты',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+971-#-###-####',\r\n\t\tcpc: '971',\r\n\t\tcc: 'AE',\r\n\t\tname_en: 'United Arab Emirates',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Объединенные Арабские Эмираты',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+93-##-###-####',\r\n\t\tcpc: '93',\r\n\t\tcc: 'AF',\r\n\t\tname_en: 'Afghanistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Афганистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(268)###-####',\r\n\t\tcpc: '1268',\r\n\t\tcc: 'AG',\r\n\t\tname_en: 'Antigua & Barbuda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Антигуа и Барбуда',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(264)###-####',\r\n\t\tcpc: '1264',\r\n\t\tcc: 'AI',\r\n\t\tname_en: 'Anguilla',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ангилья',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+355(###)###-###',\r\n\t\tcpc: '355',\r\n\t\tcc: 'AL',\r\n\t\tname_en: 'Albania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Албания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+374-##-###-###',\r\n\t\tcpc: '374',\r\n\t\tcc: 'AM',\r\n\t\tname_en: 'Armenia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Армения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Caribbean Netherlands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Карибские Нидерланды',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Netherlands Antilles',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нидерландские Антильские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-9###-####',\r\n\t\tcpc: '5999',\r\n\t\tcc: 'AN',\r\n\t\tname_en: 'Netherlands Antilles',\r\n\t\tdesc_en: 'Curacao',\r\n\t\tname_ru: 'Нидерландские Антильские острова',\r\n\t\tdesc_ru: 'Кюрасао',\r\n\t}, {\r\n\t\tmask: '+244(###)###-###',\r\n\t\tcpc: '244',\r\n\t\tcc: 'AO',\r\n\t\tname_en: 'Angola',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ангола',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+672-1##-###',\r\n\t\tcpc: '6721',\r\n\t\tcc: 'AQ',\r\n\t\tname_en: 'Australian bases in Antarctica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австралийская антарктическая база',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+54(###)###-####',\r\n\t\tcpc: '54',\r\n\t\tcc: 'AR',\r\n\t\tname_en: 'Argentina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Аргентина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(684)###-####',\r\n\t\tcpc: '1684',\r\n\t\tcc: 'AS',\r\n\t\tname_en: 'American Samoa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Американское Самоа',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+43(###)###-####',\r\n\t\tcpc: '43',\r\n\t\tcc: 'AT',\r\n\t\tname_en: 'Austria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австрия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+43(###)###-#####',\r\n\t\tcpc: '43',\r\n\t\tcc: 'AT',\r\n\t\tname_en: 'Austria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австрия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+61-#-####-####',\r\n\t\tcpc: '61',\r\n\t\tcc: 'AU',\r\n\t\tname_en: 'Australia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Австралия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+297-###-####',\r\n\t\tcpc: '297',\r\n\t\tcc: 'AW',\r\n\t\tname_en: 'Aruba',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Аруба',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+994-##-###-##-##',\r\n\t\tcpc: '994',\r\n\t\tcc: 'AZ',\r\n\t\tname_en: 'Azerbaijan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Азербайджан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+387-##-#####',\r\n\t\tcpc: '387',\r\n\t\tcc: 'BA',\r\n\t\tname_en: 'Bosnia and Herzegovina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Босния и Герцеговина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+387-##-####',\r\n\t\tcpc: '387',\r\n\t\tcc: 'BA',\r\n\t\tname_en: 'Bosnia and Herzegovina',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Босния и Герцеговина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(246)###-####',\r\n\t\tcpc: '1246',\r\n\t\tcc: 'BB',\r\n\t\tname_en: 'Barbados',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Барбадос',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-1#-####-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-2-#-####-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+880-3##-###-####',\r\n\t\tcpc: '880',\r\n\t\tcc: 'BD',\r\n\t\tname_en: 'Bangladesh',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бангладеш',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+32(###)###-###',\r\n\t\tcpc: '32',\r\n\t\tcc: 'BE',\r\n\t\tname_en: 'Belgium',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бельгия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+226-##-##-####',\r\n\t\tcpc: '226',\r\n\t\tcc: 'BF',\r\n\t\tname_en: 'Burkina Faso',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Буркина Фасо',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+359(###)###-###',\r\n\t\tcpc: '359',\r\n\t\tcc: 'BG',\r\n\t\tname_en: 'Bulgaria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Болгария',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+973-####-####',\r\n\t\tcpc: '973',\r\n\t\tcc: 'BH',\r\n\t\tname_en: 'Bahrain',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бахрейн',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+257-##-##-####',\r\n\t\tcpc: '257',\r\n\t\tcc: 'BI',\r\n\t\tname_en: 'Burundi',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бурунди',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+229-##-##-####',\r\n\t\tcpc: '229',\r\n\t\tcc: 'BJ',\r\n\t\tname_en: 'Benin',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бенин',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(441)###-####',\r\n\t\tcpc: '1441',\r\n\t\tcc: 'BM',\r\n\t\tname_en: 'Bermuda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бермудские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+673-###-####',\r\n\t\tcpc: '673',\r\n\t\tcc: 'BN',\r\n\t\tname_en: 'Brunei Darussalam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бруней-Даруссалам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+591-#-###-####',\r\n\t\tcpc: '591',\r\n\t\tcc: 'BO',\r\n\t\tname_en: 'Bolivia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Боливия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+55-##-####-####',\r\n\t\tcpc: '55',\r\n\t\tcc: 'BR',\r\n\t\tname_en: 'Brazil',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бразилия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(242)###-####',\r\n\t\tcpc: '1242',\r\n\t\tcc: 'BS',\r\n\t\tname_en: 'Bahamas',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Багамские Острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+975-17-###-###',\r\n\t\tcpc: '97517',\r\n\t\tcc: 'BT',\r\n\t\tname_en: 'Bhutan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бутан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+975-#-###-###',\r\n\t\tcpc: '975',\r\n\t\tcc: 'BT',\r\n\t\tname_en: 'Bhutan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бутан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+267-##-###-###',\r\n\t\tcpc: '267',\r\n\t\tcc: 'BW',\r\n\t\tname_en: 'Botswana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ботсвана',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+375(##)###-##-##',\r\n\t\tcpc: '375',\r\n\t\tcc: 'BY',\r\n\t\tname_en: 'Belarus',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Беларусь (Белоруссия)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+501-###-####',\r\n\t\tcpc: '501',\r\n\t\tcc: 'BZ',\r\n\t\tname_en: 'Belize',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Белиз',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+243(###)###-###',\r\n\t\tcpc: '243',\r\n\t\tcc: 'CD',\r\n\t\tname_en: 'Dem. Rep. Congo',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Дем. Респ. Конго (Киншаса)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+236-##-##-####',\r\n\t\tcpc: '236',\r\n\t\tcc: 'CF',\r\n\t\tname_en: 'Central African Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Центральноафриканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+242-##-###-####',\r\n\t\tcpc: '242',\r\n\t\tcc: 'CG',\r\n\t\tname_en: 'Congo (Brazzaville)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Конго (Браззавиль)',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+41-##-###-####',\r\n\t\tcpc: '41',\r\n\t\tcc: 'CH',\r\n\t\tname_en: 'Switzerland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Швейцария',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+225-##-###-###',\r\n\t\tcpc: '225',\r\n\t\tcc: 'CI',\r\n\t\tname_en: 'Cote d’Ivoire (Ivory Coast)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кот-д’Ивуар',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+682-##-###',\r\n\t\tcpc: '682',\r\n\t\tcc: 'CK',\r\n\t\tname_en: 'Cook Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Острова Кука',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+56-#-####-####',\r\n\t\tcpc: '56',\r\n\t\tcc: 'CL',\r\n\t\tname_en: 'Chile',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чили',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+237-####-####',\r\n\t\tcpc: '237',\r\n\t\tcc: 'CM',\r\n\t\tname_en: 'Cameroon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камерун',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86###########',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86##########',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+86############',\r\n\t\tcpc: '86',\r\n\t\tcc: 'CN',\r\n\t\tname_en: 'China (PRC)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Китайская Н.Р.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+57(###)###-####',\r\n\t\tcpc: '57',\r\n\t\tcc: 'CO',\r\n\t\tname_en: 'Colombia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Колумбия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+506-####-####',\r\n\t\tcpc: '506',\r\n\t\tcc: 'CR',\r\n\t\tname_en: 'Costa Rica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Коста-Рика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+53-#-###-####',\r\n\t\tcpc: '53',\r\n\t\tcc: 'CU',\r\n\t\tname_en: 'Cuba',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Куба',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+238(###)##-##',\r\n\t\tcpc: '238',\r\n\t\tcc: 'CV',\r\n\t\tname_en: 'Cape Verde',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кабо-Верде',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+599-###-####',\r\n\t\tcpc: '599',\r\n\t\tcc: 'CW',\r\n\t\tname_en: 'Curacao',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кюрасао',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+357-##-###-###',\r\n\t\tcpc: '357',\r\n\t\tcc: 'CY',\r\n\t\tname_en: 'Cyprus',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кипр',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+420(###)###-###',\r\n\t\tcpc: '420',\r\n\t\tcc: 'CZ',\r\n\t\tname_en: 'Czech Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чехия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(####)###-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)###-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-####',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-###',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49(###)##-##',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+49-###-###',\r\n\t\tcpc: '49',\r\n\t\tcc: 'DE',\r\n\t\tname_en: 'Germany',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Германия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+253-##-##-##-##',\r\n\t\tcpc: '253',\r\n\t\tcc: 'DJ',\r\n\t\tname_en: 'Djibouti',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Джибути',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+45-##-##-##-##',\r\n\t\tcpc: '45',\r\n\t\tcc: 'DK',\r\n\t\tname_en: 'Denmark',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Дания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(767)###-####',\r\n\t\tcpc: '1767',\r\n\t\tcc: 'DM',\r\n\t\tname_en: 'Dominica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(809)###-####',\r\n\t\tcpc: '1809',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(829)###-####',\r\n\t\tcpc: '1829',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(849)###-####',\r\n\t\tcpc: '1849',\r\n\t\tcc: 'DO',\r\n\t\tname_en: 'Dominican Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Доминиканская Республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+213-##-#######',\r\n\t\tcpc: '213',\r\n\t\tcc: 'DZ',\r\n\t\tname_en: 'Algeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Алжир',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+593-##-###-####',\r\n\t\tcpc: '593',\r\n\t\tcc: 'EC',\r\n\t\tname_en: 'Ecuador ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Эквадор ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+593-#-###-####',\r\n\t\tcpc: '593',\r\n\t\tcc: 'EC',\r\n\t\tname_en: 'Ecuador',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эквадор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+372-####-####',\r\n\t\tcpc: '372',\r\n\t\tcc: 'EE',\r\n\t\tname_en: 'Estonia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Эстония ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+372-###-####',\r\n\t\tcpc: '372',\r\n\t\tcc: 'EE',\r\n\t\tname_en: 'Estonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эстония',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+20(###)###-####',\r\n\t\tcpc: '20',\r\n\t\tcc: 'EG',\r\n\t\tname_en: 'Egypt',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Египет',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+291-#-###-###',\r\n\t\tcpc: '291',\r\n\t\tcc: 'ER',\r\n\t\tname_en: 'Eritrea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эритрея',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+34(###)###-###',\r\n\t\tcpc: '34',\r\n\t\tcc: 'ES',\r\n\t\tname_en: 'Spain',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Испания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+251-##-###-####',\r\n\t\tcpc: '251',\r\n\t\tcc: 'ET',\r\n\t\tname_en: 'Ethiopia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Эфиопия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+358(###)###-##-##',\r\n\t\tcpc: '358',\r\n\t\tcc: 'FI',\r\n\t\tname_en: 'Finland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Финляндия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+679-##-#####',\r\n\t\tcpc: '679',\r\n\t\tcc: 'FJ',\r\n\t\tname_en: 'Fiji',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фиджи',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+500-#####',\r\n\t\tcpc: '500',\r\n\t\tcc: 'FK',\r\n\t\tname_en: 'Falkland Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фолклендские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+691-###-####',\r\n\t\tcpc: '691',\r\n\t\tcc: 'FM',\r\n\t\tname_en: 'F.S. Micronesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ф.Ш. Микронезии',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+298-###-###',\r\n\t\tcpc: '298',\r\n\t\tcc: 'FO',\r\n\t\tname_en: 'Faroe Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фарерские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+262-#####-####',\r\n\t\tcpc: '262',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'Mayotte',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Майотта',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+33(###)###-###',\r\n\t\tcpc: '33',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'France',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Франция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+508-##-####',\r\n\t\tcpc: '508',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'St Pierre & Miquelon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сен-Пьер и Микелон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+590(###)###-###',\r\n\t\tcpc: '590',\r\n\t\tcc: 'FR',\r\n\t\tname_en: 'Guadeloupe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гваделупа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+241-#-##-##-##',\r\n\t\tcpc: '241',\r\n\t\tcc: 'GA',\r\n\t\tname_en: 'Gabon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Габон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(473)###-####',\r\n\t\tcpc: '1473',\r\n\t\tcc: 'GD',\r\n\t\tname_en: 'Grenada',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гренада',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+995(###)###-###',\r\n\t\tcpc: '995',\r\n\t\tcc: 'GE',\r\n\t\tname_en: 'Rep. of Georgia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Грузия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+594-#####-####',\r\n\t\tcpc: '594',\r\n\t\tcc: 'GF',\r\n\t\tname_en: 'Guiana (French)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Фр. Гвиана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+233(###)###-###',\r\n\t\tcpc: '233',\r\n\t\tcc: 'GH',\r\n\t\tname_en: 'Ghana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+350-###-#####',\r\n\t\tcpc: '350',\r\n\t\tcc: 'GI',\r\n\t\tname_en: 'Gibraltar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гибралтар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+299-##-##-##',\r\n\t\tcpc: '299',\r\n\t\tcc: 'GL',\r\n\t\tname_en: 'Greenland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гренландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+220(###)##-##',\r\n\t\tcpc: '220',\r\n\t\tcc: 'GM',\r\n\t\tname_en: 'Gambia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гамбия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+224-##-###-###',\r\n\t\tcpc: '224',\r\n\t\tcc: 'GN',\r\n\t\tname_en: 'Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+224-###-###-###',\r\n\t\tcpc: '224',\r\n\t\tcc: 'GN',\r\n\t\tname_en: 'Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+240-##-###-####',\r\n\t\tcpc: '240',\r\n\t\tcc: 'GQ',\r\n\t\tname_en: 'Equatorial Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Экваториальная Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+30(###)###-####',\r\n\t\tcpc: '30',\r\n\t\tcc: 'GR',\r\n\t\tname_en: 'Greece',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Греция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+502-#-###-####',\r\n\t\tcpc: '502',\r\n\t\tcc: 'GT',\r\n\t\tname_en: 'Guatemala',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гватемала',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(671)###-####',\r\n\t\tcpc: '1671',\r\n\t\tcc: 'GU',\r\n\t\tname_en: 'Guam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гуам',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+245-#-######',\r\n\t\tcpc: '245',\r\n\t\tcc: 'GW',\r\n\t\tname_en: 'Guinea-Bissau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гвинея-Бисау',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+592-###-####',\r\n\t\tcpc: '592',\r\n\t\tcc: 'GY',\r\n\t\tname_en: 'Guyana',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гайана',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+852-####-####',\r\n\t\tcpc: '852',\r\n\t\tcc: 'HK',\r\n\t\tname_en: 'Hong Kong',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гонконг',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+504-####-####',\r\n\t\tcpc: '504',\r\n\t\tcc: 'HN',\r\n\t\tname_en: 'Honduras',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гондурас',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+385-##-###-###',\r\n\t\tcpc: '385',\r\n\t\tcc: 'HR',\r\n\t\tname_en: 'Croatia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Хорватия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+385-##-###-####',\r\n\t\tcpc: '385',\r\n\t\tcc: 'HR',\r\n\t\tname_en: 'Croatia',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Хорватия',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+509-##-##-####',\r\n\t\tcpc: '509',\r\n\t\tcc: 'HT',\r\n\t\tname_en: 'Haiti',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Гаити',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+36(###)###-###',\r\n\t\tcpc: '36',\r\n\t\tcc: 'HU',\r\n\t\tname_en: 'Hungary',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Венгрия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62(8##)###-####',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+62-##-###-##',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62-##-###-###',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62-##-###-####',\r\n\t\tcpc: '62',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индонезия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+62(8##)###-###',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+62(8##)###-##-###',\r\n\t\tcpc: '628',\r\n\t\tcc: 'ID',\r\n\t\tname_en: 'Indonesia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Индонезия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+353(###)###-###',\r\n\t\tcpc: '353',\r\n\t\tcc: 'IE',\r\n\t\tname_en: 'Ireland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ирландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+972-5#-###-####',\r\n\t\tcpc: '9725',\r\n\t\tcc: 'IL',\r\n\t\tname_en: 'Israel ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Израиль ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+972-#-###-####',\r\n\t\tcpc: '972',\r\n\t\tcc: 'IL',\r\n\t\tname_en: 'Israel',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Израиль',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+91(####)###-###',\r\n\t\tcpc: '91',\r\n\t\tcc: 'IN',\r\n\t\tname_en: 'India',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Индия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+246-###-####',\r\n\t\tcpc: '246',\r\n\t\tcc: 'IO',\r\n\t\tname_en: 'Diego Garcia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Диего-Гарсия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+964(###)###-####',\r\n\t\tcpc: '964',\r\n\t\tcc: 'IQ',\r\n\t\tname_en: 'Iraq',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ирак',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+98(###)###-####',\r\n\t\tcpc: '98',\r\n\t\tcc: 'IR',\r\n\t\tname_en: 'Iran',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Иран',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+354-###-####',\r\n\t\tcpc: '354',\r\n\t\tcc: 'IS',\r\n\t\tname_en: 'Iceland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Исландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+39(###)####-###',\r\n\t\tcpc: '39',\r\n\t\tcc: 'IT',\r\n\t\tname_en: 'Italy',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Италия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(876)###-####',\r\n\t\tcpc: '1876',\r\n\t\tcc: 'JM',\r\n\t\tname_en: 'Jamaica',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ямайка',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+962-#-####-####',\r\n\t\tcpc: '962',\r\n\t\tcc: 'JO',\r\n\t\tname_en: 'Jordan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Иордания',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+81-##-####-####',\r\n\t\tcpc: '81',\r\n\t\tcc: 'JP',\r\n\t\tname_en: 'Japan ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Япония ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+81(###)###-###',\r\n\t\tcpc: '81',\r\n\t\tcc: 'JP',\r\n\t\tname_en: 'Japan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Япония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+254-###-######',\r\n\t\tcpc: '254',\r\n\t\tcc: 'KE',\r\n\t\tname_en: 'Kenya',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кения',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+996(###)###-###',\r\n\t\tcpc: '996',\r\n\t\tcc: 'KG',\r\n\t\tname_en: 'Kyrgyzstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Киргизия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-###-###-###',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-###-###-####',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+855-##-###-###',\r\n\t\tcpc: '855',\r\n\t\tcc: 'KH',\r\n\t\tname_en: 'Cambodia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Камбоджа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+686-##-###',\r\n\t\tcpc: '686',\r\n\t\tcc: 'KI',\r\n\t\tname_en: 'Kiribati',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кирибати',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+269-##-#####',\r\n\t\tcpc: '269',\r\n\t\tcc: 'KM',\r\n\t\tname_en: 'Comoros',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Коморы',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(869)###-####',\r\n\t\tcpc: '1869',\r\n\t\tcc: 'KN',\r\n\t\tname_en: 'Saint Kitts & Nevis',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Китс и Невис',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-191-###-####',\r\n\t\tcpc: '850191',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North) ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Корейская НДР ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+850-##-###-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-###-####-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-###-###',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-####-####',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+850-####-#############',\r\n\t\tcpc: '850',\r\n\t\tcc: 'KP',\r\n\t\tname_en: 'DPR Korea (North)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Корейская НДР',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+82-##-########',\r\n\t\tcpc: '82',\r\n\t\tcc: 'KR',\r\n\t\tname_en: 'Korea (South)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Респ. Корея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+965-####-####',\r\n\t\tcpc: '965',\r\n\t\tcc: 'KW',\r\n\t\tname_en: 'Kuwait',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Кувейт',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(345)###-####',\r\n\t\tcpc: '1345',\r\n\t\tcc: 'KY',\r\n\t\tname_en: 'Cayman Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Каймановы острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(6##)###-##-##',\r\n\t\tcpc: '76',\r\n\t\tcc: 'KZ',\r\n\t\tname_en: 'Kazakhstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Казахстан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(7##)###-##-##',\r\n\t\tcpc: '77',\r\n\t\tcc: 'KZ',\r\n\t\tname_en: 'Kazakhstan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Казахстан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+856(20##)###-###',\r\n\t\tcpc: '85620',\r\n\t\tcc: 'LA',\r\n\t\tname_en: 'Laos ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Лаос ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+856-##-###-###',\r\n\t\tcpc: '856',\r\n\t\tcc: 'LA',\r\n\t\tname_en: 'Laos',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лаос',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+961-##-###-###',\r\n\t\tcpc: '961',\r\n\t\tcc: 'LB',\r\n\t\tname_en: 'Lebanon ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Ливан ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+961-#-###-###',\r\n\t\tcpc: '961',\r\n\t\tcc: 'LB',\r\n\t\tname_en: 'Lebanon',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ливан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(758)###-####',\r\n\t\tcpc: '1758',\r\n\t\tcc: 'LC',\r\n\t\tname_en: 'Saint Lucia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Люсия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+423(###)###-####',\r\n\t\tcpc: '423',\r\n\t\tcc: 'LI',\r\n\t\tname_en: 'Liechtenstein',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лихтенштейн',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+94-##-###-####',\r\n\t\tcpc: '94',\r\n\t\tcc: 'LK',\r\n\t\tname_en: 'Sri Lanka',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Шри-Ланка',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+231-##-###-###',\r\n\t\tcpc: '231',\r\n\t\tcc: 'LR',\r\n\t\tname_en: 'Liberia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Либерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+266-#-###-####',\r\n\t\tcpc: '266',\r\n\t\tcc: 'LS',\r\n\t\tname_en: 'Lesotho',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Лесото',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+370(###)##-###',\r\n\t\tcpc: '370',\r\n\t\tcc: 'LT',\r\n\t\tname_en: 'Lithuania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Литва',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+352(###)###-###',\r\n\t\tcpc: '352',\r\n\t\tcc: 'LU',\r\n\t\tname_en: 'Luxembourg',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Люксембург',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+371-##-###-###',\r\n\t\tcpc: '371',\r\n\t\tcc: 'LV',\r\n\t\tname_en: 'Latvia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Латвия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+218-##-###-####',\r\n\t\tcpc: '218',\r\n\t\tcc: 'LY',\r\n\t\tname_en: 'Libya',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ливия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+212-##-####-###',\r\n\t\tcpc: '212',\r\n\t\tcc: 'MA',\r\n\t\tname_en: 'Morocco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Марокко',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+377(###)###-###',\r\n\t\tcpc: '377',\r\n\t\tcc: 'MC',\r\n\t\tname_en: 'Monaco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монако',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+377-##-###-###',\r\n\t\tcpc: '377',\r\n\t\tcc: 'MC',\r\n\t\tname_en: 'Monaco',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монако',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+373-####-####',\r\n\t\tcpc: '373',\r\n\t\tcc: 'MD',\r\n\t\tname_en: 'Moldova',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Молдова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+382-##-###-###',\r\n\t\tcpc: '382',\r\n\t\tcc: 'ME',\r\n\t\tname_en: 'Montenegro',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Черногория',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+261-##-##-#####',\r\n\t\tcpc: '261',\r\n\t\tcc: 'MG',\r\n\t\tname_en: 'Madagascar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мадагаскар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+692-###-####',\r\n\t\tcpc: '692',\r\n\t\tcc: 'MH',\r\n\t\tname_en: 'Marshall Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Маршалловы Острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+389-##-###-###',\r\n\t\tcpc: '389',\r\n\t\tcc: 'MK',\r\n\t\tname_en: 'Republic of Macedonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Респ. Македония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+223-##-##-####',\r\n\t\tcpc: '223',\r\n\t\tcc: 'ML',\r\n\t\tname_en: 'Mali',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мали',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-##-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-#-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+95-###-###',\r\n\t\tcpc: '95',\r\n\t\tcc: 'MM',\r\n\t\tname_en: 'Burma (Myanmar)',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Бирма (Мьянма)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+976-##-##-####',\r\n\t\tcpc: '976',\r\n\t\tcc: 'MN',\r\n\t\tname_en: 'Mongolia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монголия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+853-####-####',\r\n\t\tcpc: '853',\r\n\t\tcc: 'MO',\r\n\t\tname_en: 'Macau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Макао',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(670)###-####',\r\n\t\tcpc: '1670',\r\n\t\tcc: 'MP',\r\n\t\tname_en: 'Northern Mariana Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Северные Марианские острова Сайпан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+596(###)##-##-##',\r\n\t\tcpc: '596',\r\n\t\tcc: 'MQ',\r\n\t\tname_en: 'Martinique',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мартиника',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+222-##-##-####',\r\n\t\tcpc: '222',\r\n\t\tcc: 'MR',\r\n\t\tname_en: 'Mauritania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мавритания',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+1(664)###-####',\r\n\t\tcpc: '1664',\r\n\t\tcc: 'MS',\r\n\t\tname_en: 'Montserrat',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Монтсеррат',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+356-####-####',\r\n\t\tcpc: '356',\r\n\t\tcc: 'MT',\r\n\t\tname_en: 'Malta',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мальта',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+230-###-####',\r\n\t\tcpc: '230',\r\n\t\tcc: 'MU',\r\n\t\tname_en: 'Mauritius',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Маврикий',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+960-###-####',\r\n\t\tcpc: '960',\r\n\t\tcc: 'MV',\r\n\t\tname_en: 'Maldives',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мальдивские острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+265-1-###-###',\r\n\t\tcpc: '2651',\r\n\t\tcc: 'MW',\r\n\t\tname_en: 'Malawi',\r\n\t\tdesc_en: 'Telecom Ltd',\r\n\t\tname_ru: 'Малави',\r\n\t\tdesc_ru: 'Telecom Ltd'\r\n\t}, {\r\n\t\tmask: '+265-#-####-####',\r\n\t\tcpc: '265',\r\n\t\tcc: 'MW',\r\n\t\tname_en: 'Malawi',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Малави',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-55-########',\r\n\t\tcpc: '5255',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-81-########',\r\n\t\tcpc: '5281',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-33-########',\r\n\t\tcpc: '5233',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+52-###-#######',\r\n\t\tcpc: '52',\r\n\t\tcc: 'MX',\r\n\t\tname_en: 'Mexico',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мексика',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+60-##-###-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-##-####-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-3-####-####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+60-3-####-#####',\r\n\t\tcpc: '60',\r\n\t\tcc: 'MY',\r\n\t\tname_en: 'Malaysia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Малайзия ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+258-##-###-###',\r\n\t\tcpc: '258',\r\n\t\tcc: 'MZ',\r\n\t\tname_en: 'Mozambique',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Мозамбик',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+264-##-###-####',\r\n\t\tcpc: '264',\r\n\t\tcc: 'NA',\r\n\t\tname_en: 'Namibia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Намибия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+687-##-####',\r\n\t\tcpc: '687',\r\n\t\tcc: 'NC',\r\n\t\tname_en: 'New Caledonia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Каледония',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+227-##-##-####',\r\n\t\tcpc: '227',\r\n\t\tcc: 'NE',\r\n\t\tname_en: 'Niger',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигер',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+672-3##-###',\r\n\t\tcpc: '6723',\r\n\t\tcc: 'NF',\r\n\t\tname_en: 'Norfolk Island',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Норфолк (остров)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234(###)###-####',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234-##-###-###',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234-##-###-##',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нигерия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+234(###)###-####',\r\n\t\tcpc: '234',\r\n\t\tcc: 'NG',\r\n\t\tname_en: 'Nigeria ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Нигерия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+505-####-####',\r\n\t\tcpc: '505',\r\n\t\tcc: 'NI',\r\n\t\tname_en: 'Nicaragua',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Никарагуа',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+31-##-###-####',\r\n\t\tcpc: '31',\r\n\t\tcc: 'NL',\r\n\t\tname_en: 'Netherlands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Нидерланды',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+47(###)##-###',\r\n\t\tcpc: '47',\r\n\t\tcc: 'NO',\r\n\t\tname_en: 'Norway',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Норвегия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+977-##-###-###',\r\n\t\tcpc: '977',\r\n\t\tcc: 'NP',\r\n\t\tname_en: 'Nepal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Непал',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+674-###-####',\r\n\t\tcpc: '674',\r\n\t\tcc: 'NR',\r\n\t\tname_en: 'Nauru',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Науру',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+683-####',\r\n\t\tcpc: '683',\r\n\t\tcc: 'NU',\r\n\t\tname_en: 'Niue',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ниуэ',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64(###)###-###',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64-##-###-###',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+64(###)###-####',\r\n\t\tcpc: '64',\r\n\t\tcc: 'NZ',\r\n\t\tname_en: 'New Zealand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Новая Зеландия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+968-##-###-###',\r\n\t\tcpc: '968',\r\n\t\tcc: 'OM',\r\n\t\tname_en: 'Oman',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Оман',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+507-###-####',\r\n\t\tcpc: '507',\r\n\t\tcc: 'PA',\r\n\t\tname_en: 'Panama',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Панама',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+51(###)###-###',\r\n\t\tcpc: '51',\r\n\t\tcc: 'PE',\r\n\t\tname_en: 'Peru',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Перу',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+689-##-##-##',\r\n\t\tcpc: '689',\r\n\t\tcc: 'PF',\r\n\t\tname_en: 'French Polynesia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Французская Полинезия (Таити)',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+675(###)##-###',\r\n\t\tcpc: '675',\r\n\t\tcc: 'PG',\r\n\t\tname_en: 'Papua New Guinea',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Папуа-Новая Гвинея',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+63(###)###-####',\r\n\t\tcpc: '63',\r\n\t\tcc: 'PH',\r\n\t\tname_en: 'Philippines',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Филиппины',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+92(###)###-####',\r\n\t\tcpc: '92',\r\n\t\tcc: 'PK',\r\n\t\tname_en: 'Pakistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Пакистан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+48(###)###-###',\r\n\t\tcpc: '48',\r\n\t\tcc: 'PL',\r\n\t\tname_en: 'Poland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Польша',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+970-##-###-####',\r\n\t\tcpc: '970',\r\n\t\tcc: 'PS',\r\n\t\tname_en: 'Palestine',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Палестина',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+351-##-###-####',\r\n\t\tcpc: '351',\r\n\t\tcc: 'PT',\r\n\t\tname_en: 'Portugal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Португалия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+680-###-####',\r\n\t\tcpc: '680',\r\n\t\tcc: 'PW',\r\n\t\tname_en: 'Palau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Палау',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+595(###)###-###',\r\n\t\tcpc: '595',\r\n\t\tcc: 'PY',\r\n\t\tname_en: 'Paraguay',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Парагвай',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+974-####-####',\r\n\t\tcpc: '974',\r\n\t\tcc: 'QA',\r\n\t\tname_en: 'Qatar',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Катар',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+262-#####-####',\r\n\t\tcpc: '262',\r\n\t\tcc: 'RE',\r\n\t\tname_en: 'Reunion',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Реюньон',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+40-##-###-####',\r\n\t\tcpc: '40',\r\n\t\tcc: 'RO',\r\n\t\tname_en: 'Romania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Румыния',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+381-##-###-####',\r\n\t\tcpc: '381',\r\n\t\tcc: 'RS',\r\n\t\tname_en: 'Serbia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сербия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+7(###)###-##-##',\r\n\t\tcpc: '7',\r\n\t\tcc: 'RU',\r\n\t\tname_en: 'Russia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Россия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+250(###)###-###',\r\n\t\tcpc: '250',\r\n\t\tcc: 'RW',\r\n\t\tname_en: 'Rwanda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Руанда',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+966-5-####-####',\r\n\t\tcpc: '9665',\r\n\t\tcc: 'SA',\r\n\t\tname_en: 'Saudi Arabia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Саудовская Аравия ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+966-#-###-####',\r\n\t\tcpc: '966',\r\n\t\tcc: 'SA',\r\n\t\tname_en: 'Saudi Arabia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Саудовская Аравия',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+677-###-####',\r\n\t\tcpc: '677',\r\n\t\tcc: 'SB',\r\n\t\tname_en: 'Solomon Islands ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Соломоновы Острова ',\r\n\t\tdesc_ru: 'мобильные'\r\n\t}, {\r\n\t\tmask: '+677-#####',\r\n\t\tcpc: '677',\r\n\t\tcc: 'SB',\r\n\t\tname_en: 'Solomon Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Соломоновы Острова',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+248-#-###-###',\r\n\t\tcpc: '248',\r\n\t\tcc: 'SC',\r\n\t\tname_en: 'Seychelles',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сейшелы',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+249-##-###-####',\r\n\t\tcpc: '249',\r\n\t\tcc: 'SD',\r\n\t\tname_en: 'Sudan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Судан',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+46-##-###-####',\r\n\t\tcpc: '46',\r\n\t\tcc: 'SE',\r\n\t\tname_en: 'Sweden',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Швеция',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+65-####-####',\r\n\t\tcpc: '65',\r\n\t\tcc: 'SG',\r\n\t\tname_en: 'Singapore',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сингапур',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+290-####',\r\n\t\tcpc: '290',\r\n\t\tcc: 'SH',\r\n\t\tname_en: 'Saint Helena',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Остров Святой Елены',\r\n\t\tdesc_ru: ''\r\n\t}, {\r\n\t\tmask: '+290-####',\r\n\t\tcpc: '290',\r\n\t\tcc: 'SH',\r\n\t\tname_en: 'Tristan da Cunha',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тристан-да-Кунья',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+386-##-###-###',\r\n\t\tcpc: '386',\r\n\t\tcc: 'SI',\r\n\t\tname_en: 'Slovenia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Словения',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+421(###)###-###',\r\n\t\tcpc: '421',\r\n\t\tcc: 'SK',\r\n\t\tname_en: 'Slovakia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Словакия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+232-##-######',\r\n\t\tcpc: '232',\r\n\t\tcc: 'SL',\r\n\t\tname_en: 'Sierra Leone',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сьерра-Леоне',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+378-####-######',\r\n\t\tcpc: '378',\r\n\t\tcc: 'SM',\r\n\t\tname_en: 'San Marino',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сан-Марино',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+221-##-###-####',\r\n\t\tcpc: '221',\r\n\t\tcc: 'SN',\r\n\t\tname_en: 'Senegal',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сенегал',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-##-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сомали',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-#-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сомали',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+252-#-###-###',\r\n\t\tcpc: '252',\r\n\t\tcc: 'SO',\r\n\t\tname_en: 'Somalia ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Сомали ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+597-###-####',\r\n\t\tcpc: '597',\r\n\t\tcc: 'SR',\r\n\t\tname_en: 'Suriname ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Суринам ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+597-###-###',\r\n\t\tcpc: '597',\r\n\t\tcc: 'SR',\r\n\t\tname_en: 'Suriname',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Суринам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+211-##-###-####',\r\n\t\tcpc: '211',\r\n\t\tcc: 'SS',\r\n\t\tname_en: 'South Sudan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Южный Судан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+239-##-#####',\r\n\t\tcpc: '239',\r\n\t\tcc: 'ST',\r\n\t\tname_en: 'Sao Tome and Principe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сан-Томе и Принсипи',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+503-##-##-####',\r\n\t\tcpc: '503',\r\n\t\tcc: 'SV',\r\n\t\tname_en: 'El Salvador',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сальвадор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(721)###-####',\r\n\t\tcpc: '1721',\r\n\t\tcc: 'SX',\r\n\t\tname_en: 'Sint Maarten',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Синт-Маартен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+963-##-####-###',\r\n\t\tcpc: '963',\r\n\t\tcc: 'SY',\r\n\t\tname_en: 'Syrian Arab Republic',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сирийская арабская республика',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+268-##-##-####',\r\n\t\tcpc: '268',\r\n\t\tcc: 'SZ',\r\n\t\tname_en: 'Swaziland',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Свазиленд',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(649)###-####',\r\n\t\tcpc: '1649',\r\n\t\tcc: 'TC',\r\n\t\tname_en: 'Turks & Caicos',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тёркс и Кайкос',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+235-##-##-##-##',\r\n\t\tcpc: '235',\r\n\t\tcc: 'TD',\r\n\t\tname_en: 'Chad',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Чад',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+228-##-###-###',\r\n\t\tcpc: '228',\r\n\t\tcc: 'TG',\r\n\t\tname_en: 'Togo',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Того',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+66-##-###-####',\r\n\t\tcpc: '66',\r\n\t\tcc: 'TH',\r\n\t\tname_en: 'Thailand ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Таиланд ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+66-##-###-###',\r\n\t\tcpc: '66',\r\n\t\tcc: 'TH',\r\n\t\tname_en: 'Thailand',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Таиланд',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+992-##-###-####',\r\n\t\tcpc: '992',\r\n\t\tcc: 'TJ',\r\n\t\tname_en: 'Tajikistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Таджикистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+690-####',\r\n\t\tcpc: '690',\r\n\t\tcc: 'TK',\r\n\t\tname_en: 'Tokelau',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Токелау',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+670-###-####',\r\n\t\tcpc: '670',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+670-77#-#####',\r\n\t\tcpc: '67077',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: 'Timor Telecom',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: 'Timor Telecom',\r\n\t}, {\r\n\t\tmask: '+670-78#-#####',\r\n\t\tcpc: '67078',\r\n\t\tcc: 'TL',\r\n\t\tname_en: 'East Timor',\r\n\t\tdesc_en: 'Timor Telecom',\r\n\t\tname_ru: 'Восточный Тимор',\r\n\t\tdesc_ru: 'Timor Telecom',\r\n\t}, {\r\n\t\tmask: '+993-#-###-####',\r\n\t\tcpc: '993',\r\n\t\tcc: 'TM',\r\n\t\tname_en: 'Turkmenistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Туркменистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+216-##-###-###',\r\n\t\tcpc: '216',\r\n\t\tcc: 'TN',\r\n\t\tname_en: 'Tunisia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тунис',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+676-#####',\r\n\t\tcpc: '676',\r\n\t\tcc: 'TO',\r\n\t\tname_en: 'Tonga',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тонга',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+90(###)###-####',\r\n\t\tcpc: '90',\r\n\t\tcc: 'TR',\r\n\t\tname_en: 'Turkey',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Турция',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(868)###-####',\r\n\t\tcpc: '1868',\r\n\t\tcc: 'TT',\r\n\t\tname_en: 'Trinidad & Tobago',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тринидад и Тобаго',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+688-90####',\r\n\t\tcpc: '68890',\r\n\t\tcc: 'TV',\r\n\t\tname_en: 'Tuvalu ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Тувалу ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+688-2####',\r\n\t\tcpc: '6882',\r\n\t\tcc: 'TV',\r\n\t\tname_en: 'Tuvalu',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тувалу',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+886-#-####-####',\r\n\t\tcpc: '886',\r\n\t\tcc: 'TW',\r\n\t\tname_en: 'Taiwan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тайвань',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+886-####-####',\r\n\t\tcpc: '886',\r\n\t\tcc: 'TW',\r\n\t\tname_en: 'Taiwan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Тайвань',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+255-##-###-####',\r\n\t\tcpc: '255',\r\n\t\tcc: 'TZ',\r\n\t\tname_en: 'Tanzania',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Танзания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+380(##)###-##-##',\r\n\t\tcpc: '380',\r\n\t\tcc: 'UA',\r\n\t\tname_en: 'Ukraine',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Украина',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+256(###)###-###',\r\n\t\tcpc: '256',\r\n\t\tcc: 'UG',\r\n\t\tname_en: 'Uganda',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уганда',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+44-##-####-####',\r\n\t\tcpc: '44',\r\n\t\tcc: 'UK',\r\n\t\tname_en: 'United Kingdom',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Великобритания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+44-##-####-#####',\r\n\t\tcpc: '44',\r\n\t\tcc: 'UK',\r\n\t\tname_en: 'United Kingdom',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Великобритания',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+598-#-###-##-##',\r\n\t\tcpc: '598',\r\n\t\tcc: 'UY',\r\n\t\tname_en: 'Uruguay',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уругвай',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+998-##-###-####',\r\n\t\tcpc: '998',\r\n\t\tcc: 'UZ',\r\n\t\tname_en: 'Uzbekistan',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Узбекистан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+39-6-698-#####',\r\n\t\tcpc: '396698',\r\n\t\tcc: 'VA',\r\n\t\tname_en: 'Vatican City',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Ватикан',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(784)###-####',\r\n\t\tcpc: '1784',\r\n\t\tcc: 'VC',\r\n\t\tname_en: 'Saint Vincent & the Grenadines',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Сент-Винсент и Гренадины',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+58(###)###-####',\r\n\t\tcpc: '58',\r\n\t\tcc: 'VE',\r\n\t\tname_en: 'Venezuela',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Венесуэла',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(284)###-####',\r\n\t\tcpc: '1284',\r\n\t\tcc: 'VG',\r\n\t\tname_en: 'British Virgin Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Британские Виргинские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+1(340)###-####',\r\n\t\tcpc: '1340',\r\n\t\tcc: 'VI',\r\n\t\tname_en: 'US Virgin Islands',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Американские Виргинские острова',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+84-##-####-###',\r\n\t\tcpc: '84',\r\n\t\tcc: 'VN',\r\n\t\tname_en: 'Vietnam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вьетнам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+84(###)####-###',\r\n\t\tcpc: '84',\r\n\t\tcc: 'VN',\r\n\t\tname_en: 'Vietnam',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вьетнам',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+678-##-#####',\r\n\t\tcpc: '678',\r\n\t\tcc: 'VU',\r\n\t\tname_en: 'Vanuatu ',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Вануату ',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+678-#####',\r\n\t\tcpc: '678',\r\n\t\tcc: 'VU',\r\n\t\tname_en: 'Vanuatu',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Вануату',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+681-##-####',\r\n\t\tcpc: '681',\r\n\t\tcc: 'WF',\r\n\t\tname_en: 'Wallis and Futuna',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Уоллис и Футуна',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+685-##-####',\r\n\t\tcpc: '685',\r\n\t\tcc: 'WS',\r\n\t\tname_en: 'Samoa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Самоа',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+967-###-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+967-#-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+967-##-###-###',\r\n\t\tcpc: '967',\r\n\t\tcc: 'YE',\r\n\t\tname_en: 'Yemen',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Йемен',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+27-##-###-####',\r\n\t\tcpc: '27',\r\n\t\tcc: 'ZA',\r\n\t\tname_en: 'South Africa',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Южно-Африканская Респ.',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+260-##-###-####',\r\n\t\tcpc: '260',\r\n\t\tcc: 'ZM',\r\n\t\tname_en: 'Zambia',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Замбия',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+263-##-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: '',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: '',\r\n\t}, {\r\n\t\tmask: '+263-###-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'mobile',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'мобильные',\r\n\t}, {\r\n\t\tmask: '+263-9-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Bulawayo',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Булавайо',\r\n\t}, {\r\n\t\tmask: '+263-4-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Harare',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Хараре',\r\n\t}, {\r\n\t\tmask: '+263-284-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Gwanda',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Гванда',\r\n\t}, {\r\n\t\tmask: '+263-288-######',\r\n\t\tcpc: '263',\r\n\t\tcc: 'ZW',\r\n\t\tname_en: 'Zimbabwe',\r\n\t\tdesc_en: 'Esigodini',\r\n\t\tname_ru: 'Зимбабве',\r\n\t\tdesc_ru: 'Эсигодини',\r\n\t},\r\n\t{\r\n\t\tmask: '+1(204)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Manitoba',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Манитоба',\r\n\t}, {\r\n\t\tmask: '+1(226)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(249)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(250)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(289)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(306)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Saskatchewan',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Саскачеван',\r\n\t}, {\r\n\t\tmask: '+1(343)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(403)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(416)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(418)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(438)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(450)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(506)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'New Brunswick',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Нью-Брансуик',\r\n\t}, {\r\n\t\tmask: '+1(514)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(519)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(579)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(581)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(587)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(604)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(613)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио'\r\n\t}, {\r\n\t\tmask: '+1(647)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(705)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(709)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Newfoundland and Labrador',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Ньюфаундленд и Лабрадор',\r\n\t}, {\r\n\t\tmask: '+1(778)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'British Columbia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Британская Колумбия',\r\n\t}, {\r\n\t\tmask: '+1(780)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Alberta',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Альберта',\r\n\t}, {\r\n\t\tmask: '+1(807)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(819)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Québec',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Квебек',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Nunavut',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Нунавут',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Northwest Territories',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Северо-Западные территории',\r\n\t}, {\r\n\t\tmask: '+1(867)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Yukon',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Юкон',\r\n\t}, {\r\n\t\tmask: '+1(902)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Nova Scotia',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Новая Шотландия',\r\n\t}, {\r\n\t\tmask: '+1(902)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Prince Edward Island',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Остров Принца Эдуарда',\r\n\t}, {\r\n\t\tmask: '+1(905)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'CA',\r\n\t\tname_en: 'Canada',\r\n\t\tdesc_en: 'Ontario',\r\n\t\tname_ru: 'Канада',\r\n\t\tdesc_ru: 'Онтарио',\r\n\t}, {\r\n\t\tmask: '+1(###)###-####',\r\n\t\tcpc: '1',\r\n\t\tcc: 'US',\r\n\t\tname_en: 'USA',\r\n\t\tdesc_en: 'USA',\r\n\t\tname_ru: 'США',\r\n\t\tdesc_ru: '',\r\n\t},\r\n];\r\nexport default phoneCodes;\r\n","import MomentUtils from '@date-io/moment';\n\nclass CustomMomentUtils extends MomentUtils {\n\tgetDatePickerHeaderText(date) {\n\t\tlet curLanguage = date._locale._abbr;\n\t\tif (curLanguage === 'zh-cn') {\n\t\t\treturn (\n\t\t\t\tdate.format('MMM').substring(0, 3) +\n\t\t\t\tdate.format(' D') +\n\t\t\t\t'日' +\n\t\t\t\t', ' +\n\t\t\t\tdate.format('dddd')\n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\tdate.format('dddd').substring(0, 3) +\n\t\t\t\t' ' +\n\t\t\t\tdate.format('MMM').substring(0, 3) +\n\t\t\t\tdate.format(' D')\n\t\t\t);\n\t\t}\n\t}\n\n\tgetCalendarHeaderText(date) {\n\t\tlet curLanguage = date._locale._abbr;\n\t\tif (curLanguage === 'zh-cn') {\n\t\t\tlet month = date.month() + 1;\n return date.format('YYYY') + '年' + month + '月';\n\t\t} else {\n\t\t\treturn date.format('MMM YYYY');\n\t\t}\n\t}\n}\n\nexport default CustomMomentUtils;\n","module.exports = __webpack_public_path__ + \"content/assets/403003db8e45d7e0d77e4dd670715abc.svg\";","module.exports = __webpack_public_path__ + \"content/assets/c3b4d4781ecb19d5c482b8ca80f4251c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/78a9c30a3465d47c65322446de07f74d.png\";","module.exports = __webpack_public_path__ + \"content/assets/683644317034ff3368f85b329487ceb3.png\";","import { createStore, applyMiddleware, compose } from 'redux';\r\nimport createSagaMiddleware from 'redux-saga';\r\nimport { formActionSaga } from 'redux-form-saga';\r\nimport createHistory from 'history/createBrowserHistory';\r\nimport { routerMiddleware } from 'connected-react-router';\r\n\r\nimport createRootReducer from './reducers';\r\nimport rootSaga from './sagas';\r\n\r\nconst initState = {};\r\n\r\nexport default function configureStore(initialState = initState) {\r\n\tconst history = createHistory();\r\n\r\n\t// Create the saga middleware\r\n\tconst sagaMiddleware = createSagaMiddleware();\r\n\r\n\t// For Redux devtools browser extension\r\n\tconst composeEnhancers =\r\n\t// eslint-disable-next-line no-underscore-dangle\r\n\t\ttypeof window === 'object' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?\r\n\t\t\t// eslint-disable-next-line no-underscore-dangle\r\n\t\t\twindow.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;\r\n\r\n\tconst enhancers = composeEnhancers(\r\n\t\tapplyMiddleware(sagaMiddleware),\r\n\t\tapplyMiddleware(routerMiddleware(history)),\r\n\t);\r\n\t\t// applyMiddleware(...middlewares));\r\n\tconst store = createStore(\r\n\t\tcreateRootReducer(history), // root reducer with router state\r\n\t\tinitialState,\r\n\t\tenhancers,\r\n\t);\r\n\twindow.store = store;\r\n\r\n\tsagaMiddleware.run(rootSaga);\r\n\tsagaMiddleware.run(formActionSaga);\r\n\r\n\tif (module.hot) {\r\n\t\t// Enable Webpack hot module replacement for reducers\r\n\t\tmodule.hot.accept('./reducers', () => {\r\n\t\t\tconst nextRootReducer = createRootReducer(history);\r\n\t\t\tstore.replaceReducer(nextRootReducer);\r\n\t\t});\r\n\t}\r\n\r\n\treturn {\r\n\t\thistory,\r\n\t\tstore,\r\n\t};\r\n}\r\n","import { combineReducers } from 'redux';\r\nimport { reducer as formReducer } from 'redux-form';\r\nimport { connectRouter } from 'connected-react-router';\r\nimport {\r\n\tuserAccounts,\r\n\tdashboard,\r\n loginForm,\r\n\tagent,\r\n\tauth,\r\n\tdepositFunds,\r\n\tapiKeys,\r\n\tnontradingOrders,\r\n\tordersCy,\r\n\tnotifications,\r\n\ttradePlatforms,\r\n\twithdrawFunds,\r\n\tsignalR,\r\n\tsnackbar,\r\n\tprofile,\r\n\treset,\r\n\tsignature,\r\n\tapp,\r\n\twallet,\r\n\trates,\r\n\tcaptcha,\r\n\ttwoFactor,\r\n\talerts,\r\n} from './';\r\n\r\nimport reportReducer from './reports/reducer';\r\n\r\nconst createRootReducer = history => combineReducers({\r\n\tauth: auth.reducer,\r\n\tdashboard: dashboard.reducer,\r\n\tagent: agent.reducer,\r\n\tuserAccounts: userAccounts.reducer,\r\n\tform: formReducer,\r\n\tloginForm: loginForm.reducer,\r\n\tnontradingOrders: nontradingOrders.reducer,\r\n\tordersCy: ordersCy.reducer,\r\n\tnotifications: notifications.reducer,\r\n\tdepositFunds: depositFunds.reducer,\r\n\tapiKeys: apiKeys.reducer,\r\n\twithdrawFunds: withdrawFunds.reducer,\r\n\ttradePlatforms: tradePlatforms.reducer,\r\n\tsignalR: signalR.reducer,\r\n\tsnackbar: snackbar.reducer,\r\n\tprofile: profile.reducer,\r\n\treset: reset.reducer,\r\n\treports: reportReducer,\r\n\trouter: connectRouter(history),\r\n\tsignature: signature.reducer,\r\n\trates: rates.reducer,\r\n\tcaptcha: captcha.reducer,\r\n\ttwoFactor: twoFactor.reducer,\r\n\talerts: alerts.reducer,\r\n\t[app.CONFIG.STATE_FIELD_NAME]: app.reducer,\r\n});\r\nexport default createRootReducer;\r\n","import { initTableData } from '../extensions';\nimport actions from './actions';\nimport auth from '../auth';\n\nconst initialState = {\n\tgenerateSubmitting: false,\n\taccountReports: {\n\t\t// ...initTableData('CreateDate', 'Desc'),\n\t\tItems: [],\n\t\ttradeCode: '',\n\t\tsubmitting: true,\n\t\t// Pagination: {\n\t\t// \tPageSize: 10,\n\t\t// \tPage: 0,\n\t\t// },\n\t},\n};\n\nexport default (state = initialState, { type, payload }) => {\n\tswitch (type) {\n\tcase actions.getBrokerReports.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t...state.accountReports,\n\t\t\t\tsubmitting: true,\n\t\t\t\terror: false,\n\t\t\t},\n\t\t};\n\tcase actions.getBrokerReports.SUCCESS:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t// ...state.accountReports,\n\t\t\t\tsubmitting: false,\n\t\t\t\terror: false,\n\t\t\t\tItems: payload.response.Items,\n\t\t\t\ttradeCode: (payload.response.Items && payload.response.Items.length > 0) ? payload.response.Items[0].AccountCode : '',\n\t\t\t},\n\t\t};\n\n\tcase actions.getBrokerReports.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\taccountReports: {\n\t\t\t\t// ...state.accountReports, // save prev sorting, pagination and filter\n\t\t\t\tsubmitting: false,\n\t\t\t\terror: true,\n\t\t\t\tItems: [],\n\t\t\t\ttradeCode: '',\n\t\t\t},\n\t\t};\n\n\tcase actions.generateBrokerReport.REQUEST:\n\t\treturn {\n\t\t\t...state,\n\t\t\tgenerateSubmitting: true,\n\t\t};\n\tcase actions.generateBrokerReport.SUCCESS:\n\tcase actions.generateBrokerReport.FAILURE:\n\t\treturn {\n\t\t\t...state,\n\t\t\tgenerateSubmitting: false,\n\t\t};\n\tcase auth.actions.LOGOUT_SUCCESS:\n\t\treturn { ...initialState };\n\tdefault:\n\t\treturn state;\n\t}\n};\n","import { all } from 'redux-saga/effects';\r\nimport {\r\n\tapp,\r\n\tagent,\r\n\tuserAccounts,\r\n\tdashboard,\r\n\tloginForm,\r\n\tdepositFunds,\r\n\tapiKeys,\r\n\tnontradingOrders,\r\n\tordersCy,\r\n\tnotifications,\r\n\twithdrawFunds,\r\n\tauth,\r\n\ttradePlatforms,\r\n\tprofile,\r\n\treset,\r\n\tsignalR,\r\n\tsignature,\r\n\trates,\r\n\tcaptcha,\r\n\ttwoFactor,\r\n\talerts,\r\n\twithdrawWidget,\r\n} from './';\r\n\r\nimport reportSaga from './reports/saga'\r\n\r\nexport default function* sagas() {\r\n\tyield all([\r\n\t\t...dashboard.saga.rootSaga,\r\n\t\t...app.saga.rootSaga,\r\n\t\t...auth.saga.rootSaga,\r\n\t\t...agent.saga.rootSaga,\r\n\t\t...userAccounts.saga.rootSaga,\r\n\t\t...loginForm.saga.rootSaga,\r\n\t\t...depositFunds.saga.rootSaga,\r\n\t\t...apiKeys.saga.rootSaga,\r\n\t\t...nontradingOrders.saga.rootSaga,\r\n\t\t...ordersCy.saga.rootSaga,\r\n\t\t...notifications.saga.rootSaga,\r\n\t\t...withdrawFunds.saga.rootSaga,\r\n\t\t...tradePlatforms.saga.rootSaga,\r\n\t\t...profile.saga.rootSaga,\r\n\t\t...reportSaga.rootSaga,\r\n\t\t...reset.saga.rootSaga,\r\n\t\t...signalR.saga.rootSaga,\r\n\t\t...signature.saga.rootSaga,\r\n\t\t...rates.saga.rootSaga,\r\n\t\t...captcha.saga.rootSaga,\r\n\t\t...twoFactor.saga.rootSaga,\r\n\t\t...withdrawWidget.saga.rootSaga,\r\n\t\t...alerts.saga.rootSaga,\r\n\t]);\r\n}\r\n","import {\n\tgenerateBrokerReport, getBrokerReports, // getReportFile,\n} from '@api';\nimport { cabinetLog, captureException } from '@global';\nimport { BaseGetSagaHandler, reports, userAccounts } from '@redux';\nimport {\n\tcall, fork, put, takeLatest, select,\n} from 'redux-saga/effects';\nimport actions from './actions';\n\n\n// Watchers\nfunction* generateBrokerReportSaga(payload) {\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: generateBrokerReport,\n\t\terrorText: 'Error',\n\t\thandler: actions.generateBrokerReport,\n\t}, payload);\n\n\tyield put(actions.getBrokerReports.request({ tradeCode: payload.payload.tradeCode }));\n}\n\nfunction* getAccountReportsSaga(payload) {\n\n\tif (payload.payload === undefined) {\n\t\t// set current account if not specified\n\t\tlet currentAccount = yield select(userAccounts.selectors.currentTradeAccount);\n\t\tpayload.payload = { tradeCode: currentAccount.tradeCode };\n\t}\n\n\tyield BaseGetSagaHandler({\n\t\tapiMethod: getBrokerReports,\n\t\terrorText: 'Error',\n\t\thandler: actions.getBrokerReports,\n\t}, payload);\n}\n\n\n// function* getReportFileSaga(payload) {\n// \ttry {\n// \t\tconst response = yield call(getReportFile, payload.payload);\n// \t\tconst fileName = response.headers['content-disposition'].split('filename=')[1];\n// \t\tconst url = window.URL.createObjectURL(new Blob([response.data]));\n// \t\tconst link = document.createElement('a');\n// \t\tlink.href = url;\n// \t\tlink.setAttribute('download', decodeURI(fileName));\n// \t\tdocument.body.appendChild(link);\n// \t\tlink.click();\n// \t} catch (error) {\n// \t\tcaptureError(error);\n// \t\tcabinetLog(error);\n// \t}\n// }\n\nexport function* watchGenerateBrokerReportRequest() {\n\tyield takeLatest(actions.generateBrokerReport.REQUEST, generateBrokerReportSaga);\n}\nexport function* watchgetUserReportsRequest() {\n\tyield takeLatest(actions.getBrokerReports.REQUEST, getAccountReportsSaga);\n}\n// export function* watchGetReportFileRequest() {\n// \tyield takeLatest(actions.getReportFile.REQUEST, getReportFileSaga);\n// }\n\n// Root saga\nconst rootSaga = [\n\tfork(watchGenerateBrokerReportRequest),\n\tfork(watchgetUserReportsRequest),\n\t// fork(watchGetReportFileRequest),\n];\n\nexport default {\n\trootSaga,\n};\n","/* eslint-disable no-confusing-arrow */\r\nimport React, { useEffect } from 'react';\r\nimport { Route, Switch, Redirect } from 'react-router-dom';\r\nimport { hot } from 'react-hot-loader';\r\nimport { globalState } from '@global';\r\nimport { getAllowedLanguages } from '@config';\r\nimport { LanguageRefSwitcher } from '@components';\r\nimport DashboardView from './DashboardView/DashboardView';\r\nimport LoginView from './LoginView/LoginView';\r\nimport { ResetView } from './ResetView/ResetView';\r\nimport { ResetPasswordView } from './ResetView/ResetPasswordView';\r\n\r\n\r\nconst PrivateRedirect = ({ location, to, ...rest }) => (\r\n\t\r\n);\r\n\r\nconst PrivateRoute = ({ component: Component, fullWidth, ...rest }) => (\r\n\t {\r\n\t\t\tif ([LoginView, ResetView, ResetPasswordView].includes(Component)) {\r\n\t\t\t\tif (globalState.localToken) {\r\n\t\t\t\t\treturn ();\r\n\t\t\t\t}\r\n\t\t\t\treturn ();\r\n\t\t\t}\r\n\r\n\t\t\tif (globalState.localToken) {\r\n\t\t\t\treturn ();\r\n\t\t\t}\r\n\t\t\treturn ();\r\n\t\t}}\r\n\t/>\r\n);\r\n\r\n\r\nconst RootRoutes = (props) => {\r\n\treturn (\r\n\t\t\r\n\t\t\t{getAllowedLanguages().map(langItem => (\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t))}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n};\r\n\r\n// redux cannot be use here because it conflicts with hot module\r\nexport default hot(module)(RootRoutes);\r\n","import React from 'react';\nimport { makeStyles, createStyles } from '@material-ui/core/styles';\nimport { Button } from '@components';\nimport PropTypes from 'prop-types';\n\n\nconst useStyles = makeStyles(theme => createStyles({\n\troot: {\n\t\tmargin: '24px 74px',\n\t\tpadding: '10px 16px',\n\t\tbackgroundColor: theme.palette.warning.main,\n\t\tborderRadius: '4px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'space-between',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmargin: '24px 0',\n\t\t\tpadding: '10px 16px',\n\t\t},\n\t},\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.warning.contrastText,\n\t},\n\tactions: {\n\t\tmarginLeft: '16px',\n\t},\n\tbutton: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\nconst GenericTextAlert = ({\n\tonClick,\n\tbuttonText,\n\ttext,\n\thideButton,\n}) => {\n\tconst classes = useStyles();\n\tconst showButton = !hideButton && onClick && buttonText;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
{text}
\n\t\t\t\t{showButton &&\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{buttonText}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t}\n\t\t\t
\n\t\t
\n\t);\n};\n\nGenericTextAlert.propTypes = {\n\ttext: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired,\n\tbuttonText: PropTypes.string,\n\tonClick: PropTypes.func,\n\thideButton: PropTypes.bool,\n};\n\nGenericTextAlert.defaultProps = {\n\tonClick: null,\n\thideButton: false,\n\tbuttonText: null,\n};\n\nexport default GenericTextAlert;\n","\nimport { OperationType } from '@enums';\nimport { Select, DateRangePicker } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport FormControl from '@material-ui/core/FormControl';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport React from 'react';\nimport compose from 'recompose/compose';\nimport Box from '@material-ui/core/Box';\n\nconst styles = (theme) => ({\n\tendOfFlexSelect: {\n\t\talignSelf: 'flex-end',\n\t\tminWidth: '250px',\n\t}\n});\n\nfunction getFilterDicword(ot) {\n\tswitch (ot.toUpperCase()) {\n\t\tcase OperationType.ALL: return 'operation_type_all';\n\t\tcase OperationType.INPUT: return 'operation_type_deposit';\n\t\tcase OperationType.OUTPUT: return 'operation_type_withdrawal';\n\t\tcase OperationType.CREDIT_IN: return 'operation_type_credit_in';\n\t\tcase OperationType.CREDIT_OUT: return 'operation_type_credit_out';\n\t\tcase OperationType.ACCOUNTS_TRANSFER: return 'operation_type_transfer';\n\t\tcase OperationType.ASSIGNMENTORDER: return 'order_type_assignment_order';\n\t\tcase OperationType.ADDITIOANLACCOUNT: return 'order_type_additional_account';\n\t\tcase OperationType.CLIENTPASSWORDCHANGE: return 'order_type_client_password_change';\n\t\tcase OperationType.LEVERAGE: return 'order_type_account_leverage';\n\t\tdefault: return ot;\n\t}\n}\n\nfunction OperationsTableFilter(props) {\n\t\n\tconst { \n\t\toperationType, \n\t\tonOperationTypeChange,\n\n\t\tstartDate,\n\t\tonStartDateChange,\n\n\t\tendDate,\n\t\tonEndDateChange,\n\n\t\tclasses,\n\t\t\n\t\tselectFields\n\t} = props;\n\n\treturn (\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t onOperationTypeChange(event.target.value)}\n\t\t\t\t\tclassName={classes.endOfFlexSelect}\n\t\t\t\t\tfullWidth\n\t\t\t\t>\n\t\t\t\t\t{selectFields.map((x, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n\nexport default compose(withTheme, withStyles(styles))(OperationsTableFilter);\n","import React from 'react';\nimport { useDispatch, useSelector } from \"react-redux\";\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport { constants, env } from '@config';\nimport { toUsaMoneyFormat } from '@global';\nimport { userAccounts } from '@redux';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tborderRadius: '10px',\n\t\t// backgroundColor: '#ffffff',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '25px 24px',\n\t\t// margin: '0 -25px',\n\t},\n\tcontainer: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tflexFlow: 'wrap',\n\t\t\talignItems: 'flex-start',\n\t\t},\n\t},\n\tleftColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n\t},\n\tmiddleColumn: {\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\torder: 1,\n\t\t},\n\t},\n\tchartThumbnailPeriod: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t\ttextAlign: 'center',\n\t\tmarginTop: '-6px',\n\t},\n\trightColumn: {\n\t\ttextAlign: 'right',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\ttextAlign: 'left',\n\t\t\tmarginTop: '24px',\n\t\t},\n\t},\n\tvalue: {\n\t\t...theme.customstyles.subheading,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tvalueContainer: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t},\n\tpercentsChange: {\n\t\tmarginLeft: '24px',\n\t},\n\tdescription: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\n}));\n\nexport const J2TAccountBriefingPanel = () => {\n\n\tconst classes = useStyles();\n\tconst currentAccountData = useSelector((state) => userAccounts.selectors.currentAccountData(state));\n\tconst freeMargin = currentAccountData.baseParams && currentAccountData.baseParams.FreeMargin;\n\tconst balance = currentAccountData.baseParams && currentAccountData.baseParams.Balance;\n\tconst marketValue = currentAccountData.baseParams && currentAccountData.baseParams.MarketValue;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{toUsaMoneyFormat(balance)}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Cash' : }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{env.firm === constants.LIME_NSR \n\t\t\t\t\t\t\t\t? toUsaMoneyFormat(marketValue)\n\t\t\t\t\t\t\t\t: toUsaMoneyFormat(freeMargin)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{env.firm === constants.LIME_NSR ? 'Securities Market value' : }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\n\t);\n}","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport IconButton from '@material-ui/core/IconButton';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport Box from '@material-ui/core/Box';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { constants, env } from '@config';\nimport { userAccounts, app, snackbar } from '@redux';\nimport { Link } from 'react-router-dom';\nimport { SvgIcon } from '@components';\nimport { R, A, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { ModalPopups } from '@enums';\nimport { getAccountProductName, getPlatformFullName } from '@utils';\nimport { usePaymentGateWidgetHook, useMoneyFormat, useAccountFundingInfo } from '@hooks';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport { BonusValue } from './components';\n\n\nconst useStyles = makeStyles(theme => ({\n\trootTop: {\n\t\tborderTopLeftRadius: '10px',\n\t\tborderTopRightRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpaddingBottom: '15px',\n\t},\n\trootMidl: {\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '15px 14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n\t},\n\trootBottom: {\n\t\tborderBottomLeftRadius: '10px',\n\t\tborderBottomRightRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\tpadding: '15px 14px',\n\t\tfontSize: '12px',\n\t},\n\tcontainer: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t\talignItems: 'center',\n\n\t\t},\n\t\tpadding: '15px 14px',\n\t},\n\tleftSection: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpaddingBottom: '10px',\n\n\t\t},\n\t},\n\tmiddleSection: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tflexDirection: 'row',\n\t\t\twidth: '315px',\n\t\t\tmarginBottom: '10px',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\n\tmiddleSectionRow: {\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'column',\n\t\tmarginRight: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tflexDirection: 'row',\n\t\t\twidth: '315px',\n\t\t\tmarginBottom: '10px',\n\t\t\talignItems: 'center',\n\t\t},\n\t},\n\tdescriptionBlod: {\n\t\tfontWeight: 'Bold',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n\t},\n\tdescriptionBlodBlueColor: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n\n\t},\n\tdescriptionBlodBlueColorTradeLogin: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t\tfontSize: '18px',\n\t\t},\n\n\t},\n\tdescriptionBlodBlueColorRow: {\n\t\tfontWeight: 'Bold',\n\t\tcolor: theme.palette.primary.main,\n\t},\n\twrapper: {\n\t\tdisplay: 'flex',\n\t\tpaddingBottom: '5px',\n\t\talignItems: 'center',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tjustifyContent: 'space-between',\n\t\t\talignItems: 'start',\n\t\t\twidth: '315px',\n\t\t},\n\t},\n\tstat: {\n\t\tmarginRight: '10px',\n\t\tminWidth: '123px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t},\n\t},\n\tbuttons: {\n\t\tfontSize: '10px',\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.primary.main,\n\t\t\tcolor: theme.palette.primary.contrastText,\n\t\t},\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\twidth: '160px',\n\t\t\tpadding: '5px 0px 5px 0px',\n\t\t},\n\t},\n\twrapperRow: {\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tpaddingBottom: '5px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tjustifyContent: 'space-between',\n\t\t\tpaddingBottom: '10px',\n\t\t},\n\t},\n\n\tstatRow: {\n\t\tmarginRight: '5px',\n\t\twidth: '90px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tmarginRight: '5px',\n\t\t\twidth: '48px',\n\t\t},\n\t},\n\tMt4Img: {\n\t\twidth: '50px',\n\t\theigth: '50px',\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n\t},\n\n\tplatformFullName: {\n\t\tpadding: '0px 5px 0px 5px',\n\t\tfontSize: '0.875rem',\n\t\tbackgroundColor: theme.palette.primary.main,\n\t\tcolor: theme.palette.primary.contrastText,\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n\t},\n\tbtEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n\tbtEditSmallIcon: {\n\t\tfontSize: '1rem',\n\t},\n}));\n\nconst getAccountActivationSessionStorageKey = (tradeCode) => `AccountActivationRequested_${tradeCode}`\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst showLeverageDialog = (enable, accountStatusBonusChangeStatus) => {\n\t\tif (enable)\n\t\t\tdispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE));\n\t\telse\n\t\t{\n\t\t\tif (accountStatusBonusChangeStatus === 'ALLOWED')\n\t\t\t\tdispatch(snackbar.actions.showMessage({\n\t\t\t\t\ttype: 'message',\n\t\t\t\t\tobject: \n\t\t\t\t\t\there\"\n\t\t\t\t\t\t\tenableHtml\n\t\t\t\t\t\t\tcomponents = {{\n\t\t\t\t\t\t\t\tbonuslink: ,\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t}));\n\t\t\telse\n\t\t\t\tdispatch(snackbar.actions.showMessage({\n\t\t\t\t\ttype: 'message',\n\t\t\t\t\tobject: \n\t\t\t\t}));\t\t\t\n\t\t}\n\n\t}\n\n\tconst showChangeMtPasswordDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_CHANGE_MT_PASSWORD));\n\tconst activateAccount = (tradeCode) => dispatch(\n\t\tuserAccounts.actions.activateAccount.request(tradeCode)\n\t);\n\treturn {\n\t\tshowLeverageDialog,\n\t\tshowChangeMtPasswordDialog,\n\t\tactivateAccount,\n\t};\n};\nexport const AccountBriefingPanelLME = () => {\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst moneyFormat = useMoneyFormat();\n\n\tconst currentAccountData = useSelector(state => userAccounts.selectors.currentAccountData(state));\n\tconst accounts = useSelector(state => state.userAccounts.accounts);\n\tconst resolution = useSelector(app.selectors.resolution);\n\tconst currentUserAccountsInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst TradeLogin = currentUserAccountsInfo && currentUserAccountsInfo.TradeLogin;\n\tconst tradeCode = currentUserAccountsInfo && currentUserAccountsInfo.TradeCode;\n\tconst LeverageText = currentUserAccountsInfo && currentUserAccountsInfo.LeverageText;\n\tconst serverName = currentUserAccountsInfo && currentUserAccountsInfo.ServerName;\n\tconst loanValue = currentAccountData.baseParams && currentAccountData.baseParams.LoanValue;\n\tconst freeMargin = currentAccountData.baseParams && currentAccountData.baseParams.FreeMargin;\n\tconst balance = currentAccountData.baseParams && currentAccountData.baseParams.Balance;\n\tconst Equity = currentAccountData.baseParams && currentAccountData.baseParams.EquityValue;\n\tconst margin = currentAccountData.baseParams && currentAccountData.baseParams.Margin;\n\tconst accountStatusIsAllowBonus = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsAllowBonus;\n\tconst accountStatusBonusChangeStatus = currentUserAccountsInfo && currentUserAccountsInfo.Status.BonusChangeStatus;\n\tconst accountStatusIsArchive = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsArchive;\n\tconst accountStatusIsClosed = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsClosed;\n\tconst accountStatusIsDisabled = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsDisabled;\n\tconst currentAccount = accounts.find(x => tradeCode === x.TradeCode);\n\tconst isMt4Account = currentAccount && currentAccount.IsForex;\n\tconst terminalMt4Link = `${env.baseUrl}/static/mt4web.html?serverName=${serverName}${(TradeLogin && `&login=${TradeLogin}`) ||''}`;\n\tconst terminalMt5Link = `https://mt5.j2t.global/terminal`;\n\tconst currencyCode = currentUserAccountsInfo.MoneyInfo\n\t\t&& currentUserAccountsInfo.MoneyInfo[0]\n\t\t&& currentUserAccountsInfo.MoneyInfo[0].CurrencyCode;\n\tconst productName = currentAccount && getAccountProductName(currentAccount);\n\tconst accountInfo = useSelector(state => userAccounts.selectors.accountInfo(state));\n\tconst fundInfo = useAccountFundingInfo({ tradeCode: accountInfo.TradeCode, currency: '' });\n\tconst isLimeAgentAccount = currentAccount && currentAccount.IsLimeAgent;\n\tconst [paymentGateWidgetBtnId] = usePaymentGateWidgetHook();\n\tconst actions = useActions();\n\treturn (\n\t\t<>\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{isMt4Account ? (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{resolution === app.CONFIG.RESOLUTIONS_ENUM.xs && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{moneyFormat(balance, currencyCode)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{TradeLogin}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{getPlatformFullName(productName)}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{currentUserAccountsInfo?.loading ? '-' : (\n\t\t\t\t\t\t\t\t\taccountStatusIsArchive && 'Archive' ||\n\t\t\t\t\t\t\t\t\taccountStatusIsClosed && 'Closed' ||\n\t\t\t\t\t\t\t\t\taccountStatusIsDisabled && 'Disable' ||\n\t\t\t\t\t\t\t\t\t!accountStatusIsDisabled && !accountStatusIsClosed && !accountStatusIsArchive && 'Active'\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{serverName}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{currencyCode || '-'}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{LeverageText || '-'}\n\t\t\t\t\t\t\t\t{!isLimeAgentAccount && !currentAccount?.IsDemo && accountStatusBonusChangeStatus !== \"PENDING\" ? (\n\t\t\t\t\t\t\t\t\t actions.showLeverageDialog(!accountStatusIsAllowBonus, accountStatusBonusChangeStatus)}\n\t\t\t\t\t\t\t\t\t\tclasses={{ root: classes.btEdit }}\n\t\t\t\t\t\t\t\t\t\tdisabled={currentUserAccountsInfo?.fetchingAccountActivation || currentUserAccountsInfo?.loading || accountStatusIsArchive}\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t) : null }\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(balance, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(margin, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{loanValue && loanValue.length && loanValue[0].Amount > 0 ? moneyFormat(loanValue[0].Amount, loanValue[0].CurrencyCode) : \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(freeMargin, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{moneyFormat(Equity, currencyCode)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t{!currentUserAccountsInfo?.loading && (\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{currentAccount && !currentAccount.IsDemo && !accountStatusIsArchive && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{[constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm)\n\t\t\t\t\t\t\t\t\t\t&& !isLimeAgentAccount\n\t\t\t\t\t\t\t\t\t\t&& fundInfo && fundInfo.value && fundInfo.value.WidgetJsScriptUrl && (\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{(accountInfo.MoneyInfo.some(x => x.IsAllowedOut) ? (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t))}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{!accountStatusIsArchive && !isLimeAgentAccount && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{!accountStatusIsArchive && !isLimeAgentAccount && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{accountStatusIsArchive && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t actions.activateAccount({\n\t\t\t\t\t\t\t\t\t\ttradeCode: currentAccount.TradeCode,\n\t\t\t\t\t\t\t\t\t\tonEndRequest: () => sessionStorage.setItem(getAccountActivationSessionStorageKey(tradeCode), true) \n\t\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t\tdisabled={currentUserAccountsInfo.fetchingAccountActivation || Boolean(sessionStorage.getItem(getAccountActivationSessionStorageKey(tradeCode)))}\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t{currentUserAccountsInfo.fetchingAccountActivation\n\t\t\t\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t\t\t\t: }\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t\t{currentAccount && !currentAccount.IsDemo && (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t)}\n\t\t\n\t);\n};\n","module.exports = __webpack_public_path__ + \"content/assets/16e66e3852a9486049c608871911c842.png\";","module.exports = __webpack_public_path__ + \"content/assets/8fd9d9e4be73f8dcc601e7db78cbe0d5.png\";","module.exports = __webpack_public_path__ + \"content/assets/543bc93b2e32281bad1ede21bb3afbdd.svg\";","module.exports = __webpack_public_path__ + \"content/assets/f1e38b42f4f25fd16cfb8aa319a010f0.jpg\";","module.exports = __webpack_public_path__ + \"content/assets/36d6b44e5fbe180e3394a6c740399282.png\";","import React from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport Typography from '@material-ui/core/Typography';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableRow from '@material-ui/core/TableRow';\nimport PropTypes from 'prop-types';\n\nconst ContactsTable = withStyles({\n\troot: {\n\t\tmaxWidth: '360px',\n\t\tminWidth: '260px',\n\t\tpadding: '16px 20px',\n\t\toverflow: 'hidden',\n\t},\n})(TableContainer);\n\nconst ContactsTableRow = withStyles({\n\troot: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t},\n})(TableRow);\n\nconst TypeCell = withStyles({\n\troot: {\n\t\tpadding: '16px 0',\n\t\tborderBottom: 'none',\n\t},\n})(TableCell);\n\nconst ValueCell = withStyles(theme => ({\n\troot: {\n\t\tpadding: '16px 0',\n\t\tminWidth: '17ch',\n\t\tborderBottom: 'none',\n\t\ttextAlign: 'right',\n\t\t'& a': {\n\t\t\ttextDecoration: 'none',\n\t\t\tcolor: theme.palette.primary.main,\n\t\t},\n\t},\n}))(TableCell);\n\n\nconst ContactsHeader = withStyles({\n\troot: {\n\t\theight: '3.5rem',\n\t\tfontSize: '1.1rem',\n\t\tdisplay: 'inline-flex',\n\t\ttextAlign: 'center',\n\t\talignItems: 'center',\n\t\twidth: '100%',\n\t\tjustifyContent: 'center',\n\t},\n})(Typography);\n\n\nfunction ContactsCard({ title, email, phone, td }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{title}\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{email}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{phone}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t:\n\t\t\t\t\t\t{td}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n}\n\nContactsCard.propTypes = {\n\ttitle: PropTypes.object.isRequired,\n\temail: PropTypes.string.isRequired,\n\tphone: PropTypes.string.isRequired,\n\ttd: PropTypes.string.isRequired,\n};\n\nexport default ContactsCard;\n","import React from 'react';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport compose from 'recompose/compose';\nimport { Field, reduxForm } from 'redux-form';\nimport { Button, R } from '@dev2t/react-ui-kit/src';\nimport { Input } from '@material-ui/core';\nimport { twoFactor } from '@redux';\nimport { connect } from 'react-redux';\nimport { TotpCodeField } from '@shared';\nimport { makeStyles } from '@material-ui/core/styles';\n\n\nconst useStyles = makeStyles(() => ({\n\tinput: {\n\t\tmarginBottom: '20px'\n\t},\n\ttitle: {\n\t\tmarginBottom: '0px'\n\t}\n}));\n\nconst mapStateToProps = state => ({\n\tinitialValues: {\n\t\tSecret: twoFactor.selectors.qrCode.secretCode(state)\n\t}\n})\n\nconst AuthCodeForm = ({\n\tinvalid,\n\tpristine,\n\tsubmitting,\n\thandleSubmit,\n}) => {\n\tconst classes = useStyles();\n\n\treturn (\n\t\t
\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t{submitting \n\t\t\t\t\t? \n\t\t\t\t\t: }\n\t\t\t\n\t\t\n\t);\n}\n\nexport default compose(\n\tconnect(mapStateToProps),\n\treduxForm({\n\t\tform: 'enableTwoFactor',\n\t\tenableReinitialize: true,\n\t}),\n)(AuthCodeForm);\n","import { R } from '@dev2t/react-ui-kit/src/components';\nimport { TwoFactorQrCodeSteps } from '@enums';\nimport { CircularProgress, IconButton, Paper } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\nimport DoneIcon from '@material-ui/icons/Done';\nimport FileCopyIcon from '@material-ui/icons/FileCopy';\nimport { twoFactor } from '@redux';\nimport appConfig from 'app_config';\nimport React, { useEffect, useMemo, useState } from 'react';\nimport { CopyToClipboard } from 'react-copy-to-clipboard';\nimport { useDispatch, useSelector } from 'react-redux';\n\nconst useStyles = makeStyles(theme => ({\n\tsecretKeyText: {\n\t\tcolor: theme.palette.primary.dark,\n\t\tfontWeight: 'bold',\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center',\n\t\tpadding: \"10px 10px 10px 20px\",\n\t\tmarginBottom: \"10px\"\n\t},\n\tqrCodeImageError: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\tinstructionContainer: {\n\t\tpadding: \"0px 20px\",\n\t\t\"& p\": {\n\t\t\tfontWeight: 'bold'\n\t\t},\n\t\t\"& ul\": {\n\t\t\tpaddingLeft: '20px'\n\t\t}\n\t},\n\tsecretKeyTitle: {\n\t\tmarginTop: '10px',\n\t\tmarginBottom: '10px'\n\t},\n\timageContainer: {\n\t\tmarginTop: \"20px\",\n\t\talignSelf: 'center'\n\t},\n\tprogress: {\n\t\tcolor: theme.palette.primary.main,\n\t}\n}));\n\nconst splitStringToChunks = (str) => str\n\t? str.match(/(.{1,4})/g).join(' ')\n\t: str;\n\nconst SecretAndQrCode = () => {\n\tconst classes = useStyles();\n\n\tconst [copied, setCopied] = useState(false);\n\n\tconst qrCodeLink = useSelector(twoFactor.selectors.qrCode.qrCodeLink);\n\tconst secretCode = useSelector(twoFactor.selectors.qrCode.secretCode);\n\tconst step = useSelector(twoFactor.selectors.qrCode.step);\n\n\tconst dispatch = useDispatch();\n\n\tconst splittedCode = useMemo(() => splitStringToChunks(secretCode), [secretCode]);\n\n\tuseEffect(() => {\n\t\tdispatch(twoFactor.actions.getSecretAndQrCode.request())\n\t}, []);\n\n\tif (step === TwoFactorQrCodeSteps.INITIAL || step == TwoFactorQrCodeSteps.LOADING_DATA) {\n\t\treturn \n\t}\n\n\tif (step === TwoFactorQrCodeSteps.LOADING_DATA_FAILURE) {\n\t\treturn
\n\t\t\t\n\t\t
;\n\t}\n\n\tconst image = step === TwoFactorQrCodeSteps.LOADING_IMAGE_FAILURE \n\t\t? (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t)\n\t\t: (\n\t\t\t
\n\t\t\t\t dispatch(twoFactor.actions.loadImage.success())}\n\t\t\t\t\tonError={() => dispatch(twoFactor.actions.loadImage.failure())}\n\t\t\t\t/>\n\t\t\t\t{step === TwoFactorQrCodeSteps.LOADING_IMAGE && }\n\t\t\t
\n\t\t);\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\tHow to enable app based authentication:

\n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t
  • Install an app (such as Google Authenticator) on your mobile device.
  • \n\t\t\t\t\t\t\t
  • Scan the QR code.
  • \n\t\t\t\t\t\t\t
  • Enter and verify the authentication code generated by the app.
  • \n\t\t\t\t\t\t
`}\n\t\t\t\t/>\n\t\t\t
\n\n\t\t\t{image}\n\n\t\t\t

\n\t\t\t\t\n\t\t\t

\n\n\t\t\t\n\t\t\t\t
{splittedCode}
\n\n\t\t\t\t setCopied(true)}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\t\t{copied ? : }\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n};\n\nexport default SecretAndQrCode;","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { Button } from '@components';\nimport { R, FormTextField, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\nconst ORDER_CANCEL_FORM_ID = 'OrderCancelForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst orderCancelModalData = userAccounts.selectors.orderCancelModalData(state);\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\t\n\treturn {\n\t\tinitialValues: {\n\t\t\ttradeCode: currentTradeAccount.tradeCode,\n\t\t\tclearingFirm: currentTradeAccount.clearerFirm,\n\t\t\tnnOrder: orderCancelModalData.nnOrder,\n\t\t\treason: null\n\t\t},\n\t\tcurrentTradeAccount,\n\t};\n};\n\n\nclass OrderCancelForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\tif (values.reason?.length > 255)\n\t\t\terrors.reason = 'Max 255'\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nOrderCancelForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: ORDER_CANCEL_FORM_ID,\n\t\tvalidate: OrderCancelForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(OrderCancelForm);\n","import React, { useState, useMemo } from 'react';\nimport { Field, reduxForm, formValueSelector } from 'redux-form';\nimport { CircularProgress } from '@material-ui/core';\nimport { connect } from 'react-redux';\nimport {\n\tR,\n\tButton,\n\tFormTextField,\n\tFormCheckbox,\n\tSwitch,\n\tFormSwitch,\n\tuseTranslate,\n} from '@dev2t/react-ui-kit/src';\nimport { Typography, Box } from '@material-ui/core';\nimport { FormDatePicker } from '@components';\nimport { useAccount } from '@hooks';\nimport { AccountType } from '@enums';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport moment from 'moment';\n\nconst CreateApiKeyModalForm = (props) => {\n\tconst {\n\t\thandleSubmit,\n\t\tvalid,\n\t\tsubmitting,\n\t\thasConfirmationCodeValue,\n\t} = props;\n\tconst translate = useTranslate();\n\tconst maxDate = new Date(new Date().setFullYear(new Date().getFullYear() + 5));\n\tconst mt5Accounts = useAccount(AccountType.MT5);\n\tconst mt5AccountsWithLogin = useMemo(() => (mt5Accounts && mt5Accounts.filter(x => !!x.Login)) || [], [mt5Accounts]);\n const [keyExpirationVisible, setKeyExpirationVisible] = useState(false);\n\tconst [datePickerVal, setDatePickerVal] = useState(maxDate);\n\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\n \n \n setKeyExpirationVisible(!keyExpirationVisible)}/>\n \n \n {keyExpirationVisible && (\n\t\t\t\t\t setDatePickerVal(date),\n\t\t\t\t\t\t\tasUtc: true,\n\t\t\t\t\t\t\tminDate: moment.utc(),\n\t\t\t\t\t\t\tmaxDate: moment(maxDate)\n\t\t\t\t\t\t}}\n\t\t\t\t\t/>\n\t\t\t\t)}\n\t\t\t\n \n \n \n \n \n\t\t\t\n \n {mt5AccountsWithLogin.map((acc, index) => (\n \n \n v ? acc.Login : null}\n\t\t\t\t\t\t\t\tlabel={acc.Login}\n />\n \n \n ))}\n \n\t\t\t}\n\t\t\t\treason={RequireConfirmationCodeReason.Confirmation}\n\t\t\t\tdisabled={!valid || submitting}\n\t\t\t>\n\t\t\t\t\n\t\t\t\t\t{submitting ? (\n\t\t\t\t\t\t\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n};\n\nconst ReduxFormComponent = reduxForm({\n\tform: 'CreateApiKeyModalForm',\n\tvalidate: (values) => {\n\t\tconst errors = {};\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\t\tif (!values.MT5TradeCodesList || !values.MT5TradeCodesList?.some(s => s)) {\n \n\t\t\terrors.MT5TradeCodesList = 'required';\n\t\t}\n if (!values.Name || !values.Name?.length > 1) {\n \n\t\t\terrors.Name = 'required';\n\t\t}\n\t\treturn errors;\n\t},\n\tonSubmitSuccess: (result, dispatch, props) => {\n\t\tif (props.onSuccess && typeof props.onSuccess === 'function') {\n\t\t\tprops.onSuccess();\n\t\t}\n\t},\n\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t// eslint-disable-next-line no-underscore-dangle\n\t\tif (errors._error && props.onFail) {\n\t\t\tprops.onFail();\n\t\t}\n\t},\n})(CreateApiKeyModalForm);\n\nconst selector = formValueSelector('CreateApiKeyModalForm');\nconst CreateApiKeyReduxForm = connect((state) => {\n\tconst hasConfirmationCodeValue = selector(state, 'ConfirmationCode');\n\treturn {\n\t\thasConfirmationCodeValue,\n\t};\n})(ReduxFormComponent);\n\nexport default CreateApiKeyReduxForm;\n","module.exports = __webpack_public_path__ + \"content/assets/9d79ddce5484d65bd54d83634c6061fd.png\";","module.exports = __webpack_public_path__ + \"content/assets/3d0f8510465940715cd611ac9a7cf47a.png\";","module.exports = __webpack_public_path__ + \"content/assets/0c098aff35c896b060c96a06c0e2e86f.png\";","module.exports = __webpack_public_path__ + \"content/assets/16e66e3852a9486049c608871911c842.png\";","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { Input } from '@dev2t/react-ui-kit/src';\nimport { userAccounts } from '@redux';\n\n\nconst styles = theme => ({\n\troot: {},\n});\nconst useStyles = makeStyles(styles);\n\nconst Mt5InfoForm = (props) => {\n\tconst classes = useStyles(props);\n\tconst accountInfo = useSelector(userAccounts.selectors.accountInfo);\n\tconst tradeLogin = accountInfo && accountInfo.TradeLogin;\n\treturn (\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t);\n};\nexport default Mt5InfoForm;\n","module.exports = __webpack_public_path__ + \"content/assets/8fd9d9e4be73f8dcc601e7db78cbe0d5.png\";","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { env } from '@config';\nimport { toUsaDateFormat } from '@global';\nimport {\n\tFileDownload,\n\tSvgIcon \n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\n\n\nconst useStyles = makeStyles(theme => ({\n\n\treportLink: {\n\t\tdisplay: 'flex',\n\t\tcursor: 'pointer',\n\t},\n\tcontainer: {\n\t\toverflowX: 'auto',\n\t},\n\tprogress: {\n\n\t},\n\ttable: {\n\t\twidth: '100%',\n\t\tverticalAlign: 'top',\n\t\tborderCollapse: 'collapse',\n\t\t'& th': {\n\t\t\t...theme.customstyles.body,\n\t\t\tcolor: theme.palette.text.secondary,\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'& td': {\n\t\t\tpadding: '10px',\n\t\t},\n\t\t'& tbody': {\n\t\t\tverticalAlign: 'top',\n\t\t},\n\t},\n\ttableRow: {\n\t\tborderBottom: '1px solid #deeaef',\n\t\tverticalAlign: 'middle',\n\t\t'& td': {\n\t\t},\n\t},\n\tprimaryItem: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.primary,\n\t},\n\tsecondaryItem: {\n\t\t...theme.customstyles.body,\n\t\tcolor: theme.palette.text.secondary,\n\t},\n\tloader: {\n\t\tcolor: theme.palette.primary.main,\n\t},\n}));\n\n\nexport const CYReportsTable = ({ items, submitting, showError }) => {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\n\tconst getStatus = (reportStatus) => {\n\t\tswitch (reportStatus) {\n\t\t\tcase 0: return (\t\t\t\n\t\t\t\t\n\t\t\t);\n\t\t\tcase 1: return (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\tcase 2: return (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\tdefault: return 'TEST';\n\t\t}\n\t};\n\n\treturn (\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{items && items.map((item, index) => (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t))}\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\t{toUsaDateFormat(item.DateCteate)}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
{toUsaDateFormat(item.DateBegin)}
\n\t\t\t\t\t\t\t\t
{toUsaDateFormat(item.DateEnd)}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{getStatus(item.Status)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{item.Status === 1 && (\n\t\t\t\t\t\t\t\t\t showError((data && data.Errors && data.Errors[0].Message) || data)}\n\t\t\t\t\t\t\t\t\t\tfileName=\"Broker Report.csv\"\n\t\t\t\t\t\t\t\t\t\tbuttonTitle={}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t);\n}\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { CircularProgress, Box } from '@material-ui/core';\n\n\nfunction ExchangeRate({\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n}) {\n\treturn (\n\t\t\n\t\t\t 1 {currencyFrom} = {rate} {currencyTo}\n\t\t\n\t);\n}\n\nfunction Timer({ timer }) {\n\treturn (\n\t\t\n\t\t\t 00:{timer < 10 ? `0${timer}` : timer}\n\t\t\n\t);\n}\n\nfunction LoadableRate({\n\tloading,\n\tsuccess,\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n\ttimer,\n}) {\n\tconst verticalAligning = loading ? 'center' : 'flex-end';\n\tconst horizontalAligning = loading ? 'center' : 'flex-start';\n\treturn (\n\t\t\n\t\t\t{loading && }\n\t\t\t{!loading && success && }\n\t\t\t{!loading && !success && }\n\t\t\t
\n\t\t\t{!loading && }\n\t\t
\n\t);\n}\n\nfunction ExchangeLimitationsTitle({ min, max, currency }) {\n\treturn (\n\t\t\n\t\t\t {min} {currency}\n\t\t\t
\n\t\t\t {max} {currency}\n\t\t
\n\t);\n}\n\n\nexport default function AdditionalInfo({\n\tloading,\n\tsuccess,\n\trate,\n\tcurrencyFrom,\n\tcurrencyTo,\n\ttimer,\n\tmin,\n\tmax,\n}) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nLoadableRate.propTypes = {\n\tloading: PropTypes.bool,\n\tsuccess: PropTypes.bool,\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n\ttimer: PropTypes.number,\n};\n\nLoadableRate.defaultProps = {\n\tloading: true,\n\tsuccess: true,\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n\ttimer: 0,\n};\n\nAdditionalInfo.propTypes = {\n\tloading: PropTypes.bool,\n\tsuccess: PropTypes.bool,\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n\ttimer: PropTypes.number,\n\tmin: PropTypes.number,\n\tmax: PropTypes.number,\n};\n\nAdditionalInfo.defaultProps = {\n\tloading: true,\n\tsuccess: true,\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n\ttimer: 0,\n\tmin: 0,\n\tmax: 0,\n};\n\nExchangeLimitationsTitle.propTypes = {\n\tmin: PropTypes.number,\n\tmax: PropTypes.number,\n\tcurrency: PropTypes.string,\n};\n\nExchangeLimitationsTitle.defaultProps = {\n\tmin: 0,\n\tmax: 0,\n\tcurrency: '',\n};\n\nExchangeRate.propTypes = {\n\trate: PropTypes.number,\n\tcurrencyFrom: PropTypes.string,\n\tcurrencyTo: PropTypes.string,\n};\n\nExchangeRate.defaultProps = {\n\trate: 0,\n\tcurrencyFrom: '',\n\tcurrencyTo: '',\n};\n\nTimer.propTypes = {\n\ttimer: PropTypes.number,\n};\n\nTimer.defaultProps = {\n\ttimer: 0,\n};\n","module.exports = __webpack_public_path__ + \"content/assets/736a4f8a974495476e4693f57f48132c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/e35b33945489c8dddc99ce05751e285c.svg\";","module.exports = __webpack_public_path__ + \"content/assets/e200404bbd46dc837192e7a9f00e9338.svg\";","import React from 'react';\nimport compose from 'recompose/compose';\nimport { userAccounts } from '@redux';\nimport { useDispatch, useSelector } from 'react-redux';\nimport {\n\tgetFormValues,\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport {\n\tWithdrawAmount,\n\tFormCheckbox,\n\tFormSelect,\n} from '@components';\nimport { Button, R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { Big } from '@dev2t/react-ui-kit/src';\nimport { useAccount, useBalance, useMinTransferValues } from '@hooks';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport getDestinationAccounts from './getDestinationAccounts';\nimport getAvailableCurrencies from './getAvailableCurrencies';\nimport { InputAdornment } from '@material-ui/core';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tparamRow: {\n\t\tdisplay: 'flex',\n\t\tmargin: theme.spacing(3, 0),\n\t\tcolumnGap: theme.spacing(4),\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tparamAmount: {\n\t\tflex: '1 1 auto',\n\t},\n\tparamCurrency: {\n\t\tflex: '0 0 100px',\n\t},\n\tfixWithdrawAmount: {\n\t\tpaddingLeft: '0px',\n\t\tmarginTop: '-10px',\n\t\tmarginLeft: '-24px',\n\t},\n\tmaxButton: {\n\t\tcolor: theme.palette.primary.main\n\t}\n}));\n\nconst J2txTransferForm = ({ invalid, submitting, handleSubmit, form, change, untouch }) => {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\n\tconst { TradeCodeTo, TradeCodeFrom, SummCurrency } = useSelector(getFormValues(form)) || {};\n\n\tif (!TradeCodeFrom) throw new Error('TradeCodeFrom not provided');\n\tconst sourceAccount = useAccount(TradeCodeFrom);\n\n\t// вычисляем счет куда переводим\n\tconst destinationAccounts = getDestinationAccounts(sourceAccount);\n\n\tconst destinationAccount = TradeCodeTo\n\t\t? useAccount(TradeCodeTo)\n\t\t: destinationAccounts[0];\n\n\t// вычисляем вылюту\n\tconst currencies = getAvailableCurrencies(sourceAccount, destinationAccount);\n\n\tconst loadingAccounts = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst balances = useBalance(TradeCodeFrom);\n\tconst balanceForCurrency = balances\n\t\t.find(x => x.CurrencyCode === SummCurrency)\n\t\t.Balance;\n\n\tconst refreshBalance = () => dispatch(userAccounts.actions.getAllAccountsInfo.request());\n\tconst commissionText = '';\n\n\tconst onSummCurrencyChange = (event, value) => {\n\t\tchange('SummCurrency', value);\n\t\tchange('Summ', '');\n\t\tuntouch('Summ');\n\t}\n\n\tconst onClickMax = () => {\n\t\tchange('Summ', balanceForCurrency);\n\t}\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\tplaceholder={translate('shared_amount', 'Amount')}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcurrencies.map(currency => (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
{currency}
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t))\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{\n\t\t\t\t\t\t[sourceAccount].filter(x => !x.IsDemo).map((brokerAccount, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{brokerAccount.DisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t{\n\t\t\t\t\t\tdestinationAccounts.filter(acc => !acc.IsDemo).map((brokerAccount, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{brokerAccount.DisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\t{destinationAccount.IsStaking && \n\t\t\t(\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t)}\n\t\t\t\n\t\t\t\t{submitting\n\t\t\t\t\t? (\n\t\t\t\t\t\t\n\t\t\t\t\t)\n\t\t\t\t\t: \n\t\t\t\t}\n\t\t\t\n\n\t\t\n\t);\n};\n\n// J2txTransferForm.propTypes = {\n// \t// название формы\n// \tform: PropTypes.string.isRequired,\n\n// \tonFail: PropTypes.func.isRequired,\n// \tonSuccess: PropTypes.func.isRequired,\n// \tonSubmit: PropTypes.func.isRequired,\n\n// \t// нижние ограничения на переводы (если есть) \n// \trestrictions: PropTypes.shape({\n// \t\tBTC: PropTypes.number,\n// \t\tETH: PropTypes.number,\n// \t\tUSDT: PropTypes.number,\n// \t\tLTC: PropTypes.number,\n// \t\tXRP: PropTypes.number,\n// \t }),\n\n// \t// дефолтные значения для redux-form \n// \tinitialValues: PropTypes.shape({\n// \t\tTradeCodeFrom: PropTypes.string.isRequired,\n// \t\tClearingFirmFrom: PropTypes.string,\n// \t\tSummCurrency: PropTypes.string.isRequired,\n// \t\tTradeCodeTo: PropTypes.string,\n// \t\tClearingFirmTo: PropTypes.string,\n// \t }),\n\n// \t// список валют, которые можно переводить\n// \tcurrencies: PropTypes.arrayOf(PropTypes.string),\n\n// \t// счета, которые будут в выпадашке куда\n// \tdestinationAccounts: PropTypes.arrayOf(PropTypes.shape({\n// \t\tTradeCode: PropTypes.string.isRequired,\n// \t\tClearingFirm: PropTypes.string.isRequired,\n// \t\tDisplayFullName: PropTypes.string.isRequired,\n// \t\tIsDemo: PropTypes.bool.isRequired,\n// \t})).isRequired,\n\n// \t\t// счета, которые будут в выпадашке откуда\n// \tsourceAccounts: PropTypes.arrayOf(PropTypes.shape({\n// \t\tTradeCode: PropTypes.string.isRequired,\n// \t\tClearingFirm: PropTypes.string.isRequired,\n// \t\tDisplayFullName: PropTypes.string.isRequired,\n// \t\tIsDemo: PropTypes.bool.isRequired,\n// \t})).isRequired,\n// };\n\nfunction withValidation(Component) {\n\tfunction ComponentWithValidation(props) {\n\t\tconst translate = useTranslate();\n\t\tconst { TradeCodeFrom, TradeCodeTo, SummCurrency } = useSelector(getFormValues(props.form)) || props.initialValues;\n\t\tconst summToWithdraw = useBalance(TradeCodeFrom)?.find(x => x.CurrencyCode === SummCurrency)?.Balance;\n\t\tconst minTransferValuesFrom = useMinTransferValues(TradeCodeFrom);\n\t\tconst minTransferValuesTo = useMinTransferValues(TradeCodeTo);\n\t\t\n\t\tconst amountFormValidate = (formvalues, props) => {\n\t\t\tconst values = formvalues;\n\t\t\tconst errors = {};\n\t\t\n\t\t\tif (!values) {\n\t\t\t\treturn errors;\n\t\t\t}\n\t\t\n\t\t\tif (!values.Summ || values.Summ <= 0) {\n\t\t\t\terrors.Summ = translate('shared_required', 'Required');\n\t\t\t} else if (typeof summToWithdraw === 'number') {\n\t\t\t\tif (summToWithdraw < values.Summ) {\n\t\t\t\t\terrors.Summ = translate('shared_not_enough_money', 'Insufficient funds for withdrawal');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// попытка оставить на балансе сумму менее минимальной для перевода и не равной 0\n\t\t\tconst remainder = Big(summToWithdraw).minus(values.Summ ?? 0).toNumber();\n\t\t\tif (remainder != 0 && minTransferValuesFrom && remainder < minTransferValuesFrom[SummCurrency]) {\n\t\t\t\terrors.Summ = translate({\n\t\t\t\t\tid: 'minimum_remainder_amount',\n\t\t\t\t\tdefaultValue: `Remainder amount must be greater than ${minTransferValuesFrom[SummCurrency]} ${SummCurrency} or equal to 0`,\n\t\t\t\t\ttranslateParameters: { amount: minTransferValuesFrom[SummCurrency], currency: SummCurrency }\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// попытка перевода суммы менее минимальной для перевода\n\t\t\tif (minTransferValuesTo && values.Summ < minTransferValuesTo[SummCurrency]){\n\t\t\t\terrors.Summ = `${translate('minimum_transfer_amount', 'Minimum transfer amount is')} ${minTransferValuesTo[SummCurrency]} ${SummCurrency}`;\n\t\t\t}\n\n\t\t\tif (!values.Confirmation) {\n\t\t\t\terrors.Confirmation = translate('shared_required', 'Required');\n\t\t\t}\n\n\t\t\tif (!values.ConfirmationCode) {\n\t\t\t\terrors.ConfirmationCode = translate('shared_required', 'Required');\n\t\t\t}\n\t\t\n\t\t\treturn errors;\n\t\t};\n\t\treturn ;\n\t}\n\treturn ComponentWithValidation;\n}\n\nexport default compose(\n\twithValidation,\n\treduxForm({\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(J2txTransferForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFileInput,\n\tFormSelect,\n\tDivider,\n\tButton,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { validateSecureString, checkLettersForLang } from '@global';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { RequireConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\n\nconst CY_NON_TRADING_ORDER_COMMON_FORM_ID = 'CYNonTradingOrderCommonForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\tconst language = app.selectors.language(state);\n\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\tlanguage,\n\t};\n};\n\nclass CYNonTradingOrderCommonForm extends React.Component {\n\tstatic validate(formvalues, props) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\t\tconst language = props.language;\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.Comment) {\n\t\t\terrors.Comment = 'required';\n\t\t} else {\n\t\t\terrors.Comment = props.translate(checkLettersForLang(values.Comment, language));\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\t\treturn errors;\n\t}\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\tamount,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('Attachments', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t}\n\t\t\t\t\treason={RequireConfirmationCodeReason.NontradingOrderApply}\n\t\t\t\t\tdisabled={props.invalid || props.submitting}\n\t\t\t\t>\n\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderCommonForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_COMMON_FORM_ID,\n\t\tvalidate: CYNonTradingOrderCommonForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderCommonForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { reduxForm,\tField, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport {\n\tFileInput,\n\tFormDatePicker,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { validateSecureString, parseMomentDate } from '@global';\nimport { userAccounts } from '@redux';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\nconst CY_NON_TRADING_ORDER_IDENTITY_FORM_ID = 'CYNonTradingOrderIdentityForm';\n\n// eslint-disable-next-line no-unused-vars\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst formSelector = formValueSelector(CY_NON_TRADING_ORDER_IDENTITY_FORM_ID);\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tattachmentsPassportFiles: formSelector(state, 'PassportFiles'),\n\t\tattachmentsCertificateFiles: formSelector(state, 'CertificateFiles'),\n\t};\n};\n\nclass CYNonTradingOrderIdentityForm extends React.Component {\n\tstatic validate(formvalues, { translate }) {\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif ((!values.PassportFiles || values.PassportFiles.length === 0)\n\t\t\t&& (!values.CertificateFiles || values.CertificateFiles.length === 0)) {\n\t\t\terrors.PassportFiles = translate('shared_required', 'Required');\n\t\t\terrors.CertificateFiles = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.FullName) {\n\t\t\terrors.FullName = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.Serial) {\n\t\t\terrors.Serial = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.Number) {\n\t\t\terrors.Number = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.IssuedDate) {\n\t\t\terrors.IssuedDate = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.SubdivisionCode) {\n\t\t\terrors.SubdivisionCode = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.IssuedBy) {\n\t\t\terrors.IssuedBy = translate('shared_required', 'Required');\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = translate('shared_required', 'Required');\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tattachmentsPassportFiles,\n\t\t\tattachmentsCertificateFiles,\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\tsubmitting,\n\t\t\tinvalid,\n\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst noAttachments = ((!attachmentsPassportFiles || attachmentsPassportFiles.length === 0)\n\t\t\t\t\t\t\t&& (!attachmentsCertificateFiles || attachmentsCertificateFiles.length === 0));\n\n\t\treturn (\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('PassportFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('CertificateFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t undefined}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderIdentityForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_IDENTITY_FORM_ID,\n\t\tvalidate: CYNonTradingOrderIdentityForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderIdentityForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n} from '@components';\nimport { R, Input, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { RequireConfirmationCodeItem } from '@shared';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\nconst AvailableLeverages = [50, 100, 200, 500, 1000, 2000];\n\nconst CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID = 'CYNonTradingOrderLeverageForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\tconst language = app.selectors.language(state);\n\t\n\tconst currentUserAccountsInfo = userAccounts.selectors.accountInfo(state);\n\tconst leverageText = currentUserAccountsInfo && currentUserAccountsInfo.LeverageText;\n\treturn {\n\t\tinitialValues: {\n\t\t\t\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\tleverageText,\n\t\tlanguage,\n\t};\n};\n\n\nclass CYNonTradingOrderLeverageForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.Leverage) {\n\t\t\terrors.Leverage = 'required';\n\t\t}\n\n\t\t/* if (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t} */\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\tleverageText,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{AvailableLeverages.map((leverageVal, index) => (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{`1 : ${leverageVal}`}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderLeverageForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_LEVERAGE_FORM_ID,\n\t\tvalidate: CYNonTradingOrderLeverageForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderLeverageForm);\n","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport { reduxForm,\tField, formValueSelector } from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { validateSecureString } from '@global';\nimport {\n\tFileInput,\n} from '@components';\nimport { R, FormInput, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { userAccounts } from '@redux';\nimport { RequireTotpOrSmsOrderConfirmationCodeItem, RequireConfirmationCodeReason } from '@shared';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n});\n\n\nconst CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID = 'CYNonTradingOrderRegistrationForm';\n\nconst mapStateToProps = (state, ownProps) => {\n\tlet currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tlet formSelector = formValueSelector(CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID);\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t},\n\t\tattachmentsRegistrationFiles: formSelector(state, 'RegistrationFiles'),\n\t};\n};\n\n\nclass CYNonTradingOrderRegistrationForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (!values.RegistrationFiles || values.RegistrationFiles.length === 0) {\n\t\t\terrors.RegistrationFiles = 'required';\n\t\t}\n\n\t\tif (!values.Address) {\n\t\t\terrors.Address = 'required';\n\t\t}\n\n\t\tif (!values.ConfirmationCode) {\n\t\t\terrors.ConfirmationCode = 'required';\n\t\t}\n\t\t\n\t\treturn errors;\n\t}\n\n\n\tonFilesUpload = (field, files) => this.props.change(field, files);\n\n\trender() {\n\t\tconst {\n\t\t\tattachmentsRegistrationFiles,\n\t\t\tclasses,\n\t\t\thandleSubmit,\n\t\t\ttheme,\n\t\t\ttranslate,\n\t\t\tsubmitting,\n\t\t\tinvalid,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst noAttachments = (!attachmentsRegistrationFiles || attachmentsRegistrationFiles.length === 0);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t this.onFilesUpload('RegistrationFiles', files)}\n\t\t\t\t\t/>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t\n\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderRegistrationForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tonSuccess: PropTypes.func.isRequired,\n\tonFail: PropTypes.func.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_REGISTRATION_FORM_ID,\n\t\tvalidate: CYNonTradingOrderRegistrationForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t\tonSubmitFail: (errors, dispatch, submitError, props) => {\n\t\t\t// eslint-disable-next-line no-underscore-dangle\n\t\t\tif (errors._error && props.onFail) {\n\t\t\t\tprops.onFail();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderRegistrationForm);\n","import { Platform } from \"../../../../../../../../utils/platforms\";\n\nconst OpenAccountOutBase = {\n SelectedLevarage: 500,\n\tSelectedCurrency: 'USD',\n\tMaxLeverage: 2000,\n BonusAccount: '',\n}\n\nconst OpenAccountOutMt4 = {\n ...OpenAccountOutBase,\n\tSelectedPlatform: Platform.MT4,\n\tSelectedType: 'ForexStandart',\n}\n\nconst OpenAccountOutMt5 = {\n ...OpenAccountOutBase,\n\tSelectedPlatform: Platform.MT5,\n\tSelectedType: 'MMA2',\n}\n\nexport const getOpenAccountOutConfiguration = (platform) => {\n switch (platform) {\n case Platform.MT5:\n return OpenAccountOutMt5;\n case Platform.MT4:\n default:\n return OpenAccountOutMt4;\n }\n}","import React from 'react';\nimport compose from 'recompose/compose';\nimport PropTypes from 'prop-types';\nimport { connect } from 'react-redux';\nimport {\n\treduxForm,\n\tField,\n} from 'redux-form';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport MenuItem from '@material-ui/core/MenuItem';\n\nimport {\n\tFormSelect,\n\tDivider,\n\tButton,\n\tRadio, \n\tFormRadioGroup,\n} from '@components';\nimport { R, withTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { nontradingOrders, userAccounts, app } from '@redux';\nimport { template } from '@templates';\n\nconst styles = theme => ({\n\troot: {\n\t\tposition: 'relative',\n\t},\n\trow: {\n\t\tdisplay: 'flex',\n\t},\n\tinputItem: {\n\t\tmarginTop: '30px',\n\t\tpaddingLeft: '50px',\n\t},\n\titem: {\n\t\tpaddingLeft: '74px',\n\t},\n\tdivider: {\n\t\tmarginTop: '30px',\n\t},\n\tfileUploader: {\n\t\tmarginTop: '16px',\n\t},\n\tlogo: {\n\t\tpadding: '16px 16px 4px 16px',\n\t\tposition: 'relative',\n\t\twidth: '80px',\n\t\theight: '44px',\n\t},\n\tinputContainer: {\n\t\tmarginTop: '10px',\n\t\tdisplay: 'flex',\n\t\twidth: '100%',\n\t\t...theme.customstyles.title,\n\t},\n\taccount: {\n\t\twidth: '100%',\n\t\ttextAlign: 'left',\n\t},\n\tbutton: {\n\t\t...theme.mixins.stickyButton,\n\t},\n\tbtContainer: {\n\t\tmarginTop: '48px',\n\t},\n});\n\n//const AvailableBonus = [{value:1, text:'Yes'},{value:0, text:'No'}];\n\nconst CY_NON_TRADING_ORDER_BONUS_FORM_ID = 'CYNonTradingOrderBonusForm';\nconst mapStateToProps = (state, ownProps) => {\n\tconst currentTradeAccount = userAccounts.selectors.currentTradeAccount(state);\n\tconst currentAccountDisplayFullName = userAccounts.selectors.currentAccountDisplayFullName(state);\n\t\n\tconst currentUserAccountsInfo = userAccounts.selectors.accountInfo(state);\n\tconst accountStatusIsAllowBonus = currentUserAccountsInfo && currentUserAccountsInfo.Status.IsAllowBonus;\n\tconst accountStatusBonusChangeStatus = currentUserAccountsInfo && currentUserAccountsInfo.Status.BonusChangeStatus;\n\t\n\treturn {\n\t\tinitialValues: {\n\t\t\tTradeCode: currentTradeAccount.tradeCode,\n\t\t\tClearingFirm: currentTradeAccount.clearerFirm,\n\t\t\tIsAllowBonus: !accountStatusIsAllowBonus,\n\t\t\tConfirm: null,\n\t\t},\n\t\tcurrentTradeAccount,\n\t\tcurrentAccountDisplayFullName,\n\t\taccountStatusIsAllowBonus,\n\t\taccountStatusBonusChangeStatus,\n\t};\n};\n\n\nclass CYNonTradingOrderBonusForm extends React.Component {\n\n\tstatic validate(formvalues, props) {\n\n\t\tconst values = formvalues;\n\t\tconst errors = {};\n\n\t\tif (!values) {\n\t\t\treturn errors;\n\t\t}\n\n\t\tif (values.Confirm === null) {\n\t\t\terrors.Confirm = 'required';\n\t\t}\n\t\tif ( values.Confirm !== \"true\") {\n\t\t\terrors.Confirm = 'no change';\n\t\t}\n\n\t\treturn errors;\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\tfromUserAccount,\n\t\t\thandleSubmit,\n\t\t\tsubmitSucceeded,\n\t\t\ttheme,\n\t\t\tcurrentTradeAccount,\n\t\t\tcurrentAccountDisplayFullName,\n\t\t\taccountStatusIsAllowBonus,\n\t\t\tIsAllowBonus,\n\t\t\tConfirm,\n\t\t\ttranslate,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
{currentAccountDisplayFullName}
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t} />\n\t\t\t\t\t\t} />\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{accountStatusIsAllowBonus ? \n\t\t\t\t\t\t :\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{props.submitting ?\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t: \n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nCYNonTradingOrderBonusForm.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\thandleSubmit: PropTypes.func.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\tcurrentAccountDisplayFullName: PropTypes.string.isRequired,\n};\n\nexport default compose(\n\twithStyles(styles),\n\twithTheme,\n\twithTranslate,\n\tconnect(mapStateToProps, null),\n\treduxForm({\n\t\tform: CY_NON_TRADING_ORDER_BONUS_FORM_ID,\n\t\tvalidate: CYNonTradingOrderBonusForm.validate,\n\t\tonSubmitSuccess: (result, dispatch, props) => {\n\t\t\tif (props.onSuccess && (typeof props.onSuccess === 'function')) {\n\t\t\t\tprops.onSuccess();\n\t\t\t}\n\t\t},\n\t}),\n)(CYNonTradingOrderBonusForm);\n","import React from 'react';\nimport { useDispatch } from 'react-redux';\nimport { app, apiKeys } from '@redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport {\n\tProgressContainer,\n\tSvgIcon\n} from '@components';\nimport { R } from '@dev2t/react-ui-kit/src';\nimport { toUsaDateFormat } from '@global';\n\nconst styles = (theme) => ({\n\tnoIcon: {\n\t\tdisplay: 'inline-block',\n\t\twidth: '48px',\n\t},\n});\nconst useStyles = makeStyles(styles);\n\nconst useActions = () => {\n\tconst dispatch = useDispatch();\n\treturn ({\n\t\tgetApiKeys: () => dispatch(apiKeys.actions.getApiKeys.request()),\n\t\tshowConfirmModal: payload => dispatch(app.actions.showConfirmModal(payload)),\n\t\trevokeApiKey: payload => dispatch(apiKeys.actions.revokeApiKey.request(payload)),\n\t\tshowCreateApiKeyModal: () => dispatch(apiKeys.actions.showCreateApiKeyModal()),\n\t});\n};\n\nconst ApiKeysPanel = (props) => {\n\tconst { apitokens } = props;\n\tconst classes = useStyles();\n\tconst actions = useActions();\n\t\n\tconst showDeleteModal = apiKey => () => {\n\t\tactions.showConfirmModal({\n\t\t\ttext: ,\n\t\t\taction: onEndRequest => actions.revokeApiKey({\n\t\t\t\tkeyId: apiKey.TokenId,\n\t\t\t\tonEndRequest,\n\t\t\t}),\n\t\t});\n\t};\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{apitokens.items.map(item => \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{item.TokenName}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{toUsaDateFormat(item.CreatedDate)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{toUsaDateFormat(item.ExpirationDate)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{item.TradeCodes.replaceAll(',', ', ')}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t);\n};\n\nexport default ApiKeysPanel;\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { ExpansionPanel\t} from '@components';\nimport { userAccounts } from '@redux';\nimport { CYReportsFilter, CYReportsPagingTable } from './components';\n\nconst useStyles = makeStyles(theme => ({}));\n\nexport const CYReport = (props) => {\n\tconst classes = useStyles();\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\n\treturn (\n\t\t\n\t\t\t\t\t{/* Broker Reports */}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t}\n\t\t\tid=\"report-history\"\n\t\t>\n\t\t\t\n\t\t\n\n\t);\n};\n","import React from 'react';\nimport PropTypes from 'prop-types';\nimport { withTheme } from '@material-ui/core/styles';\nimport { connect } from 'react-redux';\nimport { userAccounts } from '@redux';\nimport compose from 'recompose/compose';\nimport { A } from '@components';\nimport { clearInterval, setInterval } from '@dev2t/react-ui-kit/src';\n\n// Минимальное время между запросами на смену пароля транзака\nconst TransaqChangePasswordIntervalSeconds = 60;\n\nconst mapStateToProps = state => ({\n\tcurrentTradeAccount: userAccounts.selectors.currentTradeAccount(state),\n\ttradeSystemCredentialsRequest: userAccounts.selectors.getTradeSystemCredentialsRequest(state),\n\taccountInfo: userAccounts.selectors.accountInfo(state),\n});\n\n\nconst mapDispatchToProps = dispatch => ({\n\tactions: {\n\t\tgetTradeSystemCredentials: (tradeAccount) => {\n\t\t\tdispatch(userAccounts.actions.getTradeSystemCredentials.request(tradeAccount));\n\t\t},\n\t},\n});\n\nclass TransaqChangePasswordButton extends React.Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = {\n\t\t\tsecondRemains: this.getSecondRemains(),\n\t\t};\n\t}\n\tcomponentDidMount() {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains > 0) {\n\t\t\tthis.timer = setInterval(this.onTimer, 1000);\n\t\t}\n\t}\n\tcomponentDidUpdate() {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains > 0 && !this.timer) {\n\t\t\tthis.timer = setInterval(this.onTimer, 1000);\n\t\t}\n\t}\n\tcomponentWillUnmount() {\n\t\tif (this.timer) {\n\t\t\tclearInterval(this.timer);\n\t\t\tthis.timer = 0;\n\t\t}\n\t}\n\tonTimer = () => {\n\t\tconst secondRemains = this.getSecondRemains();\n\t\tif (secondRemains <= 0) {\n\t\t\tclearInterval(this.timer);\n\t\t\tthis.timer = 0;\n\t\t}\n\t\tthis.setState({\n\t\t\t...this.state,\n\t\t\tsecondRemains,\n\t\t});\n\t}\n\tgetSecondRemains = () => {\n\t\tconst { tradeSystemCredentialsRequest } = this.props;\n\t\tconst remains = tradeSystemCredentialsRequest ?\n\t\t\tTransaqChangePasswordIntervalSeconds - Math.floor((new Date() - tradeSystemCredentialsRequest.RequestDate) / 1000) : 0;\n\t\treturn remains > 0 ? remains : 0;\n\t}\n\tgetTradeSystemCredentials = () => {\n\t\tconst {\n\t\t\tactions,\n\t\t\tcurrentTradeAccount: {\n\t\t\t\ttradeCode,\n\t\t\t\tclearerFirm,\n\t\t\t},\n\t\t} = this.props;\n\t\tactions.getTradeSystemCredentials({ tradeCode, clearerFirm });\n\t}\n\n\n\trender() {\n\t\tconst {\n\t\t\tclasses,\n\t\t\taccountInfo,\n\t\t\ttradeSystemCredentialsRequest,\n\t\t} = this.props;\n\t\tconst { secondRemains } = this.state;\n\t\tconst submitting = tradeSystemCredentialsRequest && tradeSystemCredentialsRequest.submitting;\n\t\tconst inProgress = submitting || (secondRemains > 0);\n\t\tconst btProps = {};\n\t\tif (inProgress) {\n\t\t\tbtProps.color = 'disable';\n\t\t} else {\n\t\t\tbtProps.onClick = this.getTradeSystemCredentials;\n\t\t}\n\t\tconst minutes = Math.ceil(TransaqChangePasswordIntervalSeconds / 60);\n\t\treturn (\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{submitting &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tYou can try again request credentials in {minutes} minute{ minutes > 0 ? 's' : ''}.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{(secondRemains > 0) &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tYou can try again request credentials in {secondRemains} seconds.\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{accountInfo && accountInfo.Platforms && accountInfo.Platforms.ActiveTradePlatform === 'Transaq' &&\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\tRequest Credentials\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t);\n\t}\n}\nTransaqChangePasswordButton.defaultProps = {\n\ttradeSystemCredentialsRequest: undefined,\n};\nTransaqChangePasswordButton.propTypes = {\n\tclasses: PropTypes.object.isRequired,\n\tactions: PropTypes.object.isRequired,\n\taccountInfo: PropTypes.object.isRequired,\n\tcurrentTradeAccount: PropTypes.object.isRequired,\n\ttradeSystemCredentialsRequest: PropTypes.object,\n};\n\n\nexport default compose(\n\twithTheme,\n\tconnect(mapStateToProps, mapDispatchToProps),\n)(TransaqChangePasswordButton);\n","import React from 'react';\nimport { useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { constants, env } from '@config';\nimport { userAccounts } from '@redux';\nimport { FundWidgetButton } from './components';\nimport WithdrawModuleButton from './components/WithdrawModuleButton/WithdrawModuleButton';\nimport classNames from 'classnames';\n\nconst useStyles = makeStyles(theme => ({\n\tdisabledFundsLabel: {\n\t\t...theme.customstyles.title,\n\t\tcolor: theme.palette.text.secondary,\n\t\ttextAlign: 'center',\n\t\tmargin: '10px 0'\n\t},\n\tbuttonsRow: {\n\t\tdisplay: 'flex',\n\t\tgap: '32px',\n\t\tjustifyContent: 'center'\n\t}\n}));\n\nexport const CYCashManagement = () => {\n\tconst classes = useStyles();\n\n\tconst currentTradeAccount = useSelector(userAccounts.selectors.currentTradeAccount);\n\tconst accounts = useSelector(userAccounts.selectors.accounts);\n\tconst currentAccount = accounts.find(x => currentTradeAccount.tradeCode === x.TradeCode);\n\tconst isLimeAgentAccount = currentAccount && currentAccount.IsLimeAgent;\n\n\tconst fundAvailable = [constants.LIME_INT, constants.LIME_LME, constants.FIRM_J2TX].some(x => x === env.firm) && !isLimeAgentAccount;\n\tconst showNoFundSign = !fundAvailable && isLimeAgentAccount;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t{fundAvailable && }\n\t\t\t\t{showNoFundSign && (\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t);\n};\n","import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport { SvgIcon } from '@components';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { ModalPopups } from '@enums';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t...theme.customstyles.button,\n\t\tcolor: theme.palette.primary.main,\n\t\tdisplay: 'flex',\n\t\talignItems: 'center',\n\t\tjustifyContent: 'center',\n\t\tcursor: 'pointer',\n\t\tmarginTop: '20px',\n\t\tmarginBottom: '20px',\n\t},\n\terror: {\n\t\tcolor: theme.palette.error.main,\n\t},\n\ttext: {\n\t\tpaddingLeft: '14px',\n\t},\n}));\n\nconst WithdrawModuleButton = () => {\n\tconst classes = useStyles();\n const dispatch = useDispatch()\n const showModal = () => dispatch(app.actions.showBaseModal(ModalPopups.COMMON_WITHDRAW_MODULE_MODAL));\n\n\treturn (\n\t\t
\n \n \n \n
\n\t\t\n\t);\n};\n\nexport default WithdrawModuleButton;\n","module.exports = __webpack_public_path__ + \"content/assets/a3f18948ce022f6c35405bd19b3d6fd1.png\";","import React from 'react';\n\nimport { ContentCloud } from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\n\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\troot: {\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n}));\n\n\nexport default function FAQ() {\n\n\tconst classes = useStyles();\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t{[1,2,3,4,5].map(i => \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\n\nimport { CircularProgress } from '@material-ui/core';\nimport {\n\tFormattedTick,\n\tContentCloud,\n\tLogoIcon, \n\tButton,\n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport { AccountType } from '@enums';\nimport { useMoneyFormat } from '@hooks';\nimport { userAccounts, rates } from '@redux';\nimport { useAccount, useBalance } from '@hooks';\n\n\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\tcurrency: {\n\t\tfontSize: '12px',\n\t\tlineHeight: '14px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'none',\n\t\t},\n\t},\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n\tbutton: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t\twidth: '100%',\n\t\tmargin: '5px',\n\t},\n\tbuttonSection: {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\tflexWrap: 'wrap',\n\t\tmaxWidth: '50%',\n\t\tpadding: theme.spacing(1),\n\t\talignItems: 'center',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nexport default function Balance({ tradeCode }) {\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\tconst moneyFormatForTotal = useMoneyFormat({ precision: 2 });\n\tconst { stakingRates, stakableCurrencies, submitting } = useSelector(rates.selectors.staking);\n\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\n\tuseEffect(() => {\n\t\t// на первое открытие, если еще нет истрии операций\n\t\tif (!submitting && stakingRates.length === 0) {\n\t\t\tdispatch(rates.actions.getStakingRates.request());\n\t\t}\n\t\t\n\t\t// автообновление списка транзакций и балансов\n\t\tif (isOpen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(rates.actions.getStakingRates.request());\n\t\t\t\tdispatch(userAccounts.actions.getAllAccountsInfo.request());\n\t\t\t}, 5 * 60 * 1000);\n\t\t\treturn () => clearInterval(timer);\t\n\t\t}\n\t}, [isOpen]);\n\n\tconst balance = useBalance(tradeCode);\n\tconst loading = useSelector(userAccounts.selectors.accountsInfoLoading) ?? true;\n\n\tconst showStakingModal = (walletTradeCode, stakingTradeCode) => dispatch(userAccounts.actions.showTransferWalletToStakingModal({ tradeCodeFrom: walletTradeCode, tradeCodeTo: stakingTradeCode }));\n\tconst showUnstakingModal = stakingTradeCode => dispatch(userAccounts.actions.showTransferStakingToWalletModal({ tradeCodeFrom: stakingTradeCode }));\n\n// ==================== вычисляем активность кнопок ====================== //\n\tconst walletAccounts = useAccount(AccountType.WALLET).map(x => x.TradeCode);\n\tconst walletBalance = useBalance(walletAccounts);\n\t\n\t// можем пополнить стейкинг счет только если есть wallet счет, с валютами, которые можно перевести на стейкинг\n\tconst isAllowedStaking = [...walletBalance?.values() ?? []].flat().some(x => x.IsAllowedStaking);\n\t\n\t// перевести со стейкинга только если есть валюты доступные для перевода\n\tconst isAllowedUnstaking = tradeCode && [...balance?.values() ?? []].some(x => x.IsAllowedTransfer);\n// ======================================================================= //\n\t\t\n\n// показываем только валюты, разрешенные для стэйкинга, даже если баланс по счету 0\n\t\n\tconst showableBalance = balance?.filter(x => stakableCurrencies?.includes(x.CurrencyCode)) ?? []\n\n\tstakableCurrencies?.forEach(currency => {\n\t\tif (!showableBalance.find(x => currency === x.CurrencyCode)) {\n\t\t\tshowableBalance.push({\n\t\t\t\tCurrencyCode: currency,\n\t\t\t\tBalance: 0,\n\t\t\t\tEarnedYesterday: 0,\n\t\t\t\tEarnedTotal: 0,\n\t\t\t})\n\t\t}\n\t})\n\n// ======================================================================= //\n\n\treturn (\n\t\t x.CurrencyCode === 'USD')?.EquityValue ?? 0, '$')}`} \n\t\t>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{showableBalance.map(x => \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.Balance, x.CurrencyCode)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{submitting \n\t\t\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t\t\t: \n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.EarnedYesterday ?? 0, x.CurrencyCode)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{moneyFormat(x.EarnedTotal ?? 0, x.CurrencyCode)}\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\t showStakingModal(walletAccounts[0], tradeCode)}\n\t\t\t\t\tdisabled={!isAllowedStaking}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t showUnstakingModal(tradeCode)}\n\t\t\t\t\tdisabled={!isAllowedUnstaking}\n\t\t\t\t>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","import React, { useState, useEffect } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\n\nimport { useTheme } from '@material-ui/core';\nimport {\n\tContentCloud,\n\tShowMore,\n\tLogoIcon, \n} from '@components';\nimport { R, useTranslate } from '@dev2t/react-ui-kit/src/components';\nimport moment from 'moment';\nimport { OperationType, AccountType } from '@enums';\nimport { useMoneyFormat, useAccount, useOnScreen } from '@hooks';\nimport { userAccounts } from '@redux';\n\nimport { makeStyles, withStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport NoDataIcon from '@material-ui/icons/NotInterested';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({\n\theadCell: {\n\t\tpaddingTop: 0,\n\t\tpaddingBottom: 0,\n\t\tborder: 'none',\n\t\tfontSize: '12px',\n\t\tlineHeight: 1.5,\n\t\tverticalAlign: 'top',\n\t\tboxSizing: 'border-box',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: 0,\n\t\t\t},\n\t\t},\n\t},\n\trowCell: {\n\t\tpaddingTop: '14px',\n\t\tpaddingBottom: '14px',\n\t\tboxSizing: 'border-box',\n\t\tfontSize: '16px',\n\t\tcolor: theme.palette.text.primary,\n\t\ttextWrap: 'nowrap',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\t'&:first-of-type': {\n\t\t\t\tpaddingLeft: '4px',\n\t\t\t},\n\t\t},\n\t},\n\topen: {\n\t\tpadding: '0 50px 32px',\n\t\t[theme.breakpoints.down('sm')]: {\n\t\t\tpadding: '0 40px 20px',\n\t\t},\n\t},\n\tcontent: {\n\t\toverflowX: 'auto',\n\t},\n}));\n\nconst MyTableRow = withStyles(theme => ({\n\troot: {\n\t\theight: '65px',\n\t\tborderBottom: '1px solid rgba(255, 255, 255, 0.12)',\n\t\t'&:last-child': {\n\t\t\tborderBottom: 'none',\n\t\t},\n\t},\n}))(TableRow);\n\nconst MyTableCell= withStyles(theme => ({\n\troot: {\n\t\tborderBottom: 'none',\n\t},\n}))(TableCell);\n\nexport default function Transactions({ tradeCode }) {\n\n\tconst theme = useTheme();\n\tconst classes = useStyles();\n\tconst dispatch = useDispatch();\n\tconst translate = useTranslate();\n\tconst [isOpen, setIsOpen] = useState(true);\n\tconst moneyFormat = useMoneyFormat({ precision: 8, disableCurrencyCode: true });\n\n\tconst loadMore = () => {\n\t\tpayload.Page++;\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t}\n\t\t\n\tconst activities = useSelector(userAccounts.selectors.cashActivities);\n\tconst activitiesLoading = activities?.loading ?? true;\n\n\tconst stakingAccounts = useAccount(AccountType.STAKING).map(x => x.TradeCode);\n\n\tconst stakingHistory = activities?.items.map(x => {\n\t\treturn {\n\t\t\t...x,\n\t\t\t// если переводим со staking счета, то добавляем минус\n\t\t\tAmount: stakingAccounts.includes(x.TradeCode) ? -x.Amount : x.Amount,\n\t\t\tCurrency: x.Currency ?? x.CurrencyTo\n\t\t}\n\t})\n\t.filter(x => x.Currency) ?? [];\n\t\n\tconst payload = {\n\t\tTradeCodes: [...stakingAccounts],\n\t\t// не было такой функциональности до этой даты\n\t\tStartDate: 20240101,\n\t\tEndDate: moment().format('YYYYMMDD'),\n\t\tPage: activities.pagination.Page ?? 1,\n\t\tPageSize: 10,\n\t\tType: OperationType.ALL\n\t}\n\n\tuseEffect(() => {\n\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t\t\n\t\t// автообновление списка транзакций\n\t\tif (isOpen) {\n\t\t\tconst timer = setInterval(() => {\n\t\t\t\tdispatch(userAccounts.actions.getMoneyTransactionsHistory.request(payload));\n\t\t\t}, 5 * 60 * 1000);\n\t\t\treturn () => clearInterval(timer);\t\n\t\t}\n\t}, [isOpen]);\n\n\tuseEffect(() => {\n\t\treturn () => {\n\t\t\tdispatch(userAccounts.actions.clearTransastionsHistory());\n\t\t};\n\t}, []);\n\n\tconst accountsLoading = useSelector(userAccounts.selectors.accountsInfoLoading);\n\tconst loading = stakingHistory.length > 0\n\t\t? false\n\t\t: (accountsLoading || activitiesLoading) ?? true;\n\n\tconst onToggleOpen = () => setIsOpen(open => !open);\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{stakingHistory.length > 0 ? \n\t\t\t\t\t\tstakingHistory.map(x => \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moment.utc(x.Date).local().format('YYYY-MM-DD HH:mm:ss')}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{moneyFormat(x.Amount ?? 0, x.Currency)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{x.DisplayStatus}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t
\n\t\t\t 0}\n\t\t\t\t\tonClick={loadMore}\n\t\t\t\t\tshowMoreButton={activities.pagination.Page * activities.pagination.PageSize <= activities.items.length}\n\t\t\t\t\thtmlColor={theme.palette.text.primary}\n\t\t\t\t/>\n\t\t\n\t);\n}\n","import React from \"react\";\nimport DemoAccountCardList from \"./DemoAccountCardList\";\nimport DemoAccountsStandardList from \"./DemoAccountsStandardList\";\nimport CircularProgress from '@material-ui/core/CircularProgress';\nimport { env } from '@config';\nimport { useDispatch } from 'react-redux';\nimport { app } from '@redux';\nimport { ModalPopups, DemoAccountsTabs } from '@enums';\n\nexport const DemoAccountsList = (props) =>{\n const { accounts, balances, viewType } = props;\n const demoAccounts = accounts.filter(acc => acc.IsDemo);\n\tconst mergedByTradeCode = demoAccounts.map(a => ({\n\t\t\t...balances.find((ai) => (ai.TradeLogin === a.Login) && ai),\n\t\t\t...a\n\t\t}));\n\n const dispatch = useDispatch();\n\n const createTerminalLink = (acc) => {\n if(acc && acc.IsForex){\n return `${env.baseUrl}/static/mt4web.html${(acc.TradeLogin && `?login=${acc.TradeLogin}`) || ''}`;\n }\n if(acc && acc.IsMT5 ){\n return 'https://mt5.j2t.global/terminal';\n }\n return `${env.baseUrl}/static/webterminal.html${(acc.TradeLogin && `?login=${acc.TradeLogin}`) || ''}`;\n }\n\n const showLeverageDialog = () => dispatch(app.actions.showBaseModal(ModalPopups.CY_NON_TRADING_ORDER_LEVERAGE));\n \n switch (viewType) {\n case DemoAccountsTabs.STANDARD:\n return \n case DemoAccountsTabs.CARD:\n return \n default:\n return ();\n }\n}\n\nexport default DemoAccountsList;","import React from 'react';\nimport { List, R } from '@dev2t/react-ui-kit/src';\nimport { A, SvgIcon } from '@components';\nimport Button from '@material-ui/core/Button';\nimport { Link } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport { Mt4Img, Mt5Img } from '@content/mtLogos';\nimport IconButton from '@material-ui/core/IconButton';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\n\nconst useStyles = makeStyles(theme => ({ \n Mt4Img: {\n\t\twidth: '50px',\n\t\theigth: '50px',\n\t\tborderRadius: '5px',\n\t\tboxShadow: '0px 3px 3px 1px #DCDCDC',\n marginRight: '20px',\n\t},\n platformFullName: {\n\t\tcolor: theme.palette.primary.main,\n fontWeight: 'bold',\n\t},\n cardRow: {\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n boxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n borderRadius: '10px',\n margin: '0 0 15px 0',\n padding: '20px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n tradeLogin: {\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n marginBottom: '10px',\n },\n cardImageColumn: {\n display: 'flex',\n flexDirection: 'row',\n width: '40%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n marginBottom: '30px',\n\t\t},\n },\n cardImageColumnItem1: {\n display: 'flex',\n flexDirection: 'column',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '40%',\n\t\t},\n },\n cardImageColumnItem2: {\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '60%',\n\t\t},\n },\n cardSecondColumn: {\n display: 'flex',\n flexDirection: 'column',\n width: '60%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n\t\t},\n },\n allInfo: {\n display: 'flex',\n flexDirection: 'row',\n width: '100%',\n [theme.breakpoints.down('sm')]: {\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n serverAndPlatform: {\n display: 'flex',\n flexDirection: 'column',\n width: '60%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n\t\t},\n },\n currencyAndLeverage: {\n display: 'flex',\n flexDirection: 'column',\n width: '40%',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '100%',\n justifyContent: 'space-between',\n\t\t},\n },\n buttons: {\n display: 'flex',\n flexDirection: 'row',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n\t\t\tflexDirection: 'column',\n\t\t},\n },\n button: {\n marginRight: '15px',\n color: theme.palette.primary.main,\n '&:hover': {\n color: theme.palette.primary.contrastText,\n backgroundColor: theme.palette.primary.main,\n },\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '20px',\n\t\t},\n },\n buttonLink: {\n textDecoration: 'none',\n color: 'inherit',\n },\n currencyAndLeverageLine:{\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n [theme.breakpoints.down('sm')]: {\n\t\t\tjustifyContent: 'flex-start',\n\t\t},\n },\n serverAndPlatformLine:{\n display: 'flex',\n flexDirection: 'row',\n '&:first-child':{\n marginRight: '5px',\n },\n },\n serverAndCurrency: {\n marginBottom: '15px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '5px',\n\t\t},\n },\n platformAndLeverage: {\n marginBottom: '30px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tmarginBottom: '40px',\n\t\t},\n },\n btEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n}));\n\nconst KeyIntoText = withStyles(theme => ({\n root: {\n marginRight: '5px',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '40%',\n\t\t},\n },\n}))(Box);\n\nconst ValueTextValue = withStyles(theme => ({\n root: {\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '60%',\n\t\t},\n },\n}))(Box);\n\n\nconst DemoAccountsCardList = (props) => {\n const { accounts, createTerminalLink, showLeverageDialog } = props;\n const classes = useStyles();\n return (\n \n {accounts.map((acc) => (\n
\n
\n
\n {acc.IsForex ? (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)}\n
\n
\n
\n {acc.TradeLogin}\n
\n
{acc.ProductType}
\n
\n
\n\n\n
\n
\n
\n
\n :\n {acc.ServerName}\n
\n
\n :\n { acc.IsForex ? 'MT4' : 'MT5' }\n
\n
\n
\n
\n :\n {acc.Balance.Currencies?.find(x => x !== undefined).CurrencyCode ?? '-'}\n
\n
\n :\n {acc.LeverageText ?? \"-\"}\n {/* \n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t */}\n \n
\n
\n
\n\n
\n \n \n
\n
\n
\n ))}\n
\n );\n}\n\nexport default DemoAccountsCardList;","import React from 'react';\nimport { List, ListItem, DropDownMenu, R } from '@dev2t/react-ui-kit/src';\nimport { A, SvgIcon } from '@components';\nimport { Link } from 'react-router-dom';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport IconButton from '@material-ui/core/IconButton';\nimport { Box } from '@material-ui/core';\nimport { makeStyles } from '@material-ui/core/styles';\n\nconst useStyles = makeStyles(theme => ({ \n listItemRow: {\n borderTop: '1px solid #deeaef',\n paddingLeft: '5px',\n paddingRight: '5px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n flexDirection: 'column',\n\t\t},\n },\n platformFullName: {\n\t\tpadding: '0px 5px 0px 5px',\n\t\tfontSize: '0.875rem',\n\t\tbackgroundColor: theme.palette.primary.main,\n\t\tcolor: theme.palette.primary.contrastText,\n\t\tborderRadius: '5px',\n\t\tboxShadow: `0px 3px 3px 1px #DCDCDC`,\n width: 'fit-content',\n [theme.breakpoints.down('sm')]: {\n\t\t\theight: '20px',\n\t\t},\n\t},\n buttons: {\n\t\tfontSize: '14px',\n color: theme.palette.primary.dark,\n\t\t'&:hover': {\n\t\t\tbackgroundColor: theme.palette.primary.main,\n\t\t\tcolor: theme.palette.primary.contrastText,\n\t\t},\n\t},\n buttonLink: {\n color: 'inherit',\n textDecoration: 'none',\n textTransform: 'uppercase',\n textAlign: 'end',\n width: '100%',\n },\n lastLeverage: {\n marginRight: '25px',\n [theme.breakpoints.down('sm')]: {\n\t\t\tdisplay: 'flex',\n width: '100%',\n marginRight: '0px',\n\t\t},\n },\n lastTripleDot:{\n color: theme.palette.primary.dark,\n [theme.breakpoints.down('sm')]: {\n\t\t\tposition: 'absolute',\n right: '0',\n top: '5px',\n\t\t},\n },\n btEdit: {\n\t\tmargin: '-14px -12px -12px -8px',\n\t},\n}));\n\nconst ListItemColumn = withStyles(theme => ({\n root: {\n display: 'flex',\n flexDirection: 'column',\n padding: '25px 0',\n flex: '1 1 auto',\n '&:last-child' : {\n flexDirection: 'row',\n justifyContent: 'center',\n alignItems: 'center',\n },\n [theme.breakpoints.down('sm')]: {\n\t\t\tflexDirection: 'row',\n padding: '0',\n margin: '0',\n width: '100%',\n '&:last-child' : {\n position: 'relative',\n justifyContent: 'flex-start',\n },\n\t\t},\n },\n}))(Box);\n\nconst KeyItemColumnList = withStyles(theme => ({\n root: {\n marginBottom: '10px',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n },\n}))(Box);\n\nconst ValueItemColumnList = withStyles(theme => ({\n root:{\n color: theme.palette.primary.main,\n fontWeight: 'bold',\n [theme.breakpoints.down('sm')]: {\n\t\t\twidth: '50%',\n\t\t},\n },\n}))(Box);\n\nconst DemoAccountsStandardList = (props) => {\n const { accounts, createTerminalLink, showLeverageDialog } = props;\n const classes = useStyles();\n return (\n \n {accounts.map((acc) => (\n \n \n \n {acc.Login}\n \n \n \n {acc.ProductType}\n \n \n \n { acc.IsForex ? 'MT4' : 'MT5' }\n \n \n \n {acc.ServerName}\n \n \n \n {acc.Balance.Currencies?.find(x => x !== undefined).Balance ?? \"-\"}\n \n \n \n {acc.Balance.Currencies?.find(x => x !== undefined).CurrencyCode ?? \"-\"}\n \n \n
\n \n {acc.LeverageText ?? \"-\"}\n {/* \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t */}\n \n
\n
\n
\n \n \n \n \n \n\t\t\t\t\t\t\t \n \n \n \n \n\t\t\t\t\t\t\t \n \n \n \n
\n
))}\n
\n );\n}\n\nexport default DemoAccountsStandardList;","import React from 'react';\nimport { Button, R, useTranslate } from '@dev2t/react-ui-kit/src';\nimport { ContentCloud } from '@components';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Box from '@material-ui/core/Box';\nimport { apiKeys } from '@redux';\n\nconst useStyles = makeStyles(theme => ({\n button: {\n\t\tflex: '1 0 80px',\n\t\tminWidth: '80px',\n\t},\n}));\n\nexport default function Description() {\n\tconst classes = useStyles();\n const dispatch = useDispatch();\n\tconst apitokens = useSelector(apiKeys.selectors.tokens);\n\tconst translate = useTranslate();\n\n\treturn (\n\t\t\n\t\t\t\n \n\t\t\t\t\tAPI docs.`}\n\t\t\t\t\t\tenableHtml\n\t\t\t\t\t/> \n\t\t\t\t\t\n \n \n\t\t\t\t\t\n dispatch(apiKeys.actions.showCreateApiKeyModal())}\n\t\t\t\t>\n\t\t\t\t\t\n \n\t\t\t\n\t\t\n\t);\n}\n","import React from 'react';\nimport Paper from '@material-ui/core/Paper';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport compose from 'recompose/compose';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport EmailIcon from '@material-ui/icons/Email';\nimport Box from '@material-ui/core/Box';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\n\nconst styles = theme => ({\n\troot: {\n\t\tfontSize: '.65rem',\n\t\tlineHeight: 2,\n\t\ttextRendering: 'optimizeLegibility',\n\t\tdisplay: 'flex',\n\t\tflexDirection: 'row',\n\t\talignItems: 'top',\n\t\tflexWrap: 'wrap',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t\t'& img': {\n\t\t\tmaxHeight: '25px',\n\t\t},\n\t\t'& span': {\n\t\t\tfontSize: '1.7em',\n\t\t},\n\t\t'& p': {\n\t\t\tmargin: '0 0 5px 0',\n\t\t},\n\t},\n});\n\nconst MainSection = withStyles({\n\troot: {\n\t\tpadding: '8px',\n\t\tflex: '2 1 300px',\n\t\ttextAlign: 'justify',\n\t\tpaddingRight: '20px',\n\t},\n})(Box);\n\nfunction MainFooterJ2TX({ classes }) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t© {new Date().getFullYear()} J2TX Ltd\n\t\t\t\t\t

\n\t\t\t\t\t\t{'J2TX Ltd '}\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t: \n\t\t\t\t\t\t{env.supportMail}\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithTheme,\n\twithStyles(styles),\n)(MainFooterJ2TX);\n","import React from 'react';\nimport { withStyles, withTheme } from '@material-ui/core/styles';\nimport { withRouter } from 'react-router';\nimport compose from 'recompose/compose';\nimport { R } from '@dev2t/react-ui-kit/src/components';\nimport { env } from '@config';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport EmailIcon from '@material-ui/icons/Email';\n\nconst styles = theme => ({\n\tcontent: {\n\t\t...theme.customstyles.body,\n\t\tpadding: '16px 56px',\n\t\tmarginBottom: '30px',\n\t\t[theme.breakpoints.down('md')]: {\n\t\t\tpadding: '8px 24px',\n\t\t},\n\t},\n\tcontentItem: {\n\t\tmarginBottom: '30px',\n\t\t'& a': {\n\t\t\tcolor: theme.palette.primary.main,\n\t\t\ttextDecoration: 'none',\n\t\t},\n\t},\n\tendItem: {\n\t\theight: '30px',\n\t},\n\theader: {\n\t\t...theme.customstyles.headline1,\n\t\t...theme.palette.text.primary,\n\t\tmarginLeft: '16px',\n\t\tpadding: '8px 0',\n\t},\n});\n\nfunction ContactsJ2TX(props) {\n\tconst {\n\t\tclasses,\n\t} = props;\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t

\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\n\t\t\t\t\t: \n\t\t\t\t\t{env.supportMail}\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t
\n\t);\n}\n\nexport default compose(\n\twithRouter,\n\twithTheme,\n\twithStyles(styles),\n)(ContactsJ2TX);\n","import React from 'react';\nimport { env } from '@config';\nimport { Paper } from '@material-ui/core';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\n\nexport const BannersGalleryJ2TX = () => (\n \n \n \n);\n","import React from 'react';\nimport { env } from '@config';\nimport { NotificationBannersGallery } from '@dev2t/react-ui-kit/src';\nimport { makeStyles } from '@material-ui/core';\n\nconst useStyles = makeStyles(() => ({\n\tbannersContainer: {\n\t\tborderRadius: '10px',\n\t\tboxShadow: '0 6px 16px 0 rgba(61, 65, 71, 0.12)',\n\t\toverflow: 'hidden',\n\t\tmarginBottom: '30px',\n\t},\n}));\n\nexport const BannersGallery = () => {\n const classes = useStyles();\n return (\n
\n \n
\n );\n};\n","import React, { useEffect, useState } from 'react';\nimport { useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer, FormDatePicker } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage, FormInput } from '@dev2t/react-ui-kit/src';\nimport { translate } from '@global';\nimport ResetByEmailForm from './components/ResetByEmailForm';\nimport ResetByOperatorForm from './components/ResetByOperatorForm';\nimport { Field } from 'redux-form';\n\nexport const ResetViewLme = () => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst [error, setError] = useState('');\n const [title, setTitle] = useState(translate('reset_password_form_title', 'Password recovery'));\n\tconst dispatch = useDispatch();\n\tconst submitting = false;\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => setStep('resetByEmail');\n\n useEffect(() => {\n\t\tconst title = ['resetByOperator', 'succeededOperator', 'failedOperator'].includes(step) \n\t\t? translate('reset_password_form_title_step_2', 'Password recovery (2)') \n\t\t: translate('reset_password_form_title', 'Password recovery');\n\n\t\tsetTitle(title);\n }, [step]);\n\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{(step === 'failed' || step === 'failedOperator') &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n setTitle={setTitle}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonOperatorSended={() => setStep('resetByOperator')}\n\t\t\t\t\t\t\tadditionalFieldsForEmailSubmit={}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeededOperator' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByOperator' &&\n\t\t\t\t\t\t setStep('succeededOperator')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failedOperator'); }}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React, { useEffect, useState } from 'react';\nimport { useSelector, useDispatch } from 'react-redux';\nimport { push } from 'connected-react-router';\nimport { ProgressContainer } from '@components';\nimport { R, Modal, SuccessMessage, ErrorMessage } from '@dev2t/react-ui-kit/src';\nimport { reset } from '@redux';\nimport { translate } from '@global';\nimport ResetByEmailForm from './components/ResetByEmailForm';\nimport ResetByOperatorForm from './components/ResetByOperatorForm';\n\nexport const ResetViewCommon = ({}) => {\n\tconst [step, setStep] = useState('resetByEmail');\n\tconst [error, setError] = useState('');\n\tconst requestEmail = useSelector(reset.selectors.requestEmail);\n\tconst dispatch = useDispatch();\n\n\tconst submitting = false;\n\n\tconst goToLogin = () => dispatch(push('/login'));\n\tconst resetForm = () => setStep('resetByEmail');\n\tconst titleModal = ` ${['resetByOperator', 'succeededOperator', 'failedOperator'].includes(step) ? '#2' : '#1'}`;\n\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t{step === 'succeeded' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{(step === 'failed' || step === 'failedOperator') &&\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByEmail' &&\n\t\t\t\t\t\t setStep('succeeded')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failed'); }}\n\t\t\t\t\t\t\tonOperatorSended={() => setStep('resetByOperator')}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'succeededOperator' &&\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t\t{step === 'resetByOperator' &&\n\t\t\t\t\t\t setStep('succeededOperator')}\n\t\t\t\t\t\t\tonSubmitFail={(errorInfo) => { setError(errorInfo._error); setStep('failedOperator'); }}\n\t\t\t\t\t\t/>\n\t\t\t\t\t}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n};\n","import React from 'react';\r\nimport ReactDOM from 'react-dom';\r\nimport { env } from '@config';\r\nimport App from './App';\r\nimport { version as appVersion } from '../package.json';\r\n\r\nwindow.Raven.config(env.sentryRavenUrl, {\r\n\trelease: appVersion,\r\n}).install();\r\n\r\nReactDOM.render(, document.getElementById('app'));\r\n","var map = {\n\t\"./af\": 867,\n\t\"./af.js\": 867,\n\t\"./ar\": 868,\n\t\"./ar-dz\": 869,\n\t\"./ar-dz.js\": 869,\n\t\"./ar-kw\": 870,\n\t\"./ar-kw.js\": 870,\n\t\"./ar-ly\": 871,\n\t\"./ar-ly.js\": 871,\n\t\"./ar-ma\": 872,\n\t\"./ar-ma.js\": 872,\n\t\"./ar-sa\": 873,\n\t\"./ar-sa.js\": 873,\n\t\"./ar-tn\": 874,\n\t\"./ar-tn.js\": 874,\n\t\"./ar.js\": 868,\n\t\"./az\": 875,\n\t\"./az.js\": 875,\n\t\"./be\": 876,\n\t\"./be.js\": 876,\n\t\"./bg\": 877,\n\t\"./bg.js\": 877,\n\t\"./bm\": 878,\n\t\"./bm.js\": 878,\n\t\"./bn\": 879,\n\t\"./bn-bd\": 880,\n\t\"./bn-bd.js\": 880,\n\t\"./bn.js\": 879,\n\t\"./bo\": 881,\n\t\"./bo.js\": 881,\n\t\"./br\": 882,\n\t\"./br.js\": 882,\n\t\"./bs\": 883,\n\t\"./bs.js\": 883,\n\t\"./ca\": 884,\n\t\"./ca.js\": 884,\n\t\"./cs\": 885,\n\t\"./cs.js\": 885,\n\t\"./cv\": 886,\n\t\"./cv.js\": 886,\n\t\"./cy\": 887,\n\t\"./cy.js\": 887,\n\t\"./da\": 888,\n\t\"./da.js\": 888,\n\t\"./de\": 889,\n\t\"./de-at\": 890,\n\t\"./de-at.js\": 890,\n\t\"./de-ch\": 891,\n\t\"./de-ch.js\": 891,\n\t\"./de.js\": 889,\n\t\"./dv\": 892,\n\t\"./dv.js\": 892,\n\t\"./el\": 893,\n\t\"./el.js\": 893,\n\t\"./en-au\": 894,\n\t\"./en-au.js\": 894,\n\t\"./en-ca\": 895,\n\t\"./en-ca.js\": 895,\n\t\"./en-gb\": 896,\n\t\"./en-gb.js\": 896,\n\t\"./en-ie\": 897,\n\t\"./en-ie.js\": 897,\n\t\"./en-il\": 898,\n\t\"./en-il.js\": 898,\n\t\"./en-in\": 899,\n\t\"./en-in.js\": 899,\n\t\"./en-nz\": 900,\n\t\"./en-nz.js\": 900,\n\t\"./en-sg\": 901,\n\t\"./en-sg.js\": 901,\n\t\"./eo\": 902,\n\t\"./eo.js\": 902,\n\t\"./es\": 903,\n\t\"./es-do\": 904,\n\t\"./es-do.js\": 904,\n\t\"./es-mx\": 905,\n\t\"./es-mx.js\": 905,\n\t\"./es-us\": 906,\n\t\"./es-us.js\": 906,\n\t\"./es.js\": 903,\n\t\"./et\": 907,\n\t\"./et.js\": 907,\n\t\"./eu\": 908,\n\t\"./eu.js\": 908,\n\t\"./fa\": 909,\n\t\"./fa.js\": 909,\n\t\"./fi\": 910,\n\t\"./fi.js\": 910,\n\t\"./fil\": 911,\n\t\"./fil.js\": 911,\n\t\"./fo\": 912,\n\t\"./fo.js\": 912,\n\t\"./fr\": 913,\n\t\"./fr-ca\": 914,\n\t\"./fr-ca.js\": 914,\n\t\"./fr-ch\": 915,\n\t\"./fr-ch.js\": 915,\n\t\"./fr.js\": 913,\n\t\"./fy\": 916,\n\t\"./fy.js\": 916,\n\t\"./ga\": 917,\n\t\"./ga.js\": 917,\n\t\"./gd\": 918,\n\t\"./gd.js\": 918,\n\t\"./gl\": 919,\n\t\"./gl.js\": 919,\n\t\"./gom-deva\": 920,\n\t\"./gom-deva.js\": 920,\n\t\"./gom-latn\": 921,\n\t\"./gom-latn.js\": 921,\n\t\"./gu\": 922,\n\t\"./gu.js\": 922,\n\t\"./he\": 923,\n\t\"./he.js\": 923,\n\t\"./hi\": 924,\n\t\"./hi.js\": 924,\n\t\"./hr\": 925,\n\t\"./hr.js\": 925,\n\t\"./hu\": 926,\n\t\"./hu.js\": 926,\n\t\"./hy-am\": 927,\n\t\"./hy-am.js\": 927,\n\t\"./id\": 928,\n\t\"./id.js\": 928,\n\t\"./is\": 929,\n\t\"./is.js\": 929,\n\t\"./it\": 930,\n\t\"./it-ch\": 931,\n\t\"./it-ch.js\": 931,\n\t\"./it.js\": 930,\n\t\"./ja\": 932,\n\t\"./ja.js\": 932,\n\t\"./jv\": 933,\n\t\"./jv.js\": 933,\n\t\"./ka\": 934,\n\t\"./ka.js\": 934,\n\t\"./kk\": 935,\n\t\"./kk.js\": 935,\n\t\"./km\": 936,\n\t\"./km.js\": 936,\n\t\"./kn\": 937,\n\t\"./kn.js\": 937,\n\t\"./ko\": 938,\n\t\"./ko.js\": 938,\n\t\"./ku\": 939,\n\t\"./ku.js\": 939,\n\t\"./ky\": 940,\n\t\"./ky.js\": 940,\n\t\"./lb\": 941,\n\t\"./lb.js\": 941,\n\t\"./lo\": 942,\n\t\"./lo.js\": 942,\n\t\"./lt\": 943,\n\t\"./lt.js\": 943,\n\t\"./lv\": 944,\n\t\"./lv.js\": 944,\n\t\"./me\": 945,\n\t\"./me.js\": 945,\n\t\"./mi\": 946,\n\t\"./mi.js\": 946,\n\t\"./mk\": 947,\n\t\"./mk.js\": 947,\n\t\"./ml\": 948,\n\t\"./ml.js\": 948,\n\t\"./mn\": 949,\n\t\"./mn.js\": 949,\n\t\"./mr\": 950,\n\t\"./mr.js\": 950,\n\t\"./ms\": 951,\n\t\"./ms-my\": 952,\n\t\"./ms-my.js\": 952,\n\t\"./ms.js\": 951,\n\t\"./mt\": 953,\n\t\"./mt.js\": 953,\n\t\"./my\": 954,\n\t\"./my.js\": 954,\n\t\"./nb\": 955,\n\t\"./nb.js\": 955,\n\t\"./ne\": 956,\n\t\"./ne.js\": 956,\n\t\"./nl\": 957,\n\t\"./nl-be\": 958,\n\t\"./nl-be.js\": 958,\n\t\"./nl.js\": 957,\n\t\"./nn\": 959,\n\t\"./nn.js\": 959,\n\t\"./oc-lnc\": 960,\n\t\"./oc-lnc.js\": 960,\n\t\"./pa-in\": 961,\n\t\"./pa-in.js\": 961,\n\t\"./pl\": 962,\n\t\"./pl.js\": 962,\n\t\"./pt\": 963,\n\t\"./pt-br\": 964,\n\t\"./pt-br.js\": 964,\n\t\"./pt.js\": 963,\n\t\"./ro\": 965,\n\t\"./ro.js\": 965,\n\t\"./ru\": 966,\n\t\"./ru.js\": 966,\n\t\"./sd\": 967,\n\t\"./sd.js\": 967,\n\t\"./se\": 968,\n\t\"./se.js\": 968,\n\t\"./si\": 969,\n\t\"./si.js\": 969,\n\t\"./sk\": 970,\n\t\"./sk.js\": 970,\n\t\"./sl\": 971,\n\t\"./sl.js\": 971,\n\t\"./sq\": 972,\n\t\"./sq.js\": 972,\n\t\"./sr\": 973,\n\t\"./sr-cyrl\": 974,\n\t\"./sr-cyrl.js\": 974,\n\t\"./sr.js\": 973,\n\t\"./ss\": 975,\n\t\"./ss.js\": 975,\n\t\"./sv\": 976,\n\t\"./sv.js\": 976,\n\t\"./sw\": 977,\n\t\"./sw.js\": 977,\n\t\"./ta\": 978,\n\t\"./ta.js\": 978,\n\t\"./te\": 979,\n\t\"./te.js\": 979,\n\t\"./tet\": 980,\n\t\"./tet.js\": 980,\n\t\"./tg\": 981,\n\t\"./tg.js\": 981,\n\t\"./th\": 982,\n\t\"./th.js\": 982,\n\t\"./tk\": 983,\n\t\"./tk.js\": 983,\n\t\"./tl-ph\": 984,\n\t\"./tl-ph.js\": 984,\n\t\"./tlh\": 985,\n\t\"./tlh.js\": 985,\n\t\"./tr\": 986,\n\t\"./tr.js\": 986,\n\t\"./tzl\": 987,\n\t\"./tzl.js\": 987,\n\t\"./tzm\": 988,\n\t\"./tzm-latn\": 989,\n\t\"./tzm-latn.js\": 989,\n\t\"./tzm.js\": 988,\n\t\"./ug-cn\": 990,\n\t\"./ug-cn.js\": 990,\n\t\"./uk\": 991,\n\t\"./uk.js\": 991,\n\t\"./ur\": 992,\n\t\"./ur.js\": 992,\n\t\"./uz\": 993,\n\t\"./uz-latn\": 994,\n\t\"./uz-latn.js\": 994,\n\t\"./uz.js\": 993,\n\t\"./vi\": 995,\n\t\"./vi.js\": 995,\n\t\"./x-pseudo\": 996,\n\t\"./x-pseudo.js\": 996,\n\t\"./yo\": 997,\n\t\"./yo.js\": 997,\n\t\"./zh-cn\": 998,\n\t\"./zh-cn.js\": 998,\n\t\"./zh-hk\": 999,\n\t\"./zh-hk.js\": 999,\n\t\"./zh-mo\": 1000,\n\t\"./zh-mo.js\": 1000,\n\t\"./zh-tw\": 1001,\n\t\"./zh-tw.js\": 1001\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 1779;","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 1826;","module.exports = __webpack_public_path__ + \"content/assets/3d0f8510465940715cd611ac9a7cf47a.png\";"],"sourceRoot":""}