1import{a as g}from"./chunk-A6HZI6PM.js";import{a as l,e as h}from"./chunk-UB7IYPFH.js";import{c as p}from"./chunk-HLOHHFCD.js";import{F as v,Y as o,ea as c,ja as r,m as s,u as a}from"./chunk-P5UROMFP.js";var f=class n{constructor(e,i){this.httpClient=e;this.router=i;this.navigation$=this.httpClient.get("/relaunch2025/system/navigation.json").pipe(a(t=>t.navigation),o(1)),this.links$=this.httpClient.get("/relaunch2025/system/servicenavi.json").pipe(a(t=>({webcam:this.convertLinks(t.webcam),weather:this.convertLinks(t.weather),traffic:this.convertLinks(t.traffic),webchannels:this.convertLinks(t.webchannels),imprint:this.convertLinks(t.imprint),privacy:this.convertLinks(t.privacy),search:this.convertLinks(t.search)})),o(1))}navigation$;links$;#e=new s(!1);isOpen$=this.#e.asObservable();init(){this.router.events.pipe(v(e=>e instanceof l)).subscribe(()=>this.close())}open(){this.#e.next(!0)}close(){this.#e.next(!1)}convertLinks(e){let i="";return e?.type==="page"?i=e.target:e?.type==="article"&&(i="artikel/"+g(e.title,{locale:"de"})+"-"+e.articleId),i}static \u0275fac=function(i){return new(i||n)(r(p),r(h))};static \u0275prov=c({token:n,factory:n.\u0275fac,providedIn:"root"})};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.