{"version":3,"sources":["../src/providers/SuiProvider.tsx"],"names":[],"mappings":";;;;;AAwBA,IAAM,WAAA,GAAc,IAAI,WAAY,EAAA;AAEpC,IAAM,cAAqC,CAAC;AAAA,EAC1C,QAAA;AAAA,EACA,iBAAA;AAAA,EACA,mBAAA;AAAA,EACA,cAAA;AAAA,EACA,iBAAA;AAAA,EACA,iBAAA;AAAA,EACA;AACF,CAAM,KAAA;AACJ,EAAA,uBACG,GAAA,CAAA,mBAAA,EAAA,EAAoB,MAAQ,EAAA,iBAAA,IAAqB,WAChD,EAAA,QAAA,kBAAA,GAAA;AAAA,IAAC,iBAAA;AAAA,IAAA;AAAA,MACC,QAAU,EAAA,mBAAA;AAAA,MACV,cAAA;AAAA,MAEA,QAAA,kBAAA,GAAA;AAAA,QAAC,cAAA;AAAA,QAAA;AAAA,UACC,WAAa,EAAA,iBAAA;AAAA,UACb,KAAO,EAAA,aAAA;AAAA,UACP,aAAe,EAAA,EAAE,IAAM,EAAA,iBAAA,IAAqB,YAAa,EAAA;AAAA,UAExD;AAAA;AAAA;AACH;AAAA,GAEJ,EAAA,CAAA;AAEJ,CAAA;AAEA,IAAO,mBAAQ,GAAA","file":"chunk-XOAMMDS5.mjs","sourcesContent":["import {\n  NetworkConfig,\n  SuiClientProvider,\n  Theme,\n  WalletProvider,\n} from '@mysten/dapp-kit'\nimport { SuiClient } from '@mysten/sui/client'\nimport { QueryClient, QueryClientProvider } from '@tanstack/react-query'\nimport { FC, PropsWithChildren } from 'react'\n\n// @todo: Extract to a separate file.\nexport type NetworkConfigs<\n  T extends NetworkConfig | SuiClient = NetworkConfig | SuiClient,\n> = Record<string, T>\n\nexport interface ISuiProviderProps extends PropsWithChildren {\n  customQueryClient?: QueryClient\n  customNetworkConfig?: NetworkConfigs<NetworkConfig | SuiClient> | undefined\n  defaultNetwork?: string\n  walletAutoConnect?: boolean\n  walletStashedName?: string\n  themeSettings?: Theme | null\n}\n\nconst queryClient = new QueryClient()\n\nconst SuiProvider: FC<ISuiProviderProps> = ({\n  children,\n  customQueryClient,\n  customNetworkConfig,\n  defaultNetwork,\n  walletAutoConnect,\n  walletStashedName,\n  themeSettings,\n}) => {\n  return (\n    <QueryClientProvider client={customQueryClient || queryClient}>\n      <SuiClientProvider\n        networks={customNetworkConfig}\n        defaultNetwork={defaultNetwork}\n      >\n        <WalletProvider\n          autoConnect={walletAutoConnect}\n          theme={themeSettings}\n          stashedWallet={{ name: walletStashedName || 'Sui Wallet' }}\n        >\n          {children}\n        </WalletProvider>\n      </SuiClientProvider>\n    </QueryClientProvider>\n  )\n}\n\nexport default SuiProvider\n"]}