import{a as T}from"./chunk-XKI6BBIQ.js";import{n as m,o as S,q as f}from"./chunk-WBFVEEB2.js";import{ja as b,l as r,na as y,s as l}from"./chunk-PWOPM3YG.js";import{a,b as n,g as u}from"./chunk-NZN5XTIE.js";var v=(()=>{let t=class t{constructor(){}};t.type="[SubscriptionTypes] List";let o=t;return o})();var d={subscriptionTypes:{}},i,s=(i=class{static subscriptionTypes(t){return Object.values(t.subscriptionTypes)}constructor(t){this.apiService=t}listSubscriptionTypes(t){return u(this,null,function*(){let h=(yield l(this.apiService.listSubscriptionTypes())).sort((p,e)=>p.availableSlots<e.availableSlots?-1:1).reduce((p,e)=>n(a({},p),{[e.name]:e}),{});t.patchState({subscriptionTypes:h})})}},i.\u0275fac=function(c){return new(c||i)(y(T))},i.\u0275prov=b({token:i,factory:i.\u0275fac}),i);r([m(v)],s.prototype,"listSubscriptionTypes",null);r([f([s])],s,"subscriptionTypes",null);s=r([S({name:"subscriptionTypes",defaults:d})],s);export{v as a,s as b};
//# sourceMappingURL=chunk-2FJJSYW5.js.map