329 lines
17 KiB
TypeScript
329 lines
17 KiB
TypeScript
/* Metro module 11523; source: utils/native/MessagesUtils.tsx; dependencies: [661, 6934, 4101, 4105, 4803, 2] */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
|
|
import * as CodedLinkModule from '../../modules/coded_links/CodedLink.tsx'; /* Metro dependency 4101 */
|
|
import * as GuildTemplatesConstantsModule from '../../modules/guild_templates/GuildTemplatesConstants.tsx'; /* Metro dependency 6934 */
|
|
|
|
function _fun88206(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#88206, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:6, offset: 0x01fd9d9c, size: 192 bytes, params: 8, frame: 18
|
|
let env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {messageAuthorActivitiesChanged: function(a0, a1, a2) {
|
|
var r0;
|
|
var property = a1.messageAuthorActivities;
|
|
r0 = property !== a2.messageAuthorActivities && a0.activity != null;
|
|
if (r0) {
|
|
property = a1.messageAuthorActivities;
|
|
property = property[a0.author.id];
|
|
r0 = property !== a2.messageAuthorActivities[a0.author.id];
|
|
}
|
|
return r0;
|
|
}, codedLinksChanged: codedLinksChanged, giftCodesChanged: function(a0, a1, a2) {
|
|
var env0_0 = a1;
|
|
var env0_1 = a2;
|
|
return a0.giftCodes.length !== 0 && a0.giftCodes.some(_fun88211);
|
|
}, mediaPostPreviewEmbedsChanged: function(a0, a1, a2) {
|
|
var r0;
|
|
var env0_0 = a1;
|
|
var env0_1 = a2;
|
|
var value = a0.embeds.filter(_fun88213);
|
|
var value2 = value.length !== 0;
|
|
if (value2) {
|
|
value = value.some(_fun88214);
|
|
r0 = value;
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
}};
|
|
(FileImportTrackerModule).fileFinishedImporting('utils/native/MessagesUtils.tsx');
|
|
exports.default = object;
|
|
function codedLinksChanged(a0, a1, a2) { // fn#88208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:439, offset: 0x01fd9eb7, size: 299 bytes, params: 4, frame: 16
|
|
var r1;
|
|
var r0;
|
|
const env0_0 = a1;
|
|
const env0_1 = a2;
|
|
const value = a0.codedLinks.length !== 0;
|
|
if (value) {
|
|
r1 = a1.invites !== a2.invites || a1.appDirectoryEmbedApplications !== a2.appDirectoryEmbedApplications;
|
|
r1 = !r1 ? a1.invalidAppDirectoryEmbedApplicationIds !== a2.invalidAppDirectoryEmbedApplicationIds : r1;
|
|
r1 = !r1 ? a1.invalidApplicationIds !== a2.invalidApplicationIds : r1;
|
|
r1 = !r1 ? a1.appDirectoryEmbedApplicationFetchStates !== a2.appDirectoryEmbedApplicationFetchStates : r1;
|
|
r1 = !r1 ? a1.guildTemplates !== a2.guildTemplates : r1;
|
|
r1 = !r1 ? a1.buildOverrides !== a2.buildOverrides : r1;
|
|
r1 = !r1 ? a1.activityParticipants !== a2.activityParticipants : r1;
|
|
r1 = !r1 ? a1.quests !== a2.quests : r1;
|
|
r1 = !r1 ? a1.isFetchingCurrentQuests !== a2.isFetchingCurrentQuests : r1;
|
|
r1 = !r1 ? a1.applicationAssetFetchingIds !== a2.applicationAssetFetchingIds : r1;
|
|
r1 = !r1 ? a1.experimentEmbeds !== a2.experimentEmbeds : r1;
|
|
r1 = r1 && a0.codedLinks.some(_fun88209);
|
|
r0 = r1;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
function _fun88209({type, code}) { // fn#88209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:1143, offset: 0x01fd9fe2, size: 1853 bytes, params: 2, frame: 19
|
|
var r3;
|
|
var r5;
|
|
var r8;
|
|
var r1;
|
|
var invites;
|
|
var value6;
|
|
var value7;
|
|
var appDirectoryEmbedApplications;
|
|
var property;
|
|
var property2;
|
|
var invalidAppDirectoryEmbedApplicationIds;
|
|
var value14;
|
|
var appDirectoryEmbedApplicationFetchStates;
|
|
var property3;
|
|
var guildTemplates;
|
|
var value17;
|
|
var value18;
|
|
var value21;
|
|
var value22;
|
|
var value23;
|
|
var value25;
|
|
var experimentEmbeds;
|
|
var legacyExperiments;
|
|
var value27;
|
|
var legacyOverridesInfo;
|
|
var apexExperiments;
|
|
var apexOverridesInfo;
|
|
var buildOverrides;
|
|
let value = environment.__proto__;
|
|
const CodedLinkType = (CodedLinkModule).CodedLinkType;
|
|
const BUILD_OVERRIDE = CodedLinkType.BUILD_OVERRIDE;
|
|
if (BUILD_OVERRIDE === type) {
|
|
buildOverrides = require.buildOverrides;
|
|
property = buildOverrides[code];
|
|
buildOverrides = importDefault.buildOverrides;
|
|
return property?.state !== buildOverrides[code]?.state;
|
|
}
|
|
const MANUAL_BUILD_OVERRIDE = CodedLinkType.MANUAL_BUILD_OVERRIDE;
|
|
if (MANUAL_BUILD_OVERRIDE === type) {
|
|
buildOverrides = require.buildOverrides;
|
|
property = buildOverrides[code];
|
|
buildOverrides = importDefault.buildOverrides;
|
|
return property?.state !== buildOverrides[code]?.state;
|
|
}
|
|
const EXPERIMENT = CodedLinkType.EXPERIMENT;
|
|
if (EXPERIMENT === type) {
|
|
value = require(4105) /* metro dependency 4105: ExperimentEmbedUtils */;
|
|
value = value.getExperimentFromEmbedURL(code);
|
|
value25 = value != null;
|
|
if (value25) {
|
|
experimentEmbeds = require.experimentEmbeds;
|
|
legacyExperiments = experimentEmbeds.legacyExperiments;
|
|
r5 = legacyExperiments?.[value];
|
|
experimentEmbeds = importDefault.experimentEmbeds;
|
|
legacyExperiments = experimentEmbeds.legacyExperiments;
|
|
r3 = legacyExperiments?.[value];
|
|
value27 = r5 !== r3;
|
|
if (value27) {
|
|
r3 = value27;
|
|
} else {
|
|
experimentEmbeds = require.experimentEmbeds;
|
|
legacyOverridesInfo = experimentEmbeds.legacyOverridesInfo;
|
|
r8 = legacyOverridesInfo?.[value];
|
|
experimentEmbeds = importDefault.experimentEmbeds;
|
|
legacyOverridesInfo = experimentEmbeds.legacyOverridesInfo;
|
|
r3 = r8 !== legacyOverridesInfo?.[value];
|
|
}
|
|
if (!r3) {
|
|
experimentEmbeds = require.experimentEmbeds;
|
|
apexExperiments = experimentEmbeds.apexExperiments;
|
|
r8 = apexExperiments?.[value];
|
|
experimentEmbeds = importDefault.experimentEmbeds;
|
|
apexExperiments = experimentEmbeds.apexExperiments;
|
|
r3 = r8 !== apexExperiments?.[value];
|
|
}
|
|
if (!r3) {
|
|
experimentEmbeds = require.experimentEmbeds;
|
|
apexOverridesInfo = experimentEmbeds.apexOverridesInfo;
|
|
r5 = apexOverridesInfo?.[value];
|
|
experimentEmbeds = importDefault.experimentEmbeds;
|
|
apexOverridesInfo = experimentEmbeds.apexOverridesInfo;
|
|
value = r5 !== apexOverridesInfo?.[value];
|
|
r3 = value;
|
|
}
|
|
r1 = r3;
|
|
} else {
|
|
r1 = value25;
|
|
}
|
|
return r1;
|
|
}
|
|
const INVITE = CodedLinkType.INVITE;
|
|
if (INVITE === type) {
|
|
invites = require.invites;
|
|
value21 = invites.get(code);
|
|
invites = importDefault.invites;
|
|
value22 = invites.get(code);
|
|
value23 = require.applicationAssetFetchingIds !== importDefault.applicationAssetFetchingIds;
|
|
r3 = value21?.state !== value22?.state && value22?.state !== InviteStates.RESOLVING;
|
|
r3 = !r3 ? value23 : r3;
|
|
return r3;
|
|
}
|
|
const TEMPLATE = CodedLinkType.TEMPLATE;
|
|
if (TEMPLATE === type) {
|
|
guildTemplates = require.guildTemplates;
|
|
value17 = guildTemplates.get(code);
|
|
guildTemplates = importDefault.guildTemplates;
|
|
value18 = guildTemplates.get(code);
|
|
return value17?.state !== value18?.state && value18?.state !== GuildTemplateStates.RESOLVING;
|
|
}
|
|
const EVENT = CodedLinkType.EVENT;
|
|
if (EVENT === type) {
|
|
return false;
|
|
}
|
|
const CHANNEL_LINK = CodedLinkType.CHANNEL_LINK;
|
|
if (CHANNEL_LINK === type) {
|
|
return false;
|
|
}
|
|
const APP_DIRECTORY_PROFILE = CodedLinkType.APP_DIRECTORY_PROFILE;
|
|
if (APP_DIRECTORY_PROFILE === type) {
|
|
appDirectoryEmbedApplications = require.appDirectoryEmbedApplications;
|
|
property = appDirectoryEmbedApplications[code];
|
|
appDirectoryEmbedApplications = importDefault.appDirectoryEmbedApplications;
|
|
property2 = appDirectoryEmbedApplications[code];
|
|
invalidAppDirectoryEmbedApplicationIds = require.invalidAppDirectoryEmbedApplicationIds;
|
|
value = invalidAppDirectoryEmbedApplicationIds.has(code);
|
|
invalidAppDirectoryEmbedApplicationIds = importDefault.invalidAppDirectoryEmbedApplicationIds;
|
|
value14 = invalidAppDirectoryEmbedApplicationIds.has(code);
|
|
appDirectoryEmbedApplicationFetchStates = require.appDirectoryEmbedApplicationFetchStates;
|
|
property3 = appDirectoryEmbedApplicationFetchStates[code];
|
|
appDirectoryEmbedApplicationFetchStates = importDefault.appDirectoryEmbedApplicationFetchStates;
|
|
r3 = property !== property2 || value !== value14;
|
|
r3 = !r3 ? property3 !== appDirectoryEmbedApplicationFetchStates[code] : r3;
|
|
return r3;
|
|
}
|
|
const ACTIVITY_BOOKMARK = CodedLinkType.ACTIVITY_BOOKMARK;
|
|
if (ACTIVITY_BOOKMARK === type) {
|
|
r3 = require.activityParticipants !== importDefault.activityParticipants || require.invalidApplicationIds !== importDefault.invalidApplicationIds;
|
|
r3 = !r3 ? require.applicationAssetFetchingIds !== importDefault.applicationAssetFetchingIds : r3;
|
|
return r3;
|
|
}
|
|
const EMBEDDED_ACTIVITY_INVITE = CodedLinkType.EMBEDDED_ACTIVITY_INVITE;
|
|
if (EMBEDDED_ACTIVITY_INVITE === type) {
|
|
invites = require.invites;
|
|
value6 = invites.get(code);
|
|
invites = importDefault.invites;
|
|
value7 = invites.get(code);
|
|
r3 = require.activityParticipants !== importDefault.activityParticipants || require.invalidApplicationIds !== importDefault.invalidApplicationIds;
|
|
r3 = !r3 ? require.applicationAssetFetchingIds !== importDefault.applicationAssetFetchingIds : r3;
|
|
r3 = !r3 ? value6?.state !== value7?.state && value7?.state !== InviteStates.RESOLVING : r3;
|
|
return r3;
|
|
}
|
|
const GUILD_PRODUCT = CodedLinkType.GUILD_PRODUCT;
|
|
if (GUILD_PRODUCT === type) {
|
|
return false;
|
|
}
|
|
const SERVER_SHOP = CodedLinkType.SERVER_SHOP;
|
|
if (SERVER_SHOP === type) {
|
|
return false;
|
|
}
|
|
const SOCIAL_LAYER_STOREFRONT = CodedLinkType.SOCIAL_LAYER_STOREFRONT;
|
|
if (SOCIAL_LAYER_STOREFRONT === type) {
|
|
return false;
|
|
}
|
|
const SOCIAL_LAYER_STOREFRONT_APP = CodedLinkType.SOCIAL_LAYER_STOREFRONT_APP;
|
|
if (SOCIAL_LAYER_STOREFRONT_APP === type) {
|
|
return false;
|
|
}
|
|
const QUESTS_EMBED = CodedLinkType.QUESTS_EMBED;
|
|
if (QUESTS_EMBED === type) {
|
|
return require.quests !== importDefault.quests || require.isFetchingCurrentQuests !== importDefault.isFetchingCurrentQuests;
|
|
}
|
|
const APP_DIRECTORY_STOREFRONT = CodedLinkType.APP_DIRECTORY_STOREFRONT;
|
|
if (APP_DIRECTORY_STOREFRONT === type) {
|
|
return false;
|
|
}
|
|
const APP_DIRECTORY_STOREFRONT_SKU = CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU;
|
|
if (APP_DIRECTORY_STOREFRONT_SKU === type) {
|
|
return false;
|
|
}
|
|
const APP_OAUTH2_LINK = CodedLinkType.APP_OAUTH2_LINK;
|
|
if (APP_OAUTH2_LINK === type) {
|
|
return require.applicationAssetFetchingIds !== importDefault.applicationAssetFetchingIds || require.invalidApplicationIds !== importDefault.invalidApplicationIds;
|
|
}
|
|
const COLLECTIBLES_SHOP = CodedLinkType.COLLECTIBLES_SHOP;
|
|
if (COLLECTIBLES_SHOP === type) {
|
|
return false;
|
|
}
|
|
const Error = global.Error;
|
|
throw Error('Unknown coded link type: ' + type);
|
|
}
|
|
|
|
}
|
|
|
|
function giftCodesChanged(a0, a1, a2) { // fn#88210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:4142, offset: 0x01fda71f, size: 65 bytes, params: 4, frame: 12
|
|
const env0_0 = a1;
|
|
const env0_1 = a2;
|
|
return a0.giftCodes.length !== 0 && a0.giftCodes.some(_fun88211);
|
|
function _fun88211(a0) { // fn#88211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:4224, offset: 0x01fda760, size: 130 bytes, params: 2, frame: 16
|
|
const value2 = require.resolvedGiftCodes.includes(a0);
|
|
const value = importDefault.resolvedGiftCodes.includes(a0);
|
|
const value3 = require.resolvingGiftCodes.includes(a0);
|
|
const value4 = importDefault.resolvingGiftCodes.includes(a0);
|
|
const value5 = require.acceptingGiftCodes.includes(a0);
|
|
const value6 = importDefault.acceptingGiftCodes.includes(a0);
|
|
if (value2 !== value) {
|
|
return true;
|
|
}
|
|
if (value3 !== value4) {
|
|
return true;
|
|
}
|
|
if (value5 !== value6) {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function mediaPostPreviewEmbedsChanged({embeds}, a1, a2) { // fn#88212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:4506, offset: 0x01fda7e2, size: 76 bytes, params: 4, frame: 12
|
|
var r0;
|
|
const env0_0 = a1;
|
|
const env0_1 = a2;
|
|
let value = embeds.filter(function({type}) {
|
|
return type === MessageEmbedTypes.POST_PREVIEW;
|
|
});
|
|
const value2 = value.length !== 0;
|
|
if (value2) {
|
|
value = value.some(_fun88214);
|
|
r0 = value;
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
function _fun88213({type}) { // fn#88213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:4575, offset: 0x01fda82e, size: 27 bytes, params: 2, frame: 2
|
|
const POST_PREVIEW = MessageEmbedTypes.POST_PREVIEW;
|
|
return type === POST_PREVIEW;
|
|
}
|
|
|
|
function _fun88214({url}) { // fn#88214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11709:4633, offset: 0x01fda849, size: 90 bytes, params: 2, frame: 12
|
|
var r0;
|
|
var mediaPostPreviewEmbeds;
|
|
var property;
|
|
let value = environment.__proto__;
|
|
value = require(4803) /* metro dependency 4803: MediaPostEmbedUtils */;
|
|
value = value.getMediaPostEmbedChannelId(url);
|
|
const value2 = value != null;
|
|
if (value2) {
|
|
mediaPostPreviewEmbeds = require.mediaPostPreviewEmbeds;
|
|
property = mediaPostPreviewEmbeds[value];
|
|
mediaPostPreviewEmbeds = importDefault.mediaPostPreviewEmbeds;
|
|
value = property !== mediaPostPreviewEmbeds[value];
|
|
r0 = value;
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun88206, 11523, [661, 6934, 4101, 4105, 4803,
|
|
2]) /* metro module 11523, dependencies: [661, 6934, 4101, 4105, 4803, 2] */;
|