// Module ID: 13613 // Function ID: 13614 // Name: markGuildsAsRead // Dependencies: [5419, 5400, 1391, 1982, 4460, 676, 4655, 12, 11, 698, 5430, 2] // Exports: default // Module 13613 (markGuildsAsRead) import applyDefault from "apply" /* 12 */; import expandEventPropertiesDefault from "expandEventProperties" /* 698 */; import closure_3 from "handleUpdate" /* 5419 */; import closure_4 from "rebuild" /* 5400 */; import closure_5 from "ensureGuildLoaded" /* 1391 */; import closure_6 from "comparator" /* 1982 */; import closure_7 from "generateOldThreadCutoff" /* 4460 */; import { AnalyticEvents } from "ME" /* 676 */; import { ReadStateTypes } from "ReadStateTypes" /* 4655 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/guild/markGuildsAsRead.tsx"); export default function markGuildsAsRead(arr, source, onFinished) { let obj = applyDefault; const mapped = obj.flatMap(arr, (closure_0) => { const selectableChannelIds = store.getSelectableChannelIds(closure_0); const vocalChannelIds = store.getVocalChannelIds(closure_0); const items = [...vocalChannelIds]; activeJoinedThreadsForGuild = activeJoinedThreadsForGuild.getActiveJoinedThreadsForGuild(closure_0); const iter = selectableChannelIds[Symbol.iterator](); while (iter !== undefined) { let obj = activeJoinedThreadsForGuild[iter.next()]; if (obj == null) { obj = {}; } let tmp4 = obj; for (const key10027 in obj) { let tmp5 = key10027; let arr = items.push(key10027); continue; } continue; } return items; }).map((channelId) => { const obj = { channelId, readStateType: constants.CHANNEL, messageId: null }; channel = channel.getChannel(channelId); let isForumLikeChannelResult; if (channel != null) { isForumLikeChannelResult = channel.isForumLikeChannel(); } if (isForumLikeChannelResult) { const _Date = Date; let fromTimestampResult = callback(table[8]).fromTimestamp(Date.now()); const obj3 = callback(table[8]); } else { fromTimestampResult = closure_7.lastMessageId(channelId); } obj[2] = fromTimestampResult; return obj; }); const item = arr.forEach((id) => { let obj = { channelId: closure_1_1(closure_1_2[8]).cast(id), readStateType: closure_1_9.GUILD_EVENT, messageId: closure_1_7.lastMessageId(id, closure_1_9.GUILD_EVENT) }; mapped.push(obj); obj = { channelId: null, readStateType: null, messageId: null }; const obj2 = closure_1_1(closure_1_2[8]); obj[0] = closure_1_1(closure_1_2[8]).cast(id); obj[1] = closure_1_9.GUILD_ONBOARDING_QUESTION; obj[2] = closure_1_3.ackIdForGuild(id); mapped.push(obj); }); const flatMapResult = obj.flatMap(arr, (closure_0) => { const selectableChannelIds = store.getSelectableChannelIds(closure_0); const vocalChannelIds = store.getVocalChannelIds(closure_0); const items = [...vocalChannelIds]; activeJoinedThreadsForGuild = activeJoinedThreadsForGuild.getActiveJoinedThreadsForGuild(closure_0); const iter = selectableChannelIds[Symbol.iterator](); while (iter !== undefined) { let obj = activeJoinedThreadsForGuild[iter.next()]; if (obj == null) { obj = {}; } let tmp4 = obj; for (const key10027 in obj) { let tmp5 = key10027; let arr = items.push(key10027); continue; } continue; } return items; }); obj = { source, type: "guild" }; expandEventPropertiesDefault.track(AnalyticEvents.MARK_AS_READ, obj); let obj2 = expandEventPropertiesDefault; return mapped(5430).bulkAck(mapped, onFinished); };