// Module ID: 17229 // Function ID: 17230 // Name: resolveMessageCodedLinks // Dependencies: [5, 7212, 1386, 4462, 4461, 4466, 17230, 8664, 6177, 11866, 5494, 17237, 2] // Module 17229 (resolveMessageCodedLinks) import ensureGuildLoadedDefault from "ensureGuildLoaded" /* 1386 */; import getPathsFromURLDefault from "getPathsFromURL" /* 4461 */; import initializeDefault from "initialize" /* 5494 */; import setupLoadFromMessageManagerHandlersDefault from "setupLoadFromMessageManagerHandlers" /* 17237 */; import closure_3 from "asyncGeneratorStep" /* 5 */; import closure_4 from "handleGuildTemplateResolveSuccess" /* 7212 */; import closure_5 from "updateInvite" /* 4462 */; const require = arg1; function resolveMessageCodedLinks(content) { closure_0 = content; content = content.content; if (content == null) { content = null; } let arr = getPathsFromURLDefault(content); let tmp2 = null != arr; if (tmp2) { tmp2 = 0 !== arr.length; } if (tmp2) { let item = arr.forEach((arg0) => { ({ type, code } = arg0); if (code(table[5]).CodedLinkType.INVITE === type) { let tmpResult = tmp(tmp2[6]); const result = tmpResult.queueMessageLinkFetch(callback(function*() { if (c0 === 2) { c0 = 3; HermesBuiltin.throwTypeError(); } else if (tmp3 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v0) { if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { if (null == closure_1_5.getInvite(c0)) { obj1 = v0(closure_1_2[7]); v0 = 1; c0 = 1; obj1 = { value: null, done: false }; obj1[0] = obj1.resolveInvite(tmp6); return obj1; } tmp6 = c0; } } else if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); } else if (tmp(tmp2[5]).CodedLinkType.TEMPLATE === type) { tmpResult = tmp(tmp2[6]); const result1 = tmpResult.queueMessageLinkFetch(callback(function*() { if (c0 === 2) { c0 = 3; HermesBuiltin.throwTypeError(); } else if (tmp3 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v0) { if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { if (null == closure_1_4.getGuildTemplate(c0)) { obj1 = v0(closure_1_2[8]); v0 = 1; c0 = 1; obj1 = { value: null, done: false }; obj1[0] = obj1.resolveGuildTemplate(tmp6); return obj1; } tmp6 = c0; } } else if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); } else if (tmp(tmp2[5]).CodedLinkType.BUILD_OVERRIDE !== type) { if (tmp(tmp2[5]).CodedLinkType.MANUAL_BUILD_OVERRIDE !== type) { if (tmp(tmp2[5]).CodedLinkType.EVENT !== type) { if (tmp(tmp2[5]).CodedLinkType.CHANNEL_LINK !== type) { if (tmp(tmp2[5]).CodedLinkType.ACTIVITY_BOOKMARK !== type) { if (tmp(tmp2[5]).CodedLinkType.EMBEDDED_ACTIVITY_INVITE !== type) { if (tmp(tmp2[5]).CodedLinkType.GUILD_PRODUCT !== type) { if (tmp(tmp2[5]).CodedLinkType.SERVER_SHOP !== type) { if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT !== type) { if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP !== type) { if (tmp(tmp2[5]).CodedLinkType.QUESTS_EMBED !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_OAUTH2_LINK !== type) { if (tmp(tmp2[5]).CodedLinkType.COLLECTIBLES_SHOP !== type) { if (tmp(tmp2[5]).CodedLinkType.EXPERIMENT !== type) { if (tmp(tmp2[5]).CodedLinkType.GAME_PROFILE !== type) { if (tmp(tmp2[5]).CodedLinkType.GAME_SERVER_SHARE !== type) { if (tmp(tmp2[5]).CodedLinkType.USER_PROFILE !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_PROFILE === type) { const embedApplication = tmp(tmp2[9]).getEmbedApplication(code); const tmpResult1 = tmp(tmp2[9]); } else { const _Error = Error; const _HermesInternal = HermesInternal; throw Error("Unknown coded link type: " + type); } } } } } } } } } } } } } } } } } } } } }); } const message_snapshots = content.message_snapshots; if (message_snapshots != null) { const item1 = message_snapshots.forEach((message) => { const arr = closure_1_1(closure_1_2[4])(message.message.content); let tmp = null != arr; if (tmp) { tmp = 0 !== arr.length; } if (tmp) { const item = arr.forEach((arg0) => { ({ type, code } = arg0); if (code(table[5]).CodedLinkType.INVITE === type) { let tmpResult = tmp(tmp2[6]); const result = tmpResult.queueMessageLinkFetch(callback(function*() { if (c0 === 2) { c0 = 3; HermesBuiltin.throwTypeError(); } else if (tmp3 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v0) { if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { if (null == closure_1_5.getInvite(c0)) { obj1 = v0(closure_1_2[7]); v0 = 1; c0 = 1; obj1 = { value: null, done: false }; obj1[0] = obj1.resolveInvite(tmp6); return obj1; } tmp6 = c0; } } else if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); } else if (tmp(tmp2[5]).CodedLinkType.TEMPLATE === type) { tmpResult = tmp(tmp2[6]); const result1 = tmpResult.queueMessageLinkFetch(callback(function*() { if (c0 === 2) { c0 = 3; HermesBuiltin.throwTypeError(); } else if (tmp3 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v0) { if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { if (null == closure_1_4.getGuildTemplate(c0)) { obj1 = v0(closure_1_2[8]); v0 = 1; c0 = 1; obj1 = { value: null, done: false }; obj1[0] = obj1.resolveGuildTemplate(tmp6); return obj1; } tmp6 = c0; } } else if (arg0 === 1) { c0 = 3; throw arg1; } else if (arg0 === 2) { c0 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); } else if (tmp(tmp2[5]).CodedLinkType.BUILD_OVERRIDE !== type) { if (tmp(tmp2[5]).CodedLinkType.MANUAL_BUILD_OVERRIDE !== type) { if (tmp(tmp2[5]).CodedLinkType.EVENT !== type) { if (tmp(tmp2[5]).CodedLinkType.CHANNEL_LINK !== type) { if (tmp(tmp2[5]).CodedLinkType.ACTIVITY_BOOKMARK !== type) { if (tmp(tmp2[5]).CodedLinkType.EMBEDDED_ACTIVITY_INVITE !== type) { if (tmp(tmp2[5]).CodedLinkType.GUILD_PRODUCT !== type) { if (tmp(tmp2[5]).CodedLinkType.SERVER_SHOP !== type) { if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT !== type) { if (tmp(tmp2[5]).CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP !== type) { if (tmp(tmp2[5]).CodedLinkType.QUESTS_EMBED !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_OAUTH2_LINK !== type) { if (tmp(tmp2[5]).CodedLinkType.COLLECTIBLES_SHOP !== type) { if (tmp(tmp2[5]).CodedLinkType.EXPERIMENT !== type) { if (tmp(tmp2[5]).CodedLinkType.GAME_PROFILE !== type) { if (tmp(tmp2[5]).CodedLinkType.GAME_SERVER_SHARE !== type) { if (tmp(tmp2[5]).CodedLinkType.USER_PROFILE !== type) { if (tmp(tmp2[5]).CodedLinkType.APP_DIRECTORY_PROFILE === type) { const embedApplication = tmp(tmp2[9]).getEmbedApplication(code); const tmpResult1 = tmp(tmp2[9]); } else { const _Error = Error; const _HermesInternal = HermesInternal; throw Error("Unknown coded link type: " + type); } } } } } } } } } } } } } } } } } } } } }); } }); } } ensureGuildLoadedDefault; initializeDefault; class MessageCodedLinkManager extends tmp7 { constructor() { tmp3 = new MessageCodedLinkManager(tmp2, tmp, new.target); // ThrowIfThisInitialized (0x7c) tmp4 = require("setupLoadFromMessageManagerHandlers")(tmp3, resolveMessageCodedLinks); return tmp3; } } tmp = new tmp(tmp4, tmp3, tmp2, Object, defineProperty, MessageCodedLinkManager, importDefault); // ThrowIfThisInitialized (0x7c) setupLoadFromMessageManagerHandlersDefault(tmp, resolveMessageCodedLinks); let result = require("set").fileFinishedImporting("modules/coded_links/MessageCodedLinkManager.tsx"); export default tmp;