100 lines
6.5 KiB
TypeScript
100 lines
6.5 KiB
TypeScript
/* Metro module 5074; source: modules/age_assurance/AgeVerificationAnalyticsUtils.tsx; dependencies: [1379, 661, 683, 2] */
|
|
import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */
|
|
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
|
|
|
|
function _fun44005(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#44005, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5252:6, offset: 0x01165511, size: 851 bytes, params: 8, frame: 24
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const object2 = {PRIMARY: 1};
|
|
object2[1] = 'PRIMARY';
|
|
object2.RETRY = 2;
|
|
object2[2] = 'RETRY';
|
|
object2.EXPRESSIVE_PRIMARY = 3;
|
|
object2[3] = 'EXPRESSIVE_PRIMARY';
|
|
object2.SAFETY_FLOWS = 4;
|
|
object2[4] = 'SAFETY_FLOWS';
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/age_assurance/AgeVerificationAnalyticsUtils.tsx');
|
|
exports.AgeVerificationModalEntryPoint = {GET_STARTED_MODAL: 'get_started_modal', RETRY_MODAL: 'retry_modal',
|
|
NSFW_GUILD: 'nsfw_guild', NSFW_AGE_GATE: 'nsfw_age_gate', OBSCURED_MEDIA: 'obscured_media',
|
|
SYSTEM_DM_RETRY_BUTTON: 'system_dm_retry_button', DEV_TOOLS_QUICK_ACTIONS: 'dev_tools_quick_actions',
|
|
SENSITIVE_MEDIA_FILTER_SETTINGS: 'sensitive_media_filter_settings',
|
|
SENSITIVE_MEDIA_LEARN_MORE: 'sensitive_media_learn_more',
|
|
MESSAGE_REQUESTS_SETTINGS: 'message_requests_settings', ACCOUNT_AGE_GROUP: 'account_age_group',
|
|
FORUM_POST_MEDIA_PREVIEW: 'forum_post_media_preview', SEARCH_MEDIA_PREVIEW: 'search_media_preview',
|
|
CONTENT_AND_SOCIAL_NOTICE: 'content_and_social_notice',
|
|
DEV_TOOLS_AGE_VERIFICATION_RETRY_MODAL: 'dev_tools_age_verification_retry_modal', SAFETY_FLOWS: 'safety_flows',
|
|
AUTOMATED_UNDERAGE_APPEALS: 'automated_underage_appeals', EXPRESSIVE_GET_STARTED: 'expressive_get_started',
|
|
STAGE_CHANNEL_RAISE_HAND: 'stage_channel_raise_hand',
|
|
STAGE_CHANNEL_AGE_VERIFICATION_PROMPT: 'stage_channel_age_verification_prompt',
|
|
START_STAGE_PROMPT: 'start_stage_prompt',
|
|
AGE_RESTRICTED_DM_COMMANDS_SETTINGS: 'age_restricted_dm_commands_settings',
|
|
AGE_RESTRICTED_SERVERS_ACCESS_SETTINGS: 'age_restricted_servers_access_settings',
|
|
FAMILY_CENTER_CONNECTION: 'family_center_connection'};
|
|
exports.AgeVerificationModalVersion = object2;
|
|
exports.AgeVerificationModalCta = {MANUAL_REVIEW_REQUEST: 'manual_review_request', LEARN_MORE: 'learn_more',
|
|
GET_STARTED: 'get_started', SYSTEM_DMS_LEARN_MORE: 'system_dms_learn_more', METHOD_SELECT: 'method_select',
|
|
LOG_OUT: 'log_out'};
|
|
exports.AgeVerificationDmCta = {RETRY: 'retry'};
|
|
exports.NsfwSpaceWarningModalType = {NSFW_CHANNEL_AGE_VERIFY: 'nsfw_channel_age_verify',
|
|
NSFW_CHANNEL_UNDERAGE: 'nsfw_channel_underage', NSFW_CHANNEL_VERIFIED: 'nsfw_channel_verified',
|
|
GUILD_LARGE_SERVER: 'guild_large_server', GUILD_LARGE_SERVER_UNDERAGE: 'guild_large_server_underage',
|
|
NSFW_EMBEDDED_ACTIVITY: 'nsfw_embedded_activity', NSFW_APP_LISTING: 'nsfw_app_listing',
|
|
SPOILER_CHANNEL: 'spoiler_channel'};
|
|
exports.NsfwSpaceWarningModalCta = {NSFW_CHANNEL_AGREE_CTA: 'nsfw_channel_agree_cta',
|
|
NSFW_CHANNEL_DISAGREE_CTA: 'nsfw_channel_disagree_cta'};
|
|
exports.trackAgeVerificationModalViewed = function(a0, a1, a2) {
|
|
var defaultImport = importDefault(dependencyMap[2]);
|
|
var AGE_VERIFICATION_MODAL_VIEWED = AnalyticEvents.AGE_VERIFICATION_MODAL_VIEWED;
|
|
defaultImport.track(AGE_VERIFICATION_MODAL_VIEWED, {modal_session_id: a0, modal_version: a1, entry_point: a2});
|
|
};
|
|
exports.trackAgeVerificationModalClicked = function(a0, a1, a2, a3) {
|
|
var defaultImport = importDefault(dependencyMap[2]);
|
|
var AGE_VERIFICATION_MODAL_CLICKED = AnalyticEvents.AGE_VERIFICATION_MODAL_CLICKED;
|
|
defaultImport.track(AGE_VERIFICATION_MODAL_CLICKED, {modal_session_id: a0, modal_version: a1, cta: a2,
|
|
method: a3});
|
|
};
|
|
exports.trackAgeVerificationDmClicked = function(a0, a1) {
|
|
var defaultImport = importDefault(dependencyMap[2]);
|
|
var AGE_VERIFICATION_DM_CLICKED = AnalyticEvents.AGE_VERIFICATION_DM_CLICKED;
|
|
defaultImport.track(AGE_VERIFICATION_DM_CLICKED, {cta: a0, channel_id: a1});
|
|
};
|
|
exports.trackNsfwSpaceWarningModalViewed = function(a0, a1, a2) {
|
|
var defaultImport = importDefault(dependencyMap[2]);
|
|
var NSFW_SPACE_WARNING_MODAL_VIEWED = AnalyticEvents.NSFW_SPACE_WARNING_MODAL_VIEWED;
|
|
defaultImport.track(NSFW_SPACE_WARNING_MODAL_VIEWED, {channel_id: a1, guild_id: a2, modal_type: a0});
|
|
};
|
|
exports.trackNsfwSpaceWarningModalClicked = trackNsfwSpaceWarningModalClicked;
|
|
exports.AgeVerificationToastType = {VERIFIED_TEEN: 'verified_teen', VERIFIED_ADULT: 'verified_adult',
|
|
ERROR: 'error'};
|
|
exports.trackAgeVerificationToastViewed = function(a0) {
|
|
var defaultImport = importDefault(dependencyMap[2]);
|
|
var AGE_VERIFICATION_TOAST_VIEWED = AnalyticEvents.AGE_VERIFICATION_TOAST_VIEWED;
|
|
defaultImport.track(AGE_VERIFICATION_TOAST_VIEWED, {toast_type: a0});
|
|
};
|
|
function trackNsfwSpaceWarningModalClicked(a0, a1, a2, a3) { // fn#44010, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5252:3475, offset: 0x0116598b, size: 161 bytes, params: 5, frame: 17
|
|
var r5;
|
|
let value = null;
|
|
const r1 = value != a2 ? ChannelStore.getChannel(a2) : value;
|
|
const value4 = undefined;
|
|
value = value != (value == r1 ? value4 : r1.topic);
|
|
if (value) {
|
|
value = r1.topic.trim();
|
|
value = value !== '';
|
|
r5 = value;
|
|
} else {
|
|
r5 = value;
|
|
}
|
|
const defaultImport = AnalyticsUtils;
|
|
const track = defaultImport.track;
|
|
const NSFW_SPACE_WARNING_MODAL_CLICKED = AnalyticEvents.NSFW_SPACE_WARNING_MODAL_CLICKED;
|
|
Reflect.apply(track, defaultImport, [NSFW_SPACE_WARNING_MODAL_CLICKED, {cta: a0, modal_type: a1, channel_id: a2,
|
|
guild_id: a3, has_channel_topic: r5}]);
|
|
return value4;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun44005, 5074, [1379, 661, 683, 2]) /* metro module 5074, dependencies: [1379, 661, 683, 2] */;
|