This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,139 @@
// Metro module 12616 (f12617).
import { useEffect } from "react";
import GuildRoleSubscriptionsStore from "../guild_role_subscriptions/GuildRoleSubscriptionsStore";
import GuildStore from "../../stores/GuildStore";
import { GuildFeatures } from "../../Constants";
import useUnmountAbortSignal from "../../hooks/useUnmountAbortSignal";
import { useStateFromStores, useStateFromStoresArray } from "../../_bundle/Module589";
import { isRestrictedFromShowingGuildPurchaseEntryPoints, isRestrictedFromUpdatingCreatorMonetizationSettings, isRestrictedFromMonetizationReapplication } from "./CreatorMonetizationRestrictionsUtils";
function $mk90119($env) {
return () => {
const r5 = $env;
const r1 = r5[0];
let r2 = r1 != null && r1.features.has($env.$parent[9].CREATOR_MONETIZABLE_RESTRICTED);
if (r2) {
const r10 = $env.$parent;
r2 = r10[5].getMonetizationRestrictionsFetchState(r1.id) === r10[6].NOT_FETCHED;
}
if (r2) {
const r16 = $env.$parent;
(0, r16[2])(r16[3][5]).fetchMonetizationRestrictions(r1.id, {
signal: r5[1]
});
}
};
}
function $mk90120($env) {
return () => {
const r4 = $env.$parent;
const r3 = r4[5];
let r5 = $env[2];
if (r5 == null) {
r5 = r4[8];
}
let r6 = r3.getMonetizationRestrictions(r5);
if (r6 == null) {
r6 = [];
}
return r6;
};
}
function $mk90121($env) {
return () => {
const r1 = $env.$parent;
const r4 = r1[5];
let r5 = $env[2];
if (r5 == null) {
r5 = r1[8];
}
return r4.getMonetizationRestrictionsFetchState(r5) === r1[6].FETCHING;
};
}
let env8703 = {};
export function useShouldHideGuildPurchaseEntryPoints(a0) {
let r62;
let env19929;
const stateFromStores = useStateFromStores([GuildStore], () => GuildStore.getGuild(a0), [a0]);
const r18 = env19929 = {
$parent: env8703
};
env19929[0] = stateFromStores;
env19929[1] = void 0;
env19929[2] = void 0;
const unmountAbortSignal = useUnmountAbortSignal();
env19929[1] = unmountAbortSignal;
useEffect($mk90119(r18), [stateFromStores, unmountAbortSignal]);
env19929[2] = stateFromStores?.id;
const stateFromStoresArray = useStateFromStoresArray([GuildRoleSubscriptionsStore], $mk90120(r18));
const stateFromStores2 = useStateFromStores([GuildRoleSubscriptionsStore], $mk90121(r18));
const r42 = (stateFromStores == null ? void 0 : stateFromStores.features.has(GuildFeatures.CREATOR_MONETIZABLE)) || (stateFromStores == null ? void 0 : stateFromStores.features.has(GuildFeatures.CREATOR_MONETIZABLE_PROVISIONAL)) || (stateFromStores == null ? void 0 : stateFromStores.features.has(GuildFeatures.SOCIAL_LAYER_STOREFRONT));
let shouldHideGuildPurchaseEntryPoints = !r42;
if (r42) {
if (stateFromStores2) {
let r64 = stateFromStores == null ? void 0 : stateFromStores.features.has(GuildFeatures.CREATOR_MONETIZABLE_RESTRICTED);
if (r64 == null) {
r64 = true;
}
r62 = r64;
} else {
r62 = isRestrictedFromShowingGuildPurchaseEntryPoints(stateFromStoresArray);
}
shouldHideGuildPurchaseEntryPoints = r62;
}
return {
shouldHideGuildPurchaseEntryPoints,
restrictionsLoading: stateFromStores2
};
}
export function useShouldRestrictUpdatingCreatorMonetizationSettings(a0) {
let r43;
let env19931;
const stateFromStores = useStateFromStores([GuildStore], () => GuildStore.getGuild(a0), [a0]);
const r17 = env19931 = {
$parent: env8703
};
env19931[0] = stateFromStores;
env19931[1] = void 0;
env19931[2] = void 0;
const unmountAbortSignal = useUnmountAbortSignal();
env19931[1] = unmountAbortSignal;
useEffect($mk90119(r17), [stateFromStores, unmountAbortSignal]);
env19931[2] = stateFromStores?.id;
const stateFromStoresArray = useStateFromStoresArray([GuildRoleSubscriptionsStore], $mk90120(r17));
const stateFromStores2 = useStateFromStores([GuildRoleSubscriptionsStore], $mk90121(r17));
if (stateFromStores2) {
let r45 = stateFromStores == null ? void 0 : stateFromStores.features.has(GuildFeatures.CREATOR_MONETIZABLE_RESTRICTED);
if (r45 == null) {
r45 = true;
}
r43 = r45;
} else {
r43 = isRestrictedFromUpdatingCreatorMonetizationSettings(stateFromStoresArray);
}
const r56 = !(stateFromStores == null ? void 0 : stateFromStores.features.has(GuildFeatures.CREATOR_MONETIZABLE_PENDING_NEW_OWNER_ONBOARDING));
return {
shouldRestrictUpdatingCreatorMonetizationSettings: r43 || !r56,
allowSelfRemoveMonetization: !r43,
restrictionsLoading: stateFromStores2
};
}
export function useIsMonetizationReapplicationDisabled(a0) {
let env19933;
const stateFromStores = useStateFromStores([GuildStore], () => GuildStore.getGuild(a0), [a0]);
const r15 = env19933 = {
$parent: env8703
};
env19933[0] = stateFromStores;
env19933[1] = void 0;
env19933[2] = void 0;
const unmountAbortSignal = useUnmountAbortSignal();
env19933[1] = unmountAbortSignal;
useEffect($mk90119(r15), [stateFromStores, unmountAbortSignal]);
env19933[2] = stateFromStores?.id;
const stateFromStoresArray = useStateFromStoresArray([GuildRoleSubscriptionsStore], $mk90120(r15));
const stateFromStores2 = useStateFromStores([GuildRoleSubscriptionsStore], $mk90121(r15));
return {
isMonetizationReapplicationDisabled: isRestrictedFromMonetizationReapplication(stateFromStoresArray),
restrictionsLoading: stateFromStores2
};
}
@@ -0,0 +1,50 @@
// Metro module 3810 (f3811).
import GuildRoleSubscriptionsStore, { FetchState } from "../guild_role_subscriptions/GuildRoleSubscriptionsStore";
import GuildStore from "../../stores/GuildStore";
import { CreatorMonetizationRestrictions } from "./CreatorMonetizationReviewConstants";
import { GuildFeatures } from "../../Constants";
export function isRestrictedFromShowingGuildPurchaseEntryPoints(a0) {
return a0 != null && a0.includes(CreatorMonetizationRestrictions.NEW_PURCHASES_DISABLED);
}
export function shouldHideGuildPurchaseEntryPoints(a0) {
let r14;
if (a0 == null) {
return false;
}
const monetizationRestrictionsFetchState = GuildRoleSubscriptionsStore.getMonetizationRestrictionsFetchState(a0);
const monetizationRestrictions = GuildRoleSubscriptionsStore.getMonetizationRestrictions(a0);
const guild = GuildStore.getGuild(a0);
if (monetizationRestrictionsFetchState === FetchState.FETCHED) {
r14 = monetizationRestrictions != null && monetizationRestrictions.includes(CreatorMonetizationRestrictions.NEW_PURCHASES_DISABLED);
} else {
r14 = guild == null ? void 0 : guild.features.has(GuildFeatures.CREATOR_MONETIZABLE_RESTRICTED);
if (r14 == null) {
r14 = true;
}
}
return r14;
}
export function isRestrictedFromUpdatingCreatorMonetizationSettings(a0) {
return a0 != null && a0.includes(CreatorMonetizationRestrictions.SETTINGS_READ_ONLY);
}
export function shouldRestrictUpdatingCreatorMonetizationSettings(a0) {
let r14;
if (a0 == null) {
return false;
}
const monetizationRestrictionsFetchState = GuildRoleSubscriptionsStore.getMonetizationRestrictionsFetchState(a0);
const monetizationRestrictions = GuildRoleSubscriptionsStore.getMonetizationRestrictions(a0);
const guild = GuildStore.getGuild(a0);
if (monetizationRestrictionsFetchState === FetchState.FETCHED) {
r14 = monetizationRestrictions != null && monetizationRestrictions.includes(CreatorMonetizationRestrictions.SETTINGS_READ_ONLY);
} else {
r14 = guild == null ? void 0 : guild.features.has(GuildFeatures.CREATOR_MONETIZABLE_RESTRICTED);
if (r14 == null) {
r14 = true;
}
}
return r14;
}
export function isRestrictedFromMonetizationReapplication(a0) {
return a0 != null && a0.includes(CreatorMonetizationRestrictions.REAPPLICATION_DISABLED);
}
@@ -0,0 +1,11 @@
// Metro module 3812 (f3813).
const r9 = {
NEW_PURCHASES_DISABLED: "NEW_PURCHASES_DISABLED",
REAPPLICATION_DISABLED: "REAPPLICATION_DISABLED",
SETTINGS_READ_ONLY: "SETTINGS_READ_ONLY",
SUBSCRIPTIONS_ENDED_FULL_REFUND: "SUBSCRIPTIONS_ENDED_FULL_REFUND",
SUBSCRIPTIONS_ENDED_PRORATED_REFUND: "SUBSCRIPTIONS_ENDED_PRORATED_REFUND"
};
const r16 = [r9.NEW_PURCHASES_DISABLED, r9.REAPPLICATION_DISABLED, r9.SETTINGS_READ_ONLY];
export { r9 as CreatorMonetizationRestrictions };
export { r16 as DefaultCreatorMonetizationRestrictions };