// Module ID: 13300 // Function ID: 13301 // Name: getSubscriptionPlansLoaded // Dependencies: [4142, 4144, 4145, 1923, 3, 586, 2] // Exports: useSubscriptionPlansLoaded // Module 13300 (getSubscriptionPlansLoaded) import timestampDefault from "timestamp" /* 3 */; import closure_2 from "handlePaymentSourceUpdate" /* 4142 */; import closure_3 from "addSubscriptionPlan" /* 4144 */; import closure_4 from "reset" /* 4145 */; import { ACTIVE_PREMIUM_SKUS } from "GuildFeatures" /* 1923 */; const require = arg1; function getSubscriptionPlansLoaded(items) { let tmp = items; if (items === undefined) { items = []; HermesBuiltin.arraySpread(ACTIVE_PREMIUM_SKUS, 0); tmp = items; } let tmp5 = arg1; if (arg1 === undefined) { const items1 = [closure_2, closure_3, closure_4]; tmp5 = items1; } [tmp9, obj, obj2] = tmp5; ({ paymentSourceIds, defaultPaymentSourceId } = tmp9); const premiumTypeSubscription = obj2.getPremiumTypeSubscription(); let paymentSourceId; if (premiumTypeSubscription != null) { paymentSourceId = premiumTypeSubscription.paymentSourceId; } if (null != paymentSourceId) { if (!obj.hasPaymentSourceForSKUIds(paymentSourceId, tmp)) { return false; } } if (null != defaultPaymentSourceId) { if (!obj.hasPaymentSourceForSKUIds(defaultPaymentSourceId, tmp)) { return false; } } for (const item10046 of paymentSourceIds) { if (obj.hasPaymentSourceForSKUIds(item10046, tmp)) { continue; } else { let tmp13 = obj3; obj3.return(); let flag3 = false; return false; } } return obj.isLoadedForSKUs(tmp); } new timestampDefault("useSubscriptionPlansLoaded"); const result = require("set").fileFinishedImporting("modules/billing/hooks/useSubscriptionPlansLoaded.tsx"); export const useSubscriptionPlansLoaded = function useSubscriptionPlansLoaded() { let tmp = arg0; if (arg0 === undefined) { let items = []; HermesBuiltin.arraySpread(ACTIVE_PREMIUM_SKUS, 0); tmp = items; } items = tmp; const items1 = [closure_2, closure_3, closure_4]; const items2 = [tmp]; return items(586).useStateFromStores(items1, () => { items = [closure_1_2, closure_1_3, closure_1_4]; return closure_1_6(items, items); }, items2); }; export { getSubscriptionPlansLoaded };