// Module ID: 8169 // Function ID: 8170 // Name: isMatchingListeningActivity // Dependencies: [676, 8170, 8172, 8173, 8175, 8176, 7911, 2] // Exports: findMatchingEntry, isCrunchyrollEntry, isMatchingApplicationActivity, isMatchingWatchActivity, isSpotifyEntry // Module 8169 (isMatchingListeningActivity) import { ActivityTypes } from "ME"; import { CRUNCHYROLL_CLIENT_ID } from "CRUNCHYROLL_LINK_DEST_ORIGIN"; import { isSpotifyParty } from "WEB_OPEN"; function isMatchingListeningActivity(closure_0, party) { if (obj.isListenedSessionEntry(closure_0)) { const first = closure_0.extra.entries[0]; let provider; if (first != null) { const media = first.media; if (media != null) { provider = media.provider; } } let isTopArtistEntryResult = provider === tmp(8175).ContentInventoryListenedMediaProvider.SPOTIFY; } else { isTopArtistEntryResult = tmp(8173).isTopArtistEntry(closure_0); if (isTopArtistEntryResult) { isTopArtistEntryResult = closure_0.extra.media.provider === tmp(8175).ContentInventoryListenedMediaProvider.SPOTIFY; } const tmpResult = tmp(8173); } let tmp9Result = isTopArtistEntryResult; if (tmp9Result) { party = party.party; let id; if (party != null) { id = party.id; } tmp9Result = isSpotifyParty(id); const tmp9 = isSpotifyParty; } return tmp9Result; } const result = require("WEB_OPEN").fileFinishedImporting("modules/content_inventory/matchUtils.tsx"); export const isSpotifyEntry = function isSpotifyEntry(extra) { if (obj.isListenedSessionEntry(extra)) { const first = extra.extra.entries[0]; let provider; if (first != null) { const media = first.media; if (media != null) { provider = media.provider; } } let isTopArtistEntryResult = provider === tmp(8175).ContentInventoryListenedMediaProvider.SPOTIFY; } else { isTopArtistEntryResult = tmp(8173).isTopArtistEntry(extra); if (isTopArtistEntryResult) { isTopArtistEntryResult = extra.extra.media.provider === tmp(8175).ContentInventoryListenedMediaProvider.SPOTIFY; } const tmpResult = tmp(8173); } return isTopArtistEntryResult; }; export const isCrunchyrollEntry = function isCrunchyrollEntry(extra) { let isWatchedMediaEntryResult = require(8173) /* isPlayedGameEntry */.isWatchedMediaEntry(extra); if (isWatchedMediaEntryResult) { isWatchedMediaEntryResult = extra.extra.application_id === CRUNCHYROLL_CLIENT_ID; } return isWatchedMediaEntryResult; }; export const isMatchingApplicationActivity = function isMatchingApplicationActivity(extra, type) { let game_name = extra.extra; let tmp = null != game_name; if (tmp) { let name = type; if ("application_id" in type && name.application_id === game_name.application_id) { tmp = tmp2; } else if ("game_name" in game_name) { name = name.name; game_name = game_name.game_name; let tmp3 = name === game_name; } else { tmp3 = "activity_name" in game_name && name.name === game_name.activity_name; } } return tmp; }; export { isMatchingListeningActivity }; export const isMatchingWatchActivity = function isMatchingWatchActivity(closure_0, details) { const tmp2 = importDefault(8176)(details); let tmp3 = !tmp2; if (tmp2) { let isWatchedMediaEntryResult = require(8173) /* isPlayedGameEntry */.isWatchedMediaEntry(closure_0); if (isWatchedMediaEntryResult) { isWatchedMediaEntryResult = closure_0.extra.application_id === CRUNCHYROLL_CLIENT_ID; } tmp3 = !isWatchedMediaEntryResult; const obj = require(8173) /* isPlayedGameEntry */; } let tmp7 = !tmp3; if (!tmp3) { tmp7 = closure_0.extra.media_title === details.details; } return tmp7; }; export const findMatchingEntry = function findMatchingEntry(entries, activity) { const _require = activity; const found = entries.filter(_require(7911).isEntryActive); if (activity.type === ActivityTypes.PLAYING) { const found1 = found.filter(tmp(8173).isGamingLikeEntry); let found2 = found1.find((extra) => { let name = closure_0; let game_name = extra.extra; let tmp = null != game_name; if (tmp) { if ("application_id" in name && name.application_id === game_name.application_id) { tmp = tmp2; } else if ("game_name" in game_name) { name = name.name; game_name = game_name.game_name; let tmp3 = name === game_name; } else { tmp3 = "activity_name" in game_name && name.name === game_name.activity_name; } } return tmp; }); } else if (activity.type === tmp3.LISTENING) { const found3 = found.filter(tmp(8173).isListenedSessionEntry); found2 = found3.find((arg0) => outer1_6(arg0, closure_0)); } else if (activity.type === tmp3.WATCHING) { const found4 = entries.filter(tmp(8173).isWatchedMediaEntry); found2 = found4.find((extra) => { const tmp3 = outer1_1(outer1_2[5])(activity); let tmp4 = !tmp3; if (tmp3) { let isWatchedMediaEntryResult = activity(outer1_2[3]).isWatchedMediaEntry(extra); if (isWatchedMediaEntryResult) { isWatchedMediaEntryResult = extra.extra.application_id === outer1_4; } tmp4 = !isWatchedMediaEntryResult; const obj = activity(outer1_2[3]); } let tmp8 = !tmp4; if (!tmp4) { tmp8 = extra.extra.media_title === activity.details; } return tmp8; }); } return found2; };