You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

toolchain.svg 51KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="82mm"
  12. height="73mm"
  13. viewBox="0 0 290.55118 258.66135"
  14. id="svg2"
  15. version="1.1"
  16. inkscape:version="0.91 r"
  17. sodipodi:docname="toolchain.svg">
  18. <defs
  19. id="defs4">
  20. <marker
  21. inkscape:stockid="EmptyTriangleOutL"
  22. orient="auto"
  23. refY="0"
  24. refX="0"
  25. id="EmptyTriangleOutL"
  26. style="overflow:visible"
  27. inkscape:isstock="true">
  28. <path
  29. id="path4695"
  30. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  31. style="fill:#ffffff;fill-rule:evenodd;stroke:#00b4f0;stroke-width:1pt;stroke-opacity:1"
  32. transform="matrix(0.8,0,0,0.8,-4.8,0)"
  33. inkscape:connector-curvature="0" />
  34. </marker>
  35. <marker
  36. inkscape:stockid="Arrow2Lend"
  37. orient="auto"
  38. refY="0"
  39. refX="0"
  40. id="Arrow2Lend"
  41. style="overflow:visible"
  42. inkscape:isstock="true">
  43. <path
  44. id="path4556"
  45. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  46. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  47. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  48. inkscape:connector-curvature="0" />
  49. </marker>
  50. <marker
  51. inkscape:stockid="Arrow2Mend"
  52. orient="auto"
  53. refY="0"
  54. refX="0"
  55. id="Arrow2Mend"
  56. style="overflow:visible"
  57. inkscape:isstock="true">
  58. <path
  59. id="path4562"
  60. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
  61. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  62. transform="scale(-0.6,-0.6)"
  63. inkscape:connector-curvature="0" />
  64. </marker>
  65. <marker
  66. inkscape:stockid="EmptyTriangleOutL"
  67. orient="auto"
  68. refY="0"
  69. refX="0"
  70. id="EmptyTriangleOutL-9"
  71. style="overflow:visible"
  72. inkscape:isstock="true">
  73. <path
  74. inkscape:connector-curvature="0"
  75. id="path4695-8"
  76. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  77. style="fill:#ffffff;fill-rule:evenodd;stroke:#00b4f0;stroke-width:1pt;stroke-opacity:1"
  78. transform="matrix(0.8,0,0,0.8,-4.8,0)" />
  79. </marker>
  80. <marker
  81. markerWidth="7.8382688"
  82. markerHeight="4.2949591"
  83. refX="3.9191346"
  84. refY="2.1474795"
  85. orient="auto"
  86. id="marker4995">
  87. <path
  88. sodipodi:nodetypes="cc"
  89. inkscape:connector-curvature="0"
  90. id="path4591-1-5-0-8-9"
  91. d="M 0.37582446,3.9191345 3.9191345,0.37582446"
  92. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  93. <path
  94. sodipodi:nodetypes="cc"
  95. inkscape:connector-curvature="0"
  96. id="path4591-1-5-0-8-9-5"
  97. d="M 7.4624445,3.9191345 3.9191345,0.37582446"
  98. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  99. </marker>
  100. <marker
  101. markerWidth="7.8382688"
  102. markerHeight="4.2949591"
  103. refX="3.9191346"
  104. refY="2.1474795"
  105. orient="auto"
  106. id="marker4995-1">
  107. <path
  108. sodipodi:nodetypes="cc"
  109. inkscape:connector-curvature="0"
  110. id="path4591-1-5-0-8-9-3"
  111. d="M 0.37582446,3.9191345 3.9191345,0.37582446"
  112. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  113. <path
  114. sodipodi:nodetypes="cc"
  115. inkscape:connector-curvature="0"
  116. id="path4591-1-5-0-8-9-5-2"
  117. d="M 7.4624445,3.9191345 3.9191345,0.37582446"
  118. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  119. </marker>
  120. <marker
  121. markerWidth="4.6707735"
  122. markerHeight="7.8382583"
  123. refX="4.3000002"
  124. refY="3.9191291"
  125. orient="auto"
  126. id="marker5127">
  127. <path
  128. sodipodi:nodetypes="ccc"
  129. inkscape:connector-curvature="0"
  130. id="path4591-1-5-0-8-0"
  131. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  132. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  133. </marker>
  134. <marker
  135. markerWidth="4.6707735"
  136. markerHeight="7.8382583"
  137. refX="4.3000002"
  138. refY="3.9191291"
  139. orient="auto"
  140. id="marker5127-4">
  141. <path
  142. sodipodi:nodetypes="ccc"
  143. inkscape:connector-curvature="0"
  144. id="path4591-1-5-0-8-0-6"
  145. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  146. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  147. </marker>
  148. <marker
  149. markerWidth="4.6707735"
  150. markerHeight="7.8382583"
  151. refX="4.3000002"
  152. refY="3.9191291"
  153. orient="auto"
  154. id="marker5127-0">
  155. <path
  156. sodipodi:nodetypes="ccc"
  157. inkscape:connector-curvature="0"
  158. id="path4591-1-5-0-8-0-8"
  159. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  160. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  161. </marker>
  162. <marker
  163. markerWidth="4.6707735"
  164. markerHeight="7.8382583"
  165. refX="4.3000002"
  166. refY="3.9191291"
  167. orient="auto"
  168. id="marker5127-8">
  169. <path
  170. sodipodi:nodetypes="ccc"
  171. inkscape:connector-curvature="0"
  172. id="path4591-1-5-0-8-0-65"
  173. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  174. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  175. </marker>
  176. <marker
  177. markerWidth="4.6707735"
  178. markerHeight="7.8382583"
  179. refX="4.3000002"
  180. refY="3.9191291"
  181. orient="auto"
  182. id="marker5127-8-8">
  183. <path
  184. sodipodi:nodetypes="ccc"
  185. inkscape:connector-curvature="0"
  186. id="path4591-1-5-0-8-0-65-4"
  187. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  188. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  189. </marker>
  190. <marker
  191. markerWidth="4.6707735"
  192. markerHeight="7.8382583"
  193. refX="4.3000002"
  194. refY="3.9191291"
  195. orient="auto"
  196. id="marker5127-8-7">
  197. <path
  198. sodipodi:nodetypes="ccc"
  199. inkscape:connector-curvature="0"
  200. id="path4591-1-5-0-8-0-65-8"
  201. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  202. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  203. </marker>
  204. <marker
  205. markerWidth="4.6707735"
  206. markerHeight="7.8382583"
  207. refX="4.3000002"
  208. refY="3.9191291"
  209. orient="auto"
  210. id="marker5127-8-9">
  211. <path
  212. sodipodi:nodetypes="ccc"
  213. inkscape:connector-curvature="0"
  214. id="path4591-1-5-0-8-0-65-82"
  215. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  216. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  217. </marker>
  218. <marker
  219. markerWidth="4.6707735"
  220. markerHeight="7.8382583"
  221. refX="4.3000002"
  222. refY="3.9191291"
  223. orient="auto"
  224. id="marker5127-8-6">
  225. <path
  226. sodipodi:nodetypes="ccc"
  227. inkscape:connector-curvature="0"
  228. id="path4591-1-5-0-8-0-65-3"
  229. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  230. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  231. </marker>
  232. <marker
  233. markerWidth="4.6707735"
  234. markerHeight="7.8382583"
  235. refX="4.3000002"
  236. refY="3.9191291"
  237. orient="auto"
  238. id="marker5127-4-3">
  239. <path
  240. sodipodi:nodetypes="ccc"
  241. inkscape:connector-curvature="0"
  242. id="path4591-1-5-0-8-0-6-4"
  243. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  244. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  245. </marker>
  246. <marker
  247. markerWidth="4.6707735"
  248. markerHeight="7.8382583"
  249. refX="4.3000002"
  250. refY="3.9191291"
  251. orient="auto"
  252. id="marker5127-4-4">
  253. <path
  254. sodipodi:nodetypes="ccc"
  255. inkscape:connector-curvature="0"
  256. id="path4591-1-5-0-8-0-6-8"
  257. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  258. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  259. </marker>
  260. <marker
  261. markerWidth="4.6707735"
  262. markerHeight="7.8382583"
  263. refX="4.3000002"
  264. refY="3.9191291"
  265. orient="auto"
  266. id="marker5127-4-4-4">
  267. <path
  268. sodipodi:nodetypes="ccc"
  269. inkscape:connector-curvature="0"
  270. id="path4591-1-5-0-8-0-6-8-7"
  271. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  272. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  273. </marker>
  274. <marker
  275. markerWidth="4.6707735"
  276. markerHeight="7.8382583"
  277. refX="4.3000002"
  278. refY="3.9191291"
  279. orient="auto"
  280. id="marker5127-4-4-4-0">
  281. <path
  282. sodipodi:nodetypes="ccc"
  283. inkscape:connector-curvature="0"
  284. id="path4591-1-5-0-8-0-6-8-7-6"
  285. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  286. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  287. </marker>
  288. <marker
  289. markerWidth="4.6707735"
  290. markerHeight="7.8382583"
  291. refX="4.3000002"
  292. refY="3.9191291"
  293. orient="auto"
  294. id="marker5127-8-91">
  295. <path
  296. sodipodi:nodetypes="ccc"
  297. inkscape:connector-curvature="0"
  298. id="path4591-1-5-0-8-0-65-9"
  299. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  300. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  301. </marker>
  302. <marker
  303. markerWidth="4.6707735"
  304. markerHeight="7.8382583"
  305. refX="4.3000002"
  306. refY="3.9191291"
  307. orient="auto"
  308. id="marker5127-8-91-4">
  309. <path
  310. sodipodi:nodetypes="ccc"
  311. inkscape:connector-curvature="0"
  312. id="path4591-1-5-0-8-0-65-9-3"
  313. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  314. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  315. </marker>
  316. <marker
  317. markerWidth="4.6707735"
  318. markerHeight="7.8382583"
  319. refX="4.3000002"
  320. refY="3.9191291"
  321. orient="auto"
  322. id="marker5127-4-4-4-0-3">
  323. <path
  324. sodipodi:nodetypes="ccc"
  325. inkscape:connector-curvature="0"
  326. id="path4591-1-5-0-8-0-6-8-7-6-1"
  327. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  328. style="fill:none;fill-rule:evenodd;stroke:#00b4f0;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  329. </marker>
  330. <marker
  331. markerWidth="4.6707735"
  332. markerHeight="7.8382583"
  333. refX="4.3000002"
  334. refY="3.9191291"
  335. orient="auto"
  336. id="marker5127-8-91-40">
  337. <path
  338. sodipodi:nodetypes="ccc"
  339. inkscape:connector-curvature="0"
  340. id="path4591-1-5-0-8-0-65-9-9"
  341. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  342. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  343. </marker>
  344. <marker
  345. markerWidth="4.6707735"
  346. markerHeight="7.8382583"
  347. refX="4.3000002"
  348. refY="3.9191291"
  349. orient="auto"
  350. id="marker5127-4-4-4-0-6">
  351. <path
  352. sodipodi:nodetypes="ccc"
  353. inkscape:connector-curvature="0"
  354. id="path4591-1-5-0-8-0-6-8-7-6-7"
  355. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  356. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  357. </marker>
  358. <marker
  359. markerWidth="4.6707735"
  360. markerHeight="7.8382583"
  361. refX="4.3000002"
  362. refY="3.9191291"
  363. orient="auto"
  364. id="marker5127-8-91-7">
  365. <path
  366. sodipodi:nodetypes="ccc"
  367. inkscape:connector-curvature="0"
  368. id="path4591-1-5-0-8-0-65-9-2"
  369. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  370. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  371. </marker>
  372. <marker
  373. markerWidth="4.6707735"
  374. markerHeight="7.8382583"
  375. refX="4.3000002"
  376. refY="3.9191291"
  377. orient="auto"
  378. id="marker5127-4-4-4-0-6-7">
  379. <path
  380. sodipodi:nodetypes="ccc"
  381. inkscape:connector-curvature="0"
  382. id="path4591-1-5-0-8-0-6-8-7-6-7-2"
  383. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  384. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  385. </marker>
  386. <marker
  387. markerWidth="4.6707735"
  388. markerHeight="7.8382583"
  389. refX="4.3000002"
  390. refY="3.9191291"
  391. orient="auto"
  392. id="marker5127-8-91-3">
  393. <path
  394. sodipodi:nodetypes="ccc"
  395. inkscape:connector-curvature="0"
  396. id="path4591-1-5-0-8-0-65-9-21"
  397. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  398. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  399. </marker>
  400. <marker
  401. markerWidth="4.6707735"
  402. markerHeight="7.8382583"
  403. refX="4.3000002"
  404. refY="3.9191291"
  405. orient="auto"
  406. id="marker5127-8-91-3-9">
  407. <path
  408. sodipodi:nodetypes="ccc"
  409. inkscape:connector-curvature="0"
  410. id="path4591-1-5-0-8-0-65-9-21-0"
  411. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  412. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  413. </marker>
  414. <marker
  415. markerWidth="4.6707735"
  416. markerHeight="7.8382583"
  417. refX="4.3000002"
  418. refY="3.9191291"
  419. orient="auto"
  420. id="marker5127-8-91-3-6">
  421. <path
  422. sodipodi:nodetypes="ccc"
  423. inkscape:connector-curvature="0"
  424. id="path4591-1-5-0-8-0-65-9-21-3"
  425. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  426. style="fill:none;fill-rule:evenodd;stroke:#ff3a49;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  427. </marker>
  428. <marker
  429. markerWidth="4.6707735"
  430. markerHeight="7.8382583"
  431. refX="4.3000002"
  432. refY="3.9191291"
  433. orient="auto"
  434. id="marker5127-4-4-4-0-6-7-9">
  435. <path
  436. sodipodi:nodetypes="ccc"
  437. inkscape:connector-curvature="0"
  438. id="path4591-1-5-0-8-0-6-8-7-6-7-2-4"
  439. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  440. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  441. </marker>
  442. <marker
  443. markerWidth="4.6707735"
  444. markerHeight="7.8382583"
  445. refX="4.3000002"
  446. refY="3.9191291"
  447. orient="auto"
  448. id="marker5127-4-4-4-0-6-7-9-1">
  449. <path
  450. sodipodi:nodetypes="ccc"
  451. inkscape:connector-curvature="0"
  452. id="path4591-1-5-0-8-0-6-8-7-6-7-2-4-5"
  453. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  454. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  455. </marker>
  456. <marker
  457. markerWidth="4.6707735"
  458. markerHeight="7.8382583"
  459. refX="4.3000002"
  460. refY="3.9191291"
  461. orient="auto"
  462. id="marker5127-4-4-4-0-38">
  463. <path
  464. sodipodi:nodetypes="ccc"
  465. inkscape:connector-curvature="0"
  466. id="path4591-1-5-0-8-0-6-8-7-6-0"
  467. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  468. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  469. </marker>
  470. <marker
  471. markerWidth="4.6707735"
  472. markerHeight="7.8382583"
  473. refX="4.3000002"
  474. refY="3.9191291"
  475. orient="auto"
  476. id="marker5127-4-4-4-0-38-7">
  477. <path
  478. sodipodi:nodetypes="ccc"
  479. inkscape:connector-curvature="0"
  480. id="path4591-1-5-0-8-0-6-8-7-6-0-5"
  481. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  482. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  483. </marker>
  484. <marker
  485. markerWidth="4.6707735"
  486. markerHeight="7.8382583"
  487. refX="4.3000002"
  488. refY="3.9191291"
  489. orient="auto"
  490. id="marker5127-4-4-4-0-38-7-2">
  491. <path
  492. sodipodi:nodetypes="ccc"
  493. inkscape:connector-curvature="0"
  494. id="path4591-1-5-0-8-0-6-8-7-6-0-5-0"
  495. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  496. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  497. </marker>
  498. <marker
  499. markerWidth="4.6707735"
  500. markerHeight="7.8382583"
  501. refX="4.3000002"
  502. refY="3.9191291"
  503. orient="auto"
  504. id="marker5127-4-4-4-0-38-7-2-6">
  505. <path
  506. sodipodi:nodetypes="ccc"
  507. inkscape:connector-curvature="0"
  508. id="path4591-1-5-0-8-0-6-8-7-6-0-5-0-5"
  509. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  510. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  511. </marker>
  512. <marker
  513. markerWidth="4.6707735"
  514. markerHeight="7.8382583"
  515. refX="4.3000002"
  516. refY="3.9191291"
  517. orient="auto"
  518. id="marker5127-4-4-4-0-38-7-5">
  519. <path
  520. sodipodi:nodetypes="ccc"
  521. inkscape:connector-curvature="0"
  522. id="path4591-1-5-0-8-0-6-8-7-6-0-5-4"
  523. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  524. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  525. </marker>
  526. <marker
  527. markerWidth="4.6707735"
  528. markerHeight="7.8382583"
  529. refX="4.3000002"
  530. refY="3.9191291"
  531. orient="auto"
  532. id="marker5127-4-4-4-0-38-79">
  533. <path
  534. sodipodi:nodetypes="ccc"
  535. inkscape:connector-curvature="0"
  536. id="path4591-1-5-0-8-0-6-8-7-6-0-2"
  537. d="M 0.37582499,0.37582446 3.919125,3.9191245 0.37582499,7.4624345"
  538. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  539. </marker>
  540. </defs>
  541. <sodipodi:namedview
  542. id="base"
  543. pagecolor="#ffffff"
  544. bordercolor="#666666"
  545. borderopacity="1.0"
  546. inkscape:pageopacity="1"
  547. inkscape:pageshadow="2"
  548. inkscape:zoom="2.8"
  549. inkscape:cx="145.65086"
  550. inkscape:cy="128.63527"
  551. inkscape:document-units="mm"
  552. inkscape:current-layer="layer1"
  553. showgrid="true"
  554. inkscape:window-width="1920"
  555. inkscape:window-height="1060"
  556. inkscape:window-x="-2"
  557. inkscape:window-y="-3"
  558. inkscape:window-maximized="1"
  559. inkscape:object-nodes="true"
  560. inkscape:snap-center="false"
  561. inkscape:snap-object-midpoints="true"
  562. inkscape:object-paths="true"
  563. showguides="true"
  564. inkscape:guide-bbox="true"
  565. inkscape:snap-text-baseline="true">
  566. <inkscape:grid
  567. type="xygrid"
  568. id="grid4136"
  569. spacingx="3.5433071"
  570. spacingy="3.5433071"
  571. empspacing="10"
  572. units="mm" />
  573. <sodipodi:guide
  574. position="145.27559,120.47244"
  575. orientation="1,0"
  576. id="guide4278" />
  577. </sodipodi:namedview>
  578. <metadata
  579. id="metadata7">
  580. <rdf:RDF>
  581. <cc:Work
  582. rdf:about="">
  583. <dc:format>image/svg+xml</dc:format>
  584. <dc:type
  585. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  586. <dc:title></dc:title>
  587. </cc:Work>
  588. </rdf:RDF>
  589. </metadata>
  590. <g
  591. inkscape:label="Taso 1"
  592. inkscape:groupmode="layer"
  593. id="layer1"
  594. transform="translate(0,-793.7008)">
  595. <path
  596. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  597. d="m 56.692913,918.43731 c 32.096457,41.21346 6.541058,64.44745 -14.173228,92.12599"
  598. id="path4591-1-5-0-7-1-3-6-7-3"
  599. inkscape:connector-curvature="0"
  600. sodipodi:nodetypes="cc" />
  601. <text
  602. xml:space="preserve"
  603. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  604. x="137.39095"
  605. y="984.21686"
  606. id="text4227-9-0-0-4-2-9-3"
  607. sodipodi:linespacing="100%"><tspan
  608. sodipodi:role="line"
  609. x="137.39095"
  610. y="984.21686"
  611. id="tspan7066-3-4-3-1"
  612. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate">Compile</tspan><tspan
  613. sodipodi:role="line"
  614. x="137.39095"
  615. y="992.96686"
  616. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  617. id="tspan4505">and</tspan><tspan
  618. sodipodi:role="line"
  619. x="137.39095"
  620. y="1001.7169"
  621. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  622. id="tspan4503">Package</tspan></text>
  623. <text
  624. xml:space="preserve"
  625. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  626. x="137.47469"
  627. y="899.56067"
  628. id="text4227-9-0-0-4-2-9-3-7"
  629. sodipodi:linespacing="100%"><tspan
  630. sodipodi:role="line"
  631. x="137.47469"
  632. y="899.56067"
  633. id="tspan5315-0"
  634. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate">Deploy</tspan><tspan
  635. sodipodi:role="line"
  636. x="137.47469"
  637. y="908.31067"
  638. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  639. id="tspan5905">and</tspan><tspan
  640. sodipodi:role="line"
  641. x="137.47469"
  642. y="917.06067"
  643. style="color:#000000;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:middle;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  644. id="tspan5907">Control</tspan></text>
  645. <g
  646. id="g4484"
  647. transform="translate(-3.5433072,96.390161)">
  648. <circle
  649. r="31.889771"
  650. cy="793.70068"
  651. cx="46.062992"
  652. id="path4473"
  653. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2d3538;stroke-width:1.02934968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  654. <text
  655. xml:space="preserve"
  656. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  657. x="45.895237"
  658. y="792.37946"
  659. id="text4227-4-5"
  660. sodipodi:linespacing="100%"><tspan
  661. sodipodi:role="line"
  662. id="tspan4229-0-6"
  663. x="45.895237"
  664. y="792.37946">DEVELOPER</tspan><tspan
  665. sodipodi:role="line"
  666. x="45.895237"
  667. y="801.12946"
  668. id="tspan4489">TOOLS</tspan></text>
  669. </g>
  670. <g
  671. id="g4484-8"
  672. transform="translate(10.629921,124.73663)">
  673. <circle
  674. cy="793.70068"
  675. cx="46.062992"
  676. id="path4473-3"
  677. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:#2d3538;stroke-width:1.02934968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
  678. r="15.494461" />
  679. <text
  680. xml:space="preserve"
  681. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  682. x="45.845951"
  683. y="796.76318"
  684. id="text4227-4-5-6"
  685. sodipodi:linespacing="100%"><tspan
  686. sodipodi:role="line"
  687. x="45.845951"
  688. y="796.76318"
  689. id="tspan4489-4">IDE</tspan></text>
  690. </g>
  691. <circle
  692. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#00b6f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  693. id="path3130-77-4"
  694. cx="50.490181"
  695. cy="932.73669"
  696. r="2.8741407" />
  697. <text
  698. sodipodi:linespacing="100%"
  699. id="text4227-4-2-7-8-3-2-8-8"
  700. y="937.36188"
  701. x="30.59725"
  702. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  703. xml:space="preserve"><tspan
  704. y="937.36188"
  705. x="30.59725"
  706. sodipodi:role="line"
  707. id="tspan4584-4-23"
  708. style="font-size:7.5px">VAADIN</tspan><tspan
  709. y="944.86188"
  710. x="30.59725"
  711. sodipodi:role="line"
  712. id="tspan4765"
  713. style="font-size:7.5px">PLUGIN</tspan></text>
  714. <g
  715. id="g4484-2"
  716. transform="translate(-3.5433072,213.31934)">
  717. <circle
  718. r="31.889771"
  719. cy="793.70068"
  720. cx="46.062992"
  721. id="path4473-35"
  722. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:#2d3538;stroke-width:1.02934968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  723. <text
  724. xml:space="preserve"
  725. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  726. x="45.895237"
  727. y="792.37946"
  728. id="text4227-4-5-7"
  729. sodipodi:linespacing="100%"><tspan
  730. sodipodi:role="line"
  731. x="45.895237"
  732. y="792.37946"
  733. id="tspan4489-7">APPLICATION</tspan><tspan
  734. sodipodi:role="line"
  735. x="45.895237"
  736. y="801.12946"
  737. id="tspan4600">PROJECT</tspan></text>
  738. </g>
  739. <circle
  740. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ff3849;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  741. id="path3130-3-5-3-5"
  742. cx="31.626827"
  743. cy="976.91595"
  744. r="2.8741407" />
  745. <circle
  746. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#e61e6d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  747. id="path3130-3-5-3-5-6"
  748. cx="21.661842"
  749. cy="1031.1023"
  750. r="2.8741407" />
  751. <path
  752. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5127-4-4-4-0-38)"
  753. d="m 74.409449,1007.02 131.102361,0"
  754. id="path4591-1-5-0-7-1-3-6"
  755. inkscape:connector-curvature="0"
  756. sodipodi:nodetypes="cc" />
  757. <text
  758. sodipodi:linespacing="100%"
  759. id="text4227-4-2-7-8-3-2-8-8-1"
  760. y="964.50031"
  761. x="28.506313"
  762. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  763. xml:space="preserve"><tspan
  764. y="964.50031"
  765. x="28.506313"
  766. sodipodi:role="line"
  767. style="font-size:7.5px;text-align:center;text-anchor:middle"
  768. id="tspan4932">APPLICATION</tspan><tspan
  769. y="972.00031"
  770. x="28.506313"
  771. sodipodi:role="line"
  772. style="font-size:7.5px;text-align:center;text-anchor:middle"
  773. id="tspan4992">SOURCES</tspan></text>
  774. <text
  775. sodipodi:linespacing="100%"
  776. id="text4227-4-2-7-8-3-2-8-8-1-8"
  777. y="1040.16"
  778. x="15.976796"
  779. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  780. xml:space="preserve"><tspan
  781. y="1040.16"
  782. x="15.976796"
  783. sodipodi:role="line"
  784. style="font-size:7.5px;text-align:center;text-anchor:middle"
  785. id="tspan4957">JAVA</tspan><tspan
  786. y="1047.66"
  787. x="15.976796"
  788. sodipodi:role="line"
  789. style="font-size:7.5px;text-align:center;text-anchor:middle"
  790. id="tspan4996">SDK</tspan></text>
  791. <text
  792. sodipodi:linespacing="100%"
  793. id="text4227-4-2-7-8-3-2-8-8-1-5"
  794. y="1042.5883"
  795. x="267.0007"
  796. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  797. xml:space="preserve"><tspan
  798. y="1042.5883"
  799. x="267.0007"
  800. sodipodi:role="line"
  801. style="font-size:7.5px;text-align:center;text-anchor:middle"
  802. id="tspan4982">VAADIN</tspan><tspan
  803. y="1050.0883"
  804. x="267.0007"
  805. sodipodi:role="line"
  806. style="font-size:7.5px;text-align:center;text-anchor:middle"
  807. id="tspan5000">LIBRARIES</tspan></text>
  808. <circle
  809. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#00b6f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  810. id="path3130-77-4-5"
  811. cx="74.230873"
  812. cy="1012.4995"
  813. r="2.8741407" />
  814. <g
  815. id="g4484-0"
  816. transform="translate(191.33858,124.73663)">
  817. <circle
  818. r="42.519684"
  819. cy="793.70068"
  820. cx="46.062992"
  821. id="path4473-37"
  822. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2d3538;stroke-width:1.02934968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  823. <text
  824. xml:space="preserve"
  825. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  826. x="45.895237"
  827. y="792.37946"
  828. id="text4227-4-5-2"
  829. sodipodi:linespacing="100%"><tspan
  830. sodipodi:role="line"
  831. x="45.895237"
  832. y="792.37946"
  833. id="tspan4489-1">APPLICATION</tspan><tspan
  834. sodipodi:role="line"
  835. x="45.895237"
  836. y="801.12946"
  837. id="tspan5045">SERVER</tspan></text>
  838. </g>
  839. <path
  840. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5127-4-4-4-0-38-7)"
  841. d="m 72.262876,918.43731 122.619014,0"
  842. id="path4591-1-5-0-7-1-3-6-7"
  843. inkscape:connector-curvature="0"
  844. sodipodi:nodetypes="cc" />
  845. <g
  846. id="g4484-5"
  847. transform="translate(191.33858,32.610612)">
  848. <circle
  849. r="28.346464"
  850. cy="793.70068"
  851. cx="46.062992"
  852. id="path4473-350"
  853. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2d3538;stroke-width:1.02934968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  854. <text
  855. xml:space="preserve"
  856. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  857. x="45.895237"
  858. y="796.75879"
  859. id="text4227-4-5-3"
  860. sodipodi:linespacing="100%"><tspan
  861. sodipodi:role="line"
  862. x="45.895237"
  863. y="796.75879"
  864. id="tspan4489-13">BROWSER</tspan></text>
  865. </g>
  866. <path
  867. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5127-4-4-4-0-38-7-2)"
  868. d="m 237.40157,854.65777 0,21.25985"
  869. id="path4591-1-5-0-7-1-3-6-7-2"
  870. inkscape:connector-curvature="0"
  871. sodipodi:nodetypes="cc" />
  872. <path
  873. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5127-4-4-4-0-38-7-2-6)"
  874. d="m 237.40157,868.831 0,-14.17323"
  875. id="path4591-1-5-0-7-1-3-6-7-2-4"
  876. inkscape:connector-curvature="0"
  877. sodipodi:nodetypes="cc" />
  878. <circle
  879. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#e61e6d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  880. id="path3130-3-5-3-5-6-8"
  881. cx="265.74802"
  882. cy="950.32709"
  883. r="2.8741407" />
  884. <text
  885. sodipodi:linespacing="100%"
  886. id="text4227-4-2-7-8-3-2-8-8-1-8-2"
  887. y="959.29388"
  888. x="276.0083"
  889. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  890. xml:space="preserve"><tspan
  891. y="959.29388"
  892. x="276.0083"
  893. sodipodi:role="line"
  894. style="font-size:7.5px;text-align:center;text-anchor:middle"
  895. id="tspan4996-2">JAVA</tspan></text>
  896. <g
  897. id="g4484-2-0"
  898. transform="translate(191.50634,213.11776)">
  899. <circle
  900. r="31.889771"
  901. cy="793.70068"
  902. cx="46.062992"
  903. id="path4473-35-8"
  904. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:#2d3538;stroke-width:1.02934968;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
  905. <text
  906. xml:space="preserve"
  907. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  908. x="45.895237"
  909. y="790.35895"
  910. id="text4227-4-5-7-8"
  911. sodipodi:linespacing="100%"><tspan
  912. sodipodi:role="line"
  913. x="45.895237"
  914. y="790.35895"
  915. id="tspan4600-2">WEB</tspan><tspan
  916. sodipodi:role="line"
  917. x="45.895237"
  918. y="799.10895"
  919. id="tspan6328">APPLICATION</tspan></text>
  920. </g>
  921. <circle
  922. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#00b6f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  923. id="path3130-77-4-5-3"
  924. cx="256.92645"
  925. cy="1031.723"
  926. r="2.8741407" />
  927. <circle
  928. style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ff3849;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.0629921;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
  929. id="path3130-3-5-3-5-60-9"
  930. cx="212.82198"
  931. cy="1027.0247"
  932. r="2.8741407" />
  933. <text
  934. sodipodi:linespacing="100%"
  935. id="text4227-4-2-7-8-3-2-8-8-1-7"
  936. y="1027.3665"
  937. x="181.49844"
  938. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  939. xml:space="preserve"><tspan
  940. y="1027.3665"
  941. x="181.49844"
  942. sodipodi:role="line"
  943. style="font-size:7.5px;text-align:center;text-anchor:middle"
  944. id="tspan4932-6">APPLICATION</tspan><tspan
  945. y="1034.8665"
  946. x="181.49844"
  947. sodipodi:role="line"
  948. style="font-size:7.5px;text-align:center;text-anchor:middle"
  949. id="tspan4992-5">EXECUTABLE</tspan></text>
  950. <path
  951. style="fill:none;fill-rule:evenodd;stroke:#33383a;stroke-width:1.0629921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  952. d="m 237.40157,960.95701 0,14.17324"
  953. id="path4591-1-5-0-7-1-3-6-1"
  954. inkscape:connector-curvature="0"
  955. sodipodi:nodetypes="cc" />
  956. <text
  957. sodipodi:linespacing="100%"
  958. id="text4227-4-2-7-8-3-2-8-8-1-5-5"
  959. y="1020.2418"
  960. x="94.292038"
  961. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:8.75px;line-height:100%;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Light';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  962. xml:space="preserve"><tspan
  963. y="1020.2418"
  964. x="94.292038"
  965. sodipodi:role="line"
  966. style="font-size:7.5px;text-align:center;text-anchor:middle"
  967. id="tspan4982-7">VAADIN</tspan><tspan
  968. y="1027.7418"
  969. x="94.292038"
  970. sodipodi:role="line"
  971. style="font-size:7.5px;text-align:center;text-anchor:middle"
  972. id="tspan5000-1">LIBRARIES</tspan></text>
  973. </g>
  974. </svg>