{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "$schema": {
      "type": "string"
    },
    "format": {
      "type": "string",
      "const": "laplace-persona-automations"
    },
    "version": {
      "type": "number",
      "const": 2
    },
    "automations": {
      "minItems": 1,
      "type": "array",
      "items": {
        "$ref": "#/$defs/__schema0"
      }
    }
  },
  "required": [
    "format",
    "version",
    "automations"
  ],
  "additionalProperties": {},
  "$defs": {
    "__schema0": {
      "type": "object",
      "properties": {
        "id": {
          "$ref": "#/$defs/__schema1"
        },
        "timelineVersion": {
          "$ref": "#/$defs/__schema3"
        },
        "durationMs": {
          "$ref": "#/$defs/__schema4"
        },
        "autoDuration": {
          "$ref": "#/$defs/__schema5"
        },
        "title": {
          "$ref": "#/$defs/__schema7"
        },
        "accelerator": {
          "$ref": "#/$defs/__schema9"
        },
        "global": {
          "$ref": "#/$defs/__schema11"
        },
        "enabled": {
          "$ref": "#/$defs/__schema12"
        },
        "triggers": {
          "$ref": "#/$defs/__schema14"
        },
        "cooldownMs": {
          "$ref": "#/$defs/__schema25"
        },
        "actions": {
          "$ref": "#/$defs/__schema27"
        }
      },
      "required": [
        "id",
        "timelineVersion",
        "durationMs",
        "actions"
      ],
      "additionalProperties": false
    },
    "__schema1": {
      "description": "Stable automation identity, used by shortcuts, clients and run diagnostics.",
      "$ref": "#/$defs/__schema2"
    },
    "__schema2": {
      "type": "string",
      "minLength": 1
    },
    "__schema3": {
      "type": "number",
      "const": 1
    },
    "__schema4": {
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 3600000,
      "description": "Manual sequence length or fallback for sources without a finite duration, in milliseconds."
    },
    "__schema5": {
      "description": "Absent means automatic: the sequence ends with its last clip or cue.",
      "$ref": "#/$defs/__schema6"
    },
    "__schema6": {
      "type": "boolean"
    },
    "__schema7": {
      "description": "User label. When absent or empty, the label is derived from the actions.",
      "$ref": "#/$defs/__schema8"
    },
    "__schema8": {
      "type": "string"
    },
    "__schema9": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema10"
        },
        {
          "type": "null"
        }
      ],
      "description": "A stored keyboard or controller shortcut; null leaves it unbound. Persona checks the shortcut vocabulary during import."
    },
    "__schema10": {
      "type": "string"
    },
    "__schema11": {
      "type": "boolean",
      "description": "Allow the shortcut while Persona is in the background."
    },
    "__schema12": {
      "description": "Absent means enabled.",
      "$ref": "#/$defs/__schema13"
    },
    "__schema13": {
      "type": "boolean"
    },
    "__schema14": {
      "description": "Any matching trigger can start the automation. Trigger IDs must be unique; Persona checks identity collisions during import.",
      "$ref": "#/$defs/__schema15"
    },
    "__schema15": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/__schema16"
      }
    },
    "__schema16": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema17"
            },
            "kind": {
              "type": "string",
              "const": "microphone"
            },
            "direction": {
              "type": "string",
              "enum": [
                "above",
                "below"
              ],
              "description": "The strict crossing direction that starts the hold timer."
            },
            "threshold": {
              "type": "number",
              "minimum": 0,
              "maximum": 1,
              "description": "Crossing level in the input's natural range (0 to 1)."
            },
            "hysteresis": {
              "type": "number",
              "minimum": 0,
              "maximum": 1,
              "description": "How far the value must return past the threshold before another crossing can fire."
            },
            "holdMs": {
              "type": "integer",
              "minimum": 0,
              "maximum": 60000,
              "description": "Whole milliseconds the crossing must remain active before firing."
            }
          },
          "required": [
            "id",
            "kind",
            "direction",
            "threshold",
            "hysteresis",
            "holdMs"
          ],
          "additionalProperties": false
        },
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "FaceAngleX",
                    "FaceAngleY"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": -30,
                  "maximum": 30,
                  "description": "Crossing level in the input's natural range (-30 to 30)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 60,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "FaceAngleZ",
                    "HandLeftAngleY",
                    "HandRightAngleY"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": -90,
                  "maximum": 90,
                  "description": "Crossing level in the input's natural range (-90 to 90)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 180,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "FacePositionX",
                    "FacePositionY"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": -15,
                  "maximum": 15,
                  "description": "Crossing level in the input's natural range (-15 to 15)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 30,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "FacePositionZ",
                    "HandLeftPositionX",
                    "HandLeftPositionY",
                    "HandLeftPositionZ",
                    "HandRightPositionX",
                    "HandRightPositionY",
                    "HandRightPositionZ"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": -10,
                  "maximum": 10,
                  "description": "Crossing level in the input's natural range (-10 to 10)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 20,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema21"
                    },
                    {
                      "$ref": "#/$defs/__schema22"
                    }
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 1,
                  "description": "Crossing level in the input's natural range (0 to 1)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 1,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema23"
                    },
                    {
                      "$ref": "#/$defs/__schema24"
                    }
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": -1,
                  "maximum": 1,
                  "description": "Crossing level in the input's natural range (-1 to 1)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 2,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "VoiceVolumePlusMouthOpen"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 2,
                  "description": "Crossing level in the input's natural range (0 to 2)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 2,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "HandLeftAngleX",
                    "HandLeftAngleZ",
                    "HandRightAngleX",
                    "HandRightAngleZ"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": -180,
                  "maximum": 180,
                  "description": "Crossing level in the input's natural range (-180 to 180)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 360,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema17"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                },
                "kind": {
                  "type": "string",
                  "const": "parameter"
                },
                "input": {
                  "type": "string",
                  "enum": [
                    "HandDistance"
                  ],
                  "description": "Named tracking input, including a saved controller profile. This observes input values, not final model outputs."
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ],
                  "description": "The strict crossing direction that starts the hold timer."
                },
                "threshold": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10,
                  "description": "Crossing level in the input's natural range (0 to 10)."
                },
                "hysteresis": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10,
                  "description": "How far the value must return past the threshold before another crossing can fire."
                },
                "holdMs": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 60000,
                  "description": "Whole milliseconds the crossing must remain active before firing."
                }
              },
              "required": [
                "id",
                "instanceId",
                "modelId",
                "kind",
                "input",
                "direction",
                "threshold",
                "hysteresis",
                "holdMs"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema17"
            },
            "instanceId": {
              "$ref": "#/$defs/__schema19"
            },
            "modelId": {
              "$ref": "#/$defs/__schema20"
            },
            "kind": {
              "type": "string",
              "const": "motion"
            },
            "event": {
              "type": "string",
              "enum": [
                "started",
                "ended",
                "both"
              ],
              "description": "Match motion playback starting, ending, or either event."
            }
          },
          "required": [
            "id",
            "instanceId",
            "modelId",
            "kind",
            "event"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema17"
            },
            "kind": {
              "type": "string",
              "const": "model-loaded"
            },
            "modelId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema18"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Registered model ID to observe; null matches any model load."
            }
          },
          "required": [
            "id",
            "kind",
            "modelId"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema17"
            },
            "kind": {
              "type": "string",
              "const": "scene"
            },
            "sceneId": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema18"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Saved scene ID to observe; null matches any scene."
            },
            "event": {
              "type": "string",
              "enum": [
                "entered",
                "exited",
                "both"
              ],
              "description": "Match entering, exiting, or either event. Actions affect the incoming scene."
            }
          },
          "required": [
            "id",
            "kind",
            "sceneId",
            "event"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema17"
            },
            "kind": {
              "type": "string",
              "const": "face-tracking"
            },
            "sourceId": {
              "type": "string",
              "minLength": 1,
              "description": "Tracking source ID whose face channel is observed independently of hands and body.",
              "$ref": "#/$defs/__schema18"
            },
            "event": {
              "type": "string",
              "enum": [
                "found",
                "lost",
                "both"
              ],
              "description": "Match face tracking becoming available, unavailable, or either event."
            }
          },
          "required": [
            "id",
            "kind",
            "sourceId",
            "event"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema17": {
      "type": "string",
      "minLength": 1,
      "description": "Stable row identity. IDs must be unique within this action or trigger list.",
      "$ref": "#/$defs/__schema18"
    },
    "__schema18": {
      "pattern": "\\S",
      "$ref": "#/$defs/__schema2"
    },
    "__schema19": {
      "type": "string",
      "minLength": 1,
      "description": "Avatar layer ID in the scene prepared by setup actions.",
      "$ref": "#/$defs/__schema18"
    },
    "__schema20": {
      "type": "string",
      "minLength": 1,
      "description": "Expected registered model ID. A replacement model cannot inherit this action or trigger.",
      "$ref": "#/$defs/__schema18"
    },
    "__schema21": {
      "type": "string",
      "enum": [
        "EyeOpenLeft",
        "EyeOpenRight",
        "MouthSmile",
        "MouthOpen",
        "VoiceVolume",
        "VoiceFrequency",
        "VoiceFrequencyPlusMouthSmile",
        "VoiceA",
        "VoiceI",
        "VoiceU",
        "VoiceE",
        "VoiceO",
        "VoiceSilence",
        "VoiceMouthOpen",
        "HandLeftFound",
        "HandLeftOpen",
        "HandLeftFinger_1_Thumb",
        "HandLeftFinger_2_Index",
        "HandLeftFinger_3_Middle",
        "HandLeftFinger_4_Ring",
        "HandLeftFinger_5_Pinky",
        "HandRightFound",
        "HandRightOpen",
        "HandRightFinger_1_Thumb",
        "HandRightFinger_2_Index",
        "HandRightFinger_3_Middle",
        "HandRightFinger_4_Ring",
        "HandRightFinger_5_Pinky",
        "BothHandsFound",
        "ARKitBrowDownLeft",
        "ARKitBrowDownRight",
        "ARKitBrowInnerUp",
        "ARKitBrowOuterUpLeft",
        "ARKitBrowOuterUpRight",
        "ARKitCheekPuff",
        "ARKitCheekSquintLeft",
        "ARKitCheekSquintRight",
        "ARKitEyeBlinkLeft",
        "ARKitEyeBlinkRight",
        "ARKitEyeLookDownLeft",
        "ARKitEyeLookDownRight",
        "ARKitEyeLookInLeft",
        "ARKitEyeLookInRight",
        "ARKitEyeLookOutLeft",
        "ARKitEyeLookOutRight",
        "ARKitEyeLookUpLeft",
        "ARKitEyeLookUpRight",
        "ARKitEyeSquintLeft",
        "ARKitEyeSquintRight",
        "ARKitEyeWideLeft",
        "ARKitEyeWideRight",
        "ARKitJawForward",
        "ARKitJawLeft",
        "ARKitJawOpen",
        "ARKitJawRight",
        "ARKitMouthClose",
        "ARKitMouthDimpleLeft",
        "ARKitMouthDimpleRight",
        "ARKitMouthFrownLeft",
        "ARKitMouthFrownRight",
        "ARKitMouthFunnel",
        "ARKitMouthLeft",
        "ARKitMouthLowerDownLeft",
        "ARKitMouthLowerDownRight",
        "ARKitMouthPressLeft",
        "ARKitMouthPressRight",
        "ARKitMouthPucker",
        "ARKitMouthRight",
        "ARKitMouthRollLower",
        "ARKitMouthRollUpper",
        "ARKitMouthShrugLower",
        "ARKitMouthShrugUpper",
        "ARKitMouthSmileLeft",
        "ARKitMouthSmileRight",
        "ARKitMouthStretchLeft",
        "ARKitMouthStretchRight",
        "ARKitMouthUpperUpLeft",
        "ARKitMouthUpperUpRight",
        "ARKitNoseSneerLeft",
        "ARKitNoseSneerRight",
        "ARKitTongueOut",
        "ControllerStickPressLeft",
        "ControllerStickPressRight",
        "ControllerCross",
        "ControllerCircle",
        "ControllerSquare",
        "ControllerTriangle",
        "ControllerShoulderLeft",
        "ControllerShoulderRight",
        "ControllerTriggerLeft",
        "ControllerTriggerRight",
        "ControllerOptionLeft",
        "ControllerOptionRight",
        "ControllerHome"
      ]
    },
    "__schema22": {
      "type": "string",
      "pattern": "^Controller(?:[2-9]|[1-9][0-9]+)(?:StickPressLeft|StickPressRight|Cross|Circle|Square|Triangle|ShoulderLeft|ShoulderRight|TriggerLeft|TriggerRight|OptionLeft|OptionRight|Home)$"
    },
    "__schema23": {
      "type": "string",
      "enum": [
        "EyeLeftX",
        "EyeLeftY",
        "EyeRightX",
        "EyeRightY",
        "Brows",
        "BrowLeftY",
        "BrowRightY",
        "MouthX",
        "VoiceMouthSpread",
        "MousePositionX",
        "MousePositionY",
        "ControllerStickLeftX",
        "ControllerStickLeftY",
        "ControllerStickRightX",
        "ControllerStickRightY",
        "ControllerDPadX",
        "ControllerDPadY"
      ]
    },
    "__schema24": {
      "type": "string",
      "pattern": "^Controller(?:[2-9]|[1-9][0-9]+)(?:StickLeftX|StickLeftY|StickRightX|StickRightY|DPadX|DPadY)$"
    },
    "__schema25": {
      "description": "Minimum whole milliseconds between run starts. Absent means no cooldown.",
      "$ref": "#/$defs/__schema26"
    },
    "__schema26": {
      "type": "integer",
      "minimum": 0,
      "maximum": 3600000
    },
    "__schema27": {
      "minItems": 1,
      "type": "array",
      "items": {
        "$ref": "#/$defs/__schema28"
      },
      "description": "Timed actions share the sequence clock. Scene switches and model swaps are setup at zero. Action IDs must be unique."
    },
    "__schema28": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "play-audio"
            },
            "assetId": {
              "type": "string",
              "minLength": 1,
              "description": "Registered audio inventory asset ID.",
              "$ref": "#/$defs/__schema18"
            },
            "volume": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "repeatCount": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema33"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Total plays; null loops until stopped."
            },
            "fadeInMs": {
              "type": "integer",
              "minimum": 0,
              "maximum": 60000
            },
            "fadeOutMs": {
              "type": "integer",
              "minimum": 0,
              "maximum": 60000
            },
            "retrigger": {
              "type": "string",
              "enum": [
                "restart",
                "overlap",
                "ignore"
              ]
            },
            "lipSync": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema34"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Avatar driven by this audio, independently of microphone capture."
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "assetId",
            "volume",
            "repeatCount",
            "fadeInMs",
            "fadeOutMs",
            "retrigger",
            "lipSync"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "audio-control"
            },
            "assetId": {
              "$ref": "#/$defs/__schema18"
            },
            "command": {
              "type": "string",
              "enum": [
                "pause",
                "resume",
                "stop"
              ]
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "assetId",
            "command"
          ],
          "additionalProperties": false
        },
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema36"
                },
                "expression": {
                  "$ref": "#/$defs/__schema37"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "expression",
                "instanceId",
                "modelId"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema36"
                },
                "expression": {
                  "$ref": "#/$defs/__schema37"
                },
                "target": {
                  "$ref": "#/$defs/__schema35"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "expression",
                "target"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema38"
                },
                "group": {
                  "$ref": "#/$defs/__schema39"
                },
                "index": {
                  "$ref": "#/$defs/__schema40"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "group",
                "index",
                "instanceId",
                "modelId"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema38"
                },
                "group": {
                  "$ref": "#/$defs/__schema39"
                },
                "index": {
                  "$ref": "#/$defs/__schema40"
                },
                "target": {
                  "$ref": "#/$defs/__schema35"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "group",
                "index",
                "target"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema41"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema20"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "instanceId",
                "modelId"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema41"
                },
                "target": {
                  "$ref": "#/$defs/__schema35"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "target"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "anyOf": [
            {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "$ref": "#/$defs/__schema18"
                    },
                    "startMs": {
                      "$ref": "#/$defs/__schema29"
                    },
                    "durationMs": {
                      "$ref": "#/$defs/__schema30"
                    },
                    "sourceInMs": {
                      "$ref": "#/$defs/__schema32"
                    },
                    "kind": {
                      "$ref": "#/$defs/__schema42"
                    },
                    "format": {
                      "$ref": "#/$defs/__schema43"
                    },
                    "placement": {
                      "$ref": "#/$defs/__schema44"
                    },
                    "instanceId": {
                      "$ref": "#/$defs/__schema19"
                    },
                    "modelId": {
                      "$ref": "#/$defs/__schema20"
                    }
                  },
                  "required": [
                    "id",
                    "startMs",
                    "durationMs",
                    "sourceInMs",
                    "kind",
                    "format",
                    "placement",
                    "instanceId",
                    "modelId"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "$ref": "#/$defs/__schema18"
                    },
                    "startMs": {
                      "$ref": "#/$defs/__schema29"
                    },
                    "durationMs": {
                      "$ref": "#/$defs/__schema30"
                    },
                    "sourceInMs": {
                      "$ref": "#/$defs/__schema32"
                    },
                    "kind": {
                      "$ref": "#/$defs/__schema42"
                    },
                    "format": {
                      "$ref": "#/$defs/__schema43"
                    },
                    "placement": {
                      "$ref": "#/$defs/__schema44"
                    },
                    "target": {
                      "$ref": "#/$defs/__schema35"
                    }
                  },
                  "required": [
                    "id",
                    "startMs",
                    "durationMs",
                    "sourceInMs",
                    "kind",
                    "format",
                    "placement",
                    "target"
                  ],
                  "additionalProperties": false
                }
              ]
            },
            {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "$ref": "#/$defs/__schema18"
                    },
                    "startMs": {
                      "$ref": "#/$defs/__schema29"
                    },
                    "durationMs": {
                      "$ref": "#/$defs/__schema30"
                    },
                    "sourceInMs": {
                      "$ref": "#/$defs/__schema32"
                    },
                    "kind": {
                      "$ref": "#/$defs/__schema45"
                    },
                    "format": {
                      "$ref": "#/$defs/__schema46"
                    },
                    "placement": {
                      "$ref": "#/$defs/__schema47"
                    },
                    "instanceId": {
                      "$ref": "#/$defs/__schema19"
                    },
                    "modelId": {
                      "$ref": "#/$defs/__schema20"
                    }
                  },
                  "required": [
                    "id",
                    "startMs",
                    "durationMs",
                    "sourceInMs",
                    "kind",
                    "format",
                    "placement",
                    "instanceId",
                    "modelId"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "$ref": "#/$defs/__schema18"
                    },
                    "startMs": {
                      "$ref": "#/$defs/__schema29"
                    },
                    "durationMs": {
                      "$ref": "#/$defs/__schema30"
                    },
                    "sourceInMs": {
                      "$ref": "#/$defs/__schema32"
                    },
                    "kind": {
                      "$ref": "#/$defs/__schema45"
                    },
                    "format": {
                      "$ref": "#/$defs/__schema46"
                    },
                    "placement": {
                      "$ref": "#/$defs/__schema47"
                    },
                    "target": {
                      "$ref": "#/$defs/__schema35"
                    }
                  },
                  "required": [
                    "id",
                    "startMs",
                    "durationMs",
                    "sourceInMs",
                    "kind",
                    "format",
                    "placement",
                    "target"
                  ],
                  "additionalProperties": false
                }
              ]
            }
          ]
        },
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema48"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema49"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "modelId",
                "instanceId"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema48"
                },
                "modelId": {
                  "$ref": "#/$defs/__schema49"
                },
                "target": {
                  "$ref": "#/$defs/__schema35"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "modelId",
                "target"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "effect-toggle"
            },
            "effect": {
              "type": "string",
              "enum": [
                "color",
                "levels",
                "colorWheels",
                "colorShift",
                "selectColors",
                "gradient",
                "flare",
                "blur",
                "bloom",
                "diffusion",
                "dof",
                "chromaticAberration",
                "grain",
                "vignette",
                "rim",
                "outline",
                "dropShadow",
                "pixelate",
                "glitch",
                "droplets",
                "rain",
                "snow"
              ]
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "effect"
          ],
          "additionalProperties": false
        },
        {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema50"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema51"
                },
                "params": {
                  "$ref": "#/$defs/__schema52"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema59"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema60"
                },
                "params": {
                  "$ref": "#/$defs/__schema61"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema82"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema83"
                },
                "params": {
                  "$ref": "#/$defs/__schema84"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema100"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema101"
                },
                "params": {
                  "$ref": "#/$defs/__schema102"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema127"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema128"
                },
                "params": {
                  "$ref": "#/$defs/__schema129"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema156"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema157"
                },
                "params": {
                  "$ref": "#/$defs/__schema158"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema173"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema174"
                },
                "params": {
                  "$ref": "#/$defs/__schema175"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema188"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema189"
                },
                "params": {
                  "$ref": "#/$defs/__schema190"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema194"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema195"
                },
                "params": {
                  "$ref": "#/$defs/__schema196"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema220"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema221"
                },
                "params": {
                  "$ref": "#/$defs/__schema222"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema226"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema227"
                },
                "params": {
                  "$ref": "#/$defs/__schema228"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema231"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema232"
                },
                "params": {
                  "$ref": "#/$defs/__schema233"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema236"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema237"
                },
                "params": {
                  "$ref": "#/$defs/__schema238"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema240"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema241"
                },
                "params": {
                  "$ref": "#/$defs/__schema242"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema245"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema246"
                },
                "params": {
                  "$ref": "#/$defs/__schema247"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema256"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema257"
                },
                "params": {
                  "$ref": "#/$defs/__schema258"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema263"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema264"
                },
                "params": {
                  "$ref": "#/$defs/__schema265"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema271"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema272"
                },
                "params": {
                  "$ref": "#/$defs/__schema273"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema275"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema276"
                },
                "params": {
                  "$ref": "#/$defs/__schema277"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema287"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema288"
                },
                "params": {
                  "$ref": "#/$defs/__schema289"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema301"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema302"
                },
                "params": {
                  "$ref": "#/$defs/__schema303"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-params"
                },
                "effect": {
                  "$ref": "#/$defs/__schema311"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema312"
                },
                "params": {
                  "$ref": "#/$defs/__schema313"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema50"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema51"
                },
                "params": {
                  "$ref": "#/$defs/__schema52"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema59"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema60"
                },
                "params": {
                  "$ref": "#/$defs/__schema61"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema82"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema83"
                },
                "params": {
                  "$ref": "#/$defs/__schema84"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema100"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema101"
                },
                "params": {
                  "$ref": "#/$defs/__schema102"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema127"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema128"
                },
                "params": {
                  "$ref": "#/$defs/__schema129"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema156"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema157"
                },
                "params": {
                  "$ref": "#/$defs/__schema158"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema173"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema174"
                },
                "params": {
                  "$ref": "#/$defs/__schema175"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema188"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema189"
                },
                "params": {
                  "$ref": "#/$defs/__schema190"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema194"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema195"
                },
                "params": {
                  "$ref": "#/$defs/__schema196"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema220"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema221"
                },
                "params": {
                  "$ref": "#/$defs/__schema222"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema226"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema227"
                },
                "params": {
                  "$ref": "#/$defs/__schema228"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema231"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema232"
                },
                "params": {
                  "$ref": "#/$defs/__schema233"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema236"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema237"
                },
                "params": {
                  "$ref": "#/$defs/__schema238"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema240"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema241"
                },
                "params": {
                  "$ref": "#/$defs/__schema242"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema245"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema246"
                },
                "params": {
                  "$ref": "#/$defs/__schema247"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema256"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema257"
                },
                "params": {
                  "$ref": "#/$defs/__schema258"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema263"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema264"
                },
                "params": {
                  "$ref": "#/$defs/__schema265"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema271"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema272"
                },
                "params": {
                  "$ref": "#/$defs/__schema273"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema275"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema276"
                },
                "params": {
                  "$ref": "#/$defs/__schema277"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema287"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema288"
                },
                "params": {
                  "$ref": "#/$defs/__schema289"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema301"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema302"
                },
                "params": {
                  "$ref": "#/$defs/__schema303"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "type": "string",
                  "const": "effect-clip"
                },
                "effect": {
                  "$ref": "#/$defs/__schema311"
                },
                "enabled": {
                  "$ref": "#/$defs/__schema312"
                },
                "params": {
                  "$ref": "#/$defs/__schema313"
                },
                "fadeInMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                },
                "fadeOutMs": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 10000
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "effect",
                "enabled",
                "params",
                "fadeInMs",
                "fadeOutMs"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "camera-pose"
            },
            "camera": {
              "type": "object",
              "properties": {
                "orbit": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema321"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Orbit angles are radians; distance and look-at coordinates are world units. Null uses default framing."
                },
                "fov": {
                  "type": "number",
                  "minimum": 1,
                  "maximum": 179,
                  "description": "Vertical field of view in degrees."
                },
                "roll": {
                  "description": "Camera roll about local +Z in radians; defaults to zero.",
                  "$ref": "#/$defs/__schema322"
                },
                "projection": {
                  "description": "Projection mode; defaults to perspective.",
                  "$ref": "#/$defs/__schema323"
                }
              },
              "required": [
                "orbit",
                "fov"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "camera"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "reset-camera"
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "play-camera-motion"
            },
            "assetId": {
              "type": "string",
              "minLength": 1,
              "description": "Registered camera motion inventory asset ID. The clip bounds playback and releases the camera when it ends.",
              "$ref": "#/$defs/__schema18"
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "assetId"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "stop-camera-motion"
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind"
          ],
          "additionalProperties": false
        },
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema324"
                },
                "visible": {
                  "$ref": "#/$defs/__schema325"
                },
                "instanceId": {
                  "$ref": "#/$defs/__schema19"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "visible",
                "instanceId"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "$ref": "#/$defs/__schema18"
                },
                "startMs": {
                  "$ref": "#/$defs/__schema29"
                },
                "durationMs": {
                  "$ref": "#/$defs/__schema30"
                },
                "sourceInMs": {
                  "$ref": "#/$defs/__schema32"
                },
                "kind": {
                  "$ref": "#/$defs/__schema324"
                },
                "visible": {
                  "$ref": "#/$defs/__schema325"
                },
                "target": {
                  "$ref": "#/$defs/__schema35"
                }
              },
              "required": [
                "id",
                "startMs",
                "durationMs",
                "sourceInMs",
                "kind",
                "visible",
                "target"
              ],
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "stream-mode"
            },
            "on": {
              "description": "Enable, disable, or invert Stream Mode.",
              "$ref": "#/$defs/__schema328"
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "on"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "id": {
              "$ref": "#/$defs/__schema18"
            },
            "startMs": {
              "$ref": "#/$defs/__schema29"
            },
            "durationMs": {
              "$ref": "#/$defs/__schema30"
            },
            "sourceInMs": {
              "$ref": "#/$defs/__schema32"
            },
            "kind": {
              "type": "string",
              "const": "switch-scene"
            },
            "sceneId": {
              "description": "Saved destination scene ID, prepared before the sequence clock starts.",
              "$ref": "#/$defs/__schema2"
            }
          },
          "required": [
            "id",
            "startMs",
            "durationMs",
            "sourceInMs",
            "kind",
            "sceneId"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema29": {
      "type": "number",
      "minimum": 0,
      "maximum": 3600000,
      "description": "Start time on the sequence clock, in milliseconds."
    },
    "__schema30": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema31"
        },
        {
          "type": "null"
        }
      ],
      "description": "Clip length; null uses natural media length, zero is an instant command."
    },
    "__schema31": {
      "type": "number",
      "minimum": 0,
      "maximum": 3600000
    },
    "__schema32": {
      "type": "number",
      "minimum": 0,
      "description": "Source playback offset, in milliseconds; zero for commands and effects."
    },
    "__schema33": {
      "type": "integer",
      "minimum": 1,
      "maximum": 999
    },
    "__schema34": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "instanceId": {
              "$ref": "#/$defs/__schema19"
            },
            "modelId": {
              "$ref": "#/$defs/__schema20"
            }
          },
          "required": [
            "instanceId",
            "modelId"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "target": {
              "$ref": "#/$defs/__schema35"
            }
          },
          "required": [
            "target"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema35": {
      "type": "string",
      "const": "primary",
      "description": "Resolve the active scene primary avatar when this action starts."
    },
    "__schema36": {
      "type": "string",
      "const": "toggle-expression"
    },
    "__schema37": {
      "type": "string",
      "minLength": 1,
      "description": "Declared expression filename or expression key in the target model.",
      "$ref": "#/$defs/__schema18"
    },
    "__schema38": {
      "type": "string",
      "const": "play-motion"
    },
    "__schema39": {
      "type": "string",
      "description": "Declared motion group; an empty group is valid."
    },
    "__schema40": {
      "type": "number",
      "minimum": 0,
      "multipleOf": 1,
      "description": "Zero-based index within the declared motion group."
    },
    "__schema41": {
      "type": "string",
      "const": "remove-all-expressions"
    },
    "__schema42": {
      "type": "string",
      "const": "model-position"
    },
    "__schema43": {
      "type": "string",
      "const": "live2d"
    },
    "__schema44": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "description": "Horizontal offset from the stage center, in pixels."
        },
        "y": {
          "type": "number",
          "description": "Vertical offset from the stage center, in pixels."
        },
        "scale": {
          "type": "number",
          "minimum": 0.1,
          "maximum": 24,
          "description": "Scale relative to the fitted model size."
        },
        "rotation": {
          "type": "number",
          "description": "Rotation in radians; angles may wrap beyond one turn."
        }
      },
      "required": [
        "x",
        "y",
        "scale",
        "rotation"
      ],
      "additionalProperties": false
    },
    "__schema45": {
      "type": "string",
      "const": "model-position"
    },
    "__schema46": {
      "type": "string",
      "const": "vrm"
    },
    "__schema47": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "description": "Horizontal position in world units."
        },
        "y": {
          "type": "number",
          "description": "Vertical position in world units."
        },
        "z": {
          "type": "number",
          "description": "Depth in world units; positive points toward the viewer."
        },
        "rotX": {
          "type": "number",
          "description": "Pitch in radians; angles may wrap beyond one turn."
        },
        "rotY": {
          "type": "number",
          "description": "Yaw in radians, composed with the model base yaw."
        },
        "rotZ": {
          "type": "number",
          "description": "Roll in radians; angles may wrap beyond one turn."
        },
        "scale": {
          "type": "number",
          "minimum": 0.05,
          "maximum": 10,
          "description": "Uniform model scale."
        }
      },
      "required": [
        "x",
        "y",
        "z",
        "rotX",
        "rotY",
        "rotZ",
        "scale"
      ],
      "additionalProperties": false
    },
    "__schema48": {
      "type": "string",
      "const": "load-model"
    },
    "__schema49": {
      "type": "string",
      "minLength": 1,
      "description": "Registered replacement model ID.",
      "$ref": "#/$defs/__schema18"
    },
    "__schema50": {
      "type": "string",
      "const": "color"
    },
    "__schema51": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema52": {
      "type": "object",
      "properties": {
        "hue": {
          "$ref": "#/$defs/__schema53"
        },
        "saturation": {
          "$ref": "#/$defs/__schema54"
        },
        "brightness": {
          "$ref": "#/$defs/__schema55"
        },
        "contrast": {
          "$ref": "#/$defs/__schema56"
        },
        "temperature": {
          "$ref": "#/$defs/__schema57"
        },
        "tint": {
          "$ref": "#/$defs/__schema58"
        }
      },
      "required": [
        "hue",
        "saturation",
        "brightness",
        "contrast",
        "temperature",
        "tint"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema53": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0
    },
    "__schema54": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema55": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema56": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema57": {
      "type": "number",
      "minimum": -100,
      "maximum": 100,
      "default": 0
    },
    "__schema58": {
      "type": "number",
      "minimum": -100,
      "maximum": 100,
      "default": 0
    },
    "__schema59": {
      "type": "string",
      "const": "levels"
    },
    "__schema60": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema61": {
      "type": "object",
      "properties": {
        "inputBlack": {
          "$ref": "#/$defs/__schema62"
        },
        "inputWhite": {
          "$ref": "#/$defs/__schema63"
        },
        "inputGamma": {
          "$ref": "#/$defs/__schema64"
        },
        "outputBlack": {
          "$ref": "#/$defs/__schema65"
        },
        "outputWhite": {
          "$ref": "#/$defs/__schema66"
        },
        "inputBlackR": {
          "$ref": "#/$defs/__schema67"
        },
        "inputWhiteR": {
          "$ref": "#/$defs/__schema68"
        },
        "inputGammaR": {
          "$ref": "#/$defs/__schema69"
        },
        "outputBlackR": {
          "$ref": "#/$defs/__schema70"
        },
        "outputWhiteR": {
          "$ref": "#/$defs/__schema71"
        },
        "inputBlackG": {
          "$ref": "#/$defs/__schema72"
        },
        "inputWhiteG": {
          "$ref": "#/$defs/__schema73"
        },
        "inputGammaG": {
          "$ref": "#/$defs/__schema74"
        },
        "outputBlackG": {
          "$ref": "#/$defs/__schema75"
        },
        "outputWhiteG": {
          "$ref": "#/$defs/__schema76"
        },
        "inputBlackB": {
          "$ref": "#/$defs/__schema77"
        },
        "inputWhiteB": {
          "$ref": "#/$defs/__schema78"
        },
        "inputGammaB": {
          "$ref": "#/$defs/__schema79"
        },
        "outputBlackB": {
          "$ref": "#/$defs/__schema80"
        },
        "outputWhiteB": {
          "$ref": "#/$defs/__schema81"
        }
      },
      "required": [
        "inputBlack",
        "inputWhite",
        "inputGamma",
        "outputBlack",
        "outputWhite",
        "inputBlackR",
        "inputWhiteR",
        "inputGammaR",
        "outputBlackR",
        "outputWhiteR",
        "inputBlackG",
        "inputWhiteG",
        "inputGammaG",
        "outputBlackG",
        "outputWhiteG",
        "inputBlackB",
        "inputWhiteB",
        "inputGammaB",
        "outputBlackB",
        "outputWhiteB"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema62": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema63": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema64": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 4,
      "default": 1
    },
    "__schema65": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema66": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema67": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema68": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema69": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 4,
      "default": 1
    },
    "__schema70": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema71": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema72": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema73": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema74": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 4,
      "default": 1
    },
    "__schema75": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema76": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema77": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema78": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema79": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 4,
      "default": 1
    },
    "__schema80": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema81": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema82": {
      "type": "string",
      "const": "colorWheels"
    },
    "__schema83": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema84": {
      "type": "object",
      "properties": {
        "lift": {
          "$ref": "#/$defs/__schema85"
        },
        "gamma": {
          "$ref": "#/$defs/__schema86"
        },
        "gain": {
          "$ref": "#/$defs/__schema87"
        },
        "shadows": {
          "$ref": "#/$defs/__schema88"
        },
        "midtones": {
          "$ref": "#/$defs/__schema89"
        },
        "highlights": {
          "$ref": "#/$defs/__schema90"
        },
        "shadowLimit": {
          "$ref": "#/$defs/__schema91"
        },
        "highlightLimit": {
          "$ref": "#/$defs/__schema92"
        },
        "liftColor": {
          "$ref": "#/$defs/__schema93"
        },
        "gammaColor": {
          "$ref": "#/$defs/__schema94"
        },
        "gainColor": {
          "$ref": "#/$defs/__schema95"
        },
        "shadowsColor": {
          "$ref": "#/$defs/__schema96"
        },
        "midtonesColor": {
          "$ref": "#/$defs/__schema97"
        },
        "highlightsColor": {
          "$ref": "#/$defs/__schema98"
        },
        "mode": {
          "$ref": "#/$defs/__schema99"
        }
      },
      "required": [
        "lift",
        "gamma",
        "gain",
        "shadows",
        "midtones",
        "highlights",
        "shadowLimit",
        "highlightLimit",
        "liftColor",
        "gammaColor",
        "gainColor",
        "shadowsColor",
        "midtonesColor",
        "highlightsColor",
        "mode"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema85": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema86": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema87": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema88": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema89": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema90": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema91": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.3
    },
    "__schema92": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.7
    },
    "__schema93": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema94": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema95": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema96": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema97": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema98": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema99": {
      "type": "string",
      "enum": [
        "liftGammaGain",
        "shadowsMidtonesHighlights"
      ],
      "default": "liftGammaGain"
    },
    "__schema100": {
      "type": "string",
      "const": "colorShift"
    },
    "__schema101": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema102": {
      "type": "object",
      "properties": {
        "hueRed": {
          "$ref": "#/$defs/__schema103"
        },
        "saturationRed": {
          "$ref": "#/$defs/__schema104"
        },
        "luminanceRed": {
          "$ref": "#/$defs/__schema105"
        },
        "luminanceSaturationRed": {
          "$ref": "#/$defs/__schema106"
        },
        "hueYellow": {
          "$ref": "#/$defs/__schema107"
        },
        "saturationYellow": {
          "$ref": "#/$defs/__schema108"
        },
        "luminanceYellow": {
          "$ref": "#/$defs/__schema109"
        },
        "luminanceSaturationYellow": {
          "$ref": "#/$defs/__schema110"
        },
        "hueGreen": {
          "$ref": "#/$defs/__schema111"
        },
        "saturationGreen": {
          "$ref": "#/$defs/__schema112"
        },
        "luminanceGreen": {
          "$ref": "#/$defs/__schema113"
        },
        "luminanceSaturationGreen": {
          "$ref": "#/$defs/__schema114"
        },
        "hueCyan": {
          "$ref": "#/$defs/__schema115"
        },
        "saturationCyan": {
          "$ref": "#/$defs/__schema116"
        },
        "luminanceCyan": {
          "$ref": "#/$defs/__schema117"
        },
        "luminanceSaturationCyan": {
          "$ref": "#/$defs/__schema118"
        },
        "hueBlue": {
          "$ref": "#/$defs/__schema119"
        },
        "saturationBlue": {
          "$ref": "#/$defs/__schema120"
        },
        "luminanceBlue": {
          "$ref": "#/$defs/__schema121"
        },
        "luminanceSaturationBlue": {
          "$ref": "#/$defs/__schema122"
        },
        "hueMagenta": {
          "$ref": "#/$defs/__schema123"
        },
        "saturationMagenta": {
          "$ref": "#/$defs/__schema124"
        },
        "luminanceMagenta": {
          "$ref": "#/$defs/__schema125"
        },
        "luminanceSaturationMagenta": {
          "$ref": "#/$defs/__schema126"
        }
      },
      "required": [
        "hueRed",
        "saturationRed",
        "luminanceRed",
        "luminanceSaturationRed",
        "hueYellow",
        "saturationYellow",
        "luminanceYellow",
        "luminanceSaturationYellow",
        "hueGreen",
        "saturationGreen",
        "luminanceGreen",
        "luminanceSaturationGreen",
        "hueCyan",
        "saturationCyan",
        "luminanceCyan",
        "luminanceSaturationCyan",
        "hueBlue",
        "saturationBlue",
        "luminanceBlue",
        "luminanceSaturationBlue",
        "hueMagenta",
        "saturationMagenta",
        "luminanceMagenta",
        "luminanceSaturationMagenta"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema103": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema104": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema105": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema106": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema107": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema108": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema109": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema110": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema111": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema112": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema113": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema114": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema115": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema116": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema117": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema118": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema119": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema120": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema121": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema122": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema123": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema124": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema125": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema126": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema127": {
      "type": "string",
      "const": "selectColors"
    },
    "__schema128": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema129": {
      "type": "object",
      "properties": {
        "hueRange": {
          "$ref": "#/$defs/__schema130"
        },
        "saturationRange": {
          "$ref": "#/$defs/__schema131"
        },
        "brightnessRange": {
          "$ref": "#/$defs/__schema132"
        },
        "saturation": {
          "$ref": "#/$defs/__schema133"
        },
        "blend": {
          "$ref": "#/$defs/__schema134"
        },
        "color1": {
          "$ref": "#/$defs/__schema135"
        },
        "color2": {
          "$ref": "#/$defs/__schema136"
        },
        "color3": {
          "$ref": "#/$defs/__schema137"
        },
        "color4": {
          "$ref": "#/$defs/__schema138"
        },
        "color5": {
          "$ref": "#/$defs/__schema139"
        },
        "color6": {
          "$ref": "#/$defs/__schema140"
        },
        "color7": {
          "$ref": "#/$defs/__schema141"
        },
        "color8": {
          "$ref": "#/$defs/__schema142"
        },
        "color9": {
          "$ref": "#/$defs/__schema143"
        },
        "color10": {
          "$ref": "#/$defs/__schema144"
        },
        "invert": {
          "$ref": "#/$defs/__schema145"
        },
        "color1Enabled": {
          "$ref": "#/$defs/__schema146"
        },
        "color2Enabled": {
          "$ref": "#/$defs/__schema147"
        },
        "color3Enabled": {
          "$ref": "#/$defs/__schema148"
        },
        "color4Enabled": {
          "$ref": "#/$defs/__schema149"
        },
        "color5Enabled": {
          "$ref": "#/$defs/__schema150"
        },
        "color6Enabled": {
          "$ref": "#/$defs/__schema151"
        },
        "color7Enabled": {
          "$ref": "#/$defs/__schema152"
        },
        "color8Enabled": {
          "$ref": "#/$defs/__schema153"
        },
        "color9Enabled": {
          "$ref": "#/$defs/__schema154"
        },
        "color10Enabled": {
          "$ref": "#/$defs/__schema155"
        }
      },
      "required": [
        "hueRange",
        "saturationRange",
        "brightnessRange",
        "saturation",
        "blend",
        "color1",
        "color2",
        "color3",
        "color4",
        "color5",
        "color6",
        "color7",
        "color8",
        "color9",
        "color10",
        "invert",
        "color1Enabled",
        "color2Enabled",
        "color3Enabled",
        "color4Enabled",
        "color5Enabled",
        "color6Enabled",
        "color7Enabled",
        "color8Enabled",
        "color9Enabled",
        "color10Enabled"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema130": {
      "type": "number",
      "minimum": 0,
      "maximum": 0.5,
      "default": 0.08
    },
    "__schema131": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema132": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema133": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": -1
    },
    "__schema134": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema135": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ff0000",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema136": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffff00",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema137": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#00ff00",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema138": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#00ffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema139": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#0000ff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema140": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ff00ff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema141": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema142": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#808080",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema143": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#000000",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema144": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ff8800",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema145": {
      "type": "boolean",
      "default": false
    },
    "__schema146": {
      "type": "boolean",
      "default": true
    },
    "__schema147": {
      "type": "boolean",
      "default": false
    },
    "__schema148": {
      "type": "boolean",
      "default": false
    },
    "__schema149": {
      "type": "boolean",
      "default": false
    },
    "__schema150": {
      "type": "boolean",
      "default": false
    },
    "__schema151": {
      "type": "boolean",
      "default": false
    },
    "__schema152": {
      "type": "boolean",
      "default": false
    },
    "__schema153": {
      "type": "boolean",
      "default": false
    },
    "__schema154": {
      "type": "boolean",
      "default": false
    },
    "__schema155": {
      "type": "boolean",
      "default": false
    },
    "__schema156": {
      "type": "string",
      "const": "gradient"
    },
    "__schema157": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema158": {
      "type": "object",
      "properties": {
        "radius": {
          "$ref": "#/$defs/__schema159"
        },
        "smoothness": {
          "$ref": "#/$defs/__schema160"
        },
        "centerX": {
          "$ref": "#/$defs/__schema161"
        },
        "centerY": {
          "$ref": "#/$defs/__schema162"
        },
        "angle": {
          "$ref": "#/$defs/__schema163"
        },
        "scaleX": {
          "$ref": "#/$defs/__schema164"
        },
        "scaleY": {
          "$ref": "#/$defs/__schema165"
        },
        "opacity": {
          "$ref": "#/$defs/__schema166"
        },
        "color": {
          "$ref": "#/$defs/__schema167"
        },
        "backgroundColor": {
          "$ref": "#/$defs/__schema168"
        },
        "invert": {
          "$ref": "#/$defs/__schema169"
        },
        "transparentBackground": {
          "$ref": "#/$defs/__schema170"
        },
        "type": {
          "$ref": "#/$defs/__schema171"
        },
        "blendMode": {
          "$ref": "#/$defs/__schema172"
        }
      },
      "required": [
        "radius",
        "smoothness",
        "centerX",
        "centerY",
        "angle",
        "scaleX",
        "scaleY",
        "opacity",
        "color",
        "backgroundColor",
        "invert",
        "transparentBackground",
        "type",
        "blendMode"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema159": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 1
    },
    "__schema160": {
      "type": "number",
      "minimum": 0,
      "maximum": 5,
      "default": 1
    },
    "__schema161": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema162": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema163": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema164": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 1
    },
    "__schema165": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 0.5
    },
    "__schema166": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema167": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema168": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#000000",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema169": {
      "type": "boolean",
      "default": false
    },
    "__schema170": {
      "type": "boolean",
      "default": false
    },
    "__schema171": {
      "type": "string",
      "enum": [
        "solid",
        "linear",
        "circle",
        "ellipse"
      ],
      "default": "circle"
    },
    "__schema172": {
      "type": "string",
      "enum": [
        "normal",
        "darken",
        "multiply",
        "colorBurn",
        "linearBurn",
        "add",
        "lighten",
        "screen",
        "colorDodge",
        "overlay",
        "softLight",
        "hardLight",
        "vividLight",
        "linearLight",
        "pinLight",
        "hardMix",
        "difference",
        "exclusion",
        "subtract",
        "divide",
        "hue",
        "saturation",
        "color",
        "luminosity"
      ],
      "default": "normal"
    },
    "__schema173": {
      "type": "string",
      "const": "flare"
    },
    "__schema174": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema175": {
      "type": "object",
      "properties": {
        "intensity": {
          "$ref": "#/$defs/__schema176"
        },
        "size": {
          "$ref": "#/$defs/__schema177"
        },
        "angle": {
          "$ref": "#/$defs/__schema178"
        },
        "glowOpacity": {
          "$ref": "#/$defs/__schema179"
        },
        "raysScale": {
          "$ref": "#/$defs/__schema180"
        },
        "raysIntensity": {
          "$ref": "#/$defs/__schema181"
        },
        "raysOpacity": {
          "$ref": "#/$defs/__schema182"
        },
        "color": {
          "$ref": "#/$defs/__schema183"
        },
        "raysColor": {
          "$ref": "#/$defs/__schema184"
        },
        "rays": {
          "$ref": "#/$defs/__schema185"
        },
        "mode": {
          "$ref": "#/$defs/__schema186"
        },
        "raysMode": {
          "$ref": "#/$defs/__schema187"
        }
      },
      "required": [
        "intensity",
        "size",
        "angle",
        "glowOpacity",
        "raysScale",
        "raysIntensity",
        "raysOpacity",
        "color",
        "raysColor",
        "rays",
        "mode",
        "raysMode"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema176": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema177": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 0
    },
    "__schema178": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema179": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema180": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema181": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema182": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema183": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema184": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema185": {
      "type": "boolean",
      "default": false
    },
    "__schema186": {
      "type": "string",
      "enum": [
        "add",
        "screen",
        "colorDodge"
      ],
      "default": "add"
    },
    "__schema187": {
      "type": "string",
      "enum": [
        "sun",
        "shine",
        "god"
      ],
      "default": "sun"
    },
    "__schema188": {
      "type": "string",
      "const": "blur"
    },
    "__schema189": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema190": {
      "type": "object",
      "properties": {
        "radius": {
          "$ref": "#/$defs/__schema191"
        },
        "highQuality": {
          "$ref": "#/$defs/__schema192"
        },
        "mode": {
          "$ref": "#/$defs/__schema193"
        }
      },
      "required": [
        "radius",
        "highQuality",
        "mode"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema191": {
      "type": "number",
      "minimum": 0,
      "maximum": 64,
      "default": 8,
      "description": "Measured in px."
    },
    "__schema192": {
      "type": "boolean",
      "default": false
    },
    "__schema193": {
      "type": "string",
      "enum": [
        "gaussian",
        "bokeh"
      ],
      "default": "gaussian"
    },
    "__schema194": {
      "type": "string",
      "const": "bloom"
    },
    "__schema195": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema196": {
      "type": "object",
      "properties": {
        "intensity": {
          "$ref": "#/$defs/__schema197"
        },
        "threshold": {
          "$ref": "#/$defs/__schema198"
        },
        "thresholdSmooth": {
          "$ref": "#/$defs/__schema199"
        },
        "radius": {
          "$ref": "#/$defs/__schema200"
        },
        "saturation": {
          "$ref": "#/$defs/__schema201"
        },
        "opacity": {
          "$ref": "#/$defs/__schema202"
        },
        "starRays": {
          "$ref": "#/$defs/__schema203"
        },
        "starAngle": {
          "$ref": "#/$defs/__schema204"
        },
        "colorTolerance": {
          "$ref": "#/$defs/__schema205"
        },
        "tint": {
          "$ref": "#/$defs/__schema206"
        },
        "color1": {
          "$ref": "#/$defs/__schema207"
        },
        "color2": {
          "$ref": "#/$defs/__schema208"
        },
        "color3": {
          "$ref": "#/$defs/__schema209"
        },
        "color4": {
          "$ref": "#/$defs/__schema210"
        },
        "color5": {
          "$ref": "#/$defs/__schema211"
        },
        "selectColors": {
          "$ref": "#/$defs/__schema212"
        },
        "invertColors": {
          "$ref": "#/$defs/__schema213"
        },
        "color1Enabled": {
          "$ref": "#/$defs/__schema214"
        },
        "color2Enabled": {
          "$ref": "#/$defs/__schema215"
        },
        "color3Enabled": {
          "$ref": "#/$defs/__schema216"
        },
        "color4Enabled": {
          "$ref": "#/$defs/__schema217"
        },
        "color5Enabled": {
          "$ref": "#/$defs/__schema218"
        },
        "mode": {
          "$ref": "#/$defs/__schema219"
        }
      },
      "required": [
        "intensity",
        "threshold",
        "thresholdSmooth",
        "radius",
        "saturation",
        "opacity",
        "starRays",
        "starAngle",
        "colorTolerance",
        "tint",
        "color1",
        "color2",
        "color3",
        "color4",
        "color5",
        "selectColors",
        "invertColors",
        "color1Enabled",
        "color2Enabled",
        "color3Enabled",
        "color4Enabled",
        "color5Enabled",
        "mode"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema197": {
      "type": "number",
      "minimum": 0,
      "maximum": 10,
      "default": 0
    },
    "__schema198": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 0.5
    },
    "__schema199": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema200": {
      "type": "number",
      "minimum": 0,
      "maximum": 6,
      "default": 1
    },
    "__schema201": {
      "type": "number",
      "minimum": -1,
      "maximum": 1,
      "default": 0
    },
    "__schema202": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema203": {
      "type": "number",
      "minimum": 1,
      "maximum": 6,
      "default": 3
    },
    "__schema204": {
      "type": "number",
      "minimum": 0,
      "maximum": 360,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema205": {
      "type": "number",
      "minimum": 0.01,
      "maximum": 1,
      "default": 0.5
    },
    "__schema206": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema207": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema208": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema209": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema210": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema211": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema212": {
      "type": "boolean",
      "default": false
    },
    "__schema213": {
      "type": "boolean",
      "default": false
    },
    "__schema214": {
      "type": "boolean",
      "default": true
    },
    "__schema215": {
      "type": "boolean",
      "default": false
    },
    "__schema216": {
      "type": "boolean",
      "default": false
    },
    "__schema217": {
      "type": "boolean",
      "default": false
    },
    "__schema218": {
      "type": "boolean",
      "default": false
    },
    "__schema219": {
      "type": "string",
      "enum": [
        "normal",
        "streak",
        "star"
      ],
      "default": "normal"
    },
    "__schema220": {
      "type": "string",
      "const": "diffusion"
    },
    "__schema221": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema222": {
      "type": "object",
      "properties": {
        "intensity": {
          "$ref": "#/$defs/__schema223"
        },
        "radius": {
          "$ref": "#/$defs/__schema224"
        },
        "threshold": {
          "$ref": "#/$defs/__schema225"
        }
      },
      "required": [
        "intensity",
        "radius",
        "threshold"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema223": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 1
    },
    "__schema224": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.85
    },
    "__schema225": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.35
    },
    "__schema226": {
      "type": "string",
      "const": "dof"
    },
    "__schema227": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema228": {
      "type": "object",
      "properties": {
        "bokehScale": {
          "$ref": "#/$defs/__schema229"
        },
        "focusRange": {
          "$ref": "#/$defs/__schema230"
        }
      },
      "required": [
        "bokehScale",
        "focusRange"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema229": {
      "type": "number",
      "minimum": 0,
      "maximum": 8,
      "default": 2
    },
    "__schema230": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 10,
      "default": 2
    },
    "__schema231": {
      "type": "string",
      "const": "chromaticAberration"
    },
    "__schema232": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema233": {
      "type": "object",
      "properties": {
        "strength": {
          "$ref": "#/$defs/__schema234"
        },
        "blurEdges": {
          "$ref": "#/$defs/__schema235"
        }
      },
      "required": [
        "strength",
        "blurEdges"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema234": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.2
    },
    "__schema235": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema236": {
      "type": "string",
      "const": "grain"
    },
    "__schema237": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema238": {
      "type": "object",
      "properties": {
        "strength": {
          "$ref": "#/$defs/__schema239"
        }
      },
      "required": [
        "strength"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema239": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.3
    },
    "__schema240": {
      "type": "string",
      "const": "vignette"
    },
    "__schema241": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema242": {
      "type": "object",
      "properties": {
        "darkness": {
          "$ref": "#/$defs/__schema243"
        },
        "offset": {
          "$ref": "#/$defs/__schema244"
        }
      },
      "required": [
        "darkness",
        "offset"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema243": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.5
    },
    "__schema244": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.5
    },
    "__schema245": {
      "type": "string",
      "const": "rim"
    },
    "__schema246": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema247": {
      "type": "object",
      "properties": {
        "size": {
          "$ref": "#/$defs/__schema248"
        },
        "brightness": {
          "$ref": "#/$defs/__schema249"
        },
        "contrast": {
          "$ref": "#/$defs/__schema250"
        },
        "angle": {
          "$ref": "#/$defs/__schema251"
        },
        "opacity": {
          "$ref": "#/$defs/__schema252"
        },
        "color": {
          "$ref": "#/$defs/__schema253"
        },
        "mode": {
          "$ref": "#/$defs/__schema254"
        },
        "blendMode": {
          "$ref": "#/$defs/__schema255"
        }
      },
      "required": [
        "size",
        "brightness",
        "contrast",
        "angle",
        "opacity",
        "color",
        "mode",
        "blendMode"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema248": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.5
    },
    "__schema249": {
      "type": "number",
      "minimum": 0,
      "maximum": 5,
      "default": 0
    },
    "__schema250": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema251": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema252": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema253": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#ffffff",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema254": {
      "type": "string",
      "enum": [
        "single",
        "double",
        "sharpenSingle",
        "sharpenDouble"
      ],
      "default": "single"
    },
    "__schema255": {
      "type": "string",
      "enum": [
        "normal",
        "darken",
        "multiply",
        "colorBurn",
        "linearBurn",
        "add",
        "lighten",
        "screen",
        "colorDodge",
        "overlay",
        "softLight",
        "hardLight",
        "vividLight",
        "linearLight",
        "pinLight",
        "hardMix",
        "difference",
        "exclusion",
        "subtract",
        "divide",
        "hue",
        "saturation",
        "color",
        "luminosity"
      ],
      "default": "overlay"
    },
    "__schema256": {
      "type": "string",
      "const": "outline"
    },
    "__schema257": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema258": {
      "type": "object",
      "properties": {
        "size": {
          "$ref": "#/$defs/__schema259"
        },
        "opacity": {
          "$ref": "#/$defs/__schema260"
        },
        "color": {
          "$ref": "#/$defs/__schema261"
        },
        "quality": {
          "$ref": "#/$defs/__schema262"
        }
      },
      "required": [
        "size",
        "opacity",
        "color",
        "quality"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema259": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0
    },
    "__schema260": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "__schema261": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#000000",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema262": {
      "type": "string",
      "enum": [
        "low",
        "medium",
        "high"
      ],
      "default": "medium"
    },
    "__schema263": {
      "type": "string",
      "const": "dropShadow"
    },
    "__schema264": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema265": {
      "type": "object",
      "properties": {
        "opacity": {
          "$ref": "#/$defs/__schema266"
        },
        "offsetX": {
          "$ref": "#/$defs/__schema267"
        },
        "offsetY": {
          "$ref": "#/$defs/__schema268"
        },
        "size": {
          "$ref": "#/$defs/__schema269"
        },
        "color": {
          "$ref": "#/$defs/__schema270"
        }
      },
      "required": [
        "opacity",
        "offsetX",
        "offsetY",
        "size",
        "color"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema266": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.6
    },
    "__schema267": {
      "type": "number",
      "minimum": -20,
      "maximum": 20,
      "default": 3,
      "description": "Measured in %."
    },
    "__schema268": {
      "type": "number",
      "minimum": -20,
      "maximum": 20,
      "default": 3,
      "description": "Measured in %."
    },
    "__schema269": {
      "type": "number",
      "minimum": 0,
      "maximum": 64,
      "default": 0,
      "description": "Measured in px."
    },
    "__schema270": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$",
      "default": "#000000",
      "description": "Opaque color in #RRGGBB hexadecimal notation."
    },
    "__schema271": {
      "type": "string",
      "const": "pixelate"
    },
    "__schema272": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema273": {
      "type": "object",
      "properties": {
        "granularity": {
          "$ref": "#/$defs/__schema274"
        }
      },
      "required": [
        "granularity"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema274": {
      "type": "number",
      "minimum": 2,
      "maximum": 64,
      "default": 8
    },
    "__schema275": {
      "type": "string",
      "const": "glitch"
    },
    "__schema276": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema277": {
      "type": "object",
      "properties": {
        "intensity": {
          "$ref": "#/$defs/__schema278"
        },
        "speed": {
          "$ref": "#/$defs/__schema279"
        },
        "interval": {
          "$ref": "#/$defs/__schema280"
        },
        "duration": {
          "$ref": "#/$defs/__schema281"
        },
        "slices": {
          "$ref": "#/$defs/__schema282"
        },
        "shift": {
          "$ref": "#/$defs/__schema283"
        },
        "rgbShift": {
          "$ref": "#/$defs/__schema284"
        },
        "blocks": {
          "$ref": "#/$defs/__schema285"
        },
        "noise": {
          "$ref": "#/$defs/__schema286"
        }
      },
      "required": [
        "intensity",
        "speed",
        "interval",
        "duration",
        "slices",
        "shift",
        "rgbShift",
        "blocks",
        "noise"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema278": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 1
    },
    "__schema279": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 4,
      "default": 1,
      "description": "Measured in ×."
    },
    "__schema280": {
      "type": "number",
      "minimum": 0,
      "maximum": 8,
      "default": 3,
      "description": "Measured in s."
    },
    "__schema281": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 2,
      "default": 0.4,
      "description": "Measured in s."
    },
    "__schema282": {
      "type": "number",
      "minimum": 4,
      "maximum": 80,
      "default": 24
    },
    "__schema283": {
      "type": "number",
      "minimum": 0,
      "maximum": 120,
      "default": 30,
      "description": "Measured in px."
    },
    "__schema284": {
      "type": "number",
      "minimum": 0,
      "maximum": 20,
      "default": 4,
      "description": "Measured in px."
    },
    "__schema285": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.5
    },
    "__schema286": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.35
    },
    "__schema287": {
      "type": "string",
      "const": "droplets"
    },
    "__schema288": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema289": {
      "type": "object",
      "properties": {
        "intensity": {
          "$ref": "#/$defs/__schema290"
        },
        "speed": {
          "$ref": "#/$defs/__schema291"
        },
        "scale": {
          "$ref": "#/$defs/__schema292"
        },
        "dropWidth": {
          "$ref": "#/$defs/__schema293"
        },
        "dropLength": {
          "$ref": "#/$defs/__schema294"
        },
        "refraction": {
          "$ref": "#/$defs/__schema295"
        },
        "fallSpeed": {
          "$ref": "#/$defs/__schema296"
        },
        "direction": {
          "$ref": "#/$defs/__schema297"
        },
        "wiggle": {
          "$ref": "#/$defs/__schema298"
        },
        "staticDrops": {
          "$ref": "#/$defs/__schema299"
        },
        "glints": {
          "$ref": "#/$defs/__schema300"
        }
      },
      "required": [
        "intensity",
        "speed",
        "scale",
        "dropWidth",
        "dropLength",
        "refraction",
        "fallSpeed",
        "direction",
        "wiggle",
        "staticDrops",
        "glints"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema290": {
      "type": "number",
      "minimum": 0,
      "maximum": 1.25,
      "default": 0.5
    },
    "__schema291": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 1,
      "description": "Measured in ×."
    },
    "__schema292": {
      "type": "number",
      "minimum": 0.4,
      "maximum": 2.5,
      "default": 0.4
    },
    "__schema293": {
      "type": "number",
      "minimum": 0.4,
      "maximum": 1.5,
      "default": 1
    },
    "__schema294": {
      "type": "number",
      "minimum": 0.4,
      "maximum": 2.5,
      "default": 1
    },
    "__schema295": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 0.2
    },
    "__schema296": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 1,
      "description": "Measured in ×."
    },
    "__schema297": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "default": 0,
      "description": "Measured in °."
    },
    "__schema298": {
      "type": "number",
      "minimum": 0,
      "maximum": 2,
      "default": 1
    },
    "__schema299": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 0.2
    },
    "__schema300": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.6
    },
    "__schema301": {
      "type": "string",
      "const": "rain"
    },
    "__schema302": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema303": {
      "type": "object",
      "properties": {
        "amount": {
          "$ref": "#/$defs/__schema304"
        },
        "speed": {
          "$ref": "#/$defs/__schema305"
        },
        "wind": {
          "$ref": "#/$defs/__schema306"
        },
        "length": {
          "$ref": "#/$defs/__schema307"
        },
        "size": {
          "$ref": "#/$defs/__schema308"
        },
        "splash": {
          "$ref": "#/$defs/__schema309"
        },
        "opacity": {
          "$ref": "#/$defs/__schema310"
        }
      },
      "required": [
        "amount",
        "speed",
        "wind",
        "length",
        "size",
        "splash",
        "opacity"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema304": {
      "type": "number",
      "minimum": 100,
      "maximum": 10000,
      "default": 4000
    },
    "__schema305": {
      "type": "number",
      "minimum": 0.2,
      "maximum": 3,
      "default": 1,
      "description": "Measured in ×."
    },
    "__schema306": {
      "type": "number",
      "minimum": -6,
      "maximum": 6,
      "default": 0,
      "description": "Measured in m/s."
    },
    "__schema307": {
      "type": "number",
      "minimum": 0.2,
      "maximum": 3,
      "default": 1
    },
    "__schema308": {
      "type": "number",
      "minimum": 0.4,
      "maximum": 3,
      "default": 1
    },
    "__schema309": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 0.7
    },
    "__schema310": {
      "type": "number",
      "minimum": 0.05,
      "maximum": 1,
      "default": 0.4
    },
    "__schema311": {
      "type": "string",
      "const": "snow"
    },
    "__schema312": {
      "type": "boolean",
      "description": "Whether this captured effect state enables the effect."
    },
    "__schema313": {
      "type": "object",
      "properties": {
        "amount": {
          "$ref": "#/$defs/__schema314"
        },
        "speed": {
          "$ref": "#/$defs/__schema315"
        },
        "wind": {
          "$ref": "#/$defs/__schema316"
        },
        "sway": {
          "$ref": "#/$defs/__schema317"
        },
        "size": {
          "$ref": "#/$defs/__schema318"
        },
        "melt": {
          "$ref": "#/$defs/__schema319"
        },
        "opacity": {
          "$ref": "#/$defs/__schema320"
        }
      },
      "required": [
        "amount",
        "speed",
        "wind",
        "sway",
        "size",
        "melt",
        "opacity"
      ],
      "additionalProperties": false,
      "description": "Complete effect snapshot. Numbers and colors ease to these values; modes and switches change once."
    },
    "__schema314": {
      "type": "number",
      "minimum": 100,
      "maximum": 10000,
      "default": 2000
    },
    "__schema315": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 1,
      "description": "Measured in ×."
    },
    "__schema316": {
      "type": "number",
      "minimum": -3,
      "maximum": 3,
      "default": 0,
      "description": "Measured in m/s."
    },
    "__schema317": {
      "type": "number",
      "minimum": 0,
      "maximum": 3,
      "default": 1
    },
    "__schema318": {
      "type": "number",
      "minimum": 0.4,
      "maximum": 3,
      "default": 1
    },
    "__schema319": {
      "type": "number",
      "minimum": 0.5,
      "maximum": 30,
      "default": 6,
      "description": "Measured in s."
    },
    "__schema320": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 1,
      "default": 1
    },
    "__schema321": {
      "type": "object",
      "properties": {
        "azimuth": {
          "type": "number",
          "description": "Horizontal orbit angle in radians; angles may wrap beyond one turn."
        },
        "elevation": {
          "type": "number",
          "description": "Vertical orbit angle in radians; angles may cross either pole."
        },
        "distance": {
          "type": "number",
          "description": "Signed target-to-eye offset along camera-local +Z, in world units."
        },
        "targetX": {
          "type": "number",
          "description": "Horizontal look-at coordinate in world units."
        },
        "targetY": {
          "type": "number",
          "description": "Vertical look-at coordinate in world units."
        },
        "targetZ": {
          "type": "number",
          "description": "Depth of the look-at point in world units."
        }
      },
      "required": [
        "azimuth",
        "elevation",
        "distance",
        "targetX",
        "targetY",
        "targetZ"
      ],
      "additionalProperties": false
    },
    "__schema322": {
      "type": "number"
    },
    "__schema323": {
      "type": "string",
      "enum": [
        "perspective",
        "orthographic"
      ]
    },
    "__schema324": {
      "type": "string",
      "const": "layer-visibility"
    },
    "__schema325": {
      "description": "Show, hide, or invert the current visibility.",
      "$ref": "#/$defs/__schema328"
    },
    "__schema326": {
      "type": "boolean"
    },
    "__schema327": {
      "type": "string",
      "const": "toggle"
    },
    "__schema328": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema326"
        },
        {
          "$ref": "#/$defs/__schema327"
        }
      ]
    }
  },
  "$id": "https://schemas.laplace.live/automations.schema.json",
  "title": "Persona Automations",
  "description": "Portable automation definitions. Scene, model and layer IDs refer to the importing library; assets are not embedded."
}
