Files
2026-07-28 01:06:53 +03:00

196 lines
16 KiB
TypeScript

/* Metro module 8954; source: modules/verification/native/components/EmailVerificationModal.tsx; dependencies: [57, 31, 1878, 8955, 661, 33, 8953, 480, 5282, 8956, 8959, 8960, 8962, 8965, 9007, 9010, 9012, 566, 6518, 5280, 1244, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import UserStore from '../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import UseInitialValue from '../../../../hooks/useInitialValue.tsx'; /* Metro dependency 6518 */
import EmailVerificationModalActionCreators from '../../../../actions/native/EmailVerificationModalActionCreators.tsx'; /* Metro dependency 8953 */
import ChangeEmailCollectReasons from './ChangeEmailCollectReasons.tsx'; /* Metro dependency 8956 */
import ChangeEmailWarning from './ChangeEmailWarning.tsx'; /* Metro dependency 8959 */
import ResendEmail from './ResendEmail.tsx'; /* Metro dependency 8960 */
import ConfirmEmailChangeStart from './ConfirmEmailChangeStart.tsx'; /* Metro dependency 8962 */
import ConfirmEmailChangeCode from './ConfirmEmailChangeCode.tsx'; /* Metro dependency 8965 */
import EnterEmail from './EnterEmail.tsx'; /* Metro dependency 9007 */
import UserSettingsConfirmPassword from '../../../user_settings/account/native/UserSettingsConfirmPassword.tsx'; /* Metro dependency 9010 */
import ChangeEmailComplete from './ChangeEmailComplete.tsx'; /* Metro dependency 9012 */
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 AnalyticsUtilsModule from '../../../../external/discord_common/js/packages/analytics-utils/AnalyticsUtils.tsx'; /* Metro dependency 480 */
import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as NavigatorNativeModule from '../../../../design/components/Navigator/native/Navigator.native.tsx'; /* Metro dependency 5280 */
import * as ChangeEmailStoreModule from '../../ChangeEmailStore.tsx'; /* Metro dependency 8955 */
function _fun69816(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:6, offset: 0x01ce4473, size: 229 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/verification/native/components/EmailVerificationModal.tsx');
exports.default = EmailVerificationModal;
function closeModal_69817() { // fn#69817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:206, offset: 0x01ce4558, size: 45 bytes, params: 1, frame: 12
resetChangeEmailStore();
(EmailVerificationModalActionCreators).close();
}
function EmailVerificationModal({isChangeEmail}) { // fn#69818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:358, offset: 0x01ce4585, size: 389 bytes, params: 2, frame: 20
var env0_3Binding = undefined;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const defaultImport = UseInitialValue;
const verified = currentUser?.verified;
const value4 = defaultImport(verified != null && verified);
var [property, env0_3] = env0_3Binding(ReactModule.useState(), 2);
const value7 = ReactModule.useMemo(_fun69820, [property, isChangeEmail, value4]);
const r4 = isChangeEmail || currentUser?.email == null ? currentUser == null ? VerificationModalScenes.ENTER_EMAIL : currentUser.verified ? VerificationModalScenes.CONFIRM_EMAIL_CHANGE_START : VerificationModalScenes.ENTER_EMAIL : VerificationModalScenes.RESEND_EMAIL;
const Navigator = (NavigatorNativeModule).Navigator;
const intl = (IndexNativeModule).intl;
return (
<Navigator
screens={value7}
initialRouteName={r4}
headerBackTitle={intl.string((IndexNativeModule).t['13/7kX'])}
/>
);
function _fun69820() { // fn#69820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:579, offset: 0x01ce470a, size: 59 bytes, params: 1, frame: 11
return getScreens_69821({initiallyVerified: env0_1, isChangeEmail: isChangeEmail, changeEmailReason: env0_2,
setChangeEmailReason: env0_3});
function getScreens_69821({initiallyVerified, isChangeEmail, changeEmailReason, setChangeEmailReason}) { // fn#69821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:583, offset: 0x01ce4745, size: 963 bytes, params: 2, frame: 24
var environment;
const object = {};
const value = environment.__proto__.__proto__;
const ImpressionGroups = (AnalyticsUtilsModule).ImpressionGroups;
const USER_ACCOUNT_EMAIL_CHANGE_FLOW = ImpressionGroups.USER_ACCOUNT_EMAIL_CHANGE_FLOW;
object.impression_group = USER_ACCOUNT_EMAIL_CHANGE_FLOW;
const object2 = {};
const CHANGE_EMAIL_COLLECT_REASONS = VerificationModalScenes.CHANGE_EMAIL_COLLECT_REASONS;
const object3 = {};
object3.headerTitle = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderNoTitle();
const navigatorHeaderNativeModule = require(5282) /* metro dependency 5282: NavigatorHeaderNative */;
const getHeaderCloseButton = navigatorHeaderNativeModule.getHeaderCloseButton;
const closeModal_69817Binding = closeModal_69817;
object3.headerLeft = Reflect.apply(getHeaderCloseButton, navigatorHeaderNativeModule, [closeModal_69817Binding]);
const ImpressionNames = (AnalyticsUtilsModule).ImpressionNames;
const USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS;
object3.impressionName = USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS;
object3.impressionProperties = object;
object3.render = render_69822;
object2[CHANGE_EMAIL_COLLECT_REASONS] = object3;
const CHANGE_EMAIL_WARNING = VerificationModalScenes.CHANGE_EMAIL_WARNING;
const object4 = {};
object4.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object4.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_EMAIL_CHANGE_WARNING = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_WARNING;
object4.impressionName = USER_ACCOUNT_EMAIL_CHANGE_WARNING;
object4.impressionProperties = object;
object4.render = render_69823;
object2[CHANGE_EMAIL_WARNING] = object4;
const RESEND_EMAIL = VerificationModalScenes.RESEND_EMAIL;
const object5 = {};
object5.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object5.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL = ImpressionNames.USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL;
object5.impressionName = USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL;
object5.impressionProperties = object;
object5.render = render_69824;
object2[RESEND_EMAIL] = object5;
const CONFIRM_EMAIL_CHANGE_START = VerificationModalScenes.CONFIRM_EMAIL_CHANGE_START;
const object6 = {};
object6.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object6.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE;
object6.impressionName = USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE;
object6.impressionProperties = object;
object6.render = render_69825;
object2[CONFIRM_EMAIL_CHANGE_START] = object6;
const CONFIRM_EMAIL_CHANGE_CODE = VerificationModalScenes.CONFIRM_EMAIL_CHANGE_CODE;
const object7 = {};
object7.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object7.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE;
object7.impressionName = USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE;
object7.impressionProperties = object;
object7.render = render_69826;
object2[CONFIRM_EMAIL_CHANGE_CODE] = object7;
const ENTER_EMAIL = VerificationModalScenes.ENTER_EMAIL;
const object8 = {};
object8.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object8.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL;
object8.impressionName = USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL;
const object9 = {};
copyDataProperties(object9, object, initiallyVerified);
object9['email_verified'] = initiallyVerified;
object8.impressionProperties = object9;
object8.render = render_69827;
object2[ENTER_EMAIL] = object8;
const VERIFY_PASSWORD = VerificationModalScenes.VERIFY_PASSWORD;
const object10 = {};
object10.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object10.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_PASSWORD_VERIFY = ImpressionNames.USER_ACCOUNT_PASSWORD_VERIFY;
object10.impressionName = USER_ACCOUNT_PASSWORD_VERIFY;
object10.impressionProperties = object;
object10.render = render_69828;
object2[VERIFY_PASSWORD] = object10;
const CHANGE_EMAIL_COMPLETE = VerificationModalScenes.CHANGE_EMAIL_COMPLETE;
const object11 = {};
object11.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object11.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModal_69817Binding);
const USER_ACCOUNT_EMAIL_CHANGE_COMPLETE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_COMPLETE;
object11.impressionName = USER_ACCOUNT_EMAIL_CHANGE_COMPLETE;
object11.impressionProperties = object;
object11.render = render_69829;
object2[CHANGE_EMAIL_COMPLETE] = object11;
return object2;
function getScreens_69821Render() { // fn#69822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1009, owner: getScreens_69821.render, offset: 0x01ce4b08, size: 60 bytes, params: 1, frame: 15
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component changeEmailReason={changeEmailReason} setChangeEmailReason={setChangeEmailReason} />)(ChangeEmailCollectReasons);
}
function getScreens_69821Render_69823() { // fn#69823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1290, owner: getScreens_69821.render, offset: 0x01ce4b44, size: 51 bytes, params: 1, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component changeEmailReason={changeEmailReason} />)(ChangeEmailWarning);
}
function getScreens_69821Render_69824() { // fn#69824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1552, owner: getScreens_69821.render, offset: 0x01ce4b77, size: 39 bytes, params: 1, frame: 13
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component />)(ResendEmail);
}
function getScreens_69821Render_69825() { // fn#69825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1800, owner: getScreens_69821.render, offset: 0x01ce4b9e, size: 39 bytes, params: 1, frame: 13
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component />)(ConfirmEmailChangeStart);
}
function getScreens_69821Render_69826() { // fn#69826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2049, owner: getScreens_69821.render, offset: 0x01ce4bc5, size: 51 bytes, params: 1, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component isChangeEmail={isChangeEmail} />)(ConfirmEmailChangeCode);
}
function getScreens_69821Render_69827() { // fn#69827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2321, owner: getScreens_69821.render, offset: 0x01ce4bf8, size: 60 bytes, params: 1, frame: 15
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component isChangeEmail={isChangeEmail} changeEmailReason={changeEmailReason} />)(EnterEmail);
}
function getScreens_69821Render_69828(a0) { // fn#69828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2586, owner: getScreens_69821.render, offset: 0x01ce4c34, size: 49 bytes, params: 2, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component {...a0} />)(UserSettingsConfirmPassword);
}
function getScreens_69821Render_69829(a0) { // fn#69829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2831, owner: getScreens_69821.render, offset: 0x01ce4c65, size: 49 bytes, params: 2, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component {...a0} />)(ChangeEmailComplete);
}
}
}
}
}
global.__d(_fun69816, 8954, [57, 31, 1878, 8955, 661, 33, 8953, 480, 5282, 8956, 8959, 8960, 8962, 8965, 9007, 9010,
9012, 566, 6518, 5280, 1244,
2]) /* metro module 8954, dependencies: [57, 31, 1878, 8955, 661, 33, 8953, 480, 5282, 8956, 8959, 8960, 8962, 8965, 9007, 9010, 9012, 566, 6518, 5280, 1244, 2] */;