206 lines
7.5 KiB
TypeScript
206 lines
7.5 KiB
TypeScript
// Module ID: 10270
|
|
// Function ID: 10271
|
|
// Name: _setUserStatus
|
|
// Dependencies: [5, 5135, 4871, 676, 4032, 1236, 10271, 1355, 1337, 4008, 698, 2]
|
|
// Exports: default
|
|
|
|
// Module 10270 (_setUserStatus)
|
|
import getSystemLocale from "getSystemLocale";
|
|
import initialize from "initialize";
|
|
import filterPlayingActivities from "filterPlayingActivities";
|
|
import { AnalyticEvents } from "ME";
|
|
|
|
const require = arg1;
|
|
function _setUserStatus() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
let closure_0 = arg0;
|
|
let c3 = 0;
|
|
let c4 = 0;
|
|
const iter = (function*(arg0) {
|
|
let c0;
|
|
let c1;
|
|
let c2;
|
|
let c3;
|
|
let disableTracking;
|
|
if (globalStats === 2) {
|
|
globalStats = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp4 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
globalStats = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
globalStats = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
globalStats = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let dependencyMap = tmp5;
|
|
let callback2 = tmp2;
|
|
let callback;
|
|
callback2 = undefined;
|
|
dependencyMap = undefined;
|
|
c3 = undefined;
|
|
globalStats = undefined;
|
|
({ nextStatus: c0, prevStatus: c1, analyticsContext: c2, durationMillis: c3, disableTracking } = callback);
|
|
if (disableTracking === undefined) {
|
|
disableTracking = false;
|
|
}
|
|
globalStats = disableTracking;
|
|
let str;
|
|
let constants;
|
|
let obj5;
|
|
c3 = 1;
|
|
globalStats = 1;
|
|
return { value: "ct", done: "Array" };
|
|
}
|
|
} else if (1 === tmp5) {
|
|
if (arg0 === 1) {
|
|
globalStats = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
globalStats = 3;
|
|
let obj1 = { value: null, done: true };
|
|
obj1[0] = arg1;
|
|
return obj1;
|
|
} else {
|
|
if (null == callback2) {
|
|
const outer1_1 = str.getStatus();
|
|
}
|
|
str = "0";
|
|
if (null != c3) {
|
|
const _Date = Date;
|
|
const _HermesInternal = HermesInternal;
|
|
str = "" + Date.now() + c3;
|
|
}
|
|
const PreloadedUserSettingsActionCreators = callback(1355).PreloadedUserSettingsActionCreators;
|
|
c3 = 2;
|
|
globalStats = 1;
|
|
const obj2 = { value: null, done: false };
|
|
obj2[0] = PreloadedUserSettingsActionCreators.updateAsync("status", (statusCreatedAtMs) => {
|
|
const StringValue = _undefined(_undefined2[8]).StringValue;
|
|
let obj = { value: _undefined };
|
|
statusCreatedAtMs.status = StringValue.create(obj);
|
|
statusCreatedAtMs.statusExpiresAtMs = str;
|
|
if (c1 === _undefined) {
|
|
if (null != statusCreatedAtMs.statusCreatedAtMs) {
|
|
statusCreatedAtMs = statusCreatedAtMs.statusCreatedAtMs;
|
|
}
|
|
statusCreatedAtMs.statusCreatedAtMs = statusCreatedAtMs;
|
|
}
|
|
const UInt64Value = _undefined(_undefined2[8]).UInt64Value;
|
|
obj = { value: "" + Date.now() };
|
|
statusCreatedAtMs = UInt64Value.create(obj);
|
|
}, callback(1355).UserSettingsDelay.INFREQUENT_USER_ACTION);
|
|
return obj2;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
globalStats = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
globalStats = 3;
|
|
let obj3 = { value: null, done: true };
|
|
obj3[0] = arg1;
|
|
return obj3;
|
|
} else {
|
|
constants = (function getStatusUpdateAnnouncement(c0, arg1) {
|
|
let obj = _undefined(_undefined2[4]);
|
|
const humanizeStatusResult = obj.humanizeStatus(c0);
|
|
if ("0" === arg1) {
|
|
const intl3 = tmp(tmp2[5]).intl;
|
|
obj = { statusLabel: null };
|
|
obj[0] = humanizeStatusResult;
|
|
return intl3.formatToPlainString(tmp(tmp2[5]).t.dO2aLi, obj);
|
|
} else {
|
|
const statusExpiryParts = tmp(tmp2[6]).getStatusExpiryParts(arg1);
|
|
const timeString = statusExpiryParts.timeString;
|
|
if ("today" === statusExpiryParts.kind) {
|
|
const intl2 = tmp(tmp2[5]).intl;
|
|
obj = { statusLabel: null, timeString: null };
|
|
obj[0] = humanizeStatusResult;
|
|
obj[1] = timeString;
|
|
let formatToPlainStringResult = intl2.formatToPlainString(tmp(tmp2[5]).t["r50t/S"], obj);
|
|
} else {
|
|
const intl = tmp(tmp2[5]).intl;
|
|
const obj1 = { statusLabel: null, dateString: null, timeString: null };
|
|
obj1[0] = humanizeStatusResult;
|
|
obj1[1] = tmp6;
|
|
obj1[2] = timeString;
|
|
formatToPlainStringResult = intl.formatToPlainString(tmp(tmp2[5]).t["J+GJHv"], obj1);
|
|
}
|
|
return formatToPlainStringResult;
|
|
}
|
|
})(callback, str);
|
|
const AccessibilityAnnouncer = callback(4008).AccessibilityAnnouncer;
|
|
AccessibilityAnnouncer.announce(constants);
|
|
if (!globalStats) {
|
|
obj = { next_status: null, prev_status: null };
|
|
obj[0] = callback;
|
|
obj[1] = callback2;
|
|
const merged = Object.assign(globalStats.getGlobalStats());
|
|
obj5 = obj;
|
|
if (null != c3) {
|
|
const obj4 = {};
|
|
const merged1 = Object.assign(obj5);
|
|
let result = null;
|
|
if (null != c3) {
|
|
result = c3 / 60000;
|
|
}
|
|
obj4.expire_duration_minutes = result;
|
|
obj5 = obj4;
|
|
}
|
|
if (null != dependencyMap) {
|
|
obj5 = {};
|
|
const merged2 = Object.assign(obj5);
|
|
const merged3 = Object.assign(dependencyMap);
|
|
}
|
|
obj3 = callback2(698);
|
|
obj3.track(constants.USER_STATUS_UPDATED, obj5);
|
|
}
|
|
globalStats = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp54) {
|
|
globalStats = tmp;
|
|
throw tmp54;
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
const _setUserStatus = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let result = require("filterPlayingActivities").fileFinishedImporting("modules/multi_account/setUserStatus.tsx");
|
|
|
|
export default function setUserStatus() {
|
|
const self = this;
|
|
const apply = _setUserStatus.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|