// Metro module 3905 (f3906). function $mk73288($env) { return (a0, a1) => { const r3 = $env; const r4 = typeof a0 === "function" ? a0(r3[0]) : a0; const r12 = Object.is(r4, r3[0]); if (!r12) { let env24891 = { $parent: $env }; let r14 = a1; env24891[0] = r3[0]; if (a1 == null) { r14 = typeof r4 === "object" ? r4 === null : typeof r4 !== "object"; } r3[0] = r14 ? r4 : { ...r3[0], ...r4 }; r3[1].forEach((item) => item(env24891.$parent[0], env24891[0])); } }; } function $mk73289($env) { return () => $env[0]; } function $mk73290($env) { return () => $env[2]; } function $mk73291($env) { return (a0) => { let env24892 = { $parent: $env }; env24892[0] = a0; $env[1].add(a0); return () => env24892.$parent[1].delete(env24892[0]); }; } const createStoreImpl = (a0) => { let env13726; const r3 = env13726 = {}; env13726[1] = new Set(); const setState2 = $mk73288(r3); const getState2 = $mk73289(r3); const r14 = { setState: setState2, getState: getState2, getInitialState: $mk73290(r3), subscribe: $mk73291(r3) }; const r17 = a0(setState2, getState2, r14); env13726[0] = r17; env13726[2] = r17; return r14; }; export const createStore = (a0) => { let r12; if (a0) { let env13727; const r4 = env13727 = {}; env13727[1] = new Set(); const setState2 = $mk73288(r4); const getState2 = $mk73289(r4); const r17 = { setState: setState2, getState: getState2, getInitialState: $mk73290(r4), subscribe: $mk73291(r4) }; const r19 = a0(setState2, getState2, r17); env13727[0] = r19; env13727[2] = r19; r12 = r17; } else { r12 = createStoreImpl; } return r12; };