{
  "version": "1.0.0",
  "routes": [
    {
      "path": "*/admin",
      "redirect": "/admin/dashboard",
      "auth_required": true,
      "meta": {
        "title": "관리자"
      }
    },
    {
      "path": "*/admin/login",
      "layout": "admin_login",
      "auth_required": false,
      "meta": {
        "title": "관리자 로그인"
      }
    },
    {
      "path": "*/admin/forgot-password",
      "layout": "admin_forgot_password",
      "auth_required": false,
      "meta": {
        "title": "$t:auth.forgot_password.title"
      }
    },
    {
      "path": "*/admin/reset-password",
      "layout": "admin_reset_password",
      "auth_required": false,
      "meta": {
        "title": "$t:auth.reset_password.title"
      }
    },
    {
      "path": "*/admin/dashboard",
      "layout": "admin_dashboard",
      "auth_required": true,
      "meta": {
        "title": "관리자 대시보드"
      }
    },
    {
      "path": "*/admin/users",
      "layout": "admin_user_list",
      "auth_required": true,
      "meta": {
        "title": "관리자 - 사용자 관리"
      }
    },
    {
      "path": "*/admin/users/create",
      "layout": "admin_user_form",
      "auth_required": true,
      "meta": {
        "title": "관리자 - 사용자 등록"
      }
    },
    {
      "path": "*/admin/users/:id",
      "layout": "admin_user_detail",
      "auth_required": true,
      "meta": {
        "title": "관리자 - 사용자 상세보기"
      }
    },
    {
      "path": "*/admin/users/:id/edit",
      "layout": "admin_user_form",
      "auth_required": true,
      "meta": {
        "title": "관리자 - 사용자 정보 수정"
      }
    },
    {
      "path": "*/admin/modules",
      "layout": "admin_module_list",
      "auth_required": true,
      "meta": {
        "title": "모듈 관리"
      }
    },
    {
      "path": "*/admin/settings/language-packs",
      "redirect": "/admin/settings?tab=language_packs",
      "auth_required": true,
      "meta": {
        "title": "언어팩 관리"
      }
    },
    {
      "path": "*/admin/modules/:identifier/language-packs",
      "layout": "admin_module_language_packs",
      "auth_required": true,
      "meta": {
        "title": "모듈 언어팩 관리"
      }
    },
    {
      "path": "*/admin/plugins/:identifier/language-packs",
      "layout": "admin_plugin_language_packs",
      "auth_required": true,
      "meta": {
        "title": "플러그인 언어팩 관리"
      }
    },
    {
      "path": "*/admin/templates/:identifier/language-packs",
      "layout": "admin_template_language_packs",
      "auth_required": true,
      "meta": {
        "title": "템플릿 언어팩 관리"
      }
    },
    {
      "path": "*/admin/plugins",
      "layout": "admin_plugin_list",
      "auth_required": true,
      "meta": {
        "title": "플러그인 관리"
      }
    },
    {
      "path": "*/admin/menus",
      "layout": "admin_menu_list",
      "auth_required": true,
      "meta": {
        "title": "메뉴 관리"
      }
    },
    {
      "path": "*/admin/templates",
      "redirect": "/admin/templates/user",
      "auth_required": true,
      "meta": {
        "title": "템플릿 관리"
      }
    },
    {
      "path": "*/admin/templates/:identifier/edit",
      "layout": "admin_template_layout_edit",
      "auth_required": true,
      "meta": {
        "title": "레이아웃 편집"
      }
    },
    {
      "path": "*/admin/templates/:type",
      "layout": "admin_template_list",
      "auth_required": true,
      "meta": {
        "title": "템플릿 관리"
      }
    },
    {
      "path": "*/admin/template/partial",
      "layout": "template_partial_test",
      "auth_required": true,
      "meta": {
        "title": "템플릿 Partial 시스템 테스트"
      }
    },
    {
      "path": "*/admin/activity-logs",
      "layout": "admin_activity_log_list",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.activity_log.page_title",
        "permission": "core.activities.read"
      }
    },
    {
      "path": "*/admin/notification-logs",
      "layout": "admin_notification_log_list",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.notification_log.page_title",
        "permission": "core.notification-logs.read"
      }
    },
    {
      "path": "*/admin/settings",
      "layout": "admin_settings",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.settings.page_title",
        "permission": "core.settings.read"
      }
    },
    {
      "path": "*/admin/roles",
      "layout": "admin_role_list",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.roles.page_title",
        "permission": "core.permissions.read"
      }
    },
    {
      "path": "*/admin/roles/create",
      "layout": "admin_role_form",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.roles.form.create_title",
        "permission": "core.permissions.create"
      }
    },
    {
      "path": "*/admin/roles/:id/edit",
      "layout": "admin_role_form",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.roles.form.edit_title",
        "permission": "core.permissions.update"
      }
    },
    {
      "path": "*/admin/schedules",
      "layout": "admin_schedule_list",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.schedules.page_title",
        "permission": "core.schedules.read"
      }
    },
    {
      "path": "*/admin/identity/logs",
      "layout": "admin_identity_logs",
      "auth_required": true,
      "meta": {
        "title": "$t:admin.identity.logs.page_title",
        "permission": "core.admin.identity.logs.read"
      }
    },
    {
      "path": "*/admin/identity/challenge",
      "layout": "auth/identity_challenge",
      "auth_required": false,
      "meta": {
        "title": "$t:admin.identity.challenge.title"
      }
    }
  ]
}
