Module 253390

579 characters · in no known chunk
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{v:()=>u});var i=n(284009),r=n.n(i),s=n(97352),a=n(428262),o=n(788868),l=n(652215);function u(e,t){let n=s.A.get(e.planId);r()(null!=n,"missing premium subscription plan");let i=s.A.getForSkuAndInterval((0,a.mH)(o.pe.GUILD),n.interval,n.intervalCount);r()(null!=i,"missing premium guild plan");let u=null!=e.renewalMutations?e.renewalMutations.additionalPlans:e.additionalPlans,c=(e.status===l.Dmq.CANCELED?0:(0,a.bx)(u))+t,d=u.filter(e=>e.planId!==i.id);if(c<0)throw Error("Invalid adjustment");return 0===c?d:[...d,{planId:i.id,quantity:c}]}}