// Module ID: 17156 // Function ID: 17157 // Name: useSoundboardSoundLock // Dependencies: [19, 1371, 5066, 504, 7418, 4264, 17157, 7923, 7926, 4305, 10162, 1114, 2] // Exports: useSoundboardSoundLock // Module 17156 (useSoundboardSoundLock) import util from "util" /* 1114 */; import PremiumUtilsDefault from "PremiumUtils" /* 4264 */; import ToastActionCreatorsDefault from "ToastActionCreators" /* 4305 */; import openPremiumUpsellActionSheetDefault from "openPremiumUpsellActionSheet" /* 7923 */; import EntitlementFeatureNames from "EntitlementFeatureNames" /* 7926 */; import _modDef10162 from "module_10162" /* 10162 */; import SoundboardSoundPreviewMenuExperiment2 from "SoundboardSoundPreviewMenuExperiment" /* 17157 */; import noop from "module_19" /* 19 */; import UserStore from "UserStore" /* 1371 */; const require = globalThis.__r; require = fn; const DEFAULT_SOUND_GUILD_ID = fn(5066).DEFAULT_SOUND_GUILD_ID; const size = fn(2); let result = size.fileFinishedImporting("modules/soundboard/native/utils/useSoundboardSoundLock.tsx"); export const useSoundboardSoundLock = function useSoundboardSoundLock(sound, channel) { _require = sound; let BARTXV = dependencyMap; const items = [UserStore]; const stateFromStores = require("initialize").useStateFromStores(items, () => currentUser.getCurrentUser()); let obj = require("initialize"); const result = require("SoundboardUtils").canUseSoundboardSound(stateFromStores, sound, channel); let obj2 = require("SoundboardUtils"); const tmp4 = !result; const result1 = PremiumUtilsDefault.canUseSoundboardEverywhere(stateFromStores); let tmp6 = !result1; if (!result1) { tmp6 = sound.guildId !== channel.guild_id; } if (tmp6) { tmp6 = sound.guildId !== DEFAULT_SOUND_GUILD_ID; } importDefault = tmp6; const items1 = [tmp6, sound.available]; if (result) { const obj4 = { isLocked: tmp4, lockedAccessibilityHint: undefined, onLockedPress: tmp8 }; return obj4; } else if (tmp6) { const intl2 = tmp(1114).intl; BARTXV = tmp(1114).t.BARTXV; let stringResult = intl2.string(BARTXV); } else if (!sound.available) { let intl = tmp(1114).intl; stringResult = intl.string(tmp(1114).t.MDOXJR); } };