/* eslint-disable */

// @ts-nocheck

// noinspection JSUnusedGlobalSymbols

// This file was automatically generated by TanStack Router.
// You should NOT make any changes in this file as it will be overwritten.
// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.

import { Route as rootRouteImport } from './routes/__root'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AdminRouteImport } from './routes/admin'
import { Route as AgentRouteImport } from './routes/agent'
import { Route as CloseOutRouteImport } from './routes/close-out'
import { Route as DebtorsRouteImport } from './routes/debtors'
import { Route as ExpenseRouteImport } from './routes/expense'
import { Route as HistoryRouteImport } from './routes/history'
import { Route as LoginRouteImport } from './routes/login'
import { Route as OnboardingRouteImport } from './routes/onboarding'
import { Route as ReportRouteImport } from './routes/report'
import { Route as SaleRouteImport } from './routes/sale'
import { Route as SettingsRouteImport } from './routes/settings'
import { Route as StockRouteImport } from './routes/stock'
import { Route as StockInRouteImport } from './routes/stock-in'
import { Route as SubscriptionRouteImport } from './routes/subscription'
import { Route as SupportRouteImport } from './routes/support'
import { Route as TermCapitalRouteImport } from './routes/term-capital'
import { Route as TermTransitionRouteImport } from './routes/term-transition'
import { Route as AdminIndexRouteImport } from './routes/admin.index'
import { Route as AdminAccountsRouteImport } from './routes/admin.accounts'
import { Route as AdminAgentsRouteImport } from './routes/admin.agents'
import { Route as AdminAnnouncementsRouteImport } from './routes/admin.announcements'
import { Route as AdminCommissionsRouteImport } from './routes/admin.commissions'
import { Route as AdminLeadsRouteImport } from './routes/admin.leads'
import { Route as AdminNewRouteImport } from './routes/admin.new'
import { Route as AdminSupportRouteImport } from './routes/admin.support'
import { Route as PayCategoryRouteImport } from './routes/pay.$category'

