// Metro module 9050 (f9051). import { Linking } from "react-native"; import { PlatformTypes } from "../../../Constants"; import GameConsoleAlertUtils from "../GameConsoleAlertUtils"; import { disconnectRemote, getConnectNonce, waitForSession } from "../GameConsoleActionCreators"; import getXboxURIForChannel from "../getXboxURIForChannel"; import AlertActionCreators from "../../../actions/native/AlertActionCreators"; import trackVoiceCallTransfer from "../trackVoiceCallTransfer"; import { stopOwnStream } from "../../../actions/StreamActionCreators"; function $mk115399($env) { return () => { const r1 = $env; return import("./XboxInstallAlert").then($mk118112(r1)); }; } function $mk118112($env) { return (a0) => { let env31987 = { $parent: $env }; env31987[0] = a0.default; return (a0) => env31987.$parent[7](env31987[0], { ...a0 }); }; } let env5920 = {}; export default async function transferToXbox(c26351_0) { let c26351_1, c26351_2; L18: { let env30019; const r34 = env5920; c26351_2 = r34; const r10 = env30019 = { $parent: r34 }; c26351_1 = r10; env30019[0] = c26351_0; env30019[1] = void 0; env30019[2] = void 0; await GameConsoleAlertUtils.maybeShowPTTAlert(PlatformTypes.XBOX); await disconnectRemote(); env30019[1] = await getConnectNonce(); env30019[2] = getXboxURIForChannel(env30019[0], { nonce: env30019[1], forQRCode: false }); if (await Linking.canOpenURL(env30019[2])) { trackVoiceCallTransfer(env30019[0].id, PlatformTypes.XBOX); waitForSession(PlatformTypes.XBOX, env30019[0].id, env30019[1]); stopOwnStream(false); Linking.openURL(env30019[2]); break L18; } return AlertActionCreators.openLazy({ importer: $mk115399(env5920) }); } };