238 lines
7.7 KiB
TypeScript
238 lines
7.7 KiB
TypeScript
// Module ID: 6856
|
|
// Function ID: 6857
|
|
// Name: PlatformTypes
|
|
// Dependencies: [32, 19, 4949, 1874, 676, 6857, 687, 589, 6859, 12, 4951, 2]
|
|
// Exports: useEmptyStatePlatforms, useLegacyPlatformType, usePlatformAllowed, usePlatforms
|
|
|
|
// Module 6856 (PlatformTypes)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import noop from "noop";
|
|
import set from "set";
|
|
import mergeGuildAvatar from "mergeGuildAvatar";
|
|
import ME from "ME";
|
|
import { KeyboardKeysUpdated } from "items";
|
|
|
|
let PlatformTypes;
|
|
let error;
|
|
const require = arg1;
|
|
({ ACTIVITY_PLATFORM_TYPES: error, PlatformTypes } = ME);
|
|
let closure_10 = { [PlatformTypes.INSTAGRAM]: ["1036753656588017764"] };
|
|
let items = [PlatformTypes.INSTAGRAM, new Date(2023, 1, 18).getTime()];
|
|
let items1 = [items];
|
|
const map = new Map(items1);
|
|
let closure_12 = 30 * require("set").Millis.DAY;
|
|
let items2 = [PlatformTypes.PLAYSTATION, 2];
|
|
let items3 = [items2, , , , ];
|
|
const items4 = [PlatformTypes.XBOX, 2];
|
|
items3[1] = items4;
|
|
const items5 = [PlatformTypes.SPOTIFY, 1];
|
|
items3[2] = items5;
|
|
const items6 = [PlatformTypes.STEAM, 1];
|
|
items3[3] = items6;
|
|
const items7 = [PlatformTypes.TWITCH, 1];
|
|
items3[4] = items7;
|
|
const map1 = new Map(items3);
|
|
const date = new Date(2023, 1, 18);
|
|
const result = require("set").fileFinishedImporting("modules/connections/ConnectionsHooks.tsx");
|
|
|
|
export const usePlatformAllowed = function usePlatformAllowed(forUserProfile) {
|
|
forUserProfile = forUserProfile.forUserProfile;
|
|
let closure_1;
|
|
let allowPlayStationStaging;
|
|
const items = [mergeGuildAvatar];
|
|
closure_1 = forUserProfile(allowPlayStationStaging[7]).useStateFromStores(items, () => currentUser.getCurrentUser());
|
|
const PlayStationVoiceExperiment = forUserProfile(allowPlayStationStaging[8]).PlayStationVoiceExperiment;
|
|
allowPlayStationStaging = PlayStationVoiceExperiment.useConfig({ location: "f2f7ef_1" }).allowPlayStationStaging;
|
|
return (type) => {
|
|
if (type.type === outer1_8.PLAYSTATION_STAGING) {
|
|
let tmp5 = allowPlayStationStaging;
|
|
} else {
|
|
let tmp4 = undefined === closure_1;
|
|
if (!tmp4) {
|
|
let hasItem;
|
|
if (outer1_10[type.type] != null) {
|
|
hasItem = obj.includes(tmp10.id);
|
|
}
|
|
tmp4 = !hasItem;
|
|
}
|
|
tmp5 = !tmp4;
|
|
if (tmp4) {
|
|
let tmp7 = fn;
|
|
if (!tmp7) {
|
|
const migrationData = type.migrationData;
|
|
let migrationExperimentEnabled;
|
|
if (migrationData != null) {
|
|
migrationExperimentEnabled = migrationData.getMigrationExperimentEnabled("ConnectionsHooks");
|
|
}
|
|
let enabled = !migrationExperimentEnabled;
|
|
if (!migrationExperimentEnabled) {
|
|
enabled = type.enabled;
|
|
}
|
|
tmp7 = enabled;
|
|
}
|
|
tmp5 = tmp7;
|
|
}
|
|
}
|
|
return tmp5;
|
|
};
|
|
};
|
|
export const usePlatforms = function usePlatforms() {
|
|
let items = [set];
|
|
const stateFromStores = _require(memo[7]).useStateFromStores(items, () => accounts.getAccounts());
|
|
_require = stateFromStores;
|
|
_require = false;
|
|
let fn;
|
|
memo = undefined;
|
|
let obj = _require(memo[7]);
|
|
const items1 = [mergeGuildAvatar];
|
|
fn = _require(memo[7]).useStateFromStores(items1, () => currentUser.getCurrentUser());
|
|
const PlayStationVoiceExperiment = _require(memo[8]).PlayStationVoiceExperiment;
|
|
memo = PlayStationVoiceExperiment.useConfig({ location: "f2f7ef_1" }).allowPlayStationStaging;
|
|
fn = (type) => {
|
|
if (type.type === outer1_8.PLAYSTATION_STAGING) {
|
|
let tmp5 = allowPlayStationStaging;
|
|
} else {
|
|
let tmp4 = undefined === closure_1;
|
|
if (!tmp4) {
|
|
let hasItem;
|
|
if (outer1_10[type.type] != null) {
|
|
hasItem = obj.includes(tmp10.id);
|
|
}
|
|
tmp4 = !hasItem;
|
|
}
|
|
tmp5 = !tmp4;
|
|
if (tmp4) {
|
|
let tmp7 = fn;
|
|
if (!tmp7) {
|
|
const migrationData = type.migrationData;
|
|
let migrationExperimentEnabled;
|
|
if (migrationData != null) {
|
|
migrationExperimentEnabled = migrationData.getMigrationExperimentEnabled("ConnectionsHooks");
|
|
}
|
|
let enabled = !migrationExperimentEnabled;
|
|
if (!migrationExperimentEnabled) {
|
|
enabled = type.enabled;
|
|
}
|
|
tmp7 = enabled;
|
|
}
|
|
tmp5 = tmp7;
|
|
}
|
|
}
|
|
return tmp5;
|
|
};
|
|
const items2 = [stateFromStores];
|
|
memo = React.useMemo(() => {
|
|
const set = new Set();
|
|
const item = set.forEach((type) => set.add(type.type));
|
|
return set;
|
|
}, items2);
|
|
const items3 = [memo, fn];
|
|
return React.useMemo(() => {
|
|
const obj = fn(memo[9]);
|
|
const items = [
|
|
(type) => {
|
|
let hasItem = set3.has(type.type);
|
|
if (hasItem) {
|
|
const _Date = Date;
|
|
const timestamp = Date.now();
|
|
let num = set3.get(type.type);
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
hasItem = timestamp < num + closure_12;
|
|
}
|
|
return !hasItem;
|
|
},
|
|
(type) => set.has(type.type),
|
|
(hasMetadata) => hasMetadata.hasMetadata,
|
|
(type) => !set2.has(type.type),
|
|
(name) => name.name
|
|
];
|
|
return obj.sortBy(fn(memo[10]).filter(fn), items);
|
|
}, items3);
|
|
};
|
|
export const useEmptyStatePlatforms = function useEmptyStatePlatforms() {
|
|
let fn = false;
|
|
let items = [mergeGuildAvatar];
|
|
let closure_1 = fn(allowPlayStationStaging[7]).useStateFromStores(items, () => currentUser.getCurrentUser());
|
|
const PlayStationVoiceExperiment = fn(allowPlayStationStaging[8]).PlayStationVoiceExperiment;
|
|
allowPlayStationStaging = PlayStationVoiceExperiment.useConfig({ location: "f2f7ef_1" }).allowPlayStationStaging;
|
|
fn = (type) => {
|
|
if (type.type === outer1_8.PLAYSTATION_STAGING) {
|
|
let tmp5 = allowPlayStationStaging;
|
|
} else {
|
|
let tmp4 = undefined === closure_1;
|
|
if (!tmp4) {
|
|
let hasItem;
|
|
if (outer1_10[type.type] != null) {
|
|
hasItem = obj.includes(tmp10.id);
|
|
}
|
|
tmp4 = !hasItem;
|
|
}
|
|
tmp5 = !tmp4;
|
|
if (tmp4) {
|
|
let tmp7 = fn;
|
|
if (!tmp7) {
|
|
const migrationData = type.migrationData;
|
|
let migrationExperimentEnabled;
|
|
if (migrationData != null) {
|
|
migrationExperimentEnabled = migrationData.getMigrationExperimentEnabled("ConnectionsHooks");
|
|
}
|
|
let enabled = !migrationExperimentEnabled;
|
|
if (!migrationExperimentEnabled) {
|
|
enabled = type.enabled;
|
|
}
|
|
tmp7 = enabled;
|
|
}
|
|
tmp5 = tmp7;
|
|
}
|
|
}
|
|
return tmp5;
|
|
};
|
|
const items1 = [fn];
|
|
return React.useMemo(() => {
|
|
const obj = callback(allowPlayStationStaging[9]);
|
|
const items = [
|
|
(type) => {
|
|
let num = closure_13.get(type.type);
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
return -1 * num;
|
|
},
|
|
(name) => name.name
|
|
];
|
|
return obj.sortBy(callback(allowPlayStationStaging[10]).filter(fn), items);
|
|
}, items1);
|
|
};
|
|
export const useLegacyPlatformType = function useLegacyPlatformType(arg0) {
|
|
let require;
|
|
let tmp2;
|
|
function handleKeyDown(key) {
|
|
if (key.key === outer1_9.SHIFT) {
|
|
callback(true);
|
|
}
|
|
}
|
|
function handleKeyUp(key) {
|
|
if (key.key === outer1_9.SHIFT) {
|
|
callback(false);
|
|
}
|
|
}
|
|
[tmp2, require] = callback(React.useState(false), 2);
|
|
const effect = React.useEffect(() => {
|
|
const listener = window.addEventListener("keydown", handleKeyDown);
|
|
const listener1 = window.addEventListener("keyup", handleKeyUp);
|
|
return () => {
|
|
const removed = window.removeEventListener("keydown", closure_1);
|
|
const removed1 = window.removeEventListener("keyup", closure_2);
|
|
};
|
|
}, []);
|
|
let TWITTER_LEGACY = arg0;
|
|
if (tmp2) {
|
|
TWITTER_LEGACY = arg0;
|
|
if (arg0 === PlatformTypes.TWITTER) {
|
|
TWITTER_LEGACY = PlatformTypes.TWITTER_LEGACY;
|
|
}
|
|
}
|
|
return TWITTER_LEGACY;
|
|
};
|