// Metro module 4391 (f4392). import Module589 from "../../_bundle/Module589"; import Dispatcher from "../../Dispatcher"; let c2623_0, c2623_1, c2623_2, c2623_3, c2623_4; const handleSettingsLoadSuccess = function handleSettingsLoadSuccess({ homeSettings, guildId }) { if (guildId != null) { if (homeSettings == null) { c2623_2[guildId] = c2623_0; } c2623_2[guildId] = homeSettings; const newMemberActions = c2623_2[guildId]?.newMemberActions; if (newMemberActions != null) { c2623_4[guildId] = newMemberActions; c2623_4[guildId]; } c2623_3.delete(guildId); } }; c2623_0 = { enabled: false }; c2623_1 = []; c2623_2 = {}; c2623_3 = new Set(); c2623_4 = {}; class GuildOnboardingHomeSettingsStore extends Module589.Store { static displayName = "GuildOnboardingHomeSettingsStore"; getSettings(a0) { const r1 = a0 == null; let r2 = null; if (!r1) { let r6 = c2623_2[a0]; if (r6 == null) { r6 = c2623_0; } r2 = r6; } return r2; } getNewMemberActions(a0) { let r14; const r0 = a0 == null; let r1 = null; if (!r0) { const r11 = this.getSettings(a0)?.newMemberActions == null; r1 = null; if (!r11) { if (c2623_4[a0] == null) { const newMemberActions = c2623_2[a0]?.newMemberActions; const r18 = newMemberActions == null; let r19 = null; if (!r18) { c2623_4[a0] = newMemberActions; r19 = c2623_4[a0]; } r14 = r19; } else { r14 = c2623_4[a0]; } r1 = r14; } } return r1; } getActionForChannel(a0, c14219_0) { const settings = this.getSettings(a0); const r1 = settings == null; let r8 = null; if (!r1) { let newMemberActions = settings.newMemberActions; if (newMemberActions == null) { newMemberActions = []; } r8 = newMemberActions.find((newMemberAction) => newMemberAction.channelId === c14219_0); } return r8; } hasMemberAction(a0, a1) { return this.getActionForChannel(a0, a1) != null; } getResourceChannels(a0) { let r6 = c2623_2[a0]?.resourceChannels; if (r6 == null) { r6 = c2623_1; } return r6; } getResourceForChannel(a0, c14220_0) { if (a0 == null) { return null; } const resourceChannels = this.getResourceChannels(a0); return resourceChannels !== c2623_1 ? resourceChannels.find((resourceChannel) => resourceChannel.channelId === c14220_0) : null; } getIsLoading(a0) { return a0 != null && c2623_3.has(a0); } getWelcomeMessage(a0) { if (a0 != null) { return c2623_2[a0]?.welcomeMessage; } } hasSettings(a0) { return a0 != null && c2623_2[a0] != null; } getEnabled(a0) { let r2 = a0 != null; if (r2) { let r7 = c2623_2[a0]?.enabled; if (r7 == null) { r7 = false; } r2 = r7; } return r2; } getNewMemberAction(a0, a1) { const r1 = a0 == null; let r3 = null; if (!r1) { const r8 = a1 == null; r3 = null; if (!r8) { const r11 = c2623_2[a0]; const r12 = r11 == null; let r13 = void 0; if (!r12) { const newMemberActions = r11.newMemberActions; r13 = newMemberActions == null ? void 0 : newMemberActions.find((newMemberAction) => newMemberAction.channelId === a1); } if (r13 == null) { r13 = null; } r3 = r13; } } return r3; } } const guildOnboardingHomeSettingsStore = new GuildOnboardingHomeSettingsStore(Dispatcher, { GUILD_HOME_SETTINGS_FETCH_START: function handleSettingsFetchStart(a0) { c2623_3.add(a0.guildId); }, GUILD_HOME_SETTINGS_FETCH_SUCCESS: handleSettingsLoadSuccess, GUILD_HOME_SETTINGS_FETCH_FAIL: function handleSettingsFetchFail(a0) { c2623_3.delete(a0.guildId); }, GUILD_HOME_SETTINGS_UPDATE_SUCCESS: handleSettingsLoadSuccess, GUILD_HOME_SETTINGS_TOGGLE_ENABLED: function handleSettingsToggleEnabled({ guildId, enabled }) { const r6 = c2623_2[guildId]; if (r6 == null) { return false; } r6.enabled = enabled; }, GUILD_RESOURCE_CHANNEL_UPDATE_SUCCESS: function handleResourceChannelUpdate({ guildId, resourceChannel }) { const r12 = c2623_2[guildId]; if (r12 == null) { return false; } let resourceChannels = r12.resourceChannels; if (resourceChannels == null) { resourceChannels = []; } r12.resourceChannels = resourceChannels; const r16 = r12.resourceChannels.findIndex((a0) => a0.channelId === resourceChannel.channelId); let r17 = r16 !== -1; if (r17) { r12.resourceChannels[r16] = { ...resourceChannel }; r17 = true; } return r17; }, GUILD_NEW_MEMBER_ACTION_UPDATE_SUCCESS: function handleNewMemberActionUpdate({ guildId, action }) { const r12 = c2623_2[guildId]; if (r12 == null) { return false; } let newMemberActions = r12.newMemberActions; if (newMemberActions == null) { newMemberActions = []; } r12.newMemberActions = newMemberActions; const r16 = r12.newMemberActions.findIndex((newMemberAction) => newMemberAction.channelId === action.channelId); let r17 = r16 !== -1; if (r17) { r12.newMemberActions[r16] = { ...action }; r17 = true; } return r17; }, GUILD_DELETE: function handleGuildDelete({ guild }) { if (c2623_2[guild.id] == null) { return false; } delete c2623_2[guild.id]; delete c2623_4[guild.id]; } }); export default guildOnboardingHomeSettingsStore; export { c2623_0 as NO_SETTINGS };