// Metro module 16644 (f16645). import { MIDJOURNEY_GUILD_ID } from "./MidjourneyOnboardingConstants"; import { Routes } from "../../Constants"; import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager"; import { isEligibleForMidjourneyRedirect, hasRedirectedToGuild } from "./MidjourneyOnboardingUtils"; import safeTransitionTo_native from "../links/safeTransitionTo.native"; class MidjourneyOnboardingManager extends AutomaticLifecycleManager { actions = { CHANNEL_CREATE: this.handleChannelCreate }; async handleChannelCreate({ channel }) { let c28479_0; L13: { c28479_0 = void 0; if (isEligibleForMidjourneyRedirect(channel)) { await hasRedirectedToGuild(MIDJOURNEY_GUILD_ID); safeTransitionTo_native(Routes.CHANNEL(null, channel.id)); break L13; } return void 0; } } } const midjourneyOnboardingManager = new MidjourneyOnboardingManager(); export default midjourneyOnboardingManager;