// Metro module 10980 (f10981). import BuildOverrideStore from "../BuildOverrideStore"; import { isAndroid } from "../../../utils/PlatformUtils"; import * as _ApplyBuildOverrideUtils from "../ApplyBuildOverrideUtils"; import { applyStaffBuildOverride, applyPublicBuildOverride } from "../ApplyBuildOverrideUtils"; import BundleUpdater from "../../../lib/native/BundleUpdater"; import AlertActionCreators from "../../../actions/native/AlertActionCreators"; import { isManualBuildOverrideLink } from "../BuildOverrideUtils"; let c7394_5, setBuildOverride, clearBuildOverride; const setBuildOverrideForBranch = function setBuildOverrideForBranch(a0) { setBuildOverride({ type: "branch", id: a0 }); }; setBuildOverride = async function setBuildOverride(c26887_0) { let c26887_2; c26887_2 = void 0; const r28 = {}; r28[c7394_5] = c26887_0; let c30318_0 = await applyStaffBuildOverride(r28); if (c30318_0.status !== 400) { BundleUpdater.checkForUpdateAndReload(); } else { AlertActionCreators.show({ title: "Override Error", body: c30318_0.body[c7394_5], isDismissable: true }); } }; clearBuildOverride = async function clearBuildOverride() { let c26888_1; c26888_1 = void 0; let c30319_0 = await _ApplyBuildOverrideUtils.clearBuildOverride(); if (c30319_0.status !== 400) { BundleUpdater.checkForUpdateAndReload(); } else { AlertActionCreators.show({ title: "Clear Override Error", body: c30319_0.body, isDismissable: true }); } }; c7394_5 = isAndroid() ? "discord_android" : "discord_ios"; export { c7394_5 as DEVICE_FIELD }; export { setBuildOverrideForBranch }; export function setBuildOverrideForId(a0) { setBuildOverride({ type: "id", id: a0 }); } export { setBuildOverride }; export function refreshBuildOverride() { BundleUpdater.checkForUpdateAndReload(); } export { clearBuildOverride }; export async function toggleOverride(c26889_0) { let c26889_2; let c30320_0; L28: { L27: { L21: { c26889_2 = void 0; c30320_0 = void 0; const overrides = BuildOverrideStore.getCurrentBuildOverride().overrides; const r14 = overrides == null ? void 0 : overrides[c7394_5]?.id; const buildOverride = BuildOverrideStore.getBuildOverride(c26889_0); const override = buildOverride.override; const r16 = override == null; let r34 = void 0; if (!r16) { const targetBuildOverride = override.targetBuildOverride; r34 = targetBuildOverride == null ? void 0 : targetBuildOverride[c7394_5]?.id; } if (r14 === r34) { clearBuildOverride(); break L28; } if (buildOverride.payload == null) { break L28; } if (isManualBuildOverrideLink(c26889_0) && r34 != null) { setBuildOverrideForBranch(r34); break L21; } c30320_0 = await applyPublicBuildOverride(buildOverride.payload); if (c30320_0.status !== 400) { BundleUpdater.checkForUpdateAndReload(); break L27; } AlertActionCreators.show({ title: "Override Error", body: c30320_0.body[c7394_5], isDismissable: true }); break L27; } return void 0; } return void 0; } } export async function setBuildOverrideFromLink(c26890_0) { let c26890_2; let c30321_0; L23: { L22: { c26890_2 = void 0; c30321_0 = void 0; const overrides = BuildOverrideStore.getCurrentBuildOverride().overrides; const r14 = overrides == null ? void 0 : overrides[c7394_5]?.id; const buildOverride = BuildOverrideStore.getBuildOverride(c26890_0); const override = buildOverride.override; const r33 = override == null; let r34 = void 0; if (!r33) { const targetBuildOverride = override.targetBuildOverride; r34 = targetBuildOverride == null ? void 0 : targetBuildOverride[c7394_5]?.id; } if (r14 === r34) { break L23; } if (buildOverride.payload == null) { break L23; } c30321_0 = await applyPublicBuildOverride(buildOverride.payload); if (c30321_0.status !== 400) { BundleUpdater.checkForUpdateAndReload(); break L22; } AlertActionCreators.show({ title: "Override Error", body: c30321_0.body[c7394_5], isDismissable: true }); } return void 0; } }