// Module ID: 14571 // Function ID: 14572 // Name: internalDeepLinks // Dependencies: [32, 1365, 4325, 8495, 2] // Exports: openInternalDeepLink, resolveInternalDeepLink // Module 14571 (internalDeepLinks) import URLUtilsDefault from "URLUtils" /* 1365 */; import openURL from "openURL" /* 4325 */; import _slicedToArray from "module_32" /* 32 */; require = fn; const set = new Set(["channels", "users", "events"]); const set1 = new Set(["", "-"]); const size = fn(2); const result = size.fileFinishedImporting("modules/rpc/helpers/internalDeepLinks.tsx"); export const resolveInternalDeepLink = function resolveInternalDeepLink(url) { const toURLSafeResult = URLUtilsDefault.toURLSafe(url); if (null == toURLSafeResult) { return null; } else { ({ hostname: hostname2, protocol, host } = toURLSafeResult); if (tmpResult.isDiscordProtocol(protocol)) { ({ hostname, pathname } = toURLSafeResult); if (!set1.has(hostname)) { if (!tmpResult4.isDiscordHostname(hostname)) { const _HermesInternal = HermesInternal; let combined = "/" + hostname + pathname; } tmpResult4 = tmp(1365); } let combined1 = pathname; if (!pathname.startsWith("/")) { const _HermesInternal2 = HermesInternal; combined1 = "/" + pathname; } combined = combined1; } else { if (!tmpResult5.isDiscordHostname(hostname2)) { if (!tmpResult6.isDiscordLocalhost(host, hostname2)) { return null; } tmpResult6 = tmp(1365); } const tmp11 = _slicedToArray(toURLSafeResult.pathname.split("/"), 2)[1]; let combined2 = null; if (null != tmp11) { combined2 = null; if (set.has(tmp11)) { const _HermesInternal3 = HermesInternal; combined2 = "https://discord.com" + str + toURLSafeResult.search + toURLSafeResult.hash; } } return combined2; } tmpResult = tmp(1365); } }; export const openInternalDeepLink = function openInternalDeepLink(internalDeepLink) { openURL.default(internalDeepLink); return true; };