import{a as n}from"./chunk-TMK6TRHN.js";import{e,j as s}from"./chunk-YR2ZOLW3.js";var c=(()=>{class t{constructor(i){this.skeletonService=i,this.lockCount=0,this.httpActive=!1,this.spinnerRef=document.getElementById("tol-spinner")}lock(){this.lockCount++,this.showSpinner()}setLoading(i){this.httpActive=i,i?this.showSpinner():this.lockCount===0&&this.hideSpinner()}unlock(){this.lockCount>0&&(this.lockCount--,this.lockCount===0&&!this.httpActive&&this.hideSpinner())}hideSpinner(){this.spinnerRef.style.display="",this.spinnerRef.classList.add("u-d-none")}showSpinner(){this.skeletonService.isVisible()||(this.spinnerRef.classList.remove("u-d-none"),this.spinnerRef.style.display="flex")}static{this.\u0275fac=function(o){return new(o||t)(s(n))}}static{this.\u0275prov=e({token:t,factory:t.\u0275fac})}}return t})();export{c as a};