{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "SelectionTarget": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "selection"
        },
        "start": {
          "$ref": "#/$defs/SelectionPoint"
        },
        "end": {
          "$ref": "#/$defs/SelectionPoint"
        },
        "story": {
          "$ref": "#/$defs/StoryLocator"
        },
        "coordinateSpace": {
          "$ref": "#/$defs/TextCoordinateSpace"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "start",
        "end"
      ]
    },
    "SelectionPoint": {
      "description": "A point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.",
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "text"
            },
            "blockId": {
              "type": "string"
            },
            "offset": {
              "type": "integer",
              "minimum": 0
            },
            "story": {
              "$ref": "#/$defs/StoryLocator"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "blockId",
            "offset"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "nodeEdge"
            },
            "node": {
              "$ref": "#/$defs/SelectionEdgeNodeAddress"
            },
            "edge": {
              "enum": [
                "before",
                "after"
              ]
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "node",
            "edge"
          ]
        }
      ]
    },
    "StoryLocator": {
      "description": "Story scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.",
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "body"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "headerFooterSlot"
            },
            "section": {
              "$ref": "#/$defs/SectionAddress"
            },
            "headerFooterKind": {
              "enum": [
                "header",
                "footer"
              ]
            },
            "variant": {
              "enum": [
                "default",
                "first",
                "even"
              ]
            },
            "resolution": {
              "enum": [
                "effective",
                "explicit"
              ]
            },
            "onWrite": {
              "enum": [
                "materializeIfInherited",
                "editResolvedPart",
                "error"
              ]
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "section",
            "headerFooterKind",
            "variant"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "headerFooterPart"
            },
            "refId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "refId"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "footnote"
            },
            "noteId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "noteId"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "endnote"
            },
            "noteId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "noteId"
          ]
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "const": "story"
            },
            "storyType": {
              "const": "textbox"
            },
            "textboxId": {
              "type": "string"
            }
          },
          "additionalProperties": false,
          "required": [
            "kind",
            "storyType",
            "textboxId"
          ]
        }
      ]
    },
    "SectionAddress": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "section"
        },
        "sectionId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "sectionId"
      ]
    },
    "SelectionEdgeNodeAddress": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "block"
        },
        "nodeType": {
          "enum": [
            "paragraph",
            "heading",
            "listItem",
            "table",
            "tableOfContents",
            "sdt",
            "image"
          ]
        },
        "nodeId": {
          "type": "string"
        },
        "story": {
          "$ref": "#/$defs/StoryLocator"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "nodeType",
        "nodeId"
      ]
    },
    "TextCoordinateSpace": {
      "enum": [
        "visible",
        "tracked"
      ]
    }
  },
  "operationId": "format.readSelection",
  "schemas": {
    "input": {
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "target": {
              "$ref": "#/$defs/SelectionTarget"
            },
            "keys": {
              "type": "array",
              "items": {
                "enum": [
                  "bold",
                  "italic",
                  "strike",
                  "underline",
                  "highlight",
                  "color",
                  "fontSize",
                  "fontFamily",
                  "letterSpacing",
                  "vertAlign",
                  "position",
                  "dstrike",
                  "smallCaps",
                  "caps",
                  "shading",
                  "border",
                  "outline",
                  "shadow",
                  "emboss",
                  "imprint",
                  "charScale",
                  "kerning",
                  "vanish",
                  "webHidden",
                  "specVanish",
                  "rtl",
                  "cs",
                  "bCs",
                  "iCs",
                  "eastAsianLayout",
                  "em",
                  "fitText",
                  "snapToGrid",
                  "lang",
                  "oMath",
                  "rStyle",
                  "rFonts",
                  "fontSizeCs",
                  "ligatures",
                  "numForm",
                  "numSpacing",
                  "stylisticSets",
                  "contextualAlternates"
                ]
              },
              "minItems": 1,
              "uniqueItems": true,
              "description": "Inline properties to read. Defaults to every format.apply property."
            },
            "view": {
              "enum": [
                "effective",
                "direct"
              ],
              "description": "'effective' (default) resolves the style cascade; 'direct' reads run-level formatting only."
            },
            "in": {
              "$ref": "#/$defs/StoryLocator"
            }
          },
          "additionalProperties": false,
          "required": [
            "target"
          ]
        },
        {
          "type": "object",
          "properties": {
            "ref": {
              "type": "string",
              "minLength": 1,
              "description": "Handle ref string from a search result."
            },
            "keys": {
              "type": "array",
              "items": {
                "enum": [
                  "bold",
                  "italic",
                  "strike",
                  "underline",
                  "highlight",
                  "color",
                  "fontSize",
                  "fontFamily",
                  "letterSpacing",
                  "vertAlign",
                  "position",
                  "dstrike",
                  "smallCaps",
                  "caps",
                  "shading",
                  "border",
                  "outline",
                  "shadow",
                  "emboss",
                  "imprint",
                  "charScale",
                  "kerning",
                  "vanish",
                  "webHidden",
                  "specVanish",
                  "rtl",
                  "cs",
                  "bCs",
                  "iCs",
                  "eastAsianLayout",
                  "em",
                  "fitText",
                  "snapToGrid",
                  "lang",
                  "oMath",
                  "rStyle",
                  "rFonts",
                  "fontSizeCs",
                  "ligatures",
                  "numForm",
                  "numSpacing",
                  "stylisticSets",
                  "contextualAlternates"
                ]
              },
              "minItems": 1,
              "uniqueItems": true,
              "description": "Inline properties to read. Defaults to every format.apply property."
            },
            "view": {
              "enum": [
                "effective",
                "direct"
              ],
              "description": "'effective' (default) resolves the style cascade; 'direct' reads run-level formatting only."
            },
            "in": {
              "$ref": "#/$defs/StoryLocator"
            }
          },
          "additionalProperties": false,
          "required": [
            "ref"
          ]
        },
        {
          "type": "object",
          "properties": {
            "selection": {
              "const": "current",
              "description": "Read the live editor selection, including pending caret formatting."
            },
            "keys": {
              "type": "array",
              "items": {
                "enum": [
                  "bold",
                  "italic",
                  "strike",
                  "underline",
                  "highlight",
                  "color",
                  "fontSize",
                  "fontFamily",
                  "letterSpacing",
                  "vertAlign",
                  "position",
                  "dstrike",
                  "smallCaps",
                  "caps",
                  "shading",
                  "border",
                  "outline",
                  "shadow",
                  "emboss",
                  "imprint",
                  "charScale",
                  "kerning",
                  "vanish",
                  "webHidden",
                  "specVanish",
                  "rtl",
                  "cs",
                  "bCs",
                  "iCs",
                  "eastAsianLayout",
                  "em",
                  "fitText",
                  "snapToGrid",
                  "lang",
                  "oMath",
                  "rStyle",
                  "rFonts",
                  "fontSizeCs",
                  "ligatures",
                  "numForm",
                  "numSpacing",
                  "stylisticSets",
                  "contextualAlternates"
                ]
              },
              "minItems": 1,
              "uniqueItems": true,
              "description": "Inline properties to read. Defaults to every format.apply property."
            },
            "view": {
              "enum": [
                "effective",
                "direct"
              ],
              "description": "'effective' (default) resolves the style cascade; 'direct' reads run-level formatting only."
            },
            "in": {
              "$ref": "#/$defs/StoryLocator"
            }
          },
          "additionalProperties": false,
          "required": [
            "selection"
          ]
        }
      ]
    },
    "output": {
      "type": "object",
      "properties": {
        "collapsed": {
          "type": "boolean"
        },
        "pendingApplied": {
          "type": "boolean"
        },
        "properties": {
          "type": "object",
          "properties": {
            "bold": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "italic": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "strike": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "underline": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        },
                        {
                          "type": "object",
                          "properties": {
                            "style": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "color": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "themeColor": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "highlight": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "color": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "fontSize": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "fontFamily": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "letterSpacing": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "vertAlign": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "enum": [
                            "superscript",
                            "subscript",
                            "baseline"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "position": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "dstrike": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "smallCaps": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "caps": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "shading": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "fill": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "color": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "val": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "border": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "val": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "sz": {
                              "oneOf": [
                                {
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "color": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "space": {
                              "oneOf": [
                                {
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "outline": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "shadow": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "emboss": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "imprint": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "charScale": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "kerning": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "vanish": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "webHidden": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "specVanish": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "rtl": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "cs": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "bCs": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "iCs": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "eastAsianLayout": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "combine": {
                              "oneOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "combineBrackets": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "vert": {
                              "oneOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "vertCompress": {
                              "oneOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "em": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "fitText": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "val": {
                              "oneOf": [
                                {
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "id": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "snapToGrid": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "lang": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "val": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "eastAsia": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "bidi": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "oMath": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "rStyle": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "rFonts": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "ascii": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "hAnsi": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "eastAsia": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "cs": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "asciiTheme": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "hAnsiTheme": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "eastAsiaTheme": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "csTheme": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "hint": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false,
                          "minProperties": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "fontSizeCs": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "ligatures": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "numForm": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "numSpacing": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "stylisticSets": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "number"
                              },
                              "val": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "id"
                            ],
                            "additionalProperties": false
                          },
                          "minItems": 1
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            },
            "contextualAlternates": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "uniform"
                    },
                    "value": {
                      "oneOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "value"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "mixed"
                    },
                    "slots": {
                      "type": "object",
                      "additionalProperties": {
                        "oneOf": [
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "uniform"
                              },
                              "value": {}
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "value"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "mixed"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unset"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state"
                            ]
                          },
                          {
                            "type": "object",
                            "properties": {
                              "state": {
                                "const": "unresolvable"
                              },
                              "reason": {
                                "type": "string"
                              }
                            },
                            "additionalProperties": false,
                            "required": [
                              "state",
                              "reason"
                            ]
                          }
                        ]
                      }
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unset"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state"
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "state": {
                      "const": "unresolvable"
                    },
                    "reason": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "state",
                    "reason"
                  ]
                }
              ]
            }
          },
          "additionalProperties": false
        }
      },
      "additionalProperties": false,
      "required": [
        "collapsed",
        "properties"
      ]
    }
  }
}
