1function g(e,t,i,s){if(e=e??!1,t=t??!1,!e||!t)return;i=i??!1,s=s??!1;let n=null,o=new Array;s?n=s.querySelectorAll(e):n=document.querySelectorAll(e);for(let h=0;h<n.length;h++)i?o.push(new t(n[h],i)):o.push(new t(n[h]));return o}class d{constructor(t){this.singleEvent=t??!0,this.onEvent=this.onEvent.bind(this),this.register=this.register.bind(this),this.unRegister=this.unRegister.bind(this),this.event=null,this.callbacks=new Array}register(t){if(typeof t!="function"){console.warn(t+" is not a function on "+this.constructor.name+".register");return}return this.event!==null&&this.singleEvent&&t(this.event),this.callbacks.push({isActive:!0,callback:t})}unRegister(t){if(this.callbacks[t]==null){console.warn(callback+" id does not exists on "+this.constructor.name+".unregister");return}this.callbacks[t].isActive=!1}onEvent(t){this.callCallbacks(t),this.event=t}callCallbacks(t){for(let i=0;i<this.callbacks.length;i++)this.callbacks[i].isActive&&this.callbacks[i].callback(t)}}class f extends d{constructor(){super(!0),document.readyState==="complete"||document.readyState==="loaded"?this.onEvent():window.addEventListener("DOMContentLoaded",this.onEvent)}}const l=new f;class y extends d{constructor(){super(!0),window.onload=this.onEvent}}const a=new y;function c(e,t,i=!1){let s;return(...n)=>{const o=e.bind(this,...n);clearTimeout(s),i&&!s&&o(),s=setTimeout(i?()=>{s=null}:o,t)}}class R extends d{constructor(){super(!0),this.checkBody=this.checkBody.bind(this),this.bodyHeight=0,this.bodyWidth=0,window.addEventListener("resize",c(this.onEvent,200)),setTimeout(this.checkBody,200)}checkBody(){let t=document.body.offsetHeight,i=document.body.offsetWidth;(t!==this.bodyHeight||i!==this.bodyWidth)&&this.onEvent(),this.bodyHeight=t,this.bodyWidth=i,c(this.checkBody,200)}}const r=new R;class b extends d{constructor(){super(!0),window.addEventListener("scroll",this.onEvent)}}const u=new b;class _ extends d{constructor(){super(!1),this.date=new Date,this.lastDate=this.date.getTime(),this.onEvent()}onEvent(){this.date=new Date;let t=this.date.getTime(),i=t-this.lastDate;this.callCallbacks(i>50?16:i),this.lastDate=t,requestAnimationFrame(this.onEvent)}}const v=new _;class p{constructor(t,i){this._onReady=this._onReady.bind(this),this._onLoad=this._onLoad.bind(this),this._onResize=this._onResize.bind(this),this._onUpdate=this._onUpdate.bind(this),this._onScroll=this._onScroll.bind(this),this.isInit=!1,this.isReady=!1,this.isActive=!0,this.isLastActive=null,this.idReady=null,this.idLoad=null,this.idResize=null,this.idScroll=null,this.idUpdate=null,this._onInit(t,i),this.idReady=l.register(this._onReady)-1,this.idLoad=a.register(this._onLoad)-1,this.idResize=r.register(this._onResize)-1,this.idScroll=u.register(this._onScroll)-1,this.onUpdate!=null&&(this.idUpdate=v.register(this._onUpdate)-1)}_onInit(t,i){this.isInit=!0,this.onInit(t,i)}_onReady(){this.isReady=!0,this.onReady!=null&&this.onReady()}_onLoad(){this.onLoad!=null&&this.onLoad()}_onResize(){this.onResize!=null&&this.onResize()}_onUpdate(t){this.isActive&&this.isInit&&this.onUpdate(t),this.isLastActive!==null&&this.isLastActive!==this.isActive&&(this.isActive?this._onActivate():this._onDesactivate()),this.isLastActive=this.isActive}_onActivate(){this.onActivate!=null&&this.onActivate()}_onDesactivate(){this.onDesactivate!=null&&this.onDesactivate()}_onScroll(){this.onScroll!=null&&this.onScroll()}onDestroy(){this.idReady!==null&&l.unRegister(this.idReady),this.idLoad!==null&&a.unRegister(this.idLoad),this.idResize!==null&&r.unRegister(this.idResize),this.idScroll!==null&&u.unRegister(this.idScroll),this.idUpdate!==null&&v.unRegister(this.idUpdate)}}export{p as C,g as c}; 2//# sourceMappingURL=Component.min.CipuJ8e-.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.