{"version":3,"file":"app-routes.mjs","sources":["../../../src/lib/routing/app-routes.ts"],"sourcesContent":["import { routes, type RouteQuery } from './routes';\nimport { buildRoutePath } from './route-builder';\n\n/**\n * Pre-typed route helper functions\n *\n * Uses canonical `buildRoutePath` from route-builder for all path construction.\n */\nexport const appRoutes = {\n  home: (): string => routes.home,\n  login: (): string => routes.login,\n  logout: (): string => routes.logout,\n  dashboard: (): string => routes.dashboard,\n  dashboardOverview: (): string => routes.dashboardOverview,\n  dashboardAnalytics: (query?: RouteQuery['/dashboard/analytics']): string =>\n    buildRoutePath('/dashboard/analytics', undefined, query as Record<string, string | undefined>),\n  reports: (): string => routes.reports,\n  reportsList: (query?: RouteQuery['/reports/list']): string =>\n    buildRoutePath('/reports/list', undefined, query as Record<string, string | undefined>),\n  reportDetail: (id: string): string => buildRoutePath('/reports/:id', { id }),\n  reportEdit: (id: string): string => buildRoutePath('/reports/:id/edit', { id }),\n  users: (): string => routes.users,\n  usersList: (query?: RouteQuery['/users/list']): string =>\n    buildRoutePath('/users/list', undefined, query as Record<string, string | undefined>),\n  userDetail: (id: string): string => buildRoutePath('/users/:id', { id }),\n  userEdit: (id: string): string => buildRoutePath('/users/:id/edit', { id }),\n  settings: (): string => routes.settings,\n  admin: (): string => routes.admin,\n};\n"],"names":["appRoutes","routes","query","buildRoutePath","id"],"mappings":";;AAQO,MAAMA,IAAY;AAAA,EACvB,MAAM,MAAcC,EAAO;AAAA,EAC3B,OAAO,MAAcA,EAAO;AAAA,EAC5B,QAAQ,MAAcA,EAAO;AAAA,EAC7B,WAAW,MAAcA,EAAO;AAAA,EAChC,mBAAmB,MAAcA,EAAO;AAAA,EACxC,oBAAoB,CAACC,MACnBC,EAAe,wBAAwB,QAAWD,CAA2C;AAAA,EAC/F,SAAS,MAAcD,EAAO;AAAA,EAC9B,aAAa,CAACC,MACZC,EAAe,iBAAiB,QAAWD,CAA2C;AAAA,EACxF,cAAc,CAACE,MAAuBD,EAAe,gBAAgB,EAAE,IAAAC,GAAI;AAAA,EAC3E,YAAY,CAACA,MAAuBD,EAAe,qBAAqB,EAAE,IAAAC,GAAI;AAAA,EAC9E,OAAO,MAAcH,EAAO;AAAA,EAC5B,WAAW,CAACC,MACVC,EAAe,eAAe,QAAWD,CAA2C;AAAA,EACtF,YAAY,CAACE,MAAuBD,EAAe,cAAc,EAAE,IAAAC,GAAI;AAAA,EACvE,UAAU,CAACA,MAAuBD,EAAe,mBAAmB,EAAE,IAAAC,GAAI;AAAA,EAC1E,UAAU,MAAcH,EAAO;AAAA,EAC/B,OAAO,MAAcA,EAAO;AAC9B;"}