// Metro module 11834 (f11835). import { Endpoints } from "../Constants"; import TrackedHTTPUtils from "../utils/TrackedHTTPUtils"; import { NetworkActionNames } from "../_bundle/Module503"; import { exact } from "../_bundle/Module1385"; import { rejectWithMigratedError } from "../_bundle/sendRequest"; import Dispatcher from "../Dispatcher"; const r18 = { signup: (a0, a1) => TrackedHTTPUtils.post({ url: Endpoints.HUB_WAITLIST_SIGNUP, body: { email: a0, school: a1 }, trackedActionData: { event: NetworkActionNames.HUB_WAITLIST_SIGNUP, properties: (a0) => { const r6 = a0 == null ? void 0 : a0.body?.email_domain; return exact({ is_edu_email: r6 != null ? r6.split(".").indexOf("edu") !== -1 : false }); } }, rejectWithError: rejectWithMigratedError() }), sendVerificationEmail: async (email, allow_multiple_guilds, guild_id) => (await TrackedHTTPUtils.post({ url: Endpoints.HUB_EMAIL_VERIFY_SEND, body: { email, guild_id, allow_multiple_guilds, use_verification_code: true }, trackedActionData: { event: NetworkActionNames.HUB_EMAIL_VERIFY_SEND, properties: (a0) => exact({ has_matching_guild: a0 == null ? void 0 : a0.body?.has_matching_guild }) }, rejectWithError: rejectWithMigratedError() })).body, verify: async (token) => { let c27189_2; let c27189_3 = 0; let c30462_0, c30462_1, c30462_2; L15: { try { c30462_0 = void 0; c30462_1 = void 0; if (token != null) { c27189_3 = 1; c30462_0 = await TrackedHTTPUtils.post({ url: Endpoints.HUB_EMAIL_VERIFY, body: { token }, trackedActionData: { event: NetworkActionNames.HUB_EMAIL_VERIFY }, rejectWithError: rejectWithMigratedError() }); c30462_1 = c30462_0.body.guild?.id; Dispatcher.dispatch({ type: "HUB_VERIFY_EMAIL_SUCCESS", guildId: c30462_1 }); c27189_3 = 0; break L15; } } catch ($e) { const r27 = $e; let r8 = r27; c27189_2 = r27; if (c27189_3 !== 0) { while (true) { try { const r90 = c27189_2; c27189_3 = 0; c30462_2 = r90; Dispatcher.dispatch({ type: "HUB_VERIFY_EMAIL_FAILURE", errors: c30462_2.body }); break L15; } catch (r86) { r8 = r86; c27189_2 = r86; if (c27189_3 === 0) { break; } } } } throw r8; } return void 0; } }, verifyCode: async (code, guild_id2, email2) => { let body; let c27190_2; let c27190_3 = 0; let c30463_0, c30463_1, c30463_2; L14: { try { c30463_0 = void 0; c30463_1 = void 0; if (code != null) { c27190_3 = 1; c30463_0 = await TrackedHTTPUtils.post({ url: Endpoints.HUB_EMAIL_VERIFY_CODE, body: { code, guild_id: guild_id2, email: email2 }, trackedActionData: { event: NetworkActionNames.HUB_EMAIL_VERIFY }, rejectWithError: rejectWithMigratedError() }); c30463_1 = c30463_0.body.guild?.id; Dispatcher.dispatch({ type: "HUB_VERIFY_EMAIL_SUCCESS", guildId: c30463_1 }); body = c30463_0.body; c27190_3 = 0; break L14; } } catch ($e) { const r27 = $e; let r8 = r27; c27190_2 = r27; if (c27190_3 !== 0) { while (true) { try { const r94 = c27190_2; c27190_3 = 0; c30463_2 = r94; Dispatcher.dispatch({ type: "HUB_VERIFY_EMAIL_FAILURE", errors: c30463_2.body }); throw c30463_2; } catch (r90) { r8 = r90; c27190_2 = r90; if (c27190_3 === 0) { break; } } } } throw r8; } return void 0; } return body; } }; export default r18;