import{Bb as h,La as r,Ma as n,Qb as v,Wa as o,xa as t}from"./chunk-O7RN3KYY.js";import{a as s}from"./chunk-ZE2KCNEA.js";s();var d=(()=>{class e{constructor(){this.elementRef=t(o),this.ngZone=t(n),this.emitOnInit=!1,this.resized=new r,h(()=>{this.observe()})}ngOnDestroy(){this.unobserve()}observe(){this.observer||(this.observer=new ResizeObserver(i=>{this.ngZone.run(()=>{this.resized.emit(i[0])})}),this.observer.observe(this.elementRef.nativeElement),this.emitOnInit&&this.resized.emit(null))}unobserve(){this.observer&&(this.observer.unobserve(this.elementRef.nativeElement),this.observer.disconnect())}static{this.\u0275fac=function(m){return new(m||e)}}static{this.\u0275dir=v({type:e,selectors:[["","resized",""]],inputs:{emitOnInit:[0,"resizedEmitOnInit","emitOnInit"]},outputs:{resized:"resized"}})}}return e})();export{d as a};