Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,97 @@
/* Metro module 4564; source: modules/visual_effect_view/native/VisualEffectView.tsx; dependencies: [31, 27, 4565, 33, 477, 4566, 3860, 697, 4569, 4000, 2] */
function _fun38790(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38790, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4742:6, offset: 0x010ca7c3, size: 249 bytes, params: 8, frame: 19
const env0_0 = require;
const getAndroidBlurAmount = function(a0, a1) {
return a1 ?? (a0 !== 'light' ? 1 : 0.85);
};
const closure = isBlurDisabled;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const env0_4 = (require(4565) /* metro dependency 4565: VEVOOStore */).useVisualEffectViewOverrides;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
const env0_6 = (require(477) /* metro dependency 477: PlatformUtils */).isAndroid();
value = value.forwardRef(VisualEffectView);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectView.tsx');
exports.default = value;
exports.isBlurDisabled = closure;
}
function getIOSBlurEffect(a0, a1) { // fn#38791, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4742:196, offset: 0x010ca8bc, size: 95 bytes, params: 3, frame: 12
return (require(4566) /* metro dependency 4566: VisualEffectViewIOS */).MODERN_IOS_BLURS_EFFECTS_AVAILABLE && a1 !== 'default' ? a0 !== 'light' ? 'UIBlurEffectStyleSystemUltraThinMaterialDark' : 'UIBlurEffectStyleSystemUltraThinMaterialLight' : a0 !== 'light' ? 'UIBlurEffectStyleDark' : 'UIBlurEffectStyleLight';
}
function isBlurDisabled({android_softwareBlurDisabled, android_blurTargetViewNativeId}) { // fn#38793, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4742:530, offset: 0x010ca941, size: 79 bytes, params: 2, frame: 14
return env0_6 && (android_blurTargetViewNativeId == null || (android_softwareBlurDisabled && !(require(4569) /* metro dependency 4569: VisualEffectViewAndroid */).MODERN_ANDROID_BLURRING_AVAILABLE) === true);
}
function VisualEffectView(a0, a1) { // fn#38794, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4742:715, offset: 0x010ca990, size: 737 bytes, params: 3, frame: 36
var r0;
var r18;
var VisualEffectViewIOS;
var object3;
const blurTheme = a0.blurTheme;
let blurStyle = a0.blurStyle;
const value = undefined;
blurStyle = blurStyle === value ? 'default' : blurStyle;
let blurAmount = a0.blurAmount;
blurAmount = blurAmount === value ? 1 : blurAmount;
const blurTintRgba = a0.blurTintRgba;
let android_fallbackColor = a0.android_fallbackColor;
const android_blurTargetViewNativeId = a0.android_blurTargetViewNativeId;
let android_softwareBlurDisabled = a0.android_softwareBlurDisabled;
android_softwareBlurDisabled = !(android_softwareBlurDisabled === value) && android_softwareBlurDisabled;
const object4 = {'blurTheme': 0, 'blurStyle': 0, 'blurAmount': 0, 'blurTintRgba': 0, 'android_fallbackColor': 0,
'android_blurTargetViewNativeId': 0, 'android_softwareBlurDisabled': 0};
silentSetPrototypeOf(object4, null, undefined);
const value5 = copyDataProperties({}, a0, object4, undefined);
let style = value5.style;
const {blurAmountOverride, blurTintRgbaOverride, blurEffectNameOverride} = useVisualEffectViewOverrides();
const object5 = {blurTheme: blurTheme, blurStyle: blurStyle, style: style,
android_fallbackColor: android_fallbackColor};
style = object5.style;
const blurTheme2 = object5.blurTheme;
const blurStyle2 = object5.blurStyle;
android_fallbackColor = object5.android_fallbackColor;
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
let useToken = useTokenModule.useToken;
const LEGACY_BLUR_FALLBACK_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.LEGACY_BLUR_FALLBACK_DEFAULT;
const value8 = Reflect.apply(useToken, useTokenModule, [LEGACY_BLUR_FALLBACK_DEFAULT, blurTheme2]);
const moduleValue2 = useTokenModule;
useToken = moduleValue2.useToken;
const LEGACY_BLUR_FALLBACK_ULTRA_THIN = (importDefault(697) /* metro dependency 697: native */).colors.LEGACY_BLUR_FALLBACK_ULTRA_THIN;
const items2 = [{backgroundColor: blurStyle2 !== 'default' ? Reflect.apply(useToken, moduleValue2,
[LEGACY_BLUR_FALLBACK_ULTRA_THIN, blurTheme2]) : value8}, style];
items2[2] = android_fallbackColor != null ? {backgroundColor: android_fallbackColor} : value;
const moduleValue3 = useTokenModule;
useToken = moduleValue3.useToken;
const LEGACY_ANDROID_BLUR_OVERLAY_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.LEGACY_ANDROID_BLUR_OVERLAY_DEFAULT;
const value10 = Reflect.apply(useToken, moduleValue3, [LEGACY_ANDROID_BLUR_OVERLAY_DEFAULT, blurTheme]);
const moduleValue4 = useTokenModule;
useToken = moduleValue4.useToken;
const LEGACY_ANDROID_BLUR_OVERLAY_ULTRA_THIN = (importDefault(697) /* metro dependency 697: native */).colors.LEGACY_ANDROID_BLUR_OVERLAY_ULTRA_THIN;
if (isBlurDisabled({android_softwareBlurDisabled: android_softwareBlurDisabled,
android_blurTargetViewNativeId: android_blurTargetViewNativeId})) {
r0 = <View ref={a1} {...value5} {...{['style']: items2}} />;
} else if (env0_6) {
r0 = ((Component) => <Component ref={a1} blurAmount={blurAmountOverride ?? getAndroidBlurAmount(blurTheme,
blurAmount)} blurTintIOSParityCompensationRgba={(require(4000) /* metro dependency 4000: ColorUtils */).hexToRgbaString(blurStyle === 'default' ? value10 : blurStyle === 'ultra-thin' ? Reflect.apply(useToken,
moduleValue4, [LEGACY_ANDROID_BLUR_OVERLAY_ULTRA_THIN,
blurTheme]) : value)} blurTintRgba={blurTintRgbaOverride ?? blurTintRgba} blurTargetViewNativeId={android_blurTargetViewNativeId} {...value5} />)(importDefault(4569) /* metro dependency 4569: VisualEffectViewAndroid */);
} else {
VisualEffectViewIOS = importDefault(4566) /* metro dependency 4566: VisualEffectViewIOS */;
object3 = {ref: a1};
r18 = blurEffectNameOverride ?? getIOSBlurEffect(blurTheme, blurStyle);
object3.blurEffectName = r18;
r18 = blurAmountOverride ?? blurAmount;
object3.blurAmount = r18;
r18 = blurTintRgbaOverride ?? blurTintRgba;
object3.blurTintRgba = r18;
copyDataProperties(object3, value5, object4);
r0 = <VisualEffectViewIOS {...object3} />;
}
return r0;
}
@@ -0,0 +1,14 @@
/* Metro module 4569; source: modules/visual_effect_view/native/VisualEffectViewAndroid.tsx; dependencies: [4092, 4567, 4568, 2] */
function _fun38808(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4747:6, offset: 0x010cb087, size: 163 bytes, params: 8, frame: 19
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(4092) /* metro dependency 4092: DeviceUtils */;
value = value.getSystemVersionMajor();
value = value >= 31;
const value3 = (importDefault(4567) /* metro dependency 4567: requireNativeComponentOrDefaultNative */)({componentName: 'DCDVisualEffectView',
componentFoundInstance: importDefault(4568) /* metro dependency 4568: VisualEffectViewNativeComponent */});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewAndroid.tsx');
exports.default = value3;
exports.MODERN_ANDROID_BLURRING_AVAILABLE = value;
}
@@ -0,0 +1,10 @@
/* Metro module 4563; source: modules/visual_effect_view/native/VisualEffectViewAnimated.tsx; dependencies: [4017, 4564, 2] */
function _fun38789(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38789, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4741:6, offset: 0x010ca74f, size: 116 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importDefault(4017) /* metro dependency 4017: ReanimatedRexport */;
value = value.createAnimatedComponent(importDefault(4564) /* metro dependency 4564: VisualEffectView */);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewAnimated.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 4566; source: modules/visual_effect_view/native/VisualEffectViewIOS.tsx; dependencies: [4092, 4567, 4568, 2] */
function _fun38803(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4744:6, offset: 0x010cadbd, size: 179 bytes, params: 8, frame: 19
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(4092) /* metro dependency 4092: DeviceUtils */;
value = value.getSystemVersionMajor();
value = value >= 13;
const value3 = (importDefault(4567) /* metro dependency 4567: requireNativeComponentOrDefaultNative */)({componentName: 'DCDVisualEffectView',
componentFoundInstance: importDefault(4568) /* metro dependency 4568: VisualEffectViewNativeComponent */});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewIOS.tsx');
exports.default = value3;
exports.BLUR_EFFECT_NAMES = ['UIBlurEffectStyleLight', 'UIBlurEffectStyleExtraLight', 'UIBlurEffectStyleDark',
'UIBlurEffectStyleSystemUltraThinMaterialLight', 'UIBlurEffectStyleSystemUltraThinMaterialDark',
'UIBlurEffectStyleSystemThinMaterialLight', 'UIBlurEffectStyleSystemThinMaterialDark',
'UIBlurEffectStyleSystemMaterialLight', 'UIBlurEffectStyleSystemMaterialDark',
'UIBlurEffectStyleSystemThickMaterialLight', 'UIBlurEffectStyleSystemThickMaterialDark',
'UIBlurEffectStyleSystemChromeMaterialLight', 'UIBlurEffectStyleSystemChromeMaterialDark'];
exports.MODERN_IOS_BLURS_EFFECTS_AVAILABLE = value;
}
@@ -0,0 +1,11 @@
/* Metro module 14914; source: modules/visual_effect_view/native/VisualEffectViewTarget.tsx; dependencies: [27, 477, 14915, 2] */
function _fun112833(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#112833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15111:6, offset: 0x023ddbc2, size: 135 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const View = (require(27) /* metro dependency 27 */).View;
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
const r1 = platformUtilsModule.isAndroid() ? importDefault(14915) /* metro dependency 14915: VisualEffectViewTargetAndroidNativeComponent */ : View;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewTarget.tsx');
exports.default = r1;
}
@@ -0,0 +1,16 @@
/* Metro module 8670; source: modules/visual_effect_view/native/VisualEffectViewThemed.tsx; dependencies: [31, 33, 4048, 4002, 4564, 2] */
function _fun68221(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8855:6, offset: 0x01c43f89, size: 149 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(33) /* metro dependency 33 */).jsx;
value = value.forwardRef(VisualEffectViewThemed);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewThemed.tsx');
exports.default = value;
}
function VisualEffectViewThemed(a0, a1) { // fn#68222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8855:140, offset: 0x01c4401e, size: 123 bytes, params: 3, frame: 15
return ((Component) => <Component ref={a1} blurTheme={(require(4002) /* metro dependency 4002: shared */).isThemeLight((importDefault(4048) /* metro dependency 4048: useTheme */)()) ? 'light' : 'dark'} {...a0} />)(importDefault(4564) /* metro dependency 4564: VisualEffectView */);
}
@@ -0,0 +1,118 @@
/* Metro module 14284; source: modules/visual_effect_view/native/overrides/VEVOO.tsx; dependencies: [31, 27, 4649, 695, 33, 4501, 697, 4017, 4577, 4581, 7972, 14285, 14287, 14288, 12121, 5312, 566, 14234, 2] */
function _fun108033(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108033, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14481:6, offset: 0x023129f3, size: 684 bytes, params: 8, frame: 25
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).ScrollView;
const devSettingsStore = importDefault(4649) /* metro dependency 4649: DevSettingsStore */;
const env0_5 = (require(695) /* metro dependency 695: Constants */).DEV_WIDGET_SIZE;
const value2 = require(33) /* metro dependency 33 */;
const env0_6 = value2.jsx;
const env0_7 = value2.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
let createStyles = createStylesModule.createStyles;
const styles = Reflect.apply(createStyles, createStylesModule, [{zeroPadding: {'paddingVertical': 0,
'paddingHorizontal': 0}, zeroPaddingVertical: {paddingVertical: 0},
zeroPaddingHorizontal: {paddingHorizontal: 0}, zeroHeight: {height: 0},
enabledSwitchStyle: {alignSelf: 'flex-start'}}]);
const value4 = createStylesModule;
createStyles = value4.createStyles;
object2 = {};
const object3 = {'borderColor': null, 'borderWidth': 1, 'backgroundColor': null, 'borderRadius': null,
'position': 'absolute', 'top': 0, 'left': 0, 'width': 300, 'height': 400};
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object3.borderColor = BORDER_SUBTLE;
const PRIMARY_660 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PRIMARY_660;
object3.backgroundColor = PRIMARY_660;
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const SHADOW_MOBILE_NAVIGATOR_X = (importDefault(697) /* metro dependency 697: native */).shadows.SHADOW_MOBILE_NAVIGATOR_X;
copyDataProperties(object3, SHADOW_MOBILE_NAVIGATOR_X, undefined);
object2.wrapper = object3;
const object4 = {};
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
let PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
object4.paddingTop = PX_24;
object4.overflow = 'hidden';
object2.scrollView = object4;
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
object2.scrollViewContent = {paddingBottom: PX_24};
const object5 = {position: 'absolute'};
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object5.right = PX_8;
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object5.top = PX_8;
const SHADOW_LOW_HOVER = (importDefault(697) /* metro dependency 697: native */).shadows.SHADOW_LOW_HOVER;
copyDataProperties(object5, SHADOW_LOW_HOVER, undefined);
object2.close = object5;
const env0_8 = Reflect.apply(createStyles, value4, [object2]);
object2 = {code: 'function VEVOOTsx1(){const{withSpring,y,px8,DEV_WIDGET_SIZE,springUnclamped,x}=this.__closure;return{top:withSpring(y.get()-px8+DEV_WIDGET_SIZE,springUnclamped),left:withSpring(x.get()-px8,springUnclamped)};}'};
value = value.memo(VisualEffectViewOverrideOverlay);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOO.tsx');
exports.default = value;
exports.useVisualEffectViewOverrideSharedStyles = styles;
}
function VisualEffectViewOverrideOverlay_({onClose, x, y}) { // fn#108034, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14481:1169, offset: 0x02312c9f, size: 532 bytes, params: 2, frame: 29
const styles = useStyles();
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
const useAnimatedStyle = reanimatedRexportModule.useAnimatedStyle;
const closure = VisualEffectViewOverrideOverlay__;
const object2 = {};
object2.withSpring = (require(4577) /* metro dependency 4577: spring */).withSpring;
object2.y = y;
object2.px8 = PX_8;
object2.DEV_WIDGET_SIZE = DEV_WIDGET_SIZE;
object2.springUnclamped = (require(4581) /* metro dependency 4581: springPresets */).springUnclamped;
object2.x = x;
closure.__closure = object2;
closure.__workletHash = 8104480272354;
closure.__initData = env0_9;
const value2 = Reflect.apply(useAnimatedStyle, reanimatedRexportModule, [closure]);
const View = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
const items2 = [styles.wrapper, value2];
const FormSection = (require(7972) /* metro dependency 7972: native */).FormSection;
const scrollView = <ScrollView style={styles.scrollView}><FormSection title="Blur View Global Overrides" sectionBodyStyle={styles.scrollViewContent}>{((Component) => <Component />)(importDefault(14285) /* metro dependency 14285: VEVOOPropBlurAmount */)}{((Component) => <Component />)(importDefault(14287) /* metro dependency 14287: VEVOOPropBlurTintRgba */)}{((Component) => <Component />)(importDefault(14288) /* metro dependency 14288: VEVOOPropBlurEffectName */)}</FormSection></ScrollView>;
const actionButton = importDefault(12121) /* metro dependency 12121: ActionButton */;
const XSmallIcon = (require(5312) /* metro dependency 5312: XSmallIcon */).XSmallIcon;
return (
<View style={items2}>
{scrollView}
{((Component) => <Component styles={styles.close} type="neutral" IconComponent={XSmallIcon} onPress={onClose} accessibilityLabel="Close" />)(actionButton)}
</View>
);
}
function VisualEffectViewOverrideOverlay(a0) { // fn#108036, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14481:1973, offset: 0x02312f49, size: 102 bytes, params: 2, frame: 16
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
return Reflect.apply(useStateFromStores, fluxModule, [[DevSettingsStore], function() {
return DevSettingsStore.get('visual_effect_view_overrides');
}]) ? <VisualEffectViewOverrideOverlay_ onClose={onClose_108038} {...a0} /> : null;
}
function VisualEffectViewOverrideOverlay__() { // fn#108035, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14481:1296, owner: VisualEffectViewOverrideOverlay_._, offset: 0x02312eb3, size: 150 bytes, params: 1, frame: 21
const object2 = {};
let value = environment.__proto__;
const springModule = require(4577) /* metro dependency 4577: spring */;
let withSpring = springModule.withSpring;
const yBinding = y;
let get = yBinding.get;
value = Reflect.apply(get, yBinding, []) - PX_8 + DEV_WIDGET_SIZE;
const springUnclamped = (require(4581) /* metro dependency 4581: springPresets */).springUnclamped;
object2.top = Reflect.apply(withSpring, springModule, [value, springUnclamped]);
value = springModule;
withSpring = value.withSpring;
const xBinding = x;
get = xBinding.get;
object2.left = Reflect.apply(withSpring, value, [Reflect.apply(get, xBinding, []) - PX_8, springUnclamped]);
return object2;
}
function VisualEffectViewOverrideOverlayOnClose() { // fn#108038, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14481:2145, owner: VisualEffectViewOverrideOverlay.onClose, offset: 0x02312fc8, size: 47 bytes, params: 1, frame: 14
const value = environment.__proto__;
(require(14234) /* metro dependency 14234: DevSettingsActions */).toggle('visual_effect_view_overrides', false);
}
@@ -0,0 +1,63 @@
/* Metro module 14285; source: modules/visual_effect_view/native/overrides/VEVOOPropBlurAmount.tsx; dependencies: [57, 31, 4565, 33, 4501, 7972, 6809, 14286, 2] */
function _fun108039(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108039, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14482:6, offset: 0x02312ff7, size: 246 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const vevooStoreModule = require(4565) /* metro dependency 4565: VEVOOStore */;
const env0_5 = vevooStoreModule.getVisualEffectViewOverrides;
const env0_6 = vevooStoreModule.setVisualEffectViewOverides;
const env0_7 = (require(33) /* metro dependency 33 */).jsx;
const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({enabledSwitchStyle: {alignSelf: 'flex-start'}});
value = value.memo(VEVOOPropBlurAmount);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOPropBlurAmount.tsx');
exports.default = value;
}
function VEVOOPropBlurAmount() { // fn#108040, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14482:289, offset: 0x023130ed, size: 381 bytes, params: 1, frame: 24
const value2 = undefined;
const styles = useStyles();
const binding = env0_4;
let useState = binding.useState;
const value3 = Reflect.apply(useState, binding, [false]);
const binding2 = env0_3;
const value4 = binding2(value3, 2);
const property = value4[0];
const env0_0 = value4[1];
useState = binding.useState;
const value5 = binding2(Reflect.apply(useState, binding, [getVisualEffectViewOverrides().blurAmountOverride]), 2);
const property2 = value5[0];
const env0_2 = value5[1];
const value6 = binding.useRef(property2);
const value7 = binding.useCallback(_fun108041, []);
const FormRow = (require(7972) /* metro dependency 7972: native */).FormRow;
const formRowProps = {label: 'Blur Amount ' + ((property2 == null ? value2 : property2.toFixed(3)) ?? ''),
leadingStyle: styles.enabledSwitchStyle};
const FormSwitch = (require(6809) /* metro dependency 6809: FormSwitchNative */).FormSwitch;
formRowProps.leading = <FormSwitch value={property} onValueChange={onValueChange_108042} />;
const VEVOOSlider = importDefault(14286) /* metro dependency 14286: VEVOOSlider */;
const value10 = !property;
formRowProps.subLabel = <VEVOOSlider disabled={value10} disabledOpacity={value10} initialValue={value6} onValueChange={value7} />;
formRowProps.disabled = value10;
return <FormRow {...formRowProps} />;
}
function _fun108041(a0) { // fn#108041, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14482:463, offset: 0x0231326a, size: 65 bytes, params: 2, frame: 14
if (a0 != null) {
env0_2(a0);
}
const setVisualEffectViewOveridesBinding = setVisualEffectViewOverides;
const object2 = {};
copyDataProperties(object2, getVisualEffectViewOverrides(), a0);
object2['blurAmountOverride'] = a0;
setVisualEffectViewOveridesBinding(object2);
}
function VEVOOPropBlurAmountOnValueChange(a0) { // fn#108042, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14482:698, owner: VEVOOPropBlurAmount.onValueChange, offset: 0x023132ab, size: 37 bytes, params: 2, frame: 13
const value2 = undefined;
env0_0(a0);
env0_3(a0 ? env0_1 : value2);
return value2;
}
@@ -0,0 +1,101 @@
/* Metro module 14288; source: modules/visual_effect_view/native/overrides/VEVOOPropBlurEffectName.tsx; dependencies: [57, 31, 4565, 33, 4501, 14284, 7972, 6809, 4566, 2] */
function _fun108054(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:6, offset: 0x02313ac1, size: 258 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const vevooStoreModule = require(4565) /* metro dependency 4565: VEVOOStore */;
const env0_4 = vevooStoreModule.getVisualEffectViewOverrides;
const env0_5 = vevooStoreModule.setVisualEffectViewOverides;
const value3 = require(33) /* metro dependency 33 */;
const env0_6 = value3.jsx;
const env0_7 = value3.Fragment;
const env0_8 = value3.jsxs;
const env0_9 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({radio: {fontSize: 14}});
value = value.memo(VEVOOPropBlurEffectName);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOPropBlurEffectName.tsx');
exports.default = value;
}
function VEVOOPropBlurEffectName() { // fn#108055, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:291, offset: 0x02313bc3, size: 515 bytes, params: 1, frame: 27
const env0_0 = useStyles();
const value2 = (require(14284) /* metro dependency 14284: VEVOO */).useVisualEffectViewOverrideSharedStyles();
const binding = env0_3;
let useState = binding.useState;
const value3 = Reflect.apply(useState, binding, ['Dark']);
const binding2 = env0_2;
const value4 = binding2(value3, 2);
const property = value4[0];
var env0_3 = value4[1];
useState = binding.useState;
const value5 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property2 = value5[0];
const env0_5 = value5[1];
useState = binding.useState;
const value6 = binding2(Reflect.apply(useState, binding, [getVisualEffectViewOverrides().blurEffectNameOverride]),
2);
const env0_6 = value6[0];
const env0_7 = value6[1];
const env0_8 = binding.useCallback(_fun108056, []);
const FormRow = (require(7972) /* metro dependency 7972: native */).FormRow;
const formRowProps = {style: [value2.zeroPaddingVertical], label: 'Blur Effect Name'};
const value7 = !property2;
formRowProps.disabled = value7;
formRowProps.leadingStyle = value2.enabledSwitchStyle;
const FormSwitch = (require(6809) /* metro dependency 6809: FormSwitchNative */).FormSwitch;
formRowProps.leading = <FormSwitch value={property2} onValueChange={onValueChange_108057} />;
const jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
const FormSwitchRow = (require(7972) /* metro dependency 7972: native */).FormSwitchRow;
const items2 = [<FormSwitchRow label={'Theme: ' + property} style={value2.zeroPaddingHorizontal} disabled={value7} value={property === 'Dark'} onValueChange={onValueChange_108058} />];
const BLUR_EFFECT_NAMES = (require(4566) /* metro dependency 4566: VisualEffectViewIOS */).BLUR_EFFECT_NAMES;
const value = BLUR_EFFECT_NAMES.filter(_fun108059);
items2[1] = value.map(_fun108060);
formRowProps.subLabel = <>{items2}</>;
return <FormRow {...formRowProps} />;
}
function _fun108056(a0) { // fn#108056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:553, offset: 0x02313dc6, size: 65 bytes, params: 2, frame: 14
if (a0 != null) {
env0_7(a0);
}
const setVisualEffectViewOveridesBinding = setVisualEffectViewOverides;
const object2 = {};
copyDataProperties(object2, getVisualEffectViewOverrides(), a0);
object2['blurEffectNameOverride'] = a0;
setVisualEffectViewOveridesBinding(object2);
}
function VEVOOPropBlurEffectNameOnValueChange(a0) { // fn#108057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:793, owner: VEVOOPropBlurEffectName.onValueChange, offset: 0x02313e07, size: 37 bytes, params: 2, frame: 13
const value2 = undefined;
env0_5(a0);
env0_8(a0 ? env0_6 : value2);
return value2;
}
function VEVOOPropBlurEffectNameOnValueChange_108058() { // fn#108058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:961, owner: VEVOOPropBlurEffectName.onValueChange, offset: 0x02313e2c, size: 36 bytes, params: 1, frame: 11
const binding = env0_3;
const value = 'Dark';
binding(value !== env0_2 ? value : 'Light');
}
function _fun108059(a0) { // fn#108059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:1032, offset: 0x02313e50, size: 33 bytes, params: 2, frame: 11
return a0.indexOf(env0_2) !== -1;
}
function _fun108060(a0, a1) { // fn#108060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:1060, offset: 0x02313e71, size: 169 bytes, params: 3, frame: 20
const env0_0 = a0;
const FormRadioRow = (require(7972) /* metro dependency 7972: native */).FormRadioRow;
return (
<FormRadioRow
label={a0.replace(env0_2, '')}
labelStyle={styles.radio}
style={[env0_1.zeroPaddingHorizontal, {opacity: 1}]}
selected={a0 === env0_6}
disabled={!env0_4}
onPress={onPress_108061}
key={a1}
/>
);
}
@@ -0,0 +1,133 @@
/* Metro module 14287; source: modules/visual_effect_view/native/overrides/VEVOOPropBlurTintRgba.tsx; dependencies: [57, 31, 27, 4565, 33, 4501, 697, 14284, 4000, 7972, 6809, 14286, 13189, 673, 2] */
function _fun108046(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:6, offset: 0x023134ce, size: 374 bytes, params: 8, frame: 23
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(27) /* metro dependency 27 */).View;
const vevooStoreModule = require(4565) /* metro dependency 4565: VEVOOStore */;
const env0_6 = vevooStoreModule.getVisualEffectViewOverrides;
const env0_7 = vevooStoreModule.setVisualEffectViewOverides;
const value3 = require(33) /* metro dependency 33 */;
const env0_8 = value3.jsx;
const env0_9 = value3.Fragment;
const env0_10 = value3.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const object = {};
let PX_32 = (importDefault(697) /* metro dependency 697: native */).space.PX_32;
object.width = PX_32;
PX_32 = (importDefault(697) /* metro dependency 697: native */).space.PX_32;
object.height = PX_32;
const PRIMARY_700 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PRIMARY_700;
object.backgroundColor = PRIMARY_700;
object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
const env0_11 = Reflect.apply(createStyles, createStylesModule, [{tintColor: object}]);
value = value.memo(VEVOOPropBlurTintRgba);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOPropBlurTintRgba.tsx');
exports.default = value;
}
function VEVOOPropBlurTintRgba() { // fn#108047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:434, offset: 0x02313644, size: 683 bytes, params: 1, frame: 33
const value2 = undefined;
const styles = useStyles();
const value3 = (require(14284) /* metro dependency 14284: VEVOO */).useVisualEffectViewOverrideSharedStyles();
let binding = env0_4;
let useState = binding.useState;
const value5 = env0_3(Reflect.apply(useState, binding, [false]), 2);
const property = value5[0];
const env0_0 = value5[1];
const value7 = binding.useState(getVisualEffectViewOverrides().blurTintRgbaOverrideHex ?? 'black');
binding = env0_3;
const value8 = binding(value7, 2);
const property2 = value8[0];
const env0_2 = value8[1];
const binding2 = env0_4;
useState = binding2.useState;
const value9 = binding(Reflect.apply(useState, binding2,
[getVisualEffectViewOverrides().blurTintRgbaOverrideOpacity]), 2);
const property3 = value9[0];
var env0_4 = value9[1];
const value10 = binding2.useRef(property3);
const env0_5 = binding2.useCallback(_fun108048, []);
const FormRow = (require(7972) /* metro dependency 7972: native */).FormRow;
const formRowProps = {style: [value3.zeroPaddingVertical], labelStyle: value3.zeroHeight,
leadingStyle: value3.enabledSwitchStyle};
const FormSwitch = (require(6809) /* metro dependency 6809: FormSwitchNative */).FormSwitch;
formRowProps.leading = <FormSwitch value={property} onValueChange={onValueChange_108050} />;
const jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9;
const FormRow2 = (require(7972) /* metro dependency 7972: native */).FormRow;
const formRow = <FormRow2 style={value3.zeroPadding} label="Blur Tint" trailing={<View style={[styles.tintColor,
{backgroundColor: property2}]} />} />;
const FormRow3 = (require(7972) /* metro dependency 7972: native */).FormRow;
const zeroPaddingHorizontal = value3.zeroPaddingHorizontal;
const value12 = !property;
formRowProps.subLabel = <>{formRow}<FormRow3 style={zeroPaddingHorizontal} disabled={value12} label={'Blur Tint Opacity ' + ((property3 == null ? value2 : property3.toFixed(3)) ?? '')} subLabel={((Component) => <Component disabled={value12} initialValue={value10} onValueChange={onValueChange_108051} />)(importDefault(14286) /* metro dependency 14286: VEVOOSlider */)} /></>;
formRowProps.disabled = value12;
formRowProps.onPress = onPress_108052;
return <FormRow {...formRowProps} />;
}
function _fun108048(a0, a1) { // fn#108048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:758, offset: 0x023138ef, size: 227 bytes, params: 3, frame: 18
var setVisualEffectViewOveridesBinding;
var object3;
if (a0 != null) {
env0_2(a0);
}
if (a1 != null) {
env0_4(a1);
}
const value = undefined;
const r3 = a0 != null && a1 != null ? (require(4000) /* metro dependency 4000: ColorUtils */).hexToRgbaString(a0,
a1) : value;
const object4 = {};
copyDataProperties(object4, getVisualEffectViewOverrides(), a1);
object4['blurTintRgbaOverrideOpacity'] = a1;
object4['blurTintRgbaOverrideHex'] = a0;
object4['blurTintRgbaOverride'] = r3;
if (r3 == null) {
setVisualEffectViewOveridesBinding = setVisualEffectViewOverides;
object3 = {};
copyDataProperties(object3, object4, a1);
object3['blurTintRgbaOverride'] = 'rgba(0, 0, 0, 0)';
setVisualEffectViewOveridesBinding(object3);
global.setTimeout(_fun108049);
} else {
setVisualEffectViewOverides(object4);
}
return value;
}
function VEVOOPropBlurTintRgbaOnValueChange(a0) { // fn#108050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:1206, owner: VEVOOPropBlurTintRgba.onValueChange, offset: 0x023139e9, size: 48 bytes, params: 2, frame: 13
env0_0(a0);
const binding = env0_5;
if (a0) {
binding(env0_1, env0_3);
} else {
binding(undefined, undefined);
}
}
function VEVOOPropBlurTintRgbaOnValueChange_108051(a0) { // fn#108051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:1578, owner: VEVOOPropBlurTintRgba.onValueChange, offset: 0x02313a19, size: 24 bytes, params: 2, frame: 13
env0_5(env0_1, a0);
}
function VEVOOPropBlurTintRgbaOnPress() { // fn#108052, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:1617, owner: VEVOOPropBlurTintRgba.onPress, offset: 0x02313a31, size: 86 bytes, params: 1, frame: 14
var environment;
const value = environment.__proto__;
const defaultImport = importDefault(13189) /* metro dependency 13189: showCustomColorPickerActionSheet */;
const object2 = {};
object2.color = (require(673) /* metro dependency 673: ColorUtils */).hex2int(env0_1);
object2.onSelect = onSelect_108053;
defaultImport(object2);
}
function _fun108049() { // fn#108049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:1014, offset: 0x023139d2, size: 23 bytes, params: 1, frame: 11
setVisualEffectViewOverides(env0_0);
}
function onPressOnSelect_108053(a0) { // fn#108053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14484:1667, owner: VEVOOPropBlurTintRgba.onPress.onSelect, offset: 0x02313a87, size: 58 bytes, params: 2, frame: 15
env1_5((require(673) /* metro dependency 673: ColorUtils */).int2hex(a0), env1_3);
}
@@ -0,0 +1,33 @@
/* Metro module 14286; source: modules/visual_effect_view/native/overrides/VEVOOSlider.tsx; dependencies: [31, 33, 4501, 477, 697, 7992, 2] */
function _fun108043(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108043, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14483:6, offset: 0x023132d0, size: 234 bytes, params: 8, frame: 24
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = 0;
const moduleValue = importAll(dependencyMap[value]);
const env0_3 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
const PX_8 = platformUtilsModule.isAndroid() ? (importDefault(697) /* metro dependency 697: native */).space.PX_8 : value;
const env0_4 = Reflect.apply(createStyles, createStylesModule, [{slider: {marginTop: PX_8}}]);
value = moduleValue.memo(VEVOOSlider);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOSlider.tsx');
exports.default = value;
}
function VEVOOSlider({disabled, disabledOpacity, initialValue, onValueChange}) { // fn#108044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14483:220, offset: 0x023133ba, size: 276 bytes, params: 2, frame: 22
disabledOpacity = !(disabledOpacity === undefined) && disabledOpacity;
const styles = useStyles();
const defaultImport = importDefault(7992) /* metro dependency 7992 */;
const items2 = [styles.slider];
items2[1] = {opacity: disabledOpacity ? 0.5 : 1};
const r7 = initialValue.current ?? undefined;
const BRAND_500 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.BRAND_500;
const PRIMARY_400 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PRIMARY_400;
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
return ((Component) => <Component style={items2} disabled={disabled} value={r7} minimumValue={0} maximumValue={1} minimumTrackTintColor={BRAND_500} maximumTrackTintColor={PRIMARY_400} onValueChange={onValueChange} onResponderGrant={platformUtilsModule.isAndroid() ? function() {
return true;
} : undefined} />)(defaultImport);
}
@@ -0,0 +1,35 @@
/* Metro module 4565; source: modules/visual_effect_view/native/overrides/VEVOOStore.tsx; dependencies: [629, 690, 2] */
function _fun38795(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#38795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:6, offset: 0x010cac71, size: 165 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = {};
const env0_3 = (require(629) /* metro dependency 629 */).create(_fun38796);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOStore.tsx');
exports.useVisualEffectViewOverrides = useVisualEffectViewOverrides;
exports.getVisualEffectViewOverrides = getVisualEffectViewOverrides;
exports.setVisualEffectViewOverides = setVisualEffectViewOverides;
exports.clearVisualEffectViewOverrides = clearVisualEffectViewOverrides;
}
function getVisualEffectViewOverrides() { // fn#38798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:333, offset: 0x010cad16, size: 19 bytes, params: 1, frame: 9
return env0_3.getState();
}
function setVisualEffectViewOverides(a0) { // fn#38799, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:424, offset: 0x010cad29, size: 52 bytes, params: 2, frame: 12
const env0_0 = a0;
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun38800);
}
function clearVisualEffectViewOverrides() { // fn#38801, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:540, offset: 0x010cad78, size: 45 bytes, params: 1, frame: 12
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun38802);
}
function _fun38800() { // fn#38800, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:486, offset: 0x010cad5d, size: 27 bytes, params: 1, frame: 11
return env1_3.setState(env0_0);
}
function _fun38802() { // fn#38802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:604, offset: 0x010cada5, size: 24 bytes, params: 1, frame: 11
return env1_3.setState(env1_2);
}