// Module ID: 4934 // Function ID: 42209 // Name: callback // Dependencies: [] // Module 4934 (callback) function callback(arg0, arg1) { let flag = arg2; if (arg2 === undefined) { flag = false; } const HTTP = arg1(dependencyMap[4]).HTTP; let obj = { url: closure_6.CONNECTIONS_CALLBACK(arg0) }; obj = {}; const merged = Object.assign(arg1); obj["insecure"] = flag; obj["friend_sync"] = set.has(arg0); obj.body = obj; obj.oldFormErrors = true; obj.rejectWithError = arg1(dependencyMap[4]).rejectWithMigratedError(); return HTTP.post(obj); } let closure_3 = importDefault(dependencyMap[0]); let closure_4 = importDefault(dependencyMap[1]); ({ AbortCodes: closure_5, Endpoints: closure_6, FRIEND_SYNC_PLATFORM_TYPES: closure_7, AnalyticEvents: closure_8 } = arg1(dependencyMap[2])); let importDefaultResult = importDefault(dependencyMap[3]); importDefaultResult = new importDefaultResult("ConnectedAccounts"); const obj = { fetch() { const HTTP = arg1(dependencyMap[4]).HTTP; const obj = { CONVERSATIONS: null, replace: null, push: null, url: closure_6.CONNECTIONS }; const value = HTTP.get(obj); return value.then((accounts) => { let obj = callback(closure_2[5]); obj = { accounts: accounts.body }; return obj.dispatch(obj); }, () => callback(closure_2[5]).dispatch({ accounts: [] })); }, authorize(arg0) { let obj = arg1; const arg1 = arg0; if (arg1 === undefined) { obj = {}; } ({ location: closure_1, twoWayLinkType: closure_2, userCode: closure_3, twoWayLink: closure_4, successRedirect: closure_5, handle: closure_6 } = obj); return callback(async () => { let obj = callback2(closure_2[6]); obj = { platform_type: callback, location: callback2 }; obj.track(constants.CONNECTED_ACCOUNT_INITIATED, obj); const result = closure_6.CONNECTIONS_AUTHORIZE(callback); const str = new URLSearchParams(); if (null != closure_3) { str.append("two_way_user_code", closure_3); } if (null != closure_5) { str.append("success_redirect", closure_5); } if (null != closure_2) { str.append("two_way_link_type", closure_2); str.append("two_way_link", "true"); } else if (null != closure_4) { const _String = String; str.append("two_way_link", String(closure_4)); } if (null != closure_6) { str.append("handle", closure_6); } const text = `${tmp2}?${str.toString()}`; const HTTP = callback(closure_2[4]).HTTP; obj = { url: text, oldFormErrors: true, rejectWithError: callback(closure_2[4]).rejectWithMigratedError() }; const tmp16 = yield HTTP.get(obj); const obj4 = callback(closure_2[4]); const url = tmp16.body.url; let str9 = ""; if (null != url) { str9 = url; } const state = callback(closure_2[7]).getCallbackParamsFromURL(str9).state; if (null != state) { const result1 = closure_4.addPendingAuthorizedState(state); } return tmp16; })(); }, callback, connect(arg0, arg1, name, location, friend_sync) { let obj = importDefault(dependencyMap[8]); obj = { url: closure_6.CONNECTION(arg0, arg1) }; obj = { name }; friend_sync = undefined; if (null != friend_sync) { friend_sync = friend_sync.friend_sync; } if (null == friend_sync) { friend_sync = set.has(arg0); } obj.friend_sync = friend_sync; obj.body = obj; obj.context = { location }; obj.oldFormErrors = true; const obj2 = { event: arg1(dependencyMap[9]).NetworkActionNames.USER_CONNECTIONS_UPDATE, properties: { name, friend_sync: set.has(arg0) } }; obj.trackedActionData = obj2; const obj1 = { location }; const obj3 = { name, friend_sync: set.has(arg0) }; obj.rejectWithError = arg1(dependencyMap[4]).rejectWithMigratedError(); return obj.put(obj); }, disconnect(arg0, arg1) { const HTTP = arg1(dependencyMap[4]).HTTP; const obj = { url: closure_6.CONNECTION(arg0, arg1), oldFormErrors: true, rejectWithError: arg1(dependencyMap[4]).rejectWithMigratedError() }; return HTTP.del(obj); }, refresh(arg0, arg1) { const HTTP = arg1(dependencyMap[4]).HTTP; const obj = { url: closure_6.CONNECTION_REFRESH(arg0, arg1), oldFormErrors: true, rejectWithError: arg1(dependencyMap[4]).rejectWithMigratedError() }; return HTTP.post(obj); }, setVisibility(type, id, inProgressVisibility) { return this.update(type, id, { visibility: 1 === inProgressVisibility }); }, setMetadataVisibility(type, id, inProgressMetadataVisibility) { return this.update(type, id, { metadata_visibility: 1 === inProgressMetadataVisibility }); }, setFriendSync(type, id, enabled) { return this.update(type, id, { friend_sync: enabled }); }, setShowActivity(type, id, show_activity) { return this.update(type, id, { show_activity }); }, update(arg0, arg1, body) { let obj = importDefault(dependencyMap[8]); obj = { url: closure_6.CONNECTION(arg0, arg1), body, oldFormErrors: true }; obj = { event: arg1(dependencyMap[9]).NetworkActionNames.USER_CONNECTIONS_UPDATE }; const merged = Object.assign(body); obj.properties = {}; obj.trackedActionData = obj; obj.rejectWithError = arg1(dependencyMap[4]).rejectWithMigratedError(); return obj.patch(obj); }, joinServer(id, arg1) { arg1 = id; const importDefault = arg1; let obj = importDefault(dependencyMap[5]); obj = { integrationId: id }; obj.dispatch(obj); const HTTP = arg1(dependencyMap[4]).HTTP; obj = { url: closure_6.INTEGRATION_JOIN(id), oldFormErrors: true, rejectWithError: arg1(dependencyMap[4]).rejectWithMigratedError() }; HTTP.post(obj, (ok) => { let obj = arg1(closure_2[5]); obj = { NitroWumpusOfferingRight3dIllustration: "button", processQueue: null, enable: null, integrationId: ok }; obj.dispatch(obj); if (!ok.ok) { obj = { type: "USER_CONNECTIONS_INTEGRATION_JOINING_ERROR", integrationId: ok }; let message; if (!ok.hasErr) { message = ok.body.message; } obj.error = message; arg1(closure_2[5]).dispatch(obj); if (null != arg1) { arg1(); } const obj3 = arg1(closure_2[5]); } }); }, refreshAccessToken(type, id) { id = type; const importDefault = id; return callback(async () => { const HTTP = callback(closure_2[4]).HTTP; let obj = { url: closure_6.CONNECTION_ACCESS_TOKEN(callback, callback2), oldFormErrors: true, rejectWithError: callback(closure_2[4]).rejectWithMigratedError() }; const access_token = yield HTTP.get(obj).body.access_token; const obj2 = callback(closure_2[4]); obj = { type: "USER_CONNECTION_UPDATE", platformType: callback, id: callback2, accessToken: access_token }; callback2(closure_2[5]).dispatch(obj); return access_token; })(); }, linkDispatchAuthCallback(arg0, arg1) { const HTTP = arg1(dependencyMap[4]).HTTP; let obj = { url: closure_6.CONNECTIONS_LINK_DISPATCH_AUTH_CALLBACK(arg0) }; obj = {}; const merged = Object.assign(arg1); obj.body = obj; obj.oldFormErrors = true; obj.rejectWithError = arg1(dependencyMap[4]).rejectWithMigratedError(); return HTTP.post(obj); }, completeTwoWayLink(arg0, location, arg2, arg3) { location = arg0; const importDefault = location; const dependencyMap = arg2; const callback = arg3; let closure_4 = arg4; return callback(async () => { if (null != closure_1) { let obj = callback(closure_2[7]); const callbackParamsFromURL = obj.getCallbackParamsFromURL(closure_1); const error = callbackParamsFromURL.error; if (null == error) { obj = { code: closure_2, state: closure_3, two_way_link_code: tmp7, token_redirect_uri: closure_4 }; return yield closure_10(closure_0, obj); } else { obj = { error, errorDescription: tmp8 }; closure_9.error("Two-way link: missing authorize code", obj); } } else { closure_9.error("Two-way link: missing authorize location"); } })(); }, sessionHandoff(arg0, state, code, openid_params, iss) { const HTTP = state(dependencyMap[4]).HTTP; let obj = { url: closure_6.CONNECTIONS_SESSION_HANDOFF(arg0), body: obj, oldFormErrors: true }; obj = { state, code, openid_params, iss, rejectWithError: state(dependencyMap[4]).rejectWithMigratedError() }; return HTTP.post(obj); }, getHandoffStatus(arg0, state) { const str = new URLSearchParams(); str.append("state", state); const result = closure_6.CONNECTIONS_SESSION_HANDOFF(arg0); const url = "" + result + "?" + str.toString(); const HTTP = state(dependencyMap[4]).HTTP; const body = { state }; return HTTP.get({ url, body, rejectWithError: true }); } }; const tmp2 = arg1(dependencyMap[2]); const result = arg1(dependencyMap[10]).fileFinishedImporting("actions/ConnectedAccountsActionCreators.tsx"); export default obj;