1import{a as n}from"./chunk-LVTB6RQD.js";import"./chunk-JEL6HJ7P.js";import{Rc as d,Sc as f,Wc as g}from"./chunk-YQOD7X2Z.js";import"./chunk-563YFTIG.js";import"./chunk-36JN3LZY.js";import"./chunk-WPHW6CRH.js";import"./chunk-76O7YCWW.js";import{e as m}from"./chunk-YYIIKC2W.js";import"./chunk-3WYGUSDH.js";import"./chunk-LU7SZU5X.js";import"./chunk-PO2RDVKE.js";import{E as l,ca as i,ga as s,j as h}from"./chunk-3URBZWPM.js";import"./chunk-ODN5LVDJ.js";var a=(()=>{let e=class e{constructor(t){this.searchService=t}resolve(t,o){return this.searchService.getCategories()}};e.\u0275fac=function(o){return new(o||e)(s(n))},e.\u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),c=(()=>{let e=class e{constructor(t){this.searchService=t}resolve(t,o){return this.searchService.getResourceTypes()}};e.\u0275fac=function(o){return new(o||e)(s(n))},e.\u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),v=(()=>{let e=class e{constructor(t,o){this.searchService=t,this.router=o}resolve(t,o){let u="";return o.url.replace(/^\/+/g,"").indexOf("knowledge-hub/")!==-1?u=o.url.replace(/^\/+/g,""):u=t.params.slug,this.searchService.getSingleTechnicalResource(u).pipe(l(p=>(p.error&&p.error.statusMessage&&p.error.statusMessage.toLowerCase()==="unauthorized"&&this.router.navigate(["/error/403"]),h())))}};e.\u0275fac=function(o){return new(o||e)(s(n),s(m))},e.\u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})(),S=(()=>{let e=class e{constructor(t){this.searchService=t}resolve(t,o){return this.searchService.getLatestTechnicalResources(6)}};e.\u0275fac=function(o){return new(o||e)(s(n))},e.\u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"});let r=e;return r})();var x=[{path:"",canActivate:[d,f,g],data:{featureFlag:"KnowledgeHub",groups:["admin","member","staff","consultant","affiliate","student"]},children:[{path:"",loadComponent:()=>import("./chunk-FSFHDOJE.js").then(r=>r.HomePageComponent),resolve:{categories:a,resourceTypes:c,latest:S}},{path:"resources",redirectTo:"knowledge-hub"},{path:"resources/:name",loadComponent:()=>import("./chunk-2HVV7MZT.js").then(r=>r.ResourceLandingPageComponent),resolve:{categories:a,resourceTypes:c}},{path:"categories",redirectTo:"knowledge-hub"},{path:"categories/:name",loadComponent:()=>import("./chunk-X34JZ3VC.js").then(r=>r.CategoryLandingPageComponent),resolve:{categories:a,resourceTypes:c}},{path:"search-results",loadComponent:()=>import("./chunk-EOHD4VB2.js").then(r=>r.SearchResultsPageComponent),resolve:{categories:a,resourceTypes:c}},{path:"content/:resourcetype/:slug",loadComponent:()=>import("./chunk-PJNOP7IC.js").then(r=>r.SingleResourcePageComponent),resolve:{categories:a,resourceTypes:c,details:v}},{path:"author",redirectTo:"knowledge-hub"},{path:"author/:id",loadComponent:()=>import("./chunk-LV3EMMIM.js").then(r=>r.AuthorPageComponent),resolve:{categories:a,resourceTypes:c}},{path:"**",redirectTo:"/error/404"}]}];export{x as default};
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.