[
  {
    "type": "title",
    "label": "Waste Collection Intelligence",
    "order": 1
  },
  {
    "type": "submenu",
    "label": "Pre-Operation",
    "icon": "ri-settings-3-fill",
    "order": 2,
    "children": [
      {
        "type": "link",
        "label": "Zone Definition & Depot Upload",
        "url": "apps:zone-definition",
        "icon": "ri-map-pin-2-fill",
        "order": 1
      },
      {
        "type": "link",
        "label": "Route Optimization",
        "url": "apps:route-optimization",
        "icon": "ri-shuffle-fill",
        "order": 2
      },
      {
        "type": "link",
        "label": "Download Dispatch Plan",
        "url": "apps:dispatch-plan",
        "icon": "ri-download-2-fill",
        "order": 3
      }
    ]
  },
  {
    "type": "submenu",
    "label": "Operation",
    "icon": "ri-road-map-fill",
    "order": 3,
    "children": [
      {
        "type": "link",
        "label": "Urban Digital Twin",
        "url": "apps:urban-digital-twin",
        "icon": "ri-building-2-fill",
        "order": 1
      },
      {
        "type": "submenu",
        "label": "Social Digital Twin",
        "icon": "ri-group-fill",
        "order": 2,
        "children": [
          {
            "type": "link",
            "label": "WhatsApp Bot",
            "url": "apps:bot-whatsapp",
            "icon": "ri-whatsapp-fill",
            "order": 1
          },
          {
            "type": "link",
            "label": "Telegram Bot",
            "url": "apps:bot-telegram",
            "icon": "ri-telegram-fill",
            "order": 2
          },
          {
            "type": "link",
            "label": "Facebook Pages Bot",
            "url": "apps:bot-facebook",
            "icon": "ri-facebook-fill",
            "order": 3
          }
        ]
      },
      {
        "type": "link",
        "label": "Data Feedback Loop",
        "url": "apps:feedback-loop",
        "icon": "ri-loop-left-line",
        "order": 3
      }
    ]
  },
  {
    "type": "submenu",
    "label": "Post-Operation",
    "icon": "ri-bar-chart-box-fill",
    "order": 4,
    "children": [
      {
        "type": "link",
        "label": "Route Analytics",
        "url": "apps:route-analytics",
        "icon": "ri-line-chart-fill",
        "order": 1
      },
      {
        "type": "link",
        "label": "Citizen Feedback Review",
        "url": "apps:feedback-review",
        "icon": "ri-message-3-fill",
        "order": 2
      },
      {
        "type": "link",
        "label": "Twin Refinement",
        "url": "apps:twin-refinement",
        "icon": "ri-slideshow-2-fill",
        "order": 3
      }
    ]
  },
  {
    "type": "title",
    "label": "System Control",
    "order": 5
  },
  {
    "type": "submenu",
    "label": "Digital Twin Sync Monitor",
    "icon": "ri-refresh-fill",
    "order": 6,
    "children": [
      {
        "type": "link",
        "label": "Sync Status",
        "url": "apps:sync-monitor",
        "icon": "ri-check-double-fill",
        "order": 1
      },
      {
        "type": "link",
        "label": "Force Refresh",
        "url": "apps:sync-monitor",
        "icon": "ri-restart-fill",
        "order": 2
      }
    ]
  },
  {
    "type": "submenu",
    "label": "Logs & Failures",
    "icon": "ri-error-warning-fill",
    "order": 7,
    "children": [
      {
        "type": "link",
        "label": "Webhook Logs",
        "url": "apps:logs-webhooks",
        "icon": "ri-file-list-2-fill",
        "order": 1
      },
      {
        "type": "link",
        "label": "Parsing Errors",
        "url": "apps:logs-parsing",
        "icon": "ri-bug-fill",
        "order": 2
      },
      {
        "type": "link",
        "label": "API Limits",
        "url": "apps:logs-limits",
        "icon": "ri-cpu-fill",
        "order": 3
      }
    ]
  },
  {
    "type": "submenu",
    "label": "Configuration",
    "icon": "ri-settings-5-fill",
    "order": 8,
    "children": [
      {
        "type": "link",
        "label": "API Keys & Tokens",
        "url": "apps:config-api",
        "icon": "ri-key-2-fill",
        "order": 1
      },
      {
        "type": "link",
        "label": "Map Rendering",
        "url": "apps:config-map",
        "icon": "ri-map-pin-user-fill",
        "order": 2
      },
      {
        "type": "link",
        "label": "Collection Logic",
        "url": "apps:config-collection",
        "icon": "ri-truck-fill",
        "order": 3
      }
    ]
  }
]
