// Metro module 16371 (f16372). import Record from "../lib/Record"; import { AuditLogActionTypes, AuditLogActions, AuditLogTargetTypes } from "../Constants"; import SentryUtils_native from "../utils/SentryUtils.native"; import Module3771 from "../_bundle/Module3771"; import SnowflakeUtils from "../utils/SnowflakeUtils"; let getActionType; const getTargetType = function getTargetType(action) { let ALL; L94: { if (action === AuditLogActions.ALL) { ALL = AuditLogTargetTypes.ALL; } else if (action <= AuditLogActions.GUILD_UPDATE) { ALL = AuditLogTargetTypes.GUILD; } else { if (!(action <= AuditLogActions.CHANNEL_DELETE) && action !== AuditLogActions.MESSAGE_BULK_DELETE) { if (action <= AuditLogActions.CHANNEL_OVERWRITE_DELETE) { ALL = AuditLogTargetTypes.CHANNEL_OVERWRITE; break L94; } if (!(action <= AuditLogActions.BOT_ADD) && action !== AuditLogActions.MESSAGE_DELETE && action !== AuditLogActions.MESSAGE_PIN && action !== AuditLogActions.MESSAGE_UNPIN) { if (action <= AuditLogActions.ROLE_DELETE) { ALL = AuditLogTargetTypes.ROLE; break L94; } if (action <= AuditLogActions.INVITE_DELETE) { ALL = AuditLogTargetTypes.INVITE; break L94; } if (action <= AuditLogActions.WEBHOOK_DELETE) { ALL = AuditLogTargetTypes.WEBHOOK; break L94; } if (action <= AuditLogActions.EMOJI_DELETE) { ALL = AuditLogTargetTypes.EMOJI; break L94; } if (action <= AuditLogActions.INTEGRATION_DELETE) { ALL = AuditLogTargetTypes.INTEGRATION; break L94; } if (action <= AuditLogActions.STAGE_INSTANCE_DELETE) { ALL = AuditLogTargetTypes.STAGE_INSTANCE; break L94; } if (action <= AuditLogActions.STICKER_DELETE) { ALL = AuditLogTargetTypes.STICKER; break L94; } if (action <= AuditLogActions.GUILD_SCHEDULED_EVENT_DELETE) { ALL = AuditLogTargetTypes.GUILD_SCHEDULED_EVENT; break L94; } if (action <= AuditLogActions.THREAD_DELETE) { ALL = AuditLogTargetTypes.THREAD; break L94; } if (action === AuditLogActions.APPLICATION_COMMAND_PERMISSION_UPDATE) { ALL = AuditLogTargetTypes.APPLICATION_COMMAND; break L94; } if (action <= AuditLogActions.SOUNDBOARD_SOUND_DELETE) { ALL = AuditLogTargetTypes.GUILD_SOUNDBOARD; break L94; } if (action < AuditLogActions.AUTO_MODERATION_BLOCK_MESSAGE) { ALL = AuditLogTargetTypes.AUTO_MODERATION_RULE; break L94; } if (action !== AuditLogActions.AUTO_MODERATION_BLOCK_MESSAGE && action !== AuditLogActions.AUTO_MODERATION_FLAG_TO_CHANNEL && action !== AuditLogActions.AUTO_MODERATION_USER_COMMUNICATION_DISABLED && action !== AuditLogActions.AUTO_MODERATION_QUARANTINE_USER) { if (action <= AuditLogActions.CREATOR_MONETIZATION_TERMS_ACCEPTED) { ALL = AuditLogTargetTypes.GUILD; break L94; } if (action <= AuditLogActions.ONBOARDING_PROMPT_DELETE) { ALL = AuditLogTargetTypes.ONBOARDING_PROMPT; break L94; } if (action <= AuditLogActions.ONBOARDING_UPDATE) { ALL = AuditLogTargetTypes.GUILD_ONBOARDING; break L94; } if (action <= AuditLogActions.GUILD_HOME_REMOVE_ITEM) { ALL = AuditLogTargetTypes.GUILD_HOME; break L94; } if (action <= AuditLogActions.HARMFUL_LINKS_BLOCKED_MESSAGE) { ALL = AuditLogTargetTypes.GUILD; break L94; } if (action <= AuditLogActions.HOME_SETTINGS_UPDATE) { ALL = AuditLogTargetTypes.HOME_SETTINGS; break L94; } if (action <= AuditLogActions.VOICE_CHANNEL_STATUS_DELETE) { ALL = AuditLogTargetTypes.VOICE_CHANNEL_STATUS; break L94; } if (action <= AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE) { ALL = AuditLogTargetTypes.GUILD_SCHEDULED_EVENT_EXCEPTION; break L94; } if (action <= AuditLogActions.GUILD_MEMBER_VERIFICATION_UPDATE) { ALL = AuditLogTargetTypes.GUILD_MEMBER_VERIFICATION; break L94; } if (action <= AuditLogActions.GUILD_PROFILE_UPDATE) { ALL = AuditLogTargetTypes.GUILD_PROFILE; break L94; } if (action <= AuditLogActions.GUILD_MIGRATE_BYPASS_SLOWMODE_PERMISSION) { ALL = AuditLogTargetTypes.GUILD; break L94; } SentryUtils_native.captureMessage(`Unknown target type for: ${action}`); ALL = AuditLogTargetTypes.UNKNOWN; break L94; } ALL = AuditLogTargetTypes.USER; break L94; } ALL = AuditLogTargetTypes.USER; break L94; } ALL = AuditLogTargetTypes.CHANNEL; } } return ALL; }; getActionType = function getActionType(action) { if (AuditLogActions.CHANNEL_CREATE !== action && AuditLogActions.CHANNEL_OVERWRITE_CREATE !== action && AuditLogActions.MEMBER_BAN_REMOVE !== action && AuditLogActions.ROLE_CREATE !== action && AuditLogActions.INVITE_CREATE !== action && AuditLogActions.WEBHOOK_CREATE !== action && AuditLogActions.EMOJI_CREATE !== action && AuditLogActions.STICKER_CREATE !== action && AuditLogActions.MESSAGE_PIN !== action && AuditLogActions.BOT_ADD !== action && AuditLogActions.INTEGRATION_CREATE !== action && AuditLogActions.STAGE_INSTANCE_CREATE !== action && AuditLogActions.GUILD_SCHEDULED_EVENT_CREATE !== action && AuditLogActions.THREAD_CREATE !== action && AuditLogActions.AUTO_MODERATION_RULE_CREATE !== action && AuditLogActions.CREATOR_MONETIZATION_REQUEST_CREATED !== action && AuditLogActions.ONBOARDING_PROMPT_CREATE !== action && AuditLogActions.ONBOARDING_CREATE !== action && AuditLogActions.GUILD_HOME_FEATURE_ITEM !== action && AuditLogActions.SOUNDBOARD_SOUND_CREATE !== action && AuditLogActions.HOME_SETTINGS_CREATE !== action && AuditLogActions.VOICE_CHANNEL_STATUS_CREATE !== action) { if (AuditLogActions.CHANNEL_DELETE !== action && AuditLogActions.CHANNEL_OVERWRITE_DELETE !== action && AuditLogActions.MEMBER_KICK !== action && AuditLogActions.MEMBER_PRUNE !== action && AuditLogActions.MEMBER_BAN_ADD !== action && AuditLogActions.ROLE_DELETE !== action && AuditLogActions.INVITE_DELETE !== action && AuditLogActions.WEBHOOK_DELETE !== action && AuditLogActions.EMOJI_DELETE !== action && AuditLogActions.STICKER_DELETE !== action && AuditLogActions.MESSAGE_DELETE !== action && AuditLogActions.MESSAGE_BULK_DELETE !== action && AuditLogActions.MESSAGE_UNPIN !== action && AuditLogActions.INTEGRATION_DELETE !== action && AuditLogActions.MEMBER_DISCONNECT !== action && AuditLogActions.STAGE_INSTANCE_DELETE !== action && AuditLogActions.GUILD_SCHEDULED_EVENT_DELETE !== action && AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE !== action && AuditLogActions.THREAD_DELETE !== action && AuditLogActions.AUTO_MODERATION_BLOCK_MESSAGE !== action && AuditLogActions.AUTO_MODERATION_RULE_DELETE !== action && AuditLogActions.ONBOARDING_PROMPT_DELETE !== action && AuditLogActions.GUILD_HOME_REMOVE_ITEM !== action && AuditLogActions.SOUNDBOARD_SOUND_DELETE !== action && AuditLogActions.VOICE_CHANNEL_STATUS_DELETE !== action) { if (AuditLogActions.GUILD_UPDATE !== action && AuditLogActions.CHANNEL_UPDATE !== action && AuditLogActions.CHANNEL_OVERWRITE_UPDATE !== action && AuditLogActions.MEMBER_UPDATE !== action && AuditLogActions.MEMBER_ROLE_UPDATE !== action && AuditLogActions.ROLE_UPDATE !== action && AuditLogActions.INVITE_UPDATE !== action && AuditLogActions.WEBHOOK_UPDATE !== action && AuditLogActions.EMOJI_UPDATE !== action && AuditLogActions.STICKER_UPDATE !== action && AuditLogActions.INTEGRATION_UPDATE !== action && AuditLogActions.MEMBER_MOVE !== action && AuditLogActions.STAGE_INSTANCE_UPDATE !== action && AuditLogActions.GUILD_SCHEDULED_EVENT_UPDATE !== action && AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE !== action && AuditLogActions.GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE !== action && AuditLogActions.THREAD_UPDATE !== action && AuditLogActions.APPLICATION_COMMAND_PERMISSION_UPDATE !== action && AuditLogActions.CREATOR_MONETIZATION_TERMS_ACCEPTED !== action && AuditLogActions.AUTO_MODERATION_RULE_UPDATE !== action && AuditLogActions.AUTO_MODERATION_FLAG_TO_CHANNEL !== action && AuditLogActions.AUTO_MODERATION_USER_COMMUNICATION_DISABLED !== action && AuditLogActions.AUTO_MODERATION_QUARANTINE_USER !== action && AuditLogActions.ONBOARDING_PROMPT_UPDATE !== action && AuditLogActions.ONBOARDING_UPDATE !== action && AuditLogActions.SOUNDBOARD_SOUND_UPDATE !== action && AuditLogActions.HOME_SETTINGS_UPDATE !== action && AuditLogActions.GUILD_MEMBER_VERIFICATION_UPDATE !== action && AuditLogActions.GUILD_PROFILE_UPDATE !== action && AuditLogActions.GUILD_MIGRATE_PIN_PERMISSION !== action && AuditLogActions.GUILD_MIGRATE_BYPASS_SLOWMODE_PERMISSION !== action) { return AuditLogActionTypes.ALL; } return AuditLogActionTypes.UPDATE; } return AuditLogActionTypes.DELETE; } return AuditLogActionTypes.CREATE; }; class AuditLogRecord extends Record { constructor(a0) { super(); this.id = a0.id; this.action = a0.action; this.actionType = getActionType(this.action); this.targetId = a0.targetId; let timestampStart = a0.timestampStart; if (timestampStart == null) { timestampStart = Module3771(SnowflakeUtils.extractTimestamp(this.id)); } this.timestampStart = timestampStart; let timestampEnd = a0.timestampEnd; if (timestampEnd == null) { timestampEnd = this.timestampStart; } this.timestampEnd = timestampEnd; this.userId = a0.userId; let changes = a0.changes; if (changes == null) { changes = []; } this.changes = changes; this.targetType = getTargetType(this.action); let options = a0.options; if (options == null) { options = {}; } this.options = options; let target = a0.target; if (target == null) { target = a0.id; } this.target = target; let user = a0.user; if (user == null) { user = null; } this.user = user; } } export default AuditLogRecord; export { getTargetType }; export { getActionType }; export class AuditLogChange { constructor(a0, a1, a2) { this.key = a0; this.oldValue = a1; this.newValue = a2; } }