// Module ID: 17579 // Function ID: 17580 // Name: BaseRuleInfo // Dependencies: [11554, 17567, 17566, 1115, 2] // Exports: getBaseRuleInfo // Module 17579 (BaseRuleInfo) import Constants from "Constants" /* 11554 */; import AutomodRuleUtils from "AutomodRuleUtils" /* 17566 */; import AutomodTriggerConfigs from "AutomodTriggerConfigs" /* 17567 */; import size from "module_2" /* 2 */; const AutomodTriggerType = Constants.AutomodTriggerType; const result = size.fileFinishedImporting("modules/guild_automod/BaseRuleInfo.tsx"); export const getBaseRuleInfo = function getBaseRuleInfo(triggerType, rule) { let tmp = null; if (null != triggerType) { if (AutomodTriggerType.KEYWORD !== triggerType) { if (tmp2.ML_SPAM !== triggerType) { if (tmp2.DEFAULT_KEYWORD_LIST !== triggerType) { if (tmp2.MENTION_SPAM !== triggerType) { if (tmp2.SERVER_POLICY !== triggerType) { if (tmp2.USER_PROFILE !== triggerType) { let flag = false; } tmp = null; if (flag) { let length = rule; let str; if (rule != null) { str = length.name; } if (str == null) { str = AutomodTriggerConfigs.triggerConfigs[triggerType].getDefaultRuleName(); } if (str == null) { str = ""; } const obj2 = { headerText: str, headerSubtext: null, descriptionText: null, descriptionSubtext: null }; let str2; if (obj3.isBackendPersistedRule(length)) { if (tmp5Result.isRuleKeywordFilter(length)) { if (length.triggerMetadata.regexPatterns.length > 0) { const intl2 = tmp5(1115).intl; const obj4 = { keywordCount: length.triggerMetadata.keywordFilter.length, regexPatternCount: null }; length = length.triggerMetadata.regexPatterns.length; obj4.regexPatternCount = length; let formatToPlainStringResult = intl2.formatToPlainString(tmp5(1115).t.xZUvxR, obj4); } else { const intl = tmp5(1115).intl; const obj5 = { keywordCount: length.triggerMetadata.keywordFilter.length }; formatToPlainStringResult = intl.formatToPlainString(tmp5(1115).t.dJN7Lk, obj5); } } tmp5Result = tmp5(17566); } if (str2 == null) { str2 = ""; } obj2.headerSubtext = str2; if (tmp2.KEYWORD === triggerType) { const intl7 = tmp5(1115).intl; let str3 = intl7.string(tmp5(1115).t.TzvaeK); } else if (tmp2.ML_SPAM === triggerType) { const intl6 = tmp5(1115).intl; str3 = intl6.string(tmp5(1115).t.jBZSQl); } else if (tmp2.DEFAULT_KEYWORD_LIST === triggerType) { const intl5 = tmp5(1115).intl; str3 = intl5.string(tmp5(1115).t.Drc8ft); } else if (tmp2.MENTION_SPAM === triggerType) { const intl4 = tmp5(1115).intl; str3 = intl4.string(tmp5(1115).t.flhXO4); } else if (tmp2.USER_PROFILE === triggerType) { const intl3 = tmp5(1115).intl; str3 = intl3.string(tmp5(1115).t.A35LyL); } else { str3 = null; if (tmp2.APPLICATION === triggerType) { const intl9 = tmp5(1115).intl; str3 = intl9.string(tmp5(1115).t.kHNeDa); } } if (str3 == null) { str3 = ""; } obj2.descriptionText = str3; let str4; if (triggerType === tmp2.KEYWORD) { const intl8 = tmp5(1115).intl; str4 = intl8.formatToPlainString(tmp5(1115).t.yNec2m, {}); } if (str4 == null) { str4 = ""; } obj2.descriptionSubtext = str4; tmp = obj2; obj3 = AutomodRuleUtils; } } } } } } flag = true; } return tmp; };