1import{a as c}from"./chunk-TPDW35KC.js";import{H as d,U as g,d as h,j as l,m as v,sa as p}from"./chunk-ZIECK5QA.js";v();var u=new Map,b=1e3,L=50;function S(w=b,t=L){if(c.production)return i=>i;let e,n=!1;return function(i,a,m){e||(e=m.value,m.value=function(...x){let o=u.get(a);o.count++,!n&&o.count>w&&(n=!0,console.error("calls threshold reached for ",a,o.count));let M=Date.now(),_=e.apply(this,x),s=Date.now()-M;return o.total+=s,!n&&o.total>t&&(n=!0,console.error("MS threshold reached for ",a,o.total)),o.min=Math.min(s,o.min),o.max=Math.max(s,o.max),_},u.set(a,{name:a,count:0,min:Number.MAX_VALUE,max:Number.MIN_VALUE,total:0}))}}c.production||typeof window<"u"&&(window.reportMonitoring=()=>{console.table(Array.from(u.values()))});var r=class r{constructor(){this.states=new Map}toggleState(t){return this.setState(t,!this._getState(t).value),this._getState(t).value}setState(t,e){this._getState(t).next(e)}_getState(t,e=!0){if(!this.states.has(t)){let n=new h(e);this.states.set(t,n)}return this.states.get(t)}getState(t,e){let n=this._getState(t,e);return e!==void 0&&n.next(e),n.pipe(d(i=>i!==void 0),g())}};r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=p({token:r,factory:r.\u0275fac,providedIn:"root"});var f=r;l([S()],f.prototype,"_getState",null);export{f as a};
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.