// Metro module 3893 (f3894). import Module712 from "../../../_bundle/Module712"; import { getSemanticColorContextFromThemeContext } from "./SemanticColorContext.native"; import Module12 from "../../../_bundle/Module12"; import { useThemeContext } from "../../../_bundle/Module3901"; let c2212_3 = new Map(); let c2212_4 = Object.fromEntries(Object.keys(Module712.colors).map((item) => [Module12.kebabCase(item), item])); export function useToken(a0, a1) { let r37, r66; let r13 = a1; const themeContext = useThemeContext(); if (a1 == null) { r13 = themeContext.theme; } let r27 = a0; if (a0 != null) { if (typeof a0 === "object" && (a0 !== null && ("resolve" in a0 && !Module712.internal.isSemanticColor(a0)))) { const resolve = a0.resolve; let enabledExperiments = themeContext.enabledExperiments; if (enabledExperiments == null) { enabledExperiments = []; } let density = themeContext.density; if (density == null) { density = "compact"; } r37 = resolve.call(a0, { enabledExperiments, density }); } else { const r11 = Module712.internal.isSemanticColor(a0) ? Module712.internal.getSemanticColorName(a0) : a0; L23: { const r9 = `${r11}-${themeContext.key}-${r13}`; const r52 = c2212_3.get(r9); let r53 = r52; if (r52 == null) { if (typeof a0 === "string") { const r64 = a0[0]; r66 = a0; if (r64 === "#") { break L23; } r53 = a0 in c2212_4 ? Module712.internal.resolveSemanticColor(r13, Module712.colors[c2212_4[a0]], getSemanticColorContextFromThemeContext(themeContext)) : r52; } else { r53 = Module712.internal.isSemanticColor(a0) ? Module712.internal.resolveSemanticColor(r13, a0, getSemanticColorContextFromThemeContext(themeContext)) : r52; } } const r82 = r53 != null; r66 = void 0; if (r82) { c2212_3.set(r9, r53); r66 = r53; } } r37 = r66; } r27 = r37; } return r27; }