63 lines
1.5 KiB
TypeScript
63 lines
1.5 KiB
TypeScript
// Metro module 8186 (f8187).
|
|
import LabFeatureStore from "../labs/LabFeatureStore";
|
|
import { createApexExperiment } from "../experiments/apex/index";
|
|
import useLabFeature from "../labs/useLabFeature";
|
|
let c5200_3 = "hide_icymi_tab";
|
|
const apexExperiment = createApexExperiment({
|
|
name: "2026-04-icymi-staff-only",
|
|
kind: "user",
|
|
defaultConfig: {
|
|
enabled: false
|
|
},
|
|
variations: {
|
|
1: {
|
|
enabled: true
|
|
}
|
|
}
|
|
});
|
|
const apexExperiment3 = createApexExperiment({
|
|
name: "2026-03-icymi-staff-debugging-utility",
|
|
kind: "user",
|
|
defaultConfig: {
|
|
enabled: false
|
|
},
|
|
variations: {
|
|
1: {
|
|
enabled: true
|
|
}
|
|
}
|
|
});
|
|
const apexExperiment2 = createApexExperiment({
|
|
name: "2026-03-icymi-desktop",
|
|
kind: "user",
|
|
defaultConfig: {
|
|
icymiDesktopEnabled: false
|
|
},
|
|
variations: {
|
|
1: {
|
|
icymiDesktopEnabled: true
|
|
}
|
|
}
|
|
});
|
|
export const ICYMI_LAB_FEATURE = "hide_icymi_tab";
|
|
export { apexExperiment as ICYMIStaffOnlyExperiment };
|
|
export function useICYMIEnabled(a0) {
|
|
const labFeature = useLabFeature(c5200_3);
|
|
const enabled = apexExperiment.useConfig({
|
|
location: a0
|
|
}).enabled;
|
|
apexExperiment2.useConfig({
|
|
location: a0
|
|
});
|
|
return labFeature ? !labFeature : enabled;
|
|
}
|
|
export function getICYMIEnabled(a0) {
|
|
const r5 = LabFeatureStore.get(c5200_3);
|
|
const enabled = apexExperiment.getConfig({
|
|
location: a0
|
|
}).enabled;
|
|
return r5 ? !r5 : enabled;
|
|
}
|
|
export { apexExperiment3 as ICYMIStaffDebuggingUtilityExperiment };
|
|
export { apexExperiment2 as ICYMIDesktopExperiment };
|