// Module ID: 17281 // Function ID: 17282 // Name: useHideSelfVideo // Dependencies: [502, 1993, 1074, 4870, 504, 9297, 2] // Exports: default // Module 17281 (useHideSelfVideo) import AudioActionCreatorsDefault from "AudioActionCreators" /* 9297 */; import AuthenticationStore from "AuthenticationStore" /* 502 */; import MediaEngineStore from "MediaEngineStore" /* 1993 */; const require = fn; const VideoToggleState = fn(1074).VideoToggleState; const Constants = fn(4870); ({ MediaEngineContextTypes: metroRequire, Features: closure_7 } = Constants); const size = fn(2); const result = size.fileFinishedImporting("modules/calls/useHideSelfVideo.tsx"); export default function useHideSelfVideo(arg0) { let DEFAULT = arg1; if (arg1 === undefined) { DEFAULT = constants.DEFAULT; } const items = [AuthenticationStore]; const stateFromStores = DEFAULT(504).useStateFromStores(items, () => id.getId()); const obj = DEFAULT(504); const items1 = [MediaEngineStore]; const stateFromStores1 = DEFAULT(504).useStateFromStores(items1, () => MediaEngineStore.supports(constants.DISABLE_VIDEO)); const obj2 = DEFAULT(504); const items2 = [MediaEngineStore]; const items3 = [stateFromStores, DEFAULT]; let tmp5 = null == arg0; const stateFromStores2 = DEFAULT(504).useStateFromStores(items2, () => MediaEngineStore.isLocalVideoDisabled(stateFromStores, DEFAULT), items3); if (!tmp5) { tmp5 = arg0 === stateFromStores; } if (tmp5) { tmp5 = stateFromStores1; } const items4 = [ tmp5, stateFromStores2, (arg0) => { AudioActionCreatorsDefault.setDisableLocalVideo(stateFromStores, arg0 ? VideoToggleState.DISABLED : VideoToggleState.MANUAL_ENABLED, DEFAULT); } ]; return items4; };