// Module ID: 17418 // Function ID: 17419 // Name: MessageCodedLinkManager // Dependencies: [5, 7457, 1957, 4544, 4543, 4548, 17419, 8379, 7324, 12075, 7118, 17426, 2] // Module 17418 (MessageCodedLinkManager) import findCodedLinksDefault from "findCodedLinks" /* 4543 */; import setupLoadFromMessageManagerHandlersDefault from "setupLoadFromMessageManagerHandlers" /* 17426 */; import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */; import GuildTemplateStore from "GuildTemplateStore" /* 7457 */; import ChannelStore from "ChannelStore" /* 1957 */; import InviteStore from "InviteStore" /* 4544 */; import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 7118 */; const require = fn; function resolveMessageCodedLinks(content) { closure_0 = content; content = content.content; if (content == null) { content = null; } let arr = findCodedLinksDefault(content); let tmp2 = null != arr; if (tmp2) { tmp2 = 0 !== arr.length; } if (tmp2) { let item = arr.forEach((item) => { ({ type, code } = item); if (code(dependencyMap[5]).CodedLinkType.INVITE === type) { const result = tmp(tmp2[6]).queueMessageLinkFetch(closure_3(function*(arg0, value) { if (c0 === 2) { c0 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj3 = { value, done: true }; return obj3; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v1) { if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj4 = { value, done: true }; return obj4; } else { if (null == invite.getInvite(code)) { v1 = 1; c0 = 1; const obj5 = { value: v1(dependencyMap[7]).resolveInvite(tmp6), done: false }; return obj5; } tmp6 = code; } } else if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj = { value, done: true }; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); const tmpResult = tmp(tmp2[6]); } else if (tmp(tmp2[5]).CodedLinkType.TEMPLATE === type) { const result1 = tmp(tmp2[6]).queueMessageLinkFetch(closure_3(function*(arg0, value) { if (c0 === 2) { c0 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj3 = { value, done: true }; return obj3; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v1) { if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj4 = { value, done: true }; return obj4; } else { if (null == guildTemplate.getGuildTemplate(code)) { v1 = 1; c0 = 1; const obj5 = { value: v1(dependencyMap[8]).resolveGuildTemplate(tmp6), done: false }; return obj5; } tmp6 = code; } } else if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj = { value, done: true }; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); const tmpResult3 = tmp(tmp2[6]); } 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 tmpResult4 = 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 = findCodedLinksDefault(message.message.content); let tmp = null != arr; if (tmp) { tmp = 0 !== arr.length; } if (tmp) { const item = arr.forEach((item) => { ({ type, code } = item); if (code(dependencyMap[5]).CodedLinkType.INVITE === type) { const result = tmp(tmp2[6]).queueMessageLinkFetch(closure_3(function*(arg0, value) { if (c0 === 2) { c0 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj3 = { value, done: true }; return obj3; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v1) { if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj4 = { value, done: true }; return obj4; } else { if (null == invite.getInvite(code)) { v1 = 1; c0 = 1; const obj5 = { value: v1(dependencyMap[7]).resolveInvite(tmp6), done: false }; return obj5; } tmp6 = code; } } else if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj = { value, done: true }; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); const tmpResult = tmp(tmp2[6]); } else if (tmp(tmp2[5]).CodedLinkType.TEMPLATE === type) { const result1 = tmp(tmp2[6]).queueMessageLinkFetch(closure_3(function*(arg0, value) { if (c0 === 2) { c0 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj3 = { value, done: true }; return obj3; } else { return { value: "HermesInternal", done: null }; } } else { try { c0 = 2; if (0 === v1) { if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj4 = { value, done: true }; return obj4; } else { if (null == guildTemplate.getGuildTemplate(code)) { v1 = 1; c0 = 1; const obj5 = { value: v1(dependencyMap[8]).resolveGuildTemplate(tmp6), done: false }; return obj5; } tmp6 = code; } } else if (arg0 === 1) { c0 = 3; throw value; } else if (arg0 === 2) { c0 = 3; const obj = { value, done: true }; return obj; } c0 = 3; return { value: "HermesInternal", done: null }; } catch (tmp10) { c0 = tmp; throw tmp10; } } })); const tmpResult3 = tmp(tmp2[6]); } 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 tmpResult4 = tmp(tmp2[9]); } else { const _Error = Error; const _HermesInternal = HermesInternal; throw Error("Unknown coded link type: " + type); } } } } } } } } } } } } } } } } } } } } }); } }); } } class MessageCodedLinkManager extends tmp7 { constructor() { tmp3 = new MessageCodedLinkManager(tmp2, tmp, new.target); tmp4 = closure_1(closure_2[11])(tmp3, resolveMessageCodedLinks); return tmp3; } } const tmp5 = new tmp(tmp4, tmp3, tmp2, Object, defineProperty, MessageCodedLinkManager, importDefault); setupLoadFromMessageManagerHandlersDefault(tmp5, resolveMessageCodedLinks); const size = fn(2); let result = size.fileFinishedImporting("modules/coded_links/MessageCodedLinkManager.tsx"); export default tmp5;