Module 128313

965 characters · in 1549f504a81e90d3.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>A});var u=n(582128),l=n(17928),r=n(993408),i=n(475669),o=n(645619);let s=(0,n(240921).Ay)({name:"2026-02-expiring-powerup-coachmark",kind:"user",defaultConfig:{enabled:!1},variations:{0:{enabled:!1},1:{enabled:!0}}});function A(e){let t=(0,l.bG)([o.A],()=>o.A.getStateForGuild(e)),n=(0,l.bG)([i.A],()=>i.A.getStateForGuild(e)),A=s.useConfig({location:"useFeaturedExpiringPowerup"}).enabled;return u.useMemo(()=>{if(!A)return;let e=[...Object.values(t?.unlockedPowerups??{}),...Object.values(n?.entitlements??{})].filter(e=>null!=e.ends_at&&(e.metadata?.num_expiring_boosts??0)>0);if(0===e.length)return;let u=e.reduce((e,t)=>t.ends_at>e.ends_at?t:e),l=t?.allPowerups[u.sku_id]?.title??null,i=u.sku?.tenant_metadata?.guild_monetization?.game_server!=null;if(null!==l||i)return{name:l,daysUntilExpiry:Math.max(0,(0,r.WU)(new Date(u.ends_at))),numExpiringBoosts:u.metadata?.num_expiring_boosts??0,isGameServer:i,skuId:u.sku_id}},[t,n,A])}}