discord-jadx/app/src/main/java/com/discord/utilities/experiments/ExperimentRegistry.java

30 lines
8.9 KiB
Java

package com.discord.utilities.experiments;
import com.discord.utilities.experiments.RegisteredExperiment;
import d0.t.n;
import java.util.LinkedHashMap;
/* compiled from: ExperimentRegistry.kt */
public final class ExperimentRegistry {
public static final ExperimentRegistry INSTANCE = new ExperimentRegistry();
private static final LinkedHashMap<String, RegisteredExperiment> registeredExperiments;
/* JADX DEBUG: Multi-variable search result rejected for r0v1, resolved type: java.util.LinkedHashMap<java.lang.String, com.discord.utilities.experiments.RegisteredExperiment> */
/* JADX WARN: Multi-variable type inference failed */
static {
LinkedHashMap<String, RegisteredExperiment> linkedHashMap = new LinkedHashMap<>();
registeredExperiments = linkedHashMap;
RegisteredExperiment.Type type = RegisteredExperiment.Type.USER;
RegisteredExperiment.Type type2 = RegisteredExperiment.Type.GUILD;
for (Object obj : n.listOf((Object[]) new RegisteredExperiment[]{new RegisteredExperiment("Compact Invite Widget", "2020-01_mobile_invite_suggestion_compact", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Use compact view"}), true), new RegisteredExperiment("Product Rebrand", "2021-04_product_rebrand", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Only design changes. No new fonts, colors, and images", "Treatment 2: Only new fonts, colors, and images. No design changes", "Treatment 3: Both new fonts, colors, and images and design changes"}), true), new RegisteredExperiment("Hardware Analytics", "2020-11_androidhardwaresurveyv1", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Run hardware analytics"}), false), new RegisteredExperiment("Guild Invite Sheet", "2020-12_android_guild_channel_invite_sheet", type, n.listOf((Object[]) new String[]{"Control: Use the full-screen guild invite UI", "Treatment 1: Use the bottom sheet guild invite UI"}), true), new RegisteredExperiment("Disable mentions in landscape", "2020-12_android_disable_landscape_mentions", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hide mentions in landscape"}), true), new RegisteredExperiment("Invite to GDM Sheet", "2020-12_invite_to_gdm", type, n.listOf((Object[]) new String[]{"Control: Use the full-screen GDM invite UI", "Treatment 1: Use the bottom sheet GDM invite UI"}), true), new RegisteredExperiment("Guild Delete Feedback", "2020-12_guild_delete_feedback", type, n.listOf((Object[]) new String[]{"Control: Do not show the feedback modal", "Treatment 1: Show the feedback modal"}), true), new RegisteredExperiment("View Threads", "2021-02_view_threads", type, n.listOf((Object[]) new String[]{"Control: Do not display anything threads-related, except if receiving a notification", "Treatment 1: Show view-only threads features in channel list, in chat view, etc."}), true), new RegisteredExperiment("Create Threads", "2020-09_threads", type2, n.listOf((Object[]) new String[]{"Control: Do not show thread creation entrypoints, or Thread Browser", "Treatment 1: Show thread creation buttons, and show button to open Thread Browser"}), true), new RegisteredExperiment("Disable Camera 2", "2021-02_android_webrtc_camera2", type, n.listOf((Object[]) new String[]{"Control: Use Camera 2 API if supported", "Treatment 1: Force Camera 1 API"}), true), new RegisteredExperiment("MediaSinkWants", "2021-03_android_media_sink_wants", type, n.listOf((Object[]) new String[]{"Control: disabled", "Treatment 1: use MediaSinkWants"}), true), new RegisteredExperiment("Default Invite Expiration", "2021-03_android_extend_invite_expiration", type2, n.listOf((Object[]) new String[]{"Control: Default Invite Expiration is 1 day", "Treatment 1: Default Invite Expiration is 7 days"}), true), new RegisteredExperiment("Emoji Autocomplete Upsell", "2021-03_nitro_emoji_autocomplete_upsell_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Emoji Autocomplete Upsell"}), true), new RegisteredExperiment("Bot UI Kit Components", "2021-03_bot_ui_kit_components_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Bot UI Kit Components"}), true), new RegisteredExperiment("Select Bot UI Component", "2021-05_bot_ui_kit_select", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Select Bot Ui Component"}), true), new RegisteredExperiment("Stage Public Toggle Guilds", "2021-04_stage_discovery_public_guilds", type2, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enables guild to create public stages for Stage Discovery surface"}), true), new RegisteredExperiment("Stage Public Toggle Users", "2021-05_stage_public_toggle_users", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enables users to create public stages"}), true), new RegisteredExperiment("Stage Discovery for Users", "2021-04_stage_discovery", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enables user to use the Stage Discovery surface"}), true), new RegisteredExperiment("Stage Events Guilds", "2021-06_stage_events", type2, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enables users to see events in guilds"}), true), new RegisteredExperiment("Contact Sync: Base Experiment", "2021-04_contact_sync_android_main", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable core Contact Sync features"}), true), new RegisteredExperiment("Contact Sync: Existing Users w/ Phone Upsell Experiment", "2021-04_contact_sync_android_existing_user_phone_prompt", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync for existing users with a phone number"}), true), new RegisteredExperiment("Contact Sync: Existing Users without Phone Upsell Experiment", "2021-04_contact_sync_android_existing_user_without_phone_prompt", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync for existing users without a phone number"}), true), new RegisteredExperiment("Contact Sync: Empty states", "2021-05_contact_sync_android_empty_states", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync in empty friend lists"}), true), new RegisteredExperiment("Stop Offscreen Video Streams", "2021-03_stop_offscreen_video_streams", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Stop offscreen video streams"}), true), new RegisteredExperiment("Phone Reg: SMS Retriever for SMS auto-capture", "2021-04_android_sms_auto_capture", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable SMS auto capture with Retriever"}), true), new RegisteredExperiment("Guild Member Avatars Kill Switch", "2021-05_guild_member_avatars_android_kill_switch", type, n.listOf((Object[]) new String[]{"0: Render guild member avatars", "1: Don't render guild member avatars (i.e. turn off the feature)"}), true), new RegisteredExperiment("Phone Verification: Call me instead", "2021-05_call_me_instead_phone_verification", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show 'Call me Instead' option during registration phone verification"}), true), new RegisteredExperiment("Longer Messages for Premium Users", "2021-05_premium_increased_content_length", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Allow Nitro users to send messages of length up to 4,000 characters"}), true), new RegisteredExperiment("Increased Max Guilds for Premium Users", "2021-04_premium_increased_max_guilds", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Allow Nitro users to join up to 200 guilds"}), true), new RegisteredExperiment("Sticker greet message in DM", "2021-06_dm_sticker_greet_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show a button to allow users to send a greeting sticker in new DMs"}), true), new RegisteredExperiment("Enabled Discord U", "2021-06_discord_u_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: See Discord U"}), true), new RegisteredExperiment("AudioManager V2 and OpenSL ES", "2021-05_opensl_default_enable_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Default enable OpenSL", "Treatment 2: Use StoreAudioManagerV2 for output routing"}), true), new RegisteredExperiment("Custom Profile Editing", "2021-06_android_custom_profiles_editing", type, n.listOf((Object[]) new String[]{"Control: custom profile editing disabled. Hide User Profile settings.", "Treatment 1: custom profile editing enabled. Show User Profile settings"}), true), new RegisteredExperiment("Phone Registration - Bailout to Email", "2021-06_reg_bailout_to_email_android", type, n.listOf((Object[]) new String[]{"Control: Just the back button", "Treatment 1: Static button to bailout to the email tab"}), true)})) {
linkedHashMap.put(((RegisteredExperiment) obj).getName(), obj);
}
}
private ExperimentRegistry() {
}
public final LinkedHashMap<String, RegisteredExperiment> getRegisteredExperiments() {
return registeredExperiments;
}
}