Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
1311 lines
57 KiB
TypeScript
1311 lines
57 KiB
TypeScript
// Module ID: 17142
|
|
// Function ID: 17143
|
|
// Name: VoicePanelController
|
|
// Dependencies: [32, 19, 17, 4597, 1956, 4621, 8355, 9728, 9556, 1957, 1908, 4628, 4813, 12343, 12341, 1074, 1920, 9575, 4626, 12344, 21, 17143, 4341, 9565, 1090, 17144, 504, 4303, 9697, 1114, 17145, 17146, 9158, 9574, 17147, 1477, 1611, 17173, 12345, 11426, 12, 1256, 1109, 1249, 9716, 12104, 7654, 1242, 8397, 9546, 17102, 4315, 17174, 4806, 4785, 4470, 7090, 17175, 17176, 4233, 17177, 17183, 17184, 17107, 17185, 12342, 4488, 2]
|
|
// Exports: default
|
|
|
|
// Module 17142 (VoicePanelController)
|
|
import DurationsDefault from "Durations" /* 1090 */;
|
|
import ComponentDispatchUtils from "ComponentDispatchUtils" /* 1109 */;
|
|
import util from "util" /* 1114 */;
|
|
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
|
|
import useWindowDimensions from "useWindowDimensions" /* 1477 */;
|
|
import embeddedActivityLocationUtils from "embeddedActivityLocationUtils" /* 4233 */;
|
|
import ToastActionCreatorsDefault from "ToastActionCreators" /* 4303 */;
|
|
import native from "native" /* 4315 */;
|
|
import ReanimatedRexport from "ReanimatedRexport" /* 4341 */;
|
|
import AppAnalyticsUtils from "AppAnalyticsUtils" /* 4785 */;
|
|
import ChannelRTCActionCreatorsDefault from "ChannelRTCActionCreators" /* 4806 */;
|
|
import DeviceOrientation from "DeviceOrientation" /* 8397 */;
|
|
import AudioActionCreatorsDefault from "AudioActionCreators" /* 9158 */;
|
|
import ChannelRTCParticipants from "ChannelRTCParticipants" /* 9546 */;
|
|
import cheapWorkletShallowEqual from "cheapWorkletShallowEqual" /* 9565 */;
|
|
import EmbeddedActivitiesActionCreators from "EmbeddedActivitiesActionCreators" /* 9574 */;
|
|
import _modDef9697 from "module_9697" /* 9697 */;
|
|
import updateSharedValueIfChangedDefault from "updateSharedValueIfChanged" /* 11426 */;
|
|
import VoicePanelCardLayoutManagerDefault from "VoicePanelCardLayoutManager" /* 12345 */;
|
|
import applyActivityOrientationLockDefault from "applyActivityOrientationLock" /* 17102 */;
|
|
import _modDef17145 from "module_17145" /* 17145 */;
|
|
import trackActivityThermalStateNoticeShown from "trackActivityThermalStateNoticeShown" /* 17146 */;
|
|
import VoicePanelFloatingCTAUtils from "VoicePanelFloatingCTAUtils" /* 17147 */;
|
|
import useIsVoicePanelParticipantFocusable from "useIsVoicePanelParticipantFocusable" /* 17174 */;
|
|
import VoicePanelPIPStateContext from "VoicePanelPIPStateContext" /* 17185 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import AccessibilityStore from "AccessibilityStore" /* 4597 */;
|
|
import EmbeddedActivitiesStore from "EmbeddedActivitiesStore" /* 1956 */;
|
|
import ChannelRTCStore from "ChannelRTCStore" /* 4621 */;
|
|
import AppFreezeStore from "AppFreezeStore" /* 8355 */;
|
|
import SafeAreaDisabledStore from "SafeAreaDisabledStore" /* 9728 */;
|
|
import ChannelCallLifecycleStore from "ChannelCallLifecycleStore" /* 9556 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import MediaEngineStore from "MediaEngineStore" /* 1908 */;
|
|
import RTCConnectionStore from "RTCConnectionStore" /* 4628 */;
|
|
import VoicePanelStore from "VoicePanelStore" /* 4813 */;
|
|
|
|
require = fn;
|
|
const AppState = fn(17).AppState;
|
|
const VoicePanelConstants = fn(12343);
|
|
({ VoicePanelModes: closure_16, getAnalyticsNameForVoicePanelMode: closure_17 } = VoicePanelConstants);
|
|
const VoicePanelControlsConstants = fn(12341);
|
|
({ CONTROLS_HEIGHT: closure_18, CONTROLS_HEIGHT_PTT: closure_19, CONTROLS_HIDE_TIMEOUT: closure_20, VoicePanelControlsModes: closure_21 } = VoicePanelControlsConstants);
|
|
const Constants = fn(1074);
|
|
({ AnalyticEvents: closure_22, ComponentActions: closure_23, InputModes: closure_24 } = Constants);
|
|
const OrientationLockState = fn(1920).OrientationLockState;
|
|
const ActivityPanelModes = fn(9575).ActivityPanelModes;
|
|
const isActivityParticipant = fn(4626).isActivityParticipant;
|
|
const MorphablePanelModes = fn(12344).MorphablePanelModes;
|
|
const jsx = fn(21).jsx;
|
|
let __initData = { code: "function VoicePanelControllerTsx1(){const{focused,mode,connected}=this.__closure;var _focused$get;return[(_focused$get=focused.get())===null||_focused$get===void 0?void 0:_focused$get.id,mode.get(),connected.get()];}" };
|
|
let closure_31 = { code: "function VoicePanelControllerTsx2(props,previous){const{cheapWorkletArrayShallowEqual,runOnJS,handleAnimatedReaction}=this.__closure;if(cheapWorkletArrayShallowEqual(props,previous!==null&&previous!==void 0?previous:undefined))return;const[focusedParticipantId,voicePanelMode,connectedValue]=props;runOnJS(handleAnimatedReaction)({focusedParticipantId:focusedParticipantId,voicePanelMode:voicePanelMode,connectedValue:connectedValue});}" };
|
|
let closure_32 = 5 * DurationsDefault.Millis.MINUTE;
|
|
let __initData2 = { code: "function VoicePanelControllerTsx3(){const{focused,pipState}=this.__closure;var _focused$get;return[(_focused$get=focused.get())===null||_focused$get===void 0?void 0:_focused$get.id,pipState.id];}" };
|
|
let closure_34 = { code: "function VoicePanelControllerTsx4(props,previous){const{cheapWorkletArrayShallowEqual,runOnJS,handleStateUpdates}=this.__closure;if(cheapWorkletArrayShallowEqual(props,previous!==null&&previous!==void 0?previous:undefined))return;const[focusedId,pipParticipantId]=props;runOnJS(handleStateUpdates)({focusedId:focusedId,pipParticipantId:pipParticipantId});}" };
|
|
let closure_35 = { code: "function VoicePanelControllerTsx5(value){const{isFocusedVideoZoomed}=this.__closure;isFocusedVideoZoomed.set(value);}" };
|
|
let __initData3 = { code: "function VoicePanelControllerTsx6(){const{mode,VoicePanelModes,MorphablePanelModes}=this.__closure;switch(mode.get()){case VoicePanelModes.PANEL:{return MorphablePanelModes.PANEL;}case VoicePanelModes.PIP:{return MorphablePanelModes.PIP;}default:{return MorphablePanelModes.UNDEFINED;}}}" };
|
|
const __initData4 = { code: "function VoicePanelControllerTsx7(){const{mode}=this.__closure;return mode.get();}" };
|
|
const __initData5 = { code: "function VoicePanelControllerTsx8(value){const{VoicePanelModes,runOnJS,_queueHideControls,_clearHideControlsQueue}=this.__closure;if(value===VoicePanelModes.PANEL){runOnJS(_queueHideControls)();}else{runOnJS(_clearHideControlsQueue)();}}" };
|
|
const __initData6 = { code: "function VoicePanelControllerTsx9(){const{connected}=this.__closure;return connected.get();}" };
|
|
const __initData7 = { code: "function VoicePanelControllerTsx10(connected){const{updateSharedValueIfChanged,controlsSpecs,pushToTalk,CONTROLS_HEIGHT_PTT,CONTROLS_HEIGHT}=this.__closure;updateSharedValueIfChanged(controlsSpecs,{height:pushToTalk&&connected?CONTROLS_HEIGHT_PTT:CONTROLS_HEIGHT,pushToTalk:pushToTalk});}" };
|
|
let closure_41 = { code: "function VoicePanelControllerTsx11({windowState:windowState,safeAreaState:safeAreaState,contentState:contentState}){const{isConnected,cheapWorkletShallowEqual,contentDimensions,windowDimensions,safeArea,runOnJS,executeLayoutManagerEffect}=this.__closure;if(isConnected&&!cheapWorkletShallowEqual(contentDimensions.get(),contentState)){contentDimensions.set(contentState);}if(!cheapWorkletShallowEqual(windowDimensions.get(),windowState)){windowDimensions.set(windowState);}if(!cheapWorkletShallowEqual(safeArea.get(),safeAreaState)){safeArea.set(safeAreaState);}runOnJS(executeLayoutManagerEffect)();}" };
|
|
const __initData8 = { code: "function VoicePanelControllerTsx12(){const{connected,mode,sharedTransitionState}=this.__closure;return[connected.get(),mode.get(),sharedTransitionState.get()];}" };
|
|
const __initData9 = { code: "function VoicePanelControllerTsx13(props,previous){const{cheapWorkletArrayShallowEqual,TransitionStates,VoicePanelModes,runOnJS,setMode}=this.__closure;if(cheapWorkletArrayShallowEqual(props,previous!==null&&previous!==void 0?previous:undefined))return;const[isConnected,currentMode,currentTransitionState]=props;if(currentTransitionState===TransitionStates.YEETED){if(currentMode!==VoicePanelModes.DISMISSED){runOnJS(setMode)(VoicePanelModes.DISMISSED);}}else if(currentMode===VoicePanelModes.DISMISSED){var _previous$;let previousMode=(_previous$=previous===null||previous===void 0?void 0:previous[1])!==null&&_previous$!==void 0?_previous$:VoicePanelModes.PANEL;switch(previousMode){case VoicePanelModes.PANEL:case VoicePanelModes.PIP:if(!isConnected){previousMode=VoicePanelModes.PANEL;}break;default:previousMode=VoicePanelModes.PANEL;}runOnJS(setMode)(previousMode);}else if(!isConnected&&(previous===null||previous===void 0?void 0:previous[0])===true&¤tMode===VoicePanelModes.PIP){runOnJS(setMode)(VoicePanelModes.PANEL);}}" };
|
|
const __initData10 = { code: "function VoicePanelControllerTsx14(){const{mode,controlsSpecs}=this.__closure;return[mode.get(),controlsSpecs.get().mode];}" };
|
|
const __initData11 = { code: "function VoicePanelControllerTsx15(props,previous){const{cheapWorkletArrayShallowEqual,VoicePanelControlsModes,VoicePanelModes,runOnJS,dismissKeyboard}=this.__closure;if(cheapWorkletArrayShallowEqual(props,previous!==null&&previous!==void 0?previous:undefined))return;const[currentMode,currentControlsMode]=props;if(currentControlsMode!==VoicePanelControlsModes.DRAWER||currentMode!==VoicePanelModes.PANEL||(previous===null||previous===void 0?void 0:previous[0])!==VoicePanelModes.PANEL){runOnJS(dismissKeyboard)();}}" };
|
|
let size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/voice_panel/native/VoicePanelController.tsx");
|
|
|
|
export default function VoicePanelController(channelId) {
|
|
channelId = channelId.channelId;
|
|
const guildId = channelId.guildId;
|
|
({ transitionState, transitionCleanUp } = channelId);
|
|
let first;
|
|
let first1;
|
|
let type;
|
|
let sharedValue;
|
|
let sharedValue13;
|
|
let sharedValue6;
|
|
let sharedValue7;
|
|
let first2;
|
|
let sharedValue1;
|
|
let sharedValue8;
|
|
let sharedValue3;
|
|
let sharedValue5;
|
|
let sharedValue2;
|
|
let sharedValue4;
|
|
let sharedValue10;
|
|
let CONTROLS_HEIGHT;
|
|
let sharedValue11;
|
|
let sharedValue12;
|
|
let derivedValue;
|
|
let sharedValue9;
|
|
let callback3;
|
|
let controlsSpecs;
|
|
let callback5;
|
|
let callback4;
|
|
let setControlsMode;
|
|
let first3;
|
|
let setMode;
|
|
__initData = undefined;
|
|
let callback6;
|
|
let stateFromStores2;
|
|
__initData2 = undefined;
|
|
let sharedValue15;
|
|
let callback11;
|
|
__initData3 = undefined;
|
|
let tmp2 = first;
|
|
const items1 = [sharedValue3];
|
|
const stateFromStores = channelId(first[26]).useStateFromStores(items1, () => sharedValue3.getMode() === controlsSpecs.PUSH_TO_TALK);
|
|
let obj2 = type;
|
|
first = first1(type.useState(() => {
|
|
const tmp = guildId(first[57]);
|
|
return new guildId(first[57])(sharedValue3.getMediaEngine());
|
|
}), 1)[0];
|
|
const items2 = [first];
|
|
const effect = type.useEffect(() => () => first.cleanUp(), items2);
|
|
let obj = channelId(first[26]);
|
|
let tmp3 = sharedValue3;
|
|
({ items, isConnected } = guildId(first[58])(channelId, guildId));
|
|
closure_129_0 = items;
|
|
closure_129_1 = isConnected;
|
|
first1 = first1(type.useState(() => new Set()), 1)[0];
|
|
closure_129_2 = first1;
|
|
const items3 = [isConnected, items, first1];
|
|
const effect1 = type.useEffect(() => {
|
|
if (guildId) {
|
|
closure_0 = channelId(first[56]).runAfterInteractions(() => {
|
|
set.clear();
|
|
for (const item10008 of closure_0) {
|
|
let addResult = set.add(item10008.id);
|
|
continue;
|
|
}
|
|
}, 100);
|
|
return () => {
|
|
if (closure_0 != null) {
|
|
closure_0.cancel();
|
|
}
|
|
};
|
|
} else {
|
|
first.clear();
|
|
}
|
|
}, items3);
|
|
closure_130_0 = channelId;
|
|
closure_130_1 = items;
|
|
closure_130_2 = stateFromStores;
|
|
closure_130_3 = undefined;
|
|
closure_130_4 = undefined;
|
|
closure_130_5 = undefined;
|
|
closure_130_6 = undefined;
|
|
closure_130_7 = undefined;
|
|
closure_130_8 = undefined;
|
|
const channel = sharedValue8.getChannel(channelId);
|
|
let flag;
|
|
if (channel != null) {
|
|
flag = channel.isDM();
|
|
}
|
|
if (flag == null) {
|
|
flag = false;
|
|
}
|
|
type = undefined;
|
|
if (channel != null) {
|
|
type = channel.type;
|
|
}
|
|
let tmp9 = guildId(first[58])(channelId, guildId);
|
|
sharedValue = channelId(tmp2[22]).useSharedValue(isConnected);
|
|
let tmpResult = channelId(tmp2[22]);
|
|
sharedValue1 = channelId(tmp2[22]).useSharedValue(sharedValue4.PANEL);
|
|
closure_130_3 = sharedValue1;
|
|
const tmpResult35 = channelId(tmp2[22]);
|
|
let size = channelId(tmp2[35]).getWindowDimensions();
|
|
closure_130_4 = size;
|
|
const tmpResult36 = channelId(tmp2[35]);
|
|
const size1 = { width: size.width, height: size.height, landscape: size.width > size.height };
|
|
sharedValue2 = channelId(tmp2[22]).useSharedValue(size1);
|
|
const tmpResult37 = channelId(tmp2[22]);
|
|
const rect = channelId(tmp2[36]).getSafeAreaInsets();
|
|
closure_130_5 = rect;
|
|
const tmpResult38 = channelId(tmp2[36]);
|
|
let merged = Object.assign(rect);
|
|
sharedValue3 = channelId(tmp2[22]).useSharedValue({});
|
|
let obj3 = {};
|
|
const tmpResult39 = channelId(tmp2[22]);
|
|
const maxPanelWidth = channelId(tmp2[37]).getMaxPanelWidth({ windowWidth: size.width, connected: isConnected, safeAreaLeft: rect.left, safeAreaRight: rect.right });
|
|
let obj4 = { windowWidth: size.width, connected: isConnected, safeAreaLeft: rect.left, safeAreaRight: rect.right };
|
|
const tmpResult40 = channelId(tmp2[37]);
|
|
let obj5 = { drawerHeight: size.height, drawerWidth: maxPanelWidth, drawerX: null, drawerY: null, pipX: -1, pipY: -1, animated: true, mode: null };
|
|
const tmpResult41 = channelId(tmp2[22]);
|
|
obj5.drawerX = channelId(tmp2[37]).getPanelX(size.width, maxPanelWidth);
|
|
obj5.drawerY = size.height;
|
|
obj5.mode = sharedValue4.PANEL;
|
|
sharedValue4 = tmpResult41.useSharedValue(obj5);
|
|
const tmpResult42 = channelId(tmp2[37]);
|
|
sharedValue5 = channelId(tmp2[22]).useSharedValue(0);
|
|
const tmpResult43 = channelId(tmp2[22]);
|
|
sharedValue6 = channelId(tmp2[22]).useSharedValue(false);
|
|
const tmpResult44 = channelId(tmp2[22]);
|
|
sharedValue7 = channelId(tmp2[22]).useSharedValue(null);
|
|
const tmpResult45 = channelId(tmp2[22]);
|
|
sharedValue8 = channelId(tmp2[22]).useSharedValue(0);
|
|
const tmpResult46 = channelId(tmp2[22]);
|
|
sharedValue9 = channelId(tmp2[22]).useSharedValue(false);
|
|
const tmpResult47 = channelId(tmp2[22]);
|
|
sharedValue10 = channelId(tmp2[22]).useSharedValue(false);
|
|
closure_130_6 = sharedValue10;
|
|
let fn = function h(arg0) {
|
|
const result = sharedValue13.set(arg0);
|
|
};
|
|
fn.__closure = { isFocusedVideoZoomed: sharedValue10 };
|
|
fn.__workletHash = 13885070318174;
|
|
fn.__initData = callback11;
|
|
const items4 = [sharedValue10];
|
|
CONTROLS_HEIGHT = obj2.useCallback(fn, items4);
|
|
const tmpResult48 = channelId(tmp2[22]);
|
|
sharedValue11 = channelId(tmp2[22]).useSharedValue(sharedValue13.useReducedMotion);
|
|
closure_130_7 = sharedValue11;
|
|
const items5 = [sharedValue11];
|
|
const effect2 = obj2.useEffect(() => {
|
|
function onChange() {
|
|
const result = sharedValue6.set(sharedValue13.useReducedMotion);
|
|
}
|
|
let result = sharedValue13.addReactChangeListener(onChange);
|
|
return () => {
|
|
const result = AccessibilityStore.removeReactChangeListener(onChange);
|
|
};
|
|
}, items5);
|
|
const tmpResult49 = channelId(tmp2[22]);
|
|
sharedValue12 = channelId(tmp2[22]).useSharedValue({ gestureActive: false, x: 0, y: 0 });
|
|
const tmpResult50 = channelId(tmp2[22]);
|
|
class H {
|
|
constructor() {
|
|
value = closure_3.get();
|
|
if (VoicePanelModes.PANEL === value) {
|
|
tmp5 = MorphablePanelModes;
|
|
return MorphablePanelModes.PANEL;
|
|
} else if (tmp2.PIP === value) {
|
|
tmp4 = MorphablePanelModes;
|
|
return MorphablePanelModes.PIP;
|
|
} else {
|
|
tmp3 = MorphablePanelModes;
|
|
return MorphablePanelModes.UNDEFINED;
|
|
}
|
|
}
|
|
}
|
|
H.__closure = { mode: sharedValue1, VoicePanelModes: sharedValue4, MorphablePanelModes: first3 };
|
|
H.__workletHash = 931249605381;
|
|
H.__initData = __initData3;
|
|
derivedValue = channelId(tmp2[22]).useDerivedValue(H);
|
|
first2 = tmp5(obj2.useState(() => {
|
|
const obj = new VoicePanelCardLayoutManagerDefault(channelId);
|
|
obj.updateState(guildId, { windowWidth: type.width, windowHeight: type.height, safeAreaLeft: sharedValue.left, safeAreaRight: sharedValue.right, safeAreaTop: sharedValue.top, safeAreaBottom: sharedValue.bottom, controlBarSize: first ? closure_2_19 : collapsedCategories });
|
|
return obj;
|
|
}), 1)[0];
|
|
closure_130_8 = first2;
|
|
const items6 = [first2];
|
|
const layoutEffect = obj2.useLayoutEffect(() => () => sharedValue7.cleanUp(), items6);
|
|
const obj6 = { mode: sharedValue1, VoicePanelModes: sharedValue4, MorphablePanelModes: first3 };
|
|
const tmpResult51 = channelId(tmp2[22]);
|
|
sharedValue13 = channelId(tmp2[22]).useSharedValue(first2.getContentDimensions());
|
|
closure_131_0 = sharedValue1;
|
|
closure_131_1 = isConnected;
|
|
closure_131_2 = sharedValue;
|
|
closure_131_3 = stateFromStores;
|
|
closure_131_4 = undefined;
|
|
closure_131_5 = undefined;
|
|
closure_131_6 = undefined;
|
|
closure_131_7 = undefined;
|
|
closure_131_8 = undefined;
|
|
closure_131_9 = undefined;
|
|
closure_131_10 = undefined;
|
|
channelId(tmp2[22]);
|
|
const obj7 = { mode: derivedValue.FLOATING_DEFAULT, locked: false, height: null, pushToTalk: null };
|
|
if (stateFromStores) {
|
|
if (isConnected) {
|
|
let tmp37 = sharedValue11;
|
|
}
|
|
obj7.height = tmp37;
|
|
obj7.pushToTalk = stateFromStores;
|
|
const tmp35Result = tmp35(obj7);
|
|
closure_131_4 = tmp35Result;
|
|
closure_131_5 = obj2.useRef(-1);
|
|
const callback1 = obj2.useCallback(() => {
|
|
if (-1 !== sharedValue.current) {
|
|
const _clearTimeout = clearTimeout;
|
|
clearTimeout(tmp.current);
|
|
tmp.current = -1;
|
|
}
|
|
}, []);
|
|
closure_131_6 = callback1;
|
|
const items7 = [tmp35Result, callback1, sharedValue1];
|
|
const callback2 = obj2.useCallback(() => {
|
|
sharedValue13();
|
|
if (-1 === sharedValue.current) {
|
|
const _setTimeout = setTimeout;
|
|
tmp2.current = setTimeout(() => {
|
|
sharedValue13();
|
|
if (channelId.get() === sharedValue4.PANEL) {
|
|
let locked = type.get().mode !== derivedValue.FLOATING_DEFAULT;
|
|
if (!locked) {
|
|
locked = obj.get().locked;
|
|
}
|
|
if (!locked) {
|
|
const obj2 = { mode: tmp2.HIDDEN };
|
|
guildId(first[39])(obj, obj2);
|
|
}
|
|
tmp2 = derivedValue;
|
|
}
|
|
}, closure_2_20);
|
|
}
|
|
}, items7);
|
|
closure_131_7 = callback2;
|
|
const items8 = [tmp35Result, callback2];
|
|
const memo = obj2.useMemo(() => {
|
|
closure_0 = guildId(first[40]).debounce(function _setControlsMode(mode, returnMode) {
|
|
guildId(first[39])(type, { mode, returnMode });
|
|
sharedValue6();
|
|
}, 200);
|
|
return {
|
|
cancelControlsDebounce() {
|
|
return closure_0.cancel();
|
|
},
|
|
setControlsMode(returnMode) {
|
|
({ mode, debounce } = returnMode);
|
|
if (debounce === undefined) {
|
|
debounce = false;
|
|
}
|
|
let FLOATING_DEFAULT = returnMode.returnMode;
|
|
if (FLOATING_DEFAULT === undefined) {
|
|
FLOATING_DEFAULT = constants2.FLOATING_DEFAULT;
|
|
}
|
|
if (debounce) {
|
|
obj(mode, FLOATING_DEFAULT);
|
|
} else {
|
|
obj.cancel();
|
|
const obj2 = { mode, returnMode: FLOATING_DEFAULT };
|
|
updateSharedValueIfChangedDefault(type, obj2);
|
|
sharedValue6();
|
|
}
|
|
}
|
|
};
|
|
}, items8);
|
|
const cancelControlsDebounce = memo.cancelControlsDebounce;
|
|
closure_131_8 = cancelControlsDebounce;
|
|
setControlsMode = memo.setControlsMode;
|
|
closure_131_9 = setControlsMode;
|
|
const _Set = Set;
|
|
const set = new Set();
|
|
closure_131_10 = obj2.useRef(set);
|
|
const items9 = [tmp35Result, callback2, callback1];
|
|
const items10 = [setControlsMode];
|
|
callback3 = obj2.useCallback((arg0) => {
|
|
let v4Result = arg0;
|
|
if (arg0 == null) {
|
|
v4Result = channelId(first[41]).v4();
|
|
let obj = channelId(first[41]);
|
|
}
|
|
channelId = v4Result;
|
|
return {
|
|
lock(mode) {
|
|
const current = first2.current;
|
|
if (!current.has(v4Result)) {
|
|
sharedValue13();
|
|
const current2 = tmp.current;
|
|
current2.add(v4Result);
|
|
const obj = { locked: tmp.current.size > 0 };
|
|
if (null != mode) {
|
|
obj.mode = mode;
|
|
}
|
|
updateSharedValueIfChangedDefault(type, obj);
|
|
}
|
|
},
|
|
unlock(mode) {
|
|
const current = first2.current;
|
|
if (current.has(v4Result)) {
|
|
const current2 = tmp.current;
|
|
current2.delete(v4Result);
|
|
const obj = { locked: tmp.current.size > 0 };
|
|
if (null != mode) {
|
|
obj.mode = mode;
|
|
}
|
|
updateSharedValueIfChangedDefault(type, obj);
|
|
sharedValue6();
|
|
}
|
|
}
|
|
};
|
|
}, items9);
|
|
const items11 = [setControlsMode, tmp35Result];
|
|
callback4 = obj2.useCallback(() => {
|
|
let obj = arg0;
|
|
if (arg0 === undefined) {
|
|
obj = { debounce: false };
|
|
}
|
|
flag({ mode: constants2.HIDDEN, debounce: obj.debounce });
|
|
}, items10);
|
|
callback5 = obj2.useCallback(() => {
|
|
let obj = arg0;
|
|
if (arg0 === undefined) {
|
|
obj = {};
|
|
}
|
|
let debounce = obj.debounce;
|
|
if (debounce === undefined) {
|
|
debounce = false;
|
|
}
|
|
let mode = type.get().returnMode;
|
|
if (mode == null) {
|
|
mode = constants2.FLOATING_DEFAULT;
|
|
}
|
|
return flag({ mode, debounce });
|
|
}, items11);
|
|
const fn2 = function u() {
|
|
return channelId.get();
|
|
};
|
|
const obj8 = { mode: sharedValue1 };
|
|
fn2.__closure = obj8;
|
|
fn2.__workletHash = 12140218650562;
|
|
fn2.__initData = __initData4;
|
|
const fn3 = function l(arg0) {
|
|
if (arg0 === constants.PANEL) {
|
|
ReanimatedRexport.runOnJS(sharedValue6)();
|
|
} else {
|
|
ReanimatedRexport.runOnJS(sharedValue13)();
|
|
}
|
|
};
|
|
const obj9 = { VoicePanelModes: tmp14, runOnJS: tmp(tmp2[22]).runOnJS, _queueHideControls: callback2, _clearHideControlsQueue: callback1 };
|
|
fn3.__closure = obj9;
|
|
fn3.__workletHash = 7742206515980;
|
|
fn3.__initData = __initData5;
|
|
const animatedReaction = tmp(tmp2[22]).useAnimatedReaction(fn2, fn3);
|
|
const items12 = [stateFromStores, tmp35Result, isConnected];
|
|
const layoutEffect1 = obj2.useLayoutEffect(() => {
|
|
if (first1) {
|
|
if (guildId) {
|
|
let tmp5 = closure_2_19;
|
|
}
|
|
const obj = { height: tmp5, pushToTalk: tmp3 };
|
|
tmp(tmp2, obj);
|
|
}
|
|
tmp5 = collapsedCategories;
|
|
}, items12);
|
|
const tmpResult54 = tmp(tmp2[22]);
|
|
class S {
|
|
constructor() {
|
|
return closure_2.get();
|
|
}
|
|
}
|
|
const obj10 = { connected: sharedValue };
|
|
S.__closure = obj10;
|
|
S.__workletHash = 16653595323628;
|
|
S.__initData = __initData6;
|
|
const fn4 = function h(arg0) {
|
|
if (first1) {
|
|
if (arg0) {
|
|
let tmp5 = closure_2_19;
|
|
}
|
|
const obj = { height: tmp5, pushToTalk: tmp3 };
|
|
tmp(tmp2, obj);
|
|
}
|
|
tmp5 = collapsedCategories;
|
|
};
|
|
const obj11 = { updateSharedValueIfChanged: tmp8(tmp2[39]), controlsSpecs: tmp35Result, pushToTalk: stateFromStores, CONTROLS_HEIGHT_PTT: sharedValue11, CONTROLS_HEIGHT: null };
|
|
let tmp56 = CONTROLS_HEIGHT;
|
|
obj11.CONTROLS_HEIGHT = CONTROLS_HEIGHT;
|
|
fn4.__closure = obj11;
|
|
fn4.__workletHash = 2154816141018;
|
|
fn4.__initData = __initData7;
|
|
const animatedReaction1 = tmp(tmp2[22]).useAnimatedReaction(S, fn4);
|
|
const items13 = [cancelControlsDebounce, callback1];
|
|
const layoutEffect2 = obj2.useLayoutEffect(() => () => {
|
|
sharedValue7();
|
|
sharedValue13();
|
|
}, items13);
|
|
const items14 = [setControlsMode];
|
|
const effect3 = obj2.useEffect(() => {
|
|
function closeTiV() {
|
|
flag({ mode: derivedValue.FLOATING_DEFAULT });
|
|
}
|
|
let ComponentDispatch = channelId(first[42]).ComponentDispatch;
|
|
const subscription = ComponentDispatch.subscribe(callback3.VOICE_PANEL_TIV_CLOSE, closeTiV);
|
|
return () => {
|
|
const ComponentDispatch = ComponentDispatchUtils.ComponentDispatch;
|
|
ComponentDispatch.unsubscribe(constants4.VOICE_PANEL_TIV_CLOSE, closeTiV);
|
|
};
|
|
}, items14);
|
|
controlsSpecs = tmp35Result;
|
|
closure_132_0 = channelId;
|
|
closure_132_1 = isConnected;
|
|
closure_132_2 = sharedValue1;
|
|
closure_132_3 = sharedValue;
|
|
closure_132_4 = transitionState;
|
|
closure_132_5 = tmp35Result;
|
|
closure_132_6 = setControlsMode;
|
|
const tmp5Result = tmp5(obj2.useState(() => {
|
|
const voicePanelsPIP = VoicePanelStore.getState().voicePanelsPIP;
|
|
return voicePanelsPIP.has(channelId) ? constants.PIP : constants.PANEL;
|
|
}), 2);
|
|
first3 = tmp5Result[0];
|
|
closure_132_7 = first3;
|
|
closure_132_8 = tmp63;
|
|
const layoutEffect3 = obj2.useLayoutEffect(() => {
|
|
const result = first.set(sharedValue6);
|
|
if (type !== native.TransitionStates.YEETED) {
|
|
const result1 = first1.set(guildId);
|
|
}
|
|
});
|
|
const items15 = [channelId, sharedValue, sharedValue1, tmp35Result, setControlsMode];
|
|
setMode = tmp63;
|
|
__initData = obj2.useCallback(() => {
|
|
if (sharedValue.get().mode === constants2.DRAWER) {
|
|
const obj = { mode: tmp.FLOATING_DEFAULT };
|
|
sharedValue13(obj);
|
|
flag = true;
|
|
} else if (first1.get()) {
|
|
let flag2 = first.get() === constants.PANEL;
|
|
if (flag2) {
|
|
sharedValue7(tmp7.PIP);
|
|
flag2 = true;
|
|
}
|
|
flag = flag2;
|
|
} else {
|
|
const state = VoicePanelStore.getState();
|
|
state.closeChannel(channelId);
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}, items15);
|
|
closure_133_0 = guildId;
|
|
closure_133_1 = channelId;
|
|
closure_133_2 = sharedValue7;
|
|
const tmp55 = sharedValue11;
|
|
const tmpResult55 = tmp(tmp2[22]);
|
|
const items16 = [sharedValue7];
|
|
const stateFromStores1 = tmp(tmp2[26]).useStateFromStores(items16, () => ChannelRTCStore.getSelectedParticipantId(guildId));
|
|
closure_133_3 = stateFromStores1;
|
|
const items17 = [guildId, channelId];
|
|
callback6 = obj2.useCallback((id2) => {
|
|
let result = null == id2;
|
|
if (!result) {
|
|
result = useIsVoicePanelParticipantFocusable.isVoicePanelParticipantFocusable(channelId, guildId, id2);
|
|
}
|
|
if (result) {
|
|
const participant = ChannelRTCActionCreatorsDefault.selectParticipant(guildId, id2);
|
|
}
|
|
}, items17);
|
|
closure_133_4 = callback6;
|
|
closure_133_5 = obj2.useRef(undefined);
|
|
const targetDimensions = first2.getTargetDimensions(stateFromStores1);
|
|
closure_133_6 = targetDimensions;
|
|
const items18 = [sharedValue7, stateFromStores1, targetDimensions];
|
|
const layoutEffect4 = obj2.useLayoutEffect(() => {
|
|
let tmp2 = null;
|
|
if (null != first1) {
|
|
const obj = { id: tmp };
|
|
const merged = Object.assign(sharedValue13);
|
|
tmp2 = obj;
|
|
}
|
|
const current = sharedValue.current;
|
|
if (!obj2.cheapWorkletShallowEqual(tmp2, current)) {
|
|
sharedValue.current = tmp2;
|
|
const result = first.set(tmp2);
|
|
}
|
|
}, items18);
|
|
const tmp71 = tmp8(tmp2[52])(guildId, channelId, stateFromStores1);
|
|
closure_133_7 = tmp71;
|
|
const items19 = [stateFromStores1, tmp71, callback6];
|
|
const effect4 = obj2.useEffect(() => {
|
|
if (null != first1) {
|
|
if (!sharedValue6) {
|
|
type(null);
|
|
}
|
|
}
|
|
}, items19);
|
|
class H {
|
|
constructor() {
|
|
value = closure_3.get();
|
|
if (VoicePanelModes.PANEL === value) {
|
|
tmp5 = MorphablePanelModes;
|
|
return MorphablePanelModes.PANEL;
|
|
} else if (tmp2.PIP === value) {
|
|
tmp4 = MorphablePanelModes;
|
|
return MorphablePanelModes.PIP;
|
|
} else {
|
|
tmp3 = MorphablePanelModes;
|
|
return MorphablePanelModes.UNDEFINED;
|
|
}
|
|
}
|
|
}
|
|
tmp73[0] = callback6;
|
|
const effect5 = obj2.useEffect(() => () => type(null), tmp73);
|
|
const tmpResult56 = tmp(tmp2[26]);
|
|
const items20 = [sharedValue6];
|
|
stateFromStores2 = tmp(tmp2[26]).useStateFromStores(items20, () => {
|
|
const connectedActivityLocation = EmbeddedActivitiesStore.getConnectedActivityLocation();
|
|
const embeddedActivityLocationChannelId = embeddedActivityLocationUtils.getEmbeddedActivityLocationChannelId(connectedActivityLocation);
|
|
let tmp4 = null != connectedActivityLocation;
|
|
const activityPanelMode = EmbeddedActivitiesStore.getActivityPanelMode();
|
|
if (tmp4) {
|
|
tmp4 = embeddedActivityLocationChannelId !== channelId;
|
|
}
|
|
if (tmp4) {
|
|
tmp4 = activityPanelMode === ActivityPanelModes.PANEL;
|
|
}
|
|
return tmp4;
|
|
});
|
|
closure_134_0 = sharedValue2;
|
|
closure_134_1 = sharedValue3;
|
|
closure_134_2 = sharedValue13;
|
|
closure_134_3 = isConnected;
|
|
closure_134_4 = first2;
|
|
closure_134_13 = undefined;
|
|
const tmp5Result3 = tmp5(obj2.useState(() => {
|
|
const windowDimensions = channelId(first[35]).getWindowDimensions();
|
|
({ width, height } = windowDimensions);
|
|
const size = { width, height, landscape: width > height };
|
|
return size;
|
|
}), 2);
|
|
const first4 = tmp5Result3[0];
|
|
closure_134_5 = first4;
|
|
closure_134_6 = tmp79;
|
|
const tmp75 = sharedValue6;
|
|
const tmpResult57 = tmp(tmp2[26]);
|
|
const tmp5Result4 = tmp5(obj2.useState(tmp(tmp2[36]).getSafeAreaInsets()), 2);
|
|
const first5 = tmp5Result4[0];
|
|
closure_134_7 = first5;
|
|
closure_134_8 = tmp82;
|
|
const tmpResult58 = tmp(tmp2[36]);
|
|
const managerSubscription = tmp(tmp2[38]).useManagerSubscription(first2);
|
|
closure_134_9 = managerSubscription;
|
|
const obj12 = { timeout: -1, layoutKey: managerSubscription, connected: isConnected, windowState: first4, safeAreaState: first5, contentDimensions: { width: 0, height: 0 } };
|
|
const ref = obj2.useRef(obj12);
|
|
closure_134_10 = ref;
|
|
closure_135_0 = isConnected;
|
|
closure_135_1 = ref;
|
|
closure_135_2 = tmp79;
|
|
closure_135_3 = tmp82;
|
|
const items21 = [ref, isConnected, tmp5Result3[1], tmp5Result4[1]];
|
|
const layoutEffect5 = obj2.useLayoutEffect(() => {
|
|
if (guildId.current.connected !== channelId) {
|
|
guildId.current.connected = tmp;
|
|
first((safeAreaState) => {
|
|
let windowState = safeAreaState;
|
|
const windowDimensions = channelId(first[35]).getWindowDimensions();
|
|
({ width, height } = windowDimensions);
|
|
guildId.current.windowState = { width, height, landscape: width > height };
|
|
const obj = channelId(first[35]);
|
|
const tmp2 = guildId;
|
|
if (!obj2.cheapWorkletShallowEqual(safeAreaState, guildId.current.windowState)) {
|
|
windowState = tmp2.current.windowState;
|
|
}
|
|
return windowState;
|
|
});
|
|
first1((safeAreaState) => {
|
|
guildId.current.safeAreaState = channelId(first[36]).getSafeAreaInsets();
|
|
const obj = channelId(first[36]);
|
|
const tmp = guildId;
|
|
if (!obj2.cheapWorkletShallowEqual(safeAreaState, guildId.current.safeAreaState)) {
|
|
safeAreaState = tmp.current.safeAreaState;
|
|
}
|
|
return safeAreaState;
|
|
});
|
|
}
|
|
}, items21);
|
|
const callback7 = obj2.useCallback(() => {
|
|
clearTimeout(first2.current.timeout);
|
|
first2.current.timeout = setTimeout(() => {
|
|
clearTimeout(ref.current.timeout);
|
|
channelId(first[43]).batchUpdates(() => {
|
|
closure_1_6((current) => {
|
|
let windowState = current;
|
|
if (!obj.cheapWorkletShallowEqual(ref.current.windowState, current)) {
|
|
windowState = ref.current.windowState;
|
|
}
|
|
return windowState;
|
|
});
|
|
closure_1_8((current) => {
|
|
let safeAreaState = current;
|
|
if (!obj.cheapWorkletShallowEqual(ref.current.safeAreaState, current)) {
|
|
safeAreaState = ref.current.safeAreaState;
|
|
}
|
|
return safeAreaState;
|
|
});
|
|
});
|
|
}, 60);
|
|
}, []);
|
|
closure_134_11 = callback7;
|
|
const items22 = [callback7];
|
|
const layoutEffect6 = obj2.useLayoutEffect(() => {
|
|
closure_0 = guildId(first[44])(function updateSafeAreas(current) {
|
|
if (!obj.cheapWorkletShallowEqual(ref.current.safeAreaState, current)) {
|
|
const obj2 = {};
|
|
const merged = Object.assign(current);
|
|
ref.current.safeAreaState = obj2;
|
|
sharedValue1();
|
|
}
|
|
});
|
|
const safeAreaInsets = channelId(first[36]).getSafeAreaInsets();
|
|
let obj = channelId(first[36]);
|
|
const tmp = guildId;
|
|
if (!obj2.cheapWorkletShallowEqual(first2.current.safeAreaState, safeAreaInsets)) {
|
|
const obj3 = {};
|
|
let merged = Object.assign(safeAreaInsets);
|
|
tmp5.current.safeAreaState = obj3;
|
|
sharedValue1();
|
|
}
|
|
function updateWindowDimensions() {
|
|
let windowDimensions = arg0;
|
|
if (arg0 === undefined) {
|
|
windowDimensions = channelId(first[35]).getWindowDimensions();
|
|
const obj = channelId(first[35]);
|
|
}
|
|
({ width, height } = windowDimensions);
|
|
const size = { width, height, landscape: width > height };
|
|
if (!obj3.cheapWorkletShallowEqual(ref.current.windowState, size)) {
|
|
ref.current.windowState = size;
|
|
sharedValue1();
|
|
}
|
|
}
|
|
closure_1 = tmp(tmp2[45])(updateWindowDimensions);
|
|
obj2 = channelId(first[23]);
|
|
let windowDimensions = channelId(first[35]).getWindowDimensions();
|
|
({ width, height } = windowDimensions);
|
|
let size = { width, height, landscape: width > height };
|
|
const tmp3Result = channelId(first[35]);
|
|
if (!tmp3Result2.cheapWorkletShallowEqual(first2.current.windowState, size)) {
|
|
tmp5.current.windowState = size;
|
|
sharedValue1();
|
|
}
|
|
return () => {
|
|
closure_0();
|
|
closure_1();
|
|
};
|
|
}, items22);
|
|
let id = obj2.useId();
|
|
closure_134_12 = id;
|
|
const items23 = [isConnected, id];
|
|
const layoutEffect7 = obj2.useLayoutEffect(() => {
|
|
if (first1) {
|
|
let state = SafeAreaDisabledStore.getState();
|
|
const obj = { key: sharedValue8, lockEnabled: true };
|
|
let safeAreaDisableLock = state.requestSafeAreaDisableLock(obj);
|
|
return () => {
|
|
const state = first2.getState();
|
|
const safeAreaDisableLock = state.requestSafeAreaDisableLock({ key, lockEnabled: false });
|
|
};
|
|
}
|
|
}, items23);
|
|
const obj13 = { windowWidth: null, windowHeight: null, safeAreaLeft: null, safeAreaRight: null, safeAreaTop: null, safeAreaBottom: null, controlBarSize: null };
|
|
({ width: obj41.windowWidth, height: obj41.windowHeight } = first4);
|
|
({ left: obj41.safeAreaLeft, right: obj41.safeAreaRight, top: obj41.safeAreaTop, bottom: obj41.safeAreaBottom } = first5);
|
|
if (stateFromStores) {
|
|
tmp56 = tmp55;
|
|
}
|
|
obj13.controlBarSize = tmp56;
|
|
const updateStateResult = first2.updateState(items, obj13);
|
|
closure_134_13 = updateStateResult;
|
|
const items24 = [sharedValue13, updateStateResult, managerSubscription, first2, sharedValue3, first5, sharedValue2, first4, isConnected];
|
|
const layoutEffect8 = obj2.useLayoutEffect(() => {
|
|
function executeLayoutManagerEffect() {
|
|
return type.handleLayoutEffect();
|
|
}
|
|
first2.current.layoutKey = flag;
|
|
const fn = function t(arg0) {
|
|
({ windowState, safeAreaState, contentState } = arg0);
|
|
let tmp = first1;
|
|
if (first1) {
|
|
tmp = !cheapWorkletShallowEqual.cheapWorkletShallowEqual(first.get(), contentState);
|
|
}
|
|
if (tmp) {
|
|
const result = first.set(contentState);
|
|
}
|
|
if (!obj2.cheapWorkletShallowEqual(channelId.get(), windowState)) {
|
|
const result1 = obj3.set(windowState);
|
|
}
|
|
obj2 = cheapWorkletShallowEqual;
|
|
obj3 = channelId;
|
|
if (!obj4.cheapWorkletShallowEqual(guildId.get(), safeAreaState)) {
|
|
const result2 = obj5.set(safeAreaState);
|
|
}
|
|
obj4 = cheapWorkletShallowEqual;
|
|
obj5 = guildId;
|
|
ReanimatedRexport.runOnJS(executeLayoutManagerEffect)();
|
|
};
|
|
let obj = channelId(contentDimensions[22]);
|
|
fn.__closure = { isConnected: first1, cheapWorkletShallowEqual: channelId(contentDimensions[23]).cheapWorkletShallowEqual, contentDimensions, windowDimensions: executeLayoutManagerEffect, safeArea: guildId, runOnJS: channelId(contentDimensions[22]).runOnJS, executeLayoutManagerEffect };
|
|
fn.__workletHash = 13791383688018;
|
|
fn.__initData = __initData;
|
|
obj.runOnUI(fn)({ windowState: sharedValue, safeAreaState: sharedValue6, contentState: sharedValue3 });
|
|
}, items24);
|
|
const items25 = [first2];
|
|
const effect6 = obj2.useEffect(() => {
|
|
function checkDimensions() {
|
|
if (!c3) {
|
|
const size = channelId(first[35]).getWindowDimensions();
|
|
const width = size.width;
|
|
const height = size.height;
|
|
let window_height = height;
|
|
const result = checkDimensions.checkDimensionsMismatch(width, height);
|
|
closure_2 = result;
|
|
if (null != result) {
|
|
const _setTimeout = setTimeout;
|
|
window_height = setTimeout(() => {
|
|
const windowDimensions = useWindowDimensions.getWindowDimensions();
|
|
({ width, height } = windowDimensions);
|
|
let tmp4 = width === width;
|
|
if (tmp4) {
|
|
tmp4 = window_height === height;
|
|
}
|
|
if (tmp4) {
|
|
if (null != type.checkDimensionsMismatch(width, height)) {
|
|
c3 = true;
|
|
const obj4 = { layout_width: null, layout_height: null, window_width: null, window_height: null, was_dirty: null };
|
|
({ staleWidth: obj3.layout_width, staleHeight: obj3.layout_height } = result);
|
|
obj4.window_width = width;
|
|
obj4.window_height = window_height;
|
|
obj4.was_dirty = result.wasDirty;
|
|
AnalyticsUtilsDefault.track(constants3.VOICE_PANEL_LAYOUT_DESYNC, obj4);
|
|
c1 = null;
|
|
}
|
|
}
|
|
}, 250);
|
|
}
|
|
const obj = channelId(first[35]);
|
|
}
|
|
}
|
|
if (!channelId(first[46]).isStable) {
|
|
let _setInterval = setInterval;
|
|
let interval = setInterval(checkDimensions, 1000);
|
|
c1 = null;
|
|
closure_2 = sharedValue.addEventListener("change", (event) => {
|
|
if ("active" === event) {
|
|
if (null == interval) {
|
|
const _setInterval = setInterval;
|
|
interval = setInterval(checkDimensions, 1000);
|
|
}
|
|
}
|
|
if ("active" !== event) {
|
|
const _clearInterval = clearInterval;
|
|
clearInterval(interval);
|
|
const _clearTimeout = clearTimeout;
|
|
clearTimeout(c1);
|
|
interval = null;
|
|
}
|
|
});
|
|
c3 = false;
|
|
return () => {
|
|
clearInterval(c0);
|
|
clearTimeout(c1);
|
|
closure_2.remove();
|
|
};
|
|
}
|
|
}, items25);
|
|
const layoutEffect9 = obj2.useLayoutEffect(() => () => clearTimeout(ref.current.timeout), []);
|
|
const items26 = [first3, stateFromStores2];
|
|
const layoutEffect10 = obj2.useLayoutEffect(() => {
|
|
if (tmp) {
|
|
const result = EmbeddedActivitiesActionCreators.updateActivityPanelMode(ActivityPanelModes.PIP);
|
|
}
|
|
}, items26);
|
|
closure_136_0 = sharedValue1;
|
|
closure_136_1 = tmp35Result;
|
|
const tmpResult59 = tmp(tmp2[38]);
|
|
const fn5 = function c() {
|
|
const items = [channelId.get(), guildId.get().mode];
|
|
return items;
|
|
};
|
|
const obj14 = { mode: sharedValue1, controlsSpecs: tmp35Result };
|
|
fn5.__closure = obj14;
|
|
fn5.__workletHash = 10791754460802;
|
|
fn5.__initData = __initData10;
|
|
const fn6 = function s(arg0, arg1) {
|
|
if (!obj.cheapWorkletArrayShallowEqual(arg0, arg1)) {
|
|
let tmp8 = first1(arg0, 2)[1] === derivedValue.DRAWER;
|
|
if (tmp8) {
|
|
tmp8 = tmp6 === sharedValue4.PANEL;
|
|
}
|
|
if (tmp8) {
|
|
first = undefined;
|
|
if (arg1 != null) {
|
|
first = arg1[0];
|
|
}
|
|
tmp8 = first === sharedValue4.PANEL;
|
|
}
|
|
if (!tmp8) {
|
|
tmp(tmp2[22]).runOnJS(tmp(tmp2[55]).dismissKeyboard)();
|
|
const tmpResult = tmp(tmp2[22]);
|
|
}
|
|
const tmp5 = first1(arg0, 2);
|
|
}
|
|
};
|
|
const obj15 = { cheapWorkletArrayShallowEqual: tmp(tmp2[23]).cheapWorkletArrayShallowEqual, VoicePanelControlsModes: tmp36, VoicePanelModes: tmp14, runOnJS: tmp(tmp2[22]).runOnJS, dismissKeyboard: tmp(tmp2[55]).dismissKeyboard };
|
|
fn6.__closure = obj15;
|
|
fn6.__workletHash = 16494740341507;
|
|
fn6.__initData = __initData11;
|
|
const animatedReaction2 = tmp(tmp2[22]).useAnimatedReaction(fn5, fn6);
|
|
closure_137_0 = channelId;
|
|
closure_137_1 = transitionState;
|
|
closure_137_2 = transitionCleanUp;
|
|
closure_137_3 = sharedValue;
|
|
closure_137_4 = sharedValue1;
|
|
closure_137_5 = tmp63;
|
|
const tmpResult60 = tmp(tmp2[22]);
|
|
const sharedValue14 = tmp(tmp2[22]).useSharedValue(transitionState);
|
|
closure_137_6 = sharedValue14;
|
|
const items27 = [transitionState, sharedValue14, transitionCleanUp, channelId];
|
|
const layoutEffect11 = obj2.useLayoutEffect(() => {
|
|
const result = sharedValue13.set(guildId);
|
|
if (guildId === native.TransitionStates.YEETED) {
|
|
const state = AppFreezeStore.getState();
|
|
const obj = { lockEnabled: false, key: null };
|
|
const _HermesInternal = HermesInternal;
|
|
obj.key = "voice-panel-freeze-" + channelId;
|
|
const freezeLock = state.requestFreezeLock(obj);
|
|
const _setTimeout = setTimeout;
|
|
const timeout = setTimeout(first, 500);
|
|
return () => clearTimeout(closure_0);
|
|
}
|
|
}, items27);
|
|
const items28 = [channelId];
|
|
const layoutEffect12 = obj2.useLayoutEffect(() => () => {
|
|
const state = flag.getState();
|
|
const freezeLock = state.requestFreezeLock({ lockEnabled: false, key: "voice-panel-freeze-" + channelId });
|
|
}, items28);
|
|
const tmpResult61 = tmp(tmp2[22]);
|
|
const fn7 = function p() {
|
|
const items = [first1.get(), type.get(), sharedValue13.get()];
|
|
return items;
|
|
};
|
|
const obj16 = { connected: sharedValue, mode: sharedValue1, sharedTransitionState: sharedValue14 };
|
|
fn7.__closure = obj16;
|
|
fn7.__workletHash = 7656858903152;
|
|
fn7.__initData = __initData8;
|
|
const fn8 = function f(arg0, arg1) {
|
|
if (!obj.cheapWorkletArrayShallowEqual(arg0, arg1)) {
|
|
[tmp6, tmp7, tmp8] = arg0;
|
|
if (tmp8 === tmp(4315).TransitionStates.YEETED) {
|
|
if (tmp7 !== constants.DISMISSED) {
|
|
tmp(4341).runOnJS(sharedValue)(tmp16.DISMISSED);
|
|
const tmpResult = tmp(4341);
|
|
}
|
|
} else if (tmp7 === constants.DISMISSED) {
|
|
let PANEL1;
|
|
if (arg1 != null) {
|
|
PANEL1 = arg1[1];
|
|
}
|
|
if (PANEL1 == null) {
|
|
PANEL1 = tmp19.PANEL;
|
|
}
|
|
if (tmp19.PANEL !== PANEL1) {
|
|
if (tmp19.PIP !== PANEL1) {
|
|
let PANEL = tmp19.PANEL;
|
|
}
|
|
tmp(4341).runOnJS(sharedValue)(PANEL);
|
|
const tmpResult3 = tmp(4341);
|
|
}
|
|
PANEL = PANEL1;
|
|
if (!tmp6) {
|
|
PANEL = tmp19.PANEL;
|
|
}
|
|
} else {
|
|
let tmp9 = tmp6;
|
|
if (!tmp6) {
|
|
first = undefined;
|
|
if (arg1 != null) {
|
|
first = arg1[0];
|
|
}
|
|
tmp9 = true !== first;
|
|
}
|
|
if (!tmp9) {
|
|
tmp9 = tmp7 !== tmp19.PIP;
|
|
}
|
|
if (!tmp9) {
|
|
tmp(4341).runOnJS(sharedValue)(tmp19.PANEL);
|
|
const tmpResult4 = tmp(4341);
|
|
}
|
|
}
|
|
const tmp5 = _slicedToArray(arg0, 3);
|
|
}
|
|
};
|
|
const obj17 = { cheapWorkletArrayShallowEqual: tmp(tmp2[23]).cheapWorkletArrayShallowEqual, TransitionStates: tmp(tmp2[51]).TransitionStates, VoicePanelModes: tmp14, runOnJS: tmp(tmp2[22]).runOnJS, setMode: tmp5Result[1] };
|
|
fn8.__closure = obj17;
|
|
fn8.__workletHash = 5740547237317;
|
|
fn8.__initData = __initData9;
|
|
const animatedReaction3 = tmp(tmp2[22]).useAnimatedReaction(fn7, fn8);
|
|
const tmpResult62 = tmp(tmp2[22]);
|
|
const obj18 = { channelId, connected: isConnected, focusedId: stateFromStores1, layoutManager: first2, mode: first3 };
|
|
const controllerPIPState = tmp(tmp2[60]).useControllerPIPState(obj18);
|
|
const obj19 = { mode: sharedValue1, controlsSpecs: tmp35Result, safeArea: sharedValue3, windowDimensions: sharedValue2 };
|
|
__initData2 = tmp8(tmp2[61])(obj19);
|
|
closure_138_0 = channelId;
|
|
closure_138_1 = first3;
|
|
closure_138_2 = obj2.useRef(null);
|
|
const items29 = [first3, stateFromStores1, channelId];
|
|
const layoutEffect13 = obj2.useLayoutEffect(() => {
|
|
const rTCConnection = RTCConnectionStore.getRTCConnection();
|
|
let tmp = null != rTCConnection;
|
|
if (tmp) {
|
|
tmp = RTCConnectionStore.getChannelId() === channelId;
|
|
}
|
|
if (tmp) {
|
|
if (first.current !== constants.PIP) {
|
|
if (guildId === tmp4.PIP) {
|
|
rTCConnection.setPipOpen(true);
|
|
}
|
|
}
|
|
let tmp7 = first.current === tmp4.PIP;
|
|
if (tmp7) {
|
|
tmp7 = guildId !== tmp4.PIP;
|
|
}
|
|
if (tmp7) {
|
|
rTCConnection.setPipOpen(false);
|
|
}
|
|
}
|
|
}, items29);
|
|
const layoutEffect14 = obj2.useLayoutEffect(() => {
|
|
first.current = guildId;
|
|
});
|
|
closure_139_0 = channelId;
|
|
closure_139_1 = sharedValue7;
|
|
closure_139_2 = controllerPIPState;
|
|
closure_139_3 = stateFromStores1;
|
|
const items30 = [channelId];
|
|
const callback8 = obj2.useCallback((arg0) => {
|
|
({ focusedId, pipParticipantId } = arg0);
|
|
const result = ChannelCallLifecycleStore.shouldReactToSeriousThermalStateWhenActivityFocused();
|
|
let tmp3 = null != focusedId;
|
|
const result1 = ChannelCallLifecycleStore.consumedRequestToRespondToSeriousThermalState();
|
|
if (tmp3) {
|
|
tmp3 = isActivityParticipant(ChannelRTCStore.getParticipant(channelId, focusedId));
|
|
}
|
|
let participant;
|
|
if (null != pipParticipantId) {
|
|
participant = ChannelRTCStore.getParticipant(channelId, pipParticipantId);
|
|
}
|
|
let streamId;
|
|
if (participant != null) {
|
|
streamId = participant.streamId;
|
|
}
|
|
let tmp11 = null != streamId;
|
|
if (tmp11) {
|
|
let selfVideo;
|
|
if (participant != null) {
|
|
const voiceState = participant.voiceState;
|
|
if (voiceState != null) {
|
|
selfVideo = voiceState.selfVideo;
|
|
}
|
|
}
|
|
tmp11 = true === selfVideo;
|
|
}
|
|
if (tmp3) {
|
|
if (result) {
|
|
if (!result1) {
|
|
const isVideoEnabledResult = MediaEngineStore.isVideoEnabled();
|
|
let tmp15 = isVideoEnabledResult;
|
|
if (!isVideoEnabledResult) {
|
|
tmp15 = tmp11;
|
|
}
|
|
if (tmp15) {
|
|
const obj2 = { key: "EMBEDDED_ACTIVITIES_VIDEO_DISABLED_FOR_THERMAL_STATE", icon: _modDef17145, content: null, disableAnimations: true, toastDurationMs: 3000 };
|
|
const intl = util.intl;
|
|
obj2.content = intl.string(util.t.O2IlPT);
|
|
ToastActionCreatorsDefault.open(obj2);
|
|
const result2 = trackActivityThermalStateNoticeShown.trackActivityThermalStateNoticeShown();
|
|
}
|
|
if (isVideoEnabledResult) {
|
|
AudioActionCreatorsDefault.setVideoEnabled(false);
|
|
}
|
|
const result3 = EmbeddedActivitiesActionCreators.consumeRequestToReactToSeriousThermalState();
|
|
}
|
|
}
|
|
}
|
|
}, items30);
|
|
closure_139_4 = callback8;
|
|
const items31 = [stateFromStores1, controllerPIPState, callback8, channelId];
|
|
const effect7 = obj2.useEffect(() => {
|
|
const items = [sharedValue1, sharedValue7];
|
|
const batchedStoreListener = new channelId(first[26]).BatchedStoreListener(items, () => {
|
|
type({ focusedId: first1, pipParticipantId: id.id });
|
|
});
|
|
batchedStoreListener.attach("thermal-state-reactions-" + batchedStoreListener);
|
|
return () => batchedStoreListener.detach();
|
|
}, items31);
|
|
const tmpResult63 = tmp(tmp2[60]);
|
|
const fn9 = function f() {
|
|
value = guildId.get();
|
|
let id;
|
|
if (value != null) {
|
|
id = value.id;
|
|
}
|
|
const items = [id, first.id];
|
|
return items;
|
|
};
|
|
const obj20 = { focused: sharedValue7, pipState: controllerPIPState };
|
|
fn9.__closure = obj20;
|
|
fn9.__workletHash = 94735519164;
|
|
fn9.__initData = __initData2;
|
|
const fn10 = function h(arg0, arg1) {
|
|
if (!obj.cheapWorkletArrayShallowEqual(arg0, arg1)) {
|
|
[tmp6, tmp7] = arg0;
|
|
const tmp5 = _slicedToArray(arg0, 2);
|
|
const obj2 = { focusedId: tmp6, pipParticipantId: tmp7 };
|
|
ReanimatedRexport.runOnJS(type)(obj2);
|
|
const tmp2Result = ReanimatedRexport;
|
|
}
|
|
};
|
|
const obj21 = { cheapWorkletArrayShallowEqual: tmp(tmp2[23]).cheapWorkletArrayShallowEqual, runOnJS: tmp(tmp2[22]).runOnJS, handleStateUpdates: callback8 };
|
|
fn10.__closure = obj21;
|
|
fn10.__workletHash = 15246095289306;
|
|
fn10.__initData = sharedValue15;
|
|
const animatedReaction4 = tmp(tmp2[22]).useAnimatedReaction(fn9, fn10);
|
|
closure_140_0 = channelId;
|
|
closure_140_1 = sharedValue7;
|
|
closure_140_2 = sharedValue1;
|
|
closure_140_3 = sharedValue;
|
|
const items32 = [channelId];
|
|
const callback9 = obj2.useCallback((arg0) => {
|
|
({ focusedParticipantId, connectedValue } = arg0);
|
|
if (connectedValue) {
|
|
connectedValue = tmp === constants.PANEL;
|
|
}
|
|
let tmp3 = null != focusedParticipantId;
|
|
if (tmp3) {
|
|
tmp3 = isActivityParticipant(ChannelRTCStore.getParticipant(channelId, focusedParticipantId));
|
|
}
|
|
if (tmp3) {
|
|
tmp3 = connectedValue;
|
|
}
|
|
const state = VoicePanelStore.getState();
|
|
state.setIsActivityFocused(tmp3);
|
|
}, items32);
|
|
closure_140_4 = callback9;
|
|
const tmpResult64 = tmp(tmp2[22]);
|
|
class S {
|
|
constructor() {
|
|
value = guildId.get();
|
|
id = undefined;
|
|
if (value != null) {
|
|
id = value.id;
|
|
}
|
|
items = [, , ];
|
|
items[0] = id;
|
|
items[1] = closure_2.get();
|
|
items[2] = closure_3.get();
|
|
return items;
|
|
}
|
|
}
|
|
const obj22 = { focused: sharedValue7, mode: sharedValue1, connected: sharedValue };
|
|
S.__closure = obj22;
|
|
S.__workletHash = 16641161683997;
|
|
S.__initData = __initData;
|
|
const fn11 = function h(arg0, arg1) {
|
|
if (!obj.cheapWorkletArrayShallowEqual(arg0, arg1)) {
|
|
[tmp6, tmp7, tmp8] = arg0;
|
|
const tmp5 = _slicedToArray(arg0, 3);
|
|
const obj2 = { focusedParticipantId: tmp6, voicePanelMode: tmp7, connectedValue: tmp8 };
|
|
ReanimatedRexport.runOnJS(type)(obj2);
|
|
const tmp2Result = ReanimatedRexport;
|
|
}
|
|
};
|
|
const obj23 = { cheapWorkletArrayShallowEqual: tmp(tmp2[23]).cheapWorkletArrayShallowEqual, runOnJS: tmp(tmp2[22]).runOnJS, handleAnimatedReaction: callback9 };
|
|
fn11.__closure = obj23;
|
|
fn11.__workletHash = 15290799116693;
|
|
fn11.__initData = callback6;
|
|
const animatedReaction5 = tmp(tmp2[22]).useAnimatedReaction(S, fn11);
|
|
closure_141_0 = setControlsMode;
|
|
const items33 = [setControlsMode];
|
|
const callback10 = obj2.useCallback(() => {
|
|
channelId({ mode: constants2.FLOATING_DEFAULT });
|
|
}, items33);
|
|
const obj24 = { onTransition: callback10 };
|
|
tmp8(tmp2[21])(obj24);
|
|
closure_142_0 = callback5;
|
|
const tmpResult65 = tmp(tmp2[22]);
|
|
const enableMuteWarning = tmp8(tmp2[25]).useConfig({ location: "VoicePanelController" }).enableMuteWarning;
|
|
closure_142_1 = enableMuteWarning;
|
|
closure_142_2 = obj2.useRef(0);
|
|
const tmp8Result = tmp8(tmp2[25]);
|
|
const items34 = [tmp3];
|
|
const stateFromStores3 = tmp(tmp2[26]).useStateFromStores(items34, () => sharedValue3.getSpeakingWhileMuted());
|
|
closure_142_3 = stateFromStores3;
|
|
const items35 = [stateFromStores3, enableMuteWarning, callback5];
|
|
const effect8 = obj2.useEffect(() => {
|
|
let tmp = first1;
|
|
if (first1) {
|
|
tmp = guildId;
|
|
}
|
|
if (tmp) {
|
|
const _performance = performance;
|
|
if (performance.now() - first.current >= closure_32) {
|
|
const _performance2 = performance;
|
|
tmp3.current = performance.now();
|
|
channelId();
|
|
const obj2 = { key: "SPEAKING_WHILE_MUTED", icon: _modDef9697, content: null, toastDurationMs: 3000 };
|
|
const intl = util.intl;
|
|
obj2.content = intl.string(util.t["29gnR4"]);
|
|
ToastActionCreatorsDefault.open(obj2);
|
|
}
|
|
}
|
|
}, items35);
|
|
tmp8(tmp2[62])(channelId, sharedValue1, tmp5Result[1], sharedValue);
|
|
tmp8(tmp2[63])();
|
|
closure_143_0 = isConnected;
|
|
closure_143_1 = first3;
|
|
closure_143_2 = stateFromStores1;
|
|
closure_143_3 = stateFromStores2;
|
|
const tmpResult66 = tmp(tmp2[26]);
|
|
const items36 = [tmp75];
|
|
const stateFromStoresObject = tmp(tmp2[26]).useStateFromStoresObject(items36, () => {
|
|
const currentEmbeddedActivity = sharedValue6.getCurrentEmbeddedActivity();
|
|
let applicationId;
|
|
if (currentEmbeddedActivity != null) {
|
|
applicationId = currentEmbeddedActivity.applicationId;
|
|
}
|
|
let compositeInstanceId;
|
|
if (currentEmbeddedActivity != null) {
|
|
compositeInstanceId = currentEmbeddedActivity.compositeInstanceId;
|
|
}
|
|
const obj2 = { applicationId, instanceId: compositeInstanceId, activityOrientationLockState: null };
|
|
if (null != applicationId) {
|
|
let UNLOCKED2 = sharedValue6.getOrientationLockStateForApp(applicationId);
|
|
if (UNLOCKED2 == null) {
|
|
UNLOCKED2 = callback5.UNLOCKED;
|
|
}
|
|
let UNLOCKED = UNLOCKED2;
|
|
} else {
|
|
UNLOCKED = callback5.UNLOCKED;
|
|
}
|
|
obj2.activityOrientationLockState = UNLOCKED;
|
|
return obj2;
|
|
});
|
|
let applicationId = stateFromStoresObject.applicationId;
|
|
closure_143_4 = applicationId;
|
|
const activityOrientationLockState = stateFromStoresObject.activityOrientationLockState;
|
|
closure_143_5 = activityOrientationLockState;
|
|
const instanceId = stateFromStoresObject.instanceId;
|
|
closure_143_6 = instanceId;
|
|
const items37 = [applicationId, isConnected, first3, activityOrientationLockState, stateFromStores1, stateFromStores2, instanceId];
|
|
const layoutEffect15 = obj2.useLayoutEffect(() => {
|
|
if (!first1) {
|
|
if (guildId === constants.PANEL) {
|
|
if (channelId) {
|
|
if (null != type) {
|
|
const obj3 = { applicationId: tmp7, instanceId: sharedValue13 };
|
|
if (first === obj2.getEmbeddedActivityParticipantId(obj3)) {
|
|
applyActivityOrientationLockDefault(sharedValue);
|
|
}
|
|
obj2 = ChannelRTCParticipants;
|
|
}
|
|
DeviceOrientation.unlockOrientation({ unlockAfterRotatingToPreviousLock: false });
|
|
}
|
|
}
|
|
const result = DeviceOrientation.restoreDefaultOrientation();
|
|
}
|
|
}, items37);
|
|
const layoutEffect16 = obj2.useLayoutEffect(() => () => channelId(first[48]).restoreDefaultOrientation(), []);
|
|
closure_144_0 = channelId;
|
|
closure_144_1 = isConnected;
|
|
closure_144_2 = first3;
|
|
const items38 = [first3, channelId, isConnected];
|
|
const effect9 = obj2.useEffect(() => {
|
|
let tmp2 = first !== constants.DISMISSED;
|
|
if (tmp2) {
|
|
tmp2 = guildId;
|
|
}
|
|
if (tmp2) {
|
|
const obj2 = { video_layout: closure_2_17(first) };
|
|
const obj = AnalyticsUtilsDefault;
|
|
const merged = Object.assign(AppAnalyticsUtils.collectVoiceAnalyticsMetadata(channelId));
|
|
obj.track(constants3.VIDEO_LAYOUT_TOGGLED, obj2);
|
|
}
|
|
}, items38);
|
|
closure_145_0 = sharedValue1;
|
|
closure_145_1 = obj2.useRef(-1);
|
|
const tmpResult67 = tmp(tmp2[26]);
|
|
sharedValue15 = tmp(tmp2[22]).useSharedValue(null);
|
|
closure_145_2 = sharedValue15;
|
|
const items39 = [sharedValue1, sharedValue15];
|
|
callback11 = obj2.useCallback((arg0) => {
|
|
if (channelId.get() === constants.PANEL) {
|
|
let result = first.set(arg0);
|
|
if (null != arg0) {
|
|
const _clearTimeout = clearTimeout;
|
|
clearTimeout(guildId.current);
|
|
const _setTimeout = setTimeout;
|
|
guildId.current = setTimeout(() => {
|
|
const result = first.set(null);
|
|
}, VoicePanelFloatingCTAUtils.FLOATING_CTA_HIDE_TIMEOUT);
|
|
}
|
|
}
|
|
}, items39);
|
|
const layoutEffect17 = obj2.useLayoutEffect(() => () => clearTimeout(ref.current), []);
|
|
__initData3 = obj2.useRef(undefined);
|
|
const obj25 = { value: tmp5(obj2.useState(() => ({ channelId, channelType: type, connected: sharedValue, contentDimensions: sharedValue13, controlsSpecs, dismissPanel, dismissToPIPGestureRef, dragScrolling: sharedValue6, focused: sharedValue7, generateStateLocker: callback3, guildId, hideControls: callback4, isCall: flag, isFocusedVideoZoomed: sharedValue10, layoutManager: first2, mode: sharedValue1, morphablePanelMode: derivedValue, mountedCards: first1, pipAvoidanceSpecs, preJoinContentSize: sharedValue8, safeArea: sharedValue3, scrollPosition: sharedValue5, setControlsMode, setFocused: callback6, setIsFocusedVideoZoomed, setMode, setShowFloatingCTA: callback11, showControls: callback5, showFloatingCTA: sharedValue15, streamOutputSinkStack, usePIPState: VoicePanelPIPStateContext.usePIPState, useReducedMotion: sharedValue11, windowDimensions: sharedValue2, wrapperDimensions: sharedValue4, wrapperOffset: sharedValue12, panelCardStillInPIP: sharedValue9 })), 1)[0], children: null };
|
|
const obj26 = { value: controllerPIPState, children: null };
|
|
let tmp135 = guildId;
|
|
if (guildId == null) {
|
|
tmp135 = null;
|
|
}
|
|
const obj27 = { value: tmp135, children: channelId.children };
|
|
obj26.children = setMode(tmp8(tmp2[66]).Provider, obj27);
|
|
obj25.children = setMode(tmp(tmp2[64]).VoicePanelPIPStateContext.Provider, obj26);
|
|
return setMode(tmp8(tmp2[65]).Provider, obj25);
|
|
}
|
|
tmp37 = CONTROLS_HEIGHT;
|
|
};
|