{
    "mediaElement_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "mediaElement",
            "objectDescriptor": {"@": "root"},
            "valueType": "object"
        }
    },
    "videoController_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "videoController",
            "objectDescriptor": {"@": "root"},
            "valueType": "object"
        }
    },
    "src_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "src",
            "objectDescriptor": {"@": "root"},
            "valueType": "string"
        }
    },
    "sources_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "sources",
            "objectDescriptor": {"@": "root"},
            "valueType": "object"
        }
    },
    "repeat_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "repeat",
            "objectDescriptor": {"@": "root"},
            "valueType": "boolean"
        }
    },
    "posterSrc_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "posterSrc",
            "objectDescriptor": {"@": "root"},
            "valueType": "string"
        }
    },
    "supportsFullScreen_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "supportsFullScreen",
            "objectDescriptor": {"@": "root"},
            "valueType": "boolean"
        }
    },
    "isFullScreen_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "isFullScreen",
            "objectDescriptor": {"@": "root"},
            "readOnly": true,
            "valueType": "boolean"
        }
    },
    "objectDescriptor_parent": {
        "object": "ui/component.meta"
    },
    "root": {
        "prototype": "core/meta/object-descriptor",
        "values": {
            "name": "AbstractVideo",
            "objectDescriptorModuleId": "ui/base/abstract-video.meta",
            "prototypeName": "AbstractVideo",
            "parent": {"@": "objectDescriptor_parent"},
            "propertyDescriptors": [
                {"@": "mediaElement_property"},
                {"@": "videoController_property"},
                {"@": "src_property"},
                {"@": "sources_property"},
                {"@": "repeat_property"},
                {"@": "posterSrc_property"},
                {"@": "supportsFullScreen_property"},
                {"@": "isFullScreen_property"}
            ],
            "propertyDescriptorGroups": {
                "Main": [
                    {"@": "mediaElement_property"},
                    {"@": "videoController_property"},
                    {"@": "src_property"},
                    {"@": "sources_property"},
                    {"@": "repeat_property"},
                    {"@": "posterSrc_property"},
                    {"@": "supportsFullScreen_property"},
                    {"@": "isFullScreen_property"}
                ]
            }
        }
    }
}
