{
  "$schema": "https://schemas.elgato.com/streamdeck/plugins/manifest.json",
  "UUID": "com.cloudcastsystems.pathfinder",
  "Name": "PathfinderCore PRO Panels",
  "Version": "0.2.11.0",
  "Author": "Cloudcast Systems",
  "Description": "Drive Lawo/Axia PathfinderCore PRO user-panel buttons from a Stream Deck. Paste a panel URL, pick a button, and the tile presses it and mirrors its indicator state live.",
  "Category": "PathfinderCore PRO Panels",
  "CategoryIcon": "imgs/plugin-icon",
  "Icon": "imgs/plugin-icon",
  "URL": "https://ccsystems.io",
  "SDKVersion": 2,
  "Software": {
    "MinimumVersion": "6.5"
  },
  "OS": [
    {
      "Platform": "mac",
      "MinimumVersion": "12"
    },
    {
      "Platform": "windows",
      "MinimumVersion": "10"
    }
  ],
  "Nodejs": {
    "Version": "20"
  },
  "CodePath": "bin/plugin.js",
  "Actions": [
    {
      "Name": "Panel Button",
      "UUID": "com.cloudcastsystems.pathfinder.panelbutton",
      "Icon": "imgs/action-panelbutton",
      "Tooltip": "Press a Pathfinder user-panel button and reflect its indicator.",
      "PropertyInspectorPath": "ui/inspector.html",
      "SupportedInMultiActions": true,
      "States": [
        {
          "Image": "imgs/key-off",
          "TitleAlignment": "middle"
        },
        {
          "Image": "imgs/key-on",
          "TitleAlignment": "middle"
        }
      ]
    },
    {
      "Name": "Panel Fader / Knob",
      "UUID": "com.cloudcastsystems.pathfinder.dial",
      "Icon": "imgs/action-dial",
      "Tooltip": "Control a Pathfinder panel fader or knob with a Stream Deck+ dial.",
      "PropertyInspectorPath": "ui/dial-inspector.html",
      "Controllers": [
        "Encoder"
      ],
      "Encoder": {
        "layout": "$B1",
        "TriggerDescription": {
          "Rotate": "Adjust value",
          "Push": "Configurable (min / button / none)"
        }
      },
      "States": [
        {
          "Image": "imgs/key-off"
        }
      ]
    },
    {
      "Name": "Console Fader",
      "UUID": "com.cloudcastsystems.pathfinder.consolefader",
      "Icon": "imgs/action-consolefader",
      "Tooltip": "Lawo Quasar console fader: rotate for gain (dB), push to toggle on-air.",
      "PropertyInspectorPath": "ui/console-fader-inspector.html",
      "Controllers": [
        "Encoder"
      ],
      "Encoder": {
        "layout": "$B1",
        "TriggerDescription": {
          "Rotate": "Adjust gain",
          "Push": "Toggle on-air"
        }
      },
      "States": [
        {
          "Image": "imgs/key-off"
        }
      ]
    },
    {
      "Name": "Console Fader ON",
      "UUID": "com.cloudcastsystems.pathfinder.faderon",
      "Icon": "imgs/action-faderon",
      "Tooltip": "Toggle a console fader's on-air (ON) state; lights when on-air.",
      "PropertyInspectorPath": "ui/fader-on-inspector.html",
      "Controllers": [
        "Keypad"
      ],
      "States": [
        {
          "Image": "imgs/key-off"
        }
      ]
    },
    {
      "Name": "Console Fader Button",
      "UUID": "com.cloudcastsystems.pathfinder.faderbutton",
      "Icon": "imgs/action-faderbutton",
      "Tooltip": "A console fader function: PGM 1-4, PFL, ON, MUTE, Talkback, TALK (push-to-talk), AUX, or a custom property.",
      "PropertyInspectorPath": "ui/fader-button-inspector.html",
      "Controllers": [
        "Keypad"
      ],
      "States": [
        {
          "Image": "imgs/key-off"
        }
      ]
    },
    {
      "Name": "Console Source",
      "UUID": "com.cloudcastsystems.pathfinder.consolesource",
      "Icon": "imgs/action-consolesource",
      "Tooltip": "Browse a console fader's sources with a dial; push to select.",
      "PropertyInspectorPath": "ui/console-source-inspector.html",
      "Controllers": [
        "Encoder"
      ],
      "Encoder": {
        "layout": "$B1",
        "TriggerDescription": {
          "Rotate": "Browse sources",
          "Push": "Select source"
        }
      },
      "States": [
        {
          "Image": "imgs/key-off"
        }
      ]
    }
  ]
}