{
  "version": 3,
  "sources": ["../../src/managers/TransactionManager/helpers/getToastDuration.ts"],
  "sourcesContent": ["import {\n  AVERAGE_TX_DURATION_MS,\n  CROSS_SHARD_ROUNDS\n} from 'constants/transactions.constants';\nimport { accountSelector } from 'store/selectors/accountSelectors';\nimport { getState } from 'store/store';\nimport { SignedTransactionType } from 'types/transactions.types';\nimport { getAreTransactionsCrossShards } from './getAreTransactionsCorssShards';\nimport { isBatchTransaction } from './isBatchTransaction';\n\nexport const getToastDuration = (\n  transactions: SignedTransactionType[] | SignedTransactionType[][]\n) => {\n  let totalDuration = 0;\n  const accountShard = accountSelector(getState())?.shard;\n\n  if (isBatchTransaction(transactions)) {\n    transactions.forEach((transactionGroup) => {\n      const isCrossShard = getAreTransactionsCrossShards(\n        transactionGroup,\n        accountShard\n      );\n      totalDuration += isCrossShard\n        ? CROSS_SHARD_ROUNDS * AVERAGE_TX_DURATION_MS\n        : AVERAGE_TX_DURATION_MS;\n    });\n    return totalDuration;\n  }\n\n  const isCrossShard = getAreTransactionsCrossShards(\n    transactions,\n    accountShard\n  );\n  totalDuration = isCrossShard\n    ? CROSS_SHARD_ROUNDS * AVERAGE_TX_DURATION_MS\n    : AVERAGE_TX_DURATION_MS;\n\n  return totalDuration;\n};\n"],
  "mappings": "oNAUO,IAAMA,EACXC,GACG,CACH,IAAIC,EAAgB,EACdC,EAAeC,EAAgBC,EAAS,CAAC,GAAG,MAElD,OAAIC,EAAmBL,CAAY,GACjCA,EAAa,QAASM,GAAqB,CACzC,IAAMC,EAAeC,EACnBF,EACAJ,CACF,EACAD,GAAiBM,EACb,EAAqB,IACrB,GACN,CAAC,EACMN,IAOTA,EAJqBO,EACnBR,EACAE,CACF,EAEI,EAAqB,IACrB,IAEGD,EACT",
  "names": ["getToastDuration", "transactions", "totalDuration", "accountShard", "accountSelector", "getState", "isBatchTransaction", "transactionGroup", "isCrossShard", "getAreTransactionsCrossShards"]
}
