160 lines
11 KiB
TypeScript
160 lines
11 KiB
TypeScript
/* Metro module 14935; source: modules/launch_welcome/native/LaunchWelcomeNuxContainer.tsx; dependencies: [31, 27, 7607, 33, 4017, 4501, 697, 4559, 1478, 14934, 4048, 4577, 4563, 4573, 1244, 2] */
|
|
import UseWindowDimensionsNative from '../../screen/useWindowDimensions.native.tsx'; /* Metro dependency 1478 */
|
|
import ReanimatedRexport from '../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
|
|
import UseTheme from '../../../hooks/useTheme.tsx'; /* Metro dependency 4048 */
|
|
import VisualEffectViewAnimated from '../../visual_effect_view/native/VisualEffectViewAnimated.tsx'; /* Metro dependency 4563 */
|
|
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
|
|
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as ReanimatedRexportModule from '../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
|
|
import * as UseIsScreenReaderEnabledNativeModule from '../../a11y/native/useIsScreenReaderEnabled.native.tsx'; /* Metro dependency 4559 */
|
|
import * as TextModule from '../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
|
|
import * as SpringModule from '../../../design/animation/reanimated/spring/spring.tsx'; /* Metro dependency 4577 */
|
|
import * as MainTabsConstantsModule from '../../main_tabs_v2/native/MainTabsConstants.tsx'; /* Metro dependency 7607 */
|
|
import * as UseLaunchWelcomeNuxModule from './useLaunchWelcomeNux.tsx'; /* Metro dependency 14934 */
|
|
|
|
function _fun112954(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112954, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15132:6, offset: 0x023e304a, size: 522 bytes, params: 8, frame: 23
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = ReactNativeModule;
|
|
const Pressable = value.Pressable;
|
|
const env0_4 = value.StyleSheet;
|
|
const env0_5 = value.View;
|
|
value = require(33) /* metro dependency 33 */;
|
|
const env0_7 = value.jsx;
|
|
const env0_8 = value.jsxs;
|
|
const env0_9 = (ReanimatedRexport).createAnimatedComponent(Pressable);
|
|
const env0_10 = {'mass': 1, 'stiffness': 392, 'damping': 12.9};
|
|
const env0_11 = {'mass': 1, 'stiffness': 169, 'damping': 17.4};
|
|
value = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = value.createStyles;
|
|
object = {};
|
|
object.copyContainer = {alignItems: 'center'};
|
|
let TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
|
|
object.nuxTitle = {color: TEXT_DEFAULT};
|
|
TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
|
|
object.nuxSubtitle = {color: TEXT_DEFAULT, opacity: 0.5};
|
|
const object4 = {};
|
|
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
|
object4.marginVertical = PX_12;
|
|
object4.width = 1;
|
|
TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
|
|
object4.backgroundColor = TEXT_DEFAULT;
|
|
object.line = object4;
|
|
object.backdrop = {'flex': 1, 'justifyContent': 'flex-end'};
|
|
const env0_12 = Reflect.apply(createStyles, value, [object]);
|
|
object = {code: "function LaunchWelcomeNuxContainerTsx1(){const{withSpring,isNuxVisible,isTabsVisible,MODE_CHANGE_PHYSICS,isScreenReaderEnabled}=this.__closure;return{opacity:withSpring(isNuxVisible&&isTabsVisible?1:0,MODE_CHANGE_PHYSICS,'animate-always'),display:isScreenReaderEnabled&&!isNuxVisible?'none':undefined};}"};
|
|
object = {code: 'function LaunchWelcomeNuxContainerTsx2(){const{LINE_HEIGHT,animation}=this.__closure;return{height:LINE_HEIGHT+animation.get()};}'};
|
|
object = {code: "function LaunchWelcomeNuxContainerTsx3(){const{withSpring,isTabsVisible,isNuxVisible,MODE_CHANGE_PHYSICS}=this.__closure;return{blurAmount:withSpring(isTabsVisible&&isNuxVisible?0.3:0,MODE_CHANGE_PHYSICS,'animate-always')};}"};
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/launch_welcome/native/LaunchWelcomeNuxContainer.tsx');
|
|
exports.default = LaunchWelcomeNuxContainer;
|
|
function LaunchWelcomeNuxContainer({descriptors, isTabsVisible}) { // fn#112955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15132:1424, offset: 0x023e3254, size: 992 bytes, params: 2, frame: 32
|
|
const styles = useStyles();
|
|
const value2 = (UseIsScreenReaderEnabledNativeModule).useIsScreenReaderEnabled();
|
|
const width = (UseWindowDimensionsNative)().width;
|
|
const value3 = (UseLaunchWelcomeNuxModule).useLaunchWelcomeNuxVisible();
|
|
const isNuxVisible = value3.isNuxVisible;
|
|
const setNuxVisible = value3.setNuxVisible;
|
|
const value4 = (UseTheme)();
|
|
const value5 = (ReanimatedRexportModule).useSharedValue(0);
|
|
let binding = setNuxVisible;
|
|
binding.useEffect(_fun112956, [value5]);
|
|
let useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
|
|
let closure = LaunchWelcomeNuxContainerA;
|
|
object = {withSpring: (require(4577) /* metro dependency 4577: spring */).withSpring, isNuxVisible: isNuxVisible,
|
|
isTabsVisible: isTabsVisible};
|
|
object.MODE_CHANGE_PHYSICS = MODE_CHANGE_PHYSICS;
|
|
object.isScreenReaderEnabled = value2;
|
|
closure.__closure = object;
|
|
closure.__workletHash = 60937156682;
|
|
closure.__initData = env0_13;
|
|
const value6 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
|
|
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
|
|
closure = LaunchWelcomeNuxContainerD;
|
|
closure.__closure = {LINE_HEIGHT: 79, animation: value5};
|
|
closure.__workletHash = 12238304514300;
|
|
closure.__initData = env0_14;
|
|
const value7 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
|
|
const useAnimatedProps = ReanimatedRexportModule.useAnimatedProps;
|
|
closure = function() {
|
|
var moduleValue = require(dependencyMap[11]);
|
|
return {blurAmount: moduleValue.withSpring(isTabsVisible && isNuxVisible ? 0.3 : 0, MODE_CHANGE_PHYSICS,
|
|
'animate-always')};
|
|
};
|
|
closure.__closure = {withSpring: (require(4577) /* metro dependency 4577: spring */).withSpring,
|
|
isTabsVisible: isTabsVisible, isNuxVisible: isNuxVisible, MODE_CHANGE_PHYSICS: MODE_CHANGE_PHYSICS};
|
|
closure.__workletHash = 13587467032843;
|
|
closure.__initData = env0_15;
|
|
const value8 = Reflect.apply(useAnimatedProps, ReanimatedRexportModule, [closure]);
|
|
const Object = global.Object;
|
|
const length = Object.keys(descriptors).length;
|
|
if (length <= 3) {
|
|
return null;
|
|
}
|
|
closure = function() {
|
|
setNuxVisible(false);
|
|
};
|
|
binding = env0_9;
|
|
const items4 = [StyleSheet.absoluteFill, value6];
|
|
const r5 = isNuxVisible && isTabsVisible ? 'auto' : 'none';
|
|
const items2 = [styles.copyContainer];
|
|
items2[1] = {marginRight: width * (length - 3) / length};
|
|
const Text = (TextModule).Text;
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
const string = intl.string;
|
|
const MdrITN = (require(1244) /* metro dependency 1244: indexNative */).t.MdrITN;
|
|
const items3 = [
|
|
<Text style={styles.nuxTitle} variant="text-md/semibold">
|
|
{Reflect.apply(string, intl, [MdrITN])}
|
|
</Text>,
|
|
];
|
|
items3[1] = (
|
|
<Text style={styles.nuxSubtitle} variant="heading-sm/medium">
|
|
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.lfpjfT)}
|
|
</Text>
|
|
);
|
|
const View2 = (ReanimatedRexport).View;
|
|
items3[2] = <View2 style={[styles.line, value7]} />;
|
|
return ((Component) => <Component style={items4} pointerEvents={r5} onPressIn={closure} onPress={closure}><VisualEffectViewAnimated blurTheme={value4} blurStyle="ultra-thin" style={styles.backdrop} animatedProps={value8}><View style={items2}>{items3}</View></VisualEffectViewAnimated></Component>)(binding);
|
|
function _fun112956() { // fn#112956, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15132:1685, offset: 0x023e3634, size: 204 bytes, params: 1, frame: 29
|
|
var environment;
|
|
const binding = env0_4;
|
|
const set = binding.set;
|
|
const value = environment.__proto__;
|
|
const withRepeat = ReanimatedRexportModule.withRepeat;
|
|
const withSequence = ReanimatedRexportModule.withSequence;
|
|
let withDelay = ReanimatedRexportModule.withDelay;
|
|
const value3 = Reflect.apply(withDelay, ReanimatedRexportModule, [2000, SpringModule.withSpring(8, env1_10, 'animate-always')]);
|
|
withDelay = ReanimatedRexportModule.withDelay;
|
|
Reflect.apply(set, binding, [Reflect.apply(withRepeat, ReanimatedRexportModule, [Reflect.apply(withSequence,
|
|
ReanimatedRexportModule, [value3, Reflect.apply(withDelay, ReanimatedRexportModule, [2000, SpringModule.withSpring(0, env1_11,
|
|
'animate-always')])]), -1])]);
|
|
return _fun112957;
|
|
function _fun112957() { // fn#112957, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15132:1872, offset: 0x023e3700, size: 45 bytes, params: 1, frame: 11
|
|
const value = environment.__proto__.__proto__;
|
|
return (ReanimatedRexportModule).cancelAnimation(env1_4);
|
|
}
|
|
|
|
}
|
|
|
|
function LaunchWelcomeNuxContainerA() { // fn#112958, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15132:1951, owner: LaunchWelcomeNuxContainer.A, offset: 0x023e372d, size: 106 bytes, params: 1, frame: 19
|
|
const value = environment.__proto__;
|
|
const value2 = undefined;
|
|
return {opacity: SpringModule.withSpring(isNuxVisible && isTabsVisible ? 1 : 0, MODE_CHANGE_PHYSICS,
|
|
'animate-always'), display: env0_1 ? isNuxVisible ? value2 : 'none' : value2};
|
|
}
|
|
|
|
function LaunchWelcomeNuxContainerD() { // fn#112959, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15132:2255, owner: LaunchWelcomeNuxContainer.D, offset: 0x023e3797, size: 31 bytes, params: 1, frame: 10
|
|
const object = {};
|
|
object.height = 79 + env0_4.get();
|
|
return object;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun112954, 14935, [31, 27, 7607, 33, 4017, 4501, 697, 4559, 1478, 14934, 4048, 4577, 4563, 4573, 1244,
|
|
2]) /* metro module 14935, dependencies: [31, 27, 7607, 33, 4017, 4501, 697, 4559, 1478, 14934, 4048, 4577, 4563, 4573, 1244, 2] */;
|