Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
462 lines
16 KiB
TypeScript
462 lines
16 KiB
TypeScript
// Module ID: 10193
|
|
// Function ID: 10194
|
|
// Name: CallPTTButton
|
|
// Dependencies: [32, 19, 2045, 1996, 4781, 1078, 21, 4758, 580, 4608, 558, 568, 504, 9668, 9673, 10194, 4497, 6891, 1119, 1181, 2]
|
|
|
|
// Module 10193 (CallPTTButton)
|
|
import nativeDefault from "native" /* 580 */;
|
|
import ReanimatedRexport from "ReanimatedRexport" /* 4497 */;
|
|
import MediaEngineActionCreators from "MediaEngineActionCreators" /* 10194 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import ChannelStore from "ChannelStore" /* 2045 */;
|
|
import MediaEngineStore from "MediaEngineStore" /* 1996 */;
|
|
import RTCConnectionStore from "RTCConnectionStore" /* 4781 */;
|
|
|
|
require = fn;
|
|
const InputModes = fn(1078).InputModes;
|
|
const jsx = fn(21).jsx;
|
|
const CallPTTButtonLooks = { BRAND: "brand", BLUR: "blur" };
|
|
const createStyles = fn(4758);
|
|
let obj2 = { button: { margin: 13 }, container: null, buttonBlur: null, buttonBlurPressed: null, textStyle: null, brandButtonContainer: null };
|
|
let obj4 = { borderRadius: nativeDefault.radii.xs, overflow: "hidden", backgroundColor: null };
|
|
let ColorUtils = fn(4608);
|
|
obj4.backgroundColor = ColorUtils.hexWithOpacity(nativeDefault.unsafe_rawColors.WHITE, 0.24);
|
|
obj2.container = obj4;
|
|
obj2.buttonBlur = { backgroundColor: "transparent" };
|
|
const obj5 = { backgroundColor: null };
|
|
ColorUtils = fn(4608);
|
|
obj5.backgroundColor = ColorUtils.hexWithOpacity(nativeDefault.unsafe_rawColors.BLACK, 0.6);
|
|
obj2.buttonBlurPressed = obj5;
|
|
obj2.textStyle = { fontSize: 16 };
|
|
obj2.brandButtonContainer = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW };
|
|
let closure_11 = createStyles.createStyles(obj2);
|
|
const __initData = { code: "function CallPTTButtonTsx1(){const{runOnJS,setDragging}=this.__closure;runOnJS(setDragging)(false);}" };
|
|
const __initData2 = { code: "function CallPTTButtonTsx2(){const{runOnJS,setDragging,setPressed,setIsSwipeToChatDisabled}=this.__closure;runOnJS(setDragging)(true);runOnJS(setPressed)(false);if(setIsSwipeToChatDisabled!=null){runOnJS(setIsSwipeToChatDisabled)(false);}}" };
|
|
const __initData3 = { code: "function CallPTTButtonTsx3(){const{runOnJS,setDragging}=this.__closure;runOnJS(setDragging)(false);}" };
|
|
const __initData4 = { code: "function CallPTTButtonTsx4(){const{runOnJS,setDragging,setPressed,setIsSwipeToChatDisabled}=this.__closure;runOnJS(setDragging)(true);runOnJS(setPressed)(false);if(setIsSwipeToChatDisabled!=null){runOnJS(setIsSwipeToChatDisabled)(false);}}" };
|
|
const ReactCompilerGating = fn(558);
|
|
let obj7 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW };
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("components_native/calls/CallPTTButton.tsx");
|
|
|
|
export default noop.memo(ReactCompilerGating.isReactCompilerEnabled() ? ((stopCallback) => {
|
|
let obj = sendCallback(stateFromStores1[11]);
|
|
const cResult = obj.c(42);
|
|
({ look, style, sendCallback } = stopCallback);
|
|
stopCallback = stopCallback.stopCallback;
|
|
if (undefined === look) {
|
|
look = obj.BRAND;
|
|
}
|
|
closure_11();
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [MediaEngineStore];
|
|
class T {
|
|
constructor() {
|
|
return closure_6.getMode();
|
|
}
|
|
}
|
|
cResult[0] = items;
|
|
cResult[1] = T;
|
|
tmp6 = items;
|
|
tmp7 = T;
|
|
} else {
|
|
[tmp6, tmp7] = cResult;
|
|
}
|
|
const stateFromStores = sendCallback(stateFromStores1[12]).useStateFromStores(tmp6, tmp7);
|
|
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items1 = [ref];
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
cResult[2] = items1;
|
|
cResult[3] = I;
|
|
let tmp11 = I;
|
|
let tmp10 = items1;
|
|
} else {
|
|
tmp10 = cResult[2];
|
|
tmp11 = cResult[3];
|
|
}
|
|
let tmpResult = sendCallback(stateFromStores1[12]);
|
|
stateFromStores1 = sendCallback(stateFromStores1[12]).useStateFromStores(tmp10, tmp11);
|
|
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items2 = [first1];
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
cResult[4] = items2;
|
|
let tmp14 = items2;
|
|
} else {
|
|
tmp14 = cResult[4];
|
|
}
|
|
if (cResult[5] !== stateFromStores1) {
|
|
const fn = function w() {
|
|
return ChannelStore.getChannel(stateFromStores1);
|
|
};
|
|
const items3 = [stateFromStores1];
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
cResult[5] = stateFromStores1;
|
|
cResult[6] = fn;
|
|
cResult[7] = items3;
|
|
let tmp17 = items3;
|
|
let tmp16 = fn;
|
|
} else {
|
|
tmp16 = cResult[6];
|
|
tmp17 = cResult[7];
|
|
}
|
|
const tmpResult4 = sendCallback(stateFromStores1[12]);
|
|
const stateFromStores2 = sendCallback(stateFromStores1[12]).useStateFromStores(tmp14, tmp16, tmp17);
|
|
const tmpResult5 = sendCallback(stateFromStores1[12]);
|
|
const tmp19 = first(noop.useState(false), 2);
|
|
first = tmp19[0];
|
|
noop = tmp21;
|
|
const tmp22 = first(noop.useState(false), 2);
|
|
first1 = tmp22[0];
|
|
MediaEngineStore = tmp24;
|
|
let isGuildStageVoiceResult;
|
|
if (stateFromStores2 != null) {
|
|
isGuildStageVoiceResult = stateFromStores2.isGuildStageVoice();
|
|
}
|
|
if (isGuildStageVoiceResult) {
|
|
isGuildStageVoiceResult = !tmp18;
|
|
}
|
|
ref = obj6.useRef(false);
|
|
tmp18 = stopCallback(stateFromStores1[13])(stateFromStores1);
|
|
const voiceChatNavigationContext = sendCallback(stateFromStores1[14]).useVoiceChatNavigationContext();
|
|
let prop;
|
|
if (voiceChatNavigationContext != null) {
|
|
prop = voiceChatNavigationContext.setIsSwipeToChatDisabled;
|
|
}
|
|
if (cResult[8] === first1) {
|
|
if (cResult[9] === first) {
|
|
if (cResult[10] === sendCallback) {
|
|
if (cResult[11] === stopCallback) {
|
|
let tmp29 = cResult[12];
|
|
let tmp30 = cResult[13];
|
|
}
|
|
const effect = obj6.useEffect(tmp30, tmp29);
|
|
if (cResult[14] !== prop) {
|
|
class N {
|
|
constructor() {
|
|
tmp = closure_4(true);
|
|
tmp2 = closure_6(false);
|
|
if (setIsSwipeToChatDisabled != null) {
|
|
tmp3 = setIsSwipeToChatDisabled(true);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
cResult[14] = prop;
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
cResult[15] = N;
|
|
} else {
|
|
class N {
|
|
constructor() {
|
|
tmp = closure_4(true);
|
|
tmp2 = closure_6(false);
|
|
if (setIsSwipeToChatDisabled != null) {
|
|
tmp3 = setIsSwipeToChatDisabled(true);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
if (cResult[18] !== prop) {
|
|
class N {
|
|
constructor() {
|
|
tmp = closure_4(true);
|
|
tmp2 = closure_6(false);
|
|
if (setIsSwipeToChatDisabled != null) {
|
|
tmp3 = setIsSwipeToChatDisabled(true);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
if (cResult[20] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class CallPTTButtonTsx1 {
|
|
constructor() {
|
|
obj = closure_0(closure_2[16]);
|
|
tmp = obj.runOnJS(closure_6)(false);
|
|
return;
|
|
}
|
|
}
|
|
const obj2 = { runOnJS: tmp(tmp2[16]).runOnJS, setDragging: null };
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
CallPTTButtonTsx1.__closure = obj2;
|
|
CallPTTButtonTsx1.__workletHash = 8439106360958;
|
|
CallPTTButtonTsx1.__initData = __initData;
|
|
cResult[20] = CallPTTButtonTsx1;
|
|
const tmp33 = CallPTTButtonTsx1;
|
|
} else {
|
|
class CallPTTButtonTsx1 {
|
|
constructor() {
|
|
obj = closure_0(closure_2[16]);
|
|
tmp = obj.runOnJS(closure_6)(false);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
class I {
|
|
constructor() {
|
|
return closure_7.getChannelId();
|
|
}
|
|
}
|
|
function et() {
|
|
ReanimatedRexport.runOnJS(closure_6)(true);
|
|
ReanimatedRexport.runOnJS(closure_4)(false);
|
|
if (null != prop) {
|
|
ReanimatedRexport.runOnJS(tmp5)(false);
|
|
const tmpResult = ReanimatedRexport;
|
|
}
|
|
}
|
|
const obj3 = { runOnJS: tmp(tmp2[16]).runOnJS, setDragging: tmp24, setPressed: tmp21, setIsSwipeToChatDisabled: prop };
|
|
et.__closure = obj3;
|
|
et.__workletHash = 10056118853836;
|
|
et.__initData = __initData2;
|
|
const PanResult = obj9.Pan();
|
|
const onEndResult = obj9.Pan().onStart(et).onEnd(tmp33);
|
|
cResult[18] = prop;
|
|
cResult[19] = onEndResult;
|
|
const onStartResult = obj9.Pan().onStart(et);
|
|
} else {
|
|
class CallPTTButtonTsx1 {
|
|
constructor() {
|
|
obj = closure_0(closure_2[16]);
|
|
tmp = obj.runOnJS(closure_6)(false);
|
|
return;
|
|
}
|
|
}
|
|
if (null != stateFromStores1) {
|
|
class CallPTTButtonTsx1 {
|
|
constructor() {
|
|
obj = closure_0(closure_2[16]);
|
|
tmp = obj.runOnJS(closure_6)(false);
|
|
return;
|
|
}
|
|
}
|
|
if (prop.VOICE_ACTIVITY !== stateFromStores) {
|
|
class CallPTTButtonTsx1 {
|
|
constructor() {
|
|
obj = closure_0(closure_2[16]);
|
|
tmp = obj.runOnJS(closure_6)(false);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
class A {
|
|
constructor() {
|
|
tmp = closure_3;
|
|
if (!closure_3) {
|
|
tmp = closure_5;
|
|
}
|
|
tmp2 = closure_7;
|
|
if (tmp !== closure_7.current) {
|
|
tmp3 = closure_0;
|
|
tmp4 = closure_2;
|
|
obj = closure_0(closure_2[15]);
|
|
setPushToTalkStateResult = obj.setPushToTalkState(tmp);
|
|
if (tmp) {
|
|
tmp8 = null;
|
|
if (sendCallback != null) {
|
|
tmp9 = sendCallback();
|
|
}
|
|
} else {
|
|
tmp6 = null;
|
|
if (stopCallback != null) {
|
|
tmp7 = stopCallback();
|
|
}
|
|
}
|
|
}
|
|
tmp2.current = tmp;
|
|
return;
|
|
}
|
|
}
|
|
const items4 = [ref, first, first1, sendCallback, stopCallback];
|
|
cResult[8] = first1;
|
|
cResult[9] = first;
|
|
cResult[10] = sendCallback;
|
|
cResult[11] = stopCallback;
|
|
cResult[12] = items4;
|
|
cResult[13] = A;
|
|
tmp30 = A;
|
|
tmp29 = items4;
|
|
}) : ((look) => {
|
|
let BRAND = look.look;
|
|
if (BRAND === undefined) {
|
|
BRAND = obj.BRAND;
|
|
}
|
|
({ style, sendCallback } = look);
|
|
const stopCallback = look.stopCallback;
|
|
let stateFromStores1;
|
|
let first;
|
|
noop = undefined;
|
|
let first1;
|
|
let mode;
|
|
let ref;
|
|
let prop;
|
|
let string = closure_11();
|
|
let onTouchStart = stateFromStores1;
|
|
obj = sendCallback(stateFromStores1[12]);
|
|
const items = [mode];
|
|
const stateFromStores = obj.useStateFromStores(items, () => mode.getMode());
|
|
const items1 = [ref];
|
|
stateFromStores1 = sendCallback(stateFromStores1[12]).useStateFromStores(items1, () => ref.getChannelId());
|
|
const obj2 = sendCallback(stateFromStores1[12]);
|
|
const items2 = [first1];
|
|
const items3 = [stateFromStores1];
|
|
const stateFromStores2 = sendCallback(stateFromStores1[12]).useStateFromStores(items2, () => ChannelStore.getChannel(stateFromStores1), items3);
|
|
let View = stopCallback;
|
|
const obj3 = sendCallback(stateFromStores1[12]);
|
|
const tmp6 = first(noop.useState(false), 2);
|
|
first = tmp6[0];
|
|
noop = tmp8;
|
|
const tmp9 = first(noop.useState(false), 2);
|
|
first1 = tmp9[0];
|
|
mode = tmp11;
|
|
let isGuildStageVoiceResult;
|
|
if (stateFromStores2 != null) {
|
|
isGuildStageVoiceResult = stateFromStores2.isGuildStageVoice();
|
|
}
|
|
if (isGuildStageVoiceResult) {
|
|
isGuildStageVoiceResult = !tmp5;
|
|
}
|
|
ref = obj5.useRef(false);
|
|
tmp5 = stopCallback(stateFromStores1[13])(stateFromStores1);
|
|
const voiceChatNavigationContext = sendCallback(onTouchStart[14]).useVoiceChatNavigationContext();
|
|
prop = undefined;
|
|
if (voiceChatNavigationContext != null) {
|
|
prop = voiceChatNavigationContext.setIsSwipeToChatDisabled;
|
|
}
|
|
const items4 = [ref, first, first1, sendCallback, stopCallback];
|
|
const effect = obj5.useEffect(() => {
|
|
let tmp = first;
|
|
if (!first) {
|
|
tmp = first1;
|
|
}
|
|
if (tmp !== ref.current) {
|
|
MediaEngineActionCreators.setPushToTalkState(tmp);
|
|
if (tmp) {
|
|
if (sendCallback != null) {
|
|
sendCallback();
|
|
}
|
|
} else if (stopCallback != null) {
|
|
stopCallback();
|
|
}
|
|
}
|
|
ref.current = tmp;
|
|
}, items4);
|
|
const Gesture = tmp2(onTouchStart[17]).Gesture;
|
|
const tmp2Result = sendCallback(onTouchStart[14]);
|
|
class G {
|
|
constructor() {
|
|
tmp = closure_0;
|
|
tmp2 = closure_2;
|
|
obj = closure_0(closure_2[16]);
|
|
tmp3 = obj.runOnJS(closure_6)(true);
|
|
obj2 = closure_0(closure_2[16]);
|
|
tmp4 = obj2.runOnJS(closure_4)(false);
|
|
if (null != setIsSwipeToChatDisabled) {
|
|
tmpResult = tmp(tmp2[16]);
|
|
tmp6 = tmpResult.runOnJS(tmp5)(false);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
const PanResult = Gesture.Pan();
|
|
G.__closure = { runOnJS: sendCallback(onTouchStart[16]).runOnJS, setDragging: tmp9[1], setPressed: tmp6[1], setIsSwipeToChatDisabled: prop };
|
|
G.__workletHash = 12037532002826;
|
|
G.__initData = __initData4;
|
|
const obj4 = { runOnJS: sendCallback(onTouchStart[16]).runOnJS, setDragging: tmp9[1], setPressed: tmp6[1], setIsSwipeToChatDisabled: prop };
|
|
class F {
|
|
constructor() {
|
|
obj = closure_0(closure_2[16]);
|
|
tmp = obj.runOnJS(closure_6)(false);
|
|
return;
|
|
}
|
|
}
|
|
const onStartResult = PanResult.onStart(G);
|
|
F.__closure = { runOnJS: sendCallback(onTouchStart[16]).runOnJS, setDragging: tmp9[1] };
|
|
F.__workletHash = 11266403476668;
|
|
F.__initData = __initData3;
|
|
let onEndResult = onStartResult.onEnd(F);
|
|
let tmp18 = null;
|
|
if (null != stateFromStores1) {
|
|
tmp18 = null;
|
|
if (prop.VOICE_ACTIVITY !== stateFromStores) {
|
|
tmp18 = null;
|
|
if (!isGuildStageVoiceResult) {
|
|
if (BRAND === obj.BRAND) {
|
|
const items5 = [string.brandButtonContainer];
|
|
const items6 = [string.button, style];
|
|
let buttonBlurPressed = items6;
|
|
let items7 = items5;
|
|
} else {
|
|
items7 = [, , ];
|
|
({ button: arr6[0], container: arr6[1] } = string);
|
|
items7[2] = style;
|
|
if (!first) {
|
|
if (!first1) {
|
|
buttonBlurPressed = string.buttonBlur;
|
|
}
|
|
}
|
|
buttonBlurPressed = string.buttonBlurPressed;
|
|
}
|
|
const obj7 = { gesture: onEndResult, children: null };
|
|
View = View(onTouchStart[16]).View;
|
|
const obj8 = { style: items7, children: null };
|
|
style = tmp2(onTouchStart[19]).Button;
|
|
const obj9 = { style: buttonBlurPressed, textStyle: string.textStyle, text: null, onTouchStart: null, onTouchEnd: null, darkenOnPress: true };
|
|
const intl = tmp2(onTouchStart[18]).intl;
|
|
string = intl.string;
|
|
obj9.text = string(tmp2(onTouchStart[18]).t.Q8gkVL);
|
|
onTouchStart = function onTouchStart() {
|
|
closure_4(true);
|
|
mode(false);
|
|
if (prop != null) {
|
|
prop(true);
|
|
}
|
|
};
|
|
obj9.onTouchStart = onTouchStart;
|
|
obj9.onTouchEnd = function onTouchEnd() {
|
|
closure_4(false);
|
|
if (prop != null) {
|
|
prop(false);
|
|
}
|
|
};
|
|
obj8.children = <style style={buttonBlurPressed} textStyle={string.textStyle} text={null} onTouchStart={null} onTouchEnd={null} darkenOnPress />;
|
|
onEndResult = <View style={items7}>{null}</View>;
|
|
obj7.children = onEndResult;
|
|
jsx(tmp2(onTouchStart[17]).GestureDetector, { gesture: onEndResult, children: null });
|
|
}
|
|
}
|
|
}
|
|
return tmp18;
|
|
}));
|
|
export { CallPTTButtonLooks };
|