// Module ID: 11077 // Function ID: 11078 // Name: canEditMessage // Dependencies: [676, 5830, 4521, 5858, 2] // Exports: default // Module 11077 (canEditMessage) import ME from "ME"; let c3; let c4; let c5; ({ MessageFlags: c3, MessageStates: c4, MessageTypes: c5 } = ME); let result = require("createMinimalMessageRecord").fileFinishedImporting("modules/messages/canEditMessage.tsx"); export default function canEditMessage(author) { let tmp = null != arg1; if (tmp) { let tmp3 = author.author.id === arg1; if (tmp3) { let tmp5 = author.state === constants2.SENT; if (tmp5) { const tmp8 = importDefault(5830)(author); let tmp9 = !tmp8; if (!tmp8) { let result = require(4521) /* createMinimalMessageRecord */.canEditMessageWithStickers(author); if (result) { const hasFlagResult = author.hasFlag(constants.IS_VOICE_MESSAGE); let tmp14 = !hasFlagResult; if (!hasFlagResult) { let tmp15 = null == author.referralTrialOfferId; if (tmp15) { const isPollResult = author.isPoll(); let tmp17 = !isPollResult; if (!isPollResult) { const tmp18 = tmp6(5858)(author); let tmp19 = !tmp18; if (!tmp18) { tmp19 = author.type !== constants3.MEDIA_MENTION_MESSAGE; } tmp17 = tmp19; } tmp15 = tmp17; } tmp14 = tmp15; } result = tmp14; } tmp9 = result; const obj = require(4521) /* createMinimalMessageRecord */; } tmp5 = tmp9; tmp6 = importDefault; } tmp3 = tmp5; } tmp = tmp3; } return tmp; };