{
  "version": 3,
  "sources": ["../../src/providers/helpers/clearInitiatedLogins.ts"],
  "sourcesContent": ["import { CrossWindowProvider } from 'lib/sdkWebWalletCrossWindowProvider';\nimport { ProviderTypeEnum, ProviderType } from '../types/providerFactory.types';\n\nexport const clearInitiatedLogins = (\n  props?: {\n    skipLoginMethod: ProviderType;\n  } | null\n) => {\n  Object.values(ProviderTypeEnum).forEach((method) => {\n    if (method === props?.skipLoginMethod) {\n      return;\n    }\n\n    switch (method) {\n      case ProviderTypeEnum.crossWindow: {\n        const crossWindowProvider = CrossWindowProvider.getInstance();\n        if (crossWindowProvider.isInitialized()) {\n          // Clean up the crossWindowProvider state without triggering a full logout.\n          crossWindowProvider.onDestroy();\n        }\n        break;\n      }\n\n      default:\n        break;\n    }\n  });\n\n  return null;\n};\n"],
  "mappings": "kFAGO,IAAMA,EACXC,IAIA,OAAO,OAAOC,CAAgB,EAAE,QAASC,GAAW,CAClD,GAAIA,IAAWF,GAAO,gBAItB,OAAQE,EAAQ,CACd,KAAKD,EAAiB,YAAa,CACjC,IAAME,EAAsBC,EAAoB,YAAY,EACxDD,EAAoB,cAAc,GAEpCA,EAAoB,UAAU,EAEhC,KACF,CAEA,QACE,KACJ,CACF,CAAC,EAEM",
  "names": ["clearInitiatedLogins", "props", "ProviderTypeEnum", "method", "crossWindowProvider", "CrossWindowProvider"]
}
