1const l={install(t,s){window.ff=t.observable({...s});const o=t.observable({...s});function a(){return{...o}}t.prototype.$setFeatures=function(f){let r=Object.keys(o);for(let n of r){const d=f[n]!==void 0;if(d||window.ff[n]!==void 0){let e=d?f[n]:window.ff[n];const i=s[n];if(typeof i=="string")e=String(e);else if(typeof i=="number"){const w=e===""?NaN:Number(e);e=Number.isFinite(w)?w:i}else e=e==="false"||e==="0"?!1:!!e;t.set(o,n,e),t.set(window.ff,n,e)}}},window.setFeature=function(f,r){if(window.ff[f]==null){console.error(`feature flag ${f} not found`);return}t.set(o,f,r),t.set(window.ff,f,r)},t.prototype.$features=function(){return a()},t.prototype.$ff=window.ff}};export{l as F}; 2//# sourceMappingURL=feature-DoFjsSct.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.