{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "A2UI Block List Schema",
  "type": "array",
  "items": {
    "oneOf": [
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "intro"
          },
          "series_label": {
            "type": "string"
          },
          "series_url": {
            "type": "string",
            "format": "uri"
          },
          "continuation": {
            "type": "string"
          },
          "note": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "series_label",
          "series_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "body"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "heading"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "subheading"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "quote"
          },
          "text": {
            "type": "string"
          },
          "attribution": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "code"
          },
          "language": {
            "type": "string"
          },
          "content": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "language",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pipeline"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "type",
          "steps"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "bullet_list"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "divider"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "youtube"
          },
          "url": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "image"
          },
          "url": {
            "type": "string"
          },
          "alt": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          },
          "width": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "url",
          "alt"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "image_pair"
          },
          "left": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string"
              },
              "alt": {
                "type": "string"
              },
              "caption": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "url",
              "alt"
            ]
          },
          "right": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string"
              },
              "alt": {
                "type": "string"
              },
              "caption": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "url",
              "alt"
            ]
          }
        },
        "required": [
          "type",
          "left",
          "right"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "diagram"
          },
          "url": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "github_repo_card"
          },
          "repo": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "repo",
          "label",
          "description"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "repo_links"
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url"
              ]
            }
          }
        },
        "required": [
          "type",
          "links"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "closing"
          },
          "text": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "callout"
          },
          "kind": {
            "type": "string",
            "enum": [
              "info",
              "warning",
              "tip",
              "danger"
            ]
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "kind",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "steps"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "table"
          },
          "caption": {
            "type": "string"
          },
          "headers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "rows": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "col_widths": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "headers",
          "rows"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tabs"
          },
          "accent": {
            "type": "string"
          },
          "tabs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "language": {
                  "type": "string"
                },
                "content": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "language",
                "content"
              ]
            }
          }
        },
        "required": [
          "type",
          "tabs"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "key_value"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "required": {
                  "type": "string"
                },
                "default": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "key",
                "description"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "before_after"
          },
          "language": {
            "type": "string"
          },
          "before": {
            "type": "string"
          },
          "after": {
            "type": "string"
          },
          "before_label": {
            "type": "string"
          },
          "after_label": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "language",
          "before",
          "after"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "api_reference"
          },
          "name": {
            "type": "string"
          },
          "kind": {
            "type": "string",
            "enum": [
              "function",
              "endpoint",
              "class",
              "method"
            ]
          },
          "method": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "deprecated": {
            "type": "boolean"
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "required": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "default": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "name",
                "type",
                "description"
              ]
            }
          },
          "returns": {
            "type": "string"
          },
          "example": {
            "type": "object",
            "properties": {
              "label": {
                "type": "string"
              },
              "language": {
                "type": "string"
              },
              "code": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "language",
              "code"
            ]
          }
        },
        "required": [
          "type",
          "name",
          "kind",
          "description",
          "parameters",
          "example"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gallery"
          },
          "cols": {
            "type": "string",
            "enum": [
              "2",
              "3",
              "4 (optional, default 3)"
            ]
          },
          "caption": {
            "type": "string"
          },
          "images": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "url": {
                  "type": "string"
                },
                "alt": {
                  "type": "string"
                },
                "caption": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "url",
                "alt"
              ]
            }
          }
        },
        "required": [
          "type",
          "images"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "video_pair"
          },
          "caption": {
            "type": "string"
          },
          "left": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string"
              },
              "label": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "url"
            ]
          },
          "right": {
            "type": "object",
            "properties": {
              "url": {
                "type": "string"
              },
              "label": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "url"
            ]
          }
        },
        "required": [
          "type",
          "left",
          "right"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "carousel"
          },
          "accent": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          },
          "slides": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "url": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "subtitle": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "url"
              ]
            }
          }
        },
        "required": [
          "type",
          "slides"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "timeline"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "date": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "date",
                "label",
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "events"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "annotated_code"
          },
          "language": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          },
          "annotations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "line": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "line",
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "language",
          "code",
          "annotations"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "stat_card"
          },
          "value": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "delta": {
            "type": "string"
          },
          "is_up": {
            "type": "boolean"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "value",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "progress_bar"
          },
          "value": {
            "type": "integer"
          },
          "label": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "show_percent": {
            "type": "boolean"
          },
          "caption": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "value",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "badge_group"
          },
          "title": {
            "type": "string"
          },
          "badges": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "pulse": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "color"
              ]
            }
          }
        },
        "required": [
          "type",
          "badges"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sparkline"
          },
          "data": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "line_width": {
            "type": "number"
          },
          "height": {
            "type": "string"
          },
          "width": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "data",
          "color",
          "line_width",
          "height",
          "width"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "heatmap"
          },
          "data": {
            "type": "number"
          },
          "labels_x": {
            "type": "string"
          },
          "labels_y": {
            "type": "string"
          },
          "color_scale": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "data",
          "labels_x",
          "labels_y",
          "color_scale"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "punch_card"
          },
          "data": {
            "type": "number"
          },
          "labels_days": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "subtitle": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sankey_flow"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'id'": {
                  "type": "string"
                },
                "'label'": {
                  "type": "string"
                },
                "'column'": {
                  "type": "string"
                },
                "'color'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'id'",
                "'label'",
                "'column'",
                "'color'"
              ]
            }
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'source'": {
                  "type": "string"
                },
                "'target'": {
                  "type": "string"
                },
                "'value'": {
                  "type": "string"
                },
                "'color'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'source'",
                "'target'",
                "'value'",
                "'color'"
              ]
            }
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "nodes",
          "links"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cohort_retention"
          },
          "cohorts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'cohort_name'": {
                  "type": "string"
                },
                "'original_size'": {
                  "type": "string"
                },
                "'retention_rates'": {
                  "type": "string"
                },
                "93.4]": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'cohort_name'",
                "'original_size'",
                "'retention_rates'",
                "93.4]"
              ]
            }
          },
          "periods": {
            "type": "string"
          },
          "color_scale": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "cohorts",
          "periods",
          "color_scale"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "donut_stat"
          },
          "value": {
            "type": "number"
          },
          "max_value": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "value",
          "max_value",
          "label",
          "color",
          "size"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "metric_delta"
          },
          "label": {
            "type": "string"
          },
          "current_value": {
            "type": "string"
          },
          "delta_value": {
            "type": "string"
          },
          "delta_type": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "previous_period_label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "current_value",
          "delta_value",
          "delta_type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "task_list"
          },
          "title": {
            "type": "string"
          },
          "tasks": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'id'": {
                  "type": "string"
                },
                "'text'": {
                  "type": "string"
                },
                "'completed'": {
                  "type": "string"
                },
                "'priority'": {
                  "type": "string"
                },
                "'due_date'": {
                  "type": "string"
                },
                "'assignee'": {
                  "type": "string"
                },
                "initials e.g. 'CK')": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'id'",
                "'text'",
                "'completed'",
                "'priority'",
                "initials e.g. 'CK')"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sentiment_summary"
          },
          "title": {
            "type": "string"
          },
          "sentiment_index": {
            "type": "number"
          },
          "emotional_journey": {
            "type": "integer"
          },
          "themes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'theme'": {
                  "type": "string"
                },
                "'mood'": {
                  "type": "string"
                },
                "'score'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'theme'",
                "'mood'",
                "'score'"
              ]
            }
          }
        },
        "required": [
          "type",
          "sentiment_index",
          "emotional_journey",
          "themes"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "trend_indicator"
          },
          "trend_direction": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label": {
            "type": "string"
          },
          "context": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "breadcrumb"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "is_current": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url",
                "is_current"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pagination"
          },
          "current_page": {
            "type": "integer"
          },
          "total_pages": {
            "type": "integer"
          },
          "base_url": {
            "type": "string",
            "format": "uri"
          },
          "page_param": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "current_page",
          "total_pages",
          "base_url",
          "page_param"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "stepper"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "description"
              ]
            }
          },
          "active_index": {
            "type": "integer"
          },
          "color": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "steps"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tab_bar"
          },
          "tabs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "is_active": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "e.g.": {
                  "type": "string"
                },
                "'home')": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url",
                "is_active",
                "e.g.",
                "'home')"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "anchor_list"
          },
          "anchors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "target_id": {
                  "type": "string"
                },
                "for in-document navigation on web/pdf)": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url",
                "for in-document navigation on web/pdf)"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "faq_accordion"
          },
          "items": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "glossary_term"
          },
          "term": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "link_text": {
            "type": "string"
          },
          "link_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "term",
          "definition"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "footnote"
          },
          "number": {
            "type": "integer"
          },
          "text": {
            "type": "string"
          },
          "id": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "number",
          "text",
          "id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "blockquote_with_avatar"
          },
          "quote": {
            "type": "string"
          },
          "author_name": {
            "type": "string"
          },
          "author_title": {
            "type": "string",
            "enum": [
              "optional string"
            ]
          },
          "avatar_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "quote",
          "author_name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pull_stat"
          },
          "value": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "color": {
            "type": "string",
            "enum": [
              "optional string"
            ]
          }
        },
        "required": [
          "type",
          "value",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "accordion_item"
          },
          "header": {
            "type": "string",
            "enum": [
              "string The title",
              "label for the collapsible section."
            ]
          },
          "content": {
            "type": "string",
            "enum": [
              "string The main content to be shown",
              "hidden."
            ]
          }
        },
        "required": [
          "type",
          "header",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tooltip"
          },
          "trigger_text": {
            "type": "string"
          },
          "tooltip_content": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "trigger_text",
          "tooltip_content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "hover_card"
          },
          "trigger_element": {
            "type": "string"
          },
          "card_title": {
            "type": "string"
          },
          "card_content": {
            "type": "string"
          },
          "card_image_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "trigger_element",
          "card_title",
          "card_content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "collapsible_panel"
          },
          "toggle_label": {
            "type": "string"
          },
          "initial_state": {
            "type": "string"
          },
          "content": {
            "type": "string",
            "enum": [
              "string The main content to be shown",
              "hidden."
            ]
          }
        },
        "required": [
          "type",
          "toggle_label",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "css_modal"
          },
          "trigger_text": {
            "type": "string"
          },
          "modal_title": {
            "type": "string"
          },
          "modal_body": {
            "type": "string"
          },
          "close_button_label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "trigger_text",
          "modal_title",
          "modal_body"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "audio_player"
          },
          "audio_url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "autoplay": {
            "type": "boolean"
          },
          "loop": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "audio_url",
          "title",
          "autoplay",
          "loop"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "audio_link"
          },
          "audio_url": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "icon_type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "audio_url",
          "label",
          "icon_type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pdf_preview"
          },
          "pdf_url": {
            "type": "string"
          },
          "thumbnail_url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "pdf_url",
          "thumbnail_url",
          "title",
          "alt_text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "document_link"
          },
          "document_url": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "icon_type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "document_url",
          "label",
          "icon_type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "video_thumbnail"
          },
          "video_url": {
            "type": "string"
          },
          "thumbnail_url": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "video_url",
          "thumbnail_url",
          "alt_text",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "video_card"
          },
          "video_url": {
            "type": "string"
          },
          "thumbnail_url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "video_url",
          "thumbnail_url",
          "title",
          "description",
          "alt_text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "code_diff"
          },
          "old_code": {
            "type": "string"
          },
          "new_code": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "show_line_numbers": {
            "type": "boolean"
          },
          "context_lines": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "old_code",
          "new_code"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "code_snippet_pair"
          },
          "left_code": {
            "type": "string"
          },
          "right_code": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "left_label": {
            "type": "string"
          },
          "right_label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "left_code",
          "right_code",
          "language",
          "left_label",
          "right_label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "framed_screenshot"
          },
          "image_url": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          },
          "device_type": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "image_url",
          "alt_text",
          "device_type",
          "caption"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "image_with_caption"
          },
          "image_url": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          },
          "link_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "image_url",
          "alt_text",
          "caption",
          "link_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "alert_banner"
          },
          "text": {
            "type": "string",
            "enum": [
              "everyrendererreads`text`",
              "soabannerbuiltwith`message`rendersemptyapartfromitsicon"
            ]
          },
          "variant": {
            "type": "string",
            "enum": [
              "\"info\"",
              "\"success\"",
              "\"warning\"or\"critical\"\"error\"isacceptedasasynonymfor\"critical\":inline_alertknowsthefirstwordandthisatomthesecond",
              "andeachusedtofallbacksilentlyto\"info\"ontheotherNOT`type`",
              "whichistheblockdiscriminator"
            ]
          },
          "icon": {
            "type": "string"
          },
          "action_label": {
            "type": "string"
          },
          "action_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "text",
          "variant"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "toast_notification"
          },
          "title": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "variant": {
            "type": "string",
            "enum": [
              "success",
              "error",
              "info",
              "warning\"  (optional, default \"success\")"
            ]
          },
          "position": {
            "type": "string",
            "enum": [
              "bottom-right",
              "bottom-left",
              "top-right",
              "top-left\"  (optional, default \"bottom-right\")"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "loading_skeleton"
          },
          "shape": {
            "type": "string"
          },
          "lines": {
            "type": "integer"
          },
          "has_image": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "shape",
          "lines",
          "has_image"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "empty_state"
          },
          "image_url": {
            "type": "string",
            "format": "uri"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "action_label": {
            "type": "string"
          },
          "action_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "title",
          "description"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "spinner"
          },
          "size": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "size",
          "color"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "status_pill"
          },
          "label": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "color"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "inline_feedback_message"
          },
          "message": {
            "type": "string"
          },
          "inline_feedback_message_type": {
            "type": "string",
            "description": "Renamed from 'type' to avoid the discriminator collision. Original: string The type of feedback (e.g., \"success\", \"error\", \"warning\", \"info\")."
          },
          "icon": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "message",
          "inline_feedback_message_type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "rating_stars"
          },
          "rating": {
            "type": "integer"
          },
          "max_rating": {
            "type": "integer"
          },
          "is_interactive": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "rating",
          "max_rating",
          "is_interactive"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "progress_circle"
          },
          "value": {
            "type": "integer"
          },
          "label": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string",
            "enum": [
              "sm",
              "md",
              "lg\"  (optional, default \"md\"). Circle diameter."
            ]
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "action_required_card"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "action_label": {
            "type": "string"
          },
          "action_url": {
            "type": "string",
            "format": "uri"
          },
          "icon": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title",
          "description",
          "action_label",
          "action_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "feature_matrix"
          },
          "product_names": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "features": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pricing_tier_card"
          },
          "plan_name": {
            "type": "string"
          },
          "price": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "frequency": {
            "type": "string"
          },
          "features": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "call_to_action_label": {
            "type": "string"
          },
          "call_to_action_url": {
            "type": "string"
          },
          "is_highlighted": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "plan_name",
          "price",
          "currency",
          "frequency",
          "call_to_action_label",
          "call_to_action_url",
          "is_highlighted"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pricing_tier_group"
          },
          "tiers": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pros_cons_list"
          },
          "subject": {
            "type": "string"
          },
          "pros": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "cons": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "subject"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "side_by_side_spec"
          },
          "item_a_name": {
            "type": "string"
          },
          "item_b_name": {
            "type": "string"
          },
          "specs": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "item_a_name",
          "item_b_name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "product_spec_table"
          },
          "product_name": {
            "type": "string"
          },
          "specs": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "product_name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "comparison_grid"
          },
          "products": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "features": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "versus_block"
          },
          "entity_a_name": {
            "type": "string"
          },
          "entity_a_description": {
            "type": "string"
          },
          "entity_a_image_url": {
            "type": "string"
          },
          "entity_b_name": {
            "type": "string"
          },
          "entity_b_description": {
            "type": "string"
          },
          "entity_b_image_url": {
            "type": "string"
          },
          "comparison_points": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "entity_a_name",
          "entity_a_description",
          "entity_a_image_url",
          "entity_b_name",
          "entity_b_description",
          "entity_b_image_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "rating_comparison"
          },
          "items": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "capability_checklist"
          },
          "capability_names": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "items": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "toggle_switch"
          },
          "label": {
            "type": "string"
          },
          "is_checked": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "is_checked",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "expandable_text"
          },
          "summary": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "initial_state_expanded": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "summary",
          "details",
          "initial_state_expanded"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "flip_card"
          },
          "front_content": {
            "type": "string"
          },
          "back_content": {
            "type": "string"
          },
          "trigger_on_hover": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "front_content",
          "back_content",
          "trigger_on_hover"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "image_hotspots"
          },
          "image_url": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          },
          "hotspots": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "image_url",
          "alt_text",
          "hotspots"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "css_dropdown_menu"
          },
          "trigger_text": {
            "type": "string"
          },
          "menu_items": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "trigger_text",
          "menu_items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "star_rating_input"
          },
          "max_stars": {
            "type": "integer"
          },
          "initial_rating": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "max_stars",
          "initial_rating",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "segmented_control"
          },
          "options": {
            "type": "string"
          },
          "selected_value": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "options",
          "selected_value",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "zoomable_image"
          },
          "image_url": {
            "type": "string"
          },
          "alt_text": {
            "type": "string"
          },
          "zoom_factor": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "image_url",
          "alt_text",
          "zoom_factor"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "custom_checkbox_group"
          },
          "group_label": {
            "type": "string"
          },
          "options": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "group_label",
          "options",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "css_slide_panel"
          },
          "trigger_text": {
            "type": "string"
          },
          "panel_content": {
            "type": "string"
          },
          "slide_from_side": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "trigger_text",
          "panel_content",
          "slide_from_side"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "testimonial_card"
          },
          "text": {
            "type": "string"
          },
          "author_name": {
            "type": "string"
          },
          "author_title": {
            "type": "string"
          },
          "author_avatar_url": {
            "type": "string"
          },
          "rating": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "text",
          "author_name",
          "author_title",
          "author_avatar_url",
          "rating"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "star_rating_display"
          },
          "rating": {
            "type": "number"
          },
          "max_rating": {
            "type": "integer"
          },
          "review_count": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "rating",
          "max_rating",
          "review_count"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "avatar_group"
          },
          "avatars": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "total_count": {
            "type": "integer"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "total_count",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "contributor_list"
          },
          "contributors": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "customer_logo_grid"
          },
          "logos": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "social_proof_banner"
          },
          "metric_value": {
            "type": "string"
          },
          "metric_label": {
            "type": "string"
          },
          "icon_url": {
            "type": "string"
          },
          "link_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "metric_value",
          "metric_label",
          "icon_url",
          "link_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "media_mention_card"
          },
          "publication_name": {
            "type": "string"
          },
          "publication_logo_url": {
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "article_url": {
            "type": "string"
          },
          "date": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "publication_name",
          "publication_logo_url",
          "headline",
          "article_url",
          "date"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "expert_endorsement"
          },
          "quote": {
            "type": "string"
          },
          "expert_name": {
            "type": "string"
          },
          "expert_title": {
            "type": "string"
          },
          "expert_organization": {
            "type": "string"
          },
          "expert_avatar_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "quote",
          "expert_name",
          "expert_title",
          "expert_organization",
          "expert_avatar_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "review_callout"
          },
          "review_text": {
            "type": "string"
          },
          "author_name": {
            "type": "string"
          },
          "rating": {
            "type": "number"
          },
          "max_rating": {
            "type": "integer"
          },
          "product_name": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "review_text",
          "author_name",
          "rating",
          "max_rating",
          "product_name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "social_feed_embed"
          },
          "embed_code": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "post_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "embed_code",
          "platform",
          "post_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "terminal_block"
          },
          "command": {
            "type": "string"
          },
          "output": {
            "type": "string",
            "enum": [
              "string. The stdout",
              "stderr text block response from the command."
            ]
          },
          "shell": {
            "type": "string",
            "enum": [
              "string: bash",
              "zsh",
              "powershell",
              "cmd. The console design theme."
            ]
          }
        },
        "required": [
          "type",
          "command",
          "output",
          "shell"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "file_tree"
          },
          "nodes": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tabbed_code"
          },
          "tabs": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "tabs"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "http_request_block"
          },
          "method": {
            "type": "string",
            "enum": [
              "string: GET",
              "POST",
              "PUT",
              "DELETE",
              "PATCH. The HTTP verb."
            ]
          },
          "url": {
            "type": "string",
            "enum": [
              "string. The fully qualified",
              "relative API endpoint route."
            ]
          },
          "headers": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "method",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "env_var_list"
          },
          "variables": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "prerequisite_checklist"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "keyboard_shortcut"
          },
          "keys": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "action": {
            "type": "string",
            "enum": [
              "string. The function",
              "command triggered by the keystroke combination."
            ]
          }
        },
        "required": [
          "type",
          "action"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "api_param_table"
          },
          "parameters": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "version_badge"
          },
          "version": {
            "type": "string",
            "enum": [
              "string. The semantic version number",
              "release label to display."
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "string: stable",
              "beta",
              "alpha",
              "rc. The lifecycle stage."
            ]
          }
        },
        "required": [
          "type",
          "version",
          "status"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "deprecation_notice"
          },
          "alternative": {
            "type": "string",
            "enum": [
              "string. Recommended migration path",
              "replacement feature."
            ]
          },
          "removal_version": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "alternative"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "experimental_banner"
          },
          "message": {
            "type": "string",
            "enum": [
              "string. Context",
              "feedback links for the unstable feature."
            ]
          }
        },
        "required": [
          "type",
          "message"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cli_command"
          },
          "command": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "command"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "copy_code_button"
          },
          "text_to_copy": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text_to_copy"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "log_output"
          },
          "logs": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "logs"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "json_tree_viewer"
          },
          "data": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "key_takeaways"
          },
          "points": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "summary_box"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "learning_objectives"
          },
          "objectives": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "changelog_entry"
          },
          "version": {
            "type": "string",
            "enum": [
              "string. The release tag",
              "identifier."
            ]
          },
          "date": {
            "type": "string"
          },
          "changes": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "version",
          "date"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "release_notes"
          },
          "title": {
            "type": "string"
          },
          "added": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "fixed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "changed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "further_reading"
          },
          "links": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "links"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "resources_list"
          },
          "items": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sidebar_note"
          },
          "title": {
            "type": "string"
          },
          "content": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "difficulty_badge"
          },
          "level": {
            "type": "string",
            "enum": [
              "string: beginner",
              "intermediate",
              "advanced. The target audience expertise tier."
            ]
          }
        },
        "required": [
          "type",
          "level"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "caution_block"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "message"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "checklist_interactive"
          },
          "items": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "glossary_inline"
          },
          "term": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "term",
          "definition"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "time_estimate"
          },
          "minutes": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "minutes"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "progress_checkpoint"
          },
          "current_step": {
            "type": "integer"
          },
          "total_steps": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "current_step",
          "total_steps"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "social_share_bar"
          },
          "platforms": {
            "type": "string",
            "enum": [
              "array. Permitted networks: twitter",
              "linkedin",
              "facebook",
              "reddit."
            ]
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "platforms"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "newsletter_cta"
          },
          "headline": {
            "type": "string"
          },
          "button_label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "headline"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "author_bio_card"
          },
          "name": {
            "type": "string"
          },
          "avatar_url": {
            "type": "string",
            "format": "uri"
          },
          "bio": {
            "type": "string"
          },
          "links": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "name",
          "avatar_url",
          "bio"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "related_posts_grid"
          },
          "posts": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "series_overview_card"
          },
          "series_name": {
            "type": "string"
          },
          "parts": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "series_name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reaction_group"
          },
          "enabled_emojis": {
            "type": "string",
            "enum": [
              "array. Tracked emojis: thumbs_up",
              "heart",
              "rocket",
              "mind_blown."
            ]
          }
        },
        "required": [
          "type",
          "enabled_emojis"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "linkedin_post_image"
          },
          "mode": {
            "type": "string",
            "enum": [
              "string (optional, \"conviction_card",
              "stat_card",
              "carousel_slide\", default \"conviction_card\")"
            ]
          },
          "accent": {
            "type": "string"
          },
          "quote": {
            "type": "string"
          },
          "attribution": {
            "type": "string"
          },
          "value": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "quote",
          "attribution",
          "value",
          "label",
          "title",
          "body"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "share_quote"
          },
          "text": {
            "type": "string"
          },
          "author": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "follow_cta"
          },
          "message": {
            "type": "integer"
          },
          "platform_links": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "message",
          "platform_links"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "follow_button"
          },
          "target_handle": {
            "type": "string"
          },
          "platform": {
            "type": "string",
            "enum": [
              "string: twitter",
              "github",
              "linkedin. The platform."
            ]
          }
        },
        "required": [
          "type",
          "target_handle",
          "platform"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reading_progress_bar"
          },
          "color": {
            "type": "string",
            "enum": [
              "string. Hexadecimal",
              "design utility color token for the bar."
            ]
          }
        },
        "required": [
          "type",
          "color"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "table_of_contents"
          },
          "headings": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "article_hero"
          },
          "title": {
            "type": "string"
          },
          "subtitle": {
            "type": "string"
          },
          "image_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "title",
          "image_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "scroll_to_top"
          },
          "behavior": {
            "type": "string",
            "enum": [
              "string: smooth",
              "auto. Scroll animation profile."
            ]
          }
        },
        "required": [
          "type",
          "behavior"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "article_series_nav"
          },
          "series_id": {
            "type": "string"
          },
          "current_part": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "series_id",
          "current_part"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "embed_codepen"
          },
          "pen_id": {
            "type": "string"
          },
          "user_handle": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "pen_id",
          "user_handle"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "embed_stackblitz"
          },
          "project_id": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "project_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "embed_gist"
          },
          "gist_id": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "gist_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "embed_tweet"
          },
          "tweet_id": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "tweet_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "embed_google_slides"
          },
          "presentation_id": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "presentation_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "lottie_animation"
          },
          "src_url": {
            "type": "string"
          },
          "loop": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "src_url",
          "loop"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "figma_embed"
          },
          "embed_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "embed_url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "color_swatch_grid"
          },
          "colors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "hex": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "name",
                "hex"
              ]
            }
          }
        },
        "required": [
          "type",
          "colors"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "live_demo_embed"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "benchmark_comparison"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "chartjs_bar"
          },
          "labels": {
            "type": "string"
          },
          "datasets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "data": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "data"
              ]
            }
          }
        },
        "required": [
          "type",
          "labels",
          "datasets"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "chartjs_line"
          },
          "labels": {
            "type": "string"
          },
          "datasets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "data": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "data"
              ]
            }
          }
        },
        "required": [
          "type",
          "labels",
          "datasets"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "data_table_sortable"
          },
          "headers": {
            "type": "string"
          },
          "rows": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "select_state": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "select_count_state": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "delete_action_id": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "headers"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "metric_comparison_card"
          },
          "label": {
            "type": "string"
          },
          "value": {
            "type": "number"
          },
          "previous": {
            "type": "number"
          },
          "lower_is_better": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "label",
          "value",
          "previous"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "mini_sparkline_set"
          },
          "series": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "data": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "data"
              ]
            }
          }
        },
        "required": [
          "type",
          "series"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "status_dashboard"
          },
          "metrics": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value",
                "color"
              ]
            }
          }
        },
        "required": [
          "type",
          "metrics"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "uptime_timeline"
          },
          "uptime": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "uptime"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "command_palette"
          },
          "commands": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "shortcut": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "shortcut"
              ]
            }
          }
        },
        "required": [
          "type",
          "commands"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "search_result_card"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "title",
          "description"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "post_metadata_bar"
          },
          "author": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "readTime": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "author",
          "date",
          "readTime"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "footnote_group"
          },
          "footnotes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "footnotes"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "notification_badge"
          },
          "text": {
            "type": "string",
            "enum": [
              "string. Badge label",
              "count."
            ]
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "expandable_list"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "children": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "children"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "poll_block"
          },
          "question": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "votes": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "votes"
              ]
            }
          }
        },
        "required": [
          "type",
          "question",
          "options"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "abbr_tooltip"
          },
          "text": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "copy_to_clipboard"
          },
          "text": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "conversion_funnel"
          },
          "title": {
            "type": "string"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'stage'": {
                  "type": "string"
                },
                "'value'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'stage'",
                "'value'"
              ]
            }
          }
        },
        "required": [
          "type",
          "steps"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gauge_sla"
          },
          "title": {
            "type": "string"
          },
          "value": {
            "type": "number"
          },
          "max_value": {
            "type": "number"
          },
          "unit": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "value",
          "max_value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "stacked_area"
          },
          "title": {
            "type": "string"
          },
          "labels": {
            "type": "string"
          },
          "series": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'label'": {
                  "type": "string"
                },
                "'data'": {
                  "type": "string"
                },
                "25": {
                  "type": "string"
                },
                "45": {
                  "type": "string"
                },
                "60]": {
                  "type": "string"
                },
                "'color'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'label'",
                "'data'",
                "25",
                "45",
                "60]",
                "'color'"
              ]
            }
          }
        },
        "required": [
          "type",
          "labels",
          "series"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "scatter_trend"
          },
          "title": {
            "type": "string"
          },
          "data_points": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label_x": {
            "type": "string"
          },
          "label_y": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "call_mood_board"
          },
          "title": {
            "type": "string"
          },
          "moods": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'mood'": {
                  "type": "string"
                },
                "'intensity'": {
                  "type": "string"
                },
                "'color'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'mood'",
                "'intensity'",
                "'color'"
              ]
            }
          },
          "themes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "'term'": {
                  "type": "string"
                },
                "'weight'": {
                  "type": "string"
                },
                "'sentiment'": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "'term'",
                "'weight'",
                "'sentiment'"
              ]
            }
          },
          "summary": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "moods",
          "themes"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "github_activity_grid"
          },
          "title": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "total_contributions": {
            "type": "integer"
          },
          "streak_days": {
            "type": "integer"
          },
          "activity": {
            "type": "string",
            "enum": [
              "list of integers",
              "dictionary of weeks/days for rendering grid squares"
            ]
          }
        },
        "required": [
          "type",
          "activity"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form"
          },
          "title": {
            "type": "string"
          },
          "submit_label": {
            "type": "string"
          },
          "cancel_label": {
            "type": "string"
          },
          "fields": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "items": {
                "type": "object",
                "properties": {
                  "label": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "placeholder": {
                    "type": "string"
                  },
                  "options": {
                    "type": "string"
                  },
                  "default_value": {
                    "type": "string"
                  },
                  "rules": {
                    "type": "string"
                  }
                },
                "additionalProperties": false,
                "required": [
                  "label",
                  "name",
                  "type",
                  "options"
                ]
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "items"
            ]
          }
        },
        "required": [
          "type",
          "fields"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_input"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "form_input_type": {
            "type": "number",
            "description": "Renamed from 'type' to avoid the discriminator collision. Original: string (optional). One of: text, email, password, number, url. Default: text."
          },
          "placeholder": {
            "type": "string"
          },
          "rules": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_select"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "options": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "rules": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "name",
          "options"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_radio_group"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "options": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "default_value": {
            "type": "string",
            "enum": [
              "therendererreadonlythatspellingwhilethisfiledocumentedonlythisone",
              "sothedocumentedproppre-selectednothinguntil2026-08-14"
            ]
          },
          "rules": {
            "type": "string"
          },
          "wired": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "name",
          "options"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_checkbox_group"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "rules": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_switch_group"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          }
        },
        "required": [
          "type",
          "name",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_slider"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "step": {
            "type": "number"
          },
          "default_value": {
            "type": "number"
          },
          "variant": {
            "type": "string"
          },
          "rules": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "min",
          "max"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "form_date_picker"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "rules": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "modal"
          },
          "title": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "children": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "trigger_label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title",
          "children"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "follow_up_chips"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "choicebox_group"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "multiple": {
            "type": "boolean"
          },
          "accent": {
            "type": "string"
          },
          "submit_label": {
            "type": "string"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          }
        },
        "required": [
          "type",
          "name",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "feedback_prompt"
          },
          "question": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional). One of: thumbs",
              "stars. Default: thumbs."
            ]
          },
          "placeholder": {
            "type": "string"
          },
          "action_url": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "entity_list"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "prompt_template"
          },
          "template": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "slot": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "slot"
              ]
            }
          },
          "accent": {
            "type": "string"
          },
          "copyable": {
            "type": "boolean"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "template"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "model_card"
          },
          "name": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "context_window": {
            "type": "string"
          },
          "pricing": {
            "type": "string"
          },
          "capabilities": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "capabilities"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "conversation_snippet"
          },
          "user_label": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "ai_label": {
            "type": "string"
          },
          "response": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "user",
          "response"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "shortcut_legend"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "rating_summary_bar"
          },
          "average": {
            "type": "number"
          },
          "total": {
            "type": "number"
          },
          "breakdown": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "average",
          "total",
          "breakdown"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "roadmap_card"
          },
          "title": {
            "type": "string"
          },
          "periods": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          }
        },
        "required": [
          "type",
          "periods"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "notification_stack"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "inline_alert"
          },
          "variant": {
            "type": "string",
            "enum": [
              "\"info\"",
              "\"success\"",
              "\"warning\"or\"error\"\"critical\"isacceptedasasynonymfor\"error\"(seealert_banner)NOT`type`",
              "whichistheblockdiscriminator\u2014aseverityputthereisignoredorreplacestheatomnameRenderersread`variant`"
            ]
          },
          "message": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "variant",
          "message"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tag_block"
          },
          "tags": {
            "type": "string"
          },
          "color": {
            "type": "string",
            "enum": [
              "string . Override chip accent \u2014 hex",
              "CSS colour. Default is neutral gray."
            ]
          }
        },
        "required": [
          "type",
          "tags"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "variant_selector"
          },
          "name": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "default_value": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "markdown_block"
          },
          "content": {
            "type": "string"
          },
          "variant": {
            "type": "string",
            "enum": [
              "string . \"default\"",
              "\"compact\" . Default is \"default\"."
            ]
          }
        },
        "required": [
          "type",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "chartjs_pie"
          },
          "title": {
            "type": "string"
          },
          "variant": {
            "type": "string",
            "enum": [
              "string . \"pie\"",
              "\"donut\". Default \"donut\"."
            ]
          },
          "data": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "colors": {
            "type": "string"
          },
          "show_legend": {
            "type": "boolean"
          },
          "show_labels": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "text_callout"
          },
          "variant": {
            "type": "string",
            "enum": [
              "\"info\"",
              "\"success\"",
              "\"warning\"",
              "\"neutral\""
            ]
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "variant",
          "title",
          "description"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "source_citation"
          },
          "sources": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "heading": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "sources"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "llm_comparison_table"
          },
          "prompt": {
            "type": "string"
          },
          "models": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "description": {
                "type": "string"
              }
            },
            "additionalProperties": false,
            "required": [
              "type",
              "description"
            ]
          },
          "show_meta": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "models"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "confidence_bar"
          },
          "label": {
            "type": "string"
          },
          "value": {
            "type": "number"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value"
              ]
            }
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "token_budget_meter"
          },
          "used": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          },
          "model": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "warn_at": {
            "type": "number"
          },
          "critical_at": {
            "type": "number"
          },
          "animate": {
            "type": "boolean"
          },
          "duration": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "used",
          "total"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "product_thumbnail"
          },
          "title": {
            "type": "string"
          },
          "vendor": {
            "type": "string",
            "enum": [
              "string . Brand",
              "supplier name."
            ]
          },
          "sku": {
            "type": "string"
          },
          "price": {
            "type": "string"
          },
          "compare_at_price": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "string (optional). One of active",
              "draft",
              "archived. Default active."
            ]
          },
          "image_url": {
            "type": "string",
            "format": "uri"
          },
          "tags": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title",
          "price"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "order_status_card"
          },
          "order_number": {
            "type": "string"
          },
          "date": {
            "type": "number"
          },
          "status": {
            "type": "string",
            "enum": [
              "string. One of fulfilled",
              "unfulfilled",
              "partial",
              "cancelled",
              "refunded."
            ]
          },
          "customer": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "qty": {
                  "type": "string"
                },
                "price": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "qty",
                "price"
              ]
            }
          },
          "total": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "order_number",
          "status"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "inventory_table"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sku": {
                  "type": "string"
                },
                "product": {
                  "type": "string"
                },
                "available": {
                  "type": "string"
                },
                "committed": {
                  "type": "string"
                },
                "location": {
                  "type": "string"
                },
                "threshold": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "product",
                "available"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "jira_ticket"
          },
          "key": {
            "type": "string"
          },
          "issue_type": {
            "type": "string",
            "enum": [
              "string (optional). One of bug",
              "story",
              "task",
              "epic",
              "subtask. Default task."
            ]
          },
          "summary": {
            "type": "string",
            "enum": [
              "string. Issue title",
              "one-line description."
            ]
          },
          "status": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "enum": [
              "string (optional). One of highest",
              "high",
              "medium",
              "low",
              "lowest."
            ]
          },
          "assignee": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "enum": [
              "string . Short description",
              "acceptance criteria."
            ]
          },
          "labels": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "key",
          "summary"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sprint_board"
          },
          "sprint_name": {
            "type": "integer"
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "items[]": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "name",
                "items[]"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "lozenge"
          },
          "text": {
            "type": "string"
          },
          "appearance": {
            "type": "string",
            "enum": [
              "string (optional). One of default",
              "success",
              "removed",
              "inprogress",
              "moved",
              "new. Default default."
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "appearance": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "appearance"
              ]
            }
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "data_grid"
          },
          "title": {
            "type": "string"
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "header": {
                  "type": "string"
                },
                "key": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "sortable": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "header",
                "key"
              ]
            }
          },
          "rows": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "selectable": {
            "type": "boolean"
          },
          "pagination": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "per_page": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "per_page"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tree_view"
          },
          "title": {
            "type": "string"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "expanded": {
                  "type": "string"
                },
                "meta": {
                  "type": "string"
                },
                "children?[]": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "children?[]"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "heatmap_calendar"
          },
          "title": {
            "type": "string"
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "date": {
                  "type": "string"
                },
                "count": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "date",
                "count"
              ]
            }
          },
          "months": {
            "type": "integer"
          },
          "color_scale": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "combobox"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "value",
                "label"
              ]
            }
          },
          "selected": {
            "type": "string"
          },
          "rules": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "options"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "feature_grid"
          },
          "heading": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "enum": [
              "string . Section sub-heading",
              "intro paragraph."
            ]
          },
          "columns": {
            "type": "string",
            "enum": [
              "integer . 2",
              "3. Default 3."
            ]
          },
          "features": {
            "type": "string",
            "enum": [
              "icon(emojiortext)",
              "title",
              "description",
              "badge(optionalshortlabel)",
              "color(optionalhexaccent)"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "navigation_menu"
          },
          "brand": {
            "type": "string"
          },
          "brand_url": {
            "type": "string",
            "format": "uri"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url",
                "description"
              ]
            }
          },
          "cta": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "multi_select_input"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "value",
                "label"
              ]
            }
          },
          "selected": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name",
          "options",
          "selected"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "otp_input"
          },
          "length": {
            "type": "integer"
          },
          "value": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "skill_bars"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, \"rounded",
              "square\", default \"rounded\")"
            ]
          },
          "height": {
            "type": "integer"
          },
          "show_percent": {
            "type": "boolean"
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value (0\u2013100": {
                  "type": "string"
                },
                "alias percent)": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "sublabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value (0\u2013100",
                "alias percent)"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "icon_stat_row"
          },
          "cols": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "stats": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "icon": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "prefix": {
                  "type": "string"
                },
                "suffix": {
                  "type": "string"
                },
                "sub": {
                  "type": "string"
                },
                "accent": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "icon",
                "value",
                "label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "color_section"
          },
          "accent": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, \"tint",
              "solid",
              "dark",
              "light\", default \"tint\")"
            ]
          },
          "padding": {
            "type": "string"
          },
          "grid": {
            "type": "boolean"
          },
          "max_width": {
            "type": "string"
          },
          "blocks": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tag_cloud"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "min_size": {
            "type": "integer"
          },
          "max_size": {
            "type": "integer"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "weight": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "step_progress"
          },
          "current": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label or title": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label or title"
              ]
            }
          }
        },
        "required": [
          "type",
          "current",
          "steps"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "split_pane"
          },
          "left": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "bg (css color": {
                  "type": "string"
                },
                "default \"#f8fafc\")": {
                  "type": "string"
                },
                "blocks": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "bg (css color",
                "default \"#f8fafc\")",
                "blocks"
              ]
            }
          },
          "right": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "bg (css color": {
                  "type": "string"
                },
                "default \"#fff\")": {
                  "type": "string"
                },
                "blocks": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "bg (css color",
                "default \"#fff\")",
                "blocks"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gradient_hero"
          },
          "title": {
            "type": "string"
          },
          "subtitle": {
            "type": "string"
          },
          "badge": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "accent2": {
            "type": "string"
          },
          "gradient": {
            "type": "string"
          },
          "align": {
            "type": "string",
            "enum": [
              "string (optional, \"left",
              "center\", default \"left\")"
            ]
          },
          "cta_label": {
            "type": "string"
          },
          "cta_url": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "icon_list"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "size": {
            "type": "string",
            "enum": [
              "string (optional, \"sm",
              "md",
              "lg\", default \"md\")"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "icon": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "icon"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "highlight_box"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, \"gradient",
              "solid",
              "outline\", default \"gradient\")"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "two_tone_card"
          },
          "title": {
            "type": "string"
          },
          "subtitle": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "header_theme": {
            "type": "string",
            "enum": [
              "string (optional, \"light",
              "dark\", default \"light\")"
            ]
          },
          "blocks": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "metric_row"
          },
          "cols": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "metrics": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "prefix": {
                  "type": "string"
                },
                "suffix": {
                  "type": "string"
                },
                "sub": {
                  "type": "string"
                },
                "accent": {
                  "type": "string"
                },
                "trend": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "value",
                "label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "numbered_list"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "theme": {
            "type": "string",
            "enum": [
              "string (optional, \"light",
              "dark\", default \"light\"). \"cards\" style only."
            ]
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, \"large",
              "badge",
              "cards\", default \"large\")"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "page_header"
          },
          "title": {
            "type": "string"
          },
          "subtitle": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "tag": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "theme": {
            "type": "string",
            "enum": [
              "string (optional, \"light",
              "dark\", default \"light\")"
            ]
          },
          "background": {
            "type": "string",
            "enum": [
              "nowhonouredindarkthemetoo",
              "added2026-07-24;previouslysilentlydiscardedinfavourofthedarkdefault)"
            ]
          },
          "meta": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value"
              ]
            }
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "back_button"
          },
          "label": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "nav_slug": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, \"ghost",
              "outline",
              "text\", default \"ghost\")"
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "section_break"
          },
          "label": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, \"line",
              "dashed",
              "dots\", default \"line\")"
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "chip_group"
          },
          "label": {
            "type": "string"
          },
          "layout": {
            "type": "string",
            "enum": [
              "string (optional, \"wrap",
              "scroll\", default \"wrap\")"
            ]
          },
          "same_tab": {
            "type": "string",
            "enum": [
              "otherwiseeverytapleavesatabbehind",
              "andfourpagesonaphonemeansfourtabs"
            ]
          },
          "chips": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "active": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "columns"
          },
          "cols": {
            "type": "integer"
          },
          "gap": {
            "type": "string"
          },
          "align": {
            "type": "string",
            "enum": [
              "string (optional, \"top",
              "center",
              "stretch\", default \"top\")"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "blocks": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "blocks"
              ]
            }
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "person_card"
          },
          "name": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "photo_url": {
            "type": "string",
            "format": "uri"
          },
          "bio": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "linkedin": {
            "type": "string",
            "format": "uri"
          },
          "tags": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "agenda_block"
          },
          "title": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "slots": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "time": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "speaker": {
                  "type": "string"
                },
                "location": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "time",
                "title"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "risk_flag"
          },
          "title": {
            "type": "string"
          },
          "risks": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "level": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "mitigation": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "level",
                "title"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "action_items"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "action": {
                  "type": "string"
                },
                "owner": {
                  "type": "string"
                },
                "due": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "action"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "bento_grid"
          },
          "heading": {
            "type": "string"
          },
          "columns": {
            "type": "integer"
          },
          "tiles": {
            "type": "string",
            "enum": [
              "title",
              "subtitle",
              "icon(emoji)",
              "span(integer",
              "default1;span2fillstwocolumns)",
              "color(optionalhex)",
              "background(optionalhex)"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cta_section"
          },
          "heading": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "primary_cta": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url"
              ]
            }
          },
          "secondary_cta": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "url"
              ]
            }
          },
          "background": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "heading",
          "body",
          "primary_cta"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "animated_counter"
          },
          "counters": {
            "type": "string",
            "enum": [
              "value(integer)",
              "label",
              "prefix(optional)",
              "suffix(optional)",
              "color(optionalhex)"
            ]
          },
          "duration": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "media_stream_card"
          },
          "url": {
            "type": "string",
            "enum": [
              "YouTube",
              "Loom",
              "GoogleSlides",
              "Vimeo",
              "oranyembeddableURLPlatformisauto-detected"
            ]
          },
          "title": {
            "type": "string"
          },
          "height": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "live_aggregator"
          },
          "items": {
            "type": "string",
            "enum": [
              "label(string)",
              "value(number)",
              "color(optionalhex)"
            ]
          },
          "title": {
            "type": "string"
          },
          "max_value": {
            "type": "number"
          },
          "show_values": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "vote_button_group"
          },
          "options": {
            "type": "string",
            "enum": [
              "label(string)",
              "value(string)",
              "selected(booleanoptional)"
            ]
          },
          "style": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "allow_multi": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "effect_overlay"
          },
          "trigger": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "trigger"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "skeleton_stage_card"
          },
          "variant": {
            "type": "string"
          },
          "lines": {
            "type": "string",
            "enum": [
              "integer . Number of text lines",
              "list rows to show. Default 3."
            ]
          },
          "count": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "marquee_strip"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "image_url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "image_url"
              ]
            }
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "left",
              "right\"  (optional, default \"left\")"
            ]
          },
          "pause_on_hover": {
            "type": "boolean"
          },
          "label": {
            "type": "string"
          },
          "gap": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "typewriter_text"
          },
          "text": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "cursor": {
            "type": "boolean"
          },
          "delay": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "animated_border_card"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "accent2": {
            "type": "string"
          },
          "background": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "border_width": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "body"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "aurora_background"
          },
          "colors": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"slow\")"
            ]
          },
          "opacity": {
            "type": "number"
          },
          "background": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "dot_grid_background"
          },
          "variant": {
            "type": "string",
            "enum": [
              "dots",
              "grid",
              "cross\"  (optional, default \"dots\")"
            ]
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "dot_color": {
            "type": "string"
          },
          "background": {
            "type": "string"
          },
          "spacing": {
            "type": "integer"
          },
          "dot_size": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "shimmer_button"
          },
          "label": {
            "type": "string"
          },
          "href": {
            "type": "string"
          },
          "size": {
            "type": "string",
            "enum": [
              "sm",
              "md",
              "lg\"  (optional, default \"md\")"
            ]
          },
          "accent": {
            "type": "string"
          },
          "background": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "card_stack"
          },
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "body": {
                  "type": "string"
                },
                "accent": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "body",
                "accent"
              ]
            }
          },
          "background": {
            "type": "string"
          },
          "border_color": {
            "type": "string"
          },
          "height": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "cards"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "meteor_shower"
          },
          "count": {
            "type": "integer"
          },
          "color": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "background": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "blur_fade_in"
          },
          "children": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "delay": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "up",
              "down",
              "left",
              "right",
              "none\"  (optional, default \"up\"). Drift direction on reveal."
            ]
          },
          "blur": {
            "type": "string"
          },
          "background": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "glow_button"
          },
          "label": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "disabled",
              "ready",
              "fired\"  (optional, default \"ready\")"
            ]
          },
          "href": {
            "type": "string"
          },
          "color_ready": {
            "type": "string"
          },
          "color_fired": {
            "type": "string"
          },
          "size": {
            "type": "string",
            "enum": [
              "sm",
              "md",
              "lg\"  (optional, default \"md\")"
            ]
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "animated_beam"
          },
          "from_label": {
            "type": "string"
          },
          "to_label": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "color": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "curved": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "from_label",
          "to_label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "encrypted_reveal"
          },
          "text": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "scramble_color": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "delay": {
            "type": "string"
          },
          "frames": {
            "type": "integer"
          },
          "background": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "word_flip"
          },
          "words": {
            "type": "string"
          },
          "prefix": {
            "type": "string"
          },
          "suffix": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\"). Per-word hold duration."
            ]
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "words"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sonar_pulse"
          },
          "variant": {
            "type": "string",
            "enum": [
              "critical",
              "success",
              "info",
              "warning\"  (optional, default \"critical\")"
            ]
          },
          "active": {
            "type": "boolean"
          },
          "label": {
            "type": "string"
          },
          "size": {
            "type": "string",
            "enum": [
              "sm",
              "md",
              "lg\"  (optional, default \"md\"). Controls ring diameter."
            ]
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "typewriter"
          },
          "text": {
            "type": "string"
          },
          "speed": {
            "type": "string",
            "enum": [
              "slow",
              "normal",
              "fast\"  (optional, default \"normal\")"
            ]
          },
          "cursor": {
            "type": "boolean"
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string"
          },
          "background": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "number_odometer"
          },
          "value": {
            "type": "string",
            "enum": [
              "string. The target number to display e.g. \"1337\"",
              "\"42.5k\"."
            ]
          },
          "label": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "duration": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "typing_indicator"
          },
          "name": {
            "type": "string",
            "enum": [
              "string . Agent",
              "user name shown above the bubble. Default \"Agent\"."
            ]
          },
          "variant": {
            "type": "string",
            "enum": [
              "dark",
              "light\"  (optional, default \"dark\"). Bubble colour scheme."
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "countdown_timer"
          },
          "hours": {
            "type": "integer"
          },
          "minutes": {
            "type": "integer"
          },
          "seconds": {
            "type": "integer"
          },
          "label": {
            "type": "string"
          },
          "variant": {
            "type": "string",
            "enum": [
              "dark",
              "light\"  (optional, default \"dark\")."
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gradient_text"
          },
          "text": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "via": {
            "type": "integer"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string"
          },
          "duration": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reveal_on_scroll"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "up",
              "down",
              "left",
              "right\"  (optional, default \"up\"). Drift direction before reveal."
            ]
          },
          "duration": {
            "type": "number"
          },
          "accent": {
            "type": "string"
          },
          "background": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "word_scramble"
          },
          "text": {
            "type": "string"
          },
          "duration": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "scramble_color": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "svg_path_draw"
          },
          "shape": {
            "type": "string",
            "enum": [
              "arrow",
              "check",
              "circle",
              "zigzag",
              "infinity\"  (optional, default \"arrow\")"
            ]
          },
          "color": {
            "type": "string"
          },
          "width": {
            "type": "integer"
          },
          "duration": {
            "type": "number"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "parallax_card"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "badge": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "background": {
            "type": "string"
          },
          "depth": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "quiz_question"
          },
          "question": {
            "type": "string"
          },
          "options": {
            "type": "string"
          },
          "correct": {
            "type": "integer"
          },
          "explanation": {
            "type": "string"
          },
          "style": {
            "type": "string",
            "enum": [
              "default",
              "dark",
              "minimal\"  (optional, default \"default\")"
            ]
          }
        },
        "required": [
          "type",
          "question",
          "options",
          "correct"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "fill_in_blank"
          },
          "template": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "blank": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "blank"
              ]
            }
          },
          "answers": {
            "type": "string",
            "enum": [
              "list[string",
              "list[string]]. Accepted answer(s) per blank in order. A list entry may itself be a list of acceptable alternatives."
            ]
          },
          "hint": {
            "type": "string"
          },
          "case_sensitive": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "template",
          "answers"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "match_exercise"
          },
          "pairs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "term": {
                  "type": "string"
                },
                "definition": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "term",
                "definition"
              ]
            }
          },
          "shuffle": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "pairs"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "hint_reveal"
          },
          "hint": {
            "type": "integer"
          },
          "label": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "hint"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "achievement_badge"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "icon": {
            "type": "string",
            "enum": [
              "string . Emoji",
              "single character used as the badge icon. Default \"\ud83c\udfc6\"."
            ]
          },
          "locked": {
            "type": "boolean"
          },
          "unlocked_at": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string",
            "enum": [
              "card",
              "pill\"  (optional, default \"card\")"
            ]
          }
        },
        "required": [
          "type",
          "title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "score_summary"
          },
          "correct": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          },
          "time_taken": {
            "type": "string"
          },
          "pass_threshold": {
            "type": "integer"
          },
          "retry_label": {
            "type": "string"
          },
          "continue_label": {
            "type": "string"
          },
          "continue_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "correct",
          "total"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "xp_bar"
          },
          "level_label": {
            "type": "integer"
          },
          "xp_current": {
            "type": "integer"
          },
          "xp_next": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "show_flash": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "level_label",
          "xp_current",
          "xp_next"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "lesson_nav"
          },
          "module_label": {
            "type": "string",
            "enum": [
              "string . Module",
              "section name shown above the nav bar."
            ]
          },
          "current_title": {
            "type": "string"
          },
          "prev_title": {
            "type": "string"
          },
          "prev_url": {
            "type": "string",
            "format": "uri"
          },
          "next_title": {
            "type": "string"
          },
          "next_url": {
            "type": "string",
            "format": "uri"
          },
          "show_completion": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "current_title"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "course_progress_card"
          },
          "course_title": {
            "type": "string"
          },
          "modules": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "lessons_total": {
                  "type": "string"
                },
                "lessons_done": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "lessons_total",
                "lessons_done"
              ]
            }
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "course_title",
          "modules"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "highlighted_text"
          },
          "text": {
            "type": "string"
          },
          "annotation": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "annotation_color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "drive_file_list"
          },
          "folder_id": {
            "type": "string"
          },
          "max_results": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "folder_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sheet_preview"
          },
          "spreadsheet_id": {
            "type": "string"
          },
          "sheet_name": {
            "type": "string"
          },
          "range": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "spreadsheet_id",
          "sheet_name",
          "range"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gmail_summary"
          },
          "query": {
            "type": "string"
          },
          "max_results": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "query"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "calendar_upcoming"
          },
          "max_results": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "user_greeting"
          },
          "prefix": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "script_run_button"
          },
          "label": {
            "type": "string"
          },
          "function_name": {
            "type": "string"
          },
          "argument": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "function_name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "calendar_today"
          },
          "title": {
            "type": "string"
          },
          "max_results": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sheet_stats"
          },
          "spreadsheet_id": {
            "type": "string"
          },
          "sheet_name": {
            "type": "string"
          },
          "range": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "show": {
            "type": "string",
            "enum": [
              "anyofsum",
              "average",
              "count",
              "min",
              "maxDefault[\"sum\"",
              "\"average\"",
              "\"count\"]"
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "spreadsheet_id",
          "range"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gmail_unread_count"
          },
          "labels": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "counts": {
            "type": "string"
          },
          "auth_token": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "counts",
          "auth_token"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "user_profile_card"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "subtitle": {
            "type": "string",
            "enum": [
              "string . Role",
              "team label shown below the email."
            ]
          }
        },
        "required": [
          "type",
          "name",
          "email"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "drive_storage_usage"
          },
          "label": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "used_gb": {
            "type": "number"
          },
          "total_gb": {
            "type": "number"
          },
          "auth_token": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "used_gb",
          "total_gb",
          "auth_token"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sheet_form_submit"
          },
          "spreadsheet_id": {
            "type": "string"
          },
          "sheet_name": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "placeholder": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "name",
                "type",
                "placeholder"
              ]
            }
          },
          "submit_label": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "spreadsheet_id",
          "fields"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tasks_today"
          },
          "title": {
            "type": "string"
          },
          "max_results": {
            "type": "integer"
          },
          "list_name": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "due": {
                  "type": "string"
                },
                "completed": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "due",
                "completed"
              ]
            }
          },
          "auth_token": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "items",
          "auth_token"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cursor_glow"
          },
          "colour": {
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "opacity": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "blend": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cursor_trail"
          },
          "colour": {
            "type": "string"
          },
          "length": {
            "type": "integer"
          },
          "size": {
            "type": "integer"
          },
          "speed": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "particle_burst"
          },
          "count": {
            "type": "integer"
          },
          "colours": {
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "duration": {
            "type": "integer"
          },
          "gravity": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "spotlight_cursor"
          },
          "radius": {
            "type": "integer"
          },
          "darkness": {
            "type": "number"
          },
          "colour": {
            "type": "string"
          },
          "soft_edge": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "magnetic_element"
          },
          "label": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "radius": {
            "type": "integer"
          },
          "strength": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tilt_card"
          },
          "content": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "max_tilt": {
            "type": "number"
          },
          "glare": {
            "type": "boolean"
          },
          "accent": {
            "type": "string"
          },
          "padding": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "doc_ai_summary"
          },
          "doc_id": {
            "type": "string"
          },
          "prompt": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "max_chars": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "show_meta": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "doc_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "multi_doc_ai_brief"
          },
          "docs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "doc_id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "prompt": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "doc_id"
              ]
            }
          },
          "default_prompt": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "model": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gradient_heading"
          },
          "text": {
            "type": "string"
          },
          "gradient": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "integer"
          },
          "align": {
            "type": "string"
          },
          "margin": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "display_quote"
          },
          "text": {
            "type": "string"
          },
          "attribution": {
            "type": "string",
            "enum": [
              "string . Name",
              "source shown below quote."
            ]
          },
          "colour": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "align": {
            "type": "string",
            "enum": [
              "string . center",
              "left. Default center."
            ]
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "split_stat"
          },
          "value": {
            "type": "string",
            "enum": [
              "string. The stat number",
              "short value."
            ]
          },
          "prefix": {
            "type": "string"
          },
          "suffix": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "colour": {
            "type": "string"
          },
          "flip": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "word_reveal"
          },
          "text": {
            "type": "string"
          },
          "colour": {
            "type": "string"
          },
          "gradient": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "integer"
          },
          "delay": {
            "type": "number"
          },
          "align": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "section_label"
          },
          "text": {
            "type": "string"
          },
          "colour": {
            "type": "string"
          },
          "margin": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "count_up_stat"
          },
          "value": {
            "type": "integer"
          },
          "label": {
            "type": "number"
          },
          "prefix": {
            "type": "number"
          },
          "suffix": {
            "type": "number"
          },
          "colour": {
            "type": "string"
          },
          "duration": {
            "type": "integer"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "text_highlight"
          },
          "text": {
            "type": "number"
          },
          "size": {
            "type": "string"
          },
          "colour": {
            "type": "string"
          },
          "weight": {
            "type": "integer"
          },
          "align": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reveal_line"
          },
          "text": {
            "type": "string"
          },
          "gradient": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "integer"
          },
          "duration": {
            "type": "integer"
          },
          "delay": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "canvas_plexus"
          },
          "count": {
            "type": "integer"
          },
          "colour": {
            "type": "string"
          },
          "speed": {
            "type": "number"
          },
          "max_dist": {
            "type": "integer"
          },
          "bg": {
            "type": "string"
          },
          "height": {
            "type": "integer"
          },
          "repulse_radius": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "spring_nodes"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "label"
              ]
            }
          },
          "edges": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "a": {
                  "type": "string"
                },
                "b": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "a",
                "b"
              ]
            }
          },
          "colour": {
            "type": "string"
          },
          "bg": {
            "type": "string"
          },
          "height": {
            "type": "integer"
          },
          "rest_length": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "isometric_mesh"
          },
          "grid": {
            "type": "integer"
          },
          "height_scale": {
            "type": "number"
          },
          "colour_low": {
            "type": "string"
          },
          "colour_high": {
            "type": "string"
          },
          "bg": {
            "type": "string"
          },
          "height": {
            "type": "integer"
          },
          "auto_rotate": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_iso_takeoff"
          },
          "title": {
            "type": "string"
          },
          "airline": {
            "type": "string",
            "enum": [
              "AIB",
              "EZY",
              "AFR",
              "BAW",
              "DLH",
              "RYRDefaultAIB"
            ]
          },
          "aircraft_type": {
            "type": "string",
            "enum": [
              "A21N(A321neo)",
              "A320",
              "B738DefaultA21N"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_iso_rocket_launch"
          },
          "title": {
            "type": "string"
          },
          "vehicle": {
            "type": "string",
            "enum": [
              "string . ARIANE_6",
              "ARIANE_5. Default ARIANE_6."
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_iso_heli_hover"
          },
          "title": {
            "type": "string"
          },
          "livery": {
            "type": "string",
            "enum": [
              "AIB",
              "EZY",
              "AFR"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_iso_fleet"
          },
          "airline": {
            "type": "string",
            "enum": [
              "AIB",
              "EZY",
              "AFR",
              "BAW",
              "DLH",
              "RYRDefaultAIB"
            ]
          },
          "rocket": {
            "type": "string",
            "enum": [
              "string . ESA",
              "CNES. Default ESA."
            ]
          },
          "livery": {
            "type": "string"
          },
          "tab": {
            "type": "string",
            "enum": [
              "\"ac\"(A321neo)",
              "\"rk\"(Ariane6)",
              "\"hh\"(H160)Defaultac"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "airspace_command_deck"
          },
          "chyron_title": {
            "type": "string"
          },
          "chyron_subtitle": {
            "type": "integer"
          },
          "ticker_text": {
            "type": "string"
          },
          "ticker_speed": {
            "type": "integer"
          },
          "panel_type": {
            "type": "string",
            "enum": [
              "string (optional). supervisor",
              "target",
              "(empty). Controls HUD flight list panel."
            ]
          },
          "panel_title": {
            "type": "string"
          },
          "lockedCallsign": {
            "type": "string"
          },
          "zoom": {
            "type": "integer"
          },
          "height": {
            "type": "integer"
          },
          "show_slate": {
            "type": "boolean"
          },
          "slate_title": {
            "type": "string"
          },
          "slate_description": {
            "type": "string"
          },
          "poll_question": {
            "type": "string"
          },
          "poll_options": {
            "type": "string"
          },
          "poll_values": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "data_source"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "integer"
          },
          "format": {
            "type": "string",
            "enum": [
              "string (optional). json",
              "text. Default json."
            ]
          },
          "path": {
            "type": "integer"
          },
          "refresh": {
            "type": "integer"
          },
          "cache": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "name",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "adsb_feed"
          },
          "name": {
            "type": "string"
          },
          "lat_min": {
            "type": "number"
          },
          "lat_max": {
            "type": "number"
          },
          "lon_min": {
            "type": "number"
          },
          "lon_max": {
            "type": "number"
          },
          "refresh": {
            "type": "integer"
          },
          "filter_ground": {
            "type": "boolean"
          },
          "cache": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "metar_feed"
          },
          "name": {
            "type": "string"
          },
          "station": {
            "type": "string"
          },
          "refresh": {
            "type": "integer"
          },
          "cache": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "firestore_read"
          },
          "name": {
            "type": "string"
          },
          "project": {
            "type": "string"
          },
          "collection": {
            "type": "string"
          },
          "doc_id": {
            "type": "string"
          },
          "refresh": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "name",
          "project",
          "collection",
          "doc_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "paragraph"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "text_block"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "blockquote"
          },
          "text": {
            "type": "string"
          },
          "attribution": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "spacer"
          },
          "height": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tag_chip"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "badge"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "inline_code"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "code_block"
          },
          "language": {
            "type": "string"
          },
          "content": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "link_button"
          },
          "url": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "same_tab": {
            "type": "string",
            "enum": [
              "rightforthecommoncase",
              "anoutboundlinktosomewherethatisnotthisappSameopt-inchip_groupalreadyhas:settrueforanin-app\"gotothispage\"link",
              "whichshouldbehavelikeordinarynavigationratherthanleavingatabbehindFlippedfromalways-same-tabtothisdefault2026-08-15afteranoutboundproduct-vendorlinkreplacedthewholeappinsteadofopeningalongsideit"
            ]
          }
        },
        "required": [
          "type",
          "url",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cta_button"
          },
          "url": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "same_tab": {
            "type": "string",
            "enum": [
              "seelink_button'ssame_tabforthefullreasoning;samefield",
              "samedefault",
              "sameatomfamily"
            ]
          }
        },
        "required": [
          "type",
          "url",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "nav_link"
          },
          "nav_slug": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "icon": {
            "type": "string",
            "enum": [
              "string . Emoji",
              "icon prefix."
            ]
          },
          "style": {
            "type": "string"
          },
          "align": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "nav_slug"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "info_card"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "title",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "ai_build_trace"
          },
          "model": {
            "type": "string"
          },
          "prompt_tokens": {
            "type": "integer"
          },
          "thinking_tokens": {
            "type": "integer"
          },
          "output_tokens": {
            "type": "integer"
          },
          "total_tokens": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gemini_prompt"
          },
          "label": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "dark_hero"
          },
          "heading": {
            "type": "string"
          },
          "subtext": {
            "type": "string"
          },
          "badge": {
            "type": "string"
          },
          "gradient": {
            "type": "string"
          },
          "cta_label": {
            "type": "string"
          },
          "cta_url": {
            "type": "string"
          },
          "align": {
            "type": "string",
            "enum": [
              "string (optional, left",
              "center)"
            ]
          }
        },
        "required": [
          "type",
          "heading"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "glowing_stat"
          },
          "value": {
            "type": "string",
            "enum": [
              "string",
              "number"
            ]
          },
          "label": {
            "type": "string"
          },
          "colour": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "prefix": {
            "type": "string"
          },
          "suffix": {
            "type": "string"
          },
          "glow": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "glass_card"
          },
          "title": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "blur": {
            "type": "integer"
          },
          "bg": {
            "type": "string"
          },
          "border": {
            "type": "string"
          },
          "padding": {
            "type": "string"
          },
          "radius": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gradient_border_card"
          },
          "title": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "colours": {
            "type": "string"
          },
          "bg": {
            "type": "string"
          },
          "angle": {
            "type": "number"
          },
          "padding": {
            "type": "string"
          },
          "radius": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "floating_orbs"
          },
          "orbs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "colour": {
                  "type": "string"
                },
                "size": {
                  "type": "string"
                },
                "x": {
                  "type": "string"
                },
                "y": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "colour",
                "size",
                "x",
                "y"
              ]
            }
          },
          "blur": {
            "type": "number"
          },
          "opacity": {
            "type": "number"
          },
          "animate": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "neon_text"
          },
          "text": {
            "type": "string"
          },
          "colour": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "weight": {
            "type": "string",
            "enum": [
              "string",
              "number"
            ]
          },
          "align": {
            "type": "string",
            "enum": [
              "string (optional, left",
              "center",
              "right)"
            ]
          },
          "flicker": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "dark_feature_grid"
          },
          "features": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "icon": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "colour": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "icon",
                "title",
                "description",
                "colour"
              ]
            }
          },
          "columns": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "features"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "dark_divider"
          },
          "colour": {
            "type": "string"
          },
          "margin": {
            "type": "string"
          },
          "height": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "ambient_gradient"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "depth_stack"
          },
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "text"
              ]
            }
          },
          "count": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "cards"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "scramble_reveal"
          },
          "text": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "scroll_trigger"
          },
          "text": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          },
          "direction": {
            "type": "string",
            "enum": [
              "string (optional, up",
              "down",
              "left",
              "right)"
            ]
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "flow_connector"
          },
          "from": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "detail": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "role",
                "name",
                "detail"
              ]
            }
          },
          "to": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "detail": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "role",
                "name",
                "detail"
              ]
            }
          },
          "label": {
            "type": "string"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "detail": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "role",
                "name",
                "detail"
              ]
            }
          },
          "connectors": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "theme": {
            "type": "string",
            "enum": [
              "string (optional, \"light",
              "dark\", default \"light\")"
            ]
          }
        },
        "required": [
          "type",
          "from",
          "to"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "live_metric"
          },
          "value": {
            "type": "number"
          },
          "start": {
            "type": "number"
          },
          "duration": {
            "type": "number"
          },
          "prefix": {
            "type": "string"
          },
          "suffix": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "decimals": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "deadline_ticker"
          },
          "target_date": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "target_date"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pattern_background"
          },
          "color": {
            "type": "string"
          },
          "bg": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "glitch_text"
          },
          "text": {
            "type": "string"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "neon_glow"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "magnetic_button"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "confetti_trigger"
          },
          "label": {
            "type": "string"
          },
          "trigger": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "label",
          "trigger"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "floating_particles"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "parallax_section"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "scroll_progress"
          },
          "color": {
            "type": "string"
          },
          "height": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "live_clock"
          },
          "label": {
            "type": "string"
          },
          "format": {
            "type": "string",
            "enum": [
              "string (optional, 12h",
              "24h, default 24h)"
            ]
          },
          "timezone": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "decision_tree"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "children": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "children",
                "children"
              ]
            }
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "nodes"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "step_reveal_sequence"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "steps"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sequence_diagram"
          },
          "accent": {
            "type": "string"
          },
          "theme": {
            "type": "string",
            "enum": [
              "string (optional, \"light",
              "dark",
              "site\", default \"light\"). \"site\" follows the host page's light/dark theme (its CSS custom properties) instead of baking a fixed one \u2014 for embedding in a themed site."
            ]
          },
          "autonumber": {
            "type": "boolean"
          },
          "actors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "label"
              ]
            }
          },
          "messages": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "from": {
                  "type": "string"
                },
                "to": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "from",
                "to",
                "text"
              ]
            }
          }
        },
        "required": [
          "type",
          "actors"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "chat_sequence"
          },
          "messages": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "role",
                "text"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "tooltip_glossary"
          },
          "terms": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "term": {
                  "type": "string"
                },
                "definition": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "term",
                "definition"
              ]
            }
          },
          "text": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "terms"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "focus_lens"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "terminal_boot"
          },
          "lines": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "speed": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "lines"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "stagger_list"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "icon": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "sub": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "icon",
                "text",
                "sub"
              ]
            }
          },
          "direction": {
            "type": "string",
            "enum": [
              "string (optional, up",
              "down",
              "left",
              "right)"
            ]
          },
          "stagger": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "items"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "liquid_button"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "highlight_sweep"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "progress_reveal"
          },
          "value": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "suffix": {
            "type": "string"
          },
          "height": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "value"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "big_reveal"
          },
          "text": {
            "type": "string"
          },
          "sub": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "kinetic_headline"
          },
          "text": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "stagger": {
            "type": "number"
          },
          "style": {
            "type": "string",
            "enum": [
              "string (optional, up",
              "down",
              "scale",
              "fade)"
            ]
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "text_reveal_mask"
          },
          "text": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "split_reveal"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "mesh_gradient"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "bg": {
            "type": "string"
          },
          "colors": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "stripe_background"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "color1": {
            "type": "string"
          },
          "color2": {
            "type": "string"
          },
          "speed": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "status_timeline"
          },
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "date": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "status"
              ]
            }
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "counter_group"
          },
          "stats": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "prefix": {
                  "type": "string"
                },
                "suffix": {
                  "type": "string"
                },
                "decimals": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "value",
                "label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "orbit_diagram"
          },
          "center": {
            "type": "string"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "color"
              ]
            }
          },
          "color": {
            "type": "string"
          },
          "speed": {
            "type": "number"
          }
        },
        "required": [
          "type",
          "center",
          "nodes"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "noise_card"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "bg": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "comparison_morph"
          },
          "before": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text"
              ]
            }
          },
          "after": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text"
              ]
            }
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "word_cloud"
          },
          "words": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "weight": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text",
                "weight"
              ]
            }
          },
          "palette": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "sheet_url": {
            "type": "string",
            "format": "uri"
          },
          "write_url": {
            "type": "string",
            "format": "uri"
          },
          "poll": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "quiz_set"
          },
          "title": {
            "type": "string"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "question": {
                  "type": "string"
                },
                "options": {
                  "type": "string"
                },
                "correct": {
                  "type": "string"
                },
                "explanation": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "question",
                "options",
                "correct"
              ]
            }
          },
          "pass_score": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "on_pass": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "on_fail": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "globe_3d"
          },
          "size": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "speed": {
            "type": "number"
          },
          "lines": {
            "type": "number"
          },
          "theme": {
            "type": "string",
            "enum": [
              "string (optional, wire",
              "earth, default wire)"
            ]
          },
          "dots": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "lat": {
                  "type": "string"
                },
                "lon": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "lat",
                "lon"
              ]
            }
          },
          "arcs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "from": {
                  "type": "string"
                },
                "lon]": {
                  "type": "string"
                },
                "to": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "from",
                "lon]",
                "to",
                "lon]"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_mercator_radar"
          },
          "title": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "height": {
            "type": "number"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "lat": {
                  "type": "string"
                },
                "lon": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "name",
                "lat",
                "lon"
              ]
            }
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "from": {
                  "type": "string"
                },
                "to": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "from",
                "to"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_contour_waves"
          },
          "title": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "intensity": {
            "type": "number"
          },
          "height": {
            "type": "number"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "multi_surface"
          },
          "title": {
            "type": "string"
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "temp": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "intensity (0\u2013100": {
                  "type": "string"
                },
                "optional)": {
                  "type": "string"
                },
                "coords": {
                  "type": "string"
                },
                "y": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "type",
                "label",
                "intensity (0\u2013100",
                "coords",
                "y"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "geo_europe_airspace"
          },
          "title": {
            "type": "string"
          },
          "focus": {
            "type": "string"
          },
          "sim_flights": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "callsign": {
                  "type": "string"
                },
                "from": {
                  "type": "string"
                },
                "lon]": {
                  "type": "string"
                },
                "to": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "callsign",
                "from",
                "lon]",
                "to",
                "lon]"
              ]
            }
          },
          "airports": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "feed_status"
          },
          "name": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "name"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "playbook"
          },
          "slides": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "blocks": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "blocks"
              ]
            }
          },
          "shared_blocks": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "transition": {
            "type": "string",
            "enum": [
              "string (optional, fade",
              "slide, default fade)"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "surface_unlocked"
          },
          "icon": {
            "type": "string"
          },
          "surface": {
            "type": "string"
          },
          "sub": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "surface"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "schema_reveal"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "url_anatomy"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "schema_qr"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "label": {
            "type": "string"
          },
          "sub": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "is_interactive": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "take_away_card"
          },
          "headline": {
            "type": "string"
          },
          "sub": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "gradient": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "headline"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "next_step_strip"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "number": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "detail (optional": {
                  "type": "string"
                },
                "alias": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "alias"
              ]
            }
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "copy_prompt"
          },
          "prompt": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "prompt"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "atom_anatomy"
          },
          "label": {
            "type": "string"
          },
          "schema": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "renderer_stats"
          },
          "stats": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "value",
                "label"
              ]
            }
          },
          "sub": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "stats"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "prompt_to_schema"
          },
          "prompt": {
            "type": "string"
          },
          "schema": {
            "type": "string",
            "enum": [
              "object",
              "string"
            ]
          },
          "output": {
            "type": "string"
          },
          "labels": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "prompt",
          "schema",
          "output"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "before_after_stack"
          },
          "items": {
            "type": "string"
          },
          "before_label": {
            "type": "string"
          },
          "after_label": {
            "type": "string"
          },
          "result": {
            "type": "string"
          },
          "delay": {
            "type": "number"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "items",
          "result"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "live_vote"
          },
          "question": {
            "type": "string"
          },
          "options": {
            "type": "string"
          },
          "sheet_url": {
            "type": "string"
          },
          "write_url": {
            "type": "string",
            "format": "uri"
          },
          "poll": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "question",
          "options"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reaction_shower"
          },
          "reactions": {
            "type": "string"
          },
          "write_url": {
            "type": "string",
            "format": "uri"
          },
          "sheet_url": {
            "type": "string"
          },
          "poll": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "raise_hand"
          },
          "question": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "write_url": {
            "type": "string",
            "format": "uri"
          },
          "sheet_url": {
            "type": "string"
          },
          "poll": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "surface_map"
          },
          "title": {
            "type": "string"
          },
          "surfaces": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "desc": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "name",
                "icon",
                "desc",
                "color"
              ]
            }
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "speed_counter"
          },
          "label": {
            "type": "string"
          },
          "sub": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "live_edit"
          },
          "placeholder": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "renderer_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gmail_inbox"
          },
          "title": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "items": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "auth_token": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "auth_token"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "drive_recent_files"
          },
          "title": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "items": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "auth_token": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "auth_token"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "drive_folder_contents"
          },
          "folder_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          },
          "items": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "auth_token": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "folder_id",
          "auth_token"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "drive_file_card"
          },
          "file_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "mime": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "file_id",
          "name",
          "mime",
          "url"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "progress_store"
          },
          "course_id": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "course_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "module_map"
          },
          "title": {
            "type": "string"
          },
          "columns": {
            "type": "integer"
          },
          "modules": {
            "type": "string",
            "enum": [
              "auto-encodedintoaself-containedURLatrendertime",
              "noseparatesaveneeded)orurl(string\u2014onlyforexternalURLsorpre-savednavpages)Alwaysusepageforinlinemodulecontent"
            ]
          }
        },
        "required": [
          "type",
          "modules"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "knowledge_check"
          },
          "question": {
            "type": "string"
          },
          "options": {
            "type": "string"
          },
          "correct": {
            "type": "integer"
          },
          "explanation": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "question",
          "options",
          "correct"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "quiz_result_summary"
          },
          "score": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          },
          "quiz_id": {
            "type": "string"
          },
          "pass_mark": {
            "type": "integer"
          },
          "time_secs": {
            "type": "integer"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "correct": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "correct"
              ]
            }
          },
          "next_url": {
            "type": "string",
            "format": "uri"
          },
          "retry_url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "type",
          "score",
          "total",
          "quiz_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "scenario_branch"
          },
          "scenario": {
            "type": "string",
            "enum": [
              "string . The situation",
              "challenge presented to the learner."
            ]
          },
          "context": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "choices": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "consequence": {
                  "type": "string"
                },
                "outcome": {
                  "type": "string"
                },
                "next_url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "consequence",
                "outcome"
              ]
            }
          }
        },
        "required": [
          "type",
          "scenario"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "completion_gate"
          },
          "requires": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "requires"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "certification_card"
          },
          "course": {
            "type": "string"
          },
          "issuer": {
            "type": "string"
          },
          "requires": {
            "type": "string"
          },
          "earner": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "course"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "skill_radar"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "skills": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "badge_showcase"
          },
          "title": {
            "type": "string"
          },
          "columns": {
            "type": "integer"
          },
          "badges": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "required_id": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "label",
                "icon",
                "description",
                "required_id"
              ]
            }
          }
        },
        "required": [
          "type",
          "badges"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "learning_path_selector"
          },
          "title": {
            "type": "string"
          },
          "intro": {
            "type": "integer"
          },
          "paths": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "accent": {
                  "type": "string"
                },
                "duration": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "label",
                "description",
                "icon",
                "accent",
                "duration"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "video_checkpoint"
          },
          "youtube_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "checkpoints": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "at_seconds": {
                  "type": "string"
                },
                "question": {
                  "type": "string"
                },
                "options[]": {
                  "type": "string"
                },
                "correct": {
                  "type": "string"
                },
                "explanation": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "at_seconds",
                "question",
                "options[]",
                "correct",
                "explanation"
              ]
            }
          }
        },
        "required": [
          "type",
          "youtube_id",
          "checkpoints"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "cohort_progress_board"
          },
          "course_id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "modules": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "label"
              ]
            }
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "email": {
                  "type": "string"
                },
                "progress{": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "email",
                "progress{"
              ]
            }
          }
        },
        "required": [
          "type",
          "course_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reflection_prompt"
          },
          "prompt": {
            "type": "string"
          },
          "prompt_id": {
            "type": "string"
          },
          "placeholder": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "prompt"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "annotation_highlight"
          },
          "text": {
            "type": "string"
          },
          "notes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "term": {
                  "type": "string"
                },
                "explanation": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "term",
                "explanation"
              ]
            }
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "onboarding_stepper"
          },
          "title": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          },
          "steps": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "action_label": {
                  "type": "string"
                },
                "action_url": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "icon",
                "label",
                "description",
                "action_label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "case_study_card"
          },
          "title": {
            "type": "string"
          },
          "situation": {
            "type": "string"
          },
          "data_points": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "note": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "value"
              ]
            }
          },
          "questions": {
            "type": "string"
          },
          "model_answer": {
            "type": "string"
          },
          "accent": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "title",
          "situation"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "study_timer"
          },
          "label": {
            "type": "string"
          },
          "focus_mins": {
            "type": "integer"
          },
          "break_mins": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "rubric_card"
          },
          "title": {
            "type": "string"
          },
          "levels": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "accent": {
            "type": "string"
          },
          "criteria": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "criterion": {
                  "type": "string"
                },
                "descriptors[]": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "criterion",
                "descriptors[]"
              ]
            }
          }
        },
        "required": [
          "type",
          "criteria"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "spaced_repetition_card"
          },
          "front": {
            "type": "string",
            "enum": [
              "string . Front face \u2014 term",
              "question."
            ]
          },
          "back": {
            "type": "string",
            "enum": [
              "string . Back face \u2014 answer",
              "definition."
            ]
          },
          "card_id": {
            "type": "string"
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "front",
          "back"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "leaderboard_card"
          },
          "course_id": {
            "type": "string"
          },
          "score_key": {
            "type": "string"
          },
          "limit": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "score": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "name",
                "score"
              ]
            }
          }
        },
        "required": [
          "type",
          "course_id"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "nav_bar"
          },
          "label": {
            "type": "string"
          },
          "layout": {
            "type": "string",
            "enum": [
              "string . \"horizontal\"",
              "\"vertical\"."
            ]
          },
          "sticky": {
            "type": "boolean"
          },
          "top_offset": {
            "type": "integer"
          },
          "accent": {
            "type": "string"
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "nav_slug": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "active": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "nav_slug",
                "label"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "palette"
          },
          "accent": {
            "type": "string"
          },
          "accent2": {
            "type": "string"
          },
          "block_gap": {
            "type": "string"
          },
          "text_color": {
            "type": "string"
          },
          "bg_color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "print_button"
          },
          "label": {
            "type": "integer"
          },
          "align": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "accent": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "icon": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "drive_image"
          },
          "url": {
            "type": "string",
            "enum": [
              "Drive share URL",
              "file ID"
            ]
          },
          "id": {
            "type": "string",
            "format": "uri"
          },
          "alt": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          },
          "rounded": {
            "type": "boolean"
          },
          "width": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "url",
          "id",
          "alt",
          "caption"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "maps_embed"
          },
          "q": {
            "type": "string",
            "enum": [
              "address",
              "place name to search"
            ]
          },
          "height": {
            "type": "string"
          },
          "zoom": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "caption": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "q"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "sheet_form"
          },
          "title": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "sheet": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "submit_label": {
            "type": "string"
          },
          "accent": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "fields": {
            "type": "integer"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "reveal"
          },
          "animation": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "duration": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "delay": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "stagger_delay": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "blocks": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "skeleton"
          },
          "skeleton_type": {
            "type": "string"
          },
          "rows": {
            "type": "number"
          },
          "cols": {
            "type": "number"
          },
          "height": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "marquee"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "image_url": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "title": {
            "type": "string"
          },
          "speed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "gap": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "direction": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "separator": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "pause_on_hover": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "bg": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "rounded": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "pulse_dot"
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label": {
            "type": "string"
          },
          "speed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "inline": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "loading_dots"
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label": {
            "type": "string"
          },
          "align": {
            "type": "string",
            "enum": [
              "flex-start",
              "center"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "progress_ring"
          },
          "value": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "stroke_width": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "track_color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "show_value": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "unit": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "confetti_burst"
          },
          "trigger": {
            "type": "string",
            "enum": [
              "button",
              "load"
            ]
          },
          "label": {
            "type": "string"
          },
          "count": {
            "type": "number"
          },
          "colors": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "duration": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "accent": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "ripple_button"
          },
          "label": {
            "type": "string"
          },
          "url": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "icon": {
            "type": "string",
            "enum": [
              "optional emoji",
              "icon prefix"
            ]
          },
          "accent": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "full_width": {
            "type": "string"
          },
          "align": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "label"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "wave_divider"
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "height": {
            "type": "string"
          },
          "speed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "opacity": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "flip": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "animate": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "floating_badge"
          },
          "icon": {
            "type": "string",
            "enum": [
              "emoji",
              "character to float"
            ]
          },
          "label": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "speed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "shadow": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "align": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "icon"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "shimmer_text"
          },
          "text": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "from": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "to": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "via": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "speed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "weight": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "align": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "text"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "number_flip"
          },
          "value": {
            "type": "string",
            "enum": [
              "the number",
              "string to display"
            ]
          },
          "prefix": {
            "type": "number"
          },
          "suffix": {
            "type": "number"
          },
          "label": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": "string"
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "duration": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "align": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "value",
          "prefix",
          "suffix"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "spotlight_card"
          },
          "blocks": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "content": {
            "type": "string"
          },
          "accent": {
            "type": "integer"
          }
        },
        "required": [
          "type",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "animated_border"
          },
          "blocks": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "content": {
            "type": "string"
          },
          "from": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "to": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "via": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "speed": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "padding": {
            "type": "string"
          },
          "radius": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "content"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "countdown_ring"
          },
          "duration_sec": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "google_icon"
          },
          "name": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "filled": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "weight": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "style": {
            "type": "string",
            "enum": [
              "outlined",
              "rounded"
            ]
          },
          "label": {
            "type": "string"
          },
          "inline": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "icon_badge"
          },
          "name": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "icon_size": {
            "type": "string"
          },
          "bg": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "padding": {
            "type": "string"
          },
          "radius": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "filled": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "label": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "icon_row"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name or icon": {
                  "type": "string"
                },
                "label or text": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "name or icon",
                "label or text"
              ]
            }
          },
          "icon_size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "color": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "filled": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "style": {
            "type": "string",
            "enum": [
              "outlined",
              "rounded"
            ]
          },
          "gap": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "workspace_logo"
          },
          "app": {
            "type": "string",
            "enum": [
              "gmail",
              "drive",
              "docs",
              "sheets",
              "slides",
              "calendar",
              "meet",
              "forms",
              "chat",
              "classroom",
              "keep",
              "sites",
              "vault",
              "groups",
              "tasks",
              "contacts",
              "jamboard",
              "admin",
              "appsheet",
              "currents"
            ]
          },
          "size": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "inline": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type",
          "app"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "workspace_logo_strip"
          },
          "apps": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "title": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "gap": {
            "type": "string"
          },
          "greyscale": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "bg": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "align": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "workspace_logo_grid"
          },
          "apps": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "title": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "size": {
            "type": "string"
          },
          "cols": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "greyscale": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "show_labels": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "icon_feature_grid"
          },
          "title": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "cols": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "icon_size": {
            "type": "string"
          },
          "filled": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "accent": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "style": {
            "type": "string",
            "enum": [
              "outlined",
              "rounded"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "icon": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "icon",
                "title",
                "text"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "icon_checklist"
          },
          "title": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "default_icon": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "icon_size": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "filled": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "accent": {
            "type": [
              "string",
              "number",
              "boolean",
              "object",
              "array"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "text": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "sublabel": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "text"
              ]
            }
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "hub"
          },
          "subjects": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "slides": {
                  "type": "string"
                },
                "blocks": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "id",
                "label",
                "color",
                "slides",
                "label",
                "blocks"
              ]
            }
          },
          "background": {
            "type": "string"
          },
          "nav_background": {
            "type": "string"
          },
          "header": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "url": {
                  "type": "string"
                },
                "author": {
                  "type": "string"
                },
                "published": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "url"
              ]
            }
          }
        },
        "required": [
          "type",
          "subjects"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "jump_nav"
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "target": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "target"
              ]
            }
          }
        },
        "required": [
          "type",
          "links"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "command_step"
          },
          "label": {
            "type": "string"
          },
          "command": {
            "type": "string"
          },
          "hint": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "command"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "flashcard_deck"
          },
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "front": {
                  "type": "string"
                },
                "back": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "front",
                "back"
              ]
            }
          },
          "accent": {
            "type": "string"
          },
          "label_front": {
            "type": "string"
          },
          "label_back": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "cards"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "brevet_timeline"
          },
          "title": {
            "type": "string"
          },
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "date": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "desc": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "date",
                "title",
                "desc"
              ]
            }
          },
          "accent": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "events"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "gdm_rocket_panel"
          },
          "side": {
            "type": "string",
            "enum": [
              "string (optional, right",
              "left, default right -- which viewport half the overlay claims)"
            ]
          },
          "layer": {
            "type": "string",
            "enum": [
              "backisz-index50",
              "front150",
              "matchingtheoriginalcomponent'slayervariants)"
            ]
          },
          "loop": {
            "type": "boolean"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "content_tabs"
          },
          "accent": {
            "type": "string"
          },
          "default_index": {
            "type": "integer"
          },
          "tabs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "blocks": {
                  "type": "string"
                },
                "max_width": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label",
                "blocks"
              ]
            }
          }
        },
        "required": [
          "type",
          "tabs"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "math_block"
          },
          "mathml": {
            "type": "string",
            "enum": [
              "innercontentorafull<math>elementActivecontent(script",
              "annotation-xml",
              "on*handlers",
              "javascript:)isstrippedbeforethemarkupisrendered"
            ]
          },
          "caption": {
            "type": "string"
          },
          "number": {
            "type": "number"
          },
          "align": {
            "type": "string",
            "enum": [
              "string . 'center'",
              "'left'."
            ]
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "mathml"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "concept_ladder"
          },
          "title": {
            "type": "string"
          },
          "eyebrow": {
            "type": "string"
          },
          "dek": {
            "type": "string"
          },
          "source": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "author": {
                  "type": "string"
                },
                "publication": {
                  "type": "string"
                },
                "published": {
                  "type": "string"
                },
                "read_minutes": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "steered_by": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "url"
              ]
            }
          },
          "hook": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "model_note": {
            "type": "string"
          },
          "rungs": {
            "type": "string",
            "enum": [
              "alsoindependentlyaddressablebyComponentIdwhenemittedintheA2UIv10ChildListwireformat",
              "soaliveagentcandeepenorpatchonelevelwithoutresendingthewholesurface"
            ]
          },
          "closing_note": {
            "type": "string"
          },
          "theme": {
            "type": "string",
            "enum": [
              "string . 'light'",
              "'dark' \u2014 selects the base palette before any per-token overrides."
            ]
          },
          "palette": {
            "type": "string"
          },
          "use_plex_fonts": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "rungs"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "concept_rung"
          },
          "badge": {
            "type": "number"
          },
          "kind": {
            "type": "string",
            "enum": [
              "string . 'depth'",
              "'example' \u2014 example rungs get the mono/terminal chip and node styling."
            ]
          },
          "label": {
            "type": "string",
            "enum": [
              "string . Chip text override; defaults to \"DEPTH <badge>\"",
              "\"WORKED EXAMPLE\" by kind."
            ]
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "code": {
            "type": "integer"
          },
          "code_caption": {
            "type": "string"
          },
          "takeaway": {
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "layer_stack"
          },
          "title": {
            "type": "string"
          },
          "eyebrow": {
            "type": "string"
          },
          "dek": {
            "type": "string"
          },
          "caption": {
            "type": "string"
          },
          "source": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "author": {
                  "type": "string"
                },
                "publication": {
                  "type": "string"
                },
                "published": {
                  "type": "string"
                },
                "read_minutes": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "steered_by": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "title",
                "url"
              ]
            }
          },
          "order": {
            "type": "string",
            "enum": [
              "thewire/transportend\u2014sothearrayreadsthewayastackisspokenaloud",
              "fromthebottomupBadgenumberingalwaysfollowsthedeclaredorder",
              "notthevisualone"
            ]
          },
          "base_label": {
            "type": "integer"
          },
          "top_label": {
            "type": "integer"
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "accent": {
                  "type": "string"
                }
              },
              "additionalProperties": false,
              "required": [
                "label"
              ]
            }
          },
          "layers": {
            "type": "string",
            "enum": [
              "alsoindependentlyaddressablebyComponentIdwhenemittedintheA2UIv10ChildListwireformat",
              "soaliveagentcanpatchonelayerwithoutresendingthewholesurface"
            ]
          },
          "theme": {
            "type": "string",
            "enum": [
              "string . 'light'",
              "'dark' \u2014 selects the base palette before any per-token overrides."
            ]
          },
          "palette": {
            "type": "string",
            "enum": [
              "eachaCSScolourstringUnsettokenskeepthethemedefault`status`mapsontothese:present->cleared",
              "absent->blocked",
              "partial->accent"
            ]
          },
          "use_plex_fonts": {
            "type": "boolean"
          }
        },
        "required": [
          "type",
          "layers"
        ],
        "additionalProperties": false
      },
      {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "const": "stack_layer"
          },
          "name": {
            "type": "string"
          },
          "badge": {
            "type": "string"
          },
          "field": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "examples": {
            "type": "string"
          },
          "status": {
            "type": "integer"
          },
          "cells": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string"
                },
                "note": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          }
        },
        "required": [
          "type",
          "name"
        ],
        "additionalProperties": false
      }
    ]
  }
}
