This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

@@ -1,97 +1,107 @@
/* Metro module 4564; source: modules/visual_effect_view/native/VisualEffectView.tsx; dependencies: [31, 27, 4565, 33, 477, 4566, 3860, 697, 4569, 4000, 2] */
import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
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 JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as PlatformUtilsModule from '../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
import * as UseTokenModule from '../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */
import * as VEVOOStoreModule from './overrides/VEVOOStore.tsx'; /* Metro dependency 4565 */
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 isBlurDisabled2 = 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();
let value = ReactModule;
const env0_6 = (PlatformUtilsModule).isAndroid();
value = value.forwardRef(VisualEffectView);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectView.tsx');
(FileImportTrackerModule).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} />;
exports.isBlurDisabled = isBlurDisabled2;
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';
}
return r0;
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 object;
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 object2 = {'blurTheme': 0, 'blurStyle': 0, 'blurAmount': 0, 'blurTintRgba': 0, 'android_fallbackColor': 0,
'android_blurTargetViewNativeId': 0, 'android_softwareBlurDisabled': 0};
silentSetPrototypeOf(object2, null, undefined);
const value5 = copyDataProperties({}, a0, object2, undefined);
let style = value5.style;
const {blurAmountOverride, blurTintRgbaOverride, blurEffectNameOverride} = useVisualEffectViewOverrides();
const object6 = {blurTheme: blurTheme, blurStyle: blurStyle, style: style,
android_fallbackColor: android_fallbackColor};
style = object6.style;
const blurTheme2 = object6.blurTheme;
const blurStyle2 = object6.blurStyle;
android_fallbackColor = object6.android_fallbackColor;
let useToken = UseTokenModule.useToken;
const LEGACY_BLUR_FALLBACK_DEFAULT = (Native).colors.LEGACY_BLUR_FALLBACK_DEFAULT;
const value8 = Reflect.apply(useToken, UseTokenModule, [LEGACY_BLUR_FALLBACK_DEFAULT, blurTheme2]);
useToken = UseTokenModule.useToken;
const LEGACY_BLUR_FALLBACK_ULTRA_THIN = (Native).colors.LEGACY_BLUR_FALLBACK_ULTRA_THIN;
const items2 = [{backgroundColor: blurStyle2 !== 'default' ? Reflect.apply(useToken, UseTokenModule,
[LEGACY_BLUR_FALLBACK_ULTRA_THIN, blurTheme2]) : value8}, style];
items2[2] = android_fallbackColor != null ? {backgroundColor: android_fallbackColor} : value;
useToken = UseTokenModule.useToken;
const LEGACY_ANDROID_BLUR_OVERLAY_DEFAULT = (Native).colors.LEGACY_ANDROID_BLUR_OVERLAY_DEFAULT;
const value10 = Reflect.apply(useToken, UseTokenModule, [LEGACY_ANDROID_BLUR_OVERLAY_DEFAULT, blurTheme]);
useToken = UseTokenModule.useToken;
const LEGACY_ANDROID_BLUR_OVERLAY_ULTRA_THIN = (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,
UseTokenModule, [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 */;
object = {ref: a1};
r18 = blurEffectNameOverride ?? getIOSBlurEffect(blurTheme, blurStyle);
object.blurEffectName = r18;
r18 = blurAmountOverride ?? blurAmount;
object.blurAmount = r18;
r18 = blurTintRgbaOverride ?? blurTintRgba;
object.blurTintRgba = r18;
copyDataProperties(object, value5, object2);
r0 = <VisualEffectViewIOS {...object} />;
}
return r0;
}
}
global.__d(_fun38790, 4564, [31, 27, 4565, 33, 477, 4566, 3860, 697, 4569, 4000,
2]) /* metro module 4564, dependencies: [31, 27, 4565, 33, 477, 4566, 3860, 697, 4569, 4000, 2] */;
@@ -1,14 +1,20 @@
/* Metro module 4569; source: modules/visual_effect_view/native/VisualEffectViewAndroid.tsx; dependencies: [4092, 4567, 4568, 2] */
import RequireNativeComponentOrDefaultNative from '../../../utils/native/requireNativeComponentOrDefault.native.tsx'; /* Metro dependency 4567 */
import VisualEffectViewNativeComponent from '../../../external/discord_common/js/packages/rtn-codegen/js/VisualEffectViewNativeComponent.tsx'; /* Metro dependency 4568 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as DeviceUtilsModule from '../../../utils/native/DeviceUtils.tsx'; /* Metro dependency 4092 */
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 */;
let value = DeviceUtilsModule;
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');
const value3 = (RequireNativeComponentOrDefaultNative)({componentName: 'DCDVisualEffectView',
componentFoundInstance: VisualEffectViewNativeComponent});
(FileImportTrackerModule).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewAndroid.tsx');
exports.default = value3;
exports.MODERN_ANDROID_BLURRING_AVAILABLE = value;
}
global.__d(_fun38808, 4569, [4092, 4567, 4568, 2]) /* metro module 4569, dependencies: [4092, 4567, 4568, 2] */;
@@ -1,10 +1,14 @@
/* Metro module 4563; source: modules/visual_effect_view/native/VisualEffectViewAnimated.tsx; dependencies: [4017, 4564, 2] */
import ReanimatedRexport from '../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 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 */;
let value = ReanimatedRexport;
value = value.createAnimatedComponent(importDefault(4564) /* metro dependency 4564: VisualEffectView */);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewAnimated.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewAnimated.tsx');
exports.default = value;
}
global.__d(_fun38789, 4563, [4017, 4564, 2]) /* metro module 4563, dependencies: [4017, 4564, 2] */;
@@ -1,13 +1,18 @@
/* Metro module 4566; source: modules/visual_effect_view/native/VisualEffectViewIOS.tsx; dependencies: [4092, 4567, 4568, 2] */
import RequireNativeComponentOrDefaultNative from '../../../utils/native/requireNativeComponentOrDefault.native.tsx'; /* Metro dependency 4567 */
import VisualEffectViewNativeComponent from '../../../external/discord_common/js/packages/rtn-codegen/js/VisualEffectViewNativeComponent.tsx'; /* Metro dependency 4568 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as DeviceUtilsModule from '../../../utils/native/DeviceUtils.tsx'; /* Metro dependency 4092 */
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 */;
let value = DeviceUtilsModule;
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');
const value3 = (RequireNativeComponentOrDefaultNative)({componentName: 'DCDVisualEffectView',
componentFoundInstance: VisualEffectViewNativeComponent});
(FileImportTrackerModule).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewIOS.tsx');
exports.default = value3;
exports.BLUR_EFFECT_NAMES = ['UIBlurEffectStyleLight', 'UIBlurEffectStyleExtraLight', 'UIBlurEffectStyleDark',
'UIBlurEffectStyleSystemUltraThinMaterialLight', 'UIBlurEffectStyleSystemUltraThinMaterialDark',
@@ -18,3 +23,4 @@ function _fun38803(global, require, importDefault, importAll, module, exports, d
exports.MODERN_IOS_BLURS_EFFECTS_AVAILABLE = value;
}
global.__d(_fun38803, 4566, [4092, 4567, 4568, 2]) /* metro module 4566, dependencies: [4092, 4567, 4568, 2] */;
@@ -1,11 +1,15 @@
/* Metro module 14914; source: modules/visual_effect_view/native/VisualEffectViewTarget.tsx; dependencies: [27, 477, 14915, 2] */
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 PlatformUtilsModule from '../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
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');
const View = (ReactNativeModule).View;
const r1 = PlatformUtilsModule.isAndroid() ? importDefault(14915) /* metro dependency 14915: VisualEffectViewTargetAndroidNativeComponent */ : View;
(FileImportTrackerModule).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewTarget.tsx');
exports.default = r1;
}
global.__d(_fun112833, 14914, [27, 477, 14915, 2]) /* metro module 14914, dependencies: [27, 477, 14915, 2] */;
@@ -1,16 +1,21 @@
/* Metro module 8670; source: modules/visual_effect_view/native/VisualEffectViewThemed.tsx; dependencies: [31, 33, 4048, 4002, 4564, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
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;
let value = ReactModule;
value = value.forwardRef(VisualEffectViewThemed);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/VisualEffectViewThemed.tsx');
(FileImportTrackerModule).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 */);
}
}
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 */);
}
global.__d(_fun68221, 8670, [31, 33, 4048, 4002, 4564,
2]) /* metro module 8670, dependencies: [31, 33, 4048, 4002, 4564, 2] */;
@@ -1,118 +1,143 @@
/* 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] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import ReanimatedRexport from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import DevSettingsStore from '../../../devtools/dev_settings/DevSettingsStore.tsx'; /* Metro dependency 4649 */
import ActionButton from '../../../../components_native/common/ActionButton.tsx'; /* Metro dependency 12121 */
import VEVOOPropBlurAmount from './VEVOOPropBlurAmount.tsx'; /* Metro dependency 14285 */
import VEVOOPropBlurTintRgba from './VEVOOPropBlurTintRgba.tsx'; /* Metro dependency 14287 */
import VEVOOPropBlurEffectName from './VEVOOPropBlurEffectName.tsx'; /* Metro dependency 14288 */
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 JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as FluxModule from '../../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../../devtools/Constants.tsx'; /* Metro dependency 695 */
import * as ReanimatedRexportModule from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as SpringModule from '../../../../design/animation/reanimated/spring/spring.tsx'; /* Metro dependency 4577 */
import * as SpringPresetsModule from '../../../../design/animation/reanimated/spring/springPresets.tsx'; /* Metro dependency 4581 */
import * as XSmallIconModule from '../../../../design/components/Icon/native/redesign/generated/XSmallIcon.tsx'; /* Metro dependency 5312 */
import * as NativeModule from '../../../../design/void/Form/native/index.tsx'; /* Metro dependency 7972 */
import * as DevSettingsActionsModule from '../../../devtools/dev_settings/DevSettingsActions.tsx'; /* Metro dependency 14234 */
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,
let value = ReactModule;
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,
createStyles = CreateStylesModule.createStyles;
object = {};
const object6 = {'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;
object6.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;
object6.backgroundColor = PRIMARY_660;
object6.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;
copyDataProperties(object6, SHADOW_MOBILE_NAVIGATOR_X, undefined);
object.wrapper = object6;
const object7 = {};
object7.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;
object7.paddingTop = PX_24;
object7.overflow = 'hidden';
object.scrollView = object7;
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
object2.scrollViewContent = {paddingBottom: PX_24};
const object5 = {position: 'absolute'};
object.scrollViewContent = {paddingBottom: PX_24};
const object8 = {position: 'absolute'};
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object5.right = PX_8;
object8.right = PX_8;
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object5.top = PX_8;
object8.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)};}'};
copyDataProperties(object8, SHADOW_LOW_HOVER, undefined);
object.close = object8;
const env0_8 = Reflect.apply(createStyles, CreateStylesModule, [object]);
object = {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');
(FileImportTrackerModule).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 = (Native).space.PX_8;
const useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
const VisualEffectViewOverrideOverlay__2 = VisualEffectViewOverrideOverlay__;
const object = {};
object.withSpring = (require(4577) /* metro dependency 4577: spring */).withSpring;
object.y = y;
object.px8 = PX_8;
object.DEV_WIDGET_SIZE = DEV_WIDGET_SIZE;
object.springUnclamped = (require(4581) /* metro dependency 4581: springPresets */).springUnclamped;
object.x = x;
VisualEffectViewOverrideOverlay__2.__closure = object;
VisualEffectViewOverrideOverlay__2.__workletHash = 8104480272354;
VisualEffectViewOverrideOverlay__2.__initData = env0_9;
const value2 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [VisualEffectViewOverrideOverlay__2]);
const View = (ReanimatedRexport).View;
const items2 = [styles.wrapper, value2];
const FormSection = (NativeModule).FormSection;
const scrollView = (
<ScrollView style={styles.scrollView}>
<FormSection title="Blur View Global Overrides" sectionBodyStyle={styles.scrollViewContent}>
{((Component) => <Component />)(VEVOOPropBlurAmount)}
{((Component) => <Component />)(VEVOOPropBlurTintRgba)}
{((Component) => <Component />)(VEVOOPropBlurEffectName)}
</FormSection>
</ScrollView>
);
const XSmallIcon = (XSmallIconModule).XSmallIcon;
return (
<View style={items2}>
{scrollView}
{((Component) => <Component styles={styles.close} type="neutral" IconComponent={XSmallIcon} onPress={onClose} accessibilityLabel="Close" />)(ActionButton)}
</View>
);
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 object = {};
let value = environment.__proto__;
let withSpring = SpringModule.withSpring;
const yBinding = y;
let get = yBinding.get;
value = Reflect.apply(get, yBinding, []) - PX_8 + DEV_WIDGET_SIZE;
const springUnclamped = (SpringPresetsModule).springUnclamped;
object.top = Reflect.apply(withSpring, SpringModule, [value, springUnclamped]);
value = SpringModule;
withSpring = value.withSpring;
const xBinding = x;
get = xBinding.get;
object.left = Reflect.apply(withSpring, value, [Reflect.apply(get, xBinding, []) - PX_8, springUnclamped]);
return object;
}
}
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 useStateFromStores = FluxModule.useStateFromStores;
return (
Reflect.apply(useStateFromStores, FluxModule, [[DevSettingsStore], function() {
return DevSettingsStore.get('visual_effect_view_overrides');
}])
? (
<VisualEffectViewOverrideOverlay_ onClose={onClose_108038} {...a0} />
)
: null
);
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__;
(DevSettingsActionsModule).toggle('visual_effect_view_overrides', false);
}
}
}
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);
}
global.__d(_fun108033, 14284, [31, 27, 4649, 695, 33, 4501, 697, 4017, 4577, 4581, 7972, 14285, 14287, 14288, 12121,
5312, 566, 14234,
2]) /* metro module 14284, dependencies: [31, 27, 4649, 695, 33, 4501, 697, 4017, 4577, 4581, 7972, 14285, 14287, 14288, 12121, 5312, 566, 14234, 2] */;
@@ -1,63 +1,75 @@
/* Metro module 14285; source: modules/visual_effect_view/native/overrides/VEVOOPropBlurAmount.tsx; dependencies: [57, 31, 4565, 33, 4501, 7972, 6809, 14286, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import VEVOOSlider from './VEVOOSlider.tsx'; /* Metro dependency 14286 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as VEVOOStoreModule from './VEVOOStore.tsx'; /* Metro dependency 4565 */
import * as FormSwitchNativeModule from '../../../../design/components/Forms/native/FormSwitch.native.tsx'; /* Metro dependency 6809 */
import * as NativeModule from '../../../../design/void/Form/native/index.tsx'; /* Metro dependency 7972 */
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'}});
let value = ReactModule;
const env0_8 = (CreateStylesModule).createStyles({enabledSwitchStyle: {alignSelf: 'flex-start'}});
value = value.memo(VEVOOPropBlurAmount);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOPropBlurAmount.tsx');
(FileImportTrackerModule).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 value4 = Module00057(value3, 2);
const property = value4[0];
const env0_0 = value4[1];
useState = binding.useState;
const value5 = Module00057(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 = (NativeModule).FormRow;
const formRowProps = {label: 'Blur Amount ' + ((property2 == null ? value2 : property2.toFixed(3)) ?? ''),
leadingStyle: styles.enabledSwitchStyle};
const FormSwitch = (FormSwitchNativeModule).FormSwitch;
formRowProps.leading = <FormSwitch value={property} onValueChange={onValueChange_108042} />;
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 object = {};
copyDataProperties(object, getVisualEffectViewOverrides(), a0);
object['blurAmountOverride'] = a0;
setVisualEffectViewOveridesBinding(object);
}
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 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);
Module00057(a0 ? env0_1 : value2);
return value2;
}
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;
}
global.__d(_fun108039, 14285, [57, 31, 4565, 33, 4501, 7972, 6809, 14286,
2]) /* metro module 14285, dependencies: [57, 31, 4565, 33, 4501, 7972, 6809, 14286, 2] */;
@@ -1,101 +1,121 @@
/* Metro module 14288; source: modules/visual_effect_view/native/overrides/VEVOOPropBlurEffectName.tsx; dependencies: [57, 31, 4565, 33, 4501, 14284, 7972, 6809, 4566, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as VEVOOStoreModule from './VEVOOStore.tsx'; /* Metro dependency 4565 */
import * as VisualEffectViewIOSModule from '../VisualEffectViewIOS.tsx'; /* Metro dependency 4566 */
import * as FormSwitchNativeModule from '../../../../design/components/Forms/native/FormSwitch.native.tsx'; /* Metro dependency 6809 */
import * as NativeModule from '../../../../design/void/Form/native/index.tsx'; /* Metro dependency 7972 */
import * as VEVOOModule from './VEVOO.tsx'; /* Metro dependency 14284 */
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}});
let value = ReactModule;
const env0_9 = (CreateStylesModule).createStyles({radio: {fontSize: 14}});
value = value.memo(VEVOOPropBlurEffectName);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOPropBlurEffectName.tsx');
(FileImportTrackerModule).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 = (VEVOOModule).useVisualEffectViewOverrideSharedStyles();
const binding = env0_3;
let useState = binding.useState;
const value3 = Reflect.apply(useState, binding, ['Dark']);
const value4 = Module00057(value3, 2);
const property = value4[0];
var env0_3 = value4[1];
useState = binding.useState;
const value5 = Module00057(Reflect.apply(useState, binding, [false]), 2);
const property2 = value5[0];
const env0_5 = value5[1];
useState = binding.useState;
const value6 = Module00057(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 = (NativeModule).FormRow;
const formRowProps = {style: [value2.zeroPaddingVertical], label: 'Blur Effect Name'};
const value7 = !property2;
formRowProps.disabled = value7;
formRowProps.leadingStyle = value2.enabledSwitchStyle;
const FormSwitch = (FormSwitchNativeModule).FormSwitch;
formRowProps.leading = <FormSwitch value={property2} onValueChange={onValueChange_108057} />;
const jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
const FormSwitchRow = (NativeModule).FormSwitchRow;
const items2 = [
<FormSwitchRow
label={'Theme: ' + property}
style={value2.zeroPaddingHorizontal}
disabled={value7}
value={property === 'Dark'}
onValueChange={onValueChange_108058}
/>,
];
const BLUR_EFFECT_NAMES = (VisualEffectViewIOSModule).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 object = {};
copyDataProperties(object, getVisualEffectViewOverrides(), a0);
object['blurEffectNameOverride'] = a0;
setVisualEffectViewOveridesBinding(object);
}
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 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 !== Module00057 ? 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(Module00057) !== -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 = (NativeModule).FormRadioRow;
return (
<FormRadioRow
label={a0.replace(Module00057, '')}
labelStyle={styles.radio}
style={[env0_1.zeroPaddingHorizontal, {opacity: 1}]}
selected={a0 === env0_6}
disabled={!VEVOOStoreModule.getVisualEffectViewOverrides}
onPress={onPress_108061}
key={a1}
/>
);
function onPress_108061() { // fn#108061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14485:1211, offset: 0x00d1ac2d, size: 23 bytes, params: 1, frame: 11
env1_8(env0_0);
}
}
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}
/>
);
}
global.__d(_fun108054, 14288, [57, 31, 4565, 33, 4501, 14284, 7972, 6809, 4566,
2]) /* metro module 14288, dependencies: [57, 31, 4565, 33, 4501, 14284, 7972, 6809, 4566, 2] */;
@@ -1,133 +1,153 @@
/* 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] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import ShowCustomColorPickerActionSheet from '../../../color_picker/native/showCustomColorPickerActionSheet.tsx'; /* Metro dependency 13189 */
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 JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ColorUtilsModule from '../../../../external/discord_common/js/shared/utils/ColorUtils.tsx'; /* Metro dependency 673 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as VEVOOStoreModule from './VEVOOStore.tsx'; /* Metro dependency 4565 */
import * as FormSwitchNativeModule from '../../../../design/components/Forms/native/FormSwitch.native.tsx'; /* Metro dependency 6809 */
import * as NativeModule from '../../../../design/void/Form/native/index.tsx'; /* Metro dependency 7972 */
import * as VEVOOModule from './VEVOO.tsx'; /* Metro dependency 14284 */
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 */;
let value = ReactModule;
const createStyles = CreateStylesModule.createStyles;
const object2 = {};
object2.color = (require(673) /* metro dependency 673: ColorUtils */).hex2int(env0_1);
object2.onSelect = onSelect_108053;
defaultImport(object2);
}
let PX_32 = (importDefault(697) /* metro dependency 697: native */).space.PX_32;
object2.width = PX_32;
PX_32 = (importDefault(697) /* metro dependency 697: native */).space.PX_32;
object2.height = PX_32;
const PRIMARY_700 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PRIMARY_700;
object2.backgroundColor = PRIMARY_700;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
const env0_11 = Reflect.apply(createStyles, CreateStylesModule, [{tintColor: object2}]);
value = value.memo(VEVOOPropBlurTintRgba);
(FileImportTrackerModule).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 = (VEVOOModule).useVisualEffectViewOverrideSharedStyles();
let binding = env0_4;
let useState = binding.useState;
const value5 = Module00057(Reflect.apply(useState, binding, [false]), 2);
const property = value5[0];
const env0_0 = value5[1];
const value7 = binding.useState(getVisualEffectViewOverrides().blurTintRgbaOverrideHex ?? 'black');
binding = Module00057;
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 = (NativeModule).FormRow;
const formRowProps = {style: [value3.zeroPaddingVertical], labelStyle: value3.zeroHeight,
leadingStyle: value3.enabledSwitchStyle};
const FormSwitch = (FormSwitchNativeModule).FormSwitch;
formRowProps.leading = <FormSwitch value={property} onValueChange={onValueChange_108050} />;
const jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9;
const FormRow2 = (NativeModule).FormRow;
const formRow = (
<FormRow2
style={value3.zeroPadding}
label="Blur Tint"
trailing={<View style={[styles.tintColor, {backgroundColor: property2}]} />}
/>
);
const FormRow3 = (NativeModule).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 object;
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 object2 = {};
copyDataProperties(object2, getVisualEffectViewOverrides(), a1);
object2['blurTintRgbaOverrideOpacity'] = a1;
object2['blurTintRgbaOverrideHex'] = a0;
object2['blurTintRgbaOverride'] = r3;
if (r3 == null) {
setVisualEffectViewOveridesBinding = setVisualEffectViewOverides;
object = {};
copyDataProperties(object, object2, a1);
object['blurTintRgbaOverride'] = 'rgba(0, 0, 0, 0)';
setVisualEffectViewOveridesBinding(object);
global.setTimeout(_fun108049);
} else {
setVisualEffectViewOverides(object2);
}
return value;
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 _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 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, Module00057);
} 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 = ShowCustomColorPickerActionSheet;
const object = {};
object.color = (require(673) /* metro dependency 673: ColorUtils */).hex2int(env0_1);
object.onSelect = onSelect_108053;
defaultImport(object);
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((ColorUtilsModule).int2hex(a0), env1_3);
}
}
}
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);
}
global.__d(_fun108046, 14287, [57, 31, 27, 4565, 33, 4501, 697, 14284, 4000, 7972, 6809, 14286, 13189, 673,
2]) /* metro module 14287, dependencies: [57, 31, 27, 4565, 33, 4501, 697, 14284, 4000, 7972, 6809, 14286, 13189, 673, 2] */;
@@ -1,33 +1,38 @@
/* Metro module 14286; source: modules/visual_effect_view/native/overrides/VEVOOSlider.tsx; dependencies: [31, 33, 4501, 477, 697, 7992, 2] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import Module07992 from '../../../../by-id/module-07992.jsx'; /* Metro dependency 7992 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as PlatformUtilsModule from '../../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
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}}]);
const createStyles = CreateStylesModule.createStyles;
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');
(FileImportTrackerModule).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 = Module07992;
const items2 = [styles.slider];
items2[1] = {opacity: disabledOpacity ? 0.5 : 1};
const r7 = initialValue.current ?? undefined;
const BRAND_500 = (Native).unsafe_rawColors.BRAND_500;
const PRIMARY_400 = (Native).unsafe_rawColors.PRIMARY_400;
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);
}
}
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);
}
global.__d(_fun108043, 14286, [31, 33, 4501, 477, 697, 7992,
2]) /* metro module 14286, dependencies: [31, 33, 4501, 477, 697, 7992, 2] */;
@@ -1,35 +1,48 @@
/* Metro module 4565; source: modules/visual_effect_view/native/overrides/VEVOOStore.tsx; dependencies: [629, 690, 2] */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as Module00629Module from '../../../../by-id/module-00629.js'; /* Metro dependency 629 */
import * as ReactBatchUpdatesNativeModule from '../../../../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
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');
const env0_3 = (Module00629Module).create(_fun38796);
(FileImportTrackerModule).fileFinishedImporting('modules/visual_effect_view/native/overrides/VEVOOStore.tsx');
exports.useVisualEffectViewOverrides = useVisualEffectViewOverrides;
exports.getVisualEffectViewOverrides = getVisualEffectViewOverrides;
exports.setVisualEffectViewOverides = setVisualEffectViewOverides;
exports.clearVisualEffectViewOverrides = clearVisualEffectViewOverrides;
function _fun38796() { // fn#38796, offset: 0x00c36b39, size: 9 bytes, params: 1, frame: 1
return env0_2;
}
function useVisualEffectViewOverrides() { // fn#38797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4743:250, offset: 0x00dd22b2, size: 15 bytes, params: 1, frame: 9
return env0_3();
}
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;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun38800);
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 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
(ReactBatchUpdatesNativeModule).batchUpdates(_fun38802);
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);
}
}
}
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);
}
global.__d(_fun38795, 4565, [629, 690, 2]) /* metro module 4565, dependencies: [629, 690, 2] */;