// Module ID: 5362 // Function ID: 5363 // Name: ConnectedAccountsStore // Dependencies: [5363, 1074, 5364, 1971, 5487, 504, 573, 2] // Module 5362 (ConnectedAccountsStore) import initializeDefault from "initialize" /* 504 */; import DispatcherDefault from "Dispatcher" /* 573 */; import PlatformsDefault from "Platforms" /* 5364 */; import ConnectedAccountsActionCreatorsDefault from "ConnectedAccountsActionCreators" /* 5487 */; import ConnectedAccountRecord from "ConnectedAccountRecord" /* 5363 */; const require = fn; const items = [fn(1074).PlatformTypes.CONTACTS]; const set = new Set(items); let c5 = true; let closure_6 = []; let closure_7 = []; let closure_8 = {}; const set1 = new Set(); let closure_10 = {}; let closure_11 = {}; const Store = initializeDefault.Store; class ConnectedAccountsStore extends Store { } const prototype = ConnectedAccountsStore.prototype; prototype["isJoining"] = function isJoining(id) { return closure_8[id] || false; }; prototype["joinErrorMessage"] = function joinErrorMessage(arg0) { return closure_11[arg0]; }; prototype["isFetching"] = function isFetching() { return c5; }; prototype["getAccounts"] = function getAccounts() { return closure_6; }; prototype["getLocalAccounts"] = function getLocalAccounts() { return closure_7; }; prototype["getAccount"] = function getAccount(accountId, SPOTIFY) { closure_0 = accountId; closure_1 = SPOTIFY; return closure_6.find((id) => { let tmp2 = null == closure_0 || id.id === tmp; if (tmp2) { tmp2 = id.type === closure_1; } return tmp2; }); }; prototype["getLocalAccount"] = function getLocalAccount(CONTACTS) { closure_0 = CONTACTS; return closure_7.find((type) => type.type === closure_0); }; prototype["isSuggestedAccountType"] = function isSuggestedAccountType(arg0) { return closure_10[arg0] || false; }; prototype["addPendingAuthorizedState"] = function addPendingAuthorizedState(arg0) { set1.add(arg0); }; prototype["deletePendingAuthorizedState"] = function deletePendingAuthorizedState(arg0) { set1.delete(arg0); }; prototype["hasPendingAuthorizedState"] = function hasPendingAuthorizedState(arg0) { return set1.has(arg0); }; ConnectedAccountsStore.displayName = "ConnectedAccountsStore"; const connectedAccountsStore = new ConnectedAccountsStore(DispatcherDefault, { CONNECTION_OPEN: function handleConnectionOpen(connectedAccounts) { connectedAccounts = connectedAccounts.connectedAccounts; const mapped = connectedAccounts.map((item) => new ConnectedAccountRecord(item)); closure_6 = mapped.filter((type) => { const hasItem = set.has(type.type); let isSupportedResult = !hasItem; if (!hasItem) { isSupportedResult = PlatformsDefault.isSupported(type.type); } return isSupportedResult; }); closure_7 = mapped.filter((type) => set.has(type.type)); c5 = false; }, USER_CONNECTIONS_UPDATE: function handleConnectionsUpdate(local) { if (local.local) { if (null != local.accounts) { const accounts = local.accounts; const mapped = accounts.map((integrations) => { let obj = {}; let merged = Object.assign(integrations); integrations = integrations.integrations; obj.integrations = integrations.map((guild) => { const obj = {}; const merged = Object.assign(guild); const obj3 = {}; const merged1 = Object.assign(guild.guild); obj3.features = []; obj.guild = closure_1_0(closure_1_2[3]).fromGuildBasic(obj3); return obj; }); return new ConnectedAccountRecord(obj); }); closure_6 = mapped.filter((type) => { const hasItem = set.has(type.type); let isSupportedResult = !hasItem; if (!hasItem) { isSupportedResult = PlatformsDefault.isSupported(type.type); } return isSupportedResult; }); closure_7 = mapped.filter((type) => set.has(type.type)); c5 = false; } } const response = ConnectedAccountsActionCreatorsDefault.fetch(); }, USER_CONNECTIONS_INTEGRATION_JOINING: function handleJoining(integrationId) { closure_8[integrationId.integrationId] = integrationId.joining; }, USER_CONNECTION_UPDATE: function handleUserConnectionUpdate(arg0) { ({ platformType: require, id: importDefault, revoked, accessToken } = arg0); const found = closure_6.find((id) => { let tmp = id.id === importDefault; if (tmp) { tmp = id.type === require; } return tmp; }); if (null == found) { return false; } else { if (null != revoked) { found.revoked = revoked; } if (null != accessToken) { found.accessToken = accessToken; } } }, USER_CONNECTIONS_INTEGRATION_JOINING_ERROR: function handleJoiningError(error) { let str = ""; if (undefined !== error.error) { str = error.error; } closure_11[error.integrationId] = str; }, USER_CONNECTIONS_CALLBACK: function handleUserConnectionsCallback(arg0) { ({ code, state, openid_params, provider } = arg0); ConnectedAccountsActionCreatorsDefault.callback(provider, { code, state, openid_params }); } }); const size = fn(2); const result = size.fileFinishedImporting("stores/ConnectedAccountsStore.tsx"); export default connectedAccountsStore;