// Module ID: 9601 // Function ID: 9602 // Name: useIsPrivateAudioOnlyCall // Dependencies: [32, 1957, 4655, 4661, 1909, 4658, 4660, 504, 2] // Exports: default // Module 9601 (useIsPrivateAudioOnlyCall) import _slicedToArray from "module_32" /* 32 */; import EmbeddedActivitiesStore from "EmbeddedActivitiesStore" /* 1957 */; import ChannelRTCStore from "ChannelRTCStore" /* 4655 */; import ApplicationStreamingStore from "ApplicationStreamingStore" /* 4661 */; import MediaEngineStore from "MediaEngineStore" /* 1909 */; import VoiceStateStore from "VoiceStateStore" /* 4658 */; const require = globalThis.__r; const require = fn; function areParticipantStatesEqual(arg0, arg1) { [, tmp] = arg0; [, tmp2] = arg1; return tmp === tmp2; } const isActivityParticipant = fn(4660).isActivityParticipant; const size = fn(2); const result = size.fileFinishedImporting("modules/video_calls/native/useIsPrivateAudioOnlyCall.tsx"); export default function useIsPrivateAudioOnlyCall(id) { _require = id; let items = [ChannelRTCStore]; const items1 = [id]; let tmp3 = EmbeddedActivitiesStore.getEmbeddedActivitiesForChannel(id.id).length > 0; if (!tmp3) { tmp3 = isActivityParticipant(_slicedToArray(obj.useStateFromStores(items, () => { const items = [ChannelRTCStore.getSelectedParticipant(_private.id), ChannelRTCStore.getParticipantsVersion(_private.id)]; return items; }, items1, areParticipantStatesEqual), 1)[0]); } dependencyMap = tmp3; obj = require("initialize"); const items2 = [VoiceStateStore, MediaEngineStore, ApplicationStreamingStore]; const items3 = [id, tmp3]; return require("initialize").useStateFromStores(items2, () => { let isPrivateResult = _private.isPrivate(); if (isPrivateResult) { isPrivateResult = !VoiceStateStore.hasVideo(tmp.id); } if (isPrivateResult) { isPrivateResult = !closure_1; } if (isPrivateResult) { isPrivateResult = 0 === ApplicationStreamingStore.getAllApplicationStreamsForChannel(tmp.id).length; } if (isPrivateResult) { isPrivateResult = 0 === ApplicationStreamingStore.getAllActiveStreamsForChannel(tmp.id).length; } if (isPrivateResult) { isPrivateResult = !MediaEngineStore.isVideoEnabled(); } return isPrivateResult; }, items3); };