147 lines
8.9 KiB
TypeScript
147 lines
8.9 KiB
TypeScript
/* Metro module 3994; source: modules/dismissible_content/NewUserDismissibleContentRegistry.tsx; dependencies: [1226, 1369, 1365, 672, 632, 21, 2] */
|
|
import Durations from '../../utils/Durations.tsx'; /* Metro dependency 672 */
|
|
import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */
|
|
import DismissibleContentFrameworkStore from './DismissibleContentFrameworkStore.tsx'; /* Metro dependency 1369 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as Dismissible_contentModule from '../../external/discord_common/js/packages/protos/discord_protos/discord_users/v1/dismissible_content.tsx'; /* Metro dependency 1365 */
|
|
|
|
function _fun32799(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32799, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:6, offset: 0x0101e67a, size: 925 bytes, params: 8, frame: 21
|
|
let env0_0 = require;
|
|
const isUserAccountOldEnough2 = isUserAccountOldEnough;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {};
|
|
const DismissibleContent = (Dismissible_contentModule).DismissibleContent;
|
|
const MJ_NEW_USER_CHAT_BAR = DismissibleContent.MJ_NEW_USER_CHAT_BAR;
|
|
object[MJ_NEW_USER_CHAT_BAR] = 0;
|
|
const NUX_GUILD_CHANNEL_EXPLAINER = DismissibleContent.NUX_GUILD_CHANNEL_EXPLAINER;
|
|
object[NUX_GUILD_CHANNEL_EXPLAINER] = 0;
|
|
const SEEN_LAUNCH_WELCOME = DismissibleContent.SEEN_LAUNCH_WELCOME;
|
|
object[SEEN_LAUNCH_WELCOME] = 0;
|
|
const SEEN_OLD_DESIGN = DismissibleContent.SEEN_OLD_DESIGN;
|
|
object[SEEN_OLD_DESIGN] = 0;
|
|
const REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE = DismissibleContent.REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE;
|
|
object[REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE] = 0;
|
|
const WHATS_NEW_APP_STYLES_JUNE_2024_FLIP = DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_FLIP;
|
|
object[WHATS_NEW_APP_STYLES_JUNE_2024_FLIP] = 0;
|
|
const WHATS_NEW_REFERRAL_PROGRAM_FLIP = DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_FLIP;
|
|
object[WHATS_NEW_REFERRAL_PROGRAM_FLIP] = 0;
|
|
const WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE = DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE;
|
|
object[WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE] = 0;
|
|
const WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE = DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE;
|
|
object[WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE] = 0;
|
|
const WHATS_NEW_SERVER_PROFILE_FLIP = DismissibleContent.WHATS_NEW_SERVER_PROFILE_FLIP;
|
|
object[WHATS_NEW_SERVER_PROFILE_FLIP] = 0;
|
|
const WHATS_NEW_SERVER_PROFILE_BADGE = DismissibleContent.WHATS_NEW_SERVER_PROFILE_BADGE;
|
|
object[WHATS_NEW_SERVER_PROFILE_BADGE] = 0;
|
|
const WHATS_NEW_TENURE_BADGE_REWARD = DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD;
|
|
object[WHATS_NEW_TENURE_BADGE_REWARD] = 0;
|
|
const FRACTIONAL_NITRO_DURATION_LEFT_PILL = DismissibleContent.FRACTIONAL_NITRO_DURATION_LEFT_PILL;
|
|
object[FRACTIONAL_NITRO_DURATION_LEFT_PILL] = 0;
|
|
const TRIAL_NUX_EMOJI_BUTTON = DismissibleContent.TRIAL_NUX_EMOJI_BUTTON;
|
|
object[TRIAL_NUX_EMOJI_BUTTON] = 0;
|
|
const TRIAL_NUX_EMOJI_PICKER = DismissibleContent.TRIAL_NUX_EMOJI_PICKER;
|
|
object[TRIAL_NUX_EMOJI_PICKER] = 0;
|
|
const TRIAL_NUX_STREAM_COACH_MARK = DismissibleContent.TRIAL_NUX_STREAM_COACH_MARK;
|
|
object[TRIAL_NUX_STREAM_COACH_MARK] = 0;
|
|
const OVERLAY_OOP_SETTINGS_NUX = DismissibleContent.OVERLAY_OOP_SETTINGS_NUX;
|
|
object[OVERLAY_OOP_SETTINGS_NUX] = 0;
|
|
const OVERLAY_OOP_WELCOME_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_NUX;
|
|
object[OVERLAY_OOP_WELCOME_NUX] = 0;
|
|
const OVERLAY_OOP_WELCOME_BACKGROUND_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_NUX;
|
|
object[OVERLAY_OOP_WELCOME_BACKGROUND_NUX] = 0;
|
|
const OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX;
|
|
object[OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX] = 0;
|
|
const OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX;
|
|
object[OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX] = 0;
|
|
const REVERSE_TRIAL_NITRO_TAB_BADGE_V2 = DismissibleContent.REVERSE_TRIAL_NITRO_TAB_BADGE_V2;
|
|
object[REVERSE_TRIAL_NITRO_TAB_BADGE_V2] = 0;
|
|
const PERMADECOS_NITRO_TAB_NEW_BADGE = DismissibleContent.PERMADECOS_NITRO_TAB_NEW_BADGE;
|
|
object[PERMADECOS_NITRO_TAB_NEW_BADGE] = 0;
|
|
const PERMADECOS_NITRO_HOME_CARD_NEW_BADGE = DismissibleContent.PERMADECOS_NITRO_HOME_CARD_NEW_BADGE;
|
|
object[PERMADECOS_NITRO_HOME_CARD_NEW_BADGE] = 0;
|
|
const PROFILE_FRAMES_NITRO_TAB_NEW_BADGE = DismissibleContent.PROFILE_FRAMES_NITRO_TAB_NEW_BADGE;
|
|
object[PROFILE_FRAMES_NITRO_TAB_NEW_BADGE] = 0;
|
|
const BOGO_2025_ANNOUNCEMENT_MODAL = DismissibleContent.BOGO_2025_ANNOUNCEMENT_MODAL;
|
|
object[BOGO_2025_ANNOUNCEMENT_MODAL] = 0;
|
|
const NITRO_DROP_REWARD = DismissibleContent.NITRO_DROP_REWARD;
|
|
object[NITRO_DROP_REWARD] = 0;
|
|
const BOUNTIES_SWIPE_UP_NUX = DismissibleContent.BOUNTIES_SWIPE_UP_NUX;
|
|
object[BOUNTIES_SWIPE_UP_NUX] = 0;
|
|
const Millis = (Durations).Millis;
|
|
const env0_6 = Millis.DAY;
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/dismissible_content/NewUserDismissibleContentRegistry.tsx');
|
|
exports.useNewUserDismissibleContent = function(a0) {
|
|
var r0;
|
|
var value = a0;
|
|
var value3 = require(dependencyMap[4]).useStateFromStoresObject([AuthenticationStore,
|
|
DismissibleContentFrameworkStore], _fun32802);
|
|
var env0_0 = value3.userId;
|
|
if (value3.newUserMinAgeRequiredOverridden) {
|
|
r0 = value;
|
|
} else {
|
|
value = value.filter(_fun32803);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
};
|
|
exports.disableNewUserDismissibleContent = disableNewUserDismissibleContent;
|
|
exports.isUserAccountOldEnough = isUserAccountOldEnough2;
|
|
function isUserAccountOldEnough(a0, a1) { // fn#32800, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:1860, offset: 0x0101ea17, size: 73 bytes, params: 3, frame: 15
|
|
return a0 != null && (importDefault(21) /* metro dependency 21: SnowflakeUtils */).age(a0) >= (env0_5[a1] ?? DAY);
|
|
}
|
|
|
|
function useNewUserDismissibleContent(a0) { // fn#32801, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2086, offset: 0x0101ea60, size: 105 bytes, params: 2, frame: 16
|
|
var r0;
|
|
let value = a0;
|
|
const value3 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStoresObject([AuthenticationStore,
|
|
DismissibleContentFrameworkStore], function() {
|
|
var object = {};
|
|
object.userId = AuthenticationStore.getId();
|
|
object.newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden;
|
|
return object;
|
|
});
|
|
const env0_0 = value3.userId;
|
|
if (value3.newUserMinAgeRequiredOverridden) {
|
|
r0 = value;
|
|
} else {
|
|
value = value.filter(function(a0) {
|
|
return isUserAccountOldEnough(userId, a0);
|
|
});
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
function _fun32802() { // fn#32802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2173, offset: 0x0101eac9, size: 40 bytes, params: 1, frame: 11
|
|
const object = {};
|
|
object.userId = AuthenticationStore.getId();
|
|
object.newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden;
|
|
return object;
|
|
}
|
|
|
|
function _fun32803(a0) { // fn#32803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2330, offset: 0x0101eaf1, size: 27 bytes, params: 2, frame: 13
|
|
return isUserAccountOldEnough(userId, a0);
|
|
}
|
|
|
|
}
|
|
|
|
function disableNewUserDismissibleContent(a0) { // fn#32804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2399, offset: 0x0101eb0c, size: 53 bytes, params: 2, frame: 14
|
|
var r0;
|
|
var isUserAccountOldEnoughBinding;
|
|
var value;
|
|
const newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden;
|
|
if (newUserMinAgeRequiredOverridden) {
|
|
r0 = !newUserMinAgeRequiredOverridden;
|
|
} else {
|
|
isUserAccountOldEnoughBinding = isUserAccountOldEnough;
|
|
value = AuthenticationStore.getId();
|
|
value = !isUserAccountOldEnoughBinding(value, a0);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun32799, 3994, [1226, 1369, 1365, 672, 632, 21,
|
|
2]) /* metro module 3994, dependencies: [1226, 1369, 1365, 672, 632, 21, 2] */;
|