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

File diff suppressed because it is too large. Load diff
@@ -1,11 +1,14 @@
/* Metro module 7245; source: modules/guild_member_verification/GuildJoinRequestAnalyticUtils.tsx; dependencies: [1226, 1945, 661, 683, 2] */
import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */
import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */
import GuildMemberStore from '../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun58235(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#58235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7423:6, offset: 0x016c272a, size: 185 bytes, params: 8, frame: 19
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const env0_4 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/GuildJoinRequestAnalyticUtils.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/GuildJoinRequestAnalyticUtils.tsx');
exports.trackMemberApplicationViewed = function({guildId, applicationUserId, applicationStatus}) {
var defaultImport = importDefault(dependencyMap[3]);
var GUILD_MEMBER_APPLICATION_VIEWED = AnalyticEvents.GUILD_MEMBER_APPLICATION_VIEWED;
@@ -28,16 +31,18 @@ function _fun58235(global, require, importDefault, importAll, module, exports, d
var MEMBER_VERIFICATION_APPLICATION_VIEWED = AnalyticEvents.MEMBER_VERIFICATION_APPLICATION_VIEWED;
defaultImport.track(MEMBER_VERIFICATION_APPLICATION_VIEWED, {guild_id: a0});
};
function trackMemberApplicationInterviewMessage({guildId, messageId, channelId, joinRequestStatus, joinRequestUserId}) { // fn#58238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7423:777, offset: 0x016c28b1, size: 170 bytes, params: 2, frame: 21
const id = AuthenticationStore.getId();
const value5 = GuildMemberStore.getMember(guildId, id)?.joinedAt != null;
const defaultImport = AnalyticsUtils;
const track = defaultImport.track;
const GUILD_MEMBER_APPLICATION_INTERVIEW_MESSAGE = AnalyticEvents.GUILD_MEMBER_APPLICATION_INTERVIEW_MESSAGE;
Reflect.apply(track, defaultImport, [GUILD_MEMBER_APPLICATION_INTERVIEW_MESSAGE, {guild_id: guildId,
channel_id: channelId, message_id: messageId, message_user_id: id, is_member: value5,
join_request_status: joinRequestStatus, join_request_user_id: joinRequestUserId}]);
}
}
function trackMemberApplicationInterviewMessage({guildId, messageId, channelId, joinRequestStatus, joinRequestUserId}) { // fn#58238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7423:777, offset: 0x016c28b1, size: 170 bytes, params: 2, frame: 21
const id = AuthenticationStore.getId();
const value5 = GuildMemberStore.getMember(guildId, id)?.joinedAt != null;
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
const track = defaultImport.track;
const GUILD_MEMBER_APPLICATION_INTERVIEW_MESSAGE = AnalyticEvents.GUILD_MEMBER_APPLICATION_INTERVIEW_MESSAGE;
Reflect.apply(track, defaultImport, [GUILD_MEMBER_APPLICATION_INTERVIEW_MESSAGE, {guild_id: guildId,
channel_id: channelId, message_id: messageId, message_user_id: id, is_member: value5,
join_request_status: joinRequestStatus, join_request_user_id: joinRequestUserId}]);
}
global.__d(_fun58235, 7245, [1226, 1945, 661, 683,
2]) /* metro module 7245, dependencies: [1226, 1945, 661, 683, 2] */;
@@ -1,4 +1,19 @@
/* Metro module 7068; source: modules/guild_member_verification/GuildJoinRequestStore.tsx; dependencies: [6, 7, 15, 17, 18, 1878, 3970, 3738, 3972, 3780, 3971, 672, 566, 694, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Flux from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import Durations from '../../utils/Durations.tsx'; /* Metro dependency 672 */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import Module03738 from '../../by-id/module-03738.js'; /* Metro dependency 3738 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as SecondaryIndexMapModule from '../../external/discord_common/js/packages/secondary-index-map/SecondaryIndexMap.tsx'; /* Metro dependency 3780 */
import * as UserGuildJoinRequestStoreModule from './UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import * as GuildJoinRequestUtilsModule from './GuildJoinRequestUtils.tsx'; /* Metro dependency 3971 */
import * as MemberVerificationTypesModule from './MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
function _fun56262(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#56262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:6, offset: 0x013c3fca, size: 748 bytes, params: 8, frame: 22
const env0_0 = require;
const guildUserKey = function(a0, a1) {
@@ -30,13 +45,6 @@ function _fun56262(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_9 = (require(3970) /* metro dependency 3970: UserGuildJoinRequestStore */).joinRequestFromServer;
const Map = global.Map;
const map = new Map();
const env0_11 = {};
@@ -47,7 +55,7 @@ function _fun56262(global, require, importDefault, importAll, module, exports, d
const StaticGuildJoinRequestIndexes_GUILD_JOIN_REQUESTS_BY_STATUS = function(a0, a1) {
return 'guild-' + a0 + '-' + a1;
};
const SecondaryIndexMap = (require(3780) /* metro dependency 3780: SecondaryIndexMap */).SecondaryIndexMap;
const SecondaryIndexMap = (SecondaryIndexMapModule).SecondaryIndexMap;
let secondaryIndexMap = new SecondaryIndexMap(closure, function({joinRequestId}) {
return '' + joinRequestId;
});
@@ -61,10 +69,10 @@ function _fun56262(global, require, importDefault, importAll, module, exports, d
const env0_20 = {};
const env0_21 = {};
const env0_22 = {};
const Seconds = (importDefault(672) /* metro dependency 672: Durations */).Seconds;
const Seconds = (Durations).Seconds;
const MINUTE = Seconds.MINUTE;
const env0_23 = 10 * MINUTE;
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
const Store = (Flux).Store;
_fun56279(Store).displayName = 'GuildJoinRequestStoreV2';
secondaryIndexMap = new secondaryIndexMap(importDefault(694) /* metro dependency 694: Dispatcher */,
{GUILD_JOIN_REQUEST_BY_ID_FETCH_SUCCESS: function({joinRequest}) {
@@ -85,234 +93,261 @@ function _fun56262(global, require, importDefault, importAll, module, exports, d
GUILD_JOIN_REQUESTS_SET_APPLICATION_TAB: GUILD_JOIN_REQUESTS_SET_APPLICATION_TAB,
GUILD_JOIN_REQUESTS_SET_SORT_ORDER: GUILD_JOIN_REQUESTS_SET_SORT_ORDER,
GUILD_JOIN_REQUESTS_SET_SELECTED: GUILD_JOIN_REQUESTS_SET_SELECTED});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/GuildJoinRequestStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/GuildJoinRequestStore.tsx');
exports.default = secondaryIndexMap;
}
function _isNativeReflectConstruct_56263() { // fn#56263, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:190, offset: 0x013c42b6, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_56263() { // fn#56263, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:190, offset: 0x013c42b6, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_56263_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_56263_isNativeReflectConstruct = function() {
return !!result;
})();
}
function getSubmittedGuildJoinRequestTotal(a0) { // fn#56266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:402, offset: 0x013c4314, size: 16 bytes, params: 2, frame: 2
return env0_11[a0];
}
function getSubmittedGuildJoinRequestTotal(a0) { // fn#56266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:402, offset: 0x013c4314, size: 16 bytes, params: 2, frame: 2
return env0_11[a0];
}
function setSubmittedGuildJoinRequestTotal(a0, a1) { // fn#56267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:460, offset: 0x013c4324, size: 60 bytes, params: 3, frame: 15
env0_11[a0] = a1;
env0_10.set(a0, (importDefault(3738) /* metro dependency 3738 */)());
}
function setSubmittedGuildJoinRequestTotal(a0, a1) { // fn#56267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:460, offset: 0x013c4324, size: 60 bytes, params: 3, frame: 15
env0_11[a0] = a1;
env0_10.set(a0, (Module03738)());
}
function updateSubmittedGuildJoinRequestTotal(a0, a1, a2) { // fn#56268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:534, offset: 0x013c4360, size: 176 bytes, params: 4, frame: 17
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
var SUBMITTED;
var setSubmittedGuildJoinRequestTotalBinding;
var submittedGuildJoinRequestTotal;
var Math;
if (a1 !== a2) {
if (a1 != null) {
SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (a1 === SUBMITTED) {
setSubmittedGuildJoinRequestTotal(a0, getSubmittedGuildJoinRequestTotal(a0) + 1);
}
SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (a2 === SUBMITTED) {
submittedGuildJoinRequestTotal = getSubmittedGuildJoinRequestTotal(a0);
setSubmittedGuildJoinRequestTotalBinding = setSubmittedGuildJoinRequestTotal;
Math = global.Math;
setSubmittedGuildJoinRequestTotalBinding(a0, Math.max(0, submittedGuildJoinRequestTotal - 1));
function updateSubmittedGuildJoinRequestTotal(a0, a1, a2) { // fn#56268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:534, offset: 0x013c4360, size: 176 bytes, params: 4, frame: 17
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
var SUBMITTED;
var setSubmittedGuildJoinRequestTotalBinding;
var submittedGuildJoinRequestTotal;
var Math;
if (a1 !== a2) {
if (a1 != null) {
SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (a1 === SUBMITTED) {
setSubmittedGuildJoinRequestTotal(a0, getSubmittedGuildJoinRequestTotal(a0) + 1);
}
SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (a2 === SUBMITTED) {
submittedGuildJoinRequestTotal = getSubmittedGuildJoinRequestTotal(a0);
setSubmittedGuildJoinRequestTotalBinding = setSubmittedGuildJoinRequestTotal;
Math = global.Math;
setSubmittedGuildJoinRequestTotalBinding(a0, Math.max(0, submittedGuildJoinRequestTotal - 1));
}
}
}
}
}
function get_56271(a0) { // fn#56271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:1623, offset: 0x013c4456, size: 22 bytes, params: 2, frame: 11
return env0_16.get(a0);
}
function upsert_56272(a0) { // fn#56272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:1655, offset: 0x013c446c, size: 204 bytes, params: 2, frame: 16
let binding = env0_22;
let joinRequestId = a0.joinRequestId;
binding[joinRequestId] = a0;
binding = env0_16;
let set = binding.set;
Reflect.apply(set, binding, [a0.joinRequestId, a0]);
const guildJoinRequestUtilsModule = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (guildJoinRequestUtilsModule.isSubmittedApplicationStatus(a0.applicationStatus)) {
binding = env0_18;
joinRequestId = a0.joinRequestId;
binding.delete(joinRequestId);
binding = env0_17;
set = binding.set;
joinRequestId = a0.joinRequestId;
Reflect.apply(set, binding, [joinRequestId, a0]);
function get_56271(a0) { // fn#56271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:1623, offset: 0x013c4456, size: 22 bytes, params: 2, frame: 11
return env0_16.get(a0);
}
const moduleValue2 = guildJoinRequestUtilsModule;
if (moduleValue2.isActionedApplicationStatus(a0.applicationStatus)) {
binding = env0_17;
joinRequestId = a0.joinRequestId;
binding.delete(joinRequestId);
binding = env0_18;
set = binding.set;
joinRequestId = a0.joinRequestId;
Reflect.apply(set, binding, [joinRequestId, a0]);
}
}
function _fun56279(a0) { // fn#56279, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:2298, offset: 0x013c463a, size: 285 bytes, params: 2, frame: 16
const closure = GuildJoinRequestStoreV2;
env0_7(closure, a0);
return env0_4(closure, [{key: 'initialize', value: function() {
this.waitFor(UserStore);
}}, {key: 'getRequest', value: value_56282}, {key: 'getRequests', value: value_56283},
{key: 'getSubmittedGuildJoinRequestTotal', value: value_56284}, {key: 'isFetching', value: value_56285},
{key: 'hasFetched', value: value_56286}, {key: 'getSelectedApplicationTab', value: value_56287},
{key: 'getSelectedSortOrder', value: value_56288}, {key: 'getSelectedGuildJoinRequest', value: value_56289},
{key: 'getRequestsForUser', value: value_56290}]);
}
function GUILD_JOIN_REQUESTS_FOR_USER_FETCH_SUCCESS({guildId, userId, requests}) { // fn#56294, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3932, offset: 0x013c4954, size: 75 bytes, params: 2, frame: 15
requests.forEach(upsert_56272);
env0_12[guildUserKey(guildId, userId)] = requests.map(function(a0) {
return a0.joinRequestId;
});
}
function GUILD_JOIN_REQUESTS_FETCH_SUCCESS({status, requests, total, guildId}) { // fn#56296, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4102, offset: 0x013c49aa, size: 101 bytes, params: 2, frame: 17
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (status === SUBMITTED) {
setSubmittedGuildJoinRequestTotal(guildId, total);
}
requests.forEach(function(a0) {
upsert_56272(a0);
});
}
function GUILD_JOIN_REQUEST_DELETE_56300({id, guildId}) { // fn#56300, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4591, offset: 0x013c4a22, size: 106 bytes, params: 2, frame: 17
var binding;
const value2 = get_56271(id);
if (value2 != null) {
updateSubmittedGuildJoinRequestTotal(guildId, 'DELETED', value2.applicationStatus);
delete env0_22[id];
function upsert_56272(a0) { // fn#56272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:1655, offset: 0x013c446c, size: 204 bytes, params: 2, frame: 16
let binding = env0_22;
let joinRequestId = a0.joinRequestId;
binding[joinRequestId] = a0;
binding = env0_16;
binding.delete(id);
binding = env0_17;
binding.delete(id);
binding = env0_18;
binding.delete(id);
}
}
function GUILD_JOIN_REQUESTS_SET_APPLICATION_TAB({guildId, applicationTab}) { // fn#56301, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4853, offset: 0x013c4a8c, size: 41 bytes, params: 2, frame: 4
if (applicationTab !== env0_19[guildId]) {
env0_19[guildId] = applicationTab;
}
}
function GUILD_JOIN_REQUESTS_SET_SORT_ORDER({guildId, sortOrder, applicationStatus}) { // fn#56302, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4971, offset: 0x013c4ab5, size: 142 bytes, params: 2, frame: 14
var moduleValue;
var moduleValue2;
if (sortOrder !== env0_20[guildId]) {
env0_20[guildId] = sortOrder;
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isActionedApplicationStatus(applicationStatus)) {
env0_18.clear();
let set = binding.set;
Reflect.apply(set, binding, [a0.joinRequestId, a0]);
if (GuildJoinRequestUtilsModule.isSubmittedApplicationStatus(a0.applicationStatus)) {
binding = env0_18;
joinRequestId = a0.joinRequestId;
binding.delete(joinRequestId);
binding = env0_17;
set = binding.set;
joinRequestId = a0.joinRequestId;
Reflect.apply(set, binding, [joinRequestId, a0]);
}
moduleValue2 = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue2.isSubmittedApplicationStatus(applicationStatus)) {
env0_17.clear();
if (GuildJoinRequestUtilsModule.isActionedApplicationStatus(a0.applicationStatus)) {
binding = env0_17;
joinRequestId = a0.joinRequestId;
binding.delete(joinRequestId);
binding = env0_18;
set = binding.set;
joinRequestId = a0.joinRequestId;
Reflect.apply(set, binding, [joinRequestId, a0]);
}
}
}
function GUILD_JOIN_REQUESTS_SET_SELECTED({guildId, request}) { // fn#56303, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:5200, offset: 0x013c4b43, size: 29 bytes, params: 2, frame: 3
env0_21[guildId] = request;
}
function _fun56279(a0) { // fn#56279, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:2298, offset: 0x013c463a, size: 285 bytes, params: 2, frame: 16
const GuildJoinRequestStoreV22 = GuildJoinRequestStoreV2;
Inherits(GuildJoinRequestStoreV22, a0);
return CreateClass(GuildJoinRequestStoreV22, [{key: 'initialize', value: function() {
this.waitFor(UserStore);
}}, {key: 'getRequest', value: value_56282}, {key: 'getRequests', value: value_56283},
{key: 'getSubmittedGuildJoinRequestTotal', value: value_56284}, {key: 'isFetching', value: value_56285},
{key: 'hasFetched', value: value_56286}, {key: 'getSelectedApplicationTab', value: value_56287},
{key: 'getSelectedSortOrder', value: value_56288}, {key: 'getSelectedGuildJoinRequest', value: value_56289},
{key: 'getRequestsForUser', value: value_56290}]);
function GuildJoinRequestStoreV2() { // fn#56280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:2310, offset: 0x011940ac, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, GuildJoinRequestStoreV2);
const value3 = env1_6(GuildJoinRequestStoreV2);
return env1_5(this, _isNativeReflectConstruct_56263() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
function value_56282(a0) { // fn#56282, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:2696, offset: 0x010803aa, size: 16 bytes, params: 2, frame: 2
return env1_22[a0];
}
function value_56283(a0, a1) { // fn#56283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:2747, offset: 0x013c4757, size: 134 bytes, params: 3, frame: 16
var r0;
var moduleValue2;
const value = environment.__proto__;
const value2 = StaticGuildJoinRequestIndexes_GUILD_JOIN_REQUESTS_BY_STATUS(a0, a1);
if (GuildJoinRequestUtilsModule.isActionedApplicationStatus(a1)) {
r0 = env1_18.values(value2);
} else {
moduleValue2 = GuildJoinRequestUtilsModule;
r0 = moduleValue2.isSubmittedApplicationStatus(a1) ? env1_17.values(value2) : env1_16.values(value2);
}
return r0;
}
function value_56284(a0) { // fn#56284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3005, offset: 0x0108d3ec, size: 16 bytes, params: 2, frame: 2
return env1_11[a0];
}
function value_56285() { // fn#56285, offset: 0x00e2f9d5, size: 9 bytes, params: 1, frame: 1
return env1_13;
}
function value_56286(a0) { // fn#56286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3101, offset: 0x013c47dd, size: 102 bytes, params: 2, frame: 15
var value2;
const value = environment.__proto__;
const binding = env1_10;
if (binding.has(a0)) {
value2 = env1_10.get(a0);
return value2 != null && (importDefault(3738) /* metro dependency 3738 */)().diff(value2, 'seconds') < env1_23;
}
return false;
}
function value_56287(a0) { // fn#56287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3237, offset: 0x013c4843, size: 59 bytes, params: 2, frame: 12
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
return env1_19[a0] ?? SUBMITTED;
}
function value_56288(a0) { // fn#56288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3373, offset: 0x013c487e, size: 56 bytes, params: 2, frame: 12
return env1_20[a0] ?? (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestSortOrders.TIMESTAMP_DESC;
}
function value_56289(a0) { // fn#56289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3508, offset: 0x013c48b6, size: 42 bytes, params: 2, frame: 12
const value = environment.__proto__;
const property = env1_21[a0];
const value2 = null;
return value2 != property ? get_56271(property.joinRequestId) : value2;
}
function value_56290(a0, a1) { // fn#56290, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3606, offset: 0x013c48e0, size: 72 bytes, params: 3, frame: 15
var environment;
var r0;
let value = environment.__proto__;
const property = env1_12[guildUserKey(a0, a1)];
value = null;
if (value == property) {
r0 = value;
} else {
value = property.map(function(a0) {
return get_56271(a0);
});
value = value.filter(_fun56292);
r0 = value;
}
return r0;
}
function value_56283(a0, a1) { // fn#56283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:2747, offset: 0x013c4757, size: 134 bytes, params: 3, frame: 16
var r0;
var moduleValue2;
const value = environment.__proto__;
const value2 = StaticGuildJoinRequestIndexes_GUILD_JOIN_REQUESTS_BY_STATUS(a0, a1);
const guildJoinRequestUtilsModule = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (guildJoinRequestUtilsModule.isActionedApplicationStatus(a1)) {
r0 = env1_18.values(value2);
} else {
moduleValue2 = guildJoinRequestUtilsModule;
r0 = moduleValue2.isSubmittedApplicationStatus(a1) ? env1_17.values(value2) : env1_16.values(value2);
}
return r0;
}
function value_56286(a0) { // fn#56286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3101, offset: 0x013c47dd, size: 102 bytes, params: 2, frame: 15
var value2;
const value = environment.__proto__;
const binding = env1_10;
if (binding.has(a0)) {
value2 = env1_10.get(a0);
return value2 != null && (importDefault(3738) /* metro dependency 3738 */)().diff(value2, 'seconds') < env1_23;
}
return false;
}
function value_56287(a0) { // fn#56287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3237, offset: 0x013c4843, size: 59 bytes, params: 2, frame: 12
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
return env1_19[a0] ?? SUBMITTED;
}
function value_56288(a0) { // fn#56288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3373, offset: 0x013c487e, size: 56 bytes, params: 2, frame: 12
return env1_20[a0] ?? (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestSortOrders.TIMESTAMP_DESC;
}
function value_56289(a0) { // fn#56289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3508, offset: 0x013c48b6, size: 42 bytes, params: 2, frame: 12
const value = environment.__proto__;
const property = env1_21[a0];
const value2 = null;
return value2 != property ? get_56271(property.joinRequestId) : value2;
}
function value_56290(a0, a1) { // fn#56290, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3606, offset: 0x013c48e0, size: 72 bytes, params: 3, frame: 15
var environment;
var r0;
let value = environment.__proto__;
const property = env1_12[guildUserKey(a0, a1)];
value = null;
if (value == property) {
r0 = value;
} else {
value = property.map(function(a0) {
return get_56271(a0);
function GUILD_JOIN_REQUESTS_FOR_USER_FETCH_SUCCESS({guildId, userId, requests}) { // fn#56294, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3932, offset: 0x013c4954, size: 75 bytes, params: 2, frame: 15
requests.forEach(upsert_56272);
env0_12[guildUserKey(guildId, userId)] = requests.map(function(a0) {
return a0.joinRequestId;
});
value = value.filter(_fun56292);
r0 = value;
}
return r0;
function GUILD_JOIN_REQUESTS_FETCH_SUCCESS({status, requests, total, guildId}) { // fn#56296, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4102, offset: 0x013c49aa, size: 101 bytes, params: 2, frame: 17
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (status === SUBMITTED) {
setSubmittedGuildJoinRequestTotal(guildId, total);
}
requests.forEach(function(a0) {
upsert_56272(a0);
});
function _fun56297(a0) { // fn#56297, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4285, offset: 0x013c4a0f, size: 19 bytes, params: 2, frame: 11
upsert_56272(a0);
}
}
function GUILD_JOIN_REQUEST_DELETE_56300({id, guildId}) { // fn#56300, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4591, offset: 0x013c4a22, size: 106 bytes, params: 2, frame: 17
var binding;
const value2 = get_56271(id);
if (value2 != null) {
updateSubmittedGuildJoinRequestTotal(guildId, 'DELETED', value2.applicationStatus);
delete env0_22[id];
binding = env0_16;
binding.delete(id);
binding = env0_17;
binding.delete(id);
binding = env0_18;
binding.delete(id);
}
}
function GUILD_JOIN_REQUESTS_SET_APPLICATION_TAB({guildId, applicationTab}) { // fn#56301, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4853, offset: 0x013c4a8c, size: 41 bytes, params: 2, frame: 4
if (applicationTab !== env0_19[guildId]) {
env0_19[guildId] = applicationTab;
}
}
function GUILD_JOIN_REQUESTS_SET_SORT_ORDER({guildId, sortOrder, applicationStatus}) { // fn#56302, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:4971, offset: 0x013c4ab5, size: 142 bytes, params: 2, frame: 14
var moduleValue;
var moduleValue2;
if (sortOrder !== env0_20[guildId]) {
env0_20[guildId] = sortOrder;
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isActionedApplicationStatus(applicationStatus)) {
env0_18.clear();
}
moduleValue2 = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue2.isSubmittedApplicationStatus(applicationStatus)) {
env0_17.clear();
}
}
}
function GUILD_JOIN_REQUESTS_SET_SELECTED({guildId, request}) { // fn#56303, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:5200, offset: 0x013c4b43, size: 29 bytes, params: 2, frame: 3
env0_21[guildId] = request;
}
}
function _fun56292(a0) { // fn#56292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7246:3694, offset: 0x00d0b2f0, size: 11 bytes, params: 2, frame: 2
return a0 != null;
}
global.__d(_fun56262, 7068, [6, 7, 15, 17, 18, 1878, 3970, 3738, 3972, 3780, 3971, 672, 566, 694,
2]) /* metro module 7068, dependencies: [6, 7, 15, 17, 18, 1878, 3970, 3738, 3972, 3780, 3971, 672, 566, 694, 2] */;
@@ -1,33 +1,37 @@
/* Metro module 3971; source: modules/guild_member_verification/GuildJoinRequestUtils.tsx; dependencies: [3972, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as MemberVerificationTypesModule from './MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
function _fun32579(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32579, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:6, offset: 0x01019af8, size: 131 bytes, params: 8, frame: 19
const env0_0 = require;
const closure = isActionedApplicationStatus;
const isActionedApplicationStatus2 = isActionedApplicationStatus;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/GuildJoinRequestUtils.tsx');
exports.isActionedApplicationStatus = closure;
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/GuildJoinRequestUtils.tsx');
exports.isActionedApplicationStatus = isActionedApplicationStatus2;
exports.isSubmittedApplicationStatus = function(a0) {
var SUBMITTED = require(dependencyMap[0]).GuildJoinRequestApplicationStatuses.SUBMITTED;
return a0 === SUBMITTED;
};
exports.isApprovedAndAcked = isApprovedAndAcked;
exports.isActionedAndNotAcked = isActionedAndNotAcked;
function isActionedApplicationStatus(a0) { // fn#32580, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:43, offset: 0x01019b7b, size: 81 bytes, params: 2, frame: 14
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
return a0 === APPROVED || a0 === GuildJoinRequestApplicationStatuses.REJECTED;
}
function isApprovedAndAcked(a0) { // fn#32582, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:564, offset: 0x01019bf9, size: 66 bytes, params: 2, frame: 13
const applicationStatus = a0.applicationStatus;
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
return applicationStatus === APPROVED && a0.lastSeen != null;
}
function isActionedAndNotAcked(a0) { // fn#32583, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:720, offset: 0x01019c3b, size: 40 bytes, params: 2, frame: 12
return isActionedApplicationStatus(a0.applicationStatus) && a0.lastSeen == null;
}
}
function isActionedApplicationStatus(a0) { // fn#32580, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:43, offset: 0x01019b7b, size: 81 bytes, params: 2, frame: 14
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
return a0 === APPROVED || a0 === GuildJoinRequestApplicationStatuses.REJECTED;
}
function isApprovedAndAcked(a0) { // fn#32582, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:564, offset: 0x01019bf9, size: 66 bytes, params: 2, frame: 13
const applicationStatus = a0.applicationStatus;
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
return applicationStatus === APPROVED && a0.lastSeen != null;
}
function isActionedAndNotAcked(a0) { // fn#32583, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4120:720, offset: 0x01019c3b, size: 40 bytes, params: 2, frame: 12
return isActionedApplicationStatus(a0.applicationStatus) && a0.lastSeen == null;
}
global.__d(_fun32579, 3971, [3972, 2]) /* metro module 3971, dependencies: [3972, 2] */;
File diff suppressed because it is too large. Load diff
@@ -1,8 +1,11 @@
/* Metro module 6666; source: modules/guild_member_verification/MemberVerificationConstants.tsx; dependencies: [3972, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as MemberVerificationTypesModule from './MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
function _fun52623(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6844:6, offset: 0x0133360e, size: 443 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const VerificationFormFieldTypes = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).VerificationFormFieldTypes;
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
const VERIFICATION = VerificationFormFieldTypes.VERIFICATION;
const items2 = [{field_type: VERIFICATION}];
let Set = global.Set;
@@ -13,7 +16,7 @@ function _fun52623(global, require, importDefault, importAll, module, exports, d
const TEXT_INPUT = VerificationFormFieldTypes.TEXT_INPUT;
const PARAGRAPH = VerificationFormFieldTypes.PARAGRAPH;
set = new Set([MULTIPLE_CHOICE, TEXT_INPUT, PARAGRAPH]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/MemberVerificationConstants.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/MemberVerificationConstants.tsx');
exports.REQUIRED_FORM_FIELDS = items2;
exports.AUTOMATIC_APPROVAL_FORM_FIELDS = set;
exports.MANUAL_APPROVAL_FORM_FIELDS = set;
@@ -32,3 +35,4 @@ function _fun52623(global, require, importDefault, importAll, module, exports, d
exports.MemberVerificationModalStates = {VERIFICATION_INFO: 'VERIFICATION_INFO'};
}
global.__d(_fun52623, 6666, [3972, 2]) /* metro module 6666, dependencies: [3972, 2] */;
@@ -1,121 +1,136 @@
/* Metro module 6616; source: modules/guild_member_verification/MemberVerificationFormStore.tsx; dependencies: [6, 7, 15, 17, 18, 22, 3972, 566, 694, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Module00022 from '../../by-id/module-00022.js'; /* Metro dependency 22 */
import Flux from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun52277(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52277, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:6, offset: 0x013249d7, size: 338 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
const env0_9 = {};
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
const Store = (Flux).Store;
let value = _fun52281(Store);
value.displayName = 'MemberVerificationFormStore';
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */,
{INVITE_ACCEPT_SUCCESS: INVITE_ACCEPT_SUCCESS_52285,
MEMBER_VERIFICATION_FORM_UPDATE: MEMBER_VERIFICATION_FORM_UPDATE_52286,
MEMBER_VERIFICATION_FORM_FETCH_FAIL: MEMBER_VERIFICATION_FORM_FETCH_FAIL, GUILD_DELETE: GUILD_DELETE_52288});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/MemberVerificationFormStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/MemberVerificationFormStore.tsx');
exports.default = value;
exports.NO_MEMBER_VERIFICATION_FORM = {'version': '', 'description': '', formFields: []};
}
function _isNativeReflectConstruct_52278() { // fn#52278, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:148, offset: 0x01324b29, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_52278() { // fn#52278, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:148, offset: 0x01324b29, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_52278_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_52278_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun52281(a0) { // fn#52281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:400, offset: 0x01324b87, size: 91 bytes, params: 2, frame: 16
const closure = MemberVerificationFormStore;
env0_7(closure, a0);
return env0_4(closure, [{key: 'get', value: value_52283}, {key: 'getRulesPrompt', value: value_52284}]);
}
function _fun52281(a0) { // fn#52281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:400, offset: 0x01324b87, size: 91 bytes, params: 2, frame: 16
const MemberVerificationFormStore2 = MemberVerificationFormStore;
Inherits(MemberVerificationFormStore2, a0);
return CreateClass(MemberVerificationFormStore2, [{key: 'get', value: value_52283}, {key: 'getRulesPrompt',
value: value_52284}]);
function MemberVerificationFormStore() { // fn#52282, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:412, offset: 0x00e079f0, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, MemberVerificationFormStore);
const value3 = env1_6(MemberVerificationFormStore);
return env1_5(this, _isNativeReflectConstruct_52278() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
function value_52283(a0) { // fn#52283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:758, offset: 0x01324be2, size: 26 bytes, params: 2, frame: 2
var value;
if (a0 != null) {
value = environment.__proto__;
return env1_9[a0];
}
}
function value_52284(a0) { // fn#52284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:823, offset: 0x01324bfc, size: 93 bytes, params: 2, frame: 16
const value2 = undefined;
const defaultImport = Module00022;
const find = defaultImport.find;
const property = env1_9[a0];
return Reflect.apply(find, defaultImport, [property == null ? value2 : property.formFields,
(require(3972) /* metro dependency 3972: MemberVerificationTypes */).isTermsFormField]);
}
function INVITE_ACCEPT_SUCCESS_52285({invite}) { // fn#52285, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1029, offset: 0x01324c59, size: 109 bytes, params: 2, frame: 9
var binding;
var id;
var description;
const member_verification_form = invite.member_verification_form;
const guild = invite.guild;
let value = guild != null;
let r0 = value && member_verification_form != null;
if (r0) {
binding = env0_9;
id = guild.id;
description = member_verification_form.description;
value = '';
binding[id] = {version: member_verification_form.version, description: description ?? value,
formFields: member_verification_form.form_fields, guild: guild};
value = true;
r0 = value;
}
return r0;
}
function MEMBER_VERIFICATION_FORM_UPDATE_52286({form, guildId}) { // fn#52286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1277, offset: 0x01324cc6, size: 90 bytes, params: 2, frame: 14
var r4;
var binding;
var object2;
if (form == null) {
env0_9[guildId] = env0_8;
} else {
r4 = env0_9[guildId] ?? env0_8;
binding = env0_9;
object2 = {};
copyDataProperties(object2, form, copyDataProperties(object2, r4, r4));
binding[guildId] = object2;
function INVITE_ACCEPT_SUCCESS_52285({invite}) { // fn#52285, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1029, offset: 0x01324c59, size: 109 bytes, params: 2, frame: 9
var binding;
var id;
var description;
const member_verification_form = invite.member_verification_form;
const guild = invite.guild;
let value = guild != null;
let r0 = value && member_verification_form != null;
if (r0) {
binding = env0_9;
id = guild.id;
description = member_verification_form.description;
value = '';
binding[id] = {version: member_verification_form.version, description: description ?? value,
formFields: member_verification_form.form_fields, guild: guild};
value = true;
r0 = value;
}
return r0;
}
}
function MEMBER_VERIFICATION_FORM_FETCH_FAIL({guildId}) { // fn#52287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1448, offset: 0x01324d20, size: 37 bytes, params: 2, frame: 5
const binding = env0_9;
binding[guildId] = binding[guildId] ?? env0_8;
}
function GUILD_DELETE_52288({guild}) { // fn#52288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1548, offset: 0x01324d45, size: 39 bytes, params: 2, frame: 5
delete env0_9[guild?.id];
}
function value_52283(a0) { // fn#52283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:758, offset: 0x01324be2, size: 26 bytes, params: 2, frame: 2
var value;
if (a0 != null) {
value = environment.__proto__;
return env1_9[a0];
function MEMBER_VERIFICATION_FORM_UPDATE_52286({form, guildId}) { // fn#52286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1277, offset: 0x01324cc6, size: 90 bytes, params: 2, frame: 14
var r4;
var binding;
var object;
if (form == null) {
env0_9[guildId] = env0_8;
} else {
r4 = env0_9[guildId] ?? env0_8;
binding = env0_9;
object = {};
copyDataProperties(object, form, copyDataProperties(object, r4, r4));
binding[guildId] = object;
}
}
function MEMBER_VERIFICATION_FORM_FETCH_FAIL({guildId}) { // fn#52287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1448, offset: 0x01324d20, size: 37 bytes, params: 2, frame: 5
const binding = env0_9;
binding[guildId] = binding[guildId] ?? env0_8;
}
function GUILD_DELETE_52288({guild}) { // fn#52288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:1548, offset: 0x01324d45, size: 39 bytes, params: 2, frame: 5
delete env0_9[guild?.id];
}
}
function value_52284(a0) { // fn#52284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6794:823, offset: 0x01324bfc, size: 93 bytes, params: 2, frame: 16
const value2 = undefined;
const defaultImport = importDefault(22) /* metro dependency 22 */;
const find = defaultImport.find;
const property = env1_9[a0];
return Reflect.apply(find, defaultImport, [property == null ? value2 : property.formFields,
(require(3972) /* metro dependency 3972: MemberVerificationTypes */).isTermsFormField]);
}
global.__d(_fun52277, 6616, [6, 7, 15, 17, 18, 22, 3972, 566, 694,
2]) /* metro module 6616, dependencies: [6, 7, 15, 17, 18, 22, 3972, 566, 694, 2] */;
@@ -1,12 +1,15 @@
/* Metro module 8919; source: modules/guild_member_verification/MemberVerificationModalActionCreators.tsx; dependencies: [8920, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun69602(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9104:6, offset: 0x01c7817c, size: 147 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const openMemberVerificationModal = (require(8920) /* metro dependency 8920: MemberVerificationModalActionCreators */).default.openMemberVerificationModal;
const closeMemberVerificationModal = (require(8920) /* metro dependency 8920: MemberVerificationModalActionCreators */).default.closeMemberVerificationModal;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/MemberVerificationModalActionCreators.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/MemberVerificationModalActionCreators.tsx');
exports.default = (require(8920) /* metro dependency 8920: MemberVerificationModalActionCreators */).default;
exports.openMemberVerificationModal = openMemberVerificationModal;
exports.closeMemberVerificationModal = closeMemberVerificationModal;
}
global.__d(_fun69602, 8919, [8920, 2]) /* metro module 8919, dependencies: [8920, 2] */;
@@ -1,9 +1,11 @@
/* Metro module 3972; source: modules/guild_member_verification/MemberVerificationTypes.tsx; dependencies: [2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun32584(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32584, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4121:6, offset: 0x01019c63, size: 286 bytes, params: 8, frame: 21
const closure = isTermsFormField;
const isTermsFormField2 = isTermsFormField;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/MemberVerificationTypes.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/MemberVerificationTypes.tsx');
exports.MAX_RESULTS_PER_PAGE = 25;
exports.MAX_VISIBLE_PAGES = 4;
exports.VerificationFormFieldTypes = {TERMS: 'TERMS', TEXT_INPUT: 'TEXT_INPUT', PARAGRAPH: 'PARAGRAPH',
@@ -12,19 +14,24 @@ function _fun32584(global, require, importDefault, importAll, module, exports, d
exports.GuildJoinRequestSortOrders = {TIMESTAMP_DESC: 'NEWEST', TIMESTAMP_ASC: 'OLDEST'};
exports.GuildJoinRequestApplicationStatuses = {STARTED: 'STARTED', SUBMITTED: 'SUBMITTED', REJECTED: 'REJECTED',
APPROVED: 'APPROVED'};
exports.isTermsFormField = closure;
exports.isTermsFormField = isTermsFormField2;
exports.hasNonTermsFormField = function(a0) {
return a0 != null && a0.some(_fun32587);
};
function isTermsFormField(a0) { // fn#32585, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4121:511, offset: 0x01019d81, size: 37 bytes, params: 2, frame: 3
return a0 != null && a0.field_type === env0_0.TERMS;
}
function hasNonTermsFormField(a0) { // fn#32586, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4121:918, offset: 0x01019da6, size: 32 bytes, params: 2, frame: 12
return a0 != null && a0.some(function(a0) {
return !isTermsFormField(a0);
});
function _fun32587(a0) { // fn#32587, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4121:975, offset: 0x01019dc6, size: 22 bytes, params: 2, frame: 11
return !isTermsFormField(a0);
}
}
}
function isTermsFormField(a0) { // fn#32585, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4121:511, offset: 0x01019d81, size: 37 bytes, params: 2, frame: 3
return a0 != null && a0.field_type === env0_0.TERMS;
}
function hasNonTermsFormField(a0) { // fn#32586, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4121:918, offset: 0x01019da6, size: 32 bytes, params: 2, frame: 12
return a0 != null && a0.some(function(a0) {
return !isTermsFormField(a0);
});
}
global.__d(_fun32584, 3972, [2]) /* metro module 3972, dependencies: [2] */;
@@ -1,13 +1,14 @@
/* Metro module 6665; source: modules/guild_member_verification/MemberVerificationUtils.tsx; dependencies: [6666, 661, 3972, 1360, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as MemberVerificationTypesModule from './MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as MemberVerificationConstantsModule from './MemberVerificationConstants.tsx'; /* Metro dependency 6666 */
function _fun52616(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:6, offset: 0x0133334d, size: 195 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const memberVerificationConstantsModule = require(6666) /* metro dependency 6666: MemberVerificationConstants */;
const env0_2 = memberVerificationConstantsModule.AUTOMATIC_APPROVAL_FORM_FIELDS;
const env0_3 = memberVerificationConstantsModule.MANUAL_APPROVAL_FORM_FIELDS;
const env0_4 = (require(661) /* metro dependency 661: Constants */).GuildFeatures;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/MemberVerificationUtils.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/MemberVerificationUtils.tsx');
exports.isValidFormResponse = isValidFormResponse;
exports.removeInternalFields = function(a0) {
return a0.filter(_fun52619);
@@ -15,68 +16,76 @@ function _fun52616(global, require, importDefault, importAll, module, exports, d
exports.isAutomaticApprovalFormField = isAutomaticApprovalFormField;
exports.isManualApprovalFormField = isManualApprovalFormField;
exports.guildHasVerificationGate = guildHasVerificationGate;
}
function isValidFormResponse({required, response, field_type}) { // fn#52617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:314, offset: 0x01333410, size: 315 bytes, params: 2, frame: 15
var r0;
var value;
const VerificationFormFieldTypes = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).VerificationFormFieldTypes;
if (required) {
if (response == null) {
return false;
}
if (VerificationFormFieldTypes.TERMS === field_type) {
return global.Boolean(response);
}
if (VerificationFormFieldTypes.VERIFICATION === field_type) {
return global.Boolean(response);
}
if (VerificationFormFieldTypes.TEXT_INPUT === field_type) {
value = typeof response === 'string';
if (value) {
value = response.trim();
value = value !== '';
r0 = value;
} else {
r0 = value;
function isValidFormResponse({required, response, field_type}) { // fn#52617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:314, offset: 0x01333410, size: 315 bytes, params: 2, frame: 15
var r0;
var value;
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
if (required) {
if (response == null) {
return false;
}
return r0;
}
if (VerificationFormFieldTypes.PARAGRAPH === field_type) {
value = typeof response === 'string';
if (value) {
value = response.trim();
value = value !== '';
r0 = value;
} else {
r0 = value;
if (VerificationFormFieldTypes.TERMS === field_type) {
return global.Boolean(response);
}
return r0;
if (VerificationFormFieldTypes.VERIFICATION === field_type) {
return global.Boolean(response);
}
if (VerificationFormFieldTypes.TEXT_INPUT === field_type) {
value = typeof response === 'string';
if (value) {
value = response.trim();
value = value !== '';
r0 = value;
} else {
r0 = value;
}
return r0;
}
if (VerificationFormFieldTypes.PARAGRAPH === field_type) {
value = typeof response === 'string';
if (value) {
value = response.trim();
value = value !== '';
r0 = value;
} else {
r0 = value;
}
return r0;
}
if (VerificationFormFieldTypes.MULTIPLE_CHOICE === field_type) {
return typeof response === 'number';
}
value = require(1360) /* metro dependency 1360: GlobalUtils */;
return value.assertNever(field_type);
}
if (VerificationFormFieldTypes.MULTIPLE_CHOICE === field_type) {
return typeof response === 'number';
}
value = require(1360) /* metro dependency 1360: GlobalUtils */;
return value.assertNever(field_type);
return true;
}
return true;
}
function removeInternalFields(a0) { // fn#52618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:810, offset: 0x0133354b, size: 22 bytes, params: 2, frame: 11
return a0.filter(function({field_type}) {
return field_type !== require(dependencyMap[2]).VerificationFormFieldTypes.VERIFICATION;
});
}
function removeInternalFields(a0) { // fn#52618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:810, offset: 0x0133354b, size: 22 bytes, params: 2, frame: 11
return a0.filter(function({field_type}) {
return field_type !== require(dependencyMap[2]).VerificationFormFieldTypes.VERIFICATION;
});
function _fun52619({field_type}) { // fn#52619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:860, offset: 0x01333561, size: 52 bytes, params: 2, frame: 12
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
const VERIFICATION = VerificationFormFieldTypes.VERIFICATION;
return field_type !== VERIFICATION;
}
function isAutomaticApprovalFormField(a0) { // fn#52620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:964, offset: 0x01333595, size: 39 bytes, params: 2, frame: 13
return AUTOMATIC_APPROVAL_FORM_FIELDS.has(a0?.field_type);
}
}
function isManualApprovalFormField(a0) { // fn#52621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:1076, offset: 0x013335bc, size: 39 bytes, params: 2, frame: 13
return MANUAL_APPROVAL_FORM_FIELDS.has(a0?.field_type);
}
function isAutomaticApprovalFormField(a0) { // fn#52620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:964, offset: 0x01333595, size: 39 bytes, params: 2, frame: 13
return AUTOMATIC_APPROVAL_FORM_FIELDS.has(a0?.field_type);
}
function isManualApprovalFormField(a0) { // fn#52621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:1076, offset: 0x013335bc, size: 39 bytes, params: 2, frame: 13
return MANUAL_APPROVAL_FORM_FIELDS.has(a0?.field_type);
}
function guildHasVerificationGate(a0) { // fn#52622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:1184, offset: 0x013335e3, size: 43 bytes, params: 2, frame: 12
return a0 != null && a0.features.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED);
}
function guildHasVerificationGate(a0) { // fn#52622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6843:1184, offset: 0x013335e3, size: 43 bytes, params: 2, frame: 12
return a0 != null && a0.features.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED);
}
global.__d(_fun52616, 6665, [6666, 661, 3972, 1360,
2]) /* metro module 6665, dependencies: [6666, 661, 3972, 1360, 2] */;
@@ -1,19 +1,22 @@
/* Metro module 3970; source: modules/guild_member_verification/UserGuildJoinRequestStore.tsx; dependencies: [6, 7, 15, 17, 18, 1878, 3971, 1418, 566, 694, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Flux from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun32550(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32550, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:6, offset: 0x010193cc, size: 446 bytes, params: 8, frame: 21
const env0_0 = require;
const closure = joinRequestFromServer;
const closure2 = GUILD_JOIN_REQUEST_UPDATE;
const joinRequestFromServer2 = joinRequestFromServer;
const GUILD_JOIN_REQUEST_UPDATE2 = GUILD_JOIN_REQUEST_UPDATE;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(6) /* metro dependency 6 */;
const env0_3 = importDefault(7) /* metro dependency 7 */;
const env0_4 = importDefault(15) /* metro dependency 15 */;
const env0_5 = importDefault(17) /* metro dependency 17 */;
const env0_6 = importDefault(18) /* metro dependency 18 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
let env0_9 = {};
let env0_11 = {};
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
const Store = (Flux).Store;
let value = _fun32557(Store);
value.displayName = 'UserGuildJoinRequestStore';
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */,
@@ -22,7 +25,7 @@ function _fun32550(global, require, importDefault, importAll, module, exports, d
env0_11 = {};
env0_9 = {};
guildJoinRequests.forEach(_fun32568);
}, GUILD_JOIN_REQUEST_UPDATE: closure2, GUILD_JOIN_REQUEST_CREATE: closure2,
}, GUILD_JOIN_REQUEST_UPDATE: GUILD_JOIN_REQUEST_UPDATE2, GUILD_JOIN_REQUEST_CREATE: GUILD_JOIN_REQUEST_UPDATE2,
GUILD_JOIN_REQUEST_DELETE: function({guildId}) {
deleteJoinRequest(guildId);
}, USER_GUILD_JOIN_REQUEST_UPDATE: USER_GUILD_JOIN_REQUEST_UPDATE, GUILD_DELETE: function(a0) {
@@ -38,39 +41,196 @@ function _fun32550(global, require, importDefault, importAll, module, exports, d
}, USER_GUILD_JOIN_REQUEST_COACHMARK_CLEAR: function() {
env0_8 = null;
}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/UserGuildJoinRequestStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/UserGuildJoinRequestStore.tsx');
exports.default = value;
exports.joinRequestFromServer = closure;
}
function _isNativeReflectConstruct_32551() { // fn#32551, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:158, offset: 0x0101958a, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
exports.joinRequestFromServer = joinRequestFromServer2;
function _isNativeReflectConstruct_32551() { // fn#32551, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:158, offset: 0x0101958a, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_32551_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_32551_isNativeReflectConstruct = function() {
return !!result;
})();
function deleteJoinRequest(a0) { // fn#32555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:749, offset: 0x01019676, size: 32 bytes, params: 2, frame: 3
delete env0_9[a0];
if (env0_8 !== a0) {
}
}
function GUILD_JOIN_REQUEST_CREATE({guildId, request}) { // fn#32556, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:807, offset: 0x01019696, size: 126 bytes, params: 2, frame: 15
var moduleValue;
if (request != null) {
var value2 = joinRequestFromServer(request);
var currentUser = UserStore.getCurrentUser();
if (currentUser == null) {
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isApprovedAndAcked(value2)) {
deleteJoinRequest(guildId);
} else {
env0_9[guildId] = value2;
}
return undefined;
}
var userId = value2.userId;
if (userId !== currentUser.id) {
return false;
}
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isApprovedAndAcked(value2)) {
deleteJoinRequest(guildId);
} else {
env0_9[guildId] = value2;
}
}
}
function _fun32557(a0) { // fn#32557, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1036, offset: 0x01019714, size: 187 bytes, params: 2, frame: 16
const UserGuildJoinRequestStore2 = UserGuildJoinRequestStore;
Inherits(UserGuildJoinRequestStore2, a0);
return CreateClass(UserGuildJoinRequestStore2, [{key: 'initialize', value: function() {
this.waitFor(UserStore);
}}, {key: 'getRequest', value: value_32560}, {key: 'computeGuildIds', value: value_32561},
{key: 'getJoinRequestGuild', value: value_32564}, {key: 'hasFetchedRequestToJoinGuilds', get: get_32565},
{key: 'hasJoinRequestCoackmark', value: value_32566}]);
function UserGuildJoinRequestStore() { // fn#32558, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1048, offset: 0x00de700a, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_2(this, UserGuildJoinRequestStore);
const value3 = env1_5(UserGuildJoinRequestStore);
return env1_4(this, _isNativeReflectConstruct_32551() ? global.Reflect.construct(value3, arguments,
env1_5(this).constructor) : value3.apply(this, arguments));
}
function value_32560(a0) { // fn#32560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1444, offset: 0x010197cf, size: 16 bytes, params: 2, frame: 2
return env1_9[a0];
}
function value_32561() { // fn#32561, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1499, offset: 0x010197df, size: 59 bytes, params: 1, frame: 12
var environment;
const Object = global.Object;
const values = Object.values;
let value = environment.__proto__;
value = Reflect.apply(values, Object, [env1_9]);
value = value.map(function(a0) {
return a0?.guildId;
});
return value.filter(function(a0) {
return a0 != null;
});
}
function value_32564(a0) { // fn#32564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1625, offset: 0x0101982f, size: 66 bytes, params: 2, frame: 14
const value = environment.__proto__;
const value2 = null;
return value2 != env1_11[a0] ? (require(1418) /* metro dependency 1418: GuildRecordUtils */).fromGuildBasic(env1_11[a0]) : value2;
}
function get_32565() { // fn#32565, offset: 0x00fbd9ec, size: 9 bytes, params: 1, frame: 1
return env1_10;
}
function value_32566() { // fn#32566, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1791, offset: 0x01019871, size: 15 bytes, params: 1, frame: 2
return env1_8 != null;
}
}
function CONNECTION_OPEN_32567({guildJoinRequests}) { // fn#32567, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1916, offset: 0x01019880, size: 51 bytes, params: 2, frame: 11
env0_11 = {};
env0_9 = {};
guildJoinRequests.forEach(_fun32568);
function _fun32568(a0) { // fn#32568, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1995, offset: 0x010198b3, size: 40 bytes, params: 2, frame: 13
var value;
const guild_id = a0.guild_id;
if (guild_id != null) {
value = environment.__proto__;
env1_9[guild_id] = joinRequestFromServer(a0);
}
}
}
function USER_GUILD_JOIN_REQUEST_UPDATE({request, guildId}) { // fn#32570, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2300, offset: 0x010198f3, size: 107 bytes, params: 2, frame: 15
var value2;
var moduleValue;
if (request != null) {
value2 = joinRequestFromServer(request);
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isApprovedAndAcked(value2)) {
deleteJoinRequest(guildId);
} else {
env0_9[guildId] = value2;
}
} else {
deleteJoinRequest(guildId);
}
}
function USER_JOIN_REQUEST_GUILDS_FETCH({guilds}) { // fn#32572, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2588, offset: 0x0101997b, size: 39 bytes, params: 2, frame: 11
guilds.forEach(_fun32573);
function _fun32573({id, name, features, icon, splash}) { // fn#32573, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2654, offset: 0x010199a2, size: 69 bytes, params: 2, frame: 8
env1_11[id] = {id: id, name: name, features: features, icon: icon, splash: splash};
}
}
function MEMBER_VERIFICATION_FORM_UPDATE({form, guildId}) { // fn#32574, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2781, offset: 0x010199e7, size: 113 bytes, params: 2, frame: 10
let guild = form?.guild;
if (guild != null) {
guild = form.guild;
env0_11[guildId] = {id: guild.id, name: guild.name, icon: guild.icon, features: guild.features ?? [],
splash: guild.splash};
}
}
function INVITE_ACCEPT_SUCCESS({invite}) { // fn#32575, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:3026, offset: 0x01019a58, size: 128 bytes, params: 2, frame: 17
var guild_id;
var binding;
var id;
var name;
var icon;
var features;
var splash;
const guild = invite.guild;
const join_request = invite.join_request;
if (guild != null) {
if (join_request != null) {
guild_id = join_request.guild_id;
binding = env0_9;
binding[guild_id] = joinRequestFromServer(join_request);
id = guild.id;
name = guild.name;
icon = guild.icon;
features = guild.features;
splash = guild.splash;
binding = env0_11;
binding[id] = {id: id, name: name, icon: icon, features: features ?? [], splash: splash};
}
}
}
}
function joinRequestFromServer({join_request_id, guild_id, user_id, user, created_at, form_responses, rejection_reason, application_status, actioned_at, actioned_by_user, last_seen, interview_channel_id}) { // fn#32554, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:377, offset: 0x010195e8, size: 142 bytes, params: 2, frame: 3
@@ -80,144 +240,5 @@ function joinRequestFromServer({join_request_id, guild_id, user_id, user, create
interviewChannelId: interview_channel_id};
}
function deleteJoinRequest(a0) { // fn#32555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:749, offset: 0x01019676, size: 32 bytes, params: 2, frame: 3
delete env0_9[a0];
if (env0_8 !== a0) {
}
}
function GUILD_JOIN_REQUEST_CREATE({guildId, request}) { // fn#32556, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:807, offset: 0x01019696, size: 126 bytes, params: 2, frame: 15
var moduleValue;
if (request != null) {
var value2 = joinRequestFromServer(request);
var currentUser = UserStore.getCurrentUser();
if (currentUser == null) {
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isApprovedAndAcked(value2)) {
deleteJoinRequest(guildId);
} else {
env0_9[guildId] = value2;
}
return undefined;
}
var userId = value2.userId;
if (userId !== currentUser.id) {
return false;
}
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isApprovedAndAcked(value2)) {
deleteJoinRequest(guildId);
} else {
env0_9[guildId] = value2;
}
}
}
function _fun32557(a0) { // fn#32557, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1036, offset: 0x01019714, size: 187 bytes, params: 2, frame: 16
const closure = UserGuildJoinRequestStore;
env0_6(closure, a0);
return env0_3(closure, [{key: 'initialize', value: function() {
this.waitFor(UserStore);
}}, {key: 'getRequest', value: value_32560}, {key: 'computeGuildIds', value: value_32561},
{key: 'getJoinRequestGuild', value: value_32564}, {key: 'hasFetchedRequestToJoinGuilds', get: get_32565},
{key: 'hasJoinRequestCoackmark', value: value_32566}]);
}
function CONNECTION_OPEN_32567({guildJoinRequests}) { // fn#32567, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1916, offset: 0x01019880, size: 51 bytes, params: 2, frame: 11
env0_11 = {};
env0_9 = {};
guildJoinRequests.forEach(_fun32568);
}
function USER_GUILD_JOIN_REQUEST_UPDATE({request, guildId}) { // fn#32570, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2300, offset: 0x010198f3, size: 107 bytes, params: 2, frame: 15
var value2;
var moduleValue;
if (request != null) {
value2 = joinRequestFromServer(request);
moduleValue = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (moduleValue.isApprovedAndAcked(value2)) {
deleteJoinRequest(guildId);
} else {
env0_9[guildId] = value2;
}
} else {
deleteJoinRequest(guildId);
}
}
function USER_JOIN_REQUEST_GUILDS_FETCH({guilds}) { // fn#32572, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2588, offset: 0x0101997b, size: 39 bytes, params: 2, frame: 11
guilds.forEach(_fun32573);
}
function MEMBER_VERIFICATION_FORM_UPDATE({form, guildId}) { // fn#32574, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2781, offset: 0x010199e7, size: 113 bytes, params: 2, frame: 10
let guild = form?.guild;
if (guild != null) {
guild = form.guild;
env0_11[guildId] = {id: guild.id, name: guild.name, icon: guild.icon, features: guild.features ?? [],
splash: guild.splash};
}
}
function INVITE_ACCEPT_SUCCESS({invite}) { // fn#32575, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:3026, offset: 0x01019a58, size: 128 bytes, params: 2, frame: 17
var guild_id;
var binding;
var id;
var name;
var icon;
var features;
var splash;
const guild = invite.guild;
const join_request = invite.join_request;
if (guild != null) {
if (join_request != null) {
guild_id = join_request.guild_id;
binding = env0_9;
binding[guild_id] = joinRequestFromServer(join_request);
id = guild.id;
name = guild.name;
icon = guild.icon;
features = guild.features;
splash = guild.splash;
binding = env0_11;
binding[id] = {id: id, name: name, icon: icon, features: features ?? [], splash: splash};
}
}
}
function value_32561() { // fn#32561, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1499, offset: 0x010197df, size: 59 bytes, params: 1, frame: 12
var environment;
const Object = global.Object;
const values = Object.values;
let value = environment.__proto__;
value = Reflect.apply(values, Object, [env1_9]);
value = value.map(function(a0) {
return a0?.guildId;
});
return value.filter(function(a0) {
return a0 != null;
});
}
function value_32564(a0) { // fn#32564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1625, offset: 0x0101982f, size: 66 bytes, params: 2, frame: 14
const value = environment.__proto__;
const value2 = null;
return value2 != env1_11[a0] ? (require(1418) /* metro dependency 1418: GuildRecordUtils */).fromGuildBasic(env1_11[a0]) : value2;
}
function value_32566() { // fn#32566, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1791, offset: 0x01019871, size: 15 bytes, params: 1, frame: 2
return env1_8 != null;
}
function _fun32568(a0) { // fn#32568, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:1995, offset: 0x010198b3, size: 40 bytes, params: 2, frame: 13
var value;
const guild_id = a0.guild_id;
if (guild_id != null) {
value = environment.__proto__;
env1_9[guild_id] = joinRequestFromServer(a0);
}
}
function _fun32573({id, name, features, icon, splash}) { // fn#32573, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4119:2654, offset: 0x010199a2, size: 69 bytes, params: 2, frame: 8
env1_11[id] = {id: id, name: name, features: features, icon: icon, splash: splash};
}
global.__d(_fun32550, 3970, [6, 7, 15, 17, 18, 1878, 3971, 1418, 566, 694,
2]) /* metro module 3970, dependencies: [6, 7, 15, 17, 18, 1878, 3971, 1418, 566, 694, 2] */;
@@ -1,35 +1,42 @@
/* Metro module 6855; source: modules/guild_member_verification/canReviewGuildMemberApplications.tsx; dependencies: [1867, 3784, 661, 566, 6665, 2] */
import GuildStore from '../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun54073(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#54073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7033:6, offset: 0x0135c0d7, size: 171 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_4 = constantsModule.GuildFeatures;
const env0_5 = constantsModule.Permissions;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/canReviewGuildMemberApplications.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/canReviewGuildMemberApplications.tsx');
exports.canReviewGuildMemberApplications = canReviewGuildMemberApplications;
exports.useCanReviewGuildMemberApplications = useCanReviewGuildMemberApplications;
}
function canReviewGuildMemberApplications(a0) { // fn#54074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7033:299, offset: 0x0135c182, size: 90 bytes, params: 2, frame: 15
const guild = GuildStore.getGuild(a0);
return guild != null && (guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && PermissionStore.can(Permissions.KICK_MEMBERS,
guild));
}
function useCanReviewGuildMemberApplications(a0) { // fn#54075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7033:500, offset: 0x0135c1dc, size: 162 bytes, params: 2, frame: 16
const env0_0 = a0;
var value;
const guild = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun54076);
let r0 = guild != null && guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && PermissionStore.can(Permissions.KICK_MEMBERS,
guild);
if (r0) {
value = require(6665) /* metro dependency 6665: MemberVerificationUtils */;
value = value.guildHasVerificationGate(guild);
r0 = value;
function canReviewGuildMemberApplications(a0) { // fn#54074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7033:299, offset: 0x0135c182, size: 90 bytes, params: 2, frame: 15
const guild = GuildStore.getGuild(a0);
return guild != null && (guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && PermissionStore.can(Permissions.KICK_MEMBERS,
guild));
}
return r0;
function useCanReviewGuildMemberApplications(a0) { // fn#54075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7033:500, offset: 0x0135c1dc, size: 162 bytes, params: 2, frame: 16
const env0_0 = a0;
var value;
const guild = (FluxModule).useStateFromStores([GuildStore], _fun54076);
let r0 = guild != null && guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && PermissionStore.can(Permissions.KICK_MEMBERS,
guild);
if (r0) {
value = require(6665) /* metro dependency 6665: MemberVerificationUtils */;
value = value.guildHasVerificationGate(guild);
r0 = value;
}
return r0;
function _fun54076() { // fn#54076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7033:586, offset: 0x01125050, size: 27 bytes, params: 1, frame: 11
return GuildStore.getGuild(env0_0);
}
}
}
global.__d(_fun54073, 6855, [1867, 3784, 661, 566, 6665,
2]) /* metro module 6855, dependencies: [1867, 3784, 661, 566, 6665, 2] */;
@@ -1,151 +1,159 @@
/* Metro module 8937; source: modules/guild_member_verification/hooks/useCanReapplyToRejectedMemberVerificationApplication.tsx; dependencies: [5, 57, 31, 4097, 3970, 661, 566, 6717, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import UserGuildJoinRequestStore from '../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import InviteStore from '../../../stores/InviteStore.tsx'; /* Metro dependency 4097 */
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 FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
function _fun69741(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:6, offset: 0x01ce108d, size: 207 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = importAll(31) /* metro dependency 31 */;
const inviteStore = importDefault(4097) /* metro dependency 4097: InviteStore */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const env0_8 = (require(661) /* metro dependency 661: Constants */).GuildFeatures;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useCanReapplyToRejectedMemberVerificationApplication.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useCanReapplyToRejectedMemberVerificationApplication.tsx');
exports.useCanReapplyToRejectedMemberVerificationApplication = useCanReapplyToRejectedMemberVerificationApplication;
}
function useCanReapplyToRejectedMemberVerificationApplication(a0) { // fn#69742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:355, offset: 0x01ce115c, size: 219 bytes, params: 2, frame: 19
const env0_0 = a0;
const [property, env0_1] = Module00057(ReactModule.useState(true), 2);
const value4 = (FluxModule).useStateFromStores([UserGuildJoinRequestStore],
_fun69743);
ReactModule.useEffect(_fun69748, [a0, ReactModule.useCallback(_fun69744(), [])]);
return {canReapply: value4 != null && value4.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL),
isLoading: property};
function _fun69743() { // fn#69743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:498, offset: 0x01ce1237, size: 42 bytes, params: 1, frame: 12
return env0_0 != null ? UserGuildJoinRequestStore.getJoinRequestGuild(env0_0) : undefined;
}
function useCanReapplyToRejectedMemberVerificationApplication(a0) { // fn#69742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:355, offset: 0x01ce115c, size: 219 bytes, params: 2, frame: 19
const env0_0 = a0;
const binding = env0_5;
const [property, env0_1] = env0_4(binding.useState(true), 2);
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore],
_fun69743);
binding.useEffect(_fun69748, [a0, binding.useCallback(_fun69744(), [])]);
return {canReapply: value4 != null && value4.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL),
isLoading: property};
}
function _fun69744() { // fn#69744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:560, offset: 0x01ce1261, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun69746);
return _fun69747;
function* _fun69746(a0) { // fn#69746, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:580, offset: 0x01ce1290, size: 144 bytes, params: 2, frame: 17
var binding;
var getInviteKeyForGuildId;
var value3;
var value4;
var binding2;
var property;
var fetchVerificationForm;
var value5;
var value6;
var error;
if (true) {
value = environment.__proto__.__proto__.__proto__;
try {
binding = env3_6;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
getInviteKeyForGuildId = binding.getInviteKeyForGuildId;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value3 = Reflect.apply(getInviteKeyForGuildId, binding, [a0]);
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value4 = value3 == null;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
if (value4) {
value = environment.__proto__.__proto__;
importDefault(false);
} else {
try {
binding = env3_1;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
binding2 = env3_2;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
property = binding2[7];
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value = binding(property);
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
fetchVerificationForm = value.fetchVerificationForm;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value = Reflect.apply(fetchVerificationForm, value, [a0, value3]);
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
yield value;
try {
value = undefined;
value5 = false;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
if (value5) {
value6 = environment.__proto__.__proto__;
importDefault(false);
return value;
}
value = environment.__proto__.__proto__;
importDefault(false);
}
}
}
function _fun69743() { // fn#69743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:498, offset: 0x01ce1237, size: 42 bytes, params: 1, frame: 12
return env0_0 != null ? UserGuildJoinRequestStore.getJoinRequestGuild(env0_0) : undefined;
}
function _fun69747() { // fn#69747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:708, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
function _fun69744() { // fn#69744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:560, offset: 0x01ce1261, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun69746);
return _fun69747;
}
}
function _fun69748() { // fn#69748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:778, offset: 0x01ce1320, size: 58 bytes, params: 1, frame: 12
if (env0_0 == null) {
env0_1(false);
} else {
env0_1(true);
env0_2(env0_0);
}
}
function* _fun69746(a0) { // fn#69746, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:580, offset: 0x01ce1290, size: 144 bytes, params: 2, frame: 17
var binding;
var getInviteKeyForGuildId;
var value3;
var value4;
var binding2;
var property;
var fetchVerificationForm;
var value5;
var value6;
var error;
if (true) {
value = environment.__proto__.__proto__.__proto__;
try {
binding = env3_6;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
getInviteKeyForGuildId = binding.getInviteKeyForGuildId;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value3 = Reflect.apply(getInviteKeyForGuildId, binding, [a0]);
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value4 = value3 == null;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
if (value4) {
value = environment.__proto__.__proto__;
importDefault(false);
} else {
try {
binding = env3_1;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
binding2 = env3_2;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
property = binding2[7];
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
function _fun69748() { // fn#69748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9122:778, offset: 0x01ce1320, size: 58 bytes, params: 1, frame: 12
if (env0_0 == null) {
env0_1(false);
} else {
env0_1(true);
env0_2(env0_0);
}
try {
value = binding(property);
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
fetchVerificationForm = value.fetchVerificationForm;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
try {
value = Reflect.apply(fetchVerificationForm, value, [a0, value3]);
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
yield value;
try {
value = undefined;
value5 = false;
} catch (error) {
value = environment.__proto__.__proto__;
importDefault(false);
throw error;
}
if (value5) {
value6 = environment.__proto__.__proto__;
importDefault(false);
return value;
}
value = environment.__proto__.__proto__;
importDefault(false);
}
}
}
global.__d(_fun69741, 8937, [5, 57, 31, 4097, 3970, 661, 566, 6717,
2]) /* metro module 8937, dependencies: [5, 57, 31, 4097, 3970, 661, 566, 6717, 2] */;
@@ -1,24 +1,28 @@
/* Metro module 8936; source: modules/guild_member_verification/hooks/useCurrentUserGuildJoinRequest.tsx; dependencies: [3970, 566, 2] */
import UserGuildJoinRequestStore from '../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun69738(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9121:6, offset: 0x01ce0fa8, size: 114 bytes, params: 8, frame: 18
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useCurrentUserGuildJoinRequest.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useCurrentUserGuildJoinRequest.tsx');
exports.useCurrentUserGuildJoinRequest = function(a0) {
var env0_0 = a0;
return require(dependencyMap[1]).useStateFromStores([UserGuildJoinRequestStore], _fun69740, [a0]);
};
function useCurrentUserGuildJoinRequest(a0) { // fn#69739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9121:247, offset: 0x01ce101a, size: 75 bytes, params: 2, frame: 16
const env0_0 = a0;
return (FluxModule).useStateFromStores([UserGuildJoinRequestStore], _fun69740,
[a0]);
function _fun69740() { // fn#69740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9121:329, offset: 0x01ce1065, size: 40 bytes, params: 1, frame: 12
const value2 = null;
return value2 != env0_0 ? UserGuildJoinRequestStore.getRequest(env0_0) : value2;
}
}
}
function useCurrentUserGuildJoinRequest(a0) { // fn#69739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9121:247, offset: 0x01ce101a, size: 75 bytes, params: 2, frame: 16
const env0_0 = a0;
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore], _fun69740,
[a0]);
}
function _fun69740() { // fn#69740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9121:329, offset: 0x01ce1065, size: 40 bytes, params: 1, frame: 12
const value2 = null;
return value2 != env0_0 ? UserGuildJoinRequestStore.getRequest(env0_0) : value2;
}
global.__d(_fun69738, 8936, [3970, 566, 2]) /* metro module 8936, dependencies: [3970, 566, 2] */;
@@ -1,68 +1,76 @@
/* Metro module 11950; source: modules/guild_member_verification/hooks/useGetJoinRequestAndGuildForInterviewChannel.tsx; dependencies: [57, 31, 1867, 3784, 7068, 3970, 661, 21, 566, 8934, 2] */
import SnowflakeUtils from '../../../utils/SnowflakeUtils.tsx'; /* Metro dependency 21 */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import GuildStore from '../../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import PermissionStore from '../../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import UserGuildJoinRequestStore from '../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import GuildJoinRequestStore from '../GuildJoinRequestStore.tsx'; /* Metro dependency 7068 */
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 FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
function _fun91708(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:6, offset: 0x0206ee4a, size: 223 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const guildJoinRequestStore = importDefault(7068) /* metro dependency 7068: GuildJoinRequestStore */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const env0_9 = (require(661) /* metro dependency 661: Constants */).Permissions;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useGetJoinRequestAndGuildForInterviewChannel.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useGetJoinRequestAndGuildForInterviewChannel.tsx');
exports.default = useGetJoinRequestAndGuildForInterviewChannel;
}
function useGetJoinRequestAndGuildForInterviewChannel(a0) { // fn#91709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:311, offset: 0x0206ef29, size: 292 bytes, params: 2, frame: 20
let useState = ReactModule.useState;
const value2 = Reflect.apply(useState, ReactModule, [false]);
const value3 = Module00057(value2, 2);
const property = value3[0];
const env0_0 = value3[1];
useState = ReactModule.useState;
const value4 = Module00057(Reflect.apply(useState, ReactModule, [false]), 2);
const property2 = value4[0];
const env0_2 = value4[1];
const value5 = (SnowflakeUtils).cast(a0);
const value = (FluxModule).useStateFromStoresObject([GuildJoinRequestStore,
UserGuildJoinRequestStore, GuildStore, PermissionStore], _fun91710);
const joinRequest = value.joinRequest;
const guild = value.guild;
ReactModule.useEffect(_fun91711, [guild, property2]);
ReactModule.useEffect(_fun91712, [joinRequest, value5]);
return {loading: property, joinRequest: joinRequest, joinRequestGuild: guild};
function _fun91710() { // fn#91710, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:516, offset: 0x0206f04d, size: 142 bytes, params: 1, frame: 16
const value = environment.__proto__;
const request = GuildJoinRequestStore.getRequest(Module00057);
if (request == null) {
return {'joinRequest': null, 'isModmin': false, 'guild': null};
}
const r1 = GuildStore.getGuild(request.guildId) ?? UserGuildJoinRequestStore.getJoinRequestGuild(request.guildId);
return {joinRequest: request, isModmin: r1 != null && PermissionStore.can(Permissions.KICK_MEMBERS, r1), guild: r1};
}
function useGetJoinRequestAndGuildForInterviewChannel(a0) { // fn#91709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:311, offset: 0x0206ef29, size: 292 bytes, params: 2, frame: 20
const binding = env0_4;
let useState = binding.useState;
const value2 = Reflect.apply(useState, binding, [false]);
const binding2 = env0_3;
const value3 = binding2(value2, 2);
const property = value3[0];
const env0_0 = value3[1];
useState = binding.useState;
const value4 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property2 = value4[0];
const env0_2 = value4[1];
const value5 = (importDefault(21) /* metro dependency 21: SnowflakeUtils */).cast(a0);
const value = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([GuildJoinRequestStore,
UserGuildJoinRequestStore, GuildStore, PermissionStore], _fun91710);
const joinRequest = value.joinRequest;
const guild = value.guild;
binding.useEffect(_fun91711, [guild, property2]);
binding.useEffect(_fun91712, [joinRequest, value5]);
return {loading: property, joinRequest: joinRequest, joinRequestGuild: guild};
}
function _fun91711() { // fn#91711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:798, offset: 0x0206f0db, size: 73 bytes, params: 1, frame: 12
var value;
if (!(guild != null || env0_1)) {
env0_2(true);
value = environment.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.fetchRequestToJoinGuilds();
}
}
function _fun91710() { // fn#91710, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:516, offset: 0x0206f04d, size: 142 bytes, params: 1, frame: 16
const value = environment.__proto__;
const request = GuildJoinRequestStore.getRequest(env0_3);
if (request == null) {
return {'joinRequest': null, 'isModmin': false, 'guild': null};
}
const r1 = GuildStore.getGuild(request.guildId) ?? UserGuildJoinRequestStore.getJoinRequestGuild(request.guildId);
return {joinRequest: request, isModmin: r1 != null && PermissionStore.can(Permissions.KICK_MEMBERS, r1), guild: r1};
}
function _fun91712() { // fn#91712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:880, offset: 0x0206f124, size: 88 bytes, params: 1, frame: 13
var environment;
var value2;
if (joinRequest == null) {
env0_0(true);
value2 = environment.__proto__;
(importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */).fetchJoinRequestForInterview(Module00057).finally(_fun91713);
}
function _fun91713() { // fn#91713, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:950, offset: 0x00de61fe, size: 18 bytes, params: 1, frame: 11
env1_0(false);
}
function _fun91711() { // fn#91711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:798, offset: 0x0206f0db, size: 73 bytes, params: 1, frame: 12
var value;
if (!(guild != null || env0_1)) {
env0_2(true);
value = environment.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.fetchRequestToJoinGuilds();
}
}
}
function _fun91712() { // fn#91712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12136:880, offset: 0x0206f124, size: 88 bytes, params: 1, frame: 13
var environment;
var value2;
if (joinRequest == null) {
env0_0(true);
value2 = environment.__proto__;
(importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */).fetchJoinRequestForInterview(env0_3).finally(_fun91713);
}
}
global.__d(_fun91708, 11950, [57, 31, 1867, 3784, 7068, 3970, 661, 21, 566, 8934,
2]) /* metro module 11950, dependencies: [57, 31, 1867, 3784, 7068, 3970, 661, 21, 566, 8934, 2] */;
@@ -1,36 +1,41 @@
/* Metro module 9320; source: modules/guild_member_verification/hooks/useGetJoinRequestGuild.tsx; dependencies: [31, 3970, 566, 8934, 2] */
import UserGuildJoinRequestStore from '../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
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 FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun72810(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#72810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:6, offset: 0x01d5496f, size: 137 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useGetJoinRequestGuild.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useGetJoinRequestGuild.tsx');
exports.default = useGetGuildJoinRequest;
}
function useGetGuildJoinRequest(a0) { // fn#72811, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:226, offset: 0x01d549f8, size: 135 bytes, params: 2, frame: 20
const env0_0 = a0;
const useStateFromStores = FluxModule.useStateFromStores;
const userGuildJoinRequestStoreBinding = UserGuildJoinRequestStore;
const value2 = Reflect.apply(useStateFromStores, FluxModule, [[userGuildJoinRequestStoreBinding], _fun72812]);
ReactModule.useEffect(_fun72814, [FluxModule.useStateFromStores([userGuildJoinRequestStoreBinding], function() {
return UserGuildJoinRequestStore.hasFetchedRequestToJoinGuilds;
})]);
return value2;
function _fun72812() { // fn#72812, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:299, offset: 0x01d54a7f, size: 40 bytes, params: 1, frame: 12
const value2 = null;
return value2 == env0_0 ? value2 : UserGuildJoinRequestStore.getRequest(env0_0);
}
function useGetGuildJoinRequest(a0) { // fn#72811, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:226, offset: 0x01d549f8, size: 135 bytes, params: 2, frame: 20
const env0_0 = a0;
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore],
_fun72812);
env0_3.useEffect(_fun72814,
[(require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore], function() {
return UserGuildJoinRequestStore.hasFetchedRequestToJoinGuilds;
})]);
return value2;
}
function _fun72814() { // fn#72814, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:426, offset: 0x01d54ab6, size: 49 bytes, params: 1, frame: 11
var value;
if (!hasFetchedRequestToJoinGuilds) {
value = environment.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.fetchRequestToJoinGuilds();
}
}
function _fun72812() { // fn#72812, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:299, offset: 0x01d54a7f, size: 40 bytes, params: 1, frame: 12
const value2 = null;
return value2 == env0_0 ? value2 : UserGuildJoinRequestStore.getRequest(env0_0);
}
function _fun72814() { // fn#72814, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9506:426, offset: 0x01d54ab6, size: 49 bytes, params: 1, frame: 11
var value;
if (!hasFetchedRequestToJoinGuilds) {
value = environment.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.fetchRequestToJoinGuilds();
}
}
global.__d(_fun72810, 9320, [31, 3970, 566, 8934,
2]) /* metro module 9320, dependencies: [31, 3970, 566, 8934, 2] */;
@@ -1,48 +1,52 @@
/* Metro module 15008; source: modules/guild_member_verification/hooks/useOtherGuildJoinRequestsForUser.tsx; dependencies: [31, 7068, 566, 8934, 2] */
import GuildJoinRequestStore from '../GuildJoinRequestStore.tsx'; /* Metro dependency 7068 */
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 */
function _fun113450(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#113450, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:6, offset: 0x023fa856, size: 137 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const guildJoinRequestStore = importDefault(7068) /* metro dependency 7068: GuildJoinRequestStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useOtherGuildJoinRequestsForUser.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useOtherGuildJoinRequestsForUser.tsx');
exports.useOtherGuildJoinRequestsForUser = useOtherGuildJoinRequestsForUser;
}
function useOtherGuildJoinRequestsForUser({guildId, userId, selectedJoinRequestId}) { // fn#113451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:263, offset: 0x023fa8df, size: 175 bytes, params: 2, frame: 20
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildJoinRequestStore],
function() {
return GuildJoinRequestStore.getRequestsForUser(guildId, userId);
}, [guildId, userId]);
const binding = value2;
binding.useEffect(_fun113453, [guildId, userId, value2]);
return binding.useMemo(_fun113454, [value2, selectedJoinRequestId]);
function _fun113453() { // fn#113453, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:447, offset: 0x023fa9b0, size: 62 bytes, params: 1, frame: 13
var value2;
var defaultImport;
if (ReactModule == null) {
value2 = environment.__proto__;
defaultImport = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
defaultImport.fetchGuildJoinRequestsForUser(guildId, userId);
}
}
function useOtherGuildJoinRequestsForUser({guildId, userId, selectedJoinRequestId}) { // fn#113451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:263, offset: 0x023fa8df, size: 175 bytes, params: 2, frame: 20
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildJoinRequestStore],
function() {
return GuildJoinRequestStore.getRequestsForUser(guildId, userId);
}, [guildId, userId]);
const binding = value2;
binding.useEffect(_fun113453, [guildId, userId, value2]);
return binding.useMemo(_fun113454, [value2, selectedJoinRequestId]);
}
function _fun113454() { // fn#113454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:526, offset: 0x023fa9ee, size: 71 bytes, params: 1, frame: 12
let value = (ReactModule ?? []).filter(function({joinRequestId}) {
return joinRequestId !== selectedJoinRequestId;
});
value = value.slice();
return value.sort(function(a0, a1) {
var Date = global.Date;
var value2 = new Date(a1.createdAt);
value2 = value2.getTime();
Date = global.Date;
var createdAt2 = a0.createdAt;
var value3 = Object.create(Date.prototype, {constructor: {value: Date}});
var value4 = new Date(createdAt2);
return value2 - (value4 instanceof Object ? value4 : value3).getTime();
});
}
function _fun113453() { // fn#113453, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:447, offset: 0x023fa9b0, size: 62 bytes, params: 1, frame: 13
var value2;
var defaultImport;
if (env0_3 == null) {
value2 = environment.__proto__;
defaultImport = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
defaultImport.fetchGuildJoinRequestsForUser(guildId, userId);
}
}
function _fun113454() { // fn#113454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15205:526, offset: 0x023fa9ee, size: 71 bytes, params: 1, frame: 12
let value = (env0_3 ?? []).filter(function({joinRequestId}) {
return joinRequestId !== selectedJoinRequestId;
});
value = value.slice();
return value.sort(function(a0, a1) {
var Date = global.Date;
var value2 = new Date(a1.createdAt);
value2 = value2.getTime();
Date = global.Date;
var createdAt2 = a0.createdAt;
var value3 = Object.create(Date.prototype, {constructor: {value: Date}});
var value4 = new Date(createdAt2);
return value2 - (value4 instanceof Object ? value4 : value3).getTime();
});
}
global.__d(_fun113450, 15008, [31, 7068, 566, 8934,
2]) /* metro module 15008, dependencies: [31, 7068, 566, 8934, 2] */;
@@ -1,198 +1,337 @@
/* Metro module 15010; source: modules/guild_member_verification/hooks/usePaginatedMemberApplications.tsx; dependencies: [5, 57, 31, 3972, 21, 8934, 4131, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
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 MemberVerificationTypesModule from '../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
function _fun113461(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#113461, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:6, offset: 0x023fac3a, size: 202 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = importAll(31) /* metro dependency 31 */;
const MAX_RESULTS_PER_PAGE = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).MAX_RESULTS_PER_PAGE;
const MAX_VISIBLE_PAGES = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).MAX_VISIBLE_PAGES;
const MAX_RESULTS_PER_PAGE = (MemberVerificationTypesModule).MAX_RESULTS_PER_PAGE;
const MAX_VISIBLE_PAGES = (MemberVerificationTypesModule).MAX_VISIBLE_PAGES;
const value = MAX_RESULTS_PER_PAGE * MAX_VISIBLE_PAGES;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/usePaginatedMemberApplications.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/usePaginatedMemberApplications.tsx');
exports.MEMBER_APPLICATION_FETCH_LIMIT = value;
exports.usePaginatedMemberApplications = usePaginatedMemberApplications;
}
function usePaginatedMemberApplications({guildId, guildJoinRequests}) { // fn#113462, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:363, offset: 0x023fad04, size: 174 bytes, params: 2, frame: 19
const binding = env0_5;
const env0_2 = binding.useRef(false);
let value = env0_4(binding.useState(null), 2);
const property = value[0];
var env0_4 = value[1];
var env0_5 = binding.useRef(null);
const env0_6 = binding.useRef(false);
const useCallback = binding.useCallback;
value = _fun113463();
value = Reflect.apply(useCallback, binding, [value, [property, guildId, guildJoinRequests]]);
return {fetchNextPage: value, error: property};
}
function _fun113463() { // fn#113463, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:545, offset: 0x023fadb2, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun113465);
return _fun113466;
}
function* _fun113465(a0, a1) { // fn#113465, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:565, offset: 0x023fade1, size: 680 bytes, params: 3, frame: 29
var r7;
var r14;
var r10;
var object2;
var value;
var value2;
var current;
var HermesInternal;
var concat;
var value3;
var value4;
var value5;
var value6;
var binding;
var binding2;
var GuildJoinRequestApplicationStatuses;
var SUBMITTED;
var value7;
var GuildJoinRequestSortOrders;
var TIMESTAMP_DESC;
var length;
var property;
var object3;
var actionedAt;
var joinRequestId;
var value8;
var fromTimestamp;
var Date;
var prototype;
var value9;
var date;
var value10;
var getTime;
var binding3;
var value11;
var fetchGuildJoinRequests;
var guildJoinRequests;
var value12;
var value13;
var value14;
var body;
var guild_join_requests;
var value15;
var error;
var binding4;
var value16;
var APIError;
var aPIError;
var value18;
var getAnyErrorMessage;
var value19;
exceptionLanding73: while (true) {
value = undefined;
value2 = false;
if (value2) {
return value;
}
value = environment.__proto__.__proto__;
current = dependencyMap.current;
if (!current) {
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
value3 = '' + a0 + '-' + a1;
current = env2_5.current;
value4 = false;
reducibleJoin4: while (true) {
if (value3 === current) {
r7 = value4;
break reducibleJoin4;
}
env2_5.current = value3;
env2_6.current = value4;
value5 = true;
r7 = value5;
break reducibleJoin4;
}
current = env2_6.current;
reducibleJoin74: while (true) {
if (current) {
break reducibleJoin74;
}
reducibleJoin7: while (true) {
if (env2_3 == null) {
break reducibleJoin7;
function usePaginatedMemberApplications({guildId, guildJoinRequests}) { // fn#113462, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:363, offset: 0x023fad04, size: 174 bytes, params: 2, frame: 19
const binding = env0_5;
const env0_2 = binding.useRef(false);
let value = env0_4(binding.useState(null), 2);
const property = value[0];
var env0_4 = value[1];
var env0_5 = binding.useRef(null);
const env0_6 = binding.useRef(false);
const useCallback = binding.useCallback;
value = _fun113463();
value = Reflect.apply(useCallback, binding, [value, [property, guildId, guildJoinRequests]]);
return {fetchNextPage: value, error: property};
function _fun113463() { // fn#113463, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:545, offset: 0x023fadb2, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun113465);
return _fun113466;
function* _fun113465(a0, a1) { // fn#113465, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:565, offset: 0x023fade1, size: 680 bytes, params: 3, frame: 29
var r7;
var r14;
var r10;
var object;
var value;
var value2;
var current;
var HermesInternal;
var concat;
var value3;
var value4;
var value5;
var value6;
var binding;
var binding2;
var GuildJoinRequestApplicationStatuses;
var SUBMITTED;
var value7;
var GuildJoinRequestSortOrders;
var TIMESTAMP_DESC;
var length;
var property;
var object4;
var actionedAt;
var joinRequestId;
var value8;
var fromTimestamp;
var Date;
var prototype;
var value9;
var date;
var value10;
var getTime;
var binding3;
var value11;
var fetchGuildJoinRequests;
var guildJoinRequests;
var value12;
var value13;
var value14;
var body;
var guild_join_requests;
var value15;
var error;
var binding4;
var value16;
var APIError;
var aPIError;
var value18;
var getAnyErrorMessage;
var value19;
exceptionLanding73: while (true) {
value = undefined;
value2 = false;
if (value2) {
return value;
}
env2_4(null);
break reducibleJoin7;
}
value6 = environment.__proto__.__proto__.__proto__;
binding = env3_0;
binding2 = env3_2;
GuildJoinRequestApplicationStatuses = binding(binding2[3]).GuildJoinRequestApplicationStatuses;
SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
value7 = a1 === SUBMITTED;
GuildJoinRequestSortOrders = binding(binding2[3]).GuildJoinRequestSortOrders;
TIMESTAMP_DESC = GuildJoinRequestSortOrders.TIMESTAMP_DESC;
if (a0 === TIMESTAMP_DESC) {
reducibleJoin22: while (true) {
reducibleJoin21: while (true) {
if (r7) {
break reducibleJoin21;
value = environment.__proto__.__proto__;
current = dependencyMap.current;
if (!current) {
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
value3 = '' + a0 + '-' + a1;
current = env2_5.current;
value4 = false;
reducibleJoin4: while (true) {
if (value3 === current) {
r7 = value4;
break reducibleJoin4;
}
length = importDefault.length;
if (length === 0) {
break reducibleJoin21;
}
length = importDefault.length;
property = importDefault[length - 1];
if (value7) {
joinRequestId = property.joinRequestId;
r10 = joinRequestId;
} else {
actionedAt = property.actionedAt;
r10 = actionedAt;
}
object2 = {before: r10};
break reducibleJoin22;
env2_5.current = value3;
env2_6.current = value4;
value5 = true;
r7 = value5;
break reducibleJoin4;
}
binding = env3_1;
value8 = binding(env3_2[4]);
fromTimestamp = value8.fromTimestamp;
Date = global.Date;
prototype = Date.prototype;
value9 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value10 = date instanceof Object ? date : value9;
getTime = value10.getTime;
object2 = {before: Reflect.apply(fromTimestamp, value8, [Reflect.apply(getTime, value10, [])])};
break reducibleJoin22;
}
} else {
reducibleJoin22: while (true) {
reducibleJoin14: while (true) {
if (r7) {
break reducibleJoin14;
current = env2_6.current;
reducibleJoin74: while (true) {
if (current) {
break reducibleJoin74;
}
length = importDefault.length;
if (length === 0) {
break reducibleJoin14;
reducibleJoin7: while (true) {
if (env2_3 == null) {
break reducibleJoin7;
}
env2_4(null);
break reducibleJoin7;
}
length = importDefault.length;
property = importDefault[length - 1];
if (value7) {
joinRequestId = property.joinRequestId;
r14 = joinRequestId;
value6 = environment.__proto__.__proto__.__proto__;
binding = env3_0;
binding2 = env3_2;
GuildJoinRequestApplicationStatuses = binding(binding2[3]).GuildJoinRequestApplicationStatuses;
SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
value7 = a1 === SUBMITTED;
GuildJoinRequestSortOrders = binding(binding2[3]).GuildJoinRequestSortOrders;
TIMESTAMP_DESC = GuildJoinRequestSortOrders.TIMESTAMP_DESC;
if (a0 === TIMESTAMP_DESC) {
reducibleJoin22: while (true) {
reducibleJoin21: while (true) {
if (r7) {
break reducibleJoin21;
}
length = importDefault.length;
if (length === 0) {
break reducibleJoin21;
}
length = importDefault.length;
property = importDefault[length - 1];
if (value7) {
joinRequestId = property.joinRequestId;
r10 = joinRequestId;
} else {
actionedAt = property.actionedAt;
r10 = actionedAt;
}
object = {before: r10};
break reducibleJoin22;
}
binding = env3_1;
value8 = binding(env3_2[4]);
fromTimestamp = value8.fromTimestamp;
Date = global.Date;
prototype = Date.prototype;
value9 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value10 = date instanceof Object ? date : value9;
getTime = value10.getTime;
object = {before: Reflect.apply(fromTimestamp, value8, [Reflect.apply(getTime, value10, [])])};
break reducibleJoin22;
}
} else {
actionedAt = property.actionedAt;
r14 = actionedAt;
reducibleJoin22: while (true) {
reducibleJoin14: while (true) {
if (r7) {
break reducibleJoin14;
}
length = importDefault.length;
if (length === 0) {
break reducibleJoin14;
}
length = importDefault.length;
property = importDefault[length - 1];
if (value7) {
joinRequestId = property.joinRequestId;
r14 = joinRequestId;
} else {
actionedAt = property.actionedAt;
r14 = actionedAt;
}
object = {after: r14};
break reducibleJoin22;
}
object = {after: require};
break reducibleJoin22;
}
}
reducibleJoin24: while (true) {
reduciblePort72: while (true) {
exceptionLanding56: while (true) {
try {
try {
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
break reducibleJoin24;
}
try {
binding = env3_0;
} catch (error) {
break exceptionLanding73;
}
try {
binding4 = env3_2;
} catch (error) {
break exceptionLanding73;
}
try {
property = binding4[6];
} catch (error) {
break exceptionLanding73;
}
try {
value16 = binding(property);
} catch (error) {
break exceptionLanding73;
}
try {
APIError = value16.APIError;
} catch (error) {
break exceptionLanding73;
}
try {
prototype = APIError.prototype;
} catch (error) {
break exceptionLanding73;
}
try {
} catch (error) {
break exceptionLanding73;
}
try {
aPIError = new APIError();
} catch (error) {
break exceptionLanding73;
}
try {
value18 = aPIError instanceof Object ? aPIError : undefined;
} catch (error) {
break exceptionLanding73;
}
try {
binding = env2_4;
} catch (error) {
break exceptionLanding73;
}
try {
getAnyErrorMessage = value18.getAnyErrorMessage;
} catch (error) {
break exceptionLanding73;
}
try {
value19 = Reflect.apply(getAnyErrorMessage, value18, []);
} catch (error) {
break exceptionLanding73;
}
try {
binding(value19);
} catch (error) {
break exceptionLanding73;
}
break reduciblePort72;
}
dependencyMap.current = value4;
break reducibleJoin74;
}
try {
try {
dependencyMap.current = true;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding = env3_1;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding3 = env3_2;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
property = binding3[5];
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
value11 = binding(property);
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
fetchGuildJoinRequests = value11.fetchGuildJoinRequests;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object4 = {};
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
object2 = {after: r14};
break reducibleJoin22;
}
object2 = {after: require};
break reducibleJoin22;
}
}
reducibleJoin24: while (true) {
reduciblePort72: while (true) {
exceptionLanding56: while (true) {
try {
try {
} catch (error) {
@@ -201,314 +340,184 @@ function* _fun113465(a0, a1) { // fn#113465, original name: ?anon_0_, source: /c
} catch (error) {
break exceptionLanding73;
}
break reducibleJoin24;
}
try {
binding = env3_0;
} catch (error) {
break exceptionLanding73;
}
try {
binding4 = env3_2;
} catch (error) {
break exceptionLanding73;
}
try {
property = binding4[6];
} catch (error) {
break exceptionLanding73;
}
try {
value16 = binding(property);
} catch (error) {
break exceptionLanding73;
}
try {
APIError = value16.APIError;
} catch (error) {
break exceptionLanding73;
}
try {
prototype = APIError.prototype;
} catch (error) {
break exceptionLanding73;
}
try {
} catch (error) {
break exceptionLanding73;
}
try {
aPIError = new APIError();
} catch (error) {
break exceptionLanding73;
}
try {
value18 = aPIError instanceof Object ? aPIError : undefined;
} catch (error) {
break exceptionLanding73;
}
try {
binding = env2_4;
} catch (error) {
break exceptionLanding73;
}
try {
getAnyErrorMessage = value18.getAnyErrorMessage;
} catch (error) {
break exceptionLanding73;
}
try {
value19 = Reflect.apply(getAnyErrorMessage, value18, []);
} catch (error) {
break exceptionLanding73;
}
try {
binding(value19);
} catch (error) {
break exceptionLanding73;
}
break reduciblePort72;
}
dependencyMap.current = value4;
break reducibleJoin74;
}
try {
try {
dependencyMap.current = true;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding = env3_1;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding3 = env3_2;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
property = binding3[5];
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
value11 = binding(property);
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
fetchGuildJoinRequests = value11.fetchGuildJoinRequests;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object3 = {};
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object3.guildId = require;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object3.status = a1;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding = env3_6;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object3.limit = binding;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object3.force = true;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
copyDataProperties(object3, object2, undefined);
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
guildJoinRequests = Reflect.apply(fetchGuildJoinRequests, value11, [object3]);
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
yield guildJoinRequests;
try {
try {
value12 = undefined;
value13 = false;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
if (value13) {
dependencyMap.current = value4;
return value12;
}
try {
try {
value14 = value12 == null;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
reducibleJoin54: while (true) {
if (value14) {
break reducibleJoin54;
}
try {
try {
body = value12.body;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
guild_join_requests = body.guild_join_requests;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
length = guild_join_requests.length;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding = env3_6;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
value15 = length < binding;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
if (value15) {
try {
try {
binding = env2_6;
try {
object4.guildId = require;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding56;
break exceptionLanding73;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding.current = true;
try {
object4.status = a1;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding56;
break exceptionLanding73;
}
} catch (error) {
break exceptionLanding73;
try {
try {
binding = env3_6;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object4.limit = binding;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
object4.force = true;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
copyDataProperties(object4, object, undefined);
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
guildJoinRequests = Reflect.apply(fetchGuildJoinRequests, value11, [object4]);
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
yield guildJoinRequests;
try {
try {
value12 = undefined;
value13 = false;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
if (value13) {
dependencyMap.current = value4;
return value12;
}
try {
try {
value14 = value12 == null;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
reducibleJoin54: while (true) {
if (value14) {
break reducibleJoin54;
}
try {
try {
body = value12.body;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
guild_join_requests = body.guild_join_requests;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
length = guild_join_requests.length;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding = env3_6;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
value15 = length < binding;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
if (value15) {
try {
try {
binding = env2_6;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
try {
try {
binding.current = true;
} catch (error) {
break exceptionLanding56;
}
} catch (error) {
break exceptionLanding73;
}
break reducibleJoin54;
}
break reducibleJoin54;
}
dependencyMap.current = value4;
break reducibleJoin74;
}
break reducibleJoin54;
}
break reducibleJoin54;
return undefined;
}
dependencyMap.current = value4;
break reducibleJoin74;
throw error;
}
function _fun113466() { // fn#113466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15207:1395, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
return undefined;
}
dependencyMap.current = value4;
throw error;
}
global.__d(_fun113461, 15010, [5, 57, 31, 3972, 21, 8934, 4131,
2]) /* metro module 15010, dependencies: [5, 57, 31, 3972, 21, 8934, 4131, 2] */;
@@ -1,50 +1,59 @@
/* Metro module 8925; source: modules/guild_member_verification/hooks/usePreviewDisabledGuild.tsx; dependencies: [31, 1867, 6616, 566, 6717, 1418, 2] */
import GuildStore from '../../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import MemberVerificationFormStore from '../MemberVerificationFormStore.tsx'; /* Metro dependency 6616 */
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 FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun69640(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:6, offset: 0x01c7943e, size: 153 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const memberVerificationFormStore = importDefault(6616) /* metro dependency 6616: MemberVerificationFormStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/usePreviewDisabledGuild.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/usePreviewDisabledGuild.tsx');
exports.default = usePreviewDisabledGuild;
}
function usePreviewDisabledGuild(a0) { // fn#69641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:237, offset: 0x01c794d7, size: 184 bytes, params: 2, frame: 20
var r1;
var r0;
const env0_0 = a0;
var value;
const guild = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun69642);
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MemberVerificationFormStore],
_fun69643);
env0_3.useEffect(_fun69644, [a0]);
const value3 = null;
if (value3 != guild) {
r0 = guild;
} else {
if (value3 != value2) {
value = require(1418) /* metro dependency 1418: GuildRecordUtils */;
value = value.fromVerificationGateGuild(value2);
r1 = value;
function usePreviewDisabledGuild(a0) { // fn#69641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:237, offset: 0x01c794d7, size: 184 bytes, params: 2, frame: 20
var r1;
var r0;
const env0_0 = a0;
var value;
const guild = (FluxModule).useStateFromStores([GuildStore], _fun69642);
const value2 = (FluxModule).useStateFromStores([MemberVerificationFormStore],
_fun69643);
ReactModule.useEffect(_fun69644, [a0]);
const value3 = null;
if (value3 != guild) {
r0 = guild;
} else {
r1 = value3;
if (value3 != value2) {
value = require(1418) /* metro dependency 1418: GuildRecordUtils */;
value = value.fromVerificationGateGuild(value2);
r1 = value;
} else {
r1 = value3;
}
r0 = r1;
}
return r0;
function _fun69642() { // fn#69642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:311, offset: 0x01c7958f, size: 27 bytes, params: 1, frame: 11
return GuildStore.getGuild(env0_0);
}
r0 = r1;
}
return r0;
}
function _fun69643() { // fn#69643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:365, offset: 0x01c795aa, size: 42 bytes, params: 1, frame: 11
const value = environment.__proto__;
return MemberVerificationFormStore.get(env0_0)?.guild;
}
function _fun69643() { // fn#69643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:365, offset: 0x01c795aa, size: 42 bytes, params: 1, frame: 11
const value = environment.__proto__;
return MemberVerificationFormStore.get(env0_0)?.guild;
}
function _fun69644() { // fn#69644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:440, offset: 0x01c795d4, size: 57 bytes, params: 1, frame: 12
var value2;
if (env0_0 != null) {
value2 = environment.__proto__;
(importDefault(6717) /* metro dependency 6717: MemberVerificationActionCreators */).fetchVerificationForm(env0_0);
}
}
function _fun69644() { // fn#69644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9110:440, offset: 0x01c795d4, size: 57 bytes, params: 1, frame: 12
var value2;
if (env0_0 != null) {
value2 = environment.__proto__;
(importDefault(6717) /* metro dependency 6717: MemberVerificationActionCreators */).fetchVerificationForm(env0_0);
}
}
global.__d(_fun69640, 8925, [31, 1867, 6616, 566, 6717, 1418,
2]) /* metro module 8925, dependencies: [31, 1867, 6616, 566, 6717, 1418, 2] */;
@@ -1,98 +1,103 @@
/* Metro module 6664; source: modules/guild_member_verification/hooks/useShowMemberVerificationGate.tsx; dependencies: [1945, 1867, 1878, 6665, 566, 2] */
import GuildStore from '../../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import UserStore from '../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import GuildMemberStore from '../../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun52612(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:6, offset: 0x0133310a, size: 159 bytes, params: 8, frame: 20
let env0_0 = require;
const closure = shouldShowMembershipVerificationGate;
const shouldShowMembershipVerificationGate2 = shouldShowMembershipVerificationGate;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useShowMemberVerificationGate.tsx');
exports.shouldShowMembershipVerificationGate = closure;
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useShowMemberVerificationGate.tsx');
exports.shouldShowMembershipVerificationGate = shouldShowMembershipVerificationGate2;
exports.useShowMemberVerificationGate = function(a0) {
var env0_0 = a0;
return require(dependencyMap[4]).useStateFromStores([GuildStore, UserStore, GuildMemberStore], _fun52615, [a0]);
};
}
function shouldShowMembershipVerificationGate(a0) { // fn#52613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:126, offset: 0x013331a9, size: 266 bytes, params: 2, frame: 19
var r1;
var r0;
var r2;
var r6;
var item3;
var item4;
var moduleValue;
let value = a1;
const value2 = undefined;
const iterator = (value !== value2 ? value : [GuildStore, UserStore, GuildMemberStore])[Symbol.iterator]();
const iterator2 = iterator.next;
let item2 = Reflect.apply(iterator2, iterator, []);
let item = item2.value;
item2 = item2.done ? undefined : iterator;
const r3 = item2 === value2 ? value2 : item;
if (value) {
r0 = item2;
r1 = value;
r2 = value2;
} else {
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value = item3 === value2;
function shouldShowMembershipVerificationGate(a0) { // fn#52613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:126, offset: 0x013331a9, size: 266 bytes, params: 2, frame: 19
var r1;
var r0;
var r2;
var r6;
var item3;
var item4;
var moduleValue;
let value = a1;
const value2 = undefined;
const iterator = (value !== value2 ? value : [GuildStore, UserStore, GuildMemberStore])[Symbol.iterator]();
const iterator2 = iterator.next;
let item2 = Reflect.apply(iterator2, iterator, []);
let item = item2.value;
item2 = item2.done ? undefined : iterator;
const r3 = item2 === value2 ? value2 : item;
if (value) {
r0 = item3;
r0 = item2;
r1 = value;
r2 = value2;
} else {
r0 = item3;
r1 = value;
r2 = item;
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value = item3 === value2;
if (value) {
r0 = item3;
r1 = value;
r2 = value2;
} else {
r0 = item3;
r1 = value;
r2 = item;
}
}
}
if (r1) {
r6 = value2;
} else {
item4 = Reflect.apply(iterator2, r0, []);
item = item4.value;
item4 = item4.done ? undefined : r0;
value = item4 === value2;
if (value) {
r0 = item4;
r1 = value;
if (r1) {
r6 = value2;
} else {
r0 = item4;
r1 = value;
r6 = item;
item4 = Reflect.apply(iterator2, r0, []);
item = item4.value;
item4 = item4.done ? undefined : r0;
value = item4 === value2;
if (value) {
r0 = item4;
r1 = value;
r6 = value2;
} else {
r0 = item4;
r1 = value;
r6 = item;
}
}
if (!r1) {
r0.return();
}
if (a0 == null) {
return false;
}
value = r3.getGuild(a0);
const currentUser = r2.getCurrentUser();
r0 = currentUser != null && ((r6.getMember(a0, currentUser.id) == null ? value2 : r6.getMember(a0,
currentUser.id).isPending) ?? (r6.getMember(a0, currentUser.id) == null ? value2 : r6.getMember(a0,
currentUser.id).isPending) != null);
if (r0) {
moduleValue = require(6665) /* metro dependency 6665: MemberVerificationUtils */;
value = !!moduleValue.guildHasVerificationGate(value);
r0 = value;
}
return r0;
}
if (!r1) {
r0.return();
function useShowMemberVerificationGate(a0) { // fn#52614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:599, offset: 0x013332b3, size: 89 bytes, params: 2, frame: 17
const env0_0 = a0;
return (FluxModule).useStateFromStores([GuildStore, UserStore, GuildMemberStore],
_fun52615, [a0]);
function _fun52615() { // fn#52615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:684, offset: 0x0133330c, size: 65 bytes, params: 1, frame: 15
return env0_0 != null && shouldShowMembershipVerificationGate(env0_0, [GuildStore, UserStore, GuildMemberStore]);
}
}
if (a0 == null) {
return false;
}
value = r3.getGuild(a0);
const currentUser = r2.getCurrentUser();
r0 = currentUser != null && ((r6.getMember(a0, currentUser.id) == null ? value2 : r6.getMember(a0,
currentUser.id).isPending) ?? (r6.getMember(a0, currentUser.id) == null ? value2 : r6.getMember(a0,
currentUser.id).isPending) != null);
if (r0) {
moduleValue = require(6665) /* metro dependency 6665: MemberVerificationUtils */;
value = !!moduleValue.guildHasVerificationGate(value);
r0 = value;
}
return r0;
}
function useShowMemberVerificationGate(a0) { // fn#52614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:599, offset: 0x013332b3, size: 89 bytes, params: 2, frame: 17
const env0_0 = a0;
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore, UserStore, GuildMemberStore],
_fun52615, [a0]);
}
function _fun52615() { // fn#52615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6842:684, offset: 0x0133330c, size: 65 bytes, params: 1, frame: 15
return env0_0 != null && shouldShowMembershipVerificationGate(env0_0, [GuildStore, UserStore, GuildMemberStore]);
}
global.__d(_fun52612, 6664, [1945, 1867, 1878, 6665, 566,
2]) /* metro module 6664, dependencies: [1945, 1867, 1878, 6665, 566, 2] */;
@@ -1,40 +1,45 @@
/* Metro module 15009; source: modules/guild_member_verification/hooks/useSortedMemberApplications.tsx; dependencies: [31, 7068, 566, 3972, 2] */
import GuildJoinRequestStore from '../GuildJoinRequestStore.tsx'; /* Metro dependency 7068 */
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 MemberVerificationTypesModule from '../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
function _fun113457(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#113457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15206:6, offset: 0x023faaad, size: 133 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const guildJoinRequestStore = importDefault(7068) /* metro dependency 7068: GuildJoinRequestStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useSortedMemberApplications.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useSortedMemberApplications.tsx');
exports.useSortedMemberApplications = useSortedMemberApplications;
}
function useSortedMemberApplications({guildId, applicationStatus, sortOrder}) { // fn#113458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15206:251, offset: 0x023fab32, size: 149 bytes, params: 2, frame: 19
const sortOrder2 = sortOrder;
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildJoinRequestStore],
function() {
return GuildJoinRequestStore.getRequests(guildId, applicationStatus);
}, [applicationStatus, guildId]);
const binding = sortOrder2;
const useMemo = binding.useMemo;
return {guildJoinRequests: Reflect.apply(useMemo, binding, [_fun113460, [sortOrder, value2]])};
function _fun113460() { // fn#113460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15206:438, offset: 0x023fabe7, size: 83 bytes, params: 1, frame: 15
var r0;
var binding;
var items2;
const sortOrderBinding = sortOrder;
const GuildJoinRequestSortOrders = (MemberVerificationTypesModule).GuildJoinRequestSortOrders;
const TIMESTAMP_DESC = GuildJoinRequestSortOrders.TIMESTAMP_DESC;
if (sortOrderBinding === TIMESTAMP_DESC) {
binding = env0_3;
items2 = [];
arraySpread(items2, binding, 0, require);
r0 = items2.reverse();
} else {
r0 = env0_3;
}
return r0;
}
function useSortedMemberApplications({guildId, applicationStatus, sortOrder}) { // fn#113458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15206:251, offset: 0x023fab32, size: 149 bytes, params: 2, frame: 19
const env0_2 = sortOrder;
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildJoinRequestStore],
function() {
return GuildJoinRequestStore.getRequests(guildId, applicationStatus);
}, [applicationStatus, guildId]);
const binding = env0_2;
const useMemo = binding.useMemo;
return {guildJoinRequests: Reflect.apply(useMemo, binding, [_fun113460, [sortOrder, value2]])};
}
function _fun113460() { // fn#113460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15206:438, offset: 0x023fabe7, size: 83 bytes, params: 1, frame: 15
var r0;
var binding;
var items2;
const sortOrderBinding = sortOrder;
const GuildJoinRequestSortOrders = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestSortOrders;
const TIMESTAMP_DESC = GuildJoinRequestSortOrders.TIMESTAMP_DESC;
if (sortOrderBinding === TIMESTAMP_DESC) {
binding = env0_3;
items2 = [];
arraySpread(items2, binding, 0, require);
r0 = items2.reverse();
} else {
r0 = env0_3;
}
return r0;
}
global.__d(_fun113457, 15009, [31, 7068, 566, 3972,
2]) /* metro module 15009, dependencies: [31, 7068, 566, 3972, 2] */;
@@ -1,22 +1,26 @@
/* Metro module 14596; source: modules/guild_member_verification/hooks/useSubmittedGuildJoinRequestTotal.tsx; dependencies: [7068, 566, 2] */
import GuildJoinRequestStore from '../GuildJoinRequestStore.tsx'; /* Metro dependency 7068 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun110370(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14793:6, offset: 0x02376e1c, size: 114 bytes, params: 8, frame: 18
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildJoinRequestStore = importDefault(7068) /* metro dependency 7068: GuildJoinRequestStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/hooks/useSubmittedGuildJoinRequestTotal.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/hooks/useSubmittedGuildJoinRequestTotal.tsx');
exports.useSubmittedGuildJoinRequestTotal = function({guildId}) {
var env0_0 = guildId;
return require(dependencyMap[1]).useStateFromStores([GuildJoinRequestStore], _fun110372, [guildId]);
};
function useSubmittedGuildJoinRequestTotal({guildId}) { // fn#110371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14793:253, offset: 0x02376e8e, size: 80 bytes, params: 2, frame: 16
return (FluxModule).useStateFromStores([GuildJoinRequestStore], _fun110372,
[guildId]);
function _fun110372() { // fn#110372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14793:348, offset: 0x02376ede, size: 44 bytes, params: 1, frame: 12
return guildId != null ? GuildJoinRequestStore.getSubmittedGuildJoinRequestTotal(guildId) : undefined;
}
}
}
function useSubmittedGuildJoinRequestTotal({guildId}) { // fn#110371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14793:253, offset: 0x02376e8e, size: 80 bytes, params: 2, frame: 16
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildJoinRequestStore], _fun110372,
[guildId]);
}
function _fun110372() { // fn#110372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14793:348, offset: 0x02376ede, size: 44 bytes, params: 1, frame: 12
return guildId != null ? GuildJoinRequestStore.getSubmittedGuildJoinRequestTotal(guildId) : undefined;
}
global.__d(_fun110370, 14596, [7068, 566, 2]) /* metro module 14596, dependencies: [7068, 566, 2] */;
@@ -1,83 +1,97 @@
/* Metro module 8924; source: modules/guild_member_verification/native/InitialMemberVerificationStore.tsx; dependencies: [6, 7, 15, 17, 18, 566, 694, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Flux from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import Dispatcher from '../../../Dispatcher.tsx'; /* Metro dependency 694 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun69631(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:6, offset: 0x01c791b1, size: 318 bytes, params: 8, frame: 19
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(6) /* metro dependency 6 */;
const env0_3 = importDefault(7) /* metro dependency 7 */;
const env0_4 = importDefault(15) /* metro dependency 15 */;
const env0_5 = importDefault(17) /* metro dependency 17 */;
const env0_6 = importDefault(18) /* metro dependency 18 */;
const Map = global.Map;
let map = new Map();
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
const Store = (Flux).Store;
_fun69635(Store).displayName = 'InitialMemberVerificationStore';
map = new map(importDefault(694) /* metro dependency 694: Dispatcher */,
{SET_INITIAL_MEMBER_VERIFICATION: SET_INITIAL_MEMBER_VERIFICATION});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/InitialMemberVerificationStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/InitialMemberVerificationStore.tsx');
exports.default = map;
exports.setInitialVerification = setInitialVerification;
}
function _isNativeReflectConstruct_69632() { // fn#69632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:148, offset: 0x01c792ef, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_69632() { // fn#69632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:148, offset: 0x01c792ef, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_69632_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_69632_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun69635(a0) { // fn#69635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:361, offset: 0x01c79351, size: 74 bytes, params: 2, frame: 15
const closure = InitialMemberVerificationStore;
env0_6(closure, a0);
return env0_3(closure, [{key: 'getInitialVerificationState', value: value_69637}]);
}
function _fun69635(a0) { // fn#69635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:361, offset: 0x01c79351, size: 74 bytes, params: 2, frame: 15
const InitialMemberVerificationStore2 = InitialMemberVerificationStore;
Inherits(InitialMemberVerificationStore2, a0);
return CreateClass(InitialMemberVerificationStore2, [{key: 'getInitialVerificationState', value: value_69637}]);
function InitialMemberVerificationStore() { // fn#69636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:373, offset: 0x00c6223c, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_2(this, InitialMemberVerificationStore);
const value3 = env1_5(InitialMemberVerificationStore);
return env1_4(this, _isNativeReflectConstruct_69632() ? global.Reflect.construct(value3, arguments,
env1_5(this).constructor) : value3.apply(this, arguments));
}
function value_69637(a0) { // fn#69637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:758, offset: 0x01c7939b, size: 48 bytes, params: 2, frame: 13
var r0;
var value2;
var value3;
const value = null;
if (value == a0) {
r0 = value;
} else {
value2 = environment.__proto__;
value3 = env1_7.get(a0);
r0 = value != value3 ? value3 : value;
}
return r0;
}
function SET_INITIAL_MEMBER_VERIFICATION({guildId, state}) { // fn#69638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:942, offset: 0x01c793cb, size: 52 bytes, params: 2, frame: 14
const binding = env0_7;
if (!binding.has(guildId)) {
env0_7.set(guildId, state);
}
}
function setInitialVerification(a0, a1) { // fn#69639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:1166, offset: 0x01c793ff, size: 63 bytes, params: 3, frame: 13
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'SET_INITIAL_MEMBER_VERIFICATION',
guildId: a0, state: a1});
}
function value_69637(a0) { // fn#69637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:758, offset: 0x01c7939b, size: 48 bytes, params: 2, frame: 13
var r0;
var value2;
var value3;
const value = null;
if (value == a0) {
r0 = value;
} else {
value2 = environment.__proto__;
value3 = env1_7.get(a0);
r0 = value != value3 ? value3 : value;
function SET_INITIAL_MEMBER_VERIFICATION({guildId, state}) { // fn#69638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:942, offset: 0x01c793cb, size: 52 bytes, params: 2, frame: 14
const binding = env0_7;
if (!binding.has(guildId)) {
env0_7.set(guildId, state);
}
}
return r0;
function setInitialVerification(a0, a1) { // fn#69639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9109:1166, offset: 0x01c793ff, size: 63 bytes, params: 3, frame: 13
(Dispatcher).dispatch({type: 'SET_INITIAL_MEMBER_VERIFICATION',
guildId: a0, state: a1});
}
}
global.__d(_fun69631, 8924, [6, 7, 15, 17, 18, 566, 694,
2]) /* metro module 8924, dependencies: [6, 7, 15, 17, 18, 566, 694, 2] */;
@@ -1,218 +1,233 @@
/* Metro module 8926; source: modules/guild_member_verification/native/MemberVerificationAlertActionCreators.tsx; dependencies: [31, 33, 1848, 4496, 8927, 1962, 8929, 8933, 4578, 1244, 8935, 8938, 8940, 2] */
import AlertActionCreators from '../../../actions/native/AlertActionCreators.tsx'; /* Metro dependency 4496 */
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 KeyboardManagerUtilsModule from '../../../utils/native/KeyboardManagerUtils.tsx'; /* Metro dependency 1848 */
import * as ButtonNativeModule from '../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
function _fun69645(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:6, offset: 0x01c7960d, size: 230 bytes, params: 8, frame: 19
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
const closure = openMemberVerificationCancelPendingAlert;
ReactModule;
const openMemberVerificationCancelPendingAlert2 = openMemberVerificationCancelPendingAlert;
const closure2 = function(a0) {
var env0_0 = a0;
return _fun69651;
};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/MemberVerificationAlertActionCreators.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/MemberVerificationAlertActionCreators.tsx');
exports.openMemberVerificationSuccessAlert = openMemberVerificationSuccessAlert;
exports.openMemberVerificationPendingAlert = openMemberVerificationPendingAlert;
exports.openMemberVerificationCancelPendingAlert = closure;
exports.openMemberVerificationCancelPendingAlert = openMemberVerificationCancelPendingAlert2;
exports.openMemberVerificationRejectedAlert = openMemberVerificationRejectedAlert;
exports.openMemberVerificationUpdateAlert = openMemberVerificationUpdateAlert;
exports.closeMemberVerificationAlert = closure2;
exports.openMemberVerificationIncompleteAlert = openMemberVerificationIncompleteAlert;
}
function openMemberVerificationCancelPendingAlert({guildId, confirmText, subtitleText, onClose}) { // fn#69646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:159, offset: 0x01c796f3, size: 122 bytes, params: 2, frame: 14
(KeyboardManagerUtilsModule).dismissGlobalKeyboard();
AlertActionCreators.openLazy({importer: importer_69647});
function openMemberVerificationCancelPendingAlertImporter() { // fn#69647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:273, owner: openMemberVerificationCancelPendingAlert.importer, offset: 0x01c7976d, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[7], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69649;
});
function _fun69648({default: env0_0}) { // fn#69648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:305, offset: 0x01c797ad, size: 23 bytes, params: 2, frame: 2
return _fun69649;
function _fun69649(a0) { // fn#69649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:320, offset: 0x01c797c4, size: 100 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = guildId;
bindingProps['confirmText'] = confirmText;
bindingProps['subtitleText'] = subtitleText;
bindingProps['onClose'] = closeMemberVerificationAlert(onClose);
return ((Component) => <Component {...bindingProps} />)(binding);
}
function openMemberVerificationCancelPendingAlert({guildId, confirmText, subtitleText, onClose}) { // fn#69646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:159, offset: 0x01c796f3, size: 122 bytes, params: 2, frame: 14
(importAll(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
const alertActionCreators = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
alertActionCreators.openLazy({importer: importer_69647});
}
}
function closeMemberVerificationAlert(a0) { // fn#69650, offset: 0x01c79828, size: 18 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun69651;
}
}
function openMemberVerificationSuccessAlert(a0, a1) { // fn#69652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:640, offset: 0x01c79874, size: 94 bytes, params: 3, frame: 14
const env0_0 = a0;
const env0_1 = a1;
(importAll(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
const value = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
value.openLazy({importer: importer_69653});
}
function openMemberVerificationPendingAlert(a0, a1) { // fn#69656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:843, offset: 0x01c7996a, size: 94 bytes, params: 3, frame: 14
const env0_0 = a0;
const env0_1 = a1;
(importAll(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
const value = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
value.openLazy({importer: importer_69657});
}
function openMemberVerificationRejectedAlert({guildId, canWithdraw, onClose}) { // fn#69660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1149, offset: 0x01c79a69, size: 321 bytes, params: 2, frame: 21
var r2;
var object2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value2 = closeMemberVerificationAlert(onClose);
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
if (canWithdraw) {
object2 = {};
object2.text = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.g9tK0o);
object2.variant = 'destructive';
object2.onPress = onPress_69661;
r2 = object2;
} else {
object2 = {};
object2.text = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.BddRzS);
object2.onPress = value2;
r2 = object2;
}
const env0_3 = <Button {...r2} />;
(importAll(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
const alertActionCreators = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
alertActionCreators.openLazy({importer: importer_69662});
}
function openMemberVerificationUpdateAlert() { // fn#69665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1674, offset: 0x01c79c7d, size: 80 bytes, params: 1, frame: 13
(importAll(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
const value = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
value.openLazy({importer: importer_69666});
}
function closeMemberVerificationAlert(a0) { // fn#69650, offset: 0x01c79828, size: 18 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun69651;
function _fun69651() { // fn#69651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:451, offset: 0x01c7983a, size: 58 bytes, params: 1, frame: 12
const value = environment.__proto__;
(AlertActionCreators).close();
if (env0_0 != null) {
env0_0();
}
}
function openMemberVerificationIncompleteAlert(a0, a1) { // fn#69669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1906, offset: 0x01c79d24, size: 101 bytes, params: 3, frame: 14
const env0_0 = a0;
const env0_1 = a1;
(importAll(1848) /* metro dependency 1848: KeyboardManagerUtils */).dismissGlobalKeyboard();
const value = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
value.openLazy({isDismissable: true, importer: importer_69670});
}
function openMemberVerificationCancelPendingAlertImporter() { // fn#69647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:273, owner: openMemberVerificationCancelPendingAlert.importer, offset: 0x01c7976d, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[7], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69649;
});
}
function _fun69651() { // fn#69651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:451, offset: 0x01c7983a, size: 58 bytes, params: 1, frame: 12
const value = environment.__proto__;
(importDefault(4496) /* metro dependency 4496: AlertActionCreators */).close();
if (env0_0 != null) {
env0_0();
}
function openMemberVerificationSuccessAlert(a0, a1) { // fn#69652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:640, offset: 0x01c79874, size: 94 bytes, params: 3, frame: 14
const env0_0 = a0;
const env0_1 = a1;
(KeyboardManagerUtilsModule).dismissGlobalKeyboard();
AlertActionCreators.openLazy({importer: importer_69653});
function openMemberVerificationSuccessAlertImporter() { // fn#69653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:707, owner: openMemberVerificationSuccessAlert.importer, offset: 0x01c798d2, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[4], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69655;
});
function _fun69654({default: env0_0}) { // fn#69654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:739, offset: 0x01c79912, size: 23 bytes, params: 2, frame: 2
return _fun69655;
function _fun69655(a0) { // fn#69655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:754, offset: 0x01c79929, size: 65 bytes, params: 2, frame: 15
return ((Component) => <Component {...a0} {...{['guildId']: env2_0}} {...{['handleConfirmAndAck']: require}} />)(env0_0);
}
}
}
}
function openMemberVerificationPendingAlert(a0, a1) { // fn#69656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:843, offset: 0x01c7996a, size: 94 bytes, params: 3, frame: 14
const env0_0 = a0;
const env0_1 = a1;
(KeyboardManagerUtilsModule).dismissGlobalKeyboard();
AlertActionCreators.openLazy({importer: importer_69657});
function openMemberVerificationPendingAlertImporter() { // fn#69657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:910, owner: openMemberVerificationPendingAlert.importer, offset: 0x01c799c8, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[6], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69659;
});
function _fun69658({default: env0_0}) { // fn#69658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:942, offset: 0x01c79a08, size: 23 bytes, params: 2, frame: 2
return _fun69659;
function _fun69659(a0) { // fn#69659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:957, offset: 0x01c79a1f, size: 74 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = env2_0;
bindingProps['onClose'] = closeMemberVerificationAlert(require);
return ((Component) => <Component {...bindingProps} />)(binding);
}
}
}
}
function openMemberVerificationRejectedAlert({guildId, canWithdraw, onClose}) { // fn#69660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1149, offset: 0x01c79a69, size: 321 bytes, params: 2, frame: 21
var r2;
var object;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value2 = closeMemberVerificationAlert(onClose);
const Button = (ButtonNativeModule).Button;
if (canWithdraw) {
object = {};
object.text = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.g9tK0o);
object.variant = 'destructive';
object.onPress = onPress_69661;
r2 = object;
} else {
object = {};
object.text = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.BddRzS);
object.onPress = value2;
r2 = object;
}
const env0_3 = <Button {...r2} />;
(KeyboardManagerUtilsModule).dismissGlobalKeyboard();
AlertActionCreators.openLazy({importer: importer_69662});
function openMemberVerificationRejectedAlertOnPress() { // fn#69661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1322, owner: openMemberVerificationRejectedAlert.onPress, offset: 0x01c79baa, size: 37 bytes, params: 1, frame: 12
env0_2();
openMemberVerificationCancelPendingAlert({guildId: guildId});
}
function openMemberVerificationRejectedAlertImporter() { // fn#69662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1502, owner: openMemberVerificationRejectedAlert.importer, offset: 0x01c79bcf, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[10], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69664;
});
function _fun69663({default: env0_0}) { // fn#69663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1535, offset: 0x01c79c0f, size: 23 bytes, params: 2, frame: 2
return _fun69664;
function _fun69664(a0) { // fn#69664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1550, offset: 0x01c79c26, size: 87 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = guildId;
bindingProps['onClose'] = closeMemberVerificationAlert(onClose);
bindingProps['secondaryButton'] = env2_3;
return ((Component) => <Component {...bindingProps} />)(binding);
}
}
}
}
function openMemberVerificationUpdateAlert() { // fn#69665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1674, offset: 0x01c79c7d, size: 80 bytes, params: 1, frame: 13
(KeyboardManagerUtilsModule).dismissGlobalKeyboard();
AlertActionCreators.openLazy({importer: importer_69666});
function openMemberVerificationUpdateAlertImporter() { // fn#69666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1738, owner: openMemberVerificationUpdateAlert.importer, offset: 0x01c79ccd, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[11], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69668;
});
function _fun69667({default: env0_0}) { // fn#69667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1771, offset: 0x01c79d0d, size: 23 bytes, params: 2, frame: 2
return _fun69668;
function _fun69668(a0) { // fn#69668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1786, offset: 0x012e97a2, size: 36 bytes, params: 2, frame: 13
return ((Component) => <Component {...a0} />)(env0_0);
}
}
}
}
function openMemberVerificationIncompleteAlert(a0, a1) { // fn#69669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1906, offset: 0x01c79d24, size: 101 bytes, params: 3, frame: 14
const env0_0 = a0;
const env0_1 = a1;
(KeyboardManagerUtilsModule).dismissGlobalKeyboard();
AlertActionCreators.openLazy({isDismissable: true, importer: importer_69670});
function openMemberVerificationIncompleteAlertImporter() { // fn#69670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1990, owner: openMemberVerificationIncompleteAlert.importer, offset: 0x01c79d89, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[12], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69672;
});
function _fun69671({default: env0_0}) { // fn#69671, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:2023, offset: 0x01c79dc9, size: 23 bytes, params: 2, frame: 2
return _fun69672;
function _fun69672(a0) { // fn#69672, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:2038, offset: 0x01c79a1f, size: 74 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = env2_0;
bindingProps['onClose'] = closeMemberVerificationAlert(require);
return ((Component) => <Component {...bindingProps} />)(binding);
}
}
}
}
}
function openMemberVerificationSuccessAlertImporter() { // fn#69653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:707, owner: openMemberVerificationSuccessAlert.importer, offset: 0x01c798d2, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[4], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69655;
});
}
function openMemberVerificationPendingAlertImporter() { // fn#69657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:910, owner: openMemberVerificationPendingAlert.importer, offset: 0x01c799c8, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[6], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69659;
});
}
function openMemberVerificationRejectedAlertOnPress() { // fn#69661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1322, owner: openMemberVerificationRejectedAlert.onPress, offset: 0x01c79baa, size: 37 bytes, params: 1, frame: 12
env0_2();
openMemberVerificationCancelPendingAlert({guildId: guildId});
}
function openMemberVerificationRejectedAlertImporter() { // fn#69662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1502, owner: openMemberVerificationRejectedAlert.importer, offset: 0x01c79bcf, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[10], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69664;
});
}
function openMemberVerificationUpdateAlertImporter() { // fn#69666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1738, owner: openMemberVerificationUpdateAlert.importer, offset: 0x01c79ccd, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[11], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69668;
});
}
function openMemberVerificationIncompleteAlertImporter() { // fn#69670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1990, owner: openMemberVerificationIncompleteAlert.importer, offset: 0x01c79d89, size: 64 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = require(dependencyMap[5]);
value = value(dependencyMap[12], dependencyMap.paths);
return value.then(function({default: env0_0}) {
return _fun69672;
});
}
function _fun69648({default: env0_0}) { // fn#69648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:305, offset: 0x01c797ad, size: 23 bytes, params: 2, frame: 2
return _fun69649;
}
function _fun69654({default: env0_0}) { // fn#69654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:739, offset: 0x01c79912, size: 23 bytes, params: 2, frame: 2
return _fun69655;
}
function _fun69658({default: env0_0}) { // fn#69658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:942, offset: 0x01c79a08, size: 23 bytes, params: 2, frame: 2
return _fun69659;
}
function _fun69663({default: env0_0}) { // fn#69663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1535, offset: 0x01c79c0f, size: 23 bytes, params: 2, frame: 2
return _fun69664;
}
function _fun69667({default: env0_0}) { // fn#69667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1771, offset: 0x01c79d0d, size: 23 bytes, params: 2, frame: 2
return _fun69668;
}
function _fun69671({default: env0_0}) { // fn#69671, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:2023, offset: 0x01c79dc9, size: 23 bytes, params: 2, frame: 2
return _fun69672;
}
function _fun69649(a0) { // fn#69649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:320, offset: 0x01c797c4, size: 100 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = guildId;
bindingProps['confirmText'] = confirmText;
bindingProps['subtitleText'] = subtitleText;
bindingProps['onClose'] = closeMemberVerificationAlert(onClose);
return ((Component) => <Component {...bindingProps} />)(binding);
}
function _fun69655(a0) { // fn#69655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:754, offset: 0x01c79929, size: 65 bytes, params: 2, frame: 15
return ((Component) => <Component {...a0} {...{['guildId']: env2_0}} {...{['handleConfirmAndAck']: require}} />)(env0_0);
}
function _fun69659(a0) { // fn#69659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:957, offset: 0x01c79a1f, size: 74 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = env2_0;
bindingProps['onClose'] = closeMemberVerificationAlert(require);
return ((Component) => <Component {...bindingProps} />)(binding);
}
function _fun69664(a0) { // fn#69664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9111:1550, offset: 0x01c79c26, size: 87 bytes, params: 2, frame: 16
const value = environment.__proto__.__proto__.__proto__;
const binding = env0_0;
const bindingProps = {...a0};
bindingProps['guildId'] = guildId;
bindingProps['onClose'] = closeMemberVerificationAlert(onClose);
bindingProps['secondaryButton'] = env2_3;
return ((Component) => <Component {...bindingProps} />)(binding);
}
global.__d(_fun69645, 8926, [31, 33, 1848, 4496, 8927, 1962, 8929, 8933, 4578, 1244, 8935, 8938, 8940,
2]) /* metro module 8926, dependencies: [31, 33, 1848, 4496, 8927, 1962, 8929, 8933, 4578, 1244, 8935, 8938, 8940, 2] */;
@@ -1,37 +1,39 @@
/* Metro module 8920; source: modules/guild_member_verification/native/MemberVerificationModalActionCreators.tsx; dependencies: [6666, 661, 683, 6717, 5080, 8921, 1962, 2] */
import ModalActionCreators from '../../../actions/ModalActionCreators.tsx'; /* Metro dependency 5080 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as MemberVerificationConstantsModule from '../MemberVerificationConstants.tsx'; /* Metro dependency 6666 */
function _fun69603(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9105:6, offset: 0x01c7820f, size: 175 bytes, params: 8, frame: 18
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const memberVerificationConstantsModule = require(6666) /* metro dependency 6666: MemberVerificationConstants */;
const env0_3 = memberVerificationConstantsModule.MEMBER_VERIFICATION_TYPE;
const env0_4 = memberVerificationConstantsModule.IN_APP_MEMBER_VERIFICATION_MODAL_KEY;
const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
object2 = {openMemberVerificationModal: openMemberVerificationModal,
object = {openMemberVerificationModal: openMemberVerificationModal,
closeMemberVerificationModal: closeMemberVerificationModal};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/MemberVerificationModalActionCreators.tsx');
exports.default = object2;
}
function openMemberVerificationModal(a0, a1) { // fn#69604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9105:204, offset: 0x01c782be, size: 165 bytes, params: 3, frame: 20
importDefault(dependencyMap[3]).fetchVerificationForm(a0);
const defaultImport2 = importDefault(dependencyMap[2]);
const track = defaultImport2.track;
const OPEN_MODAL = AnalyticEvents.OPEN_MODAL;
Reflect.apply(track, defaultImport2, [OPEN_MODAL, {type: MEMBER_VERIFICATION_TYPE, guild_id: a0}]);
const defaultImport3 = importDefault(dependencyMap[4]);
defaultImport3.pushLazy(require(dependencyMap[6])(dependencyMap[5], dependencyMap.paths), {guildId: a0,
onClose: a1}, IN_APP_MEMBER_VERIFICATION_MODAL_KEY);
}
function closeMemberVerificationModal() { // fn#69605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9105:393, offset: 0x01c78363, size: 108 bytes, params: 1, frame: 15
var defaultImport;
const value = a0;
if (!(value !== undefined ? value : false)) {
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
defaultImport.track(AnalyticEvents.MODAL_DISMISSED, {type: MEMBER_VERIFICATION_TYPE});
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/MemberVerificationModalActionCreators.tsx');
exports.default = object;
function openMemberVerificationModal(a0, a1) { // fn#69604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9105:204, offset: 0x01c782be, size: 165 bytes, params: 3, frame: 20
importDefault(dependencyMap[3]).fetchVerificationForm(a0);
const defaultImport2 = importDefault(dependencyMap[2]);
const track = defaultImport2.track;
const OPEN_MODAL = AnalyticEvents.OPEN_MODAL;
Reflect.apply(track, defaultImport2, [OPEN_MODAL, {type: MEMBER_VERIFICATION_TYPE, guild_id: a0}]);
const defaultImport3 = importDefault(dependencyMap[4]);
defaultImport3.pushLazy(require(dependencyMap[6])(dependencyMap[5], dependencyMap.paths), {guildId: a0,
onClose: a1}, IN_APP_MEMBER_VERIFICATION_MODAL_KEY);
}
(importDefault(5080) /* metro dependency 5080: ModalActionCreators */).popWithKey(IN_APP_MEMBER_VERIFICATION_MODAL_KEY);
function closeMemberVerificationModal() { // fn#69605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9105:393, offset: 0x01c78363, size: 108 bytes, params: 1, frame: 15
var defaultImport;
const value = a0;
if (!(value !== undefined ? value : false)) {
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
defaultImport.track(AnalyticEvents.MODAL_DISMISSED, {type: MEMBER_VERIFICATION_TYPE});
}
(ModalActionCreators).popWithKey(IN_APP_MEMBER_VERIFICATION_MODAL_KEY);
}
}
global.__d(_fun69603, 8920, [6666, 661, 683, 6717, 5080, 8921, 1962,
2]) /* metro module 8920, dependencies: [6666, 661, 683, 6717, 5080, 8921, 1962, 2] */;
@@ -1,4 +1,12 @@
/* Metro module 8923; source: modules/guild_member_verification/native/MemberVerificationModalHooks.tsx; dependencies: [31, 1878, 8924, 566, 3972, 2] */
import UserStore from '../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import InitialMemberVerificationStore from './InitialMemberVerificationStore.tsx'; /* Metro dependency 8924 */
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 FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as MemberVerificationTypesModule from '../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as InitialMemberVerificationStoreModule from './InitialMemberVerificationStore.tsx'; /* Metro dependency 8924 */
function _fun69623(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:6, offset: 0x01c78f07, size: 202 bytes, params: 8, frame: 21
let env0_0 = require;
const closure = function() {
@@ -10,63 +18,65 @@ function _fun69623(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const initialMemberVerificationStore = importDefault(8924) /* metro dependency 8924: InitialMemberVerificationStore */;
const env0_5 = (require(8924) /* metro dependency 8924: InitialMemberVerificationStore */).setInitialVerification;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/MemberVerificationModalHooks.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/MemberVerificationModalHooks.tsx');
exports.useSetInitialVerificationEffect = useSetInitialVerificationEffect;
exports.useUserVerificationState = closure;
exports.useInitialVerification = closure2;
}
function useUserVerificationState() { // fn#69624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:159, offset: 0x01c78fd1, size: 60 bytes, params: 1, frame: 13
return (FluxModule).useStateFromStoresObject([UserStore], _fun69625);
function _fun69625() { // fn#69625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:240, offset: 0x01c7900d, size: 149 bytes, params: 1, frame: 18
const value = environment.__proto__;
const currentUser = UserStore.getCurrentUser();
const object = {};
const value3 = undefined;
const UserVerificationFieldPlatforms = (MemberVerificationTypesModule).UserVerificationFieldPlatforms;
const EMAIL = UserVerificationFieldPlatforms.EMAIL;
const verified = currentUser == null ? value3 : currentUser.verified;
object[EMAIL] = verified != null && verified;
const PHONE = UserVerificationFieldPlatforms.PHONE;
const r3 = currentUser == null ? value3 : currentUser.isPhoneVerified();
object[PHONE] = r3 != null && r3;
return object;
}
function useUserVerificationState() { // fn#69624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:159, offset: 0x01c78fd1, size: 60 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([UserStore], _fun69625);
}
function useInitialVerification(a0) { // fn#69626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:466, offset: 0x01c790a2, size: 75 bytes, params: 2, frame: 16
const env0_0 = a0;
return (require(566) /* metro dependency 566: flux */).useStateFromStores([InitialMemberVerificationStore],
_fun69627, [a0]);
}
function useSetInitialVerificationEffect(a0) { // fn#69628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:724, offset: 0x01c7910a, size: 115 bytes, params: 2, frame: 15
const env0_0 = a0;
const object2 = {};
object2.initial = useInitialVerification(a0);
object2.current = useUserVerificationState();
const binding = env0_2;
var env0_2 = binding.useRef(object2);
binding.useEffect(_fun69629);
binding.useEffect(_fun69630, [a0]);
return object2.initial;
}
function _fun69625() { // fn#69625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:240, offset: 0x01c7900d, size: 149 bytes, params: 1, frame: 18
const value = environment.__proto__;
const currentUser = UserStore.getCurrentUser();
const object2 = {};
const value3 = undefined;
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
const EMAIL = UserVerificationFieldPlatforms.EMAIL;
const verified = currentUser == null ? value3 : currentUser.verified;
object2[EMAIL] = verified != null && verified;
const PHONE = UserVerificationFieldPlatforms.PHONE;
const r3 = currentUser == null ? value3 : currentUser.isPhoneVerified();
object2[PHONE] = r3 != null && r3;
return object2;
}
function _fun69627() { // fn#69627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:540, offset: 0x01c790ed, size: 29 bytes, params: 1, frame: 11
return InitialMemberVerificationStore.getInitialVerificationState(env0_0);
}
function _fun69630() { // fn#69630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:912, offset: 0x01c7917d, size: 52 bytes, params: 1, frame: 13
var value2;
const current = env0_2.current;
if (current.initial == null) {
value2 = environment.__proto__;
setInitialVerification(env0_0, current.current);
}
function useInitialVerification(a0) { // fn#69626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:466, offset: 0x01c790a2, size: 75 bytes, params: 2, frame: 16
const env0_0 = a0;
return (FluxModule).useStateFromStores([InitialMemberVerificationStore],
_fun69627, [a0]);
function _fun69627() { // fn#69627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:540, offset: 0x01c790ed, size: 29 bytes, params: 1, frame: 11
return InitialMemberVerificationStore.getInitialVerificationState(env0_0);
}
}
function useSetInitialVerificationEffect(a0) { // fn#69628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:724, offset: 0x01c7910a, size: 115 bytes, params: 2, frame: 15
const env0_0 = a0;
const object = {};
object.initial = useInitialVerification(a0);
object.current = useUserVerificationState();
const binding = env0_2;
var env0_2 = binding.useRef(object);
binding.useEffect(_fun69629);
binding.useEffect(_fun69630, [a0]);
return object.initial;
function _fun69629() { // fn#69629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:879, offset: 0x0100b231, size: 21 bytes, params: 1, frame: 2
env0_2.current = env0_1;
}
function _fun69630() { // fn#69630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9108:912, offset: 0x01c7917d, size: 52 bytes, params: 1, frame: 13
var value2;
const current = env0_2.current;
if (current.initial == null) {
value2 = environment.__proto__;
setInitialVerification(env0_0, current.current);
}
}
}
}
global.__d(_fun69623, 8923, [31, 1878, 8924, 566, 3972,
2]) /* metro module 8923, dependencies: [31, 1878, 8924, 566, 3972, 2] */;
@@ -1,111 +1,169 @@
/* Metro module 11949; source: modules/guild_member_verification/native/components/ChatBeginningRowJoinApplication.tsx; dependencies: [31, 27, 3784, 1878, 661, 33, 4501, 697, 11950, 566, 11951, 6819, 4573, 1244, 3972, 6261, 4578, 2] */
import UserStore from '../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import PermissionStore from '../../../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import UseGetJoinRequestAndGuildForInterviewChannel from '../../hooks/useGetJoinRequestAndGuildForInterviewChannel.tsx'; /* Metro dependency 11950 */
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 ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as ButtonNativeModule from '../../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
import * as UseJoinRequestButtonActionsModule from '../useJoinRequestButtonActions.tsx'; /* Metro dependency 11951 */
function _fun91702(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12135:6, offset: 0x0206e757, size: 432 bytes, params: 8, frame: 23
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_6 = (require(661) /* metro dependency 661: Constants */).Permissions;
let value = require(33) /* metro dependency 33 */;
ReactModule;
let value = JsxRuntimeModule;
const env0_7 = value.jsx;
const env0_8 = value.jsxs;
const env0_9 = value.Fragment;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object3 = {};
const object4 = {'width': '100%', 'marginTop': 12, 'display': 'flex', 'flexDirection': 'column',
object = {};
const object2 = {'width': '100%', 'marginTop': 12, 'display': 'flex', 'flexDirection': 'column',
'alignSelf': 'flex-start', 'padding': 16, 'backgroundColor': null, 'borderColor': null, 'borderWidth': 1};
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
object2.backgroundColor = BACKGROUND_SURFACE_HIGH;
let BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object4.borderColor = BORDER_SUBTLE;
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object3.container = object4;
object3.guildInfoRow = {'display': 'flex', 'flexDirection': 'row', 'alignItems': 'center', 'gap': 4};
object2.borderColor = BORDER_SUBTLE;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object.container = object2;
object.guildInfoRow = {'display': 'flex', 'flexDirection': 'row', 'alignItems': 'center', 'gap': 4};
BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object3.divider = {'backgroundColor': null, 'height': 1, 'border': 'none', 'marginVertical': 16,
object.divider = {'backgroundColor': null, 'height': 1, 'border': 'none', 'marginVertical': 16,
backgroundColor: BORDER_SUBTLE};
object3.formQuestion = {marginBottom: 4};
const env0_10 = Reflect.apply(createStyles, value, [object3]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/ChatBeginningRowJoinApplication.tsx');
object.formQuestion = {marginBottom: 4};
const env0_10 = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/ChatBeginningRowJoinApplication.tsx');
exports.default = _default_91703;
}
function _default_91703({channelId}) { // fn#91703, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12135:700, offset: 0x0206e907, size: 925 bytes, params: 2, frame: 35
var r6;
var r0;
var jsxRuntimeEnv0_9Binding;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
var items2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
var value11;
var items3;
var ButtonGroup;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
var items4;
var value;
const styles = useStyles();
const {joinRequest,
joinRequestGuild} = (importDefault(11950) /* metro dependency 11950: useGetJoinRequestAndGuildForInterviewChannel */)(channelId);
const user = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getUser(joinRequest?.userId);
});
const {approveRequest,
rejectRequest} = (require(11951) /* metro dependency 11951: useJoinRequestButtonActions */).useJoinRequestButtonActions(joinRequest,
channelId);
if (joinRequest == null) {
r0 = null;
} else if (joinRequest.formResponses == null) {
r0 = null;
} else {
jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9;
var viewBindingProps = {style: styles.container};
items2 = [joinRequestGuild != null && <View style={styles.guildInfoRow}>{((Component) => <Component guild={joinRequestGuild} size={(require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes.XXSMALL} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */)}<Text variant="heading-sm/semibold" color="mobile-text-heading-primary">{joinRequestGuild.name}</Text></View>];
items2[1] = user != null && <Text variant="heading-xl/semibold" color="mobile-text-heading-primary">{intl.format((require(1244) /* metro dependency 1244: indexNative */).t.jDV3i6,
{username: user.globalName})}</Text>;
value11 = joinRequest.formResponses.filter(function({field_type}) {
return field_type !== require(dependencyMap[14]).VerificationFormFieldTypes.TERMS;
function _default_91703({channelId}) { // fn#91703, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12135:700, offset: 0x0206e907, size: 925 bytes, params: 2, frame: 35
var r6;
var r0;
var jsxRuntimeEnv0_9Binding;
const Text = (TextModule).Text;
var items2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
var value11;
var items3;
var ButtonGroup;
const Button = (ButtonNativeModule).Button;
var items4;
var value;
const styles = useStyles();
const {joinRequest,
joinRequestGuild} = (UseGetJoinRequestAndGuildForInterviewChannel)(channelId);
const user = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getUser(joinRequest?.userId);
});
items2[2] = value11.map(_fun91707);
items3 = [<View {...viewBindingProps}>{items2}</View>];
r6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([PermissionStore], function() {
var KICK_MEMBERS = Permissions.KICK_MEMBERS;
return PermissionStore.can(KICK_MEMBERS, joinRequestGuild);
}) && joinRequest.applicationStatus === (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses.SUBMITTED;
if (r6) {
ButtonGroup = (require(6261) /* metro dependency 6261: ButtonGroupNative */).ButtonGroup;
value = <Button grow size="md" variant="primary" onPress={approveRequest} text={intl.string(t.BzjDQJ)} />;
items4 = [value];
items4[1] = <Button grow size="md" variant="destructive" onPress={rejectRequest} text={intl.string(t.hDtbsz)} />;
value = <ButtonGroup direction="horizontal" align="center">{items4}</ButtonGroup>;
r6 = value;
const {approveRequest,
rejectRequest} = (UseJoinRequestButtonActionsModule).useJoinRequestButtonActions(joinRequest,
channelId);
if (joinRequest == null) {
r0 = null;
} else if (joinRequest.formResponses == null) {
r0 = null;
} else {
jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9;
var viewBindingProps = {style: styles.container};
items2 = [
joinRequestGuild != null && <View style={styles.guildInfoRow}>{((Component) => <Component guild={joinRequestGuild} size={(require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes.XXSMALL} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */)}<Text variant="heading-sm/semibold" color="mobile-text-heading-primary">{joinRequestGuild.name}</Text></View>,
];
items2[1] = user != null && <Text variant="heading-xl/semibold" color="mobile-text-heading-primary">{intl.format((require(1244) /* metro dependency 1244: indexNative */).t.jDV3i6,
{username: user.globalName})}</Text>;
value11 = joinRequest.formResponses.filter(function({field_type}) {
return field_type !== require(dependencyMap[14]).VerificationFormFieldTypes.TERMS;
});
items2[2] = value11.map(_fun91707);
items3 = [
<View {...viewBindingProps}>
{items2}
</View>,
];
r6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([PermissionStore], function() {
var permissionStoreBinding = PermissionStore;
var KICK_MEMBERS = Permissions.KICK_MEMBERS;
return permissionStoreBinding.can(KICK_MEMBERS, joinRequestGuild);
}) && joinRequest.applicationStatus === (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses.SUBMITTED;
if (r6) {
ButtonGroup = (require(6261) /* metro dependency 6261: ButtonGroupNative */).ButtonGroup;
value = (
<Button
grow
size="md"
variant="primary"
onPress={approveRequest}
text={intl.string(t.BzjDQJ)}
/>
);
items4 = [value];
items4[1] = (
<Button
grow
size="md"
variant="destructive"
onPress={rejectRequest}
text={intl.string(t.hDtbsz)}
/>
);
value = (
<ButtonGroup direction="horizontal" align="center">
{items4}
</ButtonGroup>
);
r6 = value;
}
items3[1] = r6;
value = (
<>
{items3}
</>
);
r0 = value;
}
items3[1] = r6;
value = <>{items3}</>;
r0 = value;
return r0;
function _fun91707(a0, a1) { // fn#91707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12135:1566, offset: 0x0206ed2d, size: 285 bytes, params: 3, frame: 24
const field_type = a0.field_type;
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
const MULTIPLE_CHOICE = VerificationFormFieldTypes.MULTIPLE_CHOICE;
const r8 = field_type !== MULTIPLE_CHOICE ? a0.response : a0.response != null ? a0.choices[a0.response] : a0.response;
const stylesBinding = styles;
const items2 = [
<View style={stylesBinding.divider} />,
];
const Text = (TextModule).Text;
items2[1] = (
<Text
style={stylesBinding.formQuestion}
variant="text-xs/semibold"
color="text-muted"
>
{a0.label}
</Text>
);
items2[2] = (
<Text variant="text-md/medium" color="text-strong">
{r8}
</Text>
);
return (
<View key={'form-response-' + a1}>
{items2}
</View>
);
}
}
return r0;
}
function _fun91707(a0, a1) { // fn#91707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12135:1566, offset: 0x0206ed2d, size: 285 bytes, params: 3, frame: 24
const field_type = a0.field_type;
const VerificationFormFieldTypes = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).VerificationFormFieldTypes;
const MULTIPLE_CHOICE = VerificationFormFieldTypes.MULTIPLE_CHOICE;
const r8 = field_type !== MULTIPLE_CHOICE ? a0.response : a0.response != null ? a0.choices[a0.response] : a0.response;
const stylesBinding = styles;
const items2 = [<View style={stylesBinding.divider} />];
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
items2[1] = <Text style={stylesBinding.formQuestion} variant="text-xs/semibold" color="text-muted">{a0.label}</Text>;
items2[2] = <Text variant="text-md/medium" color="text-strong">{r8}</Text>;
return (
<View key={'form-response-' + a1}>
{items2}
</View>
);
}
global.__d(_fun91702, 11949, [31, 27, 3784, 1878, 661, 33, 4501, 697, 11950, 566, 11951, 6819, 4573, 1244, 3972,
6261, 4578,
2]) /* metro module 11949, dependencies: [31, 27, 3784, 1878, 661, 33, 4501, 697, 11950, 566, 11951, 6819, 4573, 1244, 3972, 6261, 4578, 2] */;
@@ -1,74 +1,90 @@
/* Metro module 14595; source: modules/guild_member_verification/native/components/GuildMemberDashChannelRow.tsx; dependencies: [31, 661, 1386, 10980, 33, 4501, 697, 14596, 8934, 3972, 1230, 11846, 1244, 6699, 1305, 2] */
import BaseChannelItem from '../../../guild_sidebar/native/BaseChannelItem.tsx'; /* Metro dependency 11846 */
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 ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as ChannelConstantsModule from '../../../channel/ChannelConstants.tsx'; /* Metro dependency 1386 */
import * as GroupIconModule from '../../../../design/components/Icon/native/redesign/generated/GroupIcon.tsx'; /* Metro dependency 6699 */
import * as RedesignChannelListConstantsModule from '../../../channel_list_v2/native/RedesignChannelListConstants.tsx'; /* Metro dependency 10980 */
import * as BaseChannelItemModule from '../../../guild_sidebar/native/BaseChannelItem.tsx'; /* Metro dependency 11846 */
function _fun110366(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14792:6, offset: 0x023769e3, size: 350 bytes, params: 8, frame: 22
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
let value = require(661) /* metro dependency 661: Constants */;
let value = ConstantsModule;
const env0_4 = value.GuildFeatures;
const env0_5 = value.Routes;
const env0_6 = (require(1386) /* metro dependency 1386: ChannelConstants */).StaticChannelRoute;
const CHANNEL_MARGIN_VERTICAL = (require(10980) /* metro dependency 10980: RedesignChannelListConstants */).CHANNEL_MARGIN_VERTICAL;
const env0_7 = (require(33) /* metro dependency 33 */).jsx;
const CHANNEL_MARGIN_VERTICAL = (RedesignChannelListConstantsModule).CHANNEL_MARGIN_VERTICAL;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object3 = {};
const object4 = {marginVertical: CHANNEL_MARGIN_VERTICAL, marginHorizontal: 8};
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
object3.container = object4;
object = {};
const object2 = {marginVertical: CHANNEL_MARGIN_VERTICAL, marginHorizontal: 8};
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
object.container = object2;
const BADGE_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.BADGE_BACKGROUND_DEFAULT;
object3.badge = {backgroundColor: BADGE_BACKGROUND_DEFAULT};
object.badge = {backgroundColor: BADGE_BACKGROUND_DEFAULT};
const BADGE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.BADGE_TEXT_DEFAULT;
object3.badgeText = {color: BADGE_TEXT_DEFAULT};
const env0_8 = Reflect.apply(createStyles, value, [object3]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/GuildMemberDashChannelRow.tsx');
object.badgeText = {color: BADGE_TEXT_DEFAULT};
const env0_8 = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/GuildMemberDashChannelRow.tsx');
exports.default = GuildMemberDashChannelRow;
}
function GuildMemberDashChannelRow({guild, selected}) { // fn#110367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14792:568, offset: 0x02376b41, size: 568 bytes, params: 2, frame: 27
const styles = useStyles();
const id = guild.id;
const r8 = (require(14596) /* metro dependency 14596: useSubmittedGuildJoinRequestTotal */).useSubmittedGuildJoinRequestTotal({guildId: id}) ?? 0;
const features = guild.features;
const has = features.has;
const MEMBER_VERIFICATION_MANUAL_APPROVAL = GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL;
const value5 = Reflect.apply(has, features, [MEMBER_VERIFICATION_MANUAL_APPROVAL]);
ReactModule.useEffect(_fun110368, [guild.features, id, value5]);
const value6 = ReactModule.useCallback(function() {
require(dependencyMap[10]).transitionTo(Routes.CHANNEL(id, StaticChannelRoute.MEMBER_SAFETY));
}, [id]);
const ChannelModes = (BaseChannelItemModule).ChannelModes;
const r11 = selected ? ChannelModes.SELECTED : ChannelModes.DEFAULT;
const defaultImportProps = {onPress: value6, style: styles.container, accessible: true};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
defaultImportProps.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9Oq93m']);
defaultImportProps.accessibilityState = {selected: selected};
defaultImportProps.mode = r11;
const BaseChannelName = (BaseChannelItemModule).BaseChannelName;
defaultImportProps.name = (
<BaseChannelName
name={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9Oq93m'])}
mode={r11}
/>
);
const BaseChannelIcon = (BaseChannelItemModule).BaseChannelIcon;
const GroupIcon = (GroupIconModule).GroupIcon;
defaultImportProps.icon = <BaseChannelIcon mode={r11} IconComponent={GroupIcon} />;
defaultImportProps.channelInfo = (
r8 > 0
? ((Badge) => <Badge style={styles.badge} textStyle={styles.badgeText} value={r8} />)((require(1305) /* metro dependency 1305: native */).Badge)
: null
);
return <BaseChannelItem {...defaultImportProps} />;
function _fun110368() { // fn#110368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14792:784, offset: 0x02376d79, size: 92 bytes, params: 1, frame: 15
var value2;
var defaultImport;
var fetchGuildJoinRequests;
var object;
if (env0_1) {
value2 = environment.__proto__;
defaultImport = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
fetchGuildJoinRequests = defaultImport.fetchGuildJoinRequests;
object = {};
object.guildId = id;
object.status = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses.SUBMITTED;
Reflect.apply(fetchGuildJoinRequests, defaultImport, [object]);
}
}
function GuildMemberDashChannelRow({guild, selected}) { // fn#110367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14792:568, offset: 0x02376b41, size: 568 bytes, params: 2, frame: 27
const styles = useStyles();
const id = guild.id;
const r8 = (require(14596) /* metro dependency 14596: useSubmittedGuildJoinRequestTotal */).useSubmittedGuildJoinRequestTotal({guildId: id}) ?? 0;
const features = guild.features;
const has = features.has;
const MEMBER_VERIFICATION_MANUAL_APPROVAL = GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL;
const value5 = Reflect.apply(has, features, [MEMBER_VERIFICATION_MANUAL_APPROVAL]);
const binding = env0_3;
binding.useEffect(_fun110368, [guild.features, id, value5]);
const value6 = binding.useCallback(function() {
require(dependencyMap[10]).transitionTo(Routes.CHANNEL(id, StaticChannelRoute.MEMBER_SAFETY));
}, [id]);
const ChannelModes = (require(11846) /* metro dependency 11846: BaseChannelItem */).ChannelModes;
const r11 = selected ? ChannelModes.SELECTED : ChannelModes.DEFAULT;
const BaseChannelItem = importDefault(11846) /* metro dependency 11846: BaseChannelItem */;
const defaultImportProps = {onPress: value6, style: styles.container, accessible: true};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
defaultImportProps.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9Oq93m']);
defaultImportProps.accessibilityState = {selected: selected};
defaultImportProps.mode = r11;
const BaseChannelName = (require(11846) /* metro dependency 11846: BaseChannelItem */).BaseChannelName;
defaultImportProps.name = <BaseChannelName name={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9Oq93m'])} mode={r11} />;
const BaseChannelIcon = (require(11846) /* metro dependency 11846: BaseChannelItem */).BaseChannelIcon;
const GroupIcon = (require(6699) /* metro dependency 6699: GroupIcon */).GroupIcon;
defaultImportProps.icon = <BaseChannelIcon mode={r11} IconComponent={GroupIcon} />;
defaultImportProps.channelInfo = r8 > 0 ? ((Badge) => <Badge style={styles.badge} textStyle={styles.badgeText} value={r8} />)((require(1305) /* metro dependency 1305: native */).Badge) : null;
return <BaseChannelItem {...defaultImportProps} />;
}
function _fun110368() { // fn#110368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14792:784, offset: 0x02376d79, size: 92 bytes, params: 1, frame: 15
var value2;
var defaultImport;
var fetchGuildJoinRequests;
var object2;
if (env0_1) {
value2 = environment.__proto__;
defaultImport = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
fetchGuildJoinRequests = defaultImport.fetchGuildJoinRequests;
object2 = {};
object2.guildId = id;
object2.status = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses.SUBMITTED;
Reflect.apply(fetchGuildJoinRequests, defaultImport, [object2]);
}
}
global.__d(_fun110366, 14595, [31, 661, 1386, 10980, 33, 4501, 697, 14596, 8934, 3972, 1230, 11846, 1244, 6699,
1305,
2]) /* metro module 14595, dependencies: [31, 661, 1386, 10980, 33, 4501, 697, 14596, 8934, 3972, 1230, 11846, 1244, 6699, 1305, 2] */;
@@ -1,137 +1,168 @@
/* Metro module 15005; source: modules/guild_member_verification/native/components/JoinRequestActionSheet.tsx; dependencies: [31, 27, 4502, 1885, 1878, 661, 33, 4501, 566, 8490, 7326, 4017, 8494, 4048, 6791, 3860, 697, 673, 7593, 7245, 1932, 8491, 6275, 1305, 8754, 1244, 3868, 6277, 15006, 6515, 2] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import UserStore from '../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import UserRecord from '../../../../records/UserRecord.tsx'; /* Metro dependency 1885 */
import UseTheme from '../../../../hooks/useTheme.tsx'; /* Metro dependency 4048 */
import AccessibilityStore from '../../../a11y/AccessibilityStore.tsx'; /* Metro dependency 4502 */
import UseProfileTheme from '../../../user_profile/hooks/useProfileTheme.tsx'; /* Metro dependency 8494 */
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 ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as UseTokenModule from '../../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */
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 BottomSheetNativeModule from '../../../../design/components/Sheet/native/BottomSheet.native.tsx'; /* Metro dependency 6275 */
import * as UseProfileThemeValuesNativeModule from '../../../user_profile/useProfileThemeValues.native.tsx'; /* Metro dependency 6791 */
import * as UseBottomSheetRefModule from '../../../../design/components/Sheet/native/useBottomSheetRef.tsx'; /* Metro dependency 7326 */
function _fun113424(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#113424, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:6, offset: 0x023f812e, size: 324 bytes, params: 8, frame: 23
const env0_0 = require;
const closure = JoinRequestActionSheet;
const JoinRequestActionSheet2 = JoinRequestActionSheet;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */;
const userRecord = importDefault(1885) /* metro dependency 1885: UserRecord */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_8 = (require(661) /* metro dependency 661: Constants */).EMPTY_STRING_SNOWFLAKE_ID;
const value2 = require(33) /* metro dependency 33 */;
const env0_9 = value2.jsx;
const env0_10 = value2.jsxs;
const env0_11 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {flex: 1},
let value = ReactModule;
const env0_11 = (CreateStylesModule).createStyles({container: {flex: 1},
profileContainer: {position: 'relative'}, noPadding: {paddingHorizontal: 0}});
value = value.memo(closure);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/JoinRequestActionSheet.tsx');
value = value.memo(JoinRequestActionSheet2);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/JoinRequestActionSheet.tsx');
exports.default = value;
exports.JoinRequestActionSheet = closure;
}
exports.JoinRequestActionSheet = JoinRequestActionSheet2;
function JoinRequestActionSheet({joinRequest}) { // fn#113425, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:330, offset: 0x023f8272, size: 1226 bytes, params: 2, frame: 36
var r20;
var r0;
var moduleValue8;
var int2hex;
var moduleValue9;
const BottomSheet = (BottomSheetNativeModule).BottomSheet;
var EmptyState;
var intl;
const styles = useStyles();
const user = joinRequest.user;
let userId = joinRequest.userId;
const guildId = joinRequest.guildId;
const guildId2 = guildId;
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun113426, [user,
userId]);
const value4 = (importDefault(8490) /* metro dependency 8490: useDisplayProfile */)(user?.id ?? EMPTY_STRING_SNOWFLAKE_ID);
const {bottomSheetRef,
bottomSheetClose} = (UseBottomSheetRefModule).useBottomSheetRef();
let binding = guildId2;
const value6 = binding.useRef(null);
const value8 = guildId2.useCallback(_fun113427,
[(ReanimatedRexportModule).useSharedValue(0)]);
const {theme, primaryColor,
secondaryColor} = (UseProfileTheme)({user: value3,
displayProfile: value4});
const syncProfileThemeWithUserTheme = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
function() {
return AccessibilityStore.syncProfileThemeWithUserTheme;
});
const value10 = (UseTheme)();
const value11 = (UseProfileThemeValuesNativeModule).useProfileThemeValues(theme);
let useToken = UseTokenModule.useToken;
const INTERACTIVE_TEXT_HOVER = (Native).colors.INTERACTIVE_TEXT_HOVER;
const value12 = Reflect.apply(useToken, UseTokenModule, [INTERACTIVE_TEXT_HOVER, theme]);
const value13 = value11 == null;
const r18 = syncProfileThemeWithUserTheme ? value13 ? undefined : value11.overlaySyncedWithUserTheme : value13 ? undefined : value11.overlay;
useToken = UseTokenModule.useToken;
const MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT = (Native).colors.MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT;
const value14 = Reflect.apply(useToken, UseTokenModule, [MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT, value10]);
if (secondaryColor == null) {
r20 = value14;
} else if (value11 == null) {
r20 = value14;
} else if (r18 == null) {
r20 = value14;
} else {
moduleValue8 = require(673) /* metro dependency 673: ColorUtils */;
int2hex = moduleValue8.int2hex;
moduleValue9 = require(7593) /* metro dependency 7593: UserProfileGradientUtils */;
r20 = Reflect.apply(int2hex, moduleValue8, [moduleValue9.calculateOverlayedColor(secondaryColor, r18)]);
}
binding = guildId2;
const useEffect = binding.useEffect;
userId = joinRequest.userId;
Reflect.apply(useEffect, binding, [_fun113429, [guildId, joinRequest.applicationStatus, userId]]);
guildId2.useEffect(_fun113430, [guildId, value3]);
if (user == null) {
EmptyState = (require(1305) /* metro dependency 1305: native */).EmptyState;
var emptyStateProps = {style: {marginTop: 42},
Illustration: (require(8754) /* metro dependency 8754: NoResults */).NoResults};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
emptyStateProps.body = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.eAn6z2);
r0 = (
<BottomSheet>
<EmptyState {...emptyStateProps} />
</BottomSheet>
);
} else {
const ThemeContextProvider = (require(3868) /* metro dependency 3868: native */).ThemeContextProvider;
r0 = (
<ThemeContextProvider
theme={theme}
primaryColor={primaryColor}
secondaryColor={secondaryColor}
>
<BottomSheet
ref={bottomSheetRef}
handleDisabled
scrollable
startExpanded
contentStyles={styles.noPadding}
>
{((BottomSheetScrollView) => <BottomSheetScrollView scrollsToTop={false} style={[styles.container,
{backgroundColor: r20}]} ref={value6} onScroll={value8}><View><View style={styles.profileContainer}>{((Component) => <Component joinRequest={joinRequest} user={value3} displayProfile={value4} />)(importDefault(15006) /* metro dependency 15006: JoinRequestActionSheetContent */)}</View></View></BottomSheetScrollView>)((require(6277) /* metro dependency 6277 */).BottomSheetScrollView)}
{((ActionSheetHeaderBar) => <ActionSheetHeaderBar variant="floating" tabStyle={{backgroundColor: value12}} onPress={bottomSheetClose} />)((require(6515) /* metro dependency 6515: ActionSheetHeaderBarNative */).ActionSheetHeaderBar)}
</BottomSheet>
</ThemeContextProvider>
);
}
return r0;
function _fun113426() { // fn#113426, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:457, offset: 0x023f873c, size: 61 bytes, params: 1, frame: 13
const value = environment.__proto__;
return UserStore.getUser(userId) ?? new UserRecord();
}
function JoinRequestActionSheet({joinRequest}) { // fn#113425, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:330, offset: 0x023f8272, size: 1226 bytes, params: 2, frame: 36
var r20;
var r0;
var moduleValue8;
var int2hex;
var moduleValue9;
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
var EmptyState;
var intl;
const styles = useStyles();
const user = joinRequest.user;
let userId = joinRequest.userId;
const guildId = joinRequest.guildId;
const env0_3 = guildId;
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun113426, [user,
userId]);
const value4 = (importDefault(8490) /* metro dependency 8490: useDisplayProfile */)(user?.id ?? EMPTY_STRING_SNOWFLAKE_ID);
const {bottomSheetRef,
bottomSheetClose} = (require(7326) /* metro dependency 7326: useBottomSheetRef */).useBottomSheetRef();
let binding = env0_3;
const value6 = binding.useRef(null);
const value8 = env0_3.useCallback(_fun113427,
[(require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(0)]);
const {theme, primaryColor,
secondaryColor} = (importDefault(8494) /* metro dependency 8494: useProfileTheme */)({user: value3,
displayProfile: value4});
const syncProfileThemeWithUserTheme = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
function() {
return AccessibilityStore.syncProfileThemeWithUserTheme;
});
const value10 = (importDefault(4048) /* metro dependency 4048: useTheme */)();
const value11 = (require(6791) /* metro dependency 6791: useProfileThemeValuesNative */).useProfileThemeValues(theme);
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
let useToken = useTokenModule.useToken;
const INTERACTIVE_TEXT_HOVER = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_HOVER;
const value12 = Reflect.apply(useToken, useTokenModule, [INTERACTIVE_TEXT_HOVER, theme]);
const value13 = value11 == null;
const r18 = syncProfileThemeWithUserTheme ? value13 ? undefined : value11.overlaySyncedWithUserTheme : value13 ? undefined : value11.overlay;
const moduleValue7 = useTokenModule;
useToken = moduleValue7.useToken;
const MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT;
const value14 = Reflect.apply(useToken, moduleValue7, [MOBILE_ACTIONSHEET_GRADIENT_BACKGROUND_DEFAULT, value10]);
if (secondaryColor == null) {
r20 = value14;
} else if (value11 == null) {
r20 = value14;
} else if (r18 == null) {
r20 = value14;
} else {
moduleValue8 = require(673) /* metro dependency 673: ColorUtils */;
int2hex = moduleValue8.int2hex;
moduleValue9 = require(7593) /* metro dependency 7593: UserProfileGradientUtils */;
r20 = Reflect.apply(int2hex, moduleValue8, [moduleValue9.calculateOverlayedColor(secondaryColor, r18)]);
}
binding = env0_3;
const useEffect = binding.useEffect;
userId = joinRequest.userId;
Reflect.apply(useEffect, binding, [_fun113429, [guildId, joinRequest.applicationStatus, userId]]);
env0_3.useEffect(_fun113430, [guildId, value3]);
if (user == null) {
EmptyState = (require(1305) /* metro dependency 1305: native */).EmptyState;
var emptyStateProps = {style: {marginTop: 42},
Illustration: (require(8754) /* metro dependency 8754: NoResults */).NoResults};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
emptyStateProps.body = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.eAn6z2);
r0 = <BottomSheet><EmptyState {...emptyStateProps} /></BottomSheet>;
} else {
const ThemeContextProvider = (require(3868) /* metro dependency 3868: native */).ThemeContextProvider;
r0 = <ThemeContextProvider theme={theme} primaryColor={primaryColor} secondaryColor={secondaryColor}><BottomSheet ref={bottomSheetRef} handleDisabled scrollable startExpanded contentStyles={styles.noPadding}>{((BottomSheetScrollView) => <BottomSheetScrollView scrollsToTop={false} style={[styles.container,
{backgroundColor: r20}]} ref={value6} onScroll={value8}><View><View style={styles.profileContainer}>{((Component) => <Component joinRequest={joinRequest} user={value3} displayProfile={value4} />)(importDefault(15006) /* metro dependency 15006: JoinRequestActionSheetContent */)}</View></View></BottomSheetScrollView>)((require(6277) /* metro dependency 6277 */).BottomSheetScrollView)}{((ActionSheetHeaderBar) => <ActionSheetHeaderBar variant="floating" tabStyle={{backgroundColor: value12}} onPress={bottomSheetClose} />)((require(6515) /* metro dependency 6515: ActionSheetHeaderBarNative */).ActionSheetHeaderBar)}</BottomSheet></ThemeContextProvider>;
}
return r0;
}
function _fun113427({nativeEvent}) { // fn#113427, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:695, offset: 0x023f8779, size: 41 bytes, params: 2, frame: 11
const binding = env0_5;
binding.set(nativeEvent.contentOffset.y);
}
function _fun113426() { // fn#113426, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:457, offset: 0x023f873c, size: 61 bytes, params: 1, frame: 13
const value = environment.__proto__;
return UserStore.getUser(userId) ?? new UserRecord();
}
function _fun113429() { // fn#113429, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:1275, offset: 0x023f87b1, size: 76 bytes, params: 1, frame: 14
let value = environment.__proto__;
value = require(7245) /* metro dependency 7245: GuildJoinRequestAnalyticUtils */;
const trackMemberApplicationViewed = value.trackMemberApplicationViewed;
const joinRequestBinding = joinRequest;
const userId = joinRequestBinding.userId;
Reflect.apply(trackMemberApplicationViewed, value, [{guildId: guildId,
applicationStatus: joinRequestBinding.applicationStatus, applicationUserId: userId}]);
}
function _fun113427({nativeEvent}) { // fn#113427, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:695, offset: 0x023f8779, size: 41 bytes, params: 2, frame: 11
const binding = env0_5;
binding.set(nativeEvent.contentOffset.y);
}
function _fun113430() { // fn#113430, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:1445, offset: 0x023f87fd, size: 163 bytes, params: 1, frame: 17
var binding;
var id;
var value5;
var defaultImport2;
var getAvatarURL;
var guildIdBinding;
if (!(ReactNativeModule.View == null || ReactNativeModule.View.isNonUserBot() && !(importDefault(1932) /* metro dependency 1932: isChangelogUser */)(ReactNativeModule.View.id))) {
value5 = environment.__proto__;
defaultImport2 = importDefault(8491) /* metro dependency 8491: maybeFetchUserProfile */;
binding = ReactNativeModule.View;
id = binding.id;
getAvatarURL = binding.getAvatarURL;
guildIdBinding = guildId;
defaultImport2(id, Reflect.apply(getAvatarURL, binding, [guildIdBinding, 80]), {'type': 'action_sheet',
'withMutualGuilds': true, 'withMutualFriends': true, 'dispatchWait': true, guildId: guildIdBinding});
}
}
function _fun113429() { // fn#113429, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:1275, offset: 0x023f87b1, size: 76 bytes, params: 1, frame: 14
let value = environment.__proto__;
value = require(7245) /* metro dependency 7245: GuildJoinRequestAnalyticUtils */;
const trackMemberApplicationViewed = value.trackMemberApplicationViewed;
const joinRequestBinding = joinRequest;
const userId = joinRequestBinding.userId;
Reflect.apply(trackMemberApplicationViewed, value, [{guildId: guildId,
applicationStatus: joinRequestBinding.applicationStatus, applicationUserId: userId}]);
}
function _fun113430() { // fn#113430, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15202:1445, offset: 0x023f87fd, size: 163 bytes, params: 1, frame: 17
var binding;
var id;
var value5;
var defaultImport2;
var getAvatarURL;
var guildIdBinding;
if (!(env0_4 == null || env0_4.isNonUserBot() && !(importDefault(1932) /* metro dependency 1932: isChangelogUser */)(env0_4.id))) {
value5 = environment.__proto__;
defaultImport2 = importDefault(8491) /* metro dependency 8491: maybeFetchUserProfile */;
binding = env0_4;
id = binding.id;
getAvatarURL = binding.getAvatarURL;
guildIdBinding = guildId;
defaultImport2(id, Reflect.apply(getAvatarURL, binding, [guildIdBinding, 80]), {'type': 'action_sheet',
'withMutualGuilds': true, 'withMutualFriends': true, 'dispatchWait': true, guildId: guildIdBinding});
}
}
global.__d(_fun113424, 15005, [31, 27, 4502, 1885, 1878, 661, 33, 4501, 566, 8490, 7326, 4017, 8494, 4048, 6791,
3860, 697, 673, 7593, 7245, 1932, 8491, 6275, 1305, 8754, 1244, 3868, 6277, 15006, 6515,
2]) /* metro module 15005, dependencies: [31, 27, 4502, 1885, 1878, 661, 33, 4501, 566, 8490, 7326, 4017, 8494, 4048, 6791, 3860, 697, 673, 7593, 7245, 1932, 8491, 6275, 1305, 8754, 1244, 3868, 6277, 15006, 6515, 2] */;
@@ -1,110 +1,122 @@
/* Metro module 15007; source: modules/guild_member_verification/native/components/JoinRequestOtherApplications.tsx; dependencies: [31, 27, 33, 4501, 697, 3972, 4073, 6988, 15008, 4573, 1244, 15004, 3826, 2] */
import OpenJoinRequestActionSheet from '../openJoinRequestActionSheet.tsx'; /* Metro dependency 15004 */
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 DateUtilsModule from '../../../../utils/DateUtils.tsx'; /* Metro dependency 3826 */
import * as MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as UseOtherGuildJoinRequestsForUserModule from '../../hooks/useOtherGuildJoinRequestsForUser.tsx'; /* Metro dependency 15008 */
function _fun113445(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#113445, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:6, offset: 0x023fa31e, size: 392 bytes, params: 8, frame: 23
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const value2 = require(27) /* metro dependency 27 */;
const env0_4 = value2.Pressable;
const env0_5 = value2.View;
const value3 = require(33) /* metro dependency 33 */;
const env0_6 = value3.jsx;
const env0_7 = value3.jsxs;
const env0_8 = value3.Fragment;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object3 = {label: {'marginHorizontal': 16, 'marginBottom': 8}};
const object4 = {'backgroundColor': null, 'marginHorizontal': 16, 'marginBottom': 12};
let value = ReactModule;
const createStyles = CreateStylesModule.createStyles;
object = {label: {'marginHorizontal': 16, 'marginBottom': 8}};
const object2 = {'backgroundColor': null, 'marginHorizontal': 16, 'marginBottom': 12};
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
object3.container = object4;
object3.row = {'flexDirection': 'row', 'justifyContent': 'space-between', 'alignItems': 'center', 'padding': 16};
object2.backgroundColor = BACKGROUND_SURFACE_HIGH;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
object.container = object2;
object.row = {'flexDirection': 'row', 'justifyContent': 'space-between', 'alignItems': 'center', 'padding': 16};
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object3.divider = {'width': '100%', 'height': 1, backgroundColor: BORDER_SUBTLE};
const env0_9 = Reflect.apply(createStyles, createStylesModule, [object3]);
object.divider = {'width': '100%', 'height': 1, backgroundColor: BORDER_SUBTLE};
const env0_9 = Reflect.apply(createStyles, CreateStylesModule, [object]);
value = value.memo(_fun113447);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/JoinRequestOtherApplications.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/JoinRequestOtherApplications.tsx');
exports.default = value;
}
function ApplicationStatusIcon({status}) { // fn#113446, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:546, offset: 0x023fa4a6, size: 297 bytes, params: 2, frame: 18
var CircleXIcon;
var object2;
var colors;
var CircleCheckIcon;
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
if (APPROVED === status) {
CircleCheckIcon = (require(4073) /* metro dependency 4073: CircleCheckIcon */).CircleCheckIcon;
object2 = {size: 'sm'};
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object2.color = colors.STATUS_POSITIVE_BACKGROUND;
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object2.secondaryColor = colors.STATUS_POSITIVE_TEXT;
return <CircleCheckIcon {...object2} />;
function ApplicationStatusIcon({status}) { // fn#113446, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:546, offset: 0x023fa4a6, size: 297 bytes, params: 2, frame: 18
var CircleXIcon;
var object;
var colors;
var CircleCheckIcon;
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
if (APPROVED === status) {
CircleCheckIcon = (require(4073) /* metro dependency 4073: CircleCheckIcon */).CircleCheckIcon;
object = {size: 'sm'};
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object.color = colors.STATUS_POSITIVE_BACKGROUND;
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object.secondaryColor = colors.STATUS_POSITIVE_TEXT;
return <CircleCheckIcon {...object} />;
}
const REJECTED = GuildJoinRequestApplicationStatuses.REJECTED;
if (REJECTED === status) {
CircleXIcon = (require(6988) /* metro dependency 6988: CircleXIcon */).CircleXIcon;
object = {size: 'sm'};
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object.color = colors.ICON_FEEDBACK_CRITICAL;
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object.secondaryColor = colors.WHITE;
return <CircleXIcon {...object} />;
}
return null;
}
const REJECTED = GuildJoinRequestApplicationStatuses.REJECTED;
if (REJECTED === status) {
CircleXIcon = (require(6988) /* metro dependency 6988: CircleXIcon */).CircleXIcon;
object2 = {size: 'sm'};
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object2.color = colors.ICON_FEEDBACK_CRITICAL;
colors = (importDefault(697) /* metro dependency 697: native */).colors;
object2.secondaryColor = colors.WHITE;
return <CircleXIcon {...object2} />;
function _fun113447({guildId, userId, selectedJoinRequestId}) { // fn#113447, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:1017, offset: 0x023fa5cf, size: 291 bytes, params: 2, frame: 26
var r0;
var jsxRuntimeEnv0_8Binding;
var Text;
var intl;
const styles = useStyles();
const value2 = (UseOtherGuildJoinRequestsForUserModule).useOtherGuildJoinRequestsForUser({guildId: guildId,
userId: userId, selectedJoinRequestId: selectedJoinRequestId});
if (value2.length === 0) {
r0 = null;
} else {
jsxRuntimeEnv0_8Binding = jsxRuntimeEnv0_8;
Text = (require(4573) /* metro dependency 4573: Text */).Text;
var textProps = {'variant': 'text-sm/semibold', 'color': 'text-subtle', style: styles.label};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
r0 = (
<>
<Text {...textProps}>
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['hxa+G3'])}
</Text>
<View style={styles.container}>
{value2.map(_fun113448)}
</View>
</>
);
}
return r0;
function _fun113448(a0, a1) { // fn#113448, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:1381, offset: 0x023fa6f2, size: 317 bytes, params: 3, frame: 28
const env0_0 = a0;
const Fragment = env1_3.Fragment;
const r6 = a1 > 0 && <View style={styles.divider} />;
const pressableBindingProps = {accessibilityRole: 'button', style: styles.row, onPress: onPress_113449};
const Text = (TextModule).Text;
const dateFormat = DateUtilsModule.dateFormat;
const Date = global.Date;
const createdAt = a0.createdAt;
const value6 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date(createdAt);
return (
<Fragment key={a0.joinRequestId}>
{r6}
<Pressable {...pressableBindingProps}>
<Text variant="text-sm/normal" color="text-default">
{Reflect.apply(dateFormat, DateUtilsModule, [date instanceof Object ? date : value6, 'LL'])}
</Text>
<ApplicationStatusIcon status={a0.applicationStatus} />
</Pressable>
</Fragment>
);
function onPress_113449() { // fn#113449, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:1492, offset: 0x023fa82f, size: 39 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__;
return (OpenJoinRequestActionSheet)(env0_0);
}
}
}
return null;
}
function _fun113447({guildId, userId, selectedJoinRequestId}) { // fn#113447, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:1017, offset: 0x023fa5cf, size: 291 bytes, params: 2, frame: 26
var r0;
var jsxRuntimeEnv0_8Binding;
var Text;
var intl;
const styles = useStyles();
const value2 = (require(15008) /* metro dependency 15008: useOtherGuildJoinRequestsForUser */).useOtherGuildJoinRequestsForUser({guildId: guildId,
userId: userId, selectedJoinRequestId: selectedJoinRequestId});
if (value2.length === 0) {
r0 = null;
} else {
jsxRuntimeEnv0_8Binding = jsxRuntimeEnv0_8;
Text = (require(4573) /* metro dependency 4573: Text */).Text;
var textProps = {'variant': 'text-sm/semibold', 'color': 'text-subtle', style: styles.label};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
r0 = <><Text {...textProps}>{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['hxa+G3'])}</Text><View style={styles.container}>{value2.map(_fun113448)}</View></>;
}
return r0;
}
function _fun113448(a0, a1) { // fn#113448, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:1381, offset: 0x023fa6f2, size: 317 bytes, params: 3, frame: 28
const env0_0 = a0;
const Fragment = env1_3.Fragment;
const r6 = a1 > 0 && <View style={styles.divider} />;
const pressableBindingProps = {accessibilityRole: 'button', style: styles.row, onPress: onPress_113449};
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const dateUtilsModule = require(3826) /* metro dependency 3826: DateUtils */;
const dateFormat = dateUtilsModule.dateFormat;
const Date = global.Date;
const createdAt = a0.createdAt;
const value6 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date(createdAt);
return (
<Fragment key={a0.joinRequestId}>
{r6}
<Pressable {...pressableBindingProps}>
<Text variant="text-sm/normal" color="text-default">
{Reflect.apply(dateFormat, dateUtilsModule, [date instanceof Object ? date : value6, 'LL'])}
</Text>
<ApplicationStatusIcon status={a0.applicationStatus} />
</Pressable>
</Fragment>
);
}
function onPress_113449() { // fn#113449, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15204:1492, offset: 0x023fa82f, size: 39 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__;
return (importDefault(15004) /* metro dependency 15004: openJoinRequestActionSheet */)(env0_0);
}
global.__d(_fun113445, 15007, [31, 27, 33, 4501, 697, 3972, 4073, 6988, 15008, 4573, 1244, 15004, 3826,
2]) /* metro module 15007, dependencies: [31, 27, 33, 4501, 697, 3972, 4073, 6988, 15008, 4573, 1244, 15004, 3826, 2] */;
@@ -1,143 +1,157 @@
/* Metro module 15724; source: modules/guild_member_verification/native/components/MemberVerificationApplicationManager.tsx; dependencies: [7, 6, 15, 17, 18, 3969, 3970, 4496, 3972, 8926, 8934, 4860, 2] */
import ClassCallCheck from '../../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import SelectedGuildStore from '../../../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */
import UserGuildJoinRequestStore from '../../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import AutomaticLifecycleManager from '../../../../lib/AutomaticLifecycleManager.tsx'; /* Metro dependency 4860 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
function _fun120748(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#120748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:6, offset: 0x02534bd6, size: 262 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(7) /* metro dependency 7 */;
const env0_4 = importDefault(6) /* metro dependency 6 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
let value = importDefault(4860) /* metro dependency 4860: AutomaticLifecycleManager */;
let value = AutomaticLifecycleManager;
value = _fun120752(value);
value = new value();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationApplicationManager.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationApplicationManager.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_120749() { // fn#120749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:168, offset: 0x02534cdc, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_120749_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun120752(a0) { // fn#120752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:371, offset: 0x02534d3e, size: 42 bytes, params: 2, frame: 14
const closure = MemberVerificationApplicationManager;
env0_7(closure, a0);
return env0_3(closure);
}
function MemberVerificationApplicationManager(a0) { // fn#120753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:383, offset: 0x02534d68, size: 197 bytes, params: 2, frame: 20
var r0;
var Reflect;
let value = copyRestArgs(0, undefined);
let binding = env1_4;
binding(this, MemberVerificationApplicationManager);
const items = [];
arraySpread(items, value, 0, items);
value = env1_6(MemberVerificationApplicationManager);
binding = env1_5;
if (_isNativeReflectConstruct_120749()) {
Reflect = global.Reflect;
value = Reflect.construct(value, items, env1_6(this).constructor);
r0 = value;
} else {
value = value.apply(this, items);
r0 = value;
}
value = binding(this, r0);
value.isShowingAlert = false;
value.actions = {POST_CONNECTION_OPEN: POST_CONNECTION_OPEN_120754,
GUILD_JOIN_REQUEST_UPDATE: GUILD_JOIN_REQUEST_UPDATE, CHANNEL_SELECT: CHANNEL_SELECT_120756};
value.showApplicationApprovedAlert = showApplicationApprovedAlert;
return value;
}
function MemberVerificationApplicationManagerPOST_CONNECTION_OPEN() { // fn#120754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:729, owner: MemberVerificationApplicationManager.POST_CONNECTION_OPEN, offset: 0x02534e2d, size: 19 bytes, params: 1, frame: 9
return env0_0.showApplicationApprovedAlert();
}
function showApplicationApprovedAlert() { // fn#120757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:913, owner: MemberVerificationApplicationManager.showApplicationApprovedAlert, offset: 0x02534e40, size: 345 bytes, params: 1, frame: 19
var environment;
var r4;
const value = environment.__proto__.__proto__;
const guildId = SelectedGuildStore.getGuildId();
const env0_0 = guildId;
if (guildId == null) {
if (env0_0.isShowingAlert) {
(importDefault(4496) /* metro dependency 4496: AlertActionCreators */).close();
env0_0.isShowingAlert = false;
function _isNativeReflectConstruct_120749() { // fn#120749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:168, offset: 0x02534cdc, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return undefined;
return (_isNativeReflectConstruct_120749_isNativeReflectConstruct = function() {
return !!result;
})();
}
const request = UserGuildJoinRequestStore.getRequest(guildId);
const value4 = undefined;
const applicationStatus = request == null ? value4 : request.applicationStatus;
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
if (applicationStatus === APPROVED) {
if (env0_0.isShowingAlert) {
if ((request == null ? value4 : request.lastSeen) !== null) {
(importDefault(4496) /* metro dependency 4496: AlertActionCreators */).close();
env0_0.isShowingAlert = false;
function _fun120752(a0) { // fn#120752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:371, offset: 0x02534d3e, size: 42 bytes, params: 2, frame: 14
const MemberVerificationApplicationManager2 = MemberVerificationApplicationManager;
Inherits(MemberVerificationApplicationManager2, a0);
return CreateClass(MemberVerificationApplicationManager2);
function MemberVerificationApplicationManager(a0) { // fn#120753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:383, offset: 0x02534d68, size: 197 bytes, params: 2, frame: 20
var r0;
var Reflect;
let value = copyRestArgs(0, undefined);
let binding = env1_4;
binding(this, MemberVerificationApplicationManager);
const items2 = [];
arraySpread(items2, value, 0, items2);
value = env1_6(MemberVerificationApplicationManager);
binding = env1_5;
if (_isNativeReflectConstruct_120749()) {
Reflect = global.Reflect;
value = Reflect.construct(value, items2, env1_6(this).constructor);
r0 = value;
} else {
r4 = env0_0.isShowingAlert || request == null;
r4 = !r4 ? (request == null ? value4 : request.lastSeen) !== null : r4;
if (!r4) {
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationSuccessAlert(guildId,
_fun120758);
env0_0.isShowingAlert = true;
value = value.apply(this, items2);
r0 = value;
}
value = binding(this, r0);
value.isShowingAlert = false;
value.actions = {POST_CONNECTION_OPEN: POST_CONNECTION_OPEN_120754,
GUILD_JOIN_REQUEST_UPDATE: GUILD_JOIN_REQUEST_UPDATE, CHANNEL_SELECT: CHANNEL_SELECT_120756};
value.showApplicationApprovedAlert = showApplicationApprovedAlert;
return value;
function MemberVerificationApplicationManagerPOST_CONNECTION_OPEN() { // fn#120754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:729, owner: MemberVerificationApplicationManager.POST_CONNECTION_OPEN, offset: 0x02534e2d, size: 19 bytes, params: 1, frame: 9
return env0_0.showApplicationApprovedAlert();
}
function GUILD_JOIN_REQUEST_UPDATE() { // fn#120755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:792, owner: MemberVerificationApplicationManager.GUILD_JOIN_REQUEST_UPDATE, offset: 0x02534e2d, size: 19 bytes, params: 1, frame: 9
return env0_0.showApplicationApprovedAlert();
}
function MemberVerificationApplicationManagerCHANNEL_SELECT() { // fn#120756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:844, owner: MemberVerificationApplicationManager.CHANNEL_SELECT, offset: 0x02534e2d, size: 19 bytes, params: 1, frame: 9
return env0_0.showApplicationApprovedAlert();
}
function showApplicationApprovedAlert() { // fn#120757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:913, owner: MemberVerificationApplicationManager.showApplicationApprovedAlert, offset: 0x02534e40, size: 345 bytes, params: 1, frame: 19
var environment;
var r4;
const value = environment.__proto__.__proto__;
const guildId = SelectedGuildStore.getGuildId();
const guildId2 = guildId;
if (guildId == null) {
if (guildId2.isShowingAlert) {
(importDefault(4496) /* metro dependency 4496: AlertActionCreators */).close();
guildId2.isShowingAlert = false;
}
return undefined;
}
const request = UserGuildJoinRequestStore.getRequest(guildId);
const value4 = undefined;
const applicationStatus = request == null ? value4 : request.applicationStatus;
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
if (applicationStatus === APPROVED) {
if (guildId2.isShowingAlert) {
if ((request == null ? value4 : request.lastSeen) !== null) {
(importDefault(4496) /* metro dependency 4496: AlertActionCreators */).close();
guildId2.isShowingAlert = false;
} else {
r4 = guildId2.isShowingAlert || request == null;
r4 = !r4 ? (request == null ? value4 : request.lastSeen) !== null : r4;
if (!r4) {
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationSuccessAlert(guildId,
_fun120758);
guildId2.isShowingAlert = true;
}
}
} else {
r4 = guildId2.isShowingAlert || request == null;
r4 = !r4 ? (request == null ? value4 : request.lastSeen) !== null : r4;
if (!r4) {
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationSuccessAlert(guildId,
_fun120758);
guildId2.isShowingAlert = true;
}
}
}
return value4;
function _fun120758() { // fn#120758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:1342, offset: 0x02534f99, size: 56 bytes, params: 1, frame: 14
let value = environment.__proto__.__proto__.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.ackUserGuildJoinRequest(env0_0, env0_1.joinRequestId);
}
}
} else {
r4 = env0_0.isShowingAlert || request == null;
r4 = !r4 ? (request == null ? value4 : request.lastSeen) !== null : r4;
if (!r4) {
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationSuccessAlert(guildId,
_fun120758);
env0_0.isShowingAlert = true;
}
}
}
return value4;
}
function _fun120758() { // fn#120758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15932:1342, offset: 0x02534f99, size: 56 bytes, params: 1, frame: 14
let value = environment.__proto__.__proto__.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.ackUserGuildJoinRequest(env0_0, env0_1.joinRequestId);
}
global.__d(_fun120748, 15724, [7, 6, 15, 17, 18, 3969, 3970, 4496, 3972, 8926, 8934, 4860,
2]) /* metro module 15724, dependencies: [7, 6, 15, 17, 18, 3969, 3970, 4496, 3972, 8926, 8934, 4860, 2] */;
@@ -1,479 +1,499 @@
/* Metro module 8946; source: modules/guild_member_verification/native/components/MemberVerificationForm.tsx; dependencies: [5, 57, 31, 27, 6616, 661, 33, 4501, 3857, 1244, 8947, 8923, 6518, 3972, 566, 6665, 6717, 8948, 8970, 4578, 2] */
import Module00005 from '../../../../by-id/module-00005.js'; /* Metro dependency 5 */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import UseInitialValue from '../../../../hooks/useInitialValue.tsx'; /* Metro dependency 6518 */
import MemberVerificationFormStore from '../../MemberVerificationFormStore.tsx'; /* Metro dependency 6616 */
import MemberVerificationFormRenderer from './MemberVerificationFormRenderer.tsx'; /* Metro dependency 8948 */
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 ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as ButtonNativeModule from '../../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
import * as MemberVerificationFormStoreModule from '../../MemberVerificationFormStore.tsx'; /* Metro dependency 6616 */
import * as MemberVerificationModalHooksModule from '../MemberVerificationModalHooks.tsx'; /* Metro dependency 8923 */
function _fun69769(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69769, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:6, offset: 0x01ce2613, size: 355 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const env0_4 = importDefault(57) /* metro dependency 57 */;
const env0_5 = importAll(31) /* metro dependency 31 */;
const env0_6 = (require(27) /* metro dependency 27 */).View;
const memberVerificationFormStore = importDefault(6616) /* metro dependency 6616: MemberVerificationFormStore */;
const env0_8 = (require(6616) /* metro dependency 6616: MemberVerificationFormStore */).NO_MEMBER_VERIFICATION_FORM;
const env0_9 = (require(661) /* metro dependency 661: Constants */).VerificationLevels;
const value = require(33) /* metro dependency 33 */;
const env0_10 = value.jsx;
const env0_11 = value.jsxs;
const env0_12 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {'flex': 1,
const env0_12 = (CreateStylesModule).createStyles({container: {'flex': 1,
'flexDirection': 'column', 'alignItems': 'stretch', 'paddingHorizontal': 16, 'paddingVertical': 0},
submitButton: {'marginTop': 12, 'marginBottom': 12}, error: {'alignSelf': 'center', 'paddingVertical': 16,
'fontSize': 16}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationForm.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationForm.tsx');
exports.default = MemberVerificationForm;
}
function useVerificationForm(a0) { // fn#69770, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:477, offset: 0x01ce2776, size: 299 bytes, params: 2, frame: 19
const id = a0.id;
let value = undefined;
const env0_1 = useRequiredVerificationFields(a0);
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MemberVerificationFormStore],
function() {
return MemberVerificationFormStore.get(id);
}, [id]);
const value4 = env0_5Binding.useMemo(_fun69774, [value3 == null ? value : value3.formFields]);
const getFormFields2 = getFormFields;
var env0_5Binding = ReactModule.useRef(getFormFields2);
env0_5Binding.useEffect(_fun69777);
value = Module00057(env0_5Binding.useState(getFormFields2()), 2);
const property = value[0];
const property2 = value[1];
env0_5Binding.useEffect(_fun69778, [value3]);
return [property, property2, value3, value4];
function useRequiredVerificationFields(a0) { // fn#69771, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:522, owner: useVerificationForm.useRequiredVerificationFields, offset: 0x01ce28a1, size: 84 bytes, params: 2, frame: 15
var environment;
const env0_0 = a0;
const value = environment.__proto__;
const env0_1 = (MemberVerificationModalHooksModule).useInitialVerification(a0.id);
return (UseInitialValue)(_fun69772);
function _fun69772() { // fn#69772, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:625, offset: 0x01ce28f5, size: 199 bytes, params: 1, frame: 16
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
const UserVerificationFieldPlatforms = (MemberVerificationTypesModule).UserVerificationFieldPlatforms;
const verificationLevel = env0_0.verificationLevel;
const VERY_HIGH = VerificationLevels.VERY_HIGH;
return verificationLevel === VERY_HIGH ? env0_1 == null ? {field_type: VerificationFormFieldTypes.VERIFICATION,
platform: UserVerificationFieldPlatforms.PHONE} : env0_1.phone ? null : {field_type: VerificationFormFieldTypes.VERIFICATION,
platform: UserVerificationFieldPlatforms.PHONE} : {field_type: VerificationFormFieldTypes.VERIFICATION,
platform: UserVerificationFieldPlatforms.EMAIL};
}
function useVerificationForm(a0) { // fn#69770, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:477, offset: 0x01ce2776, size: 299 bytes, params: 2, frame: 19
const id = a0.id;
let value = undefined;
const env0_1 = useRequiredVerificationFields(a0);
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MemberVerificationFormStore],
function() {
return MemberVerificationFormStore.get(id);
}, [id]);
const value4 = env0_5Binding.useMemo(_fun69774, [value3 == null ? value : value3.formFields]);
const closure = getFormFields;
var env0_5Binding = env0_5.useRef(closure);
env0_5Binding.useEffect(_fun69777);
value = env0_4(env0_5Binding.useState(closure()), 2);
const property = value[0];
const property2 = value[1];
env0_5Binding.useEffect(_fun69778, [value3]);
return [property, property2, value3, value4];
}
function MemberVerificationForm({guild, onSuccess, onClose}) { // fn#69779, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1614, offset: 0x01ce2af2, size: 639 bytes, params: 2, frame: 28
const styles = useStyles();
const value2 = (require(8923) /* metro dependency 8923: MemberVerificationModalHooks */).useUserVerificationState();
const value4 = env0_4(useVerificationForm(guild), 4);
const property = value4[0];
var env0_4 = property;
const env0_5 = value4[1];
const property2 = value4[2];
const property3 = value4[3];
const [property4, env0_8] = env0_4(env0_5.useState(false), 2);
const [property5, env0_9] = env0_4(env0_5.useState(null), 2);
env0_5.useEffect(_fun69780, [onClose, property2]);
const value10 = env0_5.useMemo(_fun69781, [guild.verificationLevel, property3, value2, property]);
if (property == null) {
return null;
}
const value11 = _fun69783();
const value12 = ((Component) => <Component rulesChannelId={guild.rulesChannelId} formFields={property} onChange={onChange_69787} verification={value2} />)(importDefault(8948) /* metro dependency 8948: MemberVerificationFormRenderer */);
const r6 = property5 != null ? ((Component) => <Component style={styles.error}>{property5}</Component>)(importDefault(8970) /* metro dependency 8970: FreeFormErrorLabel */) : null;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<View style={styles.container}>
{value12}
{r6}
<View style={styles.submitButton}>
<Button
variant="primary"
size="md"
grow
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['r8/DT+'])}
loading={property4}
disabled={property4 || value10}
onPress={value11}
/>
</View>
</View>
);
}
function useRequiredVerificationFields(a0) { // fn#69771, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:522, owner: useVerificationForm.useRequiredVerificationFields, offset: 0x01ce28a1, size: 84 bytes, params: 2, frame: 15
var environment;
const env0_0 = a0;
const value = environment.__proto__;
const env0_1 = (require(8923) /* metro dependency 8923: MemberVerificationModalHooks */).useInitialVerification(a0.id);
return (importDefault(6518) /* metro dependency 6518: useInitialValue */)(_fun69772);
}
function _fun69774() { // fn#69774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:992, offset: 0x01ce29d6, size: 59 bytes, params: 1, frame: 13
return env0_2 == null || env0_2.formFields == null ? undefined : env0_2.formFields.some(function({field_type}) {
return field_type !== require(dependencyMap[13]).VerificationFormFieldTypes.TERMS;
});
}
function getFormFields() { // fn#69776, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1166, owner: useVerificationForm.getFormFields, offset: 0x01ce2a45, size: 132 bytes, params: 1, frame: 15
var formFields;
var r4;
var r3;
var r0;
var binding;
var items2;
var value2;
var value4;
if (env0_3) {
value4 = env0_2 == null;
r3 = (value4 ? undefined : env0_2.formFields) ?? [];
items2 = [];
arraySpread(items2, r3, 0, value4);
r0 = items2;
} else if (env0_1 == null) {
value4 = env0_2 == null;
r3 = (value4 ? undefined : env0_2.formFields) ?? [];
items2 = [];
arraySpread(items2, r3, 0, value4);
r0 = items2;
} else {
binding = env0_1;
items2 = [binding];
value2 = env0_2 == null;
if (value2) {
formFields = undefined;
r4 = value2;
} else {
binding = env0_2;
formFields = binding.formFields;
r4 = binding;
}
arraySpread(items2, formFields ?? [], 1, r4);
r0 = items2;
}
return r0;
}
function _fun69778() { // fn#69778, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1444, offset: 0x01ce2ac9, size: 41 bytes, params: 1, frame: 11
if (env0_2 != null) {
env0_6(env0_5.current());
}
}
function _fun69780() { // fn#69780, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1884, offset: 0x01ce2d71, size: 45 bytes, params: 1, frame: 11
if (env0_6 === NO_MEMBER_VERIFICATION_FORM) {
if (onClose != null) {
onClose(false);
function _fun69774() { // fn#69774, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:992, offset: 0x01ce29d6, size: 59 bytes, params: 1, frame: 13
return env0_2 == null || env0_2.formFields == null ? undefined : env0_2.formFields.some(function({field_type}) {
return field_type !== require(dependencyMap[13]).VerificationFormFieldTypes.TERMS;
});
}
}
}
function _fun69781() { // fn#69781, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1939, offset: 0x01ce2d9e, size: 284 bytes, params: 1, frame: 16
var environment;
var binding;
var verificationLevel;
var value2;
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
if (env0_4 == null) {
if (env0_7) {
return false;
}
verificationLevel = guild.verificationLevel;
value2 = environment.__proto__;
} else {
binding = env0_4;
if (binding.some(_fun69782)) {
return true;
}
if (env0_7) {
return false;
}
verificationLevel = guild.verificationLevel;
}
const VERY_HIGH = VerificationLevels.VERY_HIGH;
if (VERY_HIGH === verificationLevel) {
return !env0_3[UserVerificationFieldPlatforms.PHONE];
}
const HIGH = VerificationLevels.HIGH;
if (HIGH === verificationLevel) {
return !env0_3[UserVerificationFieldPlatforms.EMAIL] && !env0_3[UserVerificationFieldPlatforms.PHONE];
}
const MEDIUM = VerificationLevels.MEDIUM;
if (MEDIUM === verificationLevel) {
return !env0_3[UserVerificationFieldPlatforms.EMAIL] && !env0_3[UserVerificationFieldPlatforms.PHONE];
}
const LOW = VerificationLevels.LOW;
if (LOW === verificationLevel) {
return !env0_3[UserVerificationFieldPlatforms.EMAIL] && !env0_3[UserVerificationFieldPlatforms.PHONE];
}
VerificationLevels.NONE;
return false;
}
function _fun69783() { // fn#69783, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:2360, offset: 0x01ce2ee6, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun69785);
return _fun69786;
}
function MemberVerificationFormOnChange(a0, a1) { // fn#69787, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:3083, owner: MemberVerificationForm.onChange, offset: 0x01ce315d, size: 110 bytes, params: 3, frame: 18
const binding = env0_4;
const property = binding[a0];
const binding2 = env0_5;
let value = binding.slice(0, a0);
const items2 = [];
value = arraySpread(items2, value, 0, undefined);
const object2 = {};
copyDataProperties(object2, property, 0);
object2['response'] = a1;
items2[value] = object2;
value += 1;
arraySpread(items2, binding.slice(a0 + 1), value, a1);
binding2(items2);
}
function _fun69772() { // fn#69772, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:625, offset: 0x01ce28f5, size: 199 bytes, params: 1, frame: 16
const VerificationFormFieldTypes = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).VerificationFormFieldTypes;
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
const verificationLevel = env0_0.verificationLevel;
const VERY_HIGH = VerificationLevels.VERY_HIGH;
return verificationLevel === VERY_HIGH ? env0_1 == null ? {field_type: VerificationFormFieldTypes.VERIFICATION,
platform: UserVerificationFieldPlatforms.PHONE} : env0_1.phone ? null : {field_type: VerificationFormFieldTypes.VERIFICATION,
platform: UserVerificationFieldPlatforms.PHONE} : {field_type: VerificationFormFieldTypes.VERIFICATION,
platform: UserVerificationFieldPlatforms.EMAIL};
}
function _fun69782(a0) { // fn#69782, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1964, offset: 0x01ce2eba, size: 44 bytes, params: 2, frame: 11
let value = environment.__proto__.__proto__;
value = require(6665) /* metro dependency 6665: MemberVerificationUtils */;
return !value.isValidFormResponse(a0);
}
function* _fun69785() { // fn#69785, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:2380, offset: 0x01ce2f15, size: 584 bytes, params: 1, frame: 25
var r3;
var body;
var version;
var form_fields;
var message;
var value3;
var object2;
var value4;
var binding;
var value5;
var value6;
var removeInternalFields;
var value7;
var binding2;
var property;
var value8;
var submitVerificationForm;
var id;
var value9;
var value10;
var value11;
var value12;
var value13;
var error;
var errors;
var binding3;
var intl;
var string;
var t;
var PD09Sl;
var value14;
var binding4;
var value15;
var open;
var binding5;
var StC497;
let value = undefined;
if (true) {
reduciblePort47: while (true) {
exceptionLanding31: while (true) {
value = undefined;
value3 = environment.__proto__.__proto__;
if (env2_10) {
value14 = environment.__proto__.__proto__.__proto__;
binding = env3_1;
binding4 = env3_2;
value15 = binding(binding4[8]);
open = value15.open;
object2 = {key: 'MEMBER_VERIFICATION_FORM_INCOMPLETE'};
binding5 = env3_0;
intl = binding5(binding4[9]).intl;
string = intl.string;
t = binding5(binding4[9]).t;
StC497 = t.StC497;
object2.content = Reflect.apply(string, intl, [StC497]);
object2.icon = binding(binding4[10]);
Reflect.apply(open, value15, [object2]);
break reduciblePort47;
}
VerificationLevels(null);
NO_MEMBER_VERIFICATION_FORM(true);
object2 = {};
if (View != null) {
r3 = View;
function getFormFields() { // fn#69776, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1166, owner: useVerificationForm.getFormFields, offset: 0x01ce2a45, size: 132 bytes, params: 1, frame: 15
var formFields;
var r4;
var r3;
var r0;
var binding;
var items2;
var value2;
var value4;
if (Module00005) {
value4 = env0_2 == null;
r3 = (value4 ? undefined : env0_2.formFields) ?? [];
items2 = [];
arraySpread(items2, r3, 0, value4);
r0 = items2;
} else if (env0_1 == null) {
value4 = env0_2 == null;
r3 = (value4 ? undefined : env0_2.formFields) ?? [];
items2 = [];
arraySpread(items2, r3, 0, value4);
r0 = items2;
} else {
binding = env0_1;
items2 = [binding];
value2 = env0_2 == null;
if (value2) {
formFields = undefined;
r4 = value2;
} else {
value4 = environment.__proto__.__proto__.__proto__;
r3 = env3_8;
binding = env0_2;
formFields = binding.formFields;
r4 = binding;
}
copyDataProperties(object2, r3, undefined);
value5 = environment.__proto__.__proto__.__proto__;
binding = env3_0;
value6 = binding(env3_2[15]);
removeInternalFields = value6.removeInternalFields;
value7 = Reflect.apply(removeInternalFields, value6, [env2_4]);
object2['formFields'] = value7;
try {
binding = env3_1;
} catch (error) {
break exceptionLanding31;
}
try {
binding2 = env3_2;
} catch (error) {
break exceptionLanding31;
}
try {
property = binding2[16];
} catch (error) {
break exceptionLanding31;
}
try {
value8 = binding(property);
} catch (error) {
break exceptionLanding31;
}
try {
submitVerificationForm = value8.submitVerificationForm;
} catch (error) {
break exceptionLanding31;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
id = require.id;
} catch (error) {
break exceptionLanding31;
}
try {
value9 = Reflect.apply(submitVerificationForm, value8, [id, object2]);
} catch (error) {
break exceptionLanding31;
}
yield value9;
try {
value10 = undefined;
value11 = false;
} catch (error) {
break exceptionLanding31;
}
if (value11) {
return value10;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
NO_MEMBER_VERIFICATION_FORM(false);
} catch (error) {
break exceptionLanding31;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
value12 = importDefault == null;
} catch (error) {
break exceptionLanding31;
}
reducibleJoin26: while (true) {
if (value12) {
break reducibleJoin26;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
importDefault(value10);
} catch (error) {
break exceptionLanding31;
}
break reducibleJoin26;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
value13 = dependencyMap == null;
} catch (error) {
break exceptionLanding31;
}
if (value13) {
break reduciblePort47;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
dependencyMap(true);
} catch (error) {
break exceptionLanding31;
}
break reduciblePort47;
arraySpread(items2, formFields ?? [], 1, r4);
r0 = items2;
}
reducibleJoin33: while (true) {
if (error == null) {
body = value;
break reducibleJoin33;
}
body = error.body;
break reducibleJoin33;
}
reducibleJoin36: while (true) {
if (body == null) {
version = value;
break reducibleJoin36;
}
errors = body.errors;
if (errors == null) {
version = value;
break reducibleJoin36;
}
version = errors.version;
break reducibleJoin36;
}
reducibleJoin45: while (true) {
reducibleJoin44: while (true) {
if (version != null) {
break reducibleJoin44;
}
reducibleJoin40: while (true) {
if (body == null) {
form_fields = value;
break reducibleJoin40;
}
errors = body.errors;
if (errors == null) {
form_fields = value;
break reducibleJoin40;
}
form_fields = errors.form_fields;
break reducibleJoin40;
}
if (form_fields != null) {
break reducibleJoin44;
}
reducibleJoin43: while (true) {
if (body == null) {
message = value;
break reducibleJoin43;
}
message = body.message;
break reducibleJoin43;
}
VerificationLevels(message);
break reducibleJoin45;
}
binding = env3_0;
binding3 = env3_2;
intl = binding(binding3[9]).intl;
string = intl.string;
t = binding(binding3[9]).t;
PD09Sl = t.PD09Sl;
VerificationLevels(Reflect.apply(string, intl, [PD09Sl]));
break reducibleJoin45;
}
NO_MEMBER_VERIFICATION_FORM(false);
break reduciblePort47;
return r0;
}
function _fun69777() { // fn#69777, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1335, offset: 0x013a92e3, size: 21 bytes, params: 1, frame: 2
ReactModule.current = getFormFields;
}
function _fun69778() { // fn#69778, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1444, offset: 0x01ce2ac9, size: 41 bytes, params: 1, frame: 11
if (env0_2 != null) {
(0, ReactNativeModule.View)(ReactModule.current());
}
}
}
return value;
function MemberVerificationForm({guild, onSuccess, onClose}) { // fn#69779, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1614, offset: 0x01ce2af2, size: 639 bytes, params: 2, frame: 28
const styles = useStyles();
const value2 = (MemberVerificationModalHooksModule).useUserVerificationState();
const value4 = property6(useVerificationForm(guild), 4);
const property = value4[0];
var property6 = property;
const env0_5 = value4[1];
const property2 = value4[2];
const property3 = value4[3];
const [property4, env0_8] = property6(env0_5.useState(false), 2);
const [property5, env0_9] = property6(env0_5.useState(null), 2);
env0_5.useEffect(_fun69780, [onClose, property2]);
const value10 = env0_5.useMemo(_fun69781, [guild.verificationLevel, property3, value2, property]);
if (property == null) {
return null;
}
const value11 = _fun69783();
const value12 = ((Component) => <Component rulesChannelId={guild.rulesChannelId} formFields={property} onChange={onChange_69787} verification={value2} />)(MemberVerificationFormRenderer);
const r6 = (
property5 != null
? ((Component) => <Component style={styles.error}>{property5}</Component>)(importDefault(8970) /* metro dependency 8970: FreeFormErrorLabel */)
: null
);
const Button = (ButtonNativeModule).Button;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<View style={styles.container}>
{value12}
{r6}
<View style={styles.submitButton}>
<Button
variant="primary"
size="md"
grow
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['r8/DT+'])}
loading={property4}
disabled={property4 || value10}
onPress={value11}
/>
</View>
</View>
);
function _fun69780() { // fn#69780, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1884, offset: 0x01ce2d71, size: 45 bytes, params: 1, frame: 11
if (ReactNativeModule.View === NO_MEMBER_VERIFICATION_FORM) {
if (onClose != null) {
onClose(false);
}
}
}
function _fun69781() { // fn#69781, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1939, offset: 0x01ce2d9e, size: 284 bytes, params: 1, frame: 16
var environment;
var binding;
var verificationLevel;
var value2;
const UserVerificationFieldPlatforms = (MemberVerificationTypesModule).UserVerificationFieldPlatforms;
if (Module00057 == null) {
if (env0_7) {
return false;
}
verificationLevel = guild.verificationLevel;
value2 = environment.__proto__;
} else {
binding = Module00057;
if (binding.some(_fun69782)) {
return true;
}
if (env0_7) {
return false;
}
verificationLevel = guild.verificationLevel;
}
const VERY_HIGH = VerificationLevels.VERY_HIGH;
if (VERY_HIGH === verificationLevel) {
return !Module00005[UserVerificationFieldPlatforms.PHONE];
}
const HIGH = VerificationLevels.HIGH;
if (HIGH === verificationLevel) {
return !Module00005[UserVerificationFieldPlatforms.EMAIL] && !Module00005[UserVerificationFieldPlatforms.PHONE];
}
const MEDIUM = VerificationLevels.MEDIUM;
if (MEDIUM === verificationLevel) {
return !Module00005[UserVerificationFieldPlatforms.EMAIL] && !Module00005[UserVerificationFieldPlatforms.PHONE];
}
const LOW = VerificationLevels.LOW;
if (LOW === verificationLevel) {
return !Module00005[UserVerificationFieldPlatforms.EMAIL] && !Module00005[UserVerificationFieldPlatforms.PHONE];
}
VerificationLevels.NONE;
return false;
function _fun69782(a0) { // fn#69782, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:1964, offset: 0x01ce2eba, size: 44 bytes, params: 2, frame: 11
let value = environment.__proto__.__proto__;
value = require(6665) /* metro dependency 6665: MemberVerificationUtils */;
return !value.isValidFormResponse(a0);
}
}
function _fun69783() { // fn#69783, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:2360, offset: 0x01ce2ee6, size: 36 bytes, params: 1, frame: 12
const env0_0 = env1_3(_fun69785);
return _fun69786;
function* _fun69785() { // fn#69785, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:2380, offset: 0x01ce2f15, size: 584 bytes, params: 1, frame: 25
var r3;
var body;
var version;
var form_fields;
var message;
var value3;
var object;
var value4;
var binding;
var value5;
var value6;
var removeInternalFields;
var value7;
var binding2;
var property;
var value8;
var submitVerificationForm;
var id;
var value9;
var value10;
var value11;
var value12;
var value13;
var error;
var errors;
var binding3;
var intl;
var string;
var t;
var PD09Sl;
var value14;
var binding4;
var value15;
var open;
var binding5;
var StC497;
let value = undefined;
if (true) {
reduciblePort47: while (true) {
exceptionLanding31: while (true) {
value = undefined;
value3 = environment.__proto__.__proto__;
if (env2_10) {
value14 = environment.__proto__.__proto__.__proto__;
binding = env3_1;
binding4 = env3_2;
value15 = binding(binding4[8]);
open = value15.open;
object = {key: 'MEMBER_VERIFICATION_FORM_INCOMPLETE'};
binding5 = env3_0;
intl = binding5(binding4[9]).intl;
string = intl.string;
t = binding5(binding4[9]).t;
StC497 = t.StC497;
object.content = Reflect.apply(string, intl, [StC497]);
object.icon = binding(binding4[10]);
Reflect.apply(open, value15, [object]);
break reduciblePort47;
}
VerificationLevels(null);
NO_MEMBER_VERIFICATION_FORM(true);
object = {};
if (View != null) {
r3 = View;
} else {
value4 = environment.__proto__.__proto__.__proto__;
r3 = env3_8;
}
copyDataProperties(object, r3, undefined);
value5 = environment.__proto__.__proto__.__proto__;
binding = env3_0;
value6 = binding(env3_2[15]);
removeInternalFields = value6.removeInternalFields;
value7 = Reflect.apply(removeInternalFields, value6, [env2_4]);
object['formFields'] = value7;
try {
binding = env3_1;
} catch (error) {
break exceptionLanding31;
}
try {
binding2 = env3_2;
} catch (error) {
break exceptionLanding31;
}
try {
property = binding2[16];
} catch (error) {
break exceptionLanding31;
}
try {
value8 = binding(property);
} catch (error) {
break exceptionLanding31;
}
try {
submitVerificationForm = value8.submitVerificationForm;
} catch (error) {
break exceptionLanding31;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
id = require.id;
} catch (error) {
break exceptionLanding31;
}
try {
value9 = Reflect.apply(submitVerificationForm, value8, [id, object]);
} catch (error) {
break exceptionLanding31;
}
yield value9;
try {
value10 = undefined;
value11 = false;
} catch (error) {
break exceptionLanding31;
}
if (value11) {
return value10;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
NO_MEMBER_VERIFICATION_FORM(false);
} catch (error) {
break exceptionLanding31;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
value12 = importDefault == null;
} catch (error) {
break exceptionLanding31;
}
reducibleJoin26: while (true) {
if (value12) {
break reducibleJoin26;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
importDefault(value10);
} catch (error) {
break exceptionLanding31;
}
break reducibleJoin26;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
value13 = dependencyMap == null;
} catch (error) {
break exceptionLanding31;
}
if (value13) {
break reduciblePort47;
}
try {
} catch (error) {
break exceptionLanding31;
}
try {
dependencyMap(true);
} catch (error) {
break exceptionLanding31;
}
break reduciblePort47;
}
reducibleJoin33: while (true) {
if (error == null) {
body = value;
break reducibleJoin33;
}
body = error.body;
break reducibleJoin33;
}
reducibleJoin36: while (true) {
if (body == null) {
version = value;
break reducibleJoin36;
}
errors = body.errors;
if (errors == null) {
version = value;
break reducibleJoin36;
}
version = errors.version;
break reducibleJoin36;
}
reducibleJoin45: while (true) {
reducibleJoin44: while (true) {
if (version != null) {
break reducibleJoin44;
}
reducibleJoin40: while (true) {
if (body == null) {
form_fields = value;
break reducibleJoin40;
}
errors = body.errors;
if (errors == null) {
form_fields = value;
break reducibleJoin40;
}
form_fields = errors.form_fields;
break reducibleJoin40;
}
if (form_fields != null) {
break reducibleJoin44;
}
reducibleJoin43: while (true) {
if (body == null) {
message = value;
break reducibleJoin43;
}
message = body.message;
break reducibleJoin43;
}
VerificationLevels(message);
break reducibleJoin45;
}
binding = env3_0;
binding3 = env3_2;
intl = binding(binding3[9]).intl;
string = intl.string;
t = binding(binding3[9]).t;
PD09Sl = t.PD09Sl;
VerificationLevels(Reflect.apply(string, intl, [PD09Sl]));
break reducibleJoin45;
}
NO_MEMBER_VERIFICATION_FORM(false);
break reduciblePort47;
}
}
return value;
}
function _fun69786() { // fn#69786, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:2931, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function MemberVerificationFormOnChange(a0, a1) { // fn#69787, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9131:3083, owner: MemberVerificationForm.onChange, offset: 0x01ce315d, size: 110 bytes, params: 3, frame: 18
const property = Module00057[a0];
const binding2 = env0_5;
let value = Module00057.slice(0, a0);
const items2 = [];
value = arraySpread(items2, value, 0, undefined);
const object = {};
copyDataProperties(object, property, 0);
object['response'] = a1;
items2[value] = object;
value += 1;
arraySpread(items2, Module00057.slice(a0 + 1), value, a1);
binding2(items2);
}
}
}
global.__d(_fun69769, 8946, [5, 57, 31, 27, 6616, 661, 33, 4501, 3857, 1244, 8947, 8923, 6518, 3972, 566, 6665,
6717, 8948, 8970, 4578,
2]) /* metro module 8946, dependencies: [5, 57, 31, 27, 6616, 661, 33, 4501, 3857, 1244, 8947, 8923, 6518, 3972, 566, 6665, 6717, 8948, 8970, 4578, 2] */;
@@ -1,8 +1,10 @@
/* Metro module 8922; source: modules/guild_member_verification/native/components/MemberVerificationFormConstants.tsx; dependencies: [1478, 2] */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun69621(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9107:6, offset: 0x01c78e46, size: 144 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationFormConstants.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationFormConstants.tsx');
exports.BANNER_RATIO_HEIGHT_16_9 = 0.5625;
exports.AVATAR_SIZE = 76;
exports.AVATAR_BORDER_WIDTH = 6;
@@ -12,3 +14,4 @@ function _fun69621(global, require, importDefault, importAll, module, exports, d
};
}
global.__d(_fun69621, 8922, [1478, 2]) /* metro module 8922, dependencies: [1478, 2] */;
@@ -1,76 +1,81 @@
/* Metro module 8948; source: modules/guild_member_verification/native/components/MemberVerificationFormRenderer.tsx; dependencies: [31, 27, 33, 4501, 3972, 8949, 8951, 9029, 9030, 9031, 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 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 MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun69789(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69789, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:6, offset: 0x01ce3211, size: 215 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const value = require(27) /* metro dependency 27 */;
const env0_3 = value.Keyboard;
const env0_4 = value.View;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {'flex': 1,
ReactModule;
const env0_6 = (CreateStylesModule).createStyles({container: {'flex': 1,
'flexDirection': 'column', 'alignItems': 'stretch', 'paddingHorizontal': 0}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationFormRenderer.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationFormRenderer.tsx');
exports.default = MemberVerificationFormRenderer;
function MemberVerificationFormRenderer({rulesChannelId, formFields, onChange, verification}) { // fn#69790, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:390, offset: 0x01ce32e8, size: 113 bytes, params: 2, frame: 17
const styles = useStyles();
return (
<View style={styles.container}>
{formFields?.map(function(a0, a1) {
return _fun69792(a0, a1, 'verification-field-' + a1);
})}
</View>
);
function _fun69791(a0, a1) { // fn#69791, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:560, offset: 0x01ce3359, size: 50 bytes, params: 3, frame: 15
return _fun69792(a0, a1, 'verification-field-' + a1);
function _fun69792(a0, a1, a2) { // fn#69792, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:568, offset: 0x01ce338b, size: 486 bytes, params: 4, frame: 19
var environment;
var value2;
var value3;
const env0_0 = a1;
const field_type = a0.field_type;
let value = environment.__proto__.__proto__;
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
const TERMS = VerificationFormFieldTypes.TERMS;
if (TERMS === field_type) {
value = importDefault(8949) /* metro dependency 8949: TermsField */;
value3 = environment.__proto__;
return ((Component) => <Component field={a0} rulesChannelId={rulesChannelId} onChange={function(a0) {
onChange(require, a0);
Keyboard.dismiss();
}} key={a2} />)(value);
}
const VERIFICATION = VerificationFormFieldTypes.VERIFICATION;
if (VERIFICATION === field_type) {
value = importDefault(8951) /* metro dependency 8951: UserVerification */;
value2 = environment.__proto__;
return ((Component) => <Component verification={verification} field={a0} key={a2} />)(value);
}
const TEXT_INPUT = VerificationFormFieldTypes.TEXT_INPUT;
if (TEXT_INPUT === field_type) {
return ((Component) => <Component field={a0} onChange={function(a0) {
return onChange(require, a0);
}} key={a2} />)(importDefault(9029) /* metro dependency 9029: TextInputField */);
}
const PARAGRAPH = VerificationFormFieldTypes.PARAGRAPH;
if (PARAGRAPH === field_type) {
return ((Component) => <Component field={a0} onChange={function(a0) {
return onChange(require, a0);
}} key={a2} />)(importDefault(9030) /* metro dependency 9030: ParagraphField */);
}
const MULTIPLE_CHOICE = VerificationFormFieldTypes.MULTIPLE_CHOICE;
if (MULTIPLE_CHOICE === field_type) {
return ((Component) => <Component field={a0} hasIcons={false} onChange={function(a0) {
onChange(require, a0);
Keyboard.dismiss();
}} key={a2} />)(importDefault(9031) /* metro dependency 9031: MultipleChoiceField */);
}
return null;
}
}
}
}
function MemberVerificationFormRenderer({rulesChannelId, formFields, onChange, verification}) { // fn#69790, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:390, offset: 0x01ce32e8, size: 113 bytes, params: 2, frame: 17
const styles = useStyles();
return (
<View style={styles.container}>
{formFields?.map(function(a0, a1) {
return _fun69792(a0, a1, 'verification-field-' + a1);
})}
</View>
);
}
function _fun69791(a0, a1) { // fn#69791, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:560, offset: 0x01ce3359, size: 50 bytes, params: 3, frame: 15
return _fun69792(a0, a1, 'verification-field-' + a1);
}
function _fun69792(a0, a1, a2) { // fn#69792, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9133:568, offset: 0x01ce338b, size: 486 bytes, params: 4, frame: 19
var environment;
var value2;
var value3;
const env0_0 = a1;
const field_type = a0.field_type;
let value = environment.__proto__.__proto__;
const VerificationFormFieldTypes = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).VerificationFormFieldTypes;
const TERMS = VerificationFormFieldTypes.TERMS;
if (TERMS === field_type) {
value = importDefault(8949) /* metro dependency 8949: TermsField */;
value3 = environment.__proto__;
return ((Component) => <Component field={a0} rulesChannelId={rulesChannelId} onChange={function(a0) {
onChange(require, a0);
Keyboard.dismiss();
}} key={a2} />)(value);
}
const VERIFICATION = VerificationFormFieldTypes.VERIFICATION;
if (VERIFICATION === field_type) {
value = importDefault(8951) /* metro dependency 8951: UserVerification */;
value2 = environment.__proto__;
return ((Component) => <Component verification={verification} field={a0} key={a2} />)(value);
}
const TEXT_INPUT = VerificationFormFieldTypes.TEXT_INPUT;
if (TEXT_INPUT === field_type) {
return ((Component) => <Component field={a0} onChange={function(a0) {
return onChange(require, a0);
}} key={a2} />)(importDefault(9029) /* metro dependency 9029: TextInputField */);
}
const PARAGRAPH = VerificationFormFieldTypes.PARAGRAPH;
if (PARAGRAPH === field_type) {
return ((Component) => <Component field={a0} onChange={function(a0) {
return onChange(require, a0);
}} key={a2} />)(importDefault(9030) /* metro dependency 9030: ParagraphField */);
}
const MULTIPLE_CHOICE = VerificationFormFieldTypes.MULTIPLE_CHOICE;
if (MULTIPLE_CHOICE === field_type) {
return ((Component) => <Component field={a0} hasIcons={false} onChange={function(a0) {
onChange(require, a0);
Keyboard.dismiss();
}} key={a2} />)(importDefault(9031) /* metro dependency 9031: MultipleChoiceField */);
}
return null;
}
global.__d(_fun69789, 8948, [31, 27, 33, 4501, 3972, 8949, 8951, 9029, 9030, 9031,
2]) /* metro module 8948, dependencies: [31, 27, 33, 4501, 3972, 8949, 8951, 9029, 9030, 9031, 2] */;
@@ -1,12 +1,24 @@
/* Metro module 8943; source: modules/guild_member_verification/native/components/MemberVerificationGuildHeader.tsx; dependencies: [31, 27, 8922, 33, 4501, 697, 1423, 8944, 1585, 4017, 4589, 6819, 8642, 4573, 1244, 2] */
import UseSafeAreaInsetsNative from '../../../safe_area/useSafeAreaInsets.native.tsx'; /* Metro dependency 1585 */
import ReanimatedRexport from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import LinearGradient from '../../../../by-id/module-04589-LinearGradient.js'; /* Metro dependency 4589 */
import GuildIcon from '../../../guild/native/GuildIcon.tsx'; /* Metro dependency 6819 */
import GuildBadge from '../../../guild/native/GuildBadge.tsx'; /* Metro dependency 8642 */
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 IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as ReanimatedRexportModule from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as GuildIconModule from '../../../guild/native/GuildIcon.tsx'; /* Metro dependency 6819 */
import * as MemberVerificationFormConstantsModule from './MemberVerificationFormConstants.tsx'; /* Metro dependency 8922 */
function _fun69761(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:6, offset: 0x01ce1bb3, size: 616 bytes, params: 8, frame: 28
var object4;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
let value = require(8922) /* metro dependency 8922: MemberVerificationFormConstants */;
ReactModule;
let value = MemberVerificationFormConstantsModule;
const AVATAR_BORDER_WIDTH = value.AVATAR_BORDER_WIDTH;
const AVATAR_SIZE = value.AVATAR_SIZE;
const env0_5 = value.useBannerHeight;
@@ -15,142 +27,161 @@ function _fun69761(global, require, importDefault, importAll, module, exports, d
const env0_7 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object4 = {header: {'flex': 1, 'flexDirection': 'column', 'justifyContent': 'flex-end', 'alignItems': 'center',
object = {header: {'flex': 1, 'flexDirection': 'column', 'justifyContent': 'flex-end', 'alignItems': 'center',
'marginBottom': 12}, headerContent: {'alignItems': 'center', 'marginTop': -48, 'paddingTop': 20,
'paddingBottom': 0, 'paddingHorizontal': 16}, linearGradient: {'position': 'absolute', 'height': 140, 'top': 0,
'right': 0, 'left': 0}};
const object5 = {};
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object5.borderWidth = 0;
const object2 = {};
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object2.borderWidth = 0;
let BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object5.borderColor = BACKGROUND_BASE_LOWER;
object5.height = AVATAR_SIZE;
object5.width = AVATAR_SIZE;
object5.margin = 0;
object2.borderColor = BACKGROUND_BASE_LOWER;
object2.height = AVATAR_SIZE;
object2.width = AVATAR_SIZE;
object2.margin = 0;
const BACKGROUND_SCRIM = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SCRIM;
object5.backgroundColor = BACKGROUND_SCRIM;
object4.avatar = object5;
const object6 = {borderRadius: 20, borderWidth: AVATAR_BORDER_WIDTH};
object2.backgroundColor = BACKGROUND_SCRIM;
object.avatar = object2;
const object3 = {borderRadius: 20, borderWidth: AVATAR_BORDER_WIDTH};
BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object6.borderColor = BACKGROUND_BASE_LOWER;
object6.height = AVATAR_SIZE + 2 * AVATAR_BORDER_WIDTH;
object6.width = AVATAR_SIZE + 2 * AVATAR_BORDER_WIDTH;
object6.marginBottom = 16;
object6.marginTop = -16;
object6.marginLeft = -4;
object3.borderColor = BACKGROUND_BASE_LOWER;
object3.height = AVATAR_SIZE + 2 * AVATAR_BORDER_WIDTH;
object3.width = AVATAR_SIZE + 2 * AVATAR_BORDER_WIDTH;
object3.marginBottom = 16;
object3.marginTop = -16;
object3.marginLeft = -4;
BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object6.backgroundColor = BACKGROUND_BASE_LOWER;
object4.avatarContainer = object6;
object4.featureIcon = {'position': 'absolute', 'top': 56, 'right': -8};
object4.headerTitle = {'textAlign': 'center', 'marginBottom': 8};
object4.headerDescription = {'lineHeight': 18, 'textAlign': 'center'};
const env0_8 = Reflect.apply(createStyles, value, [object4]);
object4 = {code: 'function MemberVerificationGuildHeaderTsx1(){const{scrollTop}=this.__closure;return scrollTop.get()*-1;}'};
object4 = {code: "function MemberVerificationGuildHeaderTsx2(){const{height,interpolate,scrollTop,safeAreaTop,scrollTopNegative}=this.__closure;return{width:'100%',height:height,opacity:interpolate(scrollTop.get(),[0,height-safeAreaTop],[1,0],'clamp'),transform:[{translateY:interpolate(scrollTopNegative.get(),[0,height],[0,-height],'clamp')},{scale:interpolate(scrollTopNegative.get(),[0,height],[1,1.08],'clamp')}]};}"};
object4 = {code: "function MemberVerificationGuildHeaderTsx3(){const{interpolate,scrollTopNegative,height,ANIMATION_GOLDEN_RATIO,AVATAR_SIZE}=this.__closure;return{transform:[{translateY:interpolate(scrollTopNegative.get(),[0,height],[0,-(height/ANIMATION_GOLDEN_RATIO)],'clamp')},{scale:interpolate(scrollTopNegative.get(),[0,AVATAR_SIZE],[1,ANIMATION_GOLDEN_RATIO],'clamp')}]};}"};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationGuildHeader.tsx');
object3.backgroundColor = BACKGROUND_BASE_LOWER;
object.avatarContainer = object3;
object.featureIcon = {'position': 'absolute', 'top': 56, 'right': -8};
object.headerTitle = {'textAlign': 'center', 'marginBottom': 8};
object.headerDescription = {'lineHeight': 18, 'textAlign': 'center'};
const env0_8 = Reflect.apply(createStyles, value, [object]);
object = {code: 'function MemberVerificationGuildHeaderTsx1(){const{scrollTop}=this.__closure;return scrollTop.get()*-1;}'};
object = {code: "function MemberVerificationGuildHeaderTsx2(){const{height,interpolate,scrollTop,safeAreaTop,scrollTopNegative}=this.__closure;return{width:'100%',height:height,opacity:interpolate(scrollTop.get(),[0,height-safeAreaTop],[1,0],'clamp'),transform:[{translateY:interpolate(scrollTopNegative.get(),[0,height],[0,-height],'clamp')},{scale:interpolate(scrollTopNegative.get(),[0,height],[1,1.08],'clamp')}]};}"};
object = {code: "function MemberVerificationGuildHeaderTsx3(){const{interpolate,scrollTopNegative,height,ANIMATION_GOLDEN_RATIO,AVATAR_SIZE}=this.__closure;return{transform:[{translateY:interpolate(scrollTopNegative.get(),[0,height],[0,-(height/ANIMATION_GOLDEN_RATIO)],'clamp')},{scale:interpolate(scrollTopNegative.get(),[0,AVATAR_SIZE],[1,ANIMATION_GOLDEN_RATIO],'clamp')}]};}"};
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationGuildHeader.tsx');
exports.default = MemberVerificationGuildHeader;
}
function MemberVerificationGuildHeader({guild, scrollTop, hasManualFormFields}) { // fn#69762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2116, offset: 0x01ce1e1b, size: 1142 bytes, params: 2, frame: 31
var object2;
const styles = useStyles();
const r17 = guild.banner != null ? (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getGuildBannerSource(guild) : importDefault(8944) /* metro dependency 8944 */;
const value3 = useBannerHeight();
const top = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().top;
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
const useDerivedValue = reanimatedRexportModule.useDerivedValue;
let closure = MemberVerificationGuildHeaderN;
closure.__closure = {scrollTop: scrollTop};
closure.__workletHash = 6997429707371;
closure.__initData = env0_9;
const value4 = Reflect.apply(useDerivedValue, reanimatedRexportModule, [closure]);
const moduleValue2 = reanimatedRexportModule;
let useAnimatedStyle = moduleValue2.useAnimatedStyle;
closure = MemberVerificationGuildHeaderI;
object2 = {height: value3};
object2.interpolate = reanimatedRexportModule.interpolate;
object2.scrollTop = scrollTop;
object2.safeAreaTop = top;
object2.scrollTopNegative = value4;
closure.__closure = object2;
closure.__workletHash = 15738371977789;
closure.__initData = env0_10;
const value5 = Reflect.apply(useAnimatedStyle, moduleValue2, [closure]);
const moduleValue3 = reanimatedRexportModule;
useAnimatedStyle = moduleValue3.useAnimatedStyle;
closure = MemberVerificationGuildHeaderB;
closure.__closure = {interpolate: reanimatedRexportModule.interpolate, scrollTopNegative: value4, height: value3,
ANIMATION_GOLDEN_RATIO: 1.20225424859375, AVATAR_SIZE: AVATAR_SIZE};
closure.__workletHash = 62412230968;
closure.__initData = env0_11;
const value6 = Reflect.apply(useAnimatedStyle, moduleValue3, [closure]);
const View2 = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
const Image = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).Image;
const view = <View2 style={value5}><Image style={{width: '100%',
height: value3}} source={r17} />{((Component) => <Component start={{'x': 0, 'y': 0}} end={{'x': 0,
'y': 1}} style={styles.linearGradient} colors={['rgba(0,0,0,0.7)',
'transparent']} />)(importDefault(4589) /* metro dependency 4589 */)}</View2>;
const View3 = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).View;
const items3 = [styles.avatarContainer, value6];
const GuildIcon = importDefault(6819) /* metro dependency 6819: GuildIcon */;
const GuildIconSizes = (require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes;
const XLARGE = GuildIconSizes.XLARGE;
const items5 = [<View3 style={items3}><GuildIcon style={styles.avatar} guild={guild} size={XLARGE} animate />{((Component) => <Component style={styles.featureIcon} guild={guild} disableColor />)(importDefault(8642) /* metro dependency 8642: GuildBadge */)}</View3>];
const Heading = (require(4573) /* metro dependency 4573: Text */).Heading;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const format = intl.format;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
items5[1] = <Heading style={styles.headerTitle} variant="heading-xl/extrabold" color="mobile-text-heading-primary">{hasManualFormFields ? Reflect.apply(format,
intl, [t.cgX47Z, {guildName: guild.name}]) : Reflect.apply(format, intl, [t.VnxBOA,
{guildName: guild.name}])}</Heading>;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const string = intl.string;
items5[2] = <Text style={styles.headerDescription} variant="text-sm/medium" color="text-default">{hasManualFormFields ? Reflect.apply(string,
intl, [t['3smSPP']]) : Reflect.apply(string, intl, [t['7D3C5p']])}</Text>;
return (
<View style={styles.header}>
{view}
<View style={styles.headerContent}>
{items5}
function MemberVerificationGuildHeader({guild, scrollTop, hasManualFormFields}) { // fn#69762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2116, offset: 0x01ce1e1b, size: 1142 bytes, params: 2, frame: 31
const styles = useStyles();
const r17 = guild.banner != null ? (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getGuildBannerSource(guild) : importDefault(8944) /* metro dependency 8944 */;
const value3 = useBannerHeight();
const top = (UseSafeAreaInsetsNative)().top;
const useDerivedValue = ReanimatedRexportModule.useDerivedValue;
let closure = MemberVerificationGuildHeaderN;
closure.__closure = {scrollTop: scrollTop};
closure.__workletHash = 6997429707371;
closure.__initData = env0_9;
const value4 = Reflect.apply(useDerivedValue, ReanimatedRexportModule, [closure]);
let useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = MemberVerificationGuildHeaderI;
object = {height: value3};
object.interpolate = ReanimatedRexportModule.interpolate;
object.scrollTop = scrollTop;
object.safeAreaTop = top;
object.scrollTopNegative = value4;
closure.__closure = object;
closure.__workletHash = 15738371977789;
closure.__initData = env0_10;
const value5 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = MemberVerificationGuildHeaderB;
closure.__closure = {interpolate: ReanimatedRexportModule.interpolate, scrollTopNegative: value4, height: value3,
ANIMATION_GOLDEN_RATIO: 1.20225424859375, AVATAR_SIZE: AVATAR_SIZE};
closure.__workletHash = 62412230968;
closure.__initData = env0_11;
const value6 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
const View2 = (ReanimatedRexport).View;
const Image = (ReanimatedRexport).Image;
const view = (
<View2 style={value5}>
<Image style={{width: '100%', height: value3}} source={r17} />
{((Component) => <Component start={{'x': 0, 'y': 0}} end={{'x': 0,
'y': 1}} style={styles.linearGradient} colors={['rgba(0,0,0,0.7)',
'transparent']} />)(LinearGradient)}
</View2>
);
const View3 = (ReanimatedRexport).View;
const items3 = [styles.avatarContainer, value6];
const GuildIconSizes = (GuildIconModule).GuildIconSizes;
const XLARGE = GuildIconSizes.XLARGE;
const items5 = [
<View3 style={items3}>
<GuildIcon
style={styles.avatar}
guild={guild}
size={XLARGE}
animate
/>
{((Component) => <Component style={styles.featureIcon} guild={guild} disableColor />)(GuildBadge)}
</View3>,
];
const Heading = (TextModule).Heading;
const intl = (IndexNativeModule).intl;
const format = intl.format;
const t = (IndexNativeModule).t;
items5[1] = (
<Heading
style={styles.headerTitle}
variant="heading-xl/extrabold"
color="mobile-text-heading-primary"
>
{hasManualFormFields ? Reflect.apply(format, intl, [t.cgX47Z,
{guildName: guild.name}]) : Reflect.apply(format, intl, [t.VnxBOA, {guildName: guild.name}])}
</Heading>
);
const Text = (TextModule).Text;
const string = intl.string;
items5[2] = (
<Text
style={styles.headerDescription}
variant="text-sm/medium"
color="text-default"
>
{hasManualFormFields ? Reflect.apply(string, intl, [t['3smSPP']]) : Reflect.apply(string, intl,
[t['7D3C5p']])}
</Text>
);
return (
<View style={styles.header}>
{view}
<View style={styles.headerContent}>
{items5}
</View>
</View>
</View>
);
}
);
function MemberVerificationGuildHeaderN() { // fn#69763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2363, owner: MemberVerificationGuildHeader.N, offset: 0x01ce2291, size: 28 bytes, params: 1, frame: 9
return -1 * scrollTop.get();
}
function MemberVerificationGuildHeaderN() { // fn#69763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2363, owner: MemberVerificationGuildHeader.N, offset: 0x01ce2291, size: 28 bytes, params: 1, frame: 9
return -1 * scrollTop.get();
}
function MemberVerificationGuildHeaderI() { // fn#69764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2483, owner: MemberVerificationGuildHeader.I, offset: 0x01ce22ad, size: 282 bytes, params: 1, frame: 26
const object = {width: '100%'};
const binding = env0_1;
object.height = binding;
let interpolate = ReanimatedRexportModule.interpolate;
object.opacity = Reflect.apply(interpolate, ReanimatedRexportModule, [scrollTop.get(), [0, binding - top], [1, 0],
'clamp']);
interpolate = ReanimatedRexportModule.interpolate;
const items4 = [{translateY: Reflect.apply(interpolate, ReanimatedRexportModule, [ReactNativeModule.View.get(), [0, binding], [0, -binding],
'clamp'])}];
items4[1] = {scale: ReanimatedRexportModule.interpolate(ReactNativeModule.View.get(), [0, binding], [1, 1.08], 'clamp')};
object.transform = items4;
return object;
}
function MemberVerificationGuildHeaderI() { // fn#69764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2483, owner: MemberVerificationGuildHeader.I, offset: 0x01ce22ad, size: 282 bytes, params: 1, frame: 26
const object2 = {width: '100%'};
const binding = env0_1;
object2.height = binding;
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
let interpolate = reanimatedRexportModule.interpolate;
object2.opacity = Reflect.apply(interpolate, reanimatedRexportModule, [scrollTop.get(), [0, binding - top], [1, 0],
'clamp']);
const moduleValue2 = reanimatedRexportModule;
interpolate = moduleValue2.interpolate;
const binding2 = env0_3;
const items4 = [{translateY: Reflect.apply(interpolate, moduleValue2, [binding2.get(), [0, binding], [0, -binding],
'clamp'])}];
const value = reanimatedRexportModule;
items4[1] = {scale: value.interpolate(binding2.get(), [0, binding], [1, 1.08], 'clamp')};
object2.transform = items4;
return object2;
}
function MemberVerificationGuildHeaderB() { // fn#69765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2887, owner: MemberVerificationGuildHeader.b, offset: 0x01ce23c7, size: 219 bytes, params: 1, frame: 26
const interpolate = ReanimatedRexportModule.interpolate;
const value3 = ReactNativeModule.View.get();
const binding2 = env0_1;
const items3 = [{translateY: Reflect.apply(interpolate, ReanimatedRexportModule, [value3, [0, binding2], [0,
-binding2 / 1.20225424859375], 'clamp'])}];
items3[1] = {scale: ReanimatedRexportModule.interpolate(ReactNativeModule.View.get(), [0, AVATAR_SIZE], [1, 1.20225424859375], 'clamp')};
return {transform: items3};
}
}
function MemberVerificationGuildHeaderB() { // fn#69765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9128:2887, owner: MemberVerificationGuildHeader.b, offset: 0x01ce23c7, size: 219 bytes, params: 1, frame: 26
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
const interpolate = reanimatedRexportModule.interpolate;
const binding = env0_3;
const value3 = binding.get();
const binding2 = env0_1;
const items3 = [{translateY: Reflect.apply(interpolate, reanimatedRexportModule, [value3, [0, binding2], [0,
-binding2 / 1.20225424859375], 'clamp'])}];
const moduleValue2 = reanimatedRexportModule;
items3[1] = {scale: moduleValue2.interpolate(binding.get(), [0, AVATAR_SIZE], [1, 1.20225424859375], 'clamp')};
return {transform: items3};
}
global.__d(_fun69761, 8943, [31, 27, 8922, 33, 4501, 697, 1423, 8944, 1585, 4017, 4589, 6819, 8642, 4573, 1244,
2]) /* metro module 8943, dependencies: [31, 27, 8922, 33, 4501, 697, 1423, 8944, 1585, 4017, 4589, 6819, 8642, 4573, 1244, 2] */;
@@ -1,14 +1,25 @@
/* Metro module 8921; source: modules/guild_member_verification/native/components/MemberVerificationModal.tsx; dependencies: [31, 27, 1945, 6616, 8922, 33, 4017, 1305, 4501, 697, 1585, 4048, 8923, 8925, 566, 3972, 694, 8926, 5461, 5467, 8943, 8945, 8946, 5278, 1244, 8196, 2] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import UseSafeAreaInsetsNative from '../../../safe_area/useSafeAreaInsets.native.tsx'; /* Metro dependency 1585 */
import GuildMemberStore from '../../../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import UseTheme from '../../../../hooks/useTheme.tsx'; /* Metro dependency 4048 */
import MemberVerificationFormStore from '../../MemberVerificationFormStore.tsx'; /* Metro dependency 6616 */
import UsePreviewDisabledGuild from '../../hooks/usePreviewDisabledGuild.tsx'; /* Metro dependency 8925 */
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 NativeModule from '../../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as ReanimatedRexportModule from '../../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
import * as MemberVerificationFormConstantsModule from './MemberVerificationFormConstants.tsx'; /* Metro dependency 8922 */
import * as MemberVerificationModalHooksModule from '../MemberVerificationModalHooks.tsx'; /* Metro dependency 8923 */
import * as MemberVerificationAlertActionCreatorsModule from '../MemberVerificationAlertActionCreators.tsx'; /* Metro dependency 8926 */
function _fun69606(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69606, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:6, offset: 0x01c783cf, size: 580 bytes, params: 8, frame: 23
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const memberVerificationFormStore = importDefault(6616) /* metro dependency 6616: MemberVerificationFormStore */;
let value = require(8922) /* metro dependency 8922: MemberVerificationFormConstants */;
let value = MemberVerificationFormConstantsModule;
const env0_7 = value.SCROLL_EVENT_TIMER_MS;
const env0_8 = value.useBannerHeight;
value = require(33) /* metro dependency 33 */;
@@ -16,175 +27,220 @@ function _fun69606(global, require, importDefault, importAll, module, exports, d
const env0_10 = value.jsxs;
value = importDefault(4017) /* metro dependency 4017: ReanimatedRexport */;
const createAnimatedComponent = value.createAnimatedComponent;
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
const Icon = (NativeModule).Icon;
const env0_11 = Reflect.apply(createAnimatedComponent, value, [Icon]);
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object2 = {};
object2.flex = {flex: 1};
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
object2.flexLoading = {'flex': 1, 'alignItems': 'center', 'justifyContent': 'center',
object = {};
object.flex = {flex: 1};
const BACKGROUND_BASE_LOW = (Native).colors.BACKGROUND_BASE_LOW;
object.flexLoading = {'flex': 1, 'alignItems': 'center', 'justifyContent': 'center',
backgroundColor: BACKGROUND_BASE_LOW};
const BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object2.scrollContainer = {flex: 1, backgroundColor: BACKGROUND_BASE_LOWER};
object2.closeButtonContainer = {'position': 'absolute', 'right': 0};
object2.closeIconContainer = {'position': 'relative', 'marginTop': 10, 'marginRight': 20, 'width': 24, 'height': 24};
const WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
object2.closeIconOverBanner = {position: 'absolute', tintColor: WHITE};
const TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
object2.closeIconAfterBanner = {position: 'absolute', tintColor: TEXT_DEFAULT};
object2.headerSeparator = {'marginHorizontal': 16, 'marginVertical': 12};
const env0_12 = Reflect.apply(createStyles, value, [object2]);
object2 = {code: 'function MemberVerificationModalTsx1({contentOffset:{y:y}}){const{scrollTop}=this.__closure;return scrollTop.set(y);}'};
object2 = {code: "function MemberVerificationModalTsx2(){const{interpolate,scrollTop,bannerHeight,safeAreaTop,theme}=this.__closure;return{opacity:interpolate(scrollTop.get(),[0,bannerHeight-safeAreaTop],[1,theme==='dark'?1:0],'clamp')};}"};
object2 = {code: "function MemberVerificationModalTsx3(){const{interpolate,scrollTop,bannerHeight,safeAreaTop}=this.__closure;return{opacity:interpolate(scrollTop.get(),[0,bannerHeight-safeAreaTop],[0,1],'clamp')};}"};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationModal.tsx');
const BACKGROUND_BASE_LOWER = (Native).colors.BACKGROUND_BASE_LOWER;
object.scrollContainer = {flex: 1, backgroundColor: BACKGROUND_BASE_LOWER};
object.closeButtonContainer = {'position': 'absolute', 'right': 0};
object.closeIconContainer = {'position': 'relative', 'marginTop': 10, 'marginRight': 20, 'width': 24, 'height': 24};
const WHITE = (Native).colors.WHITE;
object.closeIconOverBanner = {position: 'absolute', tintColor: WHITE};
const TEXT_DEFAULT = (Native).colors.TEXT_DEFAULT;
object.closeIconAfterBanner = {position: 'absolute', tintColor: TEXT_DEFAULT};
object.headerSeparator = {'marginHorizontal': 16, 'marginVertical': 12};
const env0_12 = Reflect.apply(createStyles, value, [object]);
object = {code: 'function MemberVerificationModalTsx1({contentOffset:{y:y}}){const{scrollTop}=this.__closure;return scrollTop.set(y);}'};
object = {code: "function MemberVerificationModalTsx2(){const{interpolate,scrollTop,bannerHeight,safeAreaTop,theme}=this.__closure;return{opacity:interpolate(scrollTop.get(),[0,bannerHeight-safeAreaTop],[1,theme==='dark'?1:0],'clamp')};}"};
object = {code: "function MemberVerificationModalTsx3(){const{interpolate,scrollTop,bannerHeight,safeAreaTop}=this.__closure;return{opacity:interpolate(scrollTop.get(),[0,bannerHeight-safeAreaTop],[0,1],'clamp')};}"};
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationModal.tsx');
exports.default = MemberVerificationModal;
}
function MemberVerificationModal({guildId, onClose}) { // fn#69607, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:1549, offset: 0x01c78613, size: 1268 bytes, params: 2, frame: 32
var r0;
var KeyboardAwareView;
var items3;
var object;
var PressableOpacity;
var object3;
var intl;
const styles = useStyles();
const {bottom, top} = (UseSafeAreaInsetsNative)();
const value4 = (ReanimatedRexportModule).useSharedValue(0);
const env0_3 = value4;
const useAnimatedScrollHandler = ReanimatedRexportModule.useAnimatedScrollHandler;
let closure = MemberVerificationModalA;
closure.__closure = {scrollTop: value4};
closure.__workletHash = 16447800091731;
closure.__initData = env0_13;
const value5 = Reflect.apply(useAnimatedScrollHandler, ReanimatedRexportModule, [closure]);
const value6 = (UseTheme)();
const value7 = useBannerHeight();
let useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = MemberVerificationModalM;
closure.__closure = {interpolate: ReanimatedRexportModule.interpolate, scrollTop: value4, bannerHeight: value7,
safeAreaTop: top, theme: value6};
closure.__workletHash = 9776820170891;
closure.__initData = env0_14;
const value8 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
useAnimatedStyle = ReanimatedRexportModule.useAnimatedStyle;
closure = MemberVerificationModalV;
closure.__closure = {interpolate: ReanimatedRexportModule.interpolate, scrollTop: value4, bannerHeight: value7,
safeAreaTop: top};
closure.__workletHash = 4275816745587;
closure.__initData = env0_15;
const value9 = Reflect.apply(useAnimatedStyle, ReanimatedRexportModule, [closure]);
const value10 = (MemberVerificationModalHooksModule).useSetInitialVerificationEffect(guildId);
const value11 = (UsePreviewDisabledGuild)(guildId);
const value12 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MemberVerificationFormStore],
function() {
return MemberVerificationFormStore.get(guildId);
}, [guildId]);
let binding = env0_3;
const value13 = binding.useMemo(_fun69612, [value12?.formFields]);
const value14 = env0_3.useMemo(_fun69614, [value12?.formFields]);
binding = env0_3;
const env0_8 = binding.useRef(onClose);
binding.useEffect(_fun69616);
binding.useEffect(_fun69617, [value14]);
if (value11 == null) {
r0 = (
<View style={styles.flexLoading}>
{((ActivityIndicator) => <ActivityIndicator />)((require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator)}
</View>
);
} else if (value10 == null) {
r0 = (
<View style={styles.flexLoading}>
{((ActivityIndicator) => <ActivityIndicator />)((require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator)}
</View>
);
} else if (value14) {
r0 = (
<View style={styles.flexLoading}>
{((ActivityIndicator) => <ActivityIndicator />)((require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator)}
</View>
);
} else {
KeyboardAwareView = importDefault(5467) /* metro dependency 5467: KeyboardAwareView */;
var defaultImportProps = {style: styles.flex};
const ScrollView = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).ScrollView;
items3 = [
<ScrollView
style={styles.scrollContainer}
contentContainerStyle={{paddingBottom: bottom}}
scrollEventThrottle={SCROLL_EVENT_TIMER_MS}
keyboardShouldPersistTaps="handled"
onScroll={value5}
>
{((Component) => <Component guild={value11} scrollTop={value4} hasManualFormFields={value13} />)(importDefault(8943) /* metro dependency 8943: MemberVerificationGuildHeader */)}
{((Component) => <Component style={styles.headerSeparator} />)(importDefault(8945) /* metro dependency 8945: FormSeparator */)}
{((Component) => <Component guild={value11} onSuccess={onSuccess_69619} onClose={onClose} />)(importDefault(8946) /* metro dependency 8946: MemberVerificationForm */)}
</ScrollView>,
];
var viewProps = {style: [styles.closeButtonContainer, {top: top}]};
PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
object3 = {accessibilityRole: 'button'};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object3.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.cpT0Cq);
object3.style = styles.closeIconContainer;
object3.onPress = onPress_69620;
binding = env0_11;
items3[1] = (
<View {...viewProps}>
<PressableOpacity {...object3}>
{((Component) => <Component source={importDefault(8196) /* metro dependency 8196 */} style={[styles.closeIconOverBanner,
value8]} />)(binding)}
{((Component) => <Component source={importDefault(8196) /* metro dependency 8196 */} style={[styles.closeIconAfterBanner,
value9]} />)(binding)}
</PressableOpacity>
</View>
);
r0 = (
<KeyboardAwareView {...defaultImportProps}>
{items3}
</KeyboardAwareView>
);
}
return r0;
function MemberVerificationModalA({contentOffset}) { // fn#69608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:1720, owner: MemberVerificationModal.A, offset: 0x01c78b07, size: 33 bytes, params: 2, frame: 11
return env0_3.set(contentOffset.y);
}
function MemberVerificationModalM() { // fn#69609, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:1878, owner: MemberVerificationModal.M, offset: 0x01c78b28, size: 132 bytes, params: 1, frame: 19
let value = environment.__proto__;
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
return {opacity: value.interpolate(env0_3.get(), [0, env0_5 - top], [1, ReactNativeModule.View !== 'dark' ? 0 : 1], 'clamp')};
}
function MemberVerificationModalV() { // fn#69610, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2132, owner: MemberVerificationModal.v, offset: 0x01c78bac, size: 105 bytes, params: 1, frame: 18
let value = environment.__proto__;
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
return {opacity: value.interpolate(env0_3.get(), [0, env0_5 - top], [0, 1], 'clamp')};
}
function _fun69612() { // fn#69612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2461, offset: 0x01c78c2f, size: 69 bytes, params: 1, frame: 13
const r1 = env0_6 == null || env0_6.formFields == null ? undefined : env0_6.formFields.some(function({field_type}) {
return field_type !== require(dependencyMap[15]).VerificationFormFieldTypes.TERMS;
});
return r1 != null && r1;
}
function _fun69614() { // fn#69614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2649, offset: 0x01c78ca8, size: 111 bytes, params: 1, frame: 16
const r2 = env0_6?.formFields ?? [];
const Object = global.Object;
const values = Object.values;
const VerificationFormFieldTypes = (MemberVerificationTypesModule).VerificationFormFieldTypes;
const env0_0 = Reflect.apply(values, Object, [VerificationFormFieldTypes]);
return r2.some(_fun69615);
function _fun69615({field_type}) { // fn#69615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2773, offset: 0x01c78d17, size: 31 bytes, params: 2, frame: 11
const binding = env0_0;
return !binding.includes(field_type);
}
}
function _fun69616() { // fn#69616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2871, offset: 0x01c78d36, size: 21 bytes, params: 1, frame: 2
env0_8.current = onClose;
}
function _fun69617() { // fn#69617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2904, offset: 0x01c78d4b, size: 59 bytes, params: 1, frame: 11
var environment;
var value;
if (env0_7) {
value = environment.__proto__;
value = importDefault(694) /* metro dependency 694: Dispatcher */;
value.wait(_fun69618);
}
function _fun69618() { // fn#69618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2927, offset: 0x01c78d86, size: 68 bytes, params: 1, frame: 11
let value = environment.__proto__;
if (env1_8.current != null) {
env1_8.current();
}
value = environment.__proto__.__proto__;
(MemberVerificationAlertActionCreatorsModule).openMemberVerificationUpdateAlert();
}
}
function MemberVerificationModalOnSuccess({application_status}) { // fn#69619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:3429, owner: MemberVerificationModal.onSuccess, offset: 0x01c78dca, size: 124 bytes, params: 2, frame: 15
let value = environment.__proto__;
const guildMemberStoreBinding = GuildMemberStore;
const getSelfMember = guildMemberStoreBinding.getSelfMember;
const value4 = Reflect.apply(getSelfMember, guildMemberStoreBinding, [guildId]) != null;
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (!(application_status !== SUBMITTED || value4)) {
value = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
value.openMemberVerificationPendingAlert(guildId);
}
}
function MemberVerificationModalOnPress() { // fn#69620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:3812, owner: MemberVerificationModal.onPress, offset: 0x01b3f2ee, size: 30 bytes, params: 1, frame: 11
return onClose?.();
}
function MemberVerificationModal({guildId, onClose}) { // fn#69607, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:1549, offset: 0x01c78613, size: 1268 bytes, params: 2, frame: 32
var r0;
var KeyboardAwareView;
var items3;
var object7;
var PressableOpacity;
var object;
var intl;
const styles = useStyles();
const {bottom, top} = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)();
const value4 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(0);
const env0_3 = value4;
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
const useAnimatedScrollHandler = reanimatedRexportModule.useAnimatedScrollHandler;
let closure = MemberVerificationModalA;
closure.__closure = {scrollTop: value4};
closure.__workletHash = 16447800091731;
closure.__initData = env0_13;
const value5 = Reflect.apply(useAnimatedScrollHandler, reanimatedRexportModule, [closure]);
const value6 = (importDefault(4048) /* metro dependency 4048: useTheme */)();
const value7 = useBannerHeight();
const moduleValue3 = reanimatedRexportModule;
let useAnimatedStyle = moduleValue3.useAnimatedStyle;
closure = MemberVerificationModalM;
closure.__closure = {interpolate: reanimatedRexportModule.interpolate, scrollTop: value4, bannerHeight: value7,
safeAreaTop: top, theme: value6};
closure.__workletHash = 9776820170891;
closure.__initData = env0_14;
const value8 = Reflect.apply(useAnimatedStyle, moduleValue3, [closure]);
const moduleValue4 = reanimatedRexportModule;
useAnimatedStyle = moduleValue4.useAnimatedStyle;
closure = MemberVerificationModalV;
closure.__closure = {interpolate: reanimatedRexportModule.interpolate, scrollTop: value4, bannerHeight: value7,
safeAreaTop: top};
closure.__workletHash = 4275816745587;
closure.__initData = env0_15;
const value9 = Reflect.apply(useAnimatedStyle, moduleValue4, [closure]);
const value10 = (require(8923) /* metro dependency 8923: MemberVerificationModalHooks */).useSetInitialVerificationEffect(guildId);
const value11 = (importDefault(8925) /* metro dependency 8925: usePreviewDisabledGuild */)(guildId);
const value12 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MemberVerificationFormStore],
function() {
return MemberVerificationFormStore.get(guildId);
}, [guildId]);
let binding = env0_3;
const value13 = binding.useMemo(_fun69612, [value12?.formFields]);
const value14 = env0_3.useMemo(_fun69614, [value12?.formFields]);
binding = env0_3;
const env0_8 = binding.useRef(onClose);
binding.useEffect(_fun69616);
binding.useEffect(_fun69617, [value14]);
if (value11 == null) {
r0 = <View style={styles.flexLoading}>{((ActivityIndicator) => <ActivityIndicator />)((require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator)}</View>;
} else if (value10 == null) {
r0 = <View style={styles.flexLoading}>{((ActivityIndicator) => <ActivityIndicator />)((require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator)}</View>;
} else if (value14) {
r0 = <View style={styles.flexLoading}>{((ActivityIndicator) => <ActivityIndicator />)((require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator)}</View>;
} else {
KeyboardAwareView = importDefault(5467) /* metro dependency 5467: KeyboardAwareView */;
var defaultImportProps = {style: styles.flex};
items3 = [((ScrollView) => <ScrollView style={styles.scrollContainer} contentContainerStyle={{paddingBottom: bottom}} scrollEventThrottle={SCROLL_EVENT_TIMER_MS} keyboardShouldPersistTaps="handled" onScroll={value5}>{((Component) => <Component guild={value11} scrollTop={value4} hasManualFormFields={value13} />)(importDefault(8943) /* metro dependency 8943: MemberVerificationGuildHeader */)}{((Component) => <Component style={styles.headerSeparator} />)(importDefault(8945) /* metro dependency 8945: FormSeparator */)}{((Component) => <Component guild={value11} onSuccess={onSuccess_69619} onClose={onClose} />)(importDefault(8946) /* metro dependency 8946: MemberVerificationForm */)}</ScrollView>)((importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).ScrollView)];
var viewProps = {style: [styles.closeButtonContainer, {top: top}]};
PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
object = {accessibilityRole: 'button'};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.cpT0Cq);
object.style = styles.closeIconContainer;
object.onPress = onPress_69620;
binding = env0_11;
items3[1] = <View {...viewProps}><PressableOpacity {...object}>{((Component) => <Component source={importDefault(8196) /* metro dependency 8196 */} style={[styles.closeIconOverBanner,
value8]} />)(binding)}{((Component) => <Component source={importDefault(8196) /* metro dependency 8196 */} style={[styles.closeIconAfterBanner,
value9]} />)(binding)}</PressableOpacity></View>;
r0 = <KeyboardAwareView {...defaultImportProps}>{items3}</KeyboardAwareView>;
}
return r0;
}
function MemberVerificationModalA({contentOffset}) { // fn#69608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:1720, owner: MemberVerificationModal.A, offset: 0x01c78b07, size: 33 bytes, params: 2, frame: 11
return env0_3.set(contentOffset.y);
}
function MemberVerificationModalM() { // fn#69609, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:1878, owner: MemberVerificationModal.M, offset: 0x01c78b28, size: 132 bytes, params: 1, frame: 19
let value = environment.__proto__;
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
return {opacity: value.interpolate(env0_3.get(), [0, env0_5 - top], [1, env0_4 !== 'dark' ? 0 : 1], 'clamp')};
}
function MemberVerificationModalV() { // fn#69610, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2132, owner: MemberVerificationModal.v, offset: 0x01c78bac, size: 105 bytes, params: 1, frame: 18
let value = environment.__proto__;
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
return {opacity: value.interpolate(env0_3.get(), [0, env0_5 - top], [0, 1], 'clamp')};
}
function _fun69612() { // fn#69612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2461, offset: 0x01c78c2f, size: 69 bytes, params: 1, frame: 13
const r1 = env0_6 == null || env0_6.formFields == null ? undefined : env0_6.formFields.some(function({field_type}) {
return field_type !== require(dependencyMap[15]).VerificationFormFieldTypes.TERMS;
});
return r1 != null && r1;
}
function _fun69614() { // fn#69614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2649, offset: 0x01c78ca8, size: 111 bytes, params: 1, frame: 16
const r2 = env0_6?.formFields ?? [];
const Object = global.Object;
const values = Object.values;
const VerificationFormFieldTypes = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).VerificationFormFieldTypes;
const env0_0 = Reflect.apply(values, Object, [VerificationFormFieldTypes]);
return r2.some(_fun69615);
}
function _fun69617() { // fn#69617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2904, offset: 0x01c78d4b, size: 59 bytes, params: 1, frame: 11
var environment;
var value;
if (env0_7) {
value = environment.__proto__;
value = importDefault(694) /* metro dependency 694: Dispatcher */;
value.wait(_fun69618);
}
}
function MemberVerificationModalOnSuccess({application_status}) { // fn#69619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:3429, owner: MemberVerificationModal.onSuccess, offset: 0x01c78dca, size: 124 bytes, params: 2, frame: 15
let value = environment.__proto__;
const getSelfMember = GuildMemberStore.getSelfMember;
const value4 = Reflect.apply(getSelfMember, GuildMemberStore, [guildId]) != null;
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (!(application_status !== SUBMITTED || value4)) {
value = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
value.openMemberVerificationPendingAlert(guildId);
}
}
function _fun69615({field_type}) { // fn#69615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2773, offset: 0x01c78d17, size: 31 bytes, params: 2, frame: 11
const binding = env0_0;
return !binding.includes(field_type);
}
function _fun69618() { // fn#69618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9106:2927, offset: 0x01c78d86, size: 68 bytes, params: 1, frame: 11
let value = environment.__proto__;
if (env1_8.current != null) {
env1_8.current();
}
value = environment.__proto__.__proto__;
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationUpdateAlert();
}
global.__d(_fun69606, 8921, [31, 27, 1945, 6616, 8922, 33, 4017, 1305, 4501, 697, 1585, 4048, 8923, 8925, 566, 3972,
694, 8926, 5461, 5467, 8943, 8945, 8946, 5278, 1244, 8196,
2]) /* metro module 8921, dependencies: [31, 27, 1945, 6616, 8922, 33, 4017, 1305, 4501, 697, 1585, 4048, 8923, 8925, 566, 3972, 694, 8926, 5461, 5467, 8943, 8945, 8946, 5278, 1244, 8196, 2] */;
@@ -1,183 +1,204 @@
/* Metro module 15129; source: modules/guild_member_verification/native/components/MemberVerificationScreen.tsx; dependencies: [31, 27, 1935, 1867, 3970, 661, 33, 4501, 697, 5461, 8921, 566, 6518, 3972, 8926, 1230, 4007, 1585, 5467, 15130, 2] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import UseSafeAreaInsetsNative from '../../../safe_area/useSafeAreaInsets.native.tsx'; /* Metro dependency 1585 */
import GuildStore from '../../../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import GuildChannelStore from '../../../../stores/GuildChannelStore.tsx'; /* Metro dependency 1935 */
import UserGuildJoinRequestStore from '../../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import MemberVerificationModal from './MemberVerificationModal.tsx'; /* Metro dependency 8921 */
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 '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as MemberVerificationTypesModule from '../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as ActivityIndicatorNativeModule from '../../../../design/components/ActivityIndicator/native/ActivityIndicator.native.tsx'; /* Metro dependency 5461 */
function _fun115327(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#115327, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:6, offset: 0x0245cbf2, size: 377 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(27) /* metro dependency 27 */).View;
const guildChannelStore = importDefault(1935) /* metro dependency 1935: GuildChannelStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const env0_9 = (require(661) /* metro dependency 661: Constants */).Routes;
const env0_10 = (require(33) /* metro dependency 33 */).jsx;
let value = require(4501) /* metro dependency 4501: createStyles */;
let value = CreateStylesModule;
const createStyles = value.createStyles;
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
const BACKGROUND_BASE_LOW = (Native).colors.BACKGROUND_BASE_LOW;
const env0_11 = Reflect.apply(createStyles, value, [{flex: {flex: 1}, flexLoading: {'flex': 1,
'alignItems': 'center', 'justifyContent': 'center', backgroundColor: BACKGROUND_BASE_LOW}}]);
value = require(15130) /* metro dependency 15130: makeAuthenticated */;
value = value.makeAuthenticated(MemberVerificationRouteContainer);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationScreen.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/MemberVerificationScreen.tsx');
exports.default = value;
}
function MemberVerificationRouteView(a0) { // fn#115328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:437, offset: 0x0245cd6b, size: 49 bytes, params: 2, frame: 14
return ((Component) => <Component {...a0} />)(importDefault(8921) /* metro dependency 8921: MemberVerificationModal */);
}
function ExistingJoinRequestHandler({guildId, onClose, children}) { // fn#115329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:503, offset: 0x0245cd9c, size: 423 bytes, params: 2, frame: 25
const fluxModule = require(566) /* metro dependency 566: flux */;
let useStateFromStores = fluxModule.useStateFromStores;
const guild = Reflect.apply(useStateFromStores, fluxModule, [[GuildStore], function() {
return GuildStore.getGuild(guildId);
}]);
const value3 = fluxModule.useStateFromStores([GuildChannelStore], _fun115331, [guild]);
const moduleValue3 = fluxModule;
useStateFromStores = moduleValue3.useStateFromStores;
const value4 = (importDefault(6518) /* metro dependency 6518: useInitialValue */)(Reflect.apply(useStateFromStores,
moduleValue3, [[UserGuildJoinRequestStore], function() {
return UserGuildJoinRequestStore.getRequest(guildId);
}]));
const env0_4 = value4;
env0_4.useEffect(_fun115333, [guildId, value4, onClose]);
env0_4.useEffect(_fun115334, [guild, guildId, onClose, value3]);
const applicationStatus = value4?.applicationStatus;
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (SUBMITTED === applicationStatus) {
return <Loading_115335 />;
function MemberVerificationRouteView(a0) { // fn#115328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:437, offset: 0x0245cd6b, size: 49 bytes, params: 2, frame: 14
return ((Component) => <Component {...a0} />)(MemberVerificationModal);
}
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
if (APPROVED === applicationStatus) {
return <Loading_115335 />;
}
const REJECTED = GuildJoinRequestApplicationStatuses.REJECTED;
if (REJECTED === applicationStatus) {
return <Loading_115335 />;
}
return children;
}
function Loading_115335() { // fn#115335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:346, offset: 0x0245d0dc, size: 83 bytes, params: 1, frame: 17
const styles = useStyles();
const ActivityIndicator = (require(5461) /* metro dependency 5461: ActivityIndicatorNative */).ActivityIndicator;
return (
<View style={styles.flexLoading}>
<ActivityIndicator />
</View>
);
}
function MemberVerificationRouteContainer(a0) { // fn#115336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:1552, offset: 0x0245d12f, size: 261 bytes, params: 2, frame: 23
const navigation = a0.navigation;
const guildId = a0.route.params.guildId;
const styles = useStyles();
const value2 = env0_4.useCallback(_fun115337, [navigation]);
const value3 = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)();
return guildId == null ? <Loading_115335 /> : <ExistingJoinRequestHandler guildId={guildId} onClose={value2}>{((Component) => <Component style={[styles.flex,
{marginLeft: value3.left,
marginRight: value3.right}]}><MemberVerificationRouteView guildId={guildId} onClose={value2} /></Component>)(importDefault(5467) /* metro dependency 5467: KeyboardAwareView */)}</ExistingJoinRequestHandler>;
}
function _fun115331() { // fn#115331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:667, offset: 0x0245cf43, size: 64 bytes, params: 1, frame: 13
var id;
var r0;
var value3;
var getDefaultChannel;
var value;
const guildBinding = guild;
const value2 = null;
if (value2 != guildBinding) {
value3 = environment.__proto__;
getDefaultChannel = GuildChannelStore.getDefaultChannel;
id = guild.id;
value = Reflect.apply(getDefaultChannel, GuildChannelStore, [id]);
id = value2 == value ? undefined : value.id;
r0 = id;
} else {
r0 = value2;
}
return r0;
}
function _fun115333() { // fn#115333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:844, offset: 0x0245cf9e, size: 205 bytes, params: 1, frame: 15
var moduleValue2;
const value2 = undefined;
const applicationStatus = env0_4 == null ? value2 : env0_4.applicationStatus;
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (SUBMITTED === applicationStatus) {
onClose();
moduleValue2 = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
moduleValue2.openMemberVerificationPendingAlert(guildId);
} else if (GuildJoinRequestApplicationStatuses.REJECTED === applicationStatus) {
onClose();
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationRejectedAlert({guildId: guildId,
canWithdraw: true});
}
return value2;
}
function _fun115334() { // fn#115334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:1170, offset: 0x0245d06b, size: 113 bytes, params: 1, frame: 15
var value2;
var moduleValue;
if (guild == null) {
if (guildId == null) {
onClose();
function ExistingJoinRequestHandler({guildId, onClose, children}) { // fn#115329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:503, offset: 0x0245cd9c, size: 423 bytes, params: 2, frame: 25
let useStateFromStores = FluxModule.useStateFromStores;
const guild = Reflect.apply(useStateFromStores, FluxModule, [[GuildStore], function() {
return GuildStore.getGuild(guildId);
}]);
const value3 = FluxModule.useStateFromStores([GuildChannelStore], _fun115331, [guild]);
useStateFromStores = FluxModule.useStateFromStores;
const value4 = (importDefault(6518) /* metro dependency 6518: useInitialValue */)(Reflect.apply(useStateFromStores,
FluxModule, [[UserGuildJoinRequestStore], function() {
return UserGuildJoinRequestStore.getRequest(guildId);
}]));
const env0_4 = value4;
env0_4.useEffect(_fun115333, [guildId, value4, onClose]);
env0_4.useEffect(_fun115334, [guild, guildId, onClose, value3]);
const applicationStatus = value4?.applicationStatus;
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (SUBMITTED === applicationStatus) {
return <Loading_115335 />;
}
} else if (guildId == null) {
if (guildId == null) {
onClose();
const APPROVED = GuildJoinRequestApplicationStatuses.APPROVED;
if (APPROVED === applicationStatus) {
return <Loading_115335 />;
}
const REJECTED = GuildJoinRequestApplicationStatuses.REJECTED;
if (REJECTED === applicationStatus) {
return <Loading_115335 />;
}
return children;
function _fun115331() { // fn#115331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:667, offset: 0x0245cf43, size: 64 bytes, params: 1, frame: 13
var id;
var r0;
var value3;
var guildChannelStoreBinding;
var getDefaultChannel;
var value;
const guildBinding = guild;
const value2 = null;
if (value2 != guildBinding) {
value3 = environment.__proto__;
guildChannelStoreBinding = GuildChannelStore;
getDefaultChannel = guildChannelStoreBinding.getDefaultChannel;
id = guild.id;
value = Reflect.apply(getDefaultChannel, guildChannelStoreBinding, [id]);
id = value2 == value ? undefined : value.id;
r0 = id;
} else {
r0 = value2;
}
return r0;
}
} else if (env0_3 != null) {
value2 = environment.__proto__;
moduleValue = importAll(1230) /* metro dependency 1230: router_utils */;
moduleValue.transitionTo(Routes.CHANNEL(guildId, env0_3));
} else if (guildId == null) {
onClose();
}
}
function _fun115337() { // fn#115337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:1664, offset: 0x0245d234, size: 224 bytes, params: 1, frame: 19
var name;
var r2;
var property;
var popScreens;
let value = environment;
const {routes, index} = navigation.getState();
if (routes.length > 1) {
property = routes[index - 1];
name = property?.name;
if (name !== 'member-verification') {
navigation.goBack();
} else if (index >= 0) {
r2 = index;
loopExit6: while (true) {
property = routes[r2];
if (property == null) {
break loopExit6;
function _fun115333() { // fn#115333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:844, offset: 0x0245cf9e, size: 205 bytes, params: 1, frame: 15
var moduleValue2;
const value2 = undefined;
const applicationStatus = env0_4 == null ? value2 : env0_4.applicationStatus;
const GuildJoinRequestApplicationStatuses = (MemberVerificationTypesModule).GuildJoinRequestApplicationStatuses;
const SUBMITTED = GuildJoinRequestApplicationStatuses.SUBMITTED;
if (SUBMITTED === applicationStatus) {
onClose();
moduleValue2 = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
moduleValue2.openMemberVerificationPendingAlert(guildId);
} else if (GuildJoinRequestApplicationStatuses.REJECTED === applicationStatus) {
onClose();
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationRejectedAlert({guildId: guildId,
canWithdraw: true});
}
return value2;
}
function _fun115334() { // fn#115334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:1170, offset: 0x0245d06b, size: 113 bytes, params: 1, frame: 15
var value2;
var moduleValue;
if (guild == null) {
if (guildId == null) {
onClose();
}
name = property.name;
if (name !== 'member-verification') {
value = environment.__proto__;
value = require(4007) /* metro dependency 4007: NavigationRouteUtilsNative */;
popScreens = value.popScreens;
Reflect.apply(popScreens, value, [index - r2]);
break loopExit6;
} else if (guildId == null) {
if (guildId == null) {
onClose();
}
value = typeof r2 === 'bigint' ? r2 - 1n : +r2 - 1;
if (value >= 0) {
r2 = value;
continue;
}
break loopExit6;
} else if (env0_3 != null) {
value2 = environment.__proto__;
moduleValue = importAll(1230) /* metro dependency 1230: router_utils */;
moduleValue.transitionTo(Routes.CHANNEL(guildId, env0_3));
} else if (guildId == null) {
onClose();
}
}
} else {
value = environment.__proto__;
value = require(4007) /* metro dependency 4007: NavigationRouteUtilsNative */;
value.navigateToRootTab({screen: 'messages'});
}
function Loading_115335() { // fn#115335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:346, offset: 0x0245d0dc, size: 83 bytes, params: 1, frame: 17
const styles = useStyles();
const ActivityIndicator = (ActivityIndicatorNativeModule).ActivityIndicator;
return (
<View style={styles.flexLoading}>
<ActivityIndicator />
</View>
);
}
function MemberVerificationRouteContainer(a0) { // fn#115336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:1552, offset: 0x0245d12f, size: 261 bytes, params: 2, frame: 23
const navigation = a0.navigation;
const guildId = a0.route.params.guildId;
const styles = useStyles();
const value2 = ReactModule.useCallback(_fun115337, [navigation]);
const value3 = (UseSafeAreaInsetsNative)();
return (
guildId == null
? (
<Loading_115335 />
)
: (
<ExistingJoinRequestHandler guildId={guildId} onClose={value2}>
{((Component) => <Component style={[styles.flex, {marginLeft: value3.left,
marginRight: value3.right}]}><MemberVerificationRouteView guildId={guildId} onClose={value2} /></Component>)(importDefault(5467) /* metro dependency 5467: KeyboardAwareView */)}
</ExistingJoinRequestHandler>
)
);
function _fun115337() { // fn#115337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15326:1664, offset: 0x0245d234, size: 224 bytes, params: 1, frame: 19
var name;
var r2;
var property;
var popScreens;
let value = environment;
const {routes, index} = navigation.getState();
if (routes.length > 1) {
property = routes[index - 1];
name = property?.name;
if (name !== 'member-verification') {
navigation.goBack();
} else if (index >= 0) {
r2 = index;
loopExit6: while (true) {
property = routes[r2];
if (property == null) {
break loopExit6;
}
name = property.name;
if (name !== 'member-verification') {
value = environment.__proto__;
value = require(4007) /* metro dependency 4007: NavigationRouteUtilsNative */;
popScreens = value.popScreens;
Reflect.apply(popScreens, value, [index - r2]);
break loopExit6;
}
value = typeof r2 === 'bigint' ? r2 - 1n : +r2 - 1;
if (value >= 0) {
r2 = value;
continue;
}
break loopExit6;
}
}
} else {
value = environment.__proto__;
value = require(4007) /* metro dependency 4007: NavigationRouteUtilsNative */;
value.navigateToRootTab({screen: 'messages'});
}
}
}
}
global.__d(_fun115327, 15129, [31, 27, 1935, 1867, 3970, 661, 33, 4501, 697, 5461, 8921, 566, 6518, 3972, 8926,
1230, 4007, 1585, 5467, 15130,
2]) /* metro module 15129, dependencies: [31, 27, 1935, 1867, 3970, 661, 33, 4501, 697, 5461, 8921, 566, 6518, 3972, 8926, 1230, 4007, 1585, 5467, 15130, 2] */;
@@ -1,49 +1,79 @@
/* Metro module 8930; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlert.tsx; dependencies: [31, 27, 33, 4501, 697, 4596, 4573, 2] */
import Alert from '../../../../../components_native/common/Alert.tsx'; /* Metro dependency 4596 */
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 */
function _fun69682(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69682, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9115:6, offset: 0x01cdf5be, size: 325 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
let value = require(33) /* metro dependency 33 */;
ReactModule;
let value = JsxRuntimeModule;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {'marginLeft': 'auto', 'marginRight': 'auto', 'backgroundColor': null, 'borderRadius': null,
const object2 = {'marginLeft': 'auto', 'marginRight': 'auto', 'backgroundColor': null, 'borderRadius': null,
'padding': 12, 'marginTop': 8, 'marginBottom': 8};
const BACKGROUND_MOD_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_MUTED;
object.backgroundColor = BACKGROUND_MOD_MUTED;
object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
const env0_6 = Reflect.apply(createStyles, value, [{headerImage: object, header: {'marginTop': 8, 'marginBottom': 8,
'textAlign': 'center'}, subtitle: {'lineHeight': 18, 'marginBottom': 8, 'textAlign': 'center'},
buttons: {'marginTop': 16, 'marginBottom': 8, 'gap': 12}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlert.tsx');
object2.backgroundColor = BACKGROUND_MOD_MUTED;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
const env0_6 = Reflect.apply(createStyles, value, [{headerImage: object2, header: {'marginTop': 8,
'marginBottom': 8, 'textAlign': 'center'}, subtitle: {'lineHeight': 18, 'marginBottom': 8,
'textAlign': 'center'}, buttons: {'marginTop': 16, 'marginBottom': 8, 'gap': 12}}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlert.tsx');
exports.default = MemberVerificationAlert;
function MemberVerificationAlert(a0) { // fn#69683, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9115:635, offset: 0x01cdf703, size: 377 bytes, params: 2, frame: 27
const header = a0.header;
const icon = a0.icon;
const subtitle = a0.subtitle;
const buttons = a0.buttons;
let object = {'header': 0, 'icon': 0, 'subtitle': 0, 'buttons': 0};
const value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const styles = useStyles();
const defaultImportProps = {...value2};
defaultImportProps['noDefaultButtons'] = true;
object = [
value != icon
? (
<View style={styles.headerImage}>
{((Component) => <Component size="lg" />)(icon)}
</View>
)
: value,
];
const Heading = (require(4573) /* metro dependency 4573: Text */).Heading;
object[1] = (
<Heading
style={styles.header}
variant="heading-lg/bold"
color="mobile-text-heading-primary"
>
{header}
</Heading>
);
object[2] = (
value != subtitle
? ((Text) => <Text style={styles.subtitle} variant="text-sm/medium" color="text-default">{subtitle}</Text>)((require(4573) /* metro dependency 4573: Text */).Text)
: value
);
object[3] = (
<View style={styles.buttons}>
{buttons}
</View>
);
return (
<Alert {...defaultImportProps}>
{object}
</Alert>
);
}
}
function MemberVerificationAlert(a0) { // fn#69683, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9115:635, offset: 0x01cdf703, size: 377 bytes, params: 2, frame: 27
const header = a0.header;
const icon = a0.icon;
const subtitle = a0.subtitle;
const buttons = a0.buttons;
let object = {'header': 0, 'icon': 0, 'subtitle': 0, 'buttons': 0};
const value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const styles = useStyles();
const Alert = importDefault(4596) /* metro dependency 4596: Alert */;
const defaultImportProps = {...value2};
defaultImportProps['noDefaultButtons'] = true;
object = [value != icon ? <View style={styles.headerImage}>{((Component) => <Component size="lg" />)(icon)}</View> : value];
const Heading = (require(4573) /* metro dependency 4573: Text */).Heading;
object[1] = <Heading style={styles.header} variant="heading-lg/bold" color="mobile-text-heading-primary">{header}</Heading>;
object[2] = value != subtitle ? ((Text) => <Text style={styles.subtitle} variant="text-sm/medium" color="text-default">{subtitle}</Text>)((require(4573) /* metro dependency 4573: Text */).Text) : value;
object[3] = <View style={styles.buttons}>{buttons}</View>;
return (
<Alert {...defaultImportProps}>
{object}
</Alert>
);
}
global.__d(_fun69682, 8930, [31, 27, 33, 4501, 697, 4596, 4573,
2]) /* metro module 8930, dependencies: [31, 27, 33, 4501, 697, 4596, 4573, 2] */;
@@ -1,43 +1,60 @@
/* Metro module 8933; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlertCancelPending.tsx; dependencies: [31, 33, 8934, 8930, 1244, 4578, 2] */
import MemberVerificationAlert from './MemberVerificationAlert.tsx'; /* Metro dependency 8930 */
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 ButtonNativeModule from '../../../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
function _fun69687(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69687, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9118:6, offset: 0x01cdf94c, size: 161 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const value = require(33) /* metro dependency 33 */;
const env0_4 = value.jsx;
const env0_5 = value.Fragment;
const env0_6 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertCancelPending.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertCancelPending.tsx');
exports.default = MemberVerificationAlertCancelPending;
function MemberVerificationAlertCancelPending(a0) { // fn#69688, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9118:289, offset: 0x01cdf9ed, size: 535 bytes, params: 2, frame: 30
const guildId = a0.guildId;
const confirmText = a0.confirmText;
const subtitleText = a0.subtitleText;
const onClose = a0.onClose;
const object = {'guildId': 0, 'confirmText': 0, 'subtitleText': 0, 'onClose': 0};
silentSetPrototypeOf(object, null, undefined);
let value = copyDataProperties({}, a0, object, undefined);
const value3 = ReactModule.useCallback(function() {
if (onClose != null) {
onClose();
}
importDefault(dependencyMap[2]).removeGuildJoinRequest(guildId);
}, [guildId, onClose]);
const defaultImportProps = {...value};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const KYiN1Q = (require(1244) /* metro dependency 1244: indexNative */).t.KYiN1Q;
defaultImportProps['header'] = Reflect.apply(string, intl, [KYiN1Q]);
defaultImportProps['subtitle'] = subtitleText ?? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.nQHxqm);
const jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
const Button = (ButtonNativeModule).Button;
value = (
<Button
variant="destructive"
text={confirmText ?? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.OzHPde)}
onPress={value3}
/>
);
value = (
<>
{value}
<Button
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.bANR0R)}
variant="secondary"
onPress={onClose}
/>
</>
);
defaultImportProps['buttons'] = value;
return <MemberVerificationAlert {...defaultImportProps} />;
}
}
function MemberVerificationAlertCancelPending(a0) { // fn#69688, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9118:289, offset: 0x01cdf9ed, size: 535 bytes, params: 2, frame: 30
const guildId = a0.guildId;
const confirmText = a0.confirmText;
const subtitleText = a0.subtitleText;
const onClose = a0.onClose;
const object2 = {'guildId': 0, 'confirmText': 0, 'subtitleText': 0, 'onClose': 0};
silentSetPrototypeOf(object2, null, undefined);
let value = copyDataProperties({}, a0, object2, undefined);
const value3 = env0_3.useCallback(function() {
if (onClose != null) {
onClose();
}
importDefault(dependencyMap[2]).removeGuildJoinRequest(guildId);
}, [guildId, onClose]);
const MemberVerificationAlert = importDefault(8930) /* metro dependency 8930: MemberVerificationAlert */;
const defaultImportProps = {...value};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const KYiN1Q = (require(1244) /* metro dependency 1244: indexNative */).t.KYiN1Q;
defaultImportProps['header'] = Reflect.apply(string, intl, [KYiN1Q]);
defaultImportProps['subtitle'] = subtitleText ?? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.nQHxqm);
const jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
value = <Button variant="destructive" text={confirmText ?? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.OzHPde)} onPress={value3} />;
value = <>{value}<Button text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.bANR0R)} variant="secondary" onPress={onClose} /></>;
defaultImportProps['buttons'] = value;
return <MemberVerificationAlert {...defaultImportProps} />;
}
global.__d(_fun69687, 8933, [31, 33, 8934, 8930, 1244, 4578,
2]) /* metro module 8933, dependencies: [31, 33, 8934, 8930, 1244, 4578, 2] */;
@@ -1,71 +1,89 @@
/* Metro module 8940; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlertIncomplete.tsx; dependencies: [31, 3970, 33, 632, 8919, 8926, 1244, 8930, 8941, 4578, 2] */
import UserGuildJoinRequestStore from '../../../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import MemberVerificationAlert from './MemberVerificationAlert.tsx'; /* Metro dependency 8930 */
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 IndexNativeModule from '../../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as ButtonNativeModule from '../../../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
import * as MemberVerificationAlertActionCreatorsModule from '../../MemberVerificationAlertActionCreators.tsx'; /* Metro dependency 8926 */
import * as ListViewIconModule from '../../../../../design/components/Icon/native/redesign/generated/ListViewIcon.tsx'; /* Metro dependency 8941 */
function _fun69753(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9125:6, offset: 0x01ce16b6, size: 177 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const value = require(33) /* metro dependency 33 */;
const env0_5 = value.jsx;
const env0_6 = value.Fragment;
const env0_7 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertIncomplete.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertIncomplete.tsx');
exports.default = MemberVerificationAlertIncomplete;
}
function MemberVerificationAlertIncomplete(a0) { // fn#69754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9125:297, offset: 0x01ce1767, size: 626 bytes, params: 2, frame: 28
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const guildId = a0.guildId;
const onClose = a0.onClose;
let value = Object.create(null);
value.guildId = 0;
value.onClose = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const value4 = undefined;
const value5 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([UserGuildJoinRequestStore],
function() {
return UserGuildJoinRequestStore.getJoinRequestGuild(guildId);
}, [guildId]);
const binding = env0_3;
const value6 = binding.useCallback(function() {
if (onClose != null) {
onClose();
function MemberVerificationAlertIncomplete(a0) { // fn#69754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9125:297, offset: 0x01ce1767, size: 626 bytes, params: 2, frame: 28
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const guildId = a0.guildId;
const onClose = a0.onClose;
let value = Object.create(null);
value.guildId = 0;
value.onClose = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const value4 = undefined;
const value5 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([UserGuildJoinRequestStore],
function() {
return UserGuildJoinRequestStore.getJoinRequestGuild(guildId);
}, [guildId]);
const value6 = ReactModule.useCallback(function() {
if (onClose != null) {
onClose();
}
require(dependencyMap[4]).openMemberVerificationModal(guildId);
}, [guildId, onClose]);
const value7 = ReactModule.useCallback(_fun69757, [guildId, onClose]);
const r6 = (value5 == null ? value4 : value5.name) != null ? intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.f5Jaw7,
{guildName: value5.name}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0sTyEb']);
const defaultImportProps = {...value2};
const ListViewIcon = (ListViewIconModule).ListViewIcon;
defaultImportProps['icon'] = ListViewIcon;
defaultImportProps['header'] = r6;
const jsxRuntimeEnv0_6Binding = jsxRuntimeEnv0_6;
const Button = (ButtonNativeModule).Button;
value = (
<Button
variant="secondary"
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.h3aGmv)}
onPress={value6}
/>
);
const string = intl.string;
const OQFlFD = (require(1244) /* metro dependency 1244: indexNative */).t.OQFlFD;
value = (
<>
{value}
<Button
text={Reflect.apply(string, intl, [OQFlFD])}
variant="destructive"
onPress={value7}
/>
</>
);
defaultImportProps['buttons'] = value;
return <MemberVerificationAlert {...defaultImportProps} />;
function _fun69757() { // fn#69757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9125:541, offset: 0x01ce1a35, size: 174 bytes, params: 1, frame: 18
if (onClose != null) {
onClose();
}
const openMemberVerificationCancelPendingAlert = MemberVerificationAlertActionCreatorsModule.openMemberVerificationCancelPendingAlert;
const object = {};
object.guildId = guildId;
const intl = (IndexNativeModule).intl;
let string = intl.string;
const t = (IndexNativeModule).t;
object.subtitleText = Reflect.apply(string, intl, [t.fJwWVt]);
string = intl.string;
const OQFlFD = t.OQFlFD;
object.confirmText = Reflect.apply(string, intl, [OQFlFD]);
Reflect.apply(openMemberVerificationCancelPendingAlert, MemberVerificationAlertActionCreatorsModule, [object]);
}
require(dependencyMap[4]).openMemberVerificationModal(guildId);
}, [guildId, onClose]);
const value7 = binding.useCallback(_fun69757, [guildId, onClose]);
const r6 = (value5 == null ? value4 : value5.name) != null ? intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.f5Jaw7,
{guildName: value5.name}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0sTyEb']);
const MemberVerificationAlert = importDefault(8930) /* metro dependency 8930: MemberVerificationAlert */;
const defaultImportProps = {...value2};
const ListViewIcon = (require(8941) /* metro dependency 8941: ListViewIcon */).ListViewIcon;
defaultImportProps['icon'] = ListViewIcon;
defaultImportProps['header'] = r6;
const jsxRuntimeEnv0_6Binding = jsxRuntimeEnv0_6;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
value = <Button variant="secondary" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.h3aGmv)} onPress={value6} />;
const string = intl.string;
const OQFlFD = (require(1244) /* metro dependency 1244: indexNative */).t.OQFlFD;
value = <>{value}<Button text={Reflect.apply(string, intl, [OQFlFD])} variant="destructive" onPress={value7} /></>;
defaultImportProps['buttons'] = value;
return <MemberVerificationAlert {...defaultImportProps} />;
}
function _fun69757() { // fn#69757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9125:541, offset: 0x01ce1a35, size: 174 bytes, params: 1, frame: 18
if (onClose != null) {
onClose();
}
const memberVerificationAlertActionCreatorsModule = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
const openMemberVerificationCancelPendingAlert = memberVerificationAlertActionCreatorsModule.openMemberVerificationCancelPendingAlert;
const object2 = {};
object2.guildId = guildId;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object2.subtitleText = Reflect.apply(string, intl, [t.fJwWVt]);
string = intl.string;
const OQFlFD = t.OQFlFD;
object2.confirmText = Reflect.apply(string, intl, [OQFlFD]);
Reflect.apply(openMemberVerificationCancelPendingAlert, memberVerificationAlertActionCreatorsModule, [object2]);
}
global.__d(_fun69753, 8940, [31, 3970, 33, 632, 8919, 8926, 1244, 8930, 8941, 4578,
2]) /* metro module 8940, dependencies: [31, 3970, 33, 632, 8919, 8926, 1244, 8930, 8941, 4578, 2] */;
@@ -1,42 +1,60 @@
/* Metro module 8929; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlertPending.tsx; dependencies: [31, 33, 8926, 8930, 8931, 1244, 4578, 2] */
import MemberVerificationAlert from './MemberVerificationAlert.tsx'; /* Metro dependency 8930 */
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 ButtonNativeModule from '../../../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
import * as ClipboardListIconModule from '../../../../../design/components/Icon/native/redesign/generated/ClipboardListIcon.tsx'; /* Metro dependency 8931 */
function _fun69679(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9114:6, offset: 0x01cdf2e9, size: 161 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const value = require(33) /* metro dependency 33 */;
const env0_4 = value.jsx;
const env0_5 = value.Fragment;
const env0_6 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertPending.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertPending.tsx');
exports.default = MemberVerificationAlertPending;
function MemberVerificationAlertPending(a0) { // fn#69680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9114:283, offset: 0x01cdf38a, size: 493 bytes, params: 2, frame: 28
const guildId = a0.guildId;
const onClose = a0.onClose;
let value = Object.create(null);
value.guildId = 0;
value.onClose = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const value4 = ReactModule.useCallback(function() {
if (onClose != null) {
onClose();
}
require(dependencyMap[2]).openMemberVerificationCancelPendingAlert({guildId: guildId});
}, [guildId, onClose]);
const defaultImportProps = {...value2};
const ClipboardListIcon = (ClipboardListIconModule).ClipboardListIcon;
defaultImportProps['icon'] = ClipboardListIcon;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
defaultImportProps['header'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.zhfXbs);
defaultImportProps['subtitle'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['SRM/e/']);
const jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
const Button = (ButtonNativeModule).Button;
value = (
<Button
variant="secondary"
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.f293OM)}
onPress={onClose}
/>
);
value = (
<>
{value}
<Button
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.mqtdmQ)}
variant="destructive"
onPress={value4}
/>
</>
);
defaultImportProps['buttons'] = value;
return <MemberVerificationAlert {...defaultImportProps} />;
}
}
function MemberVerificationAlertPending(a0) { // fn#69680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9114:283, offset: 0x01cdf38a, size: 493 bytes, params: 2, frame: 28
const guildId = a0.guildId;
const onClose = a0.onClose;
let value = Object.create(null);
value.guildId = 0;
value.onClose = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const value4 = env0_3.useCallback(function() {
if (onClose != null) {
onClose();
}
require(dependencyMap[2]).openMemberVerificationCancelPendingAlert({guildId: guildId});
}, [guildId, onClose]);
const MemberVerificationAlert = importDefault(8930) /* metro dependency 8930: MemberVerificationAlert */;
const defaultImportProps = {...value2};
const ClipboardListIcon = (require(8931) /* metro dependency 8931: ClipboardListIcon */).ClipboardListIcon;
defaultImportProps['icon'] = ClipboardListIcon;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
defaultImportProps['header'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.zhfXbs);
defaultImportProps['subtitle'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['SRM/e/']);
const jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
value = <Button variant="secondary" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.f293OM)} onPress={onClose} />;
value = <>{value}<Button text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.mqtdmQ)} variant="destructive" onPress={value4} /></>;
defaultImportProps['buttons'] = value;
return <MemberVerificationAlert {...defaultImportProps} />;
}
global.__d(_fun69679, 8929, [31, 33, 8926, 8930, 8931, 1244, 4578,
2]) /* metro module 8929, dependencies: [31, 33, 8926, 8930, 8931, 1244, 4578, 2] */;
@@ -1,126 +1,152 @@
/* Metro module 8935; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlertRejected.tsx; dependencies: [5, 31, 1945, 1878, 3970, 33, 8936, 566, 8937, 8934, 8919, 1244, 8930, 5312, 4578, 2] */
import Module00005 from '../../../../../by-id/module-00005.js'; /* Metro dependency 5 */
import UserStore from '../../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import GuildMemberStore from '../../../../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import UserGuildJoinRequestStore from '../../../UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import MemberVerificationAlert from './MemberVerificationAlert.tsx'; /* Metro dependency 8930 */
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 ButtonNativeModule from '../../../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */
import * as XSmallIconModule from '../../../../../design/components/Icon/native/redesign/generated/XSmallIcon.tsx'; /* Metro dependency 5312 */
import * as UseCurrentUserGuildJoinRequestModule from '../../../hooks/useCurrentUserGuildJoinRequest.tsx'; /* Metro dependency 8936 */
import * as UseCanReapplyToRejectedMemberVerificationApplicationModule from '../../../hooks/useCanReapplyToRejectedMemberVerificationApplication.tsx'; /* Metro dependency 8937 */
function _fun69731(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69731, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:6, offset: 0x01ce0a25, size: 225 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const value = require(33) /* metro dependency 33 */;
const env0_8 = value.jsx;
const env0_9 = value.Fragment;
const env0_10 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertRejected.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertRejected.tsx');
exports.default = MemberVerificationAlertRejected;
}
function MemberVerificationAlertRejected(a0) { // fn#69732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:325, offset: 0x01ce0b06, size: 863 bytes, params: 2, frame: 30
var r9;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
const guildId = a0.guildId;
const secondaryButton = a0.secondaryButton;
const onClose = a0.onClose;
const object2 = {'guildId': 0, 'secondaryButton': 0, 'onClose': 0};
const value = null;
silentSetPrototypeOf(object2, value, undefined);
const value2 = copyDataProperties({}, a0, object2, undefined);
const value3 = undefined;
const value5 = (require(8936) /* metro dependency 8936: useCurrentUserGuildJoinRequest */).useCurrentUserGuildJoinRequest(guildId);
const rejectionReason = value == value5 ? value3 : value5.rejectionReason;
const value6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun69733);
const {canReapply,
isLoading} = (require(8937) /* metro dependency 8937: useCanReapplyToRejectedMemberVerificationApplication */).useCanReapplyToRejectedMemberVerificationApplication(guildId);
const value8 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore],
function() {
return UserGuildJoinRequestStore.getJoinRequestGuild(guildId);
}, [guildId]);
const value9 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildMemberStore], _fun69735,
[value6, guildId]);
const value11 = env0_4.useCallback(value9(_fun69737), [guildId, value == value9 ? value3 : value9.isPending,
onClose]);
const r6 = value != (value == value8 ? value3 : value8.name) ? intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['P+/gzA'],
{guildName: value8.name}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.gBPcuP);
const r5 = value != rejectionReason ? rejectionReason === '' ? value3 : intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.fU5PPM,
{rejectionReason: rejectionReason}) : value3;
const MemberVerificationAlert = importDefault(8930) /* metro dependency 8930: MemberVerificationAlert */;
const defaultImportProps = {...value2};
const XSmallIcon = (require(5312) /* metro dependency 5312: XSmallIcon */).XSmallIcon;
defaultImportProps['icon'] = XSmallIcon;
defaultImportProps['header'] = r6;
defaultImportProps['subtitle'] = r5;
const jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9;
if (canReapply) {
r9 = <Button loading={isLoading} disabled={isLoading} variant="secondary" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.rpFCLs)} onPress={value11} />;
} else if (isLoading) {
r9 = <Button loading={isLoading} disabled={isLoading} variant="secondary" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.rpFCLs)} onPress={value11} />;
} else {
r9 = value;
}
defaultImportProps['buttons'] = <>{r9}{secondaryButton}</>;
return <MemberVerificationAlert {...defaultImportProps} />;
}
function _fun69733() { // fn#69733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:531, offset: 0x01ce0e65, size: 34 bytes, params: 1, frame: 10
const value = environment.__proto__;
return UserStore.getCurrentUser()?.id;
}
function _fun69735() { // fn#69735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:791, offset: 0x01ce0ea2, size: 45 bytes, params: 1, frame: 14
const value2 = null;
return value2 != env0_2 ? GuildMemberStore.getMember(guildId, env0_2) : value2;
}
function* _fun69737() { // fn#69737, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:852, offset: 0x01ce0eda, size: 206 bytes, params: 1, frame: 14
var value3;
var binding;
var value4;
var value7;
var value8;
var value11;
if (true) {
value = environment.__proto__;
if (env1_3 == null) {
value3 = environment.__proto__.__proto__;
value4 = env2_1(env2_2[9]);
yield value4.resetGuildJoinRequest(require);
if (false) {
return undefined;
}
if (importDefault != null) {
importDefault();
}
value11 = environment.__proto__.__proto__;
function MemberVerificationAlertRejected(a0) { // fn#69732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:325, offset: 0x01ce0b06, size: 863 bytes, params: 2, frame: 30
var r9;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const Button = (ButtonNativeModule).Button;
const guildId = a0.guildId;
const secondaryButton = a0.secondaryButton;
const onClose = a0.onClose;
const object = {'guildId': 0, 'secondaryButton': 0, 'onClose': 0};
const value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const value3 = undefined;
const value5 = (UseCurrentUserGuildJoinRequestModule).useCurrentUserGuildJoinRequest(guildId);
const rejectionReason = value == value5 ? value3 : value5.rejectionReason;
const value6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun69733);
const {canReapply,
isLoading} = (UseCanReapplyToRejectedMemberVerificationApplicationModule).useCanReapplyToRejectedMemberVerificationApplication(guildId);
const value8 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore],
function() {
return UserGuildJoinRequestStore.getJoinRequestGuild(guildId);
}, [guildId]);
const value9 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildMemberStore], _fun69735,
[value6, guildId]);
const value11 = ReactModule.useCallback(value9(_fun69737), [guildId, value == value9 ? value3 : value9.isPending,
onClose]);
const r6 = value != (value == value8 ? value3 : value8.name) ? intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['P+/gzA'],
{guildName: value8.name}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.gBPcuP);
const r5 = value != rejectionReason ? rejectionReason === '' ? value3 : intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.fU5PPM,
{rejectionReason: rejectionReason}) : value3;
const defaultImportProps = {...value2};
const XSmallIcon = (XSmallIconModule).XSmallIcon;
defaultImportProps['icon'] = XSmallIcon;
defaultImportProps['header'] = r6;
defaultImportProps['subtitle'] = r5;
const jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9;
if (canReapply) {
r9 = (
<Button
loading={isLoading}
disabled={isLoading}
variant="secondary"
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.rpFCLs)}
onPress={value11}
/>
);
} else if (isLoading) {
r9 = (
<Button
loading={isLoading}
disabled={isLoading}
variant="secondary"
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.rpFCLs)}
onPress={value11}
/>
);
} else {
if (env1_3.isPending) {
value7 = environment.__proto__.__proto__;
binding = env2_1;
value8 = binding(env2_2[9]);
yield value8.removeGuildJoinRequest(require);
if (false) {
return undefined;
r9 = value;
}
defaultImportProps['buttons'] = (
<>
{r9}
{secondaryButton}
</>
);
return <MemberVerificationAlert {...defaultImportProps} />;
function _fun69733() { // fn#69733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:531, offset: 0x01ce0e65, size: 34 bytes, params: 1, frame: 10
const value = environment.__proto__;
return UserStore.getCurrentUser()?.id;
}
function _fun69735() { // fn#69735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:791, offset: 0x01ce0ea2, size: 45 bytes, params: 1, frame: 14
const value2 = null;
return value2 != env0_2 ? GuildMemberStore.getMember(guildId, env0_2) : value2;
}
function* _fun69737() { // fn#69737, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9120:852, offset: 0x01ce0eda, size: 206 bytes, params: 1, frame: 14
var value3;
var binding;
var value4;
var value7;
var value8;
var value11;
if (true) {
value = environment.__proto__;
if (env1_3 == null) {
value3 = environment.__proto__.__proto__;
value4 = env2_1(env2_2[9]);
yield value4.resetGuildJoinRequest(require);
if (false) {
return undefined;
}
if (importDefault != null) {
importDefault();
}
value11 = environment.__proto__.__proto__;
} else {
if (env1_3.isPending) {
value7 = environment.__proto__.__proto__;
binding = env2_1;
value8 = binding(env2_2[9]);
yield value8.removeGuildJoinRequest(require);
if (false) {
return undefined;
}
if (importDefault != null) {
importDefault();
}
value11 = environment.__proto__.__proto__;
binding = env2_0;
binding(env2_2[10]).openMemberVerificationModal(require);
return undefined;
}
binding = env2_1;
value4 = binding(env2_2[9]);
yield value4.resetGuildJoinRequest(require);
if (false) {
return undefined;
}
if (importDefault != null) {
importDefault();
}
}
if (importDefault != null) {
importDefault();
}
value11 = environment.__proto__.__proto__;
binding = env2_0;
binding(env2_2[10]).openMemberVerificationModal(require);
return undefined;
}
binding = env2_1;
value4 = binding(env2_2[9]);
yield value4.resetGuildJoinRequest(require);
if (false) {
return undefined;
}
if (importDefault != null) {
importDefault();
env2_0(env2_2[10]).openMemberVerificationModal(require);
}
}
env2_0(env2_2[10]).openMemberVerificationModal(require);
}
}
global.__d(_fun69731, 8935, [5, 31, 1945, 1878, 3970, 33, 8936, 566, 8937, 8934, 8919, 1244, 8930, 5312, 4578,
2]) /* metro module 8935, dependencies: [5, 31, 1945, 1878, 3970, 33, 8936, 566, 8937, 8934, 8919, 1244, 8930, 5312, 4578, 2] */;
@@ -1,71 +1,96 @@
/* Metro module 8927; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlertSuccess.tsx; dependencies: [31, 27, 4502, 1867, 33, 4501, 566, 4596, 1244, 6760, 8928, 4573, 2] */
import GuildStore from '../../../../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import AccessibilityStore from '../../../../a11y/AccessibilityStore.tsx'; /* Metro dependency 4502 */
import Alert from '../../../../../components_native/common/Alert.tsx'; /* Metro dependency 4596 */
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 CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun69673(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69673, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9112:6, offset: 0x01c79de0, size: 316 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const value = require(33) /* metro dependency 33 */;
const env0_6 = value.jsx;
const env0_7 = value.jsxs;
const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({alert: {marginTop: 120},
ReactModule;
const env0_8 = (CreateStylesModule).createStyles({alert: {marginTop: 120},
header: {'marginTop': 40, 'textAlign': 'center'}, text: {'marginVertical': 8, 'lineHeight': 18,
'textAlign': 'center'}, illustrationContainer: {'position': 'absolute', 'display': 'flex',
'flexDirection': 'column', 'alignItems': 'center', 'left': 0, 'right': 0, 'top': -220},
illustration: {'height': 246, 'width': 240}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertSuccess.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertSuccess.tsx');
exports.default = MemberVerificationAlertSuccess;
}
function MemberVerificationAlertSuccess(a0) { // fn#69674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9112:612, offset: 0x01c79f1c, size: 638 bytes, params: 2, frame: 29
const guildId = a0.guildId;
const env0_1 = a0.handleConfirmAndAck;
let value = Object.create(null);
value.guildId = 0;
value.handleConfirmAndAck = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const styles = useStyles();
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], function() {
return GuildStore.getGuild(guildId);
}, [guildId]);
const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
function() {
return AccessibilityStore.useReducedMotion;
});
if (value4 == null) {
return null;
}
const MemberVerificationAlertSuccessOnConfirm2 = MemberVerificationAlertSuccessOnConfirm;
const defaultImportProps = {...value2};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const NuzmOA = (require(1244) /* metro dependency 1244: indexNative */).t.NuzmOA;
defaultImportProps['confirmText'] = Reflect.apply(string, intl, [NuzmOA]);
defaultImportProps['style'] = styles.alert;
defaultImportProps['onCancel'] = MemberVerificationAlertSuccessOnConfirm2;
defaultImportProps['onConfirm'] = MemberVerificationAlertSuccessOnConfirm2;
value = importDefault(6760) /* metro dependency 6760: LottieAnimationView */;
value = (
<View style={styles.illustrationContainer}>
{((Component) => <Component source={require(8928) /* metro dependency 8928 */} autoPlay={!useReducedMotion} style={styles.illustration} />)(value)}
</View>
);
const items2 = [value];
const Heading = (TextModule).Heading;
items2[1] = (
<Heading
style={styles.header}
variant="heading-lg/extrabold"
color="mobile-text-heading-primary"
>
{intl.format((require(1244) /* metro dependency 1244: indexNative */).t['7hhNEn'],
{guildName: value4.name})}
</Heading>
);
const Text = (TextModule).Text;
items2[2] = (
<Text
style={styles.text}
variant="text-sm/medium"
color="text-default"
>
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.nwpqyc)}
</Text>
);
return (
<Alert {...defaultImportProps}>
{items2}
</Alert>
);
function MemberVerificationAlertSuccessOnConfirm() { // fn#69677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9112:856, owner: MemberVerificationAlertSuccess.onConfirm, offset: 0x01c7a1b5, size: 45 bytes, params: 1, frame: 11
handleConfirmAndAck();
if (env0_2.onClose != null) {
env0_2.onClose();
}
}
function MemberVerificationAlertSuccess(a0) { // fn#69674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9112:612, offset: 0x01c79f1c, size: 638 bytes, params: 2, frame: 29
const guildId = a0.guildId;
const env0_1 = a0.handleConfirmAndAck;
let value = Object.create(null);
value.guildId = 0;
value.handleConfirmAndAck = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const styles = useStyles();
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], function() {
return GuildStore.getGuild(guildId);
}, [guildId]);
const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
function() {
return AccessibilityStore.useReducedMotion;
});
if (value4 == null) {
return null;
}
const closure = MemberVerificationAlertSuccessOnConfirm;
const Alert = importDefault(4596) /* metro dependency 4596: Alert */;
const defaultImportProps = {...value2};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const NuzmOA = (require(1244) /* metro dependency 1244: indexNative */).t.NuzmOA;
defaultImportProps['confirmText'] = Reflect.apply(string, intl, [NuzmOA]);
defaultImportProps['style'] = styles.alert;
defaultImportProps['onCancel'] = closure;
defaultImportProps['onConfirm'] = closure;
value = importDefault(6760) /* metro dependency 6760: LottieAnimationView */;
value = <View style={styles.illustrationContainer}>{((Component) => <Component source={require(8928) /* metro dependency 8928 */} autoPlay={!useReducedMotion} style={styles.illustration} />)(value)}</View>;
const items2 = [value];
const Heading = (require(4573) /* metro dependency 4573: Text */).Heading;
items2[1] = <Heading style={styles.header} variant="heading-lg/extrabold" color="mobile-text-heading-primary">{intl.format((require(1244) /* metro dependency 1244: indexNative */).t['7hhNEn'],
{guildName: value4.name})}</Heading>;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
items2[2] = <Text style={styles.text} variant="text-sm/medium" color="text-default">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.nwpqyc)}</Text>;
return (
<Alert {...defaultImportProps}>
{items2}
</Alert>
);
}
function MemberVerificationAlertSuccessOnConfirm() { // fn#69677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9112:856, owner: MemberVerificationAlertSuccess.onConfirm, offset: 0x01c7a1b5, size: 45 bytes, params: 1, frame: 11
handleConfirmAndAck();
if (env0_2.onClose != null) {
env0_2.onClose();
}
}
global.__d(_fun69673, 8927, [31, 27, 4502, 1867, 33, 4501, 566, 4596, 1244, 6760, 8928, 4573,
2]) /* metro module 8927, dependencies: [31, 27, 4502, 1867, 33, 4501, 566, 4596, 1244, 6760, 8928, 4573, 2] */;
@@ -1,40 +1,64 @@
/* Metro module 8938; source: modules/guild_member_verification/native/components/alerts/MemberVerificationAlertUpdate.tsx; dependencies: [31, 27, 661, 33, 4501, 4596, 1244, 3853, 8939, 4573, 2] */
import Alert from '../../../../../components_native/common/Alert.tsx'; /* Metro dependency 4596 */
import Module08939 from '../../../../../by-id/module-08939.js'; /* Metro dependency 8939 */
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 ConstantsModule from '../../../../../Constants.tsx'; /* Metro dependency 661 */
import * as CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun69749(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9123:6, offset: 0x01ce135a, size: 274 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).Image;
const env0_4 = (require(661) /* metro dependency 661: Constants */).DownloadLinks;
const value = require(33) /* metro dependency 33 */;
const env0_5 = value.jsx;
const env0_6 = value.jsxs;
const env0_7 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({headerImage: {'marginLeft': 'auto',
ReactModule;
const env0_7 = (CreateStylesModule).createStyles({headerImage: {'marginLeft': 'auto',
'marginRight': 'auto', 'marginTop': 8}, header: {'marginTop': 24, 'textAlign': 'center'},
text: {'marginVertical': 8, 'lineHeight': 18, 'textAlign': 'center'}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertUpdate.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/alerts/MemberVerificationAlertUpdate.tsx');
exports.default = MemberVerificationAlertUpdate;
function MemberVerificationAlertUpdate(a0) { // fn#69750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9123:495, offset: 0x01ce146c, size: 468 bytes, params: 2, frame: 25
const styles = useStyles();
const defaultImportProps = {...a0};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
defaultImportProps['confirmText'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.b8siyY);
defaultImportProps['cancelText'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC']);
defaultImportProps['onConfirm'] = function() {
return importDefault(dependencyMap[7]).openURL(DownloadLinks.IOS);
};
defaultImportProps['onCancel'] = a0.onClose;
const items2 = [
<Image source={Module08939} style={styles.headerImage} />,
];
const Text = (TextModule).Text;
items2[1] = (
<Text
style={styles.header}
variant="heading-lg/extrabold"
color="mobile-text-heading-primary"
>
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.kkjNHU)}
</Text>
);
items2[2] = (
<Text
style={styles.text}
variant="text-sm/medium"
color="text-default"
>
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.gnkqzQ)}
</Text>
);
return (
<Alert {...defaultImportProps}>
{items2}
</Alert>
);
}
}
function MemberVerificationAlertUpdate(a0) { // fn#69750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9123:495, offset: 0x01ce146c, size: 468 bytes, params: 2, frame: 25
const styles = useStyles();
const Alert = importDefault(4596) /* metro dependency 4596: Alert */;
const defaultImportProps = {...a0};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
defaultImportProps['confirmText'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.b8siyY);
defaultImportProps['cancelText'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC']);
defaultImportProps['onConfirm'] = function() {
return importDefault(dependencyMap[7]).openURL(DownloadLinks.IOS);
};
defaultImportProps['onCancel'] = a0.onClose;
const items2 = [<Image source={importDefault(8939) /* metro dependency 8939 */} style={styles.headerImage} />];
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
items2[1] = <Text style={styles.header} variant="heading-lg/extrabold" color="mobile-text-heading-primary">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.kkjNHU)}</Text>;
items2[2] = <Text style={styles.text} variant="text-sm/medium" color="text-default">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.gnkqzQ)}</Text>;
return (
<Alert {...defaultImportProps}>
{items2}
</Alert>
);
}
global.__d(_fun69749, 8938, [31, 27, 661, 33, 4501, 4596, 1244, 3853, 8939, 4573,
2]) /* metro module 8938, dependencies: [31, 27, 661, 33, 4501, 4596, 1244, 3853, 8939, 4573, 2] */;
@@ -1,35 +1,43 @@
/* Metro module 8127; source: modules/guild_member_verification/native/components/form_fields/FormHeader.tsx; dependencies: [31, 482, 33, 4501, 6597, 697, 1305, 2] */
import Native from '../../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import TextStyles from '../../../../rebrand/native/TextStyles.tsx'; /* Metro dependency 6597 */
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 ConstantsModule from '../../../../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */
import * as NativeModule from '../../../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun65104(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#65104, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8312:6, offset: 0x01bc2955, size: 267 bytes, params: 8, frame: 25
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const Fonts = (require(482) /* metro dependency 482: Constants */).Fonts;
const env0_2 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const object = {};
const textStyles = importDefault(6597) /* metro dependency 6597: TextStyles */;
ReactModule;
const Fonts = (ConstantsModule).Fonts;
const createStyles = CreateStylesModule.createStyles;
const object2 = {};
const DISPLAY_EXTRABOLD = Fonts.DISPLAY_EXTRABOLD;
const TEXT_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_SUBTLE;
copyDataProperties(object, textStyles(DISPLAY_EXTRABOLD, TEXT_SUBTLE, 12, {uppercase: true}), 12);
object['paddingBottom'] = 8;
const env0_3 = Reflect.apply(createStyles, createStylesModule, [{fieldHeader: object}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/FormHeader.tsx');
const TEXT_SUBTLE = (Native).colors.TEXT_SUBTLE;
copyDataProperties(object2, TextStyles(DISPLAY_EXTRABOLD, TEXT_SUBTLE, 12, {uppercase: true}), 12);
object2['paddingBottom'] = 8;
const env0_3 = Reflect.apply(createStyles, CreateStylesModule, [{fieldHeader: object2}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/FormHeader.tsx');
exports.default = FormHeader;
function FormHeader(a0) { // fn#65105, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8312:389, offset: 0x01bc2a60, size: 135 bytes, params: 2, frame: 18
const children = a0.children;
const value = Object.create(null);
value.children = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const styles = useStyles();
const LegacyText = (NativeModule).LegacyText;
return (
<LegacyText {...value2} {...{['style']: [styles.fieldHeader, value2.style]}}>
{children}
</LegacyText>
);
}
}
function FormHeader(a0) { // fn#65105, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8312:389, offset: 0x01bc2a60, size: 135 bytes, params: 2, frame: 18
const children = a0.children;
const value = Object.create(null);
value.children = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const styles = useStyles();
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
return (
<LegacyText {...value2} {...{['style']: [styles.fieldHeader, value2.style]}}>
{children}
</LegacyText>
);
}
global.__d(_fun65104, 8127, [31, 482, 33, 4501, 6597, 697, 1305,
2]) /* metro module 8127, dependencies: [31, 482, 33, 4501, 6597, 697, 1305, 2] */;
@@ -1,21 +1,27 @@
/* Metro module 8945; source: modules/guild_member_verification/native/components/form_fields/FormSeparator.tsx; dependencies: [31, 27, 33, 4501, 697, 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 CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun69767(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69767, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9130:6, offset: 0x01ce24e8, size: 223 bytes, params: 8, frame: 21
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_0 = (require(27) /* metro dependency 27 */).View;
const env0_1 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
const env0_2 = Reflect.apply(createStyles, createStylesModule, [{separator: {'borderBottomColor': null,
ReactModule;
const createStyles = CreateStylesModule.createStyles;
const BORDER_SUBTLE = (Native).colors.BORDER_SUBTLE;
const env0_2 = Reflect.apply(createStyles, CreateStylesModule, [{separator: {'borderBottomColor': null,
'borderBottomWidth': 1, 'marginVertical': 12, borderBottomColor: BORDER_SUBTLE}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/FormSeparator.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/FormSeparator.tsx');
exports.default = FormSeparator;
function FormSeparator(a0) { // fn#69768, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9130:381, offset: 0x01ce25c7, size: 76 bytes, params: 2, frame: 16
const styles = useStyles();
return <View {...a0} {...{['style']: [styles.separator, a0.style]}} />;
}
}
function FormSeparator(a0) { // fn#69768, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9130:381, offset: 0x01ce25c7, size: 76 bytes, params: 2, frame: 16
const styles = useStyles();
return <View {...a0} {...{['style']: [styles.separator, a0.style]}} />;
}
global.__d(_fun69767, 8945, [31, 27, 33, 4501, 697,
2]) /* metro module 8945, dependencies: [31, 27, 33, 4501, 697, 2] */;
@@ -1,105 +1,138 @@
/* Metro module 8952; source: modules/guild_member_verification/native/components/form_fields/IdentityVerificationField.tsx; dependencies: [31, 27, 33, 4501, 697, 4573, 4064, 4578, 1244, 3972, 8953, 5080, 9013, 1962, 9016, 9027, 8990, 2] */
import EmailVerificationModalActionCreators from '../../../../../actions/native/EmailVerificationModalActionCreators.tsx'; /* Metro dependency 8953 */
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 MemberVerificationTypesModule from '../../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun69805(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69805, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:6, offset: 0x01ce3d1b, size: 352 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
let value = require(33) /* metro dependency 33 */;
ReactModule;
let value = JsxRuntimeModule;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {'padding': 8, 'marginTop': 8, 'borderRadius': null, 'height': 48, 'flexDirection': 'row',
const object2 = {'padding': 8, 'marginTop': 8, 'borderRadius': null, 'height': 48, 'flexDirection': 'row',
'alignItems': 'center', 'justifyContent': 'space-between'};
object.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object.backgroundColor = BACKGROUND_SURFACE_HIGH;
const env0_6 = Reflect.apply(createStyles, value, [{container: object, icon: {'marginLeft': 4, 'marginRight': 8},
object2.backgroundColor = BACKGROUND_SURFACE_HIGH;
const env0_6 = Reflect.apply(createStyles, value, [{container: object2, icon: {'marginLeft': 4, 'marginRight': 8},
label: {'flex': 1, 'marginLeft': 4, 'lineHeight': 20}, verifiedContainer: {'paddingVertical': 7,
'paddingHorizontal': 4, 'flexDirection': 'row', 'alignItems': 'center'}, ctaButton: {'flexGrow': 0,
'alignSelf': 'center', 'paddingHorizontal': 16}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/IdentityVerificationField.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/IdentityVerificationField.tsx');
exports.default = IdentityVerificationField;
}
function BaseIdentityVerificationField({label, passesVerification, onPress, icon}) { // fn#69806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:609, offset: 0x01ce3e7b, size: 396 bytes, params: 2, frame: 28
var Button;
var intl;
const styles = useStyles();
const items2 = [icon != null ? ((Component) => <Component style={styles.icon} />)(icon) : null];
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
items2[1] = <Text style={[styles.label]} variant="text-md/medium" color="mobile-text-heading-primary">{label}</Text>;
const object = {};
if (passesVerification) {
object.style = styles.verifiedContainer;
object.children = ((CheckmarkLargeIcon) => <CheckmarkLargeIcon color="status-positive" />)((require(4064) /* metro dependency 4064: CheckmarkLargeIcon */).CheckmarkLargeIcon);
} else {
object.style = styles.ctaButton;
Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.children = <Button variant="primary" size="sm" grow text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13ofGu'])} onPress={onPress} />;
}
items2[2] = <View {...object} />;
return (
<View style={styles.container}>
{items2}
</View>
);
}
function IdentityVerificationField({platform, passesVerification}) { // fn#69807, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:1268, offset: 0x01ce4007, size: 509 bytes, params: 2, frame: 20
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
let EMAIL = UserVerificationFieldPlatforms.EMAIL;
const r7 = EMAIL === platform ? passesVerification ? intl.string(t.INsLgA) : intl.string(t.c6EUJI) : (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.PHONE === platform ? passesVerification ? intl.string(t['xO2XI/']) : intl.string(t.woMjLV) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.mhv8BM);
EMAIL = UserVerificationFieldPlatforms.EMAIL;
return (
<BaseIdentityVerificationField
label={r7}
icon={EMAIL === platform ? (require(9027) /* metro dependency 9027: EnvelopeIcon */).EnvelopeIcon : (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.PHONE === platform ? (require(8990) /* metro dependency 8990: MobilePhoneIcon */).MobilePhoneIcon : (require(9027) /* metro dependency 9027: EnvelopeIcon */).EnvelopeIcon}
passesVerification={passesVerification}
onPress={((a0) => {
if ((require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.EMAIL === a0) {
return _fun69809;
function BaseIdentityVerificationField({label, passesVerification, onPress, icon}) { // fn#69806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:609, offset: 0x01ce3e7b, size: 396 bytes, params: 2, frame: 28
var Button;
var intl;
const styles = useStyles();
const items2 = [
icon != null
? ((Component) => <Component style={styles.icon} />)(icon)
: null,
];
const Text = (TextModule).Text;
items2[1] = (
<Text
style={[styles.label]}
variant="text-md/medium"
color="mobile-text-heading-primary"
>
{label}
</Text>
);
const object2 = {};
if (passesVerification) {
object2.style = styles.verifiedContainer;
object2.children = ((CheckmarkLargeIcon) => <CheckmarkLargeIcon color="status-positive" />)((require(4064) /* metro dependency 4064: CheckmarkLargeIcon */).CheckmarkLargeIcon);
} else {
object2.style = styles.ctaButton;
Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object2.children = (
<Button
variant="primary"
size="sm"
grow
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13ofGu'])}
onPress={onPress}
/>
);
}
if ((require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.PHONE === a0) {
return _fun69810;
items2[2] = <View {...object2} />;
return (
<View style={styles.container}>
{items2}
</View>
);
}
function IdentityVerificationField({platform, passesVerification}) { // fn#69807, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:1268, offset: 0x01ce4007, size: 509 bytes, params: 2, frame: 20
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
let EMAIL = UserVerificationFieldPlatforms.EMAIL;
const r7 = EMAIL === platform ? passesVerification ? intl.string(t.INsLgA) : intl.string(t.c6EUJI) : (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.PHONE === platform ? passesVerification ? intl.string(t['xO2XI/']) : intl.string(t.woMjLV) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.mhv8BM);
EMAIL = UserVerificationFieldPlatforms.EMAIL;
return (
<BaseIdentityVerificationField
label={r7}
icon={EMAIL === platform ? (require(9027) /* metro dependency 9027: EnvelopeIcon */).EnvelopeIcon : (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.PHONE === platform ? (require(8990) /* metro dependency 8990: MobilePhoneIcon */).MobilePhoneIcon : (require(9027) /* metro dependency 9027: EnvelopeIcon */).EnvelopeIcon}
passesVerification={passesVerification}
onPress={((a0) => {
if ((require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.EMAIL === a0) {
return _fun69809;
}
if ((require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms.PHONE === a0) {
return _fun69810;
}
return _fun69811;
})(platform)}
/>
);
function getHandlePress(a0) { // fn#69808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:1947, owner: IdentityVerificationField.getHandlePress, offset: 0x01ce4204, size: 106 bytes, params: 2, frame: 15
const UserVerificationFieldPlatforms = (MemberVerificationTypesModule).UserVerificationFieldPlatforms;
const EMAIL = UserVerificationFieldPlatforms.EMAIL;
if (EMAIL === a0) {
return _fun69809;
}
const PHONE = UserVerificationFieldPlatforms.PHONE;
if (PHONE === a0) {
return _fun69810;
}
return function() {
};
function _fun69809() { // fn#69809, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:2040, offset: 0x01ce426e, size: 37 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__;
(EmailVerificationModalActionCreators).open();
}
function _fun69810() { // fn#69810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:2118, offset: 0x01ce4293, size: 104 bytes, params: 1, frame: 17
let value = environment.__proto__.__proto__;
const defaultImport = importDefault(dependencyMap[11]);
const pushLazy = defaultImport.pushLazy;
value = require(dependencyMap[13]);
value = value(dependencyMap[12], dependencyMap.paths);
const ChangePhoneReason = require(dependencyMap[14]).ChangePhoneReason;
const GUILD_PHONE_REQUIRED = ChangePhoneReason.GUILD_PHONE_REQUIRED;
Reflect.apply(pushLazy, defaultImport, [value, {reason: GUILD_PHONE_REQUIRED}]);
}
}
return _fun69811;
})(platform)}
/>
);
}
function getHandlePress(a0) { // fn#69808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:1947, owner: IdentityVerificationField.getHandlePress, offset: 0x01ce4204, size: 106 bytes, params: 2, frame: 15
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
const EMAIL = UserVerificationFieldPlatforms.EMAIL;
if (EMAIL === a0) {
return _fun69809;
}
const PHONE = UserVerificationFieldPlatforms.PHONE;
if (PHONE === a0) {
return _fun69810;
}
return function() {
};
}
function _fun69809() { // fn#69809, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:2040, offset: 0x01ce426e, size: 37 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__;
(importDefault(8953) /* metro dependency 8953: EmailVerificationModalActionCreators */).open();
}
function _fun69810() { // fn#69810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9137:2118, offset: 0x01ce4293, size: 104 bytes, params: 1, frame: 17
let value = environment.__proto__.__proto__;
const defaultImport = importDefault(dependencyMap[11]);
const pushLazy = defaultImport.pushLazy;
value = require(dependencyMap[13]);
value = value(dependencyMap[12], dependencyMap.paths);
const ChangePhoneReason = require(dependencyMap[14]).ChangePhoneReason;
const GUILD_PHONE_REQUIRED = ChangePhoneReason.GUILD_PHONE_REQUIRED;
Reflect.apply(pushLazy, defaultImport, [value, {reason: GUILD_PHONE_REQUIRED}]);
function _fun69811() { // fn#69811, offset: 0x00c37b63, size: 4 bytes, params: 1, frame: 1
}
global.__d(_fun69805, 8952, [31, 27, 33, 4501, 697, 4573, 4064, 4578, 1244, 3972, 8953, 5080, 9013, 1962, 9016,
9027, 8990,
2]) /* metro module 8952, dependencies: [31, 27, 33, 4501, 697, 4573, 4064, 4578, 1244, 3972, 8953, 5080, 9013, 1962, 9016, 9027, 8990, 2] */;
@@ -1,64 +1,94 @@
/* Metro module 9031; source: modules/guild_member_verification/native/components/form_fields/MultipleChoiceField.tsx; dependencies: [31, 27, 482, 33, 4501, 6597, 697, 4573, 7988, 7987, 2] */
import Native from '../../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import TextStyles from '../../../../rebrand/native/TextStyles.tsx'; /* Metro dependency 6597 */
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 ConstantsModule from '../../../../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as TableRadioRowNativeModule from '../../../../../design/components/TableRow/native/TableRadioRow.native.tsx'; /* Metro dependency 7987 */
import * as TableRadioGroupNativeModule from '../../../../../design/components/TableRow/native/TableRadioGroup.native.tsx'; /* Metro dependency 7988 */
function _fun70236(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:6, offset: 0x01cf3be1, size: 323 bytes, params: 8, frame: 25
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const Fonts = (require(482) /* metro dependency 482: Constants */).Fonts;
let value = require(33) /* metro dependency 33 */;
const Fonts = (ConstantsModule).Fonts;
let value = JsxRuntimeModule;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {};
const textStyles = importDefault(6597) /* metro dependency 6597: TextStyles */;
const object2 = {};
const DISPLAY_SEMIBOLD = Fonts.DISPLAY_SEMIBOLD;
const MOBILE_TEXT_HEADING_PRIMARY = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_TEXT_HEADING_PRIMARY;
copyDataProperties(object, textStyles(DISPLAY_SEMIBOLD, MOBILE_TEXT_HEADING_PRIMARY, 16, {uppercase: false}), 16);
object['paddingBottom'] = 16;
const MOBILE_TEXT_HEADING_PRIMARY = (Native).colors.MOBILE_TEXT_HEADING_PRIMARY;
copyDataProperties(object2, TextStyles(DISPLAY_SEMIBOLD, MOBILE_TEXT_HEADING_PRIMARY, 16, {uppercase: false}), 16);
object2['paddingBottom'] = 16;
const env0_6 = Reflect.apply(createStyles, value, [{container: {'marginVertical': 12, 'flexDirection': 'column'},
formHeader: object}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/MultipleChoiceField.tsx');
formHeader: object2}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/MultipleChoiceField.tsx');
exports.default = MultipleChoiceField;
function MultipleChoiceField({field, onChange, hasIcons}) { // fn#70237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:497, offset: 0x01cf3d24, size: 286 bytes, params: 2, frame: 24
const styles = useStyles();
const label = field.label;
const choices = field.choices;
const response = field.response;
const value2 = ReactModule.useMemo(function() {
return choices.map(_fun70239);
}, [choices]);
const Text = (TextModule).Text;
const items2 = [
<Text
style={styles.formHeader}
variant="heading-md/semibold"
color="mobile-text-heading-primary"
>
{label}
</Text>,
];
const TableRadioGroup = (TableRadioGroupNativeModule).TableRadioGroup;
items2[1] = (
<TableRadioGroup
defaultValue={response ?? -1}
onChange={function(a0) {
return onChange(a0);
}}
hasIcons={hasIcons}
>
{value2.map(_fun70241)}
</TableRadioGroup>
);
return (
<View style={styles.container}>
{items2}
</View>
);
function _fun70238() { // fn#70238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:617, offset: 0x01cf3e42, size: 28 bytes, params: 1, frame: 11
return choices.map(function(a0, a1) {
return {name: a0, value: a1};
});
}
function _fun70241(a0) { // fn#70241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:913, offset: 0x01cf3e70, size: 72 bytes, params: 2, frame: 16
const value = environment.__proto__;
const TableRadioRow = (TableRadioRowNativeModule).TableRadioRow;
return (
<TableRadioRow
label={a0.name}
value={a0.value}
key={a0.value}
/>
);
}
}
}
function MultipleChoiceField({field, onChange, hasIcons}) { // fn#70237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:497, offset: 0x01cf3d24, size: 286 bytes, params: 2, frame: 24
const styles = useStyles();
const label = field.label;
const choices = field.choices;
const response = field.response;
const value2 = env0_2.useMemo(function() {
return choices.map(_fun70239);
}, [choices]);
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const items2 = [<Text style={styles.formHeader} variant="heading-md/semibold" color="mobile-text-heading-primary">{label}</Text>];
const TableRadioGroup = (require(7988) /* metro dependency 7988: TableRadioGroupNative */).TableRadioGroup;
items2[1] = <TableRadioGroup defaultValue={response ?? -1} onChange={function(a0) {
return onChange(a0);
}} hasIcons={hasIcons}>{value2.map(_fun70241)}</TableRadioGroup>;
return (
<View style={styles.container}>
{items2}
</View>
);
}
function _fun70238() { // fn#70238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:617, offset: 0x01cf3e42, size: 28 bytes, params: 1, frame: 11
return choices.map(function(a0, a1) {
return {name: a0, value: a1};
});
}
function _fun70241(a0) { // fn#70241, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:913, offset: 0x01cf3e70, size: 72 bytes, params: 2, frame: 16
const value = environment.__proto__;
const TableRadioRow = (require(7987) /* metro dependency 7987: TableRadioRowNative */).TableRadioRow;
return (
<TableRadioRow
label={a0.name}
value={a0.value}
key={a0.value}
/>
);
function _fun70239(a0, a1) { // fn#70239, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9216:628, offset: 0x01cf3e5e, size: 18 bytes, params: 3, frame: 2
return {name: a0, value: a1};
}
global.__d(_fun70236, 9031, [31, 27, 482, 33, 4501, 6597, 697, 4573, 7988, 7987,
2]) /* metro module 9031, dependencies: [31, 27, 482, 33, 4501, 6597, 697, 4573, 7988, 7987, 2] */;
@@ -1,48 +1,67 @@
/* Metro module 9030; source: modules/guild_member_verification/native/components/form_fields/ParagraphField.tsx; dependencies: [31, 27, 6666, 482, 33, 4501, 6597, 697, 4573, 7681, 1244, 2] */
import Native from '../../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import TextStyles from '../../../../rebrand/native/TextStyles.tsx'; /* Metro dependency 6597 */
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 ConstantsModule from '../../../../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */
import * as IndexNativeModule from '../../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as MemberVerificationConstantsModule from '../../../MemberVerificationConstants.tsx'; /* Metro dependency 6666 */
import * as TextAreaNativeModule from '../../../../../design/components/TextInput/native/TextArea.native.tsx'; /* Metro dependency 7681 */
function _fun70234(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9215:6, offset: 0x01cf3981, size: 341 bytes, params: 8, frame: 25
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(27) /* metro dependency 27 */).View;
const env0_3 = (require(6666) /* metro dependency 6666: MemberVerificationConstants */).MAX_PARAGRAPH_RESPONSE_LENGTH;
const Fonts = (require(482) /* metro dependency 482: Constants */).Fonts;
let value = require(33) /* metro dependency 33 */;
ReactModule;
const Fonts = (ConstantsModule).Fonts;
let value = JsxRuntimeModule;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {};
const textStyles = importDefault(6597) /* metro dependency 6597: TextStyles */;
const object2 = {};
const DISPLAY_SEMIBOLD = Fonts.DISPLAY_SEMIBOLD;
const MOBILE_TEXT_HEADING_PRIMARY = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_TEXT_HEADING_PRIMARY;
copyDataProperties(object, textStyles(DISPLAY_SEMIBOLD, MOBILE_TEXT_HEADING_PRIMARY, 16, {uppercase: false}), 16);
object['paddingBottom'] = 16;
const MOBILE_TEXT_HEADING_PRIMARY = (Native).colors.MOBILE_TEXT_HEADING_PRIMARY;
copyDataProperties(object2, TextStyles(DISPLAY_SEMIBOLD, MOBILE_TEXT_HEADING_PRIMARY, 16, {uppercase: false}), 16);
object2['paddingBottom'] = 16;
const env0_6 = Reflect.apply(createStyles, value, [{container: {'marginVertical': 12, 'flexDirection': 'column'},
formHeader: object}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/ParagraphField.tsx');
formHeader: object2}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/ParagraphField.tsx');
exports.default = ParagraphField;
function ParagraphField({field, onChange}) { // fn#70235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9215:530, offset: 0x01cf3ad6, size: 267 bytes, params: 2, frame: 23
const styles = useStyles();
const label = field.label;
const response = field.response;
const Text = (TextModule).Text;
const text = (
<Text
style={styles.formHeader}
variant="heading-md/semibold"
color="mobile-text-heading-primary"
>
{label}
</Text>
);
const TextArea = (TextAreaNativeModule).TextArea;
const r10 = response ?? '';
const intl = (IndexNativeModule).intl;
return (
<View style={styles.container}>
{text}
<TextArea
maxLength={MAX_PARAGRAPH_RESPONSE_LENGTH}
value={r10}
placeholder={intl.string((IndexNativeModule).t['Sqn+Wh'])}
onChange={onChange}
/>
</View>
);
}
}
function ParagraphField({field, onChange}) { // fn#70235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9215:530, offset: 0x01cf3ad6, size: 267 bytes, params: 2, frame: 23
const styles = useStyles();
const label = field.label;
const response = field.response;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const text = <Text style={styles.formHeader} variant="heading-md/semibold" color="mobile-text-heading-primary">{label}</Text>;
const TextArea = (require(7681) /* metro dependency 7681: TextAreaNative */).TextArea;
const r10 = response ?? '';
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<View style={styles.container}>
{text}
<TextArea
maxLength={MAX_PARAGRAPH_RESPONSE_LENGTH}
value={r10}
placeholder={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['Sqn+Wh'])}
onChange={onChange}
/>
</View>
);
}
global.__d(_fun70234, 9030, [31, 27, 6666, 482, 33, 4501, 6597, 697, 4573, 7681, 1244,
2]) /* metro module 9030, dependencies: [31, 27, 6666, 482, 33, 4501, 6597, 697, 4573, 7681, 1244, 2] */;
@@ -1,38 +1,45 @@
/* Metro module 8949; source: modules/guild_member_verification/native/components/form_fields/TermsField.tsx; dependencies: [31, 27, 33, 4501, 6621, 8950, 1244, 2] */
import TermsFieldList from './TermsFieldList.tsx'; /* Metro dependency 6621 */
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 IndexNativeModule from '../../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TableCheckboxRowNativeModule from '../../../../../design/components/TableRow/native/TableCheckboxRow.native.tsx'; /* Metro dependency 8950 */
function _fun69797(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9134:6, offset: 0x01ce35b8, size: 214 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const value = require(33) /* metro dependency 33 */;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {'marginVertical': 12,
ReactModule;
const env0_6 = (CreateStylesModule).createStyles({container: {'marginVertical': 12,
'flexDirection': 'column'}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/TermsField.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/TermsField.tsx');
exports.default = TermsField;
function TermsField({field, onChange, rulesChannelId}) { // fn#69798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9134:347, offset: 0x01ce368e, size: 242 bytes, params: 2, frame: 23
const styles = useStyles();
const values = field.values;
const response = field.response;
const r9 = response != null && response;
const value3 = ((Component) => <Component rules={values} rulesChannelId={rulesChannelId} />)(TermsFieldList);
const TableCheckboxRow = (TableCheckboxRowNativeModule).TableCheckboxRow;
const intl = (IndexNativeModule).intl;
return (
<View style={styles.container}>
{value3}
<TableCheckboxRow
start
end
checked={r9}
label={intl.string((IndexNativeModule).t['2EXfGJ'])}
onPress={onChange}
/>
</View>
);
}
}
function TermsField({field, onChange, rulesChannelId}) { // fn#69798, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9134:347, offset: 0x01ce368e, size: 242 bytes, params: 2, frame: 23
const styles = useStyles();
const values = field.values;
const response = field.response;
const r9 = response != null && response;
const value3 = ((Component) => <Component rules={values} rulesChannelId={rulesChannelId} />)(importDefault(6621) /* metro dependency 6621: TermsFieldList */);
const TableCheckboxRow = (require(8950) /* metro dependency 8950: TableCheckboxRowNative */).TableCheckboxRow;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<View style={styles.container}>
{value3}
<TableCheckboxRow
start
end
checked={r9}
label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2EXfGJ'])}
onPress={onChange}
/>
</View>
);
}
global.__d(_fun69797, 8949, [31, 27, 33, 4501, 6621, 8950, 1244,
2]) /* metro module 8949, dependencies: [31, 27, 33, 4501, 6621, 8950, 1244, 2] */;
@@ -1,86 +1,113 @@
/* Metro module 6621; source: modules/guild_member_verification/native/components/form_fields/TermsFieldList.tsx; dependencies: [31, 27, 33, 4501, 697, 4573, 6622, 1244, 6232, 2] */
import MarkupUtils from '../../../../markup/MarkupUtils.tsx'; /* Metro dependency 6622 */
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 IndexNativeModule from '../../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun52351(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:6, offset: 0x0132876a, size: 450 bytes, params: 8, frame: 23
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
let value = require(33) /* metro dependency 33 */;
let value = JsxRuntimeModule;
const env0_5 = value.jsx;
const env0_6 = value.jsxs;
const env0_7 = value.Fragment;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object2 = {};
object = {};
const CARD_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.CARD_BACKGROUND_DEFAULT;
object2.termsContainer = {'padding': 16, 'flexDirection': 'column', 'justifyContent': 'space-between',
object.termsContainer = {'padding': 16, 'flexDirection': 'column', 'justifyContent': 'space-between',
backgroundColor: CARD_BACKGROUND_DEFAULT};
const object5 = {};
object5.borderTopLeftRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object5.borderTopRightRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object2.firstItem = object5;
const object6 = {};
object6.borderBottomLeftRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object6.borderBottomRightRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object6.marginBottom = 12;
object2.lastItem = object6;
object2.termsRow = {flexDirection: 'row'};
object2.termsRowContent = {'flex': 1, 'lineHeight': 20};
object2.termsRowNumber = {'paddingRight': 8, 'width': 20, 'height': 20};
object2.title = {marginBottom: 16};
const env0_8 = Reflect.apply(createStyles, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/TermsFieldList.tsx');
const object3 = {};
object3.borderTopLeftRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object3.borderTopRightRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object.firstItem = object3;
const object4 = {};
object4.borderBottomLeftRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object4.borderBottomRightRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
object4.marginBottom = 12;
object.lastItem = object4;
object.termsRow = {flexDirection: 'row'};
object.termsRowContent = {'flex': 1, 'lineHeight': 20};
object.termsRowNumber = {'paddingRight': 8, 'width': 20, 'height': 20};
object.title = {marginBottom: 16};
const env0_8 = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/TermsFieldList.tsx');
exports.default = TermsFieldList;
}
function TermsFieldListItem({rowNumber, rule, rulesChannelId}) { // fn#52352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:664, offset: 0x0132892c, size: 255 bytes, params: 2, frame: 28
const styles = useStyles();
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const text = <Text style={styles.termsRowNumber} variant="text-sm/medium" color="text-muted">{'' + rowNumber + '.'}</Text>;
const markupUtils = importDefault(6622) /* metro dependency 6622: MarkupUtils */;
return (
<View style={styles.termsRow}>
{text}
<Text style={styles.termsRowContent} variant="text-md/medium">
{markupUtils.parseGuildVerificationFormRule(rule, true, {channelId: rulesChannelId})}
</Text>
</View>
);
}
function TermsFieldList({rules, rulesChannelId}) { // fn#52353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:1146, offset: 0x01328a2b, size: 204 bytes, params: 2, frame: 23
const styles = useStyles();
const jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const items2 = [<Text style={styles.title} accessibilityRole="header" variant="heading-md/semibold" color="mobile-text-heading-primary">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.prJqwT)}</Text>];
items2[1] = rules.map(_fun52354);
return (
<>
{items2}
</>
);
}
function _fun52354(a0, a1) { // fn#52354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:1409, offset: 0x01328af7, size: 281 bytes, params: 3, frame: 26
const value = environment.__proto__;
const Fragment = env1_3.Fragment;
const value3 = null;
return (
<Fragment key={'term-' + a0 + '-' + a1}>
<View
style={[styles.termsContainer, a1 !== 0 ? value3 : styles.firstItem,
a1 !== rules.length - 1 ? value3 : styles.lastItem]}
function TermsFieldListItem({rowNumber, rule, rulesChannelId}) { // fn#52352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:664, offset: 0x0132892c, size: 255 bytes, params: 2, frame: 28
const styles = useStyles();
const Text = (TextModule).Text;
const text = (
<Text
style={styles.termsRowNumber}
variant="text-sm/medium"
color="text-muted"
>
<TermsFieldListItem
rule={a0}
rowNumber={a1 + 1}
rulesChannelId={rulesChannelId}
/>
{'' + rowNumber + '.'}
</Text>
);
return (
<View style={styles.termsRow}>
{text}
<Text style={styles.termsRowContent} variant="text-md/medium">
{MarkupUtils.parseGuildVerificationFormRule(rule, true, {channelId: rulesChannelId})}
</Text>
</View>
{a1 === rules.length - 1 ? value3 : ((TableRowDivider) => <TableRowDivider />)((require(6232) /* metro dependency 6232: TableRowDividerNative */).TableRowDivider)}
</Fragment>
);
);
}
function TermsFieldList({rules, rulesChannelId}) { // fn#52353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:1146, offset: 0x01328a2b, size: 204 bytes, params: 2, frame: 23
const styles = useStyles();
const jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
const Text = (TextModule).Text;
const intl = (IndexNativeModule).intl;
const items2 = [
<Text
style={styles.title}
accessibilityRole="header"
variant="heading-md/semibold"
color="mobile-text-heading-primary"
>
{intl.string((IndexNativeModule).t.prJqwT)}
</Text>,
];
items2[1] = rules.map(_fun52354);
return (
<>
{items2}
</>
);
function _fun52354(a0, a1) { // fn#52354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6799:1409, offset: 0x01328af7, size: 281 bytes, params: 3, frame: 26
const value = environment.__proto__;
const Fragment = env1_3.Fragment;
const value3 = null;
return (
<Fragment key={'term-' + a0 + '-' + a1}>
<View
style={[styles.termsContainer, a1 !== 0 ? value3 : styles.firstItem,
a1 !== rules.length - 1 ? value3 : styles.lastItem]}
>
<TermsFieldListItem
rule={a0}
rowNumber={a1 + 1}
rulesChannelId={rulesChannelId}
/>
</View>
{
a1 === rules.length - 1
? value3
: ((TableRowDivider) => <TableRowDivider />)((require(6232) /* metro dependency 6232: TableRowDividerNative */).TableRowDivider)
}
</Fragment>
);
}
}
}
global.__d(_fun52351, 6621, [31, 27, 33, 4501, 697, 4573, 6622, 1244, 6232,
2]) /* metro module 6621, dependencies: [31, 27, 33, 4501, 697, 4573, 6622, 1244, 6232, 2] */;
@@ -1,48 +1,67 @@
/* Metro module 9029; source: modules/guild_member_verification/native/components/form_fields/TextInputField.tsx; dependencies: [31, 27, 6666, 482, 33, 4501, 6597, 697, 4573, 7981, 1244, 2] */
import Native from '../../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import TextStyles from '../../../../rebrand/native/TextStyles.tsx'; /* Metro dependency 6597 */
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 ConstantsModule from '../../../../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */
import * as IndexNativeModule from '../../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as MemberVerificationConstantsModule from '../../../MemberVerificationConstants.tsx'; /* Metro dependency 6666 */
import * as TextInputNativeModule from '../../../../../design/components/TextInput/native/TextInput.native.tsx'; /* Metro dependency 7981 */
function _fun70232(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70232, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9214:6, offset: 0x01cf3721, size: 341 bytes, params: 8, frame: 25
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(27) /* metro dependency 27 */).View;
const env0_3 = (require(6666) /* metro dependency 6666: MemberVerificationConstants */).MAX_TEXT_RESPONSE_LENGTH;
const Fonts = (require(482) /* metro dependency 482: Constants */).Fonts;
let value = require(33) /* metro dependency 33 */;
ReactModule;
const Fonts = (ConstantsModule).Fonts;
let value = JsxRuntimeModule;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {};
const textStyles = importDefault(6597) /* metro dependency 6597: TextStyles */;
const object2 = {};
const DISPLAY_SEMIBOLD = Fonts.DISPLAY_SEMIBOLD;
const MOBILE_TEXT_HEADING_PRIMARY = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_TEXT_HEADING_PRIMARY;
copyDataProperties(object, textStyles(DISPLAY_SEMIBOLD, MOBILE_TEXT_HEADING_PRIMARY, 16, {uppercase: false}), 16);
object['paddingBottom'] = 16;
const MOBILE_TEXT_HEADING_PRIMARY = (Native).colors.MOBILE_TEXT_HEADING_PRIMARY;
copyDataProperties(object2, TextStyles(DISPLAY_SEMIBOLD, MOBILE_TEXT_HEADING_PRIMARY, 16, {uppercase: false}), 16);
object2['paddingBottom'] = 16;
const env0_6 = Reflect.apply(createStyles, value, [{container: {'marginVertical': 12, 'flexDirection': 'column'},
formHeader: object}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/TextInputField.tsx');
formHeader: object2}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/TextInputField.tsx');
exports.default = TextInputField;
function TextInputField({field, onChange}) { // fn#70233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9214:525, offset: 0x01cf3876, size: 267 bytes, params: 2, frame: 23
const styles = useStyles();
const label = field.label;
const response = field.response;
const Text = (TextModule).Text;
const text = (
<Text
style={styles.formHeader}
variant="heading-md/semibold"
color="mobile-text-heading-primary"
>
{label}
</Text>
);
const TextInput = (TextInputNativeModule).TextInput;
const r10 = response ?? '';
const intl = (IndexNativeModule).intl;
return (
<View style={styles.container}>
{text}
<TextInput
maxLength={MAX_TEXT_RESPONSE_LENGTH}
value={r10}
placeholder={intl.string((IndexNativeModule).t['Sqn+Wh'])}
onChange={onChange}
/>
</View>
);
}
}
function TextInputField({field, onChange}) { // fn#70233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9214:525, offset: 0x01cf3876, size: 267 bytes, params: 2, frame: 23
const styles = useStyles();
const label = field.label;
const response = field.response;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const text = <Text style={styles.formHeader} variant="heading-md/semibold" color="mobile-text-heading-primary">{label}</Text>;
const TextInput = (require(7981) /* metro dependency 7981: TextInputNative */).TextInput;
const r10 = response ?? '';
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<View style={styles.container}>
{text}
<TextInput
maxLength={MAX_TEXT_RESPONSE_LENGTH}
value={r10}
placeholder={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['Sqn+Wh'])}
onChange={onChange}
/>
</View>
);
}
global.__d(_fun70232, 9029, [31, 27, 6666, 482, 33, 4501, 6597, 697, 4573, 7981, 1244,
2]) /* metro module 9029, dependencies: [31, 27, 6666, 482, 33, 4501, 6597, 697, 4573, 7981, 1244, 2] */;
@@ -1,60 +1,73 @@
/* Metro module 8951; source: modules/guild_member_verification/native/components/form_fields/UserVerification.tsx; dependencies: [31, 33, 4501, 3972, 8952, 4573, 1244, 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 */
import * as MemberVerificationTypesModule from '../../../MemberVerificationTypes.tsx'; /* Metro dependency 3972 */
import * as CreateStylesModule from '../../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun69803(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9136:6, offset: 0x01ce3a55, size: 204 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const value = require(33) /* metro dependency 33 */;
const env0_3 = value.jsx;
const env0_4 = value.Fragment;
const env0_5 = value.jsxs;
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({emailPhoneNote: {'marginTop': 8,
ReactModule;
const env0_6 = (CreateStylesModule).createStyles({emailPhoneNote: {'marginTop': 8,
'marginBottom': 12}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/UserVerification.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/components/form_fields/UserVerification.tsx');
exports.default = UserVerification;
function UserVerification({verification, field}) { // fn#69804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9136:343, offset: 0x01ce3b21, size: 506 bytes, params: 2, frame: 26
var r6;
var IdentityVerificationField;
var object2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const styles = useStyles();
let platform = field.platform;
if (platform == null) {
return null;
}
platform = field.platform;
const jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
const UserVerificationFieldPlatforms = (MemberVerificationTypesModule).UserVerificationFieldPlatforms;
let PHONE = UserVerificationFieldPlatforms.PHONE;
const value2 = platform === PHONE;
if (value2) {
IdentityVerificationField = importDefault(8952) /* metro dependency 8952: IdentityVerificationField */;
object2 = {};
PHONE = UserVerificationFieldPlatforms.PHONE;
object2.passesVerification = verification[PHONE];
PHONE = UserVerificationFieldPlatforms.PHONE;
object2.platform = PHONE;
r6 = <IdentityVerificationField {...object2} />;
} else {
r6 = value2;
}
const items2 = [r6];
const IdentityVerificationField2 = importDefault(8952) /* metro dependency 8952: IdentityVerificationField */;
const object3 = {};
let EMAIL = UserVerificationFieldPlatforms.EMAIL;
object3.passesVerification = verification[EMAIL];
EMAIL = UserVerificationFieldPlatforms.EMAIL;
object3.platform = EMAIL;
items2[1] = <IdentityVerificationField2 {...object3} />;
const Text = (TextModule).Text;
PHONE = UserVerificationFieldPlatforms.PHONE;
items2[2] = (
<Text
style={styles.emailPhoneNote}
variant="heading-deprecated-12/medium"
color="text-default"
>
{platform === PHONE ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['jMh+TY']) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.Vgv9ip)}
</Text>
);
return (
<>
{items2}
</>
);
}
}
function UserVerification({verification, field}) { // fn#69804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9136:343, offset: 0x01ce3b21, size: 506 bytes, params: 2, frame: 26
var r6;
var IdentityVerificationField;
var object;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const styles = useStyles();
let platform = field.platform;
if (platform == null) {
return null;
}
platform = field.platform;
const jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
const UserVerificationFieldPlatforms = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).UserVerificationFieldPlatforms;
let PHONE = UserVerificationFieldPlatforms.PHONE;
const value2 = platform === PHONE;
if (value2) {
IdentityVerificationField = importDefault(8952) /* metro dependency 8952: IdentityVerificationField */;
object = {};
PHONE = UserVerificationFieldPlatforms.PHONE;
object.passesVerification = verification[PHONE];
PHONE = UserVerificationFieldPlatforms.PHONE;
object.platform = PHONE;
r6 = <IdentityVerificationField {...object} />;
} else {
r6 = value2;
}
const items2 = [r6];
const IdentityVerificationField2 = importDefault(8952) /* metro dependency 8952: IdentityVerificationField */;
const object4 = {};
let EMAIL = UserVerificationFieldPlatforms.EMAIL;
object4.passesVerification = verification[EMAIL];
EMAIL = UserVerificationFieldPlatforms.EMAIL;
object4.platform = EMAIL;
items2[1] = <IdentityVerificationField2 {...object4} />;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
PHONE = UserVerificationFieldPlatforms.PHONE;
items2[2] = <Text style={styles.emailPhoneNote} variant="heading-deprecated-12/medium" color="text-default">{platform === PHONE ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['jMh+TY']) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.Vgv9ip)}</Text>;
return (
<>
{items2}
</>
);
}
global.__d(_fun69803, 8951, [31, 33, 4501, 3972, 8952, 4573, 1244,
2]) /* metro module 8951, dependencies: [31, 33, 4501, 3972, 8952, 4573, 1244, 2] */;
@@ -1,17 +1,20 @@
/* Metro module 15004; source: modules/guild_member_verification/native/openJoinRequestActionSheet.tsx; dependencies: [4080, 15005, 1962, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun113422(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#113422, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15201:6, offset: 0x023f8056, size: 103 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_member_verification/native/openJoinRequestActionSheet.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild_member_verification/native/openJoinRequestActionSheet.tsx');
exports.default = openJoinRequestActionSheet;
function openJoinRequestActionSheet(a0) { // fn#113423, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15201:207, offset: 0x023f80bd, size: 113 bytes, params: 2, frame: 18
const defaultImport = importDefault(dependencyMap[0]);
const openLazy = defaultImport.openLazy;
let value = require(dependencyMap[2]);
value = value(dependencyMap[1], dependencyMap.paths);
Reflect.apply(openLazy, defaultImport, [value, 'joinRequestActionSheet' + a0.joinRequestId, {joinRequest: a0}]);
}
}
function openJoinRequestActionSheet(a0) { // fn#113423, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15201:207, offset: 0x023f80bd, size: 113 bytes, params: 2, frame: 18
const defaultImport = importDefault(dependencyMap[0]);
const openLazy = defaultImport.openLazy;
let value = require(dependencyMap[2]);
value = value(dependencyMap[1], dependencyMap.paths);
Reflect.apply(openLazy, defaultImport, [value, 'joinRequestActionSheet' + a0.joinRequestId, {joinRequest: a0}]);
}
global.__d(_fun113422, 15004, [4080, 15005, 1962, 2]) /* metro module 15004, dependencies: [4080, 15005, 1962, 2] */;
File diff suppressed because it is too large. Load diff