{
  "version": 3,
  "sources": ["../../../../src/store/actions/config/configActions.ts"],
  "sourcesContent": ["import { fallbackWalletConnectConfigurations } from 'constants/walletConnect.constants';\nimport { WebsocketConnectionStatusEnum } from 'constants/websocket.constants';\nimport { WalletConnectConfig } from 'providers/strategies/WalletConnectProviderStrategy/types';\nimport { NativeAuthConfigType } from 'services/nativeAuth/nativeAuth.types';\nimport { IProviderSettings } from 'store/slices/config/config.types';\nimport { getStore } from 'store/store';\n\nexport const setNativeAuthConfig = (config: NativeAuthConfigType | null) =>\n  getStore().setState(\n    ({ config: state }) => {\n      state.nativeAuthConfig = config;\n    },\n    false,\n    {\n      type: 'setNativeAuthConfig',\n      // @ts-ignore\n      payload: {\n        value: config\n      }\n    }\n  );\n\nexport const setWebsocketStatus = (status: WebsocketConnectionStatusEnum) =>\n  getStore().setState(\n    ({ config: state }) => {\n      state.websocketStatus = status;\n    },\n    false,\n    {\n      type: 'setWebsocketStatus',\n      // @ts-ignore\n      payload: {\n        value: status\n      }\n    }\n  );\n\nexport const setWalletConnectConfig = (config: WalletConnectConfig | null) =>\n  getStore().setState(\n    ({ config: state }) => {\n      if (config) {\n        const walletConnectV2RelayAddress =\n          config.walletConnectV2RelayAddress ||\n          fallbackWalletConnectConfigurations.walletConnectV2RelayAddress;\n        const walletConnectDeepLink =\n          config.walletConnectDeepLink ||\n          fallbackWalletConnectConfigurations.walletConnectDeepLink;\n\n        state.walletConnectConfig = {\n          ...config,\n          walletConnectDeepLink,\n          walletConnectV2RelayAddress\n        };\n      } else {\n        state.walletConnectConfig = null;\n      }\n    },\n    false,\n    {\n      type: 'setWalletConnectConfig',\n      // @ts-ignore\n      payload: {\n        value: config\n      }\n    }\n  );\n\nexport const setProviderSettings = (settings: IProviderSettings | null) =>\n  getStore().setState(\n    ({ config: state }) => {\n      state.settings = settings;\n    },\n    false,\n    {\n      type: 'setProviderSettings',\n      // @ts-ignore\n      payload: {\n        value: settings\n      }\n    }\n  );\n\nexport const setIsSigningUiEnabled = (isEnabled: boolean) =>\n  getStore().setState(\n    ({ config: state }) => {\n      if (!state.settings) {\n        state.settings = {};\n      }\n      state.settings.isSigningUiEnabled = isEnabled;\n    },\n    false,\n    {\n      type: 'setIsSigningUiEnabled',\n      // @ts-ignore\n      payload: {\n        value: isEnabled\n      }\n    }\n  );\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,2BAAAE,EAAA,wBAAAC,EAAA,wBAAAC,EAAA,2BAAAC,EAAA,uBAAAC,IAAA,eAAAC,EAAAP,GAAA,IAAAQ,EAAoD,6CAKpDC,EAAyB,uBAElB,MAAMN,EAAuBO,MAClC,YAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CACrBA,EAAM,iBAAmBD,CAC3B,EACA,GACA,CACE,KAAM,sBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWJ,EAAsBM,MACjC,YAAS,EAAE,SACT,CAAC,CAAE,OAAQD,CAAM,IAAM,CACrBA,EAAM,gBAAkBC,CAC1B,EACA,GACA,CACE,KAAM,qBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWP,EAA0BK,MACrC,YAAS,EAAE,SACT,CAAC,CAAE,OAAQC,CAAM,IAAM,CACrB,GAAID,EAAQ,CACV,MAAMG,EACJH,EAAO,6BACP,sCAAoC,4BAChCI,EACJJ,EAAO,uBACP,sCAAoC,sBAEtCC,EAAM,oBAAsB,CAC1B,GAAGD,EACH,sBAAAI,EACA,4BAAAD,CACF,CACF,MACEF,EAAM,oBAAsB,IAEhC,EACA,GACA,CACE,KAAM,yBAEN,QAAS,CACP,MAAOD,CACT,CACF,CACF,EAEWN,EAAuBW,MAClC,YAAS,EAAE,SACT,CAAC,CAAE,OAAQJ,CAAM,IAAM,CACrBA,EAAM,SAAWI,CACnB,EACA,GACA,CACE,KAAM,sBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF,EAEWb,EAAyBc,MACpC,YAAS,EAAE,SACT,CAAC,CAAE,OAAQL,CAAM,IAAM,CAChBA,EAAM,WACTA,EAAM,SAAW,CAAC,GAEpBA,EAAM,SAAS,mBAAqBK,CACtC,EACA,GACA,CACE,KAAM,wBAEN,QAAS,CACP,MAAOA,CACT,CACF,CACF",
  "names": ["configActions_exports", "__export", "setIsSigningUiEnabled", "setNativeAuthConfig", "setProviderSettings", "setWalletConnectConfig", "setWebsocketStatus", "__toCommonJS", "import_walletConnect", "import_store", "config", "state", "status", "walletConnectV2RelayAddress", "walletConnectDeepLink", "settings", "isEnabled"]
}
