// Module ID: 14647 // Function ID: 111658 // Name: toggleDismissibleContentShared // Dependencies: [31, 3948, 13060, 1346, 1336, 1331, 21, 566, 3947, 664, 1335, 2] // Exports: default // Module 14647 (toggleDismissibleContentShared) import _isNativeReflectConstruct from "_isNativeReflectConstruct"; function toggleDismissibleContentShared(dismissibleContent, arg1, guildId) { let tmp = null; if (!arg1) { tmp = dismissibleContent; } const result = require(13060) /* handleDCShownToUser */.overrideDCFLastDCDismissed(tmp, guildId); } require("result").useCallback; let result = require("handleDCShownToUser").fileFinishedImporting("modules/dismissible_content/utils/toggleDismissibleContentDismissState.tsx"); export default function useToggleDismissibleContentDismissState(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER) { const _require = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER; let obj = _require(566); const items = [_isNativeReflectConstruct]; const stateFromStores = obj.useStateFromStores(items, () => outer1_4.getGuildId()); obj = { cooldownDurationMs: stateFromStores(664).Millis.WEEK, guildId: stateFromStores }; let result = _require(3947).useIsDismissibleContentDismissed_UNSAFE(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, obj); const dependencyMap = result; const items1 = [APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, stateFromStores, result]; obj = { isDismissed: result, handleToggleDismissState: useCallback(() => { if (obj.isVersionedDismissibleContent(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER)) { const versionedDismissibleContentCurrentVersion = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[3]).getVersionedDismissibleContentCurrentVersion(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER); const obj22 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[3]); const nextNumTimesDismissed = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]).getNextNumTimesDismissed(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, {}); outer1_5(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, closure_2); let obj24 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER; if (closure_2) { obj24 = obj24(tmp96[5]); result = obj24.removeDismissedRecurringContent(tmp88); let flag10 = false; } else { const result1 = obj24(tmp96[4]).addVersionedDismissedContent(tmp88, versionedDismissibleContentCurrentVersion, nextNumTimesDismissed); flag10 = true; const obj24Result = obj24(tmp96[4]); } const obj23 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); } else { if (obj2.isSnowflakeBoundDismissibleContent(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER)) { const nextNumTimesDismissed1 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]).getNextNumTimesDismissed(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, {}); outer1_5(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, closure_2); let obj19 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER; if (closure_2) { obj19 = obj19(tmp81[5]); const result2 = obj19.removeDismissedRecurringContent(tmp74); let flag9 = false; } else { const obj19Result = obj19(tmp81[4]); const _Date2 = Date; const timestamp = Date.now(); const result3 = obj19Result.addSnowflakeBoundDismissedContent(tmp74, stateFromStores(tmp81[6]).fromTimestamp(timestamp + obj19(tmp81[4]).SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS), nextNumTimesDismissed1); flag9 = true; const obj21 = stateFromStores(tmp81[6]); } const obj18 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); } else { if (obj3.isTimeRecurringDismissibleContent(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER)) { outer1_5(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER, closure_2); let obj15 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER; if (closure_2) { obj15 = obj15(tmp70[5]); const result4 = obj15.removeDismissedRecurringContent(tmp66); let flag8 = false; } else { let obj15Result = obj15(tmp70[4]); obj15Result = obj15(tmp70[4]); const result5 = obj15Result.addTimeRecurringDismissedContent(tmp66, obj15Result.getNextNumTimesDismissed(tmp66, {})); flag8 = true; } } else { if (obj4.isSingleUseGuildDismissibleContent(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER)) { if (null == stateFromStores) { let flag = false; } else { let num12 = 1; if (null != tmp55) { num12 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]).getGuildNextNumTimesDismissed(tmp54, tmp55); const obj13 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); } outer1_5(tmp54, tmp56, tmp55); const obj14 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); if (tmp56) { num12 = obj14.UNSAFE_removeGuildDismissedContent(tmp54, tmp55, num12 - 1); let flag7 = false; } else { const result6 = obj14.UNSAFE_addGuildDismissedContent(tmp54, tmp55, num12); flag7 = true; } } } else { if (obj5.isTimeRecurringGuildDismissibleContent(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER)) { if (null == stateFromStores) { flag = false; } else { let num8 = 1; if (null != tmp43) { num8 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]).getGuildNextNumTimesDismissed(tmp42, tmp43); const obj11 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); } outer1_5(tmp42, tmp44, tmp43); const obj12 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); if (tmp44) { num8 = obj12.UNSAFE_removeTimeRecurringGuildDismissedContent(tmp42, tmp43, num8 - 1); let flag5 = false; } else { const result7 = obj12.UNSAFE_addTimeRecurringGuildDismissedContent(tmp42, tmp43, num8); flag5 = true; } } } else { if (obj6.isSnowflakeBoundGuildDismissibleContent(APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER)) { if (null == stateFromStores) { flag = false; } else { let num3 = 1; if (null != tmp24) { num3 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]).getGuildNextNumTimesDismissed(tmp16, tmp24); const obj8 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); } outer1_5(tmp16, tmp25, tmp24); const obj9 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[4]); if (tmp25) { num3 = obj9.UNSAFE_removeSnowflakeBoundGuildDismissedContent(tmp16, tmp24, num3 - 1); let flag3 = false; } else { const _Date = Date; const timestamp1 = Date.now(); const result8 = obj9.UNSAFE_addSnowflakeBoundGuildDismissedContent(tmp16, stateFromStores(tmp32[6]).fromTimestamp(timestamp1 + tmp31(tmp32[4]).SNOWFLAKE_BOUND_DISMISSIBLE_CONTENT_DURATION_MS), tmp24, num3); flag3 = true; const obj10 = stateFromStores(tmp32[6]); } tmp31 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER; } } else { outer1_5(tmp16, closure_2); const obj7 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[5]); if (closure_2) { const result9 = obj7.removeDismissedContent(tmp16); flag = false; } else { obj7.addDismissedContent(tmp16); flag = true; } } obj6 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[10]); } obj5 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[10]); } return flag; } obj3 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[10]); } obj2 = APP_LAUNCHER_ONBOARDING_ACTIVITIES_BANNER(result[10]); } }, items1) }; return obj; };