Files
discord-decomp/sources/by-id/module-01204.jsx
T
2026-07-27 16:20:00 +03:00

80 lines
4.0 KiB
React

/* Metro module 1204; source: unknown; dependencies: [65, 27, 1005, 1010, 825] */
function _fun13372(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1331:6, offset: 0x00de980a, size: 150 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(65) /* metro dependency 65 */;
const env0_3 = (require(27) /* metro dependency 27 */).Alert;
exports.isModalSupported = isModalSupported;
exports.isNativeDriverSupportedForColorAnimations = isNativeDriverSupportedForColorAnimations;
exports.isValidEmail = function(a0) {
return RegExp('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$', '').test(a0);
};
exports.base64ToUint8Array = base64ToUint8Array;
exports.feedbackAlertDialog = feedbackAlertDialog;
}
function isModalSupported() { // fn#13373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1331:141, offset: 0x00de98a0, size: 134 bytes, params: 1, frame: 14
const value2 = undefined;
const ReactNativeLibraries = (require(1005) /* metro dependency 1005 */).ReactNativeLibraries;
const ReactNativeVersion = ReactNativeLibraries.ReactNativeVersion;
const {major,
minor} = (ReactNativeVersion === null || value2 === ReactNativeVersion ? value2 : ReactNativeVersion.version) || ({});
let value = require(1010) /* metro dependency 1010 */;
value = value.isFabricEnabled();
return !(value && major === 0 && minor && minor < 71);
}
function isNativeDriverSupportedForColorAnimations() { // fn#13374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1331:387, offset: 0x00de9926, size: 112 bytes, params: 1, frame: 12
const value = undefined;
const ReactNativeLibraries = (require(1005) /* metro dependency 1005 */).ReactNativeLibraries;
const ReactNativeVersion = ReactNativeLibraries.ReactNativeVersion;
let r0 = (ReactNativeVersion === null || value === ReactNativeVersion ? value : ReactNativeVersion.version) || ({});
const major = r0.major;
const minor = r0.minor;
r0 = major && major > 0;
r0 = !r0 ? minor && minor >= 69 : r0;
r0 = !!r0 && r0;
return r0;
}
function base64ToUint8Array(a0) { // fn#13376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1331:718, offset: 0x00de99b3, size: 159 bytes, params: 2, frame: 13
var value;
var value2;
var Uint8Array;
var value3;
var uint8Array;
if (typeof global.atob !== 'function') {
throw new global.Error('atob is not available in this environment.');
}
const moduleValue = require(1010) /* metro dependency 1010 */;
if (moduleValue.isWeb()) {
value2 = global.atob(a0);
Uint8Array = global.Uint8Array;
value = env0_2(value2);
value = value.map(function(a0) {
return a0.charCodeAt(0);
});
value3 = Object.create(Uint8Array.prototype, {constructor: {value: Uint8Array}});
uint8Array = new Uint8Array();
return uint8Array instanceof Object ? uint8Array : value3;
}
const Error = global.Error;
throw new Error('atob is not available in this environment.');
}
function feedbackAlertDialog(a0, a1) { // fn#13378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1331:964, offset: 0x00de9a64, size: 162 bytes, params: 3, frame: 18
const RN_GLOBAL_OBJ = (require(825) /* metro dependency 825 */).RN_GLOBAL_OBJ;
const moduleValue = require(1010) /* metro dependency 1010 */;
if (moduleValue.isWeb()) {
if (RN_GLOBAL_OBJ.alert !== undefined) {
RN_GLOBAL_OBJ.alert('' + a0 + '\n' + a1);
} else {
Alert.alert(a0, a1);
}
} else {
Alert.alert(a0, a1);
}
}