// Module ID: 7958 // Function ID: 7959 // Name: ApplicationCodedLink // Dependencies: [4776, 1370, 7959, 7960, 2] // Exports: getApplicationCodedLinkData, isApplicationCodedLink, isApplicationCodedLinkMobileSupported // Module 7958 (ApplicationCodedLink) import GlobalUtils from "GlobalUtils" /* 1370 */; import CodedLink from "CodedLink" /* 4776 */; import size from "module_2" /* 2 */; const items = [CodedLink.CodedLinkType.APP_DIRECTORY_PROFILE, CodedLink.CodedLinkType.ACTIVITY_BOOKMARK, CodedLink.CodedLinkType.APP_DIRECTORY_STOREFRONT, CodedLink.CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU, CodedLink.CodedLinkType.APP_OAUTH2_LINK]; const set = new Set(items); const items1 = [CodedLink.CodedLinkType.APP_DIRECTORY_PROFILE, CodedLink.CodedLinkType.ACTIVITY_BOOKMARK, CodedLink.CodedLinkType.APP_OAUTH2_LINK]; const set1 = new Set(items1); let result = size.fileFinishedImporting("modules/coded_links/ApplicationCodedLink.tsx"); export const APP_LINK_CODED_TYPES = set; export const isApplicationCodedLink = function isApplicationCodedLink(type) { return GlobalUtils.isInSet(type, set); }; export const APP_LINK_CODED_TYPES_MOBILE_SUPPORT = set1; export const isApplicationCodedLinkMobileSupported = function isApplicationCodedLinkMobileSupported(type) { return GlobalUtils.isInSet(type, set1); }; export const getApplicationCodedLinkData = function getApplicationCodedLinkData(type, code, url) { if (CodedLink.CodedLinkType.APP_DIRECTORY_PROFILE !== type) { if (tmp(4776).CodedLinkType.APP_OAUTH2_LINK !== type) { if (tmp(4776).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) { if (tmp(4776).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU === type) { const result = tmp(7959).parseStorefrontSkuCodedLink(code); let tmp5 = null; if (null != result) { const obj2 = { type, applicationId: null, skuId: null }; ({ applicationId: obj4.applicationId, skuId: obj4.skuId } = result); tmp5 = obj2; } return tmp5; } else if (tmp(4776).CodedLinkType.ACTIVITY_BOOKMARK === type) { const obj = { type, applicationId: code, params: tmp(7960).extractActivityBookmarkParams(url) }; return obj; } } } } return { type, applicationId: code }; };