/* eslint-disable */
/* prettier-ignore */
// Generated by elegant-router
// Read more: https://github.com/soybeanjs/elegant-router

import type { RouteComponent } from "vue-router";
import type { LastLevelRouteKey, RouteLayout } from "@elegant-router/types";

import BaseLayout from "@/layouts/base-layout/index.vue";
import BlankLayout from "@/layouts/blank-layout/index.vue";

export const layouts: Record<RouteLayout, RouteComponent | (() => Promise<RouteComponent>)> = {
  base: BaseLayout,
  blank: BlankLayout,
};

export const views: Record<LastLevelRouteKey, RouteComponent | (() => Promise<RouteComponent>)> = {
  403: () => import("@/views/_builtin/403/index.vue"),
  404: () => import("@/views/_builtin/404/index.vue"),
  500: () => import("@/views/_builtin/500/index.vue"),
  cesiumdeom: () => import("@/views/_builtin/cesiumDeom/index.vue"),
  "iframe-page": () => import("@/views/_builtin/iframe-page/[url].vue"),
  login: () => import("@/views/_builtin/login/index.vue"),
  ai_home: () => import("@/views/aI/home/index.vue"),
  ai_jieguo: () => import("@/views/aI/jieguo/index.vue"),
  ai_shexiang: () => import("@/views/aI/shexiang/index.vue"),
  ai_shipin: () => import("@/views/aI/shipin/index.vue"),
  ai_suanfa: () => import("@/views/aI/suanfa/index.vue"),
  ai_tixing: () => import("@/views/aI/tixing/index.vue"),
  ai_tuisong: () => import("@/views/aI/tuisong/index.vue"),
  casting_data_detection: () => import("@/views/casting/data/detection/index.vue"),
  casting_data: () => import("@/views/casting/data/index.vue"),
  casting_data_rainfall: () => import("@/views/casting/data/rainfall/index.vue"),
  casting_home: () => import("@/views/casting/home/index.vue"),
  casting_monitor_entering: () => import("@/views/casting/monitor/entering/index.vue"),
  casting_monitor: () => import("@/views/casting/monitor/index.vue"),
  casting_monitor_manage: () => import("@/views/casting/monitor/manage/index.vue"),
  casting_police: () => import("@/views/casting/police/index.vue"),
  casting_police_list: () => import("@/views/casting/police/list/index.vue"),
  casting_police_setting: () => import("@/views/casting/police/setting/index.vue"),
  casting_polling: () => import("@/views/casting/polling/index.vue"),
  casting_polling_manage: () => import("@/views/casting/polling/manage/index.vue"),
  casting_polling_result: () => import("@/views/casting/polling/result/index.vue"),
  casting_polling_typemanage: () => import("@/views/casting/polling/typeManage/index.vue"),
  casting_system_casting: () => import("@/views/casting/system/casting/index.vue"),
  casting_system_equipment: () => import("@/views/casting/system/equipment/index.vue"),
  casting_system: () => import("@/views/casting/system/index.vue"),
  casting_system_modeldata: () => import("@/views/casting/system/modelData/index.vue"),
  casting_system_modelmanage: () => import("@/views/casting/system/modelManage/index.vue"),
  casting_system_monitor: () => import("@/views/casting/system/monitor/index.vue"),
  home: () => import("@/views/home/index.vue"),
  home_police: () => import("@/views/home/police/index.vue"),
  home_rail_car: () => import("@/views/home/rail/car/index.vue"),
  home_rail: () => import("@/views/home/rail/index.vue"),
  home_rail_person: () => import("@/views/home/rail/person/index.vue"),
  monitoring_data_detection: () => import("@/views/monitoring/data/detection/index.vue"),
  monitoring_data: () => import("@/views/monitoring/data/index.vue"),
  monitoring_data_rainfall: () => import("@/views/monitoring/data/rainfall/index.vue"),
  monitoring_home: () => import("@/views/monitoring/home/index.vue"),
  monitoring_monitor_entering: () => import("@/views/monitoring/monitor/entering/index.vue"),
  monitoring_monitor: () => import("@/views/monitoring/monitor/index.vue"),
  monitoring_monitor_manage: () => import("@/views/monitoring/monitor/manage/index.vue"),
  monitoring_police: () => import("@/views/monitoring/police/index.vue"),
  monitoring_police_list: () => import("@/views/monitoring/police/list/index.vue"),
  monitoring_police_setting: () => import("@/views/monitoring/police/setting/index.vue"),
  monitoring_polling: () => import("@/views/monitoring/polling/index.vue"),
  monitoring_polling_manage: () => import("@/views/monitoring/polling/manage/index.vue"),
  monitoring_polling_result: () => import("@/views/monitoring/polling/result/index.vue"),
  monitoring_polling_typemanage: () => import("@/views/monitoring/polling/typeManage/index.vue"),
  monitoring_system_equipment: () => import("@/views/monitoring/system/equipment/index.vue"),
  monitoring_system: () => import("@/views/monitoring/system/index.vue"),
  monitoring_system_modeldata: () => import("@/views/monitoring/system/modelData/index.vue"),
  monitoring_system_modelmanage: () => import("@/views/monitoring/system/modelManage/index.vue"),
  monitoring_system_monitor: () => import("@/views/monitoring/system/monitor/index.vue"),
  orientation_monitor_facility: () => import("@/views/orientation/monitor/facility/index.vue"),
  orientation_monitor_history: () => import("@/views/orientation/monitor/history/index.vue"),
  orientation_monitor: () => import("@/views/orientation/monitor/index.vue"),
  orientation_video: () => import("@/views/orientation/video/index.vue"),
  personnel_facility: () => import("@/views/personnel/facility/index.vue"),
  personnel_manage: () => import("@/views/personnel/manage/index.vue"),
  personnel_manage_personnel: () => import("@/views/personnel/manage/personnel/index.vue"),
  personnel_manage_staff: () => import("@/views/personnel/manage/staff/index.vue"),
  personnel_manage_visitor: () => import("@/views/personnel/manage/visitor/index.vue"),
  personnel_realtime: () => import("@/views/personnel/realTime/index.vue"),
  personnel_sos: () => import("@/views/personnel/sos/index.vue"),
  personnel_statistics_distribution: () => import("@/views/personnel/statistics/distribution/index.vue"),
  personnel_statistics: () => import("@/views/personnel/statistics/index.vue"),
  personnel_statistics_police: () => import("@/views/personnel/statistics/police/index.vue"),
  personnel_statistics_sheet: () => import("@/views/personnel/statistics/sheet/index.vue"),
  personnel_statistics_statis: () => import("@/views/personnel/statistics/statis/index.vue"),
  personnel_track: () => import("@/views/personnel/track/index.vue"),
  truck_area_classes: () => import("@/views/truck/area/classes/index.vue"),
  truck_area: () => import("@/views/truck/area/index.vue"),
  truck_area_message: () => import("@/views/truck/area/message/index.vue"),
  truck_car_cartype: () => import("@/views/truck/car/carType/index.vue"),
  truck_car_fault: () => import("@/views/truck/car/fault/index.vue"),
  truck_car: () => import("@/views/truck/car/index.vue"),
  truck_car_maintain: () => import("@/views/truck/car/maintain/index.vue"),
  truck_car_message: () => import("@/views/truck/car/message/index.vue"),
  truck_car_playback: () => import("@/views/truck/car/playback/index.vue"),
  truck_car_track: () => import("@/views/truck/car/track/index.vue"),
  truck_car_type: () => import("@/views/truck/car/type/index.vue"),
  truck_safety: () => import("@/views/truck/safety/index.vue"),
  truck_safety_report: () => import("@/views/truck/safety/report/index.vue"),
  truck_safety_security: () => import("@/views/truck/safety/security/index.vue"),
  truck_smart: () => import("@/views/truck/smart/index.vue"),
  truck_vehicle: () => import("@/views/truck/vehicle/index.vue"),
  truck_video_history: () => import("@/views/truck/video/history/index.vue"),
  truck_video: () => import("@/views/truck/video/index.vue"),
  truck_video_monitoring: () => import("@/views/truck/video/monitoring/index.vue"),
  user_bumen: () => import("@/views/user/bumen/index.vue"),
  user_caidan: () => import("@/views/user/caidan/index.vue"),
  user_gangwei: () => import("@/views/user/gangwei/index.vue"),
  user_juese: () => import("@/views/user/juese/index.vue"),
  user_log: () => import("@/views/user/log/index.vue"),
  user_log_loginlog: () => import("@/views/user/log/loginLog/index.vue"),
  user_log_operatelog: () => import("@/views/user/log/operateLog/index.vue"),
  user_model_dixing: () => import("@/views/user/model/dixing/index.vue"),
  user_model: () => import("@/views/user/model/index.vue"),
  user_model_kuangqu: () => import("@/views/user/model/kuangqu/index.vue"),
  user_yonghu: () => import("@/views/user/yonghu/index.vue"),
};
