import{Ia as n,bc as i}from"./chunk-V6BPA3D7.js";var c=(()=>{class t{constructor(){this.counter=i(0)}get count(){return this.counter.asReadonly()}startCountDown(r){this.interval&&this.clearInterval(),this.counter.set(r),this.interval=setInterval(()=>{this.counter.update(e=>e-1),this.counter()<=0&&this.clearInterval()},1e3)}clearInterval(){clearInterval(this.interval),this.interval=void 0,this.counter.set(0)}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275prov=n({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();export{c as a};