2026-09-14 20:04:03 +00:00
|
|
|
// Module ID: 14658
|
|
|
|
|
// Function ID: 14659
|
2026-07-20 16:05:17 +00:00
|
|
|
// Name: RootThemeContextProvider
|
2026-09-14 20:04:03 +00:00
|
|
|
// Dependencies: [19, 4628, 1181, 1085, 21, 504, 4490, 7083, 14659, 4347, 10204, 4641, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
// Exports: RootThemeContextProvider
|
|
|
|
|
|
2026-09-14 20:04:03 +00:00
|
|
|
// Module 14658 (RootThemeContextProvider)
|
2026-09-12 13:45:10 +00:00
|
|
|
import useColorThemeBackgroundDefault from "useColorThemeBackground" /* 4490 */;
|
2026-09-10 05:38:07 +00:00
|
|
|
import noop from "module_19" /* 19 */;
|
2026-09-12 13:45:10 +00:00
|
|
|
import AccessibilityStore from "AccessibilityStore" /* 4628 */;
|
2026-09-14 20:04:03 +00:00
|
|
|
import ThemeStore from "ThemeStore" /* 1181 */;
|
2026-07-23 10:11:24 +00:00
|
|
|
|
2026-09-10 05:38:07 +00:00
|
|
|
const require = fn;
|
|
|
|
|
const ThemeTypes = fn(1085).ThemeTypes;
|
|
|
|
|
const jsx = fn(21).jsx;
|
|
|
|
|
const size = fn(2);
|
|
|
|
|
const result = size.fileFinishedImporting("modules/themes/RootThemeContextProvider.native.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
|
|
|
|
export const RootThemeContextProvider = function RootThemeContextProvider(children) {
|
2026-07-29 08:29:29 +00:00
|
|
|
let manaTypeConsolidationExperiment;
|
2026-09-10 05:38:07 +00:00
|
|
|
let items = [AccessibilityStore, ThemeStore];
|
|
|
|
|
const stateFromStoresObject = manaTypeConsolidationExperiment(504).useStateFromStoresObject(items, () => ({ saturation: AccessibilityStore.saturation, contrast: AccessibilityStore.contrast, theme: theme.theme }));
|
2026-07-20 16:05:17 +00:00
|
|
|
({ saturation, contrast } = stateFromStoresObject);
|
2026-09-10 05:38:07 +00:00
|
|
|
const tmp4 = useColorThemeBackgroundDefault();
|
|
|
|
|
const obj = manaTypeConsolidationExperiment(504);
|
2026-09-12 13:45:10 +00:00
|
|
|
manaTypeConsolidationExperiment = manaTypeConsolidationExperiment(7083).useManaTypeConsolidationExperiment("RootThemeContextProvider");
|
|
|
|
|
const obj2 = manaTypeConsolidationExperiment(7083);
|
2026-08-31 15:47:37 +00:00
|
|
|
[][0] = manaTypeConsolidationExperiment;
|
2026-09-14 20:04:03 +00:00
|
|
|
const plainTextExperiment = manaTypeConsolidationExperiment(14659).usePlainTextExperiment("RootThemeContextProvider");
|
2026-07-29 08:29:29 +00:00
|
|
|
if (null == tmp4) {
|
|
|
|
|
let num2 = 0;
|
2026-07-20 16:05:17 +00:00
|
|
|
if (1 !== saturation) {
|
2026-09-12 13:45:10 +00:00
|
|
|
num2 = tmp(4347).setThemeFlag(0, tmp(4347).ThemeContextFlags.REDUCE_SATURATION_ENABLED);
|
|
|
|
|
const tmpResult = tmp(4347);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
if (1 === contrast) {
|
2026-09-10 05:38:07 +00:00
|
|
|
const obj4 = { theme: stateFromStoresObject.theme, flags: num2, saturation, contrast, enabledExperiments: tmp7, children: null };
|
|
|
|
|
const obj5 = { enabled: plainTextExperiment, children: children.children };
|
2026-09-12 13:45:10 +00:00
|
|
|
obj4.children = jsx(tmp(4641).PlainTextExperimentProvider, { enabled: plainTextExperiment, children: children.children });
|
|
|
|
|
return jsx(tmp(10204).RootThemeContextProvider, { theme: stateFromStoresObject.theme, flags: num2, saturation, contrast, enabledExperiments: tmp7, children: null });
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
|
|
|
|
if (contrast > 1) {
|
2026-09-12 13:45:10 +00:00
|
|
|
let REDUCED_CONTRAST_ENABLED = tmp(4347).ThemeContextFlags.INCREASED_CONTRAST_ENABLED;
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-09-12 13:45:10 +00:00
|
|
|
REDUCED_CONTRAST_ENABLED = tmp(4347).ThemeContextFlags.REDUCED_CONTRAST_ENABLED;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-09-12 13:45:10 +00:00
|
|
|
tmp(4347).setThemeFlag(num2, REDUCED_CONTRAST_ENABLED);
|
|
|
|
|
const tmpResult4 = tmp(4347);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
2026-07-29 08:29:29 +00:00
|
|
|
} else if (tmp4.theme === ThemeTypes.LIGHT) {
|
2026-09-12 13:45:10 +00:00
|
|
|
let setThemeFlagResult1 = tmp(4347).setThemeFlag(0, tmp(4347).ThemeContextFlags.MOBILE_LIGHT_GRADIENT_THEME_ENABLED);
|
|
|
|
|
const tmpResult5 = tmp(4347);
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-09-12 13:45:10 +00:00
|
|
|
setThemeFlagResult1 = tmp(4347).setThemeFlag(0, tmp(4347).ThemeContextFlags.MOBILE_DARK_GRADIENT_THEME_ENABLED);
|
|
|
|
|
const tmpResult6 = tmp(4347);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
};
|