// Metro module 10468 (f10469). import * as _BuildOverrideUtils from "./BuildOverrideUtils"; import { validateURL, getBuildOverrideMeta } from "./BuildOverrideUtils"; import Dispatcher from "../../Dispatcher"; import Module589 from "../../_bundle/Module589"; let c7015_3 = { NotResolved: 0, 0: "NotResolved", Resolving: 1, 1: "Resolving", Resolved: 2, 2: "Resolved", Invalid: 3, 3: "Invalid" }; let NotResolved = c7015_3.NotResolved; const overrides = null; let c7015_6 = {}; class BuildOverrideStore extends Module589.Store { static displayName = "BuildOverrideStore"; getCurrentBuildOverride() { if (NotResolved === c7015_3.NotResolved) { NotResolved = c7015_3.Resolving; _BuildOverrideUtils.getBuildOverride().then((result) => { Dispatcher.dispatch({ type: "CURRENT_BUILD_OVERRIDE_RESOLVED", overrides: result }); }); } return { state: NotResolved, overrides }; } getBuildOverride(a0) { const url = a0; if (!(a0 in c7015_6)) { const r17 = validateURL(a0); if (r17 != null) { const r21 = { ...c7015_6 }; r21[a0] = { url: a0, validatedURL: r17.url, payload: String(r17.payload), state: c7015_3.Resolving }; c7015_6 = r21; getBuildOverrideMeta(r17.url).then((result) => { Dispatcher.dispatch({ type: "BUILD_OVERRIDE_RESOLVED", url, override: result }); }); } else { const r18 = { ...c7015_6 }; r18[a0] = { url: a0, state: c7015_3.Invalid }; c7015_6 = r18; } } return c7015_6[a0]; } getBuildOverrides() { return c7015_6; } } const buildOverrideStore = new BuildOverrideStore(Dispatcher, { BUILD_OVERRIDE_RESOLVED: function handleBuildOverrideResolved({ url: url2, override }) { const state = override == null ? c7015_3.Invalid : c7015_3.Resolved; const r12 = { ...c7015_6 }; r12[url2] = { ...c7015_6[url2], state, override }; c7015_6 = r12; }, CURRENT_BUILD_OVERRIDE_RESOLVED: function handleCurrentBuildOverrideResolved({ overrides: overrides2 }) { NotResolved = c7015_3.Resolved; overrides = overrides2; } }); export default buildOverrideStore; export { c7015_3 as State };