Files
discord-decomp/sources/modules/verification/VerificationUtils.tsx
T
2026-07-27 16:20:00 +03:00

102 lines
6.2 KiB
TypeScript

/* Metro module 8961; source: modules/verification/VerificationUtils.tsx; dependencies: [661, 1244, 22, 2] */
function _fun69869(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:6, offset: 0x01ce6362, size: 454 bytes, params: 8, frame: 25
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const {UserRequiredActions, VerificationTypes} = require(661) /* metro dependency 661: Constants */;
const CAPTCHA = VerificationTypes.CAPTCHA;
const EMAIL = VerificationTypes.EMAIL;
const PHONE = VerificationTypes.PHONE;
const REVERIFY_EMAIL = VerificationTypes.REVERIFY_EMAIL;
const REVERIFY_PHONE = VerificationTypes.REVERIFY_PHONE;
object2 = {};
const REQUIRE_VERIFIED_EMAIL = UserRequiredActions.REQUIRE_VERIFIED_EMAIL;
object2[REQUIRE_VERIFIED_EMAIL] = [EMAIL];
const REQUIRE_VERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_PHONE;
object2[REQUIRE_VERIFIED_PHONE] = [PHONE];
const REQUIRE_REVERIFIED_EMAIL = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL;
object2[REQUIRE_REVERIFIED_EMAIL] = [REVERIFY_EMAIL];
const REQUIRE_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_PHONE;
object2[REQUIRE_REVERIFIED_PHONE] = [REVERIFY_PHONE];
const REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE;
object2[REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE] = [EMAIL, PHONE];
const REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE;
object2[REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE] = [PHONE, REVERIFY_EMAIL];
const REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE;
object2[REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [EMAIL, REVERIFY_PHONE];
const REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE;
object2[REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [REVERIFY_EMAIL, REVERIFY_PHONE];
const REQUIRE_CAPTCHA = UserRequiredActions.REQUIRE_CAPTCHA;
object2[REQUIRE_CAPTCHA] = [CAPTCHA];
const AGREEMENTS = UserRequiredActions.AGREEMENTS;
object2[AGREEMENTS] = [];
const REQUIRE_SAFETY_FLOWS = UserRequiredActions.REQUIRE_SAFETY_FLOWS;
object2[REQUIRE_SAFETY_FLOWS] = [];
object2 = {isPhoneReverification: isPhoneReverification, isEmailReverification: isEmailReverification,
isFullScreenVerification: isFullScreenVerification, getVerificationTypes: getVerificationTypes,
getButtonTitle: getButtonTitle, areVerificationTypesEqual: areVerificationTypesEqual};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/verification/VerificationUtils.tsx');
exports.default = object2;
}
function isPhoneReverification(a0, a1) { // fn#69870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:662, offset: 0x01ce6528, size: 84 bytes, params: 3, frame: 12
var r1;
let r0 = a0 !== undefined && a0.isPhoneVerified();
if (r0) {
r1 = a1 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE || a1 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE;
r1 = !r1 ? a1 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE : r1;
r0 = r1;
}
return r0;
}
function isEmailReverification(a0) { // fn#69871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:859, offset: 0x01ce657c, size: 56 bytes, params: 2, frame: 4
const REQUIRE_REVERIFIED_EMAIL = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL;
let r0 = a0 === REQUIRE_REVERIFIED_EMAIL || a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE;
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE : r0;
return r0;
}
function isFullScreenVerification(a0) { // fn#69872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:995, offset: 0x01ce65b4, size: 124 bytes, params: 2, frame: 13
const REQUIRE_CAPTCHA = UserRequiredActions.REQUIRE_CAPTCHA;
let r0 = a0 === REQUIRE_CAPTCHA || a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL;
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_VERIFIED_PHONE : r0;
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE : r0;
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE : r0;
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE : r0;
r0 = !r0 ? this.isEmailReverification(a0) : r0;
return r0;
}
function getVerificationTypes(a0) { // fn#69873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1299, offset: 0x01ce6630, size: 39 bytes, params: 2, frame: 3
return a0 == null || typeof a0 === 'symbol' ? [] : env0_5[a0];
}
function getButtonTitle(a0) { // fn#69874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1338, offset: 0x01ce6657, size: 376 bytes, params: 2, frame: 15
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const EMAIL = VerificationTypes.EMAIL;
if (EMAIL === a0) {
return intl.string(t['1MPz27']);
}
const PHONE = VerificationTypes.PHONE;
if (PHONE === a0) {
return intl.string(t.mjJeco);
}
const REVERIFY_EMAIL = VerificationTypes.REVERIFY_EMAIL;
if (REVERIFY_EMAIL === a0) {
return intl.string(t.nmdPFX);
}
const REVERIFY_PHONE = VerificationTypes.REVERIFY_PHONE;
if (REVERIFY_PHONE === a0) {
return intl.string(t.of2125);
}
return intl.string(t['oF6+Ww']);
}
function areVerificationTypesEqual(a0, a1) { // fn#69875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1703, offset: 0x01ce67cf, size: 45 bytes, params: 3, frame: 13
return (importDefault(22) /* metro dependency 22 */).isEqual(a0, a1);
}