--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics_info/graphicsdocs/sfwikiartwork/s3fclcomponentarch.svg Thu Jul 15 12:20:19 2010 +0100
@@ -0,0 +1,714 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg3268"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="s3fclcomponentarch.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="c:\users\faimemon\project\component-arch\s3fclcomponentarch.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs3270">
+ <marker
+ inkscape:stockid="TriangleOutL"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="TriangleOutL"
+ style="overflow:visible">
+ <path
+ id="path4284"
+ d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;">
+ <path
+ id="path4162"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective3276" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.8117387"
+ inkscape:cx="610.61173"
+ inkscape:cy="862.84188"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1440"
+ inkscape:window-height="844"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4" />
+ <metadata
+ id="metadata3273">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Outlines" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="opacity:0.3;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect3351"
+ width="709.7865"
+ height="438.24771"
+ x="19.327803"
+ y="187.73018"
+ ry="19.910627" />
+ <rect
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4127"
+ width="410.81818"
+ height="192.1107"
+ x="87.018753"
+ y="303.3689"
+ ry="44.366375" />
+ <rect
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4125"
+ width="402.33997"
+ height="86.494003"
+ x="91.552864"
+ y="207.56804"
+ ry="16.452665" />
+ <rect
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect3282"
+ width="375.08203"
+ height="35.72578"
+ x="106.97074"
+ y="254.10558"
+ ry="17.86289" />
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="216.11182"
+ y="231.07182"
+ id="text3278"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3280"
+ x="216.11182"
+ y="231.07182">Window Server</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="212.71364"
+ y="274.78894"
+ id="text3282"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3284"
+ x="212.71364"
+ y="274.78894">Render Stage Interface</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="114.03397"
+ y="336.74429"
+ id="text3294"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3296"
+ x="114.03397"
+ y="336.74429">Render Stage</tspan><tspan
+ sodipodi:role="line"
+ x="114.03397"
+ y="350.74426"
+ id="tspan3298">Pipeline</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="253.36258"
+ y="409.35779"
+ id="text3286"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3288"
+ x="253.36258"
+ y="409.35779">Flickerbuffer Render Stage</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="250.54211"
+ y="468.58734"
+ id="text3290"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan3292"
+ x="250.54211"
+ y="468.58734">DirectGDI Display Render Stage</tspan></text>
+ <rect
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4131"
+ width="235.94989"
+ height="35.72578"
+ x="237.6292"
+ y="387.26422"
+ ry="17.86289" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 359.12969,423.46005 L 359.12969,439.94363"
+ id="path4136"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g5862"
+ transform="translate(27.641123,303.94083)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text3300"
+ y="277.57886"
+ x="146.3483"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="277.57886"
+ x="146.3483"
+ id="tspan3302"
+ sodipodi:role="line">Graphics Resource</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3310"
+ y="279.08377"
+ x="297.36539"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="279.08377"
+ x="297.36539"
+ id="tspan3312"
+ sodipodi:role="line">DirectGDI</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3320"
+ y="264.04169"
+ x="419.9469"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="264.04169"
+ x="419.9469"
+ id="tspan3322"
+ sodipodi:role="line">OpenWF</tspan><tspan
+ id="tspan5478"
+ y="278.04169"
+ x="419.9469"
+ sodipodi:role="line">Composition</tspan><tspan
+ id="tspan3324"
+ y="292.04169"
+ x="419.9469"
+ sodipodi:role="line">Interface</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3346"
+ y="276.07397"
+ x="62.164513"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="276.07397"
+ x="62.164513"
+ id="tspan3348"
+ sodipodi:role="line">BitGDI</tspan></text>
+ <rect
+ ry="14.10066"
+ y="250.23018"
+ x="48.509121"
+ height="43.25024"
+ width="73.639778"
+ id="rect5443"
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="13.348214"
+ y="251.20305"
+ x="137.74757"
+ height="44.755131"
+ width="144.36971"
+ id="rect5480"
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="12.595769"
+ y="254.21281"
+ x="292.75143"
+ height="43.25024"
+ width="73.639778"
+ id="rect5482"
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="12.595769"
+ y="251.20305"
+ x="410.133"
+ height="43.25024"
+ width="99.222939"
+ id="rect5484"
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="45.699829"
+ y="618.90594"
+ id="text5501"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan5503"
+ x="45.699829"
+ y="618.90594">OS Layer</tspan></text>
+ <rect
+ style="opacity:0.3;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect5505"
+ width="714.30115"
+ height="131.13824"
+ x="17.368141"
+ y="636.05011"
+ ry="11.045346" />
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="32.834652"
+ y="755.59955"
+ id="text5523"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan5525"
+ x="32.834652"
+ y="755.59955">Adaptation Layer</tspan></text>
+ <g
+ id="g5528"
+ transform="translate(11.087312,269.32832)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text3304"
+ y="391.29492"
+ x="148.61882"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="391.29492"
+ x="148.61882"
+ id="tspan3306"
+ sodipodi:role="line">Graphics Resource</tspan><tspan
+ id="tspan3308"
+ y="405.29492"
+ x="148.61882"
+ sodipodi:role="line">Adaptation</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3314"
+ y="392.7998"
+ x="301.47577"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="392.7998"
+ x="301.47577"
+ id="tspan3316"
+ sodipodi:role="line">DirectGDI</tspan><tspan
+ id="tspan3318"
+ y="406.7998"
+ x="301.47577"
+ sodipodi:role="line">Adaptation</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3326"
+ y="389.79684"
+ x="422.14905"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="389.79684"
+ x="422.14905"
+ id="tspan3328"
+ sodipodi:role="line">OpenWF</tspan><tspan
+ id="tspan3330"
+ y="403.79684"
+ x="422.14905"
+ sodipodi:role="line">Adaptation</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3332"
+ y="392.7998"
+ x="551.92712"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="392.7998"
+ x="551.92712"
+ id="tspan3334"
+ sodipodi:role="line">Surface</tspan><tspan
+ id="tspan3336"
+ y="406.7998"
+ x="551.92712"
+ sodipodi:role="line">Update</tspan><tspan
+ id="tspan3338"
+ y="420.7998"
+ x="551.92712"
+ sodipodi:role="line">Server</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3340"
+ y="391.29492"
+ x="628.77228"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="391.29492"
+ x="628.77228"
+ id="tspan3342"
+ sodipodi:role="line">Surface</tspan><tspan
+ id="tspan3344"
+ y="405.29492"
+ x="628.77228"
+ sodipodi:role="line">Manager</tspan></text>
+ <rect
+ ry="6.7804632"
+ y="375.18454"
+ x="290.12708"
+ height="39.079742"
+ width="87.917854"
+ id="rect5491"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="6.7804632"
+ y="373.67966"
+ x="413.5282"
+ height="39.079742"
+ width="99.956993"
+ id="rect5493"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="8.8692923"
+ y="377.44189"
+ x="539.18671"
+ height="51.118877"
+ width="71.364037"
+ id="rect5495"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="8.8692923"
+ y="376.68942"
+ x="624.96552"
+ height="51.118877"
+ width="71.364037"
+ id="rect5497"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <rect
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect3452"
+ width="139.08418"
+ height="39.079742"
+ x="150.9317"
+ y="643.76038"
+ ry="6.7804632" />
+ <g
+ id="g5822"
+ transform="translate(1.7849921,340.75848)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text5770"
+ y="460.93967"
+ x="39.12719"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="460.93967"
+ x="39.12719"
+ id="tspan5772"
+ sodipodi:role="line">Key</tspan></text>
+ <rect
+ ry="12.13813"
+ y="463.39282"
+ x="80.561676"
+ height="37.230671"
+ width="73.639778"
+ id="rect5788"
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="12.800031"
+ y="516.64435"
+ x="79.442207"
+ height="39.079742"
+ width="74.373825"
+ id="rect5790"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text5792"
+ y="486.52283"
+ x="180.58704"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="486.52283"
+ x="180.58704"
+ id="tspan5794"
+ sodipodi:role="line">Graphics Services Component</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text5796"
+ y="540.69891"
+ x="182.09193"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="540.69891"
+ x="182.09193"
+ id="tspan5798"
+ sodipodi:role="line">Graphics Reference Adaptation</tspan></text>
+ </g>
+ <rect
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4133"
+ width="237.36011"
+ height="32.905323"
+ x="242.04918"
+ y="449.31421"
+ ry="16.452662" />
+ <rect
+ style="opacity:0.3;fill:#edff00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect5893"
+ width="235.94989"
+ height="35.72578"
+ x="239.2375"
+ y="321.13318"
+ ry="17.86289" />
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="253.37491"
+ y="342.00586"
+ id="text5895"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan5897"
+ x="253.37491"
+ y="342.00586">Nvgdecoder Render Stage</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 360.22223,358.66421 L 360.22223,375.14779"
+ id="path5899"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="opacity:0.3;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect6127"
+ width="706.09076"
+ height="157.36917"
+ x="19.611507"
+ y="22.632639"
+ ry="7.149653" />
+ <g
+ id="g6376"
+ transform="translate(-55.436558,-70.219641)">
+ <rect
+ ry="29.429646"
+ y="99.003609"
+ x="383.42865"
+ height="120.42805"
+ width="240.85611"
+ id="rect3370"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text2653"
+ y="139.57912"
+ x="481.31723"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="139.57912"
+ x="481.31723"
+ id="tspan2655"
+ sodipodi:role="line">Avkon</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2657"
+ y="167.90363"
+ x="416.01556"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="167.90363"
+ x="416.01556"
+ id="tspan2659"
+ sodipodi:role="line">Control Environment (CONE)</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2799"
+ y="117.52929"
+ x="402.36557"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="117.52929"
+ x="402.36557"
+ id="tspan2801"
+ sodipodi:role="line">Classic UI</tspan></text>
+ <rect
+ ry="9.3582249"
+ y="121.43781"
+ x="410.87527"
+ height="25.535715"
+ width="200.78474"
+ id="rect6136"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="9.2103024"
+ y="151.08163"
+ x="410.87518"
+ height="26.462086"
+ width="198.93198"
+ id="rect3458"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="9.3582249"
+ y="183.04138"
+ x="409.94885"
+ height="25.535715"
+ width="200.78474"
+ id="rect3262"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3264"
+ y="199.51472"
+ x="445.49536"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="199.51472"
+ x="445.49536"
+ id="tspan3266"
+ sodipodi:role="line">Gfx Trans Effect API</tspan></text>
+ <rect
+ ry="23.7701"
+ y="101.95975"
+ x="130.04535"
+ height="97.268822"
+ width="176.01024"
+ id="rect3374"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text2787"
+ y="153.51056"
+ x="164.2092"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="153.51056"
+ x="164.2092"
+ id="tspan2789"
+ sodipodi:role="line">AknIcon</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2791"
+ y="180.36462"
+ x="160.81192"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="180.36462"
+ x="160.81192"
+ id="tspan2793"
+ sodipodi:role="line">NvgDecoder</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2795"
+ y="115.54449"
+ x="147.54965"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ xml:space="preserve"><tspan
+ y="115.54449"
+ x="147.54965"
+ id="tspan2797"
+ sodipodi:role="line">UI Resources</tspan></text>
+ <rect
+ ry="14.885316"
+ y="133.9729"
+ x="142.38393"
+ height="56.105911"
+ width="141.49709"
+ id="rect3454"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ ry="5.3569012"
+ y="165.46948"
+ x="149.18379"
+ height="19.977499"
+ width="126.67516"
+ id="rect3456"
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="39.421555"
+ y="165.37724"
+ id="text6399"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan6401"
+ x="39.421555"
+ y="165.37724">Middleware Layer</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial"
+ x="39.421555"
+ y="655.6828"
+ id="text6578"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan6580"
+ x="39.421555"
+ y="655.6828">Khronos</tspan><tspan
+ sodipodi:role="line"
+ x="39.421555"
+ y="669.6828"
+ id="tspan6582">Reference</tspan><tspan
+ sodipodi:role="line"
+ x="39.421555"
+ y="683.6828"
+ id="tspan6584">Implementation</tspan><tspan
+ sodipodi:role="line"
+ x="39.421555"
+ y="697.6828"
+ id="tspan6586">OpenVG 1.0</tspan></text>
+ <rect
+ style="opacity:0.3;fill:#002fff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect6588"
+ width="123.06918"
+ height="78.501305"
+ x="21.620249"
+ y="639.83875"
+ ry="13.620233" />
+ </g>
+</svg>