40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
// Metro module 12183 (f12184).
|
|
import { createApexExperiment } from "../experiments/apex/index";
|
|
import { useIsInPrivateProfilesStrictExperiment, getIsInPrivateProfilesStrictExperiment } from "./PrivateProfilesStrictExperiment";
|
|
import { useIsInPrivateProfilesStrictGbExperiment, getIsInPrivateProfilesStrictGbExperiment } from "./PrivateProfilesStrictGbExperiment";
|
|
const apexExperiment = createApexExperiment({
|
|
name: "2026-02-private-profiles",
|
|
kind: "user",
|
|
defaultConfig: {
|
|
enabled: false
|
|
},
|
|
variations: {
|
|
0: {
|
|
enabled: false
|
|
},
|
|
1: {
|
|
enabled: true
|
|
}
|
|
}
|
|
});
|
|
export { apexExperiment as PrivateProfilesExperiment };
|
|
export function useIsInPrivateProfilesExperiment(a0) {
|
|
let enabled = apexExperiment.useConfig({
|
|
location: a0
|
|
}).enabled;
|
|
const isInPrivateProfilesStrictExperiment = useIsInPrivateProfilesStrictExperiment(a0);
|
|
const isInPrivateProfilesStrictGbExperiment = useIsInPrivateProfilesStrictGbExperiment(a0);
|
|
if (!enabled) {
|
|
enabled = isInPrivateProfilesStrictExperiment;
|
|
}
|
|
if (!enabled) {
|
|
enabled = isInPrivateProfilesStrictGbExperiment;
|
|
}
|
|
return enabled;
|
|
}
|
|
export function getIsInPrivateProfilesExperiment(a0) {
|
|
return apexExperiment.getConfig({
|
|
location: a0
|
|
}).enabled || getIsInPrivateProfilesStrictExperiment(a0) || getIsInPrivateProfilesStrictGbExperiment(a0);
|
|
}
|