{
  "$ref": "#/definitions/Component",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "definitions": {
    "Component": {
      "additionalProperties": false,
      "properties": {
        "chats": {
          "description": "Parsed from a JSON attribute when omitted in HTML.",
          "items": {
            "$ref": "#/definitions/IChat"
          },
          "type": "array"
        },
        "id": {
          "type": "string"
        },
        "style": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "IChat": {
      "additionalProperties": false,
      "properties": {
        "_selected": {
          "type": "boolean"
        },
        "chat_id": {
          "type": "string"
        },
        "chat_img": {
          "type": "string"
        },
        "chat_name": {
          "type": "string"
        },
        "counter": {
          "type": "number"
        },
        "img_uri": {
          "type": "string"
        },
        "is_group": {
          "type": "boolean"
        },
        "last_message_author": {
          "type": "string"
        },
        "last_message_author_img": {
          "type": "string"
        },
        "last_message_text": {
          "type": "string"
        },
        "last_message_time": {
          "format": "date-time",
          "type": "string"
        },
        "localeTimeString": {
          "type": "string"
        },
        "text": {
          "type": "string"
        },
        "time": {
          "format": "date-time",
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "required": [
        "time",
        "title",
        "text",
        "img_uri",
        "chat_id"
      ],
      "type": "object"
    }
  }
}
