Svg_typestype presentation_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `Visibility| `Word_Spacing| `Writing_Mode ]module Unit : sig ... endtype coord = Unit.lengthtype paint = [ | `Color of color * icccolor option| `CurrentColor| `Icc of iri * paint_whitout_icc option| `None ]type transform = [ | `Matrix of float * float * float * float * float * float| `Rotate of Unit.angle * (float * float) option| `Scale of float * float option| `SkewX of Unit.angle| `SkewY of Unit.angle| `Translate of float * float option ]type transforms = transform listtype lengths = Unit.length listtype svg_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type svg_attr = [ | `Alignment_Baseline| `BaseProfile| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `ContentScriptType| `ContentStyleType| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnAbort| `OnActivate| `OnClick| `OnError| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `OnResize| `OnScroll| `OnUnload| `OnZoom| `Opacity| `Overflow| `Pointer_Events| `PreserveAspectRatio| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Version| `ViewBox| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y| `ZoomAndPlan ]type g_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type g_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type defs_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type defs_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type title_attr = desc_attrtype symbol_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Lineargradient| `Marker| `Mask| `Metadata| `Pattern| `Radialgradient| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type use_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y ]type image_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `PreserveAspectRatio| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y ]type switch_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type path_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `D| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `PathLength| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type rect_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Rx| `Ry| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type circle_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Cx| `Cy| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `R| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type ellipse_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Cx| `Cy| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Rx| `Ry| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type line_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `X1| `X2| `Xml_base| `Xml_lang| `Xml_space| `Y1| `Y2 ]type polyline_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `Points| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type polygon_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `Points| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type text_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Dx_list| `Dy_list| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `LengthAdjust| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Rotate| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `SystemLanguage| `TextLength| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `X_list| `Xml_base| `Xml_lang| `Xml_space| `Y_list ]type tspan_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Dx_list| `Dy_list| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `LengthAdjust| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Rotate| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `TextLength| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `X_list| `Xml_base| `Xml_lang| `Xml_space| `Y_list ]type tref_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type textpath_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Method| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Spacing| `StartOffset| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type altglyph_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Dx_list| `Dy_list| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Format| `GlyphRef| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Rotate| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `X_list| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y_list ]type altglyphdef_attr = core_attrtype altglyphitem_attr = core_attrtype glyphref_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Dx| `Dy| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Format| `GlyphRef| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `X| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y ]type marker_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type marker_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `MarkerHeight| `MarkerUnits| `MarkerWidth| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Orient| `Overflow| `Pointer_Events| `PreserveAspectRatio| `RefX| `RefY| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `ViewBox| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type colorprofile_content = descriptive_elementtype lineargradient_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `GradientTransform| `GradientUnits| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Shape_Rendering| `SpreadMethod| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `X1| `X2| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y1| `Y2 ]type radialgradient_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Cx| `Cy| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Fx| `Fy| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `GradientTransform| `GradientUnits| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `R| `Shape_Rendering| `SpreadMethod| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type stop_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Offset| `Opacity| `Overflow| `Pointer_Events| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type pattern_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type pattern_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `PatternContentUnits| `PatternTransform| `PatternUnits| `Pointer_Events| `PreserveAspectRatio| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `ViewBox| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y ]type clippath_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `ClipPathUnits| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type mask_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type mask_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `MaskContentUnits| `MaskUnits| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type filter_content = [ | `Animate| `Desc| `FeBlend| `FeColorMatrix| `FeComponentTransfer| `FeComposite| `FeConvolveMatrix| `FeDiffuseLighting| `FeDisplacementMap| `FeFlood| `FeGaussianBlur| `FeImage| `FeMerge| `FeMorphology| `FeOffset| `FeSpecularLighting| `FeTile| `FeTurbulence| `Metadata| `Set| `Title ]type filter_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `FilterRes| `FilterUnits| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `PrimitiveUnits| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y ]type feblend_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `In2| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Mode| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fecolormatrix_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Typefecolor| `Unicode_Bidi| `User_data| `Values| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fecomponenttransfer_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fecomposite_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `In2| `K1| `K2| `K3| `K4| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `OperatorComposite| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type feconvolvematrix_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Bias| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Divisor| `Dominant_Baseline| `EdgeMode| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `KernelMatrix| `KernelUnitLength| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Order| `Overflow| `Pointer_Events| `PreserveAlpha| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `TargetX| `TargetY| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fediffuselighting_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `DiffuseConstant| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `KernelUnitLength| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SurfaceScale| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fedisplacementmap_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `In2| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Scale| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `XChannelSelector| `Xml_base| `Xml_lang| `Xml_space| `Y| `YChannelSelector ]type feflood_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fegaussianblur_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `StdDeviation| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type feimage_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `PreserveAspectRadio| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space| `Y ]type femerge_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type femorphology_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `OperatorMorphology| `Overflow| `Pointer_Events| `Radius| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type feoffset_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Dx| `Dy| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fespecularlighting_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `KernelUnitLength| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `SpecularConstant| `SpecularExponent| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SurfaceScale| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type fetile_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `In| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Result| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type feturbulence_attr = [ | `Alignment_Baseline| `BaseFrequency| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `NumOctaves| `Opacity| `Overflow| `Pointer_Events| `Result| `Seed| `Shape_Rendering| `StitchTiles| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `TypeStitch| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type cursor_content = descriptive_elementtype a_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type a_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Target| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Word_Spacing| `Writing_Mode| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type view_content = descriptive_elementtype animate_content = descriptive_elementtype animate_attr = [ | `Accumulate| `Additive| `AttributeName| `AttributeType| `Begin| `By| `CalcMode| `Dur| `End| `ExternalResourcesRequired| `Fill_Animation| `From| `Id| `KeySplines| `KeyTimes| `Max| `Min| `OnBegin| `OnEnd| `OnLoad| `OnRepeat| `RepeatCount| `RepeatDur| `RequiredExtensions| `RequiredFeatures| `Restart| `SystemLanguage| `To| `User_data| `Valuesanim| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type set_content = descriptive_elementtype set_attr = [ | `AttributeName| `AttributeType| `Begin| `Dur| `End| `ExternalResourcesRequired| `Fill_Animation| `Id| `Max| `Min| `OnBegin| `OnEnd| `OnLoad| `OnRepeat| `RepeatCount| `RepeatDur| `RequiredExtensions| `RequiredFeatures| `Restart| `SystemLanguage| `To| `User_data| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type animatemotion_attr = [ | `Accumulate| `Additive| `Begin| `By| `CalcMode| `Dur| `End| `ExternalResourcesRequired| `Fill_Animation| `From| `Id| `KeyPoints| `KeySplines| `KeyTimes| `Max| `Min| `OnBegin| `OnEnd| `OnLoad| `OnRepeat| `Origin| `Path| `RepeatCount| `RepeatDur| `RequiredExtensions| `RequiredFeatures| `Restart| `Rotate| `SystemLanguage| `To| `User_data| `Valuesanim| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type mpath_content = descriptive_elementtype animatecolor_content = descriptive_elementtype animatecolor_attr = [ | `Accumulate| `Additive| `AttributeName| `AttributeType| `Begin| `By| `CalcMode| `Dur| `End| `ExternalResourcesRequired| `Fill_Animation| `From| `Id| `KeySplines| `KeyTimes| `Max| `Min| `OnBegin| `OnEnd| `OnLoad| `OnRepeat| `RepeatCount| `RepeatDur| `RequiredExtensions| `RequiredFeatures| `Restart| `SystemLanguage| `To| `User_data| `Valuesanim| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type animatetransform_content = descriptive_elementtype animatetransform_attr = [ | `Accumulate| `Additive| `AttributeName| `AttributeType| `Begin| `By| `CalcMode| `Dur| `End| `ExternalResourcesRequired| `Fill_Animation| `From| `Id| `KeySplines| `KeyTimes| `Max| `Min| `OnBegin| `OnEnd| `OnLoad| `OnRepeat| `RepeatCount| `RepeatDur| `RequiredExtensions| `RequiredFeatures| `Restart| `SystemLanguage| `To| `Typeanimatetransform| `User_data| `Valuesanim| `Xlink_actuate| `Xlink_arcrole| `Xlink_href| `Xlink_role| `Xlink_show| `Xlink_title| `Xlink_type| `Xml_base| `Xml_lang| `Xml_space ]type font_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `HorizAdvX| `HorizOriginX| `HorizOriginY| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `VertAdvY| `VertOriginX| `VertOriginY| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type glyph_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type glyph_attr = [ | `Alignment_Baseline| `ArabicForm| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `D| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `GlyphName| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `HorizAdvX| `Id| `Image_Rendering| `Kerning| `Lang| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Orientation| `Overflow| `Pointer_Events| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode| `Unicode_Bidi| `User_data| `VertAdvY| `VertOriginX| `VertOriginY| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type missingglyph_content = [ | `A| `AltGlyphDef| `Animate| `AnimateColor| `AnimateMotion| `AnimateTransform| `Circle| `ClipPath| `Color_Profile| `Cursor| `Defs| `Desc| `Ellipse| `Filter| `Font| `Font_Face| `ForeignObject| `G| `Image| `Line| `Lineargradient| `Marker| `Mask| `Metadata| `Path| `Pattern| `Polygon| `Polyline| `Radialgradient| `Rect| `Script| `Set| `Style| `Svg| `Switch| `Symbol| `Text| `Title| `Use| `View ]type missingglyph_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `D| `Direction| `Display| `Dominant_Baseline| `Enable_background| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `HorizAdvX| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `Opacity| `Overflow| `Pointer_Events| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Unicode_Bidi| `User_data| `VertAdvY| `VertOriginX| `VertOriginY| `Visibility| `Word_Spacing| `Writing_Mode| `Xml_base| `Xml_lang| `Xml_space ]type font_face_attr = [ | `AccentHeight| `Alphabetic| `Ascent| `Bbox| `CapHeight| `Descent| `Font_Family| `Font_Size| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Hanging| `Id| `Ideographic| `Mathematical| `OverlinePosition| `OverlineThickness| `Panose1| `Slope| `Stemh| `Stemv| `StrikethroughPosition| `StrikethroughThickness| `UnderlinePosition| `UnderlineThickness| `UnicodeRange| `UnitsPerEm| `User_data| `VAlphabetic| `VHanging| `VIdeographic| `VMathematical| `Widths| `XHeight| `Xml_base| `Xml_lang| `Xml_space ]type font_face_src_attr = core_attrtype metadata_attr = core_attrtype foreignobject_attr = [ | `Alignment_Baseline| `Baseline_Shift| `Class| `Clip| `Clip_Path| `Clip_Rule| `Color| `Color_Interpolation| `Color_interpolation_filters| `Color_profile| `Color_rendering| `Cursor| `Direction| `Display| `Dominant_Baseline| `Enable_background| `ExternalResourcesRequired| `Fill| `Fill_opacity| `Fill_rule| `Filter| `Flood_Color| `Flood_Opacity| `Font_Family| `Font_Size| `Font_Size_Adjust| `Font_Stretch| `Font_Style| `Font_Variant| `Font_Weight| `Glyph_Orientation_Horizontal| `Glyph_Orientation_Vertical| `Height| `Id| `Image_Rendering| `Kerning| `Letter_Spacing| `Lighting_Color| `Marker_End| `Marker_Mid| `Marker_Start| `Mask| `OnActivate| `OnClick| `OnFocusIn| `OnFocusOut| `OnLoad| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `Opacity| `Overflow| `Pointer_Events| `RequiredExtensions| `RequiredFeatures| `Shape_Rendering| `Stop_Color| `Stop_Opacity| `Stroke| `Stroke_Dasharray| `Stroke_Dashoffset| `Stroke_Linecap| `Stroke_Linejoin| `Stroke_Miterlimit| `Stroke_Opacity| `Stroke_Width| `Style| `SystemLanguage| `Text_Anchor| `Text_Decoration| `Text_Rendering| `Transform| `Unicode_Bidi| `User_data| `Visibility| `Width| `Word_Spacing| `Writing_Mode| `X| `Xml_base| `Xml_lang| `Xml_space| `Y ]type big_variant = [ | `A| `Absolute_colorimetric| `Align| `Always| `Arithmetic| `Atop| `Auto| `B| `Bever| `Blink| `Butt| `CSS| `Darken| `Default| `Dilate| `Disable| `Discrete| `Duplicate| `End| `Erode| `Exact| `FractalNoise| `Freeze| `G| `Gamma| `GeometricPrecision| `H| `HueRotate| `Identity| `In| `Inherit| `Initial| `Isolated| `Lighten| `Line_through| `Linear| `LuminanceToAlpha| `Magnify| `Matrix| `Medial| `Middle| `Miter| `Multiply| `Never| `New| `NoStitch| `None| `Normal| `ObjectBoundingBox| `OnLoad| `OnRequest| `OptimizeLegibility| `OptimizeSpeed| `Other| `Out| `Over| `Overline| `Paced| `Pad| `Perceptual| `Preserve| `R| `Reflect| `Relative_colorimetric| `Remove| `Repeat| `Replace| `Rotate| `Round| `Saturate| `Saturation| `Scale| `Screen| `SkewX| `SkewY| `Spacing| `SpacingAndGlyphs| `Spline| `Square| `Start| `Stitch| `Stretch| `StrokeWidth| `Sum| `Table| `Terminal| `Translate| `Turbulence| `Underline| `UserSpaceOnUse| `V| `WhenNotActive| `Wrap| `XML| `Xor ]type animation = animatetype animation_content = animate_contenttype animation_attr = animate_attr