diff options
Diffstat (limited to 'doc/NewAppArchitecture')
-rw-r--r-- | doc/NewAppArchitecture/01-title.svg | 230 | ||||
-rw-r--r-- | doc/NewAppArchitecture/02-outline.svg | 517 | ||||
-rw-r--r-- | doc/NewAppArchitecture/03-current.svg | 581 | ||||
-rw-r--r-- | doc/NewAppArchitecture/04-current-main.svg | 686 | ||||
-rw-r--r-- | doc/NewAppArchitecture/05-current-objects.svg | 1270 | ||||
-rw-r--r-- | doc/NewAppArchitecture/06-current-desktop-view.svg | 785 | ||||
-rw-r--r-- | doc/NewAppArchitecture/07-current-problems.svg | 729 | ||||
-rw-r--r-- | doc/NewAppArchitecture/08-inkscape-gtkmm.svg | 576 | ||||
-rw-r--r-- | doc/NewAppArchitecture/09-future-capabilities.svg | 591 | ||||
-rw-r--r-- | doc/NewAppArchitecture/10-future-main.svg | 609 | ||||
-rw-r--r-- | doc/NewAppArchitecture/11-future-ink-app.svg | 614 | ||||
-rw-r--r-- | doc/NewAppArchitecture/12-future-run-modes.svg | 1048 | ||||
-rw-r--r-- | doc/NewAppArchitecture/13-future-ink-app-editor.svg | 1549 | ||||
-rw-r--r-- | doc/NewAppArchitecture/14-evolving.svg | 619 |
14 files changed, 10404 insertions, 0 deletions
diff --git a/doc/NewAppArchitecture/01-title.svg b/doc/NewAppArchitecture/01-title.svg new file mode 100644 index 0000000..7906ed7 --- /dev/null +++ b/doc/NewAppArchitecture/01-title.svg @@ -0,0 +1,230 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="01-title.svg" + height="480.00000pt" + width="640.00000pt" + inkscape:version="0.92.0 r15304" + sodipodi:version="0.32" + id="svg1" + version="1.1"> + <defs + id="defs3"> + <linearGradient + id="linearGradient1222"> + <stop + id="stop1223" + offset="0.0000000" + style="stop-color:#0081ac;stop-opacity:1.0000000;" /> + <stop + id="stop1722" + offset="0.29347107" + style="stop-color:#006d91;stop-opacity:0.62745100;" /> + <stop + id="stop1224" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + xlink:href="#linearGradient1222" /> + <linearGradient + id="linearGradient1673"> + <stop + id="stop1674" + offset="0" + style="stop-color:#000;stop-opacity:1;" /> + <stop + id="stop1675" + offset="1" + style="stop-color:#fff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + y2="-1232.1123" + x2="156.42584" + y1="-1598.649" + x1="156.42584" + id="linearGradient1677" + xlink:href="#linearGradient1222" + inkscape:collect="always" + gradientTransform="scale(2.6984769,0.42163702)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36403" + x1="156.42584" + y1="-75.006101" + x2="156.42584" + y2="291.53062" + gradientTransform="scale(2.6984769,0.42163702)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:current-layer="svg1" + inkscape:window-y="136" + inkscape:window-x="211" + inkscape:window-height="664" + inkscape:window-width="919" + inkscape:cy="290.64195" + inkscape:cx="320" + inkscape:zoom="0.75625" + inkscape:pageshadow="2" + inkscape:pageopacity="1.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata4"> + <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> + <rect + y="-13.44353" + x="0" + height="133.33333" + width="853.33331" + id="rect1051" + style="fill:url(#linearGradient36403);fill-opacity:0.75;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <g + transform="matrix(1.181942,0,0,1.181942,-55.565675,-17.531861)" + id="g1046"> + <path + id="path1178" + d="m 558.93008,130.90881 v 34.77604 h -9.45312 v -9.28124 c -2.17713,3.70486 -4.88893,6.43576 -8.13542,8.19271 -3.20837,1.79514 -7.16149,2.6927 -11.85937,2.6927 -5.88197,0 -10.57988,-1.77604 -14.09375,-5.32812 -3.47571,-3.47568 -5.21355,-8.1545 -5.21355,-14.03646 0,-6.83678 2.17708,-11.99303 6.53125,-15.46875 4.31596,-3.51386 10.78991,-5.27079 19.42188,-5.27084 h 13.34896 v -0.97395 c -5e-5,-4.58329 -1.43234,-8.15446 -4.29687,-10.71355 -2.90282,-2.48258 -6.95143,-3.7239 -12.14584,-3.72395 -3.28475,5e-5 -6.49308,0.4011 -9.625,1.20312 -3.13196,0.84033 -6.13022,2.10075 -8.9948,3.78125 v -9.28125 c 3.47568,-1.41313 6.83679,-2.48257 10.08334,-3.20833 3.24651,-0.68744 6.43574,-1.03119 9.5677,-1.03125 8.32636,6e-5 14.55205,2.29173 18.67709,6.875 4.12495,4.58339 6.18745,11.51567 6.1875,20.79687" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="text1044" + d="m 674.48544,132.68485 v 4.92709 h -43.59897 c 0.38194,6.87503 2.34895,12.12675 5.90105,15.75521 3.51387,3.59029 8.42185,5.38543 14.72396,5.38542 3.62843,1e-5 7.14231,-0.45833 10.54166,-1.375 3.43745,-0.95486 6.83676,-2.36804 10.19792,-4.23959 v 9.45312 c -3.39936,1.52779 -6.87505,2.69272 -10.42708,3.4948 -3.59033,0.80208 -7.21879,1.20312 -10.88542,1.20312 -9.24308,0 -16.53821,-2.84548 -21.88542,-8.53645 -5.38542,-5.65277 -8.07812,-13.31075 -8.07812,-22.97397 0,-9.9687 2.55902,-17.89405 7.67709,-23.77603 5.07984,-5.8437 11.95483,-8.76557 20.62499,-8.76563 7.75344,6e-5 13.90273,2.63548 18.44791,7.90625 4.50689,5.30908 6.76037,12.48963 6.76043,21.54166" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1182" + d="m 664.97502,129.76299 c -0.0382,-5.46177 -1.48963,-9.83503 -4.35417,-13.1198 -2.82643,-3.24648 -6.56948,-4.86974 -11.22917,-4.86979 -5.30905,5e-5 -9.54863,1.56602 -12.71874,4.69792 -3.17016,3.17018 -5.00349,7.61983 -5.5,13.34896 l 33.80208,-0.0573" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1181" + d="m 573.77892,156.51819 v 32.36979 h -9.51042 v -84.16146 h 9.51042 v 9.28126 c 1.98609,-3.66662 4.50693,-6.35932 7.5625,-8.07813 3.05553,-1.79508 6.684,-2.69265 10.88542,-2.69271 7.02773,6e-5 12.7378,2.94103 17.13021,8.82292 4.39229,5.88199 6.58848,13.61635 6.58854,23.20313 -6e-5,9.58682 -2.19625,17.32118 -6.58854,23.20312 -4.39241,5.88194 -10.10248,8.82291 -17.13021,8.82291 -4.20142,0 -7.82989,-0.89756 -10.88542,-2.6927 -3.05557,-1.75695 -5.57641,-4.44965 -7.5625,-8.07813" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1179" + d="m 540.02383,135.03381 c -7.67711,4e-5 -12.98613,0.9358 -15.92708,2.8073 -2.97918,1.83335 -4.46877,4.98439 -4.46875,9.45312 -2e-5,3.5521 1.12672,6.37848 3.3802,8.47917 2.17707,2.0625 5.17533,3.09376 8.9948,3.09375 5.2708,1e-5 9.49128,-1.96701 12.66146,-5.90104 3.20829,-3.93401 4.81245,-9.16664 4.8125,-15.69792 v -2.23438 h -9.45313" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1177" + d="m 505.01959,107.07548 v 9.33855 c -2.67366,-1.56592 -5.36636,-2.74996 -8.07813,-3.55209 -2.67364,-0.72564 -5.38545,-1.08849 -8.13541,-1.08854 -6.18753,5e-5 -10.98093,2.04345 -14.3802,6.13021 -3.39933,4.12504 -5.09898,9.91149 -5.09897,17.35938 -1e-5,7.44793 1.69964,13.23439 5.09897,17.35937 3.39927,4.08681 8.19267,6.13022 14.3802,6.13021 2.74996,1e-5 5.46177,-0.38195 8.13541,-1.14584 2.71177,-0.80207 5.40447,-1.96701 8.07813,-3.49479 v 9.22395 c -2.63546,1.29862 -5.36636,2.27258 -8.19271,2.92188 -2.86462,0.6875 -5.88197,1.03125 -9.05209,1.03125 -8.70835,0 -15.62153,-2.90277 -20.73958,-8.70833 -5.11806,-5.76735 -7.67708,-13.53991 -7.67708,-23.3177 0,-9.93052 2.59722,-17.74128 7.79167,-23.4323 5.11804,-5.72911 12.184,-8.59369 21.19791,-8.59375 2.94094,6e-5 5.80553,0.30562 8.59375,0.91667 2.78815,0.68756 5.48087,1.66152 8.07813,2.92187" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1176" + d="m 451.41809,106.50257 v 9.51041 c -2.67365,-1.45134 -5.46184,-2.53988 -8.36459,-3.26562 -2.86461,-0.72564 -5.86288,-1.08849 -8.99479,-1.08854 -4.69794,5e-5 -8.23092,0.76393 -10.59896,2.29167 -2.32987,1.48963 -3.4948,3.76219 -3.49479,6.8177 -1e-5,2.3299 0.84027,4.16323 2.52083,5.5 1.68055,1.29865 5.06075,2.55906 10.14063,3.78125 l 3.26562,0.74479 c 6.72219,1.52782 11.51559,3.6858 14.38022,6.47396 2.82633,2.75003 4.23953,6.60766 4.23958,11.57292 -5e-5,5.69098 -2.13893,10.17883 -6.41667,13.46354 -4.20142,3.32291 -10.02607,4.98437 -17.47395,4.98437 -3.09377,0 -6.30211,-0.32465 -9.62501,-0.97396 -3.36112,-0.6493 -6.9132,-1.60416 -10.65624,-2.86457 v -10.31251 c 3.51388,1.90973 6.97047,3.34202 10.36978,4.29688 3.3993,0.95487 6.7795,1.4323 10.14063,1.43229 4.46872,1e-5 7.90622,-0.82118 10.3125,-2.46354 2.40621,-1.56597 3.60933,-3.81944 3.60938,-6.76042 -5e-5,-2.74998 -0.87851,-4.85068 -2.63542,-6.30208 -1.71879,-1.45137 -5.51913,-2.84546 -11.40104,-4.18229 l -3.32293,-0.80208 c -5.88195,-1.2986 -10.12153,-3.2847 -12.71874,-5.95834 -2.59723,-2.74996 -3.89584,-6.47392 -3.89584,-11.17187 0,-5.72912 1.90972,-10.15967 5.72918,-13.29167 3.85762,-3.13189 9.33851,-4.69786 16.44271,-4.69792 3.47565,6e-5 6.77947,0.28652 9.91145,0.85937 3.05551,0.53479 5.90099,1.33687 8.53646,2.40626" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1175" + d="m 357.09425,81.007774 h 9.51042 V 131.0234 l 28.30208,-26.29688 h 12.14584 l -30.65104,28.53125 31.91145,32.42708 h -12.37499 l -29.33334,-29.79166 v 29.79166 h -9.51042 V 81.007774" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1174" + d="m 352.48382,128.90361 v 36.78124 h -9.45312 v -36.43749 c -4e-5,-5.80551 -1.06949,-10.14058 -3.20833,-13.00522 -2.13894,-2.86452 -5.32817,-4.29682 -9.56771,-4.29687 -5.11808,5e-5 -9.16669,1.7379 -12.14584,5.21355 -2.94099,3.43754 -4.41148,8.13545 -4.41145,14.09375 v 34.43228 h -9.56772 v -60.95833 h 9.56772 v 9.45313 c 2.25345,-3.66662 4.92706,-6.39752 8.02083,-8.19271 3.05553,-1.83327 6.58851,-2.74994 10.59895,-2.75 6.64579,6e-5 11.66836,2.15805 15.06771,6.47396 3.39926,4.35422 5.09891,10.75178 5.09896,19.19271" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1173" + d="m 288.58778,84.445274 h 10.36979 V 165.68485 H 288.58778 V 84.445274" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path1180" + d="m 606.09141,135.26299 c -4e-5,-7.3715 -1.45143,-13.15796 -4.35416,-17.35938 -2.86462,-4.16314 -6.79865,-6.24474 -11.80208,-6.24479 -5.0035,5e-5 -8.93753,2.08165 -11.80208,6.24479 -2.9028,4.20142 -4.35419,9.98788 -4.35417,17.35938 -2e-5,7.37154 1.45137,13.15799 4.35417,17.35937 2.86455,4.1632 6.79858,6.2448 11.80208,6.24479 5.00343,1e-5 8.93746,-2.08159 11.80208,-6.24479 2.90273,-4.20138 4.35412,-9.98783 4.35416,-17.35937" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:110px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="text1805" + d="m 555.78388,178.58359 c -10e-6,-1.31943 -0.25348,-2.34374 -0.76041,-3.07291 -0.52085,-0.72221 -1.24654,-1.08333 -2.17709,-1.08334 -0.92362,1e-5 -1.64237,0.36113 -2.15625,1.08334 -0.52084,0.72917 -0.78126,1.75348 -0.78124,3.07291 -2e-5,1.31251 0.2604,2.32987 0.78124,3.05209 0.51388,0.72916 1.23263,1.09375 2.15625,1.09375 0.93055,0 1.65624,-0.36459 2.17709,-1.09375 0.50693,-0.72222 0.7604,-1.73958 0.76041,-3.05209 m 1.72917,4.29167 c -2e-5,1.88889 -0.39584,3.29166 -1.1875,4.20833 -0.79863,0.92361 -2.0139,1.38541 -3.64584,1.38542 -0.61111,-1e-5 -1.18403,-0.0486 -1.71875,-0.14583 -0.54166,-0.0972 -1.0625,-0.24306 -1.5625,-0.43751 v -1.77082 c 0.5,0.28471 1,0.49652 1.5,0.63541 0.49306,0.13888 0.99305,0.20833 1.5,0.20833 1.13194,0 1.97916,-0.30902 2.54167,-0.92708 0.56249,-0.625 0.84374,-1.56944 0.84375,-2.83333 v -0.89583 c -0.35417,0.65278 -0.80903,1.13889 -1.36458,1.45832 -0.55557,0.32639 -1.22223,0.48959 -2,0.48959 -1.28473,0 -2.31945,-0.51736 -3.10417,-1.55208 -0.79166,-1.03472 -1.1875,-2.40624 -1.1875,-4.11459 0,-1.71527 0.39584,-3.09027 1.1875,-4.125 0.78472,-1.04165 1.81944,-1.56248 3.10417,-1.56249 0.77777,1e-5 1.44443,0.1632 2,0.48957 0.55555,0.31946 1.01041,0.80905 1.36458,1.46876 v -1.68751 h 1.72917 v 9.70834 m -18.11459,-8.01042 c -0.19445,-0.11805 -0.40626,-0.20137 -0.63541,-0.24999 -0.22917,-0.0625 -0.48264,-0.0938 -0.76042,-0.0938 -0.97223,0 -1.71876,0.33333 -2.23958,1 -0.52084,0.67361 -0.78126,1.63889 -0.78126,2.89583 v 5.83333 h -1.73957 v -11.08334 h 1.73957 v 1.71875 c 0.36111,-0.6736 0.83334,-1.1736 1.41667,-1.5 0.57639,-0.32637 1.28125,-0.48956 2.11459,-0.48957 0.11804,1e-5 0.24999,0.0107 0.39584,0.0312 0.13888,0.0139 0.2986,0.0382 0.47915,0.073 l 0.0107,1.86459 m -20.09375,-0.41667 c -0.92362,1e-5 -1.65626,0.37848 -2.19792,1.13542 -0.53472,0.76389 -0.80208,1.80903 -0.80208,3.13541 0,1.3264 0.26388,2.37153 0.79167,3.13542 0.54166,0.75694 1.27777,1.13542 2.20833,1.13542 0.91666,0 1.64582,-0.38194 2.1875,-1.14584 0.53471,-0.76388 0.80208,-1.80554 0.80208,-3.125 0,-1.31249 -0.26737,-2.35069 -0.80208,-3.11458 -0.54168,-0.77083 -1.27084,-1.15624 -2.1875,-1.15625 m 0,-1.55208 c 1.49999,1e-5 2.67708,0.51736 3.53125,1.55208 0.8611,1.02779 1.29165,2.4514 1.29166,4.27083 -10e-6,1.8125 -0.43056,3.23264 -1.29166,4.26042 -0.85417,1.04167 -2.03126,1.5625 -3.53125,1.5625 -1.50695,0 -2.68403,-0.52083 -3.53125,-1.5625 -0.86111,-1.02778 -1.29167,-2.44792 -1.29167,-4.26042 0,-1.81943 0.43056,-3.24304 1.29167,-4.27083 0.84722,-1.03472 2.0243,-1.55207 3.53125,-1.55208 m -15.76042,8.84374 h 1.97917 v 2.51042 h -1.97917 v -2.51042 m -8.5625,-3.48958 v 0.89583 h -7.92709 c 0.0694,1.25001 0.42709,2.20487 1.07292,2.86459 0.63889,0.65278 1.53126,0.97917 2.67709,0.97917 0.65971,0 1.2986,-0.0833 1.91666,-0.25001 0.62499,-0.17361 1.24305,-0.43055 1.85418,-0.77082 v 1.71875 c -0.61807,0.27777 -1.25002,0.48958 -1.89584,0.63541 -0.65278,0.14584 -1.3125,0.21875 -1.97917,0.21875 -1.68056,0 -3.00694,-0.51736 -3.97917,-1.55208 -0.97917,-1.02778 -1.46875,-2.42014 -1.46875,-4.17709 0,-1.81249 0.46528,-3.25346 1.39583,-4.32291 0.92362,-1.0625 2.17361,-1.59374 3.75001,-1.59375 1.40972,1e-5 2.52776,0.47918 3.35416,1.43749 0.81944,0.96529 1.22916,2.27085 1.22917,3.91667 M 493.2529,177.719 c -0.007,-0.99304 -0.27083,-1.78818 -0.79166,-2.38542 -0.51389,-0.59026 -1.19445,-0.8854 -2.04167,-0.88541 -0.96528,1e-5 -1.73612,0.28473 -2.3125,0.85417 -0.57639,0.57639 -0.90972,1.38542 -1,2.42708 l 6.14583,-0.0107 m -24.44791,4.86458 v 5.88542 h -1.72916 v -15.30209 h 1.72916 v 1.68751 c 0.36111,-0.66667 0.81943,-1.15625 1.375,-1.46876 0.55555,-0.32638 1.21527,-0.48957 1.97917,-0.48958 1.27777,1e-5 2.31596,0.53473 3.11458,1.60416 0.7986,1.06946 1.19791,2.4757 1.19792,4.21876 -10e-6,1.74306 -0.39932,3.14931 -1.19792,4.21875 -0.79862,1.06944 -1.83681,1.60417 -3.11458,1.60417 -0.7639,0 -1.42362,-0.1632 -1.97917,-0.48959 -0.55557,-0.31945 -1.01389,-0.80903 -1.375,-1.46875 m 5.875,-3.86458 c -10e-6,-1.34027 -0.2639,-2.39236 -0.79167,-3.15625 -0.52083,-0.75694 -1.23612,-1.13541 -2.14583,-1.13542 -0.90972,1e-5 -1.62501,0.37848 -2.14583,1.13542 -0.52779,0.76389 -0.79167,1.81598 -0.79167,3.15625 0,1.34028 0.26388,2.39236 0.79167,3.15625 0.52082,0.75694 1.23611,1.13541 2.14583,1.13541 0.90971,0 1.625,-0.37847 2.14583,-1.13541 0.52777,-0.76389 0.79166,-1.81597 0.79167,-3.15625 m -20.33334,-0.0417 c -1.39584,0 -2.36111,0.17014 -2.89583,0.51042 -0.54167,0.33333 -0.8125,0.90625 -0.8125,1.71874 0,0.64584 0.20486,1.15973 0.61458,1.54168 0.39583,0.37499 0.94098,0.56249 1.63542,0.56249 0.95833,0 1.72569,-0.35764 2.30209,-1.07292 0.58332,-0.71527 0.87499,-1.66666 0.875,-2.85416 v -0.40625 h -1.71876 m 3.43751,-0.75001 v 6.32293 h -1.71875 v -1.6875 c -0.39584,0.67361 -0.8889,1.17013 -1.47917,1.48958 -0.58334,0.32639 -1.30209,0.48959 -2.15625,0.48959 -1.06945,0 -1.92361,-0.32293 -2.5625,-0.96876 -0.63195,-0.63194 -0.94792,-1.48264 -0.94792,-2.55208 0,-1.24306 0.39583,-2.18055 1.1875,-2.8125 0.78473,-0.63889 1.9618,-0.95832 3.53125,-0.95833 h 2.42709 v -0.17709 c -10e-6,-0.83332 -0.26043,-1.48263 -0.78125,-1.94792 -0.52779,-0.45138 -1.2639,-0.67706 -2.20833,-0.67707 -0.59723,1e-5 -1.18057,0.073 -1.75001,0.21874 -0.56945,0.15279 -1.11458,0.38196 -1.63541,0.68751 v -1.68751 c 0.63193,-0.25693 1.24305,-0.45137 1.83333,-0.58333 0.59027,-0.12499 1.17014,-0.18749 1.73959,-0.1875 1.51387,1e-5 2.64582,0.41667 3.39583,1.25 0.74999,0.83334 1.12499,2.09376 1.125,3.78124 m -17.89584,-4.33333 v 1.69792 c -0.48611,-0.28471 -0.9757,-0.49999 -1.46875,-0.64583 -0.48611,-0.13194 -0.97917,-0.1979 -1.47917,-0.19791 -1.125,1e-5 -1.99653,0.37153 -2.61458,1.11458 -0.61806,0.75 -0.92708,1.80209 -0.92708,3.15624 0,1.35418 0.30902,2.40625 0.92708,3.15626 0.61805,0.74305 1.48958,1.11458 2.61458,1.11458 0.5,0 0.99306,-0.0694 1.47917,-0.20833 0.49305,-0.14584 0.98264,-0.35764 1.46875,-0.63542 v 1.67708 c -0.47917,0.23611 -0.9757,0.4132 -1.48958,0.53126 -0.52084,0.12499 -1.06945,0.1875 -1.64584,0.1875 -1.58333,0 -2.84027,-0.52778 -3.77083,-1.58334 -0.93055,-1.04861 -1.39583,-2.46181 -1.39583,-4.23959 0,-1.80554 0.47222,-3.22568 1.41667,-4.26041 0.93055,-1.04166 2.21526,-1.56249 3.85417,-1.5625 0.5347,1e-5 1.05554,0.0556 1.56249,0.16667 0.50693,0.12501 0.99652,0.30209 1.46875,0.53124 m -17.38541,-0.10421 v 1.72916 c -0.48612,-0.26387 -0.99307,-0.46179 -1.52084,-0.59375 -0.52083,-0.13194 -1.06598,-0.19791 -1.63542,-0.19792 -0.85416,1e-5 -1.49653,0.1389 -1.92708,0.41667 -0.42361,0.27084 -0.63541,0.68403 -0.63541,1.23959 0,0.42361 0.15277,0.75695 0.45833,1 0.30555,0.23611 0.92013,0.46528 1.84375,0.68749 l 0.59375,0.13542 c 1.22222,0.27779 2.09374,0.67014 2.61458,1.17709 0.51389,0.5 0.77083,1.20138 0.77084,2.10417 -10e-6,1.03472 -0.3889,1.85068 -1.16667,2.44791 -0.76389,0.60416 -1.82292,0.90625 -3.17709,0.90625 -0.56249,0 -1.14583,-0.059 -1.74999,-0.17709 -0.61112,-0.11805 -1.25695,-0.29167 -1.93751,-0.52083 v -1.875 c 0.63889,0.34723 1.26736,0.60764 1.88542,0.78125 0.61805,0.17361 1.23264,0.26042 1.84376,0.26042 0.81249,0 1.43749,-0.1493 1.87499,-0.44792 0.4375,-0.28472 0.65625,-0.69444 0.65625,-1.22917 0,-0.49999 -0.15972,-0.88194 -0.47917,-1.14582 -0.3125,-0.2639 -1.00348,-0.51737 -2.07291,-0.76043 l -0.60417,-0.14582 c -1.06945,-0.23611 -1.84027,-0.59722 -2.3125,-1.08334 -0.47222,-0.49999 -0.70833,-1.17708 -0.70833,-2.03126 0,-1.04165 0.34722,-1.84721 1.04167,-2.41666 0.70138,-0.56943 1.6979,-0.85415 2.98957,-0.85416 0.63195,10e-6 1.23264,0.052 1.80209,0.15624 0.55555,0.0973 1.07291,0.24307 1.55209,0.43751 m -25.90625,-4.63542 h 1.72916 v 9.09375 l 5.14584,-4.78126 h 2.20833 l -5.57292,5.18751 5.80209,5.89583 h -2.25 l -5.33334,-5.41667 v 5.41667 h -1.72916 v -15.39583 m -9.39584,8.70833 v 6.6875 h -1.71875 v -6.625 c 0,-1.05554 -0.19445,-1.84374 -0.58333,-2.36459 -0.3889,-0.52082 -0.96876,-0.78123 -1.73958,-0.78124 -0.93056,1e-5 -1.66667,0.31598 -2.20834,0.94791 -0.53473,0.62501 -0.80209,1.47918 -0.80209,2.56251 v 6.26041 h -1.73957 v -11.08334 h 1.73957 v 1.71876 c 0.40973,-0.66666 0.89583,-1.16318 1.45834,-1.48958 0.55555,-0.33333 1.19791,-0.49999 1.92708,-0.5 1.20833,10e-6 2.12153,0.39237 2.73959,1.17707 0.61804,0.79168 0.92707,1.95487 0.92708,3.48959 m -19.77083,-4.39584 h 1.71874 v 11.08334 h -1.71874 v -11.08334 m 0,-2.01041 c 0,-1.53471 0,-2.30207 0,-2.30208 h 1.71874 v 2.30208 h -1.71874 m -11.38542,10.58333 h 1.97917 v 2.51042 h -1.97917 v -2.51042 m -22.26041,-8.57292 h 1.71875 l 2.16667,8.64584 2.14582,-8.64584 h 2.03125 l 2.15626,8.64584 2.14582,-8.64584 h 1.72918 l -2.75001,11.08334 h -2.03124 l -2.26042,-9.08334 -2.27083,9.08334 h -2.03126 l -2.74999,-11.08334 m -22.29167,0 h 1.71875 l 2.16667,8.64584 2.14583,-8.64584 h 2.03124 l 2.15626,8.64584 2.14584,-8.64584 h 1.72916 l -2.75,11.08334 h -2.03125 l -2.26042,-9.08334 -2.27083,9.08334 h -2.03125 l -2.75,-11.08334 m -22.29167,0 h 1.71875 l 2.16667,8.64584 2.14583,-8.64584 h 2.03126 l 2.15624,8.64584 2.14584,-8.64584 h 1.72916 l -2.75,11.08334 h -2.03125 l -2.26042,-9.08334 -2.27083,9.08334 h -2.03125 l -2.75,-11.08334" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + transform="matrix(0.297633,0,0,0.297633,90.437824,69.796139)" + id="g839"> + <path + id="whiteSpace" + d="M 424.15263,341.60321 299.08477,301.35147 267.45842,133.15677 368.08773,31.089902 l 51.75223,18.6883 96.31662,94.879068 z" + style="font-size:12px;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99860582pt" + inkscape:connector-curvature="0" /> + <path + id="droplet01" + d="m 508.75511,361.78313 c 20.07899,4.01534 24.09654,18.07139 20.07899,22.08676 -4.0143,4.0164 -14.05383,8.03177 -22.08569,2.00759 -8.03398,-6.02296 -8.03398,-20.07901 2.0067,-24.09435 z" + style="font-size:12px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="droplet02" + d="m 305.5594,363.12442 c -1.95652,0.52182 -18.30175,-13.56349 -31.2457,-7.03503 -12.94067,6.52753 -21.62809,21.14438 -9.53849,27.14242 12.09075,5.99804 20.73341,-0.91856 31.33266,-8.36121 10.60043,-7.44151 10.21795,-8.87529 9.45153,-11.74618 z" + style="font-size:12px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="droplet03" + d="m 544.3814,327.39046 c 10.91987,-2.73042 36.14482,0 32.12727,16.06164 -4.01423,16.06583 -38.14817,10.03939 -60.23805,2.0109 -2.00778,-16.06478 22.96391,-16.78649 28.11078,-18.07254 z" + style="font-size:12px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="mountainDroplet" + d="m 383.18965,22.786706 c -12.06759,0 -24.11264,4.608595 -33.35972,13.855673 L 185.46546,200.97564 c -9.06336,9.06319 -13.61309,20.84637 -13.79326,32.67318 h -0.0624 c 0,0.0421 0.0604,0.0826 0.0624,0.12482 -0.002,0.1985 -0.0624,0.39442 -0.0624,0.59292 h 0.28086 c 3.14572,11.96855 84.42614,27.22489 93.49459,36.29313 13.69498,13.69512 -52.51569,23.75259 -38.82087,37.44777 13.695,13.69498 82.76292,26.49873 96.4592,40.19392 13.69502,13.695 -27.98773,28.2777 -14.29256,41.97271 13.69501,13.69517 59.6978,-3.42335 51.36584,32.29869 18.49418,18.49416 57.07971,9.66274 82.9156,-8.83143 13.695,-13.695 -26.27133,-12.4872 -12.57621,-26.18222 13.695,-13.69518 48.26379,-13.76905 77.39205,-46.52885 -11.72441,-18.23438 -50.11308,-25.9995 -36.41795,-39.69463 13.69499,-13.695 40.31988,-6.73914 97.76986,-32.82921 28.04473,-12.73686 25.72792,-22.41088 25.62052,-34.13988 -0.002,-0.24681 0,-0.46905 0,-0.71774 h -0.0624 c -0.18014,-11.82683 -4.76132,-23.60999 -13.82448,-32.67318 L 416.58057,36.642379 C 407.33349,27.395301 395.25724,22.786706 383.18965,22.786706 Z m -1.40428,21.376429 c 5.36478,0.139759 9.69773,4.229418 18.19336,9.736419 l 77.6417,57.575936 c 0.84993,0.55116 1.6594,1.12611 2.4029,1.71635 0.7435,0.59015 1.42264,1.21611 2.05962,1.84119 0.63702,0.62395 1.21605,1.2502 1.74757,1.90359 0.53041,0.65327 1.01168,1.3211 1.43549,1.99723 0.425,0.67722 0.80507,1.36513 1.12343,2.05961 0.31858,0.69575 0.56833,1.41336 0.78016,2.12204 0.21308,0.70764 0.39287,1.40688 0.49932,2.12204 0.10656,0.71642 0.15602,1.43483 0.15602,2.15324 l -45.99833,-22.21899 -4.58736,34.7328 -25.30846,-11.85847 -39.07048,26.08861 -14.9479,-51.55308 -19.25438,45.09334 -53.76876,5.36752 0.59293,-23.93536 c 0,-5.74904 30.99444,-45.996858 49.86793,-55.578721 l 34.54556,-24.809147 c 5.09731,-3.304206 8.6708,-4.64 11.88968,-4.556147 z M 310.32254,279.05422 c 24.47372,6.34701 51.70732,14.67419 73.55365,14.82308 l 0.93619,9.83004 c -18.70731,-1.9283 -58.29136,-10.96055 -67.62441,-15.72807 z" + style="font-size:12px;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + </g> + </g> + <rect + transform="scale(1,-1)" + y="-655.8678" + x="1.7654799e-07" + height="133.33333" + width="853.33331" + id="rect1814" + style="fill:url(#linearGradient1677);fill-opacity:0.75;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <text + id="text1815" + y="509.61182" + x="426.72083" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.73333359px;line-height:120.00000477%;font-family:Arial;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan3" + sodipodi:role="line" + y="509.61182" + x="426.72083" + style="stroke-width:3.20000017pt">Bryce Harrington</tspan></text> + <text + id="text1113" + y="365.45303" + x="117.93331" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:59.73333359px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan2" + sodipodi:role="line" + y="365.45303" + x="117.93331" + style="stroke-width:3.20000017pt">Application Architecture</tspan></text> +</svg> diff --git a/doc/NewAppArchitecture/02-outline.svg b/doc/NewAppArchitecture/02-outline.svg new file mode 100644 index 0000000..1c6502e --- /dev/null +++ b/doc/NewAppArchitecture/02-outline.svg @@ -0,0 +1,517 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="02-outline.svg" + version="1.1"> + <defs + id="defs588"> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient36619" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36621" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36623" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36625" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36627" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36629" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36631" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.05" + inkscape:cx="320" + inkscape:cy="240" + inkscape:window-width="764" + inkscape:window-height="687" + inkscape:window-x="432" + inkscape:window-y="41" + showguides="true" + inkscape:guide-bbox="true" + inkscape:current-layer="layer2" + showgrid="false" + inkscape:window-maximized="0"> + <sodipodi:guide + orientation="horizontal" + position="0,464" + id="guide607" + inkscape:locked="false" /> + </sodipodi:namedview> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient36619);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient36621);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient36623);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient36625);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient36627);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient36629);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient36631);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <text + x="48" + y="74.666664" + style="font-style:normal;font-weight:normal;font-size:51.20000076px;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + id="tspan49" + style="stroke-width:3.20000017pt">Overview</tspan> + </text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.13333511px;line-height:139.99999762%;font-family:Arial;letter-spacing:0;writing-mode:lr-tb;text-anchor:start;display:block;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + x="46.316666" + y="185.39682" + id="text1126"><tspan + x="46.316666" + y="185.39682" + sodipodi:role="line" + id="tspan1270" + style="stroke-width:3.20000017pt">* Current inkscape gui/app architecture</tspan><tspan + x="46.316666" + y="233.18349" + sodipodi:role="line" + id="tspan1272" + style="stroke-width:3.20000017pt">* Problems with current architecture</tspan><tspan + x="46.316666" + y="280.97015" + sodipodi:role="line" + id="tspan1274" + style="stroke-width:3.20000017pt" /><tspan + x="46.316666" + y="328.75684" + sodipodi:role="line" + id="tspan1276" + style="stroke-width:3.20000017pt">* Current inkscape_gtkmm architecture</tspan><tspan + x="46.316666" + y="376.54349" + sodipodi:role="line" + id="tspan1278" + style="stroke-width:3.20000017pt">* Future capabilities we'd like to support</tspan><tspan + x="46.316666" + y="424.33017" + sodipodi:role="line" + id="tspan1280" + style="stroke-width:3.20000017pt" /><tspan + x="46.316666" + y="472.11682" + sodipodi:role="line" + id="tspan1282" + style="stroke-width:3.20000017pt">* Next generation architecture</tspan><tspan + x="46.316666" + y="519.9035" + sodipodi:role="line" + id="tspan1284" + style="stroke-width:3.20000017pt">* Evolving to next gen inkscape architecture</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/03-current.svg b/doc/NewAppArchitecture/03-current.svg new file mode 100644 index 0000000..cd21f61 --- /dev/null +++ b/doc/NewAppArchitecture/03-current.svg @@ -0,0 +1,581 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="03-current.svg" + height="480pt" + width="640pt" + inkscape:version="0.92.0 r15304" + sodipodi:version="0.32" + id="svg586" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="TriangleOutL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path2817" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="TriangleInL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path2823" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="Arrow2L" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2L"> + <path + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + id="path2863" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + id="stop2571" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop2572" + offset="0.58504134" + style="stop-color:#000000;stop-opacity:0.62745100;" /> + <stop + id="stop2573" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + y2="114.57422" + x2="53.030737" + y1="20.687101" + x1="77.599106" + id="linearGradient1322" + xlink:href="#linearGradient1218" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="58.199241" + x2="33.266399" + y1="30.563196" + x1="59.491886" + id="linearGradient1318" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="scale(1.004208,0.995809)" + y2="0.12454049" + x2="0.41986585" + y1="1.9347328" + x1="0.45376351" + id="linearGradient1307" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.006361,0.993679)" + y2="0.11846013" + x2="0.41548476" + y1="1.9667202" + x1="0.45009527" + id="linearGradient1306" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.002016,0.997989)" + y2="0.13959341" + x2="0.42603236" + y1="1.8676205" + x1="0.45839140" + id="linearGradient1305" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="80.482086" + x2="51.413385" + y1="119.11808" + x1="11.967844" + id="linearGradient1277" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="62.493129" + x2="90.28563" + y1="45.70058" + x1="118.66497" + id="linearGradient1272" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1270" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="120.74315" + x2="94.698939" + y1="120.74315" + x1="17.696665" + id="linearGradient1231" + xlink:href="#linearGradient1323" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="28.120696" + x2="130.70353" + y1="170.27164" + x1="27.318817" + id="linearGradient1221" + xlink:href="#linearGradient1222" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + id="stop1219" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1321" + offset="0.073255815" + style="stop-color:#323232;stop-opacity:1.0000000;" /> + <stop + id="stop1320" + offset="0.65260679" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1220" + offset="1" + style="stop-color:#fff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + id="stop1223" + offset="0.0000000" + style="stop-color:#0081ac;stop-opacity:1.0000000;" /> + <stop + id="stop1722" + offset="0.50000000" + style="stop-color:#006d91;stop-opacity:0.62745100;" /> + <stop + id="stop1224" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + id="stop1274" + offset="0.00000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop1275" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + id="stop1324" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.77685952;" /> + <stop + id="stop1325" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + </linearGradient> + <radialGradient + fy="93.75" + fx="303.7037" + r="248.40302" + cy="281.25" + cx="296.2963" + id="radialGradient829" + xlink:href="#linearGradient826" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + id="stop827" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.95294118;" /> + <stop + id="stop830" + offset="0.36585677" + style="stop-color:#000000;stop-opacity:0.76078433;" /> + <stop + id="stop847" + offset="0.47107276" + style="stop-color:#000000;stop-opacity:0.52941179;" /> + <stop + id="stop828" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + y2="-1.7333326" + x2="0.50000000" + y1="0.66667551" + x1="0.50000000" + id="linearGradient907" + xlink:href="#linearGradient909" /> + <linearGradient + id="linearGradient909"> + <stop + id="stop910" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + <stop + id="stop913" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.17000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + xlink:href="#linearGradient1222" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="1365.4825" + x2="64.30938" + y1="1365.4825" + x1="-0.0028122679" + id="linearGradient1308" + xlink:href="#linearGradient2570" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient36867" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36869" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36871" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36873" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36875" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36877" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient36879" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:current-layer="layer2" + inkscape:guide-bbox="true" + showguides="true" + inkscape:window-y="105" + inkscape:window-x="410" + inkscape:window-height="687" + inkscape:window-width="764" + inkscape:cy="232.38095" + inkscape:cx="348.40278" + inkscape:zoom="1.05" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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 + style="display:block" + inkscape:label="Background" + id="layer1" + inkscape:groupmode="layer"> + <rect + y="1.8947807e-15" + x="0" + height="120" + width="853.33331" + id="topbluebox" + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" /> + <path + sodipodi:nodetypes="cc" + id="path654" + d="M -0.03652902,117.55657 850.68323,117.34163" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + transform="translate(689.36448,-10.40511)" + id="g1085"> + <g + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)" + id="g1394"> + <ellipse + style="opacity:0.69398911;fill:url(#radialGradient36867);stroke-width:0.84729707;stroke-dashoffset:0" + id="path898" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + id="ball1" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + style="fill:url(#linearGradient1221)" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + id="g1310"> + <path + id="path1278" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + style="fill:url(#linearGradient36869);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1283" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + style="fill:url(#linearGradient36871);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1286" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + style="fill:url(#linearGradient36873);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1295" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + style="fill:url(#linearGradient36875);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1300" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + style="fill:url(#linearGradient36877);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1304" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + style="fill:url(#linearGradient36879);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + </g> + <path + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + id="path1217" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path1269" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1271" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1276" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccczz" + id="path1317" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:label="Title" + id="layer2" + inkscape:groupmode="layer"> + <text + id="text48" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + y="74.666664" + x="48"> + <tspan + x="48" + y="74.666664" + sodipodi:role="line" + id="tspan1508" + style="stroke-width:3.20000017pt">Current Inkscape Architecture</tspan> + </text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:139.99999762%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="57.142857" + y="168.88889" + id="text3025"><tspan + x="57.142857" + y="168.88889" + sodipodi:role="line" + id="tspan3452" + style="stroke-width:1.06666669pt">* Core assumption: This is a Linux GUI Editor _only_</tspan><tspan + x="57.142857" + y="204.72888" + sodipodi:role="line" + id="tspan3454" + style="stroke-width:1.06666669pt"> + Well, plus a GUI viewer, too</tspan><tspan + x="57.142857" + y="240.56888" + sodipodi:role="line" + id="tspan3456" + style="stroke-width:1.06666669pt"> + Well, plus non-GUI cmdline tool, too</tspan><tspan + x="57.142857" + y="276.40887" + sodipodi:role="line" + id="tspan3458" + style="stroke-width:1.06666669pt"> + Well, plus all the above on Windows, too</tspan><tspan + x="57.142857" + y="312.24887" + sodipodi:role="line" + id="tspan3460" + style="stroke-width:1.06666669pt"> + (Architecture has grown organically)</tspan><tspan + x="57.142857" + y="348.0889" + sodipodi:role="line" + id="tspan3462" + style="stroke-width:1.06666669pt" /><tspan + x="57.142857" + y="383.92889" + sodipodi:role="line" + id="tspan3464" + style="stroke-width:1.06666669pt">* Core architecture</tspan><tspan + x="57.142857" + y="419.76889" + sodipodi:role="line" + id="tspan3466" + style="stroke-width:1.06666669pt"> + Gtk::Main - runs program</tspan><tspan + x="57.142857" + y="455.60889" + sodipodi:role="line" + id="tspan3468" + style="stroke-width:1.06666669pt"> + Inkscape::Application - GUI editing mode</tspan><tspan + x="57.142857" + y="491.44888" + sodipodi:role="line" + id="tspan3470" + style="stroke-width:1.06666669pt"> - Contains 'Document's</tspan><tspan + x="57.142857" + y="527.28888" + sodipodi:role="line" + id="tspan3472" + style="stroke-width:1.06666669pt"> - Each Document has one or more 'View's</tspan><tspan + x="57.142857" + y="563.12891" + sodipodi:role="line" + id="tspan3474" + style="stroke-width:1.06666669pt"> - An editable View is called a 'Desktop'</tspan><tspan + x="57.142857" + y="598.96887" + sodipodi:role="line" + id="tspan3476" + style="stroke-width:1.06666669pt"> + Other run modes (inkview, cmdline) handled uniquely</tspan></text> + </g> + <g + inkscape:label="Drawing Area" + id="layer3" + inkscape:groupmode="layer" /> +</svg> diff --git a/doc/NewAppArchitecture/04-current-main.svg b/doc/NewAppArchitecture/04-current-main.svg new file mode 100644 index 0000000..68ad56f --- /dev/null +++ b/doc/NewAppArchitecture/04-current-main.svg @@ -0,0 +1,686 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="04-current-main.svg" + version="1.1"> + <defs + id="defs588"> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker396" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path397" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker394" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path395" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker391" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path392" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker319" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path320" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path224" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient37145" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37147" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37149" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37151" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37153" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37155" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37157" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.70710678" + inkscape:cx="372.43198" + inkscape:cy="354.2857" + inkscape:window-width="968" + inkscape:window-height="821" + inkscape:window-x="133" + inkscape:window-y="71" + showguides="true" + inkscape:guide-bbox="true" + inkscape:current-layer="layer2" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient37145);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient37147);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37149);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37151);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37153);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37155);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37157);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + id="tspan415" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">main() Process Flow</tspan> + </text> + <rect + y="176.8922" + x="325.83481" + height="70.899239" + width="150.84944" + id="rect1" + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text74" + y="220.63853" + x="356.0047" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="220.63853" + x="356.0047" + id="tspan75" + sodipodi:role="line" + style="stroke-width:1.06666669pt">main()</tspan></text> + <text + id="text77" + y="256.08817" + x="641.11017" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan150" + sodipodi:role="line" + y="256.08817" + x="641.11017" + style="stroke-width:1.06666669pt">WinMain()</tspan></text> + <rect + y="207.06209" + x="606.41479" + height="85.984169" + width="197.61299" + id="rect79" + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <path + sodipodi:nodetypes="cc" + id="path151" + d="M 609.43177,249.29994 484.22673,213.09606" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutL)" + inkscape:connector-curvature="0" /> + <rect + y="330.00439" + x="27.152899" + height="70.899239" + width="297.1734" + id="rect311" + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text312" + y="373.7507" + x="57.322788" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan317" + sodipodi:role="line" + y="373.7507" + x="57.322788" + style="stroke-width:1.06666669pt">sp_main_console()</tspan></text> + <rect + y="330.00439" + x="469.14175" + height="70.899239" + width="238.34212" + id="rect314" + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text315" + y="373.75076" + x="499.31165" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan318" + sodipodi:role="line" + y="373.75076" + x="499.31165" + style="stroke-width:1.06666669pt">sp_main_gui()</tspan></text> + <path + sodipodi:nodetypes="cc" + id="path321" + d="m 367.3184,247.79143 -99.56063,73.91623" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutL)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path393" + d="m 443.49739,248.5457 99.56063,73.91622" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutL)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path400" + d="m 480.07836,401.24433 -99.56063,73.91622" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutL)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path401" + d="m 559.27433,400.49009 99.56062,73.91622" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#TriangleOutL)" + inkscape:connector-curvature="0" /> + <rect + y="483.83582" + x="72.40773" + height="128.22203" + width="383.15768" + id="rect402" + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text403" + y="527.58215" + x="103.88267" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:150%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan420" + sodipodi:role="line" + y="527.58215" + x="103.88267" + style="stroke-width:1.06666669pt">slideshow mode</tspan><tspan + id="tspan421" + sodipodi:role="line" + y="565.98218" + x="103.88267" + style="stroke-width:1.06666669pt">sp_slideshow_new(files)</tspan></text> + <rect + y="483.83582" + x="507.71597" + height="126.71353" + width="291.13947" + id="rect408" + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text409" + y="527.58215" + x="536.29291" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:150%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan418" + sodipodi:role="line" + y="527.58215" + x="536.29291" + style="stroke-width:1.06666669pt">editor mode</tspan><tspan + id="tspan419" + sodipodi:role="line" + y="565.98218" + x="536.29291" + style="stroke-width:1.06666669pt">sp_file_open(files)</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/05-current-objects.svg b/doc/NewAppArchitecture/05-current-objects.svg new file mode 100644 index 0000000..03ca27a --- /dev/null +++ b/doc/NewAppArchitecture/05-current-objects.svg @@ -0,0 +1,1270 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="05-current-objects.svg" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="marker358" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path359" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker355" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path356" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker352" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path353" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker349" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path350" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker346" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path347" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker343" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path344" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker341" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path342" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker338" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path339" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker336" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path337" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker333" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path334" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker331" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path332" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker328" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path329" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker326" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path327" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="Dot_m" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path39" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker254" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path255" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker251" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path252" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker248" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path249" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="DiamondL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path235" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="DiamondS" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondS"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.21333334pt;marker-start:none" + d="M -4.6035597e-6,-1.5084964 -1.5084991,-1.9068569e-6 -4.6035597e-6,1.5084926 1.5084899,-1.9068569e-6 Z" + id="path840" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker155" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path156" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker153" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path154" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker198" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path199" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker196" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path197" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker193" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path194" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker191" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path192" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker791" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path792" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker719" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path720" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker717" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path718" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker714" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path715" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker712" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path713" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker709" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path710" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker707" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path708" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker704" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path705" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker702" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path703" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2817" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2823" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2L" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2L" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2863" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient37593" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37595" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37597" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37599" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37601" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37603" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient37605" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.1640625" + inkscape:cx="426.66667" + inkscape:cy="320" + inkscape:window-width="1248" + inkscape:window-height="964" + inkscape:window-x="24" + inkscape:window-y="25" + showguides="true" + inkscape:guide-bbox="false" + inkscape:current-layer="layer2" + showgrid="true" + inkscape:guide-points="true" + gridtolerance="50.000000pt" + inkscape:grid-points="true" + inkscape:grid-bbox="true" + inkscape:window-maximized="0"> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0" + originy="0" + spacingx="7.1111111" + spacingy="7.1111111" + color="#3f3fff" + empcolor="#3f3fff" + opacity="0.15" + empopacity="0.38" + empspacing="5" /> + </sodipodi:namedview> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient37593);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient37595);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37597);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37599);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37601);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37603);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient37605);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect148" + width="100.73548" + height="66.026642" + x="491.93118" + y="473.97336" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="cc" + id="path354" + d="m 586.66667,533.33333 v 73.33334" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect149" + width="100.73548" + height="66.026642" + x="480.15344" + y="486.41779" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="cc" + id="path357" + d="m 573.33333,546.66667 v 60" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + x="48" + y="74.666664" + sodipodi:role="line" + id="tspan1" + style="stroke-width:3.20000017pt">Current Objects</tspan> + </text> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="M 100,173.33333 H 766.66667 V 240 H 100 Z" + id="rect3" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="123.95625" + y="215.85083" + id="text76"><tspan + x="123.95625" + y="215.85083" + sodipodi:role="line" + id="tspan151" + style="stroke-width:1.06666669pt">Inkscape::Application</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect18" + width="133.24342" + height="66.026459" + x="154.89287" + y="307.49713" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="193.00833" + y="347.17285" + id="text19"><tspan + x="193.00833" + y="347.17285" + sodipodi:role="line" + id="tspan150" + style="stroke-width:1.06666669pt">Args</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect21" + width="134.25929" + height="66.534584" + x="153.9653" + y="406.66666" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="188.37619" + y="449.5527" + id="text22"><tspan + x="188.37619" + y="449.5527" + sodipodi:role="line" + id="tspan152" + style="stroke-width:1.06666669pt">Prefs</tspan></text> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 500,307.33333 h 47.33333 v 20 h 20 l -20,-20 20,20 v 80 h -66.66666 z" + id="rect24" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect27" + width="100.73548" + height="66.026642" + x="346.66669" + y="486.64005" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="ccc" + id="path50" + d="m 133.33333,240 v 33.33333 h 533.33334" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path121" + d="m 154.22621,340.1638 h -20 v -66.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path195" + d="m 400,486.66667 v -80" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 367.33333,306 h 47.33334 v 20 h 20 l -20,-20 20,20 v 80 H 368 Z" + id="path74" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="M 634.47087,306.58672 680,306 v 20 h 20 l -20,-20 20,20 v 80 h -66.66667 z" + id="path75" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect76" + width="100.73548" + height="66.026642" + x="466.8201" + y="500" + ry="14.222222" + rx="14.222222" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect77" + width="100.73548" + height="66.026642" + x="614" + y="487.3067" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="ccc" + id="path157" + d="m 154.22621,440.1638 h -20 v -100" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path250" + d="M 400.66667,306 V 272.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path253" + d="M 533.33333,306.66667 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path256" + d="M 666.66667,306.66667 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path330" + d="m 533.33333,486.66667 v -80" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path335" + d="m 520,500 13.33333,-93.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path340" + d="M 546.66667,473.33333 533.33333,406.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path345" + d="m 666.66667,486.66667 v -80" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path348" + d="m 440,546.66667 v 60" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path351" + d="m 560,560 v 46.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path360" + d="m 706.66667,546.66667 v 60" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path361" + d="M 133.33333,440 V 606.66667 H 706.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="375.78125" + y="365.11249" + id="text362"><tspan + x="375.78125" + y="365.11249" + sodipodi:role="line" + id="tspan364" + style="stroke-width:1.06666669pt">Doc</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="508.44791" + y="366.44583" + id="text365"><tspan + x="508.44791" + y="366.44583" + sodipodi:role="line" + id="tspan366" + style="stroke-width:1.06666669pt">Doc</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="641.44794" + y="365.11249" + id="text367"><tspan + x="641.44794" + y="365.11249" + sodipodi:role="line" + id="tspan368" + style="stroke-width:1.06666669pt">Doc</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="624.52399" + y="525.6825" + id="text369"><tspan + x="624.52399" + y="525.6825" + sodipodi:role="line" + id="tspan371" + style="stroke-width:1.06666669pt">Desktop</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="477.34409" + y="538.37579" + id="text372"><tspan + x="477.34409" + y="538.37579" + sodipodi:role="line" + id="tspan373" + style="stroke-width:1.06666669pt">Desktop</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="357.1907" + y="525.01587" + id="text374"><tspan + x="357.1907" + y="525.01587" + sodipodi:role="line" + id="tspan375" + style="stroke-width:1.06666669pt">Desktop</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/06-current-desktop-view.svg b/doc/NewAppArchitecture/06-current-desktop-view.svg new file mode 100644 index 0000000..9aa7cdd --- /dev/null +++ b/doc/NewAppArchitecture/06-current-desktop-view.svg @@ -0,0 +1,785 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="06-current-desktop-view.svg" + height="480pt" + width="640pt" + inkscape:version="0.92.0 r15304" + sodipodi:version="0.32" + id="svg586" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="marker791" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path792" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker719" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path720" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker717" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path718" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker714" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path715" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker712" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path713" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker709" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path710" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker707" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path708" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker704" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path705" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker702" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path703" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="TriangleOutL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path2817" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="TriangleInL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path2823" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="Arrow2L" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2L"> + <path + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + id="path2863" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + id="stop2571" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop2572" + offset="0.58504134" + style="stop-color:#000000;stop-opacity:0.62745100;" /> + <stop + id="stop2573" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + y2="114.57422" + x2="53.030737" + y1="20.687101" + x1="77.599106" + id="linearGradient1322" + xlink:href="#linearGradient1218" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="58.199241" + x2="33.266399" + y1="30.563196" + x1="59.491886" + id="linearGradient1318" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="scale(1.004208,0.995809)" + y2="0.12454049" + x2="0.41986585" + y1="1.9347328" + x1="0.45376351" + id="linearGradient1307" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.006361,0.993679)" + y2="0.11846013" + x2="0.41548476" + y1="1.9667202" + x1="0.45009527" + id="linearGradient1306" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.002016,0.997989)" + y2="0.13959341" + x2="0.42603236" + y1="1.8676205" + x1="0.45839140" + id="linearGradient1305" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="80.482086" + x2="51.413385" + y1="119.11808" + x1="11.967844" + id="linearGradient1277" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="62.493129" + x2="90.28563" + y1="45.70058" + x1="118.66497" + id="linearGradient1272" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1270" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="120.74315" + x2="94.698939" + y1="120.74315" + x1="17.696665" + id="linearGradient1231" + xlink:href="#linearGradient1323" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="28.120696" + x2="130.70353" + y1="170.27164" + x1="27.318817" + id="linearGradient1221" + xlink:href="#linearGradient1222" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + id="stop1219" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1321" + offset="0.073255815" + style="stop-color:#323232;stop-opacity:1.0000000;" /> + <stop + id="stop1320" + offset="0.65260679" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1220" + offset="1" + style="stop-color:#fff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + id="stop1223" + offset="0.0000000" + style="stop-color:#0081ac;stop-opacity:1.0000000;" /> + <stop + id="stop1722" + offset="0.50000000" + style="stop-color:#006d91;stop-opacity:0.62745100;" /> + <stop + id="stop1224" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + id="stop1274" + offset="0.00000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop1275" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + id="stop1324" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.77685952;" /> + <stop + id="stop1325" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + </linearGradient> + <radialGradient + fy="93.75" + fx="303.7037" + r="248.40302" + cy="281.25" + cx="296.2963" + id="radialGradient829" + xlink:href="#linearGradient826" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + id="stop827" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.95294118;" /> + <stop + id="stop830" + offset="0.36585677" + style="stop-color:#000000;stop-opacity:0.76078433;" /> + <stop + id="stop847" + offset="0.47107276" + style="stop-color:#000000;stop-opacity:0.52941179;" /> + <stop + id="stop828" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + y2="-1.7333326" + x2="0.50000000" + y1="0.66667551" + x1="0.50000000" + id="linearGradient907" + xlink:href="#linearGradient909" /> + <linearGradient + id="linearGradient909"> + <stop + id="stop910" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + <stop + id="stop913" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.17000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + xlink:href="#linearGradient1222" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="1365.4825" + x2="64.30938" + y1="1365.4825" + x1="-0.0028122679" + id="linearGradient1308" + xlink:href="#linearGradient2570" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient38209" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38211" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38213" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38215" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38217" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38219" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:grid-bbox="true" + inkscape:grid-points="true" + gridtolerance="50.000000pt" + inkscape:guide-points="true" + showgrid="true" + inkscape:current-layer="layer2" + inkscape:guide-bbox="false" + showguides="true" + inkscape:window-y="105" + inkscape:window-x="190" + inkscape:window-height="845" + inkscape:window-width="984" + inkscape:cy="320" + inkscape:cx="426.66667" + inkscape:zoom="0.978125" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:window-maximized="0"> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0" + originy="0" + spacingx="7.1111111" + spacingy="7.1111111" + color="#3f3fff" + empcolor="#3f3fff" + opacity="0.15" + empopacity="0.38" + empspacing="5" /> + </sodipodi:namedview> + <metadata + id="metadata33"> + <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 + style="display:block" + inkscape:label="Background" + id="layer1" + inkscape:groupmode="layer"> + <rect + y="1.8947807e-15" + x="0" + height="120" + width="853.33331" + id="topbluebox" + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" /> + <path + sodipodi:nodetypes="cc" + id="path654" + d="M -0.03652902,117.55657 850.68323,117.34163" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + transform="translate(689.36448,-10.40511)" + id="g1085"> + <g + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)" + id="g1394"> + <ellipse + style="opacity:0.69398911;fill:url(#radialGradient38209);stroke-width:0.84729707;stroke-dashoffset:0" + id="path898" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + id="ball1" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + style="fill:url(#linearGradient1221)" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + id="g1310"> + <path + id="path1278" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + style="fill:url(#linearGradient38211);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1283" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + style="fill:url(#linearGradient38213);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1286" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + style="fill:url(#linearGradient38215);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1295" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + style="fill:url(#linearGradient38217);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1300" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + style="fill:url(#linearGradient38219);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1304" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + style="fill:url(#linearGradient38221);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + </g> + <path + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + id="path1217" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path1269" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1271" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1276" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccczz" + id="path1317" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:label="Title" + id="layer2" + inkscape:groupmode="layer"> + <text + id="text48" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + y="74.666664" + x="48"> + <tspan + x="48" + y="74.666664" + sodipodi:role="line" + id="tspan1" + style="stroke-width:3.20000017pt">Views and Desktops</tspan> + </text> + <rect + rx="25.859905" + ry="25.859905" + y="373.33334" + x="34.35228" + height="83.326271" + width="100.56628" + id="rect153" + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text803" + y="420.35898" + x="44.791668" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan804" + sodipodi:role="line" + y="420.35898" + x="44.791668" + style="stroke-width:1.06666669pt">Desktop</tspan></text> + <rect + rx="25.859905" + ry="25.859905" + y="140.89519" + x="34.35228" + height="83.326271" + width="100.56628" + id="rect2" + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + id="text3" + y="189.463" + x="62.172916" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + x="62.172916" + y="189.463" + sodipodi:role="line" + id="tspan5" + style="stroke-width:1.06666669pt">View</tspan></text> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-end:url(#TriangleOutL)" + d="M 80.253968,224.50794 80,373.33333" + id="path6" + inkscape:connector-curvature="0" /> + <text + id="text80" + y="186.42291" + x="199.75626" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:120.00000477%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + x="199.75626" + y="186.42291" + sodipodi:role="line" + id="tspan82" + style="stroke-width:1.06666669pt">SPView</tspan><tspan + x="199.75626" + y="209.46292" + sodipodi:role="line" + id="tspan83" + style="stroke-width:1.06666669pt"> - Base class for SVG views</tspan><tspan + x="199.75626" + y="232.50291" + sodipodi:role="line" + id="tspan84" + style="stroke-width:1.06666669pt"> - Has a pointer to a doc (SPDocument)</tspan><tspan + x="199.75626" + y="255.54292" + sodipodi:role="line" + id="tspan85" + style="stroke-width:1.06666669pt"> - Contains message stack and message context</tspan><tspan + x="199.75626" + y="278.58292" + sodipodi:role="line" + id="tspan86" + style="stroke-width:1.06666669pt"> - Handles status messages</tspan><tspan + x="199.75626" + y="301.62292" + sodipodi:role="line" + id="tspan87" + style="stroke-width:1.06666669pt"> - Handles redrawing screen</tspan><tspan + x="199.75626" + y="324.66293" + sodipodi:role="line" + id="tspan88" + style="stroke-width:1.06666669pt"> - Emits signals on view changes</tspan><tspan + x="199.75626" + y="347.70291" + sodipodi:role="line" + id="tspan89" + style="stroke-width:1.06666669pt"> - Provides sp_desktop_widget_new()</tspan></text> + <text + id="text90" + y="420.87918" + x="199.05313" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:120.00000477%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + x="199.05313" + y="420.87918" + sodipodi:role="line" + id="tspan106" + style="stroke-width:1.06666669pt">SPDesktop</tspan><tspan + x="199.05313" + y="443.91919" + sodipodi:role="line" + id="tspan107" + style="stroke-width:1.06666669pt"> - Subclass of SPView</tspan><tspan + x="199.05313" + y="466.9592" + sodipodi:role="line" + id="tspan108" + style="stroke-width:1.06666669pt"> - Implements an "Editable view"</tspan><tspan + x="199.05313" + y="489.99918" + sodipodi:role="line" + id="tspan109" + style="stroke-width:1.06666669pt"> - Holds pointer to Inkscape::Application</tspan><tspan + x="199.05313" + y="513.03918" + sodipodi:role="line" + id="tspan110" + style="stroke-width:1.06666669pt"> - Contains scrollbar, ruler, canvas, guides, etc.</tspan><tspan + x="199.05313" + y="536.07916" + sodipodi:role="line" + id="tspan111" + style="stroke-width:1.06666669pt"> - Defines scroll limits, zoom min/max, fullscreen</tspan><tspan + x="199.05313" + y="559.1192" + sodipodi:role="line" + id="tspan112" + style="stroke-width:1.06666669pt"> - Manages event contexts, coordinate systems, zooming, etc.</tspan></text> + </g> + <g + inkscape:label="Drawing Area" + id="layer3" + inkscape:groupmode="layer" /> +</svg> diff --git a/doc/NewAppArchitecture/07-current-problems.svg b/doc/NewAppArchitecture/07-current-problems.svg new file mode 100644 index 0000000..7087f8e --- /dev/null +++ b/doc/NewAppArchitecture/07-current-problems.svg @@ -0,0 +1,729 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="07-current-problems.svg" + version="1.1"> + <defs + id="defs588"> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker791" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path792" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker719" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path720" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker717" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path718" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker714" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path715" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker712" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path713" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker709" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path710" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker707" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path708" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker704" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path705" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker702" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path703" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2817" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2823" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2L" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2L" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2863" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient38495" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38497" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38499" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38501" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38503" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38505" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38507" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.978125" + inkscape:cx="426.66667" + inkscape:cy="320" + inkscape:window-width="984" + inkscape:window-height="845" + inkscape:window-x="190" + inkscape:window-y="105" + showguides="true" + inkscape:guide-bbox="false" + inkscape:current-layer="layer2" + showgrid="true" + inkscape:guide-points="true" + gridtolerance="50.000000pt" + inkscape:grid-points="true" + inkscape:grid-bbox="true" + inkscape:window-maximized="0"> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0" + originy="0" + spacingx="7.1111111" + spacingy="7.1111111" + color="#3f3fff" + empcolor="#3f3fff" + opacity="0.15" + empopacity="0.38" + empspacing="5" /> + </sodipodi:namedview> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient38495);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient38497);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38499);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38501);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38503);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38505);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38507);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + x="48" + y="74.666664" + sodipodi:role="line" + id="tspan1" + style="stroke-width:3.20000017pt">Problems</tspan> + </text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:120.00000477%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="39.053123" + y="188.08769" + id="text80"><tspan + id="tspan16" + sodipodi:role="line" + y="188.08769" + x="39.053123" + style="stroke-width:1.06666669pt">* Inkscape seems to want to have "run modes"</tspan><tspan + id="tspan17" + sodipodi:role="line" + y="211.1277" + x="39.053123" + style="stroke-width:1.06666669pt"> + editor, viewer, cmdline, more...?</tspan><tspan + id="tspan18" + sodipodi:role="line" + y="234.16769" + x="39.053123" + style="stroke-width:1.06666669pt"> + If we needed a new mode, it would be hard to fit in except as hacks</tspan><tspan + id="tspan19" + sodipodi:role="line" + y="257.2077" + x="39.053123" + style="stroke-width:1.06666669pt"> + Currently, these modes implemented as exceptions, but it's buggy</tspan><tspan + id="tspan20" + sodipodi:role="line" + y="280.24771" + x="39.053123" + style="stroke-width:1.06666669pt"> - popping up warning dialogs in cmdline mode</tspan><tspan + id="tspan21" + sodipodi:role="line" + y="303.28769" + x="39.053123" + style="stroke-width:1.06666669pt"> - inconsistent URI / UTF handling</tspan><tspan + id="tspan22" + sodipodi:role="line" + y="326.3277" + x="39.053123" + style="stroke-width:1.06666669pt"> - duplication of code for different modes may lead to divergences</tspan><tspan + id="tspan23" + sodipodi:role="line" + y="349.36771" + x="39.053123" + style="stroke-width:1.06666669pt" /><tspan + id="tspan24" + sodipodi:role="line" + y="372.40771" + x="39.053123" + style="stroke-width:1.06666669pt">* main() has too much code in it (>750 lines)</tspan><tspan + id="tspan25" + sodipodi:role="line" + y="395.44772" + x="39.053123" + style="stroke-width:1.06666669pt"> + cmdline handling code needs broken out separately</tspan><tspan + id="tspan26" + sodipodi:role="line" + y="418.4877" + x="39.053123" + style="stroke-width:1.06666669pt" /><tspan + id="tspan27" + sodipodi:role="line" + y="441.52771" + x="39.053123" + style="stroke-width:1.06666669pt">* winmain() is not well integrated (Q's listed in makefiles)</tspan><tspan + id="tspan28" + sodipodi:role="line" + y="464.56772" + x="39.053123" + style="stroke-width:1.06666669pt" /><tspan + id="tspan29" + sodipodi:role="line" + y="487.60773" + x="39.053123" + style="stroke-width:1.06666669pt">* Current architecture is C / Gtk+; we need C++ / Gtkmm</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/08-inkscape-gtkmm.svg b/doc/NewAppArchitecture/08-inkscape-gtkmm.svg new file mode 100644 index 0000000..5123944 --- /dev/null +++ b/doc/NewAppArchitecture/08-inkscape-gtkmm.svg @@ -0,0 +1,576 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="08-inkscape-gtkmm.svg" + version="1.1"> + <defs + id="defs588"> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2817" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2823" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2L" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2L" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2863" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient38856" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38858" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38860" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38862" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38864" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38866" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient38868" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.9390625" + inkscape:cx="426.66667" + inkscape:cy="320" + inkscape:window-width="973" + inkscape:window-height="820" + inkscape:window-x="293" + inkscape:window-y="105" + showguides="true" + inkscape:guide-bbox="true" + inkscape:current-layer="layer2" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient38856);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient38858);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38860);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38862);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38864);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38866);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient38868);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + id="tspan1" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">inkscape_gtkmm Architecture</tspan> + </text> + <text + id="text3025" + y="168.88889" + x="57.142857" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:139.99999762%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan68" + sodipodi:role="line" + y="168.88889" + x="57.142857" + style="stroke-width:1.06666669pt">* Very much a work-in-progress</tspan><tspan + id="tspan69" + sodipodi:role="line" + y="204.72888" + x="57.142857" + style="stroke-width:1.06666669pt"> + top level architecture still incomplete</tspan><tspan + id="tspan70" + sodipodi:role="line" + y="240.56888" + x="57.142857" + style="stroke-width:1.06666669pt" /><tspan + id="tspan71" + sodipodi:role="line" + y="276.40887" + x="57.142857" + style="stroke-width:1.06666669pt">* Inkscape::Application</tspan><tspan + id="tspan72" + sodipodi:role="line" + y="312.24887" + x="57.142857" + style="stroke-width:1.06666669pt"> + Modelled after current Inkscape::Application struct</tspan><tspan + id="tspan73" + sodipodi:role="line" + y="348.0889" + x="57.142857" + style="stroke-width:1.06666669pt"> + Inkscape::ApplicationImpl allows 'interface hiding'</tspan><tspan + id="tspan74" + sodipodi:role="line" + y="383.92889" + x="57.142857" + style="stroke-width:1.06666669pt"> - Helps keep *.h include hierarchy trim and clean</tspan><tspan + id="tspan75" + sodipodi:role="line" + y="419.76889" + x="57.142857" + style="stroke-width:1.06666669pt"> - Subclasses Gtk::Window</tspan><tspan + id="tspan76" + sodipodi:role="line" + y="455.60889" + x="57.142857" + style="stroke-width:1.06666669pt"> !! problem, only one Window per application</tspan><tspan + id="tspan77" + sodipodi:role="line" + y="491.44888" + x="57.142857" + style="stroke-width:1.06666669pt"> - No code for creating/managing documents</tspan><tspan + id="tspan78" + sodipodi:role="line" + y="527.28888" + x="57.142857" + style="stroke-width:1.06666669pt" /><tspan + id="tspan79" + sodipodi:role="line" + y="563.12891" + x="57.142857" + style="stroke-width:1.06666669pt" /></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/09-future-capabilities.svg b/doc/NewAppArchitecture/09-future-capabilities.svg new file mode 100644 index 0000000..f505569 --- /dev/null +++ b/doc/NewAppArchitecture/09-future-capabilities.svg @@ -0,0 +1,591 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="09-future-capabilities.svg" + height="480pt" + width="640pt" + inkscape:version="0.92.0 r15304" + sodipodi:version="0.32" + id="svg586" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="TriangleOutL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path2817" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="TriangleInL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + id="path2823" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="Arrow2L" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2L"> + <path + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + id="path2863" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + id="stop2571" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop2572" + offset="0.58504134" + style="stop-color:#000000;stop-opacity:0.62745100;" /> + <stop + id="stop2573" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + y2="114.57422" + x2="53.030737" + y1="20.687101" + x1="77.599106" + id="linearGradient1322" + xlink:href="#linearGradient1218" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="58.199241" + x2="33.266399" + y1="30.563196" + x1="59.491886" + id="linearGradient1318" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="scale(1.004208,0.995809)" + y2="0.12454049" + x2="0.41986585" + y1="1.9347328" + x1="0.45376351" + id="linearGradient1307" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.006361,0.993679)" + y2="0.11846013" + x2="0.41548476" + y1="1.9667202" + x1="0.45009527" + id="linearGradient1306" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.002016,0.997989)" + y2="0.13959341" + x2="0.42603236" + y1="1.8676205" + x1="0.45839140" + id="linearGradient1305" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="80.482086" + x2="51.413385" + y1="119.11808" + x1="11.967844" + id="linearGradient1277" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="62.493129" + x2="90.28563" + y1="45.70058" + x1="118.66497" + id="linearGradient1272" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1270" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="120.74315" + x2="94.698939" + y1="120.74315" + x1="17.696665" + id="linearGradient1231" + xlink:href="#linearGradient1323" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="28.120696" + x2="130.70353" + y1="170.27164" + x1="27.318817" + id="linearGradient1221" + xlink:href="#linearGradient1222" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + id="stop1219" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1321" + offset="0.073255815" + style="stop-color:#323232;stop-opacity:1.0000000;" /> + <stop + id="stop1320" + offset="0.65260679" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1220" + offset="1" + style="stop-color:#fff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + id="stop1223" + offset="0.0000000" + style="stop-color:#0081ac;stop-opacity:1.0000000;" /> + <stop + id="stop1722" + offset="0.50000000" + style="stop-color:#006d91;stop-opacity:0.62745100;" /> + <stop + id="stop1224" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + id="stop1274" + offset="0.00000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop1275" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + id="stop1324" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.77685952;" /> + <stop + id="stop1325" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + </linearGradient> + <radialGradient + fy="93.75" + fx="303.7037" + r="248.40302" + cy="281.25" + cx="296.2963" + id="radialGradient829" + xlink:href="#linearGradient826" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + id="stop827" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.95294118;" /> + <stop + id="stop830" + offset="0.36585677" + style="stop-color:#000000;stop-opacity:0.76078433;" /> + <stop + id="stop847" + offset="0.47107276" + style="stop-color:#000000;stop-opacity:0.52941179;" /> + <stop + id="stop828" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + y2="-1.7333326" + x2="0.50000000" + y1="0.66667551" + x1="0.50000000" + id="linearGradient907" + xlink:href="#linearGradient909" /> + <linearGradient + id="linearGradient909"> + <stop + id="stop910" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + <stop + id="stop913" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.17000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + xlink:href="#linearGradient1222" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="1365.4825" + x2="64.30938" + y1="1365.4825" + x1="-0.0028122679" + id="linearGradient1308" + xlink:href="#linearGradient2570" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient39108" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39110" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39112" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39114" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39116" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39118" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39120" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:current-layer="layer2" + inkscape:guide-bbox="true" + showguides="true" + inkscape:window-y="105" + inkscape:window-x="293" + inkscape:window-height="820" + inkscape:window-width="973" + inkscape:cy="320" + inkscape:cx="426.66667" + inkscape:zoom="0.9390625" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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 + style="display:block" + inkscape:label="Background" + id="layer1" + inkscape:groupmode="layer"> + <rect + y="1.8947807e-15" + x="0" + height="120" + width="853.33331" + id="topbluebox" + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" /> + <path + sodipodi:nodetypes="cc" + id="path654" + d="M -0.03652902,117.55657 850.68323,117.34163" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + transform="translate(689.36448,-10.40511)" + id="g1085"> + <g + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)" + id="g1394"> + <ellipse + style="opacity:0.69398911;fill:url(#radialGradient39108);stroke-width:0.84729707;stroke-dashoffset:0" + id="path898" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + id="ball1" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + style="fill:url(#linearGradient1221)" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + id="g1310"> + <path + id="path1278" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + style="fill:url(#linearGradient39110);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1283" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + style="fill:url(#linearGradient39112);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1286" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + style="fill:url(#linearGradient39114);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1295" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + style="fill:url(#linearGradient39116);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1300" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + style="fill:url(#linearGradient39118);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1304" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + style="fill:url(#linearGradient39120);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + </g> + <path + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + id="path1217" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path1269" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1271" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1276" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccczz" + id="path1317" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:label="Title" + id="layer2" + inkscape:groupmode="layer"> + <text + id="text48" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + y="74.666664" + x="48"> + <tspan + id="tspan2" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">Future Capabilities Desired</tspan> + </text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:139.99999762%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="57.142857" + y="168.88889" + id="text3025"><tspan + id="tspan92" + sodipodi:role="line" + y="168.88889" + x="57.142857" + style="stroke-width:1.06666669pt">* Make it easier to have multiple run-modes</tspan><tspan + id="tspan93" + sodipodi:role="line" + y="204.72888" + x="57.142857" + style="stroke-width:1.06666669pt"> + Commandline mode (--no-gui)</tspan><tspan + id="tspan94" + sodipodi:role="line" + y="240.56888" + x="57.142857" + style="stroke-width:1.06666669pt"> + Presentation mode (inkview *.svg)</tspan><tspan + id="tspan95" + sodipodi:role="line" + y="276.40887" + x="57.142857" + style="stroke-width:1.06666669pt"> + Old Gtk+ interface (--old-gui)</tspan><tspan + id="tspan96" + sodipodi:role="line" + y="312.24887" + x="57.142857" + style="stroke-width:1.06666669pt"> + New Gtkmm interface (--new-gui)</tspan><tspan + id="tspan97" + sodipodi:role="line" + y="348.0889" + x="57.142857" + style="stroke-width:1.06666669pt"> + Whiteboard interface (inkboard)</tspan><tspan + id="tspan98" + sodipodi:role="line" + y="383.92889" + x="57.142857" + style="stroke-width:1.06666669pt"> + Gimp-style interface?</tspan><tspan + id="tspan99" + sodipodi:role="line" + y="419.76889" + x="57.142857" + style="stroke-width:1.06666669pt"> + GUI testing mode?</tspan><tspan + id="tspan100" + sodipodi:role="line" + y="455.60889" + x="57.142857" + style="stroke-width:1.06666669pt"> + Animation playing mode?</tspan><tspan + id="tspan101" + sodipodi:role="line" + y="491.44888" + x="57.142857" + style="stroke-width:1.06666669pt"> + More...?</tspan><tspan + id="tspan102" + sodipodi:role="line" + y="527.28888" + x="57.142857" + style="stroke-width:1.06666669pt" /><tspan + id="tspan103" + sodipodi:role="line" + y="563.12891" + x="57.142857" + style="stroke-width:1.06666669pt">* Inkscape::Application should be run-mode neutral</tspan><tspan + id="tspan104" + sodipodi:role="line" + y="598.96887" + x="57.142857" + style="stroke-width:1.06666669pt"> + Provide high level services / registries for all run modes</tspan><tspan + id="tspan105" + sodipodi:role="line" + y="634.8089" + x="57.142857" + style="stroke-width:1.06666669pt" /><tspan + id="tspan106" + sodipodi:role="line" + y="670.64886" + x="57.142857" + style="stroke-width:1.06666669pt" /></text> + </g> + <g + inkscape:label="Drawing Area" + id="layer3" + inkscape:groupmode="layer" /> +</svg> diff --git a/doc/NewAppArchitecture/10-future-main.svg b/doc/NewAppArchitecture/10-future-main.svg new file mode 100644 index 0000000..66d9b57 --- /dev/null +++ b/doc/NewAppArchitecture/10-future-main.svg @@ -0,0 +1,609 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="10-future-main.svg" + height="480pt" + width="640pt" + inkscape:version="0.92.0 r15304" + sodipodi:version="0.32" + id="svg586" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="marker396" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path397" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker394" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path395" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker391" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path392" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker319" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path320" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="TriangleOutL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path224" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + id="stop2571" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop2572" + offset="0.58504134" + style="stop-color:#000000;stop-opacity:0.62745100;" /> + <stop + id="stop2573" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + y2="114.57422" + x2="53.030737" + y1="20.687101" + x1="77.599106" + id="linearGradient1322" + xlink:href="#linearGradient1218" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="58.199241" + x2="33.266399" + y1="30.563196" + x1="59.491886" + id="linearGradient1318" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="scale(1.004208,0.995809)" + y2="0.12454049" + x2="0.41986585" + y1="1.9347328" + x1="0.45376351" + id="linearGradient1307" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.006361,0.993679)" + y2="0.11846013" + x2="0.41548476" + y1="1.9667202" + x1="0.45009527" + id="linearGradient1306" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.002016,0.997989)" + y2="0.13959341" + x2="0.42603236" + y1="1.8676205" + x1="0.45839140" + id="linearGradient1305" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="80.482086" + x2="51.413385" + y1="119.11808" + x1="11.967844" + id="linearGradient1277" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="62.493129" + x2="90.28563" + y1="45.70058" + x1="118.66497" + id="linearGradient1272" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1270" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="120.74315" + x2="94.698939" + y1="120.74315" + x1="17.696665" + id="linearGradient1231" + xlink:href="#linearGradient1323" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="28.120696" + x2="130.70353" + y1="170.27164" + x1="27.318817" + id="linearGradient1221" + xlink:href="#linearGradient1222" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + id="stop1219" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1321" + offset="0.073255815" + style="stop-color:#323232;stop-opacity:1.0000000;" /> + <stop + id="stop1320" + offset="0.65260679" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1220" + offset="1" + style="stop-color:#fff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + id="stop1223" + offset="0.0000000" + style="stop-color:#0081ac;stop-opacity:1.0000000;" /> + <stop + id="stop1722" + offset="0.50000000" + style="stop-color:#006d91;stop-opacity:0.62745100;" /> + <stop + id="stop1224" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + id="stop1274" + offset="0.00000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop1275" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + id="stop1324" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.77685952;" /> + <stop + id="stop1325" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + </linearGradient> + <radialGradient + fy="93.75" + fx="303.7037" + r="248.40302" + cy="281.25" + cx="296.2963" + id="radialGradient829" + xlink:href="#linearGradient826" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + id="stop827" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.95294118;" /> + <stop + id="stop830" + offset="0.36585677" + style="stop-color:#000000;stop-opacity:0.76078433;" /> + <stop + id="stop847" + offset="0.47107276" + style="stop-color:#000000;stop-opacity:0.52941179;" /> + <stop + id="stop828" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + y2="-1.7333326" + x2="0.50000000" + y1="0.66667551" + x1="0.50000000" + id="linearGradient907" + xlink:href="#linearGradient909" /> + <linearGradient + id="linearGradient909"> + <stop + id="stop910" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + <stop + id="stop913" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.17000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + xlink:href="#linearGradient1222" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="1365.4825" + x2="64.30938" + y1="1365.4825" + x1="-0.0028122679" + id="linearGradient1308" + xlink:href="#linearGradient2570" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient39364" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39366" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39368" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39370" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39372" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39374" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39376" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:current-layer="layer2" + inkscape:guide-bbox="true" + showguides="true" + inkscape:window-y="71" + inkscape:window-x="133" + inkscape:window-height="821" + inkscape:window-width="968" + inkscape:cy="320" + inkscape:cx="426.66667" + inkscape:zoom="0.940625" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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 + style="display:block" + inkscape:label="Background" + id="layer1" + inkscape:groupmode="layer"> + <rect + y="1.8947807e-15" + x="0" + height="120" + width="853.33331" + id="topbluebox" + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" /> + <path + sodipodi:nodetypes="cc" + id="path654" + d="M -0.03652902,117.55657 850.68323,117.34163" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + transform="translate(689.36448,-10.40511)" + id="g1085"> + <g + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)" + id="g1394"> + <ellipse + style="opacity:0.69398911;fill:url(#radialGradient39364);stroke-width:0.84729707;stroke-dashoffset:0" + id="path898" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + id="ball1" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + style="fill:url(#linearGradient1221)" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + id="g1310"> + <path + id="path1278" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + style="fill:url(#linearGradient39366);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1283" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + style="fill:url(#linearGradient39368);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1286" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + style="fill:url(#linearGradient39370);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1295" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + style="fill:url(#linearGradient39372);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1300" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + style="fill:url(#linearGradient39374);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1304" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + style="fill:url(#linearGradient39376);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + </g> + <path + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + id="path1217" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path1269" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1271" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1276" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccczz" + id="path1317" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:label="Title" + id="layer2" + inkscape:groupmode="layer"> + <text + id="text48" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + y="74.666664" + x="48"> + <tspan + id="tspan1" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">Future main()</tspan> + </text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:120.00000477%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="68.004684" + y="204.63853" + id="text74"><tspan + id="tspan46" + sodipodi:role="line" + y="204.63853" + x="68.004684" + style="stroke-width:1.06666669pt">int main(int argc, char *argv[])</tspan><tspan + id="tspan47" + sodipodi:role="line" + y="235.35854" + x="68.004684" + style="stroke-width:1.06666669pt">{</tspan><tspan + id="tspan48" + sodipodi:role="line" + y="266.07855" + x="68.004684" + style="stroke-width:1.06666669pt"> Inkscape::Application app(argc, argv);</tspan><tspan + id="tspan49" + sodipodi:role="line" + y="296.79855" + x="68.004684" + style="stroke-width:1.06666669pt" /><tspan + id="tspan50" + sodipodi:role="line" + y="327.51855" + x="68.004684" + style="stroke-width:1.06666669pt"> return app.run();</tspan><tspan + id="tspan51" + sodipodi:role="line" + y="358.23856" + x="68.004684" + style="stroke-width:1.06666669pt">}</tspan><tspan + id="tspan52" + sodipodi:role="line" + y="388.95856" + x="68.004684" + style="stroke-width:1.06666669pt" /><tspan + id="tspan53" + sodipodi:role="line" + y="419.67856" + x="68.004684" + style="stroke-width:1.06666669pt" /><tspan + id="tspan54" + sodipodi:role="line" + y="450.39856" + x="68.004684" + style="stroke-width:1.06666669pt">* All logic moved inside Inkscape::Application</tspan><tspan + id="tspan55" + sodipodi:role="line" + y="481.11856" + x="68.004684" + style="stroke-width:1.06666669pt"> + popt, homedir path detection, prefs, extensions, etc.</tspan><tspan + id="tspan56" + sodipodi:role="line" + y="511.83856" + x="68.004684" + style="stroke-width:1.06666669pt"> + Run mode handling</tspan><tspan + id="tspan57" + sodipodi:role="line" + y="542.55853" + x="68.004684" + style="stroke-width:1.06666669pt" /><tspan + id="tspan58" + sodipodi:role="line" + y="573.27856" + x="68.004684" + style="stroke-width:1.06666669pt">* Could also include a definition of WinMain here if needed</tspan></text> + </g> + <g + inkscape:label="Drawing Area" + id="layer3" + inkscape:groupmode="layer" /> +</svg> diff --git a/doc/NewAppArchitecture/11-future-ink-app.svg b/doc/NewAppArchitecture/11-future-ink-app.svg new file mode 100644 index 0000000..4ec02fe --- /dev/null +++ b/doc/NewAppArchitecture/11-future-ink-app.svg @@ -0,0 +1,614 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="11-future-ink-app.svg" + version="1.1"> + <defs + id="defs588"> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker396" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path397" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker394" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path395" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker391" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path392" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker319" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path320" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path224" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient39622" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39624" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39626" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39628" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39630" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39632" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient39634" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.940625" + inkscape:cx="426.66667" + inkscape:cy="320" + inkscape:window-width="968" + inkscape:window-height="821" + inkscape:window-x="291" + inkscape:window-y="25" + showguides="true" + inkscape:guide-bbox="true" + inkscape:current-layer="layer2" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient39622);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient39624);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient39626);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient39628);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient39630);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient39632);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient39634);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + id="tspan1" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">Future Inkscape::Application</tspan> + </text> + <text + id="text74" + y="204.63853" + x="68.004684" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:120.00000477%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan15" + sodipodi:role="line" + y="204.63853" + x="68.004684" + style="stroke-width:1.06666669pt">Inkscape::Application </tspan><tspan + id="tspan16" + sodipodi:role="line" + y="235.35854" + x="68.004684" + style="stroke-width:1.06666669pt"> + Option handling</tspan><tspan + id="tspan17" + sodipodi:role="line" + y="266.07855" + x="68.004684" + style="stroke-width:1.06666669pt"> - Select run mode from $arg[0] and/or opts given</tspan><tspan + id="tspan18" + sodipodi:role="line" + y="296.79855" + x="68.004684" + style="stroke-width:1.06666669pt"> + Paths (homedir, config file dir, share dir, etc.)</tspan><tspan + id="tspan19" + sodipodi:role="line" + y="327.51855" + x="68.004684" + style="stroke-width:1.06666669pt"> + Preferences</tspan><tspan + id="tspan20" + sodipodi:role="line" + y="358.23856" + x="68.004684" + style="stroke-width:1.06666669pt"> + Extensions registry</tspan><tspan + id="tspan21" + sodipodi:role="line" + y="388.95856" + x="68.004684" + style="stroke-width:1.06666669pt"> + Primary Run Mode object creation/maintenance</tspan><tspan + id="tspan22" + sodipodi:role="line" + y="419.67856" + x="68.004684" + style="stroke-width:1.06666669pt"> Inkscape::Application::RunMode* runmode;</tspan><tspan + id="tspan23" + sodipodi:role="line" + y="450.39856" + x="68.004684" + style="stroke-width:1.06666669pt" /><tspan + id="tspan24" + sodipodi:role="line" + y="481.11856" + x="68.004684" + style="stroke-width:1.06666669pt">Inkscape::Application::RunMode</tspan><tspan + id="tspan25" + sodipodi:role="line" + y="511.83856" + x="68.004684" + style="stroke-width:1.06666669pt"> + Each run mode will subclass this base class</tspan><tspan + id="tspan26" + sodipodi:role="line" + y="542.55853" + x="68.004684" + style="stroke-width:1.06666669pt"> + Provides an 'implementation hiding' ability similar</tspan><tspan + id="tspan27" + sodipodi:role="line" + y="573.27856" + x="68.004684" + style="stroke-width:1.06666669pt"> to Inkscape::ApplicationImpl in inkscape_gtkmm</tspan><tspan + id="tspan28" + sodipodi:role="line" + y="603.99854" + x="68.004684" + style="stroke-width:1.06666669pt" /></text> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/12-future-run-modes.svg b/doc/NewAppArchitecture/12-future-run-modes.svg new file mode 100644 index 0000000..0e5ec67 --- /dev/null +++ b/doc/NewAppArchitecture/12-future-run-modes.svg @@ -0,0 +1,1048 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="12-future-run-modes.svg" + version="1.1"> + <defs + id="defs588"> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker85" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path86" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker83" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path84" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker80" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path81" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker77" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path78" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker74" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path75" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker198" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path199" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker196" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path197" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker193" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path194" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker191" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path192" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker791" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path792" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker719" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path720" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker717" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path718" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker714" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path715" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker712" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path713" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker709" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path710" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker707" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path708" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker704" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path705" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker702" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path703" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2817" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2823" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2L" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2L" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2863" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient40004" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40006" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40008" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40010" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40012" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40014" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40016" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.978125" + inkscape:cx="426.66667" + inkscape:cy="320" + inkscape:window-width="984" + inkscape:window-height="845" + inkscape:window-x="190" + inkscape:window-y="105" + showguides="true" + inkscape:guide-bbox="false" + inkscape:current-layer="layer2" + showgrid="true" + inkscape:guide-points="true" + gridtolerance="50.000000pt" + inkscape:grid-points="true" + inkscape:grid-bbox="false" + inkscape:window-maximized="0"> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0" + originy="0" + spacingx="7.1111111" + spacingy="7.1111111" + color="#3f3fff" + empcolor="#3f3fff" + opacity="0.15" + empopacity="0.38" + empspacing="5" /> + </sodipodi:namedview> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient40004);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient40006);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40008);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40010);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40012);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40014);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40016);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <path + sodipodi:nodetypes="ccc" + id="path76" + d="M 166.66667,540 H 133.33333 V 240" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#TriangleInL);marker-end:none" + inkscape:connector-curvature="0" /> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + id="tspan11" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">Future Run Modes</tspan> + </text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect3" + width="667.11206" + height="66.744972" + x="102.22055" + y="174.6731" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="123.95625" + y="215.85083" + id="text76"><tspan + x="123.95625" + y="215.85083" + sodipodi:role="line" + id="tspan1" + style="stroke-width:1.06666669pt">Inkscape::Application::RunMode</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.66666675;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect14" + width="258.1958" + height="66.026642" + x="175.04384" + y="308" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" + x="182.65834" + y="339.61249" + id="text15"><tspan + id="tspan24" + sodipodi:role="line" + y="339.61249" + x="182.65834" + style="stroke-width:1.33333337">I::A::Editor</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect18" + width="258.1958" + height="66.026642" + x="173.4688" + y="407.30667" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="182.27499" + y="439.66251" + id="text19"><tspan + id="tspan25" + sodipodi:role="line" + y="439.66251" + x="182.27499" + style="stroke-width:1.06666669pt">I::A::Presenter</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect21" + width="258.1958" + height="66.026642" + x="174.57297" + y="508" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="184.95416" + y="539.45001" + id="text22"><tspan + id="tspan26" + sodipodi:role="line" + y="539.45001" + x="184.95416" + style="stroke-width:1.06666669pt">I::A::Whiteboard</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect24" + width="258.1958" + height="66.026642" + x="508.47086" + y="307.25339" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="518.95416" + y="339.61249" + id="text25"><tspan + id="tspan27" + sodipodi:role="line" + y="339.61249" + x="518.95416" + style="stroke-width:1.06666669pt">I::A::Cmdline</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect27" + width="258.1958" + height="66.026642" + x="507.8042" + y="407.28006" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="521.22083" + y="439.66251" + id="text28"><tspan + id="tspan30" + sodipodi:role="line" + y="439.66251" + x="521.22083" + style="stroke-width:1.06666669pt">I::A::TestSuite</tspan></text> + <rect + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect30" + width="258.1958" + height="66.026642" + x="508.47086" + y="507.96674" + ry="0.0000000" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="520.27502" + y="539.45001" + id="text31"><tspan + id="tspan29" + sodipodi:role="line" + y="539.45001" + x="520.27502" + style="stroke-width:1.06666669pt">I::A::Player</tspan></text> + <path + sodipodi:nodetypes="ccc" + id="path200" + d="M 500,540 H 466.66667 V 240" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#TriangleInL);marker-end:none" + inkscape:connector-curvature="0" /> + <text + transform="rotate(-90)" + id="text201" + y="47.19479" + x="-213.45103" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:middle;fill:#0281ac;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="47.19479" + x="-213.45103" + id="tspan202" + sodipodi:role="line" + style="stroke-width:1.06666669pt">BASE</tspan><tspan + y="66.394791" + x="-213.45103" + id="tspan203" + sodipodi:role="line" + style="stroke-width:1.06666669pt">CLASS</tspan></text> + <text + transform="rotate(-90)" + id="text273" + y="47.583332" + x="-440.09167" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:middle;fill:#0281ac;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan277" + sodipodi:role="line" + y="47.583332" + x="-440.09167" + style="stroke-width:1.06666669pt">RUN MODE</tspan><tspan + id="tspan278" + sodipodi:role="line" + y="66.783333" + x="-440.09167" + style="stroke-width:1.06666669pt">SUB-CLASSES</tspan></text> + <text + id="text353" + y="363.68256" + x="204" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Monospace;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan356" + sodipodi:role="line" + y="363.68256" + x="204" + style="stroke-width:1.06666669pt">$ inkscape</tspan></text> + <text + id="text357" + y="463.47424" + x="204" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Monospace;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan361" + sodipodi:role="line" + y="463.47424" + x="204" + style="stroke-width:1.06666669pt">$ inkview</tspan></text> + <text + id="text359" + y="563.26617" + x="204" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Monospace;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan362" + sodipodi:role="line" + y="563.26617" + x="204" + style="stroke-width:1.06666669pt">$ inkboard</tspan></text> + <text + id="text363" + y="363.68256" + x="543.9729" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Monospace;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan369" + sodipodi:role="line" + y="363.68256" + x="543.9729" + style="stroke-width:1.06666669pt">$ inkscape --no-gui</tspan></text> + <text + id="text365" + y="463.47424" + x="543.9729" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Monospace;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan371" + sodipodi:role="line" + y="463.47424" + x="543.9729" + style="stroke-width:1.06666669pt">$ inkscape --test</tspan></text> + <text + id="text367" + y="563.26617" + x="543.9729" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Monospace;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan372" + sodipodi:role="line" + y="563.26617" + x="543.9729" + style="stroke-width:1.06666669pt">$ inkscape --play</tspan></text> + <path + sodipodi:nodetypes="cc" + id="path79" + d="M 500,440 H 466.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#TriangleInL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path82" + d="M 500,340 H 466.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#TriangleInL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path87" + d="M 166.66667,440 H 133.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#TriangleInL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path88" + d="M 166.66667,340 H 133.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#TriangleInL);marker-end:none" + inkscape:connector-curvature="0" /> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/13-future-ink-app-editor.svg b/doc/NewAppArchitecture/13-future-ink-app-editor.svg new file mode 100644 index 0000000..7bfd93b --- /dev/null +++ b/doc/NewAppArchitecture/13-future-ink-app-editor.svg @@ -0,0 +1,1549 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg586" + sodipodi:version="0.32" + inkscape:version="0.92.0 r15304" + width="640pt" + height="480pt" + sodipodi:docname="13-future-ink-app-editor.svg" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="marker368" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path369" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker366" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path367" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker363" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path364" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker359" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path362" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker205" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path206" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker202" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path203" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker199" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path200" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker194" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path196" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker30" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path31" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker28" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path29" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker26" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path27" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker24" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path25" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker358" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path359" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker355" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path356" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker352" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path353" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker349" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path350" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker346" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path347" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker343" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path344" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker341" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path342" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker338" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path339" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker336" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path337" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker333" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path334" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker331" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path332" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker328" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path329" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker326" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path327" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="Dot_m" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Dot_m"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt;marker-start:none;marker-end:none" + d="m 1.9735437,0 c 0,1.1776 -0.9557334,2.1333333 -2.13333335,2.1333333 C -1.3373897,2.1333333 -2.293123,1.1776 -2.293123,0 c 0,-1.1776 0.9557333,-2.1333333 2.13333335,-2.1333333 C 1.0178103,-2.1333333 1.9735437,-1.1776 1.9735437,0 Z" + id="path39" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker254" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path255" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker251" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path252" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker248" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path249" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="DiamondL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M -1.8414239e-5,-6.0339855 -6.0339963,-7.6274277e-6 -1.8414239e-5,6.0339703 6.0339594,-7.6274277e-6 Z" + id="path235" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="DiamondS" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DiamondS"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.21333334pt;marker-start:none" + d="M -4.6035597e-6,-1.5084964 -1.5084991,-1.9068569e-6 -4.6035597e-6,1.5084926 1.5084899,-1.9068569e-6 Z" + id="path840" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker155" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path156" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker153" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path154" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker198" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path199" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker196" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path197" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker193" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path194" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker191" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path192" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker791" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path792" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker719" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path720" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker717" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path718" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker714" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path715" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker712" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path713" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker709" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path710" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker707" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path708" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker704" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path705" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="marker702" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path703" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleOutL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2817" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="TriangleInL" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInL" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2823" + d="M -4.9237333,0 2.4576,-4.2666667 v 8.5333334 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2L" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2L" + style="overflow:visible;"> + <path + sodipodi:nodetypes="cccc" + id="path2863" + style="font-size:12px;fill-rule:evenodd;stroke-width:0.73333335;stroke-linejoin:round" + d="M 4.363143,4.732916 -8.456553,0.01878889 4.3631437,-4.6953372 c -2.0480514,2.7832182 -2.0362505,6.5911436 -7e-7,9.4282532 z" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop2571" /> + <stop + style="stop-color:#000000;stop-opacity:0.62745100;" + offset="0.58504134" + id="stop2572" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop2573" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1218" + id="linearGradient1322" + x1="77.599106" + y1="20.687101" + x2="53.030737" + y2="114.57422" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1318" + x1="59.491886" + y1="30.563196" + x2="33.266399" + y2="58.199241" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1307" + x1="0.45376351" + y1="1.9347328" + x2="0.41986585" + y2="0.12454049" + gradientTransform="scale(1.004208,0.995809)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1306" + x1="0.45009527" + y1="1.9667202" + x2="0.41548476" + y2="0.11846013" + gradientTransform="scale(1.006361,0.993679)" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1305" + x1="0.45839140" + y1="1.8676205" + x2="0.42603236" + y2="0.13959341" + gradientTransform="scale(1.002016,0.997989)" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1277" + x1="11.967844" + y1="119.11808" + x2="51.413385" + y2="80.482086" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1273" + id="linearGradient1272" + x1="118.66497" + y1="45.70058" + x2="90.28563" + y2="62.493129" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1270" /> + <linearGradient + xlink:href="#linearGradient1323" + id="linearGradient1231" + x1="17.696665" + y1="120.74315" + x2="94.698939" + y2="120.74315" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1221" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1219" /> + <stop + style="stop-color:#323232;stop-opacity:1.0000000;" + offset="0.073255815" + id="stop1321" /> + <stop + style="stop-color:#000000;stop-opacity:1.0000000;" + offset="0.65260679" + id="stop1320" /> + <stop + style="stop-color:#fff;stop-opacity:1;" + offset="1" + id="stop1220" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + style="stop-color:#0081ac;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop1223" /> + <stop + style="stop-color:#006d91;stop-opacity:0.62745100;" + offset="0.50000000" + id="stop1722" /> + <stop + style="stop-color:#000000;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop1224" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.00000000" + id="stop1274" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1275" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + style="stop-color:#000000;stop-opacity:0.77685952;" + offset="0.00000000" + id="stop1324" /> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop1325" /> + </linearGradient> + <radialGradient + xlink:href="#linearGradient826" + id="radialGradient829" + cx="296.2963" + cy="281.25" + r="248.40302" + fx="303.7037" + fy="93.75" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + style="stop-color:#000000;stop-opacity:0.95294118;" + offset="0.00000000" + id="stop827" /> + <stop + style="stop-color:#000000;stop-opacity:0.76078433;" + offset="0.36585677" + id="stop830" /> + <stop + style="stop-color:#000000;stop-opacity:0.52941179;" + offset="0.47107276" + id="stop847" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.00000000;" + offset="1.0000000" + id="stop828" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient909" + id="linearGradient907" + x1="0.50000000" + y1="0.66667551" + x2="0.50000000" + y2="-1.7333326" /> + <linearGradient + id="linearGradient909"> + <stop + style="stop-color:#000000;stop-opacity:0.00000000;" + offset="0.00000000" + id="stop910" /> + <stop + style="stop-color:#000000;stop-opacity:0.17000000;" + offset="1.0000000" + id="stop913" /> + </linearGradient> + <linearGradient + xlink:href="#linearGradient1222" + id="linearGradient1309" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + xlink:href="#linearGradient2570" + id="linearGradient1308" + x1="-0.0028122679" + y1="1365.4825" + x2="64.30938" + y2="1365.4825" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient40544" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40546" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40548" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40550" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40552" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40554" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40556" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.1640625" + inkscape:cx="426.66667" + inkscape:cy="320" + inkscape:window-width="1248" + inkscape:window-height="964" + inkscape:window-x="24" + inkscape:window-y="25" + showguides="true" + inkscape:guide-bbox="false" + inkscape:current-layer="layer2" + showgrid="true" + inkscape:guide-points="true" + gridtolerance="50.000000pt" + inkscape:grid-points="true" + inkscape:grid-bbox="false" + inkscape:window-maximized="0"> + <inkscape:grid + id="GridFromPre046Settings" + type="xygrid" + originx="0" + originy="0" + spacingx="7.1111111" + spacingy="7.1111111" + color="#3f3fff" + empcolor="#3f3fff" + opacity="0.15" + empopacity="0.38" + empspacing="5" /> + </sodipodi:namedview> + <metadata + id="metadata33"> + <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="layer1" + inkscape:label="Background" + style="display:block"> + <rect + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" + id="topbluebox" + width="853.33331" + height="120" + x="0" + y="1.8947807e-15" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M -0.03652902,117.55657 850.68323,117.34163" + id="path654" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <g + id="g1085" + transform="translate(689.36448,-10.40511)"> + <g + id="g1394" + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)"> + <ellipse + id="path898" + style="opacity:0.69398911;fill:url(#radialGradient40544);stroke-width:0.84729707;stroke-dashoffset:0" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + id="ball1" + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + id="g1310" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + style="fill:url(#linearGradient1221)"> + <path + style="fill:url(#linearGradient40546);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + id="path1278" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40548);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + id="path1283" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40550);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + id="path1286" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40552);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + id="path1295" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40554);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + id="path1300" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient40556);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + id="path1304" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + id="path1217" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + id="path1269" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + id="path1271" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + id="path1276" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + id="path1317" + sodipodi:nodetypes="ccccccccccczz" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Title"> + <path + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="M 753.33333,300 H 800 v 20 h 20 l -20,-20 20,20 v 80 h -66.66667 z" + id="path193" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 740,306.66667 h 46.66667 v 20 h 20 l -20,-20 20,20 v 80 H 740 Z" + id="path191" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 726.66667,313.33333 h 46.66666 v 20 h 20 l -20,-20 20,20 v 80 h -66.66666 z" + id="path190" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="M 713.33333,320 H 760 v 20 h 20 l -20,-20 20,20 v 80 h -66.66667 z" + id="path189" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 700,326.66667 h 46.66667 v 20 h 20 l -20,-20 20,20 v 80 H 700 Z" + id="path32" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect148" + width="100.73548" + height="66.026642" + x="425.93115" + y="475.75116" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="cc" + id="path354" + d="m 520.66663,535.11114 v 73.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect149" + width="100.73548" + height="66.026642" + x="414.15341" + y="488.19559" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="cc" + id="path357" + d="m 507.3333,548.44447 v 60" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <text + x="48" + y="74.666664" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + id="text48"> + <tspan + x="48" + y="74.666664" + sodipodi:role="line" + id="tspan1" + style="stroke-width:3.20000017pt">Current Objects</tspan> + </text> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="M 100,173.33333 H 766.66667 V 240 H 100 Z" + id="rect3" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="123.95625" + y="215.85083" + id="text76"><tspan + id="tspan2" + sodipodi:role="line" + y="215.85083" + x="123.95625" + style="stroke-width:1.06666669pt">Inkscape::Application::Editor</tspan></text> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="M 433.33333,306.66667 H 500 v 100 h -66.66667 z" + id="rect24" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect27" + width="100.73548" + height="66.026642" + x="280.66666" + y="488.41785" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="ccc" + id="path50" + d="m 133.33333,240 v 33.33333 h 660" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path195" + d="m 333.99997,488.44447 v -80" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <text + id="text201" + y="301.25418" + x="147.88437" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#0281ac;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan356" + sodipodi:role="line" + y="301.25418" + x="147.88437" + style="stroke-width:1.06666669pt">Inkscape::</tspan><tspan + id="tspan357" + sodipodi:role="line" + y="320.45419" + x="147.88437" + style="stroke-width:1.06666669pt">Document</tspan></text> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 301.3333,307.7778 h 47.33333 v 20 h 20 l -20,-20 20,20 v 80 h -66.66666 z" + id="path74" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 568.47084,308.36452 45.52913,-0.58672 v 20 h 20 l -20,-20 20,20 v 80 H 567.3333 Z" + id="path75" + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect76" + width="100.73548" + height="66.026642" + x="400.82004" + y="501.7778" + ry="14.222222" + rx="14.222222" /> + <rect + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="rect77" + width="100.73548" + height="66.026642" + x="545.77777" + y="487.3067" + ry="14.222222" + rx="14.222222" /> + <path + sodipodi:nodetypes="cc" + id="path250" + d="M 334.66663,307.7778 V 274.44447" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path253" + d="M 466.66667,306.66667 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path256" + d="M 600.66663,308.44447 V 275.11114" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path330" + d="m 467.3333,488.44447 -0.66663,-81.7778" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path335" + d="m 453.99997,501.7778 12.6667,-95.11113" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path340" + d="M 480.66663,475.11114 466.66667,406.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path345" + d="m 600,486.66667 0.66663,-78.2222" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path348" + d="m 373.99997,548.44447 v 60" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path351" + d="m 493.99997,561.7778 v 46.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path360" + d="m 640.66663,548.44447 v 60" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path361" + d="M 133.33333,273.33333 V 606.66667 H 640" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="309.78122" + y="366.89029" + id="text362"><tspan + x="309.78122" + y="366.89029" + sodipodi:role="line" + id="tspan364" + style="stroke-width:1.06666669pt">Doc</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="440.52399" + y="343.09268" + id="text365"><tspan + id="tspan380" + sodipodi:role="line" + y="343.09268" + x="440.52399" + style="stroke-width:1.06666669pt">Multi</tspan><tspan + id="tspan381" + sodipodi:role="line" + y="364.42603" + x="440.52399" + style="stroke-width:1.06666669pt">Page</tspan><tspan + id="tspan382" + sodipodi:role="line" + y="385.75934" + x="440.52399" + style="stroke-width:1.06666669pt">Doc</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="575.44794" + y="366.89029" + id="text367"><tspan + x="575.44794" + y="366.89029" + sodipodi:role="line" + id="tspan368" + style="stroke-width:1.06666669pt">Doc</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="568.16614" + y="517.54626" + id="text369"><tspan + id="tspan7" + sodipodi:role="line" + y="517.54626" + x="568.16614" + style="stroke-width:1.06666669pt">I::V::</tspan><tspan + id="tspan8" + sodipodi:role="line" + y="536.74628" + x="568.16614" + style="stroke-width:1.06666669pt">Edit</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="301.97659" + y="518.66553" + id="text374"><tspan + id="tspan3" + sodipodi:role="line" + y="518.66553" + x="301.97659" + style="stroke-width:1.06666669pt">I::V::</tspan><tspan + id="tspan4" + sodipodi:role="line" + y="537.86554" + x="301.97659" + style="stroke-width:1.06666669pt">Play</tspan></text> + <text + id="text5" + y="573.85211" + x="147.88437" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#0281ac;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan42" + sodipodi:role="line" + y="573.85211" + x="147.88437" + style="stroke-width:1.06666669pt">Inkscape::</tspan><tspan + id="tspan43" + sodipodi:role="line" + y="593.05212" + x="147.88437" + style="stroke-width:1.06666669pt">View::*</tspan></text> + <path + sodipodi:nodetypes="cc" + id="path34" + d="M 733.33333,326.66667 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <rect + ry="14.222222" + rx="14.222222" + y="366.66666" + x="706.66669" + height="26.666666" + width="106.66666" + id="rect208" + style="color:#000000;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.16475832;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="708.78125" + y="385.27917" + id="text37"><tspan + id="tspan46" + sodipodi:role="line" + y="385.27917" + x="708.78125" + style="stroke-width:1.06666669pt">Palettes</tspan></text> + <path + sodipodi:nodetypes="cc" + id="path198" + d="M 753.33333,320 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path201" + d="m 766.66667,313.33333 v -40" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path204" + d="M 780,306.66667 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cc" + id="path207" + d="M 793.33333,300 V 273.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-start:url(#DiamondL);marker-end:none" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.20000076px;line-height:100%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="419.75626" + y="533.95935" + id="text349"><tspan + id="tspan5" + sodipodi:role="line" + y="533.95935" + x="419.75626" + style="stroke-width:1.06666669pt">I::V::</tspan><tspan + id="tspan6" + sodipodi:role="line" + y="553.15936" + x="419.75626" + style="stroke-width:1.06666669pt">Edit</tspan></text> + <path + sodipodi:nodetypes="ccc" + id="path365" + d="M 646.66667,500 H 760 v -73.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path370" + d="M 646.66667,513.33333 H 800 V 406.66667" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.33333333, 5.33333333;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Dot_m);marker-end:url(#Dot_m)" + inkscape:connector-curvature="0" /> + <path + style="color:#000000;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + d="m 440,300 h 66.66667 V 400 C 500,400 500,406.66667 500,406.66667 h -66.66667 v -100 C 433.33333,303.52397 436.8573,300 440,300 Z" + id="path371" + sodipodi:nodetypes="cccccss" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path372" + d="m 441.52384,305.14283 h 60 v 93.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.26666667pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path375" + d="m 443.04768,303.61899 h 60 v 93.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.26666667pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccc" + id="path377" + d="m 444.57152,302.09515 h 60 v 93.33333" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.26666667pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Drawing Area" /> +</svg> diff --git a/doc/NewAppArchitecture/14-evolving.svg b/doc/NewAppArchitecture/14-evolving.svg new file mode 100644 index 0000000..506d19e --- /dev/null +++ b/doc/NewAppArchitecture/14-evolving.svg @@ -0,0 +1,619 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="14-evolving.svg" + height="480pt" + width="640pt" + inkscape:version="0.92.0 r15304" + sodipodi:version="0.32" + id="svg586" + version="1.1"> + <defs + id="defs588"> + <marker + style="overflow:visible;" + id="marker396" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path397" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker394" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path395" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker391" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path392" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="marker319" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path320" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="TriangleOutL" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutL"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;marker-start:none" + d="M 4.9237333,0 -2.4576,4.2666667 v -8.5333334 z" + id="path224" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient2570"> + <stop + id="stop2571" + offset="0.0000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop2572" + offset="0.58504134" + style="stop-color:#000000;stop-opacity:0.62745100;" /> + <stop + id="stop2573" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + y2="114.57422" + x2="53.030737" + y1="20.687101" + x1="77.599106" + id="linearGradient1322" + xlink:href="#linearGradient1218" + gradientTransform="matrix(1.3228549,0,0,1.2809931,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="58.199241" + x2="33.266399" + y1="30.563196" + x1="59.491886" + id="linearGradient1318" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.7409899,0,0,0.97333594,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + gradientTransform="scale(1.004208,0.995809)" + y2="0.12454049" + x2="0.41986585" + y1="1.9347328" + x1="0.45376351" + id="linearGradient1307" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.006361,0.993679)" + y2="0.11846013" + x2="0.41548476" + y1="1.9667202" + x1="0.45009527" + id="linearGradient1306" + xlink:href="#linearGradient1222" /> + <linearGradient + gradientTransform="scale(1.002016,0.997989)" + y2="0.13959341" + x2="0.42603236" + y1="1.8676205" + x1="0.45839140" + id="linearGradient1305" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="80.482086" + x2="51.413385" + y1="119.11808" + x1="11.967844" + id="linearGradient1277" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.8036348,0,0,1.2393329,-37.611189,-4.4599008)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="62.493129" + x2="90.28563" + y1="45.70058" + x1="118.66497" + id="linearGradient1272" + xlink:href="#linearGradient1273" + gradientTransform="matrix(1.4554449,0,0,1.1642956,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1270" + xlink:href="#linearGradient1222" /> + <linearGradient + y2="120.74315" + x2="94.698939" + y1="120.74315" + x1="17.696665" + id="linearGradient1231" + xlink:href="#linearGradient1323" + gradientTransform="matrix(1.8150579,0,0,0.9336165,-21.540736,7.7941685)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="28.120696" + x2="130.70353" + y1="170.27164" + x1="27.318817" + id="linearGradient1221" + xlink:href="#linearGradient1222" + gradientTransform="scale(1.0211162,0.97932047)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient1218"> + <stop + id="stop1219" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1321" + offset="0.073255815" + style="stop-color:#323232;stop-opacity:1.0000000;" /> + <stop + id="stop1320" + offset="0.65260679" + style="stop-color:#000000;stop-opacity:1.0000000;" /> + <stop + id="stop1220" + offset="1" + style="stop-color:#fff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient1222"> + <stop + id="stop1223" + offset="0.0000000" + style="stop-color:#0081ac;stop-opacity:1.0000000;" /> + <stop + id="stop1722" + offset="0.50000000" + style="stop-color:#006d91;stop-opacity:0.62745100;" /> + <stop + id="stop1224" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.0000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1273"> + <stop + id="stop1274" + offset="0.00000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + <stop + id="stop1275" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1323"> + <stop + id="stop1324" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.77685952;" /> + <stop + id="stop1325" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + </linearGradient> + <radialGradient + fy="93.75" + fx="303.7037" + r="248.40302" + cy="281.25" + cx="296.2963" + id="radialGradient829" + xlink:href="#linearGradient826" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.29936853,0,0,0.15858773,4.3548661,98.117152)" /> + <linearGradient + id="linearGradient826"> + <stop + id="stop827" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.95294118;" /> + <stop + id="stop830" + offset="0.36585677" + style="stop-color:#000000;stop-opacity:0.76078433;" /> + <stop + id="stop847" + offset="0.47107276" + style="stop-color:#000000;stop-opacity:0.52941179;" /> + <stop + id="stop828" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:0.00000000;" /> + </linearGradient> + <linearGradient + y2="-1.7333326" + x2="0.50000000" + y1="0.66667551" + x1="0.50000000" + id="linearGradient907" + xlink:href="#linearGradient909" /> + <linearGradient + id="linearGradient909"> + <stop + id="stop910" + offset="0.00000000" + style="stop-color:#000000;stop-opacity:0.00000000;" /> + <stop + id="stop913" + offset="1.0000000" + style="stop-color:#000000;stop-opacity:0.17000000;" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + xlink:href="#linearGradient1222" + gradientTransform="scale(2.8444445,0.4)" + x1="0" + y1="4.7369516e-15" + x2="300" + y2="4.7369516e-15" + gradientUnits="userSpaceOnUse" /> + <linearGradient + y2="1365.4825" + x2="64.30938" + y1="1365.4825" + x1="-0.0028122679" + id="linearGradient1308" + xlink:href="#linearGradient2570" + gradientTransform="scale(13.227991,0.0860129)" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient826" + id="radialGradient40804" + cx="296.2963" + cy="281.25" + fx="303.7037" + fy="93.75" + r="248.40302" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.4203424,0,0,0.08699077,-33.810677,100.89451)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40806" + x1="33.344169" + y1="164.17808" + x2="131.82116" + y2="28.775105" + gradientTransform="scale(1.0839555,1.0496536)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40808" + x1="31.731446" + y1="165.85049" + x2="131.57971" + y2="28.562063" + gradientTransform="scale(1.0848907,1.0487488)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40810" + x1="35.171777" + y1="162.0032" + x2="131.8238" + y2="29.109513" + gradientTransform="scale(1.0846262,1.0490045)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40812" + x1="37.676606" + y1="159.47478" + x2="132.33793" + y2="29.318235" + gradientTransform="scale(1.0823063,1.051253)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40814" + x1="29.920773" + y1="167.66146" + x2="131.16846" + y2="28.448861" + gradientTransform="scale(1.0869998,1.0467139)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1222" + id="linearGradient40816" + x1="27.318817" + y1="170.27164" + x2="130.70353" + y2="28.120696" + gradientTransform="scale(1.0891906,1.0446085)" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + inkscape:current-layer="layer2" + inkscape:guide-bbox="true" + showguides="true" + inkscape:window-y="25" + inkscape:window-x="291" + inkscape:window-height="821" + inkscape:window-width="968" + inkscape:cy="320" + inkscape:cx="426.66667" + inkscape:zoom="0.940625" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + showgrid="false" + inkscape:window-maximized="0" /> + <metadata + id="metadata33"> + <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 + style="display:block" + inkscape:label="Background" + id="layer1" + inkscape:groupmode="layer"> + <rect + y="1.8947807e-15" + x="0" + height="120" + width="853.33331" + id="topbluebox" + style="font-size:12px;fill:url(#linearGradient1309);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.20000017pt" /> + <path + sodipodi:nodetypes="cc" + id="path654" + d="M -0.03652902,117.55657 850.68323,117.34163" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient1308);stroke-width:5.31674433;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <g + transform="translate(689.36448,-10.40511)" + id="g1085"> + <g + transform="matrix(0.875802,0,0,0.869278,1.1184885,-8.4967275)" + id="g1394"> + <ellipse + style="opacity:0.69398911;fill:url(#radialGradient40804);stroke-width:0.84729707;stroke-dashoffset:0" + id="path898" + cx="92.292046" + cy="126.99174" + rx="126.10272" + ry="26.097233" /> + <ellipse + style="fill:url(#radialGradient829);stroke-width:0.96546245;stroke-dashoffset:0" + id="ball1" + cx="94.165428" + cy="145.69347" + rx="89.810562" + ry="47.576321" /> + </g> + <g + style="fill:url(#linearGradient1221)" + transform="matrix(1.822197,0,0,1.662749,-192.00875,13.084299)" + id="g1310"> + <path + id="path1278" + d="m 148.55614,11.815593 c -2.18769,1e-6 -4.39029,0.823628 -6.06667,2.5 l -29.76666,29.8 c -1.64308,1.643032 -2.50068,3.78929 -2.53334,5.933333 -4.6e-4,0.03598 0,0.09736 0,0.133333 h 0.0667 c 0.57027,2.16974 15.28934,4.922713 16.93333,6.566667 2.48272,2.482738 -9.51602,4.317248 -7.03333,6.8 2.48271,2.482709 15.01704,4.783915 17.5,7.266669 2.48273,2.48272 -5.08275,5.11728 -2.6,7.6 2.48272,2.482753 10.81047,-0.609259 9.3,5.866667 3.35273,3.352736 10.34963,1.752736 15.03333,-1.6 2.48272,-2.482721 -4.74941,-2.250614 -2.26666,-4.733334 2.48272,-2.482752 8.75277,-2.494421 14.03333,-8.433335 -2.12548,-3.305654 -9.08274,-4.717259 -6.6,-7.2 2.48272,-2.482715 7.28509,-1.236886 17.7,-5.966667 5.08413,-2.309024 4.68613,-4.040355 4.66667,-6.166667 -4.1e-4,-0.04475 0,-0.08825 0,-0.133333 h -0.0333 c -0.0326,-2.144041 -0.85698,-4.290298 -2.5,-5.933333 l -29.8,-29.8 c -1.67637,-1.67637 -3.84565,-2.5 -6.03334,-2.5 z m -0.26667,3.866666 c 0.97256,0.02533 1.75986,0.768324 3.3,1.766667 l 14.06667,10.433333 c 0.15408,0.09991 0.29855,0.192996 0.43333,0.3 0.1348,0.10699 0.28452,0.220015 0.4,0.333334 0.11548,0.113111 0.20364,0.248218 0.3,0.366666 0.0961,0.118429 0.18984,0.244093 0.26667,0.366667 0.077,0.122774 0.14229,0.240765 0.2,0.366667 0.0577,0.126131 0.0949,0.238188 0.13333,0.366666 0.0386,0.128282 0.0808,0.270352 0.1,0.4 0.0193,0.12988 0.0333,0.269763 0.0333,0.4 l -8.33333,-4.033333 -0.83334,6.3 -4.6,-2.166667 -7.06666,4.733334 -2.73334,-9.333334 -3.46666,8.166667 -9.76667,0.966667 0.1,-4.333334 c 0,-1.042224 5.64516,-8.329604 9.06666,-10.066666 l 6.26667,-4.5 c 0.92408,-0.599006 1.54979,-0.848535 2.13333,-0.833334 z m -12.93333,42.6 c 4.43676,1.15063 9.37288,2.639674 13.33333,2.666667 l 0.16667,1.8 c -3.39138,-0.349579 -10.57471,-2.002379 -12.26667,-2.866667 z m 46.23333,7.9 c -0.67728,-0.02171 -1.31822,0.0462 -1.8,0.166667 -0.90833,0.226965 -5.321,0.331531 -4.96666,3.166667 3.89845,1.416876 9.92489,2.502007 10.63333,-0.333334 0.53176,-2.12593 -1.83484,-2.93489 -3.86667,-3 z m -50.96666,5.766669 c -0.61333,-0.07148 -1.21336,0.0042 -1.8,0.3 -2.34598,1.183349 -3.92502,3.81264 -1.73334,4.9 2.19191,1.08736 3.74516,-0.150741 5.66667,-1.5 1.92173,-1.349045 1.87228,-1.612875 1.73333,-2.133333 -0.26601,0.07094 -2.02669,-1.352235 -3.86666,-1.566667 z m 42.86666,0.466667 c -1.77199,0.708629 -1.75118,3.170389 -0.33333,4.233333 1.41748,1.063157 3.19156,0.375499 3.9,-0.333333 0.70902,-0.70863 -0.023,-3.19136 -3.56667,-3.9 z" + style="fill:url(#linearGradient40806);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1283" + d="m 147.16667,11.433333 c -3.48238,0.364902 -5.88303,3.345755 -8.33158,5.570373 -8.94544,9.133798 -18.09349,18.101949 -26.95799,27.294024 -1.44334,1.84378 -2.03035,4.015468 -2.31043,6.30227 5.03542,3.678658 11.71157,3.699536 17.06666,6.766667 -1.50817,2.381747 -5.17846,2.289571 -6.84097,4.663825 -1.44519,0.973702 0.60698,2.569614 1.6838,2.93719 4.47582,2.259905 9.5207,3.127075 13.9674,5.505719 2.30619,0.164974 2.15073,2.483836 0.6201,3.623175 -1.21232,1.221254 -3.08705,3.249751 -1.23288,4.771441 2.26675,1.575369 5.27199,1.144095 7.80255,2.065316 1.77826,0.975122 0.51639,2.738136 1.73334,3.966667 3.05603,2.396513 7.28787,1.973693 10.69445,0.606201 1.75151,-0.515126 3.34201,-1.653286 4.87221,-2.539534 1.47613,-1.720326 -0.82595,-2.9513 -2.13333,-3.666667 -0.85913,-1.425274 2.00009,-1.997097 2.97462,-2.675578 3.73665,-1.514529 7.36553,-3.267329 10.23683,-6.143331 1.79011,-1.105032 -0.83882,-2.676851 -1.67812,-3.547758 -1.55141,-1.15048 -3.58938,-1.860548 -4.56666,-3.633333 2.52043,-2.7807 6.7319,-2.262194 9.98204,-3.687561 3.90317,-0.992642 7.61596,-2.729652 11.05532,-4.741974 2.26951,-1.69135 1.67257,-4.636557 1.22998,-7.021773 -1.61839,-5.025589 -6.41885,-8.01283 -9.81146,-11.814386 -7.61983,-7.514247 -15.1255,-15.17228 -22.81612,-22.597384 -2.05244,-1.578655 -4.64151,-2.423668 -7.23976,-2.003589 z M 149.5,16.766667 c 5.52064,4.046284 11.05387,8.077891 16.56667,12.133333 0.11539,1.103552 -2.90244,-1.172627 -4.0558,-1.481882 -1.41219,-0.420198 -3.8964,-2.894916 -3.5025,0.03341 -0.60562,1.192982 0.31151,5.203671 -1.4377,4.28052 -1.58183,-0.849857 -3.68447,-2.113891 -5.18058,-0.378679 -1.61892,1.082213 -3.23783,2.164425 -4.85676,3.246637 -0.9783,-3.377623 -1.95211,-6.756554 -2.93333,-10.133333 -1.34602,3.127884 -2.66477,6.267483 -4,9.4 -2.92222,0.288888 -5.84445,0.577778 -8.76667,0.866667 -0.20184,-2.166309 0.27133,-4.341771 1.77562,-5.878158 3.25057,-5.211552 8.66632,-8.395371 13.54451,-11.865011 0.95273,-0.564092 1.80847,-0.493262 2.84654,-0.223498 z m -8.63333,43.566666 c 2.34366,0.607254 4.78296,0.727797 7.16666,1.133334 -0.90625,1.084587 -3.14277,-0.32439 -4.56523,-0.371058 -1.8583,-0.406252 -3.7163,-0.80007 -5.4681,-1.562276 0.95555,0.266667 1.91111,0.533334 2.86667,0.8 z m 38.86666,5.4 c -2.15488,0.501536 -5.22675,0.793815 -5.5,3.566667 0.70833,1.029809 2.96093,1.412478 4.40801,1.688268 2.27503,0.363118 5.38493,1.181831 6.97878,-0.937576 1.36135,-1.898234 -0.67459,-4.313995 -2.78769,-4.178768 -1.02575,-0.350017 -2.04343,-0.268702 -3.0991,-0.138591 z m -51.03333,5.9 c -1.57612,1.085018 -3.71575,2.720281 -3.03333,4.9 1.61184,2.339234 4.94529,1.683368 6.78753,-0.0057 1.2184,-0.692559 3.25469,-2.021692 2.31247,-3.560997 -1.93436,-0.840999 -3.87915,-2.117169 -6.06667,-1.333334 z m 44.36667,0.333334 c -1.34895,0.891833 -1.89168,2.759628 -0.95675,4.109348 0.71622,1.795233 3.11379,1.982508 4.57991,1.004604 1.95986,-0.600235 1.10016,-3.109938 -0.33003,-3.844913 -0.72045,-0.899439 -2.36482,-1.335642 -3.29313,-1.269039 z" + style="fill:url(#linearGradient40808);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1286" + d="m 146.23333,12.866667 c -3.88385,1.702193 -6.61189,5.324961 -9.67052,8.210746 -7.86956,8.018198 -15.90416,15.90198 -23.69161,23.983409 -1.11331,1.428597 -1.72615,3.060044 -2.00453,4.839178 4.36,3.072638 10.04495,3.23545 14.7573,5.603266 1.5625,0.15548 3.26141,1.73801 1.81635,3.072207 -1.86501,1.91956 -5.15011,2.084779 -6.70699,4.291194 4.05269,2.923397 9.10625,3.602288 13.58014,5.613093 1.52915,1.119169 4.28812,1.21833 4.3532,3.553573 -0.41298,2.06712 -2.47344,3.267809 -3.36667,5.133334 1.94434,2.744072 5.94438,1.261888 8.50547,3.040805 1.3908,0.857738 1.00828,2.693049 1.62108,3.831047 3.2048,2.344549 7.71164,1.319869 10.94656,-0.558135 1.04365,-0.353733 3.89943,-1.626855 1.76272,-2.556043 -1.55651,-0.349067 -2.86028,-2.213166 -1.35103,-3.402938 3.84858,-2.931245 9.10998,-3.601158 12.55258,-7.214396 1.79927,-1.361045 -1.31628,-2.560541 -2.24828,-3.336495 -1.41778,-1.044797 -3.86698,-2.048091 -3.55577,-4.137179 2.35965,-3.274836 6.88107,-2.833411 10.31383,-4.263585 3.90311,-0.957377 7.67689,-2.630842 11.10878,-4.611597 2.18816,-1.940094 1.07405,-5.046756 0.32835,-7.371909 -3.93266,-5.513287 -9.35396,-9.75581 -13.9708,-14.686024 -5.91778,-5.783657 -11.65452,-11.813723 -17.68454,-17.444607 -2.14828,-1.370565 -4.63208,-2.556154 -7.20805,-1.62333 z m 2.3,2.233333 c 5.45973,2.578599 9.80753,6.890051 14.73244,10.347527 1.85084,1.664819 5.00363,2.778901 4.9009,5.71914 -1.78479,0.428996 -3.34725,-1.396857 -5.04898,-1.86837 -1.54021,-0.520034 -4.1213,-2.963549 -3.68846,0.16232 -0.54825,1.127161 0.22527,4.775461 -1.23798,4.170178 -1.53672,-0.653008 -3.2567,-1.905943 -4.87859,-1.758173 -2.31413,1.577535 -4.63724,3.142054 -6.94599,4.727378 -0.87266,-2.83558 -1.68407,-5.690403 -2.53334,-8.533333 -1.12707,2.260756 -1.98302,4.959333 -3.26666,6.966666 -3.47777,0.344565 -6.95563,0.688221 -10.43334,1.033334 0.0287,-2.531437 -0.43925,-5.398577 1.54821,-7.372648 3.13073,-5.303181 8.62883,-8.494145 13.35179,-12.127352 1.15867,-0.426692 2.35212,-1.253526 3.5,-1.466667 z m -13.76666,42.4 c 4.77393,1.272573 9.58904,2.318786 14.5,2.9 0.93608,1.872033 -0.34236,3.482335 -2.33168,2.565935 -3.62332,-0.734316 -7.25018,-1.727438 -10.80166,-2.699268 -0.26564,-0.514085 -3.09159,-3.378118 -1.36666,-2.766667 z m 45.16666,9.433333 c -1.51493,0.422114 -3.72691,0.290818 -4.26666,2.133334 2.90995,0.556827 6.05202,2.002088 8.9,0.466666 0.978,-1.977585 -1.92783,-2.538134 -3.31385,-2.645499 -0.43983,0.01517 -0.87966,0.03034 -1.31949,0.0455 z m -50.9,5.866667 c -1.16024,0.90047 -3.46737,3.083937 -1.02728,3.858837 2.25255,0.543858 3.96147,-1.380385 5.62728,-2.558837 -1.18522,-1.161836 -2.98479,-1.601218 -4.6,-1.3 z m 44.03334,0.733333 c -1.04902,2.027564 1.90687,4.021482 3.28133,2.230908 0.70415,-1.13156 -2.36473,-3.118333 -3.28133,-2.230908 z" + style="fill:url(#linearGradient40810);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1295" + d="m 146.66667,13.4 c -6.33172,3.543401 -10.68888,9.547281 -15.90063,14.447274 -5.8861,6.073656 -12.00588,11.974663 -17.74737,18.155152 -0.7305,1.178656 -2.18908,3.828459 -0.0714,4.248788 4.9013,2.576465 10.86092,2.972757 15.3194,6.215453 1.00861,2.475215 -2.05916,3.484953 -3.70454,4.477414 -1.7373,0.545523 -3.75405,2.175563 -0.84454,2.774326 4.83335,2.60598 10.58594,3.28132 15.01575,6.64826 1.43136,2.33294 -1.26292,4.394234 -2.23809,6.238069 0.0119,1.908953 2.8242,1.486185 4.14874,2.002826 2.29679,0.177914 4.75661,1.464231 4.98406,3.992952 0.7695,2.00242 3.5144,2.068656 5.37195,2.066153 2.47607,-0.312856 4.61313,-1.6278 6.86667,-2.6 -0.11425,-1.550102 -2.69456,-1.700315 -2.36667,-3.6 1.99363,-3.193298 6.06476,-3.869656 9.11608,-5.707796 1.73236,-0.750835 3.28599,-1.893245 4.45059,-3.392204 -1.92497,-2.280272 -5.74204,-3.012313 -6.11314,-6.406102 0.39022,-1.188208 2.2736,-2.314015 3.60639,-2.891301 5.6785,-2.143002 11.88985,-2.970298 17.10185,-6.270592 2.74324,-1.108432 1.83527,-4.538836 1.0317,-6.686009 -2.29624,-3.22589 -5.40132,-6.000174 -8.00828,-9.052576 -2.68656,-2.760044 -5.48876,-5.408427 -8.21852,-8.126754 1.12365,1.634362 -0.99109,2.422313 -2.21269,1.401868 -2.03118,-0.886068 -4.05629,-1.760173 -6.12064,-2.568534 C 160.05314,30.54272 159.67649,32.269964 159.3,34 c -2.55377,0.684822 -5.03322,-2.683187 -7.35336,-0.501311 -1.91379,1.060257 -3.40719,2.847058 -5.45058,3.513153 -1.46281,-0.265507 -1.26699,-3.243895 -2.01992,-4.618246 -0.44179,-3.083731 -1.2118,-2.404985 -2.14312,0.123134 -0.85365,1.59882 -1.21984,3.834303 -3.53335,3.298267 -3.08878,0.306225 -6.17762,0.611598 -9.26633,0.918336 0.0202,-3.177717 -0.28551,-6.766 2.22768,-9.171123 3.51639,-4.960964 8.70856,-8.341185 13.55479,-11.782731 1.62219,-0.752906 3.63701,-1.872712 5.13828,-0.273654 3.97373,2.727514 8.02021,5.285521 11.74591,8.327508 -3.19568,-3.018643 -6.19482,-6.317986 -9.51099,-9.164539 -1.87897,-0.938934 -3.8675,-2.092901 -6.02238,-1.268794 z m -11.83334,43.5 c 5.00075,0.984495 9.99566,2.003225 15,2.966667 0.20732,1.45664 0.46427,3.886308 -1.67313,3.831478 -4.16789,-0.795987 -8.38205,-1.956384 -12.49353,-3.031478 -0.61549,-0.980519 -2.50897,-2.472939 -1.9,-3.466667 0.35063,-0.05103 0.72399,-0.354699 1.06666,-0.3 z m 42.8,11.166667 c -1.73875,1.086025 2.33789,1.138186 3.27372,1.439238 1.30579,0.375237 4.48185,-0.551342 2.02628,-1.672572 -1.83243,-0.401834 -3.50784,-0.360679 -5.3,0.233334 z M 128.86667,73.8 c -2.17346,1.397366 -0.18414,3.053084 1.5865,1.699463 2.04828,-0.249261 2.08866,-2.343116 -0.17211,-2.051831 -0.54677,-0.07524 -0.99718,-0.0549 -1.41439,0.352368 z m 44.76666,1.133333 c 2.4133,2.30436 1.83777,-1.778179 0,-0.492892 0,0.102368 0,0.430964 0,0.492892 z" + style="fill:url(#linearGradient40812);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1300" + d="m 146.4,11 c -2.85517,0.532698 -4.88261,2.920832 -7.04143,4.696624 -9.46036,9.318687 -18.69953,18.903094 -28.02524,28.336709 -1.28513,2.140689 -2.02923,4.453081 -2.46666,6.9 4.02374,2.003945 8.08967,3.86007 12.47179,4.935568 1.05804,0.665393 4.69014,0.890135 3.49487,2.397766 -2.29866,1.221998 -5.17006,2.048868 -6.16666,4.733333 1.94556,3.411999 6.27529,3.61226 9.48467,5.236915 2.69399,1.065471 5.388,2.130945 8.08199,3.196418 0.0835,2.815831 -0.6308,1.873266 -2.05017,0.611648 -2.17089,-1.1027 -5.39205,-2.114404 -7.09766,0.274746 -1.55046,0.944625 -2.75719,3.349765 -1.57432,4.866099 2.21286,2.398176 6.00771,1.27668 8.06067,-0.779037 0.17795,-0.191378 -0.29693,2.877758 1.42073,3.193938 2.34275,1.346613 5.33929,0.970157 7.67409,2.299273 0.45283,1.979683 1.2508,4.221333 3.5739,4.531638 3.66844,1.48315 7.80683,0.39212 11.09794,-1.541311 1.39792,-0.760174 4.07797,-1.323747 3.46357,-3.423687 -0.0478,-1.38074 -3.42818,-2.212653 -1.53541,-3.499973 4.53006,-2.016167 9.17312,-4.142848 12.66666,-7.733334 0.85723,-2.253596 -2.25712,-3.193724 -3.46666,-4.566666 -1.4517,-1.221069 -3.87877,-2.524433 -0.81856,-3.364818 5.62839,-2.111859 11.87228,-2.940184 17.03456,-6.263438 2.72995,-0.86584 3.85371,-3.957742 3.06767,-6.564064 -0.0255,-2.62475 -1.76154,-4.797622 -3.22224,-6.835657 C 179.45289,36.856816 173.58197,31.828345 168.24204,26.291461 163.60188,21.818095 159.14228,17.065484 154.39198,12.762657 151.99166,11.220691 149.22884,10.717147 146.4,11 Z m 3.36667,6.733333 c 4.24058,2.976224 8.38139,6.129328 12.6,9.166667 -1.29937,-0.797366 -2.67486,-1.290978 -4.2,-1.4 -0.21287,1.824575 -0.47054,3.643999 -0.7,5.466667 -1.97534,-0.587625 -4.21204,-1.778592 -5.97773,-0.09263 -1.30676,0.402533 -3.52226,3.290581 -4.25972,2.135968 -0.99915,-3.447628 -1.99405,-6.896491 -2.99589,-10.343339 -1.52265,3.539479 -3.02044,7.089652 -4.53333,10.633333 -2.56667,0.255555 -5.13333,0.511111 -7.7,0.766667 -0.0148,-3.662276 2.83591,-6.395601 5.07235,-8.959274 3.30461,-2.837611 6.75708,-5.60858 10.52338,-7.756865 0.7316,-0.360909 1.44586,0.250944 2.17094,0.382806 z m 26.36666,48.333334 C 174.87994,66.86218 172.84987,68.441375 174.2,70 c 2.62772,1.71982 5.90645,1.835937 8.93343,1.934762 2.25075,-0.06272 4.4688,-2.726652 2.93663,-4.770688 -1.42803,-2.456455 -4.67977,-1.908377 -7.06627,-1.883005 -0.95681,0.261868 -1.91364,0.523732 -2.87046,0.785598 z m -3.3,5.433333 c -1.27562,1.033534 -1.85687,2.841465 -1.35231,4.508785 0.43077,1.899535 2.6256,2.385569 4.29198,1.849858 2.50838,0.201444 3.52565,-3.378484 1.43654,-4.628378 -1.24197,-1.050288 -2.64377,-2.095016 -4.37621,-1.730265 z" + style="fill:url(#linearGradient40814);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + <path + id="path1304" + d="m 146,10.2 c -5.57009,2.353735 -9.31153,7.276932 -13.56394,11.364379 -7.26121,7.360863 -14.57305,14.685571 -21.80273,22.068954 -0.92375,2.588329 -1.83526,5.181133 -2.76666,7.766667 5.12606,2.235525 10.28103,4.361596 15.6,6.1 -0.32712,1.554459 -2.93579,1.371077 -3.74338,2.860476 -1.43416,0.914482 -2.37188,3.411157 -0.36803,4.245199 3.1673,2.975582 7.51398,4.048213 11.44474,5.660992 -3.09041,-0.89746 -5.13867,2.363507 -6.33333,4.666666 -0.72155,2.880448 2.58866,4.694489 5.06851,4.276737 1.54135,0.553684 3.66,-2.522746 3.86807,-0.13866 2.29497,2.607941 6.70581,1.993255 9.10076,4.436609 0.7749,2.147771 2.55461,3.943898 4.94541,3.965707 2.15881,0.621481 4.27216,0.328386 6.35476,-0.418515 2.43249,-0.54992 4.74804,-1.764623 6.87594,-2.976017 1.61013,-1.140622 1.25617,-3.709454 -0.21345,-4.812527 -0.21701,-1.714746 2.45466,-1.738353 3.54015,-2.659077 2.92458,-1.339302 5.49291,-3.216603 7.95985,-5.240923 -1.09048,1.568168 -1.50221,3.637034 -0.89348,5.420276 1.02957,2.431889 4.09705,1.779572 6.16014,1.64639 C 179.29546,77.451445 180.09314,74.273508 178,72.9 c -3.03927,-1.879702 -0.42819,-1.002977 1.49692,-0.460891 2.38484,0.141742 5.36949,0.891675 6.99369,-1.418947 1.80089,-1.737129 0.66941,-4.475043 -1.05728,-5.820162 -2.14881,-1.14371 -4.72742,-0.810973 -7.057,-0.699886 -2.09119,0.370608 -3.67839,1.613047 -4.97633,3.233219 -1.58756,1.272788 1.82748,3.61782 -0.0532,3.147933 -1.36163,0.234395 0.30799,-2.483632 -1.32358,-3.36862 -1.06348,-1.560896 -2.85826,-2.534055 -4.1899,-3.879313 6.43141,-3.110773 13.94477,-3.952924 19.7,-8.433333 2.10991,-2.5028 1.15052,-5.815831 0.53333,-8.666667 C 184.23156,39.549156 177.84192,34.54079 172.35319,28.898191 166.50884,23.205036 160.69939,17.462459 154.83333,11.8 152.27799,10.77259 149.66457,10.063772 146.88646,10.206305 146.60075,10.233991 146.27214,10.101959 146,10.2 Z m 7.6,11.266667 c 1.51374,1.165288 3.04586,2.309495 4.56667,3.466666 -1.39718,1.06872 -0.90296,3.127104 -1.4,4.633334 -2.08576,-0.566112 -4.35694,-0.641822 -6.05767,0.905733 -1.05102,0.888519 -3.01815,1.872214 -3.17799,-0.196242 -0.93874,-3.234383 -1.83,-6.48501 -2.79768,-9.709491 1.63294,-0.494373 3.30094,-3.132711 4.90134,-1.63781 1.32178,0.845937 2.64355,1.691873 3.96533,2.53781 z m -14.36667,10.966666 c -1.96666,0.2 -3.93333,0.4 -5.9,0.6 0.75323,-3.751583 3.85837,-6.37712 6.49928,-8.892012 1.44608,-1.049755 2.80293,-2.240606 4.30072,-3.207988 -1.63333,3.833334 -3.26666,7.666667 -4.9,11.5 z" + style="fill:url(#linearGradient40816);fill-opacity:0.07438019;fill-rule:evenodd;stroke-width:1.06666669pt" + inkscape:connector-curvature="0" /> + </g> + <path + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" + id="path1217" + d="m 80.606138,21.093974 c -3.986404,2e-6 -7.999981,1.500815 -11.054664,4.555494 L 15.31073,79.950952 c -2.994002,2.993929 -4.556718,6.904836 -4.616235,10.811705 -8.35e-4,0.06557 0,0.177392 0,0.24296 h 0.12148 c 1.039149,3.953694 27.860205,8.970154 30.855878,11.965763 4.524006,4.52404 -17.340071,7.86688 -12.816122,12.39094 4.523986,4.52399 27.364021,8.71724 31.888455,13.2413 4.524026,4.52402 -9.261778,9.3247 -4.737714,13.8487 4.524006,4.52407 19.69882,-1.11018 16.946437,10.69023 6.109347,6.10935 18.859073,3.19383 27.393701,-2.91552 4.52401,-4.524 -8.654358,-4.10106 -4.130314,-8.62506 4.524004,-4.52406 15.949294,-4.54533 25.571504,-15.3672 -3.87306,-6.02355 -16.55055,-8.59578 -12.0265,-13.11982 4.524,-4.524 13.27486,-2.25385 32.25288,-10.87245 9.26429,-4.207497 8.53905,-7.362324 8.50359,-11.236883 -7.4e-4,-0.08153 0,-0.160805 0,-0.24296 h -0.0608 c -0.0595,-3.906866 -1.56157,-7.817769 -4.55549,-10.811705 L 91.600063,25.649468 C 88.5454,22.594793 84.592543,21.093974 80.606138,21.093974 Z M 56.553132,105.76542 c 8.084647,2.09667 17.079247,4.81 24.295966,4.85919 l 0.3037,3.27996 c -6.179767,-0.63701 -19.269208,-3.64874 -22.352289,-5.22364 z m 84.246258,14.39535 c -1.23415,-0.0395 -2.40206,0.0842 -3.27996,0.3037 -1.65516,0.41359 -9.69592,0.60412 -9.05025,5.7703 7.10376,2.58184 18.08512,4.55915 19.37604,-0.6074 0.96897,-3.87387 -3.34345,-5.34795 -7.04583,-5.4666 z m -92.871326,10.50801 c -1.117595,-0.13024 -2.210972,0.008 -3.279956,0.54666 -4.274826,2.15631 -7.152149,6.94739 -3.158474,8.92877 3.99408,1.98139 6.824425,-0.27467 10.325785,-2.7333 3.501767,-2.45822 3.411658,-2.93897 3.158475,-3.88735 -0.484734,0.12928 -3.693025,-2.46403 -7.04583,-2.85478 z m 78.111516,0.85036 c -3.22891,1.29126 -3.19098,5.77708 -0.60739,7.71397 2.58293,1.93728 5.81565,0.68424 7.10657,-0.6074 1.29198,-1.29126 -0.042,-5.81528 -6.49918,-7.10657 z" + style="fill:url(#linearGradient1322);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path1269" + d="m 11.977124,84.576671 c -0.883927,1.953959 -1.36513,4.04141 -1.397018,6.134731 -8.33e-4,0.06556 0,0.177399 0,0.24296 h 0.12148 c 0.994358,3.78327 25.07956,8.512878 29.823299,11.540588 2.091809,-1.24429 3.465756,-2.547484 2.065157,-3.948099 C 39.594368,95.551236 12.773315,90.53478 11.734165,86.581087 h -0.12148 c 0,-0.06558 -8.33e-4,-0.177399 0,-0.242958 0.0091,-0.601939 0.284168,-1.162709 0.364439,-1.761458 z M 150.34262,92.47286 c -1.0612,1.680115 -3.10061,3.387829 -7.41026,5.345111 -18.97801,8.618589 -27.72886,6.348449 -32.25287,10.872439 -1.37053,1.37052 -0.88153,2.54264 0.18222,3.70513 4.78924,-3.38639 13.4115,-2.19944 31.03808,-10.20429 8.00504,-3.635614 8.46503,-6.511246 8.44283,-9.71839 z m -92.871299,8.86803 2.247377,2.9155 c 3.08308,1.57491 16.17252,4.58665 22.352289,5.22364 l -0.303699,-3.27996 c -7.216719,-0.0492 -16.21132,-2.7625 -24.295967,-4.85918 z M 30.685018,111.4237 c -2.022925,1.2244 -3.320206,2.51079 -1.943676,3.88736 4.523988,4.52399 27.364021,8.71723 31.888455,13.2413 0.198962,0.19895 0.17245,0.40741 0.3037,0.6074 1.405197,-1.67236 2.355425,-3.35413 0.728879,-4.98067 -4.359755,-4.3594 -25.379991,-8.41841 -30.977358,-12.75539 z m 100.220842,10.75097 c -1.55381,0.80713 -2.80902,1.9449 -2.55108,4.00882 7.10375,2.58184 18.08511,4.55915 19.37603,-0.60738 0.25122,-1.00435 0.11312,-1.85114 -0.24296,-2.55108 -3.06888,2.47706 -10.66085,1.09402 -16.58199,-0.85036 z m -11.17612,2.18664 c -8.90094,7.91694 -18.52655,8.74738 -22.595255,12.81612 -1.63664,1.63663 -0.713263,2.53048 0.6074,3.34069 5.191475,-3.47749 15.190165,-4.50342 23.931535,-14.33463 -0.44804,-0.69679 -1.30027,-1.20938 -1.94368,-1.82218 z m 5.0414,8.01767 c -1.86829,1.81567 -1.62997,5.17107 0.54666,6.80287 2.58292,1.93727 5.81565,0.68422 7.10656,-0.6074 0.66392,-0.66356 0.57592,-2.15087 -0.48592,-3.6444 -1.57518,0.81115 -3.6457,1.33536 -5.58806,-0.12148 -0.82081,-0.61535 -1.29544,-1.48388 -1.57924,-2.42959 z m -71.612353,0.24296 c -0.216533,0.15768 -0.17254,0.18708 -0.42518,0.36444 -3.501359,2.45861 -6.331704,4.7147 -10.325785,2.73329 -0.835138,-0.41433 -1.173493,-1.0297 -1.457758,-1.63998 -1.775949,2.19005 -2.210285,4.70572 0.425179,6.01325 3.994085,1.98138 6.824427,-0.27468 10.325787,-2.73329 3.50177,-2.45823 3.411658,-2.93899 3.158475,-3.88735 -0.166315,0.0444 -0.997334,-0.45265 -1.700718,-0.85036 z m 3.462175,4.79845 c -1.405193,1.67235 -2.355439,3.35411 -0.728879,4.98066 4.524009,4.52407 19.69882,-1.11019 16.946437,10.69022 6.109348,6.10935 18.859078,3.19384 27.39371,-2.91551 1.66654,-1.66656 0.69997,-2.58291 -0.668148,-3.40144 -8.458362,5.3473 -19.957869,7.67884 -25.692984,1.94368 2.752384,-11.8004 -12.422431,-6.16613 -16.946436,-10.69021 -0.198964,-0.19896 -0.172449,-0.40742 -0.3037,-0.6074 z" + style="fill:url(#linearGradient1231);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1271" + d="m 107.57531,47.365247 32.87711,35.325423 c 0,0 9.7932,10.492701 2.09856,14.68978 -7.69466,4.19708 -31.12834,10.4927 -31.12834,10.4927 L 68.830422,46.540402 Z" + style="fill:url(#linearGradient1272);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path1276" + d="M 56.944037,42.006087 26.165461,77.3315 c 0,0 -11.891721,10.4927 -4.197076,14.689777 7.694644,4.197078 58.409343,21.335153 94.084505,15.039533 L 75.13138,45.853409 Z" + style="fill:url(#linearGradient1277);fill-opacity:0.75;fill-rule:evenodd;stroke-width:1.49509335pt" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccccccczz" + id="path1317" + d="m 82.042498,27.12255 c 4.504479,0.03329 23.422692,18.434639 28.837322,22.230809 5.41464,3.796171 4.14478,6.285951 4.14478,6.523269 L 99.839631,48.527099 98.321133,60.006943 89.939024,56.058848 77.062155,64.683915 72.081482,47.67674 65.76453,62.558018 47.967732,64.319476 48.149952,56.423287 74.438456,30.540688 c 1.907291,-1.877842 3.182156,-3.451427 7.604042,-3.418138 z" + style="fill:url(#linearGradient1318);fill-rule:evenodd;stroke-width:1.30175579pt" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:label="Title" + id="layer2" + inkscape:groupmode="layer"> + <text + id="text48" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:51.20000076px;line-height:100%;font-family:Arial;writing-mode:lr-tb;text-anchor:start;display:block;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.20000017pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + y="74.666664" + x="48"> + <tspan + id="tspan1" + sodipodi:role="line" + y="74.666664" + x="48" + style="stroke-width:3.20000017pt">Evolving inkscape_gtkmm</tspan> + </text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.60000038px;line-height:120.00000477%;font-family:Sans;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666669pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="58.404686" + y="181.17188" + id="text74"><tspan + id="tspan9" + sodipodi:role="line" + y="181.17188" + x="58.404686" + style="stroke-width:1.06666669pt">* Expand Inkscape::Application</tspan><tspan + id="tspan10" + sodipodi:role="line" + y="211.89188" + x="58.404686" + style="stroke-width:1.06666669pt"> + High level services (GC, args, paths)</tspan><tspan + id="tspan11" + sodipodi:role="line" + y="242.61188" + x="58.404686" + style="stroke-width:1.06666669pt"> + Registries (extensions, prefs, etc.)</tspan><tspan + id="tspan12" + sodipodi:role="line" + y="273.33188" + x="58.404686" + style="stroke-width:1.06666669pt" /><tspan + id="tspan13" + sodipodi:role="line" + y="304.05188" + x="58.404686" + style="stroke-width:1.06666669pt">* Create new Inkscape::Application::RunMode</tspan><tspan + id="tspan14" + sodipodi:role="line" + y="334.77188" + x="58.404686" + style="stroke-width:1.06666669pt"> + Abstract base class</tspan><tspan + id="tspan15" + sodipodi:role="line" + y="365.49188" + x="58.404686" + style="stroke-width:1.06666669pt" /><tspan + id="tspan16" + sodipodi:role="line" + y="396.21188" + x="58.404686" + style="stroke-width:1.06666669pt">* Refactor Inkscape::Application::ApplicationImpl</tspan><tspan + id="tspan17" + sodipodi:role="line" + y="426.93188" + x="58.404686" + style="stroke-width:1.06666669pt"> + Rename it to Inkscape::Application::Editor</tspan><tspan + id="tspan18" + sodipodi:role="line" + y="457.65189" + x="58.404686" + style="stroke-width:1.06666669pt"> + Make it subclass I::A::RunMode</tspan><tspan + id="tspan19" + sodipodi:role="line" + y="488.37189" + x="58.404686" + style="stroke-width:1.06666669pt"> + Move items from SPDesktop into here</tspan><tspan + id="tspan20" + sodipodi:role="line" + y="519.09192" + x="58.404686" + style="stroke-width:1.06666669pt" /><tspan + id="tspan21" + sodipodi:role="line" + y="549.81189" + x="58.404686" + style="stroke-width:1.06666669pt">* Create new Inkscape::Application::Cmdline</tspan><tspan + id="tspan22" + sodipodi:role="line" + y="580.53192" + x="58.404686" + style="stroke-width:1.06666669pt"> + Make it subclass I::A::RunMode</tspan><tspan + id="tspan23" + sodipodi:role="line" + y="611.25189" + x="58.404686" + style="stroke-width:1.06666669pt"> + Move stuff from main.cpp into here</tspan></text> + </g> + <g + inkscape:label="Drawing Area" + id="layer3" + inkscape:groupmode="layer" /> +</svg> |