// Metro module 10888 (f10889). import PermissionStore from "../../stores/PermissionStore"; import { Permissions, SpoilerRenderSetting } from "../../Constants"; import { useStateFromStores } from "../../_bundle/defaultAreStatesEqual"; import { RenderSpoilers } from "../user_settings/UserSettings"; export default function computeGlobalSpoilerDisplay(a0, a1) { if (SpoilerRenderSetting.ALWAYS === a0) { return true; } if (SpoilerRenderSetting.IF_MODERATOR === a0) { return a1; } SpoilerRenderSetting.ON_CLICK; return false; }; export function useShouldDisplaySpoilerObscurity(c18337_0) { const stateFromStores = useStateFromStores([PermissionStore], () => PermissionStore.can(Permissions.MANAGE_MESSAGES, c18337_0)); const setting = RenderSpoilers.useSetting(); const ALWAYS = SpoilerRenderSetting.ALWAYS; let r20 = true; if (ALWAYS !== setting) { const IF_MODERATOR = SpoilerRenderSetting.IF_MODERATOR; r20 = stateFromStores; if (IF_MODERATOR !== setting) { SpoilerRenderSetting.ON_CLICK; r20 = false; } } return !r20; }