1import{B as c,Ea as f,Me as m,P as h,U as a,a as s,ga as l,hb as p,ja as u,p as o,sa as d,v as n,va as b}from"./chunk-ZIECK5QA.js";var $=(()=>{let e=class e{constructor(t,i,W,v,y){this.ariaService=t,this.el=i,this.renderer=W,this.attributes=v,this.layoutService=y,this._subscription$=new s}get selector(){return this.selectorObject===void 0||typeof this.selectorObject=="string"?this.selectorObject:this.selectorObject.selector}get defaultValue(){return this.selectorObject===void 0||typeof this.selectorObject=="string"?void 0:this.selectorObject.defaultValue}getAllFocusableChildren(t=this.el.nativeElement){return Array.from(t.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"]')).filter(i=>i.offsetParent!==null)}updateDom(t){this.attributes.forEach(i=>{this.renderer.setAttribute(this.el.nativeElement,i,t.toString())})}ngOnInit(){this.selector!==void 0&&(this._state$=this.ariaService.getState(this.selector,this.defaultValue),this._subscription$.add(this._state$.subscribe(this.updateDom.bind(this))))}ngOnDestroy(){this._subscription$.unsubscribe()}};e.\u0275fac=function(i){p()},e.\u0275dir=f({type:e});let r=e;return r})();var g=1024,R=(()=>{let e=class e{constructor(t){this.winRef=t,this._innerWidth$=this.generateWidth(),this.subscription=new s,this.subscription.add(this.isMobile$.subscribe(i=>this._isMobile=i))}ngOnDestroy(){this.subscription.unsubscribe()}get innerWidth$(){return this._innerWidth$}get isMobile$(){return this.innerWidth$.pipe(n(t=>this.checkMobile(t)))}get isMobile(){return this._isMobile}checkMobile(t){return t<g}generateWidth(){return this.winRef.nativeWindow?c(this.winRef.nativeWindow,"resize").pipe(h(300),u({target:this.winRef.nativeWindow}),n(t=>t.target.innerWidth),a(),l()):o(g)}};e.\u0275fac=function(i){return new(i||e)(b(m))},e.\u0275prov=d({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();export{$ as a,R as b};
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.