{
  "type": "featherpanel.pages.route",
  "route": "/admin/spells",
  "area": "admin",
  "file_slug": "admin-spells",
  "source": "src/app/(app)/admin/spells/page.tsx",
  "dynamic": false,
  "params": [],
  "title": "Spells",
  "description": "Manage all spells in your system",
  "title_key": "admin.spells.title",
  "description_key": "admin.spells.subtitle",
  "component": "SpellsPage",
  "audience": "Panel administrators (requires admin permissions)",
  "nav": {
    "id": "admin-spells",
    "title": "Spells (Eggs)",
    "title_key": "navigation.items.spells",
    "permission": "admin.realms.view",
    "group": "infrastructure",
    "category": "admin",
    "matched_url": "/admin/spells",
    "inherited": false
  },
  "widget_slugs": [
    "admin-spells"
  ],
  "sections": [
    "Reorder spells",
    "Cross-compatible spells",
    "What are Spells (eggs)?",
    "How you use them",
    "Under the hood",
    "Sources & compatibility"
  ],
  "features": [
    "Are you sure you want to delete this spell?",
    "Save",
    "Create Spell",
    "Select the realm where you want to import this spell."
  ],
  "ui_labels": [
    {
      "key": "admin.spells.messages.delete_confirm",
      "value": "Are you sure you want to delete this spell?"
    },
    {
      "key": "admin.spells.subtitle_realm",
      "value": "Managing spells for realm: {realm}"
    },
    {
      "key": "admin.spells.order.title",
      "value": "Reorder spells"
    },
    {
      "key": "common.save",
      "value": "Save"
    },
    {
      "key": "admin.spells.create",
      "value": "Create Spell"
    },
    {
      "key": "admin.spells.order.subtitle",
      "value": "Use the arrows to set display order in this realm (shown when creating servers and picking a spell)."
    },
    {
      "key": "admin.spells.help.cross_compatible.title",
      "value": "Cross-compatible spells"
    },
    {
      "key": "admin.spells.help.what_are_spells.title",
      "value": "What are Spells (eggs)?"
    },
    {
      "key": "admin.spells.help.how_to_use.title",
      "value": "How you use them"
    },
    {
      "key": "admin.spells.help.under_the_hood.title",
      "value": "Under the hood"
    },
    {
      "key": "admin.spells.help.under_the_hood.description",
      "value": "Configs (files/startup/logs/stop), file denylist, variables, Docker images, script container/entry, and optional privileged install scripts define behavior."
    },
    {
      "key": "admin.spells.help.sources.title",
      "value": "Sources & compatibility"
    },
    {
      "key": "admin.spells.help.sources.description",
      "value": "Use our cross-compatible spells repo (FeatherPanel ↔ Pterodactyl) or bring your own JSON-defined spells. Import locally or host them in your own repository."
    },
    {
      "key": "admin.spells.import_dialog_description",
      "value": "Select the realm where you want to import this spell."
    }
  ],
  "hooks": [
    "usePersistedListFilters",
    "usePluginWidgets"
  ],
  "api_modules": [],
  "api_paths": [
    "/api/admin/realms",
    "/api/admin/spells",
    "/api/admin/spells/import",
    "/api/admin/spells/reorder"
  ],
  "summary": "**Spells** Manage all spells in your system Sidebar label: “Spells (Eggs)”. Requires permission `admin.realms.view`. Key UI: Are you sure you want to delete this spell?; Save; Create Spell; Select the realm where you want to import this spell..",
  "how_to_guide_users": "1. Open Admin sidebar.\n2. Open **Spells (Eggs)**, then **Spells**.\n3. Direct URL: `/admin/spells`.\n4. User needs permission `admin.realms.view` (or `admin.root`)."
}
