Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
591 lines
22 KiB
TypeScript
591 lines
22 KiB
TypeScript
// Module ID: 7441
|
|
// Function ID: 7442
|
|
// Name: useGetDismissibleContent
|
|
// Dependencies: [32, 19, 1221, 4426, 1947, 1949, 1074, 1084, 1242, 1943, 7442, 1945, 504, 4447, 1942, 4425, 11, 2]
|
|
// Exports: useDangerouslyPeekDismissibleContents, useGetDismissibleContent, useGetSingleUseGuildDismissibleContent_UNSAFE, useGetSnowflakeBoundDismissibleContent, useGetSnowflakeBoundGuildDismissibleContent_UNSAFE, useGetTimeRecurringDismissibleContent, useGetTimeRecurringGuildDismissibleContent_UNSAFE, useGetTimeRecurringSnowflakeBoundDismissibleContent, useGetVersionedDismissibleContent
|
|
|
|
// Module 7441 (useGetDismissibleContent)
|
|
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
|
|
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
|
|
import Uint8ArrayUtils from "Uint8ArrayUtils" /* 1942 */;
|
|
import dismissible_content from "dismissible_content" /* 1943 */;
|
|
import DismissibleContentUtils from "DismissibleContentUtils" /* 1945 */;
|
|
import DismissibleContentUnsafeUtils from "DismissibleContentUnsafeUtils" /* 4425 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1221 */;
|
|
import SelectedGuildStore from "SelectedGuildStore" /* 4426 */;
|
|
import DismissibleContentFrameworkStore from "DismissibleContentFrameworkStore" /* 1947 */;
|
|
import DismissibleContentShownStateStore from "DismissibleContentShownStateStore" /* 1949 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
function useGetVisibleContent(found1, stateFromStores, GUILD_HEADER_TOOLTIPS, latestVersion, newSnowflakeId) {
|
|
_require = found1;
|
|
closure_1 = stateFromStores;
|
|
dependencyMap = GUILD_HEADER_TOOLTIPS;
|
|
_slicedToArray = latestVersion;
|
|
noop = newSnowflakeId;
|
|
const tmp = DismissibleContentShownStateStore((currentlyShown) => {
|
|
let hasItem = null != closure_0;
|
|
if (hasItem) {
|
|
currentlyShown = currentlyShown.currentlyShown;
|
|
hasItem = currentlyShown.has(tmp);
|
|
}
|
|
return hasItem;
|
|
});
|
|
[first] = require("OverlayTrackingUtils").useOverlayLockState();
|
|
closure_6 = tmp6;
|
|
let result = null != found1;
|
|
if (result) {
|
|
result = tmp2(1945).isDismissibleContentBlockedByOverlay(found1, first, tmp6);
|
|
const tmp2Result = tmp2(1945);
|
|
}
|
|
let obj = require("OverlayTrackingUtils");
|
|
const items = [ref];
|
|
stateFromStores = require("initialize").useStateFromStores(items, () => {
|
|
let hasUserHitDCCapResult = null != closure_0;
|
|
if (hasUserHitDCCapResult) {
|
|
hasUserHitDCCapResult = DismissibleContentFrameworkStore.hasUserHitDCCap(tmp, closure_1);
|
|
}
|
|
return hasUserHitDCCapResult;
|
|
});
|
|
ref = noop.useRef(stateFromStores);
|
|
ref.current = stateFromStores;
|
|
const items1 = [found1, GUILD_HEADER_TOOLTIPS, stateFromStores, result, latestVersion, newSnowflakeId];
|
|
const effect = noop.useEffect(() => {
|
|
if (null != closure_0) {
|
|
if (!UserSettingsProtoStore.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS)) {
|
|
let current = ref.current;
|
|
let tmp6 = groupName;
|
|
let tmp7 = version;
|
|
let tmp8 = snowflakeId;
|
|
const obj2 = { content_type: dismissible_content.DismissibleContent[tmp], group_name: null, latest_version: null, guild_id: null, snowflake_id: null };
|
|
if (groupName == null) {
|
|
tmp6 = null;
|
|
}
|
|
obj2.group_name = tmp6;
|
|
if (tmp7 == null) {
|
|
tmp7 = null;
|
|
}
|
|
obj2.latest_version = tmp7;
|
|
if (current == null) {
|
|
current = null;
|
|
}
|
|
obj2.guild_id = current;
|
|
if (tmp8 == null) {
|
|
tmp8 = null;
|
|
}
|
|
obj2.snowflake_id = tmp8;
|
|
AnalyticsUtilsDefault.track(AnalyticEvents.DISMISSIBLE_CONTENT_SHOWN_BEFORE_CONNECTION_OPEN, obj2);
|
|
}
|
|
const obj3 = DismissibleContentUtils;
|
|
const obj4 = { groupName, guildId: ref.current, version, snowflakeId };
|
|
const markDismissibleContentAsShown = obj3.requestMarkDismissibleContentAsShown(tmp, obj4, first, closure_6);
|
|
return () => {
|
|
if (null != found1) {
|
|
const obj = { content: tmp, groupName };
|
|
removeCandidateContent(obj, !ref.hasUserHitDCCap());
|
|
}
|
|
};
|
|
}
|
|
}, items1);
|
|
let tmp11 = null;
|
|
if (tmp) {
|
|
tmp11 = null;
|
|
if (null != found1) {
|
|
tmp11 = found1;
|
|
}
|
|
}
|
|
return tmp11;
|
|
}
|
|
function canShowTimeRecurringContent(arg0, lastDismissedAtMs, numTimesDismissed, cooldownDurationMs) {
|
|
let tmp;
|
|
if (null != lastDismissedAtMs) {
|
|
const _Number = Number;
|
|
const _Number2 = Number;
|
|
let NumberResult;
|
|
if (!Number.isNaN(Number(lastDismissedAtMs))) {
|
|
const _Number3 = Number;
|
|
NumberResult = Number(lastDismissedAtMs);
|
|
}
|
|
tmp = NumberResult;
|
|
}
|
|
let num = 0;
|
|
if (undefined !== tmp) {
|
|
num = tmp + cooldownDurationMs.cooldownDurationMs;
|
|
}
|
|
const timestamp = Date.now();
|
|
let tmp5 = null == cooldownDurationMs.showAfterTimestamp;
|
|
if (!tmp5) {
|
|
let tmp6 = timestamp >= cooldownDurationMs.showAfterTimestamp;
|
|
if (tmp6) {
|
|
let num2 = tmp;
|
|
if (tmp == null) {
|
|
num2 = 0;
|
|
}
|
|
tmp6 = num2 <= cooldownDurationMs.showAfterTimestamp;
|
|
}
|
|
tmp5 = tmp6;
|
|
}
|
|
let tmp7 = null == cooldownDurationMs.numTimesToRecur || 0 === cooldownDurationMs.numTimesToRecur;
|
|
if (!tmp7) {
|
|
tmp7 = null == numTimesDismissed;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = numTimesDismissed < cooldownDurationMs.numTimesToRecur;
|
|
}
|
|
let hasLoadedResult = UserSettingsProtoStore.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS);
|
|
if (!hasLoadedResult) {
|
|
hasLoadedResult = null != tmp && null != numTimesDismissed;
|
|
const tmp9 = null != tmp && null != numTimesDismissed;
|
|
}
|
|
if (hasLoadedResult) {
|
|
hasLoadedResult = arg0;
|
|
}
|
|
if (hasLoadedResult) {
|
|
hasLoadedResult = tmp5;
|
|
}
|
|
if (hasLoadedResult) {
|
|
hasLoadedResult = null == tmp || timestamp >= num;
|
|
const tmp10 = null == tmp || timestamp >= num;
|
|
}
|
|
if (hasLoadedResult) {
|
|
hasLoadedResult = tmp7;
|
|
}
|
|
return hasLoadedResult;
|
|
}
|
|
const removeCandidateContent = fn(1949).removeCandidateContent;
|
|
const AnalyticEvents = fn(1074).AnalyticEvents;
|
|
const UserSettingsTypes = fn(1084).UserSettingsTypes;
|
|
let closure_13 = {};
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/dismissible_content/useGetDismissibleContent.tsx");
|
|
|
|
export const useGetDismissibleContent = function useGetDismissibleContent(items3, APP_LAUNCHER_ONBOARDING) {
|
|
_require = APP_LAUNCHER_ONBOARDING;
|
|
const items = [UserSettingsProtoStore];
|
|
const stateFromStores = require("initialize").useStateFromStores(items, () => {
|
|
const userContent = settings.settings.userContent;
|
|
let dismissedContents;
|
|
if (userContent != null) {
|
|
dismissedContents = userContent.dismissedContents;
|
|
}
|
|
return dismissedContents;
|
|
});
|
|
let obj = require("initialize");
|
|
const items1 = [SelectedGuildStore];
|
|
stateFromStores1 = require("initialize").useStateFromStores(items1, () => guildId.getGuildId());
|
|
let obj2 = require("initialize");
|
|
const newUserDismissibleContent = require("NewUserDismissibleContentRegistry").useNewUserDismissibleContent(items3);
|
|
let found1 = null;
|
|
if (UserSettingsProtoStore.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS)) {
|
|
const found = newUserDismissibleContent.find((item) => {
|
|
let tmp2 = null == stateFromStores;
|
|
if (!tmp2) {
|
|
tmp2 = !Uint8ArrayUtils.hasBit(tmp, item);
|
|
}
|
|
return tmp2;
|
|
});
|
|
found1 = found;
|
|
let tmp3 = found;
|
|
} else {
|
|
tmp3 = null;
|
|
if (null != stateFromStores) {
|
|
found1 = newUserDismissibleContent.find((item) => !Uint8ArrayUtils.hasBit(stateFromStores, item));
|
|
tmp3 = found1;
|
|
}
|
|
}
|
|
const items2 = [useGetVisibleContent(tmp3, stateFromStores1, APP_LAUNCHER_ONBOARDING), ];
|
|
items3 = [tmp3, APP_LAUNCHER_ONBOARDING, stateFromStores1];
|
|
items2[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != found1) {
|
|
const obj2 = { dismissAction, groupName, guildId: stateFromStores1, forceTrack };
|
|
const result = DismissibleContentUnsafeUtils.UNSAFE_markDismissibleContentAsDismissed(tmp, obj2);
|
|
}
|
|
}, items3);
|
|
return items2;
|
|
};
|
|
export const useGetVersionedDismissibleContent = function useGetVersionedDismissibleContent(COLLECTIBLES_SHOP_ENTRY_MARKETING, latestVersion, groupName) {
|
|
_require = latestVersion;
|
|
closure_129_0 = COLLECTIBLES_SHOP_ENTRY_MARKETING;
|
|
const items = [UserSettingsProtoStore];
|
|
const lastDismissedVersion = require("initialize").useStateFromStores(items, () => {
|
|
let tmp2 = null;
|
|
if (null !== closure_0) {
|
|
const userContent = UserSettingsProtoStore.settings.userContent;
|
|
let tmp4;
|
|
if (userContent != null) {
|
|
const recurringDismissibleContentStates = userContent.recurringDismissibleContentStates;
|
|
if (recurringDismissibleContentStates != null) {
|
|
tmp4 = recurringDismissibleContentStates[tmp];
|
|
}
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
if (tmp2 == null) {
|
|
tmp2 = closure_13;
|
|
}
|
|
return tmp2;
|
|
}).lastDismissedVersion;
|
|
let obj = require("initialize");
|
|
let obj2 = UserSettingsProtoStore;
|
|
const tmp = _require;
|
|
const tmp2 = stateFromStores;
|
|
const items1 = [SelectedGuildStore];
|
|
stateFromStores = require("initialize").useStateFromStores(items1, () => guildId.getGuildId());
|
|
closure_3 = null;
|
|
let tmp4 = null;
|
|
if (null != COLLECTIBLES_SHOP_ENTRY_MARKETING) {
|
|
let result = tmp(tmp2[13]).disableNewUserDismissibleContent(COLLECTIBLES_SHOP_ENTRY_MARKETING);
|
|
if (obj2.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS)) {
|
|
let tmp9 = null;
|
|
if (!result) {
|
|
if (null == lastDismissedVersion) {
|
|
tmp9 = COLLECTIBLES_SHOP_ENTRY_MARKETING;
|
|
} else {
|
|
tmp9 = null;
|
|
}
|
|
}
|
|
closure_3 = tmp9;
|
|
tmp4 = tmp9;
|
|
} else {
|
|
tmp4 = null;
|
|
if (null != lastDismissedVersion) {
|
|
let tmp8 = null;
|
|
if (!result) {
|
|
tmp8 = null;
|
|
if (lastDismissedVersion < latestVersion) {
|
|
tmp8 = COLLECTIBLES_SHOP_ENTRY_MARKETING;
|
|
}
|
|
}
|
|
closure_3 = tmp8;
|
|
tmp4 = tmp8;
|
|
}
|
|
}
|
|
const tmpResult = tmp(tmp2[13]);
|
|
}
|
|
const items2 = [useGetVisibleContent(tmp4, stateFromStores, groupName, latestVersion), ];
|
|
const items3 = [tmp4, groupName, stateFromStores, latestVersion];
|
|
items2[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != closure_3) {
|
|
const obj2 = { dismissAction, groupName, guildId: stateFromStores, forceTrack, version };
|
|
const result = DismissibleContentUtils.markVersionedDismissibleContentAsDismissed(tmp, version, obj2);
|
|
}
|
|
}, items3);
|
|
return items2;
|
|
};
|
|
export const useGetTimeRecurringDismissibleContent = function useGetTimeRecurringDismissibleContent(prop, timeRecurringConfig, groupName) {
|
|
_require = groupName;
|
|
closure_129_0 = prop;
|
|
const items = [UserSettingsProtoStore];
|
|
const stateFromStores = require("initialize").useStateFromStores(items, () => {
|
|
let tmp2 = null;
|
|
if (null !== closure_0) {
|
|
const userContent = UserSettingsProtoStore.settings.userContent;
|
|
let tmp4;
|
|
if (userContent != null) {
|
|
const recurringDismissibleContentStates = userContent.recurringDismissibleContentStates;
|
|
if (recurringDismissibleContentStates != null) {
|
|
tmp4 = recurringDismissibleContentStates[tmp];
|
|
}
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
if (tmp2 == null) {
|
|
tmp2 = closure_13;
|
|
}
|
|
return tmp2;
|
|
});
|
|
({ lastDismissedAtMs, numTimesDismissed } = stateFromStores);
|
|
let obj = require("initialize");
|
|
const tmp = _require;
|
|
const items1 = [SelectedGuildStore];
|
|
const stateFromStores1 = require("initialize").useStateFromStores(items1, () => guildId.getGuildId());
|
|
dependencyMap = null;
|
|
let tmp5 = null;
|
|
if (null != prop) {
|
|
let tmp10 = null;
|
|
if (canShowTimeRecurringContent(!tmpResult.disableNewUserDismissibleContent(prop), lastDismissedAtMs, numTimesDismissed, timeRecurringConfig)) {
|
|
tmp10 = prop;
|
|
}
|
|
dependencyMap = tmp10;
|
|
tmp5 = tmp10;
|
|
tmpResult = tmp(4447);
|
|
}
|
|
const items2 = [useGetVisibleContent(tmp5, stateFromStores1, groupName), ];
|
|
const items3 = [tmp5, groupName, stateFromStores1];
|
|
items2[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != closure_2) {
|
|
const obj2 = { dismissAction, groupName, guildId: stateFromStores1, forceTrack };
|
|
const result = DismissibleContentUtils.markTimeRecurringDismissibleContentAsDismissed(tmp, obj2);
|
|
}
|
|
}, items3);
|
|
return items2;
|
|
};
|
|
export const useGetSnowflakeBoundDismissibleContent = function useGetSnowflakeBoundDismissibleContent(prop, newSnowflakeId, groupName) {
|
|
_require = newSnowflakeId;
|
|
importDefault = groupName;
|
|
closure_129_0 = prop;
|
|
const items = [UserSettingsProtoStore];
|
|
const lastDismissedObjectId = require("initialize").useStateFromStores(items, () => {
|
|
let tmp2 = null;
|
|
if (null !== closure_0) {
|
|
const userContent = UserSettingsProtoStore.settings.userContent;
|
|
let tmp4;
|
|
if (userContent != null) {
|
|
const recurringDismissibleContentStates = userContent.recurringDismissibleContentStates;
|
|
if (recurringDismissibleContentStates != null) {
|
|
tmp4 = recurringDismissibleContentStates[tmp];
|
|
}
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
if (tmp2 == null) {
|
|
tmp2 = closure_13;
|
|
}
|
|
return tmp2;
|
|
}).lastDismissedObjectId;
|
|
let obj = require("initialize");
|
|
let obj2 = UserSettingsProtoStore;
|
|
const tmp = _require;
|
|
const items1 = [SelectedGuildStore];
|
|
stateFromStores = require("initialize").useStateFromStores(items1, () => guildId.getGuildId());
|
|
closure_3 = null;
|
|
let tmp4 = null;
|
|
if (null != prop) {
|
|
let result = tmp(tmp2[13]).disableNewUserDismissibleContent(prop);
|
|
if (obj2.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS)) {
|
|
let tmp10 = null;
|
|
if (!result) {
|
|
if (null == lastDismissedObjectId) {
|
|
tmp10 = prop;
|
|
} else {
|
|
tmp10 = null;
|
|
const obj6 = require("SnowflakeUtils");
|
|
}
|
|
}
|
|
closure_3 = tmp10;
|
|
tmp4 = tmp10;
|
|
} else {
|
|
tmp4 = null;
|
|
if (null != lastDismissedObjectId) {
|
|
let tmp8 = null;
|
|
if (!result) {
|
|
tmp8 = null;
|
|
if (1 === obj5.compare(newSnowflakeId, lastDismissedObjectId)) {
|
|
tmp8 = prop;
|
|
}
|
|
obj5 = require("SnowflakeUtils");
|
|
}
|
|
closure_3 = tmp8;
|
|
tmp4 = tmp8;
|
|
}
|
|
}
|
|
const tmpResult = tmp(tmp2[13]);
|
|
}
|
|
const items2 = [useGetVisibleContent(tmp4, stateFromStores, groupName, undefined, newSnowflakeId), ];
|
|
const items3 = [tmp4, groupName, stateFromStores, newSnowflakeId];
|
|
items2[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != closure_3) {
|
|
const obj2 = { dismissAction, groupName, guildId: stateFromStores, forceTrack };
|
|
const result = DismissibleContentUtils.markSnowflakeBoundDismissibleContentAsDismissed(tmp, closure_0, obj2);
|
|
}
|
|
}, items3);
|
|
return items2;
|
|
};
|
|
export const useGetSnowflakeBoundGuildDismissibleContent_UNSAFE = function useGetSnowflakeBoundGuildDismissibleContent_UNSAFE(prop, newSnowflakeId, stateFromStores, GUILD_HEADER_TOOLTIPS) {
|
|
_require = newSnowflakeId;
|
|
importDefault = stateFromStores;
|
|
dependencyMap = GUILD_HEADER_TOOLTIPS;
|
|
const items = [UserSettingsProtoStore];
|
|
stateFromStores = require("initialize").useStateFromStores(items, () => UserSettingsProtoStore.getGuildDismissedContentState(closure_1));
|
|
let tmp4 = null;
|
|
if (null != prop) {
|
|
let tmp5 = null;
|
|
if (null != stateFromStores) {
|
|
let tmp6;
|
|
if (stateFromStores != null) {
|
|
tmp6 = stateFromStores[prop];
|
|
}
|
|
tmp5 = tmp6;
|
|
}
|
|
tmp4 = tmp5;
|
|
}
|
|
if (tmp4 != null) {
|
|
const lastDismissedObjectId = tmp4.lastDismissedObjectId;
|
|
}
|
|
closure_3 = null;
|
|
let tmp7 = null;
|
|
if (null != prop) {
|
|
let result = require("NewUserDismissibleContentRegistry").disableNewUserDismissibleContent(prop);
|
|
if (UserSettingsProtoStore.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS)) {
|
|
let tmp13 = null;
|
|
if (!result) {
|
|
if (null == lastDismissedObjectId) {
|
|
tmp13 = prop;
|
|
} else {
|
|
tmp13 = null;
|
|
}
|
|
}
|
|
closure_3 = tmp13;
|
|
tmp7 = tmp13;
|
|
} else {
|
|
tmp7 = null;
|
|
if (null != lastDismissedObjectId) {
|
|
let tmp11 = null;
|
|
if (!result) {
|
|
tmp11 = null;
|
|
if (1 === obj4.compare(newSnowflakeId, lastDismissedObjectId)) {
|
|
tmp11 = prop;
|
|
}
|
|
obj4 = SnowflakeUtilsDefault;
|
|
}
|
|
closure_3 = tmp11;
|
|
tmp7 = tmp11;
|
|
}
|
|
}
|
|
const tmpResult = require("NewUserDismissibleContentRegistry");
|
|
}
|
|
const items1 = [useGetVisibleContent(tmp7, stateFromStores, GUILD_HEADER_TOOLTIPS, undefined, newSnowflakeId), ];
|
|
const items2 = [tmp7, GUILD_HEADER_TOOLTIPS, stateFromStores, newSnowflakeId];
|
|
items1[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != closure_3) {
|
|
const obj = DismissibleContentUnsafeUtils;
|
|
const obj2 = { dismissAction, groupName, guildId, forceTrack };
|
|
const result = obj.UNSAFE_markSnowflakeBoundGuildDismissibleContentAsDismissed(tmp, closure_0, guildId, obj2);
|
|
}
|
|
}, items2);
|
|
return items1;
|
|
};
|
|
export const useGetTimeRecurringSnowflakeBoundDismissibleContent = function useGetTimeRecurringSnowflakeBoundDismissibleContent(contentType, timeRecurringConfig, newSnowflakeId, groupName) {
|
|
_require = newSnowflakeId;
|
|
const items = [SelectedGuildStore];
|
|
stateFromStores = require("initialize").useStateFromStores(items, () => guildId.getGuildId());
|
|
closure_3 = null;
|
|
let result = null == contentType;
|
|
if (!result) {
|
|
result = require("DismissibleContentUtils").isTimeRecurringSnowflakeBoundDismissibleContentDismissed(contentType, newSnowflakeId, timeRecurringConfig);
|
|
const tmpResult = require("DismissibleContentUtils");
|
|
}
|
|
let tmp6 = null;
|
|
if (!result) {
|
|
closure_3 = contentType;
|
|
tmp6 = contentType;
|
|
}
|
|
const items1 = [useGetVisibleContent(tmp6, stateFromStores, groupName, undefined, newSnowflakeId), ];
|
|
const items2 = [tmp6, groupName, stateFromStores, newSnowflakeId];
|
|
items1[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != closure_3) {
|
|
const obj2 = { dismissAction, groupName, guildId: stateFromStores, forceTrack };
|
|
const result = DismissibleContentUtils.markSnowflakeBoundDismissibleContentAsDismissed(tmp, closure_0, obj2);
|
|
}
|
|
}, items2);
|
|
return items1;
|
|
};
|
|
export const useGetSingleUseGuildDismissibleContent_UNSAFE = function useGetSingleUseGuildDismissibleContent_UNSAFE(items4, id, CHANNEL_NOTICES) {
|
|
_require = id;
|
|
const groupName = CHANNEL_NOTICES;
|
|
const items = [UserSettingsProtoStore];
|
|
stateFromStores = require("initialize").useStateFromStores(items, () => UserSettingsProtoStore.getGuildDismissedContentState(closure_0));
|
|
let obj = require("initialize");
|
|
const newUserDismissibleContent = require("NewUserDismissibleContentRegistry").useNewUserDismissibleContent(items4);
|
|
let found1 = null;
|
|
if (UserSettingsProtoStore.hasLoaded(UserSettingsTypes.PRELOADED_USER_SETTINGS)) {
|
|
const found = newUserDismissibleContent.find((item) => {
|
|
let tmp2 = null == stateFromStores || null == tmp[item];
|
|
if (!tmp2) {
|
|
tmp2 = false === tmp[item].dismissed;
|
|
}
|
|
return tmp2;
|
|
});
|
|
found1 = found;
|
|
let tmp2 = found;
|
|
} else {
|
|
tmp2 = null;
|
|
if (null != stateFromStores) {
|
|
found1 = newUserDismissibleContent.find((item) => {
|
|
let tmp = null == stateFromStores[item];
|
|
if (!tmp) {
|
|
tmp = false === stateFromStores[item].dismissed;
|
|
}
|
|
return tmp;
|
|
});
|
|
tmp2 = found1;
|
|
}
|
|
}
|
|
const items1 = [useGetVisibleContent(tmp2, id, CHANNEL_NOTICES), ];
|
|
const items2 = [tmp2, CHANNEL_NOTICES, id];
|
|
items1[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != found1) {
|
|
const obj2 = { dismissAction, groupName, guildId, forceTrack };
|
|
const result = DismissibleContentUnsafeUtils.UNSAFE_markSingleUseGuildDismissibleContentAsDismissed(tmp, guildId, obj2);
|
|
}
|
|
}, items2);
|
|
return items1;
|
|
};
|
|
export const useGetTimeRecurringGuildDismissibleContent_UNSAFE = function useGetTimeRecurringGuildDismissibleContent_UNSAFE(prop, id, cooldownDurationMs, GUILD_HEADER_TOOLTIPS) {
|
|
_require = id;
|
|
const groupName = GUILD_HEADER_TOOLTIPS;
|
|
const items = [UserSettingsProtoStore];
|
|
const stateFromStores = require("initialize").useStateFromStores(items, () => UserSettingsProtoStore.getGuildDismissedContentState(closure_0));
|
|
let tmp4 = null;
|
|
if (null != prop) {
|
|
let tmp5 = null;
|
|
if (null != stateFromStores) {
|
|
let tmp6;
|
|
if (stateFromStores != null) {
|
|
tmp6 = stateFromStores[prop];
|
|
}
|
|
tmp5 = tmp6;
|
|
}
|
|
tmp4 = tmp5;
|
|
}
|
|
if (tmp4 != null) {
|
|
const numTimesDismissed = tmp4.numTimesDismissed;
|
|
}
|
|
dependencyMap = null;
|
|
let tmp7 = null;
|
|
if (null != prop) {
|
|
const tmp8 = !require("NewUserDismissibleContentRegistry").disableNewUserDismissibleContent(prop);
|
|
let lastDismissedAtMs;
|
|
if (tmp4 != null) {
|
|
lastDismissedAtMs = tmp4.lastDismissedAtMs;
|
|
}
|
|
let tmp15 = null;
|
|
if (canShowTimeRecurringContent(tmp8, lastDismissedAtMs, numTimesDismissed, cooldownDurationMs)) {
|
|
tmp15 = prop;
|
|
}
|
|
dependencyMap = tmp15;
|
|
tmp7 = tmp15;
|
|
const tmpResult = require("NewUserDismissibleContentRegistry");
|
|
}
|
|
const items1 = [useGetVisibleContent(tmp7, id, GUILD_HEADER_TOOLTIPS), ];
|
|
const items2 = [tmp7, GUILD_HEADER_TOOLTIPS, id];
|
|
items1[1] = noop.useCallback((dismissAction, forceTrack) => {
|
|
if (null != closure_2) {
|
|
const obj2 = { dismissAction, groupName, guildId, forceTrack };
|
|
const result = DismissibleContentUnsafeUtils.UNSAFE_markTimeRecurringGuildDismissibleContentAsDismissed(tmp, guildId, obj2);
|
|
}
|
|
}, items2);
|
|
return items1;
|
|
};
|
|
export const useDangerouslyPeekDismissibleContents = function useDangerouslyPeekDismissibleContents(items1) {
|
|
const items = [UserSettingsProtoStore];
|
|
_require = require("initialize").useStateFromStores(items, () => {
|
|
const userContent = settings.settings.userContent;
|
|
let dismissedContents;
|
|
if (userContent != null) {
|
|
dismissedContents = userContent.dismissedContents;
|
|
}
|
|
return dismissedContents;
|
|
});
|
|
return items1.filter((item) => {
|
|
let tmp2 = null != closure_0;
|
|
if (tmp2) {
|
|
tmp2 = !Uint8ArrayUtils.hasBit(tmp, item);
|
|
}
|
|
return tmp2;
|
|
});
|
|
};
|