const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const AdminRoute = AdminRouteImport.update({
  id: '/admin',
  path: '/admin',
  getParentRoute: () => rootRouteImport,
} as any)
const AgentRoute = AgentRouteImport.update({
  id: '/agent',
  path: '/agent',
  getParentRoute: () => rootRouteImport,
} as any)
const CloseOutRoute = CloseOutRouteImport.update({
  id: '/close-out',
  path: '/close-out',
  getParentRoute: () => rootRouteImport,
} as any)
const DebtorsRoute = DebtorsRouteImport.update({
  id: '/debtors',
  path: '/debtors',
  getParentRoute: () => rootRouteImport,
} as any)
const ExpenseRoute = ExpenseRouteImport.update({
  id: '/expense',
  path: '/expense',
  getParentRoute: () => rootRouteImport,
} as any)
const HistoryRoute = HistoryRouteImport.update({
  id: '/history',
  path: '/history',
  getParentRoute: () => rootRouteImport,
} as any)
const LoginRoute = LoginRouteImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRouteImport,
} as any)
const OnboardingRoute = OnboardingRouteImport.update({
  id: '/onboarding',
  path: '/onboarding',
  getParentRoute: () => rootRouteImport,
} as any)
const ReportRoute = ReportRouteImport.update({
  id: '/report',
  path: '/report',
  getParentRoute: () => rootRouteImport,
} as any)
const SaleRoute = SaleRouteImport.update({
  id: '/sale',
  path: '/sale',
  getParentRoute: () => rootRouteImport,
} as any)
const SettingsRoute = SettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => rootRouteImport,
} as any)
const StockRoute = StockRouteImport.update({
  id: '/stock',
  path: '/stock',
  getParentRoute: () => rootRouteImport,
} as any)
const StockInRoute = StockInRouteImport.update({
  id: '/stock-in',
  path: '/stock-in',
  getParentRoute: () => rootRouteImport,
} as any)
const SubscriptionRoute = SubscriptionRouteImport.update({
  id: '/subscription',
  path: '/subscription',
  getParentRoute: () => rootRouteImport,
} as any)
const SupportRoute = SupportRouteImport.update({
  id: '/support',
  path: '/support',
  getParentRoute: () => rootRouteImport,
} as any)
const TermCapitalRoute = TermCapitalRouteImport.update({
  id: '/term-capital',
  path: '/term-capital',
  getParentRoute: () => rootRouteImport,
} as any)
const TermTransitionRoute = TermTransitionRouteImport.update({
  id: '/term-transition',
  path: '/term-transition',
  getParentRoute: () => rootRouteImport,
} as any)
const AdminIndexRoute = AdminIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminRoute,
} as any)
const AdminAccountsRoute = AdminAccountsRouteImport.update({
  id: '/accounts',
  path: '/accounts',
  getParentRoute: () => AdminRoute,
} as any)
const AdminAgentsRoute = AdminAgentsRouteImport.update({
  id: '/agents',
  path: '/agents',
  getParentRoute: () => AdminRoute,
} as any)
const AdminAnnouncementsRoute = AdminAnnouncementsRouteImport.update({
  id: '/announcements',
  path: '/announcements',
  getParentRoute: () => AdminRoute,
} as any)
const AdminCommissionsRoute = AdminCommissionsRouteImport.update({
  id: '/commissions',
  path: '/commissions',
  getParentRoute: () => AdminRoute,
} as any)
const AdminLeadsRoute = AdminLeadsRouteImport.update({
  id: '/leads',
  path: '/leads',
  getParentRoute: () => AdminRoute,
} as any)
const AdminNewRoute = AdminNewRouteImport.update({
  id: '/new',
  path: '/new',
  getParentRoute: () => AdminRoute,
} as any)
const AdminSupportRoute = AdminSupportRouteImport.update({
  id: '/support',
  path: '/support',
  getParentRoute: () => AdminRoute,
} as any)
const PayCategoryRoute = PayCategoryRouteImport.update({
  id: '/pay/$category',
  path: '/pay/$category',
  getParentRoute: () => rootRouteImport,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/admin': typeof AdminRouteWithChildren
  '/agent': typeof AgentRoute
  '/close-out': typeof CloseOutRoute
  '/debtors': typeof DebtorsRoute
  '/expense': typeof ExpenseRoute
  '/history': typeof HistoryRoute
  '/login': typeof LoginRoute
  '/onboarding': typeof OnboardingRoute
  '/report': typeof ReportRoute
  '/sale': typeof SaleRoute
  '/settings': typeof SettingsRoute
  '/stock': typeof StockRoute
  '/stock-in': typeof StockInRoute
  '/subscription': typeof SubscriptionRoute
  '/support': typeof SupportRoute
  '/term-capital': typeof TermCapitalRoute
  '/term-transition': typeof TermTransitionRoute
  '/admin/accounts': typeof AdminAccountsRoute
  '/admin/agents': typeof AdminAgentsRoute
  '/admin/announcements': typeof AdminAnnouncementsRoute
  '/admin/commissions': typeof AdminCommissionsRoute
  '/admin/leads': typeof AdminLeadsRoute
  '/admin/new': typeof AdminNewRoute
  '/admin/support': typeof AdminSupportRoute
  '/pay/$category': typeof PayCategoryRoute
  '/admin/': typeof AdminIndexRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/agent': typeof AgentRoute
  '/close-out': typeof CloseOutRoute
  '/debtors': typeof DebtorsRoute
  '/expense': typeof ExpenseRoute
  '/history': typeof HistoryRoute
  '/login': typeof LoginRoute
  '/onboarding': typeof OnboardingRoute
  '/report': typeof ReportRoute
  '/sale': typeof SaleRoute
  '/settings': typeof SettingsRoute
  '/stock': typeof StockRoute
  '/stock-in': typeof StockInRoute
  '/subscription': typeof SubscriptionRoute
  '/support': typeof SupportRoute
  '/term-capital': typeof TermCapitalRoute
  '/term-transition': typeof TermTransitionRoute
  '/admin/accounts': typeof AdminAccountsRoute
  '/admin/agents': typeof AdminAgentsRoute
  '/admin/announcements': typeof AdminAnnouncementsRoute
  '/admin/commissions': typeof AdminCommissionsRoute
  '/admin/leads': typeof AdminLeadsRoute
  '/admin/new': typeof AdminNewRoute
  '/admin/support': typeof AdminSupportRoute
  '/pay/$category': typeof PayCategoryRoute
  '/admin': typeof AdminIndexRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/admin': typeof AdminRouteWithChildren
  '/agent': typeof AgentRoute
  '/close-out': typeof CloseOutRoute
  '/debtors': typeof DebtorsRoute
  '/expense': typeof ExpenseRoute
  '/history': typeof HistoryRoute
  '/login': typeof LoginRoute
  '/onboarding': typeof OnboardingRoute
  '/report': typeof ReportRoute
  '/sale': typeof SaleRoute
  '/settings': typeof SettingsRoute
  '/stock': typeof StockRoute
  '/stock-in': typeof StockInRoute
  '/subscription': typeof SubscriptionRoute
  '/support': typeof SupportRoute
  '/term-capital': typeof TermCapitalRoute
  '/term-transition': typeof TermTransitionRoute
  '/admin/accounts': typeof AdminAccountsRoute
  '/admin/agents': typeof AdminAgentsRoute
  '/admin/announcements': typeof AdminAnnouncementsRoute
  '/admin/commissions': typeof AdminCommissionsRoute
  '/admin/leads': typeof AdminLeadsRoute
  '/admin/new': typeof AdminNewRoute
  '/admin/support': typeof AdminSupportRoute
  '/pay/$category': typeof PayCategoryRoute
  '/admin/': typeof AdminIndexRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/admin'
    | '/agent'
    | '/close-out'
    | '/debtors'
    | '/expense'
    | '/history'
    | '/login'
    | '/onboarding'
    | '/report'
    | '/sale'
    | '/settings'
    | '/stock'
    | '/stock-in'
    | '/subscription'
    | '/support'
    | '/term-capital'
    | '/term-transition'
    | '/admin/accounts'
    | '/admin/agents'
    | '/admin/announcements'
    | '/admin/commissions'
    | '/admin/leads'
    | '/admin/new'
    | '/admin/support'
    | '/pay/$category'
    | '/admin/'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/agent'
    | '/close-out'
    | '/debtors'
    | '/expense'
    | '/history'
    | '/login'
    | '/onboarding'
    | '/report'
    | '/sale'
    | '/settings'
    | '/stock'
    | '/stock-in'
    | '/subscription'
    | '/support'
    | '/term-capital'
    | '/term-transition'
    | '/admin/accounts'
    | '/admin/agents'
    | '/admin/announcements'
    | '/admin/commissions'
    | '/admin/leads'
    | '/admin/new'
    | '/admin/support'
    | '/pay/$category'
    | '/admin'
  id:
    | '__root__'
    | '/'
    | '/admin'
    | '/agent'
    | '/close-out'
    | '/debtors'
    | '/expense'
    | '/history'
    | '/login'
    | '/onboarding'
    | '/report'
    | '/sale'
    | '/settings'
    | '/stock'
    | '/stock-in'
    | '/subscription'
    | '/support'
    | '/term-capital'
    | '/term-transition'
    | '/admin/accounts'
    | '/admin/agents'
    | '/admin/announcements'
    | '/admin/commissions'
    | '/admin/leads'
    | '/admin/new'
    | '/admin/support'
    | '/pay/$category'
    | '/admin/'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AdminRoute: typeof AdminRouteWithChildren
  AgentRoute: typeof AgentRoute
  CloseOutRoute: typeof CloseOutRoute
  DebtorsRoute: typeof DebtorsRoute
  ExpenseRoute: typeof ExpenseRoute
  HistoryRoute: typeof HistoryRoute
  LoginRoute: typeof LoginRoute
  OnboardingRoute: typeof OnboardingRoute
  ReportRoute: typeof ReportRoute
  SaleRoute: typeof SaleRoute
  SettingsRoute: typeof SettingsRoute
  StockRoute: typeof StockRoute
  StockInRoute: typeof StockInRoute
  SubscriptionRoute: typeof SubscriptionRoute
  SupportRoute: typeof SupportRoute
  TermCapitalRoute: typeof TermCapitalRoute
  TermTransitionRoute: typeof TermTransitionRoute
  PayCategoryRoute: typeof PayCategoryRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/admin': {
      id: '/admin'
      path: '/admin'
      fullPath: '/admin'
      preLoaderRoute: typeof AdminRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/agent': {
      id: '/agent'
      path: '/agent'
      fullPath: '/agent'
      preLoaderRoute: typeof AgentRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/close-out': {
      id: '/close-out'
      path: '/close-out'
      fullPath: '/close-out'
      preLoaderRoute: typeof CloseOutRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/debtors': {
      id: '/debtors'
      path: '/debtors'
      fullPath: '/debtors'
      preLoaderRoute: typeof DebtorsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/expense': {
      id: '/expense'
      path: '/expense'
      fullPath: '/expense'
      preLoaderRoute: typeof ExpenseRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/history': {
      id: '/history'
      path: '/history'
      fullPath: '/history'
      preLoaderRoute: typeof HistoryRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/onboarding': {
      id: '/onboarding'
      path: '/onboarding'
      fullPath: '/onboarding'
      preLoaderRoute: typeof OnboardingRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/report': {
      id: '/report'
      path: '/report'
      fullPath: '/report'
      preLoaderRoute: typeof ReportRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/sale': {
      id: '/sale'
      path: '/sale'
      fullPath: '/sale'
      preLoaderRoute: typeof SaleRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/settings': {
      id: '/settings'
      path: '/settings'
      fullPath: '/settings'
      preLoaderRoute: typeof SettingsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/stock': {
      id: '/stock'
      path: '/stock'
      fullPath: '/stock'
      preLoaderRoute: typeof StockRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/stock-in': {
      id: '/stock-in'
      path: '/stock-in'
      fullPath: '/stock-in'
      preLoaderRoute: typeof StockInRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/subscription': {
      id: '/subscription'
      path: '/subscription'
      fullPath: '/subscription'
      preLoaderRoute: typeof SubscriptionRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/support': {
      id: '/support'
      path: '/support'
      fullPath: '/support'
      preLoaderRoute: typeof SupportRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/term-capital': {
      id: '/term-capital'
      path: '/term-capital'
      fullPath: '/term-capital'
      preLoaderRoute: typeof TermCapitalRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/term-transition': {
      id: '/term-transition'
      path: '/term-transition'
      fullPath: '/term-transition'
      preLoaderRoute: typeof TermTransitionRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/admin/': {
      id: '/admin/'
      path: '/'
      fullPath: '/admin/'
      preLoaderRoute: typeof AdminIndexRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/accounts': {
      id: '/admin/accounts'
      path: '/accounts'
      fullPath: '/admin/accounts'
      preLoaderRoute: typeof AdminAccountsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/agents': {
      id: '/admin/agents'
      path: '/agents'
      fullPath: '/admin/agents'
      preLoaderRoute: typeof AdminAgentsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/announcements': {
      id: '/admin/announcements'
      path: '/announcements'
      fullPath: '/admin/announcements'
      preLoaderRoute: typeof AdminAnnouncementsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/commissions': {
      id: '/admin/commissions'
      path: '/commissions'
      fullPath: '/admin/commissions'
      preLoaderRoute: typeof AdminCommissionsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/leads': {
      id: '/admin/leads'
      path: '/leads'
      fullPath: '/admin/leads'
      preLoaderRoute: typeof AdminLeadsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/new': {
      id: '/admin/new'
      path: '/new'
      fullPath: '/admin/new'
      preLoaderRoute: typeof AdminNewRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/support': {
      id: '/admin/support'
      path: '/support'
      fullPath: '/admin/support'
      preLoaderRoute: typeof AdminSupportRouteImport
      parentRoute: typeof AdminRoute
    }
    '/pay/$category': {
      id: '/pay/$category'
      path: '/pay/$category'
      fullPath: '/pay/$category'
      preLoaderRoute: typeof PayCategoryRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

interface AdminRouteChildren {
  AdminAccountsRoute: typeof AdminAccountsRoute
  AdminAgentsRoute: typeof AdminAgentsRoute
  AdminAnnouncementsRoute: typeof AdminAnnouncementsRoute
  AdminCommissionsRoute: typeof AdminCommissionsRoute
  AdminLeadsRoute: typeof AdminLeadsRoute
  AdminNewRoute: typeof AdminNewRoute
  AdminSupportRoute: typeof AdminSupportRoute
  AdminIndexRoute: typeof AdminIndexRoute
}

const AdminRouteChildren: AdminRouteChildren = {
  AdminAccountsRoute: AdminAccountsRoute,
  AdminAgentsRoute: AdminAgentsRoute,
  AdminAnnouncementsRoute: AdminAnnouncementsRoute,
  AdminCommissionsRoute: AdminCommissionsRoute,
  AdminLeadsRoute: AdminLeadsRoute,
  AdminNewRoute: AdminNewRoute,
  AdminSupportRoute: AdminSupportRoute,
  AdminIndexRoute: AdminIndexRoute,
}

const AdminRouteWithChildren = AdminRoute._addFileChildren(AdminRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AdminRoute: AdminRouteWithChildren,
  AgentRoute: AgentRoute,
  CloseOutRoute: CloseOutRoute,
  DebtorsRoute: DebtorsRoute,
  ExpenseRoute: ExpenseRoute,
  HistoryRoute: HistoryRoute,
  LoginRoute: LoginRoute,
  OnboardingRoute: OnboardingRoute,
  ReportRoute: ReportRoute,
  SaleRoute: SaleRoute,
  SettingsRoute: SettingsRoute,
  StockRoute: StockRoute,
  StockInRoute: StockInRoute,
  SubscriptionRoute: SubscriptionRoute,
  SupportRoute: SupportRoute,
  TermCapitalRoute: TermCapitalRoute,
  TermTransitionRoute: TermTransitionRoute,
  PayCategoryRoute: PayCategoryRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()

import type { getRouter } from './router.tsx'
import type { startInstance } from './start.ts'
declare module '@tanstack/react-start' {
  interface Register {
    ssr: true
    router: Awaited<ReturnType<typeof getRouter>>
    config: Awaited<ReturnType<typeof startInstance.getOptions>>
  }
}
