diff options
| author | Liam P. White <inkscapebrony@gmail.com> | 2014-09-27 14:17:45 +0000 |
|---|---|---|
| committer | Liam P. White <inkscapebrony@gmail.com> | 2014-09-27 14:17:45 +0000 |
| commit | fa9bd6393f316dab9303569b28f6b5d179fedd61 (patch) | |
| tree | 33df00632f850a6f117978c36145feeac05f1a4c | |
| parent | Update to experimental r13527 (diff) | |
| download | inkscape-fa9bd6393f316dab9303569b28f6b5d179fedd61.tar.gz inkscape-fa9bd6393f316dab9303569b28f6b5d179fedd61.zip | |
Update to experimental r13565
(bzr r13341.5.16)
441 files changed, 27167 insertions, 18478 deletions
diff --git a/TRANSLATORS b/TRANSLATORS index b77f28502..696a06010 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -39,6 +39,7 @@ Duarte Loreto <happyguy_pt@hotmail.com> 2002, 2003 (Maintainer). Elias Norberg <elno0959 at student.su.se>, 2009. Equipe de Tradução Inkscape Brasil <www.inkscapebrasil.org>, 2007. Fatih Demir <kabalak@gtranslator.org>, 2000. +Firas Hanife <FirasHanife@gmail.com>, 2014. Foppe Benedictus <foppe.benedictus@gmail.com>, 2007-2009. Francesc Dorca <f.dorca@filnet.es>, 2003. Traducció sodipodi. Francisco Javier F. Serrador <serrador@arrakis.es>, 2003. @@ -50,8 +51,9 @@ Hleb Valoshka <375gnu@gmail.com>, 2008-2009. Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>, 2005. Ilia Penev <lichopicho@gmail.com>, 2006. Ivan Masár <helix84@centrum.sk>, 2006-2010. +Ivan ŘihoÅ¡ek <irihosek@seznam.cz>, 2014. Iñaki Larrañaga <dooteo@euskalgnu.org>, 2006. -JÄnis Eisaks <jancs@dv.lv>, 2012, 2013. +JÄnis Eisaks <jancs@dv.lv>, 2012-2014. Jeffrey Steve Borbón Sanabria <jeff_kerokid@yahoo.com>, 2005. Jesper Öqvist <jesper@llbit.se>, 2010, 2011. Joaquim Perez i Noguer <noguer@gmail.com>, 2008-2009. @@ -73,7 +75,7 @@ Khandakar Mujahidul Islam <suzan@bengalinux.org>, 2006. Kingsley Turner <kingsley@maddogsbreakfast.com.au>, 2006. Kitae <bluetux@gmail.com>, 2006. Kjartan Maraas <kmaraas@gnome.org>, 2000-2002. -Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2013. +Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2014. Lauris Kaplinski <lauris@ariman.ee>, 2000. Leandro Regueiro <leandro.regueiro@gmail.com>, 2006-2008, 2010. Liu Xiaoqin <liuxqsmile@gmail.com>, 2008. @@ -93,7 +95,7 @@ Mufit Eribol <meribol@ere.com.tr>, 2000. Muhammad Bashir Al-Noimi <mhdbnoimi@gmail.com>, 2008. Myckel Habets <myckel@sdf.lonestar.org>, 2008. Nguyen Dinh Trung <nguyendinhtrung141@gmail.com>, 2007, 2008. -Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2013. +Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2014. Pawan Chitrakar <pchitrakar@gmail.com>, 2006. PrzemysÅ‚aw Loesch <p_loesch@poczta.onet.pl>, 2005. Quico Llach <quico@softcatala.org>, 2000. Traducció sodipodi. diff --git a/configure.ac b/configure.ac index ad1c92f11..cb1203698 100644 --- a/configure.ac +++ b/configure.ac @@ -22,6 +22,8 @@ AC_CANONICAL_HOST # obsolete mkinstalldirs script AM_INIT_AUTOMAKE([-Wall dist-zip dist-bzip2 tar-pax 1.9]) +m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) dnl Workaround for Automake 1.12 + AC_ARG_ENABLE([lsb], AS_HELP_STRING([--enable-lsb], [LSB-compatible build configuration]), [ prefix=/opt/inkscape PATH="/opt/lsb/bin:$PATH" @@ -1071,7 +1073,6 @@ Makefile src/Makefile src/check-header-compile src/debug/makefile -src/dialogs/makefile src/display/makefile src/extension/implementation/makefile src/extension/internal/makefile diff --git a/po/POTFILES.in b/po/POTFILES.in index c7ee60181..df2b13745 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -140,6 +140,7 @@ src/live_effects/lpe-extrude.cpp src/live_effects/lpe-fillet-chamfer.cpp src/live_effects/lpe-gears.cpp src/live_effects/lpe-interpolate.cpp +src/live_effects/lpe-interpolate_points.cpp src/live_effects/lpe-knot.cpp src/live_effects/lpe-lattice2.cpp src/live_effects/lpe-patternalongpath.cpp @@ -152,7 +153,18 @@ src/live_effects/lpe-show_handles.cpp src/live_effects/lpe-skeleton.cpp src/live_effects/lpe-sketch.cpp src/live_effects/lpe-vonkoch.cpp +src/live_effects/lpe-envelope-perspective.cpp +src/live_effects/lpe-attach-path.cpp +src/live_effects/lpe-bounding-box.cpp +src/live_effects/lpe-ellipse_5pts.cpp +src/live_effects/lpe-fill-between-many.cpp +src/live_effects/lpe-fill-between-strokes.cpp +src/live_effects/lpe-jointype.cpp +src/live_effects/lpe-taperstroke.cpp +src/live_effects/lpe-fillet-chamfer.cpp src/live_effects/parameter/filletchamferpointarray.cpp +src/live_effects/parameter/originalpatharray.cpp +src/live_effects/parameter/transformedpoint.cpp src/live_effects/parameter/pointreseteable.cpp src/live_effects/parameter/togglebutton.cpp src/live_effects/parameter/bool.cpp @@ -259,6 +271,10 @@ src/ui/dialog/tile.cpp src/ui/dialog/tracedialog.cpp src/ui/dialog/transformation.cpp src/ui/dialog/xml-tree.cpp +src/ui/dialog/lpe-fillet-chamfer-properties.cpp +src/ui/dialog/lpe-powerstroke-properties.cpp +src/ui/dialog/objects.cpp +src/ui/dialog/tags.cpp src/ui/tool/curve-drag-point.cpp src/ui/tool/multi-path-manipulator.cpp src/ui/tool/node.cpp @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: inkscape\n" "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2014-08-14 23:05-0700\n" -"PO-Revision-Date: 2009-10-16 10:18+0100\n" -"Last-Translator: Ivan Masár <helix84@centrum.sk>\n" +"PO-Revision-Date: 2014-08-28 10:16+0100\n" +"Last-Translator: Ivan ŘihoÅ¡ek <irihosek@seznam.cz>\n" "Language-Team: <none>\n" "Language: \n" "MIME-Version: 1.0\n" @@ -35,104 +35,101 @@ msgid "Create and edit Scalable Vector Graphics images" msgstr "Vytvářejte a upravujte vektorovou grafiku (SVG)" #: ../inkscape.desktop.in.h:5 -#, fuzzy msgid "New Drawing" msgstr "Kresba" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:2 -#, fuzzy msgctxt "Palette" msgid "Black" msgstr "ÄŒerná" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:3 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "90% Gray" -msgstr "Å edé" +msgstr "90% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:4 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "80% Gray" -msgstr "Å edé" +msgstr "80% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:5 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "70% Gray" -msgstr "Å edé" +msgstr "70% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:6 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "60% Gray" -msgstr "Å edé" +msgstr "60% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:7 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "50% Gray" -msgstr "Å edé" +msgstr "50% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:8 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "40% Gray" -msgstr "Å edé" +msgstr "40% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:9 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "30% Gray" -msgstr "Å edé" +msgstr "30% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:10 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "20% Gray" -msgstr "Å edé" +msgstr "20% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:11 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "10% Gray" -msgstr "Å edé" +msgstr "10% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:12 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "7.5% Gray" -msgstr "Å edé" +msgstr "7,5% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:13 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "5% Gray" -msgstr "Å edé" +msgstr "5% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:14 -#, fuzzy, no-c-format +#, no-c-format msgctxt "Palette" msgid "2.5% Gray" -msgstr "Å edé" +msgstr "2,5% Å¡edá" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:15 -#, fuzzy msgctxt "Palette" msgid "White" msgstr "BÃlá" @@ -141,109 +138,109 @@ msgstr "BÃlá" #: ../share/palettes/palettes.h:16 msgctxt "Palette" msgid "Maroon (#800000)" -msgstr "" +msgstr "KaÅ¡tanová (#800000)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:17 msgctxt "Palette" msgid "Red (#FF0000)" -msgstr "" +msgstr "ÄŒervená (#FF0000)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:18 msgctxt "Palette" msgid "Olive (#808000)" -msgstr "" +msgstr "Olivová (#808000)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:19 msgctxt "Palette" msgid "Yellow (#FFFF00)" -msgstr "" +msgstr "Žlutá (#FFFF00)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:20 msgctxt "Palette" msgid "Green (#008000)" -msgstr "" +msgstr "Zelená (#008000)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:21 msgctxt "Palette" msgid "Lime (#00FF00)" -msgstr "" +msgstr "Limetková (#00FF00)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:22 msgctxt "Palette" msgid "Teal (#008080)" -msgstr "" +msgstr "Modrozelená (#008080)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:23 msgctxt "Palette" msgid "Aqua (#00FFFF)" -msgstr "" +msgstr "Azurová (#00FFFF)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:24 msgctxt "Palette" msgid "Navy (#000080)" -msgstr "" +msgstr "NámoÅ™. modÅ™ (#000080)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:25 msgctxt "Palette" msgid "Blue (#0000FF)" -msgstr "" +msgstr "Modrá (#0000FF)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:26 msgctxt "Palette" msgid "Purple (#800080)" -msgstr "" +msgstr "Purpurová (#800080)" #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:27 msgctxt "Palette" msgid "Fuchsia (#FF00FF)" -msgstr "" +msgstr "Růžovofialová (#FF00FF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:28 msgctxt "Palette" msgid "black (#000000)" -msgstr "" +msgstr "ÄŒerná (#000000)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:29 msgctxt "Palette" msgid "dimgray (#696969)" -msgstr "" +msgstr "Å edivá (#696969)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:30 msgctxt "Palette" msgid "gray (#808080)" -msgstr "" +msgstr "Å edá (#808080)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:31 msgctxt "Palette" msgid "darkgray (#A9A9A9)" -msgstr "" +msgstr "TmavoÅ¡edá (#A9A9A9)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:32 msgctxt "Palette" msgid "silver (#C0C0C0)" -msgstr "" +msgstr "StÅ™Ãbrná (#C0C0C0)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:33 msgctxt "Palette" msgid "lightgray (#D3D3D3)" -msgstr "" +msgstr "SvÄ›tleÅ¡edá (#DCDCDC)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:34 @@ -255,13 +252,13 @@ msgstr "" #: ../share/palettes/palettes.h:35 msgctxt "Palette" msgid "whitesmoke (#F5F5F5)" -msgstr "" +msgstr "KouÅ™ovÄ› bÃlá (#F5F5F5)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:36 msgctxt "Palette" msgid "white (#FFFFFF)" -msgstr "" +msgstr "BÃlá (#FFFFFF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:37 @@ -279,13 +276,13 @@ msgstr "" #: ../share/palettes/palettes.h:39 msgctxt "Palette" msgid "brown (#A52A2A)" -msgstr "" +msgstr "HnÄ›dá (#A52A2A)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:40 msgctxt "Palette" msgid "firebrick (#B22222)" -msgstr "" +msgstr "Pálená cihla (#B22222)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:41 @@ -297,25 +294,25 @@ msgstr "" #: ../share/palettes/palettes.h:42 msgctxt "Palette" msgid "maroon (#800000)" -msgstr "" +msgstr "KaÅ¡tanová (#800000)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:43 msgctxt "Palette" msgid "darkred (#8B0000)" -msgstr "" +msgstr "TmavoÄervená (#8B0000)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:44 msgctxt "Palette" msgid "red (#FF0000)" -msgstr "" +msgstr "ÄŒervená (#FF0000)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:45 msgctxt "Palette" msgid "snow (#FFFAFA)" -msgstr "" +msgstr "SnÄ›hobÃlá (#FFFAFA)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:46 @@ -327,19 +324,19 @@ msgstr "" #: ../share/palettes/palettes.h:47 msgctxt "Palette" msgid "salmon (#FA8072)" -msgstr "" +msgstr "Lososová (#FA8072)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:48 msgctxt "Palette" msgid "tomato (#FF6347)" -msgstr "" +msgstr "RajÄatová (#FF6347)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:49 msgctxt "Palette" msgid "darksalmon (#E9967A)" -msgstr "" +msgstr "Tmavý losos (#E9967A)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:50 @@ -351,19 +348,19 @@ msgstr "" #: ../share/palettes/palettes.h:51 msgctxt "Palette" msgid "orangered (#FF4500)" -msgstr "" +msgstr "OranžovoÄervená (#FF4500)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:52 msgctxt "Palette" msgid "lightsalmon (#FFA07A)" -msgstr "" +msgstr "SvÄ›tle lososová (#FFA07A)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:53 msgctxt "Palette" msgid "sienna (#A0522D)" -msgstr "" +msgstr "Siena (#A0522D)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:54 @@ -375,7 +372,7 @@ msgstr "" #: ../share/palettes/palettes.h:55 msgctxt "Palette" msgid "chocolate (#D2691E)" -msgstr "" +msgstr "ÄŒokoládová (#D2691E)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:56 @@ -387,7 +384,7 @@ msgstr "" #: ../share/palettes/palettes.h:57 msgctxt "Palette" msgid "sandybrown (#F4A460)" -msgstr "" +msgstr "PÃskovÄ› hnÄ›dá (#F4A460)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:58 @@ -405,19 +402,19 @@ msgstr "" #: ../share/palettes/palettes.h:60 msgctxt "Palette" msgid "linen (#FAF0E6)" -msgstr "" +msgstr "Len (#FAF0E6)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:61 msgctxt "Palette" msgid "bisque (#FFE4C4)" -msgstr "" +msgstr "Oplatka (#FFE4C4)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:62 msgctxt "Palette" msgid "darkorange (#FF8C00)" -msgstr "" +msgstr "Tmavooranžová (#FF8C00)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:63 @@ -429,13 +426,13 @@ msgstr "" #: ../share/palettes/palettes.h:64 msgctxt "Palette" msgid "tan (#D2B48C)" -msgstr "" +msgstr "SnÄ›dá (#D2B48C)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:65 msgctxt "Palette" msgid "antiquewhite (#FAEBD7)" -msgstr "" +msgstr "Antická bÄ›l (#FAEBD7)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:66 @@ -465,7 +462,7 @@ msgstr "" #: ../share/palettes/palettes.h:70 msgctxt "Palette" msgid "orange (#FFA500)" -msgstr "" +msgstr "Oranž (#FFA500)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:71 @@ -483,7 +480,7 @@ msgstr "" #: ../share/palettes/palettes.h:73 msgctxt "Palette" msgid "floralwhite (#FFFAF0)" -msgstr "" +msgstr "KvÄ›tová bÄ›l (#FFFAF0)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:74 @@ -507,13 +504,13 @@ msgstr "" #: ../share/palettes/palettes.h:77 msgctxt "Palette" msgid "gold (#FFD700)" -msgstr "" +msgstr "Zlatá (#FFD700)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:78 msgctxt "Palette" msgid "khaki (#F0E68C)" -msgstr "" +msgstr "Khaki (#F0E68C)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:79 @@ -531,13 +528,13 @@ msgstr "" #: ../share/palettes/palettes.h:81 msgctxt "Palette" msgid "darkkhaki (#BDB76B)" -msgstr "" +msgstr "Tmavá khaki (#BDB76B)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:82 msgctxt "Palette" msgid "beige (#F5F5DC)" -msgstr "" +msgstr "Béžová (#F5F5DC)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:83 @@ -549,25 +546,25 @@ msgstr "" #: ../share/palettes/palettes.h:84 msgctxt "Palette" msgid "olive (#808000)" -msgstr "" +msgstr "Olivová (#808000)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:85 msgctxt "Palette" msgid "yellow (#FFFF00)" -msgstr "" +msgstr "Žlutá (#FFFF00)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:86 msgctxt "Palette" msgid "lightyellow (#FFFFE0)" -msgstr "" +msgstr "SvÄ›tležlutá (#FFFFE0)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:87 msgctxt "Palette" msgid "ivory (#FFFFF0)" -msgstr "" +msgstr "Slonová kost (#FFFFF0)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:88 @@ -579,19 +576,19 @@ msgstr "" #: ../share/palettes/palettes.h:89 msgctxt "Palette" msgid "yellowgreen (#9ACD32)" -msgstr "" +msgstr "Žlutozelená (#9ACD32)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:90 msgctxt "Palette" msgid "darkolivegreen (#556B2F)" -msgstr "" +msgstr "TmavÄ› olivová (#556B2F)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:91 msgctxt "Palette" msgid "greenyellow (#ADFF2F)" -msgstr "" +msgstr "Zelenožlutá (#ADFF2F)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:92 @@ -603,7 +600,7 @@ msgstr "" #: ../share/palettes/palettes.h:93 msgctxt "Palette" msgid "lawngreen (#7CFC00)" -msgstr "" +msgstr "TrávovÄ› zelená (#7CFC00)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:94 @@ -615,43 +612,43 @@ msgstr "" #: ../share/palettes/palettes.h:95 msgctxt "Palette" msgid "forestgreen (#228B22)" -msgstr "" +msgstr "Lesnà zeleň (#228B22)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:96 msgctxt "Palette" msgid "limegreen (#32CD32)" -msgstr "" +msgstr "Limetková zeleň (#32CD32)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:97 msgctxt "Palette" msgid "lightgreen (#90EE90)" -msgstr "" +msgstr "SvÄ›tlezelená (#90EE90)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:98 msgctxt "Palette" msgid "palegreen (#98FB98)" -msgstr "" +msgstr "BledÄ›zelená (#98FB98)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:99 msgctxt "Palette" msgid "darkgreen (#006400)" -msgstr "" +msgstr "Tmavozelená (#006400)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:100 msgctxt "Palette" msgid "green (#008000)" -msgstr "" +msgstr "Zelená (#008000)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:101 msgctxt "Palette" msgid "lime (#00FF00)" -msgstr "" +msgstr "BrÄálová (#00FF00)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:102 @@ -663,7 +660,7 @@ msgstr "" #: ../share/palettes/palettes.h:103 msgctxt "Palette" msgid "seagreen (#2E8B57)" -msgstr "" +msgstr "MoÅ™ská zeleň (#2E8B57)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:104 @@ -693,19 +690,19 @@ msgstr "" #: ../share/palettes/palettes.h:108 msgctxt "Palette" msgid "mediumaquamarine (#66CDAA)" -msgstr "" +msgstr "AkvamarÃn stÅ™ednà (#66CDAA)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:109 msgctxt "Palette" msgid "aquamarine (#7FFFD4)" -msgstr "" +msgstr "AkvamarÃn (#7FFFD4)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:110 msgctxt "Palette" msgid "turquoise (#40E0D0)" -msgstr "" +msgstr "Tyrkysová (#40E0D0)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:111 @@ -741,19 +738,19 @@ msgstr "" #: ../share/palettes/palettes.h:116 msgctxt "Palette" msgid "darkcyan (#008B8B)" -msgstr "" +msgstr "Tmavý azur (#008B8B)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:117 msgctxt "Palette" msgid "cyan (#00FFFF)" -msgstr "" +msgstr "Azurová (#00FFFF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:118 msgctxt "Palette" msgid "lightcyan (#E0FFFF)" -msgstr "" +msgstr "SvÄ›tle azurová (#E0FFFF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:119 @@ -789,25 +786,25 @@ msgstr "" #: ../share/palettes/palettes.h:124 msgctxt "Palette" msgid "deepskyblue (#00BFFF)" -msgstr "" +msgstr "Tmavá nebeská modÅ™ (#00BFFF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:125 msgctxt "Palette" msgid "skyblue (#87CEEB)" -msgstr "" +msgstr "Blankytná modÅ™ (#87CEEB)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:126 msgctxt "Palette" msgid "lightskyblue (#87CEFA)" -msgstr "" +msgstr "SvÄ›tlý blankyt (#87CEFA)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:127 msgctxt "Palette" msgid "steelblue (#4682B4)" -msgstr "" +msgstr "Ocelová modÅ™ (#4682B4)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:128 @@ -861,31 +858,31 @@ msgstr "" #: ../share/palettes/palettes.h:136 msgctxt "Palette" msgid "lavender (#E6E6FA)" -msgstr "" +msgstr "Levandulová (#E6E6FA)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:137 msgctxt "Palette" msgid "navy (#000080)" -msgstr "" +msgstr "NámoÅ™nická modÅ™ (#000080)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:138 msgctxt "Palette" msgid "darkblue (#00008B)" -msgstr "" +msgstr "Tmavomodrá (#00008B)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:139 msgctxt "Palette" msgid "mediumblue (#0000CD)" -msgstr "" +msgstr "StÅ™ednÄ›modrá (#0000CD)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:140 msgctxt "Palette" msgid "blue (#0000FF)" -msgstr "" +msgstr "Modrá (#0000FF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:141 @@ -921,13 +918,13 @@ msgstr "" #: ../share/palettes/palettes.h:146 msgctxt "Palette" msgid "blueviolet (#8A2BE2)" -msgstr "" +msgstr "Modrofialová (#8A2BE2)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:147 msgctxt "Palette" msgid "indigo (#4B0082)" -msgstr "" +msgstr "Indigová modÅ™ (#4B0082)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:148 @@ -939,7 +936,7 @@ msgstr "" #: ../share/palettes/palettes.h:149 msgctxt "Palette" msgid "darkviolet (#9400D3)" -msgstr "" +msgstr "Tmavofialová (#9400D3" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:150 @@ -957,31 +954,31 @@ msgstr "" #: ../share/palettes/palettes.h:152 msgctxt "Palette" msgid "plum (#DDA0DD)" -msgstr "" +msgstr "Å vestková (#DDA0DD)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:153 msgctxt "Palette" msgid "violet (#EE82EE)" -msgstr "" +msgstr "Fialová (#EE82EE)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:154 msgctxt "Palette" msgid "purple (#800080)" -msgstr "" +msgstr "Purpurová (#800080)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:155 msgctxt "Palette" msgid "darkmagenta (#8B008B)" -msgstr "" +msgstr "TmavÄ›purpurová (#8B008B)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:156 msgctxt "Palette" msgid "magenta (#FF00FF)" -msgstr "" +msgstr "SytÄ› purpurová (#FF00FF)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:157 @@ -993,13 +990,13 @@ msgstr "" #: ../share/palettes/palettes.h:158 msgctxt "Palette" msgid "mediumvioletred (#C71585)" -msgstr "" +msgstr "StÅ™ednà fialovoÄervená (#C71585)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:159 msgctxt "Palette" msgid "deeppink (#FF1493)" -msgstr "" +msgstr "TemnÄ› růžová (#FF1493)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:160 @@ -1017,25 +1014,25 @@ msgstr "" #: ../share/palettes/palettes.h:162 msgctxt "Palette" msgid "palevioletred (#DB7093)" -msgstr "" +msgstr "BledÄ› fialovoÄervená (#DB7093)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:163 msgctxt "Palette" msgid "crimson (#DC143C)" -msgstr "" +msgstr "KarmÃnová (#DC143C)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:164 msgctxt "Palette" msgid "pink (#FFC0CB)" -msgstr "" +msgstr "Růžová (#FFC0CB)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:165 msgctxt "Palette" msgid "lightpink (#FFB6C1)" -msgstr "" +msgstr "SvÄ›tlerůžová (#FFB6C1)" #. Palette: ./svg.gpl #: ../share/palettes/palettes.h:166 @@ -1045,187 +1042,171 @@ msgstr "" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:167 -#, fuzzy msgctxt "Palette" msgid "Butter 1" -msgstr "Rovný konec" +msgstr "Máslo 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:168 -#, fuzzy msgctxt "Palette" msgid "Butter 2" -msgstr "Rovný konec" +msgstr "Máslo 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:169 -#, fuzzy msgctxt "Palette" msgid "Butter 3" -msgstr "Rovný konec" +msgstr "Máslo 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:170 msgctxt "Palette" msgid "Chameleon 1" -msgstr "" +msgstr "Chameleon 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:171 msgctxt "Palette" msgid "Chameleon 2" -msgstr "" +msgstr "Chameleon 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:172 msgctxt "Palette" msgid "Chameleon 3" -msgstr "" +msgstr "Chameleon 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:173 -#, fuzzy msgctxt "Palette" msgid "Orange 1" -msgstr "Úhel" +msgstr "Oranžová 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:174 -#, fuzzy msgctxt "Palette" msgid "Orange 2" -msgstr "Úhel" +msgstr "Oranžová 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:175 -#, fuzzy msgctxt "Palette" msgid "Orange 3" -msgstr "Úhel" +msgstr "Oranžová 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:176 msgctxt "Palette" msgid "Sky Blue 1" -msgstr "" +msgstr "Nebeská modÅ™ 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:177 msgctxt "Palette" msgid "Sky Blue 2" -msgstr "" +msgstr "Nebeská modÅ™ 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:178 msgctxt "Palette" msgid "Sky Blue 3" -msgstr "" +msgstr "Nebeská modÅ™ 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:179 msgctxt "Palette" msgid "Plum 1" -msgstr "" +msgstr "Å vestka 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:180 msgctxt "Palette" msgid "Plum 2" -msgstr "" +msgstr "Å vestka 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:181 msgctxt "Palette" msgid "Plum 3" -msgstr "" +msgstr "Å vestka 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:182 msgctxt "Palette" msgid "Chocolate 1" -msgstr "" +msgstr "ÄŒokoláda 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:183 msgctxt "Palette" msgid "Chocolate 2" -msgstr "" +msgstr "ÄŒokoláda 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:184 msgctxt "Palette" msgid "Chocolate 3" -msgstr "" +msgstr "ÄŒokoláda 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:185 -#, fuzzy msgctxt "Palette" msgid "Scarlet Red 1" -msgstr "ZmÄ›na měřÃtka uzlů" +msgstr "Å arlat 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:186 -#, fuzzy msgctxt "Palette" msgid "Scarlet Red 2" -msgstr "ZmÄ›na měřÃtka uzlů" +msgstr "Å arlat 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:187 -#, fuzzy msgctxt "Palette" msgid "Scarlet Red 3" -msgstr "ZmÄ›na měřÃtka uzlů" +msgstr "Å arlat 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:188 -#, fuzzy msgctxt "Palette" msgid "Snowy White" -msgstr "BÃlá" +msgstr "SnÄ›hobÃlá" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:189 -#, fuzzy msgctxt "Palette" msgid "Aluminium 1" -msgstr "Nejmenšà velikost" +msgstr "HlinÃk 1" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:190 -#, fuzzy msgctxt "Palette" msgid "Aluminium 2" -msgstr "Nejmenšà velikost" +msgstr "HlinÃk 2" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:191 -#, fuzzy msgctxt "Palette" msgid "Aluminium 3" -msgstr "Nejmenšà velikost" +msgstr "HlinÃk 3" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:192 -#, fuzzy msgctxt "Palette" msgid "Aluminium 4" -msgstr "Nejmenšà velikost" +msgstr "HlinÃk 4" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:193 -#, fuzzy msgctxt "Palette" msgid "Aluminium 5" -msgstr "Nejmenšà velikost" +msgstr "HlinÃk 5" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:194 -#, fuzzy msgctxt "Palette" msgid "Aluminium 6" -msgstr "Nejmenšà velikost" +msgstr "HlinÃk 6" #. Palette: ./Tango-Palette.gpl #: ../share/palettes/palettes.h:195 @@ -1244,20 +1225,19 @@ msgstr "" #: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4 msgctxt "Symbol" msgid "Telephone" -msgstr "" +msgstr "Telefon" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6 msgctxt "Symbol" msgid "Mail" -msgstr "" +msgstr "PoÅ¡ta" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8 -#, fuzzy msgctxt "Symbol" msgid "Currency Exchange" -msgstr "Aktuálnà vrstva" +msgstr "SmÄ›nárna" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10 @@ -1273,17 +1253,15 @@ msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14 -#, fuzzy msgctxt "Symbol" msgid "First Aid" -msgstr "Prvnà vybraný" +msgstr "Prvnà pomoc" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16 -#, fuzzy msgctxt "Symbol" msgid "Lost and Found" -msgstr "Nezaobleno" +msgstr "Ztráty a nálezy" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18 @@ -1319,7 +1297,7 @@ msgstr "" #: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28 msgctxt "Symbol" msgid "Stairs" -msgstr "" +msgstr "Schody" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30 @@ -1335,28 +1313,27 @@ msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34 -#, fuzzy msgctxt "Symbol" msgid "Elevator" -msgstr "Vztah" +msgstr "Výtah" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36 msgctxt "Symbol" msgid "Toilets - Men" -msgstr "" +msgstr "Záchod - páni" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38 msgctxt "Symbol" msgid "Toilets - Women" -msgstr "" +msgstr "Záchod - dámy" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40 msgctxt "Symbol" msgid "Toilets" -msgstr "" +msgstr "Záchod" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1370,37 +1347,33 @@ msgstr "" #: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44 msgctxt "Symbol" msgid "Drinking Fountain" -msgstr "" +msgstr "PÃtko" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46 -#, fuzzy msgctxt "Symbol" msgid "Waiting Room" -msgstr "Skript" +msgstr "ÄŒekárna" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48 #: ../share/symbols/symbols.h:308 -#, fuzzy msgctxt "Symbol" msgid "Information" msgstr "Informace" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50 -#, fuzzy msgctxt "Symbol" msgid "Hotel Information" -msgstr "Informace" +msgstr "Hotelové informace" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52 -#, fuzzy msgctxt "Symbol" msgid "Air Transportation" -msgstr "Informace" +msgstr "Letecká doprava" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1408,7 +1381,7 @@ msgstr "Informace" #: ../share/symbols/symbols.h:318 msgctxt "Symbol" msgid "Heliport" -msgstr "" +msgstr "Heliport" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1416,35 +1389,31 @@ msgstr "" #: ../share/symbols/symbols.h:314 msgctxt "Symbol" msgid "Taxi" -msgstr "" +msgstr "TaxÃk" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58 -#, fuzzy msgctxt "Symbol" msgid "Bus" -msgstr "Modrá" +msgstr "Autobus" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60 -#, fuzzy msgctxt "Symbol" msgid "Ground Transportation" -msgstr "Informace" +msgstr "Pozemnà doprava" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62 -#, fuzzy msgctxt "Symbol" msgid "Rail Transportation" -msgstr "Informace" +msgstr "Vlaková doprava" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64 -#, fuzzy msgctxt "Symbol" msgid "Water Transportation" -msgstr "Informace" +msgstr "Vodnà doprava" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1452,7 +1421,7 @@ msgstr "Informace" #: ../share/symbols/symbols.h:316 msgctxt "Symbol" msgid "Car Rental" -msgstr "" +msgstr "PůjÄovna aut" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1460,7 +1429,7 @@ msgstr "" #: ../share/symbols/symbols.h:228 msgctxt "Symbol" msgid "Restaurant" -msgstr "" +msgstr "Restaurace" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70 @@ -1470,10 +1439,9 @@ msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72 -#, fuzzy msgctxt "Symbol" msgid "Bar" -msgstr "ZnaÄky" +msgstr "Bar" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74 @@ -1491,7 +1459,7 @@ msgstr "" #: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78 msgctxt "Symbol" msgid "Barber Shop" -msgstr "" +msgstr "HoliÄstvÃ" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80 @@ -1503,7 +1471,7 @@ msgstr "" #: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82 msgctxt "Symbol" msgid "Ticket Purchase" -msgstr "" +msgstr "Prodej jÃzdenek" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84 @@ -1519,43 +1487,39 @@ msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88 -#, fuzzy msgctxt "Symbol" msgid "Customs" -msgstr "V_lastnÃ" +msgstr "Celnice" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90 -#, fuzzy msgctxt "Symbol" msgid "Immigration" -msgstr "CÃl tisku" +msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92 -#, fuzzy msgctxt "Symbol" msgid "Departing Flights" -msgstr "Výška cÃle" +msgstr "Odlety" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94 -#, fuzzy msgctxt "Symbol" msgid "Arriving Flights" -msgstr "Jas" +msgstr "PÅ™Ãlety" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96 msgctxt "Symbol" msgid "Smoking" -msgstr "" +msgstr "KouÅ™enà povoleno" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98 msgctxt "Symbol" msgid "No Smoking" -msgstr "" +msgstr "Zákaz kouÅ™enÃ" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1563,25 +1527,25 @@ msgstr "" #: ../share/symbols/symbols.h:325 msgctxt "Symbol" msgid "Parking" -msgstr "" +msgstr "ParkoviÅ¡tÄ›" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102 msgctxt "Symbol" msgid "No Parking" -msgstr "" +msgstr "Zákaz parkovánÃ" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104 msgctxt "Symbol" msgid "No Dogs" -msgstr "" +msgstr "Zákaz psů" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106 msgctxt "Symbol" msgid "No Entry" -msgstr "" +msgstr "Zákaz vstupu" #. Symbols: ./AigaSymbols.svg #. Symbols: ./MapSymbols.svg @@ -1589,7 +1553,7 @@ msgstr "" #: ../share/symbols/symbols.h:218 msgctxt "Symbol" msgid "Exit" -msgstr "" +msgstr "Východ" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110 @@ -1599,10 +1563,9 @@ msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112 -#, fuzzy msgctxt "Symbol" msgid "Right Arrow" -msgstr "Práva" +msgstr "Å ipka vpravo" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114 @@ -1638,10 +1601,9 @@ msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124 -#, fuzzy msgctxt "Symbol" msgid "Down Arrow" -msgstr "Chyby" +msgstr "" #. Symbols: ./AigaSymbols.svg #: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126 @@ -1728,88 +1690,79 @@ msgstr "" #: ../share/symbols/symbols.h:142 msgctxt "Symbol" msgid "Flow Chart Shapes" -msgstr "" +msgstr "ZnaÄky vývojového diagramu" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:143 msgctxt "Symbol" msgid "Process" -msgstr "" +msgstr "Proces" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:144 -#, fuzzy msgctxt "Symbol" msgid "Input/Output" -msgstr "Výstup" +msgstr "Vstup/výstup" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:145 -#, fuzzy msgctxt "Symbol" msgid "Document" msgstr "Dokument" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:146 -#, fuzzy msgctxt "Symbol" msgid "Manual Operation" -msgstr "Sytost" +msgstr "RuÄnà operace" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:147 -#, fuzzy msgctxt "Symbol" msgid "Preparation" -msgstr "Sytost" +msgstr "PÅ™Ãprava" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:148 -#, fuzzy msgctxt "Symbol" msgid "Merge" -msgstr "MěřÃtko" +msgstr "SluÄovánÃ" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:149 -#, fuzzy msgctxt "Symbol" msgid "Decision" -msgstr "PÅ™esnost" +msgstr "RozhodovánÃ" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:150 msgctxt "Symbol" msgid "Magnetic Tape" -msgstr "" +msgstr "Magnetický pásek" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:151 -#, fuzzy msgctxt "Symbol" msgid "Display" -msgstr "Režim zobrazenÃ" +msgstr "ZobrazovaÄ" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:152 msgctxt "Symbol" msgid "Auxiliary Operation" -msgstr "" +msgstr "Pomocná operace" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:153 -#, fuzzy msgctxt "Symbol" msgid "Manual Input" -msgstr "DXF Vstup" +msgstr "RuÄnà vstup" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:154 -#, fuzzy msgctxt "Symbol" msgid "Extract" -msgstr "Extrahovat jeden obrázek" +msgstr "Extrakce" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:155 @@ -1821,36 +1774,34 @@ msgstr "" #: ../share/symbols/symbols.h:156 msgctxt "Symbol" msgid "Punched Card" -msgstr "" +msgstr "DÄ›rný Å¡tÃtek" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:157 -#, fuzzy msgctxt "Symbol" msgid "Punch Tape" -msgstr "ÄŒerný obrys" +msgstr "DÄ›rný pásek" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:158 msgctxt "Symbol" msgid "Online Storage" -msgstr "" +msgstr "ÚložiÅ¡tÄ› online" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:159 msgctxt "Symbol" msgid "Keying" -msgstr "" +msgstr "KlÃÄovánÃ" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:160 msgctxt "Symbol" msgid "Sort" -msgstr "" +msgstr "TÅ™ÃdÄ›nÃ" #. Symbols: ./FlowSymbols.svg #: ../share/symbols/symbols.h:161 -#, fuzzy msgctxt "Symbol" msgid "Connector" msgstr "Konektor" @@ -1949,58 +1900,57 @@ msgstr "" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:177 -#, fuzzy msgctxt "Symbol" msgid "Logic Symbols" -msgstr "khmerÅ¡tina (km)" +msgstr "Logické symboly" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:178 msgctxt "Symbol" msgid "Xnor Gate" -msgstr "" +msgstr "Hradlo XNOR" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:179 msgctxt "Symbol" msgid "Xor Gate" -msgstr "" +msgstr "Hradlo XOR" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:180 msgctxt "Symbol" msgid "Nor Gate" -msgstr "" +msgstr "Hradlo NOR" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:181 msgctxt "Symbol" msgid "Or Gate" -msgstr "" +msgstr "Hradlo OR" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:182 msgctxt "Symbol" msgid "Nand Gate" -msgstr "" +msgstr "Hradlo NAND" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:183 msgctxt "Symbol" msgid "And Gate" -msgstr "" +msgstr "Hradlo AND" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:184 msgctxt "Symbol" msgid "Buffer" -msgstr "" +msgstr "Vyr. paměť" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:185 msgctxt "Symbol" msgid "Not Gate" -msgstr "" +msgstr "Hradlo NOT" #. Symbols: ./LogicSymbols.svg #: ../share/symbols/symbols.h:186 @@ -2016,56 +1966,51 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:188 -#, fuzzy msgctxt "Symbol" msgid "Map Symbols" -msgstr "khmerÅ¡tina (km)" +msgstr "Mapové znaÄky" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:189 -#, fuzzy msgctxt "Symbol" msgid "Bed and Breakfast" -msgstr "Tvorba a úpravy barevných pÅ™echodů" +msgstr "Nocleh se snÃdanÃ" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:190 msgctxt "Symbol" msgid "Youth Hostel" -msgstr "" +msgstr "Mládežnická ubytovna" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:191 -#, fuzzy msgctxt "Symbol" msgid "Shelter" -msgstr "Filtry" +msgstr "PÅ™ÃstÅ™eÅ¡Ã" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:192 msgctxt "Symbol" msgid "Motel" -msgstr "" +msgstr "Motel" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:193 msgctxt "Symbol" msgid "Hotel" -msgstr "" +msgstr "Hotel" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:194 -#, fuzzy msgctxt "Symbol" msgid "Hostel" -msgstr "rozÅ¡ÃÅ™it" +msgstr "Ubytovna" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:195 -#, fuzzy msgctxt "Symbol" msgid "Chalet" -msgstr "_Paleta" +msgstr "Horská bouda" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:196 @@ -2075,16 +2020,15 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:197 -#, fuzzy msgctxt "Symbol" msgid "Camping" -msgstr "HvÄ›zda: ZmÄ›na zaoblenÃ" +msgstr "Kempink" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:198 msgctxt "Symbol" msgid "Alpine Hut" -msgstr "" +msgstr "Alpská bouda" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:199 @@ -2094,79 +2038,75 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:200 -#, fuzzy msgctxt "Symbol" msgid "Playground" -msgstr "PozadÃ:" +msgstr "HÅ™iÅ¡tÄ›" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:201 msgctxt "Symbol" msgid "Fountain" -msgstr "" +msgstr "Pramen" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:202 msgctxt "Symbol" msgid "Library" -msgstr "" +msgstr "Knihovna" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:203 msgctxt "Symbol" msgid "Town Hall" -msgstr "" +msgstr "Radnice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:204 msgctxt "Symbol" msgid "Court" -msgstr "" +msgstr "Soud" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:205 msgctxt "Symbol" msgid "Fire Station / House" -msgstr "" +msgstr "HasiÄská zbrojnice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:206 -#, fuzzy msgctxt "Symbol" msgid "Police Station" -msgstr "VÃce sytosti" +msgstr "Policejnà stanice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:207 msgctxt "Symbol" msgid "Prison" -msgstr "" +msgstr "VÄ›znice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:208 msgctxt "Symbol" msgid "Post Office" -msgstr "" +msgstr "PoÅ¡tovnà úřad" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:209 -#, fuzzy msgctxt "Symbol" msgid "Public Building" -msgstr "Public Domain" +msgstr "VeÅ™ejná budova" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:210 msgctxt "Symbol" msgid "Recycling" -msgstr "" +msgstr "Recyklace" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:211 -#, fuzzy msgctxt "Symbol" msgid "Survey Point" -msgstr "Vykreslenà Äáry" +msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:212 @@ -2182,7 +2122,6 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:214 -#, fuzzy msgctxt "Symbol" msgid "Steps" msgstr "Kroky" @@ -2207,10 +2146,9 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:219 -#, fuzzy msgctxt "Symbol" msgid "Entrance" -msgstr "ZruÅ¡it" +msgstr "Vchod" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:220 @@ -2220,10 +2158,9 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:221 -#, fuzzy msgctxt "Symbol" msgid "Cattle Grid" -msgstr "VytvoÅ™it vodÃtko" +msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:222 @@ -2233,10 +2170,9 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:223 -#, fuzzy msgctxt "Symbol" msgid "University" -msgstr "Průnik" +msgstr "Univerzita" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:224 @@ -2327,27 +2263,25 @@ msgstr "" #: ../share/symbols/symbols.h:240 msgctxt "Symbol" msgid "Pharmacy" -msgstr "" +msgstr "Lékárna" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:241 -#, fuzzy msgctxt "Symbol" msgid "Accident & Emergency" -msgstr "Odsadit uzel" +msgstr "Záchranná služba" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:242 msgctxt "Symbol" msgid "Hospital" -msgstr "" +msgstr "Nemocnice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:243 -#, fuzzy msgctxt "Symbol" msgid "Doctors" -msgstr "Konektor" +msgstr "LékaÅ™i" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:244 @@ -2840,58 +2774,51 @@ msgstr "" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:327 -#, fuzzy msgctxt "Symbol" msgid "Fuel Station" -msgstr "Vztah" +msgstr "ÄŒerpacà stanice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:328 -#, fuzzy msgctxt "Symbol" msgid "Bus Stop" -msgstr "Na_stavit" +msgstr "Autobusová zastávka" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:329 -#, fuzzy msgctxt "Symbol" msgid "Bus Station" -msgstr "MénÄ› sytosti" +msgstr "Autobusová stanice" #. Symbols: ./MapSymbols.svg #: ../share/symbols/symbols.h:330 -#, fuzzy msgctxt "Symbol" msgid "Airport" -msgstr "Import" +msgstr "LetiÅ¡tÄ›" #: ../share/templates/templates.h:1 -#, fuzzy msgid "A4 Landscape Page" -msgstr "_Krajina" +msgstr "A4 naležato" #: ../share/templates/templates.h:1 msgid "Empty A4 landscape sheet" -msgstr "" +msgstr "Prázný list A4 naležato" #: ../share/templates/templates.h:1 msgid "A4 paper sheet empty landscape" -msgstr "" +msgstr "Prázdný papÃr A4 naležato" #: ../share/templates/templates.h:1 -#, fuzzy msgid "A4 Page" -msgstr "Strana" +msgstr "Strana A4" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Empty A4 sheet" -msgstr "Odstranit výbÄ›r" +msgstr "Prázdný list A4" #: ../share/templates/templates.h:1 msgid "A4 paper sheet empty" -msgstr "" +msgstr "Prázdný list A4" #: ../share/templates/templates.h:1 #, fuzzy @@ -2900,7 +2827,7 @@ msgstr "ÄŒerná výplň" #: ../share/templates/templates.h:1 msgid "Empty black page" -msgstr "" +msgstr "Prázdný Äerný list" #: ../share/templates/templates.h:1 msgid "black opaque empty" @@ -2911,9 +2838,8 @@ msgid "White Opaque" msgstr "" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Empty white page" -msgstr "ProbÃhá export" +msgstr "Prázdný bÃlý list" #: ../share/templates/templates.h:1 msgid "white opaque empty" @@ -2921,301 +2847,295 @@ msgstr "" #: ../share/templates/templates.h:1 msgid "Business Card 85x54mm" -msgstr "" +msgstr "Vizitka 85 × 54 mm" #: ../share/templates/templates.h:1 msgid "Empty business card template." -msgstr "" +msgstr "Å ablona prázdné vizitky." #: ../share/templates/templates.h:1 msgid "business card empty 85x54" -msgstr "" +msgstr "Prázdná vizitka 85 × 54" #: ../share/templates/templates.h:1 msgid "Business Card 90x50mm" -msgstr "" +msgstr "Vizitka 90 × 50 mm" #: ../share/templates/templates.h:1 msgid "business card empty 90x50" -msgstr "" +msgstr "Prázdná vizitka 90 × 50" #: ../share/templates/templates.h:1 msgid "CD Cover 300dpi" -msgstr "" +msgstr "Obal CD 300 DPI" #: ../share/templates/templates.h:1 msgid "Empty CD box cover." -msgstr "" +msgstr "Prázdný obal krabiÄky na CD." #: ../share/templates/templates.h:1 msgid "CD cover disc disk 300dpi box" -msgstr "" +msgstr "Obal krabiÄky na CD 300 DPI" #: ../share/templates/templates.h:1 msgid "CD Label 120x120 " -msgstr "" +msgstr "Å tÃtek CD 120 × 120" #: ../share/templates/templates.h:1 msgid "Simple CD Label template with disc's pattern." -msgstr "" +msgstr "Jednoduchá Å¡ablona pro Å¡tÃtek CD." #: ../share/templates/templates.h:1 msgid "CD label 120x120 disc disk" -msgstr "" +msgstr "Å tÃtek disku CD 120 × 120" #: ../share/templates/templates.h:1 msgid "DVD Cover Regular 300dpi " -msgstr "" +msgstr "Běžný obal DVD 300 DPI" #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD covers." -msgstr "" +msgstr "Å ablona pro oboustranný obal DVD" #: ../share/templates/templates.h:1 msgid "DVD cover regular 300dpi" -msgstr "" +msgstr "Běžný obal DVD 300 DPI" #: ../share/templates/templates.h:1 msgid "DVD Cover Slim 300dpi " -msgstr "" +msgstr "Tenký obal DVD 300 DPI" #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD slim covers." -msgstr "" +msgstr "Å ablona pro oboustranný tenký obal DVD" #: ../share/templates/templates.h:1 msgid "DVD cover slim 300dpi" -msgstr "" +msgstr "Obal DVD tenký 300 DPI" #: ../share/templates/templates.h:1 msgid "DVD Cover Superslim 300dpi " -msgstr "" +msgstr "Obal DVD supertenký 300 DPI" #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD superslim covers." -msgstr "" +msgstr "Å ablona pro oboustranný supertenký obal DVD" #: ../share/templates/templates.h:1 msgid "DVD cover superslim 300dpi" -msgstr "" +msgstr "Obal DVD supertenký 300 DPI" #: ../share/templates/templates.h:1 msgid "DVD Cover Ultraslim 300dpi " -msgstr "" +msgstr "Obal DVD ultratenký 300 DPI" #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD ultraslim covers." -msgstr "" +msgstr "Å ablona pro oboustranný obal DVD ultratenký." #: ../share/templates/templates.h:1 msgid "DVD cover ultraslim 300dpi" -msgstr "" +msgstr "Obal DVD ulratenký 300 DPI" #: ../share/templates/templates.h:1 msgid "Desktop 1024x768" -msgstr "" +msgstr "PoÄÃtaÄová plocha 1024 × 768" #: ../share/templates/templates.h:1 msgid "Empty desktop size sheet" -msgstr "" +msgstr "Prázdná Å¡ablona velikosti poÄÃtaÄové plochy" #: ../share/templates/templates.h:1 msgid "desktop 1024x768 wallpaper" -msgstr "" +msgstr "PoÄÃtaÄová tapeta 1024 × 768" #: ../share/templates/templates.h:1 msgid "Desktop 1600x1200" -msgstr "" +msgstr "PoÄÃtaÄová plocha 1600 × 1200" #: ../share/templates/templates.h:1 msgid "desktop 1600x1200 wallpaper" -msgstr "" +msgstr "PoÄÃtaÄová tapeta 1600 × 1200" #: ../share/templates/templates.h:1 msgid "Desktop 640x480" -msgstr "" +msgstr "PoÄÃtaÄová plocha 640 × 480" #: ../share/templates/templates.h:1 msgid "desktop 640x480 wallpaper" -msgstr "" +msgstr "PoÄÃtaÄová tapeta 640 × 480" #: ../share/templates/templates.h:1 msgid "Desktop 800x600" -msgstr "" +msgstr "PoÄÃtaÄová plocha 800 × 600" #: ../share/templates/templates.h:1 msgid "desktop 800x600 wallpaper" -msgstr "" +msgstr "PoÄÃtaÄová tapeta 800 × 600" #: ../share/templates/templates.h:1 msgid "Fontforge Glyph" -msgstr "" +msgstr "Fontový znak Fonforge" #: ../share/templates/templates.h:1 msgid "font fontforge glyph 1000x1000" -msgstr "" +msgstr "Fontový znak Fontforge 1000 × 1000" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Icon 16x16" -msgstr "16×16" +msgstr "Ikona 16 × 16" #: ../share/templates/templates.h:1 msgid "Small 16x16 icon template." -msgstr "" +msgstr "Å ablona malé ikony 16 × 16" #: ../share/templates/templates.h:1 msgid "icon 16x16 empty" -msgstr "" +msgstr "Prázdná ikona 16 × 16" #: ../share/templates/templates.h:1 msgid "Icon 32x32" -msgstr "" +msgstr "Ikona 32 × 32" #: ../share/templates/templates.h:1 msgid "32x32 icon template." -msgstr "" +msgstr "Å ablona ikony 32 × 32" #: ../share/templates/templates.h:1 msgid "icon 32x32 empty" -msgstr "" +msgstr "Prázdná ikona 32 × 32" #: ../share/templates/templates.h:1 msgid "Icon 48x48" -msgstr "" +msgstr "Ikona 48 × 48" #: ../share/templates/templates.h:1 msgid "48x48 icon template." -msgstr "" +msgstr "Å ablona ikony 48 × 48" #: ../share/templates/templates.h:1 msgid "icon 48x48 empty" -msgstr "" +msgstr "Prázdná ikona 48 × 48" #: ../share/templates/templates.h:1 msgid "Icon 64x64" -msgstr "" +msgstr "Ikona 64 × 64" #: ../share/templates/templates.h:1 msgid "64x64 icon template." -msgstr "" +msgstr "Å ablona ikony 64 × 64" #: ../share/templates/templates.h:1 msgid "icon 64x64 empty" -msgstr "" +msgstr "Prázdná ikona 64 × 64" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Letter Landscape" -msgstr "_Krajina" +msgstr "Formát Letter na Å¡ÃÅ™ku" #: ../share/templates/templates.h:1 msgid "Standard letter landscape sheet - 792x612" -msgstr "" +msgstr "Standardnà arch formátu Letter na Å¡ÃÅ™ku - 792 × 612" #: ../share/templates/templates.h:1 msgid "letter landscape 792x612 empty" -msgstr "" +msgstr "Prázdný formát Letter na Å¡ÃÅ™ku 792 × 612" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Letter" -msgstr "Délka:" +msgstr "Formát Letter" #: ../share/templates/templates.h:1 msgid "Standard letter sheet - 612x792" -msgstr "" +msgstr "Standardnà arch formát Letter - 612 × 792" #: ../share/templates/templates.h:1 msgid "letter 612x792 empty" -msgstr "" +msgstr "Prázdný formát Letter 612 × 792" #: ../share/templates/templates.h:1 -#, fuzzy msgid "No Borders" -msgstr "PoÅ™adÃ" +msgstr "Bez okrajů" #: ../share/templates/templates.h:1 msgid "Empty sheet with no borders" -msgstr "" +msgstr "Prázdný list bez okrajů" #: ../share/templates/templates.h:1 msgid "no borders empty" -msgstr "" +msgstr "Prázdný bez okrajů" #: ../share/templates/templates.h:1 -#, fuzzy msgid "No Layers" -msgstr "_Vrstva" +msgstr "Bez vrstev" #: ../share/templates/templates.h:1 msgid "Empty sheet with no layers" -msgstr "" +msgstr "Prázdný list bez vrstev" #: ../share/templates/templates.h:1 -#, fuzzy msgid "no layers empty" -msgstr "ZmÄ›nit průsvitnost vrstvy" +msgstr "Prázdný bez vrstev" #: ../share/templates/templates.h:1 msgid "Video HDTV 1920x1080" -msgstr "" +msgstr "Video HDTV 1920 × 1080" #: ../share/templates/templates.h:1 msgid "HDTV video template for 1920x1080 resolution." -msgstr "" +msgstr "Å ablona pro video HDTV o rozliÅ¡enà 1920 × 1080." #: ../share/templates/templates.h:1 msgid "HDTV video empty 1920x1080" -msgstr "" +msgstr "Prázdné video HDTV 1920 × 1080" #: ../share/templates/templates.h:1 msgid "Video NTSC 720x486" -msgstr "" +msgstr "Video NTSC 720 × 486" #: ../share/templates/templates.h:1 msgid "NTSC video template for 720x486 resolution." -msgstr "" +msgstr "Å ablona pro video NTSC o rozliÅ¡enà 720 × 486." #: ../share/templates/templates.h:1 msgid "NTSC video empty 720x486" -msgstr "" +msgstr "Prázdné video NTSC 720 × 486" #: ../share/templates/templates.h:1 msgid "Video PAL 728x576" -msgstr "" +msgstr "Video PAL 728 × 576" #: ../share/templates/templates.h:1 msgid "PAL video template for 728x576 resolution." -msgstr "" +msgstr "Å ablona pro video PAL o rozliÅ¡enà 728 × 576." #: ../share/templates/templates.h:1 msgid "PAL video empty 728x576" -msgstr "" +msgstr "Prázdné video PAL 728 × 576" #: ../share/templates/templates.h:1 msgid "Web Banner 468x60" -msgstr "" +msgstr "Reklamnà baner 468 × 60" #: ../share/templates/templates.h:1 msgid "Empty 468x60 web banner template." -msgstr "" +msgstr "Å ablona prázdného reklamnÃho baneru 468 × 60." #: ../share/templates/templates.h:1 msgid "web banner 468x60 empty" -msgstr "" +msgstr "Prázdný reklamnà baner 468 × 60" #: ../share/templates/templates.h:1 msgid "Web Banner 728x90" -msgstr "" +msgstr "Reklamnà baner 728 × 90" #: ../share/templates/templates.h:1 msgid "Empty 728x90 web banner template." -msgstr "" +msgstr "Å ablona prázdného reklamnÃho baneru 728 × 90." #: ../share/templates/templates.h:1 msgid "web banner 728x90 empty" -msgstr "" +msgstr "Prázdný reklamnà baner 728 × 90" #: ../share/templates/templates.h:1 #, fuzzy @@ -3247,16 +3167,16 @@ msgstr "" #: ../src/box3d.cpp:259 ../src/box3d.cpp:1310 #: ../src/ui/dialog/inkscape-preferences.cpp:398 msgid "3D Box" -msgstr "3D Box" +msgstr "Kvádr" #: ../src/color-profile.cpp:852 -#, fuzzy, c-format +#, c-format msgid "Color profiles directory (%s) is unavailable." -msgstr "Adresář pro palety (%s) je nedostupný" +msgstr "Adresář barevných profilů (%s) je nedostupný" #: ../src/color-profile.cpp:911 ../src/color-profile.cpp:928 msgid "(invalid UTF-8 string)" -msgstr "" +msgstr "(neplatný Å™etÄ›zec UTF-8)" #: ../src/color-profile.cpp:913 ../src/filter-enums.cpp:121 #: ../src/live_effects/lpe-ruler.cpp:32 @@ -3285,14 +3205,13 @@ msgstr "Žádné" #: ../src/context-fns.cpp:36 ../src/context-fns.cpp:65 msgid "<b>Current layer is hidden</b>. Unhide it to be able to draw on it." msgstr "" -"<b>Aktuálnà vrstva je skrytá</b>. ZviditelnÄ›te ji aby jste do nà mohli " -"kreslit." +"<b>SouÄasná vrstva je skrytá</b>. Abyste do nà mohli kreslit, zviditelnÄ›te ji." #: ../src/context-fns.cpp:42 ../src/context-fns.cpp:71 msgid "<b>Current layer is locked</b>. Unlock it to be able to draw on it." msgstr "" -"<b>Aktuálnà vrstva je uzamÄena</b>. OdemknÄ›te ji aby jste do nà mohli " -"kreslit." +"<b>SouÄasná vrstva je uzamÄena</b>. Abyste do nà mohli kreslit, musÃte ji " +"odemknout." #: ../src/desktop-events.cpp:225 msgid "Create guide" @@ -3308,41 +3227,41 @@ msgid "Delete guide" msgstr "Odstranit vodÃtko" #: ../src/desktop-events.cpp:516 -#, fuzzy, c-format +#, c-format msgid "<b>Guideline</b>: %s" -msgstr "VodÃtko" +msgstr "<b>VodÃtko</b>: %s" #: ../src/desktop.cpp:880 msgid "No previous zoom." -msgstr "Žádné pÅ™edchozà hodnoty pÅ™iblÞenÃ." +msgstr "Žádné pÅ™edchozà pÅ™iblÞenÃ." #: ../src/desktop.cpp:901 msgid "No next zoom." -msgstr "Žádné dalšà hodnoty pÅ™iblÞenÃ." +msgstr "Žádné následujÃcà pÅ™iblÞenÃ." #: ../src/display/canvas-axonomgrid.cpp:317 ../src/display/canvas-grid.cpp:693 msgid "Grid _units:" -msgstr "Jednotky mřÞky:" +msgstr "_Jednotky mřÞky:" #: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695 msgid "_Origin X:" -msgstr "PoÄátek X:" +msgstr "_PoÄátek X:" #: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695 #: ../src/ui/dialog/inkscape-preferences.cpp:737 #: ../src/ui/dialog/inkscape-preferences.cpp:762 msgid "X coordinate of grid origin" -msgstr "PoÄátek X souÅ™adnice mřÞky" +msgstr "PoÄátek souÅ™adnice X mřÞky" #: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697 msgid "O_rigin Y:" -msgstr "PoÄátek Y:" +msgstr "P_oÄátek Y:" #: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697 #: ../src/ui/dialog/inkscape-preferences.cpp:738 #: ../src/ui/dialog/inkscape-preferences.cpp:763 msgid "Y coordinate of grid origin" -msgstr "PoÄátek Y souÅ™adnice mřÞky" +msgstr "PoÄátek souÅ™adnice Y mřÞky" #: ../src/display/canvas-axonomgrid.cpp:323 ../src/display/canvas-grid.cpp:701 msgid "Spacing _Y:" @@ -3362,7 +3281,7 @@ msgstr "Úhel X:" #: ../src/display/canvas-axonomgrid.cpp:325 #: ../src/ui/dialog/inkscape-preferences.cpp:769 msgid "Angle of x-axis" -msgstr "" +msgstr "Úhel osy x" #: ../src/display/canvas-axonomgrid.cpp:327 #: ../src/ui/dialog/inkscape-preferences.cpp:770 @@ -3373,27 +3292,24 @@ msgstr "Úhel Z:" #: ../src/display/canvas-axonomgrid.cpp:327 #: ../src/ui/dialog/inkscape-preferences.cpp:770 msgid "Angle of z-axis" -msgstr "" +msgstr "Úhel osy z" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 -#, fuzzy msgid "Minor grid line _color:" -msgstr "Barva hlavnà Äáry mřÞky:" +msgstr "Barva _vedlejÅ¡Ãch Äar mřÞky:" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 #: ../src/ui/dialog/inkscape-preferences.cpp:721 -#, fuzzy msgid "Minor grid line color" -msgstr "Barva hlavnÃch Äar mřÞky" +msgstr "Barva podružných Äar mřÞky" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 -#, fuzzy msgid "Color of the minor grid lines" -msgstr "Barva Äar mřÞky" +msgstr "Barva podružných Äar mřÞky" #: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710 msgid "Ma_jor grid line color:" -msgstr "Barva hlavnà Äáry mřÞky:" +msgstr "Barva _hlavnÃch Äar mřÞky:" #: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710 #: ../src/ui/dialog/inkscape-preferences.cpp:723 @@ -3402,30 +3318,27 @@ msgstr "Barva hlavnÃch Äar mřÞky" #: ../src/display/canvas-axonomgrid.cpp:337 ../src/display/canvas-grid.cpp:711 msgid "Color of the major (highlighted) grid lines" -msgstr "Barva významné (zvýraznÄ›né) Äáry mřÞky" +msgstr "Barva hlavnÃch (zvýraznÄ›ných) Äar mřÞky" #: ../src/display/canvas-axonomgrid.cpp:341 ../src/display/canvas-grid.cpp:715 msgid "_Major grid line every:" -msgstr "Hlavnà Äára mřÞky každých: " +msgstr "H_lavnà Äára mřÞky každých:" #: ../src/display/canvas-axonomgrid.cpp:341 ../src/display/canvas-grid.cpp:715 msgid "lines" msgstr "Äar" #: ../src/display/canvas-grid.cpp:63 -#, fuzzy msgid "Rectangular grid" -msgstr "ÄŒtyřúhelnÃk" +msgstr "ÄŒtvercová mřÞka" #: ../src/display/canvas-grid.cpp:64 -#, fuzzy msgid "Axonometric grid" -msgstr "Axonometricky (3D)" +msgstr "Axonometrická mřÞka" #: ../src/display/canvas-grid.cpp:275 -#, fuzzy msgid "Create new grid" -msgstr "VytvoÅ™it vodÃtko" +msgstr "VytvoÅ™it novou mřÞku" #: ../src/display/canvas-grid.cpp:341 #, fuzzy @@ -3436,28 +3349,30 @@ msgstr "Titulek" msgid "" "Determines whether to snap to this grid or not. Can be 'on' for invisible " "grids." -msgstr "" +msgstr "UrÄuje, zda tato mřÞka bude Äi nebude pÅ™ilÃnat. Může být zapnuto " +"i pro neviditelnou mřÞku." #: ../src/display/canvas-grid.cpp:346 msgid "Snap to visible _grid lines only" -msgstr "" +msgstr "PÅ™ilÃnat jen k viditelné mřÞce" #: ../src/display/canvas-grid.cpp:347 msgid "" "When zoomed out, not all grid lines will be displayed. Only the visible ones " "will be snapped to" -msgstr "" +msgstr "Je-li oddáleno, nebudou viditelné vÅ¡echny Äáry mřÞky. PÅ™ilÃnat budou " +"jen ty viditelné." #: ../src/display/canvas-grid.cpp:351 -#, fuzzy msgid "_Visible" -msgstr "Barvy" +msgstr "_Viditelné" #: ../src/display/canvas-grid.cpp:352 msgid "" "Determines whether the grid is displayed or not. Objects are still snapped " "to invisible grids." -msgstr "" +msgstr "UrÄÃ, zda bude Äi nebude mřÞka zobrazena. Objekty budou pÅ™ilÃnat " +"i k nezobrazené mřÞce." #: ../src/display/canvas-grid.cpp:699 msgid "Spacing _X:" @@ -3475,27 +3390,26 @@ msgstr "Vzdálenost mezi vodorovnými Äarami mřÞky" #: ../src/display/canvas-grid.cpp:732 msgid "_Show dots instead of lines" -msgstr "" +msgstr "_NamÃsto Äar zobrazit teÄky" #: ../src/display/canvas-grid.cpp:733 msgid "If set, displays dots at gridpoints instead of gridlines" -msgstr "" +msgstr "Je-li nastaveno, zobrazà se na mřÞkových bodech mÃsto Äar teÄky" #. TRANSLATORS: undefined target for snapping #: ../src/display/snap-indicator.cpp:72 ../src/display/snap-indicator.cpp:75 #: ../src/display/snap-indicator.cpp:180 ../src/display/snap-indicator.cpp:183 msgid "UNDEFINED" -msgstr "" +msgstr "NEURÄŒENO" #: ../src/display/snap-indicator.cpp:79 -#, fuzzy msgid "grid line" -msgstr "VodÃtko" +msgstr "Äára mřÞky" #: ../src/display/snap-indicator.cpp:82 #, fuzzy msgid "grid intersection" -msgstr "Průnik" +msgstr "průseÄÃky mřÞky" #: ../src/display/snap-indicator.cpp:85 #, fuzzy @@ -3788,9 +3702,8 @@ msgid " (No preferences)" msgstr "Vlastnosti lupy" #: ../src/extension/effect.h:70 ../src/verbs.cpp:2160 -#, fuzzy msgid "Extensions" -msgstr "RozÅ¡ÃÅ™enà \"" +msgstr "RozÅ¡ÃÅ™enÃ" #. This is some filler text, needs to change before relase #: ../src/extension/error-file.cpp:52 @@ -3825,12 +3738,12 @@ msgid "" " This is caused by an improper .inx file for this extension. An improper ." "inx file could have been caused by a faulty installation of Inkscape." msgstr "" -" Toto je způsobeno nesprávným .inx souborem pro toto rozÅ¡ÃÅ™enÃ. Nesprávný ." -"inx soubor může být způsoben Å¡patnou instalacà Inkscape." +" Toto je způsobeno nesprávným souborem .inx pro toto rozÅ¡ÃÅ™enÃ. Nesprávný " +"soubor .inx může být způsoben Å¡patnou instalacà Inkscape." #: ../src/extension/extension.cpp:276 msgid "the extension is designed for Windows only." -msgstr "" +msgstr "toto rozÅ¡ÃÅ™enà je vytvoÅ™eno jen pro Windows." #: ../src/extension/extension.cpp:281 msgid "an ID was not defined for it." @@ -3842,7 +3755,7 @@ msgstr "žádné jméno nebylo definováno." #: ../src/extension/extension.cpp:289 msgid "the XML description of it got lost." -msgstr "XML popis nebo jej ztratilo." +msgstr "popis XML nebo jej ztratilo." #: ../src/extension/extension.cpp:293 msgid "no implementation was defined for the extension." @@ -3989,9 +3902,8 @@ msgstr "Posun:" #: ../src/extension/internal/bitmap/threshold.cpp:44 #: ../src/extension/internal/bitmap/unsharpmask.cpp:50 #: ../src/extension/internal/bitmap/wave.cpp:45 -#, fuzzy msgid "Raster" -msgstr "Posunout výš" +msgstr "Rastr" #: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:49 #, fuzzy @@ -3999,9 +3911,8 @@ msgid "Apply adaptive thresholding to selected bitmap(s)" msgstr "Aplikovat transformaci na výbÄ›r" #: ../src/extension/internal/bitmap/addNoise.cpp:45 -#, fuzzy msgid "Add Noise" -msgstr "PÅ™idat Uzly" +msgstr "PÅ™idat Å¡um" #. _settings->add_checkbutton(false, SP_ATTR_STITCHTILES, _("Stitch Tiles"), "stitch", "noStitch"); #: ../src/extension/internal/bitmap/addNoise.cpp:47 @@ -4022,41 +3933,38 @@ msgstr "Typ:" #: ../src/extension/internal/bitmap/addNoise.cpp:48 msgid "Uniform Noise" -msgstr "" +msgstr "RovnomÄ›rný Å¡um" #: ../src/extension/internal/bitmap/addNoise.cpp:49 msgid "Gaussian Noise" -msgstr "" +msgstr "Gaussovský Å¡um" #: ../src/extension/internal/bitmap/addNoise.cpp:50 msgid "Multiplicative Gaussian Noise" -msgstr "" +msgstr "Násobný gaussovský Å¡um" #: ../src/extension/internal/bitmap/addNoise.cpp:51 msgid "Impulse Noise" -msgstr "" +msgstr "Blikavý Å¡um" #: ../src/extension/internal/bitmap/addNoise.cpp:52 -#, fuzzy msgid "Laplacian Noise" -msgstr "Fraktálnà šum" +msgstr "Laplaceovský Å¡um" #: ../src/extension/internal/bitmap/addNoise.cpp:53 msgid "Poisson Noise" -msgstr "" +msgstr "Poissonovský Å¡um" #: ../src/extension/internal/bitmap/addNoise.cpp:60 -#, fuzzy msgid "Add random noise to selected bitmap(s)" -msgstr "Ponechat vybráno" +msgstr "PÅ™idat náhodný Å¡um do vybraných bitmap" #: ../src/extension/internal/bitmap/blur.cpp:38 #: ../src/extension/internal/filter/blurs.h:54 #: ../src/extension/internal/filter/paint.h:710 #: ../src/extension/internal/filter/transparency.h:343 -#, fuzzy msgid "Blur" -msgstr "Modrá" +msgstr "RozmazánÃ" #: ../src/extension/internal/bitmap/blur.cpp:40 #: ../src/extension/internal/bitmap/charcoal.cpp:40 @@ -4067,9 +3975,8 @@ msgstr "Modrá" #: ../src/extension/internal/bitmap/sharpen.cpp:40 #: ../src/extension/internal/bitmap/unsharpmask.cpp:43 #: ../src/ui/dialog/filter-effects-dialog.cpp:2894 -#, fuzzy msgid "Radius:" -msgstr "PolomÄ›r" +msgstr "PolomÄ›r:" #: ../src/extension/internal/bitmap/blur.cpp:41 #: ../src/extension/internal/bitmap/charcoal.cpp:41 @@ -4077,69 +3984,61 @@ msgstr "PolomÄ›r" #: ../src/extension/internal/bitmap/gaussianBlur.cpp:41 #: ../src/extension/internal/bitmap/sharpen.cpp:41 #: ../src/extension/internal/bitmap/unsharpmask.cpp:44 -#, fuzzy msgid "Sigma:" -msgstr "malý" +msgstr "Sigma:" #: ../src/extension/internal/bitmap/blur.cpp:47 -#, fuzzy msgid "Blur selected bitmap(s)" -msgstr "Seskupit vybrané objekty" +msgstr "Rozmazat vybrané bitmapy" #: ../src/extension/internal/bitmap/channel.cpp:48 -#, fuzzy msgid "Channel" -msgstr "ZruÅ¡it" +msgstr "Kanál" #: ../src/extension/internal/bitmap/channel.cpp:50 -#, fuzzy msgid "Layer:" -msgstr "_Vrstva" +msgstr "Vrstva:" #: ../src/extension/internal/bitmap/channel.cpp:51 #: ../src/extension/internal/bitmap/levelChannel.cpp:55 msgid "Red Channel" -msgstr "" +msgstr "ÄŒervený kanál" #: ../src/extension/internal/bitmap/channel.cpp:52 #: ../src/extension/internal/bitmap/levelChannel.cpp:56 msgid "Green Channel" -msgstr "" +msgstr "Zelený kanál" #: ../src/extension/internal/bitmap/channel.cpp:53 #: ../src/extension/internal/bitmap/levelChannel.cpp:57 msgid "Blue Channel" -msgstr "" +msgstr "Modrý kanál" #: ../src/extension/internal/bitmap/channel.cpp:54 #: ../src/extension/internal/bitmap/levelChannel.cpp:58 -#, fuzzy msgid "Cyan Channel" -msgstr "VytvoÅ™it táhlo" +msgstr "Azurový kanál" #: ../src/extension/internal/bitmap/channel.cpp:55 #: ../src/extension/internal/bitmap/levelChannel.cpp:59 -#, fuzzy msgid "Magenta Channel" -msgstr "Růžová" +msgstr "Purpurový kanál" #: ../src/extension/internal/bitmap/channel.cpp:56 #: ../src/extension/internal/bitmap/levelChannel.cpp:60 -#, fuzzy msgid "Yellow Channel" -msgstr "Žlutá" +msgstr "Žlutý kanál" #: ../src/extension/internal/bitmap/channel.cpp:57 #: ../src/extension/internal/bitmap/levelChannel.cpp:61 -#, fuzzy msgid "Black Channel" -msgstr "ÄŒerná výplň" +msgstr "ÄŒerný kanál" #: ../src/extension/internal/bitmap/channel.cpp:58 #: ../src/extension/internal/bitmap/levelChannel.cpp:62 #, fuzzy msgid "Opacity Channel" -msgstr "KrytÃ" +msgstr "Kanál průhlednosti" #: ../src/extension/internal/bitmap/channel.cpp:59 #: ../src/extension/internal/bitmap/levelChannel.cpp:63 @@ -4148,7 +4047,7 @@ msgstr "" #: ../src/extension/internal/bitmap/channel.cpp:66 msgid "Extract specific channel from image" -msgstr "" +msgstr "Extrahovat urÄitý kanál z obrázku" #: ../src/extension/internal/bitmap/charcoal.cpp:38 #, fuzzy @@ -4162,9 +4061,8 @@ msgstr "Aplikovat transformaci na výbÄ›r" #: ../src/extension/internal/bitmap/colorize.cpp:50 #: ../src/extension/internal/filter/color.h:317 -#, fuzzy msgid "Colorize" -msgstr "Barva" +msgstr "ObarvenÃ" #: ../src/extension/internal/bitmap/colorize.cpp:52 #: ../src/extension/internal/filter/bumps.h:101 @@ -4226,13 +4124,12 @@ msgstr "Barva" #: ../src/extension/internal/bitmap/colorize.cpp:58 msgid "Colorize selected bitmap(s) with specified color, using given opacity" -msgstr "" +msgstr "Obarvenà vybrané bitmapy urÄenou barvou s použitÃm dané průhlednosti" #: ../src/extension/internal/bitmap/contrast.cpp:40 #: ../src/extension/internal/filter/color.h:1114 -#, fuzzy msgid "Contrast" -msgstr "Rohy:" +msgstr "Kontrast" #: ../src/extension/internal/bitmap/contrast.cpp:42 #, fuzzy @@ -4241,37 +4138,33 @@ msgstr "Táhnout kÅ™ivku" #: ../src/extension/internal/bitmap/contrast.cpp:48 msgid "Increase or decrease contrast in bitmap(s)" -msgstr "" +msgstr "Zvýšit nebo snÞit kontrast v bitmapÄ›" #: ../src/extension/internal/bitmap/crop.cpp:66 #: ../src/extension/internal/filter/bumps.h:86 #: ../src/extension/internal/filter/bumps.h:315 msgid "Crop" -msgstr "" +msgstr "OÅ™ez" #: ../src/extension/internal/bitmap/crop.cpp:68 msgid "Top (px):" -msgstr "" +msgstr "NahoÅ™e (px):" #: ../src/extension/internal/bitmap/crop.cpp:69 -#, fuzzy msgid "Bottom (px):" -msgstr "Naspod" +msgstr "Dole (px):" #: ../src/extension/internal/bitmap/crop.cpp:70 -#, fuzzy msgid "Left (px):" -msgstr "Posuny" +msgstr "Vlevo (px):" #: ../src/extension/internal/bitmap/crop.cpp:71 -#, fuzzy msgid "Right (px):" -msgstr "Práva" +msgstr "Vpravo (px):" #: ../src/extension/internal/bitmap/crop.cpp:77 -#, fuzzy msgid "Crop selected bitmap(s)." -msgstr "Seskupit vybrané objekty" +msgstr "OÅ™ezat vybrané bitmapy." #: ../src/extension/internal/bitmap/cycleColormap.cpp:37 msgid "Cycle Colormap" @@ -4937,13 +4830,12 @@ msgstr "" #: ../src/extension/internal/emf-inout.cpp:3556 #: ../src/extension/internal/wmf-inout.cpp:3147 msgid "Convert dashed/dotted lines to single lines" -msgstr "" +msgstr "PÅ™evést Äárkované/teÄkované Äáry na jednotlivé Äárky" #: ../src/extension/internal/emf-inout.cpp:3557 #: ../src/extension/internal/wmf-inout.cpp:3148 -#, fuzzy msgid "Convert gradients to colored polygon series" -msgstr "ZmÄ›nit barvu zarážky barevného pÅ™echodu" +msgstr "PÅ™evést barevné pÅ™echody na Å™ady barevných mnohoúhelnÃků" #: ../src/extension/internal/emf-inout.cpp:3558 #, fuzzy @@ -4965,9 +4857,8 @@ msgid "Enhanced Metafile (*.emf)" msgstr "Windows Metafile (*.wmf)" #: ../src/extension/internal/emf-inout.cpp:3565 -#, fuzzy msgid "Enhanced Metafile" -msgstr "ZmÄ›nit ÄtyřúhelnÃk" +msgstr "Enhanced metafile" #: ../src/extension/internal/filter/bevels.h:53 #, fuzzy @@ -5308,9 +5199,8 @@ msgid "Normal" msgstr "NormálnÃ" #: ../src/extension/internal/filter/blurs.h:344 -#, fuzzy msgid "Blend to background" -msgstr "Odstranit pozadÃ" +msgstr "VmÃsit do pozadÃ" #: ../src/extension/internal/filter/blurs.h:354 msgid "Blur eroded by white or transparency" @@ -5427,74 +5317,64 @@ msgstr "Jas" #: ../src/extension/internal/filter/bumps.h:100 #: ../src/extension/internal/filter/bumps.h:331 -#, fuzzy msgid "Precision" msgstr "PÅ™esnost" #: ../src/extension/internal/filter/bumps.h:103 -#, fuzzy msgid "Light source" -msgstr "Zdroj" +msgstr "SvÄ›telný zdroj" #: ../src/extension/internal/filter/bumps.h:104 -#, fuzzy msgid "Light source:" -msgstr "Zdroj" +msgstr "SvÄ›telný zdroj:" #: ../src/extension/internal/filter/bumps.h:105 -#, fuzzy msgid "Distant" -msgstr "DÄ›lenÃ" +msgstr "Vzdálený" #: ../src/extension/internal/filter/bumps.h:106 #: ../src/ui/dialog/inkscape-preferences.cpp:451 msgid "Point" -msgstr "Bod" +msgstr "Bodový" #: ../src/extension/internal/filter/bumps.h:107 msgid "Spot" msgstr "" #: ../src/extension/internal/filter/bumps.h:109 -#, fuzzy msgid "Distant light options" -msgstr "Výška cÃle" +msgstr "Volby vzdáleného osvÄ›tlenÃ" #: ../src/extension/internal/filter/bumps.h:110 #: ../src/extension/internal/filter/bumps.h:332 #: ../src/ui/dialog/filter-effects-dialog.cpp:1195 msgid "Azimuth" -msgstr "" +msgstr "Azimut" #: ../src/extension/internal/filter/bumps.h:111 #: ../src/extension/internal/filter/bumps.h:333 #: ../src/ui/dialog/filter-effects-dialog.cpp:1196 -#, fuzzy msgid "Elevation" -msgstr "Vztah" +msgstr "PÅ™evýšenÃ" #: ../src/extension/internal/filter/bumps.h:112 -#, fuzzy msgid "Point light options" -msgstr "VÃce jasu" +msgstr "Volby bodového osvÄ›tlenÃ" #: ../src/extension/internal/filter/bumps.h:113 #: ../src/extension/internal/filter/bumps.h:117 -#, fuzzy msgid "X location" -msgstr " umÃstÄ›nÃ: " +msgstr "UmÃstÄ›nà X" #: ../src/extension/internal/filter/bumps.h:114 #: ../src/extension/internal/filter/bumps.h:118 -#, fuzzy msgid "Y location" -msgstr " umÃstÄ›nÃ: " +msgstr "UmÃstÄ›nà Y" #: ../src/extension/internal/filter/bumps.h:115 #: ../src/extension/internal/filter/bumps.h:119 -#, fuzzy msgid "Z location" -msgstr " umÃstÄ›nÃ: " +msgstr "UmÃstÄ›nà Z" #: ../src/extension/internal/filter/bumps.h:116 #, fuzzy @@ -7214,26 +7094,24 @@ msgid "Draw a path which is a grid" msgstr "Vykreslit kÅ™ivku, která je mřÞkou" #: ../src/extension/internal/javafx-out.cpp:966 -#, fuzzy msgid "JavaFX Output" -msgstr "Výstup do LaTeXu" +msgstr "Výstup JavaFX" #: ../src/extension/internal/javafx-out.cpp:971 msgid "JavaFX (*.fx)" -msgstr "" +msgstr "JavaFX (*.fx)" #: ../src/extension/internal/javafx-out.cpp:972 -#, fuzzy msgid "JavaFX Raytracer File" -msgstr "Soubor ve formátu pro PovRay Raytracer" +msgstr "Soubor JavaFX Raytraceru" #: ../src/extension/internal/latex-pstricks-out.cpp:95 msgid "LaTeX Output" -msgstr "Výstup do LaTeXu" +msgstr "Výstup LaTeXu" #: ../src/extension/internal/latex-pstricks-out.cpp:100 msgid "LaTeX With PSTricks macros (*.tex)" -msgstr "LaTeX s PSTricks makry (*.tex)" +msgstr "LaTeX s makry PSTricks (*.tex)" #: ../src/extension/internal/latex-pstricks-out.cpp:101 msgid "LaTeX PSTricks File" @@ -7241,19 +7119,19 @@ msgstr "Soubor LaTeX PSTricks" #: ../src/extension/internal/latex-pstricks.cpp:331 msgid "LaTeX Print" -msgstr "Tisk LaTeX" +msgstr "Tisk LaTeXu" #: ../src/extension/internal/odf.cpp:2142 msgid "OpenDocument Drawing Output" -msgstr "Výstup kresby do formátu OpenDocument" +msgstr "Výstup kresby OpenDocument Drawing" #: ../src/extension/internal/odf.cpp:2147 msgid "OpenDocument drawing (*.odg)" -msgstr "OpenDocument Kresba (*.odg)" +msgstr "Kresba OpenDocument drawing (*.odg)" #: ../src/extension/internal/odf.cpp:2148 msgid "OpenDocument drawing file" -msgstr "Kresba formátu OpenDocument" +msgstr "Soubor kresby OpenDocument" #. TRANSLATORS: The following are document crop settings for PDF import #. more info: http://www.acrobatusers.com/tech_corners/javascript_corner/tips/2006/page_bounds/ @@ -7296,7 +7174,8 @@ msgstr "" msgid "" "<b>Note</b>: setting the precision too high may result in a large SVG file " "and slow performance." -msgstr "" +msgstr "<b>Pozor</b>: nastavenà pÅ™ÃliÅ¡ vysoké pÅ™esnosti může mÃt za následek " +"velký soubor SVG a zpomalenà zobrazenÃ." #: ../src/extension/internal/pdfinput/pdf-input.cpp:128 msgid "import via Poppler" @@ -7309,236 +7188,214 @@ msgstr "Skupina" #. Text options #: ../src/extension/internal/pdfinput/pdf-input.cpp:142 -#, fuzzy msgid "Text handling:" -msgstr "Nastavit rozestupy:" +msgstr "Zacházenà s textem:" #: ../src/extension/internal/pdfinput/pdf-input.cpp:144 #: ../src/extension/internal/pdfinput/pdf-input.cpp:145 -#, fuzzy msgid "Import text as text" -msgstr "PÅ™evést vlitý text na text" +msgstr "Importovat text jakožto text" #: ../src/extension/internal/pdfinput/pdf-input.cpp:146 msgid "Replace PDF fonts by closest-named installed fonts" -msgstr "" +msgstr "Nahradit vložené fonty PDF nejpodobnÄ›jÅ¡Ãmi instalovanými fonty" #: ../src/extension/internal/pdfinput/pdf-input.cpp:149 -#, fuzzy msgid "Embed images" -msgstr "PÅ™iložit VÅ¡echny Obrázky" +msgstr "Vložit obrázky" #: ../src/extension/internal/pdfinput/pdf-input.cpp:151 msgid "Import settings" -msgstr "" +msgstr "Nastavenà importu" #: ../src/extension/internal/pdfinput/pdf-input.cpp:268 msgid "PDF Import Settings" -msgstr "" +msgstr "Nastavenà importu z PDF" #: ../src/extension/internal/pdfinput/pdf-input.cpp:431 -#, fuzzy msgctxt "PDF input precision" msgid "rough" -msgstr "Skupina" +msgstr "hrubá" #: ../src/extension/internal/pdfinput/pdf-input.cpp:432 -#, fuzzy msgctxt "PDF input precision" msgid "medium" msgstr "stÅ™ednÃ" #: ../src/extension/internal/pdfinput/pdf-input.cpp:433 -#, fuzzy msgctxt "PDF input precision" msgid "fine" -msgstr "PÅ™Ãmka" +msgstr "vysoká" #: ../src/extension/internal/pdfinput/pdf-input.cpp:434 -#, fuzzy msgctxt "PDF input precision" msgid "very fine" -msgstr "Invertovat výplň" +msgstr "velmi vysoká" #: ../src/extension/internal/pdfinput/pdf-input.cpp:877 -#, fuzzy msgid "PDF Input" -msgstr "DXF Vstup" +msgstr "Vstup PDF" #: ../src/extension/internal/pdfinput/pdf-input.cpp:882 -#, fuzzy msgid "Adobe PDF (*.pdf)" -msgstr "AutoCAD DXF (*.dxf)" +msgstr "Adobe DXF (*.pdf)" #: ../src/extension/internal/pdfinput/pdf-input.cpp:883 msgid "Adobe Portable Document Format" -msgstr "" +msgstr "PÅ™enosný dokument Adobe (PDF)" #: ../src/extension/internal/pdfinput/pdf-input.cpp:890 -#, fuzzy msgid "AI Input" -msgstr "AI 8.0 Vstup" +msgstr "Vstup AI" #: ../src/extension/internal/pdfinput/pdf-input.cpp:895 -#, fuzzy msgid "Adobe Illustrator 9.0 and above (*.ai)" -msgstr "Adobe Illustrator 8.0 (*.ai)" +msgstr "Adobe Illustrator 9.0 a výše (*.ai)" #: ../src/extension/internal/pdfinput/pdf-input.cpp:896 -#, fuzzy msgid "Open files saved in Adobe Illustrator 9.0 and newer versions" -msgstr "OtevÅ™Ãt soubory uložené Adobe Illustratorem 8.0 nebo starÅ¡Ãm" +msgstr "OtevÅ™Ãt soubory uložené Adobe Illustratorem 9.0 a novÄ›jÅ¡Ãm" #: ../src/extension/internal/pov-out.cpp:715 msgid "PovRay Output" msgstr "Výstup do PovRay" #: ../src/extension/internal/pov-out.cpp:720 -#, fuzzy msgid "PovRay (*.pov) (paths and shapes only)" -msgstr "PovRay (*.pov) (export kÅ™ivek)" +msgstr "PovRay (*.pov) (pouze kÅ™ivky a tvary)" #: ../src/extension/internal/pov-out.cpp:721 msgid "PovRay Raytracer File" -msgstr "Soubor ve formátu pro PovRay Raytracer" +msgstr "Soubor PovRay Raytraceru" #: ../src/extension/internal/svg.cpp:100 msgid "SVG Input" -msgstr "SVG Vstup" +msgstr "Vstup SVG" #: ../src/extension/internal/svg.cpp:105 msgid "Scalable Vector Graphic (*.svg)" -msgstr "Å kálovatelná Vektorová Grafika (*.svg)" +msgstr "Å kálovatelná vektorová grafika (*.svg)" #: ../src/extension/internal/svg.cpp:106 msgid "Inkscape native file format and W3C standard" -msgstr "Nativnà formát pro Inkscape a W3C standard" +msgstr "Nativnà formát pro Inkscape a standard W3C" #: ../src/extension/internal/svg.cpp:114 msgid "SVG Output Inkscape" -msgstr "SVG Výstup Inkscape" +msgstr "Výstup SVG Inkscapu" #: ../src/extension/internal/svg.cpp:119 msgid "Inkscape SVG (*.svg)" -msgstr "Inkscape SVG (*.svg)" +msgstr "SVG Inkscapu (*.svg)" #: ../src/extension/internal/svg.cpp:120 msgid "SVG format with Inkscape extensions" -msgstr "SVG formát s rozÅ¡ÃÅ™enÃmi pro Inkscape" +msgstr "Formát SVG s rozÅ¡ÃÅ™enÃmi Inkscapu" #: ../src/extension/internal/svg.cpp:128 msgid "SVG Output" -msgstr "SVG Výstup" +msgstr "Výstup SVG" #: ../src/extension/internal/svg.cpp:133 msgid "Plain SVG (*.svg)" -msgstr "Plain SVG (*.svg)" +msgstr "Prosté SVG (*.svg)" #: ../src/extension/internal/svg.cpp:134 msgid "Scalable Vector Graphics format as defined by the W3C" -msgstr "Formát Å kálovatelné Vektorové Grafiky definovaný W3C" +msgstr "Formát Å kálovatelné vektorové grafiky SVG definovaný standardem W3C" #: ../src/extension/internal/svgz.cpp:46 msgid "SVGZ Input" -msgstr "SVGZ Vstup" +msgstr "Vstup SVGZ" #: ../src/extension/internal/svgz.cpp:52 ../src/extension/internal/svgz.cpp:66 msgid "Compressed Inkscape SVG (*.svgz)" -msgstr "Komprimované Inkscape SVG (*.svgz)" +msgstr "Komprimované SVG Inkscapu (*.svgz)" #: ../src/extension/internal/svgz.cpp:53 msgid "SVG file format compressed with GZip" -msgstr "SVG soubor komprimovaný pomocà GZip" +msgstr "Soubor SVG komprimovaný pomocà GZip" #: ../src/extension/internal/svgz.cpp:61 ../src/extension/internal/svgz.cpp:75 msgid "SVGZ Output" -msgstr "SVGZ Výstup" +msgstr "Výstup SVGZ" #: ../src/extension/internal/svgz.cpp:67 msgid "Inkscape's native file format compressed with GZip" -msgstr "Nativnà formát Inkscape komrpimovaný pomocà GZip" +msgstr "Nativnà formát Inkscape komprimovaný pomocà GZip" #: ../src/extension/internal/svgz.cpp:80 msgid "Compressed plain SVG (*.svgz)" -msgstr "Komprimované plain SVG (*.svgz)" +msgstr "Komprimované prosté SVG (*.svgz)" #: ../src/extension/internal/svgz.cpp:81 msgid "Scalable Vector Graphics format compressed with GZip" -msgstr "Formát Å kálovatelné Vektorové Grafiky komprimovaný pomocà GZip" +msgstr "Formát Å kálovatelné vektorové grafiky SVG komprimovaný pomocà GZip" #: ../src/extension/internal/vsd-input.cpp:274 -#, fuzzy msgid "VSD Input" -msgstr "DXF Vstup" +msgstr "Vstup VSD" #: ../src/extension/internal/vsd-input.cpp:279 -#, fuzzy msgid "Microsoft Visio Diagram (*.vsd)" -msgstr "Dia Diagram (*.dia)" +msgstr "Diagram Microsoftu Visio (*.vsd)" #: ../src/extension/internal/vsd-input.cpp:280 msgid "File format used by Microsoft Visio 6 and later" -msgstr "" +msgstr "Souborový formát použÃvaný programem Microsoft Visio 6 a novÄ›jÅ¡Ãm" #: ../src/extension/internal/vsd-input.cpp:287 -#, fuzzy msgid "VDX Input" -msgstr "DXF Vstup" +msgstr "Vstup VDX" #: ../src/extension/internal/vsd-input.cpp:292 msgid "Microsoft Visio XML Diagram (*.vdx)" -msgstr "" +msgstr "Diagram XML programu Microsoft Visio (*.vdx)" #: ../src/extension/internal/vsd-input.cpp:293 msgid "File format used by Microsoft Visio 2010 and later" -msgstr "" +msgstr "Souborový formát použÃvaný programem Microsoft Visio 2010 a novÄ›jÅ¡Ãm" #: ../src/extension/internal/vsd-input.cpp:300 -#, fuzzy msgid "VSDM Input" -msgstr "DXF Vstup" +msgstr "Vstup VSDM" #: ../src/extension/internal/vsd-input.cpp:305 msgid "Microsoft Visio 2013 drawing (*.vsdm)" -msgstr "" +msgstr "Kresba Microsoft Visia 2013 (*.vsdm)" #: ../src/extension/internal/vsd-input.cpp:306 #: ../src/extension/internal/vsd-input.cpp:319 msgid "File format used by Microsoft Visio 2013 and later" -msgstr "" +msgstr "Souborový formát použÃvaný programem Microsoft Visio 2013 a novÄ›jÅ¡Ãm" #: ../src/extension/internal/vsd-input.cpp:313 -#, fuzzy msgid "VSDX Input" -msgstr "DXF Vstup" +msgstr "Vstup VSDX" #: ../src/extension/internal/vsd-input.cpp:318 msgid "Microsoft Visio 2013 drawing (*.vsdx)" -msgstr "" +msgstr "Kresba Microsoft Visio 2013 (*.vsdx)" #: ../src/extension/internal/wmf-inout.cpp:3125 -#, fuzzy msgid "WMF Input" -msgstr "WPG Vstup" +msgstr "Vstup WMF" #: ../src/extension/internal/wmf-inout.cpp:3130 -#, fuzzy msgid "Windows Metafiles (*.wmf)" -msgstr "Windows Metafile (*.wmf)" +msgstr "Soubory Windows Metafile (*.wmf)" #: ../src/extension/internal/wmf-inout.cpp:3131 -#, fuzzy msgid "Windows Metafiles" -msgstr "Vstup Windows Metafile" +msgstr "Soubory Windows Metafile" #: ../src/extension/internal/wmf-inout.cpp:3139 -#, fuzzy msgid "WMF Output" -msgstr "Výstup DXF" +msgstr "Výstup WMF" #: ../src/extension/internal/wmf-inout.cpp:3149 msgid "Map all fill patterns to standard WMF hatches" -msgstr "" +msgstr "PÅ™evést vÅ¡echny výplňové vzory na standardnà šrafy WMF" #: ../src/extension/internal/wmf-inout.cpp:3153 #: ../share/extensions/wmf_input.inx.h:2 @@ -10136,14 +9993,12 @@ msgid "Edit on-canvas" msgstr "" #: ../src/live_effects/parameter/path.cpp:180 -#, fuzzy msgid "Copy path" -msgstr "OÅ™Ãznout kÅ™ivku" +msgstr "KopÃrovat kÅ™ivku" #: ../src/live_effects/parameter/path.cpp:190 -#, fuzzy msgid "Paste path" -msgstr "Vložit Å ÃÅ™_ku" +msgstr "Vložit kÅ™ivku" #: ../src/live_effects/parameter/path.cpp:200 #, fuzzy @@ -10161,9 +10016,8 @@ msgid "Link path parameter to path" msgstr "Vložit Å¡ÃÅ™ku oddÄ›lenÄ›" #: ../src/live_effects/parameter/point.cpp:89 -#, fuzzy msgid "Change point parameter" -msgstr "ZmÄ›nit spirálu" +msgstr "ZmÄ›nit parametr bodu" #: ../src/live_effects/parameter/powerstrokepointarray.cpp:229 #: ../src/live_effects/parameter/powerstrokepointarray.cpp:241 @@ -10173,14 +10027,12 @@ msgid "" msgstr "" #: ../src/live_effects/parameter/random.cpp:134 -#, fuzzy msgid "Change random parameter" -msgstr "ZmÄ›nit typ uzlu" +msgstr "ZmÄ›nit náhodnostnà parametr" #: ../src/live_effects/parameter/text.cpp:100 -#, fuzzy msgid "Change text parameter" -msgstr "ZmÄ›nit spirálu" +msgstr "ZmÄ›nit parametr textu" #: ../src/live_effects/parameter/unit.cpp:80 #, fuzzy @@ -10188,23 +10040,22 @@ msgid "Change unit parameter" msgstr "ZmÄ›nit spirálu" #: ../src/live_effects/parameter/vector.cpp:99 -#, fuzzy msgid "Change vector parameter" -msgstr "ZmÄ›nit spirálu" +msgstr "ZmÄ›nit parametr vektoru" #: ../src/main-cmdlineact.cpp:50 #, c-format msgid "Unable to find verb ID '%s' specified on the command line.\n" -msgstr "" +msgstr "Nelze nalézt povel s ID „%s“, zadaný v pÅ™Ãkazovém řádku.\n" #: ../src/main-cmdlineact.cpp:61 #, c-format msgid "Unable to find node ID: '%s'\n" -msgstr "" +msgstr "Nelze nalézt uzel s ID „%s“\n" #: ../src/main.cpp:295 msgid "Print the Inkscape version number" -msgstr "Vypsat ÄÃslo verze Inkscape" +msgstr "Vypsat ÄÃslo verze Inkscapu" #: ../src/main.cpp:300 msgid "Do not use X server (only process files from console)" @@ -10239,37 +10090,37 @@ msgid "" "Resolution for exporting to bitmap and for rasterization of filters in PS/" "EPS/PDF (default 90)" msgstr "" +"RozliÅ¡enà pro export do bitmapy a pro rasterizaci filtrů v PS, EPS a PDF " +"(výchozà je 90)" #: ../src/main.cpp:326 ../src/ui/widget/rendering-options.cpp:37 msgid "DPI" msgstr "DPI" #: ../src/main.cpp:330 -#, fuzzy msgid "" "Exported area in SVG user units (default is the page; 0,0 is lower-left " "corner)" msgstr "" -"Exportovaná oblast v SVG uživatelem definovaných jednotkách (výchozà je " -"plátno; 0,0 je levý spodnà roh)" +"Exportovaná oblast v uživatelských jednotkách SVG (výchozà je " +"plátno; souÅ™adnice 0,0 je levý spodnà roh)" #: ../src/main.cpp:331 msgid "x0:y0:x1:y1" msgstr "x0:y0:x1:y1" #: ../src/main.cpp:335 -#, fuzzy msgid "Exported area is the entire drawing (not page)" msgstr "Exportovaná oblast je celá kresba (ne plátno)" #: ../src/main.cpp:340 -#, fuzzy msgid "Exported area is the entire page" msgstr "Exportovaná oblast je celé plátno" #: ../src/main.cpp:345 msgid "Only for PS/EPS/PDF, sets margin in mm around exported area (default 0)" -msgstr "" +msgstr "Jen pro PS/EPS/PDF; nastavà okraj v mm okolo exportované oblasti " +"(výchoznÄ› 0)" #: ../src/main.cpp:346 ../src/main.cpp:388 msgid "VALUE" @@ -10285,7 +10136,7 @@ msgstr "" #: ../src/main.cpp:355 msgid "The width of exported bitmap in pixels (overrides export-dpi)" -msgstr "Å ÃÅ™ka generované bitmapy v pixelech (pÅ™ebijà nastavené dpi)" +msgstr "Å ÃÅ™ka exportované bitmapy v pixelech (pÅ™evážà nad nastaveným DPI)" #: ../src/main.cpp:356 msgid "WIDTH" @@ -10293,7 +10144,7 @@ msgstr "Å ÃŘKA" #: ../src/main.cpp:360 msgid "The height of exported bitmap in pixels (overrides export-dpi)" -msgstr "Výška generované bitmapy v pixelech (pÅ™ebÃjà nastavené dpi)" +msgstr "Výška exportované bitmapy v pixelech (pÅ™evážà nad nastaveným DPI)" #: ../src/main.cpp:361 msgid "HEIGHT" @@ -10333,7 +10184,7 @@ msgstr "BARVA" #: ../src/main.cpp:387 msgid "Background opacity of exported bitmap (either 0.0 to 1.0, or 1 to 255)" msgstr "" -"Průsvitnost pozadà exportované bitmapy (od 0.0 do 1.0, nebo od 1 do 255)" +"Průhlednost pozadà exportované bitmapy (od 0.0 do 1.0, nebo od 1 do 255)" #: ../src/main.cpp:392 msgid "Export document to plain SVG file (no sodipodi or inkscape namespaces)" @@ -10353,12 +10204,12 @@ msgstr "Export dokumentu do souboru EPS" msgid "" "Choose the PostScript Level used to export. Possible choices are 2 (the " "default) and 3" -msgstr "" +msgstr "Zvolte použitou úroveň PostScriptu použitou exportem. Možné volby jsou " +"2 (výchozÃ) a 3" #: ../src/main.cpp:409 -#, fuzzy msgid "PS Level" -msgstr "Barevný kruh" +msgstr "Úroveň PS" #: ../src/main.cpp:413 msgid "Export document to a PDF file" @@ -10383,19 +10234,16 @@ msgid "" msgstr "" #: ../src/main.cpp:429 -#, fuzzy msgid "Export document to an Enhanced Metafile (EMF) File" -msgstr "Export dokumentu do souboru EPS" +msgstr "Export dokumentu do souboru Enhanced Metafile (EMF)" #: ../src/main.cpp:434 -#, fuzzy msgid "Export document to a Windows Metafile (WMF) File" -msgstr "Export dokumentu do souboru EPS" +msgstr "Export dokumentu do souboru Windows Metafile (WMF)" #: ../src/main.cpp:439 -#, fuzzy msgid "Convert text object to paths on export (PS, EPS, PDF, SVG)" -msgstr "PÅ™evést textové objekty na kÅ™ivky pÅ™i exportu (EPS)" +msgstr "PÅ™evést pÅ™i exportu textové objekty na kÅ™ivky (PS, EPS, PDF, SVG)" #: ../src/main.cpp:444 msgid "" @@ -10409,7 +10257,8 @@ msgid "" "Query the X coordinate of the drawing or, if specified, of the object with --" "query-id" msgstr "" -"Dotázat se na X souÅ™adnici kresby, nebo pokud je urÄeno, objektu s --query-id" +"Dotázat se na x-ovou souÅ™adnici kresby, nebo pokud je urÄeno, objektu s " +"--query-id" #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help" #: ../src/main.cpp:456 @@ -10417,7 +10266,8 @@ msgid "" "Query the Y coordinate of the drawing or, if specified, of the object with --" "query-id" msgstr "" -"Dotázat se na Y souÅ™adnici kresby, nebo pokud je urÄeno, objektu s --query-id" +"Dotázat se na y-ovou souÅ™adnici kresby, nebo pokud je urÄeno, objektu s " +"--query-id" #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help" #: ../src/main.cpp:462 @@ -10439,7 +10289,7 @@ msgstr "" #: ../src/main.cpp:478 msgid "The ID of the object whose dimensions are queried" -msgstr "ID objektu jehož rozmÄ›ry jsou hledány" +msgstr "ID objektu, jehož rozmÄ›ry jsou hledány" #. TRANSLATORS: this option makes Inkscape print the name (path) of the extension directory #: ../src/main.cpp:484 @@ -10448,7 +10298,7 @@ msgstr "Vytisknout adresář s rozÅ¡ÃÅ™enÃmi a skonÄit" #: ../src/main.cpp:489 msgid "Remove unused definitions from the defs section(s) of the document" -msgstr "Odstranit nepoužÃvané definice z defs sekce(Ã) dokumentu" +msgstr "Odstranit nepoužÃvané definice z definiÄnÃ(ch) sekce(Ã) dokumentu" #: ../src/main.cpp:495 msgid "Enter a listening loop for D-Bus messages in console mode" @@ -10470,7 +10320,7 @@ msgstr "" #: ../src/main.cpp:511 msgid "Verb to call when Inkscape opens." -msgstr "" +msgstr "Povel volaný pÅ™i otevÅ™enà Inkcapu." #: ../src/main.cpp:512 msgid "VERB-ID" @@ -10478,7 +10328,7 @@ msgstr "" #: ../src/main.cpp:516 msgid "Object ID to select when Inkscape opens." -msgstr "" +msgstr "ID objektu vybraného pÅ™i otevÅ™enà Inkscapu." #: ../src/main.cpp:517 msgid "OBJECT-ID" @@ -10486,7 +10336,7 @@ msgstr "" #: ../src/main.cpp:521 msgid "Start Inkscape in interactive shell mode." -msgstr "" +msgstr "Spustit Inkscape v interaktivnÃm pÅ™Ãkazořádkovém režimu." #: ../src/main.cpp:871 ../src/main.cpp:1283 msgid "" @@ -10511,20 +10361,19 @@ msgstr "_Nový" #. " <verb verb-id=\"DialogMetadata\" />\n" #: ../src/menus-skeleton.h:43 ../src/verbs.cpp:2634 ../src/verbs.cpp:2640 msgid "_Edit" -msgstr "Úpravy" +msgstr "Ú_pravy" #: ../src/menus-skeleton.h:53 ../src/verbs.cpp:2398 msgid "Paste Si_ze" -msgstr "Vložit Velikost" +msgstr "Vložit v_elikost" #: ../src/menus-skeleton.h:65 msgid "Clo_ne" msgstr "Klo_novat" #: ../src/menus-skeleton.h:79 -#, fuzzy msgid "Select Sa_me" -msgstr "Vybrat dalÅ¡Ã" +msgstr "Vybrat _totéž" #: ../src/menus-skeleton.h:97 msgid "_View" @@ -10532,27 +10381,25 @@ msgstr "_ZobrazenÃ" #: ../src/menus-skeleton.h:98 msgid "_Zoom" -msgstr "PÅ™iblÞenÃ" +msgstr "_PÅ™iblÞenÃ" #: ../src/menus-skeleton.h:114 msgid "_Display mode" -msgstr "Režim zobrazenÃ" +msgstr "Režim _zobrazenÃ" #. Better location in menu needs to be found #. " <verb verb-id=\"ViewModePrintColorsPreview\" radio=\"yes\"/>\n" #. " <verb verb-id=\"DialogPrintColorsPreview\" />\n" #: ../src/menus-skeleton.h:123 -#, fuzzy msgid "_Color display mode" -msgstr "Režim zobrazenÃ" +msgstr "Režim _barevného zobrazenÃ" #. Better location in menu needs to be found #. " <verb verb-id=\"ViewColorModePrintColorsPreview\" radio=\"yes\"/>\n" #. " <verb verb-id=\"DialogPrintColorsPreview\" />\n" #: ../src/menus-skeleton.h:136 -#, fuzzy msgid "Sh_ow/Hide" -msgstr "Zobrazit/Skrýt" +msgstr "_Zobrazit/Skrýt" #. Not quite ready to be in the menus. #. " <verb verb-id=\"FocusToggle\" />\n" @@ -10566,7 +10413,7 @@ msgstr "_Objekt" #: ../src/menus-skeleton.h:188 msgid "Cli_p" -msgstr "OÅ™ez" +msgstr "OÅ™e_z" #: ../src/menus-skeleton.h:192 msgid "Mas_k" @@ -10574,7 +10421,7 @@ msgstr "Mas_ka" #: ../src/menus-skeleton.h:196 msgid "Patter_n" -msgstr "Vzorek" +msgstr "Vzo_rek" #: ../src/menus-skeleton.h:220 msgid "_Path" @@ -10586,14 +10433,12 @@ msgid "_Text" msgstr "_Text" #: ../src/menus-skeleton.h:266 -#, fuzzy msgid "Filter_s" -msgstr "Filtry" +msgstr "_Filtry" #: ../src/menus-skeleton.h:272 -#, fuzzy msgid "Exte_nsions" -msgstr "RozÅ¡ÃÅ™enà \"" +msgstr "_RozÅ¡ÃÅ™enÃ" #: ../src/menus-skeleton.h:278 msgid "_Help" @@ -10601,7 +10446,7 @@ msgstr "_NápovÄ›da" #: ../src/menus-skeleton.h:282 msgid "Tutorials" -msgstr "Návody" +msgstr "_Návody" #: ../src/object-edit.cpp:439 msgid "" @@ -10719,49 +10564,44 @@ msgid "Drag to resize the <b>flowed text frame</b>" msgstr "TaženÃm zmÄ›nÃte velikost <b>rámu pro vlitý text</b>" #: ../src/path-chemistry.cpp:53 -#, fuzzy msgid "Select <b>object(s)</b> to combine." -msgstr "Vyberte <b>objekty</b> k pÅ™esunu výš" +msgstr "Vyberte <b>objekty</b> ke kombinaci." #: ../src/path-chemistry.cpp:57 -#, fuzzy msgid "Combining paths..." -msgstr "UzavÃrám kÅ™ivku." +msgstr "Kombinuji kÅ™ivky..." #: ../src/path-chemistry.cpp:170 msgid "Combine" -msgstr "Kombinace" +msgstr "Kombinovat" #: ../src/path-chemistry.cpp:177 -#, fuzzy msgid "<b>No path(s)</b> to combine in the selection." -msgstr "<b>Žádné kÅ™ivky</b> k zjednoduÅ¡enà nebyly vybrány." +msgstr "Nevybrány <b>žádné kÅ™ivky</b> ke zkombinovánÃ." #: ../src/path-chemistry.cpp:189 msgid "Select <b>path(s)</b> to break apart." -msgstr "Vyberte <b>kÅ™ivku(y)</b> k rozdÄ›lenÃ." +msgstr "Vyberte <b>kÅ™ivku(y)</b> k rozbitÃ." #: ../src/path-chemistry.cpp:193 -#, fuzzy msgid "Breaking apart paths..." -msgstr "RozdÄ›lit na Äásti" +msgstr "RozbÃjÃm kÅ™ivky..." #: ../src/path-chemistry.cpp:284 msgid "Break apart" -msgstr "RozdÄ›lit na Äásti" +msgstr "RozbÃt" #: ../src/path-chemistry.cpp:286 msgid "<b>No path(s)</b> to break apart in the selection." -msgstr "<b>Žádné kÅ™ivky</b> na rozbità nebyly vybrány." +msgstr "<b>Žádné kÅ™ivky</b> k rozbità nebyly vybrány." #: ../src/path-chemistry.cpp:296 msgid "Select <b>object(s)</b> to convert to path." -msgstr "Vyberte <b>objekt(y)</b> k pÅ™evodu na kÅ™ivku." +msgstr "Vyberte <b>objekt(y)</b> k pÅ™evodu na kÅ™ivky." #: ../src/path-chemistry.cpp:302 -#, fuzzy msgid "Converting objects to paths..." -msgstr "PÅ™evést bitmapové objekty na cesty" +msgstr "PÅ™evádÃm objekty na kÅ™ivky..." #: ../src/path-chemistry.cpp:324 msgid "Object to path" @@ -10797,19 +10637,16 @@ msgid "Toggle multiple vanishing points" msgstr "" #: ../src/preferences-skeleton.h:101 -#, fuzzy msgid "Dip pen" -msgstr "Skript" +msgstr "Pero" #: ../src/preferences-skeleton.h:102 -#, fuzzy msgid "Marker" -msgstr "Ztmavit" +msgstr "Fix" #: ../src/preferences-skeleton.h:103 -#, fuzzy msgid "Brush" -msgstr "Modrá" +msgstr "Å tÄ›tec" #: ../src/preferences-skeleton.h:104 #, fuzzy @@ -10933,9 +10770,8 @@ msgid "A name given to the resource" msgstr "" #: ../src/rdf.cpp:238 -#, fuzzy msgid "Date:" -msgstr "Datum" +msgstr "Datum:" #: ../src/rdf.cpp:239 msgid "" @@ -10944,9 +10780,8 @@ msgid "" msgstr "" #: ../src/rdf.cpp:241 ../share/extensions/webslicer_create_rect.inx.h:3 -#, fuzzy msgid "Format:" -msgstr "Formát" +msgstr "Formát:" #: ../src/rdf.cpp:242 msgid "The file format, physical medium, or dimensions of the resource" @@ -10957,9 +10792,8 @@ msgid "The nature or genre of the resource" msgstr "" #: ../src/rdf.cpp:248 -#, fuzzy msgid "Creator:" -msgstr "Tvůrce" +msgstr "Tvůrce:" #: ../src/rdf.cpp:249 #, fuzzy @@ -10967,28 +10801,24 @@ msgid "An entity primarily responsible for making the resource" msgstr "Jméno entity pÅ™Ãmo odpovÄ›dné za vytvářenà obsahu tohoto dokumentu." #: ../src/rdf.cpp:251 -#, fuzzy msgid "Rights:" -msgstr "Práva" +msgstr "Práva:" #: ../src/rdf.cpp:252 msgid "Information about rights held in and over the resource" msgstr "" #: ../src/rdf.cpp:254 -#, fuzzy msgid "Publisher:" -msgstr "Vydavatel" +msgstr "Vydavatel:" #: ../src/rdf.cpp:255 -#, fuzzy msgid "An entity responsible for making the resource available" -msgstr "Jméno entity zodpovÄ›dné za zpÅ™ÃstupnÄ›nà tohoto dokumentu" +msgstr "Jméno entity odpovÄ›dné za zpÅ™ÃstupnÄ›nà tohoto dokumentu" #: ../src/rdf.cpp:258 -#, fuzzy msgid "Identifier:" -msgstr "Identifikátor" +msgstr "Identifikátor:" #: ../src/rdf.cpp:259 msgid "An unambiguous reference to the resource within a given context" @@ -11018,9 +10848,8 @@ msgid "A language of the resource" msgstr "" #: ../src/rdf.cpp:270 -#, fuzzy msgid "Keywords:" -msgstr "KlÃÄová slova" +msgstr "KlÃÄová slova:" #: ../src/rdf.cpp:271 msgid "The topic of the resource" @@ -11040,9 +10869,8 @@ msgid "" msgstr "" #: ../src/rdf.cpp:279 -#, fuzzy msgid "Description:" -msgstr "Popis" +msgstr "Popis:" #: ../src/rdf.cpp:280 #, fuzzy @@ -13135,7 +12963,7 @@ msgstr "MÄ›nit znaménko zmÄ›ny měřÃtka v každém sloupci" #: ../src/ui/dialog/clonetiler.cpp:477 msgid "_Rotation" -msgstr "_Rotace" +msgstr "_OtoÄenÃ" #: ../src/ui/dialog/clonetiler.cpp:485 msgid "<b>Angle:</b>" @@ -13175,7 +13003,7 @@ msgstr "ZamÄ›nit smÄ›r otáÄenà pro každý sloupec" #: ../src/ui/dialog/clonetiler.cpp:553 msgid "_Blur & opacity" -msgstr "RozostÅ™enà & průsvitnost" +msgstr "_RozostÅ™enà a průhlednost" #: ../src/ui/dialog/clonetiler.cpp:562 msgid "<b>Blur:</b>" @@ -17372,8 +17200,8 @@ msgid "Nepali (ne)" msgstr "Nový řádek" #: ../src/ui/dialog/inkscape-preferences.cpp:524 -msgid "Norwegian BokmÃ¥l (nb)" -msgstr "norský bokmÃ¥l (nb)" +msgid "Norwegian Bokmal (nb)" +msgstr "norský bokmal (nb)" #: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Norwegian Nynorsk (nn)" @@ -17537,6 +17365,7 @@ msgid "" msgstr "Maximálnà délka seznamu poslednÄ› otevÅ™ených dokumentů v menu Soubor" #: ../src/ui/dialog/inkscape-preferences.cpp:593 +#, no-c-format msgid "_Zoom correction factor (in %):" msgstr "" @@ -20695,8 +20524,8 @@ msgid "Set as _default" msgstr "Nastavit jako výchozÃ" #: ../src/ui/dialog/text-edit.cpp:87 -msgid "AaBbCcIiPpQq12369$€¢?.;/()" -msgstr "AaBbCcIiPpQqÃáÉéČÄŠšřŘřŽž12369$€¢?.;/()" +msgid "AaBbCcIiPpQq12369$€c?.;/()" +msgstr "AaBbCcIiPpQqÃáÉéČÄŠšřŘřŽž12369$€c?.;/()" #. Align buttons #: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1344 @@ -20772,9 +20601,8 @@ msgstr "Uspořádat vybrané objekty" #. # begin single scan #. brightness #: ../src/ui/dialog/tracedialog.cpp:508 -#, fuzzy msgid "_Brightness cutoff" -msgstr "OdÅ™Ãznutà jasu" +msgstr "_OdÅ™Ãznutà jasu" #: ../src/ui/dialog/tracedialog.cpp:512 msgid "Trace by a given brightness level" @@ -20786,126 +20614,114 @@ msgstr "RozdÃl v jasu mezi Äernou a bÃlou" #: ../src/ui/dialog/tracedialog.cpp:529 msgid "Single scan: creates a path" -msgstr "Jednoduchý sken: vytvořà kÅ™ivku" +msgstr "Jednotlivý sken (vytvořà kÅ™ivku)" #. canny edge detection #. TRANSLATORS: "Canny" is the name of the inventor of this edge detection method #: ../src/ui/dialog/tracedialog.cpp:534 -#, fuzzy msgid "_Edge detection" -msgstr "Detekce hran" +msgstr "Detekce _hran" #: ../src/ui/dialog/tracedialog.cpp:538 msgid "Trace with optimal edge detection by J. Canny's algorithm" -msgstr "Trasovat pomocà optimálnà detekce hran algoritmem J. Cannyho." +msgstr "Vektorizovat pomocà optimálnà detekce hran algoritmem J. Cannyho." #: ../src/ui/dialog/tracedialog.cpp:556 msgid "Brightness cutoff for adjacent pixels (determines edge thickness)" msgstr "RozdÃl jasu pro detekci hrany" #: ../src/ui/dialog/tracedialog.cpp:559 -#, fuzzy msgid "T_hreshold:" -msgstr "Práh:" +msgstr "_Práh:" #. quantization #. TRANSLATORS: Color Quantization: the process of reducing the number #. of colors in an image by selecting an optimized set of representative #. colors and then re-applying this reduced set to the original image. #: ../src/ui/dialog/tracedialog.cpp:571 -#, fuzzy msgid "Color _quantization" -msgstr "Kvantizace barvy" +msgstr "_Kvantizace barev" #: ../src/ui/dialog/tracedialog.cpp:575 msgid "Trace along the boundaries of reduced colors" -msgstr "Trasovat podél hranic redukovaných barev" +msgstr "Vektorizovat podél hranic redukovaných barev" #: ../src/ui/dialog/tracedialog.cpp:583 msgid "The number of reduced colors" msgstr "PoÄet redukovaných barev" #: ../src/ui/dialog/tracedialog.cpp:586 -#, fuzzy msgid "_Colors:" -msgstr "Barvy:" +msgstr "_Barvy:" #. swap black and white #: ../src/ui/dialog/tracedialog.cpp:594 -#, fuzzy msgid "_Invert image" -msgstr "Invertovat obrázek" +msgstr "_Invertovat barvy obrázku" #: ../src/ui/dialog/tracedialog.cpp:599 msgid "Invert black and white regions" -msgstr "Invertovat Äerné a bÃlé oblasti" +msgstr "Invertuje Äerné a bÃlé oblasti" #. # end single scan #. # begin multiple scan #: ../src/ui/dialog/tracedialog.cpp:609 -#, fuzzy msgid "B_rightness steps" -msgstr "Kroky jasu" +msgstr "StupnÄ› _jasu" #: ../src/ui/dialog/tracedialog.cpp:613 msgid "Trace the given number of brightness levels" -msgstr "Trasovat danou hodnotu úrovnà jasu" +msgstr "Vektorizovat daný poÄet úrovnà jasu" #: ../src/ui/dialog/tracedialog.cpp:621 -#, fuzzy msgid "Sc_ans:" -msgstr "PoÄet skenovánÃ:" +msgstr "PoÄet s_kenů:" #: ../src/ui/dialog/tracedialog.cpp:625 msgid "The desired number of scans" -msgstr "Požadovaný poÄet skenovánÃ" +msgstr "Požadovaný poÄet skenů" #: ../src/ui/dialog/tracedialog.cpp:630 -#, fuzzy msgid "Co_lors" -msgstr "Barva" +msgstr "_Barvy" #: ../src/ui/dialog/tracedialog.cpp:634 msgid "Trace the given number of reduced colors" -msgstr "Trasovat daný poÄet redukovaných barev" +msgstr "Vektorizovat daný poÄet redukovaných barev" #: ../src/ui/dialog/tracedialog.cpp:639 -#, fuzzy msgid "_Grays" -msgstr "Å edé" +msgstr "_Å edé" #: ../src/ui/dialog/tracedialog.cpp:643 msgid "Same as Colors, but the result is converted to grayscale" -msgstr "Totéž jako Barvy, ale výsledek bude zkonvertován do odstÃnů Å¡edi" +msgstr "Totéž co barvy, ale výsledek bude zkonvertován do odstÃnů Å¡edé" #. TRANSLATORS: "Smooth" is a verb here #: ../src/ui/dialog/tracedialog.cpp:649 -#, fuzzy msgid "S_mooth" -msgstr "Vyhladit" +msgstr "V_yhladit" #: ../src/ui/dialog/tracedialog.cpp:653 msgid "Apply Gaussian blur to the bitmap before tracing" -msgstr "Aplikovat Gaussovo rozostÅ™enà na bitmapu pÅ™ed trasovánÃm" +msgstr "PÅ™ed trasovánÃm použÃt na bitmapu Gaussovo rozostÅ™enÃ" #. TRANSLATORS: "Stack" is a verb here #: ../src/ui/dialog/tracedialog.cpp:657 -#, fuzzy msgid "Stac_k scans" -msgstr "Poskládat skeny na sebe" +msgstr "Po_skládat skeny na sebe" #: ../src/ui/dialog/tracedialog.cpp:661 msgid "" "Stack scans on top of one another (no gaps) instead of tiling (usually with " "gaps)" msgstr "" -"NavrÅ¡it skenované plochy na sebe (bez mezer) mÃsto dláždÄ›nà (obvykle s " +"Navršà skenované plochy na sebe (bez mezer) namÃsto dlaždicovánà (obvykle s " "mezerami)" #: ../src/ui/dialog/tracedialog.cpp:665 -#, fuzzy msgid "Remo_ve background" -msgstr "Odstranit pozadÃ" +msgstr "Odstranit _pozadÃ" #. TRANSLATORS: "Layer" refers to one of the stacked paths in the multiscan #: ../src/ui/dialog/tracedialog.cpp:670 @@ -20914,107 +20730,102 @@ msgstr "Odstranit spodnà vrstvu (pozadÃ) po dokonÄenÃ" #: ../src/ui/dialog/tracedialog.cpp:675 msgid "Multiple scans: creates a group of paths" -msgstr "VÃcenásobné skenovánÃ: Vytvořà skupinu kÅ™ivek" +msgstr "VÃcenásobný sken (vytvořà skupinu kÅ™ivek)" #. # end multiple scan #. ## end mode page #: ../src/ui/dialog/tracedialog.cpp:684 -#, fuzzy msgid "_Mode" -msgstr "Režim" +msgstr "_Režim" #. ## begin option page #. # potrace parameters #: ../src/ui/dialog/tracedialog.cpp:690 -#, fuzzy msgid "Suppress _speckles" -msgstr "PotlaÄit skvrny" +msgstr "PotlaÄit _neÄistoty" #: ../src/ui/dialog/tracedialog.cpp:692 msgid "Ignore small spots (speckles) in the bitmap" -msgstr "Ignorovat malé stopy (skvrny) v bitmapÄ›" +msgstr "Ignorovat malé skvrny (neÄistoty) v bitmapÄ›" #: ../src/ui/dialog/tracedialog.cpp:700 msgid "Speckles of up to this many pixels will be suppressed" -msgstr "Skvrny do této velikosti (v pixelech) budou potlaÄeny" +msgstr "NeÄistoty do této velikosti (v pixelech) budou potlaÄeny" #: ../src/ui/dialog/tracedialog.cpp:703 -#, fuzzy msgid "S_ize:" -msgstr "Velikost:" +msgstr "_Velikost:" #: ../src/ui/dialog/tracedialog.cpp:708 -#, fuzzy msgid "Smooth _corners" -msgstr "Vyhladit rohy" +msgstr "Vyhladit _rohy" #: ../src/ui/dialog/tracedialog.cpp:710 msgid "Smooth out sharp corners of the trace" -msgstr "Vyhladit ostré rohy pÅ™i trasovánÃ" +msgstr "Vyhladà ostré hrany pÅ™i trasovánÃ" #: ../src/ui/dialog/tracedialog.cpp:719 msgid "Increase this to smooth corners more" -msgstr "ZvýšenÃm uhladÃte rohy" +msgstr "ZvýšenÃm vÃce uhladÃte rohy" #: ../src/ui/dialog/tracedialog.cpp:726 -#, fuzzy msgid "Optimize p_aths" -msgstr "Optimalizovat cesty" +msgstr "Optimalizovat _kÅ™ivky" #: ../src/ui/dialog/tracedialog.cpp:729 msgid "Try to optimize paths by joining adjacent Bezier curve segments" msgstr "" -"Pokusit se optimalizovat kÅ™ivky spojenÃm pÅ™iléhajÃcÃch Bezierových kÅ™ivek" +"Pokusit se optimalizovat kÅ™ivky spojenÃm sousednÃch Bézierových kÅ™ivek" #: ../src/ui/dialog/tracedialog.cpp:737 msgid "" "Increase this to reduce the number of nodes in the trace by more aggressive " "optimization" msgstr "" -"ZvýšenÃm tohoto parametru lze redukovat poÄet uzlů ve výsledku trasovánà " +"ZvýšenÃm tohoto parametru lze snÞit poÄet uzlů ve výsledku trasovánà " "pomocà agresivnÄ›jšà optimalizace" #: ../src/ui/dialog/tracedialog.cpp:739 -#, fuzzy msgid "To_lerance:" -msgstr "Tolerance:" +msgstr "To_lerance:" #. ## end option page #: ../src/ui/dialog/tracedialog.cpp:753 -#, fuzzy msgid "O_ptions" -msgstr "Možnosti" +msgstr "_Možnosti" #. ### credits #: ../src/ui/dialog/tracedialog.cpp:757 -#, fuzzy msgid "" "Inkscape bitmap tracing\n" "is based on Potrace,\n" "created by Peter Selinger\n" "\n" "http://potrace.sourceforge.net" -msgstr "DÃky patřà Peteru Selingerovi, http://potrace.sourceforge.net" +msgstr "" +"Vektorizace Inkscape\n" +"je založena na Potrace,\n" +"vytvoÅ™eném Petrem Selingereme\n" +"\n" +"http://potrace.sourceforge.net" #: ../src/ui/dialog/tracedialog.cpp:760 msgid "Credits" -msgstr "Kredity" +msgstr "Zásluhy" #. #### begin right panel #. ## SIOX #: ../src/ui/dialog/tracedialog.cpp:774 -#, fuzzy msgid "SIOX _foreground selection" -msgstr "SIOX výbÄ›r popÅ™edÃ" +msgstr "VýbÄ›r _popÅ™edà SIOX" #: ../src/ui/dialog/tracedialog.cpp:777 msgid "Cover the area you want to select as the foreground" msgstr "Zakryjte oblast, kterou chcete vybrat jako popÅ™edÃ" #: ../src/ui/dialog/tracedialog.cpp:782 -#, fuzzy msgid "Live Preview" -msgstr "Náhled" +msgstr "Živý náhled" #: ../src/ui/dialog/tracedialog.cpp:788 #, fuzzy @@ -21063,21 +20874,20 @@ msgid "Vertical size (absolute or percentage of current)" msgstr "PÅ™Ãrůstek k svislé velikosti (absolutnà nebo procentnÃ)" #: ../src/ui/dialog/transformation.cpp:84 -#, fuzzy msgid "A_ngle:" -msgstr "Úhel" +msgstr "_Úhel:" #: ../src/ui/dialog/transformation.cpp:84 #: ../src/ui/dialog/transformation.cpp:1104 msgid "Rotation angle (positive = counterclockwise)" -msgstr "Úhel otoÄenà (kladný smÄ›r = proti smÄ›ru hodinových ruÄiÄek)" +msgstr "Úhel otoÄenà (kladný = doleva)" #: ../src/ui/dialog/transformation.cpp:86 msgid "" "Horizontal skew angle (positive = counterclockwise), or absolute " "displacement, or percentage displacement" msgstr "" -"Úhel vodorovného zeÅ¡ikmenà (kladný smÄ›r = proti smÄ›ru hodinových ruÄiÄek), " +"Úhel vodorovného zkosenà (kladný = doleva), " "nebo absolutnà posunutÃ, nebo procentuálnà posunutÃ" #: ../src/ui/dialog/transformation.cpp:88 @@ -21085,7 +20895,7 @@ msgid "" "Vertical skew angle (positive = counterclockwise), or absolute displacement, " "or percentage displacement" msgstr "" -"Úhel svislého zeÅ¡ikmenà (kladný smÄ›r = proti smÄ›ru hodinových ruÄiÄek), nebo " +"Úhel svislého zkosenà (kladný = doleva), nebo " "absolutnà posunutÃ, nebo procentuálnà posunutÃ" #: ../src/ui/dialog/transformation.cpp:91 @@ -21125,9 +20935,8 @@ msgstr "" "absolutnà pozici pÅ™Ãmo" #: ../src/ui/dialog/transformation.cpp:102 -#, fuzzy msgid "_Scale proportionally" -msgstr "Å kálovat proporcionálnÄ›" +msgstr "_ZmÄ›nit rozmÄ›r proporcionálnÄ›" #: ../src/ui/dialog/transformation.cpp:102 msgid "Preserve the width/height ratio of the scaled objects" @@ -21521,67 +21330,64 @@ msgstr "" #, c-format msgctxt "Path handle tip" msgid "<b>Ctrl</b>: snap rotation angle to %g° increments, click to retract" -msgstr "" +msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu otáÄenà o %g° pÅ™ÃrůstcÃch, " +"kliknutà zruÅ¡Ã" #: ../src/ui/tool/node.cpp:470 -#, fuzzy msgctxt "Path hande tip" msgid "<b>Shift</b>: rotate both handles by the same angle" -msgstr "<b>Shift</b>: kreslit kolem poÄáteÄnÃho bodu" +msgstr "<b>Shift</b>: otoÄenà obou táhel o stejný úhel" #: ../src/ui/tool/node.cpp:477 #, c-format msgctxt "Path handle tip" msgid "<b>Auto node handle</b>: drag to convert to smooth node (%s)" -msgstr "" +msgstr "<b>Táhlo automatického uzlu</b>: taženà pÅ™evede na hladký uzel (%s)" #: ../src/ui/tool/node.cpp:480 #, c-format msgctxt "Path handle tip" msgid "<b>%s</b>: drag to shape the segment (%s)" -msgstr "" +msgstr "<b>%s</b>: taženà tvaruje segment (%s)" #: ../src/ui/tool/node.cpp:500 #, c-format msgctxt "Path handle tip" msgid "Move handle by %s, %s; angle %.2f°, length %s" -msgstr "" +msgstr "PÅ™esun táhla o %s, %s; úhel %.2f °, délka %s" #: ../src/ui/tool/node.cpp:1270 -#, fuzzy msgctxt "Path node tip" msgid "<b>Shift</b>: drag out a handle, click to toggle selection" msgstr "" -"<b>Shift</b>: pÅ™epÃná stav vybránÃ, vynutà gumovitost, vypÃná pÅ™ichytávánÃ" +"<b>Shift</b>: vytaženà táhla, kliknutà pÅ™epne mezi vybránÃm a nevybránÃm" #: ../src/ui/tool/node.cpp:1272 -#, fuzzy msgctxt "Path node tip" msgid "<b>Shift</b>: click to toggle selection" msgstr "" -"<b>Shift</b>: pÅ™epÃná stav vybránÃ, vynutà gumovitost, vypÃná pÅ™ichytávánÃ" +"<b>Shift</b>: kliknutà pÅ™epne mezi vybránÃm a nevybránÃm uzlu" #: ../src/ui/tool/node.cpp:1277 msgctxt "Path node tip" msgid "<b>Ctrl+Alt</b>: move along handle lines, click to delete node" -msgstr "" +msgstr "<b>Ctrl+Alt</b>: pÅ™esun podél osy táhla, kliknutà smaže uzel" #: ../src/ui/tool/node.cpp:1280 msgctxt "Path node tip" msgid "<b>Ctrl</b>: move along axes, click to change node type" -msgstr "" +msgstr "<b>Ctrl</b>: pÅ™esun podél os, kliknutà zmÄ›nà typ uzlu" #: ../src/ui/tool/node.cpp:1284 -#, fuzzy msgctxt "Path node tip" msgid "<b>Alt</b>: sculpt nodes" -msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu" +msgstr "<b>Alt</b>: tvarovánà uzlů" #: ../src/ui/tool/node.cpp:1292 #, c-format msgctxt "Path node tip" msgid "<b>%s</b>: drag to shape the path (more: Shift, Ctrl, Alt)" -msgstr "" +msgstr "<b>%s</b>: taženà tvaruje kÅ™ivku (dalšà možnosti s Shift, Ctrl, Alt)" #: ../src/ui/tool/node.cpp:1295 #, c-format @@ -21590,6 +21396,8 @@ msgid "" "<b>%s</b>: drag to shape the path, click to toggle scale/rotation handles " "(more: Shift, Ctrl, Alt)" msgstr "" +"<b>%s</b>: taženà tvaruje kÅ™ivku, kliknutà pÅ™epÃná mezi táhly rozmÄ›ru a " +"otoÄenà (dalšà možnostà s Shift, Ctrl, Alt)" #: ../src/ui/tool/node.cpp:1298 #, c-format @@ -21598,22 +21406,22 @@ msgid "" "<b>%s</b>: drag to shape the path, click to select only this node (more: " "Shift, Ctrl, Alt)" msgstr "" +"<b>%s</b>: taženà tvaruje kÅ™ivku, kliknutà vybere jen tento uzel " +"(dalšà možnosti s Shift, Ctrl, Alt)" #: ../src/ui/tool/node.cpp:1309 -#, fuzzy, c-format +#, c-format msgctxt "Path node tip" msgid "Move node by %s, %s" -msgstr "PÅ™esunout uzly" +msgstr "PÅ™esunutà uzlu o %s, %s" #: ../src/ui/tool/node.cpp:1320 -#, fuzzy msgid "Symmetric node" -msgstr "symetrické" +msgstr "SoumÄ›rný uzel" #: ../src/ui/tool/node.cpp:1321 -#, fuzzy msgid "Auto-smooth node" -msgstr "Vyhladit" +msgstr "Automatický uzel" #: ../src/ui/tool/path-manipulator.cpp:821 #, fuzzy @@ -21632,61 +21440,54 @@ msgid "Delete node" msgstr "Odstranit uzel" #: ../src/ui/tool/path-manipulator.cpp:1392 -#, fuzzy msgid "Cycle node type" msgstr "ZmÄ›nit typ uzlu" #: ../src/ui/tool/path-manipulator.cpp:1407 -#, fuzzy msgid "Drag handle" -msgstr "Vykreslit ovládacà linky" +msgstr "" #: ../src/ui/tool/path-manipulator.cpp:1416 msgid "Retract handle" -msgstr "Stáhnout táhlo" +msgstr "" #: ../src/ui/tool/transform-handle-set.cpp:195 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Shift+Ctrl</b>: scale uniformly about the rotation center" -msgstr "<b>Shift</b>: kreslit kolem poÄáteÄnÃho bodu" +msgstr "<b>Shift+Ctrl</b>: stejnomÄ›rná zmÄ›na rozmÄ›ru od stÅ™edu otáÄenÃ" #: ../src/ui/tool/transform-handle-set.cpp:197 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Ctrl:</b> scale uniformly" -msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu" +msgstr "<b>Ctrl</b>: stejnomÄ›rná zmÄ›na rozmÄ›ru" #: ../src/ui/tool/transform-handle-set.cpp:202 -#, fuzzy msgctxt "Transform handle tip" msgid "" "<b>Shift+Alt</b>: scale using an integer ratio about the rotation center" -msgstr "<b>Shift</b>: kreslit barevný pÅ™echod kolem poÄáteÄnÃho bodu" +msgstr "" +"<b>Shift+Alt</b>: zmÄ›na rozmÄ›ru s celoÄÃselným pomÄ›rem stran od stÅ™edu otáÄenÃ" #: ../src/ui/tool/transform-handle-set.cpp:204 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Shift</b>: scale from the rotation center" -msgstr "<b>Shift</b>: kreslit kolem poÄáteÄnÃho bodu" +msgstr "<b>Shift</b>: zmÄ›na rozmÄ›ru od stÅ™edu otáÄenÃ" #: ../src/ui/tool/transform-handle-set.cpp:207 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Alt</b>: scale using an integer ratio" -msgstr "<b>Alt</b>: zamkne polomÄ›r spirály" +msgstr "<b>Alt</b>: zmÄ›na rozmÄ›ru s celoÄÃselným pomÄ›rem stran" #: ../src/ui/tool/transform-handle-set.cpp:209 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Scale handle</b>: drag to scale the selection" -msgstr "<b>Žádné kÅ™ivky</b> k pÅ™evrácenà nebyly vybrány." +msgstr "<b>RozmÄ›rový úchyt</b>: taženÃm zmÄ›nÃte rozmÄ›r" #: ../src/ui/tool/transform-handle-set.cpp:214 #, c-format msgctxt "Transform handle tip" msgid "Scale by %.2f%% x %.2f%%" -msgstr "" +msgstr "ZmÄ›na velikosti na %.2f %% × %.2f %%" #: ../src/ui/tool/transform-handle-set.cpp:438 #, c-format @@ -21695,18 +21496,19 @@ msgid "" "<b>Shift+Ctrl</b>: rotate around the opposite corner and snap angle to %f° " "increments" msgstr "" +"<b>Shift+Ctrl</b>: otoÄenà kolem protilehlého rohu s pÅ™ichytávánà úhlu o %f° " +"pÅ™ÃrůstcÃch" #: ../src/ui/tool/transform-handle-set.cpp:441 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Shift</b>: rotate around the opposite corner" -msgstr "<b>Shift</b>: kreslit kolem poÄáteÄnÃho bodu" +msgstr "<b>Shift</b>: otoÄenà kolem protilehlého rohu" #: ../src/ui/tool/transform-handle-set.cpp:445 -#, fuzzy, c-format +#, c-format msgctxt "Transform handle tip" msgid "<b>Ctrl</b>: snap angle to %f° increments" -msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu" +msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu o %f° pÅ™ÃrůstcÃch" #: ../src/ui/tool/transform-handle-set.cpp:447 msgctxt "Transform handle tip" @@ -21714,13 +21516,14 @@ msgid "" "<b>Rotation handle</b>: drag to rotate the selection around the rotation " "center" msgstr "" +"<b>OtáÄecà úchyt</b>: taženÃm otoÄÃte výbÄ›r kolem stÅ™edu otáÄenÃ" #. event #: ../src/ui/tool/transform-handle-set.cpp:452 -#, fuzzy, c-format +#, c-format msgctxt "Transform handle tip" msgid "Rotate by %.2f°" -msgstr "OtoÄit o pixely" +msgstr "OtoÄit o %.2f °" #: ../src/ui/tool/transform-handle-set.cpp:578 #, c-format @@ -21729,70 +21532,72 @@ msgid "" "<b>Shift+Ctrl</b>: skew about the rotation center with snapping to %f° " "increments" msgstr "" +"<b>Shift+Ctrl</b>: zkosenà kolem stÅ™edu otáÄenà s pÅ™ichytávánÃm o %f° " +"pÅ™ÃrůstcÃch" #: ../src/ui/tool/transform-handle-set.cpp:581 -#, fuzzy msgctxt "Transform handle tip" msgid "<b>Shift</b>: skew about the rotation center" -msgstr "<b>Shift</b>: kreslit kolem poÄáteÄnÃho bodu" +msgstr "<b>Shift</b>: zkosenà kolem stÅ™edu otáÄenÃ" #: ../src/ui/tool/transform-handle-set.cpp:585 -#, fuzzy, c-format +#, c-format msgctxt "Transform handle tip" msgid "<b>Ctrl</b>: snap skew angle to %f° increments" -msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu" +msgstr "<b>Ctrl</b>: pÅ™ichytávánà úhlu zkosenà o %f° pÅ™ÃrůstcÃch" #: ../src/ui/tool/transform-handle-set.cpp:588 msgctxt "Transform handle tip" msgid "" "<b>Skew handle</b>: drag to skew (shear) selection about the opposite handle" -msgstr "" +msgstr "<b>Úchyt zkosenÃ</b>: taženÃm zkosÃte výbÄ›r okolo protilehlého úchytu" #: ../src/ui/tool/transform-handle-set.cpp:594 -#, fuzzy, c-format +#, c-format msgctxt "Transform handle tip" msgid "Skew horizontally by %.2f°" -msgstr "Posunout vodorovnÄ› o pixely" +msgstr "Zkosenà vodorovnÄ› o %.2f °" #: ../src/ui/tool/transform-handle-set.cpp:597 -#, fuzzy, c-format +#, c-format msgctxt "Transform handle tip" msgid "Skew vertically by %.2f°" -msgstr "Posunout svisle o pixely" +msgstr "Zkosenà svisle o %.2f °" #: ../src/ui/tool/transform-handle-set.cpp:656 msgctxt "Transform handle tip" msgid "<b>Rotation center</b>: drag to change the origin of transforms" -msgstr "" +msgstr "<b>StÅ™ed otáÄenÃ</b>: taženÃm pÅ™emÃstÃte" #: ../src/ui/tools/arc-tool.cpp:252 msgid "" "<b>Ctrl</b>: make circle or integer-ratio ellipse, snap arc/segment angle" msgstr "" -"<b>Ctrl</b>: udÄ›lá kružnici nebo elipsu s celoÄÃselným pomÄ›rem stran, " -"pÅ™ichytávánà úhlu oblouků/segmentů" +"<b>Ctrl</b>: nakreslà kružnici nebo elipsu s celoÄÃselným pomÄ›rem stran " +"a pÅ™ichytávánÃm úhlu oblouků/segmentů" #: ../src/ui/tools/arc-tool.cpp:253 ../src/ui/tools/rect-tool.cpp:289 msgid "<b>Shift</b>: draw around the starting point" -msgstr "<b>Shift</b>: kreslit kolem poÄáteÄnÃho bodu" +msgstr "<b>Shift</b>: kreslit se stÅ™edem v poÄáteÄnÃm bodÄ›" #: ../src/ui/tools/arc-tool.cpp:422 -#, fuzzy, c-format +#, c-format msgid "" "<b>Ellipse</b>: %s × %s (constrained to ratio %d:%d); with <b>Shift</b> " "to draw around the starting point" msgstr "" -"<b>Elipsa</b>: %s × %s; s <b>Ctrl</b> se vytvořà kružnice nebo elipsa s " -"celoÄÃselným pomÄ›rem stran; s <b>Shift</b> se vykreslà kolem poÄátku" +"<b>Elipsa</b>: %s × %s (vymezená pomÄ›rem stran %d : %d); se <b>Shiftem</b> ji " +"nakreslÃte se stÅ™edem v poÄátku" #: ../src/ui/tools/arc-tool.cpp:424 -#, fuzzy, c-format +#, c-format msgid "" "<b>Ellipse</b>: %s × %s; with <b>Ctrl</b> to make square or integer-" "ratio ellipse; with <b>Shift</b> to draw around the starting point" msgstr "" -"<b>Elipsa</b>: %s × %s; s <b>Ctrl</b> se vytvořà kružnice nebo elipsa s " -"celoÄÃselným pomÄ›rem stran; s <b>Shift</b> se vykreslà kolem poÄátku" +"<b>Elipsa</b>: %s × %s; s <b>Ctrl</b> vytvoÅ™Ãte kružnici nebo elipsu s " +"celoÄÃselným pomÄ›rem stran; se <b>Shiftem</b> ji nakreslÃte se stÅ™edem v " +" poÄátku" #: ../src/ui/tools/arc-tool.cpp:447 msgid "Create ellipse" @@ -21808,52 +21613,48 @@ msgstr "HvÄ›zda: ZmÄ›nit poÄet rohů" #. status text #: ../src/ui/tools/box3d-tool.cpp:583 msgid "<b>3D Box</b>; with <b>Shift</b> to extrude along the Z axis" -msgstr "" +msgstr "<b>Kvádr</b>; se <b>Shiftem</b> jej vysunete po ose Z" #: ../src/ui/tools/box3d-tool.cpp:609 -#, fuzzy msgid "Create 3D box" -msgstr "Dláždit pomocà klonů" +msgstr "VytvoÅ™it kvádr" #: ../src/ui/tools/calligraphic-tool.cpp:536 msgid "" "<b>Guide path selected</b>; start drawing along the guide with <b>Ctrl</b>" -msgstr "" +msgstr "<b>Vodicà kÅ™ivka vybrána</b>; s <b>Ctrl</b> ji zaÄnete obtahovat" #: ../src/ui/tools/calligraphic-tool.cpp:538 msgid "<b>Select a guide path</b> to track with <b>Ctrl</b>" -msgstr "" +msgstr "S <b>Ctrl</b> <b>vyberete vodicà kÅ™ivku</b> k obtaženÃ" #: ../src/ui/tools/calligraphic-tool.cpp:673 msgid "Tracking: <b>connection to guide path lost!</b>" -msgstr "" +msgstr "Obtah: <b>ztraceno napojenà na vodicà kÅ™ivku!</b>" #: ../src/ui/tools/calligraphic-tool.cpp:673 msgid "<b>Tracking</b> a guide path" -msgstr "" +msgstr "<b>Obtahuji</b> vodicà kÅ™ivku" #: ../src/ui/tools/calligraphic-tool.cpp:676 -#, fuzzy msgid "<b>Drawing</b> a calligraphic stroke" -msgstr "VytvoÅ™it kaligrafickou kÅ™ivku" +msgstr "<b>KreslÃm</b> kaligrafický tah" #: ../src/ui/tools/calligraphic-tool.cpp:977 -#, fuzzy msgid "Draw calligraphic stroke" -msgstr "VytvoÅ™it kaligrafickou kÅ™ivku" +msgstr "Kreslit kaligrafický tah" #: ../src/ui/tools/connector-tool.cpp:499 msgid "Creating new connector" msgstr "VytvářÃm nový konektor" #: ../src/ui/tools/connector-tool.cpp:740 -#, fuzzy msgid "Connector endpoint drag cancelled." -msgstr "PÅ™esun uzlu nebo ovládacÃho bodu zruÅ¡en." +msgstr "Taženà koncového bodu konektoru zruÅ¡eno." #: ../src/ui/tools/connector-tool.cpp:783 msgid "Reroute connector" -msgstr "Znovu natáhnout konektor" +msgstr "PÅ™esmÄ›rovat konektor" #: ../src/ui/tools/connector-tool.cpp:936 msgid "Create connector" @@ -21866,8 +21667,8 @@ msgstr "DokonÄuji konektor" #: ../src/ui/tools/connector-tool.cpp:1191 msgid "<b>Connector endpoint</b>: drag to reroute or connect to new shapes" msgstr "" -"<b>Koncový bod konektoru</b>: taženÃm dojde k pÅ™esmÄ›rovánà nebo k propojenà " -"k jiným tvarům" +"<b>Koncový bod konektoru</b>: taženÃm pÅ™esmÄ›rujete nebo pÅ™ipojÃte k novým " +"tvarům" #: ../src/ui/tools/connector-tool.cpp:1336 msgid "Select <b>at least one non-connector object</b>." @@ -21888,7 +21689,7 @@ msgstr "PÅ™inutit konektory ignorovat vybrané objekty" #: ../src/ui/tools/dropper-tool.cpp:281 #, c-format msgid " alpha %.3g" -msgstr " alfa %.3g" +msgstr " průhlednost %.3g" #. where the color is picked, to show in the statusbar #: ../src/ui/tools/dropper-tool.cpp:283 @@ -21903,7 +21704,7 @@ msgstr " pod kurzorem" #. message, to show in the statusbar #: ../src/ui/tools/dropper-tool.cpp:285 msgid "<b>Release mouse</b> to set color." -msgstr "<b>UvolnÄ›te myÅ¡</b> k nastavenà barvy." +msgstr "<b>UvolnÄ›te myÅ¡</b> pro nastavenà barvy." #: ../src/ui/tools/dropper-tool.cpp:333 msgid "Set picked color" @@ -21920,9 +21721,8 @@ msgid "Draw eraser stroke" msgstr "VytvoÅ™it kaligrafickou kÅ™ivku" #: ../src/ui/tools/flood-tool.cpp:192 -#, fuzzy msgid "Visible Colors" -msgstr "Barvy" +msgstr "Viditelné barvy" #: ../src/ui/tools/flood-tool.cpp:210 #, fuzzy @@ -21958,32 +21758,36 @@ msgid "" "Area filled, path with <b>%d</b> node created and unioned with selection." msgid_plural "" "Area filled, path with <b>%d</b> nodes created and unioned with selection." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Oblast vyplnÄ›na, vytvoÅ™ena kÅ™ivka s <b>%d</b> uzlem a sjednocena s " +"výbÄ›rem." +msgstr[1] "Oblast vyplnÄ›na, vytvoÅ™ena kÅ™ivka s <b>%d</b> uzly a sjednocena s " +"výbÄ›rem." +msgstr[2] "Oblast vyplnÄ›na, vytvoÅ™ena kÅ™ivka s <b>%d</b> uzly a sjednocena s " +"výbÄ›rem." #: ../src/ui/tools/flood-tool.cpp:482 #, c-format msgid "Area filled, path with <b>%d</b> node created." msgid_plural "Area filled, path with <b>%d</b> nodes created." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Oblast vyplnÄ›na, vytvoÅ™ena kÅ™ivka s <b>%d</b> uzlem." +msgstr[1] "Oblast vyplnÄ›na, vytvoÅ™ena kÅ™ivka s <b>%d</b> uzly." +msgstr[2] "Oblast vyplnÄ›na, vytvoÅ™ena kÅ™ivka s <b>%d</b> uzly." #: ../src/ui/tools/flood-tool.cpp:750 ../src/ui/tools/flood-tool.cpp:1060 msgid "<b>Area is not bounded</b>, cannot fill." -msgstr "" +msgstr "<b>Oblast nenà uzavÅ™ená</b>, nelze vyplnit." #: ../src/ui/tools/flood-tool.cpp:1065 msgid "" "<b>Only the visible part of the bounded area was filled.</b> If you want to " "fill all of the area, undo, zoom out, and fill again." msgstr "" +"<b>Byla vyplnÄ›na jen viditelná Äást uzavÅ™ené oblasti.</b> Pokud chcete " +"vyplnit celou oblast, vraÅ¥te zpÄ›t, oddalte a proveÄte vyplnÄ›nà znovu." #: ../src/ui/tools/flood-tool.cpp:1083 ../src/ui/tools/flood-tool.cpp:1234 -#, fuzzy msgid "Fill bounded area" -msgstr "Výplň a Äáry" +msgstr "Vyplnà uzavÅ™enou oblast" #: ../src/ui/tools/flood-tool.cpp:1099 #, fuzzy @@ -21997,7 +21801,7 @@ msgstr "" #. We hit green anchor, closing Green-Blue-Red #: ../src/ui/tools/freehand-base.cpp:518 msgid "Path is closed." -msgstr "KÅ™ivka uzavÅ™ena" +msgstr "KÅ™ivka uzavÅ™ena." #. We hit bot start and end of single curve, closing paths #: ../src/ui/tools/freehand-base.cpp:533 @@ -22009,40 +21813,38 @@ msgid "Draw path" msgstr "Nakreslit kÅ™ivku" #: ../src/ui/tools/freehand-base.cpp:792 -#, fuzzy msgid "Creating single dot" -msgstr "VytvářÃm novou kÅ™ivku" +msgstr "VytvářÃm jednotlivý bod" #: ../src/ui/tools/freehand-base.cpp:793 -#, fuzzy msgid "Create single dot" -msgstr "Dláždit pomocà klonů" +msgstr "VytvoÅ™it jednotlivý bod" #. TRANSLATORS: %s will be substituted with the point name (see previous messages); This is part of a compound message #: ../src/ui/tools/gradient-tool.cpp:131 ../src/ui/tools/mesh-tool.cpp:130 -#, fuzzy, c-format +#, c-format msgid "%s selected" -msgstr "Poslednà vybraný" +msgstr "vybrán %s" #. TRANSLATORS: Mind the space in front. This is part of a compound message #: ../src/ui/tools/gradient-tool.cpp:133 ../src/ui/tools/gradient-tool.cpp:142 -#, fuzzy, c-format +#, c-format msgid " out of %d gradient handle" msgid_plural " out of %d gradient handles" -msgstr[0] "PÅ™esunout táhlo barevného pÅ™echodu" -msgstr[1] "PÅ™esunout táhlo barevného pÅ™echodu" -msgstr[2] "PÅ™esunout táhlo barevného pÅ™echodu" +msgstr[0] " z %d zarážky pÅ™echodu" +msgstr[1] " z %d zarážek pÅ™echodu" +msgstr[2] " z %d zarážek pÅ™echodu" #. TRANSLATORS: Mind the space in front. (Refers to gradient handles selected). This is part of a compound message #: ../src/ui/tools/gradient-tool.cpp:134 ../src/ui/tools/gradient-tool.cpp:143 #: ../src/ui/tools/gradient-tool.cpp:150 ../src/ui/tools/mesh-tool.cpp:133 #: ../src/ui/tools/mesh-tool.cpp:144 ../src/ui/tools/mesh-tool.cpp:152 -#, fuzzy, c-format +#, c-format msgid " on %d selected object" msgid_plural " on %d selected objects" -msgstr[0] "Duplikovat vybrané objekty" -msgstr[1] "Duplikovat vybrané objekty" -msgstr[2] "Duplikovat vybrané objekty" +msgstr[0] " na %d vybraném objektu" +msgstr[1] " na %d vybraných objektech" +msgstr[2] " na %d vybraných objektech" #. TRANSLATORS: This is a part of a compound message (out of two more indicating: grandint handle count & object count) #: ../src/ui/tools/gradient-tool.cpp:140 ../src/ui/tools/mesh-tool.cpp:140 @@ -22066,9 +21868,9 @@ msgstr[2] "" #, c-format msgid "<b>%d</b> gradient handle selected out of %d" msgid_plural "<b>%d</b> gradient handles selected out of %d" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "<b>%d</b> zarážka pÅ™echodu vybrán z %d" +msgstr[1] "<b>%d</b> zarážky pÅ™echodu vybrány z %d" +msgstr[2] "<b>%d</b> zarážek pÅ™echodu vybráno z %d" #. TRANSLATORS: The plural refers to number of selected objects #: ../src/ui/tools/gradient-tool.cpp:155 @@ -22076,14 +21878,15 @@ msgstr[2] "" msgid "<b>No</b> gradient handles selected out of %d on %d selected object" msgid_plural "" "<b>No</b> gradient handles selected out of %d on %d selected objects" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Nevybrána <b>žádná</b> zarážka pÅ™echodu z %d v %d vybraném objektu" +msgstr[1] "Nevybrána <b>žádná</b> zarážka pÅ™echodu z %d ve %d vybraných " +"objektech" +msgstr[2] "Nevybrána <b>žádná</b> zarážka pÅ™echodu z %d v %d vybraných " +"objektech" #: ../src/ui/tools/gradient-tool.cpp:440 -#, fuzzy msgid "Simplify gradient" -msgstr "Kruhový pÅ™echod" +msgstr "ZjednoduÅ¡it barevný pÅ™echod" #: ../src/ui/tools/gradient-tool.cpp:516 msgid "Create default gradient" @@ -22256,18 +22059,18 @@ msgstr "VytvářÃm novou kÅ™ivku" #: ../src/ui/tools/pen-tool.cpp:419 ../src/ui/tools/pencil-tool.cpp:214 msgid "Appending to selected path" -msgstr "PÅ™ipojuje k vybrané kÅ™ivce" +msgstr "PÅ™ipojuji k vybrané kÅ™ivce" #: ../src/ui/tools/pen-tool.cpp:576 msgid "<b>Click</b> or <b>click and drag</b> to close and finish the path." msgstr "" -"<b>KliknutÃm</b> nebo <b> cliknutÃm a taženÃm</b> uzavÅ™ete a ukonÄete kÅ™ivku." +"<b>KliknutÃm</b> nebo <b>kliknutÃm a taženÃm</b> uzavÅ™ete a ukonÄete kÅ™ivku." #: ../src/ui/tools/pen-tool.cpp:586 msgid "" "<b>Click</b> or <b>click and drag</b> to continue the path from this point." msgstr "" -"<b>KliknutÃm</b> nebo <b> cliknutÃm a taženÃm</b> pokraÄujte v kÅ™ivce z " +"<b>KliknutÃm</b> nebo <b>kliknutÃm a taženÃm</b> pokraÄujte v kÅ™ivce z " "tohoto bodu." #: ../src/ui/tools/pen-tool.cpp:1211 @@ -22391,7 +22194,7 @@ msgid "" "<b>Rectangle</b>: %s × %s; with <b>Ctrl</b> to make square or integer-" "ratio rectangle; with <b>Shift</b> to draw around the starting point" msgstr "" -"<b>ObdélnÃk</b>: %s × %s; s <b>Ctrl</b> se vytvořà Ätverec nebo " +"<b>ÄŒtyřúhelnÃk</b>: %s × %s; s <b>Ctrl</b> se vytvořà Ätverec nebo " "obdélnÃk s celoÄÃselným pomÄ›rem stran; s <b>Shift</b> se vykreslà kolem " "poÄáteÄnÃho bodu" @@ -22484,9 +22287,8 @@ msgstr[1] "<b>%i</b> objekty vybrány" msgstr[2] "<b>%i</b> objektů vybráno" #: ../src/ui/tools/spray-tool.cpp:194 ../src/ui/tools/tweak-tool.cpp:169 -#, fuzzy msgid "<b>Nothing</b> selected" -msgstr "Nebylo <b>nic</b> vymazáno." +msgstr "<b>Nic</b> nevybráno." #: ../src/ui/tools/spray-tool.cpp:199 #, fuzzy, c-format @@ -22531,7 +22333,7 @@ msgstr "VytvářÃm novou kÅ™ivku" #: ../src/ui/tools/star-tool.cpp:271 msgid "<b>Ctrl</b>: snap angle; keep rays radial" -msgstr "<b>Ctrl</b>: pÅ™ichytává k úhlům; udržuje paprsky kruhovými" +msgstr "<b>Ctrl</b>: pÅ™ichytává k úhlům; udržuje paprsky radiálnÃ" #: ../src/ui/tools/star-tool.cpp:417 #, c-format @@ -22558,7 +22360,7 @@ msgstr "<b>KliknutÃm</b> upravÃte text, <b>taženÃm</b> vyberete Äást textu msgid "" "<b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text." msgstr "" -"<b>KliknutÃm</b> upravÃte vlitý text, <b>taženÃm</b> vyberete jeho Äást." +"<b>KliknutÃm</b> upravÃte tokový text, <b>taženÃm</b> vyberete jeho Äást." #: ../src/ui/tools/text-tool.cpp:435 msgid "Create text" @@ -22570,7 +22372,7 @@ msgstr "Netisknutelný znak" #: ../src/ui/tools/text-tool.cpp:475 msgid "Insert Unicode character" -msgstr "Vložit Unicode znak" +msgstr "Vložit znak Unicode" #: ../src/ui/tools/text-tool.cpp:510 #, c-format @@ -22584,7 +22386,7 @@ msgstr "Unicode (<b>Enter</b> dokonÄÃ): " #: ../src/ui/tools/text-tool.cpp:595 #, c-format msgid "<b>Flowed text frame</b>: %s × %s" -msgstr "<b>Rám vlitého textu</b>: %s × %s" +msgstr "<b>Rám tokového textu textu</b>: %s × %s" #: ../src/ui/tools/text-tool.cpp:653 msgid "Type text; <b>Enter</b> to start new line." @@ -22592,27 +22394,27 @@ msgstr "PiÅ¡te text; <b>Enter</b> vytvořà nový řádek" #: ../src/ui/tools/text-tool.cpp:664 msgid "Flowed text is created." -msgstr "Vlitý text vytvoÅ™en" +msgstr "Tokový text vytvoÅ™en" #: ../src/ui/tools/text-tool.cpp:665 msgid "Create flowed text" -msgstr "VytvoÅ™it vlitý text" +msgstr "VytvoÅ™it tokový text" #: ../src/ui/tools/text-tool.cpp:667 msgid "" "The frame is <b>too small</b> for the current font size. Flowed text not " "created." msgstr "" -"Rám je <b>pÅ™ÃliÅ¡ malý</b> pro pÃsmo o souÄasné velikosti. Vlitý text nebyl " +"Rám je <b>pÅ™ÃliÅ¡ malý</b> pro pÃsmo souÄasné velikosti. Tokový text nebyl " "vytvoÅ™en." #: ../src/ui/tools/text-tool.cpp:803 msgid "No-break space" -msgstr "Nezalomitelná mezera" +msgstr "Pevná mezera" #: ../src/ui/tools/text-tool.cpp:804 msgid "Insert no-break space" -msgstr "Vložit nezalomitelnou mezeru" +msgstr "Vložit pevnou mezeru" #: ../src/ui/tools/text-tool.cpp:840 msgid "Make bold" @@ -22632,68 +22434,74 @@ msgstr "Backspace" #: ../src/ui/tools/text-tool.cpp:990 msgid "Kern to the left" -msgstr "Kerning nalevo" +msgstr "Párovat nalevo" #: ../src/ui/tools/text-tool.cpp:1014 msgid "Kern to the right" -msgstr "Kerning vpravo" +msgstr "Párovat vpravo" #: ../src/ui/tools/text-tool.cpp:1038 msgid "Kern up" -msgstr "Kerning nahoru" +msgstr "Párovat nahoru" #: ../src/ui/tools/text-tool.cpp:1062 msgid "Kern down" -msgstr "Kerning dolů" +msgstr "Párovat dolů" #: ../src/ui/tools/text-tool.cpp:1137 msgid "Rotate counterclockwise" -msgstr "OtoÄit proti smÄ›ru hodinových ruÄiÄek" +msgstr "OtoÄit doleva" #: ../src/ui/tools/text-tool.cpp:1157 msgid "Rotate clockwise" -msgstr "OtoÄit po smÄ›ru hodinových ruÄiÄek" +msgstr "OtoÄit doprava" #: ../src/ui/tools/text-tool.cpp:1173 msgid "Contract line spacing" -msgstr "ZmenÅ¡it mezery mezi řádky" +msgstr "ZmenÅ¡it řádkovánÃ" #: ../src/ui/tools/text-tool.cpp:1179 msgid "Contract letter spacing" -msgstr "ZmenÅ¡it mezery mezi pÃsmeny" +msgstr "Zúžit prostrkánÃ" #: ../src/ui/tools/text-tool.cpp:1196 msgid "Expand line spacing" -msgstr "ZvÄ›tÅ¡it mezery mezi řádky" +msgstr "ZvÄ›tÅ¡it řádkovánÃ" #: ../src/ui/tools/text-tool.cpp:1202 msgid "Expand letter spacing" -msgstr "ZvÄ›tÅ¡it mezery mezi znaky" +msgstr "ZvÄ›tÅ¡it prostrkánÃ" #: ../src/ui/tools/text-tool.cpp:1332 msgid "Paste text" msgstr "Vložit text" #: ../src/ui/tools/text-tool.cpp:1583 -#, fuzzy, c-format +#, c-format msgid "" "Type or edit flowed text (%d character%s); <b>Enter</b> to start new " "paragraph." msgid_plural "" "Type or edit flowed text (%d characters%s); <b>Enter</b> to start new " "paragraph." -msgstr[0] "PiÅ¡te vlitý text; <b>Enter</b> vytvořà nový odstavec." -msgstr[1] "PiÅ¡te vlitý text; <b>Enter</b> vytvořà nový odstavec." -msgstr[2] "PiÅ¡te vlitý text; <b>Enter</b> vytvořà nový odstavec." +msgstr[0] "PiÅ¡te nebo upravujte tokový text (%d znak); <b>Enter</b> vytvořà " +"nový řádek" +msgstr[1] "PiÅ¡te nebo upravujte tokový text (%d znaky); <b>Enter</b> vytvořà " +"nový řádek" +msgstr[2] "PiÅ¡te nebo upravujte tokový text (%d znaků); <b>Enter</b> vytvořà " +"nový řádek" #: ../src/ui/tools/text-tool.cpp:1585 -#, fuzzy, c-format +#, c-format msgid "Type or edit text (%d character%s); <b>Enter</b> to start new line." msgid_plural "" "Type or edit text (%d characters%s); <b>Enter</b> to start new line." -msgstr[0] "PiÅ¡te text; <b>Enter</b> vytvořà nový řádek" -msgstr[1] "PiÅ¡te text; <b>Enter</b> vytvořà nový řádek" -msgstr[2] "PiÅ¡te text; <b>Enter</b> vytvořà nový řádek" +msgstr[0] "PiÅ¡te nebo upravujte text (%d znak); <b>Enter</b> vytvořà nový " +"řádek" +msgstr[1] "PiÅ¡te nebo upravujte text (%d znaky); <b>Enter</b> vytvořà nový " +"řádek" +msgstr[2] "PiÅ¡te nebo upravujte text (%d znaků); <b>Enter</b> vytvořà nový " +"řádek" #: ../src/ui/tools/text-tool.cpp:1695 msgid "Type text" @@ -22701,12 +22509,12 @@ msgstr "Napsat text" #: ../src/ui/tools/tool-base.cpp:703 msgid "<b>Space+mouse move</b> to pan canvas" -msgstr "" +msgstr "<b>MezernÃkem + pohybem myÅ¡i</b> posunete plátno" #: ../src/ui/tools/tweak-tool.cpp:174 #, c-format msgid "%s. Drag to <b>move</b>." -msgstr "" +msgstr "%s. TaženÃm <b>pÅ™emÃstÃte</b>." #: ../src/ui/tools/tweak-tool.cpp:178 #, c-format @@ -22716,12 +22524,12 @@ msgstr "" #: ../src/ui/tools/tweak-tool.cpp:186 #, c-format msgid "%s. Drag or click to <b>move randomly</b>." -msgstr "" +msgstr "%s. TaženÃm nebo kliknutÃm <b>náhodnÄ› pÅ™emÃstÃte</b>." #: ../src/ui/tools/tweak-tool.cpp:190 #, c-format msgid "%s. Drag or click to <b>scale down</b>; with Shift to <b>scale up</b>." -msgstr "" +msgstr "%s. TaženÃm nebo kliknutÃm <b>zmenÅ¡Ãte</b>; se Shiftem <b>zvÄ›tÅ¡Ãte</b>." #: ../src/ui/tools/tweak-tool.cpp:198 #, c-format @@ -22729,11 +22537,14 @@ msgid "" "%s. Drag or click to <b>rotate clockwise</b>; with Shift, " "<b>counterclockwise</b>." msgstr "" +"%s. TaženÃm nebo kliknutÃm <b>otoÄÃte doprava</b>; se Shiftem " +"<b>doleva</b>." #: ../src/ui/tools/tweak-tool.cpp:206 #, c-format msgid "%s. Drag or click to <b>duplicate</b>; with Shift, <b>delete</b>." -msgstr "" +msgstr "%s. TaženÃm nebo kliknutÃm <b>zduplikujete</b>; se Shiftem " +"<b>smažete</b>." #: ../src/ui/tools/tweak-tool.cpp:214 #, c-format @@ -22743,42 +22554,45 @@ msgstr "" #: ../src/ui/tools/tweak-tool.cpp:218 #, c-format msgid "%s. Drag or click to <b>inset paths</b>; with Shift to <b>outset</b>." -msgstr "" +msgstr "%s. TaženÃm nebo kliknutÃm <b>vmáÄknete kÅ™ivku</b>; se Shiftem " +"ji <b>vymáÄknete</b>." #: ../src/ui/tools/tweak-tool.cpp:226 #, c-format msgid "%s. Drag or click to <b>attract paths</b>; with Shift to <b>repel</b>." -msgstr "" +msgstr "%s. TaženÃm nebo kliknutÃm <b>pÅ™itáhnete kÅ™ivku</b>; se Shiftem " +"ji <b>odpudÃte</b>." #: ../src/ui/tools/tweak-tool.cpp:234 #, c-format msgid "%s. Drag or click to <b>roughen paths</b>." -msgstr "" +msgstr "%s. TaženÃm nebo kliknutÃm <b>zdrsnÃte kÅ™ivku</b>." #: ../src/ui/tools/tweak-tool.cpp:238 #, c-format msgid "%s. Drag or click to <b>paint objects</b> with color." -msgstr "" +msgstr "%s. Tahem nebo kliknutÃm <b>obarvÃte objekt</b> barvou." #: ../src/ui/tools/tweak-tool.cpp:242 #, c-format msgid "%s. Drag or click to <b>randomize colors</b>." -msgstr "" +msgstr "%s. Tahem nebo kliknutÃm <b>obarvÃte náhodnou barvou</b>." #: ../src/ui/tools/tweak-tool.cpp:246 #, c-format msgid "" "%s. Drag or click to <b>increase blur</b>; with Shift to <b>decrease</b>." msgstr "" +"%s. Tahem nebo kliknutÃm <b>vÃce rozmažete</b>; se Shiftem <b>rozmazánà " +"snÞÃte</b>." #: ../src/ui/tools/tweak-tool.cpp:1193 msgid "<b>Nothing selected!</b> Select objects to tweak." -msgstr "" +msgstr "<b>Nic nevybráno!</b> Vyberte objekty k tvarovánÃ." #: ../src/ui/tools/tweak-tool.cpp:1227 -#, fuzzy msgid "Move tweak" -msgstr "Opakovaný" +msgstr "PÅ™emÃstÄ›nÃ" #: ../src/ui/tools/tweak-tool.cpp:1231 msgid "Move in/out tweak" @@ -22790,19 +22604,16 @@ msgid "Move jitter tweak" msgstr "Vzorek" #: ../src/ui/tools/tweak-tool.cpp:1239 -#, fuzzy msgid "Scale tweak" -msgstr "Å kálovat" +msgstr "ZmÄ›na velikosti" #: ../src/ui/tools/tweak-tool.cpp:1243 -#, fuzzy msgid "Rotate tweak" -msgstr "Opakovaný" +msgstr "OtoÄenÃ" #: ../src/ui/tools/tweak-tool.cpp:1247 -#, fuzzy msgid "Duplicate/delete tweak" -msgstr "Duplikovat vybrané objekty" +msgstr "Duplikace/mazánÃ" #: ../src/ui/tools/tweak-tool.cpp:1251 msgid "Push path tweak" @@ -22814,30 +22625,28 @@ msgstr "" #: ../src/ui/tools/tweak-tool.cpp:1259 msgid "Attract/repel path tweak" -msgstr "" +msgstr "PÅ™itaženÃ/odpuzenÃ" #: ../src/ui/tools/tweak-tool.cpp:1263 -#, fuzzy msgid "Roughen path tweak" -msgstr "Opakovaný" +msgstr "ZdrsnÄ›nÃ" #: ../src/ui/tools/tweak-tool.cpp:1267 msgid "Color paint tweak" -msgstr "" +msgstr "ObarvenÃ" #: ../src/ui/tools/tweak-tool.cpp:1271 msgid "Color jitter tweak" msgstr "" #: ../src/ui/tools/tweak-tool.cpp:1275 -#, fuzzy msgid "Blur tweak" -msgstr "Opakovaný" +msgstr "RozmazánÃ" #: ../src/ui/widget/filter-effect-chooser.cpp:27 -#, fuzzy +#, no-c-format msgid "Blur (%)" -msgstr "Modrá" +msgstr "Rozmazánà (%)" #: ../src/ui/widget/layer-selector.cpp:118 msgid "Toggle current layer visibility" @@ -22845,11 +22654,11 @@ msgstr "PÅ™epne viditelnost aktuálnà vrstvy" #: ../src/ui/widget/layer-selector.cpp:139 msgid "Lock or unlock current layer" -msgstr "Zamkne nebo odemkne aktuálnà vrstvu" +msgstr "Zamkne nebo odemkne souÄasnou vrstvu" #: ../src/ui/widget/layer-selector.cpp:142 msgid "Current layer" -msgstr "Aktuálnà vrstva" +msgstr "SouÄasná vrstva" #: ../src/ui/widget/layer-selector.cpp:583 msgid "(root)" @@ -22866,9 +22675,9 @@ msgstr "" #: ../src/ui/widget/object-composite-settings.cpp:67 #: ../src/ui/widget/selected-style.cpp:1095 #: ../src/ui/widget/selected-style.cpp:1096 -#, fuzzy +#, no-c-format msgid "Opacity (%)" -msgstr "KrytÃ, %:" +msgstr "Neprůhlednost (%)" #: ../src/ui/widget/object-composite-settings.cpp:180 msgid "Change blur" @@ -22878,7 +22687,7 @@ msgstr "ZmÄ›na rozostÅ™enÃ" #: ../src/ui/widget/selected-style.cpp:927 #: ../src/ui/widget/selected-style.cpp:1221 msgid "Change opacity" -msgstr "ZmÄ›nit průsvitnost" +msgstr "ZmÄ›nit průhlednost" #: ../src/ui/widget/page-sizer.cpp:235 msgid "U_nits:" @@ -22894,55 +22703,47 @@ msgstr "Výška papÃru" #: ../src/ui/widget/page-sizer.cpp:238 msgid "T_op margin:" -msgstr "" +msgstr "_Hornà okraj:" #: ../src/ui/widget/page-sizer.cpp:238 -#, fuzzy msgid "Top margin" -msgstr "Vynechat barvu" +msgstr "Hornà okraj" #: ../src/ui/widget/page-sizer.cpp:239 -#, fuzzy msgid "L_eft:" -msgstr "Délka:" +msgstr "_Levý:" #: ../src/ui/widget/page-sizer.cpp:239 -#, fuzzy msgid "Left margin" -msgstr "levý úhel" +msgstr "Levý okraj" #: ../src/ui/widget/page-sizer.cpp:240 -#, fuzzy msgid "Ri_ght:" -msgstr "Práva" +msgstr "_Pravý:" #: ../src/ui/widget/page-sizer.cpp:240 -#, fuzzy msgid "Right margin" -msgstr "Pravý úhel" +msgstr "Pravý okraj" #: ../src/ui/widget/page-sizer.cpp:241 -#, fuzzy msgid "Botto_m:" -msgstr "Naspod" +msgstr "_DolnÃ:" #: ../src/ui/widget/page-sizer.cpp:241 -#, fuzzy msgid "Bottom margin" -msgstr "Vynechat barvu" +msgstr "Dolnà okraj" #: ../src/ui/widget/page-sizer.cpp:296 -#, fuzzy msgid "Orientation:" -msgstr "Orientace strany:" +msgstr "Orientace plátna:" #: ../src/ui/widget/page-sizer.cpp:299 msgid "_Landscape" -msgstr "_Krajina" +msgstr "Na _Å¡ÃÅ™ku" #: ../src/ui/widget/page-sizer.cpp:304 msgid "_Portrait" -msgstr "_Portrét" +msgstr "Na _výšku" #. ## Set up custom size frame #: ../src/ui/widget/page-sizer.cpp:322 @@ -22951,20 +22752,19 @@ msgstr "Vlastnà velikost" #: ../src/ui/widget/page-sizer.cpp:367 msgid "Resi_ze page to content..." -msgstr "" +msgstr "V_elikost plátna dle obsahu…" #: ../src/ui/widget/page-sizer.cpp:419 -#, fuzzy msgid "_Resize page to drawing or selection" -msgstr "Velikost strany dle výbÄ›ru" +msgstr "_Nastavit velikost dle kresby Äi výbÄ›ru" #: ../src/ui/widget/page-sizer.cpp:420 msgid "" "Resize the page to fit the current selection, or the entire drawing if there " "is no selection" msgstr "" -"ZmÄ›nà velikost strany podle velikosti aktuálnÃho výbÄ›ru, nebo celé kresby " -"pokud neexistuje žádný výbÄ›r" +"ZmÄ›nà velikost strany podle velikosti souÄasného výbÄ›ru, nebo celé kresby, " +"pokud nenà nic vybráno" #: ../src/ui/widget/page-sizer.cpp:488 msgid "Set page size" @@ -22975,31 +22775,26 @@ msgid "List" msgstr "Seznam" #: ../src/ui/widget/panel.cpp:139 -#, fuzzy msgctxt "Swatches" msgid "Size" msgstr "Velikost" #: ../src/ui/widget/panel.cpp:143 -#, fuzzy msgctxt "Swatches height" msgid "Tiny" -msgstr "nejmenÅ¡Ã" +msgstr "Drobná" #: ../src/ui/widget/panel.cpp:144 -#, fuzzy msgctxt "Swatches height" msgid "Small" -msgstr "malý" +msgstr "Malá" #: ../src/ui/widget/panel.cpp:145 -#, fuzzy msgctxt "Swatches height" msgid "Medium" -msgstr "stÅ™ednÃ" +msgstr "StÅ™ednÃ" #: ../src/ui/widget/panel.cpp:146 -#, fuzzy msgctxt "Swatches height" msgid "Large" msgstr "vÄ›tÅ¡Ã" @@ -23078,7 +22873,7 @@ msgstr "ZalamovánÃ" #: ../src/ui/widget/preferences-widget.cpp:802 msgid "_Browse..." -msgstr "Procházet..." +msgstr "_Procházet…" #: ../src/ui/widget/preferences-widget.cpp:888 #, fuzzy @@ -23097,42 +22892,39 @@ msgid "Backend" msgstr "PozadÃ:" #: ../src/ui/widget/rendering-options.cpp:34 -#, fuzzy msgid "Vector" -msgstr "VýbÄ›r" +msgstr "Vektor" #: ../src/ui/widget/rendering-options.cpp:35 msgid "Bitmap" -msgstr "" +msgstr "Bitová mapa" #: ../src/ui/widget/rendering-options.cpp:36 msgid "Bitmap options" -msgstr "" +msgstr "Volby bitmapy" #: ../src/ui/widget/rendering-options.cpp:38 -#, fuzzy msgid "Preferred resolution of rendering, in dots per inch." -msgstr "UpÅ™ednostnÄ›né rozliÅ¡enà (v bodech na palec) bitové mapy" +msgstr "UpÅ™ednostnÄ›né rozliÅ¡enà bitové mapy (v bodech na palec)." #: ../src/ui/widget/rendering-options.cpp:47 -#, fuzzy msgid "" "Render using Cairo vector operations. The resulting image is usually " "smaller in file size and can be arbitrarily scaled, but some filter effects " "will not be correctly rendered." msgstr "" -"PoužÃvat vektorové operátory PDF. Velikost souboru s výsledným obrázkem je " -"obvykle menšà a obrázek lze libovolnÄ› Å¡kálovat, ztratà se vÅ¡ak vzory." +"Vkreslit pomocà vektorových pÅ™Ãkazů Cairo. Datová velikost výsledného obrazu je " +"obvykle menšà a obrázek lze libovolnÄ› zvÄ›tÅ¡ovat, ale nÄ›které filtrové efekty " +"nebudou správnÄ› zakresleny." #: ../src/ui/widget/rendering-options.cpp:52 -#, fuzzy msgid "" "Render everything as bitmap. The resulting image is usually larger in file " "size and cannot be arbitrarily scaled without quality loss, but all objects " "will be rendered exactly as displayed." msgstr "" -"Tisknout vÅ¡e jako bitovou mapu. Výsledný obrázek bude (zpravidla) vÄ›tšà a " -"jeho kvalita bude záviset na úrovni zvÄ›tÅ¡enÃ, budou vÅ¡ak vykresleny vÅ¡echny " +"Vkreslit vÅ¡e jako bitovou mapu. Výsledný obraz bude zpravidla datovÄ› " +"vÄ›tšà a nebude jej lze libovolnÄ› zvÄ›tÅ¡ovat, budou vÅ¡ak zakresleny vÅ¡echny " "grafické prvky tak, jak jsou zobrazeny" #: ../src/ui/widget/selected-style.cpp:130 @@ -23146,32 +22938,29 @@ msgstr "O:" #: ../src/ui/widget/selected-style.cpp:177 msgid "N/A" -msgstr "N/A" +msgstr "–" #: ../src/ui/widget/selected-style.cpp:180 #: ../src/ui/widget/selected-style.cpp:1088 #: ../src/ui/widget/selected-style.cpp:1089 #: ../src/widgets/gradient-toolbar.cpp:162 msgid "Nothing selected" -msgstr "Nenà nic vybráno" +msgstr "Nic nevybráno" #: ../src/ui/widget/selected-style.cpp:182 #: ../src/ui/widget/style-swatch.cpp:320 -#, fuzzy msgctxt "Fill and stroke" msgid "<i>None</i>" -msgstr "<i>Žádný</i>" +msgstr "<i>Nic</i>" #: ../src/ui/widget/selected-style.cpp:185 #: ../src/ui/widget/style-swatch.cpp:322 -#, fuzzy msgctxt "Fill and stroke" msgid "No fill" msgstr "Bez výplnÄ›" #: ../src/ui/widget/selected-style.cpp:185 #: ../src/ui/widget/style-swatch.cpp:322 -#, fuzzy msgctxt "Fill and stroke" msgid "No stroke" msgstr "Bez obrysu" @@ -23184,12 +22973,12 @@ msgstr "Vzorek" #: ../src/ui/widget/selected-style.cpp:190 #: ../src/ui/widget/style-swatch.cpp:303 msgid "Pattern fill" -msgstr "Vzorek výplnÄ›" +msgstr "Vzorkovaná výplň" #: ../src/ui/widget/selected-style.cpp:190 #: ../src/ui/widget/style-swatch.cpp:303 msgid "Pattern stroke" -msgstr "Obrys vzorkem" +msgstr "Vzorkovaný obrys" #: ../src/ui/widget/selected-style.cpp:192 msgid "<b>L</b>" @@ -23319,11 +23108,11 @@ msgstr "Prohodit výplň a obrys" #: ../src/ui/widget/selected-style.cpp:584 #: ../src/ui/widget/selected-style.cpp:593 msgid "Make fill opaque" -msgstr "UdÄ›lá výplň průsvitnou" +msgstr "Zneprůhlednit výplň" #: ../src/ui/widget/selected-style.cpp:273 msgid "Make stroke opaque" -msgstr "UdÄ›lá obrys průsvitný" +msgstr "Zneprůhlednit obrys" #: ../src/ui/widget/selected-style.cpp:282 #: ../src/ui/widget/selected-style.cpp:541 ../src/widgets/fill-style.cpp:510 @@ -23337,19 +23126,19 @@ msgstr "Odebrat obrys" #: ../src/ui/widget/selected-style.cpp:605 msgid "Apply last set color to fill" -msgstr "Aplikovat poslednà nastavenou barvu na výplň" +msgstr "PoužÃt poslednà nastavenou barvu na výplň" #: ../src/ui/widget/selected-style.cpp:617 msgid "Apply last set color to stroke" -msgstr "Aplikovat poslednà nastavenou barvu na obrys" +msgstr "PoužÃt poslednà nastavenou barvu na obrys" #: ../src/ui/widget/selected-style.cpp:628 msgid "Apply last selected color to fill" -msgstr "Aplikovat poslednà vybranou barvu na výplň" +msgstr "PoužÃt poslednà vybranou barvu na výplň" #: ../src/ui/widget/selected-style.cpp:639 msgid "Apply last selected color to stroke" -msgstr "Aplikovat poslednà vybranou barvu na obrys" +msgstr "PoužÃt poslednà vybranou barvu na obrys" #: ../src/ui/widget/selected-style.cpp:665 msgid "Invert fill" @@ -23385,16 +23174,16 @@ msgstr "Vložit obrys" #: ../src/ui/widget/selected-style.cpp:954 msgid "Change stroke width" -msgstr "ZmÄ›nit Å¡ÃÅ™ku okraje" +msgstr "ZmÄ›nit tloušťku obrysu" #: ../src/ui/widget/selected-style.cpp:1049 msgid ", drag to adjust" -msgstr "" +msgstr ", taženÃm nastavÃte" #: ../src/ui/widget/selected-style.cpp:1134 #, c-format msgid "Stroke width: %.5g%s%s" -msgstr "Å ÃÅ™ka obrysu: %.5g%s%s" +msgstr "Tloušťka obrysu: %.5g%s%s" #: ../src/ui/widget/selected-style.cpp:1138 msgid " (averaged)" @@ -23406,12 +23195,11 @@ msgstr "0 (průhledný)" #: ../src/ui/widget/selected-style.cpp:1190 msgid "100% (opaque)" -msgstr "100% (plné krytÃ)" +msgstr "100 % (neprůhledný)" #: ../src/ui/widget/selected-style.cpp:1362 -#, fuzzy msgid "Adjust alpha" -msgstr "Táhnout kÅ™ivku" +msgstr "Nastavit poloprůhlednost" #: ../src/ui/widget/selected-style.cpp:1364 #, c-format @@ -23420,11 +23208,13 @@ msgid "" "b> to adjust lightness, with <b>Shift</b> to adjust saturation, without " "modifiers to adjust hue" msgstr "" +"Nastavuji <b>průhlednost</b>: pÅ™edtÃm %.3g, nynà <b>%.3g</b> (rozdÃl %.3g); " +"s <b>Ctrl</b> nastavÃte jas, s <b>Shiftem</b> nastavÃte sytost, " +"bez pÅ™eÅ™aÄovaÄů nastavÃte odstÃn." #: ../src/ui/widget/selected-style.cpp:1368 -#, fuzzy msgid "Adjust saturation" -msgstr "MénÄ› sytosti" +msgstr "Nastavit sytost" #: ../src/ui/widget/selected-style.cpp:1370 #, c-format @@ -23433,11 +23223,13 @@ msgid "" "<b>Ctrl</b> to adjust lightness, with <b>Alt</b> to adjust alpha, without " "modifiers to adjust hue" msgstr "" +"Nastavuji <b>sytost</b>: pÅ™edtÃm %.3g, nynà <b>%.3g</b> (rozdÃl %.3g); " +"s <b>Ctrl</b> nastavÃte jas, s <b>Altem</b> nastavÃte průhlednost, " +"bez pÅ™eÅ™aÄovaÄů nastavÃte odstÃn." #: ../src/ui/widget/selected-style.cpp:1374 -#, fuzzy msgid "Adjust lightness" -msgstr "Jas" +msgstr "Nastavit jas" #: ../src/ui/widget/selected-style.cpp:1376 #, c-format @@ -23446,11 +23238,13 @@ msgid "" "<b>Shift</b> to adjust saturation, with <b>Alt</b> to adjust alpha, without " "modifiers to adjust hue" msgstr "" +"Nastavuji <b>jas</b>: pÅ™edtÃm %.3g, nynà <b>%.3g</b> (rozdÃl %.3g); " +"se <b>Shiftem</b> nastavÃte sytost, s <b>Altem</b> nastavÃte průhlednost, " +"bez pÅ™eÅ™aÄovaÄů nastavÃte odstÃn." #: ../src/ui/widget/selected-style.cpp:1380 -#, fuzzy msgid "Adjust hue" -msgstr "Táhnout kÅ™ivku" +msgstr "Nastavit odstÃn" #: ../src/ui/widget/selected-style.cpp:1382 #, c-format @@ -23459,17 +23253,20 @@ msgid "" "b> to adjust saturation, with <b>Alt</b> to adjust alpha, with <b>Ctrl</b> " "to adjust lightness" msgstr "" +"Nastavuji <b>odstÃn</b>: pÅ™edtÃm %.3g, nynà <b>%.3g</b> (rozdÃl %.3g); " +"se <b>Shiftem</b> nastavÃte sytost, s <b>Altem</b> nastavÃte průhlednost, " +"<b>s Ctrl</b> nastavÃte jas." #: ../src/ui/widget/selected-style.cpp:1500 #: ../src/ui/widget/selected-style.cpp:1514 -#, fuzzy msgid "Adjust stroke width" -msgstr "Å ÃÅ™ka Äáry" +msgstr "Nastavit tloušťku obrysu" #: ../src/ui/widget/selected-style.cpp:1501 #, c-format msgid "Adjusting <b>stroke width</b>: was %.3g, now <b>%.3g</b> (diff %.3g)" -msgstr "" +msgstr "Nastavuji <b>tloušťku obrysu</b>: pÅ™edtÃm %.3g, nynà <b>%.3g</b> " +"(rozdÃl %.3g)" #. TRANSLATORS: "Link" means to _link_ two sliders together #: ../src/ui/widget/spin-scale.cpp:138 ../src/ui/widget/spin-slider.cpp:156 @@ -24149,15 +23946,15 @@ msgstr "" #: ../src/verbs.cpp:2444 msgid "Clea_r All" -msgstr "Vymazat vÅ¡e" +msgstr "Vyma_zat vÅ¡e" #: ../src/verbs.cpp:2445 msgid "Delete all objects from document" -msgstr "Odstranit vÅ¡echny objekty z dokumentu" +msgstr "Odstranà vÅ¡echny objekty z dokumentu" #: ../src/verbs.cpp:2446 msgid "Select Al_l" -msgstr "Vybrat vÅ¡e" +msgstr "Vybrat v_Å¡e" #: ../src/verbs.cpp:2447 msgid "Select all objects or all nodes" @@ -24165,76 +23962,70 @@ msgstr "Vybere vÅ¡echny objekty nebo vÅ¡echny uzly" #: ../src/verbs.cpp:2448 msgid "Select All in All La_yers" -msgstr "Vybrat vÅ¡e ve vÅ¡ech vrstvách" +msgstr "Vybrat vÅ¡e ve vÅ¡ech vrs_tvách" #: ../src/verbs.cpp:2449 msgid "Select all objects in all visible and unlocked layers" msgstr "Vybere vÅ¡echny objekty ve vÅ¡ech viditelných a odemÄených vrstvách" #: ../src/verbs.cpp:2450 -#, fuzzy msgid "Fill _and Stroke" -msgstr "Výplň a Äáry" +msgstr "Táž _výplň a Äáry" #: ../src/verbs.cpp:2451 -#, fuzzy msgid "" "Select all objects with the same fill and stroke as the selected objects" msgstr "" -"Vyberte <b>objekt s výplnà vzorkem</b> ze kterého se bude extrahovat objekt." +"Vybere vÅ¡echny objekty s toutéž výplnà a Äarami jako vybrané objekty" #: ../src/verbs.cpp:2452 -#, fuzzy msgid "_Fill Color" -msgstr "Jedna barva" +msgstr "Táž b_arva výplnÄ›" #: ../src/verbs.cpp:2453 -#, fuzzy msgid "Select all objects with the same fill as the selected objects" msgstr "" -"Vyberte <b>objekt s výplnà vzorkem</b> ze kterého se bude extrahovat objekt." +"Vybere vÅ¡echny objekty se toutéž barvou výplnÄ› jako vybrané objekty" #: ../src/verbs.cpp:2454 -#, fuzzy msgid "_Stroke Color" -msgstr "Nastavit barvu obrysu" +msgstr "Táž _barva Äáry" #: ../src/verbs.cpp:2455 -#, fuzzy msgid "Select all objects with the same stroke as the selected objects" -msgstr "Å kálovat každý z vybraných objektů na velikost zkopÃrovaného objektu" +msgstr "Vybere vÅ¡echny objekty s toutéž barvou Äar jako vybrané objekty" #: ../src/verbs.cpp:2456 -#, fuzzy msgid "Stroke St_yle" -msgstr "Styl Äár_y" +msgstr "Týž styl _Äáry" #: ../src/verbs.cpp:2457 -#, fuzzy msgid "" "Select all objects with the same stroke style (width, dash, markers) as the " "selected objects" -msgstr "Å kálovat každý z vybraných objektů na velikost zkopÃrovaného objektu" +msgstr "" +"Vybere vÅ¡echny objekty s tÃmž stylem Äar (tloušťka, ÄerchovánÃ, zakonÄenÃ) " +"jako má vybraný objekt" #: ../src/verbs.cpp:2458 -#, fuzzy msgid "_Object Type" -msgstr "Objekt" +msgstr "Týž _druh objektu" #: ../src/verbs.cpp:2459 -#, fuzzy msgid "" "Select all objects with the same object type (rect, arc, text, path, bitmap " "etc) as the selected objects" -msgstr "Å kálovat každý z vybraných objektů na velikost zkopÃrovaného objektu" +msgstr "" +"Vybere vÅ¡echny objekty téhož druhu (ÄtyřúhelnÃk, oblouk, text, " +"kÅ™ivku, bitmapu atd.) jako vybrané objekty" #: ../src/verbs.cpp:2460 msgid "In_vert Selection" -msgstr "Invertovat výbÄ›r" +msgstr "In_vertovat výbÄ›r" #: ../src/verbs.cpp:2461 msgid "Invert selection (unselect what is selected and select everything else)" -msgstr "Invertovat výbÄ›r (odznaÄit co je vybrané a oznaÄit vÅ¡e ostatnÃ)" +msgstr "OdznaÄÃ, co je vybrané, a oznaÄà vÅ¡e ostatnÃ" #: ../src/verbs.cpp:2462 msgid "Invert in All Layers" @@ -24242,7 +24033,7 @@ msgstr "Invertovat ve vÅ¡ech vrstvách" #: ../src/verbs.cpp:2463 msgid "Invert selection in all visible and unlocked layers" -msgstr "Invertovat výbÄ›r ve vÅ¡ech viditelných a odemÄených vrstvách" +msgstr "Invertuje výbÄ›r ve vÅ¡ech viditelných a odemÄených vrstvách" #: ../src/verbs.cpp:2464 msgid "Select Next" @@ -24262,24 +24053,23 @@ msgstr "Vybere pÅ™edchozà objekt nebo uzel" #: ../src/verbs.cpp:2468 msgid "D_eselect" -msgstr "ZruÅ¡it výbÄ›r" +msgstr "Z_ruÅ¡it výbÄ›r" #: ../src/verbs.cpp:2469 msgid "Deselect any selected objects or nodes" -msgstr "ZruÅ¡it výbÄ›r jakýchkoliv vybraných objektů nebo uzlů" +msgstr "Zrušà výbÄ›r jakýchkoliv vybraných objektů nebo uzlů" #: ../src/verbs.cpp:2471 -#, fuzzy msgid "Delete all the guides in the document" -msgstr "Odstranit vÅ¡echny objekty z dokumentu" +msgstr "Odstranit vÅ¡echna vodÃtka z dokumentu" #: ../src/verbs.cpp:2472 msgid "Create _Guides Around the Page" -msgstr "" +msgstr "VytvoÅ™it _vodÃtka kolem plátna" #: ../src/verbs.cpp:2473 msgid "Create four guides aligned with the page borders" -msgstr "" +msgstr "Vytvořà ÄtyÅ™i vodÃtka souběžná s okraji stránky" #: ../src/verbs.cpp:2474 #, fuzzy @@ -24294,43 +24084,43 @@ msgstr "Vložit Å¡ÃÅ™ku oddÄ›lenÄ›" #. Selection #: ../src/verbs.cpp:2478 msgid "Raise to _Top" -msgstr "PÅ™esunout úplnÄ› nahoru" +msgstr "PÅ™esunout na_vrch" #: ../src/verbs.cpp:2479 msgid "Raise selection to top" -msgstr "PÅ™esunout výbÄ›r úplnÄ› nahoru" +msgstr "PÅ™esune výbÄ›r úplnÄ› nahoru" #: ../src/verbs.cpp:2480 msgid "Lower to _Bottom" -msgstr "PÅ™esunout dospod" +msgstr "PÅ™esunout do_spod" #: ../src/verbs.cpp:2481 msgid "Lower selection to bottom" -msgstr "PÅ™esunout výbÄ›r úplnÄ› dolů" +msgstr "PÅ™esune výbÄ›r úplnÄ› dolů" #: ../src/verbs.cpp:2482 msgid "_Raise" -msgstr "Posunout výš" +msgstr "Posunout _výše" #: ../src/verbs.cpp:2483 msgid "Raise selection one step" -msgstr "PÅ™esunout výbÄ›r o úroveň výš" +msgstr "Posune výbÄ›r o úroveň výš" #: ../src/verbs.cpp:2484 msgid "_Lower" -msgstr "Posunout nÞ" +msgstr "Posunout _nÞe" #: ../src/verbs.cpp:2485 msgid "Lower selection one step" -msgstr "PÅ™esunout výbÄ›r o úroveň nÞ" +msgstr "Posune výbÄ›r o úroveň nÞ" #: ../src/verbs.cpp:2487 msgid "Group selected objects" -msgstr "Seskupit vybrané objekty" +msgstr "_Seskupit vybrané objekty" #: ../src/verbs.cpp:2489 msgid "Ungroup selected groups" -msgstr "ZruÅ¡it seskupenà vybraných skupin" +msgstr "_ZruÅ¡it seskupenà vybraných skupin" #: ../src/verbs.cpp:2491 msgid "_Put on Path" @@ -24338,17 +24128,17 @@ msgstr "_UmÃstit na kÅ™ivku" #: ../src/verbs.cpp:2493 msgid "_Remove from Path" -msgstr "Odstranit z kÅ™ivky" +msgstr "_Odstranit z kÅ™ivky" #: ../src/verbs.cpp:2495 msgid "Remove Manual _Kerns" -msgstr "Odstranit manuálnà _kerning" +msgstr "Odstranit ruÄnà _párovánÃ" #. TRANSLATORS: "glyph": An image used in the visual representation of characters; #. roughly speaking, how a character looks. A font is a set of glyphs. #: ../src/verbs.cpp:2498 msgid "Remove all manual kerns and glyph rotations from a text object" -msgstr "Odstranit vÅ¡echen manuálnà kerning a rotace znaků z textového objektu" +msgstr "Odstranà veÅ¡keré ruÄnà párovánà a natoÄenà znaků z textového objektu" #: ../src/verbs.cpp:2500 msgid "_Union" @@ -24356,7 +24146,7 @@ msgstr "_SjednocenÃ" #: ../src/verbs.cpp:2501 msgid "Create union of selected paths" -msgstr "VytvoÅ™it sjednocenà vybraných kÅ™ivek" +msgstr "Vytvořà kÅ™ivku danou tvarem oblasti zakryté vybranými kÅ™ivkami" #: ../src/verbs.cpp:2502 msgid "_Intersection" @@ -24364,7 +24154,7 @@ msgstr "Průn_ik" #: ../src/verbs.cpp:2503 msgid "Create intersection of selected paths" -msgstr "VytvoÅ™it průnik vybraných kÅ™ivek" +msgstr "Vytvořà kÅ™ivku danou tvarem vzájemného pÅ™ekryvu vybraných kÅ™ivek" #: ../src/verbs.cpp:2504 msgid "_Difference" @@ -24372,91 +24162,92 @@ msgstr "Roz_dÃl" #: ../src/verbs.cpp:2505 msgid "Create difference of selected paths (bottom minus top)" -msgstr "VytvoÅ™it rozdÃl vybraných kÅ™ivek (spodnà mÃnus hornÃ)" +msgstr "Vytvořà kÅ™ivku danou tvarem vzniklým odeÄtenÃm oblasti spodnà kÅ™ivky " +"od oblasti hornà kÅ™ivky" #: ../src/verbs.cpp:2506 msgid "E_xclusion" -msgstr "Non-Ekvivalence (XOR)" +msgstr "_VylouÄenà (XOR)" #: ../src/verbs.cpp:2507 msgid "" "Create exclusive OR of selected paths (those parts that belong to only one " "path)" msgstr "" -"Provést operaci nonekvivalence na vybraných kÅ™ivkách (tÄ›ch Äástech které " -"patřà pouze jedné z kÅ™ivek)" +"Vytvořà kÅ™ivku danou tvarem oblastà náležejÃcÃch jen jedné z vybraných kÅ™ivek " +"(tj. pÅ™ekryvy budou odstranÄ›ny)" #: ../src/verbs.cpp:2508 msgid "Di_vision" -msgstr "DÄ›lenÃ" +msgstr "DÄ›_lenÃ" #: ../src/verbs.cpp:2509 msgid "Cut the bottom path into pieces" -msgstr "RozÅ™ezat spodnà kÅ™ivku na kousky" +msgstr "RozÅ™eže spodnà kÅ™ivku podle obrysu hornà kÅ™ivky" #. TRANSLATORS: "to cut a path" is not the same as "to break a path apart" - see the #. Advanced tutorial for more info #: ../src/verbs.cpp:2512 msgid "Cut _Path" -msgstr "OÅ™Ãznout kÅ™ivku" +msgstr "O_Å™Ãznout kÅ™ivku" #: ../src/verbs.cpp:2513 msgid "Cut the bottom path's stroke into pieces, removing fill" -msgstr "RozÅ™ezat obrys spodnà kÅ™ivky na kousky, odstranà výplň" +msgstr "RozÅ™eže obrys spodnà kÅ™ivky na kousky, odstranà výplň" #. TRANSLATORS: "outset": expand a shape by offsetting the object's path, #. i.e. by displacing it perpendicular to the path in each point. #. See also the Advanced Tutorial for explanation. #: ../src/verbs.cpp:2517 msgid "Outs_et" -msgstr "RozÅ¡ÃÅ™it" +msgstr "Zb_obtnat" #: ../src/verbs.cpp:2518 msgid "Outset selected paths" -msgstr "RozÅ¡ÃÅ™it vybrané kÅ™ivky" +msgstr "„Nafoukne“ vybrané kÅ™ivky" #: ../src/verbs.cpp:2520 msgid "O_utset Path by 1 px" -msgstr "RozÅ¡ÃÅ™it KÅ™ivku o 1px" +msgstr "Zb_obtnat kÅ™ivku o 1 px" #: ../src/verbs.cpp:2521 msgid "Outset selected paths by 1 px" -msgstr "RozÅ¡ÃÅ™it vybrané kÅ™ivky o 1px" +msgstr "„Nafoukne“ vybrané kÅ™ivky o 1 px" #: ../src/verbs.cpp:2523 msgid "O_utset Path by 10 px" -msgstr "RozÅ¡ÃÅ™it KÅ™ivku o 10px" +msgstr "Zb_obtnat kÅ™ivku o 10 px" #: ../src/verbs.cpp:2524 msgid "Outset selected paths by 10 px" -msgstr "RozÅ¡ÃÅ™it vybrané kÅ™ivky o 10px" +msgstr "„Nafoukne“ vybrané kÅ™ivky o 10 px" #. TRANSLATORS: "inset": contract a shape by offsetting the object's path, #. i.e. by displacing it perpendicular to the path in each point. #. See also the Advanced Tutorial for explanation. #: ../src/verbs.cpp:2528 msgid "I_nset" -msgstr "SmrÅ¡tit" +msgstr "S_mrÅ¡tit" #: ../src/verbs.cpp:2529 msgid "Inset selected paths" -msgstr "SmrÅ¡tit vybrané kÅ™ivky" +msgstr "SmrÅ¡tà vybrané kÅ™ivky" #: ../src/verbs.cpp:2531 msgid "I_nset Path by 1 px" -msgstr "SmrÅ¡tit KÅ™ivku o 1px" +msgstr "S_mrÅ¡tit kÅ™ivku o 1 px" #: ../src/verbs.cpp:2532 msgid "Inset selected paths by 1 px" -msgstr "SmrÅ¡tit vybrané kÅ™ivky o 1px" +msgstr "SmrÅ¡tà vybrané kÅ™ivky o 1 px" #: ../src/verbs.cpp:2534 msgid "I_nset Path by 10 px" -msgstr "SmrÅ¡tit KÅ™ivku o 10px" +msgstr "S_mrÅ¡tit kÅ™ivku o 10 px" #: ../src/verbs.cpp:2535 msgid "Inset selected paths by 10 px" -msgstr "SmrÅ¡tit vybrané kÅ™ivky o 10px" +msgstr "SmrÅ¡tà vybrané kÅ™ivky o 10 px" #: ../src/verbs.cpp:2537 msgid "D_ynamic Offset" @@ -24476,19 +24267,19 @@ msgstr "VytvoÅ™it dynamicky rozÅ¡iÅ™ovaný objekt propojený s původnà kÅ™ivko #: ../src/verbs.cpp:2542 msgid "_Stroke to Path" -msgstr "Obry_s na kÅ™ivku" +msgstr "_Obrys na kÅ™ivku" #: ../src/verbs.cpp:2543 msgid "Convert selected object's stroke to paths" -msgstr "PÅ™evést obrys vybraného objektu na kÅ™ivky" +msgstr "PÅ™evede obrys vybraného objektu na kÅ™ivky" #: ../src/verbs.cpp:2544 msgid "Si_mplify" -msgstr "ZjednoduÅ¡it" +msgstr "Z_jednoduÅ¡it" #: ../src/verbs.cpp:2545 msgid "Simplify selected paths (remove extra nodes)" -msgstr "ZjednoduÅ¡it vybrané kÅ™ivky (odstranà nadbyteÄné uzly)" +msgstr "Zjednodušà vybrané kÅ™ivky (odstranà nadbyteÄné uzly)" #: ../src/verbs.cpp:2546 msgid "_Reverse" @@ -24502,262 +24293,235 @@ msgstr "" #: ../src/verbs.cpp:2550 msgid "Create one or more paths from a bitmap by tracing it" -msgstr "vytvořà jednu nebo vÃce kÅ™ivek trasovánÃm z rastrového obrázku" +msgstr "Vytvořà jednu nebo vÃce kÅ™ivek trasovánÃm rastrového obrázku" #: ../src/verbs.cpp:2551 -#, fuzzy msgid "Trace Pixel Art..." -msgstr "_Trasovat bitmapu" +msgstr "_Vektorizovat bitmapu…" #: ../src/verbs.cpp:2552 msgid "Create paths using Kopf-Lischinski algorithm to vectorize pixel art" -msgstr "" +msgstr "Vytvořà kÅ™ivky podle bitmapy pomocà Kopfova-Lischinského algoritmu" #: ../src/verbs.cpp:2553 -#, fuzzy msgid "Make a _Bitmap Copy" -msgstr "VytvoÅ™it bitmapovou kopii" +msgstr "VytvoÅ™it _bitmapovou kopii" #: ../src/verbs.cpp:2554 msgid "Export selection to a bitmap and insert it into document" -msgstr "Exportovat výbÄ›r do bitmapy a vložit do dokumentu" +msgstr "Exportuje výbÄ›r do bitmapy a vložà do dokumentu" #: ../src/verbs.cpp:2555 msgid "_Combine" -msgstr "Kombinace" +msgstr "_SlouÄit" #: ../src/verbs.cpp:2556 msgid "Combine several paths into one" -msgstr "Kombinovat nÄ›kolik kÅ™ivek do jedné" +msgstr "SlouÄà (zkombinuje) nÄ›kolik kÅ™ivek do jedné" #. TRANSLATORS: "to cut a path" is not the same as "to break a path apart" - see the #. Advanced tutorial for more info #: ../src/verbs.cpp:2559 msgid "Break _Apart" -msgstr "RozdÄ›lit na Äásti" +msgstr "_RozbÃt" #: ../src/verbs.cpp:2560 msgid "Break selected paths into subpaths" -msgstr "RozdÄ›lit vybrané kÅ™ivky na podkÅ™ivky" +msgstr "RozdÄ›là vybrané kÅ™ivky na podkÅ™ivky" #: ../src/verbs.cpp:2561 -#, fuzzy msgid "_Arrange..." -msgstr "Úhel" +msgstr "_Uspořádat…" #: ../src/verbs.cpp:2562 -#, fuzzy msgid "Arrange selected objects in a table or circle" -msgstr "Uspořádat vybrané objekty do mřÞky" +msgstr "Uspořádá vybrané objekty do tabulky nebo do kruhu" #. Layer #: ../src/verbs.cpp:2564 msgid "_Add Layer..." -msgstr "PÅ™id_at vrstvu..." +msgstr "PÅ™id_at vrstvu…" #: ../src/verbs.cpp:2565 msgid "Create a new layer" -msgstr "VytvoÅ™it novou vrstvu" +msgstr "Vytvořà novou vrstvu" #: ../src/verbs.cpp:2566 msgid "Re_name Layer..." -msgstr "PÅ™ejme_novat vrstvu..." +msgstr "PÅ™ejme_novat vrstvu…" #: ../src/verbs.cpp:2567 msgid "Rename the current layer" -msgstr "PÅ™ejmenovat aktuálnà vrstvu" +msgstr "PÅ™ejmenuje souÄasnou vrstvu" #: ../src/verbs.cpp:2568 msgid "Switch to Layer Abov_e" -msgstr "PÅ™epnout O Vrstvu Výš" +msgstr "PÅ™epnout se o vrstvu _výše" #: ../src/verbs.cpp:2569 msgid "Switch to the layer above the current" -msgstr "PÅ™epnout na vrstvu nad souÄasnou" +msgstr "PÅ™epne na vrstvu nad souÄasnou vrstvou" #: ../src/verbs.cpp:2570 msgid "Switch to Layer Belo_w" -msgstr "PÅ™epnout O Vrstvu NÞ" +msgstr "PÅ™epnout se o vrstvu _nÞe" #: ../src/verbs.cpp:2571 msgid "Switch to the layer below the current" -msgstr "PÅ™epnout na vrstvu pod souÄasnou" +msgstr "PÅ™epne na vrstvu pod souÄasnou vrstvou" #: ../src/verbs.cpp:2572 msgid "Move Selection to Layer Abo_ve" -msgstr "PÅ™esunout VýbÄ›r o Vrstvu Výš" +msgstr "PÅ™esunout výbÄ›r o vrstvu vý_Å¡e" #: ../src/verbs.cpp:2573 msgid "Move selection to the layer above the current" -msgstr "PÅ™esunou výbÄ›r do vrstvy nad souÄasnou" +msgstr "PÅ™esune výbÄ›r do vrstvy nad souÄasnou" #: ../src/verbs.cpp:2574 msgid "Move Selection to Layer Bel_ow" -msgstr "PÅ™esunout VýbÄ›r o Vrstvu NÞ" +msgstr "PÅ™esunout výbÄ›r o vrstvu nÃ_že" #: ../src/verbs.cpp:2575 msgid "Move selection to the layer below the current" -msgstr "PÅ™esunou výbÄ›r do vrstvy pod souÄasnou" +msgstr "PÅ™esune výbÄ›r do vrstvy pod souÄasnou" #: ../src/verbs.cpp:2576 -#, fuzzy msgid "Move Selection to Layer..." -msgstr "PÅ™esunout VýbÄ›r o Vrstvu Výš" +msgstr "PÅ™esunout výbÄ›r do vrstvy…" #: ../src/verbs.cpp:2578 msgid "Layer to _Top" -msgstr "Vrstvu úplnÄ› nahoru" +msgstr "Vrstvu _navrch" #: ../src/verbs.cpp:2579 msgid "Raise the current layer to the top" -msgstr "PÅ™esunout aktuálnà vrstvu úplnÄ› nahoru" +msgstr "PÅ™esune nynÄ›jšà vrstvu úplnÄ› nahoru" #: ../src/verbs.cpp:2580 msgid "Layer to _Bottom" -msgstr "Vrstvu úplnÄ› dolů" +msgstr "Vrstvu _dospod" #: ../src/verbs.cpp:2581 msgid "Lower the current layer to the bottom" -msgstr "PÅ™esunout aktuálnà vrstvy úplnÄ› naspod" +msgstr "Posune nynÄ›jšà vrstvu zcela naspod" #: ../src/verbs.cpp:2582 msgid "_Raise Layer" -msgstr "Posunout vrstvu výš" +msgstr "Posunout vrstvu _výše" #: ../src/verbs.cpp:2583 msgid "Raise the current layer" -msgstr "PÅ™esunout vrstvu nÞ" +msgstr "Posune nynÄ›jšà vrstvu o úroveň výše" #: ../src/verbs.cpp:2584 msgid "_Lower Layer" -msgstr "Posunout vrstvu nÞ" +msgstr "Posunout vrstvu _nÞe" #: ../src/verbs.cpp:2585 msgid "Lower the current layer" -msgstr "PÅ™esunout vrstvu výš" +msgstr "Posune nynÄ›jšà vrstvu o úroveň nÞe" #: ../src/verbs.cpp:2586 -#, fuzzy msgid "D_uplicate Current Layer" -msgstr "_Vymazat aktuálnà vrstvu" +msgstr "_Duplikovat souÄasnou vrstvu" #: ../src/verbs.cpp:2587 -#, fuzzy msgid "Duplicate an existing layer" -msgstr "Duplikovat uzel" +msgstr "Zduplikuje nynÄ›jšà vrstvu" #: ../src/verbs.cpp:2588 msgid "_Delete Current Layer" -msgstr "_Vymazat aktuálnà vrstvu" +msgstr "_Smazat souÄasnou vrstvu" #: ../src/verbs.cpp:2589 msgid "Delete the current layer" -msgstr "Vymazat aktuálnà vrstvu" +msgstr "Smaže nynÄ›jšà vrstvu" #: ../src/verbs.cpp:2590 -#, fuzzy msgid "_Show/hide other layers" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "Ukázat/skrýt os_tatnà vrstvy" #: ../src/verbs.cpp:2591 -#, fuzzy msgid "Solo the current layer" -msgstr "PÅ™esunout vrstvu výš" +msgstr "Ukáže nebo skryje vÅ¡echny vrstvy kromÄ› té souÄasné" #: ../src/verbs.cpp:2592 -#, fuzzy msgid "_Show all layers" -msgstr "VybÃrat vÅ¡e ve vÅ¡ech vrstvách" +msgstr "_Ukázat vÅ¡echny vrstvy" #: ../src/verbs.cpp:2593 -#, fuzzy msgid "Show all the layers" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "Zobrazà vÅ¡echny vrstvy" #: ../src/verbs.cpp:2594 -#, fuzzy msgid "_Hide all layers" -msgstr "Skrýt vrstvu" +msgstr "_Skrýt vÅ¡echny vrstvy" #: ../src/verbs.cpp:2595 -#, fuzzy msgid "Hide all the layers" -msgstr "Skrýt vrstvu" +msgstr "Skryje vÅ¡echny vrstvy" #: ../src/verbs.cpp:2596 -#, fuzzy msgid "_Lock all layers" -msgstr "VybÃrat vÅ¡e ve vÅ¡ech vrstvách" +msgstr "Z_amknout vÅ¡echny vrstvy" #: ../src/verbs.cpp:2597 -#, fuzzy msgid "Lock all the layers" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "Zamkne vÅ¡echny vrstvy" #: ../src/verbs.cpp:2598 -#, fuzzy msgid "Lock/Unlock _other layers" -msgstr "Zamkne nebo odemkne aktuálnà vrstvu" +msgstr "Zamknout/odemknout _ostatnà vrstvy" #: ../src/verbs.cpp:2599 -#, fuzzy msgid "Lock all the other layers" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "Zamkne vÅ¡echny ostatnà vrstvy kromÄ› souÄasné" #: ../src/verbs.cpp:2600 -#, fuzzy msgid "_Unlock all layers" -msgstr "Odemknout vrstvu" +msgstr "Odemknout _vÅ¡echny vrstvy" #: ../src/verbs.cpp:2601 -#, fuzzy msgid "Unlock all the layers" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "Odemkne vÅ¡echny vrstvy" #: ../src/verbs.cpp:2602 -#, fuzzy msgid "_Lock/Unlock Current Layer" -msgstr "Zamkne nebo odemkne aktuálnà vrstvu" +msgstr "Za_mknout/odemknout souÄasnou vrstvu" #: ../src/verbs.cpp:2603 -#, fuzzy msgid "Toggle lock on current layer" -msgstr "PÅ™esunout vrstvu výš" +msgstr "PÅ™epne zámek nynÄ›jšà vrstvy" #: ../src/verbs.cpp:2604 -#, fuzzy msgid "_Show/hide Current Layer" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "_Zobrazit/skrýt souÄasnou vrstvu" #: ../src/verbs.cpp:2605 -#, fuzzy msgid "Toggle visibility of current layer" -msgstr "PÅ™esunout vrstvu výš" +msgstr "PÅ™epne viditelnost nynÄ›jšà vrstvy" #. Object #: ../src/verbs.cpp:2608 -#, fuzzy msgid "Rotate _90° CW" -msgstr "OtoÄit o _90° vpravo" +msgstr "OtoÄit o 90 ° do_prava" #. This is shared between tooltips and statusbar, so they #. must use UTF-8, not HTML entities for special characters. #: ../src/verbs.cpp:2611 -#, fuzzy msgid "Rotate selection 90° clockwise" -msgstr "OtoÄit výbÄ›r o 90° po smÄ›ru hodinových ruÄiÄek" +msgstr "OtoÄenà výbÄ›ru o 90 ° doprava" #: ../src/verbs.cpp:2612 -#, fuzzy msgid "Rotate 9_0° CCW" -msgstr "OtoÄit o 9_0° vlevo" +msgstr "OtoÄit o 90 ° do_leva" #. This is shared between tooltips and statusbar, so they #. must use UTF-8, not HTML entities for special characters. #: ../src/verbs.cpp:2615 -#, fuzzy msgid "Rotate selection 90° counter-clockwise" -msgstr "OtoÄit výbÄ›r o 90° po smÄ›ru hodinových ruÄiÄek" +msgstr "OtoÄenà výbÄ›ru o 90 ° doleva" #: ../src/verbs.cpp:2616 msgid "Remove _Transformations" @@ -24853,47 +24617,42 @@ msgstr "Odstranit kÅ™ivky pro oÅ™ez z výbÄ›ru" #. Tools #: ../src/verbs.cpp:2646 -#, fuzzy msgctxt "ContextVerb" msgid "Select" -msgstr "Vybrat" +msgstr "VybÃraÄ" #: ../src/verbs.cpp:2647 msgid "Select and transform objects" msgstr "VýbÄ›r a transformace objektů" #: ../src/verbs.cpp:2648 -#, fuzzy msgctxt "ContextVerb" msgid "Node Edit" -msgstr "Úpravy uzlů" +msgstr "UpravovaÄ uzlů" #: ../src/verbs.cpp:2649 -#, fuzzy msgid "Edit paths by nodes" -msgstr "Upravit uzly kÅ™ivek nebo jejich ovládacà táhla" +msgstr "Úprava kÅ™ivek na úrovni uzlů" #: ../src/verbs.cpp:2650 msgctxt "ContextVerb" msgid "Tweak" -msgstr "" +msgstr "TvarovaÄ" #: ../src/verbs.cpp:2651 msgid "Tweak objects by sculpting or painting" -msgstr "" +msgstr "Tvarovánà kÅ™ivek objektů" #: ../src/verbs.cpp:2652 -#, fuzzy msgctxt "ContextVerb" msgid "Spray" -msgstr "Spirála" +msgstr "Sprej" #: ../src/verbs.cpp:2653 msgid "Spray objects by sculpting or painting" -msgstr "" +msgstr "NástÅ™ik objektů" #: ../src/verbs.cpp:2654 -#, fuzzy msgctxt "ContextVerb" msgid "Rectangle" msgstr "ÄŒtyřúhelnÃk" @@ -24903,18 +24662,15 @@ msgid "Create rectangles and squares" msgstr "Tvorba obdélnÃků a Ätverců" #: ../src/verbs.cpp:2656 -#, fuzzy msgctxt "ContextVerb" msgid "3D Box" -msgstr "3D Box" +msgstr "Kvádr" #: ../src/verbs.cpp:2657 -#, fuzzy msgid "Create 3D boxes" -msgstr "Dláždit pomocà klonů" +msgstr "Tvorba kvádrů" #: ../src/verbs.cpp:2658 -#, fuzzy msgctxt "ContextVerb" msgid "Ellipse" msgstr "Elipsa" @@ -24924,17 +24680,15 @@ msgid "Create circles, ellipses, and arcs" msgstr "Tvorba kruhů, elips a oblouků" #: ../src/verbs.cpp:2660 -#, fuzzy msgctxt "ContextVerb" msgid "Star" msgstr "HvÄ›zda" #: ../src/verbs.cpp:2661 msgid "Create stars and polygons" -msgstr "Tvorba hvÄ›zd a polygonů" +msgstr "Tvorba hvÄ›zd a mnohoúhelnÃků" #: ../src/verbs.cpp:2662 -#, fuzzy msgctxt "ContextVerb" msgid "Spiral" msgstr "Spirála" @@ -24944,42 +24698,37 @@ msgid "Create spirals" msgstr "Tvorba spirál" #: ../src/verbs.cpp:2664 -#, fuzzy msgctxt "ContextVerb" msgid "Pencil" msgstr "Tužka" #: ../src/verbs.cpp:2665 msgid "Draw freehand lines" -msgstr "Kresba od ruky" +msgstr "Kresba Äar od ruky" #: ../src/verbs.cpp:2666 -#, fuzzy msgctxt "ContextVerb" msgid "Pen" msgstr "Pero" #: ../src/verbs.cpp:2667 msgid "Draw Bezier curves and straight lines" -msgstr "Kresba Bezierových kÅ™ivek a pÅ™Ãmých Äar" +msgstr "Kresba Bézierových kÅ™ivek a pÅ™Ãmek" #: ../src/verbs.cpp:2668 -#, fuzzy msgctxt "ContextVerb" msgid "Calligraphy" -msgstr "Kaligrafická linka" +msgstr "Kaligrafické pero" #: ../src/verbs.cpp:2669 -#, fuzzy msgid "Draw calligraphic or brush strokes" -msgstr "VytvoÅ™it kaligrafickou kÅ™ivku" +msgstr "Nakreslà kaligrafické Äi Å¡tÄ›tcové tahy" #: ../src/verbs.cpp:2671 msgid "Create and edit text objects" msgstr "Tvorba a úprava textových objektů" #: ../src/verbs.cpp:2672 -#, fuzzy msgctxt "ContextVerb" msgid "Gradient" msgstr "Barevný pÅ™echod" @@ -24999,51 +24748,44 @@ msgid "Create and edit meshes" msgstr "Tvorba a úpravy barevných pÅ™echodů" #: ../src/verbs.cpp:2676 -#, fuzzy msgctxt "ContextVerb" msgid "Zoom" msgstr "Lupa" #: ../src/verbs.cpp:2677 msgid "Zoom in or out" -msgstr "PÅ™iblÞenÃ/oddálenà obrázku" +msgstr "PÅ™iblÞà nebo oddálà zobrazenÃ" #: ../src/verbs.cpp:2679 -#, fuzzy msgid "Measurement tool" -msgstr "Změřit KÅ™ivku" +msgstr "Měřidlo" #: ../src/verbs.cpp:2680 -#, fuzzy msgctxt "ContextVerb" msgid "Dropper" -msgstr "Pipeta" +msgstr "Násoska" #: ../src/verbs.cpp:2681 ../src/widgets/sp-color-notebook.cpp:411 -#, fuzzy msgid "Pick colors from image" -msgstr "VýbÄ›r průmÄ›rných barev z obrázku" +msgstr "Vybere barvu z obrázku" #: ../src/verbs.cpp:2682 -#, fuzzy msgctxt "ContextVerb" msgid "Connector" msgstr "Konektor" #: ../src/verbs.cpp:2683 -#, fuzzy msgid "Create diagram connectors" -msgstr "VytvoÅ™it konektory" +msgstr "VytvoÅ™it diagramové spojky" #: ../src/verbs.cpp:2684 -#, fuzzy msgctxt "ContextVerb" msgid "Paint Bucket" -msgstr "Plechovka barvy" +msgstr "KbelÃk" #: ../src/verbs.cpp:2685 msgid "Fill bounded areas" -msgstr "" +msgstr "Vyplnà ohraniÄenou oblast" #: ../src/verbs.cpp:2686 #, fuzzy @@ -25057,15 +24799,13 @@ msgid "Edit Path Effect parameters" msgstr "Vložit Å¡ÃÅ™ku oddÄ›lenÄ›" #: ../src/verbs.cpp:2688 -#, fuzzy msgctxt "ContextVerb" msgid "Eraser" -msgstr "Posunout výš" +msgstr "Guma" #: ../src/verbs.cpp:2689 -#, fuzzy msgid "Erase existing paths" -msgstr "Uvolnit cestu oÅ™ezu" +msgstr "Vymaže existujÃcà kÅ™ivky" #: ../src/verbs.cpp:2690 #, fuzzy @@ -25080,121 +24820,115 @@ msgstr "" #. Tool prefs #: ../src/verbs.cpp:2693 msgid "Selector Preferences" -msgstr "Vlastnosti nástroje pro výbÄ›r" +msgstr "Vlastnosti vybÃraÄe" #: ../src/verbs.cpp:2694 msgid "Open Preferences for the Selector tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj výbÄ›ru" +msgstr "OtevÅ™e nastavenà pro nástroj VybÃraÄ" #: ../src/verbs.cpp:2695 msgid "Node Tool Preferences" -msgstr "Vlastnosti nástroje editace uzlů" +msgstr "Vlastnosti upravovaÄe uzlů" #: ../src/verbs.cpp:2696 msgid "Open Preferences for the Node tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj úpravy uzlů" +msgstr "OtevÅ™e nastavenà pro nástroj UpravovaÄ uzlů" #: ../src/verbs.cpp:2697 -#, fuzzy msgid "Tweak Tool Preferences" -msgstr "Vlastnosti nástroje editace uzlů" +msgstr "Nastavenà tvarovaÄe" #: ../src/verbs.cpp:2698 -#, fuzzy msgid "Open Preferences for the Tweak tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Text" +msgstr "OtevÅ™e nastavenà pro nástroj TvarovaÄ" #: ../src/verbs.cpp:2699 -#, fuzzy msgid "Spray Tool Preferences" -msgstr "Vlastnosti spirály" +msgstr "Nastavenà spreje" #: ../src/verbs.cpp:2700 -#, fuzzy msgid "Open Preferences for the Spray tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Spirála" +msgstr "OtevÅ™e nastavenà pro nástroj Sprej" #: ../src/verbs.cpp:2701 msgid "Rectangle Preferences" -msgstr "Vlastnosti ÄtyřúhelnÃku" +msgstr "Nastavenà ÄtyřúhelnÃku" #: ../src/verbs.cpp:2702 msgid "Open Preferences for the Rectangle tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj ÄŒtyřúhelnÃk" +msgstr "OtevÅ™e nastavenà pro nástroj ÄŒtyřúhelnÃk" #: ../src/verbs.cpp:2703 -#, fuzzy msgid "3D Box Preferences" -msgstr "Vlastnosti textu" +msgstr "Nastavenà kvádru" #: ../src/verbs.cpp:2704 -#, fuzzy msgid "Open Preferences for the 3D Box tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj úpravy uzlů" +msgstr "OtevÅ™e nastavenà pro nástroj Kvádr" #: ../src/verbs.cpp:2705 msgid "Ellipse Preferences" -msgstr "Vlastnosti elipsy" +msgstr "Nastavenà elipsy" #: ../src/verbs.cpp:2706 msgid "Open Preferences for the Ellipse tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Elipsa" +msgstr "OtevÅ™e nastavenà pro nástroj Elipsa" #: ../src/verbs.cpp:2707 msgid "Star Preferences" -msgstr "Vlastnosti hvÄ›zdy" +msgstr "Nastavenà hvÄ›zdy" #: ../src/verbs.cpp:2708 msgid "Open Preferences for the Star tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj HvÄ›zda" +msgstr "OtevÅ™e nastavenà pro nástroj HvÄ›zda" #: ../src/verbs.cpp:2709 msgid "Spiral Preferences" -msgstr "Vlastnosti spirály" +msgstr "Nastavenà spirály" #: ../src/verbs.cpp:2710 msgid "Open Preferences for the Spiral tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Spirála" +msgstr "OtevÅ™e nastavenà pro nástroj Spirála" #: ../src/verbs.cpp:2711 msgid "Pencil Preferences" -msgstr "Vlastnosti tužky" +msgstr "Nastavenà tužky" #: ../src/verbs.cpp:2712 msgid "Open Preferences for the Pencil tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Tužka" +msgstr "OtevÅ™e nastavenà pro nástroj Tužka" #: ../src/verbs.cpp:2713 msgid "Pen Preferences" -msgstr "Vlastnosti pera" +msgstr "Nastavenà pera" #: ../src/verbs.cpp:2714 msgid "Open Preferences for the Pen tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Pero" +msgstr "OtevÅ™e nastavenà pro nástroj Pero" #: ../src/verbs.cpp:2715 msgid "Calligraphic Preferences" -msgstr "Vlastnosti kaligrafické linie" +msgstr "Nastavenà kaligrafického pera" #: ../src/verbs.cpp:2716 msgid "Open Preferences for the Calligraphy tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Kaligrafické pero" +msgstr "OtevÅ™e nastavenà pro nástroj Kaligrafické pero" #: ../src/verbs.cpp:2717 msgid "Text Preferences" -msgstr "Vlastnosti textu" +msgstr "Nastavenà textu" #: ../src/verbs.cpp:2718 msgid "Open Preferences for the Text tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Text" +msgstr "OtevÅ™e nastavenà pro nástroj text" #: ../src/verbs.cpp:2719 msgid "Gradient Preferences" -msgstr "Vlastnosti Barevného pÅ™echodu" +msgstr "Nastavenà barevného pÅ™echodu" #: ../src/verbs.cpp:2720 msgid "Open Preferences for the Gradient tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Barevné pÅ™echody" +msgstr "OtevÅ™e nastavenà pro nástroj barevný pÅ™echod" #: ../src/verbs.cpp:2721 #, fuzzy @@ -25204,61 +24938,55 @@ msgstr "Vlastnosti hvÄ›zdy" #: ../src/verbs.cpp:2722 #, fuzzy msgid "Open Preferences for the Mesh tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj HvÄ›zda" +msgstr "OtevÅ™e nastavenà pro nástroj HvÄ›zda" #: ../src/verbs.cpp:2723 msgid "Zoom Preferences" -msgstr "Vlastnosti lupy" +msgstr "Nastavenà lupy" #: ../src/verbs.cpp:2724 msgid "Open Preferences for the Zoom tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Lupa" +msgstr "OtevÅ™e nastavenà pro nástroj lupa" #: ../src/verbs.cpp:2725 -#, fuzzy msgid "Measure Preferences" -msgstr "Vlastnosti hvÄ›zdy" +msgstr "PÅ™edvolby měřidla" #: ../src/verbs.cpp:2726 -#, fuzzy msgid "Open Preferences for the Measure tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj HvÄ›zda" +msgstr "OtevÅ™e nastavenà pro nástroj měřidlo" #: ../src/verbs.cpp:2727 msgid "Dropper Preferences" -msgstr "Vlastnosti pipety" +msgstr "Nastavenà násosky" #: ../src/verbs.cpp:2728 msgid "Open Preferences for the Dropper tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Pipeta" +msgstr "OtevÅ™e nastavenà pro nástroj násoska" #: ../src/verbs.cpp:2729 msgid "Connector Preferences" -msgstr "PÅ™edvolby Konektorů" +msgstr "Nastavenà konektoru" #: ../src/verbs.cpp:2730 msgid "Open Preferences for the Connector tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Konektor" +msgstr "OtevÅ™e nastavenà pro nástroj konektor" #: ../src/verbs.cpp:2731 -#, fuzzy msgid "Paint Bucket Preferences" -msgstr "Vlastnosti Barevného pÅ™echodu" +msgstr "Nastavenà kbelÃku" #: ../src/verbs.cpp:2732 -#, fuzzy msgid "Open Preferences for the Paint Bucket tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj Pero" +msgstr "OtevÅ™e nastavenà pro nástroj kbelÃk" #: ../src/verbs.cpp:2733 -#, fuzzy msgid "Eraser Preferences" -msgstr "Vlastnosti hvÄ›zdy" +msgstr "Nastavenà gumy" #: ../src/verbs.cpp:2734 -#, fuzzy msgid "Open Preferences for the Eraser tool" -msgstr "OtevÅ™e Nastavenà pro Nástroj HvÄ›zda" +msgstr "OtevÅ™e nastavenà pro nástroj guma" #: ../src/verbs.cpp:2735 #, fuzzy @@ -25277,7 +25005,7 @@ msgstr "PÅ™iblÞit" #: ../src/verbs.cpp:2738 msgid "Zoom in" -msgstr "PÅ™iblÞit" +msgstr "PÅ™iblÞà (zvÄ›tÅ¡Ã) zobrazenÃ" #: ../src/verbs.cpp:2739 msgid "Zoom Out" @@ -25285,7 +25013,7 @@ msgstr "Oddálit" #: ../src/verbs.cpp:2739 msgid "Zoom out" -msgstr "Oddálit" +msgstr "Oddálà (zmenÅ¡Ã) zobrazenÃ" #: ../src/verbs.cpp:2740 msgid "_Rulers" @@ -25293,66 +25021,60 @@ msgstr "P_ravÃtka" #: ../src/verbs.cpp:2740 msgid "Show or hide the canvas rulers" -msgstr "Zobrazit/Skrýt pravÃtka" +msgstr "Zobrazà nebo skryje pravÃtka" #: ../src/verbs.cpp:2741 msgid "Scroll_bars" -msgstr "PosuvnÃky" +msgstr "_PosuvnÃky" #: ../src/verbs.cpp:2741 msgid "Show or hide the canvas scrollbars" -msgstr "Zobrazit/Skrýt posuvnÃky" +msgstr "Zobrazà nebo skryje posuvnÃky" #: ../src/verbs.cpp:2742 -#, fuzzy msgid "Page _Grid" -msgstr "Å ÃÅ™ka strany" +msgstr "_MřÞka plátna" #: ../src/verbs.cpp:2742 -#, fuzzy msgid "Show or hide the page grid" -msgstr "Zobrazit nebo skrýt mřÞku" +msgstr "Zobrazà nebo skryje mřÞku" #: ../src/verbs.cpp:2743 msgid "G_uides" -msgstr "VodÃtka" +msgstr "_VodÃtka" #: ../src/verbs.cpp:2743 msgid "Show or hide guides (drag from a ruler to create a guide)" -msgstr "Ukázat nebo skrýt vodÃtka (taženÃm z pravÃtka vytvoÅ™Ãte vodÃtko)" +msgstr "Ukáže nebo skryje vodÃtka (taženÃm z pravÃtka vytvoÅ™Ãte vodÃtko)" #: ../src/verbs.cpp:2744 -#, fuzzy msgid "Enable snapping" -msgstr "Náhled" +msgstr "Zapnout p_Å™ichytávánÃ" #: ../src/verbs.cpp:2745 #, fuzzy msgid "_Commands Bar" -msgstr "Panel pÅ™Ãkazů" +msgstr "P_ovelový panel" #: ../src/verbs.cpp:2745 msgid "Show or hide the Commands bar (under the menu)" -msgstr "Zobrazit/Skrýt panel PÅ™Ãkazů (pod menu)" +msgstr "Zobrazà nebo skryje panel pÅ™Ãkazů (pod menu)" #: ../src/verbs.cpp:2746 -#, fuzzy msgid "Sn_ap Controls Bar" -msgstr "Panel s OvládacÃmi prvky nástroje" +msgstr "Panel _pÅ™ichycovánÃ" #: ../src/verbs.cpp:2746 -#, fuzzy msgid "Show or hide the snapping controls" -msgstr "Zobrazit nebo skrýt panel s ovládacÃmi prvky nástroje" +msgstr "Zobrazit nebo skrýt panel pÅ™ichycovánÃ" #: ../src/verbs.cpp:2747 -#, fuzzy msgid "T_ool Controls Bar" -msgstr "Panel s OvládacÃmi prvky nástroje" +msgstr "_Objektový panel" #: ../src/verbs.cpp:2747 msgid "Show or hide the Tool Controls bar" -msgstr "Zobrazit nebo skrýt panel s ovládacÃmi prvky nástroje" +msgstr "Zobrazit nebo skrýt panel pro práci s vlastnostmi objektů" #: ../src/verbs.cpp:2748 msgid "_Toolbox" @@ -25368,7 +25090,7 @@ msgstr "_Paleta" #: ../src/verbs.cpp:2749 msgid "Show or hide the color palette" -msgstr "Zobrazit nebo skrýt paletu barev" +msgstr "Zobrazà nebo skryje paletu barev" #: ../src/verbs.cpp:2750 msgid "_Statusbar" @@ -25376,67 +25098,67 @@ msgstr "_Stavový řádek" #: ../src/verbs.cpp:2750 msgid "Show or hide the statusbar (at the bottom of the window)" -msgstr "Ukázat/Skrýt stavový řádek (vespod okna)" +msgstr "Ukázat nebo skrýt stavový řádek (vespod okna)" #: ../src/verbs.cpp:2751 msgid "Nex_t Zoom" -msgstr "NásledujÃcà pÅ™iblÞenÃ" +msgstr "_NásledujÃcà pÅ™iblÞenÃ" #: ../src/verbs.cpp:2751 msgid "Next zoom (from the history of zooms)" -msgstr "NásledujÃcà pÅ™iblÞenÃ(z historie pÅ™iblÞenÃ)" +msgstr "NásledujÃcà pÅ™iblÞenà (z historie pÅ™iblÞenÃ)" #: ../src/verbs.cpp:2753 msgid "Pre_vious Zoom" -msgstr "PÅ™edchozà pÅ™iblÞenÃ" +msgstr "_PÅ™edchozà pÅ™iblÞenÃ" #: ../src/verbs.cpp:2753 msgid "Previous zoom (from the history of zooms)" -msgstr "PÅ™edchozà pÅ™iblÞenÃ(z historie pÅ™iblÞenÃ)" +msgstr "PÅ™edchozà pÅ™iblÞenà (z historie pÅ™iblÞenÃ)" #: ../src/verbs.cpp:2755 msgid "Zoom 1:_1" -msgstr "Nastavit pomÄ›r zvÄ›tÅ¡enà na 1:_1" +msgstr "Zobraze_nà 1:1" #: ../src/verbs.cpp:2755 msgid "Zoom to 1:1" -msgstr "Nastavit pomÄ›r zvÄ›tÅ¡enà na 1:1" +msgstr "Zobrazenà v měřÃtku 1:1" #: ../src/verbs.cpp:2757 msgid "Zoom 1:_2" -msgstr "Nastavit pomÄ›r zvÄ›tÅ¡enà na 1:_2" +msgstr "Oddálit _1:2" #: ../src/verbs.cpp:2757 msgid "Zoom to 1:2" -msgstr "Nastavit pomÄ›r zvÄ›tÅ¡enà na 1:2" +msgstr "Oddálà v měřÃtku 1:2" #: ../src/verbs.cpp:2759 msgid "_Zoom 2:1" -msgstr "Nastavit pomÄ›r zvÄ›tÅ¡enà na 2:1" +msgstr "PÅ™iblÞit _2:1" #: ../src/verbs.cpp:2759 msgid "Zoom to 2:1" -msgstr "Nastavit pomÄ›r zvÄ›tÅ¡enà na 2:1" +msgstr "PÅ™iblÞà v měřÃtku 2:1" #: ../src/verbs.cpp:2762 msgid "_Fullscreen" -msgstr "Celá obrazovka" +msgstr "_Celoobrazovka" #: ../src/verbs.cpp:2762 ../src/verbs.cpp:2764 msgid "Stretch this document window to full screen" -msgstr "PÅ™epne velikost okna dokumentu na celou obrazovku" +msgstr "Roztáhne okno dokumentu na celou obrazovku" #: ../src/verbs.cpp:2764 msgid "Fullscreen & Focus Mode" -msgstr "" +msgstr "Režim celá obrazovka a jen kresba" #: ../src/verbs.cpp:2767 msgid "Toggle _Focus Mode" -msgstr "" +msgstr "Režim „_jen kresba“" #: ../src/verbs.cpp:2767 msgid "Remove excess toolbars to focus on drawing" -msgstr "" +msgstr "Odstranà nadbyteÄné panely nástrojů a umožnà se soustÅ™edit na kresbu" #: ../src/verbs.cpp:2769 msgid "Duplic_ate Window" @@ -25464,14 +25186,12 @@ msgid "Switch to normal display mode" msgstr "PÅ™epnout do normálnÃho režimu zobrazenÃ" #: ../src/verbs.cpp:2776 -#, fuzzy msgid "No _Filters" -msgstr "Filtry" +msgstr "Bez _filtrů" #: ../src/verbs.cpp:2777 -#, fuzzy msgid "Switch to normal display without filters" -msgstr "PÅ™epnout do normálnÃho režimu zobrazenÃ" +msgstr "PÅ™epnout do normálnÃho zobrazenà bez filtrů" #: ../src/verbs.cpp:2778 msgid "_Outline" @@ -28584,26 +28304,25 @@ msgstr "Å ÃÅ™ka:" #. "Join" option (in the Fill and Stroke dialog). #: ../src/widgets/stroke-style.cpp:239 msgid "Miter join" -msgstr "Ostrý roh" +msgstr "Hranatý spoj" #. TRANSLATORS: Round join: joining lines with a rounded corner. #. For an example, draw a triangle with a large stroke width and modify the #. "Join" option (in the Fill and Stroke dialog). #: ../src/widgets/stroke-style.cpp:247 msgid "Round join" -msgstr "Kulatý spoj" +msgstr "Oblý spoj" #. TRANSLATORS: Bevel join: joining lines with a blunted (flattened) corner. #. For an example, draw a triangle with a large stroke width and modify the #. "Join" option (in the Fill and Stroke dialog). #: ../src/widgets/stroke-style.cpp:255 msgid "Bevel join" -msgstr "Sražená hrana spoje" +msgstr "Zkosený spoj" #: ../src/widgets/stroke-style.cpp:280 -#, fuzzy msgid "Miter _limit:" -msgstr "Limit rohu" +msgstr "_Limit hrany spoje:" #. Cap type #. TRANSLATORS: cap type specifies the shape for the ends of lines @@ -28622,7 +28341,7 @@ msgstr "Rovný konec" #. line; the ends of the line are rounded #: ../src/widgets/stroke-style.cpp:314 msgid "Round cap" -msgstr "Kulatý konec" +msgstr "Oblý konec" #. TRANSLATORS: Square cap: the line shape extends beyond the end point of the #. line; the ends of the line are square @@ -28639,41 +28358,39 @@ msgstr "Typ Äáry:" #. TRANSLATORS: Path markers are an SVG feature that allows you to attach arbitrary shapes #. (arrowheads, bullets, faces, whatever) to the start, end, or middle nodes of a path. #: ../src/widgets/stroke-style.cpp:352 -#, fuzzy msgid "Markers:" -msgstr "Ztmavit" +msgstr "ZnaÄky:" #: ../src/widgets/stroke-style.cpp:358 msgid "Start Markers are drawn on the first node of a path or shape" -msgstr "" +msgstr "PoÄáteÄnà znaÄky jsou vykresleny na prvnÃm uzlu kÅ™ivky nebo tvaru" #: ../src/widgets/stroke-style.cpp:367 msgid "" "Mid Markers are drawn on every node of a path or shape except the first and " "last nodes" -msgstr "" +msgstr "StÅ™edové znaÄky jsou vykresleny na každém uzlu kÅ™ivky nebo tvaru " +"kromÄ› prvnÃho a poslednÃho uzlu" #: ../src/widgets/stroke-style.cpp:376 msgid "End Markers are drawn on the last node of a path or shape" -msgstr "" +msgstr "Koncové znaÄky jsou vykresleny na poslednÃm uzlu kÅ™ivky nebo tvaru" #: ../src/widgets/stroke-style.cpp:494 msgid "Set markers" -msgstr "Nastavit konce Äar" +msgstr "Nastavit znaÄky" #: ../src/widgets/stroke-style.cpp:1024 ../src/widgets/stroke-style.cpp:1109 msgid "Set stroke style" -msgstr "Nastavit styl Äáry" +msgstr "Nastavit styl obrysu" #: ../src/widgets/stroke-style.cpp:1197 -#, fuzzy msgid "Set marker color" -msgstr "Nastavit barvu obrysu" +msgstr "Nastavit barvu znaÄky" #: ../src/widgets/swatch-selector.cpp:137 -#, fuzzy msgid "Change swatch color" -msgstr "ZmÄ›nit barvu zarážky barevného pÅ™echodu" +msgstr "ZmÄ›nit barvu vzorku" #: ../src/widgets/text-toolbar.cpp:169 msgid "Text: Change font family" @@ -28689,26 +28406,23 @@ msgstr "Text: ZmÄ›nit styl pÃsma " #: ../src/widgets/text-toolbar.cpp:349 msgid "Text: Change superscript or subscript" -msgstr "" +msgstr "Text: ZmÄ›nit dolnà index nebo hornà index" #: ../src/widgets/text-toolbar.cpp:494 msgid "Text: Change alignment" msgstr "Text: ZmÄ›nit zarovnánÃ" #: ../src/widgets/text-toolbar.cpp:537 -#, fuzzy msgid "Text: Change line-height" -msgstr "Text: ZmÄ›nit zarovnánÃ" +msgstr "Text: ZmÄ›nit výšku řádku" #: ../src/widgets/text-toolbar.cpp:586 -#, fuzzy msgid "Text: Change word-spacing" -msgstr "Text: ZmÄ›nit orientaci" +msgstr "Text: ZmÄ›nit prostrkánà slov" #: ../src/widgets/text-toolbar.cpp:627 -#, fuzzy msgid "Text: Change letter-spacing" -msgstr "ZvÄ›tÅ¡it mezery mezi znaky" +msgstr "Text: ZmÄ›nit prostrkánà znaků" #: ../src/widgets/text-toolbar.cpp:667 #, fuzzy @@ -28721,23 +28435,20 @@ msgid "Text: Change dy" msgstr "Text: ZmÄ›nit styl pÃsma " #: ../src/widgets/text-toolbar.cpp:736 -#, fuzzy msgid "Text: Change rotate" -msgstr "Text: ZmÄ›nit styl pÃsma " +msgstr "Text: ZmÄ›nit otoÄenÃ" #: ../src/widgets/text-toolbar.cpp:784 msgid "Text: Change orientation" msgstr "Text: ZmÄ›nit orientaci" #: ../src/widgets/text-toolbar.cpp:1221 -#, fuzzy msgid "Font Family" -msgstr "Rodina pÃsma" +msgstr "PÃsmo" #: ../src/widgets/text-toolbar.cpp:1222 -#, fuzzy msgid "Select Font Family (Alt-X to access)" -msgstr "Rodina pÃsma" +msgstr "Vyberte font (Alt-X)" #. Focus widget #. Enable entry completion @@ -28747,54 +28458,49 @@ msgstr "" #: ../src/widgets/text-toolbar.cpp:1236 msgid "Font not found on system" -msgstr "" +msgstr "Font nenalezen v systému" #: ../src/widgets/text-toolbar.cpp:1295 -#, fuzzy msgid "Font Style" -msgstr "Velikost pÃsma" +msgstr "Řez pÃsma" #: ../src/widgets/text-toolbar.cpp:1296 -#, fuzzy msgid "Font style" -msgstr "Velikost pÃsma" +msgstr "Řez pÃsma" #. Name #: ../src/widgets/text-toolbar.cpp:1313 msgid "Toggle Superscript" -msgstr "" +msgstr "PÅ™epnout hornà index" #. Label #: ../src/widgets/text-toolbar.cpp:1314 msgid "Toggle superscript" -msgstr "" +msgstr "PÅ™epnout hornà index" #. Name #: ../src/widgets/text-toolbar.cpp:1326 msgid "Toggle Subscript" -msgstr "" +msgstr "PÅ™epnout dolnà index" #. Label #: ../src/widgets/text-toolbar.cpp:1327 -#, fuzzy msgid "Toggle subscript" -msgstr "Postscript" +msgstr "PÅ™epnout dolnà index" #: ../src/widgets/text-toolbar.cpp:1368 msgid "Justify" -msgstr "Zarovnat do bloku" +msgstr "Blokové zarovnánÃ" #. Name #: ../src/widgets/text-toolbar.cpp:1375 -#, fuzzy msgid "Alignment" -msgstr "Zarovnat doleva" +msgstr "ZarovnánÃ" #. Label #: ../src/widgets/text-toolbar.cpp:1376 -#, fuzzy msgid "Text alignment" -msgstr "Text: ZmÄ›nit zarovnánÃ" +msgstr "Zarovnánà textu" #: ../src/widgets/text-toolbar.cpp:1403 #, fuzzy @@ -28808,15 +28514,13 @@ msgstr "Svisle" #. Label #: ../src/widgets/text-toolbar.cpp:1417 -#, fuzzy msgid "Text orientation" -msgstr "Orientace strany:" +msgstr "Orientace textu:" #. Drop down menu #: ../src/widgets/text-toolbar.cpp:1440 -#, fuzzy msgid "Smaller spacing" -msgstr "Nastavit rozestupy:" +msgstr "ZmenÅ¡it prostrkánÃ" #: ../src/widgets/text-toolbar.cpp:1440 ../src/widgets/text-toolbar.cpp:1471 #: ../src/widgets/text-toolbar.cpp:1502 @@ -28844,26 +28548,22 @@ msgstr "PÅ™Ãmka" #. short label #: ../src/widgets/text-toolbar.cpp:1447 -#, fuzzy msgid "Spacing between lines (times font size)" -msgstr "Mezery mezi řádky" +msgstr "Mezery mezi řádky (násobky velikosti pÃsma)" #. Drop down menu #: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502 -#, fuzzy msgid "Negative spacing" -msgstr "Nastavit rozestupy:" +msgstr "Záporné prostrkánÃ" #: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502 -#, fuzzy msgid "Positive spacing" -msgstr "Mezery mezi řádky:" +msgstr "Kladné prostrkánÃ" #. name #: ../src/widgets/text-toolbar.cpp:1476 -#, fuzzy msgid "Word spacing" -msgstr "Nastavit rozestupy:" +msgstr "Mezislovnà mezery" #. label #: ../src/widgets/text-toolbar.cpp:1477 @@ -28873,15 +28573,13 @@ msgstr "Režim" #. short label #: ../src/widgets/text-toolbar.cpp:1478 -#, fuzzy msgid "Spacing between words (px)" -msgstr "Mezery mezi pÃsmeny" +msgstr "Mezislovnà mezery (px)" #. name #: ../src/widgets/text-toolbar.cpp:1507 -#, fuzzy msgid "Letter spacing" -msgstr "Nastavit rozestupy:" +msgstr "Prostrkánà znaků" #. label #: ../src/widgets/text-toolbar.cpp:1508 @@ -28891,27 +28589,23 @@ msgstr "Délka:" #. short label #: ../src/widgets/text-toolbar.cpp:1509 -#, fuzzy msgid "Spacing between letters (px)" -msgstr "Mezery mezi pÃsmeny" +msgstr "Prostrkánà pÃsmen (px)" #. name #: ../src/widgets/text-toolbar.cpp:1538 -#, fuzzy msgid "Kerning" -msgstr "_Kresba" +msgstr "Párovánà znaků" #. label #: ../src/widgets/text-toolbar.cpp:1539 -#, fuzzy msgid "Kern:" msgstr "Kerning nahoru" #. short label #: ../src/widgets/text-toolbar.cpp:1540 -#, fuzzy msgid "Horizontal kerning (px)" -msgstr "Vodorovný kerning" +msgstr "Vodorovné párovánà znaků (px)" #. name #: ../src/widgets/text-toolbar.cpp:1569 @@ -28927,15 +28621,13 @@ msgstr "Invertovat:" #. short label #: ../src/widgets/text-toolbar.cpp:1571 -#, fuzzy msgid "Vertical shift (px)" -msgstr "Svislý posun" +msgstr "Svislé posununutà (px)" #. name #: ../src/widgets/text-toolbar.cpp:1600 -#, fuzzy msgid "Letter rotation" -msgstr "Nastavit rozestupy:" +msgstr "NatoÄenà znaků" #. label #: ../src/widgets/text-toolbar.cpp:1601 @@ -28945,9 +28637,8 @@ msgstr "Role:" #. short label #: ../src/widgets/text-toolbar.cpp:1602 -#, fuzzy msgid "Character rotation (degrees)" -msgstr "_Rotace" +msgstr "NatoÄenà znaků (stupnÄ›)" #: ../src/widgets/toolbox.cpp:182 msgid "Color/opacity used for color tweaking" @@ -28955,38 +28646,35 @@ msgstr "" #: ../src/widgets/toolbox.cpp:190 msgid "Style of new stars" -msgstr "" +msgstr "Styl nových hvÄ›zd" #: ../src/widgets/toolbox.cpp:192 -#, fuzzy msgid "Style of new rectangles" -msgstr "hodnota y hornà strany ÄtyřůhelnÃku" +msgstr "Styl nových pravoúhelnÃků" #: ../src/widgets/toolbox.cpp:194 -#, fuzzy msgid "Style of new 3D boxes" -msgstr "hodnota y hornà strany ÄtyřůhelnÃku" +msgstr "Styl nových 3rozmÄ›rných kvádrů" #: ../src/widgets/toolbox.cpp:196 msgid "Style of new ellipses" -msgstr "" +msgstr "Styl nových elips" #: ../src/widgets/toolbox.cpp:198 msgid "Style of new spirals" -msgstr "" +msgstr "Styl nových spirál" #: ../src/widgets/toolbox.cpp:200 msgid "Style of new paths created by Pencil" -msgstr "" +msgstr "Styl nových cest vytvoÅ™ených tužkou" #: ../src/widgets/toolbox.cpp:202 msgid "Style of new paths created by Pen" -msgstr "" +msgstr "Styl nových cest vytvoÅ™ených perem" #: ../src/widgets/toolbox.cpp:204 -#, fuzzy msgid "Style of new calligraphic strokes" -msgstr "VytvoÅ™it kaligrafickou kÅ™ivku" +msgstr "Styl nových kaligrafických Ärtů" #: ../src/widgets/toolbox.cpp:206 ../src/widgets/toolbox.cpp:208 msgid "TBD" @@ -29108,44 +28796,36 @@ msgid "Object Centers" msgstr "Vlastnosti Objektu" #: ../src/widgets/toolbox.cpp:1789 -#, fuzzy msgid "Snap centers of objects" -msgstr "PÅ™ichytávat uzly k objektům" +msgstr "PÅ™ilÃnat stÅ™edy objektů" #: ../src/widgets/toolbox.cpp:1798 -#, fuzzy msgid "Rotation Centers" -msgstr "_Rotace" +msgstr "StÅ™edy otáÄenÃ" #: ../src/widgets/toolbox.cpp:1798 -#, fuzzy msgid "Snap an item's rotation center" -msgstr "Zahrnout skryté objekty do vyhledávánÃ" +msgstr "PÅ™ilÃnat stÅ™ed otáÄenà objektu" #: ../src/widgets/toolbox.cpp:1807 -#, fuzzy msgid "Text baseline" -msgstr "Zarovnat základny textu" +msgstr "ÚÄařà textu" #: ../src/widgets/toolbox.cpp:1807 -#, fuzzy msgid "Snap text anchors and baselines" -msgstr "Zarovnat základny textu" +msgstr "PÅ™ilÃnat kotvy a úÄařà textu" #: ../src/widgets/toolbox.cpp:1817 -#, fuzzy msgid "Page border" -msgstr "Barva okraje stránky" +msgstr "Okraje stránky" #: ../src/widgets/toolbox.cpp:1817 -#, fuzzy msgid "Snap to the page border" -msgstr "Zobrazovat ohraniÄenà stránky" +msgstr "PÅ™ilÃnat k okrajům stránky" #: ../src/widgets/toolbox.cpp:1826 -#, fuzzy msgid "Snap to grids" -msgstr "<b>PÅ™ichytávánà k mřÞce</b>" +msgstr "PÅ™ilÃnat k mřÞce" #: ../src/widgets/toolbox.cpp:1835 #, fuzzy @@ -29361,26 +29041,26 @@ msgstr "O:" #. Fidelity #: ../src/widgets/tweak-toolbar.cpp:350 msgid "(rough, simplified)" -msgstr "" +msgstr "(hrubá, zjednoduÅ¡ená)" #: ../src/widgets/tweak-toolbar.cpp:350 msgid "(fine, but many nodes)" -msgstr "" +msgstr "(jemná, ale s mnoha uzly)" #: ../src/widgets/tweak-toolbar.cpp:353 -#, fuzzy msgid "Fidelity" -msgstr "Identifikátor" +msgstr "VÄ›rnost" #: ../src/widgets/tweak-toolbar.cpp:353 msgid "Fidelity:" -msgstr "" +msgstr "VÄ›rnost:" #: ../src/widgets/tweak-toolbar.cpp:354 msgid "" "Low fidelity simplifies paths; high fidelity preserves path features but may " "generate a lot of new nodes" -msgstr "" +msgstr "NÃzká vÄ›rnost zjednoduÅ¡uje cesty; vysoká vÄ›rnost uchovává tvar cesty, ale " +"vytvářà mnoho uzlů" #: ../src/widgets/tweak-toolbar.cpp:373 #, fuzzy @@ -29394,56 +29074,53 @@ msgid "" msgstr "" #: ../share/extensions/dimension.py:109 -#, fuzzy msgid "Please select an object." -msgstr "Duplikovat vybrané objekty" +msgstr "ProsÃm, vyberte objekt." #: ../share/extensions/dimension.py:134 msgid "Unable to process this object. Try changing it into a path first." -msgstr "" +msgstr "Nelze zpracovat tento objekt. NejdÅ™Ãve jej zkuste zmÄ›nit na cestu." #. report to the Inkscape console using errormsg #: ../share/extensions/draw_from_triangle.py:180 -#, fuzzy msgid "Side Length 'a' (px): " -msgstr "Délka kroku (px)" +msgstr "Délka strany 'a' (px): " #: ../share/extensions/draw_from_triangle.py:181 -#, fuzzy msgid "Side Length 'b' (px): " -msgstr "Délka kroku (px)" +msgstr "Délka strany 'b' (px): " #: ../share/extensions/draw_from_triangle.py:182 -#, fuzzy msgid "Side Length 'c' (px): " -msgstr "Délka kroku (px)" +msgstr "Délka strany 'c' (px): " #: ../share/extensions/draw_from_triangle.py:183 msgid "Angle 'A' (radians): " -msgstr "" +msgstr "Úhel 'A' (radiány): " #: ../share/extensions/draw_from_triangle.py:184 msgid "Angle 'B' (radians): " -msgstr "" +msgstr "Úhel 'B' (radiány): " #: ../share/extensions/draw_from_triangle.py:185 msgid "Angle 'C' (radians): " -msgstr "" +msgstr "Úhel 'C' (radiány): " #: ../share/extensions/draw_from_triangle.py:186 msgid "Semiperimeter (px): " -msgstr "" +msgstr "Půlobvod (px): " #: ../share/extensions/draw_from_triangle.py:187 msgid "Area (px^2): " -msgstr "" +msgstr "Plocha (px^2): " #: ../share/extensions/dxf_input.py:504 #, python-format msgid "" "%d ENTITIES of type POLYLINE encountered and ignored. Please try to convert " "to Release 13 format using QCad." -msgstr "" +msgstr "Nalezeno a ignorováno %d entit typu polyline. Zkuste prosÃm zkonvertovat " +"pomocà QCadu do formátu Release 13." #: ../share/extensions/dxf_outlines.py:49 msgid "" @@ -29489,11 +29166,11 @@ msgstr "" #: ../share/extensions/extractimage.py:68 #, python-format msgid "Image extracted to: %s" -msgstr "" +msgstr "Obraz extrahován do: %s" #: ../share/extensions/extractimage.py:75 msgid "Unable to find image data." -msgstr "" +msgstr "Nelze nalézt obrazová data." #: ../share/extensions/extrude.py:43 #, fuzzy @@ -29502,16 +29179,15 @@ msgstr "Nenà nic vybráno" #: ../share/extensions/funcplot.py:48 msgid "x-interval cannot be zero. Please modify 'Start X' or 'End X'" -msgstr "" +msgstr "Interval x nesmà být nula. ProsÃm upravte 'poÄátek X' nebo 'konec X'" #: ../share/extensions/funcplot.py:60 msgid "y-interval cannot be zero. Please modify 'Y top' or 'Y bottom'" -msgstr "" +msgstr "Interval y nesmà být nula. ProsÃm upravte 'hoÅ™enà x' nebo 'dolnà y'" #: ../share/extensions/funcplot.py:315 -#, fuzzy msgid "Please select a rectangle" -msgstr "Duplikovat vybrané objekty" +msgstr "ProsÃm vyberte ÄtyřúhelnÃk" #: ../share/extensions/gcodetools.py:3321 #: ../share/extensions/gcodetools.py:4526 @@ -29519,11 +29195,11 @@ msgstr "Duplikovat vybrané objekty" #: ../share/extensions/gcodetools.py:6232 #: ../share/extensions/gcodetools.py:6427 msgid "No paths are selected! Trying to work on all available paths." -msgstr "" +msgstr "Nevybrány žádné cesty! ZkouÅ¡Ãm zpracovat vÅ¡echny dostupné." #: ../share/extensions/gcodetools.py:3324 msgid "Noting is selected. Please select something." -msgstr "" +msgstr "Nic nevybráno. ProsÃm vyberte nÄ›co." #: ../share/extensions/gcodetools.py:3864 #, fuzzy @@ -30276,11 +29952,11 @@ msgstr "Adresář %s neexistuje nebo nenà adresářem.\n" #: ../share/extensions/webslicer_export.py:102 #, python-format msgid "You have more than one element with \"%s\" html-id." -msgstr "" +msgstr "Máte vÃce než jeden prvek s html id \"%s\"." #: ../share/extensions/webslicer_export.py:332 msgid "You must install the ImageMagick to get JPG and GIF." -msgstr "" +msgstr "Abyste dostali JPG nebo GIF, musÃte nainstalovat ImageMagick." #. PARAMETER PROCESSING #. lines of longitude are odd : abort @@ -30294,29 +29970,24 @@ msgid "Add Nodes" msgstr "PÅ™idat Uzly" #: ../share/extensions/addnodes.inx.h:2 -#, fuzzy msgid "Division method:" -msgstr "DÄ›lenÃ" +msgstr "Metoda dÄ›lenÃ:" #: ../share/extensions/addnodes.inx.h:3 -#, fuzzy msgid "By max. segment length" -msgstr "NejvÄ›tšà délka segmentu" +msgstr "nejvÄ›tšà délkou segmentu" #: ../share/extensions/addnodes.inx.h:4 -#, fuzzy msgid "By number of segments" -msgstr "PoÄet kroků" +msgstr "poÄtem segmentů" #: ../share/extensions/addnodes.inx.h:5 -#, fuzzy msgid "Maximum segment length (px):" -msgstr "NejvÄ›tšà délka segmentu" +msgstr "NejvÄ›tšà délka segmentu (px):" #: ../share/extensions/addnodes.inx.h:6 -#, fuzzy msgid "Number of segments:" -msgstr "PoÄet kroků" +msgstr "PoÄet segmentů:" #: ../share/extensions/addnodes.inx.h:7 #: ../share/extensions/convert2dashes.inx.h:2 @@ -30335,12 +30006,11 @@ msgstr "ZmÄ›na kÅ™ivky" #: ../share/extensions/ai_input.inx.h:1 msgid "AI 8.0 Input" -msgstr "AI 8.0 Vstup" +msgstr "Vstup AI 8.0" #: ../share/extensions/ai_input.inx.h:2 -#, fuzzy msgid "Adobe Illustrator 8.0 and below (*.ai)" -msgstr "Adobe Illustrator 8.0 (*.ai)" +msgstr "Adobe Illustrator 8.0 a nÞe (*.ai)" #: ../share/extensions/ai_input.inx.h:3 msgid "Open files saved with Adobe Illustrator 8.0 or older" @@ -30348,115 +30018,107 @@ msgstr "OtevÅ™Ãt soubory uložené Adobe Illustratorem 8.0 nebo starÅ¡Ãm" #: ../share/extensions/aisvg.inx.h:1 msgid "AI SVG Input" -msgstr "AI SVG Vstup" +msgstr "Vstup AI SVG" #: ../share/extensions/aisvg.inx.h:2 msgid "Adobe Illustrator SVG (*.ai.svg)" -msgstr "SVG programu Adobe Illustrator (*.ai.svg)" +msgstr "Soubory SVG Adobe Illustrator (*.ai.svg)" #: ../share/extensions/aisvg.inx.h:3 +#, fuzzy msgid "Cleans the cruft out of Adobe Illustrator SVGs before opening" msgstr "VyÄistà SVG z Adobe Illustratoru pÅ™ed otevÅ™enÃm" #: ../share/extensions/ccx_input.inx.h:1 msgid "Corel DRAW Compressed Exchange files input (UC)" -msgstr "" +msgstr "Vstup komprimovaných výmÄ›nných souborů Corelu DRAW (UC)" #: ../share/extensions/ccx_input.inx.h:2 msgid "Corel DRAW Compressed Exchange files (UC) (*.ccx)" -msgstr "" +msgstr "Komprimované výmÄ›nné soubory Corelu DRAW (UC) (*.ccx)" #: ../share/extensions/ccx_input.inx.h:3 -#, fuzzy msgid "Open compressed exchange files saved in Corel DRAW (UC)" -msgstr "OtevÅ™Ãt soubory uložené s XFIG" +msgstr "OtevÅ™Ãt komprimované výmÄ›nné soubory uložené v Corelu DRAW (UC)" #: ../share/extensions/cdr_input.inx.h:1 msgid "Corel DRAW Input (UC)" -msgstr "" +msgstr "Vstup Corelu DRAW (UC)" #: ../share/extensions/cdr_input.inx.h:2 msgid "Corel DRAW 7-X4 files (UC) (*.cdr)" -msgstr "" +msgstr "Soubory Corel DRAW 7-X4 (UC) (*.cdr)" #: ../share/extensions/cdr_input.inx.h:3 -#, fuzzy msgid "Open files saved in Corel DRAW 7-X4 (UC)" -msgstr "OtevÅ™Ãt soubory uložené s XFIG" +msgstr "OtevÅ™Ãt soubory uložené v Corelu DRAW 7-X4 (UC)" #: ../share/extensions/cdt_input.inx.h:1 msgid "Corel DRAW templates input (UC)" -msgstr "" +msgstr "Vstup Å¡ablon Corelu DRAW" #: ../share/extensions/cdt_input.inx.h:2 msgid "Corel DRAW 7-13 template files (UC) (*.cdt)" -msgstr "" +msgstr "Soubory Å¡ablon Corelu DRAW 7-13 (UC) (*.cdt)" #: ../share/extensions/cdt_input.inx.h:3 #, fuzzy msgid "Open files saved in Corel DRAW 7-13 (UC)" -msgstr "OtevÅ™Ãt soubory uložené s XFIG" +msgstr "OtevÅ™Ãt soubory uložené v Corelu DRAW 7-13 (UC)" #: ../share/extensions/cgm_input.inx.h:1 msgid "Computer Graphics Metafile files input" -msgstr "" +msgstr "Vstup souborů Computer Graphics Metafile" #: ../share/extensions/cgm_input.inx.h:2 -#, fuzzy msgid "Computer Graphics Metafile files (*.cgm)" -msgstr "Grafický soubor XFIG (*.fig)" +msgstr "Soubory Computer Graphics Metafile (*.cgm)" #: ../share/extensions/cgm_input.inx.h:3 msgid "Open Computer Graphics Metafile files" -msgstr "" +msgstr "OtevÅ™Ãt soubory Computer Graphics Metafile" #: ../share/extensions/cmx_input.inx.h:1 msgid "Corel DRAW Presentation Exchange files input (UC)" -msgstr "" +msgstr "Vstup souborů Corel DRAW Presentation Exchange (UC)" #: ../share/extensions/cmx_input.inx.h:2 msgid "Corel DRAW Presentation Exchange files (UC) (*.cmx)" -msgstr "" +msgstr "Soubory Corel DRAW Presentation Exchange (*.cmx)" #: ../share/extensions/cmx_input.inx.h:3 -#, fuzzy msgid "Open presentation exchange files saved in Corel DRAW (UC)" -msgstr "OtevÅ™Ãt soubory uložené s XFIG" +msgstr "OtevÅ™Ãt soubory pro výmÄ›nu prezentacà uložené v Corelu DRAW (UC)" #: ../share/extensions/color_HSL_adjust.inx.h:1 -#, fuzzy msgid "HSL Adjust" -msgstr "Táhnout kÅ™ivku" +msgstr "Nastavenà HSL" #: ../share/extensions/color_HSL_adjust.inx.h:3 -#, fuzzy msgid "Hue (°)" -msgstr "_Rotace" +msgstr "OdstÃn (°)" #: ../share/extensions/color_HSL_adjust.inx.h:4 -#, fuzzy msgid "Random hue" -msgstr "Náhodný Strom" +msgstr "Náhodný odstÃn" #: ../share/extensions/color_HSL_adjust.inx.h:6 -#, fuzzy, no-c-format +#, no-c-format msgid "Saturation (%)" -msgstr "Sytost" +msgstr "Sytost (%)" #: ../share/extensions/color_HSL_adjust.inx.h:7 -#, fuzzy msgid "Random saturation" -msgstr "MénÄ› sytosti" +msgstr "Náhodná sytost" #: ../share/extensions/color_HSL_adjust.inx.h:9 -#, fuzzy, no-c-format +#, no-c-format msgid "Lightness (%)" -msgstr "Jas" +msgstr "Jas (%)" #: ../share/extensions/color_HSL_adjust.inx.h:10 -#, fuzzy msgid "Random lightness" -msgstr "Jas" +msgstr "Náhodný jas" #: ../share/extensions/color_HSL_adjust.inx.h:13 #, no-c-format @@ -30472,13 +30134,12 @@ msgid "" msgstr "" #: ../share/extensions/color_blackandwhite.inx.h:1 -#, fuzzy msgid "Black and White" -msgstr "Invertovat Äerné a bÃlé oblasti" +msgstr "ÄŒernobÃlá" #: ../share/extensions/color_blackandwhite.inx.h:2 msgid "Threshold Color (1-255):" -msgstr "" +msgstr "Prahová barva (1 - 255):" #: ../share/extensions/color_brighter.inx.h:1 msgid "Brighter" @@ -30493,17 +30154,17 @@ msgstr "V_lastnÃ" #: ../share/extensions/color_custom.inx.h:3 #, fuzzy msgid "Red Function:" -msgstr "ÄŒervená funkce" +msgstr "ÄŒervená funkce:" #: ../share/extensions/color_custom.inx.h:4 #, fuzzy msgid "Green Function:" -msgstr "Zelená funkce" +msgstr "Zelená funkce:" #: ../share/extensions/color_custom.inx.h:5 #, fuzzy msgid "Blue Function:" -msgstr "Modrá funkce" +msgstr "Modrá funkce:" #: ../share/extensions/color_custom.inx.h:6 msgid "Input (r,g,b) Color Range:" @@ -30532,7 +30193,7 @@ msgstr "Desaturovat" #: ../share/extensions/color_grayscale.inx.h:1 #: ../share/extensions/webslicer_create_rect.inx.h:15 msgid "Grayscale" -msgstr "Å edá Å¡kála" +msgstr "Å edá stupnice" #: ../share/extensions/color_lesshue.inx.h:1 msgid "Less Hue" @@ -30540,7 +30201,7 @@ msgstr "MénÄ› odstÃnu" #: ../share/extensions/color_lesslight.inx.h:1 msgid "Less Light" -msgstr "MénÄ› jasnosti" +msgstr "MénÄ› jasu" #: ../share/extensions/color_lesssaturation.inx.h:1 msgid "Less Saturation" @@ -30573,6 +30234,8 @@ msgid "" "Converts to HSL, randomizes hue and/or saturation and/or lightness and " "converts it back to RGB." msgstr "" +"PÅ™evede do HSL, náhodnÄ› vygeneruje hodnotu odstÃnu anebo sytosti anebo jasu " +"a pÅ™evede zpÄ›t do RGB." #: ../share/extensions/color_removeblue.inx.h:1 msgid "Remove Blue" @@ -30587,31 +30250,28 @@ msgid "Remove Red" msgstr "Odebrat Äervenou" #: ../share/extensions/color_replace.inx.h:1 -#, fuzzy msgid "Replace color" -msgstr "Nastavit nabranou barvu" +msgstr "Nahradit barvu" #: ../share/extensions/color_replace.inx.h:2 msgid "Replace color (RRGGBB hex):" -msgstr "" +msgstr "Nahradit barvu (RRGGBB hex):" #: ../share/extensions/color_replace.inx.h:3 -#, fuzzy msgid "Color to replace" -msgstr "Barva Äar mřÞky" +msgstr "Barva k nahrazenÃ" #: ../share/extensions/color_replace.inx.h:4 msgid "By color (RRGGBB hex):" msgstr "" #: ../share/extensions/color_replace.inx.h:5 -#, fuzzy msgid "New color" -msgstr "Vynechat barvu" +msgstr "Nová barva" #: ../share/extensions/color_rgbbarrel.inx.h:1 msgid "RGB Barrel" -msgstr "RGB barel" +msgstr "Válec RGB" #: ../share/extensions/convert2dashes.inx.h:1 #, fuzzy @@ -30619,21 +30279,20 @@ msgid "Convert to Dashes" msgstr "PÅ™evést na Text" #: ../share/extensions/dhw_input.inx.h:1 -#, fuzzy msgid "DHW file input" -msgstr "Vstup Windows Metafile" +msgstr "Vstup souborů DHW" #: ../share/extensions/dhw_input.inx.h:2 msgid "ACECAD Digimemo File (*.dhw)" -msgstr "" +msgstr "Soubor ACECADu Digimemo (*.dhw)" #: ../share/extensions/dhw_input.inx.h:3 msgid "Open files from ACECAD Digimemo" -msgstr "" +msgstr "OtevÅ™Ãt soubory z ACECADu Digimemo" #: ../share/extensions/dia.inx.h:1 msgid "Dia Input" -msgstr "Dia Vstup" +msgstr "Vstup Dia" #: ../share/extensions/dia.inx.h:2 msgid "" @@ -30642,7 +30301,7 @@ msgid "" "Inkscape installation." msgstr "" "Skript dia2svg.sh by mÄ›l být obsažen ve vašà instalaci Inkscape. Pokud jej " -"nemáte pak nenà nÄ›co v pořádku s vašà instalacà Inkscape." +"nemáte, nenà nÄ›co v pořádku s vašà instalacà Inkscape." #: ../share/extensions/dia.inx.h:3 #, fuzzy @@ -30655,26 +30314,23 @@ msgstr "" #: ../share/extensions/dia.inx.h:4 msgid "Dia Diagram (*.dia)" -msgstr "Dia Diagram (*.dia)" +msgstr "Diagram Dia (*.dia)" #: ../share/extensions/dia.inx.h:5 msgid "A diagram created with the program Dia" msgstr "Diagram vytvoÅ™ený programem Dia" #: ../share/extensions/dimension.inx.h:1 -#, fuzzy msgid "Dimensions" -msgstr "DÄ›lenÃ" +msgstr "RozmÄ›ry" #: ../share/extensions/dimension.inx.h:2 -#, fuzzy msgid "X Offset:" -msgstr "Posuny" +msgstr "Posun X:" #: ../share/extensions/dimension.inx.h:3 -#, fuzzy msgid "Y Offset:" -msgstr "Posuny" +msgstr "Posun Y:" #: ../share/extensions/dimension.inx.h:4 #, fuzzy @@ -30862,9 +30518,8 @@ msgstr "" #: ../share/extensions/draw_from_triangle.inx.h:29 #: ../share/extensions/wireframe_sphere.inx.h:6 -#, fuzzy msgid "Radius (px):" -msgstr "PolomÄ›r" +msgstr "PolomÄ›r (px):" #: ../share/extensions/draw_from_triangle.inx.h:30 msgid "Draw Isogonal Conjugate" @@ -30924,7 +30579,7 @@ msgstr "" #: ../share/extensions/dxf_input.inx.h:1 msgid "DXF Input" -msgstr "DXF Vstup" +msgstr "Vstup DXF" #: ../share/extensions/dxf_input.inx.h:3 msgid "Use automatic scaling to size A4" @@ -30944,18 +30599,16 @@ msgstr "" #: ../share/extensions/dxf_input.inx.h:7 msgid "Gcodetools compatible point import" -msgstr "" +msgstr "Import bodů kompatibilnà s Gcodetools" #: ../share/extensions/dxf_input.inx.h:8 #: ../share/extensions/render_barcode_qrcode.inx.h:16 -#, fuzzy msgid "Character encoding:" -msgstr "HvÄ›zda: ZmÄ›na zaoblenÃ" +msgstr "Znakové kódovánÃ" #: ../share/extensions/dxf_input.inx.h:9 -#, fuzzy msgid "Text Font:" -msgstr "Textový Vstup" +msgstr "Textový font:" #: ../share/extensions/dxf_input.inx.h:11 msgid "" @@ -30968,9 +30621,8 @@ msgid "" msgstr "" #: ../share/extensions/dxf_input.inx.h:17 -#, fuzzy msgid "AutoCAD DXF R13 (*.dxf)" -msgstr "AutoCAD DXF (*.dxf)" +msgstr "AutoCAD DXF v. 13 (*.dxf)" #: ../share/extensions/dxf_input.inx.h:18 msgid "Import AutoCAD's Document Exchange Format" @@ -30993,9 +30645,8 @@ msgid "Base unit" msgstr "" #: ../share/extensions/dxf_outlines.inx.h:6 -#, fuzzy msgid "Character Encoding" -msgstr "HvÄ›zda: ZmÄ›na zaoblenÃ" +msgstr "Znakové kódovánÃ" #: ../share/extensions/dxf_outlines.inx.h:7 #, fuzzy @@ -31057,9 +30708,8 @@ msgid "ft" msgstr "" #: ../share/extensions/dxf_outlines.inx.h:17 -#, fuzzy msgid "Latin 1" -msgstr "Start:" +msgstr "Latin 1" #: ../share/extensions/dxf_outlines.inx.h:18 msgid "CP 1250" @@ -31071,7 +30721,7 @@ msgstr "" #: ../share/extensions/dxf_outlines.inx.h:20 msgid "UTF 8" -msgstr "" +msgstr "UTF-8" #: ../share/extensions/dxf_outlines.inx.h:21 #, fuzzy @@ -31119,23 +30769,20 @@ msgstr "" "je zapotÅ™ebà nainstalovat pstoedit, viz. http://www.pstoedit.net/pstoedit" #: ../share/extensions/dxf_output.inx.h:3 -#, fuzzy msgid "AutoCAD DXF R12 (*.dxf)" -msgstr "AutoCAD DXF (*.dxf)" +msgstr "AutoCAD DXF v. 12 (*.dxf)" #: ../share/extensions/dxf_output.inx.h:4 msgid "DXF file written by pstoedit" -msgstr "DXF soubor vytvoÅ™ený pomocà pstoedit" +msgstr "Soubor DXF zapsán pomocà pstoeditu" #: ../share/extensions/edge3d.inx.h:1 -#, fuzzy msgid "Edge 3D" -msgstr "RozostÅ™it Okraj" +msgstr "Prostorový okraj" #: ../share/extensions/edge3d.inx.h:2 -#, fuzzy msgid "Illumination Angle:" -msgstr "_Rotace" +msgstr "Úhel osvÄ›tlenÃ" #: ../share/extensions/edge3d.inx.h:3 #, fuzzy @@ -31143,9 +30790,8 @@ msgid "Shades:" msgstr "Tvary" #: ../share/extensions/edge3d.inx.h:4 -#, fuzzy msgid "Only black and white:" -msgstr "Invertovat Äerné a bÃlé oblasti" +msgstr "Pouze Äerná a bÃlá:" #: ../share/extensions/edge3d.inx.h:5 #, fuzzy @@ -31266,25 +30912,23 @@ msgstr "OtevÅ™Ãt soubory uložené s XFIG" #: ../share/extensions/flatten.inx.h:1 msgid "Flatten Beziers" -msgstr "ZploÅ¡tit Bezierovy kÅ™ivky" +msgstr "ZploÅ¡tit Beziérovy kÅ™ivky" #: ../share/extensions/flatten.inx.h:2 -#, fuzzy msgid "Flatness:" -msgstr "Monotónost" +msgstr "ZploÅ¡tÄ›nÃ:" #: ../share/extensions/foldablebox.inx.h:1 msgid "Foldable Box" msgstr "" #: ../share/extensions/foldablebox.inx.h:4 -#, fuzzy msgid "Depth:" -msgstr "Text" +msgstr "Hloubka:" #: ../share/extensions/foldablebox.inx.h:5 msgid "Paper Thickness:" -msgstr "" +msgstr "Tloušťka papÃru:" #: ../share/extensions/foldablebox.inx.h:6 #, fuzzy @@ -31297,9 +30941,8 @@ msgid "Add Guide Lines" msgstr "VodÃtko" #: ../share/extensions/fractalize.inx.h:1 -#, fuzzy msgid "Fractalize" -msgstr "Å edá Å¡kála" +msgstr "Fraktalizovat" #: ../share/extensions/fractalize.inx.h:2 #, fuzzy @@ -31308,12 +30951,12 @@ msgstr "DÄ›lenÃ" #: ../share/extensions/funcplot.inx.h:1 msgid "Function Plotter" -msgstr "Vykreslit funkci" +msgstr "KresliÄ funkcÃ" #: ../share/extensions/funcplot.inx.h:2 #, fuzzy msgid "Range and sampling" -msgstr "Rozsah a VzrokovánÃ" +msgstr "Rozsah a vzorkovánÃ" #: ../share/extensions/funcplot.inx.h:3 #, fuzzy @@ -31432,7 +31075,7 @@ msgstr "Å ÃÅ™ka obdélnÃku" #: ../share/extensions/funcplot.inx.h:35 #: ../share/extensions/param_curves.inx.h:28 msgid "Remove rectangle" -msgstr "Odebrat ÄtyřůhelnÃk" +msgstr "Odebrat ÄtyřúhelnÃk" #: ../share/extensions/funcplot.inx.h:36 #: ../share/extensions/param_curves.inx.h:29 @@ -31502,9 +31145,8 @@ msgid "Maximum area cutting curves:" msgstr "" #: ../share/extensions/gcodetools_area.inx.h:3 -#, fuzzy msgid "Area width:" -msgstr "Å ÃÅ™ka zdroje" +msgstr "Å ÃÅ™ka oblasti:" #: ../share/extensions/gcodetools_area.inx.h:4 msgid "Area tool overlap (0..0.9):" @@ -31520,27 +31162,24 @@ msgid "" msgstr "" #: ../share/extensions/gcodetools_area.inx.h:6 -#, fuzzy msgid "Fill area" -msgstr "Výplň a Äáry" +msgstr "Vyplnit oblast" #: ../share/extensions/gcodetools_area.inx.h:7 -#, fuzzy msgid "Area fill angle" -msgstr "levý úhel" +msgstr "Úhel výplnÄ› oblasti" #: ../share/extensions/gcodetools_area.inx.h:8 msgid "Area fill shift" -msgstr "" +msgstr "Posun výplnÄ› oblasti" #: ../share/extensions/gcodetools_area.inx.h:9 -#, fuzzy msgid "Filling method" -msgstr "DÄ›lenÃ" +msgstr "Způsob výplnÄ›" #: ../share/extensions/gcodetools_area.inx.h:10 msgid "Zig zag" -msgstr "" +msgstr "Cikcak" #: ../share/extensions/gcodetools_area.inx.h:12 msgid "Area artifacts" @@ -31676,9 +31315,8 @@ msgstr "" #: ../share/extensions/gcodetools_graffiti.inx.h:25 #: ../share/extensions/gcodetools_lathe.inx.h:26 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:15 -#, fuzzy msgid "Minimum arc radius:" -msgstr "VnitÅ™nà polomÄ›r:" +msgstr "Minimálnà poolomÄ›r oblouku:" #: ../share/extensions/gcodetools_area.inx.h:34 #: ../share/extensions/gcodetools_engraving.inx.h:12 @@ -31731,9 +31369,8 @@ msgstr "" #: ../share/extensions/gcodetools_graffiti.inx.h:31 #: ../share/extensions/gcodetools_lathe.inx.h:32 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:21 -#, fuzzy msgid "Directory:" -msgstr "Popis" +msgstr "Složka:" #: ../share/extensions/gcodetools_area.inx.h:40 #: ../share/extensions/gcodetools_dxf_points.inx.h:12 @@ -31778,9 +31415,8 @@ msgstr "" #: ../share/extensions/gcodetools_graffiti.inx.h:35 #: ../share/extensions/gcodetools_lathe.inx.h:37 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:26 -#, fuzzy msgid "Generate log file" -msgstr "Vygenerovat z kÅ™ivky" +msgstr "Vygenerovat logovacà soubor" #: ../share/extensions/gcodetools_area.inx.h:45 #: ../share/extensions/gcodetools_dxf_points.inx.h:17 @@ -31788,9 +31424,8 @@ msgstr "Vygenerovat z kÅ™ivky" #: ../share/extensions/gcodetools_graffiti.inx.h:36 #: ../share/extensions/gcodetools_lathe.inx.h:38 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:27 -#, fuzzy msgid "Full path to log file:" -msgstr "Výplň jednou barvou" +msgstr "Celá cesta k logovacÃmu souboru:" #: ../share/extensions/gcodetools_area.inx.h:49 #: ../share/extensions/gcodetools_dxf_points.inx.h:21 @@ -31818,7 +31453,7 @@ msgstr "" #: ../share/extensions/gcodetools_lathe.inx.h:44 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:33 msgid "Round all values to 4 digits" -msgstr "" +msgstr "Zaokrouhlit vÅ¡echny hodnoty na 4 des. mÃsta" #: ../share/extensions/gcodetools_area.inx.h:52 #: ../share/extensions/gcodetools_dxf_points.inx.h:24 @@ -31831,26 +31466,23 @@ msgstr "" #: ../share/extensions/gcodetools_check_for_updates.inx.h:1 msgid "Check for updates" -msgstr "" +msgstr "Zkontroluj aktualizacace" #: ../share/extensions/gcodetools_check_for_updates.inx.h:2 msgid "Check for Gcodetools latest stable version and try to get the updates." -msgstr "" +msgstr "Poptat nejnovÄ›jšà stabilnà verzi Gcodetools a zkusit aktualizovat." #: ../share/extensions/gcodetools_dxf_points.inx.h:1 -#, fuzzy msgid "DXF Points" -msgstr "Body" +msgstr "Body DXF" #: ../share/extensions/gcodetools_dxf_points.inx.h:2 -#, fuzzy msgid "DXF points" -msgstr "DXF Vstup" +msgstr "body DXF" #: ../share/extensions/gcodetools_dxf_points.inx.h:3 -#, fuzzy msgid "Convert selection:" -msgstr "Invertovat výbÄ›r" +msgstr "PÅ™evést výbÄ›r:" #: ../share/extensions/gcodetools_dxf_points.inx.h:4 msgid "" @@ -31873,9 +31505,8 @@ msgid "clear dxfpoint sign" msgstr "" #: ../share/extensions/gcodetools_engraving.inx.h:1 -#, fuzzy msgid "Engraving" -msgstr "Kresba" +msgstr "Rytina" #: ../share/extensions/gcodetools_engraving.inx.h:2 msgid "Smooth convex corners between this value and 180 degrees:" @@ -31919,14 +31550,12 @@ msgid "Minimal connector radius:" msgstr "VnitÅ™nà polomÄ›r:" #: ../share/extensions/gcodetools_graffiti.inx.h:4 -#, fuzzy msgid "Start position (x;y):" -msgstr "Náhodná Pozice" +msgstr "Výchozà pozice (x;y):" #: ../share/extensions/gcodetools_graffiti.inx.h:5 -#, fuzzy msgid "Create preview" -msgstr "Náhled" +msgstr "VytvoÅ™ náhled" #: ../share/extensions/gcodetools_graffiti.inx.h:6 #, fuzzy @@ -31934,9 +31563,8 @@ msgid "Create linearization preview" msgstr "VytvoÅ™it lineárnà pÅ™echod" #: ../share/extensions/gcodetools_graffiti.inx.h:7 -#, fuzzy msgid "Preview's size (px):" -msgstr "ÄŒtvercový konec" +msgstr "Velikost náhledu (px):" #: ../share/extensions/gcodetools_graffiti.inx.h:8 msgid "Preview's paint emmit (pts/s):" @@ -31995,9 +31623,8 @@ msgid "" msgstr "" #: ../share/extensions/gcodetools_lathe.inx.h:1 -#, fuzzy msgid "Lathe" -msgstr "Metr" +msgstr "Soustruh" #: ../share/extensions/gcodetools_lathe.inx.h:2 #, fuzzy @@ -33892,19 +33519,17 @@ msgid "Step length (px):" msgstr "Délka kroku (px)" #: ../share/extensions/lindenmayer.inx.h:8 -#, fuzzy, no-c-format +#, no-c-format msgid "Randomize step (%):" msgstr "Náhodnost kroku (%)" #: ../share/extensions/lindenmayer.inx.h:9 -#, fuzzy msgid "Left angle:" -msgstr "levý úhel" +msgstr "Úhel vlevo:" #: ../share/extensions/lindenmayer.inx.h:10 -#, fuzzy msgid "Right angle:" -msgstr "Pravý úhel" +msgstr "Úhel vpravo:" #: ../share/extensions/lindenmayer.inx.h:12 #, fuzzy, no-c-format @@ -34422,86 +34047,89 @@ msgstr "" #: ../share/extensions/plotter.inx.h:1 msgid "Plot" -msgstr "" +msgstr "Plotrovat" #: ../share/extensions/plotter.inx.h:2 msgid "" "Please make sure that all objects you want to plot are converted to paths." msgstr "" +"PÅ™esvÄ›dÄte se, že vÅ¡echny objekty, které chcete plotrovat, jsou pÅ™evedeny " +"na kÅ™ivky." #: ../share/extensions/plotter.inx.h:3 -#, fuzzy msgid "Connection Settings " -msgstr "Konektor" +msgstr "Nastavenà pÅ™ipojenÃ" #: ../share/extensions/plotter.inx.h:4 -#, fuzzy msgid "Serial port:" -msgstr "Svislý text" +msgstr "Sériový port:" #: ../share/extensions/plotter.inx.h:5 msgid "" "The port of your serial connection, on Windows something like 'COM1', on " "Linux something like: '/dev/ttyUSB0' (Default: COM1)" msgstr "" +"Port sériového pÅ™ipojenÃ, ve Windows nÄ›co jako COM1, v Linuxu nÄ›co jako " +"dev/ttyUSB0 (výchozÃ: COM1)" #: ../share/extensions/plotter.inx.h:6 -#, fuzzy msgid "Serial baud rate:" -msgstr "Svisle" +msgstr "Sériová pÅ™enosová rychlost:" #: ../share/extensions/plotter.inx.h:7 msgid "The Baud rate of your serial connection (Default: 9600)" -msgstr "" +msgstr "PÅ™enosová rychlost sériového pÅ™ipojenà (výchozÃ: 9600)" #: ../share/extensions/plotter.inx.h:8 msgid "Flow control:" -msgstr "" +msgstr "ŘÃzenà toku:" #: ../share/extensions/plotter.inx.h:9 msgid "" "The Software / Hardware flow control of your serial connection (Default: " "Software)" msgstr "" +"Softverové/hardverové Å™Ãzenà toku sériového pÅ™ipojenà (výchozÃ: softwarové)" #: ../share/extensions/plotter.inx.h:10 -#, fuzzy msgid "Command language:" -msgstr "Jazyk" +msgstr "Povelový jazyk" #: ../share/extensions/plotter.inx.h:11 msgid "The command language to use (Default: HPGL)" -msgstr "" +msgstr "Jaký povelový jazyk použÃt (výchozÃ: HPGL)" #: ../share/extensions/plotter.inx.h:12 msgid "Software (XON/XOFF)" -msgstr "" +msgstr "Softverové (XON/XOFF)" #: ../share/extensions/plotter.inx.h:13 msgid "Hardware (RTS/CTS)" -msgstr "" +msgstr "Hardverové (RTS/CTS)" #: ../share/extensions/plotter.inx.h:14 msgid "Hardware (DSR/DTR + RTS/CTS)" -msgstr "" +msgstr "Hardverové (DSR/DTR + RTS/CTS)" #: ../share/extensions/plotter.inx.h:16 msgid "HPGL" -msgstr "" +msgstr "HPGL" #: ../share/extensions/plotter.inx.h:17 msgid "DMPL" -msgstr "" +msgstr "DMPL" #: ../share/extensions/plotter.inx.h:18 msgid "KNK Zing (HPGL variant)" -msgstr "" +msgstr "KNK Zing (varianta HPGL)" #: ../share/extensions/plotter.inx.h:19 msgid "" "Using wrong settings can under certain circumstances cause Inkscape to " "freeze. Always save your work before plotting!" msgstr "" +"Užità nesprávných nastavenà může za jistých okolnostà způsobit zamrznutà " +"Inkscapu. PÅ™ed plotrovánÃm vždy uložte svou práci!" #: ../share/extensions/plotter.inx.h:20 msgid "" @@ -34511,7 +34139,7 @@ msgstr "" #: ../share/extensions/plotter.inx.h:21 msgid "Parallel (LPT) connections are not supported." -msgstr "" +msgstr "PÅ™ipojenà paralelnÃm portem (LPT) nepodporováno." #: ../share/extensions/plotter.inx.h:32 msgid "" @@ -34519,6 +34147,9 @@ msgid "" "(depending on your plotter model), set to 0 to omit command. Most plotters " "ignore this command. (Default: 0)" msgstr "" +"Rychlost, jÞ se pero bude pohybovat, v centimetrech nebo milimetrech za " +"sekundu (v závislosti na modelu plotru), pro opominutà pÅ™Ãkazu nastavte 0. " +"VÄ›tÅ¡ina plotrů tento pÅ™Ãkaz ignoruje. (VýchozÃ: 0)" #: ../share/extensions/plotter.inx.h:33 #, fuzzy @@ -34526,49 +34157,45 @@ msgid "Rotation (°, clockwise):" msgstr "OtáÄà po smÄ›ru hodinových ruÄiÄek" #: ../share/extensions/plotter.inx.h:52 -#, fuzzy msgid "Show debug information" -msgstr "Informace o užÃvánà pamÄ›ti" +msgstr "Ukázat ladicà informace" #: ../share/extensions/plotter.inx.h:53 msgid "" "Check this to get verbose information about the plot without actually " "sending something to the plotter (A.k.a. data dump) (Default: Unchecked)" msgstr "" +"ZaÅ¡krtnÄ›te pro zÃskánà vyÄerpávajÃch informacà o plotrové kresbÄ› " +"bez poslánà dat na plotr (VýchoznÄ› nezaÅ¡krtnuto)" #: ../share/extensions/plt_input.inx.h:1 msgid "AutoCAD Plot Input" -msgstr "" +msgstr "Vstup AutoCAD Plot" #: ../share/extensions/plt_input.inx.h:2 #: ../share/extensions/plt_output.inx.h:2 -#, fuzzy msgid "HP Graphics Language Plot file [AutoCAD] (*.plt)" -msgstr "Grafický soubor XFIG (*.fig)" +msgstr "Soubor HP Graphics Language Plot [AutoCAD] (*.plt)" #: ../share/extensions/plt_input.inx.h:3 -#, fuzzy msgid "Open HPGL plotter files" -msgstr "Odebrat výplň" +msgstr "OtevÅ™Ãt soubory plotrů HPGL" #: ../share/extensions/plt_output.inx.h:1 msgid "AutoCAD Plot Output" -msgstr "" +msgstr "Výstup AutoCAD Plot" #: ../share/extensions/plt_output.inx.h:3 -#, fuzzy msgid "Save a file for plotters" -msgstr "Vyberte jméno souboru pro export" +msgstr "Uložit soubor pro plotry" #: ../share/extensions/polyhedron_3d.inx.h:1 -#, fuzzy msgid "3D Polyhedron" -msgstr "MnohoúhelnÃk" +msgstr "3rozmÄ›rný mnohostÄ›n" #: ../share/extensions/polyhedron_3d.inx.h:2 -#, fuzzy msgid "Model file" -msgstr "VÅ¡echny typy" +msgstr "Soubor modelu" #: ../share/extensions/polyhedron_3d.inx.h:3 #, fuzzy @@ -34576,9 +34203,8 @@ msgid "Object:" msgstr "Objekt" #: ../share/extensions/polyhedron_3d.inx.h:4 -#, fuzzy msgid "Filename:" -msgstr "Nastavit jméno souboru" +msgstr "Název souboru:" #: ../share/extensions/polyhedron_3d.inx.h:5 #, fuzzy @@ -34592,7 +34218,7 @@ msgstr "Odemknout objekt" #: ../share/extensions/polyhedron_3d.inx.h:7 msgid "Cube" -msgstr "" +msgstr "Kvádr" #: ../share/extensions/polyhedron_3d.inx.h:8 msgid "Truncated Cube" @@ -34616,9 +34242,8 @@ msgid "Truncated Tetrahedron" msgstr "" #: ../share/extensions/polyhedron_3d.inx.h:13 -#, fuzzy msgid "Octahedron" -msgstr "DalÅ¡Ã" +msgstr "OsmistÄ›n" #: ../share/extensions/polyhedron_3d.inx.h:14 msgid "Truncated Octahedron" @@ -34626,7 +34251,7 @@ msgstr "" #: ../share/extensions/polyhedron_3d.inx.h:15 msgid "Icosahedron" -msgstr "" +msgstr "DvacetistÄ›n" #: ../share/extensions/polyhedron_3d.inx.h:16 msgid "Truncated Icosahedron" @@ -34638,7 +34263,7 @@ msgstr "" #: ../share/extensions/polyhedron_3d.inx.h:18 msgid "Dodecahedron" -msgstr "" +msgstr "DvanáctistÄ›n" #: ../share/extensions/polyhedron_3d.inx.h:19 msgid "Truncated Dodecahedron" @@ -34657,9 +34282,8 @@ msgid "Great Stellated Dodecahedron" msgstr "" #: ../share/extensions/polyhedron_3d.inx.h:23 -#, fuzzy msgid "Load from file" -msgstr "Vlastnosti odkazu" +msgstr "NaÄÃst ze souboru" #: ../share/extensions/polyhedron_3d.inx.h:24 msgid "Face-Specified" @@ -34719,14 +34343,14 @@ msgid "Fill color, Blue:" msgstr "Výplň jednou barvou" #: ../share/extensions/polyhedron_3d.inx.h:39 -#, fuzzy, no-c-format +#, no-c-format msgid "Fill opacity (%):" -msgstr "KrytÃ, %:" +msgstr "Neprůhlednost výplnÄ› (%):" #: ../share/extensions/polyhedron_3d.inx.h:41 -#, fuzzy, no-c-format +#, no-c-format msgid "Stroke opacity (%):" -msgstr "Vykreslenà Äáry" +msgstr "Neprůhlednost Äáry (%):" #: ../share/extensions/polyhedron_3d.inx.h:42 #, fuzzy @@ -34797,18 +34421,16 @@ msgid "View Previous Glyph" msgstr "PÅ™edchozà efekt" #: ../share/extensions/print_win32_vector.inx.h:1 -#, fuzzy msgid "Win32 Vector Print" -msgstr "Windows 32-bit Tisk" +msgstr "Vektorový tisk Win32" #: ../share/extensions/printing_marks.inx.h:1 -#, fuzzy msgid "Printing Marks" -msgstr "Tisknout pomocà operátorů PDF" +msgstr "Tiskové znaÄky" #: ../share/extensions/printing_marks.inx.h:3 msgid "Crop Marks" -msgstr "" +msgstr "OÅ™ezové znaÄky" #: ../share/extensions/printing_marks.inx.h:4 #, fuzzy @@ -34902,29 +34524,26 @@ msgid "Classic" msgstr "" #: ../share/extensions/render_barcode.inx.h:2 -#, fuzzy msgid "Barcode Type:" -msgstr "Typ mřÞky: " +msgstr "Typ Äárového kódu:" #: ../share/extensions/render_barcode.inx.h:3 msgid "Barcode Data:" -msgstr "" +msgstr "Data Äárového kódu:" #: ../share/extensions/render_barcode.inx.h:4 -#, fuzzy msgid "Bar Height:" -msgstr "Výška:" +msgstr "Výška Äárového kódu:" #: ../share/extensions/render_barcode.inx.h:6 #: ../share/extensions/render_barcode_datamatrix.inx.h:6 #: ../share/extensions/render_barcode_qrcode.inx.h:19 msgid "Barcode" -msgstr "" +msgstr "Čárový kód" #: ../share/extensions/render_barcode_datamatrix.inx.h:1 -#, fuzzy msgid "Datamatrix" -msgstr "Matice" +msgstr "Datová matice" #: ../share/extensions/render_barcode_datamatrix.inx.h:3 #: ../share/extensions/render_barcode_qrcode.inx.h:4 @@ -34932,58 +34551,55 @@ msgid "Size, in unit squares:" msgstr "" #: ../share/extensions/render_barcode_datamatrix.inx.h:4 -#, fuzzy msgid "Square Size (px):" -msgstr "ÄŒtvercový konec" +msgstr "Velikost Ätverce (px):" #: ../share/extensions/render_barcode_qrcode.inx.h:1 msgid "QR Code" -msgstr "" +msgstr "Kód QR" #: ../share/extensions/render_barcode_qrcode.inx.h:2 msgid "See http://www.denso-wave.com/qrcode/index-e.html for details" -msgstr "" +msgstr "Podrobnosti viz http://www.denso-wave.com/qrcode/index-e.html" #: ../share/extensions/render_barcode_qrcode.inx.h:5 -#, fuzzy msgid "Auto" -msgstr "_AutoÅ™i" +msgstr "Automaticky" #: ../share/extensions/render_barcode_qrcode.inx.h:6 msgid "" "With \"Auto\", the size of the barcode depends on the length of the text and " "the error correction level" -msgstr "" +msgstr "S nastavenÃm „Auto“ závisà velikost Äárového kódu na délce textu a " +"sÃle samoopravy" #: ../share/extensions/render_barcode_qrcode.inx.h:7 -#, fuzzy msgid "Error correction level:" -msgstr "<b>PM</b>: odraz" +msgstr "SÃla samoopravy:" #: ../share/extensions/render_barcode_qrcode.inx.h:9 #, no-c-format msgid "L (Approx. 7%)" -msgstr "" +msgstr "NÃzká (prům. 7 %)" #: ../share/extensions/render_barcode_qrcode.inx.h:11 #, no-c-format msgid "M (Approx. 15%)" -msgstr "" +msgstr "StÅ™ednà (prům. 15 %)" #: ../share/extensions/render_barcode_qrcode.inx.h:13 #, no-c-format msgid "Q (Approx. 25%)" -msgstr "" +msgstr "Kvalitnà (prům. 25 %)" #: ../share/extensions/render_barcode_qrcode.inx.h:15 #, no-c-format msgid "H (Approx. 30%)" -msgstr "" +msgstr "Vysoká (prům. 30 %)" #: ../share/extensions/render_barcode_qrcode.inx.h:17 -#, fuzzy msgid "Square size (px):" -msgstr "ÄŒtvercový konec" +msgstr "Velikost Ätverce (px):" #: ../share/extensions/render_gear_rack.inx.h:1 #, fuzzy @@ -35045,22 +34661,20 @@ msgid "Find and Replace font" msgstr "Nalézt objekty v dokumentu" #: ../share/extensions/replace_font.inx.h:3 -#, fuzzy msgid "Find font: " -msgstr "PÅ™idat vrstvu" +msgstr "Vyhledat pÃsmo:" #: ../share/extensions/replace_font.inx.h:4 -#, fuzzy msgid "Replace with: " -msgstr "Nahradit" +msgstr "Nahradit ÄÃm:" #: ../share/extensions/replace_font.inx.h:5 msgid "Replace all fonts with: " -msgstr "" +msgstr "Nahradit vÅ¡echna pÃsma ÄÃm:" #: ../share/extensions/replace_font.inx.h:6 msgid "List all fonts" -msgstr "" +msgstr "Vypsat vÅ¡echna pÃsma" #: ../share/extensions/replace_font.inx.h:7 msgid "" @@ -35078,9 +34692,8 @@ msgid "Entire drawing" msgstr "Exportovaná oblast je celé plátno" #: ../share/extensions/replace_font.inx.h:10 -#, fuzzy msgid "Selected objects only" -msgstr "Obrátit vybrané objekty vodorovnÄ›" +msgstr "Pouze vybrané objekty" #: ../share/extensions/restack.inx.h:1 #, fuzzy @@ -35120,9 +34733,8 @@ msgid "Radial Inward" msgstr "Kruhový pÅ™echod" #: ../share/extensions/restack.inx.h:9 -#, fuzzy msgid "Arbitrary Angle" -msgstr "Úhel" +msgstr "Libovolný úhel" #: ../share/extensions/restack.inx.h:11 #, fuzzy @@ -35161,17 +34773,15 @@ msgstr "Úhel" #: ../share/extensions/rtree.inx.h:1 msgid "Random Tree" -msgstr "Náhodný Strom" +msgstr "Náhodný strom" #: ../share/extensions/rtree.inx.h:2 -#, fuzzy msgid "Initial size:" -msgstr "PoÄáteÄnà velikost" +msgstr "PoÄáteÄnà velikost:" #: ../share/extensions/rtree.inx.h:3 -#, fuzzy msgid "Minimum size:" -msgstr "Nejmenšà velikost" +msgstr "Nejmenšà velikost:" #: ../share/extensions/rubberstretch.inx.h:1 #, fuzzy @@ -35189,19 +34799,16 @@ msgid "Curve (%):" msgstr "" #: ../share/extensions/scour.inx.h:1 -#, fuzzy msgid "Optimized SVG Output" -msgstr "SVG Výstup" +msgstr "Výstup optimalizovaného SVG" #: ../share/extensions/scour.inx.h:3 -#, fuzzy msgid "Shorten color values" -msgstr "Vynechat barvu" +msgstr "Zkrátit barvové hodnoty" #: ../share/extensions/scour.inx.h:4 -#, fuzzy msgid "Convert CSS attributes to XML attributes" -msgstr "Odstranit atribut" +msgstr "PÅ™evést vlastnosti CSS na vlastnosti XML" #: ../share/extensions/scour.inx.h:5 msgid "Group collapsing" @@ -35212,23 +34819,20 @@ msgid "Create groups for similar attributes" msgstr "" #: ../share/extensions/scour.inx.h:7 -#, fuzzy msgid "Embed rasters" -msgstr "PÅ™iložit VÅ¡echny Obrázky" +msgstr "Vložit rastrové obrázky" #: ../share/extensions/scour.inx.h:8 msgid "Keep editor data" -msgstr "" +msgstr "Uchovat data editoru" #: ../share/extensions/scour.inx.h:9 -#, fuzzy msgid "Remove metadata" -msgstr "Odebrat Äervenou" +msgstr "Odebrat metadata" #: ../share/extensions/scour.inx.h:10 -#, fuzzy msgid "Remove comments" -msgstr "Odebrat výplň" +msgstr "Odebrat komentáře" #: ../share/extensions/scour.inx.h:11 msgid "Work around renderer bugs" @@ -35348,23 +34952,20 @@ msgid "" msgstr "" #: ../share/extensions/scour.inx.h:47 -#, fuzzy msgid "Optimized SVG (*.svg)" -msgstr "Inkscape SVG (*.svg)" +msgstr "Optimalizované SVG (*.svg)" #: ../share/extensions/scour.inx.h:48 -#, fuzzy msgid "Scalable Vector Graphics" -msgstr "Å kálovatelná Vektorová Grafika (*.svg)" +msgstr "Å kálovatelná vektorová grafika SVG (*.svg)" #: ../share/extensions/setup_typography_canvas.inx.h:1 msgid "1 - Setup Typography Canvas" msgstr "" #: ../share/extensions/setup_typography_canvas.inx.h:2 -#, fuzzy msgid "Em-size:" -msgstr "Velikost:" +msgstr "Velikost ÄtverÄÃku:" #: ../share/extensions/setup_typography_canvas.inx.h:3 #, fuzzy @@ -35372,9 +34973,8 @@ msgid "Ascender:" msgstr "Vykreslit" #: ../share/extensions/setup_typography_canvas.inx.h:4 -#, fuzzy msgid "Caps Height:" -msgstr "Výška:" +msgstr "Výška kapitálek:" #: ../share/extensions/setup_typography_canvas.inx.h:5 #, fuzzy @@ -35388,30 +34988,28 @@ msgstr "Závislost:" #: ../share/extensions/sk1_input.inx.h:1 msgid "sK1 vector graphics files input" -msgstr "" +msgstr "Vstup vektorových grafických souborů sK1" #: ../share/extensions/sk1_input.inx.h:2 #: ../share/extensions/sk1_output.inx.h:2 msgid "sK1 vector graphics files (*.sk1)" -msgstr "" +msgstr "vektorové grafické soubory sK1 (*.sk1)" #: ../share/extensions/sk1_input.inx.h:3 -#, fuzzy msgid "Open files saved in sK1 vector graphics editor" -msgstr "Inkscape SVG Vektorový Ilustrátor" +msgstr "OtevÅ™e soubor uložený ve vektorovém grafickém editoru sK1" #: ../share/extensions/sk1_output.inx.h:1 msgid "sK1 vector graphics files output" -msgstr "" +msgstr "Výstup vektorových grafických souborů sK1" #: ../share/extensions/sk1_output.inx.h:3 -#, fuzzy msgid "File format for use in sK1 vector graphics editor" -msgstr "Inkscape SVG Vektorový Ilustrátor" +msgstr "Souborový formát pro použità ve vektorovém grafickém editoru sK1" #: ../share/extensions/sk_input.inx.h:1 msgid "Sketch Input" -msgstr "Sketch Vstup" +msgstr "Vstup Sketche" #: ../share/extensions/sk_input.inx.h:2 msgid "Sketch Diagram (*.sk)" @@ -35453,7 +35051,7 @@ msgstr "" #: ../share/extensions/spirograph.inx.h:9 msgid "Quality (Default = 16):" -msgstr "" +msgstr "Kvalita (výchozà = 16):" #: ../share/extensions/split.inx.h:1 #, fuzzy @@ -35466,7 +35064,7 @@ msgstr "" #: ../share/extensions/split.inx.h:4 msgid "Preserve original text" -msgstr "" +msgstr "Zachovat původnà text" #: ../share/extensions/split.inx.h:5 #, fuzzy @@ -35497,182 +35095,158 @@ msgstr "Narovnat segmenty" #: ../share/extensions/straightseg.inx.h:2 #, fuzzy msgid "Percent:" -msgstr "Procento" +msgstr "Procento:" #: ../share/extensions/straightseg.inx.h:3 -#, fuzzy msgid "Behavior:" -msgstr "ChovánÃ" +msgstr "ChovánÃ:" #: ../share/extensions/summersnight.inx.h:1 msgid "Envelope" msgstr "Obálka" #: ../share/extensions/svg2fxg.inx.h:1 -#, fuzzy msgid "FXG Output" -msgstr "SVG Výstup" +msgstr "Výstup FXG" #: ../share/extensions/svg2fxg.inx.h:2 -#, fuzzy msgid "Flash XML Graphics (*.fxg)" -msgstr "Grafický soubor XFIG (*.fig)" +msgstr "Flash XML Graphics (*.fxg)" #: ../share/extensions/svg2fxg.inx.h:3 msgid "Adobe's XML Graphics file format" -msgstr "" +msgstr "Formát XML Graphics firmy Adobe" #: ../share/extensions/svg2xaml.inx.h:1 -#, fuzzy msgid "XAML Output" -msgstr "Výstup DXF" +msgstr "Výstup XAML" #: ../share/extensions/svg2xaml.inx.h:2 msgid "Silverlight compatible XAML" -msgstr "" +msgstr "XAML sluÄitelné se Silverlightem" #: ../share/extensions/svg2xaml.inx.h:3 ../share/extensions/xaml2svg.inx.h:2 msgid "Microsoft XAML (*.xaml)" -msgstr "" +msgstr "XAML Mikrosoftu (*.xaml)" #: ../share/extensions/svg2xaml.inx.h:4 ../share/extensions/xaml2svg.inx.h:3 msgid "Microsoft's GUI definition format" -msgstr "" +msgstr "DefiniÄnà formát GUI Mikrosoftu" #: ../share/extensions/svg_and_media_zip_output.inx.h:1 -#, fuzzy msgid "Compressed Inkscape SVG with media export" -msgstr "Komprimované Inkscape SVG s médii (*.svgz)" +msgstr "Komprimované SVG Inkscapu s exportem médià (*.svgz)" #: ../share/extensions/svg_and_media_zip_output.inx.h:2 -#, fuzzy msgid "Image zip directory:" -msgstr "" -"%s nenà skuteÄný adresář.\n" -"%s" +msgstr "ZIPový adresář pro obrázky:" #: ../share/extensions/svg_and_media_zip_output.inx.h:3 -#, fuzzy msgid "Add font list" -msgstr "PÅ™idat vrstvu" +msgstr "PÅ™idat seznam fontů" #: ../share/extensions/svg_and_media_zip_output.inx.h:4 msgid "Compressed Inkscape SVG with media (*.zip)" -msgstr "Komprimované Inkscape SVG s médii (*.svgz)" +msgstr "Komprimované SVG Inkscapu s médii (*.svgz)" #: ../share/extensions/svg_and_media_zip_output.inx.h:5 msgid "" "Inkscape's native file format compressed with Zip and including all media " "files" -msgstr "Nativnà formát Inkscape komrpimovaný pomocà Zip vÄetnÄ› vložených médiÃ" +msgstr "Nativnà formát Inkscapu komprimovaný pomocà ZIPu vÄetnÄ› vložených " +"mediálnÃch souborů" #: ../share/extensions/svgcalendar.inx.h:1 -#, fuzzy msgid "Calendar" -msgstr "VyÄistit" +msgstr "Kalendář" #: ../share/extensions/svgcalendar.inx.h:3 msgid "Year (4 digits):" -msgstr "" +msgstr "Rok (4cifernÄ›):" #: ../share/extensions/svgcalendar.inx.h:4 msgid "Month (0 for all):" -msgstr "" +msgstr "MÄ›sÃc (0 pro vÅ¡echny):" #: ../share/extensions/svgcalendar.inx.h:5 msgid "Fill empty day boxes with next month's days" -msgstr "" +msgstr "Vyplňte prázdná pole dnů dny následujÃcÃho mÄ›sÃce" #: ../share/extensions/svgcalendar.inx.h:6 -#, fuzzy msgid "Show week number" -msgstr "Úhel" +msgstr "Zobrazit ÄÃslo týdne" #: ../share/extensions/svgcalendar.inx.h:7 msgid "Week start day:" -msgstr "" +msgstr "PoÄáteÄnà den týdne:" #: ../share/extensions/svgcalendar.inx.h:8 -#, fuzzy msgid "Weekend:" -msgstr "Rychlost:" +msgstr "VÃkend:" #: ../share/extensions/svgcalendar.inx.h:9 -#, fuzzy msgid "Sunday" -msgstr "RazÃtkovat" +msgstr "NedÄ›le" #: ../share/extensions/svgcalendar.inx.h:10 -#, fuzzy msgid "Monday" -msgstr "Režim" +msgstr "PondÄ›lÃ" #: ../share/extensions/svgcalendar.inx.h:11 msgid "Saturday and Sunday" -msgstr "" +msgstr "Sobota a nedÄ›le" #: ../share/extensions/svgcalendar.inx.h:12 -#, fuzzy msgid "Saturday" -msgstr "Sytost" +msgstr "Sobota" #: ../share/extensions/svgcalendar.inx.h:14 msgid "Automatically set size and position" -msgstr "" +msgstr "SamoÄinnÄ› nastavit velikost a polohu" #: ../share/extensions/svgcalendar.inx.h:15 -#, fuzzy msgid "Months per line:" -msgstr "Zarovnánà na stÅ™ed" +msgstr "MÄ›sÃců na řádek:" #: ../share/extensions/svgcalendar.inx.h:16 -#, fuzzy msgid "Month Width:" -msgstr "Å ÃÅ™ka strany" +msgstr "Å ÃÅ™ka mÄ›sÃce:" #: ../share/extensions/svgcalendar.inx.h:17 -#, fuzzy msgid "Month Margin:" -msgstr "Vynechat barvu" +msgstr "Odsazenà mÄ›sÃce:" #: ../share/extensions/svgcalendar.inx.h:18 msgid "The options below have no influence when the above is checked." msgstr "" #: ../share/extensions/svgcalendar.inx.h:20 -#, fuzzy msgid "Year color:" -msgstr "Vynechat barvu" +msgstr "Barva roku:" #: ../share/extensions/svgcalendar.inx.h:21 -#, fuzzy msgid "Month color:" -msgstr "Vynechat barvu" +msgstr "Barva mÄ›sÃce:" #: ../share/extensions/svgcalendar.inx.h:22 -#, fuzzy msgid "Weekday name color:" -msgstr "Nastavit nabranou barvu" +msgstr "Barva názvu dne:" #: ../share/extensions/svgcalendar.inx.h:23 -#, fuzzy msgid "Day color:" -msgstr "Vynechat barvu" +msgstr "Barva dne:" #: ../share/extensions/svgcalendar.inx.h:24 -#, fuzzy msgid "Weekend day color:" -msgstr "Nastavit nabranou barvu" +msgstr "Barva vÃkendového dne:" #: ../share/extensions/svgcalendar.inx.h:25 -#, fuzzy msgid "Next month day color:" -msgstr "Nastavit nabranou barvu" +msgstr "Barva dne dalÅ¡Ãho mÄ›sÃce:" #: ../share/extensions/svgcalendar.inx.h:26 -#, fuzzy msgid "Week number color:" -msgstr "Nastavit nabranou barvu" +msgstr "Barva ÄÃsla týdne:" #: ../share/extensions/svgcalendar.inx.h:27 #, fuzzy @@ -35680,24 +35254,20 @@ msgid "Localization" msgstr "_Rotace" #: ../share/extensions/svgcalendar.inx.h:28 -#, fuzzy msgid "Month names:" -msgstr "Nepojmenovaný" +msgstr "Názvy mÄ›sÃců:" #: ../share/extensions/svgcalendar.inx.h:29 -#, fuzzy msgid "Day names:" -msgstr "Jméno vrstvy:" +msgstr "Názvy dnů:" #: ../share/extensions/svgcalendar.inx.h:30 -#, fuzzy msgid "Week number column name:" -msgstr "PoÄet sloupců" +msgstr "Název sloupce ÄÃsel týdnů:" #: ../share/extensions/svgcalendar.inx.h:31 -#, fuzzy msgid "Char Encoding:" -msgstr "HvÄ›zda: ZmÄ›na zaoblenÃ" +msgstr "Znakové kódovánÃ:" #: ../share/extensions/svgcalendar.inx.h:32 msgid "You may change the names for other languages:" @@ -35707,11 +35277,12 @@ msgstr "" msgid "" "January February March April May June July August September October November " "December" -msgstr "" +msgstr "Leden Únor BÅ™ezen Duben KvÄ›ten ÄŒerven ÄŒervenec Srpen Zářà ŘÃjen " +"Listopad Prosinec" #: ../share/extensions/svgcalendar.inx.h:34 msgid "Sun Mon Tue Wed Thu Fri Sat" -msgstr "" +msgstr "Ne Po Út St ÄŒt Pá So" #: ../share/extensions/svgcalendar.inx.h:35 msgid "The day names list must start from Sunday." @@ -36215,9 +35786,8 @@ msgid "If set, this will replace DPI." msgstr "" #: ../share/extensions/webslicer_create_rect.inx.h:10 -#, fuzzy msgid "JPG specific options" -msgstr "Specifikace SVG 1.1" +msgstr "Volby pro JPG" #: ../share/extensions/webslicer_create_rect.inx.h:11 #, fuzzy @@ -36275,14 +35845,12 @@ msgid "Background — no repeat (on parent group)" msgstr "" #: ../share/extensions/webslicer_create_rect.inx.h:27 -#, fuzzy msgid "Positioned Image" -msgstr "Pozice:" +msgstr "Pozicovaný obrázek" #: ../share/extensions/webslicer_create_rect.inx.h:28 -#, fuzzy msgid "Non Positioned Image" -msgstr "_Rotace" +msgstr "Nepozicovaný obrázek" #: ../share/extensions/webslicer_create_rect.inx.h:29 msgid "Left Floated Image" @@ -36409,9 +35977,8 @@ msgid "A popular graphics file format for clipart" msgstr "Populárnà grafický formát pro kliparty" #: ../share/extensions/xaml2svg.inx.h:1 -#, fuzzy msgid "XAML Input" -msgstr "DXF Vstup" +msgstr "Vstup XAML" #, fuzzy #~ msgid "Smart Jelly" diff --git a/po/inkscape.pot b/po/inkscape.pot index bc0c010ea..698639399 100644 --- a/po/inkscape.pot +++ b/po/inkscape.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2014-08-15 08:52+0200\n" +"POT-Creation-Date: 2014-08-26 09:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -6096,7 +6096,7 @@ msgid "Right (px):" msgstr "" #: ../src/extension/internal/bitmap/crop.cpp:77 -msgid "Crop selected bitmap(s)." +msgid "Crop selected bitmap(s)" msgstr "" #: ../src/extension/internal/bitmap/cycleColormap.cpp:37 @@ -6293,7 +6293,7 @@ msgid "Opacity:" msgstr "" #: ../src/extension/internal/bitmap/opacity.cpp:46 -msgid "Modify opacity channel(s) of selected bitmap(s)." +msgid "Modify opacity channel(s) of selected bitmap(s)" msgstr "" #: ../src/extension/internal/bitmap/raise.cpp:40 @@ -8950,120 +8950,120 @@ msgstr "" msgid "Format autodetect failed. The file is being opened as SVG." msgstr "" -#: ../src/file.cpp:181 +#: ../src/file.cpp:183 msgid "default.svg" msgstr "" -#: ../src/file.cpp:320 +#: ../src/file.cpp:322 msgid "Broken links have been changed to point to existing files." msgstr "" -#: ../src/file.cpp:331 ../src/file.cpp:1247 +#: ../src/file.cpp:333 ../src/file.cpp:1249 #, c-format msgid "Failed to load the requested file %s" msgstr "" -#: ../src/file.cpp:357 +#: ../src/file.cpp:359 msgid "Document not saved yet. Cannot revert." msgstr "" -#: ../src/file.cpp:363 +#: ../src/file.cpp:365 msgid "Changes will be lost! Are you sure you want to reload document %1?" msgstr "" -#: ../src/file.cpp:389 +#: ../src/file.cpp:391 msgid "Document reverted." msgstr "" -#: ../src/file.cpp:391 +#: ../src/file.cpp:393 msgid "Document not reverted." msgstr "" -#: ../src/file.cpp:541 +#: ../src/file.cpp:543 msgid "Select file to open" msgstr "" -#: ../src/file.cpp:623 +#: ../src/file.cpp:625 msgid "Clean up document" msgstr "" -#: ../src/file.cpp:630 +#: ../src/file.cpp:632 #, c-format msgid "Removed <b>%i</b> unused definition in <defs>." msgid_plural "Removed <b>%i</b> unused definitions in <defs>." msgstr[0] "" msgstr[1] "" -#: ../src/file.cpp:635 +#: ../src/file.cpp:637 msgid "No unused definitions in <defs>." msgstr "" -#: ../src/file.cpp:667 +#: ../src/file.cpp:669 #, c-format msgid "" "No Inkscape extension found to save document (%s). This may have been " "caused by an unknown filename extension." msgstr "" -#: ../src/file.cpp:668 ../src/file.cpp:676 ../src/file.cpp:684 -#: ../src/file.cpp:690 ../src/file.cpp:695 +#: ../src/file.cpp:670 ../src/file.cpp:678 ../src/file.cpp:686 +#: ../src/file.cpp:692 ../src/file.cpp:697 msgid "Document not saved." msgstr "" -#: ../src/file.cpp:675 +#: ../src/file.cpp:677 #, c-format msgid "" "File %s is write protected. Please remove write protection and try again." msgstr "" -#: ../src/file.cpp:683 +#: ../src/file.cpp:685 #, c-format msgid "File %s could not be saved." msgstr "" -#: ../src/file.cpp:713 ../src/file.cpp:715 +#: ../src/file.cpp:715 ../src/file.cpp:717 msgid "Document saved." msgstr "" #. We are saving for the first time; create a unique default filename -#: ../src/file.cpp:858 ../src/file.cpp:1406 +#: ../src/file.cpp:860 ../src/file.cpp:1408 msgid "drawing" msgstr "" -#: ../src/file.cpp:863 +#: ../src/file.cpp:865 msgid "drawing-%1" msgstr "" -#: ../src/file.cpp:880 +#: ../src/file.cpp:882 msgid "Select file to save a copy to" msgstr "" -#: ../src/file.cpp:882 +#: ../src/file.cpp:884 msgid "Select file to save to" msgstr "" -#: ../src/file.cpp:987 ../src/file.cpp:989 +#: ../src/file.cpp:989 ../src/file.cpp:991 msgid "No changes need to be saved." msgstr "" -#: ../src/file.cpp:1008 +#: ../src/file.cpp:1010 msgid "Saving document..." msgstr "" -#: ../src/file.cpp:1244 ../src/ui/dialog/inkscape-preferences.cpp:1442 +#: ../src/file.cpp:1246 ../src/ui/dialog/inkscape-preferences.cpp:1442 #: ../src/ui/dialog/ocaldialogs.cpp:1244 msgid "Import" msgstr "" -#: ../src/file.cpp:1294 +#: ../src/file.cpp:1296 msgid "Select file to import" msgstr "" -#: ../src/file.cpp:1427 +#: ../src/file.cpp:1429 msgid "Select file to export to" msgstr "" -#: ../src/file.cpp:1680 +#: ../src/file.cpp:1682 msgid "Import Clip Art" msgstr "" @@ -10199,7 +10199,7 @@ msgstr "" msgid "Power stroke" msgstr "" -#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2835 +#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2837 msgid "Clone original path" msgstr "" @@ -11221,7 +11221,7 @@ msgstr "" msgid "Select original" msgstr "" -#: ../src/live_effects/parameter/parameter.cpp:141 +#: ../src/live_effects/parameter/parameter.cpp:147 msgid "Change scalar parameter" msgstr "" @@ -12245,236 +12245,236 @@ msgstr "" msgid "Cannot transform an embedded SVG." msgstr "" -#: ../src/selection-chemistry.cpp:1647 +#: ../src/selection-chemistry.cpp:1649 msgid "Remove transform" msgstr "" -#: ../src/selection-chemistry.cpp:1750 +#: ../src/selection-chemistry.cpp:1752 msgid "Rotate 90° CCW" msgstr "" -#: ../src/selection-chemistry.cpp:1750 +#: ../src/selection-chemistry.cpp:1752 msgid "Rotate 90° CW" msgstr "" -#: ../src/selection-chemistry.cpp:1771 ../src/seltrans.cpp:483 +#: ../src/selection-chemistry.cpp:1773 ../src/seltrans.cpp:483 #: ../src/ui/dialog/transformation.cpp:894 msgid "Rotate" msgstr "" -#: ../src/selection-chemistry.cpp:2142 +#: ../src/selection-chemistry.cpp:2144 msgid "Rotate by pixels" msgstr "" -#: ../src/selection-chemistry.cpp:2172 ../src/seltrans.cpp:480 +#: ../src/selection-chemistry.cpp:2174 ../src/seltrans.cpp:480 #: ../src/ui/dialog/transformation.cpp:869 #: ../share/extensions/interp_att_g.inx.h:12 msgid "Scale" msgstr "" -#: ../src/selection-chemistry.cpp:2197 +#: ../src/selection-chemistry.cpp:2199 msgid "Scale by whole factor" msgstr "" -#: ../src/selection-chemistry.cpp:2212 +#: ../src/selection-chemistry.cpp:2214 msgid "Move vertically" msgstr "" -#: ../src/selection-chemistry.cpp:2215 +#: ../src/selection-chemistry.cpp:2217 msgid "Move horizontally" msgstr "" -#: ../src/selection-chemistry.cpp:2218 ../src/selection-chemistry.cpp:2244 +#: ../src/selection-chemistry.cpp:2220 ../src/selection-chemistry.cpp:2246 #: ../src/seltrans.cpp:477 ../src/ui/dialog/transformation.cpp:807 msgid "Move" msgstr "" -#: ../src/selection-chemistry.cpp:2238 +#: ../src/selection-chemistry.cpp:2240 msgid "Move vertically by pixels" msgstr "" -#: ../src/selection-chemistry.cpp:2241 +#: ../src/selection-chemistry.cpp:2243 msgid "Move horizontally by pixels" msgstr "" -#: ../src/selection-chemistry.cpp:2373 +#: ../src/selection-chemistry.cpp:2375 msgid "The selection has no applied path effect." msgstr "" -#: ../src/selection-chemistry.cpp:2542 ../src/ui/dialog/clonetiler.cpp:2218 +#: ../src/selection-chemistry.cpp:2544 ../src/ui/dialog/clonetiler.cpp:2218 msgid "Select an <b>object</b> to clone." msgstr "" -#: ../src/selection-chemistry.cpp:2578 +#: ../src/selection-chemistry.cpp:2580 msgctxt "Action" msgid "Clone" msgstr "" -#: ../src/selection-chemistry.cpp:2594 +#: ../src/selection-chemistry.cpp:2596 msgid "Select <b>clones</b> to relink." msgstr "" -#: ../src/selection-chemistry.cpp:2601 +#: ../src/selection-chemistry.cpp:2603 msgid "Copy an <b>object</b> to clipboard to relink clones to." msgstr "" -#: ../src/selection-chemistry.cpp:2625 +#: ../src/selection-chemistry.cpp:2627 msgid "<b>No clones to relink</b> in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:2628 +#: ../src/selection-chemistry.cpp:2630 msgid "Relink clone" msgstr "" -#: ../src/selection-chemistry.cpp:2642 +#: ../src/selection-chemistry.cpp:2644 msgid "Select <b>clones</b> to unlink." msgstr "" -#: ../src/selection-chemistry.cpp:2696 +#: ../src/selection-chemistry.cpp:2698 msgid "<b>No clones to unlink</b> in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:2700 +#: ../src/selection-chemistry.cpp:2702 msgid "Unlink clone" msgstr "" -#: ../src/selection-chemistry.cpp:2713 +#: ../src/selection-chemistry.cpp:2715 msgid "" "Select a <b>clone</b> to go to its original. Select a <b>linked offset</b> " "to go to its source. Select a <b>text on path</b> to go to the path. Select " "a <b>flowed text</b> to go to its frame." msgstr "" -#: ../src/selection-chemistry.cpp:2746 +#: ../src/selection-chemistry.cpp:2748 msgid "" "<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, " "flowed text?)" msgstr "" -#: ../src/selection-chemistry.cpp:2752 +#: ../src/selection-chemistry.cpp:2754 msgid "" "The object you're trying to select is <b>not visible</b> (it is in <" "defs>)" msgstr "" -#: ../src/selection-chemistry.cpp:2797 +#: ../src/selection-chemistry.cpp:2799 msgid "Select <b>one</b> path to clone." msgstr "" -#: ../src/selection-chemistry.cpp:2801 +#: ../src/selection-chemistry.cpp:2803 msgid "Select one <b>path</b> to clone." msgstr "" -#: ../src/selection-chemistry.cpp:2857 +#: ../src/selection-chemistry.cpp:2859 msgid "Select <b>object(s)</b> to convert to marker." msgstr "" -#: ../src/selection-chemistry.cpp:2924 +#: ../src/selection-chemistry.cpp:2926 msgid "Objects to marker" msgstr "" -#: ../src/selection-chemistry.cpp:2948 +#: ../src/selection-chemistry.cpp:2950 msgid "Select <b>object(s)</b> to convert to guides." msgstr "" -#: ../src/selection-chemistry.cpp:2971 +#: ../src/selection-chemistry.cpp:2973 msgid "Objects to guides" msgstr "" -#: ../src/selection-chemistry.cpp:3007 +#: ../src/selection-chemistry.cpp:3009 msgid "Select <b>objects</b> to convert to symbol." msgstr "" -#: ../src/selection-chemistry.cpp:3113 +#: ../src/selection-chemistry.cpp:3115 msgid "Group to symbol" msgstr "" -#: ../src/selection-chemistry.cpp:3132 +#: ../src/selection-chemistry.cpp:3134 msgid "Select a <b>symbol</b> to extract objects from." msgstr "" -#: ../src/selection-chemistry.cpp:3141 +#: ../src/selection-chemistry.cpp:3143 msgid "Select only one <b>symbol</b> in Symbol dialog to convert to group." msgstr "" -#: ../src/selection-chemistry.cpp:3199 +#: ../src/selection-chemistry.cpp:3201 msgid "Group from symbol" msgstr "" -#: ../src/selection-chemistry.cpp:3217 +#: ../src/selection-chemistry.cpp:3219 msgid "Select <b>object(s)</b> to convert to pattern." msgstr "" -#: ../src/selection-chemistry.cpp:3307 +#: ../src/selection-chemistry.cpp:3309 msgid "Objects to pattern" msgstr "" -#: ../src/selection-chemistry.cpp:3323 +#: ../src/selection-chemistry.cpp:3325 msgid "Select an <b>object with pattern fill</b> to extract objects from." msgstr "" -#: ../src/selection-chemistry.cpp:3378 +#: ../src/selection-chemistry.cpp:3380 msgid "<b>No pattern fills</b> in the selection." msgstr "" -#: ../src/selection-chemistry.cpp:3381 +#: ../src/selection-chemistry.cpp:3383 msgid "Pattern to objects" msgstr "" -#: ../src/selection-chemistry.cpp:3472 +#: ../src/selection-chemistry.cpp:3474 msgid "Select <b>object(s)</b> to make a bitmap copy." msgstr "" -#: ../src/selection-chemistry.cpp:3476 +#: ../src/selection-chemistry.cpp:3478 msgid "Rendering bitmap..." msgstr "" -#: ../src/selection-chemistry.cpp:3655 +#: ../src/selection-chemistry.cpp:3657 msgid "Create bitmap" msgstr "" -#: ../src/selection-chemistry.cpp:3687 +#: ../src/selection-chemistry.cpp:3689 msgid "Select <b>object(s)</b> to create clippath or mask from." msgstr "" -#: ../src/selection-chemistry.cpp:3690 +#: ../src/selection-chemistry.cpp:3692 msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to." msgstr "" -#: ../src/selection-chemistry.cpp:3873 +#: ../src/selection-chemistry.cpp:3875 msgid "Set clipping path" msgstr "" -#: ../src/selection-chemistry.cpp:3875 +#: ../src/selection-chemistry.cpp:3877 msgid "Set mask" msgstr "" -#: ../src/selection-chemistry.cpp:3890 +#: ../src/selection-chemistry.cpp:3892 msgid "Select <b>object(s)</b> to remove clippath or mask from." msgstr "" -#: ../src/selection-chemistry.cpp:4001 +#: ../src/selection-chemistry.cpp:4003 msgid "Release clipping path" msgstr "" -#: ../src/selection-chemistry.cpp:4003 +#: ../src/selection-chemistry.cpp:4005 msgid "Release mask" msgstr "" -#: ../src/selection-chemistry.cpp:4022 +#: ../src/selection-chemistry.cpp:4024 msgid "Select <b>object(s)</b> to fit canvas to." msgstr "" #. Fit Page -#: ../src/selection-chemistry.cpp:4042 ../src/verbs.cpp:2905 +#: ../src/selection-chemistry.cpp:4044 ../src/verbs.cpp:2905 msgid "Fit Page to Selection" msgstr "" -#: ../src/selection-chemistry.cpp:4071 ../src/verbs.cpp:2907 +#: ../src/selection-chemistry.cpp:4073 ../src/verbs.cpp:2907 msgid "Fit Page to Drawing" msgstr "" -#: ../src/selection-chemistry.cpp:4092 ../src/verbs.cpp:2909 +#: ../src/selection-chemistry.cpp:4094 ../src/verbs.cpp:2909 msgid "Fit Page to Selection or Drawing" msgstr "" @@ -12622,24 +12622,24 @@ msgstr "" #. TRANSLATORS: don't modify the first ";" #. (it will NOT be displayed as ";" - only the second one will be) -#: ../src/seltrans.cpp:1192 +#: ../src/seltrans.cpp:1199 #, c-format msgid "<b>Skew</b>: %0.2f°; with <b>Ctrl</b> to snap angle" msgstr "" #. TRANSLATORS: don't modify the first ";" #. (it will NOT be displayed as ";" - only the second one will be) -#: ../src/seltrans.cpp:1267 +#: ../src/seltrans.cpp:1274 #, c-format msgid "<b>Rotate</b>: %0.2f°; with <b>Ctrl</b> to snap angle" msgstr "" -#: ../src/seltrans.cpp:1304 +#: ../src/seltrans.cpp:1311 #, c-format msgid "Move <b>center</b> to %s, %s" msgstr "" -#: ../src/seltrans.cpp:1458 +#: ../src/seltrans.cpp:1465 #, c-format msgid "" "<b>Move</b> by %s, %s; with <b>Ctrl</b> to restrict to horizontal/vertical; " @@ -26320,16 +26320,16 @@ msgid "Font family" msgstr "" #. Style frame -#: ../src/widgets/font-selector.cpp:192 +#: ../src/widgets/font-selector.cpp:193 msgctxt "Font selector" msgid "Style" msgstr "" -#: ../src/widgets/font-selector.cpp:224 +#: ../src/widgets/font-selector.cpp:225 msgid "Face" msgstr "" -#: ../src/widgets/font-selector.cpp:253 ../share/extensions/dots.inx.h:3 +#: ../src/widgets/font-selector.cpp:254 ../share/extensions/dots.inx.h:3 msgid "Font size:" msgstr "" @@ -2,18 +2,19 @@ # Copyright (C) 2000-2009 Free Software Foundation, Inc. # This file is distributed under the same license as the inkscape package. # Brisa Francesco <fbrisa@yahoo.it>, 2000. -# Alessio Frusciante <algol@firenze.linux.it>, 2002, 2003. +# Alessio Frusciante <algol@firenze.linux.it>, 2002-2003. # Luca Ferretti <elle.uca@infinito.it>, 2005. # Luca Bruno <lucab@debian.org>, 2005-2009. +# Firas Hanife <FirasHanife@gmail.com>, 2014. # msgid "" msgstr "" -"Project-Id-Version: Inkscape 0.47\n" +"Project-Id-Version: Inkscape 0.91\n" "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2014-08-14 23:05-0700\n" +"POT-Creation-Date: 2014-08-26 12:52+0200\n" "PO-Revision-Date: 2009-10-11 17:07+0100\n" -"Last-Translator: Luca Bruno <lucab@debian.org>\n" -"Language-Team: Italian <tp@lists.linux.it>\n" +"Last-Translator: Firas Hanife <FirasHanife@gmail.com>\n" +"Language-Team: \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,6 +42,2164 @@ msgstr "Crea e modifica immagini Scalable Vector Graphics" msgid "New Drawing" msgstr "Disegno" +#: ../share/filters/filters.svg.h:2 +#, fuzzy +msgid "Smart Jelly" +msgstr "Gelatina migliorata" + +#: ../share/filters/filters.svg.h:3 ../share/filters/filters.svg.h:7 +#: ../share/filters/filters.svg.h:15 ../share/filters/filters.svg.h:31 +#: ../share/filters/filters.svg.h:35 ../share/filters/filters.svg.h:107 +#: ../share/filters/filters.svg.h:139 ../share/filters/filters.svg.h:143 +#: ../share/filters/filters.svg.h:147 ../share/filters/filters.svg.h:151 +#: ../share/filters/filters.svg.h:163 ../share/filters/filters.svg.h:171 +#: ../share/filters/filters.svg.h:219 ../share/filters/filters.svg.h:227 +#: ../share/filters/filters.svg.h:283 ../share/filters/filters.svg.h:299 +#: ../share/filters/filters.svg.h:303 ../share/filters/filters.svg.h:551 +#: ../share/filters/filters.svg.h:555 ../share/filters/filters.svg.h:559 +#: ../share/filters/filters.svg.h:563 ../share/filters/filters.svg.h:567 +#: ../src/extension/internal/filter/bevels.h:63 +#: ../src/extension/internal/filter/bevels.h:144 +#: ../src/extension/internal/filter/bevels.h:228 +msgid "Bevels" +msgstr "Sfumature" + +#: ../share/filters/filters.svg.h:4 +msgid "Same as Matte jelly but with more controls" +msgstr "Come Gelatina opaca, ma con più parametri" + +#: ../share/filters/filters.svg.h:6 +#, fuzzy +msgid "Metal Casting" +msgstr "Colata metallica" + +#: ../share/filters/filters.svg.h:8 +msgid "Smooth drop-like bevel with metallic finish" +msgstr "Smussatura dolce a goccia, con finiture metalliche" + +#: ../share/filters/filters.svg.h:10 +msgid "Apparition" +msgstr "Apparizione" + +#: ../share/filters/filters.svg.h:11 ../share/filters/filters.svg.h:323 +#: ../share/filters/filters.svg.h:655 +#: ../src/extension/internal/filter/blurs.h:63 +#: ../src/extension/internal/filter/blurs.h:132 +#: ../src/extension/internal/filter/blurs.h:201 +#: ../src/extension/internal/filter/blurs.h:267 +#: ../src/extension/internal/filter/blurs.h:351 +msgid "Blurs" +msgstr "Sfocature" + +#: ../share/filters/filters.svg.h:12 +msgid "Edges are partly feathered out" +msgstr "I bordi sono parzialmente spiumati" + +#: ../share/filters/filters.svg.h:14 +#, fuzzy +msgid "Jigsaw Piece" +msgstr "Puzzle" + +#: ../share/filters/filters.svg.h:16 +msgid "Low, sharp bevel" +msgstr "Smussatura netta e bassa" + +#: ../share/filters/filters.svg.h:18 +#, fuzzy +msgid "Rubber Stamp" +msgstr "Timbro di gomma" + +#: ../share/filters/filters.svg.h:19 ../share/filters/filters.svg.h:43 +#: ../share/filters/filters.svg.h:47 ../share/filters/filters.svg.h:51 +#: ../share/filters/filters.svg.h:59 ../share/filters/filters.svg.h:63 +#: ../share/filters/filters.svg.h:95 ../share/filters/filters.svg.h:99 +#: ../share/filters/filters.svg.h:103 ../share/filters/filters.svg.h:287 +#: ../share/filters/filters.svg.h:291 ../share/filters/filters.svg.h:331 +#: ../share/filters/filters.svg.h:335 ../share/filters/filters.svg.h:339 +#: ../share/filters/filters.svg.h:391 ../share/filters/filters.svg.h:407 +#: ../share/filters/filters.svg.h:451 ../share/filters/filters.svg.h:455 +#: ../share/filters/filters.svg.h:459 ../share/filters/filters.svg.h:475 +#: ../share/filters/filters.svg.h:487 ../share/filters/filters.svg.h:583 +#: ../share/filters/filters.svg.h:643 ../share/filters/filters.svg.h:683 +#: ../share/filters/filters.svg.h:687 ../share/filters/filters.svg.h:691 +#: ../share/filters/filters.svg.h:695 ../share/filters/filters.svg.h:699 +#: ../share/filters/filters.svg.h:703 ../share/filters/filters.svg.h:707 +#: ../share/filters/filters.svg.h:711 ../share/filters/filters.svg.h:715 +#: ../share/filters/filters.svg.h:723 +#: ../src/extension/internal/filter/overlays.h:80 +msgid "Overlays" +msgstr "Sovrapposizione" + +#: ../share/filters/filters.svg.h:20 +msgid "Random whiteouts inside" +msgstr "Tratti interne casuali di bianchetto" + +#: ../share/filters/filters.svg.h:22 +#, fuzzy +msgid "Ink Bleed" +msgstr "Macchie d'inchiostro" + +#: ../share/filters/filters.svg.h:23 ../share/filters/filters.svg.h:27 +#: ../share/filters/filters.svg.h:115 ../share/filters/filters.svg.h:431 +msgid "Protrusions" +msgstr "Protrusioni" + +#: ../share/filters/filters.svg.h:24 +msgid "Inky splotches underneath the object" +msgstr "Macchie di inchiostro sotto l'oggetto" + +#: ../share/filters/filters.svg.h:26 +msgid "Fire" +msgstr "Fuoco" + +#: ../share/filters/filters.svg.h:28 +msgid "Edges of object are on fire" +msgstr "Bordi dell'oggetto infiammati" + +#: ../share/filters/filters.svg.h:30 +msgid "Bloom" +msgstr "Riverbero" + +#: ../share/filters/filters.svg.h:32 +msgid "Soft, cushion-like bevel with matte highlights" +msgstr "Smussatura lieve \"a cuscino\", con riflessi opachi" + +#: ../share/filters/filters.svg.h:34 +#, fuzzy +msgid "Ridged Border" +msgstr "Bordo con cresta" + +#: ../share/filters/filters.svg.h:36 +msgid "Ridged border with inner bevel" +msgstr "Bordo truccato con smussatura interna" + +#: ../share/filters/filters.svg.h:38 +msgid "Ripple" +msgstr "Oscillazione" + +#: ../share/filters/filters.svg.h:39 ../share/filters/filters.svg.h:123 +#: ../share/filters/filters.svg.h:315 ../share/filters/filters.svg.h:319 +#: ../share/filters/filters.svg.h:327 ../share/filters/filters.svg.h:363 +#: ../share/filters/filters.svg.h:443 ../share/filters/filters.svg.h:519 +#: ../share/filters/filters.svg.h:635 +#: ../src/extension/internal/filter/distort.h:96 +#: ../src/extension/internal/filter/distort.h:205 +msgid "Distort" +msgstr "Distorto" + +#: ../share/filters/filters.svg.h:40 +msgid "Horizontal rippling of edges" +msgstr "Ondulazione orizzontale dei bordi" + +#: ../share/filters/filters.svg.h:42 +msgid "Speckle" +msgstr "Macchia" + +#: ../share/filters/filters.svg.h:44 +msgid "Fill object with sparse translucent specks" +msgstr "Disegna l'oggetto con granelli traslucidi sparsi" + +#: ../share/filters/filters.svg.h:46 +#, fuzzy +msgid "Oil Slick" +msgstr "Macchia oleosa" + +#: ../share/filters/filters.svg.h:48 +msgid "Rainbow-colored semitransparent oily splotches" +msgstr "Macchie oleose semitrasparenti iridate" + +#: ../share/filters/filters.svg.h:50 +msgid "Frost" +msgstr "Brina" + +#: ../share/filters/filters.svg.h:52 +msgid "Flake-like white splotches" +msgstr "Macchie bianche simili a fiocchi di neve" + +#: ../share/filters/filters.svg.h:54 +#, fuzzy +msgid "Leopard Fur" +msgstr "Pelo di leopardo" + +#: ../share/filters/filters.svg.h:55 ../share/filters/filters.svg.h:175 +#: ../share/filters/filters.svg.h:179 ../share/filters/filters.svg.h:183 +#: ../share/filters/filters.svg.h:191 ../share/filters/filters.svg.h:211 +#: ../share/filters/filters.svg.h:239 ../share/filters/filters.svg.h:243 +#: ../share/filters/filters.svg.h:247 ../share/filters/filters.svg.h:255 +#: ../share/filters/filters.svg.h:387 ../share/filters/filters.svg.h:395 +#: ../share/filters/filters.svg.h:399 ../share/filters/filters.svg.h:403 +msgid "Materials" +msgstr "Materiali" + +#: ../share/filters/filters.svg.h:56 +msgid "Leopard spots (loses object's own color)" +msgstr "Macchie di leopardo (per il colore originario dell'oggetto)" + +#: ../share/filters/filters.svg.h:58 +msgid "Zebra" +msgstr "Zebra" + +#: ../share/filters/filters.svg.h:60 +msgid "Irregular vertical dark stripes (loses object's own color)" +msgstr "" +"Irregolari strisce scure verticali (rimuove il colore originale dell'oggetto)" + +#: ../share/filters/filters.svg.h:62 +msgid "Clouds" +msgstr "Nuvole" + +#: ../share/filters/filters.svg.h:64 +msgid "Airy, fluffy, sparse white clouds" +msgstr "Nuvole bianche sparse, soffici e rade" + +#: ../share/filters/filters.svg.h:66 +#: ../src/extension/internal/bitmap/sharpen.cpp:38 +msgid "Sharpen" +msgstr "Nitidezza" + +#: ../share/filters/filters.svg.h:67 ../share/filters/filters.svg.h:71 +#: ../share/filters/filters.svg.h:87 ../share/filters/filters.svg.h:295 +#: ../share/filters/filters.svg.h:415 +#: ../src/extension/internal/filter/image.h:62 +msgid "Image Effects" +msgstr "Effetti immagine" + +#: ../share/filters/filters.svg.h:68 +msgid "Sharpen edges and boundaries within the object, force=0.15" +msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.15" + +#: ../share/filters/filters.svg.h:70 +#, fuzzy +msgid "Sharpen More" +msgstr "Maggiore nitidezza" + +#: ../share/filters/filters.svg.h:72 +msgid "Sharpen edges and boundaries within the object, force=0.3" +msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.3" + +#: ../share/filters/filters.svg.h:74 +msgid "Oil painting" +msgstr "Pittura ad olio" + +#: ../share/filters/filters.svg.h:75 ../share/filters/filters.svg.h:79 +#: ../share/filters/filters.svg.h:83 ../share/filters/filters.svg.h:447 +#: ../share/filters/filters.svg.h:495 ../share/filters/filters.svg.h:499 +#: ../share/filters/filters.svg.h:503 ../share/filters/filters.svg.h:507 +#: ../share/filters/filters.svg.h:515 ../share/filters/filters.svg.h:659 +#: ../share/filters/filters.svg.h:663 ../share/filters/filters.svg.h:667 +#: ../share/filters/filters.svg.h:671 ../share/filters/filters.svg.h:675 +#: ../share/filters/filters.svg.h:679 ../share/filters/filters.svg.h:719 +#: ../share/filters/filters.svg.h:803 ../share/filters/filters.svg.h:815 +#: ../src/extension/internal/filter/paint.h:113 +#: ../src/extension/internal/filter/paint.h:244 +#: ../src/extension/internal/filter/paint.h:363 +#: ../src/extension/internal/filter/paint.h:507 +#: ../src/extension/internal/filter/paint.h:602 +#: ../src/extension/internal/filter/paint.h:725 +#: ../src/extension/internal/filter/paint.h:877 +#: ../src/extension/internal/filter/paint.h:981 +msgid "Image Paint and Draw" +msgstr "" + +#: ../share/filters/filters.svg.h:76 +msgid "Simulate oil painting style" +msgstr "Simula lo stile dei dipinti ad olio" + +#. Pencil +#: ../share/filters/filters.svg.h:78 +#: ../src/ui/dialog/inkscape-preferences.cpp:416 +msgid "Pencil" +msgstr "Pastello" + +#: ../share/filters/filters.svg.h:80 +msgid "Detect color edges and retrace them in grayscale" +msgstr "Rileva bordi colorati e li ridisegna in scala di grigi" + +#: ../share/filters/filters.svg.h:82 +msgid "Blueprint" +msgstr "Cianotipo" + +#: ../share/filters/filters.svg.h:84 +msgid "Detect color edges and retrace them in blue" +msgstr "Rileva bordi colorati e li ridisegna in blu" + +#: ../share/filters/filters.svg.h:86 +msgid "Age" +msgstr "Invecchiato" + +#: ../share/filters/filters.svg.h:88 +msgid "Imitate aged photograph" +msgstr "Imita fotografie antiche" + +#: ../share/filters/filters.svg.h:90 +msgid "Organic" +msgstr "Organico" + +#: ../share/filters/filters.svg.h:91 ../share/filters/filters.svg.h:119 +#: ../share/filters/filters.svg.h:127 ../share/filters/filters.svg.h:187 +#: ../share/filters/filters.svg.h:195 ../share/filters/filters.svg.h:199 +#: ../share/filters/filters.svg.h:251 ../share/filters/filters.svg.h:259 +#: ../share/filters/filters.svg.h:263 ../share/filters/filters.svg.h:355 +#: ../share/filters/filters.svg.h:359 ../share/filters/filters.svg.h:367 +#: ../share/filters/filters.svg.h:371 ../share/filters/filters.svg.h:375 +#: ../share/filters/filters.svg.h:379 ../share/filters/filters.svg.h:383 +#: ../share/filters/filters.svg.h:439 ../share/filters/filters.svg.h:467 +#: ../share/filters/filters.svg.h:491 ../share/filters/filters.svg.h:531 +msgid "Textures" +msgstr "Texture" + +#: ../share/filters/filters.svg.h:92 +msgid "Bulging, knotty, slick 3D surface" +msgstr "Superficie 3D nodosa, patinata e con protrusioni" + +#: ../share/filters/filters.svg.h:94 +#, fuzzy +msgid "Barbed Wire" +msgstr "Filo spinato" + +#: ../share/filters/filters.svg.h:96 +msgid "Gray bevelled wires with drop shadows" +msgstr "Filo grigio spigoloso, con ombreggiature" + +#: ../share/filters/filters.svg.h:98 +#, fuzzy +msgid "Swiss Cheese" +msgstr "Gruviera" + +#: ../share/filters/filters.svg.h:100 +msgid "Random inner-bevel holes" +msgstr "Buchi casuali interni agli spigoli" + +#: ../share/filters/filters.svg.h:102 +#, fuzzy +msgid "Blue Cheese" +msgstr "Gorgonzola" + +#: ../share/filters/filters.svg.h:104 +msgid "Marble-like bluish speckles" +msgstr "Chiazze bluastre simili a marmo" + +#: ../share/filters/filters.svg.h:106 +msgid "Button" +msgstr "Bottone" + +#: ../share/filters/filters.svg.h:108 +msgid "Soft bevel, slightly depressed middle" +msgstr "Leggera smussatura, lieve depressione intermedia" + +#: ../share/filters/filters.svg.h:110 +msgid "Inset" +msgstr "Intrusione" + +#: ../share/filters/filters.svg.h:111 ../share/filters/filters.svg.h:267 +#: ../share/filters/filters.svg.h:343 ../share/filters/filters.svg.h:435 +#: ../share/filters/filters.svg.h:811 +#: ../src/extension/internal/filter/shadows.h:81 +msgid "Shadows and Glows" +msgstr "Ombre e aloni" + +#: ../share/filters/filters.svg.h:112 +msgid "Shadowy outer bevel" +msgstr "Smussatura esterna ombreggiata" + +#: ../share/filters/filters.svg.h:114 +#, fuzzy +msgid "Dripping" +msgstr "Colate" + +#: ../share/filters/filters.svg.h:116 +msgid "Random paint streaks downwards" +msgstr "Colate casuali di pittura" + +#: ../share/filters/filters.svg.h:118 +#, fuzzy +msgid "Jam Spread" +msgstr "Marmellata" + +#: ../share/filters/filters.svg.h:120 +msgid "Glossy clumpy jam spread" +msgstr "Marmellata con grumi e riflessi" + +#: ../share/filters/filters.svg.h:122 +#, fuzzy +msgid "Pixel Smear" +msgstr "Sbaffi di pixel" + +#: ../share/filters/filters.svg.h:124 +msgid "Van Gogh painting effect for bitmaps" +msgstr "Effetto Van Gogh per bitmap" + +#: ../share/filters/filters.svg.h:126 +#, fuzzy +msgid "Cracked Glass" +msgstr "Vetro rotto" + +#: ../share/filters/filters.svg.h:128 +msgid "Under a cracked glass" +msgstr "Sotto un vetro rotto" + +#: ../share/filters/filters.svg.h:130 +msgid "Bubbly Bumps" +msgstr "Rughe a bolle" + +#: ../share/filters/filters.svg.h:131 ../share/filters/filters.svg.h:307 +#: ../share/filters/filters.svg.h:311 ../share/filters/filters.svg.h:347 +#: ../share/filters/filters.svg.h:351 ../share/filters/filters.svg.h:419 +#: ../share/filters/filters.svg.h:423 ../share/filters/filters.svg.h:463 +#: ../share/filters/filters.svg.h:471 ../share/filters/filters.svg.h:479 +#: ../share/filters/filters.svg.h:483 ../share/filters/filters.svg.h:511 +#: ../share/filters/filters.svg.h:535 ../share/filters/filters.svg.h:539 +#: ../share/filters/filters.svg.h:543 ../share/filters/filters.svg.h:547 +#: ../share/filters/filters.svg.h:571 ../share/filters/filters.svg.h:579 +#: ../share/filters/filters.svg.h:595 ../share/filters/filters.svg.h:599 +#: ../share/filters/filters.svg.h:603 ../share/filters/filters.svg.h:607 +#: ../share/filters/filters.svg.h:611 ../share/filters/filters.svg.h:615 +#: ../share/filters/filters.svg.h:619 ../share/filters/filters.svg.h:623 +#: ../share/filters/filters.svg.h:799 ../share/filters/filters.svg.h:807 +#: ../src/extension/internal/filter/bumps.h:142 +#: ../src/extension/internal/filter/bumps.h:362 +msgid "Bumps" +msgstr "Rugosità " + +#: ../share/filters/filters.svg.h:132 +msgid "Flexible bubbles effect with some displacement" +msgstr "Bolle parametrizzate con una quantità di spostamento" + +#: ../share/filters/filters.svg.h:134 +#, fuzzy +msgid "Glowing Bubble" +msgstr "Bolle con alone" + +#: ../share/filters/filters.svg.h:135 ../share/filters/filters.svg.h:155 +#: ../share/filters/filters.svg.h:159 ../share/filters/filters.svg.h:203 +#: ../share/filters/filters.svg.h:207 ../share/filters/filters.svg.h:215 +#: ../share/filters/filters.svg.h:223 +msgid "Ridges" +msgstr "Creste" + +#: ../share/filters/filters.svg.h:136 +msgid "Bubble effect with refraction and glow" +msgstr "Bolle con effetti di alone e rifrazione" + +#: ../share/filters/filters.svg.h:138 +msgid "Neon" +msgstr "Neon" + +#: ../share/filters/filters.svg.h:140 +msgid "Neon light effect" +msgstr "Luce neon" + +#: ../share/filters/filters.svg.h:142 +#, fuzzy +msgid "Molten Metal" +msgstr "Metallo fuso" + +#: ../share/filters/filters.svg.h:144 +msgid "Melting parts of object together, with a glossy bevel and a glow" +msgstr "" +"Fonde insieme parti dell'oggetto, con un alone e una sfumatura patinata" + +#: ../share/filters/filters.svg.h:146 +#, fuzzy +msgid "Pressed Steel" +msgstr "Acciaio pressato" + +#: ../share/filters/filters.svg.h:148 +msgid "Pressed metal with a rolled edge" +msgstr "Metallo pressato con bordi incurvati" + +#: ../share/filters/filters.svg.h:150 +#, fuzzy +msgid "Matte Bevel" +msgstr "Sfumatura opaca" + +#: ../share/filters/filters.svg.h:152 +msgid "Soft, pastel-colored, blurry bevel" +msgstr "Sfumatura sfocata leggera, color pastello" + +#: ../share/filters/filters.svg.h:154 +msgid "Thin Membrane" +msgstr "Membrana sottile" + +#: ../share/filters/filters.svg.h:156 +msgid "Thin like a soap membrane" +msgstr "Membrana sottile come il sapone" + +#: ../share/filters/filters.svg.h:158 +#, fuzzy +msgid "Matte Ridge" +msgstr "Cresta opaca" + +#: ../share/filters/filters.svg.h:160 +msgid "Soft pastel ridge" +msgstr "Creste a pastello leggero" + +#: ../share/filters/filters.svg.h:162 +#, fuzzy +msgid "Glowing Metal" +msgstr "Metallo lucidato" + +#: ../share/filters/filters.svg.h:164 +msgid "Glowing metal texture" +msgstr "Texture metallica con alone" + +#: ../share/filters/filters.svg.h:166 +msgid "Leaves" +msgstr "Foglie" + +#: ../share/filters/filters.svg.h:167 ../share/filters/filters.svg.h:235 +#: ../share/filters/filters.svg.h:271 ../share/filters/filters.svg.h:639 +#: ../share/extensions/pathscatter.inx.h:1 +msgid "Scatter" +msgstr "Sciame" + +#: ../share/filters/filters.svg.h:168 +msgid "Leaves on the ground in Fall, or living foliage" +msgstr "Foglie cadute in autunno, o foglie vive" + +#: ../share/filters/filters.svg.h:170 +#: ../src/extension/internal/filter/paint.h:339 +msgid "Translucent" +msgstr "Traslucido" + +#: ../share/filters/filters.svg.h:172 +msgid "Illuminated translucent plastic or glass effect" +msgstr "Vetro o plastica lucidi e illuminati" + +#: ../share/filters/filters.svg.h:174 +#, fuzzy +msgid "Iridescent Beeswax" +msgstr "Cera d'api iridescente" + +#: ../share/filters/filters.svg.h:176 +msgid "Waxy texture which keeps its iridescence through color fill change" +msgstr "" +"Texture ondulata che mantiene l'iridescenza con cambiamenti del colore di " +"riempimento" + +#: ../share/filters/filters.svg.h:178 +#, fuzzy +msgid "Eroded Metal" +msgstr "Metallo consumato" + +#: ../share/filters/filters.svg.h:180 +msgid "Eroded metal texture with ridges, grooves, holes and bumps" +msgstr "Texture a metallo consumato con sporgenze, buchi, aloni e righe" + +#: ../share/filters/filters.svg.h:182 +msgid "Cracked Lava" +msgstr "Magma frammentato" + +#: ../share/filters/filters.svg.h:184 +msgid "A volcanic texture, a little like leather" +msgstr "Una texture magmatica, simile al cuoio" + +#: ../share/filters/filters.svg.h:186 +msgid "Bark" +msgstr "" + +#: ../share/filters/filters.svg.h:188 +msgid "Bark texture, vertical; use with deep colors" +msgstr "Texture a corteccia, verticale; usare con colori scuri" + +#: ../share/filters/filters.svg.h:190 +#, fuzzy +msgid "Lizard Skin" +msgstr "Pelle di lucertola" + +#: ../share/filters/filters.svg.h:192 +msgid "Stylized reptile skin texture" +msgstr "Texture stilizzata come pelle di rettile" + +#: ../share/filters/filters.svg.h:194 +#, fuzzy +msgid "Stone Wall" +msgstr "Muro in pietra" + +#: ../share/filters/filters.svg.h:196 +msgid "Stone wall texture to use with not too saturated colors" +msgstr "Texture a muro di pietra, da usare con colori non troppo saturi" + +#: ../share/filters/filters.svg.h:198 +#, fuzzy +msgid "Silk Carpet" +msgstr "Tappeto di seta" + +#: ../share/filters/filters.svg.h:200 +msgid "Silk carpet texture, horizontal stripes" +msgstr "Texture a tappeto di seta, con strisce orizzontali" + +#: ../share/filters/filters.svg.h:202 +#, fuzzy +msgid "Refractive Gel A" +msgstr "Gel rifrangente A" + +#: ../share/filters/filters.svg.h:204 +msgid "Gel effect with light refraction" +msgstr "Effetto gel con debole rifrazione" + +#: ../share/filters/filters.svg.h:206 +#, fuzzy +msgid "Refractive Gel B" +msgstr "Gel rifrangente B" + +#: ../share/filters/filters.svg.h:208 +msgid "Gel effect with strong refraction" +msgstr "Effetto gel con forte rifrazione" + +#: ../share/filters/filters.svg.h:210 +#, fuzzy +msgid "Metallized Paint" +msgstr "Vernice metallizzata" + +#: ../share/filters/filters.svg.h:212 +msgid "" +"Metallized effect with a soft lighting, slightly translucent at the edges" +msgstr "" +"Effetto metallizzato con tenue illuminazione, leggermente traslucido ai bordi" + +#: ../share/filters/filters.svg.h:214 +msgid "Dragee" +msgstr "Confetti" + +#: ../share/filters/filters.svg.h:216 +msgid "Gel Ridge with a pearlescent look" +msgstr "Cresta gelatinosa con un effetto perlaceo" + +#: ../share/filters/filters.svg.h:218 +#, fuzzy +msgid "Raised Border" +msgstr "Bordo rialzato" + +#: ../share/filters/filters.svg.h:220 +msgid "Strongly raised border around a flat surface" +msgstr "Bordo molto sporgente da una superficie piatta" + +#: ../share/filters/filters.svg.h:222 +#, fuzzy +msgid "Metallized Ridge" +msgstr "Cresta metallizzata" + +#: ../share/filters/filters.svg.h:224 +msgid "Gel Ridge metallized at its top" +msgstr "Cresta gelatinosa con punta metallizzata" + +#: ../share/filters/filters.svg.h:226 +#, fuzzy +msgid "Fat Oil" +msgstr "Copertura oleosa" + +#: ../share/filters/filters.svg.h:228 +msgid "Fat oil with some adjustable turbulence" +msgstr "Copertura oleosa con turbolenza variabile" + +#: ../share/filters/filters.svg.h:230 +#, fuzzy +msgid "Black Hole" +msgstr "Buco nero" + +#: ../share/filters/filters.svg.h:231 ../share/filters/filters.svg.h:275 +#: ../share/filters/filters.svg.h:279 ../share/filters/filters.svg.h:835 +#: ../share/filters/filters.svg.h:839 ../share/filters/filters.svg.h:843 +#: ../src/extension/internal/filter/morphology.h:76 +#: ../src/extension/internal/filter/morphology.h:203 +#: ../src/filter-enums.cpp:31 +msgid "Morphology" +msgstr "Morfologia" + +#: ../share/filters/filters.svg.h:232 +msgid "Creates a black light inside and outside" +msgstr "Crea una luce scura all'interno e all'esterno" + +#: ../share/filters/filters.svg.h:234 +msgid "Cubes" +msgstr "Cubi" + +#: ../share/filters/filters.svg.h:236 +msgid "Scattered cubes; adjust the Morphology primitive to vary size" +msgstr "Cubi sparsi; dimensione regolabile tramite il filtro Morfologia" + +#: ../share/filters/filters.svg.h:238 +#, fuzzy +msgid "Peel Off" +msgstr "Strappi" + +#: ../share/filters/filters.svg.h:240 +msgid "Peeling painting on a wall" +msgstr "Carta da parati strappata" + +#: ../share/filters/filters.svg.h:242 +#, fuzzy +msgid "Gold Splatter" +msgstr "Spruzzi dorati" + +#: ../share/filters/filters.svg.h:244 +msgid "Splattered cast metal, with golden highlights" +msgstr "Stampo metallico a spruzzi, con riflessi dorati" + +#: ../share/filters/filters.svg.h:246 +#, fuzzy +msgid "Gold Paste" +msgstr "Campiture dorate" + +#: ../share/filters/filters.svg.h:248 +msgid "Fat pasted cast metal, with golden highlights" +msgstr "Stampo metallico a campiture, con riflessi dorati" + +#: ../share/filters/filters.svg.h:250 +#, fuzzy +msgid "Crumpled Plastic" +msgstr "Plastica spiegazzata" + +#: ../share/filters/filters.svg.h:252 +msgid "Crumpled matte plastic, with melted edge" +msgstr "Plastica spiegazzata opaca, con bordi fusi" + +#: ../share/filters/filters.svg.h:254 +#, fuzzy +msgid "Enamel Jewelry" +msgstr "Gioielli smaltati" + +#: ../share/filters/filters.svg.h:256 +msgid "Slightly cracked enameled texture" +msgstr "Texture smaltata con leggere striature" + +#: ../share/filters/filters.svg.h:258 +#, fuzzy +msgid "Rough Paper" +msgstr "Carta grezza" + +#: ../share/filters/filters.svg.h:260 +msgid "Aquarelle paper effect which can be used for pictures as for objects" +msgstr "Carta acquarellata, usabile per oggetti o immagini" + +#: ../share/filters/filters.svg.h:262 +#, fuzzy +msgid "Rough and Glossy" +msgstr "Grezza e patinata" + +#: ../share/filters/filters.svg.h:264 +msgid "" +"Crumpled glossy paper effect which can be used for pictures as for objects" +msgstr "Carta stropicciata e patinata, può essere usa per oggetti o immagini" + +#: ../share/filters/filters.svg.h:266 +#, fuzzy +msgid "In and Out" +msgstr "Dentro e fuori" + +#: ../share/filters/filters.svg.h:268 +msgid "Inner colorized shadow, outer black shadow" +msgstr "Ombra interna colorabile, ombra scura esterna" + +#: ../share/filters/filters.svg.h:270 +#, fuzzy +msgid "Air Spray" +msgstr "Nebulizzatore" + +#: ../share/filters/filters.svg.h:272 +msgid "Convert to small scattered particles with some thickness" +msgstr "Converte in piccole particelle sparse dotate di spessore" + +#: ../share/filters/filters.svg.h:274 +#, fuzzy +msgid "Warm Inside" +msgstr "Calore interno" + +#: ../share/filters/filters.svg.h:276 +msgid "Blurred colorized contour, filled inside" +msgstr "Contorno sfumato colorabile, riempimento interno" + +#: ../share/filters/filters.svg.h:278 +#, fuzzy +msgid "Cool Outside" +msgstr "Esterno freddo" + +#: ../share/filters/filters.svg.h:280 +msgid "Blurred colorized contour, empty inside" +msgstr "Contorno sfumato colorabile, interno vuoto" + +#: ../share/filters/filters.svg.h:282 +#, fuzzy +msgid "Electronic Microscopy" +msgstr "Microscopio elettronico" + +#: ../share/filters/filters.svg.h:284 +msgid "" +"Bevel, crude light, discoloration and glow like in electronic microscopy" +msgstr "" +"Luce fredda, opaca, scolorata e smussature come in un microscopio elettronico" + +#: ../share/filters/filters.svg.h:286 +msgid "Tartan" +msgstr "Tartan" + +#: ../share/filters/filters.svg.h:288 +msgid "Checkered tartan pattern" +msgstr "Tartan con trama quadrettata" + +#: ../share/filters/filters.svg.h:290 +#, fuzzy +msgid "Shaken Liquid" +msgstr "Liquido agitato" + +#: ../share/filters/filters.svg.h:292 +msgid "Colorizable filling with flow inside like transparency" +msgstr "Riempimento colorabile con flussi interni in trasparenza" + +#: ../share/filters/filters.svg.h:294 +#, fuzzy +msgid "Soft Focus Lens" +msgstr "Lente focale leggera" + +#: ../share/filters/filters.svg.h:296 +msgid "Glowing image content without blurring it" +msgstr "Aggiunge bagliore all'immagine senza sfuocarla" + +#: ../share/filters/filters.svg.h:298 +#, fuzzy +msgid "Stained Glass" +msgstr "Vetro rotto" + +#: ../share/filters/filters.svg.h:300 +msgid "Illuminated stained glass effect" +msgstr "Vetrata illuminata" + +#: ../share/filters/filters.svg.h:302 +#, fuzzy +msgid "Dark Glass" +msgstr "Vetro scuro" + +#: ../share/filters/filters.svg.h:304 +msgid "Illuminated glass effect with light coming from beneath" +msgstr "Vetro illuminato da sotto" + +#: ../share/filters/filters.svg.h:306 +#, fuzzy +msgid "HSL Bumps Alpha" +msgstr "Rughe HSL e alpha" + +#: ../share/filters/filters.svg.h:308 +msgid "Same as HSL Bumps but with transparent highlights" +msgstr "Come Rughe HSL, ma con riflessi trasparenti" + +#: ../share/filters/filters.svg.h:310 +#, fuzzy +msgid "Bubbly Bumps Alpha" +msgstr "Rughe a bolle, con trasparenza" + +#: ../share/filters/filters.svg.h:312 +msgid "Same as Bubbly Bumps but with transparent highlights" +msgstr "Come Rughe a bolle, ma con un riflesso trasparente" + +#: ../share/filters/filters.svg.h:314 ../share/filters/filters.svg.h:362 +#, fuzzy +msgid "Torn Edges" +msgstr "Contorni frastagliati" + +#: ../share/filters/filters.svg.h:316 ../share/filters/filters.svg.h:364 +msgid "" +"Displace the outside of shapes and pictures without altering their content" +msgstr "Scosta l'esterno di forme e immagine senza alterare il contenuto" + +#: ../share/filters/filters.svg.h:318 +#, fuzzy +msgid "Roughen Inside" +msgstr "Interno nitido" + +#: ../share/filters/filters.svg.h:320 +msgid "Roughen all inside shapes" +msgstr "Interni delle forme più nitidi" + +#: ../share/filters/filters.svg.h:322 +msgid "Evanescent" +msgstr "Evanescente" + +#: ../share/filters/filters.svg.h:324 +msgid "" +"Blur the contents of objects, preserving the outline and adding progressive " +"transparency at edges" +msgstr "" +"Sfuma il contenuto dell'oggetto, preservando il contorno e aggiungendo una " +"trasparenza progressiva ai bordi" + +#: ../share/filters/filters.svg.h:326 +#, fuzzy +msgid "Chalk and Sponge" +msgstr "Gesso e spugna" + +#: ../share/filters/filters.svg.h:328 +msgid "Low turbulence gives sponge look and high turbulence chalk" +msgstr "Una bassa turbolenza per un effetto spugna, alta per effetto gesso" + +#: ../share/filters/filters.svg.h:330 +msgid "People" +msgstr "Persone" + +#: ../share/filters/filters.svg.h:332 +msgid "Colorized blotches, like a crowd of people" +msgstr "Macchie colorate, simile a una folla di persone" + +#: ../share/filters/filters.svg.h:334 +msgid "Scotland" +msgstr "Tartan" + +#: ../share/filters/filters.svg.h:336 +msgid "Colorized mountain tops out of the fog" +msgstr "Montagna colorata con la cima annuvolata" + +#: ../share/filters/filters.svg.h:338 +msgid "Garden of Delights" +msgstr "Giardino delle delizie" + +#: ../share/filters/filters.svg.h:340 +msgid "" +"Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights" +msgstr "" +"Ammasso fantasmagorico e turbolento, come nel Giardino delle Delizie di " +"Hieronymus Bosch" + +#: ../share/filters/filters.svg.h:342 +msgid "Cutout Glow" +msgstr "Alone netto" + +#: ../share/filters/filters.svg.h:344 +msgid "In and out glow with a possible offset and colorizable flood" +msgstr "" +"Alone interno e esterno con riempimento colorabile ed eventuale spiazzamento" + +#: ../share/filters/filters.svg.h:346 +msgid "Dark Emboss" +msgstr "Rilievo scuro" + +#: ../share/filters/filters.svg.h:348 +msgid "Emboss effect : 3D relief where white is replaced by black" +msgstr "Rilievo: effetto 3D dove il bianco è rimpiazzato col nero" + +#: ../share/filters/filters.svg.h:350 +#, fuzzy +msgid "Bubbly Bumps Matte" +msgstr "Rughe a bolle, opache" + +#: ../share/filters/filters.svg.h:352 +msgid "Same as Bubbly Bumps but with a diffuse light instead of a specular one" +msgstr "Come rughe a bolle ma con un'illuminazione diffusa anziché speculare" + +#: ../share/filters/filters.svg.h:354 +#, fuzzy +msgid "Blotting Paper" +msgstr "Carta macchiata" + +#: ../share/filters/filters.svg.h:356 +msgid "Inkblot on blotting paper" +msgstr "Macchie d'inchiostro su carta" + +#: ../share/filters/filters.svg.h:358 +#, fuzzy +msgid "Wax Print" +msgstr "Dipinto a cera" + +#: ../share/filters/filters.svg.h:360 +msgid "Wax print on tissue texture" +msgstr "Texture stampa a cera su tessuto" + +#: ../share/filters/filters.svg.h:366 +msgid "Watercolor" +msgstr "Colore ad acqua" + +#: ../share/filters/filters.svg.h:368 +msgid "Cloudy watercolor effect" +msgstr "Effetto nuvola acquerellata" + +#: ../share/filters/filters.svg.h:370 +msgid "Felt" +msgstr "Feltro" + +#: ../share/filters/filters.svg.h:372 +msgid "" +"Felt like texture with color turbulence and slightly darker at the edges" +msgstr "" +"Texture simile a feltro con turbolenza colorata e leggermente più scura ai " +"bordi" + +#: ../share/filters/filters.svg.h:374 +#, fuzzy +msgid "Ink Paint" +msgstr "Disegno a china" + +#: ../share/filters/filters.svg.h:376 +msgid "Ink paint on paper with some turbulent color shift" +msgstr "Inchiostro su carta con variazioni di colore turbolente" + +#: ../share/filters/filters.svg.h:378 +#, fuzzy +msgid "Tinted Rainbow" +msgstr "Arcobaleno tinto" + +#: ../share/filters/filters.svg.h:380 +msgid "Smooth rainbow colors melted along the edges and colorizable" +msgstr "Arcobaleno di colori, fuso lungo i bordi e colorabile" + +#: ../share/filters/filters.svg.h:382 +#, fuzzy +msgid "Melted Rainbow" +msgstr "Arcobaleno fuso" + +#: ../share/filters/filters.svg.h:384 +msgid "Smooth rainbow colors slightly melted along the edges" +msgstr "Arcobaleno di colori, leggermente fuso lungo i bordi" + +#: ../share/filters/filters.svg.h:386 +#, fuzzy +msgid "Flex Metal" +msgstr "Metallo colato" + +#: ../share/filters/filters.svg.h:388 +msgid "Bright, polished uneven metal casting, colorizable" +msgstr "Colata metallica irregolare e brillante, colorabile" + +#: ../share/filters/filters.svg.h:390 +#, fuzzy +msgid "Wavy Tartan" +msgstr "Tartan increspato" + +#: ../share/filters/filters.svg.h:392 +msgid "Tartan pattern with a wavy displacement and bevel around the edges" +msgstr "Motivo a tartan con spostamento a onde e smussatura ai bordi" + +#: ../share/filters/filters.svg.h:394 +#, fuzzy +msgid "3D Marble" +msgstr "Marmo 3D" + +#: ../share/filters/filters.svg.h:396 +msgid "3D warped marble texture" +msgstr "Texture marmorea convoluta 3D" + +#: ../share/filters/filters.svg.h:398 +msgid "3D Wood" +msgstr "" + +#: ../share/filters/filters.svg.h:400 +msgid "3D warped, fibered wood texture" +msgstr "Texture convoluta 3D, legno fibroso" + +#: ../share/filters/filters.svg.h:402 +#, fuzzy +msgid "3D Mother of Pearl" +msgstr "Madreperla 3D" + +#: ../share/filters/filters.svg.h:404 +msgid "3D warped, iridescent pearly shell texture" +msgstr "Texture convoluta 3D, perlaceo iridescente" + +#: ../share/filters/filters.svg.h:406 +#, fuzzy +msgid "Tiger Fur" +msgstr "Pelo di tigre" + +#: ../share/filters/filters.svg.h:408 +msgid "Tiger fur pattern with folds and bevel around the edges" +msgstr "Motivo tigrati con pieghe e smussature lungo i bordi" + +#: ../share/filters/filters.svg.h:410 +msgid "Black Light" +msgstr "Luce nera" + +#: ../share/filters/filters.svg.h:411 ../share/filters/filters.svg.h:575 +#: ../share/filters/filters.svg.h:587 ../share/filters/filters.svg.h:627 +#: ../share/filters/filters.svg.h:631 ../share/filters/filters.svg.h:819 +#: ../share/filters/filters.svg.h:827 ../share/filters/filters.svg.h:831 +#: ../src/extension/internal/bitmap/colorize.cpp:52 +#: ../src/extension/internal/filter/bumps.h:101 +#: ../src/extension/internal/filter/bumps.h:321 +#: ../src/extension/internal/filter/bumps.h:328 +#: ../src/extension/internal/filter/color.h:82 +#: ../src/extension/internal/filter/color.h:164 +#: ../src/extension/internal/filter/color.h:171 +#: ../src/extension/internal/filter/color.h:262 +#: ../src/extension/internal/filter/color.h:340 +#: ../src/extension/internal/filter/color.h:347 +#: ../src/extension/internal/filter/color.h:437 +#: ../src/extension/internal/filter/color.h:532 +#: ../src/extension/internal/filter/color.h:654 +#: ../src/extension/internal/filter/color.h:751 +#: ../src/extension/internal/filter/color.h:830 +#: ../src/extension/internal/filter/color.h:921 +#: ../src/extension/internal/filter/color.h:1049 +#: ../src/extension/internal/filter/color.h:1119 +#: ../src/extension/internal/filter/color.h:1212 +#: ../src/extension/internal/filter/color.h:1324 +#: ../src/extension/internal/filter/color.h:1429 +#: ../src/extension/internal/filter/color.h:1505 +#: ../src/extension/internal/filter/color.h:1609 +#: ../src/extension/internal/filter/color.h:1616 +#: ../src/extension/internal/filter/morphology.h:194 +#: ../src/extension/internal/filter/overlays.h:73 +#: ../src/extension/internal/filter/paint.h:99 +#: ../src/extension/internal/filter/paint.h:713 +#: ../src/extension/internal/filter/paint.h:717 +#: ../src/extension/internal/filter/shadows.h:73 +#: ../src/extension/internal/filter/transparency.h:345 +#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832 +#: ../src/ui/dialog/clonetiler.cpp:983 +#: ../src/ui/dialog/document-properties.cpp:157 +#: ../share/extensions/color_HSL_adjust.inx.h:20 +#: ../share/extensions/color_blackandwhite.inx.h:3 +#: ../share/extensions/color_brighter.inx.h:2 +#: ../share/extensions/color_custom.inx.h:15 +#: ../share/extensions/color_darker.inx.h:2 +#: ../share/extensions/color_desaturate.inx.h:2 +#: ../share/extensions/color_grayscale.inx.h:2 +#: ../share/extensions/color_lesshue.inx.h:2 +#: ../share/extensions/color_lesslight.inx.h:2 +#: ../share/extensions/color_lesssaturation.inx.h:2 +#: ../share/extensions/color_morehue.inx.h:2 +#: ../share/extensions/color_morelight.inx.h:2 +#: ../share/extensions/color_moresaturation.inx.h:2 +#: ../share/extensions/color_negative.inx.h:2 +#: ../share/extensions/color_randomize.inx.h:8 +#: ../share/extensions/color_removeblue.inx.h:2 +#: ../share/extensions/color_removegreen.inx.h:2 +#: ../share/extensions/color_removered.inx.h:2 +#: ../share/extensions/color_replace.inx.h:6 +#: ../share/extensions/color_rgbbarrel.inx.h:2 +#: ../share/extensions/interp_att_g.inx.h:19 +msgid "Color" +msgstr "Colore" + +#: ../share/filters/filters.svg.h:412 +msgid "Light areas turn to black" +msgstr "Le aree chiare diventano nere" + +#: ../share/filters/filters.svg.h:414 +#, fuzzy +msgid "Film Grain" +msgstr "Pellicola a grani" + +#: ../share/filters/filters.svg.h:416 +msgid "Adds a small scale graininess" +msgstr "Aggiunge una leggere granularità " + +#: ../share/filters/filters.svg.h:418 +#, fuzzy +msgid "Plaster Color" +msgstr "Incolla colore" + +#: ../share/filters/filters.svg.h:420 +#, fuzzy +msgid "Colored plaster emboss effect" +msgstr "Effetto nuvola acquerellata" + +#: ../share/filters/filters.svg.h:422 +msgid "Velvet Bumps" +msgstr "Rughe vellutate" + +#: ../share/filters/filters.svg.h:424 +msgid "Gives Smooth Bumps velvet like" +msgstr "Crea rughe soffici ad effetto velluto" + +#: ../share/filters/filters.svg.h:426 +#, fuzzy +msgid "Comics Cream" +msgstr "Fumetto crema" + +#: ../share/filters/filters.svg.h:427 ../share/filters/filters.svg.h:727 +#: ../share/filters/filters.svg.h:731 ../share/filters/filters.svg.h:735 +#: ../share/filters/filters.svg.h:739 ../share/filters/filters.svg.h:743 +#: ../share/filters/filters.svg.h:747 ../share/filters/filters.svg.h:751 +#: ../share/filters/filters.svg.h:755 ../share/filters/filters.svg.h:759 +#: ../share/filters/filters.svg.h:763 ../share/filters/filters.svg.h:767 +#: ../share/filters/filters.svg.h:771 ../share/filters/filters.svg.h:775 +#: ../share/filters/filters.svg.h:779 ../share/filters/filters.svg.h:783 +#: ../share/filters/filters.svg.h:787 ../share/filters/filters.svg.h:791 +#: ../share/filters/filters.svg.h:795 +msgid "Non realistic 3D shaders" +msgstr "Shader 3D non realistici" + +#: ../share/filters/filters.svg.h:428 +msgid "Comics shader with creamy waves transparency" +msgstr "Shader a fumetto con onde cremose in trasparenza" + +#: ../share/filters/filters.svg.h:430 +#, fuzzy +msgid "Chewing Gum" +msgstr "Chewing gum" + +#: ../share/filters/filters.svg.h:432 +msgid "" +"Creates colorizable blotches which smoothly flow over the edges of the lines " +"at their crossings" +msgstr "" +"Crea macchie colorabili che fluiscono dolcemente lungo i bordi delle linee " +"dai punti di intersezione" + +#: ../share/filters/filters.svg.h:434 +#, fuzzy +msgid "Dark And Glow" +msgstr "Scuro e con alone" + +#: ../share/filters/filters.svg.h:436 +msgid "Darkens the edge with an inner blur and adds a flexible glow" +msgstr "" +"Scurisce il bordo con una sfocatura interna e aggiunge un alone controllabile" + +#: ../share/filters/filters.svg.h:438 +#, fuzzy +msgid "Warped Rainbow" +msgstr "Arcobaleno distorto" + +#: ../share/filters/filters.svg.h:440 +msgid "Smooth rainbow colors warped along the edges and colorizable" +msgstr "Arcobaleno colorato deformato lungo i bordi e colorabile" + +#: ../share/filters/filters.svg.h:442 +#, fuzzy +msgid "Rough and Dilate" +msgstr "Espansione con increspature" + +#: ../share/filters/filters.svg.h:444 +msgid "Create a turbulent contour around" +msgstr "Crea un contorno turbolento attorno" + +#: ../share/filters/filters.svg.h:446 +#, fuzzy +msgid "Old Postcard" +msgstr "Cartolina antica" + +#: ../share/filters/filters.svg.h:448 +msgid "Slightly posterize and draw edges like on old printed postcards" +msgstr "" +"Posterizza leggermente e disegna i bordi come nelle vecchie cartoline " +"stampate" + +#: ../share/filters/filters.svg.h:450 +#, fuzzy +msgid "Dots Transparency" +msgstr "Puntinatura in trasparenza" + +#: ../share/filters/filters.svg.h:452 +msgid "Gives a pointillist HSL sensitive transparency" +msgstr "Produce una trasparenza con HSL regolabili in stile puntinista" + +#: ../share/filters/filters.svg.h:454 +#, fuzzy +msgid "Canvas Transparency" +msgstr "Tela in trasparenza" + +#: ../share/filters/filters.svg.h:456 +#, fuzzy +msgid "Gives a canvas like HSL sensitive transparency." +msgstr "Produce una trasparenza con HSL regolabili simile alla tela" + +#: ../share/filters/filters.svg.h:458 +#, fuzzy +msgid "Smear Transparency" +msgstr "Sbavatura in trasparenza" + +#: ../share/filters/filters.svg.h:460 +msgid "" +"Paint objects with a transparent turbulence which turns around color edges" +msgstr "" +"Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai bordi " +"di colore" + +#: ../share/filters/filters.svg.h:462 +#, fuzzy +msgid "Thick Paint" +msgstr "Pittura densa" + +#: ../share/filters/filters.svg.h:464 +msgid "Thick painting effect with turbulence" +msgstr "Effetto pittura spessa con turbolenza" + +#: ../share/filters/filters.svg.h:466 +msgid "Burst" +msgstr "Palloncino scoppiato" + +#: ../share/filters/filters.svg.h:468 +msgid "Burst balloon texture crumpled and with holes" +msgstr "Texture a palloncino scoppiato con pieghe e buchi" + +#: ../share/filters/filters.svg.h:470 +#, fuzzy +msgid "Embossed Leather" +msgstr "Pelle goffrata" + +#: ../share/filters/filters.svg.h:472 +msgid "" +"Combine a HSL edges detection bump with a leathery or woody and colorizable " +"texture" +msgstr "" +"Combina Rughe HSL con rilevamento dei bordi con una texture legnosa o in " +"pelle colorabile" + +#: ../share/filters/filters.svg.h:474 +msgid "Carnaval" +msgstr "Carnevale" + +#: ../share/filters/filters.svg.h:476 +msgid "White splotches evocating carnaval masks" +msgstr "Macchie bianche simili a quelle della maschere di carnevale" + +#: ../share/filters/filters.svg.h:478 +msgid "Plastify" +msgstr "Plastificato" + +#: ../share/filters/filters.svg.h:480 +msgid "" +"HSL edges detection bump with a wavy reflective surface effect and variable " +"crumple" +msgstr "" +"Rughe HSL con rilevamento dei bordi con una superficie increspata " +"riflettente e pieghe adattabili" + +#: ../share/filters/filters.svg.h:482 +msgid "Plaster" +msgstr "Gesso" + +#: ../share/filters/filters.svg.h:484 +msgid "" +"Combine a HSL edges detection bump with a matte and crumpled surface effect" +msgstr "" +"Combina Rughe HSL con rilevamento dei bordi con una superficie stropicciata " +"e sbiadita" + +#: ../share/filters/filters.svg.h:486 +#, fuzzy +msgid "Rough Transparency" +msgstr "Trasparenza grezza" + +#: ../share/filters/filters.svg.h:488 +msgid "Adds a turbulent transparency which displaces pixels at the same time" +msgstr "" +"Aggiunge una turbolenza trasparente che sposta vari pixel contemporaneamente" + +#: ../share/filters/filters.svg.h:490 +msgid "Gouache" +msgstr "Guazzo" + +#: ../share/filters/filters.svg.h:492 +msgid "Partly opaque water color effect with bleed" +msgstr "Effetto acqua colorata parzialmente opaca e con macchie" + +#: ../share/filters/filters.svg.h:494 +#, fuzzy +msgid "Alpha Engraving" +msgstr "Incisione in trasparenza" + +#: ../share/filters/filters.svg.h:496 +msgid "Gives a transparent engraving effect with rough line and filling" +msgstr "" +"Aggiunge un effetto di incisione in trasparenza con linee e riempimenti " +"grezzi" + +#: ../share/filters/filters.svg.h:498 +#, fuzzy +msgid "Alpha Draw Liquid" +msgstr "Disegno liquido in trasparenza" + +#: ../share/filters/filters.svg.h:500 +msgid "Gives a transparent fluid drawing effect with rough line and filling" +msgstr "" +"Aggiunge un effetto fluido e trasparente alle immagini con linee e " +"riempimenti grezzi" + +#: ../share/filters/filters.svg.h:502 +#, fuzzy +msgid "Liquid Drawing" +msgstr "Pittura ad acqua" + +#: ../share/filters/filters.svg.h:504 +msgid "Gives a fluid and wavy expressionist drawing effect to images" +msgstr "Aggiunge un effetto espressionista fluido e ondulato alle immagini" + +#: ../share/filters/filters.svg.h:506 +#, fuzzy +msgid "Marbled Ink" +msgstr "Inchiostro marmorizzato" + +#: ../share/filters/filters.svg.h:508 +msgid "Marbled transparency effect which conforms to image detected edges" +msgstr "" +"Effetto marmoreo trasparente che si adatta ai bordi rilevati dell'immagine" + +#: ../share/filters/filters.svg.h:510 +#, fuzzy +msgid "Thick Acrylic" +msgstr "Acrilico denso" + +#: ../share/filters/filters.svg.h:512 +msgid "Thick acrylic paint texture with high texture depth" +msgstr "Texture acrilico denso con forte profondità " + +#: ../share/filters/filters.svg.h:514 +#, fuzzy +msgid "Alpha Engraving B" +msgstr "Incisione B in trasparenza" + +#: ../share/filters/filters.svg.h:516 +msgid "" +"Gives a controllable roughness engraving effect to bitmaps and materials" +msgstr "Aggiunge un effetto incisione grezza regolabile a immagine e materiali" + +#: ../share/filters/filters.svg.h:518 +msgid "Lapping" +msgstr "Lappatura" + +#: ../share/filters/filters.svg.h:520 +msgid "Something like a water noise" +msgstr "Simile ai disturbi dovuti all'acqua" + +#: ../share/filters/filters.svg.h:522 +#, fuzzy +msgid "Monochrome Transparency" +msgstr "Trasparenza monocromatica" + +#: ../share/filters/filters.svg.h:523 ../share/filters/filters.svg.h:527 +#: ../share/filters/filters.svg.h:647 ../share/filters/filters.svg.h:651 +#: ../share/filters/filters.svg.h:823 +#: ../src/extension/internal/filter/transparency.h:70 +#: ../src/extension/internal/filter/transparency.h:141 +#: ../src/extension/internal/filter/transparency.h:215 +#: ../src/extension/internal/filter/transparency.h:288 +#: ../src/extension/internal/filter/transparency.h:350 +msgid "Fill and Transparency" +msgstr "Riempimento e trasparenza" + +#: ../share/filters/filters.svg.h:524 +msgid "Convert to a colorizable transparent positive or negative" +msgstr "Converte in un negativo o positivo trasparente colorabile" + +#: ../share/filters/filters.svg.h:526 +#, fuzzy +msgid "Saturation Map" +msgstr "Mappa di saturazione" + +#: ../share/filters/filters.svg.h:528 +msgid "" +"Creates an approximative semi-transparent and colorizable image of the " +"saturation levels" +msgstr "" +"Crea un'immagine approssimativa semi-trasparente e colorabile dei livelli di " +"saturazione" + +#: ../share/filters/filters.svg.h:530 +msgid "Riddled" +msgstr "Crivellato" + +#: ../share/filters/filters.svg.h:532 +msgid "Riddle the surface and add bump to images" +msgstr "Crivella la superficie e aggiunge rughe all'immagine" + +#: ../share/filters/filters.svg.h:534 +#, fuzzy +msgid "Wrinkled Varnish" +msgstr "Smalto rugoso" + +#: ../share/filters/filters.svg.h:536 +msgid "Thick glossy and translucent paint texture with high depth" +msgstr "Texture di pittura traslucida spessa e con riflessi" + +#: ../share/filters/filters.svg.h:538 +msgid "Canvas Bumps" +msgstr "Tela rugosa" + +#: ../share/filters/filters.svg.h:540 +msgid "Canvas texture with an HSL sensitive height map" +msgstr "Texture simile a tela con HSL dipendenti dalla mappa del rilievo" + +#: ../share/filters/filters.svg.h:542 +#, fuzzy +msgid "Canvas Bumps Matte" +msgstr "Rughe della tela, opache" + +#: ../share/filters/filters.svg.h:544 +msgid "Same as Canvas Bumps but with a diffuse light instead of a specular one" +msgstr "Come Tela rugosa, ma con un'illuminazione diffusa anzichè speculare" + +#: ../share/filters/filters.svg.h:546 +#, fuzzy +msgid "Canvas Bumps Alpha" +msgstr "Rughe della tela, con alpha" + +#: ../share/filters/filters.svg.h:548 +msgid "Same as Canvas Bumps but with transparent highlights" +msgstr "Come Tela rugosa, ma con riflesso trasparente " + +#: ../share/filters/filters.svg.h:550 +#, fuzzy +msgid "Bright Metal" +msgstr "Metallo lucido" + +#: ../share/filters/filters.svg.h:552 +msgid "Bright metallic effect for any color" +msgstr "Effetto metallico brillante per qualsiasi colore" + +#: ../share/filters/filters.svg.h:554 +#, fuzzy +msgid "Deep Colors Plastic" +msgstr "Plastica a colori scuri" + +#: ../share/filters/filters.svg.h:556 +msgid "Transparent plastic with deep colors" +msgstr "Plastica trasparente con colori scuri" + +#: ../share/filters/filters.svg.h:558 +#, fuzzy +msgid "Melted Jelly Matte" +msgstr "Gelatina sciolta, opaca" + +#: ../share/filters/filters.svg.h:560 +msgid "Matte bevel with blurred edges" +msgstr "Smussatura opaca con contorni sfumati" + +#: ../share/filters/filters.svg.h:562 +#, fuzzy +msgid "Melted Jelly" +msgstr "Gelatina sciolta" + +#: ../share/filters/filters.svg.h:564 +msgid "Glossy bevel with blurred edges" +msgstr "Smussatura vitrea con bordi sfumati" + +#: ../share/filters/filters.svg.h:566 +#, fuzzy +msgid "Combined Lighting" +msgstr "Illuminazione combinata" + +#: ../share/filters/filters.svg.h:568 +#: ../src/extension/internal/filter/bevels.h:231 +msgid "Basic specular bevel to use for building textures" +msgstr "Smussatura base speculare per costruire altre texture" + +#: ../share/filters/filters.svg.h:570 +msgid "Tinfoil" +msgstr "Stagnola" + +#: ../share/filters/filters.svg.h:572 +msgid "Metallic foil effect combining two lighting types and variable crumple" +msgstr "Effetto carta stagnola con due tipi d'illuminazione e pieghe variabili" + +#: ../share/filters/filters.svg.h:574 +#, fuzzy +msgid "Soft Colors" +msgstr "Colori tenui" + +#: ../share/filters/filters.svg.h:576 +msgid "Adds a colorizable edges glow inside objects and pictures" +msgstr "" +"Proietta un alone colorabile dei bordi all'interno di oggetti e immagini" + +#: ../share/filters/filters.svg.h:578 +#, fuzzy +msgid "Relief Print" +msgstr "Stampa in rilievo" + +#: ../share/filters/filters.svg.h:580 +msgid "Bumps effect with a bevel, color flood and complex lighting" +msgstr "" +"Effetto rugoso con smussatura, riempimento colorato e illuminazione avanzata" + +#: ../share/filters/filters.svg.h:582 +#, fuzzy +msgid "Growing Cells" +msgstr "Coltura di cellule" + +#: ../share/filters/filters.svg.h:584 +msgid "Random rounded living cells like fill" +msgstr "Riempimento casuale con piccole cellule viventi tondeggianti" + +#: ../share/filters/filters.svg.h:586 +msgid "Fluorescence" +msgstr "Fluorescenza" + +#: ../share/filters/filters.svg.h:588 +msgid "Oversaturate colors which can be fluorescent in real world" +msgstr "Rende sovrasaturi colori che possono essere fluorescenti nella realtà " + +#: ../share/filters/filters.svg.h:590 +msgid "Pixellize" +msgstr "Pixelizza" + +#: ../share/filters/filters.svg.h:591 +msgid "Pixel tools" +msgstr "Pixel" + +#: ../share/filters/filters.svg.h:592 +msgid "Reduce or remove antialiasing around shapes" +msgstr "" + +#: ../share/filters/filters.svg.h:594 +#, fuzzy +msgid "Basic Diffuse Bump" +msgstr "Esponente speculare" + +#: ../share/filters/filters.svg.h:596 +#, fuzzy +msgid "Matte emboss effect" +msgstr "Rimuove effetti su tracciato" + +#: ../share/filters/filters.svg.h:598 +#, fuzzy +msgid "Basic Specular Bump" +msgstr "Esponente speculare" + +#: ../share/filters/filters.svg.h:600 +#, fuzzy +msgid "Specular emboss effect" +msgstr "Esponente speculare" + +#: ../share/filters/filters.svg.h:602 +msgid "Basic Two Lights Bump" +msgstr "" + +#: ../share/filters/filters.svg.h:604 +#, fuzzy +msgid "Two types of lighting emboss effect" +msgstr "Incolla effetto su tracciato" + +#: ../share/filters/filters.svg.h:606 +#, fuzzy +msgid "Linen Canvas" +msgstr "Tela" + +#: ../share/filters/filters.svg.h:608 ../share/filters/filters.svg.h:616 +#, fuzzy +msgid "Painting canvas emboss effect" +msgstr "Incolla effetto su tracciato" + +#: ../share/filters/filters.svg.h:610 +#, fuzzy +msgid "Plasticine" +msgstr "Gesso" + +#: ../share/filters/filters.svg.h:612 +#, fuzzy +msgid "Matte modeling paste emboss effect" +msgstr "Incolla effetto su tracciato" + +#: ../share/filters/filters.svg.h:614 +#, fuzzy +msgid "Rough Canvas Painting" +msgstr "Pittura ad olio" + +#: ../share/filters/filters.svg.h:618 +#, fuzzy +msgid "Paper Bump" +msgstr "Rugosità " + +#: ../share/filters/filters.svg.h:620 +#, fuzzy +msgid "Paper like emboss effect" +msgstr "Incolla effetto su tracciato" + +#: ../share/filters/filters.svg.h:622 +#, fuzzy +msgid "Jelly Bump" +msgstr "Rughe a bolle" + +#: ../share/filters/filters.svg.h:624 +#, fuzzy +msgid "Convert pictures to thick jelly" +msgstr "Converti testo in tracciato" + +#: ../share/filters/filters.svg.h:626 +#, fuzzy +msgid "Blend Opposites" +msgstr "Modalità mi_scela:" + +#: ../share/filters/filters.svg.h:628 +msgid "Blend an image with its hue opposite" +msgstr "" + +#: ../share/filters/filters.svg.h:630 +#, fuzzy +msgid "Hue to White" +msgstr "Ruota luminosità " + +#: ../share/filters/filters.svg.h:632 +msgid "Fades hue progressively to white" +msgstr "" + +#: ../share/filters/filters.svg.h:634 +#: ../src/extension/internal/bitmap/swirl.cpp:37 +msgid "Swirl" +msgstr "Spirale" + +#: ../share/filters/filters.svg.h:636 +#, fuzzy +msgid "" +"Paint objects with a transparent turbulence which wraps around color edges" +msgstr "" +"Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai bordi " +"di colore" + +#: ../share/filters/filters.svg.h:638 +#, fuzzy +msgid "Pointillism" +msgstr "Punti" + +#: ../share/filters/filters.svg.h:640 +#, fuzzy +msgid "Gives a turbulent pointillist HSL sensitive transparency" +msgstr "Produce una trasparenza con HSL regolabili in stile puntinista" + +#: ../share/filters/filters.svg.h:642 +msgid "Silhouette Marbled" +msgstr "" + +#: ../share/filters/filters.svg.h:644 +msgid "Basic noise transparency texture" +msgstr "Texture semplice con disturbo in trasparenza" + +#: ../share/filters/filters.svg.h:646 +#, fuzzy +msgid "Fill Background" +msgstr "Sfondo" + +#: ../share/filters/filters.svg.h:648 +#, fuzzy +msgid "Adds a colorizable opaque background" +msgstr "Proietta un'ombra interna colorabile" + +#: ../share/filters/filters.svg.h:650 +#, fuzzy +msgid "Flatten Transparency" +msgstr "Trasparenza finestre:" + +#: ../share/filters/filters.svg.h:652 +#, fuzzy +msgid "Adds a white opaque background" +msgstr "Rimuovi sfondo" + +#: ../share/filters/filters.svg.h:654 +#, fuzzy +msgid "Blur Double" +msgstr "Modalità sfocatura" + +#: ../share/filters/filters.svg.h:656 +msgid "" +"Overlays two copies with different blur amounts and modifiable blend and " +"composite" +msgstr "" + +#: ../share/filters/filters.svg.h:658 +#, fuzzy +msgid "Image Drawing Basic" +msgstr "Disegno" + +#: ../share/filters/filters.svg.h:660 +#, fuzzy +msgid "Enhance and redraw color edges in 1 bit black and white" +msgstr "Solo bianco e nero" + +#: ../share/filters/filters.svg.h:662 +#, fuzzy +msgid "Poster Draw" +msgstr "Gesso" + +#: ../share/filters/filters.svg.h:664 +#, fuzzy +msgid "Enhance and redraw edges around posterized areas" +msgstr "Solo bianco e nero" + +#: ../share/filters/filters.svg.h:666 +#, fuzzy +msgid "Cross Noise Poster" +msgstr "Disturbo di Poisson" + +#: ../share/filters/filters.svg.h:668 +#, fuzzy +msgid "Overlay with a small scale screen like noise" +msgstr "Aggiunge una leggere granularità " + +#: ../share/filters/filters.svg.h:670 +#, fuzzy +msgid "Cross Noise Poster B" +msgstr "Disturbo di Poisson" + +#: ../share/filters/filters.svg.h:672 +#, fuzzy +msgid "Adds a small scale screen like noise locally" +msgstr "Aggiunge una leggere granularità " + +#: ../share/filters/filters.svg.h:674 +#, fuzzy +msgid "Poster Color Fun" +msgstr "Incolla colore" + +#: ../share/filters/filters.svg.h:678 +#, fuzzy +msgid "Poster Rough" +msgstr "Gesso" + +#: ../share/filters/filters.svg.h:680 +msgid "Adds roughness to one of the two channels of the Poster paint filter" +msgstr "" + +#: ../share/filters/filters.svg.h:682 +#, fuzzy +msgid "Alpha Monochrome Cracked" +msgstr "Negativo monocromo" + +#: ../share/filters/filters.svg.h:684 ../share/filters/filters.svg.h:688 +#: ../share/filters/filters.svg.h:692 ../share/filters/filters.svg.h:704 +#: ../share/filters/filters.svg.h:708 ../share/filters/filters.svg.h:712 +msgid "Basic noise fill texture; adjust color in Flood" +msgstr "" +"Texture semplice di riempimento rumoroso; colore impostabile in Riempimento" + +#: ../share/filters/filters.svg.h:686 +#, fuzzy +msgid "Alpha Turbulent" +msgstr "Tinta con trasparenza" + +#: ../share/filters/filters.svg.h:690 +#, fuzzy +msgid "Colorize Turbulent" +msgstr "Colora" + +#: ../share/filters/filters.svg.h:694 +#, fuzzy +msgid "Cross Noise B" +msgstr "Disturbo di Poisson" + +#: ../share/filters/filters.svg.h:696 +#, fuzzy +msgid "Adds a small scale crossy graininess" +msgstr "Aggiunge una leggere granularità " + +#: ../share/filters/filters.svg.h:698 +#, fuzzy +msgid "Cross Noise" +msgstr "Disturbo di Poisson" + +#: ../share/filters/filters.svg.h:700 +#, fuzzy +msgid "Adds a small scale screen like graininess" +msgstr "Aggiunge una leggere granularità " + +#: ../share/filters/filters.svg.h:702 +#, fuzzy +msgid "Duotone Turbulent" +msgstr "Turbolenza" + +#: ../share/filters/filters.svg.h:706 +#, fuzzy +msgid "Light Eraser Cracked" +msgstr "Sovraesposto" + +#: ../share/filters/filters.svg.h:710 +#, fuzzy +msgid "Poster Turbulent" +msgstr "Turbolenza" + +#: ../share/filters/filters.svg.h:714 +#, fuzzy +msgid "Tartan Smart" +msgstr "Tartan" + +#: ../share/filters/filters.svg.h:716 +#, fuzzy +msgid "Highly configurable checkered tartan pattern" +msgstr "Tartan con trama quadrettata" + +#: ../share/filters/filters.svg.h:718 +#, fuzzy +msgid "Light Contour" +msgstr "Sorgente d'illuminazione:" + +#: ../share/filters/filters.svg.h:720 +msgid "Uses vertical specular light to draw lines" +msgstr "" + +#: ../share/filters/filters.svg.h:722 +msgid "Liquid" +msgstr "Liquido" + +#: ../share/filters/filters.svg.h:724 +msgid "Colorizable filling with liquid transparency" +msgstr "Riempimento colorabile con una trasparenza liquida" + +#: ../share/filters/filters.svg.h:726 +msgid "Aluminium" +msgstr "Alluminio" + +#: ../share/filters/filters.svg.h:728 +#, fuzzy +msgid "Aluminium effect with sharp brushed reflections" +msgstr "Effetto gel con forte rifrazione" + +#: ../share/filters/filters.svg.h:730 +msgid "Comics" +msgstr "Fumetti" + +#: ../share/filters/filters.svg.h:732 +#, fuzzy +msgid "Comics cartoon drawing effect" +msgstr "Disegno di fumetto abbozzato" + +#: ../share/filters/filters.svg.h:734 +#, fuzzy +msgid "Comics Draft" +msgstr "Fumetto" + +#: ../share/filters/filters.svg.h:736 ../share/filters/filters.svg.h:768 +msgid "Draft painted cartoon shading with a glassy look" +msgstr "Ombreggiatura a fumetto grezza con un aspetto vitreo" + +#: ../share/filters/filters.svg.h:738 +#, fuzzy +msgid "Comics Fading" +msgstr "Fumetto scolorito" + +#: ../share/filters/filters.svg.h:740 +msgid "Cartoon paint style with some fading at the edges" +msgstr "Tinta in stile fumetto con bordi scoloriti" + +#: ../share/filters/filters.svg.h:742 +#, fuzzy +msgid "Brushed Metal" +msgstr "Metallo consumato" + +#: ../share/filters/filters.svg.h:744 +#, fuzzy +msgid "Satiny metal surface effect" +msgstr "Vetrata illuminata" + +#: ../share/filters/filters.svg.h:746 +#, fuzzy +msgid "Opaline" +msgstr "Scheletro" + +#: ../share/filters/filters.svg.h:748 +msgid "Contouring version of smooth shader" +msgstr "Versione contornata dello shader liscio" + +#: ../share/filters/filters.svg.h:750 +msgid "Chrome" +msgstr "Cromatura" + +#: ../share/filters/filters.svg.h:752 +#, fuzzy +msgid "Bright chrome effect" +msgstr "Metallo lucido" + +#: ../share/filters/filters.svg.h:754 +#, fuzzy +msgid "Deep Chrome" +msgstr "Cromatura" + +#: ../share/filters/filters.svg.h:756 +#, fuzzy +msgid "Dark chrome effect" +msgstr "Effetto attuale" + +#: ../share/filters/filters.svg.h:758 +#, fuzzy +msgid "Emboss Shader" +msgstr "Shader rilievo" + +#: ../share/filters/filters.svg.h:760 +#, fuzzy +msgid "Combination of satiny and emboss effect" +msgstr "Combinazione di ombreggiatura dolce e rilievo" + +#: ../share/filters/filters.svg.h:762 +#, fuzzy +msgid "Sharp Metal" +msgstr "Nitidezza" + +#: ../share/filters/filters.svg.h:764 +#, fuzzy +msgid "Chrome effect with darkened edges" +msgstr "Metallo pressato con bordi incurvati" + +#: ../share/filters/filters.svg.h:766 +#, fuzzy +msgid "Brush Draw" +msgstr "Pennello" + +#: ../share/filters/filters.svg.h:770 +#, fuzzy +msgid "Chrome Emboss" +msgstr "Rilievo scuro" + +#: ../share/filters/filters.svg.h:772 +#, fuzzy +msgid "Embossed chrome effect" +msgstr "Rimuove effetti su tracciato" + +#: ../share/filters/filters.svg.h:774 +#, fuzzy +msgid "Contour Emboss" +msgstr "Rilievo colorato" + +#: ../share/filters/filters.svg.h:776 +#, fuzzy +msgid "Satiny and embossed contour effect" +msgstr "Vetrata illuminata" + +#: ../share/filters/filters.svg.h:778 +#, fuzzy +msgid "Sharp Deco" +msgstr "Nitidezza" + +#: ../share/filters/filters.svg.h:780 +#, fuzzy +msgid "Unrealistic reflections with sharp edges" +msgstr "Metallo pressato con bordi incurvati" + +#: ../share/filters/filters.svg.h:782 +#, fuzzy +msgid "Deep Metal" +msgstr "Metallo colato" + +#: ../share/filters/filters.svg.h:784 +msgid "Deep and dark metal shading" +msgstr "" + +#: ../share/filters/filters.svg.h:786 +#, fuzzy +msgid "Aluminium Emboss" +msgstr "Alluminio" + +#: ../share/filters/filters.svg.h:788 +msgid "Satiny aluminium effect with embossing" +msgstr "" + +#: ../share/filters/filters.svg.h:790 +#, fuzzy +msgid "Refractive Glass" +msgstr "Gel rifrangente A" + +#: ../share/filters/filters.svg.h:792 +#, fuzzy +msgid "Double reflection through glass with some refraction" +msgstr "Effetto gel con forte rifrazione" + +#: ../share/filters/filters.svg.h:794 +#, fuzzy +msgid "Frosted Glass" +msgstr "Vetro smerigliato" + +#: ../share/filters/filters.svg.h:796 +#, fuzzy +msgid "Satiny glass effect" +msgstr "Vetrata illuminata" + +#: ../share/filters/filters.svg.h:798 +#, fuzzy +msgid "Bump Engraving" +msgstr "Incisione in trasparenza" + +#: ../share/filters/filters.svg.h:800 +#, fuzzy +msgid "Carving emboss effect" +msgstr "Incolla effetto su tracciato" + +#: ../share/filters/filters.svg.h:802 +msgid "Chromolitho Alternate" +msgstr "" + +#: ../share/filters/filters.svg.h:804 +#, fuzzy +msgid "Old chromolithographic effect" +msgstr "Crea e applica effetti su tracciato" + +#: ../share/filters/filters.svg.h:806 +#, fuzzy +msgid "Convoluted Bump" +msgstr "Sfoca o contrasta" + +#: ../share/filters/filters.svg.h:808 +#, fuzzy +msgid "Convoluted emboss effect" +msgstr "Effetto nuvola acquerellata" + +#: ../share/filters/filters.svg.h:810 +#, fuzzy +msgid "Emergence" +msgstr "Divergenza" + +#: ../share/filters/filters.svg.h:812 +msgid "Cut out, add inner shadow and colorize some parts of an image" +msgstr "" + +#: ../share/filters/filters.svg.h:814 +msgid "Litho" +msgstr "" + +#: ../share/filters/filters.svg.h:816 +#, fuzzy +msgid "Create a two colors lithographic effect" +msgstr "Crea e applica effetti su tracciato" + +#: ../share/filters/filters.svg.h:818 +#, fuzzy +msgid "Paint Channels" +msgstr "Canale «Ciano»" + +#: ../share/filters/filters.svg.h:820 +msgid "Colorize separately the three color channels" +msgstr "" + +#: ../share/filters/filters.svg.h:822 +#, fuzzy +msgid "Posterized Light Eraser" +msgstr "Sovraesposto" + +#: ../share/filters/filters.svg.h:824 +msgid "Create a semi transparent posterized image" +msgstr "" + +#: ../share/filters/filters.svg.h:826 +#, fuzzy +msgid "Trichrome" +msgstr "Cromatura" + +#: ../share/filters/filters.svg.h:828 +msgid "Like Duochrome but with three colors" +msgstr "" + +#: ../share/filters/filters.svg.h:830 +msgid "Simulate CMY" +msgstr "" + +#: ../share/filters/filters.svg.h:832 +msgid "Render Cyan, Magenta and Yellow channels with a colorizable background" +msgstr "" + +#: ../share/filters/filters.svg.h:834 +#, fuzzy +msgid "Contouring table" +msgstr "Triangolo inscritto" + +#: ../share/filters/filters.svg.h:836 +#, fuzzy +msgid "Blurred multiple contours for objects" +msgstr "Contorno sfumato colorabile, interno vuoto" + +#: ../share/filters/filters.svg.h:838 +#, fuzzy +msgid "Posterized Blur" +msgstr "Sovraesposto" + +#: ../share/filters/filters.svg.h:840 +msgid "Converts blurred contour to posterized steps" +msgstr "" + +#: ../share/filters/filters.svg.h:842 +#, fuzzy +msgid "Contouring discrete" +msgstr "Pannello atto al controllo" + +#: ../share/filters/filters.svg.h:844 +#, fuzzy +msgid "Sharp multiple contour for objects" +msgstr "Aggancia a e con i centri degli oggetti" + #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:2 #, fuzzy @@ -1236,2021 +3395,2102 @@ msgctxt "Palette" msgid "Jet Black" msgstr "Nero" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:2 -msgctxt "Symbol" -msgid "AIGA Symbol Signs" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4 -msgctxt "Symbol" -msgid "Telephone" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6 -msgctxt "Symbol" -msgid "Mail" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8 -#, fuzzy -msgctxt "Symbol" -msgid "Currency Exchange" -msgstr "Livello attuale" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10 -msgctxt "Symbol" -msgid "Currency Exchange - Euro" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:11 ../share/symbols/symbols.h:12 -msgctxt "Symbol" -msgid "Cashier" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14 -#, fuzzy -msgctxt "Symbol" -msgid "First Aid" -msgstr "Primo selezionato" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16 -#, fuzzy -msgctxt "Symbol" -msgid "Lost and Found" -msgstr "Non arrotondato" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18 -msgctxt "Symbol" -msgid "Coat Check" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:19 ../share/symbols/symbols.h:20 -msgctxt "Symbol" -msgid "Baggage Lockers" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:21 ../share/symbols/symbols.h:22 -msgctxt "Symbol" -msgid "Escalator" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:23 ../share/symbols/symbols.h:24 -msgctxt "Symbol" -msgid "Escalator Down" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:25 ../share/symbols/symbols.h:26 -msgctxt "Symbol" -msgid "Escalator Up" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1" +msgstr "Strisce 1:1" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28 -msgctxt "Symbol" -msgid "Stairs" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1 white" +msgstr "Strisce 1:1 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30 -msgctxt "Symbol" -msgid "Stairs Down" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1.5" +msgstr "Strisce 1:1.5" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:31 ../share/symbols/symbols.h:32 -msgctxt "Symbol" -msgid "Stairs Up" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1.5 white" +msgstr "Strisce 1:1.5 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34 -#, fuzzy -msgctxt "Symbol" -msgid "Elevator" -msgstr "Elevazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:2" +msgstr "Strisce 1:2" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36 -msgctxt "Symbol" -msgid "Toilets - Men" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:2 white" +msgstr "Strisce 1:2 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38 -msgctxt "Symbol" -msgid "Toilets - Women" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:3" +msgstr "Strisce 1:3" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40 -msgctxt "Symbol" -msgid "Toilets" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:3 white" +msgstr "Strisce 1:3 bianche" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:41 ../share/symbols/symbols.h:42 -#: ../share/symbols/symbols.h:227 -msgctxt "Symbol" -msgid "Nursery" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:4" +msgstr "Strisce 1:4" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44 -msgctxt "Symbol" -msgid "Drinking Fountain" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:4 white" +msgstr "Strisce 1:4 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46 -#, fuzzy -msgctxt "Symbol" -msgid "Waiting Room" -msgstr "Script" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:5" +msgstr "Strisce 1:5" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48 -#: ../share/symbols/symbols.h:308 -#, fuzzy -msgctxt "Symbol" -msgid "Information" -msgstr "Informazioni" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:5 white" +msgstr "Strisce 1:5 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50 -#, fuzzy -msgctxt "Symbol" -msgid "Hotel Information" -msgstr "Informazioni pagina" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:8" +msgstr "Strisce 1:8" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52 -#, fuzzy -msgctxt "Symbol" -msgid "Air Transportation" -msgstr "Trasformazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:8 white" +msgstr "Strisce 1:8 bianche" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:53 ../share/symbols/symbols.h:54 -#: ../share/symbols/symbols.h:318 -msgctxt "Symbol" -msgid "Heliport" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:10" +msgstr "Strisce 1:10" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:55 ../share/symbols/symbols.h:56 -#: ../share/symbols/symbols.h:314 -msgctxt "Symbol" -msgid "Taxi" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:10 white" +msgstr "Strisce 1:10 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58 -#, fuzzy -msgctxt "Symbol" -msgid "Bus" -msgstr "Sfocature" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:16" +msgstr "Strisce 1:16" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60 -#, fuzzy -msgctxt "Symbol" -msgid "Ground Transportation" -msgstr "Trasformazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:16 white" +msgstr "Strisce 1:16 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62 -#, fuzzy -msgctxt "Symbol" -msgid "Rail Transportation" -msgstr "Trasformazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:32" +msgstr "Strisce 1:32" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64 -#, fuzzy -msgctxt "Symbol" -msgid "Water Transportation" -msgstr "Trasformazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:32 white" +msgstr "Strisce 1:32 bianche" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:65 ../share/symbols/symbols.h:66 -#: ../share/symbols/symbols.h:316 -msgctxt "Symbol" -msgid "Car Rental" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:64" +msgstr "Strisce 1:64" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:68 -#: ../share/symbols/symbols.h:228 -msgctxt "Symbol" -msgid "Restaurant" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 2:1" +msgstr "Strisce 2:1" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70 -msgctxt "Symbol" -msgid "Coffeeshop" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 2:1 white" +msgstr "Strisce 2:1 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72 -#, fuzzy -msgctxt "Symbol" -msgid "Bar" -msgstr "Corteccia" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 4:1" +msgstr "Strisce 4:1" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74 -msgctxt "Symbol" -msgid "Shops" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 4:1 white" +msgstr "Strisce 4:1 bianche" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:75 ../share/symbols/symbols.h:76 -msgctxt "Symbol" -msgid "Barber Shop - Beauty Salon" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Checkerboard" +msgstr "Scacchiera" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78 -msgctxt "Symbol" -msgid "Barber Shop" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Checkerboard white" +msgstr "Scacchiera bianca" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80 -msgctxt "Symbol" -msgid "Beauty Salon" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Packed circles" +msgstr "Cerchi impacchettati" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82 -msgctxt "Symbol" -msgid "Ticket Purchase" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, small" +msgstr "Pois, piccoli" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84 -msgctxt "Symbol" -msgid "Baggage Check In" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, small white" +msgstr "A pois, piccoli e bianchi" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:86 -msgctxt "Symbol" -msgid "Baggage Claim" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, medium" +msgstr "Pois, medi" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88 -#, fuzzy -msgctxt "Symbol" -msgid "Customs" -msgstr "Personalizzata" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, medium white" +msgstr "A pois, medi e bianchi" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90 -#, fuzzy -msgctxt "Symbol" -msgid "Immigration" -msgstr "Configurazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, large" +msgstr "Pois, larghi" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92 -#, fuzzy -msgctxt "Symbol" -msgid "Departing Flights" -msgstr "Altezza destinazione" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, large white" +msgstr "A pois, larghi e bianchi" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94 -#, fuzzy -msgctxt "Symbol" -msgid "Arriving Flights" -msgstr "Luminosità " - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96 -msgctxt "Symbol" -msgid "Smoking" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98 -msgctxt "Symbol" -msgid "No Smoking" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:99 ../share/symbols/symbols.h:100 -#: ../share/symbols/symbols.h:325 -msgctxt "Symbol" -msgid "Parking" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102 -msgctxt "Symbol" -msgid "No Parking" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104 -msgctxt "Symbol" -msgid "No Dogs" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106 -msgctxt "Symbol" -msgid "No Entry" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:107 ../share/symbols/symbols.h:108 -#: ../share/symbols/symbols.h:218 -msgctxt "Symbol" -msgid "Exit" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110 -msgctxt "Symbol" -msgid "Fire Extinguisher" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112 -#, fuzzy -msgctxt "Symbol" -msgid "Right Arrow" -msgstr "Destra" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114 -msgctxt "Symbol" -msgid "Forward and Right Arrow" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:115 ../share/symbols/symbols.h:116 -#, fuzzy -msgctxt "Symbol" -msgid "Up Arrow" -msgstr "Errori" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:117 ../share/symbols/symbols.h:118 -msgctxt "Symbol" -msgid "Forward and Left Arrow" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:119 ../share/symbols/symbols.h:120 -#, fuzzy -msgctxt "Symbol" -msgid "Left Arrow" -msgstr "Errori" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:121 ../share/symbols/symbols.h:122 -msgctxt "Symbol" -msgid "Left and Down Arrow" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124 -#, fuzzy -msgctxt "Symbol" -msgid "Down Arrow" -msgstr "Errori" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126 -msgctxt "Symbol" -msgid "Right and Down Arrow" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:127 ../share/symbols/symbols.h:128 -msgctxt "Symbol" -msgid "NPS Wheelchair Accessible - 1996" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:129 ../share/symbols/symbols.h:130 -msgctxt "Symbol" -msgid "NPS Wheelchair Accessible" -msgstr "" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:131 ../share/symbols/symbols.h:132 -msgctxt "Symbol" -msgid "New Wheelchair Accessible" -msgstr "" - -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:133 -msgctxt "Symbol" -msgid "Word Balloons" -msgstr "" - -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:134 -msgctxt "Symbol" -msgid "Thought Balloon" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Wavy" +msgstr "Ondulato" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:135 -msgctxt "Symbol" -msgid "Dream Speaking" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Wavy white" +msgstr "Ondulato bianco" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:136 -#, fuzzy -msgctxt "Symbol" -msgid "Rounded Balloon" -msgstr "Spigolo arrotondato" +#: ../share/patterns/patterns.svg.h:1 +msgid "Camouflage" +msgstr "Camuffamento" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:137 -#, fuzzy -msgctxt "Symbol" -msgid "Squared Balloon" -msgstr "Estremo squadrato" +#: ../share/patterns/patterns.svg.h:1 +msgid "Ermine" +msgstr "Ermellino" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:138 -msgctxt "Symbol" -msgid "Over the Phone" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Sand (bitmap)" +msgstr "Sabbia (bitmap)" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:139 -msgctxt "Symbol" -msgid "Hip Balloon" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Cloth (bitmap)" +msgstr "Tessuto (bitmap)" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:140 -#, fuzzy -msgctxt "Symbol" -msgid "Circle Balloon" -msgstr "Cerchio" - -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:141 -msgctxt "Symbol" -msgid "Exclaim Balloon" -msgstr "" +#: ../share/patterns/patterns.svg.h:1 +msgid "Old paint (bitmap)" +msgstr "Dipinto antico (bitmap)" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:142 +#: ../share/symbols/symbols.h:2 msgctxt "Symbol" msgid "Flow Chart Shapes" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:143 +#: ../share/symbols/symbols.h:3 msgctxt "Symbol" msgid "Process" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:144 +#: ../share/symbols/symbols.h:4 #, fuzzy msgctxt "Symbol" msgid "Input/Output" msgstr "Output" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:145 +#: ../share/symbols/symbols.h:5 #, fuzzy msgctxt "Symbol" msgid "Document" msgstr "Documento" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:146 +#: ../share/symbols/symbols.h:6 #, fuzzy msgctxt "Symbol" msgid "Manual Operation" msgstr "Saturazione" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:147 +#: ../share/symbols/symbols.h:7 #, fuzzy msgctxt "Symbol" msgid "Preparation" msgstr "Saturazione" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:148 +#: ../share/symbols/symbols.h:8 #, fuzzy msgctxt "Symbol" msgid "Merge" msgstr "Mischia" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:149 +#: ../share/symbols/symbols.h:9 #, fuzzy msgctxt "Symbol" msgid "Decision" msgstr "Precisione" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:150 +#: ../share/symbols/symbols.h:10 msgctxt "Symbol" msgid "Magnetic Tape" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:151 +#: ../share/symbols/symbols.h:11 #, fuzzy msgctxt "Symbol" msgid "Display" msgstr "Modalità visualizzazione" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:152 +#: ../share/symbols/symbols.h:12 msgctxt "Symbol" msgid "Auxiliary Operation" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:153 +#: ../share/symbols/symbols.h:13 #, fuzzy msgctxt "Symbol" msgid "Manual Input" msgstr "Input EMF" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:154 +#: ../share/symbols/symbols.h:14 #, fuzzy msgctxt "Symbol" msgid "Extract" msgstr "Estrai immagine" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:155 +#: ../share/symbols/symbols.h:15 msgctxt "Symbol" msgid "Terminal/Interrupt" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:156 +#: ../share/symbols/symbols.h:16 msgctxt "Symbol" msgid "Punched Card" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:157 +#: ../share/symbols/symbols.h:17 #, fuzzy msgctxt "Symbol" msgid "Punch Tape" msgstr "Buca" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:158 +#: ../share/symbols/symbols.h:18 msgctxt "Symbol" msgid "Online Storage" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:159 +#: ../share/symbols/symbols.h:19 msgctxt "Symbol" msgid "Keying" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:160 +#: ../share/symbols/symbols.h:20 msgctxt "Symbol" msgid "Sort" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:161 +#: ../share/symbols/symbols.h:21 #, fuzzy msgctxt "Symbol" msgid "Connector" msgstr "Connettore" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:162 +#: ../share/symbols/symbols.h:22 #, fuzzy msgctxt "Symbol" msgid "Off-Page Connector" msgstr "Connettore" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:163 +#: ../share/symbols/symbols.h:23 msgctxt "Symbol" msgid "Transmittal Tape" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:164 +#: ../share/symbols/symbols.h:24 msgctxt "Symbol" msgid "Communication Link" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:165 +#: ../share/symbols/symbols.h:25 #, fuzzy msgctxt "Symbol" msgid "Collate" msgstr "Modula" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:166 +#: ../share/symbols/symbols.h:26 msgctxt "Symbol" msgid "Comment/Annotation" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:167 +#: ../share/symbols/symbols.h:27 msgctxt "Symbol" msgid "Core" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:168 +#: ../share/symbols/symbols.h:28 msgctxt "Symbol" msgid "Predefined Process" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:169 +#: ../share/symbols/symbols.h:29 msgctxt "Symbol" msgid "Magnetic Disk (Database)" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:170 +#: ../share/symbols/symbols.h:30 msgctxt "Symbol" msgid "Magnetic Drum (Direct Access)" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:171 +#: ../share/symbols/symbols.h:31 msgctxt "Symbol" msgid "Offline Storage" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:172 +#: ../share/symbols/symbols.h:32 msgctxt "Symbol" msgid "Logical Or" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:173 +#: ../share/symbols/symbols.h:33 msgctxt "Symbol" msgid "Logical And" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:174 +#: ../share/symbols/symbols.h:34 msgctxt "Symbol" msgid "Delay" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:175 +#: ../share/symbols/symbols.h:35 msgctxt "Symbol" msgid "Loop Limit Begin" msgstr "" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:176 +#: ../share/symbols/symbols.h:36 msgctxt "Symbol" msgid "Loop Limit End" msgstr "" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:177 -#, fuzzy -msgctxt "Symbol" -msgid "Logic Symbols" -msgstr "Khmer (km)" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:178 -msgctxt "Symbol" -msgid "Xnor Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:179 -msgctxt "Symbol" -msgid "Xor Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:180 -msgctxt "Symbol" -msgid "Nor Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:181 -msgctxt "Symbol" -msgid "Or Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:182 -msgctxt "Symbol" -msgid "Nand Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:183 -msgctxt "Symbol" -msgid "And Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:184 -msgctxt "Symbol" -msgid "Buffer" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:185 -msgctxt "Symbol" -msgid "Not Gate" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:186 -msgctxt "Symbol" -msgid "Buffer Small" -msgstr "" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:187 -msgctxt "Symbol" -msgid "Not Gate Small" -msgstr "" - #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:188 -#, fuzzy +#: ../share/symbols/symbols.h:37 msgctxt "Symbol" msgid "Map Symbols" -msgstr "Khmer (km)" +msgstr "Simboli mappa" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:189 -#, fuzzy +#: ../share/symbols/symbols.h:38 msgctxt "Symbol" msgid "Bed and Breakfast" -msgstr "Crea e modifica i gradienti" +msgstr "Bed and Breakfast" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:190 +#: ../share/symbols/symbols.h:39 msgctxt "Symbol" msgid "Youth Hostel" -msgstr "" +msgstr "Ostello per la Gioventù" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:191 -#, fuzzy +#: ../share/symbols/symbols.h:40 msgctxt "Symbol" msgid "Shelter" -msgstr "filtro" +msgstr "Rifugio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:192 +#: ../share/symbols/symbols.h:41 msgctxt "Symbol" msgid "Motel" -msgstr "" +msgstr "Motel" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:193 +#: ../share/symbols/symbols.h:42 msgctxt "Symbol" msgid "Hotel" -msgstr "" +msgstr "Hotel" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:194 -#, fuzzy +#: ../share/symbols/symbols.h:43 msgctxt "Symbol" msgid "Hostel" -msgstr "Ospitante" +msgstr "Ostello" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:195 -#, fuzzy +#: ../share/symbols/symbols.h:44 msgctxt "Symbol" msgid "Chalet" -msgstr "_Paletta" +msgstr "Chalet" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:196 +#: ../share/symbols/symbols.h:45 msgctxt "Symbol" msgid "Caravan Park" -msgstr "" +msgstr "Campeggio per roulotte" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:197 -#, fuzzy +#: ../share/symbols/symbols.h:46 msgctxt "Symbol" msgid "Camping" -msgstr "Lappatura" +msgstr "Campeggio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:198 +#: ../share/symbols/symbols.h:47 msgctxt "Symbol" msgid "Alpine Hut" -msgstr "" +msgstr "Rifugio alpino" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:199 +#: ../share/symbols/symbols.h:48 msgctxt "Symbol" msgid "Bench or Park" -msgstr "" +msgstr "Panca o Parco" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:200 -#, fuzzy +#: ../share/symbols/symbols.h:49 msgctxt "Symbol" msgid "Playground" -msgstr "Sfondo" +msgstr "Parco giochi" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:201 +#: ../share/symbols/symbols.h:50 msgctxt "Symbol" msgid "Fountain" -msgstr "" +msgstr "Fontana" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:202 +#: ../share/symbols/symbols.h:51 msgctxt "Symbol" msgid "Library" -msgstr "" +msgstr "Biblioteca" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:203 +#: ../share/symbols/symbols.h:52 msgctxt "Symbol" msgid "Town Hall" -msgstr "" +msgstr "Municipio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:204 +#: ../share/symbols/symbols.h:53 msgctxt "Symbol" msgid "Court" -msgstr "" +msgstr "Tribunale" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:205 +#: ../share/symbols/symbols.h:54 msgctxt "Symbol" msgid "Fire Station / House" -msgstr "" +msgstr "Caserma dei pompieri" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:206 -#, fuzzy +#: ../share/symbols/symbols.h:55 msgctxt "Symbol" msgid "Police Station" -msgstr "Maggior saturazione" +msgstr "Stazione di polizia" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:207 +#: ../share/symbols/symbols.h:56 msgctxt "Symbol" msgid "Prison" -msgstr "" +msgstr "Prison" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:208 +#: ../share/symbols/symbols.h:57 msgctxt "Symbol" msgid "Post Office" -msgstr "" +msgstr "Ufficio postale" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:209 -#, fuzzy +#: ../share/symbols/symbols.h:58 msgctxt "Symbol" msgid "Public Building" -msgstr "Pubblico dominio" +msgstr "Edificio pubblico" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:210 +#: ../share/symbols/symbols.h:59 msgctxt "Symbol" msgid "Recycling" -msgstr "" +msgstr "Riciclaggio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:211 -#, fuzzy +#: ../share/symbols/symbols.h:60 msgctxt "Symbol" msgid "Survey Point" -msgstr "Punto di Gergonne" +msgstr "Punto di osservazione" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:212 +#: ../share/symbols/symbols.h:61 msgctxt "Symbol" msgid "Toll Booth" -msgstr "" +msgstr "Casello" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:213 +#: ../share/symbols/symbols.h:62 msgctxt "Symbol" msgid "Lift Gate" -msgstr "" +msgstr "Sponda montacarichi" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:214 -#, fuzzy +#: ../share/symbols/symbols.h:63 msgctxt "Symbol" msgid "Steps" -msgstr "Scatti" +msgstr "Scalini" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:215 +#: ../share/symbols/symbols.h:64 msgctxt "Symbol" msgid "Stile" -msgstr "" +msgstr "Scaletta" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:216 -#, fuzzy +#: ../share/symbols/symbols.h:65 msgctxt "Symbol" msgid "Kissing Gate" -msgstr "Glifi mancanti:" +msgstr "Cancello per il bestiame" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:217 +#: ../share/symbols/symbols.h:66 msgctxt "Symbol" msgid "Gate" -msgstr "" +msgstr "Cancello" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:219 -#, fuzzy +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:305 +#: ../share/symbols/symbols.h:306 +msgctxt "Symbol" +msgid "Exit" +msgstr "Uscita" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:68 msgctxt "Symbol" msgid "Entrance" -msgstr "Migliora" +msgstr "Entrata" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:220 +#: ../share/symbols/symbols.h:69 msgctxt "Symbol" msgid "Cycle Barrier" -msgstr "" +msgstr "Barriere biciclette" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:221 -#, fuzzy +#: ../share/symbols/symbols.h:70 msgctxt "Symbol" msgid "Cattle Grid" -msgstr "Griglia cartesiana" +msgstr "Grata che impedisce il passaggio di bestiame" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:222 +#: ../share/symbols/symbols.h:71 msgctxt "Symbol" msgid "Bollard" -msgstr "" +msgstr "Colonnina/Bitta" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:223 -#, fuzzy +#: ../share/symbols/symbols.h:72 msgctxt "Symbol" msgid "University" -msgstr "Intersezione" +msgstr "Università " #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:224 +#: ../share/symbols/symbols.h:73 msgctxt "Symbol" msgid "High/Secondary School" -msgstr "" +msgstr "Scuola superiore" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:225 +#: ../share/symbols/symbols.h:74 msgctxt "Symbol" msgid "School" -msgstr "" +msgstr "Scuola" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:226 +#: ../share/symbols/symbols.h:75 msgctxt "Symbol" msgid "Kindergarten" -msgstr "" +msgstr "Scuola materna" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:229 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:76 ../share/symbols/symbols.h:239 +#: ../share/symbols/symbols.h:240 +msgctxt "Symbol" +msgid "Nursery" +msgstr "Asilo nido" + +#. Symbols: ./MapSymbols.svg +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:265 +#: ../share/symbols/symbols.h:266 +msgctxt "Symbol" +msgid "Restaurant" +msgstr "Ristorante" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:78 msgctxt "Symbol" msgid "Pub" -msgstr "" +msgstr "Pub" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:230 +#: ../share/symbols/symbols.h:79 msgctxt "Symbol" msgid "Desserts/Cakes Shop" -msgstr "" +msgstr "Pasticceria" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:231 +#: ../share/symbols/symbols.h:80 msgctxt "Symbol" msgid "Fast Food" -msgstr "" +msgstr "Fast food" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:232 +#: ../share/symbols/symbols.h:81 msgctxt "Symbol" msgid "Public Tap/Water" -msgstr "" +msgstr "Acqua pubblica" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:233 +#: ../share/symbols/symbols.h:82 msgctxt "Symbol" msgid "Cafe" -msgstr "" +msgstr "Caffè" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:234 +#: ../share/symbols/symbols.h:83 msgctxt "Symbol" msgid "Beer Garden" -msgstr "" +msgstr "Degustazione birra" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:235 +#: ../share/symbols/symbols.h:84 msgctxt "Symbol" msgid "Wine Bar" -msgstr "" +msgstr "Enoteca" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:236 +#: ../share/symbols/symbols.h:85 msgctxt "Symbol" msgid "Opticians/Eye Doctors" -msgstr "" +msgstr "Ottico" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:237 -#, fuzzy +#: ../share/symbols/symbols.h:86 msgctxt "Symbol" msgid "Dentist" -msgstr "Identità " +msgstr "Dentista" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:238 +#: ../share/symbols/symbols.h:87 msgctxt "Symbol" msgid "Veterinarian" -msgstr "" +msgstr "Veterinario" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:239 +#: ../share/symbols/symbols.h:88 msgctxt "Symbol" msgid "Drugs Dispensary" -msgstr "" +msgstr "Dispensario farmaci" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:240 +#: ../share/symbols/symbols.h:89 msgctxt "Symbol" msgid "Pharmacy" -msgstr "" +msgstr "Farmacia" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:241 -#, fuzzy +#: ../share/symbols/symbols.h:90 msgctxt "Symbol" msgid "Accident & Emergency" -msgstr "Incentro" +msgstr "Pronto soccorso" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:242 +#: ../share/symbols/symbols.h:91 msgctxt "Symbol" msgid "Hospital" -msgstr "" +msgstr "Ospedale" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:243 -#, fuzzy +#: ../share/symbols/symbols.h:92 msgctxt "Symbol" msgid "Doctors" -msgstr "Connettore" +msgstr "Medici" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:244 +#: ../share/symbols/symbols.h:93 msgctxt "Symbol" msgid "Scrub Land" -msgstr "" +msgstr "Arbusteto" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:245 +#: ../share/symbols/symbols.h:94 msgctxt "Symbol" msgid "Swamp" -msgstr "" +msgstr "Palude" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:246 +#: ../share/symbols/symbols.h:95 msgctxt "Symbol" msgid "Hills" -msgstr "" +msgstr "Colline" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:247 +#: ../share/symbols/symbols.h:96 msgctxt "Symbol" msgid "Grass Land" -msgstr "" +msgstr "Prato" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:248 +#: ../share/symbols/symbols.h:97 msgctxt "Symbol" msgid "Deciduous Forest" -msgstr "" +msgstr "Bosco di latifoglie" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:249 +#: ../share/symbols/symbols.h:98 msgctxt "Symbol" msgid "Mixed Forest" -msgstr "" +msgstr "Bosco misto" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:250 +#: ../share/symbols/symbols.h:99 msgctxt "Symbol" msgid "Coniferous Forest" -msgstr "" +msgstr "Bosco di conifere" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:251 +#: ../share/symbols/symbols.h:100 msgctxt "Symbol" msgid "Church or Place of Worship" -msgstr "" +msgstr "Chiesa o luogo di preghiera" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:252 +#: ../share/symbols/symbols.h:101 msgctxt "Symbol" msgid "Bank" -msgstr "" +msgstr "Banca" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:253 -#, fuzzy +#: ../share/symbols/symbols.h:102 msgctxt "Symbol" msgid "Power Lines" -msgstr "Nodo linea" +msgstr "Linee elettriche" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:254 +#: ../share/symbols/symbols.h:103 msgctxt "Symbol" msgid "Watch Tower" -msgstr "" +msgstr "Torre di guardia" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:255 -#, fuzzy +#: ../share/symbols/symbols.h:104 msgctxt "Symbol" msgid "Transmitter" -msgstr "Trasforma motivi" +msgstr "Trasmettitore" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:256 +#: ../share/symbols/symbols.h:105 msgctxt "Symbol" msgid "Village" -msgstr "" +msgstr "Paese" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:257 +#: ../share/symbols/symbols.h:106 msgctxt "Symbol" msgid "Town" -msgstr "" +msgstr "Città " #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:258 +#: ../share/symbols/symbols.h:107 msgctxt "Symbol" msgid "Hamlet" -msgstr "" +msgstr "Frazione" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:259 +#: ../share/symbols/symbols.h:108 msgctxt "Symbol" msgid "City" -msgstr "" +msgstr "Città " #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:260 +#: ../share/symbols/symbols.h:109 msgctxt "Symbol" msgid "Peak" -msgstr "" +msgstr "Cima" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:261 -#, fuzzy +#: ../share/symbols/symbols.h:110 msgctxt "Symbol" msgid "Mountain Pass" -msgstr "Vetrata" +msgstr "Passo di montagna" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:262 +#: ../share/symbols/symbols.h:111 msgctxt "Symbol" msgid "Mine" -msgstr "" +msgstr "Miniera" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:263 +#: ../share/symbols/symbols.h:112 msgctxt "Symbol" msgid "Military Complex" -msgstr "" +msgstr "Complesso militare" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:264 +#: ../share/symbols/symbols.h:113 msgctxt "Symbol" msgid "Embassy" -msgstr "" +msgstr "Ambasciata" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:265 +#: ../share/symbols/symbols.h:114 msgctxt "Symbol" msgid "Toy Shop" -msgstr "" +msgstr "Negozio di giocattoli" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:266 -#, fuzzy +#: ../share/symbols/symbols.h:115 msgctxt "Symbol" msgid "Supermarket" -msgstr "Imposta delimitatori" +msgstr "Supermercato" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:267 +#: ../share/symbols/symbols.h:116 msgctxt "Symbol" msgid "Jewlers" -msgstr "" +msgstr "Gioielliere" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:268 +#: ../share/symbols/symbols.h:117 msgctxt "Symbol" msgid "Hairdressers" -msgstr "" +msgstr "Parrucchiere" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:269 -#, fuzzy +#: ../share/symbols/symbols.h:118 msgctxt "Symbol" msgid "Greengrocer" -msgstr "Verde" +msgstr "Fruttivendolo" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:270 +#: ../share/symbols/symbols.h:119 msgctxt "Symbol" msgid "Gift Shop" -msgstr "" +msgstr "Negozio di articoli da regalo" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:271 -#, fuzzy +#: ../share/symbols/symbols.h:120 msgctxt "Symbol" msgid "Garden Center" -msgstr "Tracciato lato superiore" +msgstr "Vivaio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:272 +#: ../share/symbols/symbols.h:121 msgctxt "Symbol" msgid "Florist" -msgstr "" +msgstr "Fioraio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:273 +#: ../share/symbols/symbols.h:122 msgctxt "Symbol" msgid "Fish Monger" -msgstr "" +msgstr "Pescivendolo" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:274 +#: ../share/symbols/symbols.h:123 msgctxt "Symbol" msgid "Real Estate" -msgstr "" +msgstr "Agenzia immobiliare" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:275 -#, fuzzy +#: ../share/symbols/symbols.h:124 msgctxt "Symbol" msgid "Hardware / DIY" -msgstr "Filo spinato" +msgstr "Attrezzi/Fai da te" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:276 +#: ../share/symbols/symbols.h:125 msgctxt "Symbol" msgid "Shop" -msgstr "" +msgstr "Negozio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:277 -#, fuzzy +#: ../share/symbols/symbols.h:126 msgctxt "Symbol" msgid "Confectioner" -msgstr "Connessione" +msgstr "Pasticciere" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:278 +#: ../share/symbols/symbols.h:127 msgctxt "Symbol" msgid "Computer Shop" -msgstr "" +msgstr "Negozio di computer" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:279 -#, fuzzy +#: ../share/symbols/symbols.h:128 msgctxt "Symbol" msgid "Clothing" -msgstr "Smussamento:" +msgstr "Abbigliamento" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:280 +#: ../share/symbols/symbols.h:129 msgctxt "Symbol" msgid "Mechanic" -msgstr "" +msgstr "Meccanico" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:281 +#: ../share/symbols/symbols.h:130 msgctxt "Symbol" msgid "Car Dealer" -msgstr "" +msgstr "Rivenditore di auto" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:282 +#: ../share/symbols/symbols.h:131 msgctxt "Symbol" msgid "Butcher" -msgstr "" +msgstr "Macellaio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:283 +#: ../share/symbols/symbols.h:132 msgctxt "Symbol" msgid "Meat Shop" -msgstr "" +msgstr "Macelleria" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:284 +#: ../share/symbols/symbols.h:133 msgctxt "Symbol" msgid "Bicycle Shop" -msgstr "" +msgstr "Negozio di biciclette" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:285 +#: ../share/symbols/symbols.h:134 msgctxt "Symbol" msgid "Baker" -msgstr "" +msgstr "Fornaio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:286 +#: ../share/symbols/symbols.h:135 msgctxt "Symbol" msgid "Off License / Liquor Store" -msgstr "" +msgstr "Negozio di bevande alcoliche" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:287 +#: ../share/symbols/symbols.h:136 msgctxt "Symbol" msgid "Wind Surfing" -msgstr "" +msgstr "Windsurf" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:288 +#: ../share/symbols/symbols.h:137 msgctxt "Symbol" msgid "Tennis" -msgstr "" +msgstr "Tennis" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:289 +#: ../share/symbols/symbols.h:138 msgctxt "Symbol" msgid "Outdoor Pool" -msgstr "" +msgstr "Piscina scoperta" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:290 +#: ../share/symbols/symbols.h:139 msgctxt "Symbol" msgid "Indoor Pool" -msgstr "" +msgstr "Piscina coperta" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:291 +#: ../share/symbols/symbols.h:140 msgctxt "Symbol" msgid "Skiing" -msgstr "" +msgstr "Sci" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:292 -#, fuzzy +#: ../share/symbols/symbols.h:141 msgctxt "Symbol" msgid "Sailing" -msgstr "Scorrimento" +msgstr "Vela" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:293 -#, fuzzy +#: ../share/symbols/symbols.h:142 msgctxt "Symbol" msgid "Leisure Center" -msgstr "Resetta centro" +msgstr "Centro ricreativo" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:294 -#, fuzzy +#: ../share/symbols/symbols.h:143 msgctxt "Symbol" msgid "Ice Skating" -msgstr "Satinato" +msgstr "Pattinaggio sul ghiaccio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:295 +#: ../share/symbols/symbols.h:144 msgctxt "Symbol" msgid "Equine Sports" -msgstr "" +msgstr "Equitazione" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:296 +#: ../share/symbols/symbols.h:145 msgctxt "Symbol" msgid "Rock Climbing" -msgstr "" +msgstr "Arrampicata" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:297 +#: ../share/symbols/symbols.h:146 msgctxt "Symbol" msgid "Gym" -msgstr "" +msgstr "Palestra" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:298 +#: ../share/symbols/symbols.h:147 msgctxt "Symbol" msgid "Golf" -msgstr "" +msgstr "Golf" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:299 -#, fuzzy +#: ../share/symbols/symbols.h:148 msgctxt "Symbol" msgid "Diving" -msgstr "Divisione" +msgstr "Tuffarsi" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:300 +#: ../share/symbols/symbols.h:149 msgctxt "Symbol" msgid "Archery" -msgstr "" +msgstr "Tiro con l'arco" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:301 -#, fuzzy +#: ../share/symbols/symbols.h:150 msgctxt "Symbol" msgid "Zoo" -msgstr "Ingrandimento" +msgstr "Zoo" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:302 +#: ../share/symbols/symbols.h:151 msgctxt "Symbol" msgid "Wreck" -msgstr "" +msgstr "Relitto" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:303 -#, fuzzy +#: ../share/symbols/symbols.h:152 msgctxt "Symbol" msgid "Water Wheel" -msgstr "Ruota" +msgstr "Mulino ad acqua" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:304 -#, fuzzy +#: ../share/symbols/symbols.h:153 msgctxt "Symbol" msgid "Point of Interest" -msgstr "Impostazioni stampa" +msgstr "Luogo d'interesse" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:305 -#, fuzzy +#: ../share/symbols/symbols.h:154 msgctxt "Symbol" msgid "Theater" -msgstr "Crea" +msgstr "Teatro" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:306 +#: ../share/symbols/symbols.h:155 msgctxt "Symbol" msgid "Park / Picnic Area" -msgstr "" +msgstr "Parco/Area picnic" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:307 -#, fuzzy +#: ../share/symbols/symbols.h:156 msgctxt "Symbol" msgid "Monument" -msgstr "Documento" +msgstr "Monumento" + +#. Symbols: ./MapSymbols.svg +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:157 ../share/symbols/symbols.h:245 +#: ../share/symbols/symbols.h:246 +msgctxt "Symbol" +msgid "Information" +msgstr "Informazioni" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:309 +#: ../share/symbols/symbols.h:158 msgctxt "Symbol" msgid "Beach" -msgstr "" +msgstr "Spiaggia" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:310 -#, fuzzy +#: ../share/symbols/symbols.h:159 msgctxt "Symbol" msgid "Battle Location" -msgstr "Posizione" +msgstr "Posizione di battaglia" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:311 +#: ../share/symbols/symbols.h:160 msgctxt "Symbol" msgid "Archaeology / Ruins" -msgstr "" +msgstr "Archeologia/Rovine" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:312 +#: ../share/symbols/symbols.h:161 msgctxt "Symbol" msgid "Walking" -msgstr "" +msgstr "Camminare" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:313 -#, fuzzy +#: ../share/symbols/symbols.h:162 msgctxt "Symbol" msgid "Train" -msgstr "Disegno" +msgstr "Treno" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:315 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:163 ../share/symbols/symbols.h:253 +#: ../share/symbols/symbols.h:254 +msgctxt "Symbol" +msgid "Taxi" +msgstr "Taxi" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:164 msgctxt "Symbol" msgid "Underground Rail" -msgstr "" +msgstr "Ferrovia sotterranea" + +#. Symbols: ./MapSymbols.svg +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:165 ../share/symbols/symbols.h:263 +#: ../share/symbols/symbols.h:264 +msgctxt "Symbol" +msgid "Car Rental" +msgstr "Autonoleggio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:317 +#: ../share/symbols/symbols.h:166 msgctxt "Symbol" msgid "Bike Rental" -msgstr "" +msgstr "Noleggio di biciclette" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:319 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:167 ../share/symbols/symbols.h:251 +#: ../share/symbols/symbols.h:252 +msgctxt "Symbol" +msgid "Heliport" +msgstr "Eliporto" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:168 msgctxt "Symbol" msgid "Carpool" -msgstr "" +msgstr "Car pooling" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:320 -#, fuzzy +#: ../share/symbols/symbols.h:169 msgctxt "Symbol" msgid "Flood Gate" -msgstr "Riempimento" +msgstr "Paratia" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:321 -#, fuzzy +#: ../share/symbols/symbols.h:170 msgctxt "Symbol" msgid "Shipping" -msgstr "Colate" +msgstr "Imbarcazioni" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:322 -#, fuzzy +#: ../share/symbols/symbols.h:171 msgctxt "Symbol" msgid "Disabled Parking" -msgstr "_Abilitata" +msgstr "Parcheggio disabili" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:323 +#: ../share/symbols/symbols.h:172 msgctxt "Symbol" msgid "Paid Parking" -msgstr "" +msgstr "Parcheggio a pagamento" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:324 +#: ../share/symbols/symbols.h:173 msgctxt "Symbol" msgid "Bike Parking" -msgstr "" +msgstr "Parcheggio biciclette" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:326 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:174 ../share/symbols/symbols.h:297 +#: ../share/symbols/symbols.h:298 +msgctxt "Symbol" +msgid "Parking" +msgstr "Parcheggio" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:175 msgctxt "Symbol" msgid "Marina" -msgstr "" +msgstr "Marina" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:327 -#, fuzzy +#: ../share/symbols/symbols.h:176 msgctxt "Symbol" msgid "Fuel Station" -msgstr "Relazione" +msgstr "Stazione di servizio" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:328 -#, fuzzy +#: ../share/symbols/symbols.h:177 msgctxt "Symbol" msgid "Bus Stop" -msgstr "_Ferma" +msgstr "Fermata dell'autobus" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:329 -#, fuzzy +#: ../share/symbols/symbols.h:178 msgctxt "Symbol" msgid "Bus Station" -msgstr "Minor saturazione" +msgstr "Stazione degli autobus" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:330 -#, fuzzy +#: ../share/symbols/symbols.h:179 msgctxt "Symbol" msgid "Airport" -msgstr "Importa" +msgstr "Aereoporto" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:180 +msgctxt "Symbol" +msgid "Word Balloons" +msgstr "Nuvolette" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:181 +msgctxt "Symbol" +msgid "Thought Balloon" +msgstr "Nuvoletta di pensiero" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:182 +msgctxt "Symbol" +msgid "Dream Speaking" +msgstr "Discorso sognante" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:183 +msgctxt "Symbol" +msgid "Rounded Balloon" +msgstr "Nuvoletta arrotondata" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:184 +msgctxt "Symbol" +msgid "Squared Balloon" +msgstr "Nuvoletta squadrata" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:185 +msgctxt "Symbol" +msgid "Over the Phone" +msgstr "Al telefono" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:186 +msgctxt "Symbol" +msgid "Hip Balloon" +msgstr "Nuvoletta sfiancata" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:187 +msgctxt "Symbol" +msgid "Circle Balloon" +msgstr "Nuvoletta rotonda" + +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:188 +msgctxt "Symbol" +msgid "Exclaim Balloon" +msgstr "Nuvoletta di esclamazione" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:189 +msgctxt "Symbol" +msgid "Logic Symbols" +msgstr "Simboli logici" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:190 +msgctxt "Symbol" +msgid "Xnor Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:191 +msgctxt "Symbol" +msgid "Xor Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:192 +msgctxt "Symbol" +msgid "Nor Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:193 +msgctxt "Symbol" +msgid "Or Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:194 +msgctxt "Symbol" +msgid "Nand Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:195 +msgctxt "Symbol" +msgid "And Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:196 +msgctxt "Symbol" +msgid "Buffer" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:197 +msgctxt "Symbol" +msgid "Not Gate" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:198 +msgctxt "Symbol" +msgid "Buffer Small" +msgstr "" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:199 +msgctxt "Symbol" +msgid "Not Gate Small" +msgstr "" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:200 +msgctxt "Symbol" +msgid "AIGA Symbol Signs" +msgstr "Segni simboli AIGA" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:201 ../share/symbols/symbols.h:202 +msgctxt "Symbol" +msgid "Telephone" +msgstr "Telefono" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:203 ../share/symbols/symbols.h:204 +msgctxt "Symbol" +msgid "Mail" +msgstr "Posta" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:205 ../share/symbols/symbols.h:206 +msgctxt "Symbol" +msgid "Currency Exchange" +msgstr "Cambiavalute" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:207 ../share/symbols/symbols.h:208 +msgctxt "Symbol" +msgid "Currency Exchange - Euro" +msgstr "Cambiavalute - Euro" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:209 ../share/symbols/symbols.h:210 +msgctxt "Symbol" +msgid "Cashier" +msgstr "Cassiere" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:211 ../share/symbols/symbols.h:212 +msgctxt "Symbol" +msgid "First Aid" +msgstr "Primo soccorso" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:213 ../share/symbols/symbols.h:214 +msgctxt "Symbol" +msgid "Lost and Found" +msgstr "Oggetti smarriti" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:215 ../share/symbols/symbols.h:216 +msgctxt "Symbol" +msgid "Coat Check" +msgstr "Guardaroba" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:217 ../share/symbols/symbols.h:218 +msgctxt "Symbol" +msgid "Baggage Lockers" +msgstr "" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:219 ../share/symbols/symbols.h:220 +msgctxt "Symbol" +msgid "Escalator" +msgstr "Scala mobile" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:221 ../share/symbols/symbols.h:222 +msgctxt "Symbol" +msgid "Escalator Down" +msgstr "Scala mobile giù" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:223 ../share/symbols/symbols.h:224 +msgctxt "Symbol" +msgid "Escalator Up" +msgstr "Scala mobile su" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:225 ../share/symbols/symbols.h:226 +msgctxt "Symbol" +msgid "Stairs" +msgstr "Scale" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:227 ../share/symbols/symbols.h:228 +msgctxt "Symbol" +msgid "Stairs Down" +msgstr "Scale giù" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:229 ../share/symbols/symbols.h:230 +msgctxt "Symbol" +msgid "Stairs Up" +msgstr "Scale su" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:231 ../share/symbols/symbols.h:232 +msgctxt "Symbol" +msgid "Elevator" +msgstr "Ascensore" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:233 ../share/symbols/symbols.h:234 +msgctxt "Symbol" +msgid "Toilets - Men" +msgstr "Servizi - Uomo" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:235 ../share/symbols/symbols.h:236 +msgctxt "Symbol" +msgid "Toilets - Women" +msgstr "Servizi - Donna" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:237 ../share/symbols/symbols.h:238 +msgctxt "Symbol" +msgid "Toilets" +msgstr "Servizi" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:241 ../share/symbols/symbols.h:242 +msgctxt "Symbol" +msgid "Drinking Fountain" +msgstr "Fontanella" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:243 ../share/symbols/symbols.h:244 +msgctxt "Symbol" +msgid "Waiting Room" +msgstr "Sala di attesa" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:247 ../share/symbols/symbols.h:248 +msgctxt "Symbol" +msgid "Hotel Information" +msgstr "Informazioni hotel" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:249 ../share/symbols/symbols.h:250 +msgctxt "Symbol" +msgid "Air Transportation" +msgstr "Trasporto aereo" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:255 ../share/symbols/symbols.h:256 +msgctxt "Symbol" +msgid "Bus" +msgstr "Autobus" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:257 ../share/symbols/symbols.h:258 +msgctxt "Symbol" +msgid "Ground Transportation" +msgstr "Trasporto via terra" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:259 ../share/symbols/symbols.h:260 +msgctxt "Symbol" +msgid "Rail Transportation" +msgstr "Trasporto ferroviario" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:261 ../share/symbols/symbols.h:262 +msgctxt "Symbol" +msgid "Water Transportation" +msgstr "Trasporto via mare" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:267 ../share/symbols/symbols.h:268 +msgctxt "Symbol" +msgid "Coffeeshop" +msgstr "Caffè" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:269 ../share/symbols/symbols.h:270 +msgctxt "Symbol" +msgid "Bar" +msgstr "Bar" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:271 ../share/symbols/symbols.h:272 +msgctxt "Symbol" +msgid "Shops" +msgstr "Negozi" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:273 ../share/symbols/symbols.h:274 +msgctxt "Symbol" +msgid "Barber Shop - Beauty Salon" +msgstr "Barbiere - Salone di bellezza" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:275 ../share/symbols/symbols.h:276 +msgctxt "Symbol" +msgid "Barber Shop" +msgstr "Barbiere" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:277 ../share/symbols/symbols.h:278 +msgctxt "Symbol" +msgid "Beauty Salon" +msgstr "Salone di bellezza" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:279 ../share/symbols/symbols.h:280 +msgctxt "Symbol" +msgid "Ticket Purchase" +msgstr "" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:281 ../share/symbols/symbols.h:282 +msgctxt "Symbol" +msgid "Baggage Check In" +msgstr "Check in bagagli" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:283 ../share/symbols/symbols.h:284 +msgctxt "Symbol" +msgid "Baggage Claim" +msgstr "Ritiro bagagli" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:285 ../share/symbols/symbols.h:286 +msgctxt "Symbol" +msgid "Customs" +msgstr "Dogana" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:287 ../share/symbols/symbols.h:288 +msgctxt "Symbol" +msgid "Immigration" +msgstr "Immigrazione" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:289 ../share/symbols/symbols.h:290 +msgctxt "Symbol" +msgid "Departing Flights" +msgstr "Voli in partenza" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:291 ../share/symbols/symbols.h:292 +msgctxt "Symbol" +msgid "Arriving Flights" +msgstr "Voli in arrivo" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:293 ../share/symbols/symbols.h:294 +msgctxt "Symbol" +msgid "Smoking" +msgstr "Fumare" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:295 ../share/symbols/symbols.h:296 +msgctxt "Symbol" +msgid "No Smoking" +msgstr "Vietato fumare" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:299 ../share/symbols/symbols.h:300 +msgctxt "Symbol" +msgid "No Parking" +msgstr "Divieto di parcheggio" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:301 ../share/symbols/symbols.h:302 +msgctxt "Symbol" +msgid "No Dogs" +msgstr "Divieto per i cani" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:303 ../share/symbols/symbols.h:304 +msgctxt "Symbol" +msgid "No Entry" +msgstr "Divieto di ingresso" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:307 ../share/symbols/symbols.h:308 +msgctxt "Symbol" +msgid "Fire Extinguisher" +msgstr "Estintore" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:309 ../share/symbols/symbols.h:310 +msgctxt "Symbol" +msgid "Right Arrow" +msgstr "Freccia destra" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:311 ../share/symbols/symbols.h:312 +msgctxt "Symbol" +msgid "Forward and Right Arrow" +msgstr "Freccia avanti e destra" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:313 ../share/symbols/symbols.h:314 +msgctxt "Symbol" +msgid "Up Arrow" +msgstr "Freccia su" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:315 ../share/symbols/symbols.h:316 +msgctxt "Symbol" +msgid "Forward and Left Arrow" +msgstr "Freccia avanti e sinistra" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:317 ../share/symbols/symbols.h:318 +msgctxt "Symbol" +msgid "Left Arrow" +msgstr "Freccia sinistra" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:319 ../share/symbols/symbols.h:320 +msgctxt "Symbol" +msgid "Left and Down Arrow" +msgstr "Freccia sinistra e giù" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:321 ../share/symbols/symbols.h:322 +msgctxt "Symbol" +msgid "Down Arrow" +msgstr "Freccia giù" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:323 ../share/symbols/symbols.h:324 +msgctxt "Symbol" +msgid "Right and Down Arrow" +msgstr "Freccia destra e giù" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:325 ../share/symbols/symbols.h:326 +msgctxt "Symbol" +msgid "NPS Wheelchair Accessible - 1996" +msgstr "" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:327 ../share/symbols/symbols.h:328 +msgctxt "Symbol" +msgid "NPS Wheelchair Accessible" +msgstr "" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:329 ../share/symbols/symbols.h:330 +msgctxt "Symbol" +msgid "New Wheelchair Accessible" +msgstr "" #: ../share/templates/templates.h:1 -#, fuzzy msgid "A4 Landscape Page" -msgstr "Orizzonta_le" +msgstr "Pagina A4 Orizzontale" #: ../share/templates/templates.h:1 msgid "Empty A4 landscape sheet" -msgstr "" +msgstr "Foglio A4 orizzontale vuoto" #: ../share/templates/templates.h:1 msgid "A4 paper sheet empty landscape" -msgstr "" +msgstr "A4 pagina foglio vuoto orizzontale" #: ../share/templates/templates.h:1 -#, fuzzy msgid "A4 Page" -msgstr "Pagina" +msgstr "Pagina A4" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Empty A4 sheet" -msgstr "Nessuna selezione" +msgstr "Foglio A4 vuoto" #: ../share/templates/templates.h:1 msgid "A4 paper sheet empty" -msgstr "" +msgstr "A4 pagina foglio vuoto" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Black Opaque" -msgstr "Canale «Nero»" +msgstr "Nero opaco" #: ../share/templates/templates.h:1 msgid "Empty black page" -msgstr "" +msgstr "Pagina nera vuota" #: ../share/templates/templates.h:1 msgid "black opaque empty" -msgstr "" +msgstr "nero opaco vuoto" #: ../share/templates/templates.h:1 msgid "White Opaque" -msgstr "" +msgstr "Bianco opaco" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Empty white page" -msgstr "esporta la selezione, non la pagina" +msgstr "Pagina bianca vuota" #: ../share/templates/templates.h:1 msgid "white opaque empty" -msgstr "" +msgstr "bianco opaco vuoto" #: ../share/templates/templates.h:1 msgid "Business Card 85x54mm" -msgstr "" +msgstr "Biglietto da visita 85x54mm" #: ../share/templates/templates.h:1 msgid "Empty business card template." -msgstr "" +msgstr "Modello biglietto da visita vuoto." #: ../share/templates/templates.h:1 msgid "business card empty 85x54" -msgstr "" +msgstr "biglietto visita vuoto 85x54" #: ../share/templates/templates.h:1 msgid "Business Card 90x50mm" -msgstr "" +msgstr "Biglietto da visita 90x50mm" #: ../share/templates/templates.h:1 msgid "business card empty 90x50" -msgstr "" +msgstr "biglietto visita vuoto 90x50" #: ../share/templates/templates.h:1 msgid "CD Cover 300dpi" -msgstr "" +msgstr "Cover CD 300dpi" #: ../share/templates/templates.h:1 msgid "Empty CD box cover." -msgstr "" +msgstr "Cover CD vuota." #: ../share/templates/templates.h:1 msgid "CD cover disc disk 300dpi box" -msgstr "" +msgstr "CD cover disco 300dpi" #: ../share/templates/templates.h:1 msgid "CD Label 120x120 " -msgstr "" +msgstr "Etichetta CD 120x120 " #: ../share/templates/templates.h:1 msgid "Simple CD Label template with disc's pattern." -msgstr "" +msgstr "Semplice modello di etichetta per CD." #: ../share/templates/templates.h:1 msgid "CD label 120x120 disc disk" -msgstr "" +msgstr "CD etichetta 120x120 disco" #: ../share/templates/templates.h:1 msgid "DVD Cover Regular 300dpi " -msgstr "" +msgstr "Cover DVD Normale 300dpi " #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD covers." -msgstr "" +msgstr "Modello per cover DVD fronte-retro" #: ../share/templates/templates.h:1 msgid "DVD cover regular 300dpi" -msgstr "" +msgstr "DVD cover normale 300dpi" #: ../share/templates/templates.h:1 msgid "DVD Cover Slim 300dpi " -msgstr "" +msgstr "Cover DVD slim 300dpi " #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD slim covers." -msgstr "" +msgstr "Modello per cover DVD slim fronte-retro." #: ../share/templates/templates.h:1 msgid "DVD cover slim 300dpi" -msgstr "" +msgstr "DVD cover slim 300dpi" #: ../share/templates/templates.h:1 msgid "DVD Cover Superslim 300dpi " -msgstr "" +msgstr "Cover DVD superslim 300dpi " #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD superslim covers." -msgstr "" +msgstr "Modello per cover DVD fronte-retro superslim." #: ../share/templates/templates.h:1 msgid "DVD cover superslim 300dpi" -msgstr "" +msgstr "DVD cover superslim 300dpi" #: ../share/templates/templates.h:1 msgid "DVD Cover Ultraslim 300dpi " -msgstr "" +msgstr "Cover DVD ultraslim 300dpi " #: ../share/templates/templates.h:1 msgid "Template for both-sides DVD ultraslim covers." -msgstr "" +msgstr "Modello per cover DVD ultraslim fronte-retro." #: ../share/templates/templates.h:1 msgid "DVD cover ultraslim 300dpi" -msgstr "" +msgstr "DVD cover ultraslim 300dpi" #: ../share/templates/templates.h:1 msgid "Desktop 1024x768" -msgstr "" +msgstr "Desktop 1024x768" #: ../share/templates/templates.h:1 msgid "Empty desktop size sheet" -msgstr "" +msgstr "Foglio dimensione desktop vuoto" #: ../share/templates/templates.h:1 msgid "desktop 1024x768 wallpaper" -msgstr "" +msgstr "desktop 1024x768 wallpaper" #: ../share/templates/templates.h:1 msgid "Desktop 1600x1200" -msgstr "" +msgstr "Desktop 1600x1200" #: ../share/templates/templates.h:1 msgid "desktop 1600x1200 wallpaper" -msgstr "" +msgstr "desktop 1600x1200 wallpaper" #: ../share/templates/templates.h:1 msgid "Desktop 640x480" -msgstr "" +msgstr "Desktop 640x480" #: ../share/templates/templates.h:1 msgid "desktop 640x480 wallpaper" -msgstr "" +msgstr "desktop 640x480 wallpaper" #: ../share/templates/templates.h:1 msgid "Desktop 800x600" -msgstr "" +msgstr "Desktop 800x600" #: ../share/templates/templates.h:1 msgid "desktop 800x600 wallpaper" -msgstr "" +msgstr "desktop 800x600 wallpaper" #: ../share/templates/templates.h:1 msgid "Fontforge Glyph" -msgstr "" +msgstr "Glifo Fontforge" #: ../share/templates/templates.h:1 msgid "font fontforge glyph 1000x1000" -msgstr "" +msgstr "font fontforge glifo 1000x1000" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Icon 16x16" -msgstr "16x16" +msgstr "Icona 16x16" #: ../share/templates/templates.h:1 msgid "Small 16x16 icon template." -msgstr "" +msgstr "Modello icona piccola 16x16." #: ../share/templates/templates.h:1 msgid "icon 16x16 empty" -msgstr "" +msgstr "icona 16x16 vuota" #: ../share/templates/templates.h:1 msgid "Icon 32x32" -msgstr "" +msgstr "Icona 32x32" #: ../share/templates/templates.h:1 msgid "32x32 icon template." -msgstr "" +msgstr "Modello icona 32x32." #: ../share/templates/templates.h:1 msgid "icon 32x32 empty" -msgstr "" +msgstr "icona 32x32 vuota" #: ../share/templates/templates.h:1 msgid "Icon 48x48" -msgstr "" +msgstr "Icona 48x48" #: ../share/templates/templates.h:1 msgid "48x48 icon template." -msgstr "" +msgstr "Modello icona 48x48." #: ../share/templates/templates.h:1 msgid "icon 48x48 empty" -msgstr "" +msgstr "icona 48x48 vuota" #: ../share/templates/templates.h:1 msgid "Icon 64x64" -msgstr "" +msgstr "Icona 64x64" #: ../share/templates/templates.h:1 msgid "64x64 icon template." -msgstr "" +msgstr "Modello icona 64x64." #: ../share/templates/templates.h:1 msgid "icon 64x64 empty" -msgstr "" +msgstr "icona 64x64 vuota" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Letter Landscape" -msgstr "Orizzonta_le" +msgstr "Letter Orizzontale" #: ../share/templates/templates.h:1 msgid "Standard letter landscape sheet - 792x612" -msgstr "" +msgstr "Foglio letter standard orizzontale - 792x612" #: ../share/templates/templates.h:1 msgid "letter landscape 792x612 empty" -msgstr "" +msgstr "letter orizzontale 792x612 vuoto" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Letter" -msgstr "Sinistra:" +msgstr "Letter" #: ../share/templates/templates.h:1 msgid "Standard letter sheet - 612x792" -msgstr "" +msgstr "Foglio letter standard - 612x792" #: ../share/templates/templates.h:1 msgid "letter 612x792 empty" -msgstr "" +msgstr "letter 612x792 vuoto" #: ../share/templates/templates.h:1 -#, fuzzy msgid "No Borders" -msgstr "Ordine" +msgstr "Nessun bordo" #: ../share/templates/templates.h:1 msgid "Empty sheet with no borders" -msgstr "" +msgstr "Foglio vuoto senza bordi" #: ../share/templates/templates.h:1 msgid "no borders empty" -msgstr "" +msgstr "no bordi vuoto" #: ../share/templates/templates.h:1 -#, fuzzy msgid "No Layers" -msgstr "Livello" +msgstr "Nessun livello" #: ../share/templates/templates.h:1 msgid "Empty sheet with no layers" -msgstr "" +msgstr "Foglio vuoto senza livelli" #: ../share/templates/templates.h:1 -#, fuzzy msgid "no layers empty" -msgstr "Modifica opacità livello" +msgstr "no livelli vuoto" #: ../share/templates/templates.h:1 msgid "Video HDTV 1920x1080" -msgstr "" +msgstr "Video HDTV 1920x1080" #: ../share/templates/templates.h:1 msgid "HDTV video template for 1920x1080 resolution." -msgstr "" +msgstr "Modello video HDTV per risoluzione 1920x1080." #: ../share/templates/templates.h:1 msgid "HDTV video empty 1920x1080" -msgstr "" +msgstr "HDTV video vuoto 1920x1080" #: ../share/templates/templates.h:1 msgid "Video NTSC 720x486" -msgstr "" +msgstr "Video NTSC 720x486" #: ../share/templates/templates.h:1 msgid "NTSC video template for 720x486 resolution." -msgstr "" +msgstr "Modello video NTSC per risoluzione 720x486." #: ../share/templates/templates.h:1 msgid "NTSC video empty 720x486" -msgstr "" +msgstr "NTSC video vuoto 720x486" #: ../share/templates/templates.h:1 msgid "Video PAL 728x576" -msgstr "" +msgstr "Video PAL 728x576" #: ../share/templates/templates.h:1 msgid "PAL video template for 728x576 resolution." -msgstr "" +msgstr "Modello video PAL per risoluzione 728x576." #: ../share/templates/templates.h:1 msgid "PAL video empty 728x576" -msgstr "" +msgstr "PAL video vuoto 728x576" #: ../share/templates/templates.h:1 msgid "Web Banner 468x60" -msgstr "" +msgstr "Web Banner 468x60" #: ../share/templates/templates.h:1 msgid "Empty 468x60 web banner template." -msgstr "" +msgstr "Modello web banner vuoto 468x60." #: ../share/templates/templates.h:1 msgid "web banner 468x60 empty" -msgstr "" +msgstr "web banner 468x60 vuoto" #: ../share/templates/templates.h:1 msgid "Web Banner 728x90" -msgstr "" +msgstr "Web Banner 728x90" #: ../share/templates/templates.h:1 msgid "Empty 728x90 web banner template." -msgstr "" +msgstr "Modello web banner vuoto 728x90." #: ../share/templates/templates.h:1 msgid "web banner 728x90 empty" -msgstr "" +msgstr "web banner 728x90 vuoto" #: ../share/templates/templates.h:1 -#, fuzzy msgid "LaTeX Beamer" -msgstr "Stampa LaTeX" +msgstr "LaTeX Beamer" #: ../share/templates/templates.h:1 msgid "LaTeX beamer template with helping grid." -msgstr "" +msgstr "Modello LaTeX beamer con guide di aiuto." #: ../share/templates/templates.h:1 msgid "LaTex LaTeX latex grid beamer" -msgstr "" +msgstr "LaTex LaTeX latex guide beamer" #: ../share/templates/templates.h:1 -#, fuzzy msgid "Typography Canvas" -msgstr "Spirografo" +msgstr "Canvas tipografico" #: ../share/templates/templates.h:1 msgid "Empty typography canvas with helping guidelines." -msgstr "" +msgstr "Modello canvas tipografico vuoto con guide di aiuto." #: ../share/templates/templates.h:1 msgid "guidelines typography canvas" -msgstr "" +msgstr "guide tipografia tipografico canvas" #. 3D box #: ../src/box3d.cpp:259 ../src/box3d.cpp:1310 -#: ../src/ui/dialog/inkscape-preferences.cpp:398 +#: ../src/ui/dialog/inkscape-preferences.cpp:399 msgid "3D Box" msgstr "Solido 3D" @@ -3266,10 +5506,10 @@ msgstr "(stringa UTF-8 non valida)" #: ../src/color-profile.cpp:913 ../src/filter-enums.cpp:121 #: ../src/live_effects/lpe-ruler.cpp:32 #: ../src/ui/dialog/filter-effects-dialog.cpp:549 -#: ../src/ui/dialog/inkscape-preferences.cpp:332 -#: ../src/ui/dialog/inkscape-preferences.cpp:643 -#: ../src/ui/dialog/inkscape-preferences.cpp:1261 -#: ../src/ui/dialog/inkscape-preferences.cpp:1837 +#: ../src/ui/dialog/inkscape-preferences.cpp:333 +#: ../src/ui/dialog/inkscape-preferences.cpp:644 +#: ../src/ui/dialog/inkscape-preferences.cpp:1262 +#: ../src/ui/dialog/inkscape-preferences.cpp:1838 #: ../src/ui/dialog/input.cpp:742 ../src/ui/dialog/input.cpp:743 #: ../src/ui/dialog/input.cpp:1571 ../src/ui/dialog/input.cpp:1625 #: ../src/verbs.cpp:2349 ../src/widgets/gradient-toolbar.cpp:1112 @@ -3334,8 +5574,8 @@ msgid "_Origin X:" msgstr "_Origine X:" #: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695 -#: ../src/ui/dialog/inkscape-preferences.cpp:737 -#: ../src/ui/dialog/inkscape-preferences.cpp:762 +#: ../src/ui/dialog/inkscape-preferences.cpp:738 +#: ../src/ui/dialog/inkscape-preferences.cpp:763 msgid "X coordinate of grid origin" msgstr "Coordinata X dell'origine della griglia" @@ -3344,8 +5584,8 @@ msgid "O_rigin Y:" msgstr "_Origine Y:" #: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697 -#: ../src/ui/dialog/inkscape-preferences.cpp:738 -#: ../src/ui/dialog/inkscape-preferences.cpp:763 +#: ../src/ui/dialog/inkscape-preferences.cpp:739 +#: ../src/ui/dialog/inkscape-preferences.cpp:764 msgid "Y coordinate of grid origin" msgstr "Coordinate Y dell'origine della griglia" @@ -3354,54 +5594,51 @@ msgid "Spacing _Y:" msgstr "Spaziatura _Y:" #: ../src/display/canvas-axonomgrid.cpp:323 -#: ../src/ui/dialog/inkscape-preferences.cpp:766 +#: ../src/ui/dialog/inkscape-preferences.cpp:767 msgid "Base length of z-axis" msgstr "Unità di lunghezza dell'asse z" #: ../src/display/canvas-axonomgrid.cpp:325 -#: ../src/ui/dialog/inkscape-preferences.cpp:769 +#: ../src/ui/dialog/inkscape-preferences.cpp:770 #: ../src/widgets/box3d-toolbar.cpp:299 msgid "Angle X:" msgstr "Angolo X:" #: ../src/display/canvas-axonomgrid.cpp:325 -#: ../src/ui/dialog/inkscape-preferences.cpp:769 +#: ../src/ui/dialog/inkscape-preferences.cpp:770 msgid "Angle of x-axis" msgstr "Angolo dell'asse x" #: ../src/display/canvas-axonomgrid.cpp:327 -#: ../src/ui/dialog/inkscape-preferences.cpp:770 +#: ../src/ui/dialog/inkscape-preferences.cpp:771 #: ../src/widgets/box3d-toolbar.cpp:378 msgid "Angle Z:" msgstr "Angolo Z:" #: ../src/display/canvas-axonomgrid.cpp:327 -#: ../src/ui/dialog/inkscape-preferences.cpp:770 +#: ../src/ui/dialog/inkscape-preferences.cpp:771 msgid "Angle of z-axis" msgstr "Angolo dell'asse z" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 -#, fuzzy msgid "Minor grid line _color:" -msgstr "Colore delle linee principali delle griglia:" +msgstr "_Colore delle linee minori della griglia:" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 -#: ../src/ui/dialog/inkscape-preferences.cpp:721 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:722 msgid "Minor grid line color" -msgstr "Colore delle linee principali della griglia" +msgstr "Colore delle linee minori della griglia" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 -#, fuzzy msgid "Color of the minor grid lines" -msgstr "Colore delle linee della griglia" +msgstr "Colore delle linee minori della griglia" #: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710 msgid "Ma_jor grid line color:" -msgstr "Colore delle linee principali delle _griglia:" +msgstr "Colore delle linee principali della _griglia:" #: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710 -#: ../src/ui/dialog/inkscape-preferences.cpp:723 +#: ../src/ui/dialog/inkscape-preferences.cpp:724 msgid "Major grid line color" msgstr "Colore delle linee principali della griglia" @@ -3443,7 +5680,7 @@ msgstr "" #: ../src/display/canvas-grid.cpp:346 msgid "Snap to visible _grid lines only" -msgstr "Aggancia solo alle linee visibili della griglia" +msgstr "Aggancia solo alle linee visibili della _griglia" #: ../src/display/canvas-grid.cpp:347 msgid "" @@ -3470,12 +5707,12 @@ msgid "Spacing _X:" msgstr "Spaziatura _X:" #: ../src/display/canvas-grid.cpp:699 -#: ../src/ui/dialog/inkscape-preferences.cpp:743 +#: ../src/ui/dialog/inkscape-preferences.cpp:744 msgid "Distance between vertical grid lines" -msgstr "Distanza tra linee guida verticali" +msgstr "Distanza tra linee guida verticali" #: ../src/display/canvas-grid.cpp:701 -#: ../src/ui/dialog/inkscape-preferences.cpp:744 +#: ../src/ui/dialog/inkscape-preferences.cpp:745 msgid "Distance between horizontal grid lines" msgstr "Distanza tra linee guida orizzontali" @@ -3762,9 +5999,8 @@ msgid " (No preferences)" msgstr " (Nessuna preferenza)" #: ../src/extension/effect.h:70 ../src/verbs.cpp:2160 -#, fuzzy msgid "Extensions" -msgstr "Este_nsioni" +msgstr "Estensioni" #. This is some filler text, needs to change before relase #: ../src/extension/error-file.cpp:52 @@ -3901,7 +6137,7 @@ msgid "" "Modules directory (%s) is unavailable. External modules in that directory " "will not be loaded." msgstr "" -"La cartella dei moduli (%s) non è disponibile. I moduli esterni presenti in " +"La cartella dei moduli (%s) non è disponibile. I moduli esterni presenti in " "questa cartella non verranno caricati." #: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:39 @@ -3974,9 +6210,8 @@ msgid "Raster" msgstr "Bitmap" #: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:49 -#, fuzzy msgid "Apply adaptive thresholding to selected bitmap(s)" -msgstr "Applica soglia adattiva alla bitmap selezionata." +msgstr "Applica soglia adattiva alle bitmap selezionate" #: ../src/extension/internal/bitmap/addNoise.cpp:45 msgid "Add Noise" @@ -4024,9 +6259,8 @@ msgid "Poisson Noise" msgstr "Disturbo di Poisson" #: ../src/extension/internal/bitmap/addNoise.cpp:60 -#, fuzzy msgid "Add random noise to selected bitmap(s)" -msgstr "Aggiunge un disturbo casuale alla bitmap selezionata." +msgstr "Aggiunge un disturbo casuale alle bitmap selezionate" #: ../src/extension/internal/bitmap/blur.cpp:38 #: ../src/extension/internal/filter/blurs.h:54 @@ -4066,9 +6300,8 @@ msgid "Channel" msgstr "Canale" #: ../src/extension/internal/bitmap/channel.cpp:50 -#, fuzzy msgid "Layer:" -msgstr "Livello" +msgstr "Livello:" #: ../src/extension/internal/bitmap/channel.cpp:51 #: ../src/extension/internal/bitmap/levelChannel.cpp:55 @@ -4116,7 +6349,6 @@ msgid "Matte Channel" msgstr "Opacità canale" #: ../src/extension/internal/bitmap/channel.cpp:66 -#, fuzzy msgid "Extract specific channel from image" msgstr "Estrai canale specifico dall'immagine" @@ -4125,7 +6357,6 @@ msgid "Charcoal" msgstr "Carboncino" #: ../src/extension/internal/bitmap/charcoal.cpp:47 -#, fuzzy msgid "Apply charcoal stylization to selected bitmap(s)" msgstr "Applica stilizzazione al carboncino alle bitmap selezionate" @@ -4134,70 +6365,11 @@ msgstr "Applica stilizzazione al carboncino alle bitmap selezionate" msgid "Colorize" msgstr "Colora" -#: ../src/extension/internal/bitmap/colorize.cpp:52 -#: ../src/extension/internal/filter/bumps.h:101 -#: ../src/extension/internal/filter/bumps.h:321 -#: ../src/extension/internal/filter/bumps.h:328 -#: ../src/extension/internal/filter/color.h:82 -#: ../src/extension/internal/filter/color.h:164 -#: ../src/extension/internal/filter/color.h:171 -#: ../src/extension/internal/filter/color.h:262 -#: ../src/extension/internal/filter/color.h:340 -#: ../src/extension/internal/filter/color.h:347 -#: ../src/extension/internal/filter/color.h:437 -#: ../src/extension/internal/filter/color.h:532 -#: ../src/extension/internal/filter/color.h:654 -#: ../src/extension/internal/filter/color.h:751 -#: ../src/extension/internal/filter/color.h:830 -#: ../src/extension/internal/filter/color.h:921 -#: ../src/extension/internal/filter/color.h:1049 -#: ../src/extension/internal/filter/color.h:1119 -#: ../src/extension/internal/filter/color.h:1212 -#: ../src/extension/internal/filter/color.h:1324 -#: ../src/extension/internal/filter/color.h:1429 -#: ../src/extension/internal/filter/color.h:1505 -#: ../src/extension/internal/filter/color.h:1609 -#: ../src/extension/internal/filter/color.h:1616 -#: ../src/extension/internal/filter/morphology.h:194 -#: ../src/extension/internal/filter/overlays.h:73 -#: ../src/extension/internal/filter/paint.h:99 -#: ../src/extension/internal/filter/paint.h:713 -#: ../src/extension/internal/filter/paint.h:717 -#: ../src/extension/internal/filter/shadows.h:73 -#: ../src/extension/internal/filter/transparency.h:345 -#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832 -#: ../src/ui/dialog/clonetiler.cpp:983 -#: ../src/ui/dialog/document-properties.cpp:157 -#: ../share/extensions/color_HSL_adjust.inx.h:20 -#: ../share/extensions/color_blackandwhite.inx.h:3 -#: ../share/extensions/color_brighter.inx.h:2 -#: ../share/extensions/color_custom.inx.h:15 -#: ../share/extensions/color_darker.inx.h:2 -#: ../share/extensions/color_desaturate.inx.h:2 -#: ../share/extensions/color_grayscale.inx.h:2 -#: ../share/extensions/color_lesshue.inx.h:2 -#: ../share/extensions/color_lesslight.inx.h:2 -#: ../share/extensions/color_lesssaturation.inx.h:2 -#: ../share/extensions/color_morehue.inx.h:2 -#: ../share/extensions/color_morelight.inx.h:2 -#: ../share/extensions/color_moresaturation.inx.h:2 -#: ../share/extensions/color_negative.inx.h:2 -#: ../share/extensions/color_randomize.inx.h:8 -#: ../share/extensions/color_removeblue.inx.h:2 -#: ../share/extensions/color_removegreen.inx.h:2 -#: ../share/extensions/color_removered.inx.h:2 -#: ../share/extensions/color_replace.inx.h:6 -#: ../share/extensions/color_rgbbarrel.inx.h:2 -#: ../share/extensions/interp_att_g.inx.h:19 -msgid "Color" -msgstr "Colore" - #: ../src/extension/internal/bitmap/colorize.cpp:58 -#, fuzzy msgid "Colorize selected bitmap(s) with specified color, using given opacity" msgstr "" -"Colora la bitmap selezionata con il colore specificato, usando l'opacità " -"fornita." +"Colora le bitmap selezionate con il colore specificato, usando l'opacità " +"fornita" #: ../src/extension/internal/bitmap/contrast.cpp:40 #: ../src/extension/internal/filter/color.h:1114 @@ -4205,9 +6377,8 @@ msgid "Contrast" msgstr "Contrasto" #: ../src/extension/internal/bitmap/contrast.cpp:42 -#, fuzzy msgid "Adjust:" -msgstr "Modifica" +msgstr "Modifica:" #: ../src/extension/internal/bitmap/contrast.cpp:48 msgid "Increase or decrease contrast in bitmap(s)" @@ -4217,31 +6388,27 @@ msgstr "Aumenta o diminuisce il contrasto di una bitmap" #: ../src/extension/internal/filter/bumps.h:86 #: ../src/extension/internal/filter/bumps.h:315 msgid "Crop" -msgstr "" +msgstr "Taglia" #: ../src/extension/internal/bitmap/crop.cpp:68 msgid "Top (px):" -msgstr "" +msgstr "Superiore (px):" #: ../src/extension/internal/bitmap/crop.cpp:69 -#, fuzzy msgid "Bottom (px):" -msgstr "Fondo:" +msgstr "Inferiore (px):" #: ../src/extension/internal/bitmap/crop.cpp:70 -#, fuzzy msgid "Left (px):" -msgstr "Scostamento x" +msgstr "Sinistra (px):" #: ../src/extension/internal/bitmap/crop.cpp:71 -#, fuzzy msgid "Right (px):" -msgstr "Destro:" +msgstr "Destra (px):" #: ../src/extension/internal/bitmap/crop.cpp:77 -#, fuzzy -msgid "Crop selected bitmap(s)." -msgstr "Sfoca le bitmap selezionate" +msgid "Crop selected bitmap(s)" +msgstr "Taglia le bitmap selezionate" #: ../src/extension/internal/bitmap/cycleColormap.cpp:37 msgid "Cycle Colormap" @@ -4251,39 +6418,34 @@ msgstr "Cicla mappa dei colori" #: ../src/extension/internal/bitmap/spread.cpp:39 #: ../src/extension/internal/bitmap/unsharpmask.cpp:45 #: ../src/widgets/spray-toolbar.cpp:208 -#, fuzzy msgid "Amount:" -msgstr "Quantità " +msgstr "Quantità :" #: ../src/extension/internal/bitmap/cycleColormap.cpp:45 -#, fuzzy msgid "Cycle colormap(s) of selected bitmap(s)" -msgstr "Cicla la mappa dei colori della bitmap selezionata." +msgstr "Cicla la mappa dei colori delle bitmap selezionate" #: ../src/extension/internal/bitmap/despeckle.cpp:36 msgid "Despeckle" msgstr "Rimuovi macchie" #: ../src/extension/internal/bitmap/despeckle.cpp:43 -#, fuzzy msgid "Reduce speckle noise of selected bitmap(s)" -msgstr "Riduce le macchie dalle bitmpa selezionate" +msgstr "Riduce le macchie dalle bitmap selezionate" #: ../src/extension/internal/bitmap/edge.cpp:37 msgid "Edge" msgstr "Bordatura" #: ../src/extension/internal/bitmap/edge.cpp:45 -#, fuzzy msgid "Highlight edges of selected bitmap(s)" -msgstr "Evidenzia i bordi delle bitmap selezionate." +msgstr "Evidenzia i bordi delle bitmap selezionate" #: ../src/extension/internal/bitmap/emboss.cpp:38 msgid "Emboss" msgstr "Rilievo" #: ../src/extension/internal/bitmap/emboss.cpp:47 -#, fuzzy msgid "Emboss selected bitmap(s); highlight edges with 3D effect" msgstr "" "Mette in rilievo le bitmap selezionate - esalta gli spigoli con un effetto " @@ -4294,18 +6456,16 @@ msgid "Enhance" msgstr "Migliora" #: ../src/extension/internal/bitmap/enhance.cpp:42 -#, fuzzy msgid "Enhance selected bitmap(s); minimize noise" -msgstr "Migliora le bitmap selezionate - minimizza i disturbi." +msgstr "Migliora le bitmap selezionate - minimizza i disturbi" #: ../src/extension/internal/bitmap/equalize.cpp:35 msgid "Equalize" msgstr "Equalizza" #: ../src/extension/internal/bitmap/equalize.cpp:42 -#, fuzzy msgid "Equalize selected bitmap(s); histogram equalization" -msgstr "Equalizza la bitmap selezionata - istogramma di equalizzazione." +msgstr "Equalizza le bitmap selezionate - istogramma di equalizzazione" #: ../src/extension/internal/bitmap/gaussianBlur.cpp:38 #: ../src/filter-enums.cpp:28 @@ -4315,21 +6475,18 @@ msgstr "Sfocatura gaussiana" #: ../src/extension/internal/bitmap/gaussianBlur.cpp:40 #: ../src/extension/internal/bitmap/implode.cpp:39 #: ../src/extension/internal/bitmap/solarize.cpp:41 -#, fuzzy msgid "Factor:" -msgstr "Fattore" +msgstr "Fattore:" #: ../src/extension/internal/bitmap/gaussianBlur.cpp:47 -#, fuzzy msgid "Gaussian blur selected bitmap(s)" -msgstr "Applica una sfocatura gaussiana alla bitmap selezionata." +msgstr "Applica una sfocatura gaussiana alle bitmap selezionate" #: ../src/extension/internal/bitmap/implode.cpp:37 msgid "Implode" msgstr "Implodi" #: ../src/extension/internal/bitmap/implode.cpp:45 -#, fuzzy msgid "Implode selected bitmap(s)" msgstr "Implode le bitmap selezionate" @@ -4343,24 +6500,20 @@ msgstr "Livello" #: ../src/extension/internal/bitmap/level.cpp:43 #: ../src/extension/internal/bitmap/levelChannel.cpp:65 -#, fuzzy msgid "Black Point:" -msgstr "Punto nero" +msgstr "Punto nero:" #: ../src/extension/internal/bitmap/level.cpp:44 #: ../src/extension/internal/bitmap/levelChannel.cpp:66 -#, fuzzy msgid "White Point:" -msgstr "Punto bianco" +msgstr "Punto bianco:" #: ../src/extension/internal/bitmap/level.cpp:45 #: ../src/extension/internal/bitmap/levelChannel.cpp:67 -#, fuzzy msgid "Gamma Correction:" -msgstr "Correzione gamma" +msgstr "Correzione gamma:" #: ../src/extension/internal/bitmap/level.cpp:51 -#, fuzzy msgid "" "Level selected bitmap(s) by scaling values falling between the given ranges " "to the full color range" @@ -4374,87 +6527,78 @@ msgstr "Livello (tramite canale)" #: ../src/extension/internal/bitmap/levelChannel.cpp:54 #: ../src/extension/internal/filter/color.h:636 -#, fuzzy msgid "Channel:" -msgstr "Canali:" +msgstr "Canale:" #: ../src/extension/internal/bitmap/levelChannel.cpp:73 -#, fuzzy msgid "" "Level the specified channel of selected bitmap(s) by scaling values falling " "between the given ranges to the full color range" msgstr "" -"Livella il canale specificato della bitmap selezionata con valori " -"decrescenti tra l'intervallo fornito e quello intero." +"Livella il canale specificato delle bitmap selezionate con valori " +"decrescenti tra l'intervallo fornito e quello intero" #: ../src/extension/internal/bitmap/medianFilter.cpp:37 msgid "Median" msgstr "Mediana" #: ../src/extension/internal/bitmap/medianFilter.cpp:45 -#, fuzzy msgid "" "Replace each pixel component with the median color in a circular neighborhood" msgstr "" "Rimpiazza le componenti di ogni pixel con il colore mediano dei vicini " -"prossimi." +"prossimi" #: ../src/extension/internal/bitmap/modulate.cpp:40 msgid "HSB Adjust" msgstr "Modifica HSB" #: ../src/extension/internal/bitmap/modulate.cpp:42 -#, fuzzy msgid "Hue:" -msgstr "Colore" +msgstr "Tonalità :" #: ../src/extension/internal/bitmap/modulate.cpp:43 -#, fuzzy msgid "Saturation:" -msgstr "Saturazione" +msgstr "Saturazione:" #: ../src/extension/internal/bitmap/modulate.cpp:44 -#, fuzzy msgid "Brightness:" -msgstr "Luminosità " +msgstr "Luminosità :" #: ../src/extension/internal/bitmap/modulate.cpp:50 msgid "" "Adjust the amount of hue, saturation, and brightness in selected bitmap(s)" msgstr "" -"Modula la percentuale di colore, saturazione e luminosità della bitmap " -"selezionata" +"Modula la percentuale di tonalità , saturazione e luminosità delle bitmap " +"selezionate" #: ../src/extension/internal/bitmap/negate.cpp:36 msgid "Negate" msgstr "Negativo" #: ../src/extension/internal/bitmap/negate.cpp:43 -#, fuzzy msgid "Negate (take inverse) selected bitmap(s)" -msgstr "Inverte (crea negativo) la bitmap selezionata." +msgstr "Inverte (crea negativo) le bitmap selezionate" #: ../src/extension/internal/bitmap/normalize.cpp:36 msgid "Normalize" msgstr "Normalizza" #: ../src/extension/internal/bitmap/normalize.cpp:43 -#, fuzzy msgid "" "Normalize selected bitmap(s), expanding color range to the full possible " "range of color" msgstr "" "Normalizza le bitmap selezionate, espandendo l'intervallo cromatico al " -"massimo intervallo possibile." +"massimo intervallo possibile" #: ../src/extension/internal/bitmap/oilPaint.cpp:37 msgid "Oil Paint" msgstr "Pittura ad olio" #: ../src/extension/internal/bitmap/oilPaint.cpp:45 -#, fuzzy msgid "Stylize selected bitmap(s) so that they appear to be painted with oils" -msgstr "Ritocca la bitmap selezionata per farla sembrare dipinta ad olio." +msgstr "Ritocca le bitmap selezionate per farle sembrare dipinte ad olio" #: ../src/extension/internal/bitmap/opacity.cpp:38 #: ../src/extension/internal/filter/blurs.h:333 @@ -4472,8 +6616,8 @@ msgid "Opacity:" msgstr "Opacità :" #: ../src/extension/internal/bitmap/opacity.cpp:46 -msgid "Modify opacity channel(s) of selected bitmap(s)." -msgstr "Modifica il canale opacità della bitmap selezionata." +msgid "Modify opacity channel(s) of selected bitmap(s)" +msgstr "Modifica il canale opacità delle bitmap selezionate" #: ../src/extension/internal/bitmap/raise.cpp:40 msgid "Raise" @@ -4484,12 +6628,11 @@ msgid "Raised" msgstr "Rialzato" #: ../src/extension/internal/bitmap/raise.cpp:50 -#, fuzzy msgid "" "Alter lightness the edges of selected bitmap(s) to create a raised appearance" msgstr "" -"Altera la luminosità dei margini della bitmap selezionata per creare un " -"effetto di sporgenza." +"Altera la luminosità dei margini delle bitmap selezionate per creare un " +"effetto di sporgenza" #: ../src/extension/internal/bitmap/reduceNoise.cpp:40 msgid "Reduce Noise" @@ -4499,17 +6642,15 @@ msgstr "Riduci disturbo" #: ../share/extensions/jessyInk_effects.inx.h:3 #: ../share/extensions/jessyInk_view.inx.h:3 #: ../share/extensions/lindenmayer.inx.h:5 -#, fuzzy msgid "Order:" -msgstr "Ordine" +msgstr "Ordine:" #: ../src/extension/internal/bitmap/reduceNoise.cpp:48 -#, fuzzy msgid "" "Reduce noise in selected bitmap(s) using a noise peak elimination filter" msgstr "" -"Riduce il disturbo nella bitmap selezionata usando un filtro di eliminazione " -"dei picco di disturbo." +"Riduce il disturbo nelle bitmap selezionate usando un filtro di eliminazione " +"del picco di disturbo" #: ../src/extension/internal/bitmap/sample.cpp:39 msgid "Resample" @@ -4527,31 +6668,23 @@ msgid "Shade" msgstr "Ombreggia" #: ../src/extension/internal/bitmap/shade.cpp:42 -#, fuzzy msgid "Azimuth:" -msgstr "Azimuth" +msgstr "Azimut:" #: ../src/extension/internal/bitmap/shade.cpp:43 -#, fuzzy msgid "Elevation:" -msgstr "Elevazione" +msgstr "Elevazione:" #: ../src/extension/internal/bitmap/shade.cpp:44 msgid "Colored Shading" msgstr "Ombra colorata" #: ../src/extension/internal/bitmap/shade.cpp:50 -#, fuzzy msgid "Shade selected bitmap(s) simulating distant light source" msgstr "" -"Ombreggia le bitmap selezionate simulando una sorgente luminosa distante." - -#: ../src/extension/internal/bitmap/sharpen.cpp:38 -msgid "Sharpen" -msgstr "Nitidezza" +"Ombreggia le bitmap selezionate simulando una sorgente luminosa distante" #: ../src/extension/internal/bitmap/sharpen.cpp:47 -#, fuzzy msgid "Sharpen selected bitmap(s)" msgstr "Contrasta le bitmap selezionate" @@ -4562,11 +6695,10 @@ msgid "Solarize" msgstr "Sovraesponi" #: ../src/extension/internal/bitmap/solarize.cpp:47 -#, fuzzy msgid "Solarize selected bitmap(s), like overexposing photographic film" msgstr "" "Illumina le bitmap selezionate, con un effetto simile ad una pellicola " -"sovraesposta." +"sovraesposta" #: ../src/extension/internal/bitmap/spread.cpp:37 msgid "Dither" @@ -4580,18 +6712,13 @@ msgstr "" "Sparge casualmente i pixel delle bitmap selezionate, all'interno di raggio " "specificato a partire dalla posizione originale" -#: ../src/extension/internal/bitmap/swirl.cpp:37 -msgid "Swirl" -msgstr "Spirale" - #: ../src/extension/internal/bitmap/swirl.cpp:39 msgid "Degrees:" msgstr "Gradi:" #: ../src/extension/internal/bitmap/swirl.cpp:45 -#, fuzzy msgid "Swirl selected bitmap(s) around center point" -msgstr "Ruota a spirale la bitmap selezionata attorno ad un centro." +msgstr "Ruota a spirale le bitmap selezionate attorno ad un centro" #. TRANSLATORS: see http://docs.gimp.org/en/gimp-tool-threshold.html #: ../src/extension/internal/bitmap/threshold.cpp:38 @@ -4614,30 +6741,26 @@ msgid "Unsharp Mask" msgstr "Maschera di decontrasto" #: ../src/extension/internal/bitmap/unsharpmask.cpp:52 -#, fuzzy msgid "Sharpen selected bitmap(s) using unsharp mask algorithms" msgstr "" "Contrasta le bitmap selezionate usando l'algoritmo della maschera di " -"decontrasto." +"decontrasto" #: ../src/extension/internal/bitmap/wave.cpp:38 msgid "Wave" msgstr "Ondulazione" #: ../src/extension/internal/bitmap/wave.cpp:40 -#, fuzzy msgid "Amplitude:" -msgstr "Ampiezza" +msgstr "Ampiezza:" #: ../src/extension/internal/bitmap/wave.cpp:41 -#, fuzzy msgid "Wavelength:" -msgstr "Lunghezza d'onda" +msgstr "Lunghezza d'onda:" #: ../src/extension/internal/bitmap/wave.cpp:47 -#, fuzzy msgid "Alter selected bitmap(s) along sine wave" -msgstr "Altera le bitmap selezionate lungo un'onda sinusoidale." +msgstr "Altera le bitmap selezionate lungo un'onda sinusoidale" #: ../src/extension/internal/bluredge.cpp:136 msgid "Inset/Outset Halo" @@ -4648,9 +6771,8 @@ msgid "Width in px of the halo" msgstr "Larghezza in pixel dell'alone" #: ../src/extension/internal/bluredge.cpp:139 -#, fuzzy msgid "Number of steps:" -msgstr "Numero di passi" +msgstr "Numero di passi:" #: ../src/extension/internal/bluredge.cpp:139 msgid "Number of inset/outset copies of the object to make" @@ -4673,9 +6795,8 @@ msgstr "PostScript" #: ../src/extension/internal/cairo-ps-out.cpp:329 #: ../src/extension/internal/cairo-ps-out.cpp:368 -#, fuzzy msgid "Restrict to PS level:" -msgstr "Limita al livello PS" +msgstr "Limita al livello PS:" #: ../src/extension/internal/cairo-ps-out.cpp:330 #: ../src/extension/internal/cairo-ps-out.cpp:369 @@ -4708,41 +6829,36 @@ msgstr "Rasterizza gli effetti" #: ../src/extension/internal/cairo-ps-out.cpp:336 #: ../src/extension/internal/cairo-ps-out.cpp:375 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:253 -#, fuzzy msgid "Resolution for rasterization (dpi):" -msgstr "Risoluzione per la rasterizzazione (punti per pollice)" +msgstr "Risoluzione per la rasterizzazione (dpi):" #: ../src/extension/internal/cairo-ps-out.cpp:337 #: ../src/extension/internal/cairo-ps-out.cpp:376 -#, fuzzy msgid "Output page size" msgstr "Imposta dimensione pagina" #: ../src/extension/internal/cairo-ps-out.cpp:338 #: ../src/extension/internal/cairo-ps-out.cpp:377 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:255 -#, fuzzy msgid "Use document's page size" -msgstr "Imposta dimensione pagina" +msgstr "Usa dimensione pagina documento" #: ../src/extension/internal/cairo-ps-out.cpp:339 #: ../src/extension/internal/cairo-ps-out.cpp:378 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:256 msgid "Use exported object's size" -msgstr "" +msgstr "Usa dimensione oggetto esportato" #: ../src/extension/internal/cairo-ps-out.cpp:341 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:258 -#, fuzzy msgid "Bleed/margin (mm):" -msgstr "Margini di rifilo" +msgstr "Margini di rifilo (mm):" #: ../src/extension/internal/cairo-ps-out.cpp:342 #: ../src/extension/internal/cairo-ps-out.cpp:381 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:259 -#, fuzzy msgid "Limit export to the object with ID:" -msgstr "Limita l'esportazione agli oggetti con ID" +msgstr "Limita l'esportazione agli oggetti con ID:" #: ../src/extension/internal/cairo-ps-out.cpp:346 #: ../share/extensions/ps_input.inx.h:2 @@ -4763,9 +6879,8 @@ msgid "EPS+LaTeX: Omit text in EPS, and create LaTeX file" msgstr "" #: ../src/extension/internal/cairo-ps-out.cpp:380 -#, fuzzy msgid "Bleed/margin (mm)" -msgstr "Margini di rifilo" +msgstr "Margini di rifilo (mm)" #: ../src/extension/internal/cairo-ps-out.cpp:385 #: ../share/extensions/eps_input.inx.h:2 @@ -4777,14 +6892,12 @@ msgid "Encapsulated PostScript File" msgstr "File Encapsulated PostScript" #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:244 -#, fuzzy msgid "Restrict to PDF version:" -msgstr "Limita alla versione PDF" +msgstr "Limita alla versione PDF:" #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:246 -#, fuzzy msgid "PDF 1.5" -msgstr "PDF 1.4" +msgstr "PDF 1.5" #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:248 msgid "PDF 1.4" @@ -4795,9 +6908,8 @@ msgid "PDF+LaTeX: Omit text in PDF, and create LaTeX file" msgstr "" #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:254 -#, fuzzy msgid "Output page size:" -msgstr "Imposta dimensione pagina" +msgstr "Imposta dimensione pagina:" #: ../src/extension/internal/cdr-input.cpp:102 #: ../src/extension/internal/pdfinput/pdf-input.cpp:87 @@ -4836,9 +6948,8 @@ msgid "Corel DRAW templates input" msgstr "Input modello Corel DRAW" #: ../src/extension/internal/cdr-input.cpp:292 -#, fuzzy msgid "Corel DRAW 7-13 template files (*.cdt)" -msgstr "File modello Corel DRAW 7-13 (.cdt)" +msgstr "File modello Corel DRAW 7-13 (*.cdt)" #: ../src/extension/internal/cdr-input.cpp:293 msgid "Open files saved in Corel DRAW 7-13" @@ -4849,9 +6960,8 @@ msgid "Corel DRAW Compressed Exchange files input" msgstr " Files input Corel DRAW Compressed Exchange" #: ../src/extension/internal/cdr-input.cpp:305 -#, fuzzy msgid "Corel DRAW Compressed Exchange files (*.ccx)" -msgstr "File Corel DRAW Compressed Exchang (.ccx)" +msgstr "File Corel DRAW Compressed Exchang (*.ccx)" #: ../src/extension/internal/cdr-input.cpp:306 msgid "Open compressed exchange files saved in Corel DRAW" @@ -4862,9 +6972,8 @@ msgid "Corel DRAW Presentation Exchange files input" msgstr "File input Corel DRAW Presentation Exchange" #: ../src/extension/internal/cdr-input.cpp:318 -#, fuzzy msgid "Corel DRAW Presentation Exchange files (*.cmx)" -msgstr "File Corel DRAW Presentation Exchange (.cmx)" +msgstr "File Corel DRAW Presentation Exchange (*.cmx)" #: ../src/extension/internal/cdr-input.cpp:319 msgid "Open presentation exchange files saved in Corel DRAW" @@ -4963,14 +7072,13 @@ msgstr "Smussatura" #: ../src/extension/internal/filter/bevels.h:221 #, fuzzy msgid "Elevation (°)" -msgstr "Elevazione" +msgstr "Elevazione (°)" #: ../src/extension/internal/filter/bevels.h:57 #: ../src/extension/internal/filter/bevels.h:138 #: ../src/extension/internal/filter/bevels.h:222 -#, fuzzy msgid "Azimuth (°)" -msgstr "Azimuth" +msgstr "Azimut (°)" #: ../src/extension/internal/filter/bevels.h:58 #: ../src/extension/internal/filter/bevels.h:139 @@ -5030,15 +7138,10 @@ msgstr "Colore di e_videnziazione:" #: ../src/extension/internal/filter/transparency.h:214 #: ../src/extension/internal/filter/transparency.h:287 #: ../src/extension/internal/filter/transparency.h:349 +#, c-format msgid "Filters" msgstr "Filtri" -#: ../src/extension/internal/filter/bevels.h:63 -#: ../src/extension/internal/filter/bevels.h:144 -#: ../src/extension/internal/filter/bevels.h:228 -msgid "Bevels" -msgstr "Sfumature" - #: ../src/extension/internal/filter/bevels.h:66 msgid "Basic diffuse bevel to use for building textures" msgstr "Smussatura base diffusa per costruire altre texture" @@ -5065,39 +7168,25 @@ msgstr "Protruso, coperto con gel opaco" msgid "Specular Light" msgstr "Illuminazione speculare" -#: ../src/extension/internal/filter/bevels.h:231 -msgid "Basic specular bevel to use for building textures" -msgstr "Smussatura base speculare per costruire altre texture" - #: ../src/extension/internal/filter/blurs.h:56 #: ../src/extension/internal/filter/blurs.h:189 #: ../src/extension/internal/filter/blurs.h:329 #: ../src/extension/internal/filter/distort.h:73 -#, fuzzy msgid "Horizontal blur" -msgstr "Ori_zzontale" +msgstr "Sfocatura orizzontale" #: ../src/extension/internal/filter/blurs.h:57 #: ../src/extension/internal/filter/blurs.h:190 #: ../src/extension/internal/filter/blurs.h:330 #: ../src/extension/internal/filter/distort.h:74 -#, fuzzy msgid "Vertical blur" -msgstr "_Verticale" +msgstr "Sfocatura verticale" #: ../src/extension/internal/filter/blurs.h:58 #, fuzzy msgid "Blur content only" msgstr "Sfocatura contenuto" -#: ../src/extension/internal/filter/blurs.h:63 -#: ../src/extension/internal/filter/blurs.h:132 -#: ../src/extension/internal/filter/blurs.h:201 -#: ../src/extension/internal/filter/blurs.h:267 -#: ../src/extension/internal/filter/blurs.h:351 -msgid "Blurs" -msgstr "Sfocature" - #: ../src/extension/internal/filter/blurs.h:66 msgid "Simple vertical and horizontal blur effect" msgstr "" @@ -5233,9 +7322,8 @@ msgstr "Colore avviso fuori gamma:" #: ../src/extension/internal/filter/paint.h:235 #: ../src/extension/internal/filter/paint.h:342 #: ../src/extension/internal/filter/paint.h:346 -#, fuzzy msgid "Dilatation" -msgstr "Saturazione" +msgstr "Dilatazione" #: ../src/extension/internal/filter/blurs.h:332 #: ../src/extension/internal/filter/distort.h:76 @@ -5246,9 +7334,8 @@ msgstr "Saturazione" #: ../src/extension/internal/filter/paint.h:347 #: ../src/extension/internal/filter/transparency.h:208 #: ../src/extension/internal/filter/transparency.h:282 -#, fuzzy msgid "Erosion" -msgstr "Posizione:" +msgstr "Erosione" #: ../src/extension/internal/filter/blurs.h:336 #: ../src/extension/internal/filter/color.h:1205 @@ -5278,7 +7365,7 @@ msgstr " tipo: " #: ../src/extension/internal/filter/paint.h:702 #: ../src/extension/internal/filter/textures.h:77 #: ../src/extension/internal/filter/transparency.h:61 -#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:644 +#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:645 msgid "Normal" msgstr "Normale" @@ -5399,7 +7486,6 @@ msgstr "Luminosità " #: ../src/extension/internal/filter/bumps.h:100 #: ../src/extension/internal/filter/bumps.h:331 -#, fuzzy msgid "Precision" msgstr "Precisione" @@ -5419,7 +7505,7 @@ msgid "Distant" msgstr "Distorto" #: ../src/extension/internal/filter/bumps.h:106 -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Point" msgstr "Punto" @@ -5436,7 +7522,7 @@ msgstr "Luce distante" #: ../src/extension/internal/filter/bumps.h:332 #: ../src/ui/dialog/filter-effects-dialog.cpp:1195 msgid "Azimuth" -msgstr "Azimuth" +msgstr "Azimut" #: ../src/extension/internal/filter/bumps.h:111 #: ../src/extension/internal/filter/bumps.h:333 @@ -5451,21 +7537,18 @@ msgstr "Luce puntiforme" #: ../src/extension/internal/filter/bumps.h:113 #: ../src/extension/internal/filter/bumps.h:117 -#, fuzzy msgid "X location" -msgstr " posizione: " +msgstr "Locazione X" #: ../src/extension/internal/filter/bumps.h:114 #: ../src/extension/internal/filter/bumps.h:118 -#, fuzzy msgid "Y location" -msgstr " posizione: " +msgstr "Locazione Y" #: ../src/extension/internal/filter/bumps.h:115 #: ../src/extension/internal/filter/bumps.h:119 -#, fuzzy msgid "Z location" -msgstr " posizione: " +msgstr "Locazione Z" #: ../src/extension/internal/filter/bumps.h:116 #, fuzzy @@ -5507,11 +7590,6 @@ msgstr "Incolla colore" msgid "Color bump" msgstr "Colore" -#: ../src/extension/internal/filter/bumps.h:142 -#: ../src/extension/internal/filter/bumps.h:362 -msgid "Bumps" -msgstr "Rugosità " - #: ../src/extension/internal/filter/bumps.h:145 msgid "All purposes bump filter" msgstr "" @@ -5522,9 +7600,8 @@ msgid "Wax Bump" msgstr "Rugosità " #: ../src/extension/internal/filter/bumps.h:320 -#, fuzzy msgid "Background:" -msgstr "Sfo_ndo:" +msgstr "Sfondo:" #: ../src/extension/internal/filter/bumps.h:322 #: ../src/extension/internal/filter/transparency.h:57 @@ -5540,13 +7617,12 @@ msgstr "Incorpora immagini" #: ../src/extension/internal/filter/bumps.h:325 #, fuzzy msgid "Background opacity" -msgstr "Trasparenza dello sfondo" +msgstr "Opacità sfondo" #: ../src/extension/internal/filter/bumps.h:327 #: ../src/extension/internal/filter/color.h:1040 -#, fuzzy msgid "Lighting" -msgstr "Illumina" +msgstr "Illuminazione" #: ../src/extension/internal/filter/bumps.h:334 #, fuzzy @@ -5556,7 +7632,7 @@ msgstr "Disegno cancellato" #: ../src/extension/internal/filter/bumps.h:341 #, fuzzy msgid "Highlight blend:" -msgstr "Colore di e_videnziazione:" +msgstr "Colore di evidenziazione:" #: ../src/extension/internal/filter/bumps.h:350 #, fuzzy @@ -5566,7 +7642,7 @@ msgstr "Rilascia colore" #: ../src/extension/internal/filter/bumps.h:351 #, fuzzy msgid "Revert bump" -msgstr "Ri_carica" +msgstr "Ricarica" #: ../src/extension/internal/filter/bumps.h:352 #, fuzzy @@ -5607,7 +7683,6 @@ msgstr "Saturazione" #: ../src/extension/internal/filter/paint.h:502 #: ../src/extension/internal/filter/transparency.h:136 #: ../src/extension/internal/filter/transparency.h:210 -#, fuzzy msgid "Inverted" msgstr "Inverti" @@ -5624,7 +7699,7 @@ msgstr "Pittura ad olio" #: ../src/extension/internal/filter/color.h:156 #: ../src/extension/internal/filter/color.h:257 #: ../src/extension/internal/filter/paint.h:87 ../src/filter-enums.cpp:65 -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 #: ../src/ui/tools/flood-tool.cpp:197 #: ../src/widgets/sp-color-icc-selector.cpp:362 #: ../src/widgets/sp-color-icc-selector.cpp:367 @@ -5653,7 +7728,7 @@ msgstr "Ombra colorata" #: ../src/extension/internal/filter/color.h:256 #, fuzzy msgid "Shift (°)" -msgstr "Spos_tamento" +msgstr "Spostamento (°)" #: ../src/extension/internal/filter/color.h:265 msgid "Rotate and desaturate hue" @@ -5745,29 +7820,24 @@ msgid "No swap" msgstr "" #: ../src/extension/internal/filter/color.h:516 -#, fuzzy msgid "Color and alpha" -msgstr "Gestione del colore" +msgstr "Colore e alpha" #: ../src/extension/internal/filter/color.h:517 -#, fuzzy msgid "Color only" -msgstr "Colore delle linee guida" +msgstr "Solo colore" #: ../src/extension/internal/filter/color.h:518 -#, fuzzy msgid "Alpha only" -msgstr "Alfa" +msgstr "Solo alfa" #: ../src/extension/internal/filter/color.h:522 -#, fuzzy msgid "Color 1" -msgstr "Colore" +msgstr "Colore 1" #: ../src/extension/internal/filter/color.h:525 -#, fuzzy msgid "Color 2" -msgstr "Colore" +msgstr "Colore 2" #: ../src/extension/internal/filter/color.h:535 #, fuzzy @@ -5785,7 +7855,7 @@ msgstr "Canale «Opacità »" #: ../src/widgets/sp-color-scales.cpp:483 #: ../src/widgets/sp-color-scales.cpp:484 msgid "Cyan" -msgstr "Cyan" +msgstr "Ciano" #: ../src/extension/internal/filter/color.h:641 #: ../src/widgets/sp-color-icc-selector.cpp:370 @@ -5819,14 +7889,12 @@ msgid "Extract color channel as a transparent image" msgstr "Estrai canale specifico dall'immagine" #: ../src/extension/internal/filter/color.h:740 -#, fuzzy msgid "Fade to Black or White" -msgstr "Solo bianco e nero" +msgstr "Schiarisci verso Nero o Bianco" #: ../src/extension/internal/filter/color.h:743 -#, fuzzy msgid "Fade to:" -msgstr "<b>Opacità :</b>" +msgstr "Schiarisci verso:" #: ../src/extension/internal/filter/color.h:744 #: ../src/ui/widget/selected-style.cpp:257 @@ -5842,21 +7910,18 @@ msgid "White" msgstr "Bianco" #: ../src/extension/internal/filter/color.h:754 -#, fuzzy msgid "Fade to black or white" -msgstr "Solo bianco e nero" +msgstr "Schiarisci verso nero o bianco" #: ../src/extension/internal/filter/color.h:819 -#, fuzzy msgid "Greyscale" msgstr "Scala di grigi" #: ../src/extension/internal/filter/color.h:825 #: ../src/extension/internal/filter/paint.h:83 #: ../src/extension/internal/filter/paint.h:239 -#, fuzzy msgid "Transparent" -msgstr "0 (trasparente)" +msgstr "Trasparente" #: ../src/extension/internal/filter/color.h:833 msgid "Customize greyscale components" @@ -5868,29 +7933,24 @@ msgid "Invert" msgstr "Inverti" #: ../src/extension/internal/filter/color.h:907 -#, fuzzy msgid "Invert channels:" -msgstr "Inverti tinta" +msgstr "Inverti canali:" #: ../src/extension/internal/filter/color.h:908 -#, fuzzy msgid "No inversion" -msgstr "Novità di questa versione" +msgstr "Nessuna inversione" #: ../src/extension/internal/filter/color.h:909 -#, fuzzy msgid "Red and blue" -msgstr "Canale «Rosso»" +msgstr "Rosso e blu" #: ../src/extension/internal/filter/color.h:910 -#, fuzzy msgid "Red and green" -msgstr "Crea e modifica i gradienti" +msgstr "Rosso e verde" #: ../src/extension/internal/filter/color.h:911 -#, fuzzy msgid "Green and blue" -msgstr "Canale «Verde»" +msgstr "Verde e blu" #: ../src/extension/internal/filter/color.h:913 #, fuzzy @@ -5899,31 +7959,27 @@ msgstr "Trasparenza grezza" #: ../src/extension/internal/filter/color.h:914 msgid "Invert hue" -msgstr "Inverti tinta" +msgstr "Inverti tonalità " #: ../src/extension/internal/filter/color.h:915 -#, fuzzy msgid "Invert lightness" -msgstr "Negativo immagine" +msgstr "Inverti luminosità " #: ../src/extension/internal/filter/color.h:916 -#, fuzzy msgid "Invert transparency" -msgstr "Sbavatura in trasparenza" +msgstr "Inverti trasparenza" #: ../src/extension/internal/filter/color.h:924 msgid "Manage hue, lightness and transparency inversions" -msgstr "" +msgstr "Gestisce l'inversione di tonalità , luminosità e trasparenza" #: ../src/extension/internal/filter/color.h:1042 -#, fuzzy msgid "Lights" -msgstr "Destro:" +msgstr "Luci" #: ../src/extension/internal/filter/color.h:1043 -#, fuzzy msgid "Shadows" -msgstr "Ombreggia" +msgstr "Ombre" #: ../src/extension/internal/filter/color.h:1044 #: ../src/extension/internal/filter/paint.h:356 ../src/filter-enums.cpp:32 @@ -5935,16 +7991,15 @@ msgstr "Proiezione" #: ../src/extension/internal/filter/color.h:1052 msgid "Modify lights and shadows separately" -msgstr "" +msgstr "Modifica luci e ombre separatamente" #: ../src/extension/internal/filter/color.h:1111 msgid "Lightness-Contrast" msgstr "Luminosità -Contrasto" #: ../src/extension/internal/filter/color.h:1122 -#, fuzzy msgid "Modify lightness and contrast separately" -msgstr "Aumenta o diminuisce luminosità e contrasto" +msgstr "Modifica luminosità e contrasto separatamente" #: ../src/extension/internal/filter/color.h:1190 msgid "Nudge RGB" @@ -5972,9 +8027,8 @@ msgstr "X" #: ../src/extension/internal/filter/color.h:1311 #: ../src/extension/internal/filter/color.h:1314 #: ../src/ui/dialog/input.cpp:1616 -#, fuzzy msgid "Y" -msgstr "Y:" +msgstr "Y" #: ../src/extension/internal/filter/color.h:1197 #, fuzzy @@ -6033,7 +8087,7 @@ msgstr "Colori" #: ../src/extension/internal/filter/color.h:1432 msgid "Replace hue by two colors" -msgstr "Rimpiazza tinta con due colori" +msgstr "Rimpiazza tonalità con due colori" #: ../src/extension/internal/filter/color.h:1496 #, fuzzy @@ -6142,15 +8196,13 @@ msgid "No fill" msgstr "Nessun riempimento" #: ../src/extension/internal/filter/distort.h:83 -#, fuzzy msgid "Turbulence:" -msgstr "Turbolenza" +msgstr "Turbolenza:" #: ../src/extension/internal/filter/distort.h:84 #: ../src/extension/internal/filter/distort.h:193 #: ../src/extension/internal/filter/overlays.h:61 #: ../src/extension/internal/filter/paint.h:692 -#, fuzzy msgid "Fractal noise" msgstr "Rumore frattale" @@ -6166,44 +8218,34 @@ msgstr "Turbolenza" #: ../src/extension/internal/filter/distort.h:196 #: ../src/extension/internal/filter/paint.h:93 #: ../src/extension/internal/filter/paint.h:695 -#, fuzzy msgid "Horizontal frequency" -msgstr "Proiezione orizzontale" +msgstr "Frequenza orizzontale" #: ../src/extension/internal/filter/distort.h:88 #: ../src/extension/internal/filter/distort.h:197 #: ../src/extension/internal/filter/paint.h:94 #: ../src/extension/internal/filter/paint.h:696 -#, fuzzy msgid "Vertical frequency" -msgstr "Frequenza tremore" +msgstr "Frequenza verticale" #: ../src/extension/internal/filter/distort.h:89 #: ../src/extension/internal/filter/distort.h:198 #: ../src/extension/internal/filter/paint.h:95 #: ../src/extension/internal/filter/paint.h:697 -#, fuzzy msgid "Complexity" -msgstr "Complessità massima" +msgstr "Complessità " #: ../src/extension/internal/filter/distort.h:90 #: ../src/extension/internal/filter/distort.h:199 #: ../src/extension/internal/filter/paint.h:96 #: ../src/extension/internal/filter/paint.h:698 -#, fuzzy msgid "Variation" -msgstr "Saturazione" +msgstr "Variazione" #: ../src/extension/internal/filter/distort.h:91 #: ../src/extension/internal/filter/distort.h:200 -#, fuzzy msgid "Intensity" -msgstr "Intersezione" - -#: ../src/extension/internal/filter/distort.h:96 -#: ../src/extension/internal/filter/distort.h:205 -msgid "Distort" -msgstr "Distorto" +msgstr "Intensità " #: ../src/extension/internal/filter/distort.h:99 #, fuzzy @@ -6219,9 +8261,8 @@ msgstr "Increspato" #: ../src/extension/internal/filter/overlays.h:60 #: ../src/extension/internal/filter/paint.h:691 #: ../src/extension/internal/filter/textures.h:64 -#, fuzzy msgid "Turbulence type:" -msgstr "Turbolenza" +msgstr "Tipo turbolenza:" #: ../src/extension/internal/filter/distort.h:208 msgid "Small-scale roughening to edges and content" @@ -6242,20 +8283,18 @@ msgstr "" "caricati." #: ../src/extension/internal/filter/image.h:49 -#, fuzzy msgid "Edge Detect" msgstr "Rilevamento bordi" #: ../src/extension/internal/filter/image.h:51 msgid "Detect:" -msgstr "" +msgstr "Rileva:" #: ../src/extension/internal/filter/image.h:52 #: ../src/ui/dialog/template-load-tab.cpp:105 #: ../src/ui/dialog/template-load-tab.cpp:142 -#, fuzzy msgid "All" -msgstr "Stretta" +msgstr "Tutti" #: ../src/extension/internal/filter/image.h:53 #, fuzzy @@ -6271,11 +8310,6 @@ msgstr "Raggio orizzontale" msgid "Invert colors" msgstr "Inverti colori" -#: ../src/extension/internal/filter/image.h:62 -#, fuzzy -msgid "Image Effects" -msgstr "Effetti immagine" - #: ../src/extension/internal/filter/image.h:65 msgid "Detect color edges in object" msgstr "Rileva bordi colorati nell'oggetto" @@ -6298,7 +8332,7 @@ msgstr "" #: ../src/extension/internal/filter/morphology.h:63 #, fuzzy msgid "Open" -msgstr "_Apri..." +msgstr "Apri" #: ../src/extension/internal/filter/morphology.h:65 #: ../src/libgdl/gdl-dock-placeholder.c:167 ../src/libgdl/gdl-dock.c:191 @@ -6318,12 +8352,6 @@ msgstr "Antialias" msgid "Blur content" msgstr "Sfocatura contenuto" -#: ../src/extension/internal/filter/morphology.h:76 -#: ../src/extension/internal/filter/morphology.h:203 -#: ../src/filter-enums.cpp:31 -msgid "Morphology" -msgstr "Morfologia" - #: ../src/extension/internal/filter/morphology.h:79 msgid "Smooth edges and angles of shapes" msgstr "" @@ -6370,7 +8398,7 @@ msgstr "lato superiore" #: ../src/extension/internal/filter/morphology.h:181 #, fuzzy msgid "Outside" -msgstr "_Estrudi" +msgstr "Estrudi" #: ../src/extension/internal/filter/morphology.h:182 #, fuzzy @@ -6412,14 +8440,12 @@ msgid "Smooth" msgstr "Uniformità " #: ../src/extension/internal/filter/morphology.h:195 -#, fuzzy msgid "Fill opacity:" -msgstr "Opacità riempimento, %" +msgstr "Opacità riempimento:" #: ../src/extension/internal/filter/morphology.h:196 -#, fuzzy msgid "Stroke opacity:" -msgstr "Opacità contorno, %" +msgstr "Opacità contorno:" #: ../src/extension/internal/filter/morphology.h:206 #, fuzzy @@ -6498,10 +8524,6 @@ msgstr "Posizione:" msgid "Noise color" msgstr "Colore anno" -#: ../src/extension/internal/filter/overlays.h:80 -msgid "Overlays" -msgstr "Sovrapposizione" - #: ../src/extension/internal/filter/overlays.h:83 #, fuzzy msgid "Basic noise fill and transparency texture" @@ -6554,17 +8576,6 @@ msgstr "Estensione \"" msgid "Grain blend:" msgstr "" -#: ../src/extension/internal/filter/paint.h:113 -#: ../src/extension/internal/filter/paint.h:244 -#: ../src/extension/internal/filter/paint.h:363 -#: ../src/extension/internal/filter/paint.h:507 -#: ../src/extension/internal/filter/paint.h:602 -#: ../src/extension/internal/filter/paint.h:725 -#: ../src/extension/internal/filter/paint.h:877 -#: ../src/extension/internal/filter/paint.h:981 -msgid "Image Paint and Draw" -msgstr "" - #: ../src/extension/internal/filter/paint.h:116 msgid "Chromo effect with customizable edge drawing and graininess" msgstr "" @@ -6581,9 +8592,8 @@ msgstr "" #: ../src/extension/internal/filter/paint.h:238 #: ../share/extensions/measure.inx.h:11 -#, fuzzy msgid "Length" -msgstr "Lunghezza:" +msgstr "Lunghezza" #: ../src/extension/internal/filter/paint.h:247 msgid "Convert image to an engraving made of vertical and horizontal lines" @@ -6608,10 +8618,6 @@ msgstr "Semplifica" msgid "Erase" msgstr "Gomma" -#: ../src/extension/internal/filter/paint.h:339 -msgid "Translucent" -msgstr "Traslucido" - #: ../src/extension/internal/filter/paint.h:344 msgid "Melt" msgstr "" @@ -6695,7 +8701,7 @@ msgstr "Larghezza linea" #: ../src/ui/widget/filter-effect-chooser.cpp:25 #, fuzzy msgid "Blend mode:" -msgstr "Modalità mi_scela:" +msgstr "Modalità miscela:" #: ../src/extension/internal/filter/paint.h:605 msgid "Posterize and draw smooth lines around color shapes" @@ -6794,9 +8800,8 @@ msgid "Snow crest" msgstr "Cresta innevata" #: ../src/extension/internal/filter/protrusions.h:50 -#, fuzzy msgid "Drift Size" -msgstr "Dimensione cumuli" +msgstr "Dimensione spostamento" #: ../src/extension/internal/filter/protrusions.h:58 msgid "Snow has fallen on object" @@ -6807,24 +8812,20 @@ msgid "Drop Shadow" msgstr "Proietta ombra" #: ../src/extension/internal/filter/shadows.h:61 -#, fuzzy msgid "Blur radius (px)" -msgstr "Raggio sfocatura, px" +msgstr "Raggio sfocatura (px)" #: ../src/extension/internal/filter/shadows.h:62 -#, fuzzy msgid "Horizontal offset (px)" -msgstr "Proiezione orizzontale, px" +msgstr "Proiezione orizzontale (px)" #: ../src/extension/internal/filter/shadows.h:63 -#, fuzzy msgid "Vertical offset (px)" -msgstr "Proiezione verticale, px" +msgstr "Proiezione verticale (px)" #: ../src/extension/internal/filter/shadows.h:64 -#, fuzzy msgid "Shadow type:" -msgstr "Ombreggia" +msgstr "Tipo ombra:" #: ../src/extension/internal/filter/shadows.h:67 msgid "Outer cutout" @@ -6841,19 +8842,14 @@ msgid "Shadow only" msgstr "Alfa" #: ../src/extension/internal/filter/shadows.h:72 -#, fuzzy msgid "Blur color" -msgstr "Colore uniforme" +msgstr "Colore ombra" #: ../src/extension/internal/filter/shadows.h:74 #, fuzzy msgid "Use object's color" msgstr "Usa nomi colori" -#: ../src/extension/internal/filter/shadows.h:81 -msgid "Shadows and Glows" -msgstr "Ombre e aloni" - #: ../src/extension/internal/filter/shadows.h:84 #, fuzzy msgid "Colorizable Drop shadow" @@ -6945,15 +8941,6 @@ msgstr "Sfondo" msgid "Mode:" msgstr "Modalità :" -#: ../src/extension/internal/filter/transparency.h:70 -#: ../src/extension/internal/filter/transparency.h:141 -#: ../src/extension/internal/filter/transparency.h:215 -#: ../src/extension/internal/filter/transparency.h:288 -#: ../src/extension/internal/filter/transparency.h:350 -#, fuzzy -msgid "Fill and Transparency" -msgstr "Trasparenza finestre:" - #: ../src/extension/internal/filter/transparency.h:73 msgid "Blend objects with background images or with themselves" msgstr "" @@ -7001,87 +8988,101 @@ msgid "Repaint anything visible monochrome" msgstr "Ridipinge tutto monocromo" #: ../src/extension/internal/gdkpixbuf-input.cpp:184 -#, fuzzy, c-format +#, c-format msgid "%s bitmap image import" -msgstr "Rilascia immagine bitmap" +msgstr "Importa immagine bitmap %s" #: ../src/extension/internal/gdkpixbuf-input.cpp:191 +#, c-format msgid "Image Import Type:" -msgstr "" +msgstr "Modalità importazione immagine:" #: ../src/extension/internal/gdkpixbuf-input.cpp:191 +#, c-format msgid "" "Embed results in stand-alone, larger SVG files. Link references a file " "outside this SVG document and all files must be moved together." msgstr "" +"Incorpora crea un file indipendente, quindi SVG più grandi. Collega fa " +"riferimento a un file esterno al file SVG che necessita di essere spostato " +"insieme a tutti gli altri file." #: ../src/extension/internal/gdkpixbuf-input.cpp:192 -#: ../src/ui/dialog/inkscape-preferences.cpp:1447 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1448 +#, c-format msgid "Embed" -msgstr "integrato" +msgstr "Incorpora" #: ../src/extension/internal/gdkpixbuf-input.cpp:193 ../src/sp-anchor.cpp:119 -#: ../src/ui/dialog/inkscape-preferences.cpp:1447 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1448 +#, c-format msgid "Link" -msgstr "Linea" +msgstr "Collega" #: ../src/extension/internal/gdkpixbuf-input.cpp:196 -#, fuzzy +#, c-format msgid "Image DPI:" -msgstr "Immagine" +msgstr "DPI immagine:" #: ../src/extension/internal/gdkpixbuf-input.cpp:196 +#, c-format msgid "" "Take information from file or use default bitmap import resolution as " "defined in the preferences." msgstr "" +"Ottiene informazioni dal file o utilizza la risoluzione impostata nelle " +"preferenze per l'importazione bitmap." #: ../src/extension/internal/gdkpixbuf-input.cpp:197 -#, fuzzy +#, c-format msgid "From file" -msgstr "Carica da file" +msgstr "Da file" #: ../src/extension/internal/gdkpixbuf-input.cpp:198 -#, fuzzy +#, c-format msgid "Default import resolution" -msgstr "Risoluzione predefinita per l'esportazione" +msgstr "Risoluzione predefinita per l'importazione" #: ../src/extension/internal/gdkpixbuf-input.cpp:201 -#, fuzzy +#, c-format msgid "Image Rendering Mode:" -msgstr "Rendering" +msgstr "Modalità rendering immagine:" #: ../src/extension/internal/gdkpixbuf-input.cpp:201 +#, c-format msgid "" "When an image is upscaled, apply smoothing or keep blocky (pixelated). (Will " "not work in all browsers.)" msgstr "" #: ../src/extension/internal/gdkpixbuf-input.cpp:202 -#: ../src/ui/dialog/inkscape-preferences.cpp:1454 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1455 +#, c-format msgid "None (auto)" -msgstr "(predefinito)" +msgstr "Nessuna (auto)" #: ../src/extension/internal/gdkpixbuf-input.cpp:203 -#: ../src/ui/dialog/inkscape-preferences.cpp:1454 +#: ../src/ui/dialog/inkscape-preferences.cpp:1455 +#, c-format msgid "Smooth (optimizeQuality)" -msgstr "" +msgstr "Fluida (ottimizzaQualità )" #: ../src/extension/internal/gdkpixbuf-input.cpp:204 -#: ../src/ui/dialog/inkscape-preferences.cpp:1454 +#: ../src/ui/dialog/inkscape-preferences.cpp:1455 +#, c-format msgid "Blocky (optimizeSpeed)" -msgstr "" +msgstr "Grezza (ottimizzaVelocità )" #: ../src/extension/internal/gdkpixbuf-input.cpp:207 +#, c-format msgid "Hide the dialog next time and always apply the same actions." msgstr "" +"Nasconde questa finestra la prossima volta e applica le stesse opzioni." #: ../src/extension/internal/gdkpixbuf-input.cpp:207 +#, c-format msgid "Don't ask again" -msgstr "" +msgstr "Non chiedere più" #: ../src/extension/internal/gimpgrad.cpp:272 msgid "GIMP Gradients" @@ -7112,7 +9113,7 @@ msgstr "Spaziatura orizzontale" #: ../src/extension/internal/grid.cpp:214 #, fuzzy msgid "Vertical Spacing:" -msgstr "Spaziatura verticale" +msgstr "Spaziatura verticale:" #: ../src/extension/internal/grid.cpp:215 #, fuzzy @@ -7125,7 +9126,7 @@ msgid "Vertical Offset:" msgstr "Proiezione verticale" #: ../src/extension/internal/grid.cpp:220 -#: ../src/ui/dialog/inkscape-preferences.cpp:1468 +#: ../src/ui/dialog/inkscape-preferences.cpp:1469 #: ../share/extensions/draw_from_triangle.inx.h:58 #: ../share/extensions/eqtexsvg.inx.h:4 #: ../share/extensions/foldablebox.inx.h:9 @@ -7156,7 +9157,7 @@ msgstr "Render" #: ../src/extension/internal/grid.cpp:221 #: ../src/ui/dialog/document-properties.cpp:155 -#: ../src/ui/dialog/inkscape-preferences.cpp:778 +#: ../src/ui/dialog/inkscape-preferences.cpp:779 #: ../src/widgets/toolbox.cpp:1826 msgid "Grids" msgstr "Griglie" @@ -7515,58 +9516,56 @@ msgstr "" "Impossibile determinare automaticamente il formato. Il file verrà aperto " "come SVG." -#: ../src/file.cpp:181 +#: ../src/file.cpp:183 msgid "default.svg" msgstr "default.it.svg" -#: ../src/file.cpp:320 +#: ../src/file.cpp:322 msgid "Broken links have been changed to point to existing files." msgstr "" -#: ../src/file.cpp:331 ../src/file.cpp:1247 +#: ../src/file.cpp:333 ../src/file.cpp:1249 #, c-format msgid "Failed to load the requested file %s" msgstr "Impossibile caricare il file %s" -#: ../src/file.cpp:357 +#: ../src/file.cpp:359 msgid "Document not saved yet. Cannot revert." msgstr "Documento non ancora salvato. Impossibile ricaricarlo." -#: ../src/file.cpp:363 -#, fuzzy +#: ../src/file.cpp:365 msgid "Changes will be lost! Are you sure you want to reload document %1?" msgstr "" -"Le modifiche andranno perdute! Sicuri di voler ricaricare il documento %s?" +"Le modifiche andranno perdute! Sicuri di voler ricaricare il documento %1?" -#: ../src/file.cpp:389 +#: ../src/file.cpp:391 msgid "Document reverted." msgstr "Documento ricaricato." -#: ../src/file.cpp:391 +#: ../src/file.cpp:393 msgid "Document not reverted." msgstr "Documento non ricaricato." -#: ../src/file.cpp:541 +#: ../src/file.cpp:543 msgid "Select file to open" -msgstr "Selezionare il file da aprire" +msgstr "Seleziona il file da aprire" -#: ../src/file.cpp:623 -#, fuzzy +#: ../src/file.cpp:625 msgid "Clean up document" -msgstr "Salva il documento" +msgstr "Pulisci documento" -#: ../src/file.cpp:630 +#: ../src/file.cpp:632 #, c-format msgid "Removed <b>%i</b> unused definition in <defs>." msgid_plural "Removed <b>%i</b> unused definitions in <defs>." msgstr[0] "Rimossa <b>%i</b> definizione inutilizzata in <defs>." msgstr[1] "Rimosse <b>%i</b> definizioni inutilizzate in <defs>." -#: ../src/file.cpp:635 +#: ../src/file.cpp:637 msgid "No unused definitions in <defs>." msgstr "Nessuna definizione inutilizzata in <defs>." -#: ../src/file.cpp:667 +#: ../src/file.cpp:669 #, c-format msgid "" "No Inkscape extension found to save document (%s). This may have been " @@ -7576,71 +9575,68 @@ msgstr "" "(%s). Ciò potrebbe esser stato causato da un'estensione del nome del file " "sconosciuta." -#: ../src/file.cpp:668 ../src/file.cpp:676 ../src/file.cpp:684 -#: ../src/file.cpp:690 ../src/file.cpp:695 +#: ../src/file.cpp:670 ../src/file.cpp:678 ../src/file.cpp:686 +#: ../src/file.cpp:692 ../src/file.cpp:697 msgid "Document not saved." msgstr "Documento non salvato." -#: ../src/file.cpp:675 +#: ../src/file.cpp:677 #, c-format msgid "" "File %s is write protected. Please remove write protection and try again." msgstr "" "Il file %s è protetto dalla scrittura. Rimuovere la protezione e riprovare." -#: ../src/file.cpp:683 +#: ../src/file.cpp:685 #, c-format msgid "File %s could not be saved." msgstr "Impossibile salvare il file %s." -#: ../src/file.cpp:713 ../src/file.cpp:715 +#: ../src/file.cpp:715 ../src/file.cpp:717 msgid "Document saved." msgstr "Documento salvato." #. We are saving for the first time; create a unique default filename -#: ../src/file.cpp:858 ../src/file.cpp:1406 -#, fuzzy +#: ../src/file.cpp:860 ../src/file.cpp:1408 msgid "drawing" -msgstr "disegno%s" +msgstr "disegno" -#: ../src/file.cpp:863 -#, fuzzy +#: ../src/file.cpp:865 msgid "drawing-%1" -msgstr "disegno%s" +msgstr "disegno-%1" -#: ../src/file.cpp:880 +#: ../src/file.cpp:882 msgid "Select file to save a copy to" -msgstr "Selezionare il file in cui salvare una copia" +msgstr "Seleziona il file in cui salvare una copia" -#: ../src/file.cpp:882 +#: ../src/file.cpp:884 msgid "Select file to save to" -msgstr "Selezionare il file da salvare" +msgstr "Seleziona il file da salvare" -#: ../src/file.cpp:987 ../src/file.cpp:989 +#: ../src/file.cpp:989 ../src/file.cpp:991 msgid "No changes need to be saved." msgstr "Nessuna modifica da salvare." -#: ../src/file.cpp:1008 +#: ../src/file.cpp:1010 msgid "Saving document..." msgstr "Salvataggio del documento..." -#: ../src/file.cpp:1244 ../src/ui/dialog/inkscape-preferences.cpp:1441 +#: ../src/file.cpp:1246 ../src/ui/dialog/inkscape-preferences.cpp:1442 #: ../src/ui/dialog/ocaldialogs.cpp:1244 msgid "Import" msgstr "Importa" -#: ../src/file.cpp:1294 +#: ../src/file.cpp:1296 msgid "Select file to import" -msgstr "Selezionare il file da importare" +msgstr "Seleziona il file da importare" -#: ../src/file.cpp:1427 +#: ../src/file.cpp:1429 msgid "Select file to export to" -msgstr "Selezionare il file su cui esportare" +msgstr "Seleziona il file su cui esportare" -#: ../src/file.cpp:1680 -#, fuzzy +#: ../src/file.cpp:1682 msgid "Import Clip Art" -msgstr "Importa/Esporta" +msgstr "Importa Clip Art" #: ../src/filter-enums.cpp:21 msgid "Color Matrix" @@ -7743,7 +9739,7 @@ msgstr "Esclusione" #: ../src/widgets/sp-color-scales.cpp:456 ../src/widgets/tweak-toolbar.cpp:286 #: ../share/extensions/color_randomize.inx.h:3 msgid "Hue" -msgstr "Colore" +msgstr "Tonalità " #: ../src/filter-enums.cpp:67 msgid "Luminosity" @@ -7776,12 +9772,12 @@ msgstr "Predefinito" #: ../src/filter-enums.cpp:94 #, fuzzy msgid "Clear" -msgstr "_Pulisci" +msgstr "Pulisci" #: ../src/filter-enums.cpp:95 #, fuzzy msgid "Copy" -msgstr "_Copia" +msgstr "Copia" #: ../src/filter-enums.cpp:96 ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1571 msgid "Destination" @@ -7932,7 +9928,7 @@ msgid "" "%s %d for: %s%s; drag with <b>Ctrl</b> to snap offset; click with <b>Ctrl" "+Alt</b> to delete stop" msgstr "" -"%s %d per: %s%s; trascinare con <b>Ctrl</b> per far scattare l'offset; con " +"%s %d per: %s%s; trascina con <b>Ctrl</b> per far scattare l'offset; con " "<b>Ctrl+Alt</b> per cancellare il passaggio" #: ../src/gradient-drag.cpp:1430 ../src/gradient-drag.cpp:1437 @@ -7945,7 +9941,7 @@ msgid "" "%s for: %s%s; drag with <b>Ctrl</b> to snap angle, with <b>Ctrl+Alt</b> to " "preserve angle, with <b>Ctrl+Shift</b> to scale around center" msgstr "" -"%s per: %s%s; trascinare con <b>Ctrl</b> per far scattare l'angolo; con " +"%s per: %s%s; trascina con <b>Ctrl</b> per far scattare l'angolo; con " "<b>Ctrl+Alt</b> per mantenere l'angolo; con <b>Ctrl+Maiusc</b> per " "ridimensionare attorno al centro" @@ -7954,7 +9950,7 @@ msgid "" "Radial gradient <b>center</b> and <b>focus</b>; drag with <b>Shift</b> to " "separate focus" msgstr "" -"<b>Centro</b> e <b>fuoco</b> del gradiente radiale; trascinare con " +"<b>Centro</b> e <b>fuoco</b> del gradiente radiale; trascina con " "<b>Maiusc</b> per separare il fuoco" #: ../src/gradient-drag.cpp:1445 @@ -7966,10 +9962,10 @@ msgid_plural "" "Gradient point shared by <b>%d</b> gradients; drag with <b>Shift</b> to " "separate" msgstr[0] "" -"Punto di gradiente condiviso da <b>%d</b> gradiente; trascinare con " +"Punto di gradiente condiviso da <b>%d</b> gradiente; trascina con " "<b>Maiusc</b> per separare" msgstr[1] "" -"Punto di gradiente condiviso da <b>%d</b> gradienti; trascinare con " +"Punto di gradiente condiviso da <b>%d</b> gradienti; trascina con " "<b>Maiusc</b> per separare" #: ../src/gradient-drag.cpp:2377 @@ -8036,35 +10032,31 @@ msgid "Automatic backup of the following documents failed:\n" msgstr "Fallito il backup automatico dei seguenti documenti:\n" #: ../src/interface.cpp:748 -#, fuzzy msgctxt "Interface setup" msgid "Default" -msgstr "Predefinito" +msgstr "Predefinita" #: ../src/interface.cpp:748 -#, fuzzy msgid "Default interface setup" -msgstr "Licenza predefinita" +msgstr "Impostazione interfaccia predefinita" #: ../src/interface.cpp:749 -#, fuzzy msgctxt "Interface setup" msgid "Custom" msgstr "Personalizzata" #: ../src/interface.cpp:749 msgid "Setup for custom task" -msgstr "" +msgstr "Impostazione interfaccia personalizzata" #: ../src/interface.cpp:750 -#, fuzzy msgctxt "Interface setup" msgid "Wide" msgstr "Larga" #: ../src/interface.cpp:750 msgid "Setup for widescreen work" -msgstr "" +msgstr "Impostazione interfaccia per schermi larghi" # Verb dovrebbe essere parola chiave per menù scritti in XML # del GTK+ versione 2.6 o superiore -Luca @@ -8147,49 +10139,41 @@ msgid "_Select This" msgstr "_Seleziona questo" #: ../src/interface.cpp:1661 -#, fuzzy msgid "Select Same" -msgstr "Seleziona pagina:" +msgstr "Seleziona stesso" #. Select same fill and stroke #: ../src/interface.cpp:1671 -#, fuzzy msgid "Fill and Stroke" -msgstr "_Riempimento e Contorni" +msgstr "Riempimento e Contorni" #. Select same fill color #: ../src/interface.cpp:1678 -#, fuzzy msgid "Fill Color" -msgstr "Colore uniforme" +msgstr "Colore riempimento" #. Select same stroke color #: ../src/interface.cpp:1685 -#, fuzzy msgid "Stroke Color" -msgstr "Imposta colore contorno" +msgstr "Colore contorno" #. Select same stroke style #: ../src/interface.cpp:1692 -#, fuzzy msgid "Stroke Style" -msgstr "St_ile contorno" +msgstr "Stile contorno" #. Select same stroke style #: ../src/interface.cpp:1699 -#, fuzzy msgid "Object type" msgstr "Tipo oggetto" #. Move to layer #: ../src/interface.cpp:1706 -#, fuzzy msgid "_Move to layer ..." -msgstr "Abbassa livello" +msgstr "_Sposta a livello..." #. Create link #: ../src/interface.cpp:1716 -#, fuzzy msgid "Create _Link" msgstr "_Crea collegamento" @@ -8231,14 +10215,13 @@ msgstr "_Dividi" #. Link dialog #: ../src/interface.cpp:1910 -#, fuzzy msgid "Link _Properties..." -msgstr "Proprietà Collegamento" +msgstr "_Proprietà collegamento..." #. Select item #: ../src/interface.cpp:1916 msgid "_Follow Link" -msgstr "Segui Collegamento" +msgstr "_Segui collegamento" #. Reset transformations #: ../src/interface.cpp:1922 @@ -8246,15 +10229,13 @@ msgid "_Remove Link" msgstr "_Rimuovi collegamento" #: ../src/interface.cpp:1953 -#, fuzzy msgid "Remove link" -msgstr "_Rimuovi collegamento" +msgstr "Rimuovi collegamento" #. Image properties #: ../src/interface.cpp:1964 -#, fuzzy msgid "Image _Properties..." -msgstr "_Proprietà Immagine" +msgstr "_Proprietà immagine..." #. Edit externally #: ../src/interface.cpp:1970 @@ -8273,16 +10254,14 @@ msgid "Trace Pixel Art" msgstr "" #: ../src/interface.cpp:1998 -#, fuzzy msgctxt "Context menu" msgid "Embed Image" -msgstr "Incorpora immagini" +msgstr "Incorpora immagine" #: ../src/interface.cpp:2009 -#, fuzzy msgctxt "Context menu" msgid "Extract Image..." -msgstr "Estrai immagine" +msgstr "Estrai immagine..." #. Item dialog #. Fill and Stroke dialog @@ -8440,7 +10419,7 @@ msgid "" "widget at a time; it already contains a widget of type %s" msgstr "" "Tentativo di aggiunta di un widget di tipo %s a un %s, che può contenere un " -"solo widget per volta, mentre contiene già un elemento di tipo %s" +"solo widget per volta, mentre contiene già un elemento di tipo %s" #: ../src/libgdl/gdl-dock-item.c:1471 ../src/libgdl/gdl-dock-item.c:1521 #, c-format @@ -8523,7 +10502,7 @@ msgid "The index of the current page" msgstr "L'indice della pagina attuale" #: ../src/libgdl/gdl-dock-object.c:125 -#: ../src/ui/dialog/inkscape-preferences.cpp:1502 +#: ../src/ui/dialog/inkscape-preferences.cpp:1503 #: ../src/ui/widget/page-sizer.cpp:258 #: ../src/widgets/gradient-selector.cpp:158 #: ../src/widgets/sp-xmlview-attr-list.cpp:54 @@ -8698,8 +10677,8 @@ msgstr "" msgid "Dockitem which 'owns' this tablabel" msgstr "Elemento del pannello a cui appartiene questa scheda" -#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:633 -#: ../src/ui/dialog/inkscape-preferences.cpp:676 +#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:634 +#: ../src/ui/dialog/inkscape-preferences.cpp:677 msgid "Floating" msgstr "Fluttuante" @@ -8878,7 +10857,7 @@ msgstr "Righello" msgid "Power stroke" msgstr "Motivo del contorno" -#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2835 +#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2837 #, fuzzy msgid "Clone original path" msgstr "Sostituisci testo" @@ -8936,9 +10915,8 @@ msgid "Width of the path" msgstr "Larghezza del tracciato" #: ../src/live_effects/lpe-bendpath.cpp:55 -#, fuzzy msgid "W_idth in units of length" -msgstr "Larghezza in unità di lunghezza" +msgstr "_Larghezza in unità di lunghezza" #: ../src/live_effects/lpe-bendpath.cpp:55 msgid "Scale the width of the path in units of its length" @@ -8966,18 +10944,16 @@ msgid "Path from which to take the original path data" msgstr "Tracciato secondo il quale piegare il tracciato originale" #: ../src/live_effects/lpe-constructgrid.cpp:27 -#, fuzzy msgid "Size _X:" -msgstr "Dimensione X" +msgstr "Dimensione _X:" #: ../src/live_effects/lpe-constructgrid.cpp:27 msgid "The size of the grid in X direction." msgstr "Dimensione della griglia sulla direzione X." #: ../src/live_effects/lpe-constructgrid.cpp:28 -#, fuzzy msgid "Size _Y:" -msgstr "Dimensione Y" +msgstr "Dimensione _Y:" #: ../src/live_effects/lpe-constructgrid.cpp:28 msgid "The size of the grid in Y direction." @@ -8995,7 +10971,7 @@ msgstr "Il tracciato che sarà usato come cucitura." #: ../src/live_effects/lpe-curvestitch.cpp:42 #, fuzzy msgid "N_umber of paths:" -msgstr "Numero di tracciati" +msgstr "N_umero di tracciati:" #: ../src/live_effects/lpe-curvestitch.cpp:42 msgid "The number of paths that will be generated." @@ -9004,7 +10980,7 @@ msgstr "Numero di tracciati che verranno generati." #: ../src/live_effects/lpe-curvestitch.cpp:43 #, fuzzy msgid "Sta_rt edge variance:" -msgstr "Varianza margine iniziale" +msgstr "Varianza margine ini_ziale:" #: ../src/live_effects/lpe-curvestitch.cpp:43 msgid "" @@ -9017,7 +10993,7 @@ msgstr "" #: ../src/live_effects/lpe-curvestitch.cpp:44 #, fuzzy msgid "Sta_rt spacing variance:" -msgstr "Varianza spaziatura iniziale" +msgstr "Varianza spaziatura ini_ziale:" #: ../src/live_effects/lpe-curvestitch.cpp:44 msgid "" @@ -9030,7 +11006,7 @@ msgstr "" #: ../src/live_effects/lpe-curvestitch.cpp:45 #, fuzzy msgid "End ed_ge variance:" -msgstr "Varianza margine finale" +msgstr "Varianza mar_gine finale:" #: ../src/live_effects/lpe-curvestitch.cpp:45 msgid "" @@ -9043,7 +11019,7 @@ msgstr "" #: ../src/live_effects/lpe-curvestitch.cpp:46 #, fuzzy msgid "End spa_cing variance:" -msgstr "Varianza spaziatura iniziale" +msgstr "Varianza sp_aziatura iniziale:" #: ../src/live_effects/lpe-curvestitch.cpp:46 msgid "" @@ -9056,7 +11032,7 @@ msgstr "" #: ../src/live_effects/lpe-curvestitch.cpp:47 #, fuzzy msgid "Scale _width:" -msgstr "Ridimensiona larghezza" +msgstr "Ridimensiona _larghezza:" #: ../src/live_effects/lpe-curvestitch.cpp:47 msgid "Scale the width of the stitch path" @@ -9065,7 +11041,7 @@ msgstr "Ridimensiona la larghezza del tracciato di cucitura" #: ../src/live_effects/lpe-curvestitch.cpp:48 #, fuzzy msgid "Scale _width relative to length" -msgstr "Ridimensiona larghezza relativamente alla lunghezza" +msgstr "Ridimensiona _larghezza relativamente alla lunghezza" #: ../src/live_effects/lpe-curvestitch.cpp:48 msgid "Scale the width of the stitch path relative to its length" @@ -9114,7 +11090,7 @@ msgstr "Tracciato del lato sinistro usato per deformare il tracciato originale" #: ../src/live_effects/lpe-envelope.cpp:35 #, fuzzy msgid "E_nable left & right paths" -msgstr "Abilita tracciati destro e sinistro" +msgstr "A_bilita tracciati destro e sinistro" #: ../src/live_effects/lpe-envelope.cpp:35 msgid "Enable the left and right deformation paths" @@ -9123,7 +11099,7 @@ msgstr "Attiva i tracciati di deformazione destro e sinistro" #: ../src/live_effects/lpe-envelope.cpp:36 #, fuzzy msgid "_Enable top & bottom paths" -msgstr "Abilita tracciati in cima e in fondo" +msgstr "_Abilita tracciati in cima e in fondo" #: ../src/live_effects/lpe-envelope.cpp:36 msgid "Enable the top and bottom deformation paths" @@ -9139,18 +11115,16 @@ msgid "Defines the direction and magnitude of the extrusion" msgstr "" #: ../src/live_effects/lpe-gears.cpp:214 -#, fuzzy msgid "_Teeth:" -msgstr "Denti" +msgstr "_Denti:" #: ../src/live_effects/lpe-gears.cpp:214 msgid "The number of teeth" msgstr "Numero di denti" #: ../src/live_effects/lpe-gears.cpp:215 -#, fuzzy msgid "_Phi:" -msgstr "Phi" +msgstr "_Phi:" #: ../src/live_effects/lpe-gears.cpp:215 msgid "" @@ -9161,9 +11135,8 @@ msgstr "" "denti non in contatto." #: ../src/live_effects/lpe-interpolate.cpp:31 -#, fuzzy msgid "Trajectory:" -msgstr "Traiettoria" +msgstr "Traiettoria:" #: ../src/live_effects/lpe-interpolate.cpp:31 msgid "Path along which intermediate steps are created." @@ -9172,16 +11145,15 @@ msgstr "Tracciato lungo il quale creare i passaggi intermedi." #: ../src/live_effects/lpe-interpolate.cpp:32 #, fuzzy msgid "Steps_:" -msgstr "Scatti" +msgstr "Scatti_:" #: ../src/live_effects/lpe-interpolate.cpp:32 msgid "Determines the number of steps from start to end path." msgstr "Determina il numero di passi dall'inizio alla fine del tracciato" #: ../src/live_effects/lpe-interpolate.cpp:33 -#, fuzzy msgid "E_quidistant spacing" -msgstr "Spaziatura equidistante" +msgstr "Spaziatura e_quidistante" #: ../src/live_effects/lpe-interpolate.cpp:33 msgid "" @@ -9195,28 +11167,25 @@ msgstr "" #. initialise your parameters here: #: ../src/live_effects/lpe-knot.cpp:350 -#, fuzzy msgid "Fi_xed width:" -msgstr "Larghezza fissa" +msgstr "Larghezza fi_ssa:" #: ../src/live_effects/lpe-knot.cpp:350 msgid "Size of hidden region of lower string" msgstr "Dimensione della regione nascosta della stringa inferiore" #: ../src/live_effects/lpe-knot.cpp:351 -#, fuzzy msgid "_In units of stroke width" -msgstr "In unità della larghezza contorno" +msgstr "_In unità della larghezza contorno" #: ../src/live_effects/lpe-knot.cpp:351 msgid "Consider 'Interruption width' as a ratio of stroke width" msgstr "" -"Considera «Dimensione interruzione\" in rapporto alla dimensione del tratto" +"Considera 'Dimensione interruzione' in rapporto alla dimensione del tratto" #: ../src/live_effects/lpe-knot.cpp:352 -#, fuzzy msgid "St_roke width" -msgstr "Larghezza contorno" +msgstr "Larghezza _contorno" #: ../src/live_effects/lpe-knot.cpp:352 msgid "Add the stroke width to the interruption size" @@ -9225,7 +11194,7 @@ msgstr "Aggiunge la larghezza del tratto alla dimensione dell'interruzione" #: ../src/live_effects/lpe-knot.cpp:353 #, fuzzy msgid "_Crossing path stroke width" -msgstr "Larghezza contorno tracciato intersecato" +msgstr "Larghezza contorno tracciato _intersecato" #: ../src/live_effects/lpe-knot.cpp:353 msgid "Add crossed stroke width to the interruption size" @@ -9252,7 +11221,7 @@ msgstr "Segni intersezioni" #: ../src/live_effects/lpe-knot.cpp:622 msgid "Drag to select a crossing, click to flip it" -msgstr "Trascinare per selezionare un intersezione, cliccare per girarla" +msgstr "Trascina per selezionare un intersezione, clicca per girarla" #. / @todo Is this the right verb? #: ../src/live_effects/lpe-knot.cpp:660 @@ -9304,7 +11273,7 @@ msgstr "Larghezza del motivo" #: ../src/live_effects/lpe-patternalongpath.cpp:63 #, fuzzy msgid "Wid_th in units of length" -msgstr "Larghezza in unità di lunghezza" +msgstr "Larghe_zza in unità di lunghezza" #: ../src/live_effects/lpe-patternalongpath.cpp:64 msgid "Scale the width of the pattern in units of its length" @@ -9313,7 +11282,7 @@ msgstr "Ridimensiona la larghezza del motivo in unità della sua lunghezza" #: ../src/live_effects/lpe-patternalongpath.cpp:66 #, fuzzy msgid "Spa_cing:" -msgstr "Spaziatura:" +msgstr "Spa_ziatura:" #: ../src/live_effects/lpe-patternalongpath.cpp:68 #, no-c-format @@ -9327,17 +11296,17 @@ msgstr "" #: ../src/live_effects/lpe-patternalongpath.cpp:70 #, fuzzy msgid "No_rmal offset:" -msgstr "Proiezione normale" +msgstr "Proiezione no_rmale:" #: ../src/live_effects/lpe-patternalongpath.cpp:71 #, fuzzy msgid "Tan_gential offset:" -msgstr "Proiezione tangenziale" +msgstr "Proiezione tan_genziale:" #: ../src/live_effects/lpe-patternalongpath.cpp:72 #, fuzzy msgid "Offsets in _unit of pattern size" -msgstr "Spostamento in unita di dimensione del motivo" +msgstr "Spostamento in _unita di dimensione del motivo" #: ../src/live_effects/lpe-patternalongpath.cpp:73 msgid "" @@ -9350,7 +11319,7 @@ msgstr "" #: ../src/live_effects/lpe-patternalongpath.cpp:75 #, fuzzy msgid "Pattern is _vertical" -msgstr "Motivo verticale" +msgstr "Motivo _verticale" #: ../src/live_effects/lpe-patternalongpath.cpp:75 msgid "Rotate pattern 90 deg before applying" @@ -9359,7 +11328,7 @@ msgstr "Ruota il motivo di 90° gradi prima di applicarlo" #: ../src/live_effects/lpe-patternalongpath.cpp:77 #, fuzzy msgid "_Fuse nearby ends:" -msgstr "Fondi terminazioni vicine" +msgstr "_Fondi terminazioni vicine:" #: ../src/live_effects/lpe-patternalongpath.cpp:77 msgid "Fuse ends closer than this number. 0 means don't fuse." @@ -9494,7 +11463,6 @@ msgid "Determines the shape of the path's corners" msgstr "Determina il numero di passi dall'inizio alla fine del tracciato" #: ../src/live_effects/lpe-powerstroke.cpp:239 -#, fuzzy msgid "Miter limit:" msgstr "Spigolosità :" @@ -9515,18 +11483,16 @@ msgid "Determines the shape of the path's end" msgstr "Determina il numero di passi dall'inizio alla fine del tracciato" #: ../src/live_effects/lpe-rough-hatches.cpp:225 -#, fuzzy msgid "Frequency randomness:" -msgstr "Casualità frequenza" +msgstr "Casualità frequenza:" #: ../src/live_effects/lpe-rough-hatches.cpp:225 msgid "Variation of distance between hatches, in %." msgstr "Variazione di distanza tra i tratti, in %." #: ../src/live_effects/lpe-rough-hatches.cpp:226 -#, fuzzy msgid "Growth:" -msgstr "Accrescimento" +msgstr "Accrescimento:" #: ../src/live_effects/lpe-rough-hatches.cpp:226 msgid "Growth of distance between hatches." @@ -9743,13 +11709,12 @@ msgid "End" msgstr "Fine" #: ../src/live_effects/lpe-ruler.cpp:41 -#, fuzzy msgid "_Mark distance:" -msgstr "Distanza segni" +msgstr "Distanza _tacche:" #: ../src/live_effects/lpe-ruler.cpp:41 msgid "Distance between successive ruler marks" -msgstr "Distanza tra segni successivi del righello" +msgstr "Distanza tra le tacche del righello" #: ../src/live_effects/lpe-ruler.cpp:42 #: ../share/extensions/foldablebox.inx.h:7 @@ -9764,63 +11729,56 @@ msgid "Unit" msgstr "Unità " #: ../src/live_effects/lpe-ruler.cpp:43 -#, fuzzy msgid "Ma_jor length:" -msgstr "Lunghezza principali" +msgstr "Lunghezza p_rincipali:" #: ../src/live_effects/lpe-ruler.cpp:43 msgid "Length of major ruler marks" -msgstr "Lunghezza dei segni principali del righello" +msgstr "Lunghezza delle tacche principali del righello" #: ../src/live_effects/lpe-ruler.cpp:44 -#, fuzzy msgid "Mino_r length:" -msgstr "Lunghezza secondari" +msgstr "Lunghezza secon_darie:" #: ../src/live_effects/lpe-ruler.cpp:44 msgid "Length of minor ruler marks" -msgstr "Lunghezza dei segni secondari del righello" +msgstr "Lunghezza delle tacche secondarie del righello" #: ../src/live_effects/lpe-ruler.cpp:45 -#, fuzzy msgid "Major steps_:" -msgstr "Passi principali" +msgstr "_Tacche principali ogni:" #: ../src/live_effects/lpe-ruler.cpp:45 msgid "Draw a major mark every ... steps" -msgstr "Traccia un segno ogni tot passi" +msgstr "Traccia una tacca principale ogni tot passi" #: ../src/live_effects/lpe-ruler.cpp:46 -#, fuzzy msgid "Shift marks _by:" -msgstr "Sposta segni di" +msgstr "Sposta tacche _di:" #: ../src/live_effects/lpe-ruler.cpp:46 msgid "Shift marks by this many steps" -msgstr "Sposta segni di questi passi" +msgstr "Sposta tacche di questi passi" #: ../src/live_effects/lpe-ruler.cpp:47 -#, fuzzy msgid "Mark direction:" -msgstr "Segna direzione" +msgstr "Direzione tacche:" #: ../src/live_effects/lpe-ruler.cpp:47 msgid "Direction of marks (when viewing along the path from start to end)" msgstr "Direzione delle tacche (osservando il tracciato dall'inzio alla fine)" #: ../src/live_effects/lpe-ruler.cpp:48 -#, fuzzy msgid "_Offset:" -msgstr "Posizione:" +msgstr "Sp_ostamento:" #: ../src/live_effects/lpe-ruler.cpp:48 msgid "Offset of first mark" -msgstr "Spostamento del primo segno" +msgstr "Spostamento della prima tacca" #: ../src/live_effects/lpe-ruler.cpp:49 -#, fuzzy msgid "Border marks:" -msgstr "Segni del bordo" +msgstr "Segni del bordo:" #: ../src/live_effects/lpe-ruler.cpp:49 msgid "Choose whether to draw marks at the beginning and end of the path" @@ -9829,27 +11787,24 @@ msgstr "Disegna o meno le tacche all'inizio e alla fine del tracciato" #. initialise your parameters here: #. testpointA(_("Test Point A"), _("Test A"), "ptA", &wr, this, Geom::Point(100,100)), #: ../src/live_effects/lpe-sketch.cpp:38 -#, fuzzy msgid "Strokes:" -msgstr "Contorni" +msgstr "Tratti:" #: ../src/live_effects/lpe-sketch.cpp:38 msgid "Draw that many approximating strokes" msgstr "Disegna un tal numero di tratti approssimanti" #: ../src/live_effects/lpe-sketch.cpp:39 -#, fuzzy msgid "Max stroke length:" -msgstr "Lunghezza massima del contorno" +msgstr "Lunghezza massima tratto:" #: ../src/live_effects/lpe-sketch.cpp:40 msgid "Maximum length of approximating strokes" msgstr "Lunghezza massima del tratto approssimante" #: ../src/live_effects/lpe-sketch.cpp:41 -#, fuzzy msgid "Stroke length variation:" -msgstr "Variazione lunghezza tratto" +msgstr "Variazione lunghezza tratto:" #: ../src/live_effects/lpe-sketch.cpp:42 msgid "Random variation of stroke length (relative to maximum length)" @@ -9858,9 +11813,8 @@ msgstr "" "massima)" #: ../src/live_effects/lpe-sketch.cpp:43 -#, fuzzy msgid "Max. overlap:" -msgstr "Massima sovrapposizione" +msgstr "Massima sovrapposizione:" #: ../src/live_effects/lpe-sketch.cpp:44 msgid "How much successive strokes should overlap (relative to maximum length)" @@ -9869,9 +11823,8 @@ msgstr "" "lunghezza)" #: ../src/live_effects/lpe-sketch.cpp:45 -#, fuzzy msgid "Overlap variation:" -msgstr "Variazione sovrapposizione" +msgstr "Variazione sovrapposizione:" #: ../src/live_effects/lpe-sketch.cpp:46 msgid "Random variation of overlap (relative to maximum overlap)" @@ -9880,9 +11833,8 @@ msgstr "" "massima)" #: ../src/live_effects/lpe-sketch.cpp:47 -#, fuzzy msgid "Max. end tolerance:" -msgstr "Massima tolleranza terminale" +msgstr "Massima tolleranza terminale:" #: ../src/live_effects/lpe-sketch.cpp:48 msgid "" @@ -9893,36 +11845,32 @@ msgstr "" "d'approssimazione (relativo alla massima lunghezza)" #: ../src/live_effects/lpe-sketch.cpp:49 -#, fuzzy msgid "Average offset:" -msgstr "Proiezione media" +msgstr "Spostamento medio:" #: ../src/live_effects/lpe-sketch.cpp:50 msgid "Average distance each stroke is away from the original path" -msgstr "Distanza media" +msgstr "Spostamento medio di ogni trattino dal tracciato originale" #: ../src/live_effects/lpe-sketch.cpp:51 -#, fuzzy msgid "Max. tremble:" -msgstr "Tremore massimo" +msgstr "Tremore massimo:" #: ../src/live_effects/lpe-sketch.cpp:52 msgid "Maximum tremble magnitude" msgstr "Grandezza massima del tremore" #: ../src/live_effects/lpe-sketch.cpp:53 -#, fuzzy msgid "Tremble frequency:" -msgstr "Frequenza tremore" +msgstr "Frequenza tremore:" #: ../src/live_effects/lpe-sketch.cpp:54 msgid "Average number of tremble periods in a stroke" msgstr "Numero medio di periodi tremolanti in un bozzetto" #: ../src/live_effects/lpe-sketch.cpp:56 -#, fuzzy msgid "Construction lines:" -msgstr "Linee di costruzione" +msgstr "Linee di costruzione:" #: ../src/live_effects/lpe-sketch.cpp:57 msgid "How many construction lines (tangents) to draw" @@ -9943,27 +11891,24 @@ msgstr "" "costruzione (provare 5*proiezione)" #: ../src/live_effects/lpe-sketch.cpp:60 -#, fuzzy msgid "Max. length:" -msgstr "Lunghezza massima" +msgstr "Lunghezza massima:" #: ../src/live_effects/lpe-sketch.cpp:60 msgid "Maximum length of construction lines" msgstr "Massima lunghezza delle linee di costruzione" #: ../src/live_effects/lpe-sketch.cpp:61 -#, fuzzy msgid "Length variation:" -msgstr "Variazione lunghezza" +msgstr "Variazione lunghezza:" #: ../src/live_effects/lpe-sketch.cpp:61 msgid "Random variation of the length of construction lines" msgstr "Variazione casuale della lunghezza delle linee di costruzione" #: ../src/live_effects/lpe-sketch.cpp:62 -#, fuzzy msgid "Placement randomness:" -msgstr "Casualità posizione" +msgstr "Casualità posizione:" #: ../src/live_effects/lpe-sketch.cpp:62 msgid "0: evenly distributed construction lines, 1: purely random placement" @@ -9992,7 +11937,7 @@ msgstr "curvatura massima" #: ../src/live_effects/lpe-vonkoch.cpp:46 #, fuzzy msgid "N_r of generations:" -msgstr "Numero di generazioni" +msgstr "_Numero di generazioni:" #: ../src/live_effects/lpe-vonkoch.cpp:46 msgid "Depth of the recursion --- keep low!!" @@ -10012,7 +11957,7 @@ msgstr "" #: ../src/live_effects/lpe-vonkoch.cpp:48 #, fuzzy msgid "_Use uniform transforms only" -msgstr "Usa solo trasformazioni uniformi" +msgstr "_Usa solo trasformazioni uniformi" #: ../src/live_effects/lpe-vonkoch.cpp:48 msgid "" @@ -10025,7 +11970,7 @@ msgstr "" #: ../src/live_effects/lpe-vonkoch.cpp:49 #, fuzzy msgid "Dra_w all generations" -msgstr "Disegna tutte le generazioni" +msgstr "_Disegna tutte le generazioni" #: ../src/live_effects/lpe-vonkoch.cpp:49 msgid "If unchecked, draw only the last generation" @@ -10070,9 +12015,9 @@ msgstr "Lega al tracciato" #: ../src/live_effects/parameter/originalpath.cpp:83 #, fuzzy msgid "Select original" -msgstr "Seleziona _originale" +msgstr "Seleziona originale" -#: ../src/live_effects/parameter/parameter.cpp:141 +#: ../src/live_effects/parameter/parameter.cpp:147 msgid "Change scalar parameter" msgstr "Cambia parametri scalari" @@ -10165,7 +12110,7 @@ msgstr "NOMEFILE" #: ../src/main.cpp:315 msgid "Print document(s) to specified output file (use '| program' for pipe)" msgstr "" -"Stampa il documento al file di output specificato (usare'| programma' per il " +"Stampa il documento al file di output specificato (usa'| programma' per il " "pipe)" #: ../src/main.cpp:320 @@ -10241,7 +12186,7 @@ msgid "The ID of the object to export" msgstr "L'ID dell'oggetto da esportare" #: ../src/main.cpp:366 ../src/main.cpp:479 -#: ../src/ui/dialog/inkscape-preferences.cpp:1505 +#: ../src/ui/dialog/inkscape-preferences.cpp:1506 msgid "ID" msgstr "ID" @@ -10469,9 +12414,8 @@ msgid "Clo_ne" msgstr "Clo_na" #: ../src/menus-skeleton.h:79 -#, fuzzy msgid "Select Sa_me" -msgstr "Seleziona pagina:" +msgstr "Sele_ziona stesso" #: ../src/menus-skeleton.h:97 msgid "_View" @@ -10483,23 +12427,21 @@ msgstr "_Ingrandimento" #: ../src/menus-skeleton.h:114 msgid "_Display mode" -msgstr "Modalità visualizzazione" +msgstr "Modalità _visualizzazione" #. Better location in menu needs to be found #. " <verb verb-id=\"ViewModePrintColorsPreview\" radio=\"yes\"/>\n" #. " <verb verb-id=\"DialogPrintColorsPreview\" />\n" #: ../src/menus-skeleton.h:123 -#, fuzzy msgid "_Color display mode" -msgstr "Modalità visualizzazione" +msgstr "Modalità _colore schermo" #. Better location in menu needs to be found #. " <verb verb-id=\"ViewColorModePrintColorsPreview\" radio=\"yes\"/>\n" #. " <verb verb-id=\"DialogPrintColorsPreview\" />\n" #: ../src/menus-skeleton.h:136 -#, fuzzy msgid "Sh_ow/Hide" -msgstr "Mostra/Nascondi" +msgstr "M_ostra/Nascondi" #. Not quite ready to be in the menus. #. " <verb verb-id=\"FocusToggle\" />\n" @@ -10612,7 +12554,7 @@ msgid "" "segment" msgstr "" "Posiziona il <b>punto iniziale</b> dell'arco o del segmento; con <b>Ctrl</b> " -"per far scattare l'angolo; trascinare <b>dentro</b> l'ellisse per un arco, " +"per far scattare l'angolo; trascina <b>dentro</b> l'ellisse per un arco, " "<b>fuori</b> per un segmento" #: ../src/object-edit.cpp:961 @@ -10621,8 +12563,8 @@ msgid "" "snap angle; drag <b>inside</b> the ellipse for arc, <b>outside</b> for " "segment" msgstr "" -"Posizionare il <b>punto finale</b> dell'arco o del segmento; con <b>Ctrl</b> " -"per far scattare l'angolo; trascinare <b>dentro</b> l'ellisse per un arco, " +"Posiziona il <b>punto finale</b> dell'arco o del segmento; con <b>Ctrl</b> " +"per far scattare l'angolo; trascina <b>dentro</b> l'ellisse per un arco, " "<b>fuori</b> per un segmento" #: ../src/object-edit.cpp:1101 @@ -10648,17 +12590,17 @@ msgid "" "Roll/unroll the spiral from <b>inside</b>; with <b>Ctrl</b> to snap angle; " "with <b>Alt</b> to converge/diverge" msgstr "" -"Arrotola/srotola una spirale dall'<b>interno</b>; con <b>Ctrl</b> per far " +"Arrotola/Srotola una spirale dall'<b>interno</b>; con <b>Ctrl</b> per far " "scattare l'angolo; con <b>Alt</b> per far convergere/divergere" #: ../src/object-edit.cpp:1303 -#, fuzzy msgid "" "Roll/unroll the spiral from <b>outside</b>; with <b>Ctrl</b> to snap angle; " "with <b>Shift</b> to scale/rotate; with <b>Alt</b> to lock radius" msgstr "" -"Arrotola/srotola una spirale dall'<b>esterno</b>; con <b>Ctrl</b> per far " -"scattare l'angolo; con <b>Maiusc</b> per ridimensionare/ruotare" +"Arrotola/Srotola una spirale dall'<b>esterno</b>; con <b>Ctrl</b> per far " +"scattare l'angolo; con <b>Maiusc</b> per ridimensionare/ruotare; con <b>Alt</" +"b> per bloccare il raggio" #: ../src/object-edit.cpp:1348 msgid "Adjust the <b>offset distance</b>" @@ -10666,11 +12608,11 @@ msgstr "Regola la <b>distanza di proiezione</b>" #: ../src/object-edit.cpp:1384 msgid "Drag to resize the <b>flowed text frame</b>" -msgstr "Trascinare per ridimensionare il <b>riquadro del testo dinamico</b>" +msgstr "Trascina per ridimensionare il <b>riquadro del testo dinamico</b>" #: ../src/path-chemistry.cpp:53 msgid "Select <b>object(s)</b> to combine." -msgstr "Selezionare gli <b>oggetti</b> da combinare." +msgstr "Seleziona gli <b>oggetti</b> da combinare." #: ../src/path-chemistry.cpp:57 msgid "Combining paths..." @@ -10686,7 +12628,7 @@ msgstr "<b>Nessun tracciato</b> da combinare nella selezione." #: ../src/path-chemistry.cpp:189 msgid "Select <b>path(s)</b> to break apart." -msgstr "Selezionare il <b>tracciato</b> da separare." +msgstr "Seleziona il <b>tracciato</b> da separare." #: ../src/path-chemistry.cpp:193 msgid "Breaking apart paths..." @@ -10702,7 +12644,7 @@ msgstr "<b>Nessun tracciato</b> da separare nella selezione." #: ../src/path-chemistry.cpp:296 msgid "Select <b>object(s)</b> to convert to path." -msgstr "Selezionare l'<b>oggetto</b> da convertire in tracciato." +msgstr "Seleziona l'<b>oggetto</b> da convertire in tracciato." #: ../src/path-chemistry.cpp:302 msgid "Converting objects to paths..." @@ -10718,7 +12660,7 @@ msgstr "<b>Nessun oggetto</b> nella selezione da convertire in tracciato." #: ../src/path-chemistry.cpp:603 msgid "Select <b>path(s)</b> to reverse." -msgstr "Selezionare il <b>tracciato</b> da invertire." +msgstr "Seleziona il <b>tracciato</b> da invertire." #: ../src/path-chemistry.cpp:612 msgid "Reversing paths..." @@ -10793,7 +12735,7 @@ msgstr "%s non è una cartella valida." #: ../src/preferences.cpp:178 #, c-format msgid "Failed to create the preferences file %s." -msgstr "Impossibile file di impostazioni %s." +msgstr "Impossibile creare file di impostazioni %s." #: ../src/preferences.cpp:214 #, c-format @@ -10859,7 +12801,7 @@ msgstr "Titolo:" #: ../src/rdf.cpp:236 msgid "A name given to the resource" -msgstr "" +msgstr "Nome dato alla risorsa" #: ../src/rdf.cpp:238 msgid "Date:" @@ -10869,7 +12811,7 @@ msgstr "Data:" msgid "" "A point or period of time associated with an event in the lifecycle of the " "resource" -msgstr "" +msgstr "Data associata ad un evento del ciclo di vita della risorsa" #: ../src/rdf.cpp:241 ../share/extensions/webslicer_create_rect.inx.h:3 msgid "Format:" @@ -10877,38 +12819,37 @@ msgstr "Formato:" #: ../src/rdf.cpp:242 msgid "The file format, physical medium, or dimensions of the resource" -msgstr "" +msgstr "Manifestazione fisica o digitale della risorsa" #: ../src/rdf.cpp:245 msgid "The nature or genre of the resource" -msgstr "" +msgstr "La natura o il genere della risorsa" #: ../src/rdf.cpp:248 msgid "Creator:" -msgstr "Creatore:" +msgstr "Autore:" #: ../src/rdf.cpp:249 -#, fuzzy msgid "An entity primarily responsible for making the resource" -msgstr "Nome del responsabile della creazione del documento." +msgstr "" +"Entità che ha la responsabilità principale della produzione del contenuto " +"della risorsa" #: ../src/rdf.cpp:251 -#, fuzzy msgid "Rights:" -msgstr "Destro:" +msgstr "Diritti:" #: ../src/rdf.cpp:252 msgid "Information about rights held in and over the resource" -msgstr "" +msgstr "Informazione sui diritti esercitati sulla risorsa" #: ../src/rdf.cpp:254 msgid "Publisher:" msgstr "Editore:" #: ../src/rdf.cpp:255 -#, fuzzy msgid "An entity responsible for making the resource available" -msgstr "Nome del responsabile della pubblicazione del documento." +msgstr "Entità responsabile della pubblicazione della risorsa" #: ../src/rdf.cpp:258 msgid "Identifier:" @@ -10916,100 +12857,93 @@ msgstr "Identificatore:" #: ../src/rdf.cpp:259 msgid "An unambiguous reference to the resource within a given context" -msgstr "" +msgstr "Riferimento univoco alla risorsa nell’ambito di un dato contesto" #: ../src/rdf.cpp:262 msgid "A related resource from which the described resource is derived" -msgstr "" +msgstr "Riferimento a una risorsa dalla quale è derivata la risorsa in oggetto" #: ../src/rdf.cpp:264 -#, fuzzy msgid "Relation:" -msgstr "Relazione" +msgstr "Relazione:" #: ../src/rdf.cpp:265 -#, fuzzy msgid "A related resource" -msgstr "Modalità mi_scela:" +msgstr "Riferimento ad una risorsa correlata" -#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1857 +#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1858 msgid "Language:" msgstr "Lingua:" #: ../src/rdf.cpp:268 -#, fuzzy msgid "A language of the resource" -msgstr "Angolo della prima copia" +msgstr "Lingua del contenuto intellettuale della risorsa" #: ../src/rdf.cpp:270 -#, fuzzy msgid "Keywords:" -msgstr "Parole chiave" +msgstr "Parole chiave:" #: ../src/rdf.cpp:271 -#, fuzzy msgid "The topic of the resource" -msgstr "Lato superiore della sorgente" +msgstr "L'argomento della risorsa" #. TRANSLATORS: "Coverage": the spatial or temporal characteristics of the content. #. For info, see Appendix D of http://www.w3.org/TR/1998/WD-rdf-schema-19980409/ #: ../src/rdf.cpp:275 msgid "Coverage:" -msgstr "Intento:" +msgstr "Copertura:" #: ../src/rdf.cpp:276 msgid "" "The spatial or temporal topic of the resource, the spatial applicability of " "the resource, or the jurisdiction under which the resource is relevant" msgstr "" +"La localizzazione spaziale (il nome o le coordinate geografiche di un " +"luogo), il periodo temporale (l’indicazione di un periodo, una data o una " +"serie di , date) o una giurisdizione (ad esempio il nome di un’entità " +"amministrativa)" #: ../src/rdf.cpp:279 -#, fuzzy msgid "Description:" -msgstr "Descrizione" +msgstr "Descrizione:" #: ../src/rdf.cpp:280 -#, fuzzy msgid "An account of the resource" -msgstr "Una breve descrizione del contenuto del documento." +msgstr "Una breve descrizione del contenuto della risorsa" #. FIXME: need to handle 1 agent per line of input #: ../src/rdf.cpp:284 -#, fuzzy msgid "Contributors:" -msgstr "Contributori" +msgstr "Contributori:" #: ../src/rdf.cpp:285 -#, fuzzy msgid "An entity responsible for making contributions to the resource" -msgstr "Nome dei contributori alla realizzazione del documento." +msgstr "" +"Entità responsabile della produzione di un contributo al contenuto della " +"risorsa" #. TRANSLATORS: URL to a page that defines the license for the document #: ../src/rdf.cpp:289 -#, fuzzy msgid "URI:" -msgstr "URI" +msgstr "URI:" #. TRANSLATORS: this is where you put a URL to a page that defines the license #: ../src/rdf.cpp:291 -#, fuzzy msgid "URI to this document's license's namespace definition" msgstr "Indirizzo della licenza completa" #. TRANSLATORS: fragment of XML representing the license of the document #: ../src/rdf.cpp:295 -#, fuzzy msgid "Fragment:" -msgstr "Frammento" +msgstr "Frammento:" #: ../src/rdf.cpp:296 -#, fuzzy msgid "XML fragment for the RDF 'License' section" -msgstr "Frammento XML per la sezione 'License' delle RDF." +msgstr "Frammento XML per la sezione 'License' delle RDF" #: ../src/resource-manager.cpp:332 msgid "Fixup broken links" -msgstr "" +msgstr "Ripara indirizzo danneggiato" #: ../src/selection-chemistry.cpp:396 msgid "Delete text" @@ -11032,7 +12966,7 @@ msgstr "Elimina" #: ../src/selection-chemistry.cpp:451 msgid "Select <b>object(s)</b> to duplicate." -msgstr "Selezionare <b>l'oggetto</b> da duplicare." +msgstr "Seleziona <b>l'oggetto</b> da duplicare." #: ../src/selection-chemistry.cpp:560 msgid "Delete all" @@ -11040,7 +12974,7 @@ msgstr "Elimina tutto" #: ../src/selection-chemistry.cpp:750 msgid "Select <b>some objects</b> to group." -msgstr "Selezionare <b>più oggetti</b> da raggruppare." +msgstr "Seleziona <b>più oggetti</b> da raggruppare." #: ../src/selection-chemistry.cpp:765 ../src/sp-item-group.cpp:329 msgid "Group" @@ -11048,7 +12982,7 @@ msgstr "Raggruppa" #: ../src/selection-chemistry.cpp:788 msgid "Select a <b>group</b> to ungroup." -msgstr "Selezionare un <b>gruppo</b> da dividere." +msgstr "Seleziona un <b>gruppo</b> da dividere." #: ../src/selection-chemistry.cpp:803 msgid "<b>No groups</b> to ungroup in the selection." @@ -11060,7 +12994,7 @@ msgstr "Dividi" #: ../src/selection-chemistry.cpp:942 msgid "Select <b>object(s)</b> to raise." -msgstr "Selezionare l'<b>oggetto</b> da alzare." +msgstr "Seleziona l'<b>oggetto</b> da alzare." #: ../src/selection-chemistry.cpp:948 ../src/selection-chemistry.cpp:1004 #: ../src/selection-chemistry.cpp:1032 ../src/selection-chemistry.cpp:1093 @@ -11079,7 +13013,7 @@ msgstr "Alza" #: ../src/selection-chemistry.cpp:996 msgid "Select <b>object(s)</b> to raise to top." -msgstr "Selezionare l'<b>oggetto</b> da spostare in cima." +msgstr "Seleziona l'<b>oggetto</b> da spostare in cima." #: ../src/selection-chemistry.cpp:1019 msgid "Raise to top" @@ -11087,7 +13021,7 @@ msgstr "Sposta in cima" #: ../src/selection-chemistry.cpp:1026 msgid "Select <b>object(s)</b> to lower." -msgstr "Selezionare l'<b>oggetto</b> da abbassare." +msgstr "Seleziona l'<b>oggetto</b> da abbassare." #. TRANSLATORS: "Lower" means "to lower an object" in the undo history #: ../src/selection-chemistry.cpp:1077 @@ -11098,7 +13032,7 @@ msgstr "Abbassa" #: ../src/selection-chemistry.cpp:1085 msgid "Select <b>object(s)</b> to lower to bottom." -msgstr "Selezionare l'<b>oggetto</b> da spostare in fondo." +msgstr "Seleziona l'<b>oggetto</b> da spostare in fondo." #: ../src/selection-chemistry.cpp:1120 msgid "Lower to bottom" @@ -11127,7 +13061,7 @@ msgstr "Incolla effetto su tracciato" #: ../src/selection-chemistry.cpp:1248 msgid "Select <b>object(s)</b> to remove live path effects from." msgstr "" -"Selezionare gli <b>oggetti</b> da cui rimuovere gli effetti su tracciato." +"Seleziona gli <b>oggetti</b> da cui rimuovere gli effetti su tracciato." #: ../src/selection-chemistry.cpp:1260 msgid "Remove live path effect" @@ -11135,7 +13069,7 @@ msgstr "Rimuovi effetto su tracciato" #: ../src/selection-chemistry.cpp:1271 msgid "Select <b>object(s)</b> to remove filters from." -msgstr "Selezionare gli <b>oggetti</b> da cui rimuovere i filtri." +msgstr "Seleziona gli <b>oggetti</b> da cui rimuovere i filtri." #: ../src/selection-chemistry.cpp:1281 #: ../src/ui/dialog/filter-effects-dialog.cpp:1678 @@ -11152,7 +13086,7 @@ msgstr "Incolla dimensione separatamente" #: ../src/selection-chemistry.cpp:1309 msgid "Select <b>object(s)</b> to move to the layer above." -msgstr "Selezionare l'<b>oggetto</b> da spostare al livello superiore." +msgstr "Seleziona l'<b>oggetto</b> da spostare al livello superiore." #: ../src/selection-chemistry.cpp:1335 msgid "Raise to next layer" @@ -11164,7 +13098,7 @@ msgstr "Nessun livello superiore." #: ../src/selection-chemistry.cpp:1354 msgid "Select <b>object(s)</b> to move to the layer below." -msgstr "Selezionare l'<b>oggetto</b> da spostare al livello inferiore." +msgstr "Seleziona l'<b>oggetto</b> da spostare al livello inferiore." #: ../src/selection-chemistry.cpp:1380 msgid "Lower to previous layer" @@ -11175,14 +13109,12 @@ msgid "No more layers below." msgstr "Nessun livello inferiore." #: ../src/selection-chemistry.cpp:1399 -#, fuzzy msgid "Select <b>object(s)</b> to move." -msgstr "Selezionare l'<b>oggetto</b> da abbassare." +msgstr "Seleziona l'<b>oggetto</b> da muovere." #: ../src/selection-chemistry.cpp:1416 ../src/verbs.cpp:2577 -#, fuzzy msgid "Move selection to layer" -msgstr "Sposta selezione al li_vello superiore" +msgstr "Sposta selezione al livello" #. An SVG element cannot have a transform. We could change 'x' and 'y' in response #. to a translation... but leave that for another day. @@ -11190,114 +13122,114 @@ msgstr "Sposta selezione al li_vello superiore" msgid "Cannot transform an embedded SVG." msgstr "" -#: ../src/selection-chemistry.cpp:1647 +#: ../src/selection-chemistry.cpp:1649 msgid "Remove transform" msgstr "Rimuovi trasformazione" -#: ../src/selection-chemistry.cpp:1750 +#: ../src/selection-chemistry.cpp:1752 #, fuzzy msgid "Rotate 90° CCW" msgstr "Ruota di 90° anti-orari" -#: ../src/selection-chemistry.cpp:1750 +#: ../src/selection-chemistry.cpp:1752 #, fuzzy msgid "Rotate 90° CW" msgstr "Ruota di 90° orari" -#: ../src/selection-chemistry.cpp:1771 ../src/seltrans.cpp:483 +#: ../src/selection-chemistry.cpp:1773 ../src/seltrans.cpp:483 #: ../src/ui/dialog/transformation.cpp:894 msgid "Rotate" msgstr "Ruota" -#: ../src/selection-chemistry.cpp:2142 +#: ../src/selection-chemistry.cpp:2144 msgid "Rotate by pixels" msgstr "Ruota tramite pixel" -#: ../src/selection-chemistry.cpp:2172 ../src/seltrans.cpp:480 +#: ../src/selection-chemistry.cpp:2174 ../src/seltrans.cpp:480 #: ../src/ui/dialog/transformation.cpp:869 #: ../share/extensions/interp_att_g.inx.h:12 msgid "Scale" msgstr "Ridimensiona" -#: ../src/selection-chemistry.cpp:2197 +#: ../src/selection-chemistry.cpp:2199 msgid "Scale by whole factor" msgstr "Ridimensiona di un fattore intero" -#: ../src/selection-chemistry.cpp:2212 +#: ../src/selection-chemistry.cpp:2214 msgid "Move vertically" msgstr "Muovi verticalmente" -#: ../src/selection-chemistry.cpp:2215 +#: ../src/selection-chemistry.cpp:2217 msgid "Move horizontally" msgstr "Muovi orizzontalmente" -#: ../src/selection-chemistry.cpp:2218 ../src/selection-chemistry.cpp:2244 +#: ../src/selection-chemistry.cpp:2220 ../src/selection-chemistry.cpp:2246 #: ../src/seltrans.cpp:477 ../src/ui/dialog/transformation.cpp:807 msgid "Move" msgstr "Muovi" -#: ../src/selection-chemistry.cpp:2238 +#: ../src/selection-chemistry.cpp:2240 msgid "Move vertically by pixels" msgstr "Scosta verticalmente di pixel" -#: ../src/selection-chemistry.cpp:2241 +#: ../src/selection-chemistry.cpp:2243 msgid "Move horizontally by pixels" msgstr "Scosta orizzontalmente di pixel" -#: ../src/selection-chemistry.cpp:2373 +#: ../src/selection-chemistry.cpp:2375 msgid "The selection has no applied path effect." msgstr "La selezione non ha applicato alcun effetto su tracciato." -#: ../src/selection-chemistry.cpp:2542 ../src/ui/dialog/clonetiler.cpp:2218 +#: ../src/selection-chemistry.cpp:2544 ../src/ui/dialog/clonetiler.cpp:2218 msgid "Select an <b>object</b> to clone." -msgstr "Selezionare un <b>oggetto</b> da clonare." +msgstr "Seleziona un <b>oggetto</b> da clonare." -#: ../src/selection-chemistry.cpp:2578 +#: ../src/selection-chemistry.cpp:2580 #, fuzzy msgctxt "Action" msgid "Clone" msgstr "Clonato" -#: ../src/selection-chemistry.cpp:2594 +#: ../src/selection-chemistry.cpp:2596 msgid "Select <b>clones</b> to relink." -msgstr "Selezionare i <b>cloni</b> da ricollegare." +msgstr "Seleziona i <b>cloni</b> da ricollegare." -#: ../src/selection-chemistry.cpp:2601 +#: ../src/selection-chemistry.cpp:2603 msgid "Copy an <b>object</b> to clipboard to relink clones to." msgstr "Copiare un <b>oggetto</b> negli appunti per ricollegargli i cloni." -#: ../src/selection-chemistry.cpp:2625 +#: ../src/selection-chemistry.cpp:2627 msgid "<b>No clones to relink</b> in the selection." msgstr "<b>Nessun clone da ricollegare</b> nella selezione." -#: ../src/selection-chemistry.cpp:2628 +#: ../src/selection-chemistry.cpp:2630 msgid "Relink clone" msgstr "RIcollega clone" -#: ../src/selection-chemistry.cpp:2642 +#: ../src/selection-chemistry.cpp:2644 msgid "Select <b>clones</b> to unlink." -msgstr "Selezionare i <b>cloni</b> da scollegare." +msgstr "Seleziona i <b>cloni</b> da scollegare." -#: ../src/selection-chemistry.cpp:2696 +#: ../src/selection-chemistry.cpp:2698 msgid "<b>No clones to unlink</b> in the selection." msgstr "<b>Nessun clone da scollegare</b> nella selezione." -#: ../src/selection-chemistry.cpp:2700 +#: ../src/selection-chemistry.cpp:2702 msgid "Unlink clone" msgstr "Scollega clone" -#: ../src/selection-chemistry.cpp:2713 +#: ../src/selection-chemistry.cpp:2715 msgid "" "Select a <b>clone</b> to go to its original. Select a <b>linked offset</b> " "to go to its source. Select a <b>text on path</b> to go to the path. Select " "a <b>flowed text</b> to go to its frame." msgstr "" -"Selezionare un <b>clone</b> per andare al suo originale. Selezionare una " -"<b>proiezione collegata</b> per andare alla sua fonte. Selezionare un " -"<b>testo su tracciato</b> per andare al tracciato. Selezionare un <b>testo " +"Seleziona un <b>clone</b> per andare al suo originale. Seleziona una " +"<b>proiezione collegata</b> per andare alla sua fonte. Seleziona un " +"<b>testo su tracciato</b> per andare al tracciato. Seleziona un <b>testo " "dinamico</b> per andare al suo riquadro." -#: ../src/selection-chemistry.cpp:2746 +#: ../src/selection-chemistry.cpp:2748 msgid "" "<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, " "flowed text?)" @@ -11305,143 +13237,138 @@ msgstr "" "<b>Impossibile trovare</b> l'oggetto da selezionare (clone orfano, " "proiezione, testo su percorso o testo dinamico?)" -#: ../src/selection-chemistry.cpp:2752 +#: ../src/selection-chemistry.cpp:2754 msgid "" "The object you're trying to select is <b>not visible</b> (it is in <" "defs>)" msgstr "" "L'oggetto che si vuole selezionare <b>non è visibile</b> (è in <defs>)" -#: ../src/selection-chemistry.cpp:2797 -#, fuzzy +#: ../src/selection-chemistry.cpp:2799 msgid "Select <b>one</b> path to clone." -msgstr "Selezionare un <b>oggetto</b> da clonare." +msgstr "Seleziona <b>un</b> tracciato da clonare." -#: ../src/selection-chemistry.cpp:2801 -#, fuzzy +#: ../src/selection-chemistry.cpp:2803 msgid "Select one <b>path</b> to clone." -msgstr "Selezionare un <b>oggetto</b> da clonare." +msgstr "Seleziona un <b>tracciato</b> da clonare." -#: ../src/selection-chemistry.cpp:2857 +#: ../src/selection-chemistry.cpp:2859 msgid "Select <b>object(s)</b> to convert to marker." -msgstr "Selezionare l'<b>oggetto</b> da convertire in delimitatore." +msgstr "Seleziona l'<b>oggetto</b> da convertire in delimitatore." -#: ../src/selection-chemistry.cpp:2924 +#: ../src/selection-chemistry.cpp:2926 msgid "Objects to marker" msgstr "Da oggetto a delimitatore" -#: ../src/selection-chemistry.cpp:2948 +#: ../src/selection-chemistry.cpp:2950 msgid "Select <b>object(s)</b> to convert to guides." -msgstr "Selezionare l'<b>oggetto</b> da convertire in guide." +msgstr "Seleziona l'<b>oggetto</b> da convertire in guide." -#: ../src/selection-chemistry.cpp:2971 +#: ../src/selection-chemistry.cpp:2973 msgid "Objects to guides" msgstr "Da oggetto a guida" -#: ../src/selection-chemistry.cpp:3007 -#, fuzzy +#: ../src/selection-chemistry.cpp:3009 msgid "Select <b>objects</b> to convert to symbol." -msgstr "Selezionare l'<b>oggetto</b> da convertire in delimitatore." +msgstr "Seleziona gli <b>oggetti</b> da convertire in simbolo." -#: ../src/selection-chemistry.cpp:3113 +#: ../src/selection-chemistry.cpp:3115 msgid "Group to symbol" msgstr "" -#: ../src/selection-chemistry.cpp:3132 -#, fuzzy +#: ../src/selection-chemistry.cpp:3134 msgid "Select a <b>symbol</b> to extract objects from." msgstr "" -"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre " -"l'oggetto." +"Seleziona un <b>simbolo</b> da cui estrarre oggetti." -#: ../src/selection-chemistry.cpp:3141 +#: ../src/selection-chemistry.cpp:3143 msgid "Select only one <b>symbol</b> in Symbol dialog to convert to group." -msgstr "" +msgstr "Seleziona solo un <b>simbolo</b> nella finestra Simboli da " +"convertire in gruppo." -#: ../src/selection-chemistry.cpp:3199 +#: ../src/selection-chemistry.cpp:3201 msgid "Group from symbol" msgstr "" -#: ../src/selection-chemistry.cpp:3217 +#: ../src/selection-chemistry.cpp:3219 msgid "Select <b>object(s)</b> to convert to pattern." -msgstr "Selezionare l'<b>oggetto</b> da convertire in motivo." +msgstr "Seleziona l'<b>oggetto</b> da convertire in motivo." -#: ../src/selection-chemistry.cpp:3307 +#: ../src/selection-chemistry.cpp:3309 msgid "Objects to pattern" msgstr "Da oggetto a motivo" -#: ../src/selection-chemistry.cpp:3323 +#: ../src/selection-chemistry.cpp:3325 msgid "Select an <b>object with pattern fill</b> to extract objects from." msgstr "" -"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre " +"Seleziona un <b>oggetto con motivo di riempimento</b> da cui estrarre " "l'oggetto." -#: ../src/selection-chemistry.cpp:3378 +#: ../src/selection-chemistry.cpp:3380 msgid "<b>No pattern fills</b> in the selection." msgstr "<b>Nessun motivo di riempimento</b> nella selezione." -#: ../src/selection-chemistry.cpp:3381 +#: ../src/selection-chemistry.cpp:3383 msgid "Pattern to objects" msgstr "Da motivo a oggetto" -#: ../src/selection-chemistry.cpp:3472 +#: ../src/selection-chemistry.cpp:3474 msgid "Select <b>object(s)</b> to make a bitmap copy." -msgstr "Selezionare l'<b>oggetto</b> di cui fare una copia bitmap." +msgstr "Seleziona l'<b>oggetto</b> di cui fare una copia bitmap." -#: ../src/selection-chemistry.cpp:3476 +#: ../src/selection-chemistry.cpp:3478 msgid "Rendering bitmap..." msgstr "Creazione bitmap..." -#: ../src/selection-chemistry.cpp:3655 +#: ../src/selection-chemistry.cpp:3657 msgid "Create bitmap" msgstr "Crea bitmap" -#: ../src/selection-chemistry.cpp:3687 +#: ../src/selection-chemistry.cpp:3689 msgid "Select <b>object(s)</b> to create clippath or mask from." -msgstr "" -"Selezionare l'<b>oggetto</b> da cui creare la maschera o il fissaggio." +msgstr "Seleziona l'<b>oggetto</b> da cui creare la maschera o il fissaggio." -#: ../src/selection-chemistry.cpp:3690 +#: ../src/selection-chemistry.cpp:3692 msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to." msgstr "" -"Selezionare l'oggetto mascher e l'<b>oggetto</b> a cui applicare la maschera " +"Selezionare l'oggetto maschera e l'<b>oggetto</b> a cui applicare la maschera " "o il fissaggio." -#: ../src/selection-chemistry.cpp:3873 +#: ../src/selection-chemistry.cpp:3875 msgid "Set clipping path" msgstr "Imposta fissaggio" -#: ../src/selection-chemistry.cpp:3875 +#: ../src/selection-chemistry.cpp:3877 msgid "Set mask" msgstr "Imposta maschera" -#: ../src/selection-chemistry.cpp:3890 +#: ../src/selection-chemistry.cpp:3892 msgid "Select <b>object(s)</b> to remove clippath or mask from." msgstr "" -"Selezionare <b>l'oggetto</b> da cui rimuovere la maschera o il fissaggio." +"Seleziona l'<b>oggetto</b> da cui rimuovere la maschera o il fissaggio." -#: ../src/selection-chemistry.cpp:4001 +#: ../src/selection-chemistry.cpp:4003 msgid "Release clipping path" msgstr "Rimuovi fissaggio" -#: ../src/selection-chemistry.cpp:4003 +#: ../src/selection-chemistry.cpp:4005 msgid "Release mask" msgstr "Rimuovi maschera" -#: ../src/selection-chemistry.cpp:4022 +#: ../src/selection-chemistry.cpp:4024 msgid "Select <b>object(s)</b> to fit canvas to." -msgstr "Selezionare l'<b>oggetto</b> a cui adattare la tela." +msgstr "Seleziona l'<b>oggetto</b> a cui adattare la tela." #. Fit Page -#: ../src/selection-chemistry.cpp:4042 ../src/verbs.cpp:2905 +#: ../src/selection-chemistry.cpp:4044 ../src/verbs.cpp:2905 msgid "Fit Page to Selection" msgstr "Adatta pagina alla selezione" -#: ../src/selection-chemistry.cpp:4071 ../src/verbs.cpp:2907 +#: ../src/selection-chemistry.cpp:4073 ../src/verbs.cpp:2907 msgid "Fit Page to Drawing" msgstr "Adatta pagina al disegno" -#: ../src/selection-chemistry.cpp:4092 ../src/verbs.cpp:2909 +#: ../src/selection-chemistry.cpp:4094 ../src/verbs.cpp:2909 msgid "Fit Page to Selection or Drawing" msgstr "Adatta pagina alla selezione o al disegno" @@ -11497,7 +13424,7 @@ msgstr[0] " in <b>%i</b> parente (%s)" msgstr[1] " in <b>%i</b> parenti (%s)" #: ../src/selection-describer.cpp:176 -#, fuzzy, c-format +#, c-format msgid " in <b>%i</b> layer" msgid_plural " in <b>%i</b> layers" msgstr[0] " in <b>%i</b> livello" @@ -11514,29 +13441,29 @@ msgstr "" #: ../src/selection-describer.cpp:195 msgid "Use <b>Shift+D</b> to look up original" -msgstr "Usare <b>Maiusc+D</b> per trovare l'originale" +msgstr "Usa <b>Maiusc+D</b> per trovare l'originale" #: ../src/selection-describer.cpp:199 msgid "Use <b>Shift+D</b> to look up path" -msgstr "Usare <b>Maiusc+D</b> per trovare il tracciato" +msgstr "Usa <b>Maiusc+D</b> per trovare il tracciato" #: ../src/selection-describer.cpp:203 msgid "Use <b>Shift+D</b> to look up frame" -msgstr "Usare <b>Maiusc+D</b> per trovare il riquadro" +msgstr "Usa <b>Maiusc+D</b> per trovare il riquadro" #: ../src/selection-describer.cpp:215 -#, fuzzy, c-format +#, c-format msgid "<b>%i</b> objects selected of type %s" msgid_plural "<b>%i</b> objects selected of types %s" -msgstr[0] "<b>%i</b> oggetto selezionato" -msgstr[1] "<b>%i</b> oggetti selezionati" +msgstr[0] "<b>%i</b> oggetti selezionati di tipo %s" +msgstr[1] "<b>%i</b> oggetti selezionati di tipo %s" #: ../src/selection-describer.cpp:225 -#, fuzzy, c-format +#, c-format msgid "; <i>%d filtered object</i> " msgid_plural "; <i>%d filtered objects</i> " -msgstr[0] "%s; <i>con filtro</i>" -msgstr[1] "%s; <i>con filtro</i>" +msgstr[0] "; <i>%d oggetto con filtro</i> " +msgstr[1] "; <i>%d oggetti con filtro</i> " #: ../src/seltrans-handles.cpp:9 msgid "" @@ -11577,7 +13504,7 @@ msgid "" "<b>Center</b> of rotation and skewing: drag to reposition; scaling with " "Shift also uses this center" msgstr "" -"<b>Centro</b> di rotazione e distorsione: trascinare per riposizionarlo; " +"<b>Centro</b> di rotazione e distorsione: trascina per riposizionarlo; " "anche il ridimensionamento con Maiusc usa questo centro" #: ../src/seltrans.cpp:486 ../src/ui/dialog/transformation.cpp:982 @@ -11605,7 +13532,7 @@ msgstr "" #. TRANSLATORS: don't modify the first ";" #. (it will NOT be displayed as ";" - only the second one will be) -#: ../src/seltrans.cpp:1192 +#: ../src/seltrans.cpp:1199 #, c-format msgid "<b>Skew</b>: %0.2f°; with <b>Ctrl</b> to snap angle" msgstr "" @@ -11613,18 +13540,18 @@ msgstr "" #. TRANSLATORS: don't modify the first ";" #. (it will NOT be displayed as ";" - only the second one will be) -#: ../src/seltrans.cpp:1267 +#: ../src/seltrans.cpp:1274 #, c-format msgid "<b>Rotate</b>: %0.2f°; with <b>Ctrl</b> to snap angle" msgstr "" -"<b>Rotazione</b>: %0.2f gradi; con <b>Ctrl</b> per far scattare l'angolo" +"<b>Rotazione</b>: %0.2f°; con <b>Ctrl</b> per far scattare l'angolo" -#: ../src/seltrans.cpp:1304 +#: ../src/seltrans.cpp:1311 #, c-format msgid "Move <b>center</b> to %s, %s" msgstr "Muove il <b>centro</b> in %s, %s" -#: ../src/seltrans.cpp:1458 +#: ../src/seltrans.cpp:1465 #, c-format msgid "" "<b>Move</b> by %s, %s; with <b>Ctrl</b> to restrict to horizontal/vertical; " @@ -11641,12 +13568,11 @@ msgstr "La cartella delle tavolozze (%s) non è disponibile." #: ../src/shortcuts.cpp:337 ../src/ui/dialog/export.cpp:1299 #: ../src/ui/dialog/export.cpp:1333 msgid "Select a filename for exporting" -msgstr "Selezionare il nome del file dove esportare" +msgstr "Seleziona il nome del file dove esportare" #: ../src/shortcuts.cpp:370 -#, fuzzy msgid "Select a file to import" -msgstr "Selezionare il file da importare" +msgstr "Seleziona un file da importare" #: ../src/sp-anchor.cpp:125 #, c-format @@ -11670,7 +13596,7 @@ msgstr "Arabo (ar)" #. Ellipse #: ../src/sp-ellipse.cpp:379 ../src/sp-ellipse.cpp:386 -#: ../src/ui/dialog/inkscape-preferences.cpp:403 +#: ../src/ui/dialog/inkscape-preferences.cpp:404 #: ../src/widgets/pencil-toolbar.cpp:158 msgid "Ellipse" msgstr "Ellisse" @@ -11711,21 +13637,19 @@ msgid " [truncated]" msgstr "Cubo tronco" #: ../src/sp-flowtext.cpp:300 -#, fuzzy, c-format +#, c-format msgid "(%d character%s)" msgid_plural "(%d characters%s)" -msgstr[0] "Inserisci carattere Unicode" -msgstr[1] "Inserisci carattere Unicode" +msgstr[0] "(%d carattere%s)" +msgstr[1] "(%d caratteri%s)" #: ../src/sp-guide.cpp:303 -#, fuzzy msgid "Create Guides Around the Page" -msgstr "Guide attorno alla pagina" +msgstr "Crea guide attorno alla pagina" #: ../src/sp-guide.cpp:315 ../src/verbs.cpp:2470 -#, fuzzy msgid "Delete All Guides" -msgstr "Cancella guida" +msgstr "Cancella tutte le guide" #. Guide has probably been deleted and no longer has an attached namedview. #: ../src/sp-guide.cpp:475 @@ -11738,7 +13662,7 @@ msgid "" "<b>Shift+drag</b> to rotate, <b>Ctrl+drag</b> to move origin, <b>Del</b> to " "delete" msgstr "" -"<b>Maiusc+trascinare</b> per ruotare, <b>Ctrl+trascinare</b> per spostare " +"<b>Maiusc+trascina</b> per ruotare, <b>Ctrl+trascina</b> per spostare " "l'origine, <b>Canc</b> per cancellare" #: ../src/sp-guide.cpp:488 @@ -11816,12 +13740,12 @@ msgstr "" #: ../src/sp-offset.cpp:339 #, fuzzy msgid "Linked Offset" -msgstr "Proiezione co_llegata" +msgstr "Proiezione collegata" #: ../src/sp-offset.cpp:341 #, fuzzy msgid "Dynamic Offset" -msgstr "Proiezione dina_mica" +msgstr "Proiezione dinamica" #. TRANSLATORS COMMENT: %s is either "outset" or "inset" depending on sign #: ../src/sp-offset.cpp:347 @@ -11847,14 +13771,14 @@ msgid ", path effect: %s" msgstr "Attiva effetto su tracciato" #: ../src/sp-path.cpp:98 -#, fuzzy, c-format +#, c-format msgid "%i node%s" -msgstr "Unisci nodi" +msgstr "%i nodo%s" #: ../src/sp-path.cpp:98 -#, fuzzy, c-format +#, c-format msgid "%i nodes%s" -msgstr "Unisci nodi" +msgstr "%i nodi%s" #: ../src/sp-polygon.cpp:185 msgid "<b>Polygon</b>" @@ -11865,12 +13789,12 @@ msgid "<b>Polyline</b>" msgstr "<b>Poligonale</b>" #. Rectangle -#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:393 +#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:394 msgid "Rectangle" msgstr "Rettangolo" #. Spiral -#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:411 +#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:412 #: ../share/extensions/gcodetools_area.inx.h:11 msgid "Spiral" msgstr "Spirale" @@ -11883,7 +13807,7 @@ msgid "with %3f turns" msgstr "<b>Spirale</b> di %3f giri" #. Star -#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:407 +#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:408 #: ../src/widgets/star-toolbar.cpp:469 msgid "Star" msgstr "Stella" @@ -12007,18 +13931,18 @@ msgstr "Taglia tracciato" #: ../src/splivarot.cpp:333 msgid "Select <b>at least 2 paths</b> to perform a boolean operation." msgstr "" -"Selezionare <b>almeno 2 tracciati</b> per effettuare un'operazione booleana." +"Seleziona <b>almeno 2 tracciati</b> per effettuare un'operazione booleana." #: ../src/splivarot.cpp:337 msgid "Select <b>at least 1 path</b> to perform a boolean union." msgstr "" -"Selezionare <b>almeno 1 tracciato</b> per effettuare un'unione booleana." +"Seleziona <b>almeno 1 tracciato</b> per effettuare un'unione booleana." #: ../src/splivarot.cpp:345 msgid "" "Select <b>exactly 2 paths</b> to perform difference, division, or path cut." msgstr "" -"Selezionare <b>esattamente 2 tracciati</b> per effettuare differenza, " +"Seleziona <b>esattamente 2 tracciati</b> per effettuare differenza, " "divisione o taglio del tracciato." #: ../src/splivarot.cpp:361 ../src/splivarot.cpp:376 @@ -12039,7 +13963,7 @@ msgstr "" #: ../src/splivarot.cpp:1157 msgid "Select <b>stroked path(s)</b> to convert stroke to path." msgstr "" -"Selezionare il <b>tracciato con contorno</b> di cui convertire il contorno " +"Seleziona il <b>tracciato con contorno</b> di cui convertire il contorno " "in tracciato." #: ../src/splivarot.cpp:1516 @@ -12067,7 +13991,7 @@ msgstr "Crea proiezione dinamica" #: ../src/splivarot.cpp:1772 msgid "Select <b>path(s)</b> to inset/outset." -msgstr "Selezionare il <b>tracciato</b> da intrudere/estrudere." +msgstr "Seleziona il <b>tracciato</b> da intrudere/estrudere." #: ../src/splivarot.cpp:1968 msgid "Outset path" @@ -12101,7 +14025,7 @@ msgstr "<b>%d</b> tracciati semplificati." #: ../src/splivarot.cpp:2198 msgid "Select <b>path(s)</b> to simplify." -msgstr "Selezionare il <b>tracciato</b> da semplificare." +msgstr "Seleziona il <b>tracciato</b> da semplificare." #: ../src/splivarot.cpp:2214 msgid "<b>No paths</b> to simplify in the selection." @@ -12110,7 +14034,7 @@ msgstr "<b>Nessun tracciato</b> da semplificare nella selezione." #: ../src/text-chemistry.cpp:94 msgid "Select <b>a text and a path</b> to put text on path." msgstr "" -"Selezionare <b>un testo ed un tracciato</b> per mettere il testo sul " +"Seleziona <b>un testo ed un tracciato</b> per mettere il testo sul " "tracciato." #: ../src/text-chemistry.cpp:99 @@ -12119,7 +14043,7 @@ msgid "" "first. Use <b>Shift+D</b> to look up its path." msgstr "" "Questo testo <b>è già su un tracciato</b>. Rimuoverlo prima dal tracciato." -"Usare <b>Maiusc+D</b> per trovare il suo tracciato." +"Usa <b>Maiusc+D</b> per trovare il suo tracciato." #. rect is the only SPShape which is not <path> yet, and thus SVG forbids us from putting text on it #: ../src/text-chemistry.cpp:105 @@ -12142,7 +14066,7 @@ msgstr "Mette il testo sul tracciato" #: ../src/text-chemistry.cpp:197 msgid "Select <b>a text on path</b> to remove it from path." -msgstr "Selezionare <b>un testo su tracciato</b> per rimuoverlo dal tracciato." +msgstr "Seleziona <b>un testo su tracciato</b> per rimuoverlo dal tracciato." #: ../src/text-chemistry.cpp:218 msgid "<b>No texts-on-paths</b> in the selection." @@ -12154,7 +14078,7 @@ msgstr "Rimuove il testo dal tracciato" #: ../src/text-chemistry.cpp:262 ../src/text-chemistry.cpp:283 msgid "Select <b>text(s)</b> to remove kerns from." -msgstr "Selezionare <b>il testo</b> da cui rimuovere le trasformazioni." +msgstr "Seleziona <b>il testo</b> da cui rimuovere le trasformazioni." #: ../src/text-chemistry.cpp:286 msgid "Remove manual kerns" @@ -12165,7 +14089,7 @@ msgid "" "Select <b>a text</b> and one or more <b>paths or shapes</b> to flow text " "into frame." msgstr "" -"Selezionare <b>un testo</b> ed uno o più <b> tracciati o forme</b> per " +"Seleziona <b>un testo</b> ed uno o più <b>tracciati o forme</b> per " "fluire il testo nella struttura." #: ../src/text-chemistry.cpp:376 @@ -12174,7 +14098,7 @@ msgstr "Fluisci testo in struttura" #: ../src/text-chemistry.cpp:398 msgid "Select <b>a flowed text</b> to unflow it." -msgstr "Selezionare <b>un testo dinamico</b> da spezzare." +msgstr "Seleziona <b>un testo dinamico</b> da spezzare." #: ../src/text-chemistry.cpp:472 msgid "Unflow flowed text" @@ -12182,7 +14106,7 @@ msgstr "Spezza testo dinamico" #: ../src/text-chemistry.cpp:484 msgid "Select <b>flowed text(s)</b> to convert." -msgstr "Selezionare <b>un testo dinamico</b> da convertire." +msgstr "Seleziona <b>un testo dinamico</b> da convertire." #: ../src/text-chemistry.cpp:502 msgid "The flowed text(s) must be <b>visible</b> in order to be converted." @@ -12201,11 +14125,12 @@ msgid "You cannot edit <b>cloned character data</b>." msgstr "Non è possibile modificare <b>caratteri clonati</b>." #: ../src/tools-switch.cpp:91 -#, fuzzy msgid "" "<b>Click</b> to Select and Transform objects, <b>Drag</b> to select many " "objects." -msgstr "<b>Clicca</b> per selezionare i nodi, <b>Spostali</b> per sistemarli." +msgstr "" +"<b>Clicca</b> per selezionare e trasformare gli oggetti, <b>Trascina</b> " +"per selezionare più oggetti." #: ../src/tools-switch.cpp:92 #, fuzzy @@ -12224,7 +14149,7 @@ msgid "" "<b>Drag</b>, <b>click</b> or <b>click and scroll</b> to spray the selected " "objects." msgstr "" -"<b>Fare clic</b> o <b>fare clic e trascinare</b> per chiudere e terminare il " +"<b>Trascina</b> o <b>clicca</b> per chiudere e terminare il " "tracciato." #: ../src/tools-switch.cpp:95 @@ -12232,8 +14157,8 @@ msgid "" "<b>Drag</b> to create a rectangle. <b>Drag controls</b> to round corners and " "resize. <b>Click</b> to select." msgstr "" -"<b>Trascinare</b> per creare un rettangolo. <b>Trascinare i controlli</b> " -"per arrotondare gli angoli e ridimensionare. <b>Fare clic</b> per " +"<b>Trascina</b> per creare un rettangolo. <b>Trascina i controlli</b> " +"per arrotondare gli angoli e ridimensionare. <b>Clicca</b> per " "selezionare." #: ../src/tools-switch.cpp:96 @@ -12241,8 +14166,8 @@ msgid "" "<b>Drag</b> to create a 3D box. <b>Drag controls</b> to resize in " "perspective. <b>Click</b> to select (with <b>Ctrl+Alt</b> for single faces)." msgstr "" -"<b>Trascinare</b> per creare un solido 3D. <b>Trascinare i controlli</b> per " -"ridimensionarlo in prospettiva. <b>Fare clic</b> per selezionare (con <b>Ctrl" +"<b>Trascina</b> per creare un solido 3D. <b>Trascina i controlli</b> per " +"ridimensionarlo in prospettiva. <b>Clicca</b> per selezionare (con <b>Ctrl" "+Alt</b> per le singole facce)." #: ../src/tools-switch.cpp:97 @@ -12250,31 +14175,31 @@ msgid "" "<b>Drag</b> to create an ellipse. <b>Drag controls</b> to make an arc or " "segment. <b>Click</b> to select." msgstr "" -"<b>Trascinare</b> per creare un ellisse. <b>Trascinare i controlli</b> per " -"farne un arco o un segmento. <b>Fare clic</b> per selezionare." +"<b>Trascina</b> per creare un ellisse. <b>Trascina i controlli</b> per " +"farne un arco o un segmento. <b>Clicca</b> per selezionare." #: ../src/tools-switch.cpp:98 msgid "" "<b>Drag</b> to create a star. <b>Drag controls</b> to edit the star shape. " "<b>Click</b> to select." msgstr "" -"<b>Trascinare</b> per creare una stella. <b>Trascinare i controlli</b> per " -"modificarne la forma. <b>Fare clic</b> per selezionare." +"<b>Trascina</b> per creare una stella. <b>Trascina i controlli</b> per " +"modificarne la forma. <b>Clicca</b> per selezionare." #: ../src/tools-switch.cpp:99 msgid "" "<b>Drag</b> to create a spiral. <b>Drag controls</b> to edit the spiral " "shape. <b>Click</b> to select." msgstr "" -"<b>Trascinare</b> per creare una spirale. <b>Trascinare i controlli</b> per " -"modificarne la forma. <b>Fare clic</b> per selezionare." +"<b>Trascina</b> per creare una spirale. <b>Trascina i controlli</b> per " +"modificarne la forma. <b>Clicca</b> per selezionare." #: ../src/tools-switch.cpp:100 msgid "" "<b>Drag</b> to create a freehand line. <b>Shift</b> appends to selected " "path, <b>Alt</b> activates sketch mode." msgstr "" -"<b>Trascinare</b> per creare una linea a mano libera. Con <b>Maiusc</b> per " +"<b>Trascina</b> per creare una linea a mano libera. Con <b>Maiusc</b> per " "aggiungere al tracciato selezionato, <b>Alt</b> per attivare la modalità a " "mano libera." @@ -12284,7 +14209,7 @@ msgid "" "append to selected path. <b>Ctrl+click</b> to create single dots (straight " "line modes only)." msgstr "" -"<b>Fare clic</b> o <b>fare clic e trascinare</b> per iniziare un percorso; " +"<b>Clicca</b> o <b>fai clic e trascina</b> per iniziare un percorso; " "con <b>Maiusc</b> per accodare al percorso selezionato. <b>Ctrl+clic</b> per " "creare punti singoli (solo in modalità linea semplice)." @@ -12293,7 +14218,7 @@ msgid "" "<b>Drag</b> to draw a calligraphic stroke; with <b>Ctrl</b> to track a guide " "path. <b>Arrow keys</b> adjust width (left/right) and angle (up/down)." msgstr "" -"<b>Trascinare</b> per disegnare un tratto di pennino; con <b>Ctrl</b> per " +"<b>Trascina</b> per disegnare un tratto di pennino; con <b>Ctrl</b> per " "ricalcare una tracciato guida. Le <b>frecce</b> modificano la larghezza " "(sinistra/destra) o l'angolo (su/giù)." @@ -12302,7 +14227,7 @@ msgid "" "<b>Click</b> to select or create text, <b>drag</b> to create flowed text; " "then type." msgstr "" -"<b>Fare clic</b> per selezionare o creare un testo, <b>trascinare</b> per " +"<b>Clicca</b> per selezionare o creare un testo, <b>trascina</b> per " "creare un testo dinamico; quindi scrivere." #: ../src/tools-switch.cpp:104 @@ -12310,8 +14235,8 @@ msgid "" "<b>Drag</b> or <b>double click</b> to create a gradient on selected objects, " "<b>drag handles</b> to adjust gradients." msgstr "" -"<b>Trascinare</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto " -"selezionato; <b>trascinare le maniglie</b> per modificare il gradiente." +"<b>Trascina</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto " +"selezionato; <b>trascina le maniglie</b> per modificare il gradiente." #: ../src/tools-switch.cpp:105 #, fuzzy @@ -12319,20 +14244,20 @@ msgid "" "<b>Drag</b> or <b>double click</b> to create a mesh on selected objects, " "<b>drag handles</b> to adjust meshes." msgstr "" -"<b>Trascinare</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto " -"selezionato; <b>trascinare le maniglie</b> per modificare il gradiente." +"<b>Trascina</b> o <b>doppio clic</b> per creare un gradiente sull'oggetto " +"selezionato; <b>trascina le maniglie</b> per modificare il gradiente." #: ../src/tools-switch.cpp:106 msgid "" "<b>Click</b> or <b>drag around an area</b> to zoom in, <b>Shift+click</b> to " "zoom out." msgstr "" -"<b>Fare clic</b> o <b>trascinare una zona</b> per ingrandire, <b>Maiusc" +"<b>Clicca</b> o <b>seleziona una zona</b> per ingrandire, <b>Maiusc" "+clic</b> per rimpicciolire." #: ../src/tools-switch.cpp:107 msgid "<b>Drag</b> to measure the dimensions of objects." -msgstr "" +msgstr "<b>Trascina</b> per misurare le dimensioni degli oggetti." #: ../src/tools-switch.cpp:108 ../src/ui/tools/dropper-tool.cpp:285 msgid "" @@ -12340,14 +14265,14 @@ msgid "" "average color in area; with <b>Alt</b> to pick inverse color; <b>Ctrl+C</b> " "to copy the color under mouse to clipboard" msgstr "" -"<b>Fare clic</b> per impostare il colore di riempimento, <b>Maiusc+clic</b> " -"per impostare il colore del contorno; <b>trascinare</b> per prelevare il " +"<b>Clicca</b> per impostare il colore di riempimento, <b>Maiusc+clic</b> " +"per impostare il colore del contorno; <b>trascina</b> per prelevare il " "colore medio di un'area; con <b>Alt</b> per prelevare il colore inverso; " "<b>Ctrl+C</b> per copiare negli appunti il colore sotto al mouse" #: ../src/tools-switch.cpp:109 msgid "<b>Click and drag</b> between shapes to create a connector." -msgstr "<b>Fare clic e trascinare</b> tra le forme per creare un connettore." +msgstr "<b>Clicca e trascina</b> tra le forme per creare un connettore." #: ../src/tools-switch.cpp:110 msgid "" @@ -12355,34 +14280,34 @@ msgid "" "fill with the current selection, <b>Ctrl+click</b> to change the clicked " "object's fill and stroke to the current setting." msgstr "" -"<b>Clic</b> per riempire un'area delimitata, <b>Maiusc+clic</b> per unire il " +"<b>Clicca</b> per riempire un'area delimitata, <b>Maiusc+clic</b> per unire il " "nuovo riempimento alla selezione attuale, <b>Ctrl+clic</b> per applicare al " "riempimento e al contorno dell'oggetto le impostazioni attuali." #: ../src/tools-switch.cpp:111 msgid "<b>Drag</b> to erase." -msgstr "<b>Trascinare</b> per cancellare." +msgstr "<b>Trascina</b> per cancellare." #: ../src/tools-switch.cpp:112 msgid "Choose a subtool from the toolbar" -msgstr "Selezionare una sottobarra dalla barra degli strumenti" +msgstr "Seleziona una sottobarra dalla barra degli strumenti" #: ../src/trace/potrace/inkscape-potrace.cpp:512 #: ../src/trace/potrace/inkscape-potrace.cpp:575 #, fuzzy msgid "Trace: %1. %2 nodes" -msgstr "Vettorizza: %d. %ld nodi" +msgstr "Vettorizza: %1. %2 nodi" #: ../src/trace/trace.cpp:59 ../src/trace/trace.cpp:124 #: ../src/trace/trace.cpp:132 ../src/trace/trace.cpp:225 #: ../src/ui/dialog/pixelartdialog.cpp:370 #: ../src/ui/dialog/pixelartdialog.cpp:402 msgid "Select an <b>image</b> to trace" -msgstr "Selezionare una <b>immagine</b> da vettorizzare" +msgstr "Seleziona un'<b>immagine</b> da vettorizzare" #: ../src/trace/trace.cpp:94 msgid "Select only one <b>image</b> to trace" -msgstr "Selezionare una sola <b>immagine</b> da vettorizzare" +msgstr "Seleziona una sola <b>immagine</b> da vettorizzare" #: ../src/trace/trace.cpp:112 msgid "Select one image and one or more shapes above it" @@ -12430,7 +14355,7 @@ msgstr "Niente negli appunti." #: ../src/ui/clipboard.cpp:432 msgid "Select <b>object(s)</b> to paste style to." -msgstr "Selezionare l'<b>oggetto</b> a cui incollare lo stile." +msgstr "Seleziona l'<b>oggetto</b> a cui incollare lo stile." #: ../src/ui/clipboard.cpp:443 ../src/ui/clipboard.cpp:460 msgid "No style on the clipboard." @@ -12438,7 +14363,7 @@ msgstr "Nessun stile negli appunti." #: ../src/ui/clipboard.cpp:485 msgid "Select <b>object(s)</b> to paste size to." -msgstr "Selezionare l'<b>oggetto</b> a cui incollare la dimensione." +msgstr "Seleziona l'<b>oggetto</b> a cui incollare la dimensione." #: ../src/ui/clipboard.cpp:492 msgid "No size on the clipboard." @@ -12446,7 +14371,7 @@ msgstr "Nessuna dimensione negli appunti." #: ../src/ui/clipboard.cpp:545 msgid "Select <b>object(s)</b> to paste live path effect to." -msgstr "Selezionare l'<b>oggetto</b> a cui incollare l'effetto su tracciato." +msgstr "Seleziona l'<b>oggetto</b> a cui incollare l'effetto su tracciato." #. no_effect: #: ../src/ui/clipboard.cpp:570 @@ -12500,6 +14425,7 @@ msgstr "about.svg" #: ../src/ui/dialog/aboutbox.cpp:416 msgid "translator-credits" msgstr "" +"Firas Hanife (FirasHanife@gmail.com)\n" "Luca Bruno (lucab@debian.org)\n" "Luca Ferretti (elle.uca@infinito.it)\n" "Francesco Ricci (tardo2002@libero.it)" @@ -12520,10 +14446,9 @@ msgstr "Distanza orizzontale minima (in unità px) tra i riquadri" #. TRANSLATORS: "H:" stands for horizontal gap #: ../src/ui/dialog/align-and-distribute.cpp:422 -#, fuzzy msgctxt "Gap" msgid "_H:" -msgstr "_H" +msgstr "_H:" #: ../src/ui/dialog/align-and-distribute.cpp:430 msgid "Minimum vertical gap (in px units) between bounding boxes" @@ -12531,10 +14456,9 @@ msgstr "Distanza verticale minima (in unità px) tra i riquadri" #. TRANSLATORS: Vertical gap #: ../src/ui/dialog/align-and-distribute.cpp:432 -#, fuzzy msgctxt "Gap" msgid "_V:" -msgstr "V:" +msgstr "_V:" #: ../src/ui/dialog/align-and-distribute.cpp:468 #: ../src/ui/dialog/align-and-distribute.cpp:855 @@ -12548,13 +14472,12 @@ msgid "Arrange connector network" msgstr "Sistema connettori rete" #: ../src/ui/dialog/align-and-distribute.cpp:592 -#, fuzzy msgid "Exchange Positions" -msgstr "Posizione casuale" +msgstr "Scambia posizioni" #: ../src/ui/dialog/align-and-distribute.cpp:626 msgid "Unclump" -msgstr " Sparpaglia " +msgstr "Sparpaglia" #: ../src/ui/dialog/align-and-distribute.cpp:698 msgid "Randomize positions" @@ -12569,7 +14492,6 @@ msgid "Align text baselines" msgstr "Allinea linee del testo" #: ../src/ui/dialog/align-and-distribute.cpp:854 -#, fuzzy msgid "Rearrange" msgstr "Ordinamento" @@ -12583,9 +14505,8 @@ msgid "Relative to: " msgstr "Relativo a: " #: ../src/ui/dialog/align-and-distribute.cpp:871 -#, fuzzy msgid "_Treat selection as group: " -msgstr "Tratta la selezione come gruppo:" +msgstr "_Tratta selezione come gruppo: " #. Align #: ../src/ui/dialog/align-and-distribute.cpp:877 ../src/verbs.cpp:2937 @@ -12691,23 +14612,23 @@ msgstr "Distribuisce verticalmente le linee base del testo" #: ../src/ui/dialog/align-and-distribute.cpp:955 #: ../src/widgets/connector-toolbar.cpp:373 msgid "Nicely arrange selected connector network" -msgstr "Disponi ordinatamente i connettori di rete selezionati" +msgstr "Dispone ordinatamente i connettori di rete selezionati" #: ../src/ui/dialog/align-and-distribute.cpp:958 msgid "Exchange positions of selected objects - selection order" -msgstr "" +msgstr "Scambia le posizioni degli oggetti selezionati - ordine di selezione" #: ../src/ui/dialog/align-and-distribute.cpp:961 msgid "Exchange positions of selected objects - stacking order" -msgstr "" +msgstr "Scambia le posizioni degli oggetti selezionati - ordine di impilamento" #: ../src/ui/dialog/align-and-distribute.cpp:964 msgid "Exchange positions of selected objects - clockwise rotate" -msgstr "" +msgstr "Scambia le posizioni degli oggetti selezionati - rotazione oraria" #: ../src/ui/dialog/align-and-distribute.cpp:969 msgid "Randomize centers in both dimensions" -msgstr "Rendi casuali i centri su entrambe le dimensioni" +msgstr "Rende casuali i centri su entrambe le dimensioni" #: ../src/ui/dialog/align-and-distribute.cpp:972 msgid "Unclump objects: try to equalize edge-to-edge distances" @@ -12756,15 +14677,13 @@ msgid "Smallest object" msgstr "Oggetto più piccolo" #: ../src/ui/dialog/align-and-distribute.cpp:1005 -#, fuzzy msgid "Selection Area" -msgstr "Selezione" +msgstr "Area selezione" #: ../src/ui/dialog/calligraphic-profile-rename.cpp:40 #: ../src/ui/dialog/calligraphic-profile-rename.cpp:138 -#, fuzzy msgid "Edit profile" -msgstr "Profilo dispositivo:" +msgstr "Modifica profilo" #: ../src/ui/dialog/calligraphic-profile-rename.cpp:53 msgid "Profile name:" @@ -12775,9 +14694,8 @@ msgid "Save" msgstr "Salva" #: ../src/ui/dialog/calligraphic-profile-rename.cpp:134 -#, fuzzy msgid "Add profile" -msgstr "Aggiungi filtro" +msgstr "Aggiungi profilo" #: ../src/ui/dialog/clonetiler.cpp:112 msgid "_Symmetry" @@ -12856,7 +14774,7 @@ msgstr "<b>P6M</b>: riflessione + rotazione 60°" #: ../src/ui/dialog/clonetiler.cpp:162 msgid "Select one of the 17 symmetry groups for the tiling" -msgstr "Selezionare uno dei 17 gruppi di simmetria per le serie" +msgstr "Seleziona uno dei 17 gruppi di simmetria per le serie" #: ../src/ui/dialog/clonetiler.cpp:180 msgid "S_hift" @@ -13117,9 +15035,8 @@ msgstr "" "Alterna il segno del valore di cambiamento di sfocatura per ogni colonna" #: ../src/ui/dialog/clonetiler.cpp:608 -#, fuzzy msgid "<b>Opacity:</b>" -msgstr "Opacità :" +msgstr "<b>Opacità :</b>" #: ../src/ui/dialog/clonetiler.cpp:614 msgid "Decrease tile opacity by this percentage for each row" @@ -13271,7 +15188,6 @@ msgid "Pick the Blue component of the color" msgstr "Preleva la componente Blu del colore" #: ../src/ui/dialog/clonetiler.cpp:872 -#, fuzzy msgctxt "Clonetiler color hue" msgid "H" msgstr "H" @@ -13281,7 +15197,6 @@ msgid "Pick the hue of the color" msgstr "Preleva l'opacità del colore" #: ../src/ui/dialog/clonetiler.cpp:880 -#, fuzzy msgctxt "Clonetiler color saturation" msgid "S" msgstr "S" @@ -13291,7 +15206,6 @@ msgid "Pick the saturation of the color" msgstr "Preleva la saturazione del colore" #: ../src/ui/dialog/clonetiler.cpp:888 -#, fuzzy msgctxt "Clonetiler color lightness" msgid "L" msgstr "L" @@ -13473,7 +15387,7 @@ msgstr "<small>L'oggetto non ha cloni in serie.</small>" #: ../src/ui/dialog/clonetiler.cpp:2097 msgid "Select <b>one object</b> whose tiled clones to unclump." -msgstr "Selezionare <b>un oggetto</b> di cui sparpagliare i cloni in serie." +msgstr "Seleziona <b>un oggetto</b> di cui sparpagliare i cloni in serie." #: ../src/ui/dialog/clonetiler.cpp:2119 msgid "Unclump tiled clones" @@ -13481,7 +15395,7 @@ msgstr "Sparpaglia cloni in serie" #: ../src/ui/dialog/clonetiler.cpp:2148 msgid "Select <b>one object</b> whose tiled clones to remove." -msgstr "Selezionare <b>un oggetto</b> da cui rimuovere i cloni in serie" +msgstr "Seleziona <b>un oggetto</b> da cui rimuovere i cloni in serie" #: ../src/ui/dialog/clonetiler.cpp:2171 msgid "Delete tiled clones" @@ -13520,7 +15434,7 @@ msgstr "<small>Casualità :</small>" msgid "" "Color: <b>%s</b>; <b>Click</b> to set fill, <b>Shift+click</b> to set stroke" msgstr "" -"Colore: <b>%s</b>; <b>Clic</b> per impostare il riempimento, <b>Maiusc+clic</" +"Colore: <b>%s</b>; <b>Clicca</b> per impostare il riempimento, <b>Maiusc+clic</" "b> per impostare il contorno" #: ../src/ui/dialog/color-item.cpp:509 @@ -13570,7 +15484,7 @@ msgstr "Ignora i messaggi di log" #: ../src/ui/dialog/document-metadata.cpp:88 #: ../src/ui/dialog/document-properties.cpp:159 msgid "Metadata" -msgstr "Metadata" +msgstr "Metadati" #: ../src/ui/dialog/document-metadata.cpp:89 #: ../src/ui/dialog/document-properties.cpp:160 @@ -13589,14 +15503,12 @@ msgstr "<b>Licenza</b>" #. --------------------------------------------------------------- #: ../src/ui/dialog/document-properties.cpp:111 -#, fuzzy msgid "Use antialiasing" -msgstr "Antialias" +msgstr "Usa antialiasing" #: ../src/ui/dialog/document-properties.cpp:111 -#, fuzzy msgid "If unset, no antialiasing will be done on the drawing" -msgstr "Se attivo, i bordi sono sempre mostrati in cima al disegno" +msgstr "Se attivo, l'antialiasing verrà abilitato per il disegno" #: ../src/ui/dialog/document-properties.cpp:112 msgid "Show page _border" @@ -13625,15 +15537,16 @@ msgstr "" "sinistro" #: ../src/ui/dialog/document-properties.cpp:115 -#, fuzzy msgid "Back_ground color:" -msgstr "Colore di sfondo" +msgstr "Colore di sfo_ndo:" #: ../src/ui/dialog/document-properties.cpp:115 msgid "" "Color of the page background. Note: transparency setting ignored while " "editing but used when exporting to bitmap." msgstr "" +"Colore di sfondo della pagina. Nota: l'impostazione della trasparenza è " +"ignorata durante la modifica ma utilizzata nell'esportazione bitmap." #: ../src/ui/dialog/document-properties.cpp:116 msgid "Border _color:" @@ -13805,17 +15718,15 @@ msgid "When snapping to paths or guides, then also try snapping tangentially" msgstr "" #: ../src/ui/dialog/document-properties.cpp:146 -#, fuzzy msgctxt "Grid" msgid "_New" -msgstr "_Nuovo" +msgstr "_Nuova" #: ../src/ui/dialog/document-properties.cpp:146 msgid "Create new grid." msgstr "Crea nuova griglia." #: ../src/ui/dialog/document-properties.cpp:147 -#, fuzzy msgctxt "Grid" msgid "_Remove" msgstr "_Rimuovi" @@ -13842,14 +15753,12 @@ msgid "<b>General</b>" msgstr "<b>Generale</b>" #: ../src/ui/dialog/document-properties.cpp:324 -#, fuzzy msgid "<b>Page Size</b>" -msgstr "<b>Linea</b>" +msgstr "<b>Dimensione Pagina</b>" #: ../src/ui/dialog/document-properties.cpp:326 -#, fuzzy msgid "<b>Display</b>" -msgstr "<b>a</b>" +msgstr "<b>Visualizzazione</b>" #: ../src/ui/dialog/document-properties.cpp:361 msgid "<b>Guides</b>" @@ -13896,23 +15805,20 @@ msgid "Link Profile" msgstr "Collega profilo" #: ../src/ui/dialog/document-properties.cpp:626 -#, fuzzy msgid "Unlink Profile" -msgstr "Collega profilo" +msgstr "Scollega profilo" #: ../src/ui/dialog/document-properties.cpp:710 msgid "Profile Name" msgstr "Nome profilo" #: ../src/ui/dialog/document-properties.cpp:746 -#, fuzzy msgid "External scripts" -msgstr "Aggiungi script esterni..." +msgstr "Script esterni" #: ../src/ui/dialog/document-properties.cpp:747 -#, fuzzy msgid "Embedded scripts" -msgstr "Rimuovi griglia" +msgstr "Script incorporati" #: ../src/ui/dialog/document-properties.cpp:752 msgid "<b>External script files:</b>" @@ -13920,7 +15826,7 @@ msgstr "<b>File di script esterni:</b>" #: ../src/ui/dialog/document-properties.cpp:754 msgid "Add the current file name or browse for a file" -msgstr "" +msgstr "Aggiunge il nome file attuale o cerca un file" #: ../src/ui/dialog/document-properties.cpp:763 #: ../src/ui/dialog/document-properties.cpp:852 @@ -13938,7 +15844,6 @@ msgid "<b>Embedded script files:</b>" msgstr "<b>File di script esterni:</b>" #: ../src/ui/dialog/document-properties.cpp:843 -#, fuzzy msgid "New" msgstr "Nuovo" @@ -13948,61 +15853,54 @@ msgid "Script id" msgstr "Script" #: ../src/ui/dialog/document-properties.cpp:928 -#, fuzzy msgid "<b>Content:</b>" -msgstr "<b>Esponente:</b>" +msgstr "<b>Contenuto:</b>" #: ../src/ui/dialog/document-properties.cpp:1045 -#, fuzzy msgid "_Save as default" -msgstr "Imposta come predefinito" +msgstr "_Salva come predefinito" #: ../src/ui/dialog/document-properties.cpp:1046 msgid "Save this metadata as the default metadata" -msgstr "" +msgstr "Salva questi metadati come predefiniti" #: ../src/ui/dialog/document-properties.cpp:1047 -#, fuzzy msgid "Use _default" -msgstr "Impostazioni predefinita del sistema" +msgstr "Usa impostazioni pre_definite" #: ../src/ui/dialog/document-properties.cpp:1048 msgid "Use the previously saved default metadata here" -msgstr "" +msgstr "Usa i metadati precedentemente salvati come predefiniti" #. inform the document, so we can undo #: ../src/ui/dialog/document-properties.cpp:1121 msgid "Add external script..." -msgstr "Aggiungi script esterni..." +msgstr "Aggiungi script esterno..." #: ../src/ui/dialog/document-properties.cpp:1160 -#, fuzzy msgid "Select a script to load" -msgstr "L'elemento non è una forma o un tracciato" +msgstr "Seleziona uno script da caricare" #. inform the document, so we can undo #: ../src/ui/dialog/document-properties.cpp:1188 -#, fuzzy msgid "Add embedded script..." -msgstr "Aggiungi script esterni..." +msgstr "Aggiungi script incorporato..." #. inform the document, so we can undo #: ../src/ui/dialog/document-properties.cpp:1219 msgid "Remove external script" -msgstr "Rimuovi script esterni" +msgstr "Rimuovi script esterno" #. inform the document, so we can undo #: ../src/ui/dialog/document-properties.cpp:1249 -#, fuzzy msgid "Remove embedded script" -msgstr "Rimuovi griglia" +msgstr "Rimuovi script incorporato" #. TODO repr->set_content(_EmbeddedContent.get_buffer()->get_text()); #. inform the document, so we can undo #: ../src/ui/dialog/document-properties.cpp:1346 -#, fuzzy msgid "Edit embedded script" -msgstr "Rimuovi griglia" +msgstr "Modifica script incorporato" #: ../src/ui/dialog/document-properties.cpp:1429 msgid "<b>Creation</b>" @@ -14044,14 +15942,12 @@ msgid "Units:" msgstr "Unità :" #: ../src/ui/dialog/export.cpp:172 -#, fuzzy msgid "_Export As..." -msgstr "_Esporta bitmap..." +msgstr "_Esporta come..." #: ../src/ui/dialog/export.cpp:175 -#, fuzzy msgid "B_atch export all selected objects" -msgstr "Esporta separatamente tutti gli oggetti selezionati" +msgstr "Esporta se_paratamente tutti gli oggetti selezionati" #: ../src/ui/dialog/export.cpp:175 msgid "" @@ -14063,9 +15959,8 @@ msgstr "" "domande!)" #: ../src/ui/dialog/export.cpp:177 -#, fuzzy msgid "Hide a_ll except selected" -msgstr "Nascondi tutto tranne la selezione" +msgstr "Nascondi _tutto tranne la selezione" #: ../src/ui/dialog/export.cpp:177 msgid "In the exported image, hide all objects except those that are selected" @@ -14073,22 +15968,20 @@ msgstr "" "Nasconde tutti gli oggetti nell'immagine esportata tranne quelli selezionati" #: ../src/ui/dialog/export.cpp:178 -#, fuzzy msgid "Close when complete" -msgstr "Salvataggio automatico completato." +msgstr "Chiudi al completamento" #: ../src/ui/dialog/export.cpp:178 msgid "Once the export completes, close this dialog" -msgstr "" +msgstr "Una volta completata l'esportazione, chiude questa finestra" #: ../src/ui/dialog/export.cpp:180 msgid "_Export" msgstr "_Esporta" #: ../src/ui/dialog/export.cpp:198 -#, fuzzy msgid "<b>Export area</b>" -msgstr "<big><b>Area da esportare</b></big>" +msgstr "<b>Area da esportare</b>" #: ../src/ui/dialog/export.cpp:237 msgid "_x0:" @@ -14115,9 +16008,8 @@ msgid "Hei_ght:" msgstr "Alte_zza:" #: ../src/ui/dialog/export.cpp:272 -#, fuzzy msgid "<b>Image size</b>" -msgstr "<b>Linea</b>" +msgstr "<b>Dimensione immagine</b>" #: ../src/ui/dialog/export.cpp:290 ../src/ui/dialog/export.cpp:301 msgid "pixels at" @@ -14133,27 +16025,26 @@ msgid "_Height:" msgstr "_Altezza:" #: ../src/ui/dialog/export.cpp:309 -#: ../src/ui/dialog/inkscape-preferences.cpp:1434 -#: ../src/ui/dialog/inkscape-preferences.cpp:1438 -#: ../src/ui/dialog/inkscape-preferences.cpp:1462 +#: ../src/ui/dialog/inkscape-preferences.cpp:1435 +#: ../src/ui/dialog/inkscape-preferences.cpp:1439 +#: ../src/ui/dialog/inkscape-preferences.cpp:1463 msgid "dpi" msgstr "dpi" #: ../src/ui/dialog/export.cpp:317 -#, fuzzy msgid "<b>_Filename</b>" -msgstr "<big><b>Nome del _file</b></big>" +msgstr "<b>Nome del _file</b>" #: ../src/ui/dialog/export.cpp:359 msgid "Export the bitmap file with these settings" msgstr "Esporta il file bitmap con queste impostazioni" #: ../src/ui/dialog/export.cpp:612 -#, fuzzy, c-format +#, c-format msgid "B_atch export %d selected object" msgid_plural "B_atch export %d selected objects" msgstr[0] "Esporta separatamente %d oggetto selezionato" -msgstr[1] "Esporta separatamente questi %d oggetti selezionati" +msgstr[1] "Esporta separatamente %d oggetti selezionati" #: ../src/ui/dialog/export.cpp:928 msgid "Export in progress" @@ -14165,7 +16056,6 @@ msgid "No items selected." msgstr "Nessun filtro selezionato" #: ../src/ui/dialog/export.cpp:1022 ../src/ui/dialog/export.cpp:1024 -#, fuzzy msgid "Exporting %1 files" msgstr "Esportazione di %d file" @@ -14187,21 +16077,19 @@ msgstr "Impossibile esportare col nome del file %s. \n" #: ../src/ui/dialog/export.cpp:1093 #, c-format msgid "Successfully exported <b>%d</b> files from <b>%d</b> selected items." -msgstr "" +msgstr "Esportati correttamente <b>%d</b> file di <b>%d</b> oggetti selezionati." #: ../src/ui/dialog/export.cpp:1104 -#, fuzzy msgid "You have to enter a filename." -msgstr "Bisogna inserire il nome del file" +msgstr "Bisogna inserire il nome del file." #: ../src/ui/dialog/export.cpp:1105 msgid "You have to enter a filename" msgstr "Bisogna inserire il nome del file" #: ../src/ui/dialog/export.cpp:1119 -#, fuzzy msgid "The chosen area to be exported is invalid." -msgstr "L'area di esportazione selezionata non è valida" +msgstr "L'area di esportazione selezionata non è valida." #: ../src/ui/dialog/export.cpp:1120 msgid "The chosen area to be exported is invalid" @@ -14214,19 +16102,18 @@ msgstr "La cartella %s non esiste o non è una cartella.\n" #. TRANSLATORS: %1 will be the filename, %2 the width, and %3 the height of the image #: ../src/ui/dialog/export.cpp:1149 ../src/ui/dialog/export.cpp:1151 -#, fuzzy msgid "Exporting %1 (%2 x %3)" -msgstr "Sto esportando %s (%lu x %lu) " +msgstr "Sto esportando %1 (%2 x %3) " #: ../src/ui/dialog/export.cpp:1177 #, fuzzy, c-format msgid "Drawing exported to <b>%s</b>." -msgstr "Modifica del parametro <b>%s</b>." +msgstr "Disegno esportato in <b>%s</b>." #: ../src/ui/dialog/export.cpp:1181 #, fuzzy msgid "Export aborted." -msgstr "Esportazione in avanzamento" +msgstr "Esportazione fallita." #: ../src/ui/dialog/export.cpp:1303 ../src/ui/dialog/input.cpp:1082 #: ../src/verbs.cpp:2358 ../src/widgets/desktop-widget.cpp:1123 @@ -14437,9 +16324,8 @@ msgid "No file selected" msgstr "Nessun file selezionato" #: ../src/ui/dialog/fill-and-stroke.cpp:62 -#, fuzzy msgid "_Fill" -msgstr "Riempimento" +msgstr "_Riempimento" #: ../src/ui/dialog/fill-and-stroke.cpp:63 msgid "Stroke _paint" @@ -14474,7 +16360,7 @@ msgstr "Selezionato elemento SVG" #. TODO: any image, not just svg #: ../src/ui/dialog/filter-effects-dialog.cpp:729 msgid "Select an image to be used as feImage input" -msgstr "Selezionare un'immagine da usare come input per feImage" +msgstr "Seleziona un'immagine da usare come input per feImage" #: ../src/ui/dialog/filter-effects-dialog.cpp:821 msgid "This SVG filter effect does not require any parameters." @@ -14696,25 +16582,21 @@ msgid "Value(s):" msgstr "Valore:" #: ../src/ui/dialog/filter-effects-dialog.cpp:2847 -#, fuzzy msgid "R:" -msgstr "Rx:" +msgstr "R:" #: ../src/ui/dialog/filter-effects-dialog.cpp:2848 #: ../src/widgets/sp-color-icc-selector.cpp:359 -#, fuzzy msgid "G:" -msgstr "_G" +msgstr "G:" #: ../src/ui/dialog/filter-effects-dialog.cpp:2849 -#, fuzzy msgid "B:" -msgstr "_B" +msgstr "B:" #: ../src/ui/dialog/filter-effects-dialog.cpp:2850 -#, fuzzy msgid "A:" -msgstr "_A" +msgstr "A:" #: ../src/ui/dialog/filter-effects-dialog.cpp:2853 #: ../src/ui/dialog/filter-effects-dialog.cpp:2893 @@ -15002,7 +16884,7 @@ msgstr "Seme:" #: ../src/ui/dialog/filter-effects-dialog.cpp:2919 msgid "The starting number for the pseudo random number generator." -msgstr "Il seme iniziale per il generatore di numeri pseudo-casuali." +msgstr "Il seme iniziale per il generatore di numeri pseudo-casuali." #: ../src/ui/dialog/filter-effects-dialog.cpp:2931 msgid "Add filter primitive" @@ -15024,7 +16906,7 @@ msgid "" msgstr "" "Il filtro <b>feColorMatrix</b> applica una matrice di trasformazione al " "colore di ogni pixel. Questo permette di creare effetti per trasformare " -"oggetti in scala di grigi, cambiare la saturazione o la tinta del colore." +"oggetti in scala di grigi, cambiare la saturazione o la tonalità del colore." #: ../src/ui/dialog/filter-effects-dialog.cpp:2956 msgid "" @@ -15185,176 +17067,151 @@ msgstr "Imposta l'attributo primitiva del filtro" #: ../src/ui/dialog/find.cpp:71 msgid "F_ind:" -msgstr "" +msgstr "_Trova:" #: ../src/ui/dialog/find.cpp:71 -#, fuzzy msgid "Find objects by their content or properties (exact or partial match)" msgstr "" -"Trova oggetti in base al contenuto testuale (corrispondenza esatta o " +"Trova oggetti in base al loro contenuto o proprietà (corrispondenza esatta o " "parziale)" #: ../src/ui/dialog/find.cpp:72 -#, fuzzy msgid "R_eplace:" -msgstr "Rimpiazza:" +msgstr "_Sostituisci:" #: ../src/ui/dialog/find.cpp:72 -#, fuzzy msgid "Replace match with this value" -msgstr "Duplica oggetti, con Maiusc per eliminare" +msgstr "Sostituisci occorrenza con questo valore" #: ../src/ui/dialog/find.cpp:74 msgid "_All" -msgstr "" +msgstr "_Tutti" #: ../src/ui/dialog/find.cpp:74 -#, fuzzy msgid "Search in all layers" -msgstr "Seleziona tutto in ogni livello" +msgstr "Cerca in tutti i livelli" #: ../src/ui/dialog/find.cpp:75 -#, fuzzy msgid "Current _layer" -msgstr "Livello attuale" +msgstr "_Livello attuale" #: ../src/ui/dialog/find.cpp:75 msgid "Limit search to the current layer" msgstr "Limita la ricerca al livello attuale" #: ../src/ui/dialog/find.cpp:76 -#, fuzzy msgid "Sele_ction" -msgstr "Selezione" +msgstr "Sele_zione" #: ../src/ui/dialog/find.cpp:76 msgid "Limit search to the current selection" msgstr "Limita la ricerca alla selezione attuale" #: ../src/ui/dialog/find.cpp:77 -#, fuzzy msgid "Search in text objects" -msgstr "Cerca testi" +msgstr "Cerca nei testi" #: ../src/ui/dialog/find.cpp:78 -#, fuzzy msgid "_Properties" -msgstr "Proprietà %s" +msgstr "_Proprietà " #: ../src/ui/dialog/find.cpp:78 msgid "Search in object properties, styles, attributes and IDs" -msgstr "" +msgstr "Cerca nelle proprietà , stili, attributi e id dell'oggetto" #: ../src/ui/dialog/find.cpp:80 -#, fuzzy msgid "Search in" -msgstr "Cerca" +msgstr "Cerca in" #: ../src/ui/dialog/find.cpp:81 msgid "Scope" -msgstr "" +msgstr "Esamina" #: ../src/ui/dialog/find.cpp:83 -#, fuzzy msgid "Case sensiti_ve" -msgstr "Area di azione:" +msgstr "Distingui _maiuscole" #: ../src/ui/dialog/find.cpp:83 msgid "Match upper/lower case" -msgstr "" +msgstr "Abbina lettere maiuscole/minuscole" #: ../src/ui/dialog/find.cpp:84 -#, fuzzy msgid "E_xact match" -msgstr "Estrai immagine" +msgstr "Abbinamento _preciso" #: ../src/ui/dialog/find.cpp:84 -#, fuzzy msgid "Match whole objects only" -msgstr "Riflette orizzontalmente gli oggetti selezionati" +msgstr "Abbina solo oggetti completi" #: ../src/ui/dialog/find.cpp:85 msgid "Include _hidden" -msgstr "Includi nascosti" +msgstr "Includi _nascosti" #: ../src/ui/dialog/find.cpp:85 msgid "Include hidden objects in search" msgstr "Include nella ricerca gli oggetti nascosti" #: ../src/ui/dialog/find.cpp:86 -#, fuzzy msgid "Include loc_ked" -msgstr "Includi bloccati" +msgstr "Includi blo_ccati" #: ../src/ui/dialog/find.cpp:86 msgid "Include locked objects in search" msgstr "Include nella selezione gli oggetti bloccati" #: ../src/ui/dialog/find.cpp:88 -#, fuzzy msgid "General" -msgstr "<b>Generale</b>" +msgstr "Generale" #: ../src/ui/dialog/find.cpp:90 -#, fuzzy msgid "_ID" -msgstr "_ID: " +msgstr "_ID" #: ../src/ui/dialog/find.cpp:90 -#, fuzzy msgid "Search id name" -msgstr "Cerca immagini" +msgstr "Cerca nome id" #: ../src/ui/dialog/find.cpp:91 -#, fuzzy msgid "Attribute _name" -msgstr "Nome attributo" +msgstr "_Nome attributo" #: ../src/ui/dialog/find.cpp:91 -#, fuzzy msgid "Search attribute name" -msgstr "Nome attributo" +msgstr "Cerca nome attributo" #: ../src/ui/dialog/find.cpp:92 -#, fuzzy msgid "Attri_bute value" -msgstr "Valore attributo" +msgstr "Valore attri_buto" #: ../src/ui/dialog/find.cpp:92 -#, fuzzy msgid "Search attribute value" -msgstr "Valore attributo" +msgstr "Cerca valore attributo" #: ../src/ui/dialog/find.cpp:93 -#, fuzzy msgid "_Style" -msgstr "_Stile: " +msgstr "_Stile" #: ../src/ui/dialog/find.cpp:93 -#, fuzzy msgid "Search style" -msgstr "Cerca cloni" +msgstr "Cerca stile" #: ../src/ui/dialog/find.cpp:94 msgid "F_ont" -msgstr "" +msgstr "C_arattere" #: ../src/ui/dialog/find.cpp:94 -#, fuzzy msgid "Search fonts" -msgstr "Cerca cloni" +msgstr "Cerca caratteri" #: ../src/ui/dialog/find.cpp:95 -#, fuzzy msgid "Properties" -msgstr "Proprietà %s" +msgstr "Proprietà " #: ../src/ui/dialog/find.cpp:97 msgid "All types" msgstr "Tutti i tipi" #: ../src/ui/dialog/find.cpp:97 -#, fuzzy msgid "Search all object types" msgstr "Cerca oggetti di tutti i tipi" @@ -15416,7 +17273,6 @@ msgstr "Cerca gruppi" #. TRANSLATORS: "Clones" is a noun indicating type of object to find #: ../src/ui/dialog/find.cpp:107 -#, fuzzy msgctxt "Find dialog" msgid "Clones" msgstr "Cloni" @@ -15443,33 +17299,28 @@ msgid "Search offset objects" msgstr "Cerca proiezioni dell'oggetto" #: ../src/ui/dialog/find.cpp:111 -#, fuzzy msgid "Object types" -msgstr "Tipo oggetto" +msgstr "Tipi oggetto" #: ../src/ui/dialog/find.cpp:114 msgid "_Find" msgstr "_Trova" #: ../src/ui/dialog/find.cpp:114 -#, fuzzy msgid "Select all objects matching the selection criteria" msgstr "Cerca oggetti corrispondenti a tutti i campi spuntati" #: ../src/ui/dialog/find.cpp:115 -#, fuzzy msgid "_Replace All" -msgstr "Rimpiazza" +msgstr "_Sostituisci tutti" #: ../src/ui/dialog/find.cpp:115 -#, fuzzy msgid "Replace all matches" -msgstr "Sostituisci testo" +msgstr "Sostituisci tutte le occorrenze" #: ../src/ui/dialog/find.cpp:775 -#, fuzzy msgid "Nothing to replace" -msgstr "Niente da ripetere." +msgstr "Niente da sostituire" #. TRANSLATORS: "%s" is replaced with "exact" or "partial" when this string is displayed #: ../src/ui/dialog/find.cpp:816 @@ -15491,43 +17342,37 @@ msgstr "parziale" #. TRANSLATORS: "%1" is replaced with the number of matches #: ../src/ui/dialog/find.cpp:822 -#, fuzzy msgid "%1 match replaced" msgid_plural "%1 matches replaced" -msgstr[0] "Rimpiazza" -msgstr[1] "Rimpiazza" +msgstr[0] "%1 occorrenza sostituita" +msgstr[1] "%1 occorrenze sostituite" #. TRANSLATORS: "%1" is replaced with the number of matches #: ../src/ui/dialog/find.cpp:826 -#, fuzzy msgid "%1 object found" msgid_plural "%1 objects found" -msgstr[0] "Nessun oggetto trovato" -msgstr[1] "Nessun oggetto trovato" +msgstr[0] "%1 oggetto trovato" +msgstr[1] "%1 oggetti trovati" #: ../src/ui/dialog/find.cpp:837 -#, fuzzy msgid "Replace text or property" -msgstr "Imposta proprietà delle guide" +msgstr "Sostituisci testo o proprietà " #: ../src/ui/dialog/find.cpp:841 -#, fuzzy msgid "Nothing found" -msgstr "Niente da annullare." +msgstr "Nessuno trovato" #: ../src/ui/dialog/find.cpp:846 msgid "No objects found" msgstr "Nessun oggetto trovato" #: ../src/ui/dialog/find.cpp:867 -#, fuzzy msgid "Select an object type" -msgstr "Duplica gli oggetti selezionati" +msgstr "Seleziona un tipo di oggetto" #: ../src/ui/dialog/find.cpp:885 -#, fuzzy msgid "Select a property" -msgstr "Imposta proprietà delle guide" +msgstr "Seleziona una proprietà " #: ../src/ui/dialog/font-substitution.cpp:87 msgid "" @@ -15566,19 +17411,16 @@ msgid "inherited" msgstr "" #: ../src/ui/dialog/glyphs.cpp:63 ../src/ui/dialog/glyphs.cpp:165 -#, fuzzy msgid "Arabic" -msgstr "Arabo (ar)" +msgstr "Arabo" #: ../src/ui/dialog/glyphs.cpp:64 ../src/ui/dialog/glyphs.cpp:163 -#, fuzzy msgid "Armenian" -msgstr "Armeno (hy)" +msgstr "Armeno" #: ../src/ui/dialog/glyphs.cpp:65 ../src/ui/dialog/glyphs.cpp:172 -#, fuzzy msgid "Bengali" -msgstr "Bengalese (bn)" +msgstr "Bengalese" #: ../src/ui/dialog/glyphs.cpp:66 ../src/ui/dialog/glyphs.cpp:254 #, fuzzy @@ -15586,9 +17428,8 @@ msgid "Bopomofo" msgstr "Riverbero" #: ../src/ui/dialog/glyphs.cpp:67 ../src/ui/dialog/glyphs.cpp:189 -#, fuzzy msgid "Cherokee" -msgstr "Cromatura" +msgstr "Cherokee" #: ../src/ui/dialog/glyphs.cpp:68 ../src/ui/dialog/glyphs.cpp:242 #, fuzzy @@ -15598,12 +17439,12 @@ msgstr "Copiato" #: ../src/ui/dialog/glyphs.cpp:69 ../src/ui/dialog/glyphs.cpp:161 #: ../share/extensions/hershey.inx.h:22 msgid "Cyrillic" -msgstr "" +msgstr "Cirillico" #: ../src/ui/dialog/glyphs.cpp:70 #, fuzzy msgid "Deseret" -msgstr "D_eseleziona" +msgstr "Deseleziona" #: ../src/ui/dialog/glyphs.cpp:71 ../src/ui/dialog/glyphs.cpp:171 msgid "Devanagari" @@ -15614,9 +17455,8 @@ msgid "Ethiopic" msgstr "" #: ../src/ui/dialog/glyphs.cpp:73 ../src/ui/dialog/glyphs.cpp:185 -#, fuzzy msgid "Georgian" -msgstr "Origine guida" +msgstr "Georgiano" #: ../src/ui/dialog/glyphs.cpp:74 #, fuzzy @@ -15624,17 +17464,16 @@ msgid "Gothic" msgstr "Accrescimento" #: ../src/ui/dialog/glyphs.cpp:75 -#, fuzzy msgid "Greek" -msgstr "Verde" +msgstr "Greco" #: ../src/ui/dialog/glyphs.cpp:76 ../src/ui/dialog/glyphs.cpp:174 msgid "Gujarati" -msgstr "" +msgstr "Gujarati" #: ../src/ui/dialog/glyphs.cpp:77 ../src/ui/dialog/glyphs.cpp:173 msgid "Gurmukhi" -msgstr "" +msgstr "Gurmukhi" #: ../src/ui/dialog/glyphs.cpp:78 #, fuzzy @@ -15647,9 +17486,8 @@ msgid "Hangul" msgstr "angolo" #: ../src/ui/dialog/glyphs.cpp:80 ../src/ui/dialog/glyphs.cpp:164 -#, fuzzy msgid "Hebrew" -msgstr "Ebreo (he)" +msgstr "Ebraico" #: ../src/ui/dialog/glyphs.cpp:81 ../src/ui/dialog/glyphs.cpp:252 msgid "Hiragana" @@ -15660,14 +17498,12 @@ msgid "Kannada" msgstr "" #: ../src/ui/dialog/glyphs.cpp:83 ../src/ui/dialog/glyphs.cpp:253 -#, fuzzy msgid "Katakana" -msgstr "Catalano (ca)" +msgstr "Catalano" #: ../src/ui/dialog/glyphs.cpp:84 ../src/ui/dialog/glyphs.cpp:197 -#, fuzzy msgid "Khmer" -msgstr "Khmer (km)" +msgstr "Khmer" #: ../src/ui/dialog/glyphs.cpp:85 ../src/ui/dialog/glyphs.cpp:182 #, fuzzy @@ -15675,18 +17511,16 @@ msgid "Lao" msgstr "Aspetto" #: ../src/ui/dialog/glyphs.cpp:86 -#, fuzzy msgid "Latin" -msgstr "Satinato" +msgstr "Latino" #: ../src/ui/dialog/glyphs.cpp:87 ../src/ui/dialog/glyphs.cpp:179 msgid "Malayalam" msgstr "" #: ../src/ui/dialog/glyphs.cpp:88 ../src/ui/dialog/glyphs.cpp:198 -#, fuzzy msgid "Mongolian" -msgstr "Mongolo (mn)" +msgstr "Mongolo" #: ../src/ui/dialog/glyphs.cpp:89 ../src/ui/dialog/glyphs.cpp:184 msgid "Myanmar" @@ -15706,9 +17540,8 @@ msgid "Oriya" msgstr "" #: ../src/ui/dialog/glyphs.cpp:93 ../src/ui/dialog/glyphs.cpp:192 -#, fuzzy msgid "Runic" -msgstr "Arrotondamento" +msgstr "Runico" #: ../src/ui/dialog/glyphs.cpp:94 ../src/ui/dialog/glyphs.cpp:180 #, fuzzy @@ -15717,12 +17550,11 @@ msgstr "Singolo" #: ../src/ui/dialog/glyphs.cpp:95 ../src/ui/dialog/glyphs.cpp:166 msgid "Syriac" -msgstr "" +msgstr "Siriaco" #: ../src/ui/dialog/glyphs.cpp:96 ../src/ui/dialog/glyphs.cpp:176 -#, fuzzy msgid "Tamil" -msgstr "Piastrella" +msgstr "Tamil" #: ../src/ui/dialog/glyphs.cpp:97 ../src/ui/dialog/glyphs.cpp:177 msgid "Telugu" @@ -15734,14 +17566,12 @@ msgid "Thaana" msgstr "Tartan" #: ../src/ui/dialog/glyphs.cpp:99 ../src/ui/dialog/glyphs.cpp:181 -#, fuzzy msgid "Thai" -msgstr "Tailandese (th)" +msgstr "Tailandese" #: ../src/ui/dialog/glyphs.cpp:100 ../src/ui/dialog/glyphs.cpp:183 -#, fuzzy msgid "Tibetan" -msgstr "Tartan" +msgstr "Tibetano" #: ../src/ui/dialog/glyphs.cpp:101 msgid "Canadian Aboriginal" @@ -15770,13 +17600,12 @@ msgid "Tagbanwa" msgstr "" #: ../src/ui/dialog/glyphs.cpp:107 -#, fuzzy msgid "Braille" -msgstr "Parallelo" +msgstr "Braille" #: ../src/ui/dialog/glyphs.cpp:108 msgid "Cypriot" -msgstr "" +msgstr "Cipriota" #: ../src/ui/dialog/glyphs.cpp:109 ../src/ui/dialog/glyphs.cpp:200 msgid "Limbu" @@ -15916,7 +17745,7 @@ msgstr "Mediana" #: ../src/ui/dialog/glyphs.cpp:153 msgid "Basic Latin" -msgstr "" +msgstr "Latino di base" #: ../src/ui/dialog/glyphs.cpp:154 #, fuzzy @@ -15925,16 +17754,16 @@ msgstr "Segmento" #: ../src/ui/dialog/glyphs.cpp:155 msgid "Latin Extended-A" -msgstr "" +msgstr "Latino esteso A" #: ../src/ui/dialog/glyphs.cpp:156 msgid "Latin Extended-B" -msgstr "" +msgstr "Latino esteso B" #: ../src/ui/dialog/glyphs.cpp:157 #, fuzzy msgid "IPA Extensions" -msgstr "Este_nsioni" +msgstr "Estensioni" #: ../src/ui/dialog/glyphs.cpp:158 #, fuzzy @@ -15983,9 +17812,8 @@ msgid "Unified Canadian Aboriginal Syllabics Extended" msgstr "" #: ../src/ui/dialog/glyphs.cpp:203 -#, fuzzy msgid "Khmer Symbols" -msgstr "Khmer (km)" +msgstr "Simboli Khmer" #: ../src/ui/dialog/glyphs.cpp:205 msgid "Tai Tham" @@ -15994,12 +17822,12 @@ msgstr "" #: ../src/ui/dialog/glyphs.cpp:210 #, fuzzy msgid "Vedic Extensions" -msgstr "Este_nsioni" +msgstr "Estensioni" #: ../src/ui/dialog/glyphs.cpp:211 #, fuzzy msgid "Phonetic Extensions" -msgstr "Informazioni sulle e_stensioni" +msgstr "Informazioni sulle estensioni" #: ../src/ui/dialog/glyphs.cpp:212 msgid "Phonetic Extensions Supplement" @@ -16015,7 +17843,7 @@ msgstr "" #: ../src/ui/dialog/glyphs.cpp:215 msgid "Greek Extended" -msgstr "" +msgstr "Greco esteso" #: ../src/ui/dialog/glyphs.cpp:216 #, fuzzy @@ -16028,7 +17856,7 @@ msgstr "" #: ../src/ui/dialog/glyphs.cpp:218 msgid "Currency Symbols" -msgstr "" +msgstr "Simboli di valuta" #: ../src/ui/dialog/glyphs.cpp:219 msgid "Combining Diacritical Marks for Symbols" @@ -16039,18 +17867,16 @@ msgid "Letterlike Symbols" msgstr "" #: ../src/ui/dialog/glyphs.cpp:221 -#, fuzzy msgid "Number Forms" -msgstr "Numero di righe" +msgstr "Moduli numeri" #: ../src/ui/dialog/glyphs.cpp:222 -#, fuzzy msgid "Arrows" -msgstr "Errori" +msgstr "Frecce" #: ../src/ui/dialog/glyphs.cpp:223 msgid "Mathematical Operators" -msgstr "" +msgstr "Operatori matematici" #: ../src/ui/dialog/glyphs.cpp:224 #, fuzzy @@ -16081,12 +17907,11 @@ msgstr "" #: ../src/ui/dialog/glyphs.cpp:230 msgid "Geometric Shapes" -msgstr "" +msgstr "Forme geometriche" #: ../src/ui/dialog/glyphs.cpp:231 -#, fuzzy msgid "Miscellaneous Symbols" -msgstr "Varie:" +msgstr "Simboli vari" #: ../src/ui/dialog/glyphs.cpp:232 msgid "Dingbats" @@ -16126,7 +17951,7 @@ msgstr "Trucchi vari" #: ../src/ui/dialog/glyphs.cpp:241 msgid "Latin Extended-C" -msgstr "" +msgstr "Latino esteso C" #: ../src/ui/dialog/glyphs.cpp:243 #, fuzzy @@ -16139,7 +17964,7 @@ msgstr "" #: ../src/ui/dialog/glyphs.cpp:246 msgid "Cyrillic Extended-A" -msgstr "" +msgstr "Cirillico esteso A" #: ../src/ui/dialog/glyphs.cpp:247 msgid "Supplemental Punctuation" @@ -16230,7 +18055,7 @@ msgstr "" #: ../src/ui/dialog/glyphs.cpp:272 msgid "Latin Extended-D" -msgstr "" +msgstr "Latino esteso D" #: ../src/ui/dialog/glyphs.cpp:274 msgid "Common Indic Number Forms" @@ -16330,29 +18155,25 @@ msgid "Halfwidth and Fullwidth Forms" msgstr "" #: ../src/ui/dialog/glyphs.cpp:302 -#, fuzzy msgid "Specials" -msgstr "Spirali" +msgstr "Speciali" #: ../src/ui/dialog/glyphs.cpp:377 -#, fuzzy msgid "Script: " -msgstr "Script" +msgstr "Testo: " #: ../src/ui/dialog/glyphs.cpp:414 -#, fuzzy msgid "Range: " -msgstr "angolo" +msgstr "Insieme: " #: ../src/ui/dialog/glyphs.cpp:497 -#, fuzzy msgid "Append" -msgstr "Calamaio" +msgstr "Aggiungi" #: ../src/ui/dialog/glyphs.cpp:618 #, fuzzy msgid "Append text" -msgstr "Inserimento testo" +msgstr "Aggiungi testo" #: ../src/ui/dialog/grid-arrange-tab.cpp:351 msgid "Arrange in a grid" @@ -16366,9 +18187,8 @@ msgid "X:" msgstr "X:" #: ../src/ui/dialog/grid-arrange-tab.cpp:589 -#, fuzzy msgid "Horizontal spacing between columns." -msgstr "La spaziatura orizzontale tra le colonne (unità px)" +msgstr "Spaziatura orizzontale tra le colonne." #: ../src/ui/dialog/grid-arrange-tab.cpp:590 #: ../src/ui/dialog/object-attributes.cpp:67 @@ -16378,23 +18198,20 @@ msgid "Y:" msgstr "Y:" #: ../src/ui/dialog/grid-arrange-tab.cpp:590 -#, fuzzy msgid "Vertical spacing between rows." -msgstr "Spaziatura verticale tra le righe (unità px)" +msgstr "Spaziatura verticale tra le righe." #: ../src/ui/dialog/grid-arrange-tab.cpp:637 -#, fuzzy msgid "_Rows:" -msgstr "Righe:" +msgstr "_Righe:" #: ../src/ui/dialog/grid-arrange-tab.cpp:646 msgid "Number of rows" msgstr "Numero di righe" #: ../src/ui/dialog/grid-arrange-tab.cpp:650 -#, fuzzy msgid "Equal _height" -msgstr "Altezza uguale" +msgstr "_Altezza uguale" #: ../src/ui/dialog/grid-arrange-tab.cpp:661 msgid "If not set, each row has the height of the tallest object in it" @@ -16402,18 +18219,16 @@ msgstr "Se non impostata, ogni riga ha l'altezza del suo oggetto più alto" #. #### Number of columns #### #: ../src/ui/dialog/grid-arrange-tab.cpp:677 -#, fuzzy msgid "_Columns:" -msgstr "Colonne:" +msgstr "_Colonne:" #: ../src/ui/dialog/grid-arrange-tab.cpp:686 msgid "Number of columns" msgstr "Numero di colonne" #: ../src/ui/dialog/grid-arrange-tab.cpp:690 -#, fuzzy msgid "Equal _width" -msgstr "Larghezza uguale" +msgstr "_Larghezza uguale" #: ../src/ui/dialog/grid-arrange-tab.cpp:700 msgid "If not set, each column has the width of the widest object in it" @@ -16422,20 +18237,17 @@ msgstr "" #. Anchor selection widget #: ../src/ui/dialog/grid-arrange-tab.cpp:711 -#, fuzzy msgid "Alignment:" -msgstr "Allinea a sinistra" +msgstr "Allineamento:" #. #### Radio buttons to control spacing manually or to fit selection bbox #### #: ../src/ui/dialog/grid-arrange-tab.cpp:720 -#, fuzzy msgid "_Fit into selection box" -msgstr "Adatta al riquadro della selezione" +msgstr "_Adatta al riquadro della selezione" #: ../src/ui/dialog/grid-arrange-tab.cpp:727 -#, fuzzy msgid "_Set spacing:" -msgstr "Imposta Spaziatura:" +msgstr "Imposta _spaziatura:" #: ../src/ui/dialog/guides.cpp:47 msgid "Rela_tive change" @@ -16446,30 +18258,26 @@ msgid "Move and/or rotate the guide relative to current settings" msgstr "Sposta o ruota la guida in maniera relativa alle impostazioni attuali" #: ../src/ui/dialog/guides.cpp:48 -#, fuzzy msgctxt "Guides" msgid "_X:" -msgstr "X:" +msgstr "_X:" #: ../src/ui/dialog/guides.cpp:49 -#, fuzzy msgctxt "Guides" msgid "_Y:" -msgstr "Y:" +msgstr "_Y:" #: ../src/ui/dialog/guides.cpp:50 ../src/ui/dialog/object-properties.cpp:59 -#, fuzzy msgid "_Label:" -msgstr "Etichet_ta" +msgstr "Etichet_ta:" #: ../src/ui/dialog/guides.cpp:50 msgid "Optionally give this guideline a name" msgstr "" #: ../src/ui/dialog/guides.cpp:51 -#, fuzzy msgid "_Angle:" -msgstr "Angolo:" +msgstr "_Angolo:" #: ../src/ui/dialog/guides.cpp:130 msgid "Set guide properties" @@ -16495,79 +18303,75 @@ msgid "%d x %d" msgstr "%d × %d" #: ../src/ui/dialog/icon-preview.cpp:171 -#, fuzzy msgid "Magnified:" -msgstr "Ordine" +msgstr "Ingrandita:" #: ../src/ui/dialog/icon-preview.cpp:240 -#, fuzzy msgid "Actual Size:" -msgstr "Attuazione:" +msgstr "Dimensione effettiva:" #: ../src/ui/dialog/icon-preview.cpp:245 -#, fuzzy msgctxt "Icon preview window" msgid "Sele_ction" -msgstr "Selezione" +msgstr "Sele_zione" #: ../src/ui/dialog/icon-preview.cpp:247 msgid "Selection only or whole document" -msgstr "Solo selezione o l'intero documento" +msgstr "Solo la selezione o l'intero documento" -#: ../src/ui/dialog/inkscape-preferences.cpp:181 +#: ../src/ui/dialog/inkscape-preferences.cpp:182 msgid "Show selection cue" msgstr "Mostra suggerimento di selezione" -#: ../src/ui/dialog/inkscape-preferences.cpp:182 +#: ../src/ui/dialog/inkscape-preferences.cpp:183 msgid "" "Whether selected objects display a selection cue (the same as in selector)" msgstr "" "Qualsiasi elemento selezionato mostra un suggerimento di selezione (lo " "stesso del selettore)" -#: ../src/ui/dialog/inkscape-preferences.cpp:188 +#: ../src/ui/dialog/inkscape-preferences.cpp:189 msgid "Enable gradient editing" msgstr "Abilita l'editor di gradiente" -#: ../src/ui/dialog/inkscape-preferences.cpp:189 +#: ../src/ui/dialog/inkscape-preferences.cpp:190 msgid "Whether selected objects display gradient editing controls" msgstr "" "L'elemento selezionato mostra i controlli per la modifica del gradiente" -#: ../src/ui/dialog/inkscape-preferences.cpp:194 +#: ../src/ui/dialog/inkscape-preferences.cpp:195 msgid "Conversion to guides uses edges instead of bounding box" msgstr "" "Nella conversione a guide usa gli spigoli invece del riquadro dell'oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:195 +#: ../src/ui/dialog/inkscape-preferences.cpp:196 #, fuzzy msgid "" "Converting an object to guides places these along the object's true edges " "(imitating the object's shape), not along the bounding box" msgstr "" "Convertendo un'oggetto in guide verranno usati gli spigoli reali " -"dell'oggetto (riproducendone la forma) invece del suo riquadro" +"dell'oggetto (riproducendone la forma) invece del suo riquadro" -#: ../src/ui/dialog/inkscape-preferences.cpp:202 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:203 msgid "Ctrl+click _dot size:" -msgstr "Dimensione punto con Ctrl+clic:" +msgstr "Dimensione _punto con Ctrl+clic:" -#: ../src/ui/dialog/inkscape-preferences.cpp:202 +#: ../src/ui/dialog/inkscape-preferences.cpp:203 msgid "times current stroke width" msgstr "volte la larghezza attuale del contorno" -#: ../src/ui/dialog/inkscape-preferences.cpp:203 +#: ../src/ui/dialog/inkscape-preferences.cpp:204 msgid "Size of dots created with Ctrl+click (relative to current stroke width)" msgstr "" "Dimensione dei punti creati con Ctrl+clic (relativi alla larghezza del " "contorno attuale)" -#: ../src/ui/dialog/inkscape-preferences.cpp:218 +#: ../src/ui/dialog/inkscape-preferences.cpp:219 msgid "<b>No objects selected</b> to take the style from." msgstr "<b>Nessun elemento selezionato</b> da cui prendere lo stile." -#: ../src/ui/dialog/inkscape-preferences.cpp:227 +#: ../src/ui/dialog/inkscape-preferences.cpp:228 msgid "" "<b>More than one object selected.</b> Cannot take style from multiple " "objects." @@ -16575,258 +18379,252 @@ msgstr "" "<b>Più di un elemento selezionato.</b> Impossibile prendere lo stile da più " "oggetti." -#: ../src/ui/dialog/inkscape-preferences.cpp:260 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:261 msgid "Style of new objects" -msgstr "Stile dei nuovi rettangoli" +msgstr "Stile dei nuovi oggetti" -#: ../src/ui/dialog/inkscape-preferences.cpp:262 +#: ../src/ui/dialog/inkscape-preferences.cpp:263 msgid "Last used style" msgstr "Ultimo stile usato" -#: ../src/ui/dialog/inkscape-preferences.cpp:264 +#: ../src/ui/dialog/inkscape-preferences.cpp:265 msgid "Apply the style you last set on an object" msgstr "Applica l'ultimo stile applicato ad un oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:269 +#: ../src/ui/dialog/inkscape-preferences.cpp:270 msgid "This tool's own style:" msgstr "Stile di questo strumento:" -#: ../src/ui/dialog/inkscape-preferences.cpp:273 +#: ../src/ui/dialog/inkscape-preferences.cpp:274 msgid "" "Each tool may store its own style to apply to the newly created objects. Use " "the button below to set it." msgstr "" "Ogni strumento può salvare il proprio stile per applicarlo agli oggetti che " -"saranno creati. Usare il bottone sotto per impostarlo." +"saranno creati. Usa il bottone sotto per impostarlo." #. style swatch -#: ../src/ui/dialog/inkscape-preferences.cpp:277 +#: ../src/ui/dialog/inkscape-preferences.cpp:278 msgid "Take from selection" msgstr "Prendi dalla selezione" -#: ../src/ui/dialog/inkscape-preferences.cpp:282 +#: ../src/ui/dialog/inkscape-preferences.cpp:283 msgid "This tool's style of new objects" msgstr "Lo stile di questo strumento per i nuovi oggetti" -#: ../src/ui/dialog/inkscape-preferences.cpp:289 +#: ../src/ui/dialog/inkscape-preferences.cpp:290 msgid "Remember the style of the (first) selected object as this tool's style" msgstr "" "Imposta lo stile del (primo) elemento selezionato come stile di questo " "strumento" -#: ../src/ui/dialog/inkscape-preferences.cpp:294 +#: ../src/ui/dialog/inkscape-preferences.cpp:295 msgid "Tools" msgstr "Strumenti" -#: ../src/ui/dialog/inkscape-preferences.cpp:297 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:298 msgid "Bounding box to use" -msgstr "Riquadro da usare:" +msgstr "Riquadro da usare" -#: ../src/ui/dialog/inkscape-preferences.cpp:298 +#: ../src/ui/dialog/inkscape-preferences.cpp:299 msgid "Visual bounding box" msgstr "Riquadro visivo" -#: ../src/ui/dialog/inkscape-preferences.cpp:300 +#: ../src/ui/dialog/inkscape-preferences.cpp:301 msgid "This bounding box includes stroke width, markers, filter margins, etc." msgstr "" "Questo riquadro include la larghezza dei contorni, i delimitatori, i margini " "dei filtri, ecc." -#: ../src/ui/dialog/inkscape-preferences.cpp:301 +#: ../src/ui/dialog/inkscape-preferences.cpp:302 msgid "Geometric bounding box" msgstr "Riquadro geometrico" -#: ../src/ui/dialog/inkscape-preferences.cpp:303 +#: ../src/ui/dialog/inkscape-preferences.cpp:304 msgid "This bounding box includes only the bare path" msgstr "Questo riquadro include solo il tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:305 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:306 msgid "Conversion to guides" -msgstr "Conversione in guide:" +msgstr "Conversione in guide" -#: ../src/ui/dialog/inkscape-preferences.cpp:306 +#: ../src/ui/dialog/inkscape-preferences.cpp:307 msgid "Keep objects after conversion to guides" -msgstr "Mantieni gli oggetti dopo averli convertiti in guide" +msgstr "Mantieni oggetti dopo averli convertiti in guide" -#: ../src/ui/dialog/inkscape-preferences.cpp:308 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:309 msgid "" "When converting an object to guides, don't delete the object after the " "conversion" -msgstr "Non cancellare l'oggetto dopo la conversione in guide" +msgstr "Nella conversione di un oggetto in guide, non cancellare " +"l'oggetto dopo la conversione" -#: ../src/ui/dialog/inkscape-preferences.cpp:309 +#: ../src/ui/dialog/inkscape-preferences.cpp:310 msgid "Treat groups as a single object" msgstr "Tratta gruppi come un singolo oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:311 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:312 msgid "" "Treat groups as a single object during conversion to guides rather than " "converting each child separately" msgstr "" "Tratta i gruppi come un singolo oggetto durante la conversione in guide " -"piuttosto che convertire ogni componente separatamente." +"piuttosto che convertire ogni componente separatamente" -#: ../src/ui/dialog/inkscape-preferences.cpp:313 +#: ../src/ui/dialog/inkscape-preferences.cpp:314 msgid "Average all sketches" msgstr "Media tutti i disegni a mano libera" -#: ../src/ui/dialog/inkscape-preferences.cpp:314 +#: ../src/ui/dialog/inkscape-preferences.cpp:315 msgid "Width is in absolute units" msgstr "La larghezza è in unità assolute" -#: ../src/ui/dialog/inkscape-preferences.cpp:315 +#: ../src/ui/dialog/inkscape-preferences.cpp:316 msgid "Select new path" msgstr "Seleziona nuovo tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:316 +#: ../src/ui/dialog/inkscape-preferences.cpp:317 msgid "Don't attach connectors to text objects" msgstr "Non attaccare i connettori agli oggetti testuali" #. Selector -#: ../src/ui/dialog/inkscape-preferences.cpp:319 +#: ../src/ui/dialog/inkscape-preferences.cpp:320 msgid "Selector" msgstr "Selettore" -#: ../src/ui/dialog/inkscape-preferences.cpp:324 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:325 msgid "When transforming, show" -msgstr "Durante la trasformazione, mostra:" +msgstr "Durante la trasformazione, mostra" -#: ../src/ui/dialog/inkscape-preferences.cpp:325 +#: ../src/ui/dialog/inkscape-preferences.cpp:326 msgid "Objects" msgstr "Oggetti" -#: ../src/ui/dialog/inkscape-preferences.cpp:327 +#: ../src/ui/dialog/inkscape-preferences.cpp:328 msgid "Show the actual objects when moving or transforming" msgstr "Mostra l'oggetto attuale durante il movimento o la trasformazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:328 +#: ../src/ui/dialog/inkscape-preferences.cpp:329 msgid "Box outline" msgstr "Riquadro" -#: ../src/ui/dialog/inkscape-preferences.cpp:330 +#: ../src/ui/dialog/inkscape-preferences.cpp:331 msgid "Show only a box outline of the objects when moving or transforming" msgstr "" "Mostra solo il riquadro dell'oggetto durante il movimento o la trasformazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:331 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:332 msgid "Per-object selection cue" -msgstr "Suggerimento di selezione ad oggetto:" +msgstr "Suggerimento di selezione ad oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:334 +#: ../src/ui/dialog/inkscape-preferences.cpp:335 msgid "No per-object selection indication" msgstr "Nessuna indicazione di selezione ad oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:335 +#: ../src/ui/dialog/inkscape-preferences.cpp:336 msgid "Mark" msgstr "Segno" -#: ../src/ui/dialog/inkscape-preferences.cpp:337 +#: ../src/ui/dialog/inkscape-preferences.cpp:338 msgid "Each selected object has a diamond mark in the top left corner" msgstr "" "Ogni oggetto selezionato ha un segno a forma di diamante nell'angolo " "superiore sinistro" -#: ../src/ui/dialog/inkscape-preferences.cpp:338 +#: ../src/ui/dialog/inkscape-preferences.cpp:339 msgid "Box" msgstr "Riquadro" -#: ../src/ui/dialog/inkscape-preferences.cpp:340 +#: ../src/ui/dialog/inkscape-preferences.cpp:341 msgid "Each selected object displays its bounding box" msgstr "Ogni oggetto selezionato mostra il proprio riquadro" #. Node -#: ../src/ui/dialog/inkscape-preferences.cpp:343 +#: ../src/ui/dialog/inkscape-preferences.cpp:344 msgid "Node" msgstr "Nodo" -#: ../src/ui/dialog/inkscape-preferences.cpp:346 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:347 msgid "Path outline" -msgstr "Scheletro tracciato:" +msgstr "Scheletro tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:347 +#: ../src/ui/dialog/inkscape-preferences.cpp:348 msgid "Path outline color" msgstr "Colore scheletro tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:348 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:349 msgid "Selects the color used for showing the path outline" msgstr "" -"Selezionare il colore da usare per mostrare lo scheletro del tracciato." +"Seleziona il colore da usare per mostrare lo scheletro del tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:349 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:350 msgid "Always show outline" -msgstr "Mostra scheletro" +msgstr "Mostra sempre scheletro" -#: ../src/ui/dialog/inkscape-preferences.cpp:350 +#: ../src/ui/dialog/inkscape-preferences.cpp:351 msgid "Show outlines for all paths, not only invisible paths" -msgstr "" +msgstr "Mostra lo scheletro per tutti i tracciati, non solo tracciati " +"invisibili" -#: ../src/ui/dialog/inkscape-preferences.cpp:351 +#: ../src/ui/dialog/inkscape-preferences.cpp:352 msgid "Update outline when dragging nodes" -msgstr "" +msgstr "Aggiorna scheletro durante il trascinamento dei nodi" -#: ../src/ui/dialog/inkscape-preferences.cpp:352 +#: ../src/ui/dialog/inkscape-preferences.cpp:353 msgid "" "Update the outline when dragging or transforming nodes; if this is off, the " "outline will only update when completing a drag" msgstr "" +"Aggiorna lo scheletro durante il trascinamento o la trasformazione dei nodi; " +"se disabilitato, lo scheletro sarà aggiornato al completamento" -#: ../src/ui/dialog/inkscape-preferences.cpp:353 +#: ../src/ui/dialog/inkscape-preferences.cpp:354 msgid "Update paths when dragging nodes" -msgstr "" +msgstr "Aggiorna tracciati durante il trascinamento dei nodi" -#: ../src/ui/dialog/inkscape-preferences.cpp:354 +#: ../src/ui/dialog/inkscape-preferences.cpp:355 msgid "" "Update paths when dragging or transforming nodes; if this is off, paths will " "only be updated when completing a drag" msgstr "" +"Aggiorna i tracciati durante il trascinamento o la trasformazione dei nodi; " +"se disabilitato, i tracciati saranno aggiornati al completamento" -#: ../src/ui/dialog/inkscape-preferences.cpp:355 +#: ../src/ui/dialog/inkscape-preferences.cpp:356 msgid "Show path direction on outlines" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:356 +#: ../src/ui/dialog/inkscape-preferences.cpp:357 msgid "" "Visualize the direction of selected paths by drawing small arrows in the " "middle of each outline segment" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:357 +#: ../src/ui/dialog/inkscape-preferences.cpp:358 #, fuzzy msgid "Show temporary path outline" msgstr "Contorno smussato" -#: ../src/ui/dialog/inkscape-preferences.cpp:358 +#: ../src/ui/dialog/inkscape-preferences.cpp:359 #, fuzzy msgid "When hovering over a path, briefly flash its outline" msgstr "" "Al passaggio del mouse sul tracciato, ne evidenzia brevemente lo scheletro" -#: ../src/ui/dialog/inkscape-preferences.cpp:359 +#: ../src/ui/dialog/inkscape-preferences.cpp:360 #, fuzzy msgid "Show temporary outline for selected paths" msgstr "Mostra lo scheletro di un tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:360 +#: ../src/ui/dialog/inkscape-preferences.cpp:361 msgid "Show temporary outline even when a path is selected for editing" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:362 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:363 msgid "_Flash time:" -msgstr "Tempo di evidenziazione" +msgstr "Tempo di _evidenziazione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:362 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:363 msgid "" "Specifies how long the path outline will be visible after a mouse-over (in " "milliseconds); specify 0 to have the outline shown until mouse leaves the " @@ -16834,103 +18632,97 @@ msgid "" msgstr "" "Specifica per quanto la traccia del tracciato resta visibile dopo il " "passaggio del mouse (in millisecondi). Specificando 0 la traccia resterà " -"visibile finché il mouse è sopra il tracciato." +"visibile finché il mouse è sopra il tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:363 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:364 msgid "Editing preferences" -msgstr "Preferenze gradiente" +msgstr "Preferenze modifica" -#: ../src/ui/dialog/inkscape-preferences.cpp:364 +#: ../src/ui/dialog/inkscape-preferences.cpp:365 #, fuzzy msgid "Show transform handles for single nodes" msgstr "Mostra le maniglie Bezier dei nodi selezionati" -#: ../src/ui/dialog/inkscape-preferences.cpp:365 +#: ../src/ui/dialog/inkscape-preferences.cpp:366 #, fuzzy msgid "Show transform handles even when only a single node is selected" msgstr "Mostra le maniglie Bezier dei nodi selezionati" -#: ../src/ui/dialog/inkscape-preferences.cpp:366 +#: ../src/ui/dialog/inkscape-preferences.cpp:367 #, fuzzy msgid "Deleting nodes preserves shape" msgstr "Cancella nodi preservando la forma" -#: ../src/ui/dialog/inkscape-preferences.cpp:367 +#: ../src/ui/dialog/inkscape-preferences.cpp:368 msgid "" "Move handles next to deleted nodes to resemble original shape; hold Ctrl to " "get the other behavior" msgstr "" #. Tweak -#: ../src/ui/dialog/inkscape-preferences.cpp:370 +#: ../src/ui/dialog/inkscape-preferences.cpp:371 msgid "Tweak" msgstr "Ritocco" -#: ../src/ui/dialog/inkscape-preferences.cpp:371 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:372 msgid "Object paint style" -msgstr "Baricentro oggetto" +msgstr "Stile tinta oggetto" #. Zoom -#: ../src/ui/dialog/inkscape-preferences.cpp:376 +#: ../src/ui/dialog/inkscape-preferences.cpp:377 #: ../src/widgets/desktop-widget.cpp:631 msgid "Zoom" -msgstr "Ingrandimento" +msgstr "Ingranditore" #. Measure -#: ../src/ui/dialog/inkscape-preferences.cpp:381 ../src/verbs.cpp:2678 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:382 ../src/verbs.cpp:2678 msgctxt "ContextVerb" msgid "Measure" msgstr "Misura" -#: ../src/ui/dialog/inkscape-preferences.cpp:383 +#: ../src/ui/dialog/inkscape-preferences.cpp:384 msgid "Ignore first and last points" -msgstr "" +msgstr "Ignora primo e ultimo punto" -#: ../src/ui/dialog/inkscape-preferences.cpp:384 +#: ../src/ui/dialog/inkscape-preferences.cpp:385 msgid "" "The start and end of the measurement tool's control line will not be " "considered for calculating lengths. Only lengths between actual curve " "intersections will be displayed." msgstr "" +"La parte iniziale e finale dello strumento di misurazione non sarà " +"usata per calcolare lunghezze. Solo le lunghezze di intersezione " +"saranno mostrate." #. Shapes -#: ../src/ui/dialog/inkscape-preferences.cpp:387 +#: ../src/ui/dialog/inkscape-preferences.cpp:388 msgid "Shapes" msgstr "Forme" -#. Pencil -#: ../src/ui/dialog/inkscape-preferences.cpp:415 -msgid "Pencil" -msgstr "Pastello" - -#: ../src/ui/dialog/inkscape-preferences.cpp:419 +#: ../src/ui/dialog/inkscape-preferences.cpp:420 msgid "Sketch mode" msgstr "Modalità bozzetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:421 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:422 msgid "" "If on, the sketch result will be the normal average of all sketches made, " "instead of averaging the old result with the new sketch" msgstr "" "Se attivo, il bozzetto finale sarà la media di tutti i bozzetti disegnati, " -"invece di fare la media tra il vecchio risultato e l'ultimo disegnato." +"invece di fare la media tra il vecchio risultato e l'ultimo disegnato" #. Pen -#: ../src/ui/dialog/inkscape-preferences.cpp:424 +#: ../src/ui/dialog/inkscape-preferences.cpp:425 #: ../src/ui/dialog/input.cpp:1485 msgid "Pen" msgstr "Penna" #. Calligraphy -#: ../src/ui/dialog/inkscape-preferences.cpp:430 +#: ../src/ui/dialog/inkscape-preferences.cpp:431 msgid "Calligraphy" msgstr "Pennino" -#: ../src/ui/dialog/inkscape-preferences.cpp:434 +#: ../src/ui/dialog/inkscape-preferences.cpp:435 msgid "" "If on, pen width is in absolute units (px) independent of zoom; otherwise " "pen width depends on zoom so that it looks the same at any zoom" @@ -16939,7 +18731,7 @@ msgstr "" "indipendentemente dallo zoom; altrimenti la larghezza dipende dalla zoom, " "ossia sembrerà uguale a qualsiasi ingrandimento" -#: ../src/ui/dialog/inkscape-preferences.cpp:436 +#: ../src/ui/dialog/inkscape-preferences.cpp:437 msgid "" "If on, each newly created object will be selected (deselecting previous " "selection)" @@ -16948,152 +18740,153 @@ msgstr "" "la selezione precedente)" #. Text -#: ../src/ui/dialog/inkscape-preferences.cpp:439 ../src/verbs.cpp:2670 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:440 ../src/verbs.cpp:2670 msgctxt "ContextVerb" msgid "Text" msgstr "Testo" -#: ../src/ui/dialog/inkscape-preferences.cpp:444 +#: ../src/ui/dialog/inkscape-preferences.cpp:445 msgid "Show font samples in the drop-down list" -msgstr "" +msgstr "Mostra esempi di carattere nella lista a discesa" -#: ../src/ui/dialog/inkscape-preferences.cpp:445 +#: ../src/ui/dialog/inkscape-preferences.cpp:446 msgid "" "Show font samples alongside font names in the drop-down list in Text bar" msgstr "" +"Mostra gli esempi dei carattere a fianco dei relativi nomi nella lista " +"a discesa nella barra di testo" -#: ../src/ui/dialog/inkscape-preferences.cpp:447 +#: ../src/ui/dialog/inkscape-preferences.cpp:448 #, fuzzy msgid "Show font substitution warning dialog" msgstr "Mostra il bottone di chiusura nelle sottofinestre" -#: ../src/ui/dialog/inkscape-preferences.cpp:448 +#: ../src/ui/dialog/inkscape-preferences.cpp:449 msgid "" "Show font substitution warning dialog when requested fonts are not available " "on the system" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Pixel" msgstr "Pixel" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Pica" msgstr "Pica" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Millimeter" msgstr "Millimetro" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Centimeter" msgstr "Centimetro" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Inch" msgstr "Pollice" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Em square" msgstr "Riquadro Em" #. , _("Ex square"), _("Percent") #. , SP_CSS_UNIT_EX, SP_CSS_UNIT_PERCENT -#: ../src/ui/dialog/inkscape-preferences.cpp:454 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:455 msgid "Text units" -msgstr "Input testo" +msgstr "Unità testo" -#: ../src/ui/dialog/inkscape-preferences.cpp:456 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:457 msgid "Text size unit type:" -msgstr "Testo: Cambia stile" +msgstr "Unità dimensione testo:" -#: ../src/ui/dialog/inkscape-preferences.cpp:457 +#: ../src/ui/dialog/inkscape-preferences.cpp:458 msgid "Set the type of unit used in the text toolbar and text dialogs" -msgstr "" +msgstr "Imposta l'unità usata nella barra degli strumenti di testo e " +"nelle finestre di testo" -#: ../src/ui/dialog/inkscape-preferences.cpp:458 +#: ../src/ui/dialog/inkscape-preferences.cpp:459 msgid "Always output text size in pixels (px)" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:459 +#: ../src/ui/dialog/inkscape-preferences.cpp:460 msgid "" "Always convert the text size units above into pixels (px) before saving to " "file" msgstr "" #. Spray -#: ../src/ui/dialog/inkscape-preferences.cpp:464 +#: ../src/ui/dialog/inkscape-preferences.cpp:465 #, fuzzy msgid "Spray" msgstr "Spirale" #. Eraser -#: ../src/ui/dialog/inkscape-preferences.cpp:469 +#: ../src/ui/dialog/inkscape-preferences.cpp:470 msgid "Eraser" msgstr "Gomma" #. Paint Bucket -#: ../src/ui/dialog/inkscape-preferences.cpp:473 +#: ../src/ui/dialog/inkscape-preferences.cpp:474 msgid "Paint Bucket" msgstr "Secchiello" #. Gradient -#: ../src/ui/dialog/inkscape-preferences.cpp:478 +#: ../src/ui/dialog/inkscape-preferences.cpp:479 #: ../src/widgets/gradient-selector.cpp:152 #: ../src/widgets/gradient-selector.cpp:320 msgid "Gradient" msgstr "Gradiente" -#: ../src/ui/dialog/inkscape-preferences.cpp:480 +#: ../src/ui/dialog/inkscape-preferences.cpp:481 msgid "Prevent sharing of gradient definitions" msgstr "Disabilita condivisione definizioni di gradiente" -#: ../src/ui/dialog/inkscape-preferences.cpp:482 +#: ../src/ui/dialog/inkscape-preferences.cpp:483 msgid "" "When on, shared gradient definitions are automatically forked on change; " "uncheck to allow sharing of gradient definitions so that editing one object " "may affect other objects using the same gradient" msgstr "" "Quando impostato, le definizioni di gradiente vengono automaticamente " -"duplicate quando modificate; deselezionare per abilitare la condivisione " +"duplicate quando modificate; deseleziona per abilitare la condivisione " "delle definizioni di gradiente, affinché la modifica di un oggetto " "condizioni gli altri oggetti che usano lo stesso gradiente." -#: ../src/ui/dialog/inkscape-preferences.cpp:483 +#: ../src/ui/dialog/inkscape-preferences.cpp:484 #, fuzzy msgid "Use legacy Gradient Editor" msgstr "Editor di gradiente" -#: ../src/ui/dialog/inkscape-preferences.cpp:485 +#: ../src/ui/dialog/inkscape-preferences.cpp:486 msgid "" "When on, the Gradient Edit button in the Fill & Stroke dialog will show the " "legacy Gradient Editor dialog, when off the Gradient Tool will be used" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:488 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:489 msgid "Linear gradient _angle:" -msgstr "Gradiente lineare di riempimento" +msgstr "_Angolo gradiente lineare:" -#: ../src/ui/dialog/inkscape-preferences.cpp:489 +#: ../src/ui/dialog/inkscape-preferences.cpp:490 msgid "" "Default angle of new linear gradients in degrees (clockwise from horizontal)" msgstr "" +"Angolo predefinito dei nuovi gradienti lineari in gradi (senso orario da " +"orizzontale)" #. Dropper -#: ../src/ui/dialog/inkscape-preferences.cpp:493 +#: ../src/ui/dialog/inkscape-preferences.cpp:494 msgid "Dropper" msgstr "Contagocce" #. Connector -#: ../src/ui/dialog/inkscape-preferences.cpp:498 +#: ../src/ui/dialog/inkscape-preferences.cpp:499 msgid "Connector" msgstr "Connettore" -#: ../src/ui/dialog/inkscape-preferences.cpp:501 +#: ../src/ui/dialog/inkscape-preferences.cpp:502 msgid "If on, connector attachment points will not be shown for text objects" msgstr "" "Se attivo, il punto di attacco del connettore non verrà mostrato per gli " @@ -17101,370 +18894,361 @@ msgstr "" #. LPETool #. disabled, because the LPETool is not finished yet. -#: ../src/ui/dialog/inkscape-preferences.cpp:506 +#: ../src/ui/dialog/inkscape-preferences.cpp:507 #, fuzzy msgid "LPE Tool" msgstr "Strumento LPE" -#: ../src/ui/dialog/inkscape-preferences.cpp:513 +#: ../src/ui/dialog/inkscape-preferences.cpp:514 msgid "Interface" msgstr "Interfaccia" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "System default" msgstr "Impostazioni predefinita del sistema" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Albanian (sq)" msgstr "Albanese (sq)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Amharic (am)" msgstr "Amarico (am)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Arabic (ar)" msgstr "Arabo (ar)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Armenian (hy)" msgstr "Armeno (hy)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Azerbaijani (az)" msgstr "Azero (az)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Basque (eu)" msgstr "Basco (eu)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Belarusian (be)" msgstr "Bielorusso (be)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Bulgarian (bg)" msgstr "Bulgaro (bg)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Bengali (bn)" msgstr "Bengalese (bn)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Bengali/Bangladesh (bn_BD)" -msgstr "Bengalese (bn)" +msgstr "Bengalese/Bangladesh (bn_BD)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Breton (br)" msgstr "Bretone (br)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Catalan (ca)" msgstr "Catalano (ca)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Valencian Catalan (ca@valencia)" msgstr "Catalano valenziano (ca@valencia)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Chinese/China (zh_CN)" msgstr "Cinese/Cina (zh_CN)" -#: ../src/ui/dialog/inkscape-preferences.cpp:518 +#: ../src/ui/dialog/inkscape-preferences.cpp:519 msgid "Chinese/Taiwan (zh_TW)" msgstr "Cinese/Taiwan (zh_TW)" -#: ../src/ui/dialog/inkscape-preferences.cpp:518 +#: ../src/ui/dialog/inkscape-preferences.cpp:519 msgid "Croatian (hr)" msgstr "Croato (hr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:518 +#: ../src/ui/dialog/inkscape-preferences.cpp:519 msgid "Czech (cs)" msgstr "Ceco (cs)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Danish (da)" msgstr "Danese (da)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Dutch (nl)" msgstr "Olandese (nl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Dzongkha (dz)" msgstr "Dzongkha (dz)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "German (de)" msgstr "Tedesco (de)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Greek (el)" msgstr "Greco (el)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "English (en)" msgstr "Inglese (en)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "English/Australia (en_AU)" msgstr "Inglese/Australia (en_AU)" -#: ../src/ui/dialog/inkscape-preferences.cpp:520 +#: ../src/ui/dialog/inkscape-preferences.cpp:521 msgid "English/Canada (en_CA)" msgstr "Inglese/Canada (en_CA)" -#: ../src/ui/dialog/inkscape-preferences.cpp:520 +#: ../src/ui/dialog/inkscape-preferences.cpp:521 msgid "English/Great Britain (en_GB)" msgstr "Inglese/Gran Bretagna (en_GB)" -#: ../src/ui/dialog/inkscape-preferences.cpp:520 +#: ../src/ui/dialog/inkscape-preferences.cpp:521 msgid "Pig Latin (en_US@piglatin)" msgstr "Pig Latin (en_US@piglatin)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Esperanto (eo)" msgstr "Esperanto (eo)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Estonian (et)" msgstr "Estone (et)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Farsi (fa)" -msgstr "Amarico (am)" +msgstr "Persiano (fa)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Finnish (fi)" msgstr "Finlandese (fi)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "French (fr)" msgstr "Francese (fr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Irish (ga)" msgstr "Irlandese (ga)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Galician (gl)" msgstr "Galiziona (gl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Hebrew (he)" msgstr "Ebreo (he)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Hungarian (hu)" msgstr "Ungherese (hu)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Indonesian (id)" msgstr "Indonesiano (id)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Italian (it)" msgstr "Italiano (it)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Japanese (ja)" msgstr "Giapponese (ja)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Khmer (km)" msgstr "Khmer (km)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Kinyarwanda (rw)" msgstr "Kinyarwanda (rw)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Korean (ko)" msgstr "Koreano (ko)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Lithuanian (lt)" msgstr "Lituano (lt)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Latvian (lv)" -msgstr "Lituano (lt)" +msgstr "Lettone (lv)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Macedonian (mk)" msgstr "Macedone (mk)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Mongolian (mn)" msgstr "Mongolo (mn)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Nepali (ne)" msgstr "Nepalese (ne)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Norwegian BokmÃ¥l (nb)" msgstr "Norvegese BokmÃ¥l (nb)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Norwegian Nynorsk (nn)" msgstr "Norvegese Nynorsk (nn)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Panjabi (pa)" msgstr "Panjabi (pa)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Polish (pl)" msgstr "Polacco (pl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Portuguese (pt)" msgstr "Portoghese (pt)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Portuguese/Brazil (pt_BR)" msgstr "Portoghese Brasiliano (pt_BR)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Romanian (ro)" msgstr "Rumeno (ro)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Russian (ru)" -msgstr "Russo (ru)" +msgstr "Russo (ru)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Serbian (sr)" msgstr "Serbo (sr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Serbian in Latin script (sr@latin)" msgstr "Serbo in caratteri latini (sr@latin)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Slovak (sk)" msgstr "Slovacco (sk)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Slovenian (sl)" msgstr "Sloveno (sl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Spanish (es)" msgstr "Spagnolo (es)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Spanish/Mexico (es_MX)" msgstr "Spagnolo messicano (es_MX)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Swedish (sv)" msgstr "Svedese (sv)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Telugu (te_IN)" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Thai (th)" msgstr "Tailandese (th)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Turkish (tr)" msgstr "Turco (tr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Ukrainian (uk)" msgstr "Ucraino (uk)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Vietnamese (vi)" msgstr "Vietnamita (vi)" -#: ../src/ui/dialog/inkscape-preferences.cpp:559 +#: ../src/ui/dialog/inkscape-preferences.cpp:560 msgid "Language (requires restart):" msgstr "Lingua (richiede riapertura):" -#: ../src/ui/dialog/inkscape-preferences.cpp:560 +#: ../src/ui/dialog/inkscape-preferences.cpp:561 msgid "Set the language for menus and number formats" msgstr "Imposta la lingua per i menu e il formato dei numeri" -#: ../src/ui/dialog/inkscape-preferences.cpp:563 -#: ../src/ui/dialog/inkscape-preferences.cpp:648 +#: ../src/ui/dialog/inkscape-preferences.cpp:564 +#: ../src/ui/dialog/inkscape-preferences.cpp:649 msgid "Large" msgstr "Grande" -#: ../src/ui/dialog/inkscape-preferences.cpp:563 -#: ../src/ui/dialog/inkscape-preferences.cpp:648 +#: ../src/ui/dialog/inkscape-preferences.cpp:564 +#: ../src/ui/dialog/inkscape-preferences.cpp:649 msgid "Small" msgstr "Piccola" -#: ../src/ui/dialog/inkscape-preferences.cpp:563 +#: ../src/ui/dialog/inkscape-preferences.cpp:564 msgid "Smaller" msgstr "Più piccola" -#: ../src/ui/dialog/inkscape-preferences.cpp:567 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:568 msgid "Toolbox icon size:" -msgstr "Dimensione icone barra degli strumenti" +msgstr "Dimensione icone barra degli strumenti:" -#: ../src/ui/dialog/inkscape-preferences.cpp:568 +#: ../src/ui/dialog/inkscape-preferences.cpp:569 msgid "Set the size for the tool icons (requires restart)" msgstr "" "Imposta la dimensione delle icone degli strumenti (richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:571 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:572 msgid "Control bar icon size:" -msgstr "Dimensione icone barra dei controlli" +msgstr "Dimensione icone barra dei controlli:" -#: ../src/ui/dialog/inkscape-preferences.cpp:572 +#: ../src/ui/dialog/inkscape-preferences.cpp:573 msgid "" "Set the size for the icons in tools' control bars to use (requires restart)" msgstr "" "Imposta la dimensione delle icone nella barra dei controlli degli strumenti " "(richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:575 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:576 msgid "Secondary toolbar icon size:" -msgstr "Dimensione icone barra secondaria" +msgstr "Dimensione icone barra secondaria:" -#: ../src/ui/dialog/inkscape-preferences.cpp:576 +#: ../src/ui/dialog/inkscape-preferences.cpp:577 msgid "" "Set the size for the icons in secondary toolbars to use (requires restart)" msgstr "" "Imposta la dimensione delle icone nella barre secondarie (richiede " "riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:579 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:580 msgid "Work-around color sliders not drawing" -msgstr "Evita problemi di visualizzazione barre di colore." +msgstr "Evita problemi di visualizzazione barre di colore" -#: ../src/ui/dialog/inkscape-preferences.cpp:581 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:582 msgid "" "When on, will attempt to work around bugs in certain GTK themes drawing " "color sliders" msgstr "" "Quando attivo, cerca di evitare i problemi nella visualizzazione delle barre " -"di colore dovuti ad alcuni temi GTK." +"di colore dovuti ad alcuni temi GTK" -#: ../src/ui/dialog/inkscape-preferences.cpp:586 +#: ../src/ui/dialog/inkscape-preferences.cpp:587 msgid "Clear list" msgstr "Pulisci lista" -#: ../src/ui/dialog/inkscape-preferences.cpp:589 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:590 msgid "Maximum documents in Open _Recent:" -msgstr "Numero massimo di documenti recenti:" +msgstr "Numero massimo di documenti _recenti:" -#: ../src/ui/dialog/inkscape-preferences.cpp:590 +#: ../src/ui/dialog/inkscape-preferences.cpp:591 msgid "" "Set the maximum length of the Open Recent list in the File menu, or clear " "the list" @@ -17472,12 +19256,11 @@ msgstr "" "Imposta la lunghezza massima della lista Apri recente del menu File, o " "pulisce la lista" -#: ../src/ui/dialog/inkscape-preferences.cpp:593 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:594 msgid "_Zoom correction factor (in %):" -msgstr "Fattore di correzione ingrandimento (in %):" +msgstr "Fattore di correzione _ingrandimento (in %):" -#: ../src/ui/dialog/inkscape-preferences.cpp:594 +#: ../src/ui/dialog/inkscape-preferences.cpp:595 msgid "" "Adjust the slider until the length of the ruler on your screen matches its " "real length. This information is used when zooming to 1:1, 1:2, etc., to " @@ -17488,23 +19271,23 @@ msgstr "" "ridimensiona 1:1, 1:2 o simili, per visualizzare gli oggetti nelle loro " "dimensioni reali" -#: ../src/ui/dialog/inkscape-preferences.cpp:597 +#: ../src/ui/dialog/inkscape-preferences.cpp:598 msgid "Enable dynamic relayout for incomplete sections" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:599 +#: ../src/ui/dialog/inkscape-preferences.cpp:600 msgid "" "When on, will allow dynamic layout of components that are not completely " "finished being refactored" msgstr "" #. show infobox -#: ../src/ui/dialog/inkscape-preferences.cpp:602 +#: ../src/ui/dialog/inkscape-preferences.cpp:603 #, fuzzy msgid "Show filter primitives infobox (requires restart)" msgstr "Mostra le informazioni sulle primitive dei filtri" -#: ../src/ui/dialog/inkscape-preferences.cpp:604 +#: ../src/ui/dialog/inkscape-preferences.cpp:605 #, fuzzy msgid "" "Show icons and descriptions for the filter primitives available at the " @@ -17513,128 +19296,121 @@ msgstr "" "Mostra le icone e le descrizioni per le primitive dei filtri disponibili " "nella finestra dei filtri." -#: ../src/ui/dialog/inkscape-preferences.cpp:607 -#: ../src/ui/dialog/inkscape-preferences.cpp:615 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:608 +#: ../src/ui/dialog/inkscape-preferences.cpp:616 msgid "Icons only" -msgstr "Colore delle linee guida" +msgstr "Solo icone" -#: ../src/ui/dialog/inkscape-preferences.cpp:607 -#: ../src/ui/dialog/inkscape-preferences.cpp:615 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:608 +#: ../src/ui/dialog/inkscape-preferences.cpp:616 msgid "Text only" -msgstr "Input testo" +msgstr "Solo testo" -#: ../src/ui/dialog/inkscape-preferences.cpp:607 -#: ../src/ui/dialog/inkscape-preferences.cpp:615 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:608 +#: ../src/ui/dialog/inkscape-preferences.cpp:616 msgid "Icons and text" -msgstr "Dentro e fuori" +msgstr "Icone e testo" -#: ../src/ui/dialog/inkscape-preferences.cpp:612 +#: ../src/ui/dialog/inkscape-preferences.cpp:613 #, fuzzy msgid "Dockbar style (requires restart):" msgstr "Lingua (richiede riapertura):" -#: ../src/ui/dialog/inkscape-preferences.cpp:613 +#: ../src/ui/dialog/inkscape-preferences.cpp:614 msgid "" "Selects whether the vertical bars on the dockbar will show text labels, " "icons, or both" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:620 +#: ../src/ui/dialog/inkscape-preferences.cpp:621 #, fuzzy msgid "Switcher style (requires restart):" msgstr "(richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:621 +#: ../src/ui/dialog/inkscape-preferences.cpp:622 msgid "" "Selects whether the dockbar switcher will show text labels, icons, or both" msgstr "" #. Windows -#: ../src/ui/dialog/inkscape-preferences.cpp:625 +#: ../src/ui/dialog/inkscape-preferences.cpp:626 msgid "Save and restore window geometry for each document" msgstr "Salva e imposta le dimensioni della finestra per ogni documento" -#: ../src/ui/dialog/inkscape-preferences.cpp:626 +#: ../src/ui/dialog/inkscape-preferences.cpp:627 msgid "Remember and use last window's geometry" msgstr "Salva e riutilizza la dimensione dell'ultima finestra" -#: ../src/ui/dialog/inkscape-preferences.cpp:627 +#: ../src/ui/dialog/inkscape-preferences.cpp:628 msgid "Don't save window geometry" msgstr "Non salvare la dimensione della finestra" -#: ../src/ui/dialog/inkscape-preferences.cpp:629 +#: ../src/ui/dialog/inkscape-preferences.cpp:630 msgid "Save and restore dialogs status" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:630 -#: ../src/ui/dialog/inkscape-preferences.cpp:666 +#: ../src/ui/dialog/inkscape-preferences.cpp:631 +#: ../src/ui/dialog/inkscape-preferences.cpp:667 msgid "Don't save dialogs status" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:632 -#: ../src/ui/dialog/inkscape-preferences.cpp:674 +#: ../src/ui/dialog/inkscape-preferences.cpp:633 +#: ../src/ui/dialog/inkscape-preferences.cpp:675 msgid "Dockable" msgstr "Fissabile" -#: ../src/ui/dialog/inkscape-preferences.cpp:636 +#: ../src/ui/dialog/inkscape-preferences.cpp:637 msgid "Native open/save dialogs" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:637 +#: ../src/ui/dialog/inkscape-preferences.cpp:638 msgid "GTK open/save dialogs" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:639 +#: ../src/ui/dialog/inkscape-preferences.cpp:640 msgid "Dialogs are hidden in taskbar" msgstr "Le sottofinestre vengono nascoste nella barra" -#: ../src/ui/dialog/inkscape-preferences.cpp:640 +#: ../src/ui/dialog/inkscape-preferences.cpp:641 #, fuzzy msgid "Save and restore documents viewport" msgstr "Salva e imposta le dimensioni della finestra per ogni documento" -#: ../src/ui/dialog/inkscape-preferences.cpp:641 +#: ../src/ui/dialog/inkscape-preferences.cpp:642 msgid "Zoom when window is resized" msgstr "Adatta al ridimensionamento della finestra" -#: ../src/ui/dialog/inkscape-preferences.cpp:642 +#: ../src/ui/dialog/inkscape-preferences.cpp:643 msgid "Show close button on dialogs" msgstr "Mostra il bottone di chiusura nelle sottofinestre" -#: ../src/ui/dialog/inkscape-preferences.cpp:645 +#: ../src/ui/dialog/inkscape-preferences.cpp:646 msgid "Aggressive" msgstr "Aggressivo" -#: ../src/ui/dialog/inkscape-preferences.cpp:648 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:649 msgid "Maximized" -msgstr "Ottimizza" +msgstr "Massimizzata" -#: ../src/ui/dialog/inkscape-preferences.cpp:652 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:653 msgid "Default window size:" -msgstr "Impostazioni predefinite griglia" +msgstr "Dimensione finestra predefinita:" -#: ../src/ui/dialog/inkscape-preferences.cpp:653 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:654 msgid "Set the default window size" -msgstr "Crea gradiente predefinito" +msgstr "Imposta la dimensione finestra predefinita" -#: ../src/ui/dialog/inkscape-preferences.cpp:656 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:657 msgid "Saving window geometry (size and position)" -msgstr "Salvataggio geometria finestra (dimensione e posizione):" +msgstr "Salvataggio geometria finestra (dimensione e posizione)" -#: ../src/ui/dialog/inkscape-preferences.cpp:658 +#: ../src/ui/dialog/inkscape-preferences.cpp:659 msgid "Let the window manager determine placement of all windows" msgstr "" "Permette al gestore di finestre di determinare la posizione di tutte le " "finestre" -#: ../src/ui/dialog/inkscape-preferences.cpp:660 +#: ../src/ui/dialog/inkscape-preferences.cpp:661 msgid "" "Remember and use the last window's geometry (saves geometry to user " "preferences)" @@ -17642,7 +19418,7 @@ msgstr "" "Ricorda e usa l'ultima geometria della finestra (salva la geometria nelle " "preferenze dell'utente)" -#: ../src/ui/dialog/inkscape-preferences.cpp:662 +#: ../src/ui/dialog/inkscape-preferences.cpp:663 msgid "" "Save and restore window geometry for each document (saves geometry in the " "document)" @@ -17650,82 +19426,76 @@ msgstr "" "Salva e reimposta la geometria della finestra di ogni documento (salva la " "geometria nel documento)" -#: ../src/ui/dialog/inkscape-preferences.cpp:664 +#: ../src/ui/dialog/inkscape-preferences.cpp:665 #, fuzzy msgid "Saving dialogs status" msgstr "Mostra la finestra all'avvio" -#: ../src/ui/dialog/inkscape-preferences.cpp:668 +#: ../src/ui/dialog/inkscape-preferences.cpp:669 msgid "" "Save and restore dialogs status (the last open windows dialogs are saved " "when it closes)" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:672 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:673 msgid "Dialog behavior (requires restart)" -msgstr "Comportamento sottofinestre (richiede riapertura):" +msgstr "Comportamento sottofinestre (richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:678 +#: ../src/ui/dialog/inkscape-preferences.cpp:679 #, fuzzy msgid "Desktop integration" msgstr "Destinazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:680 +#: ../src/ui/dialog/inkscape-preferences.cpp:681 msgid "Use Windows like open and save dialogs" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:682 +#: ../src/ui/dialog/inkscape-preferences.cpp:683 msgid "Use GTK open and save dialogs " msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:686 +#: ../src/ui/dialog/inkscape-preferences.cpp:687 msgid "Dialogs on top:" msgstr "Risalto delle sottofinestre:" -#: ../src/ui/dialog/inkscape-preferences.cpp:689 +#: ../src/ui/dialog/inkscape-preferences.cpp:690 msgid "Dialogs are treated as regular windows" msgstr "Le sottofinestre sono trattate come finestre normali" -#: ../src/ui/dialog/inkscape-preferences.cpp:691 +#: ../src/ui/dialog/inkscape-preferences.cpp:692 msgid "Dialogs stay on top of document windows" msgstr "Le sottofinestre stanno davanti alla finestra del documento" -#: ../src/ui/dialog/inkscape-preferences.cpp:693 +#: ../src/ui/dialog/inkscape-preferences.cpp:694 msgid "Same as Normal but may work better with some window managers" msgstr "Come Normale, ma funziona meglio con alcuni gestori di finestre" -#: ../src/ui/dialog/inkscape-preferences.cpp:696 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:697 msgid "Dialog Transparency" -msgstr "Trasparenza finestre:" +msgstr "Trasparenza finestre" -#: ../src/ui/dialog/inkscape-preferences.cpp:698 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:699 msgid "_Opacity when focused:" -msgstr "Opacità con il focus:" +msgstr "_Opacità con il focus:" -#: ../src/ui/dialog/inkscape-preferences.cpp:700 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:701 msgid "Opacity when _unfocused:" -msgstr "Opacità senza il focus:" +msgstr "Opacità _senza il focus:" -#: ../src/ui/dialog/inkscape-preferences.cpp:702 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:703 msgid "_Time of opacity change animation:" -msgstr "Durata dell'animazione di cambio opacità :" +msgstr "_Durata dell'animazione di cambio opacità :" -#: ../src/ui/dialog/inkscape-preferences.cpp:705 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:706 msgid "Miscellaneous" -msgstr "Varie:" +msgstr "Varie" -#: ../src/ui/dialog/inkscape-preferences.cpp:708 +#: ../src/ui/dialog/inkscape-preferences.cpp:709 msgid "Whether dialog windows are to be hidden in the window manager taskbar" msgstr "" "Le sottofinestre non verranno mostrate nella barra del gestore di finestre" -#: ../src/ui/dialog/inkscape-preferences.cpp:711 +#: ../src/ui/dialog/inkscape-preferences.cpp:712 msgid "" "Zoom drawing when document window is resized, to keep the same area visible " "(this is the default which can be changed in any window using the button " @@ -17736,134 +19506,132 @@ msgstr "" "preimpostato, potrà essere cambiato per ciascuna finestra usando il bottone " "sopra la barra di scorrimento di destra)" -#: ../src/ui/dialog/inkscape-preferences.cpp:713 +#: ../src/ui/dialog/inkscape-preferences.cpp:714 msgid "" "Save documents viewport (zoom and panning position). Useful to turn off when " "sharing version controlled files." msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:715 +#: ../src/ui/dialog/inkscape-preferences.cpp:716 msgid "Whether dialog windows have a close button (requires restart)" msgstr "" "Determina se le sottofinestre hanno il bottone di chiusura (richiede " "riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:716 +#: ../src/ui/dialog/inkscape-preferences.cpp:717 msgid "Windows" msgstr "Finestre" #. Grids -#: ../src/ui/dialog/inkscape-preferences.cpp:719 +#: ../src/ui/dialog/inkscape-preferences.cpp:720 msgid "Line color when zooming out" -msgstr "" +msgstr "Colore linee durante riduzione ingrandimento" -#: ../src/ui/dialog/inkscape-preferences.cpp:722 +#: ../src/ui/dialog/inkscape-preferences.cpp:723 #, fuzzy msgid "The gridlines will be shown in minor grid line color" msgstr "" "Se impostate e rimpicciolito, le linee della griglia saranno mostrate con " "colori normali invece che con quelli delle linee principali." -#: ../src/ui/dialog/inkscape-preferences.cpp:724 +#: ../src/ui/dialog/inkscape-preferences.cpp:725 #, fuzzy msgid "The gridlines will be shown in major grid line color" msgstr "" "Se impostate e rimpicciolito, le linee della griglia saranno mostrate con " "colori normali invece che con quelli delle linee principali." -#: ../src/ui/dialog/inkscape-preferences.cpp:726 +#: ../src/ui/dialog/inkscape-preferences.cpp:727 msgid "Default grid settings" msgstr "Impostazioni predefinite griglia" -#: ../src/ui/dialog/inkscape-preferences.cpp:732 -#: ../src/ui/dialog/inkscape-preferences.cpp:757 +#: ../src/ui/dialog/inkscape-preferences.cpp:733 +#: ../src/ui/dialog/inkscape-preferences.cpp:758 msgid "Grid units:" msgstr "Unità della griglia:" -#: ../src/ui/dialog/inkscape-preferences.cpp:737 -#: ../src/ui/dialog/inkscape-preferences.cpp:762 +#: ../src/ui/dialog/inkscape-preferences.cpp:738 +#: ../src/ui/dialog/inkscape-preferences.cpp:763 msgid "Origin X:" msgstr "Origine X:" -#: ../src/ui/dialog/inkscape-preferences.cpp:738 -#: ../src/ui/dialog/inkscape-preferences.cpp:763 +#: ../src/ui/dialog/inkscape-preferences.cpp:739 +#: ../src/ui/dialog/inkscape-preferences.cpp:764 msgid "Origin Y:" msgstr "Origine Y:" -#: ../src/ui/dialog/inkscape-preferences.cpp:743 +#: ../src/ui/dialog/inkscape-preferences.cpp:744 msgid "Spacing X:" msgstr "Spaziatura X:" -#: ../src/ui/dialog/inkscape-preferences.cpp:744 -#: ../src/ui/dialog/inkscape-preferences.cpp:766 +#: ../src/ui/dialog/inkscape-preferences.cpp:745 +#: ../src/ui/dialog/inkscape-preferences.cpp:767 msgid "Spacing Y:" msgstr "Spaziatura Y:" -#: ../src/ui/dialog/inkscape-preferences.cpp:746 #: ../src/ui/dialog/inkscape-preferences.cpp:747 -#: ../src/ui/dialog/inkscape-preferences.cpp:771 +#: ../src/ui/dialog/inkscape-preferences.cpp:748 #: ../src/ui/dialog/inkscape-preferences.cpp:772 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:773 msgid "Minor grid line color:" -msgstr "Colore delle linee principali delle griglia:" +msgstr "Colore delle linee minori della griglia:" -#: ../src/ui/dialog/inkscape-preferences.cpp:747 -#: ../src/ui/dialog/inkscape-preferences.cpp:772 +#: ../src/ui/dialog/inkscape-preferences.cpp:748 +#: ../src/ui/dialog/inkscape-preferences.cpp:773 msgid "Color used for normal grid lines" msgstr "Colore usato per le linee semplici della griglia" -#: ../src/ui/dialog/inkscape-preferences.cpp:748 #: ../src/ui/dialog/inkscape-preferences.cpp:749 -#: ../src/ui/dialog/inkscape-preferences.cpp:773 +#: ../src/ui/dialog/inkscape-preferences.cpp:750 #: ../src/ui/dialog/inkscape-preferences.cpp:774 +#: ../src/ui/dialog/inkscape-preferences.cpp:775 msgid "Major grid line color:" -msgstr "Colore delle linee principali delle griglia:" +msgstr "Colore delle linee principali della griglia:" -#: ../src/ui/dialog/inkscape-preferences.cpp:749 -#: ../src/ui/dialog/inkscape-preferences.cpp:774 +#: ../src/ui/dialog/inkscape-preferences.cpp:750 +#: ../src/ui/dialog/inkscape-preferences.cpp:775 msgid "Color used for major (highlighted) grid lines" msgstr "Colore usato per le linee principali (evidenziate) della griglia" -#: ../src/ui/dialog/inkscape-preferences.cpp:751 -#: ../src/ui/dialog/inkscape-preferences.cpp:776 +#: ../src/ui/dialog/inkscape-preferences.cpp:752 +#: ../src/ui/dialog/inkscape-preferences.cpp:777 msgid "Major grid line every:" msgstr "Linee principali della griglia ogni:" -#: ../src/ui/dialog/inkscape-preferences.cpp:752 +#: ../src/ui/dialog/inkscape-preferences.cpp:753 msgid "Show dots instead of lines" msgstr "Visualizza punti invece di linee" -#: ../src/ui/dialog/inkscape-preferences.cpp:753 +#: ../src/ui/dialog/inkscape-preferences.cpp:754 msgid "If set, display dots at gridpoints instead of gridlines" msgstr "" "Se impostato, visualizza i punti di intersezione delle griglie invece delle " "linee" -#: ../src/ui/dialog/inkscape-preferences.cpp:834 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:835 msgid "Input/Output" -msgstr "Output" +msgstr "Input/Output" -#: ../src/ui/dialog/inkscape-preferences.cpp:837 +#: ../src/ui/dialog/inkscape-preferences.cpp:838 msgid "Use current directory for \"Save As ...\"" msgstr "Usa la cartella attuale per «Salva come...»" -#: ../src/ui/dialog/inkscape-preferences.cpp:839 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:840 msgid "" "When this option is on, the \"Save as...\" and \"Save a Copy\" dialogs will " "always open in the directory where the currently open document is; when it's " "off, each will open in the directory where you last saved a file using it" msgstr "" -"Quando questa opzione è attiva, la finestra «Salva come...» verrà aperta " -"alla cartella in cui risiede il documento aperto. Se disattivata, verrà " -"all'ultima cartella in cui è stato salvato in questa maniera un file." +"Quando questa opzione è attiva, le finestre di \"Salva come...\" e " +"\"Salva una copia...\" verranno aperte alla cartella in cui risiede il " +"documento aperto. Se disattivata, verrà aperta l'ultima cartella in cui è stato " +"salvato in questa maniera un file" -#: ../src/ui/dialog/inkscape-preferences.cpp:841 +#: ../src/ui/dialog/inkscape-preferences.cpp:842 msgid "Add label comments to printing output" msgstr "Aggiungi i commenti all'output di stampa" -#: ../src/ui/dialog/inkscape-preferences.cpp:843 +#: ../src/ui/dialog/inkscape-preferences.cpp:844 msgid "" "When on, a comment will be added to the raw print output, marking the " "rendered output for an object with its label" @@ -17872,28 +19640,27 @@ msgstr "" "modo da evidenziare la visualizzazione di stampa di un oggetto con la " "propria etichetta" -#: ../src/ui/dialog/inkscape-preferences.cpp:845 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:846 msgid "Add default metadata to new documents" -msgstr "Metadati predefiniti che saranno usati per i nuovi documenti:" +msgstr "Aggiungi i metadati predefiniti ai nuovi documenti:" -#: ../src/ui/dialog/inkscape-preferences.cpp:847 +#: ../src/ui/dialog/inkscape-preferences.cpp:848 msgid "" "Add default metadata to new documents. Default metadata can be set from " "Document Properties->Metadata." msgstr "" +"Aggiunge i metadati predefiniti ai nuovi documenti. I metadati predefiniti " +"possono essere impostati in Proprietà del documento->Metadati." -#: ../src/ui/dialog/inkscape-preferences.cpp:851 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:852 msgid "_Grab sensitivity:" -msgstr "Area di azione:" +msgstr "Area di _azione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:851 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:852 msgid "pixels (requires restart)" -msgstr "(richiede riapertura)" +msgstr "pixel (richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:852 +#: ../src/ui/dialog/inkscape-preferences.cpp:853 msgid "" "How close on the screen you need to be to an object to be able to grab it " "with mouse (in screen pixels)" @@ -17901,40 +19668,37 @@ msgstr "" "La distanza in pixel a cui si può essere da un oggetto per poterlo attivare " "col mouse (in pixel dello schermo)" -#: ../src/ui/dialog/inkscape-preferences.cpp:854 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:855 msgid "_Click/drag threshold:" -msgstr "Soglia per il clic o spostamento" +msgstr "Soglia per il _clic o spostamento:" -#: ../src/ui/dialog/inkscape-preferences.cpp:854 -#: ../src/ui/dialog/inkscape-preferences.cpp:1196 -#: ../src/ui/dialog/inkscape-preferences.cpp:1200 -#: ../src/ui/dialog/inkscape-preferences.cpp:1210 +#: ../src/ui/dialog/inkscape-preferences.cpp:855 +#: ../src/ui/dialog/inkscape-preferences.cpp:1197 +#: ../src/ui/dialog/inkscape-preferences.cpp:1201 +#: ../src/ui/dialog/inkscape-preferences.cpp:1211 msgid "pixels" msgstr "pixel" -#: ../src/ui/dialog/inkscape-preferences.cpp:855 +#: ../src/ui/dialog/inkscape-preferences.cpp:856 msgid "" "Maximum mouse drag (in screen pixels) which is considered a click, not a drag" msgstr "" "Spostamento in pixel massimo col mouse da considerarsi ancora selezione e " "non spostamento" -#: ../src/ui/dialog/inkscape-preferences.cpp:858 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:859 msgid "_Handle size:" -msgstr "Maniglia" +msgstr "_Dimensione maniglia:" -#: ../src/ui/dialog/inkscape-preferences.cpp:859 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:860 msgid "Set the relative size of node handles" -msgstr "Sposta maniglie dei nodi" +msgstr "Imposta la dimensione relativa delle maniglie" -#: ../src/ui/dialog/inkscape-preferences.cpp:861 +#: ../src/ui/dialog/inkscape-preferences.cpp:862 msgid "Use pressure-sensitive tablet (requires restart)" msgstr "Utilizza una tavoletta con sensore di pressione (richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:863 +#: ../src/ui/dialog/inkscape-preferences.cpp:864 msgid "" "Use the capabilities of a tablet or other pressure-sensitive device. Disable " "this only if you have problems with the tablet (you can still use it as a " @@ -17944,55 +19708,53 @@ msgstr "" "pressione. Disabilitare solo in caso di problemi con la tavoletta (che " "continuerà a funzionare come un mouse)" -#: ../src/ui/dialog/inkscape-preferences.cpp:865 +#: ../src/ui/dialog/inkscape-preferences.cpp:866 msgid "Switch tool based on tablet device (requires restart)" msgstr "" "Cambia strumento in base al dispositivo usato sulla tavoletta (richiede " "riapertura):" -#: ../src/ui/dialog/inkscape-preferences.cpp:867 +#: ../src/ui/dialog/inkscape-preferences.cpp:868 msgid "" "Change tool as different devices are used on the tablet (pen, eraser, mouse)" msgstr "" "Cambia lo strumento quando dispositivi diversi vengono usati sulla tavoletta " "(penna, gomma, mouse)" -#: ../src/ui/dialog/inkscape-preferences.cpp:868 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:869 msgid "Input devices" -msgstr "Dispositivi di _input..." +msgstr "Dispositivi di input" #. SVG output options -#: ../src/ui/dialog/inkscape-preferences.cpp:871 +#: ../src/ui/dialog/inkscape-preferences.cpp:872 msgid "Use named colors" msgstr "Usa nomi colori" -#: ../src/ui/dialog/inkscape-preferences.cpp:872 +#: ../src/ui/dialog/inkscape-preferences.cpp:873 msgid "" "If set, write the CSS name of the color when available (e.g. 'red' or " "'magenta') instead of the numeric value" msgstr "" -"quando impostato, scrive il nome CSS del colore se disponibile (es. «red» o " +"Quando impostato, scrive il nome CSS del colore se disponibile (es. «red» o " "«magenta») invece del valore numerico" -#: ../src/ui/dialog/inkscape-preferences.cpp:874 +#: ../src/ui/dialog/inkscape-preferences.cpp:875 msgid "XML formatting" msgstr "Formattazione XML" -#: ../src/ui/dialog/inkscape-preferences.cpp:876 +#: ../src/ui/dialog/inkscape-preferences.cpp:877 msgid "Inline attributes" msgstr "Attributi inline" -#: ../src/ui/dialog/inkscape-preferences.cpp:877 +#: ../src/ui/dialog/inkscape-preferences.cpp:878 msgid "Put attributes on the same line as the element tag" msgstr "Mette gli attributi sulla stessa riga del tag dell'elemento" -#: ../src/ui/dialog/inkscape-preferences.cpp:880 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:881 msgid "_Indent, spaces:" -msgstr "Indentazione, spazi:" +msgstr "_Indentazione, spazi:" -#: ../src/ui/dialog/inkscape-preferences.cpp:880 +#: ../src/ui/dialog/inkscape-preferences.cpp:881 msgid "" "The number of spaces to use for indenting nested elements; set to 0 for no " "indentation" @@ -18000,40 +19762,39 @@ msgstr "" "Numero di spazi usati per l'indentazione di elementi annidati; impostare a " "zero per non avere indentazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:882 +#: ../src/ui/dialog/inkscape-preferences.cpp:883 msgid "Path data" msgstr "Dati tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:885 +#: ../src/ui/dialog/inkscape-preferences.cpp:886 msgid "Absolute" -msgstr "" +msgstr "Assoluto" -#: ../src/ui/dialog/inkscape-preferences.cpp:885 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:886 msgid "Relative" -msgstr "Relativo a: " +msgstr "Relativo" -#: ../src/ui/dialog/inkscape-preferences.cpp:885 -#: ../src/ui/dialog/inkscape-preferences.cpp:1175 +#: ../src/ui/dialog/inkscape-preferences.cpp:886 +#: ../src/ui/dialog/inkscape-preferences.cpp:1176 msgid "Optimized" -msgstr "Ottimizza" +msgstr "Ottimizzato" -#: ../src/ui/dialog/inkscape-preferences.cpp:889 +#: ../src/ui/dialog/inkscape-preferences.cpp:890 msgid "Path string format:" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:889 +#: ../src/ui/dialog/inkscape-preferences.cpp:890 msgid "" "Path data should be written: only with absolute coordinates, only with " "relative coordinates, or optimized for string length (mixed absolute and " "relative coordinates)" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:891 +#: ../src/ui/dialog/inkscape-preferences.cpp:892 msgid "Force repeat commands" msgstr "Forza ripetizione comandi" -#: ../src/ui/dialog/inkscape-preferences.cpp:892 +#: ../src/ui/dialog/inkscape-preferences.cpp:893 msgid "" "Force repeating of the same path command (for example, 'L 1,2 L 3,4' instead " "of 'L 1,2 3,4')" @@ -18041,25 +19802,25 @@ msgstr "" "Forza la ripetizione degli stessi comandi di tracciato (per esempio 'L 1,2 L " "3,4' invece di 'L 1,2 3,4')" -#: ../src/ui/dialog/inkscape-preferences.cpp:894 +#: ../src/ui/dialog/inkscape-preferences.cpp:895 msgid "Numbers" msgstr "Numeri" -#: ../src/ui/dialog/inkscape-preferences.cpp:897 +#: ../src/ui/dialog/inkscape-preferences.cpp:898 #, fuzzy msgid "_Numeric precision:" -msgstr "Precisione numerica:" +msgstr "Precisione _numerica:" -#: ../src/ui/dialog/inkscape-preferences.cpp:897 +#: ../src/ui/dialog/inkscape-preferences.cpp:898 msgid "Significant figures of the values written to the SVG file" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:900 +#: ../src/ui/dialog/inkscape-preferences.cpp:901 #, fuzzy msgid "Minimum _exponent:" -msgstr "Messimo esponente:" +msgstr "Messimo _esponente:" -#: ../src/ui/dialog/inkscape-preferences.cpp:900 +#: ../src/ui/dialog/inkscape-preferences.cpp:901 #, fuzzy msgid "" "The smallest number written to SVG is 10 to the power of this exponent; " @@ -18070,60 +19831,60 @@ msgstr "" #. Code to add controls for attribute checking options #. Add incorrect style properties options -#: ../src/ui/dialog/inkscape-preferences.cpp:905 +#: ../src/ui/dialog/inkscape-preferences.cpp:906 msgid "Improper Attributes Actions" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:907 -#: ../src/ui/dialog/inkscape-preferences.cpp:915 -#: ../src/ui/dialog/inkscape-preferences.cpp:923 +#: ../src/ui/dialog/inkscape-preferences.cpp:908 +#: ../src/ui/dialog/inkscape-preferences.cpp:916 +#: ../src/ui/dialog/inkscape-preferences.cpp:924 #, fuzzy msgid "Print warnings" msgstr "Margini di stampa" -#: ../src/ui/dialog/inkscape-preferences.cpp:908 +#: ../src/ui/dialog/inkscape-preferences.cpp:909 msgid "" "Print warning if invalid or non-useful attributes found. Database files " "located in inkscape_data_dir/attributes." msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:909 +#: ../src/ui/dialog/inkscape-preferences.cpp:910 #, fuzzy msgid "Remove attributes" msgstr "Imposta attributo" -#: ../src/ui/dialog/inkscape-preferences.cpp:910 +#: ../src/ui/dialog/inkscape-preferences.cpp:911 msgid "Delete invalid or non-useful attributes from element tag" msgstr "" #. Add incorrect style properties options -#: ../src/ui/dialog/inkscape-preferences.cpp:913 +#: ../src/ui/dialog/inkscape-preferences.cpp:914 msgid "Inappropriate Style Properties Actions" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:916 +#: ../src/ui/dialog/inkscape-preferences.cpp:917 msgid "" "Print warning if inappropriate style properties found (i.e. 'font-family' " "set on a <rect>). Database files located in inkscape_data_dir/attributes." msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:917 -#: ../src/ui/dialog/inkscape-preferences.cpp:925 +#: ../src/ui/dialog/inkscape-preferences.cpp:918 +#: ../src/ui/dialog/inkscape-preferences.cpp:926 #, fuzzy msgid "Remove style properties" msgstr "Mostra le proprietà di questo triangolo" -#: ../src/ui/dialog/inkscape-preferences.cpp:918 +#: ../src/ui/dialog/inkscape-preferences.cpp:919 #, fuzzy msgid "Delete inappropriate style properties" msgstr "Imposta proprietà delle guide" #. Add default or inherited style properties options -#: ../src/ui/dialog/inkscape-preferences.cpp:921 +#: ../src/ui/dialog/inkscape-preferences.cpp:922 msgid "Non-useful Style Properties Actions" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:924 +#: ../src/ui/dialog/inkscape-preferences.cpp:925 msgid "" "Print warning if redundant style properties found (i.e. if a property has " "the default value and a different value is not inherited or if value is the " @@ -18131,72 +19892,72 @@ msgid "" "attributes." msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:926 +#: ../src/ui/dialog/inkscape-preferences.cpp:927 #, fuzzy msgid "Delete redundant style properties" msgstr "Imposta proprietà delle guide" -#: ../src/ui/dialog/inkscape-preferences.cpp:928 +#: ../src/ui/dialog/inkscape-preferences.cpp:929 msgid "Check Attributes and Style Properties on" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:930 +#: ../src/ui/dialog/inkscape-preferences.cpp:931 #, fuzzy msgid "Reading" msgstr "Ombreggiatura" -#: ../src/ui/dialog/inkscape-preferences.cpp:931 +#: ../src/ui/dialog/inkscape-preferences.cpp:932 msgid "" "Check attributes and style properties on reading in SVG files (including " "those internal to Inkscape which will slow down startup)" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:932 +#: ../src/ui/dialog/inkscape-preferences.cpp:933 #, fuzzy msgid "Editing" -msgstr "_Modifica" +msgstr "Modifica" -#: ../src/ui/dialog/inkscape-preferences.cpp:933 +#: ../src/ui/dialog/inkscape-preferences.cpp:934 msgid "" "Check attributes and style properties while editing SVG files (may slow down " "Inkscape, mostly useful for debugging)" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:934 +#: ../src/ui/dialog/inkscape-preferences.cpp:935 #, fuzzy msgid "Writing" msgstr "Script" -#: ../src/ui/dialog/inkscape-preferences.cpp:935 +#: ../src/ui/dialog/inkscape-preferences.cpp:936 msgid "Check attributes and style properties on writing out SVG files" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:937 +#: ../src/ui/dialog/inkscape-preferences.cpp:938 msgid "SVG output" msgstr "Output SVG" #. TRANSLATORS: see http://www.newsandtech.com/issues/2004/03-04/pt/03-04_rendering.htm -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 msgid "Perceptual" msgstr "Percettivo" -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 msgid "Relative Colorimetric" msgstr "Colorimetrico relativo" -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 msgid "Absolute Colorimetric" msgstr "Colorimetrico assoluto" -#: ../src/ui/dialog/inkscape-preferences.cpp:947 +#: ../src/ui/dialog/inkscape-preferences.cpp:948 msgid "(Note: Color management has been disabled in this build)" msgstr "(Nota: la gestione del colore è stata disabilitata in questa versione)" -#: ../src/ui/dialog/inkscape-preferences.cpp:951 +#: ../src/ui/dialog/inkscape-preferences.cpp:952 msgid "Display adjustment" msgstr "Correzione display" -#: ../src/ui/dialog/inkscape-preferences.cpp:961 +#: ../src/ui/dialog/inkscape-preferences.cpp:962 #, c-format msgid "" "The ICC profile to use to calibrate display output.\n" @@ -18205,123 +19966,117 @@ msgstr "" "Il profilo ICC da usare per calibrare l'output del display.\n" "Cartelle di ricerca:%s" -#: ../src/ui/dialog/inkscape-preferences.cpp:962 +#: ../src/ui/dialog/inkscape-preferences.cpp:963 msgid "Display profile:" msgstr "Profilo display:" -#: ../src/ui/dialog/inkscape-preferences.cpp:967 +#: ../src/ui/dialog/inkscape-preferences.cpp:968 msgid "Retrieve profile from display" msgstr "Ottieni profilo dal display" -#: ../src/ui/dialog/inkscape-preferences.cpp:970 +#: ../src/ui/dialog/inkscape-preferences.cpp:971 #, fuzzy msgid "Retrieve profiles from those attached to displays via XICC" msgstr "Ottieni i profili relativi ai display tramite XICC." -#: ../src/ui/dialog/inkscape-preferences.cpp:972 +#: ../src/ui/dialog/inkscape-preferences.cpp:973 #, fuzzy msgid "Retrieve profiles from those attached to displays" msgstr "Ottieni i profili relativi ai display." -#: ../src/ui/dialog/inkscape-preferences.cpp:977 +#: ../src/ui/dialog/inkscape-preferences.cpp:978 msgid "Display rendering intent:" msgstr "Intento del display:" -#: ../src/ui/dialog/inkscape-preferences.cpp:978 +#: ../src/ui/dialog/inkscape-preferences.cpp:979 #, fuzzy msgid "The rendering intent to use to calibrate display output" msgstr "" "L'intento di visualizzazione da usare per calibrare l'output del display." -#: ../src/ui/dialog/inkscape-preferences.cpp:980 +#: ../src/ui/dialog/inkscape-preferences.cpp:981 msgid "Proofing" msgstr "Correzione" -#: ../src/ui/dialog/inkscape-preferences.cpp:982 +#: ../src/ui/dialog/inkscape-preferences.cpp:983 msgid "Simulate output on screen" msgstr "Simula l'output su schermo" -#: ../src/ui/dialog/inkscape-preferences.cpp:984 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:985 msgid "Simulates output of target device" -msgstr "Simula l'output del dispositivo finale." +msgstr "Simula l'output del dispositivo finale" -#: ../src/ui/dialog/inkscape-preferences.cpp:986 +#: ../src/ui/dialog/inkscape-preferences.cpp:987 msgid "Mark out of gamut colors" msgstr "Segnalazione colore fuori gamma" -#: ../src/ui/dialog/inkscape-preferences.cpp:988 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:989 msgid "Highlights colors that are out of gamut for the target device" msgstr "" "Evidenzia i colori che sono fuori dalla gamma cromatica del dispositivo " -"finale." +"finale" -#: ../src/ui/dialog/inkscape-preferences.cpp:1000 +#: ../src/ui/dialog/inkscape-preferences.cpp:1001 msgid "Out of gamut warning color:" msgstr "Colore avviso fuori gamma:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1001 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1002 msgid "Selects the color used for out of gamut warning" -msgstr "Selezionare il colore da usare per gli avvisi circa i fuori gamma." +msgstr "Seleziona il colore da usare per gli avvisi circa i fuori gamma" -#: ../src/ui/dialog/inkscape-preferences.cpp:1003 +#: ../src/ui/dialog/inkscape-preferences.cpp:1004 msgid "Device profile:" msgstr "Profilo dispositivo:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1004 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1005 msgid "The ICC profile to use to simulate device output" -msgstr "Il profilo ICC da usare per simulare l'output del dispositivo." +msgstr "Il profilo ICC da usare per simulare l'output del dispositivo" -#: ../src/ui/dialog/inkscape-preferences.cpp:1007 +#: ../src/ui/dialog/inkscape-preferences.cpp:1008 msgid "Device rendering intent:" msgstr "Intento del dispositivo:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1008 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1009 msgid "The rendering intent to use to calibrate device output" msgstr "" -"L'intento di visualizzazione da usare per calibrare l'output del display." +"L'intento di visualizzazione da usare per calibrare l'output del display" -#: ../src/ui/dialog/inkscape-preferences.cpp:1010 +#: ../src/ui/dialog/inkscape-preferences.cpp:1011 msgid "Black point compensation" msgstr "Compensazione punti neri" -#: ../src/ui/dialog/inkscape-preferences.cpp:1012 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1013 msgid "Enables black point compensation" -msgstr "Abilita la compensazione dei punti neri." +msgstr "Abilita la compensazione dei punti neri" -#: ../src/ui/dialog/inkscape-preferences.cpp:1014 +#: ../src/ui/dialog/inkscape-preferences.cpp:1015 msgid "Preserve black" msgstr "Preserva nero" -#: ../src/ui/dialog/inkscape-preferences.cpp:1021 +#: ../src/ui/dialog/inkscape-preferences.cpp:1022 msgid "(LittleCMS 1.15 or later required)" msgstr "(richiede LittleCMS 1.15 o successivi)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1023 +#: ../src/ui/dialog/inkscape-preferences.cpp:1024 msgid "Preserve K channel in CMYK -> CMYK transforms" msgstr "Preserva il canale K nelle trasformazioni CMYK -> CMYK" -#: ../src/ui/dialog/inkscape-preferences.cpp:1037 +#: ../src/ui/dialog/inkscape-preferences.cpp:1038 #: ../src/widgets/sp-color-icc-selector.cpp:474 #: ../src/widgets/sp-color-icc-selector.cpp:766 msgid "<none>" msgstr "<nessuno>" -#: ../src/ui/dialog/inkscape-preferences.cpp:1082 +#: ../src/ui/dialog/inkscape-preferences.cpp:1083 msgid "Color management" msgstr "Gestione del colore" #. Autosave options -#: ../src/ui/dialog/inkscape-preferences.cpp:1085 +#: ../src/ui/dialog/inkscape-preferences.cpp:1086 msgid "Enable autosave (requires restart)" msgstr "Abilita salvataggio automatico (richiede riapertura):" -#: ../src/ui/dialog/inkscape-preferences.cpp:1086 +#: ../src/ui/dialog/inkscape-preferences.cpp:1087 msgid "" "Automatically save the current document(s) at a given interval, thus " "minimizing loss in case of a crash" @@ -18329,35 +20084,35 @@ msgstr "" "Salva automaticamente i documenti aperti ad intervalli stabiliti, " "minimizzando la perdita di casi in caso di crash" -#: ../src/ui/dialog/inkscape-preferences.cpp:1092 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1093 msgctxt "Filesystem" msgid "Autosave _directory:" -msgstr "Cartella di lavoro non valida: %s" +msgstr "_Cartella di salvataggio automatico:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1092 +#: ../src/ui/dialog/inkscape-preferences.cpp:1093 msgid "" "The directory where autosaves will be written. This should be an absolute " "path (starts with / on UNIX or a drive letter such as C: on Windows). " msgstr "" +"La cartella dove i salvataggi automatici saranno scritti. Questa deve essere " +"definita da un percorso assoluto (inizia con / su UNIX o la lettera di un " +"disco come C: su Windows). " -#: ../src/ui/dialog/inkscape-preferences.cpp:1094 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1095 msgid "_Interval (in minutes):" -msgstr "Intervallo (in minuti):" +msgstr "_Intervallo (in minuti):" -#: ../src/ui/dialog/inkscape-preferences.cpp:1094 +#: ../src/ui/dialog/inkscape-preferences.cpp:1095 msgid "Interval (in minutes) at which document will be autosaved" msgstr "" -"Intervalli di temo (in minuti) a cui eseguire il salvataggio automatico del " +"Intervalli di tempo (in minuti) a cui eseguire il salvataggio automatico del " "documento" -#: ../src/ui/dialog/inkscape-preferences.cpp:1096 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1097 msgid "_Maximum number of autosaves:" -msgstr "Numero massimo di salvataggi automatici:" +msgstr "Numero _massimo di salvataggi automatici:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1096 +#: ../src/ui/dialog/inkscape-preferences.cpp:1097 msgid "" "Maximum number of autosaved files; use this to limit the storage space used" msgstr "" @@ -18376,61 +20131,51 @@ msgstr "" #. _autosave_autosave_interval.signal_changed().connect( sigc::ptr_fun(inkscape_autosave_init), TRUE ); #. #. ----------- -#: ../src/ui/dialog/inkscape-preferences.cpp:1111 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1112 msgid "Autosave" msgstr "Salvataggio automatico" -#: ../src/ui/dialog/inkscape-preferences.cpp:1115 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1116 msgid "Open Clip Art Library _Server Name:" -msgstr "Nome del server per Open Clip Art Library:" +msgstr "Nome del _server per Open Clip Art Library:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1116 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1117 msgid "" "The server name of the Open Clip Art Library webdav server; it's used by the " "Import and Export to OCAL function" msgstr "" "Il nome del server webdav dell'Open Clip Art Library. Serve per importare ed " -"esportare Open Clip Art." +"esportare Open Clip Art" -#: ../src/ui/dialog/inkscape-preferences.cpp:1118 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1119 msgid "Open Clip Art Library _Username:" -msgstr "Nome utente per Open Clip Art Library:" +msgstr "Nome _utente per Open Clip Art Library:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1119 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1120 msgid "The username used to log into Open Clip Art Library" -msgstr "Il nome utente per autenticarsi in Open Clip Art Library." +msgstr "Il nome utente per autenticarsi in Open Clip Art Library" -#: ../src/ui/dialog/inkscape-preferences.cpp:1121 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1122 msgid "Open Clip Art Library _Password:" -msgstr "Password per Open Clip Art Library:" +msgstr "_Password per Open Clip Art Library:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1122 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1123 msgid "The password used to log into Open Clip Art Library" -msgstr "La password per autenticarsi in Open Clip Art Library." +msgstr "La password per autenticarsi in Open Clip Art Library" -#: ../src/ui/dialog/inkscape-preferences.cpp:1123 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1124 msgid "Open Clip Art" -msgstr "Autenticazione Open Clip Art" +msgstr "Open Clip Art" -#: ../src/ui/dialog/inkscape-preferences.cpp:1128 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1129 msgid "Behavior" msgstr "Comportamento" -#: ../src/ui/dialog/inkscape-preferences.cpp:1132 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1133 msgid "_Simplification threshold:" -msgstr "Soglia per la semplificazione:" +msgstr "Soglia per la _semplificazione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1133 +#: ../src/ui/dialog/inkscape-preferences.cpp:1134 msgid "" "How strong is the Node tool's Simplify command by default. If you invoke " "this command several times in quick succession, it will act more and more " @@ -18440,70 +20185,69 @@ msgstr "" "diverse volte in rapida successione, si comporterà in modo sempre più " "aggressivo; effettuando una pausa sarà ripristinata la soglia predefinita." -#: ../src/ui/dialog/inkscape-preferences.cpp:1135 +#: ../src/ui/dialog/inkscape-preferences.cpp:1136 msgid "Color stock markers the same color as object" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1136 +#: ../src/ui/dialog/inkscape-preferences.cpp:1137 msgid "Color custom markers the same color as object" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1137 -#: ../src/ui/dialog/inkscape-preferences.cpp:1347 +#: ../src/ui/dialog/inkscape-preferences.cpp:1138 +#: ../src/ui/dialog/inkscape-preferences.cpp:1348 msgid "Update marker color when object color changes" msgstr "" #. Selecting options -#: ../src/ui/dialog/inkscape-preferences.cpp:1140 +#: ../src/ui/dialog/inkscape-preferences.cpp:1141 msgid "Select in all layers" msgstr "Seleziona tutto in ogni livello" -#: ../src/ui/dialog/inkscape-preferences.cpp:1141 +#: ../src/ui/dialog/inkscape-preferences.cpp:1142 msgid "Select only within current layer" msgstr "Seleziona solo nel livello attuale" -#: ../src/ui/dialog/inkscape-preferences.cpp:1142 +#: ../src/ui/dialog/inkscape-preferences.cpp:1143 msgid "Select in current layer and sublayers" msgstr "Seleziona solo nel livello attuale e nei sottolivelli" -#: ../src/ui/dialog/inkscape-preferences.cpp:1143 +#: ../src/ui/dialog/inkscape-preferences.cpp:1144 msgid "Ignore hidden objects and layers" msgstr "Ignora gli oggetti e livelli nascosti" -#: ../src/ui/dialog/inkscape-preferences.cpp:1144 +#: ../src/ui/dialog/inkscape-preferences.cpp:1145 msgid "Ignore locked objects and layers" msgstr "Ignora gli oggetti e livelli bloccati" -#: ../src/ui/dialog/inkscape-preferences.cpp:1145 +#: ../src/ui/dialog/inkscape-preferences.cpp:1146 msgid "Deselect upon layer change" msgstr "Deseleziona al cambiamento di livello" -#: ../src/ui/dialog/inkscape-preferences.cpp:1148 +#: ../src/ui/dialog/inkscape-preferences.cpp:1149 msgid "" "Uncheck this to be able to keep the current objects selected when the " "current layer changes" msgstr "" -"Deselezionare questa opzione per mantenere selezionati gli oggetti correnti " +"Deseleziona questa opzione per mantenere selezionati gli oggetti correnti " "al cambio di livello" -#: ../src/ui/dialog/inkscape-preferences.cpp:1150 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1151 msgid "Ctrl+A, Tab, Shift+Tab" -msgstr "Ctrl+A, Tab, Maiusc+Tab:" +msgstr "Ctrl+A, Tab, Maiusc+Tab" -#: ../src/ui/dialog/inkscape-preferences.cpp:1152 +#: ../src/ui/dialog/inkscape-preferences.cpp:1153 msgid "Make keyboard selection commands work on objects in all layers" msgstr "" "Permettere ai comandi per selezioni da tastiera di operare sugli oggetti di " "tutti i livelli" -#: ../src/ui/dialog/inkscape-preferences.cpp:1154 +#: ../src/ui/dialog/inkscape-preferences.cpp:1155 msgid "Make keyboard selection commands work on objects in current layer only" msgstr "" "Permettere ai comandi per selezioni da tastiera di operare sugli oggetti del " "livello attuale" -#: ../src/ui/dialog/inkscape-preferences.cpp:1156 +#: ../src/ui/dialog/inkscape-preferences.cpp:1157 msgid "" "Make keyboard selection commands work on objects in current layer and all " "its sublayers" @@ -18511,90 +20255,89 @@ msgstr "" "Permettere ai comandi per selezioni da tastiera di operare sugli oggetti del " "livello attuale e dei suoi sottolivelli" -#: ../src/ui/dialog/inkscape-preferences.cpp:1158 +#: ../src/ui/dialog/inkscape-preferences.cpp:1159 msgid "" "Uncheck this to be able to select objects that are hidden (either by " "themselves or by being in a hidden layer)" msgstr "" -"Deselezionare questa opzione per poter selezionare oggetti non visibili " +"Deseleziona questa opzione per poter selezionare oggetti non visibili " "(nascosti loro stessi o in un livello nascosto)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1160 +#: ../src/ui/dialog/inkscape-preferences.cpp:1161 msgid "" "Uncheck this to be able to select objects that are locked (either by " "themselves or by being in a locked layer)" msgstr "" -"Deselezionare questa opzione per poter selezionare oggetti bloccati " +"Deseleziona questa opzione per poter selezionare oggetti bloccati " "(bloccati loro stessi o in un livello bloccato)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1162 +#: ../src/ui/dialog/inkscape-preferences.cpp:1163 msgid "Wrap when cycling objects in z-order" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1164 +#: ../src/ui/dialog/inkscape-preferences.cpp:1165 msgid "Alt+Scroll Wheel" -msgstr "" +msgstr "Alt+Scorrimento mouse" -#: ../src/ui/dialog/inkscape-preferences.cpp:1166 +#: ../src/ui/dialog/inkscape-preferences.cpp:1167 msgid "Wrap around at start and end when cycling objects in z-order" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1168 +#: ../src/ui/dialog/inkscape-preferences.cpp:1169 msgid "Selecting" msgstr "Selezione" #. Transforms options -#: ../src/ui/dialog/inkscape-preferences.cpp:1171 +#: ../src/ui/dialog/inkscape-preferences.cpp:1172 #: ../src/widgets/select-toolbar.cpp:570 msgid "Scale stroke width" msgstr "Ridimensiona la larghezza del contorno" -#: ../src/ui/dialog/inkscape-preferences.cpp:1172 +#: ../src/ui/dialog/inkscape-preferences.cpp:1173 msgid "Scale rounded corners in rectangles" msgstr "Adatta gli angoli arrotondati nei rettangoli" -#: ../src/ui/dialog/inkscape-preferences.cpp:1173 +#: ../src/ui/dialog/inkscape-preferences.cpp:1174 msgid "Transform gradients" msgstr "Trasforma gradienti" -#: ../src/ui/dialog/inkscape-preferences.cpp:1174 +#: ../src/ui/dialog/inkscape-preferences.cpp:1175 msgid "Transform patterns" msgstr "Trasforma motivi" -#: ../src/ui/dialog/inkscape-preferences.cpp:1176 +#: ../src/ui/dialog/inkscape-preferences.cpp:1177 msgid "Preserved" msgstr "Preserva" -#: ../src/ui/dialog/inkscape-preferences.cpp:1179 +#: ../src/ui/dialog/inkscape-preferences.cpp:1180 #: ../src/widgets/select-toolbar.cpp:571 msgid "When scaling objects, scale the stroke width by the same proportion" msgstr "" "Adatta le dimensioni dei contorni durante il ridimensionamento dell'oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:1181 +#: ../src/ui/dialog/inkscape-preferences.cpp:1182 #: ../src/widgets/select-toolbar.cpp:582 msgid "When scaling rectangles, scale the radii of rounded corners" msgstr "" "Adatta i raggi degli angoli arrotondati durante il ridimensionamento dei " "rettangoli" -#: ../src/ui/dialog/inkscape-preferences.cpp:1183 +#: ../src/ui/dialog/inkscape-preferences.cpp:1184 #: ../src/widgets/select-toolbar.cpp:593 msgid "Move gradients (in fill or stroke) along with the objects" msgstr "" "Trasforma i gradienti (di contorno o di riempimento) insieme agli oggetti" -#: ../src/ui/dialog/inkscape-preferences.cpp:1185 +#: ../src/ui/dialog/inkscape-preferences.cpp:1186 #: ../src/widgets/select-toolbar.cpp:604 msgid "Move patterns (in fill or stroke) along with the objects" msgstr "Trasforma i motivi (di contorno o di riempimento) insieme agli oggetti" -#: ../src/ui/dialog/inkscape-preferences.cpp:1186 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1187 msgid "Store transformation" -msgstr "Salvataggio trasformazioni:" +msgstr "Salvataggio trasformazioni" -#: ../src/ui/dialog/inkscape-preferences.cpp:1188 +#: ../src/ui/dialog/inkscape-preferences.cpp:1189 msgid "" "If possible, apply transformation to objects without adding a transform= " "attribute" @@ -18602,20 +20345,19 @@ msgstr "" "Se possibile, applica le trasformazioni all'oggetto senza aggiungere un " "attributo transfom=" -#: ../src/ui/dialog/inkscape-preferences.cpp:1190 +#: ../src/ui/dialog/inkscape-preferences.cpp:1191 msgid "Always store transformation as a transform= attribute on objects" msgstr "Salva sempre le trasformazioni come attributo transform di un oggetto" -#: ../src/ui/dialog/inkscape-preferences.cpp:1192 +#: ../src/ui/dialog/inkscape-preferences.cpp:1193 msgid "Transforms" msgstr "Trasformazioni" -#: ../src/ui/dialog/inkscape-preferences.cpp:1196 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1197 msgid "Mouse _wheel scrolls by:" -msgstr "Scorrimento con la rotella del mouse:" +msgstr "Scorrimento con la _rotella del mouse:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1197 +#: ../src/ui/dialog/inkscape-preferences.cpp:1198 msgid "" "One mouse wheel notch scrolls by this distance in screen pixels " "(horizontally with Shift)" @@ -18623,26 +20365,24 @@ msgstr "" "Con uno scatto della rotella del mouse si scorre di questa distanza " "(orizzontalmente con Maiusc)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1198 +#: ../src/ui/dialog/inkscape-preferences.cpp:1199 msgid "Ctrl+arrows" msgstr "Ctrl+frecce" -#: ../src/ui/dialog/inkscape-preferences.cpp:1200 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1201 msgid "Sc_roll by:" -msgstr "Scorrimento:" +msgstr "_Scorrimento:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1201 +#: ../src/ui/dialog/inkscape-preferences.cpp:1202 msgid "Pressing Ctrl+arrow key scrolls by this distance (in screen pixels)" msgstr "" "Premendo Ctrl+freccia si scorre di questa distanza (in pixel dello schermo)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1203 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1204 msgid "_Acceleration:" -msgstr "Accelerazione:" +msgstr "_Accelerazione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1204 +#: ../src/ui/dialog/inkscape-preferences.cpp:1205 msgid "" "Pressing and holding Ctrl+arrow will gradually speed up scrolling (0 for no " "acceleration)" @@ -18650,16 +20390,15 @@ msgstr "" "Tenendo premuto ctrl+freccia si accelererà lo scorrimento (0 per non avere " "accelerazione)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1205 +#: ../src/ui/dialog/inkscape-preferences.cpp:1206 msgid "Autoscrolling" msgstr "Scorrimento automatico" -#: ../src/ui/dialog/inkscape-preferences.cpp:1207 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1208 msgid "_Speed:" -msgstr "Velocità :" +msgstr "_Velocità :" -#: ../src/ui/dialog/inkscape-preferences.cpp:1208 +#: ../src/ui/dialog/inkscape-preferences.cpp:1209 msgid "" "How fast the canvas autoscrolls when you drag beyond canvas edge (0 to turn " "autoscroll off)" @@ -18667,13 +20406,12 @@ msgstr "" "La velocità con cui la tela scorrerà automaticamente durante il " "trascinamento fuori dal bordo (0 per disattivarlo)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1210 +#: ../src/ui/dialog/inkscape-preferences.cpp:1211 #: ../src/ui/dialog/tracedialog.cpp:522 ../src/ui/dialog/tracedialog.cpp:721 -#, fuzzy msgid "_Threshold:" -msgstr "Soglia:" +msgstr "_Soglia:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1211 +#: ../src/ui/dialog/inkscape-preferences.cpp:1212 msgid "" "How far (in screen pixels) you need to be from the canvas edge to trigger " "autoscroll; positive is outside the canvas, negative is within the canvas" @@ -18687,40 +20425,38 @@ msgstr "" #. _page_scrolling.add_line( false, "", _scroll_space, "", #. _("When on, pressing and holding Space and dragging with left mouse button pans canvas (as in Adobe Illustrator); when off, Space temporarily switches to Selector tool (default)")); #. -#: ../src/ui/dialog/inkscape-preferences.cpp:1217 +#: ../src/ui/dialog/inkscape-preferences.cpp:1218 msgid "Mouse wheel zooms by default" msgstr "La rotella del mouse ingrandisce/rimpicciolisce" -#: ../src/ui/dialog/inkscape-preferences.cpp:1219 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1220 msgid "" "When on, mouse wheel zooms without Ctrl and scrolls canvas with Ctrl; when " "off, it zooms with Ctrl and scrolls without Ctrl" msgstr "" "Quando attivo, la rotella del mouse ingrandisce senza Ctrl e sposta la tela " -"con Ctrl; quando disattivo ingrandisce con Ctrl e sposta la tela senza Ctrl." +"con Ctrl; quando disattivo ingrandisce con Ctrl e sposta la tela senza Ctrl" -#: ../src/ui/dialog/inkscape-preferences.cpp:1220 +#: ../src/ui/dialog/inkscape-preferences.cpp:1221 msgid "Scrolling" msgstr "Scorrimento" #. Snapping options -#: ../src/ui/dialog/inkscape-preferences.cpp:1223 +#: ../src/ui/dialog/inkscape-preferences.cpp:1224 msgid "Enable snap indicator" msgstr "Attiva indicatore aggancio" -#: ../src/ui/dialog/inkscape-preferences.cpp:1225 +#: ../src/ui/dialog/inkscape-preferences.cpp:1226 msgid "After snapping, a symbol is drawn at the point that has snapped" msgstr "" "Dopo l'aggancio, viene disegnato un simbolo nel punto in cui è avvenuto " "l'aggancio" -#: ../src/ui/dialog/inkscape-preferences.cpp:1228 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1229 msgid "_Delay (in ms):" -msgstr "Ritardo (in ms):" +msgstr "_Ritardo (in ms):" -#: ../src/ui/dialog/inkscape-preferences.cpp:1229 +#: ../src/ui/dialog/inkscape-preferences.cpp:1230 msgid "" "Postpone snapping as long as the mouse is moving, and then wait an " "additional fraction of a second. This additional delay is specified here. " @@ -18728,25 +20464,24 @@ msgid "" msgstr "" "Postpone l'aggancio finché il mouse è in movimento e quindi aspetta un " "ritardo aggiuntivo, specificabile qui. Se impostato a zero o ad un numero " -"molto piccolo, l'aggancio sarà immediato." +"molto piccolo, l'aggancio sarà immediato." -#: ../src/ui/dialog/inkscape-preferences.cpp:1231 +#: ../src/ui/dialog/inkscape-preferences.cpp:1232 msgid "Only snap the node closest to the pointer" msgstr "Aggancia solo il nodo più vicino al puntatore" -#: ../src/ui/dialog/inkscape-preferences.cpp:1233 +#: ../src/ui/dialog/inkscape-preferences.cpp:1234 msgid "" "Only try to snap the node that is initially closest to the mouse pointer" msgstr "" "Prova ad agganciare solamente il nodo che è inizialmente più vicino al " "puntatore del mouse" -#: ../src/ui/dialog/inkscape-preferences.cpp:1236 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1237 msgid "_Weight factor:" -msgstr "Fattore peso:" +msgstr "Fattore _peso:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1237 +#: ../src/ui/dialog/inkscape-preferences.cpp:1238 msgid "" "When multiple snap solutions are found, then Inkscape can either prefer the " "closest transformation (when set to 0), or prefer the node that was " @@ -18756,12 +20491,12 @@ msgstr "" "scegliere la trasformazione più prossima (impostato a 0) o scegliere il nodo " "che era inizialmente più vicino al puntatore (impostato a 1)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1239 +#: ../src/ui/dialog/inkscape-preferences.cpp:1240 msgid "Snap the mouse pointer when dragging a constrained knot" msgstr "" "Aggancia il puntatore del mouse durante il trascinamento di un punto annodato" -#: ../src/ui/dialog/inkscape-preferences.cpp:1241 +#: ../src/ui/dialog/inkscape-preferences.cpp:1242 msgid "" "When dragging a knot along a constraint line, then snap the position of the " "mouse pointer instead of snapping the projection of the knot onto the " @@ -18771,53 +20506,44 @@ msgstr "" "posizione del puntatore del mouse invece delle proiezione del nodo lungo il " "tracciato" -#: ../src/ui/dialog/inkscape-preferences.cpp:1243 +#: ../src/ui/dialog/inkscape-preferences.cpp:1244 msgid "Snapping" msgstr "Aggancio" #. nudgedistance is limited to 1000 in select-context.cpp: use the same limit here -#: ../src/ui/dialog/inkscape-preferences.cpp:1248 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1249 msgid "_Arrow keys move by:" -msgstr "Le frecce direzionali muovono di:" +msgstr "Le _frecce direzionali muovono di:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1249 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1250 msgid "" "Pressing an arrow key moves selected object(s) or node(s) by this distance" msgstr "" -"Premendo una freccia direzionale l'oggetto o il nodo selezionato si muovono " -"di questa distanza (in pixel)" +"Premendo una freccia direzionale gli oggetti o i nodi selezionati si muovono " +"di questa distanza" #. defaultscale is limited to 1000 in select-context.cpp: use the same limit here -#: ../src/ui/dialog/inkscape-preferences.cpp:1252 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1253 msgid "> and < _scale by:" -msgstr "> e < ridimensionano di:" +msgstr "> e < _ridimensionano di:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1253 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1254 msgid "Pressing > or < scales selection up or down by this increment" -msgstr "" -"Premendo > o < si ridimensiona la selezione di questo fattore (in pixel)" +msgstr "Premendo > o < si ridimensiona la selezione di questo fattore" -#: ../src/ui/dialog/inkscape-preferences.cpp:1255 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1256 msgid "_Inset/Outset by:" -msgstr "Intrudi/Estrudi di:" +msgstr "_Intrudi/Estrudi di:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1256 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1257 msgid "Inset and Outset commands displace the path by this distance" -msgstr "" -"I comandi Intrudi ed Estrudi spostano il tracciato di questa distanza (in " -"pixel)" +msgstr "I comandi Intrudi ed Estrudi spostano il tracciato di questa distanza" -#: ../src/ui/dialog/inkscape-preferences.cpp:1257 +#: ../src/ui/dialog/inkscape-preferences.cpp:1258 msgid "Compass-like display of angles" msgstr "Visualizzazione tipo bussola degli angoli" -#: ../src/ui/dialog/inkscape-preferences.cpp:1259 +#: ../src/ui/dialog/inkscape-preferences.cpp:1260 msgid "" "When on, angles are displayed with 0 at north, 0 to 360 range, positive " "clockwise; otherwise with 0 at east, -180 to 180 range, positive " @@ -18827,16 +20553,15 @@ msgstr "" "0~360, con positivo in senso orario. Se disattivato, lo 0 è a est, " "nell'intervallo -180~180, con positivo in senso antiorario" -#: ../src/ui/dialog/inkscape-preferences.cpp:1265 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1266 msgid "_Rotation snaps every:" -msgstr "La rotazione scatta ogni:" +msgstr "La _rotazione scatta ogni:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1265 +#: ../src/ui/dialog/inkscape-preferences.cpp:1266 msgid "degrees" msgstr "gradi" -#: ../src/ui/dialog/inkscape-preferences.cpp:1266 +#: ../src/ui/dialog/inkscape-preferences.cpp:1267 msgid "" "Rotating with Ctrl pressed snaps every that much degrees; also, pressing " "[ or ] rotates by this amount" @@ -18844,26 +20569,25 @@ msgstr "" "La rotazione con Ctrl premuto scatta di questo ammontare di gradi; inoltre, " "la pressione di [ o ] effettua una rotazione di questi gradi" -#: ../src/ui/dialog/inkscape-preferences.cpp:1267 +#: ../src/ui/dialog/inkscape-preferences.cpp:1268 msgid "Relative snapping of guideline angles" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1269 +#: ../src/ui/dialog/inkscape-preferences.cpp:1270 msgid "" "When on, the snap angles when rotating a guideline will be relative to the " "original angle" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1271 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1272 msgid "_Zoom in/out by:" -msgstr "Ingrandimento/Riduzione:" +msgstr "In_grandimento/Riduzione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1271 +#: ../src/ui/dialog/inkscape-preferences.cpp:1272 msgid "%" msgstr "%" -#: ../src/ui/dialog/inkscape-preferences.cpp:1272 +#: ../src/ui/dialog/inkscape-preferences.cpp:1273 msgid "" "Zoom tool click, +/- keys, and middle click zoom in and out by this " "multiplier" @@ -18871,49 +20595,49 @@ msgstr "" "Un clic dell'ingrandimento, i tasti +/- e un clic centrale " "dell'ingrandimento rimpiccioliscono o ingrandiscono di questo fattore" -#: ../src/ui/dialog/inkscape-preferences.cpp:1273 +#: ../src/ui/dialog/inkscape-preferences.cpp:1274 msgid "Steps" msgstr "Scatti" #. Clones options -#: ../src/ui/dialog/inkscape-preferences.cpp:1276 +#: ../src/ui/dialog/inkscape-preferences.cpp:1277 msgid "Move in parallel" msgstr "Mossi in parallelo" -#: ../src/ui/dialog/inkscape-preferences.cpp:1278 +#: ../src/ui/dialog/inkscape-preferences.cpp:1279 msgid "Stay unmoved" msgstr "Lasciati fermi" -#: ../src/ui/dialog/inkscape-preferences.cpp:1280 +#: ../src/ui/dialog/inkscape-preferences.cpp:1281 msgid "Move according to transform" msgstr "Mossi secondo la trasformazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1282 +#: ../src/ui/dialog/inkscape-preferences.cpp:1283 msgid "Are unlinked" msgstr "Scollegati" -#: ../src/ui/dialog/inkscape-preferences.cpp:1284 +#: ../src/ui/dialog/inkscape-preferences.cpp:1285 msgid "Are deleted" msgstr "Cancellati" -#: ../src/ui/dialog/inkscape-preferences.cpp:1287 +#: ../src/ui/dialog/inkscape-preferences.cpp:1288 #, fuzzy msgid "Moving original: clones and linked offsets" msgstr "" "Quando l'originale viene spostato, i cloni e gli elementi collegati vengono:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1289 +#: ../src/ui/dialog/inkscape-preferences.cpp:1290 #, fuzzy msgid "Clones are translated by the same vector as their original" msgstr "I cloni vengono traslati dello stesso vettore dell'originale." -#: ../src/ui/dialog/inkscape-preferences.cpp:1291 +#: ../src/ui/dialog/inkscape-preferences.cpp:1292 #, fuzzy msgid "Clones preserve their positions when their original is moved" msgstr "" "I cloni preservano la loro posizione quando l'originale viene spostato." -#: ../src/ui/dialog/inkscape-preferences.cpp:1293 +#: ../src/ui/dialog/inkscape-preferences.cpp:1294 #, fuzzy msgid "" "Each clone moves according to the value of its transform= attribute; for " @@ -18923,31 +20647,31 @@ msgstr "" "esempio, un clone ruotato verrà mosso in una direzione diversa dal suo " "originale." -#: ../src/ui/dialog/inkscape-preferences.cpp:1294 +#: ../src/ui/dialog/inkscape-preferences.cpp:1295 #, fuzzy msgid "Deleting original: clones" msgstr "Quando si duplicano originali+cloni:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1296 +#: ../src/ui/dialog/inkscape-preferences.cpp:1297 #, fuzzy msgid "Orphaned clones are converted to regular objects" msgstr "I cloni orfani vengono convertiti in oggetti normali." -#: ../src/ui/dialog/inkscape-preferences.cpp:1298 +#: ../src/ui/dialog/inkscape-preferences.cpp:1299 #, fuzzy msgid "Orphaned clones are deleted along with their original" msgstr "I cloni orfani vengono cancellati assieme al loro originale." -#: ../src/ui/dialog/inkscape-preferences.cpp:1300 +#: ../src/ui/dialog/inkscape-preferences.cpp:1301 #, fuzzy msgid "Duplicating original+clones/linked offset" msgstr "Quando si duplicano originali+cloni:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1302 +#: ../src/ui/dialog/inkscape-preferences.cpp:1303 msgid "Relink duplicated clones" msgstr "Ricollega cloni duplicati" -#: ../src/ui/dialog/inkscape-preferences.cpp:1304 +#: ../src/ui/dialog/inkscape-preferences.cpp:1305 msgid "" "When duplicating a selection containing both a clone and its original " "(possibly in groups), relink the duplicated clone to the duplicated original " @@ -18958,29 +20682,29 @@ msgstr "" "duplicato invece che al vecchio originale" #. TRANSLATORS: Heading for the Inkscape Preferences "Clones" Page -#: ../src/ui/dialog/inkscape-preferences.cpp:1307 +#: ../src/ui/dialog/inkscape-preferences.cpp:1308 msgid "Clones" msgstr "Cloni" #. Clip paths and masks options -#: ../src/ui/dialog/inkscape-preferences.cpp:1310 +#: ../src/ui/dialog/inkscape-preferences.cpp:1311 msgid "When applying, use the topmost selected object as clippath/mask" msgstr "" "Durante l'applicazione, usa l'oggetto selezionato superiore come tracciato " "di fissaggio o maschera" -#: ../src/ui/dialog/inkscape-preferences.cpp:1312 +#: ../src/ui/dialog/inkscape-preferences.cpp:1313 msgid "" "Uncheck this to use the bottom selected object as the clipping path or mask" msgstr "" -"Deselezionare per usare l'oggetto selezionato inferiore come tracciato di " +"Deseleziona per usare l'oggetto selezionato inferiore come tracciato di " "fissaggio o maschera" -#: ../src/ui/dialog/inkscape-preferences.cpp:1313 +#: ../src/ui/dialog/inkscape-preferences.cpp:1314 msgid "Remove clippath/mask object after applying" msgstr "Rimuove il tracciato di fissaggio o la maschera dopo l'applicazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1315 +#: ../src/ui/dialog/inkscape-preferences.cpp:1316 msgid "" "After applying, remove the object used as the clipping path or mask from the " "drawing" @@ -18988,150 +20712,148 @@ msgstr "" "Dopo l'applicazione, rimuove dal disegno l'oggetto usato come tracciato di " "fissaggio o maschera" -#: ../src/ui/dialog/inkscape-preferences.cpp:1317 +#: ../src/ui/dialog/inkscape-preferences.cpp:1318 #, fuzzy msgid "Before applying" -msgstr "A_ttiva aggancio" +msgstr "Prima di applicare" -#: ../src/ui/dialog/inkscape-preferences.cpp:1319 +#: ../src/ui/dialog/inkscape-preferences.cpp:1320 msgid "Do not group clipped/masked objects" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1320 +#: ../src/ui/dialog/inkscape-preferences.cpp:1321 msgid "Put every clipped/masked object in its own group" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1321 +#: ../src/ui/dialog/inkscape-preferences.cpp:1322 msgid "Put all clipped/masked objects into one group" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1324 +#: ../src/ui/dialog/inkscape-preferences.cpp:1325 msgid "Apply clippath/mask to every object" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1327 +#: ../src/ui/dialog/inkscape-preferences.cpp:1328 msgid "Apply clippath/mask to groups containing single object" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1330 +#: ../src/ui/dialog/inkscape-preferences.cpp:1331 msgid "Apply clippath/mask to group containing all objects" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1332 +#: ../src/ui/dialog/inkscape-preferences.cpp:1333 msgid "After releasing" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1334 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1335 msgid "Ungroup automatically created groups" -msgstr "Divide il gruppo selezionato" +msgstr "Dividi gruppi creati automaticamente" -#: ../src/ui/dialog/inkscape-preferences.cpp:1336 +#: ../src/ui/dialog/inkscape-preferences.cpp:1337 msgid "Ungroup groups created when setting clip/mask" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1338 +#: ../src/ui/dialog/inkscape-preferences.cpp:1339 msgid "Clippaths and masks" msgstr "Fissaggio e mascheramento" -#: ../src/ui/dialog/inkscape-preferences.cpp:1341 +#: ../src/ui/dialog/inkscape-preferences.cpp:1342 #, fuzzy msgid "Stroke Style Markers" -msgstr "St_ile contorno" +msgstr "Stile contorno" -#: ../src/ui/dialog/inkscape-preferences.cpp:1343 -#: ../src/ui/dialog/inkscape-preferences.cpp:1345 +#: ../src/ui/dialog/inkscape-preferences.cpp:1344 +#: ../src/ui/dialog/inkscape-preferences.cpp:1346 msgid "" "Stroke color same as object, fill color either object fill color or marker " "fill color" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1349 +#: ../src/ui/dialog/inkscape-preferences.cpp:1350 #: ../share/extensions/hershey.inx.h:27 #, fuzzy msgid "Markers" -msgstr "Delimitatore" +msgstr "Delimitatori" -#: ../src/ui/dialog/inkscape-preferences.cpp:1352 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1353 msgid "Document cleanup" -msgstr "Documento" +msgstr "Pulisci documento" -#: ../src/ui/dialog/inkscape-preferences.cpp:1353 -#: ../src/ui/dialog/inkscape-preferences.cpp:1355 +#: ../src/ui/dialog/inkscape-preferences.cpp:1354 +#: ../src/ui/dialog/inkscape-preferences.cpp:1356 msgid "Remove unused swatches when doing a document cleanup" msgstr "" #. tooltip -#: ../src/ui/dialog/inkscape-preferences.cpp:1356 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1357 msgid "Cleanup" -msgstr "_Pulisci" +msgstr "Pulisci" -#: ../src/ui/dialog/inkscape-preferences.cpp:1364 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1365 msgid "Number of _Threads:" -msgstr "Numero di righe" +msgstr "Numero di _Thread:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1364 -#: ../src/ui/dialog/inkscape-preferences.cpp:1896 +#: ../src/ui/dialog/inkscape-preferences.cpp:1365 +#: ../src/ui/dialog/inkscape-preferences.cpp:1897 msgid "(requires restart)" msgstr "(richiede riapertura)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1365 +#: ../src/ui/dialog/inkscape-preferences.cpp:1366 msgid "Configure number of processors/threads to use when rendering filters" msgstr "" +"Configura il numero di processori/thread da usare per renderizzare i filtri" -#: ../src/ui/dialog/inkscape-preferences.cpp:1369 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1370 msgid "Rendering _cache size:" -msgstr "Rendering" +msgstr "Dimensione _cache rendering:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1369 +#: ../src/ui/dialog/inkscape-preferences.cpp:1370 msgctxt "mebibyte (2^20 bytes) abbreviation" msgid "MiB" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1369 +#: ../src/ui/dialog/inkscape-preferences.cpp:1370 msgid "" "Set the amount of memory per document which can be used to store rendered " "parts of the drawing for later reuse; set to zero to disable caching" msgstr "" +"Imposta la quantità di memoria per documento usata per salvare parti di " +"disegno renderizzate per un successivo riuso; imposta a zero per " +"disabilitare l'opzione" #. blur quality #. filter quality -#: ../src/ui/dialog/inkscape-preferences.cpp:1372 -#: ../src/ui/dialog/inkscape-preferences.cpp:1396 +#: ../src/ui/dialog/inkscape-preferences.cpp:1373 +#: ../src/ui/dialog/inkscape-preferences.cpp:1397 msgid "Best quality (slowest)" msgstr "Qualità ottima (più lenta)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1374 -#: ../src/ui/dialog/inkscape-preferences.cpp:1398 +#: ../src/ui/dialog/inkscape-preferences.cpp:1375 +#: ../src/ui/dialog/inkscape-preferences.cpp:1399 msgid "Better quality (slower)" msgstr "Qualità buona (lenta)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1376 -#: ../src/ui/dialog/inkscape-preferences.cpp:1400 +#: ../src/ui/dialog/inkscape-preferences.cpp:1377 +#: ../src/ui/dialog/inkscape-preferences.cpp:1401 msgid "Average quality" msgstr "Qualità media" -#: ../src/ui/dialog/inkscape-preferences.cpp:1378 -#: ../src/ui/dialog/inkscape-preferences.cpp:1402 +#: ../src/ui/dialog/inkscape-preferences.cpp:1379 +#: ../src/ui/dialog/inkscape-preferences.cpp:1403 msgid "Lower quality (faster)" msgstr "Qualità inferiore (veloce)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1380 -#: ../src/ui/dialog/inkscape-preferences.cpp:1404 +#: ../src/ui/dialog/inkscape-preferences.cpp:1381 +#: ../src/ui/dialog/inkscape-preferences.cpp:1405 msgid "Lowest quality (fastest)" msgstr "Qualità peggiore (più veloce)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1383 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1384 msgid "Gaussian blur quality for display" -msgstr "Qualità della sfocatura gaussiana in visualizzazione:" +msgstr "Qualità della sfocatura gaussiana in visualizzazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1385 -#: ../src/ui/dialog/inkscape-preferences.cpp:1409 +#: ../src/ui/dialog/inkscape-preferences.cpp:1386 +#: ../src/ui/dialog/inkscape-preferences.cpp:1410 msgid "" "Best quality, but display may be very slow at high zooms (bitmap export " "always uses best quality)" @@ -19139,126 +20861,119 @@ msgstr "" "Qualità ottima, ma la visualizzazione può essere molto lenta ad alti " "ingrandimenti (l'esportazione bitmap usa sempre l'ottima qualità )" -#: ../src/ui/dialog/inkscape-preferences.cpp:1387 -#: ../src/ui/dialog/inkscape-preferences.cpp:1411 +#: ../src/ui/dialog/inkscape-preferences.cpp:1388 +#: ../src/ui/dialog/inkscape-preferences.cpp:1412 msgid "Better quality, but slower display" msgstr "Qualità buona, ma visualizzazione più lenta" -#: ../src/ui/dialog/inkscape-preferences.cpp:1389 -#: ../src/ui/dialog/inkscape-preferences.cpp:1413 +#: ../src/ui/dialog/inkscape-preferences.cpp:1390 +#: ../src/ui/dialog/inkscape-preferences.cpp:1414 msgid "Average quality, acceptable display speed" msgstr "Qualità media, buon compromesso per velocità di visualizzazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1391 -#: ../src/ui/dialog/inkscape-preferences.cpp:1415 +#: ../src/ui/dialog/inkscape-preferences.cpp:1392 +#: ../src/ui/dialog/inkscape-preferences.cpp:1416 msgid "Lower quality (some artifacts), but display is faster" msgstr "Qualità scadente (artefatti visibili), ma veloce in visualizzazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1393 -#: ../src/ui/dialog/inkscape-preferences.cpp:1417 +#: ../src/ui/dialog/inkscape-preferences.cpp:1394 +#: ../src/ui/dialog/inkscape-preferences.cpp:1418 msgid "Lowest quality (considerable artifacts), but display is fastest" msgstr "" "Qualità pessima (pesanti artefatti visibili), ma velocissimo in " "visualizzazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1407 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1408 msgid "Filter effects quality for display" -msgstr "Qualità degli effetti in visualizzazione:" +msgstr "Qualità degli effetti in visualizzazione" #. build custom preferences tab -#: ../src/ui/dialog/inkscape-preferences.cpp:1419 +#: ../src/ui/dialog/inkscape-preferences.cpp:1420 #: ../src/ui/dialog/print.cpp:232 msgid "Rendering" msgstr "Rendering" #. Note: /options/bitmapoversample removed with Cairo renderer -#: ../src/ui/dialog/inkscape-preferences.cpp:1425 ../src/verbs.cpp:156 +#: ../src/ui/dialog/inkscape-preferences.cpp:1426 ../src/verbs.cpp:156 #: ../src/widgets/calligraphy-toolbar.cpp:626 -#, fuzzy msgid "Edit" -msgstr "_Modifica" +msgstr "Modifica" -#: ../src/ui/dialog/inkscape-preferences.cpp:1426 +#: ../src/ui/dialog/inkscape-preferences.cpp:1427 msgid "Automatically reload bitmaps" msgstr "Ricarica automaticamente bitmap" -#: ../src/ui/dialog/inkscape-preferences.cpp:1428 +#: ../src/ui/dialog/inkscape-preferences.cpp:1429 msgid "Automatically reload linked images when file is changed on disk" msgstr "" "Ricarica automaticamente le immagini collegate quando il file viene cambiato" -#: ../src/ui/dialog/inkscape-preferences.cpp:1430 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1431 msgid "_Bitmap editor:" -msgstr "Editor bitmap:" +msgstr "Editor _bitmap:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1432 +#: ../src/ui/dialog/inkscape-preferences.cpp:1433 #: ../share/extensions/guillotine.inx.h:5 ../share/extensions/plotter.inx.h:55 #: ../share/extensions/print_win32_vector.inx.h:2 msgid "Export" msgstr "Esporta" -#: ../src/ui/dialog/inkscape-preferences.cpp:1434 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1435 msgid "Default export _resolution:" -msgstr "Risoluzione predefinita per l'esportazione" +msgstr "_Risoluzione predefinita per l'esportazione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1435 +#: ../src/ui/dialog/inkscape-preferences.cpp:1436 msgid "Default bitmap resolution (in dots per inch) in the Export dialog" msgstr "" "Risoluzione predefinita (in punti per pollice) delle bitmap nella " "sottofinestra Esporta" -#: ../src/ui/dialog/inkscape-preferences.cpp:1436 +#: ../src/ui/dialog/inkscape-preferences.cpp:1437 #: ../src/ui/dialog/xml-tree.cpp:912 msgid "Create" msgstr "Crea" -#: ../src/ui/dialog/inkscape-preferences.cpp:1438 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1439 msgid "Resolution for Create Bitmap _Copy:" -msgstr "Risoluzione di Crea copia bitmap:" +msgstr "Risoluzione per Crea una copia bit_map:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1439 +#: ../src/ui/dialog/inkscape-preferences.cpp:1440 msgid "Resolution used by the Create Bitmap Copy command" -msgstr "Risoluzione usata dal comando Crea copia bitmap" +msgstr "Risoluzione usata dal comando Crea una copia bitmap" -#: ../src/ui/dialog/inkscape-preferences.cpp:1442 +#: ../src/ui/dialog/inkscape-preferences.cpp:1443 msgid "Ask about linking and scaling when importing" -msgstr "" +msgstr "Chiedi modalità e risoluzione dell'importazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1444 +#: ../src/ui/dialog/inkscape-preferences.cpp:1445 msgid "Pop-up linking and scaling dialog when importing bitmap image." -msgstr "" +msgstr "Mostra la finestra sulla modalità di importazione e risoluzione " +"dell'immagine quando un'immagine bitmap è importata." -#: ../src/ui/dialog/inkscape-preferences.cpp:1450 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1451 msgid "Bitmap link:" -msgstr "Editor bitmap:" +msgstr "Collegamento bitmap:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1457 +#: ../src/ui/dialog/inkscape-preferences.cpp:1458 msgid "Bitmap scale (image-rendering):" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1462 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1463 msgid "Default _import resolution:" -msgstr "Risoluzione predefinita per l'esportazione" +msgstr "Risoluzione predefinita per l'_importazione:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1463 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1464 msgid "Default bitmap resolution (in dots per inch) for bitmap import" msgstr "" "Risoluzione predefinita (in punti per pollice) delle bitmap nella " "sottofinestra Esporta" -#: ../src/ui/dialog/inkscape-preferences.cpp:1464 +#: ../src/ui/dialog/inkscape-preferences.cpp:1465 #, fuzzy msgid "Override file resolution" msgstr "Risoluzione predefinita per l'esportazione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1466 +#: ../src/ui/dialog/inkscape-preferences.cpp:1467 #, fuzzy msgid "Use default bitmap resolution in favor of information from file" msgstr "" @@ -19266,47 +20981,47 @@ msgstr "" "sottofinestra Esporta" #. rendering outlines for pixmap image tags -#: ../src/ui/dialog/inkscape-preferences.cpp:1470 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1471 msgid "Images in Outline Mode" -msgstr "Disegna un contorno" +msgstr "Immagini in Modalità Scheletro" -#: ../src/ui/dialog/inkscape-preferences.cpp:1471 +#: ../src/ui/dialog/inkscape-preferences.cpp:1472 msgid "" "When active will render images while in outline mode instead of a red box " "with an x. This is useful for manual tracing." msgstr "" +"Quando attivo, renderizzerà le immagini durante la modalità scheletro invece " +"di un riquadro rosso con una x. Utile per la vettorizzazione manuale." -#: ../src/ui/dialog/inkscape-preferences.cpp:1473 +#: ../src/ui/dialog/inkscape-preferences.cpp:1474 msgid "Bitmaps" msgstr "Bitmap" -#: ../src/ui/dialog/inkscape-preferences.cpp:1485 +#: ../src/ui/dialog/inkscape-preferences.cpp:1486 msgid "" "Select a file of predefined shortcuts to use. Any customized shortcuts you " "create will be added seperately to " msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1488 +#: ../src/ui/dialog/inkscape-preferences.cpp:1489 msgid "Shortcut file:" -msgstr "" +msgstr "File scorciatoie:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1491 +#: ../src/ui/dialog/inkscape-preferences.cpp:1492 #: ../src/ui/dialog/template-load-tab.cpp:48 -#, fuzzy msgid "Search:" -msgstr "Cerca" +msgstr "Cerca:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1503 +#: ../src/ui/dialog/inkscape-preferences.cpp:1504 msgid "Shortcut" -msgstr "" +msgstr "Scorciatoia" -#: ../src/ui/dialog/inkscape-preferences.cpp:1504 +#: ../src/ui/dialog/inkscape-preferences.cpp:1505 #: ../src/ui/widget/page-sizer.cpp:260 msgid "Description" msgstr "Descrizione" -#: ../src/ui/dialog/inkscape-preferences.cpp:1559 +#: ../src/ui/dialog/inkscape-preferences.cpp:1560 #: ../src/ui/dialog/pixelartdialog.cpp:296 #: ../src/ui/dialog/svg-fonts-dialog.cpp:698 #: ../src/ui/dialog/tracedialog.cpp:813 @@ -19314,49 +21029,46 @@ msgstr "Descrizione" msgid "Reset" msgstr "Reimposta " -#: ../src/ui/dialog/inkscape-preferences.cpp:1559 +#: ../src/ui/dialog/inkscape-preferences.cpp:1560 msgid "" "Remove all your customized keyboard shortcuts, and revert to the shortcuts " "in the shortcut file listed above" msgstr "" -#: ../src/ui/dialog/inkscape-preferences.cpp:1563 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1564 msgid "Import ..." -msgstr "_Importa..." +msgstr "Importa..." -#: ../src/ui/dialog/inkscape-preferences.cpp:1563 +#: ../src/ui/dialog/inkscape-preferences.cpp:1564 msgid "Import custom keyboard shortcuts from a file" -msgstr "" +msgstr "Importa scorciatoie da tastiera personalizzate da un file" -#: ../src/ui/dialog/inkscape-preferences.cpp:1566 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1567 msgid "Export ..." -msgstr "_Esporta bitmap..." +msgstr "Esporta..." -#: ../src/ui/dialog/inkscape-preferences.cpp:1566 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1567 msgid "Export custom keyboard shortcuts to a file" -msgstr "Esporta il documento come file PS" +msgstr "Esporta scorciatoie da tastiera personalizzate in un file" -#: ../src/ui/dialog/inkscape-preferences.cpp:1576 +#: ../src/ui/dialog/inkscape-preferences.cpp:1577 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "Scorciatoie da tastiera" #. Find this group in the tree -#: ../src/ui/dialog/inkscape-preferences.cpp:1739 +#: ../src/ui/dialog/inkscape-preferences.cpp:1740 msgid "Misc" msgstr "Varie" -#: ../src/ui/dialog/inkscape-preferences.cpp:1858 +#: ../src/ui/dialog/inkscape-preferences.cpp:1859 msgid "Set the main spell check language" msgstr "Imposta la lingua principale del controllo ortografico" -#: ../src/ui/dialog/inkscape-preferences.cpp:1861 +#: ../src/ui/dialog/inkscape-preferences.cpp:1862 msgid "Second language:" msgstr "Seconda lingua:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1862 +#: ../src/ui/dialog/inkscape-preferences.cpp:1863 msgid "" "Set the second spell check language; checking will only stop on words " "unknown in ALL chosen languages" @@ -19364,11 +21076,11 @@ msgstr "" "Imposta la lingua secondaria per il controllo ortografico; il controllo " "evidenzierà solo parole non presenti in nessuna lingua selezionata" -#: ../src/ui/dialog/inkscape-preferences.cpp:1865 +#: ../src/ui/dialog/inkscape-preferences.cpp:1866 msgid "Third language:" msgstr "Terza lingua:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1866 +#: ../src/ui/dialog/inkscape-preferences.cpp:1867 msgid "" "Set the third spell check language; checking will only stop on words unknown " "in ALL chosen languages" @@ -19376,32 +21088,32 @@ msgstr "" "Imposta la terza lingua per il controllo ortografico; il controllo " "evidenzierà solo parole non presenti in nessuna lingua selezionata" -#: ../src/ui/dialog/inkscape-preferences.cpp:1868 +#: ../src/ui/dialog/inkscape-preferences.cpp:1869 msgid "Ignore words with digits" msgstr "Ignora parole con numeri" -#: ../src/ui/dialog/inkscape-preferences.cpp:1870 +#: ../src/ui/dialog/inkscape-preferences.cpp:1871 msgid "Ignore words containing digits, such as \"R2D2\"" msgstr "Ignora le parole contenenti numeri, come \"R2D2\"" -#: ../src/ui/dialog/inkscape-preferences.cpp:1872 +#: ../src/ui/dialog/inkscape-preferences.cpp:1873 msgid "Ignore words in ALL CAPITALS" msgstr "Ignora parole TUTTE MAIUSCOLE" -#: ../src/ui/dialog/inkscape-preferences.cpp:1874 +#: ../src/ui/dialog/inkscape-preferences.cpp:1875 msgid "Ignore words in all capitals, such as \"IUPAC\"" msgstr "Ignora parole scritte tutte maiuscole, come \"IUPAC\"" -#: ../src/ui/dialog/inkscape-preferences.cpp:1876 +#: ../src/ui/dialog/inkscape-preferences.cpp:1877 msgid "Spellcheck" msgstr "Correttore ortografico" -#: ../src/ui/dialog/inkscape-preferences.cpp:1896 +#: ../src/ui/dialog/inkscape-preferences.cpp:1897 #, fuzzy msgid "Latency _skew:" msgstr "Latenza:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1897 +#: ../src/ui/dialog/inkscape-preferences.cpp:1898 #, fuzzy msgid "" "Factor by which the event clock is skewed from the actual time (0.9766 on " @@ -19410,11 +21122,11 @@ msgstr "" "Il fattore di ritardo del clock degli eventi dal tempo reale (0.9766 su " "alcuni sistemi)." -#: ../src/ui/dialog/inkscape-preferences.cpp:1899 +#: ../src/ui/dialog/inkscape-preferences.cpp:1900 msgid "Pre-render named icons" msgstr "Effettua render anticipato delle icone con nome" -#: ../src/ui/dialog/inkscape-preferences.cpp:1901 +#: ../src/ui/dialog/inkscape-preferences.cpp:1902 msgid "" "When on, named icons will be rendered before displaying the ui. This is for " "working around bugs in GTK+ named icon notification" @@ -19423,93 +21135,83 @@ msgstr "" "mostrate nell'interfaccia. Questo può aiutare ad evitare un bug nelle " "notifiche delle icone di GTK+" -#: ../src/ui/dialog/inkscape-preferences.cpp:1909 +#: ../src/ui/dialog/inkscape-preferences.cpp:1910 msgid "System info" msgstr "Informazione sistema" -#: ../src/ui/dialog/inkscape-preferences.cpp:1913 +#: ../src/ui/dialog/inkscape-preferences.cpp:1914 msgid "User config: " msgstr "Configurazione utente:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1913 +#: ../src/ui/dialog/inkscape-preferences.cpp:1914 msgid "Location of users configuration" -msgstr "" +msgstr "Locazione della configurazione utente" -#: ../src/ui/dialog/inkscape-preferences.cpp:1917 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1918 msgid "User preferences: " -msgstr "Impostazioni gomma" +msgstr "Preferenze utente: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1917 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1918 msgid "Location of the users preferences file" -msgstr "Impossibile file di impostazioni %s." +msgstr "Locazione del file di preferenze dell'utente" -#: ../src/ui/dialog/inkscape-preferences.cpp:1921 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1922 msgid "User extensions: " -msgstr "Este_nsioni" +msgstr "Estensioni utente: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1921 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1922 msgid "Location of the users extensions" -msgstr "Informazioni sulle estensioni di Inkscape" +msgstr "Locazione delle estensioni dell'utente" -#: ../src/ui/dialog/inkscape-preferences.cpp:1925 +#: ../src/ui/dialog/inkscape-preferences.cpp:1926 msgid "User cache: " -msgstr "Cache utente:" +msgstr "Cache utente: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1925 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1926 msgid "Location of users cache" -msgstr "Posizione lungo la curva" +msgstr "Locazione della cache dell'utente" -#: ../src/ui/dialog/inkscape-preferences.cpp:1933 +#: ../src/ui/dialog/inkscape-preferences.cpp:1934 msgid "Temporary files: " -msgstr "" +msgstr "File temporanei: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1933 +#: ../src/ui/dialog/inkscape-preferences.cpp:1934 msgid "Location of the temporary files used for autosave" -msgstr "" +msgstr "Locazione dei file temporanei usati per l'autosalvataggio" -#: ../src/ui/dialog/inkscape-preferences.cpp:1937 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1938 msgid "Inkscape data: " -msgstr "Manuale di Inkscape" +msgstr "Dati Inkscape: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1937 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1938 msgid "Location of Inkscape data" -msgstr "Informazioni sulle estensioni di Inkscape" +msgstr "Locazione dei dai di Inkscape" -#: ../src/ui/dialog/inkscape-preferences.cpp:1941 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1942 msgid "Inkscape extensions: " -msgstr "Informazioni sulle estensioni di Inkscape" +msgstr "Estensioni di Inkscape: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1941 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1942 msgid "Location of the Inkscape extensions" -msgstr "Informazioni sulle estensioni di Inkscape" +msgstr "Locazione delle estensioni di Inkscape" -#: ../src/ui/dialog/inkscape-preferences.cpp:1950 +#: ../src/ui/dialog/inkscape-preferences.cpp:1951 msgid "System data: " -msgstr "Dati sistema:" +msgstr "Dati sistema: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1950 +#: ../src/ui/dialog/inkscape-preferences.cpp:1951 msgid "Locations of system data" -msgstr "" +msgstr "Locazione dei dati di sistema" -#: ../src/ui/dialog/inkscape-preferences.cpp:1974 +#: ../src/ui/dialog/inkscape-preferences.cpp:1975 msgid "Icon theme: " -msgstr "Tema icone:" +msgstr "Tema icone: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1974 -#, fuzzy +#: ../src/ui/dialog/inkscape-preferences.cpp:1975 msgid "Locations of icon themes" -msgstr "Posizione lungo la curva" +msgstr "Locazione dei temi delle icone" -#: ../src/ui/dialog/inkscape-preferences.cpp:1976 +#: ../src/ui/dialog/inkscape-preferences.cpp:1977 msgid "System" msgstr "Sistema" @@ -19517,7 +21219,7 @@ msgstr "Sistema" #: ../src/ui/dialog/input.cpp:1641 #, fuzzy msgid "Disabled" -msgstr "_Abilitata" +msgstr "Disabilitata" #: ../src/ui/dialog/input.cpp:361 #, fuzzy @@ -19537,7 +21239,7 @@ msgstr "" #: ../src/ui/dialog/input.cpp:619 #, fuzzy msgid "Axis" -msgstr "Asse X" +msgstr "Asse" #: ../src/ui/dialog/input.cpp:708 ../share/extensions/svgcalendar.inx.h:2 msgid "Configuration" @@ -19578,14 +21280,12 @@ msgid "pad" msgstr "" #: ../src/ui/dialog/input.cpp:1081 -#, fuzzy msgid "_Use pressure-sensitive tablet (requires restart)" -msgstr "Utilizza una tavoletta con sensore di pressione (richiede riapertura)" +msgstr "_Utilizza una tavoletta con sensore di pressione (richiede riapertura)" #: ../src/ui/dialog/input.cpp:1086 -#, fuzzy msgid "Axes" -msgstr "Disegna assi" +msgstr "Assi" #: ../src/ui/dialog/input.cpp:1087 msgid "Keys" @@ -19672,9 +21372,8 @@ msgid "New layer created." msgstr "Nuovo livello creato." #: ../src/ui/dialog/layer-properties.cpp:408 -#, fuzzy msgid "Move to Layer" -msgstr "Abbassa livello" +msgstr "Sposta a livello" #: ../src/ui/dialog/layer-properties.cpp:411 #: ../src/ui/dialog/transformation.cpp:114 @@ -19712,7 +21411,6 @@ msgid "Moved layer" msgstr "Abbassa livello" #: ../src/ui/dialog/layers.cpp:884 -#, fuzzy msgctxt "Layers" msgid "New" msgstr "Nuovo" @@ -19742,38 +21440,32 @@ msgid "Top" msgstr "Cima" #: ../src/ui/dialog/livepatheffect-add.cpp:32 -#, fuzzy msgid "Add Path Effect" -msgstr "Attiva effetto su tracciato" +msgstr "Aggiungi effetto su tracciato" #: ../src/ui/dialog/livepatheffect-editor.cpp:109 -#, fuzzy msgid "Add path effect" -msgstr "Attiva effetto su tracciato" +msgstr "Aggiungi effetto su tracciato" #: ../src/ui/dialog/livepatheffect-editor.cpp:119 -#, fuzzy msgid "Delete current path effect" -msgstr "Elimina livello a_ttuale" +msgstr "Elimina effetto su tracciato attuale" #: ../src/ui/dialog/livepatheffect-editor.cpp:129 -#, fuzzy msgid "Raise the current path effect" -msgstr "Alza il livello attuale" +msgstr "Alza l'effetto su tracciato attuale" #: ../src/ui/dialog/livepatheffect-editor.cpp:139 -#, fuzzy msgid "Lower the current path effect" -msgstr "Abbassa il livello attuale" +msgstr "Abbassa l'effetto su tracciato attuale" #: ../src/ui/dialog/livepatheffect-editor.cpp:313 msgid "Unknown effect is applied" msgstr "È applicato un effetto sconosciuto" #: ../src/ui/dialog/livepatheffect-editor.cpp:316 -#, fuzzy msgid "Click button to add an effect" -msgstr "Disegno di fumetto abbozzato" +msgstr "Clicca il bottone per aggiungere un effetto" #: ../src/ui/dialog/livepatheffect-editor.cpp:329 msgid "Click add button to convert clone" @@ -19782,9 +21474,8 @@ msgstr "" #: ../src/ui/dialog/livepatheffect-editor.cpp:334 #: ../src/ui/dialog/livepatheffect-editor.cpp:338 #: ../src/ui/dialog/livepatheffect-editor.cpp:346 -#, fuzzy msgid "Select a path or shape" -msgstr "L'elemento non è una forma o un tracciato" +msgstr "Seleziona un tracciato o una forma" #: ../src/ui/dialog/livepatheffect-editor.cpp:342 msgid "Only one item can be selected" @@ -19873,13 +21564,12 @@ msgid "Log capture stopped." msgstr "" #: ../src/ui/dialog/new-from-template.cpp:24 -#, fuzzy msgid "Create from template" -msgstr "Crea tracciato Spiro" +msgstr "Crea da modello" #: ../src/ui/dialog/new-from-template.cpp:26 msgid "New From Template" -msgstr "" +msgstr "Nuovo da modello" #: ../src/ui/dialog/object-attributes.cpp:47 msgid "Href:" @@ -19912,27 +21602,23 @@ msgid "URL:" msgstr "URL:" #: ../src/ui/dialog/object-attributes.cpp:70 -#, fuzzy msgid "Image Rendering:" -msgstr "Rendering" +msgstr "Rendering immagine:" #: ../src/ui/dialog/object-properties.cpp:58 #: ../src/ui/dialog/object-properties.cpp:399 #: ../src/ui/dialog/object-properties.cpp:470 #: ../src/ui/dialog/object-properties.cpp:477 -#, fuzzy msgid "_ID:" -msgstr "_ID: " +msgstr "_ID:" #: ../src/ui/dialog/object-properties.cpp:60 -#, fuzzy msgid "_Title:" -msgstr "_Titolo" +msgstr "_Titolo:" #: ../src/ui/dialog/object-properties.cpp:61 -#, fuzzy msgid "_Image Rendering:" -msgstr "Rendering" +msgstr "Rendering _immagine:" #: ../src/ui/dialog/object-properties.cpp:62 msgid "_Hide" @@ -19956,9 +21642,8 @@ msgstr "Un'etichetta personale per l'oggetto" #. Create the frame for the object description #: ../src/ui/dialog/object-properties.cpp:225 -#, fuzzy msgid "_Description:" -msgstr "Descrizione" +msgstr "_Descrizione:" #: ../src/ui/dialog/object-properties.cpp:260 msgid "" @@ -20039,51 +21724,43 @@ msgstr "Mostra oggetto" #: ../src/ui/dialog/ocaldialogs.cpp:715 msgid "Clipart found" -msgstr "" +msgstr "Clipart trovata" #: ../src/ui/dialog/ocaldialogs.cpp:764 -#, fuzzy msgid "Downloading image..." -msgstr "Creazione bitmap..." +msgstr "Scaricamento immagine..." #: ../src/ui/dialog/ocaldialogs.cpp:912 -#, fuzzy msgid "Could not download image" -msgstr "Impossibile trovare il file: %s" +msgstr "Impossibile scaricare l'immagine" #: ../src/ui/dialog/ocaldialogs.cpp:922 msgid "Clipart downloaded successfully" -msgstr "" +msgstr "Clipart scaricata correttamente" #: ../src/ui/dialog/ocaldialogs.cpp:936 -#, fuzzy msgid "Could not download thumbnail file" -msgstr "Impossibile trovare il file: %s" +msgstr "Impossibile scaricare la miniatura del file " #: ../src/ui/dialog/ocaldialogs.cpp:1011 -#, fuzzy msgid "No description" -msgstr " descrizione: " +msgstr "Nessuna descrizione" #: ../src/ui/dialog/ocaldialogs.cpp:1079 -#, fuzzy msgid "Searching clipart..." -msgstr "Inversione tracciati" +msgstr "Ricerca clipart..." #: ../src/ui/dialog/ocaldialogs.cpp:1099 ../src/ui/dialog/ocaldialogs.cpp:1120 -#, fuzzy msgid "Could not connect to the Open Clip Art Library" -msgstr "Esporta questo documento nell'Open Clip Art Library" +msgstr "Impossibile connettersi all'Open Clip Art Library" #: ../src/ui/dialog/ocaldialogs.cpp:1145 -#, fuzzy msgid "Could not parse search results" -msgstr "Impossibile leggere i dati SVG" +msgstr "Impossibile analizzare i risultati della ricerca" #: ../src/ui/dialog/ocaldialogs.cpp:1177 -#, fuzzy msgid "No clipart named <b>%1</b> was found." -msgstr "Dagli appunti" +msgstr "Nessuna clipart con nome <b>%1</b> è stata trovata." #: ../src/ui/dialog/ocaldialogs.cpp:1179 msgid "" @@ -20146,9 +21823,8 @@ msgid "Heuristics" msgstr "" #: ../src/ui/dialog/pixelartdialog.cpp:266 -#, fuzzy msgid "_Voronoi diagram" -msgstr "Muovi motivi" +msgstr "Diagramma di _voronoi" #: ../src/ui/dialog/pixelartdialog.cpp:267 msgid "Output composed of straight lines" @@ -20166,7 +21842,7 @@ msgstr "" #: ../src/ui/dialog/pixelartdialog.cpp:281 #, fuzzy msgid "_Smooth curves" -msgstr "Smussa angoli" +msgstr "_Smussa angoli" #: ../src/ui/dialog/pixelartdialog.cpp:282 msgid "The Kopf-Lischinski algorithm" @@ -20178,9 +21854,8 @@ msgstr "Output" #: ../src/ui/dialog/pixelartdialog.cpp:297 #: ../src/ui/dialog/tracedialog.cpp:814 -#, fuzzy msgid "Reset all settings to defaults" -msgstr "Reimposta tutti valori ai predefiniti" +msgstr "Reimposta tutti i valori ai predefiniti" #: ../src/ui/dialog/pixelartdialog.cpp:302 #: ../src/ui/dialog/tracedialog.cpp:819 @@ -20241,7 +21916,7 @@ msgstr "Ordinamento" #, fuzzy msgctxt "Polar arrange tab" msgid "First selected circle/ellipse/arc" -msgstr "Crea cerchi, ellissi e archi" +msgstr "Primo cerchio/ellisse/arco selezionato" #: ../src/ui/dialog/polar-arrange-tab.cpp:68 #, fuzzy @@ -20256,28 +21931,24 @@ msgid "Parameterized:" msgstr "Parametri" #: ../src/ui/dialog/polar-arrange-tab.cpp:78 -#, fuzzy msgid "Center X/Y:" -msgstr "Centra" +msgstr "Centro X/Y:" #: ../src/ui/dialog/polar-arrange-tab.cpp:91 -#, fuzzy msgid "Radius X/Y:" -msgstr "Raggio:" +msgstr "Raggio X/Y:" #: ../src/ui/dialog/polar-arrange-tab.cpp:104 -#, fuzzy msgid "Angle X/Y:" -msgstr "Angolo X:" +msgstr "Angolo X/Y:" #: ../src/ui/dialog/polar-arrange-tab.cpp:118 -#, fuzzy msgid "Rotate objects" -msgstr "Ruota nodi" +msgstr "Ruota oggetti" #: ../src/ui/dialog/polar-arrange-tab.cpp:306 msgid "Couldn't find an ellipse in selection" -msgstr "" +msgstr "Non è stata trovata alcuna ellisse nella selezione" #: ../src/ui/dialog/polar-arrange-tab.cpp:371 #, fuzzy @@ -20407,7 +22078,7 @@ msgstr "Aggiungi glifo" #: ../src/ui/dialog/svg-fonts-dialog.cpp:521 #: ../src/ui/dialog/svg-fonts-dialog.cpp:563 msgid "Select a <b>path</b> to define the curves of a glyph" -msgstr "Selezionare un <b>tracciato</b> per definire la forma di un glifo" +msgstr "Seleziona un <b>tracciato</b> per definire la forma di un glifo" #: ../src/ui/dialog/svg-fonts-dialog.cpp:529 #: ../src/ui/dialog/svg-fonts-dialog.cpp:571 @@ -20477,9 +22148,8 @@ msgstr "Aggiungi crenatura a coppia" #. Kerning Setup: #: ../src/ui/dialog/svg-fonts-dialog.cpp:777 -#, fuzzy msgid "Kerning Setup" -msgstr "Impostazione crenatura:" +msgstr "Impostazione crenatura" #: ../src/ui/dialog/svg-fonts-dialog.cpp:779 msgid "1st Glyph:" @@ -20575,45 +22245,40 @@ msgstr "La cartella delle tavolozze (%s) non è disponibile." #. ******************* Symbol Sets ************************ #: ../src/ui/dialog/symbols.cpp:127 msgid "Symbol set: " -msgstr "" +msgstr "Set simboli: " #. Fill in later #: ../src/ui/dialog/symbols.cpp:136 ../src/ui/dialog/symbols.cpp:137 -#, fuzzy msgid "Current Document" -msgstr "Stampa il documento" +msgstr "Documento attuale" #: ../src/ui/dialog/symbols.cpp:204 -#, fuzzy msgid "Add Symbol from the current document." -msgstr "Solamente il livello attuale" +msgstr "Aggiungi simbolo dal documento attuale." #: ../src/ui/dialog/symbols.cpp:213 -#, fuzzy msgid "Remove Symbol from the current document." -msgstr "Modifica i passaggi del gradiente" +msgstr "Rimuovi simbolo dal documento attuale." #: ../src/ui/dialog/symbols.cpp:227 -#, fuzzy msgid "Display more icons in row." -msgstr "Visualizza informazioni di misura" +msgstr "Visualizza più icone per riga." #: ../src/ui/dialog/symbols.cpp:236 -#, fuzzy msgid "Display fewer icons in row." -msgstr "Visualizza informazioni di misura" +msgstr "Visualizza meno icone per riga." #: ../src/ui/dialog/symbols.cpp:246 msgid "Toggle 'fit' symbols in icon space." -msgstr "" +msgstr "Imposta adattamento simboli in spazio icona." #: ../src/ui/dialog/symbols.cpp:258 msgid "Make symbols smaller by zooming out." -msgstr "" +msgstr "Rende i simboli più piccoli riducendo l'ingrandimento." #: ../src/ui/dialog/symbols.cpp:268 msgid "Make symbols bigger by zooming in." -msgstr "" +msgstr "Rende i simboli più grandi aumentando l'ingrandimento." #: ../src/ui/dialog/symbols.cpp:622 #, fuzzy @@ -20621,38 +22286,32 @@ msgid "Unnamed Symbols" msgstr "Khmer (km)" #: ../src/ui/dialog/template-widget.cpp:36 -#, fuzzy msgid "More info" -msgstr "Maggior luminosità " +msgstr "Più informazioni" #: ../src/ui/dialog/template-widget.cpp:38 -#, fuzzy msgid "no template selected" -msgstr "Nessun filtro selezionato" +msgstr "nessun modello selezionato" #: ../src/ui/dialog/template-widget.cpp:119 -#, fuzzy msgid "Path: " -msgstr "Percorso:" +msgstr "Percorso: " #: ../src/ui/dialog/template-widget.cpp:122 -#, fuzzy msgid "Description: " -msgstr "Descrizione" +msgstr "Descrizione: " #: ../src/ui/dialog/template-widget.cpp:124 -#, fuzzy msgid "Keywords: " -msgstr "Parole chiave" +msgstr "Parole chiave: " #: ../src/ui/dialog/template-widget.cpp:131 msgid "By: " -msgstr "" +msgstr "By: " #: ../src/ui/dialog/text-edit.cpp:73 -#, fuzzy msgid "Set as _default" -msgstr "Imposta come predefinito" +msgstr "Imposta come _predefinito" #: ../src/ui/dialog/text-edit.cpp:87 msgid "AaBbCcIiPpQq12369$€¢?.;/()" @@ -20666,9 +22325,8 @@ msgstr "Allinea a sinistra" #: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1352 #: ../src/widgets/text-toolbar.cpp:1353 -#, fuzzy msgid "Align center" -msgstr "Allinea a sinistra" +msgstr "Allinea al centro" #: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1360 #: ../src/widgets/text-toolbar.cpp:1361 @@ -20676,9 +22334,8 @@ msgid "Align right" msgstr "Allinea a destra" #: ../src/ui/dialog/text-edit.cpp:100 ../src/widgets/text-toolbar.cpp:1369 -#, fuzzy msgid "Justify (only flowed text)" -msgstr "Spezza testo dinamico" +msgstr "Giustificato" #. Direction buttons #: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1404 @@ -20690,9 +22347,8 @@ msgid "Vertical text" msgstr "Testo verticale" #: ../src/ui/dialog/text-edit.cpp:130 ../src/ui/dialog/text-edit.cpp:131 -#, fuzzy msgid "Spacing between lines (percent of font size)" -msgstr "Spaziatura tra le linee" +msgstr "Spaziatura tra le linee (percentuale dimensione carattere)" #: ../src/ui/dialog/text-edit.cpp:147 #, fuzzy @@ -20705,22 +22361,19 @@ msgid "Set text style" msgstr "Imposta stile testo" #: ../src/ui/dialog/tile.cpp:36 -#, fuzzy msgctxt "Arrange dialog" msgid "Rectangular grid" msgstr "Griglia rettangolare" #: ../src/ui/dialog/tile.cpp:37 -#, fuzzy msgctxt "Arrange dialog" msgid "Polar Coordinates" -msgstr "Coordinate trilineari" +msgstr "Coordinate polari" #: ../src/ui/dialog/tile.cpp:40 -#, fuzzy msgctxt "Arrange dialog" msgid "_Arrange" -msgstr "Ordinamento" +msgstr "_Ordina" #: ../src/ui/dialog/tile.cpp:42 msgid "Arrange selected objects" @@ -20732,9 +22385,8 @@ msgstr "Riordina gli oggetti selezionati" #. # begin single scan #. brightness #: ../src/ui/dialog/tracedialog.cpp:508 -#, fuzzy msgid "_Brightness cutoff" -msgstr "Riduzione luminosità " +msgstr "Riduzione _luminosità " #: ../src/ui/dialog/tracedialog.cpp:512 msgid "Trace by a given brightness level" @@ -20751,9 +22403,8 @@ msgstr "Scansione singola: crea tracciato" #. canny edge detection #. TRANSLATORS: "Canny" is the name of the inventor of this edge detection method #: ../src/ui/dialog/tracedialog.cpp:534 -#, fuzzy msgid "_Edge detection" -msgstr "Rilevamento bordo" +msgstr "Rilevamento _bordo" #: ../src/ui/dialog/tracedialog.cpp:538 msgid "Trace with optimal edge detection by J. Canny's algorithm" @@ -20766,18 +22417,16 @@ msgstr "" "del bordo)" #: ../src/ui/dialog/tracedialog.cpp:559 -#, fuzzy msgid "T_hreshold:" -msgstr "Soglia:" +msgstr "So_glia:" #. quantization #. TRANSLATORS: Color Quantization: the process of reducing the number #. of colors in an image by selecting an optimized set of representative #. colors and then re-applying this reduced set to the original image. #: ../src/ui/dialog/tracedialog.cpp:571 -#, fuzzy msgid "Color _quantization" -msgstr "Quantizzazione colore" +msgstr "_Quantizzazione colore" #: ../src/ui/dialog/tracedialog.cpp:575 msgid "Trace along the boundaries of reduced colors" @@ -20788,15 +22437,13 @@ msgid "The number of reduced colors" msgstr "Il numero dei colori ridotti" #: ../src/ui/dialog/tracedialog.cpp:586 -#, fuzzy msgid "_Colors:" -msgstr "Colori:" +msgstr "_Colori:" #. swap black and white #: ../src/ui/dialog/tracedialog.cpp:594 -#, fuzzy msgid "_Invert image" -msgstr "Negativo immagine" +msgstr "_Negativo immagine" #: ../src/ui/dialog/tracedialog.cpp:599 msgid "Invert black and white regions" @@ -20805,36 +22452,32 @@ msgstr "Inverte le regioni di bianco e nero" #. # end single scan #. # begin multiple scan #: ../src/ui/dialog/tracedialog.cpp:609 -#, fuzzy msgid "B_rightness steps" -msgstr "Passaggi di luminosità " +msgstr "Passaggi di lu_minosità " #: ../src/ui/dialog/tracedialog.cpp:613 msgid "Trace the given number of brightness levels" msgstr "Vettorizza con il numero fornito di livelli di luminosità " #: ../src/ui/dialog/tracedialog.cpp:621 -#, fuzzy msgid "Sc_ans:" -msgstr "Scansioni:" +msgstr "Sc_ansioni:" #: ../src/ui/dialog/tracedialog.cpp:625 msgid "The desired number of scans" msgstr "Il numero voluto di scansioni" #: ../src/ui/dialog/tracedialog.cpp:630 -#, fuzzy msgid "Co_lors" -msgstr "Co_lore" +msgstr "Co_lori" #: ../src/ui/dialog/tracedialog.cpp:634 msgid "Trace the given number of reduced colors" msgstr "Vettorizza con il numero fornito di colori ridotti" #: ../src/ui/dialog/tracedialog.cpp:639 -#, fuzzy msgid "_Grays" -msgstr "Grigi" +msgstr "_Grigi" #: ../src/ui/dialog/tracedialog.cpp:643 msgid "Same as Colors, but the result is converted to grayscale" @@ -20842,9 +22485,8 @@ msgstr "Come per Colore, ma il risultato è convertito in scala di grigi" #. TRANSLATORS: "Smooth" is a verb here #: ../src/ui/dialog/tracedialog.cpp:649 -#, fuzzy msgid "S_mooth" -msgstr "Uniformità " +msgstr "Uni_formità " #: ../src/ui/dialog/tracedialog.cpp:653 msgid "Apply Gaussian blur to the bitmap before tracing" @@ -20852,9 +22494,8 @@ msgstr "Applica l'effetto Gaussian blur alla bitmap prima di vettorizzare" #. TRANSLATORS: "Stack" is a verb here #: ../src/ui/dialog/tracedialog.cpp:657 -#, fuzzy msgid "Stac_k scans" -msgstr "Scansione pila" +msgstr "Scansione _pila" #: ../src/ui/dialog/tracedialog.cpp:661 msgid "" @@ -20865,9 +22506,8 @@ msgstr "" "(solitamente con interruzioni)" #: ../src/ui/dialog/tracedialog.cpp:665 -#, fuzzy msgid "Remo_ve background" -msgstr "Rimuovi sfondo" +msgstr "Rimuo_vi sfondo" #. TRANSLATORS: "Layer" refers to one of the stacked paths in the multiscan #: ../src/ui/dialog/tracedialog.cpp:670 @@ -20881,16 +22521,14 @@ msgstr "Scansione multipla: crea un gruppo di tracciati" #. # end multiple scan #. ## end mode page #: ../src/ui/dialog/tracedialog.cpp:684 -#, fuzzy msgid "_Mode" -msgstr "Modalità " +msgstr "_Modalità " #. ## begin option page #. # potrace parameters #: ../src/ui/dialog/tracedialog.cpp:690 -#, fuzzy msgid "Suppress _speckles" -msgstr "Rimuovi macchie" +msgstr "Rimuovi _macchie" #: ../src/ui/dialog/tracedialog.cpp:692 msgid "Ignore small spots (speckles) in the bitmap" @@ -20901,14 +22539,12 @@ msgid "Speckles of up to this many pixels will be suppressed" msgstr "Macchie fino a questa dimensione verranno ignorate" #: ../src/ui/dialog/tracedialog.cpp:703 -#, fuzzy msgid "S_ize:" -msgstr "Dimensione:" +msgstr "_Dimensione:" #: ../src/ui/dialog/tracedialog.cpp:708 -#, fuzzy msgid "Smooth _corners" -msgstr "Smussa angoli" +msgstr "Smussa _angoli" #: ../src/ui/dialog/tracedialog.cpp:710 msgid "Smooth out sharp corners of the trace" @@ -20916,12 +22552,11 @@ msgstr "Smussa gli angoli della vettorizzazione" #: ../src/ui/dialog/tracedialog.cpp:719 msgid "Increase this to smooth corners more" -msgstr "Aumentare per smussare maggiormente gli spigoli" +msgstr "Aumenta per smussare maggiormente gli spigoli" #: ../src/ui/dialog/tracedialog.cpp:726 -#, fuzzy msgid "Optimize p_aths" -msgstr "Ottimizza tracciato" +msgstr "Ottimizza _tracciati" #: ../src/ui/dialog/tracedialog.cpp:729 msgid "Try to optimize paths by joining adjacent Bezier curve segments" @@ -20933,19 +22568,17 @@ msgid "" "Increase this to reduce the number of nodes in the trace by more aggressive " "optimization" msgstr "" -"Aumentare il valore per ridurre il numero di nodi nella vettorizzazione " +"Aumenta il valore per ridurre il numero di nodi nella vettorizzazione " "usando ottimizzazioni più spinte" #: ../src/ui/dialog/tracedialog.cpp:739 -#, fuzzy msgid "To_lerance:" -msgstr "Tolleranza:" +msgstr "To_lleranza:" #. ## end option page #: ../src/ui/dialog/tracedialog.cpp:753 -#, fuzzy msgid "O_ptions" -msgstr "Opzioni" +msgstr "O_pzioni" #. ### credits #: ../src/ui/dialog/tracedialog.cpp:757 @@ -20969,23 +22602,20 @@ msgstr "Ringraziamenti" #. #### begin right panel #. ## SIOX #: ../src/ui/dialog/tracedialog.cpp:774 -#, fuzzy msgid "SIOX _foreground selection" -msgstr "Selezione sottoimmagine SIOX" +msgstr "Selezione _primo piano SIOX" #: ../src/ui/dialog/tracedialog.cpp:777 msgid "Cover the area you want to select as the foreground" msgstr "Copre l'area che si vuole selezionare come primo piano" #: ../src/ui/dialog/tracedialog.cpp:782 -#, fuzzy msgid "Live Preview" msgstr "Anteprima diretta" #: ../src/ui/dialog/tracedialog.cpp:788 -#, fuzzy msgid "_Update" -msgstr "Aggiorna" +msgstr "_Aggiorna" #. I guess it's correct to call the "intermediate bitmap" a preview of the trace #: ../src/ui/dialog/tracedialog.cpp:796 @@ -21002,9 +22632,8 @@ msgstr "Anteprima" #: ../src/ui/dialog/transformation.cpp:76 #: ../src/ui/dialog/transformation.cpp:86 -#, fuzzy msgid "_Horizontal:" -msgstr "Ori_zzontale" +msgstr "Ori_zzontale:" #: ../src/ui/dialog/transformation.cpp:76 msgid "Horizontal displacement (relative) or position (absolute)" @@ -21012,9 +22641,8 @@ msgstr "Disposizione orizzontale (relativa) o posizione (assoluta)" #: ../src/ui/dialog/transformation.cpp:78 #: ../src/ui/dialog/transformation.cpp:88 -#, fuzzy msgid "_Vertical:" -msgstr "_Verticale" +msgstr "_Verticale:" #: ../src/ui/dialog/transformation.cpp:78 msgid "Vertical displacement (relative) or position (absolute)" @@ -21029,9 +22657,8 @@ msgid "Vertical size (absolute or percentage of current)" msgstr "Dimensione verticale (assoluto o percentuale dell'attuale)" #: ../src/ui/dialog/transformation.cpp:84 -#, fuzzy msgid "A_ngle:" -msgstr "A_ngolo" +msgstr "A_ngolo:" #: ../src/ui/dialog/transformation.cpp:84 #: ../src/ui/dialog/transformation.cpp:1104 @@ -21091,9 +22718,8 @@ msgstr "" "modifica direttamente la posizione assoluta attuale" #: ../src/ui/dialog/transformation.cpp:102 -#, fuzzy msgid "_Scale proportionally" -msgstr "Scala proporzionalmente" +msgstr "_Scala proporzionalmente" #: ../src/ui/dialog/transformation.cpp:102 msgid "Preserve the width/height ratio of the scaled objects" @@ -21101,7 +22727,7 @@ msgstr "Preserva il rapporto larghezza/altezza delle oggetti ridimensionati" #: ../src/ui/dialog/transformation.cpp:103 msgid "Apply to each _object separately" -msgstr "Applica ad ogni _oggetto sepratamente" +msgstr "Applica ad ogni _oggetto separatamente" #: ../src/ui/dialog/transformation.cpp:103 msgid "" @@ -21148,14 +22774,12 @@ msgid "Apply transformation to selection" msgstr "Applica la trasformazione alla selezione" #: ../src/ui/dialog/transformation.cpp:332 -#, fuzzy msgid "Rotate in a counterclockwise direction" -msgstr "Ruota antiorario" +msgstr "Ruota in senso antiorario" #: ../src/ui/dialog/transformation.cpp:338 -#, fuzzy msgid "Rotate in a clockwise direction" -msgstr "Rotazione oraria" +msgstr "Ruota in senso orario" #: ../src/ui/dialog/transformation.cpp:908 #: ../src/ui/dialog/transformation.cpp:919 @@ -21172,9 +22796,8 @@ msgid "Edit transformation matrix" msgstr "Modifica la matrice di trasformazione" #: ../src/ui/dialog/transformation.cpp:1111 -#, fuzzy msgid "Rotation angle (positive = clockwise)" -msgstr "Angolo di rotazione (positivo = antiorario)" +msgstr "Angolo di rotazione (positivo = orario)" #: ../src/ui/dialog/xml-tree.cpp:70 ../src/ui/dialog/xml-tree.cpp:126 msgid "New element node" @@ -21288,20 +22911,16 @@ msgid "Add node" msgstr "Aggiungi nodo" #: ../src/ui/tool/curve-drag-point.cpp:167 -#, fuzzy msgctxt "Path segment tip" msgid "<b>Shift</b>: click to toggle segment selection" msgstr "" -"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la " -"selezione ad elastico" +"<b>Maiusc</b>: clicca per commutare selezione" #: ../src/ui/tool/curve-drag-point.cpp:171 -#, fuzzy msgctxt "Path segment tip" msgid "<b>Ctrl+Alt</b>: click to insert a node" msgstr "" -"<b>Punto di connessione</b>: fare clic o trascinare per creare un nuovo " -"connettore" +"<b>Ctrl+Alt</b>: clicca per inserire un nodo" #: ../src/ui/tool/curve-drag-point.cpp:175 msgctxt "Path segment tip" @@ -21517,14 +23136,14 @@ msgstr "" #, c-format msgctxt "Path handle tip" msgid "Move handle by %s, %s; angle %.2f°, length %s" -msgstr "" +msgstr "Muovi maniglia di %s, %s; angolo %.2f°, lunghezza %s" #: ../src/ui/tool/node.cpp:1270 #, fuzzy msgctxt "Path node tip" msgid "<b>Shift</b>: drag out a handle, click to toggle selection" msgstr "" -"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la " +"<b>Maiusc</b>: clicca per commutare selezione, trascina per usare la " "selezione ad elastico" #: ../src/ui/tool/node.cpp:1272 @@ -21532,7 +23151,7 @@ msgstr "" msgctxt "Path node tip" msgid "<b>Shift</b>: click to toggle selection" msgstr "" -"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la " +"<b>Maiusc</b>: clicca per commutare selezione, trascina per usare la " "selezione ad elastico" #: ../src/ui/tool/node.cpp:1277 @@ -21574,10 +23193,10 @@ msgid "" msgstr "" #: ../src/ui/tool/node.cpp:1309 -#, fuzzy, c-format +#, c-format msgctxt "Path node tip" msgid "Move node by %s, %s" -msgstr "Muovi nodi" +msgstr "Muovi nodo di %s, %s" #: ../src/ui/tool/node.cpp:1320 #, fuzzy @@ -21611,9 +23230,8 @@ msgid "Cycle node type" msgstr "Cambia tipo di nodo" #: ../src/ui/tool/path-manipulator.cpp:1407 -#, fuzzy msgid "Drag handle" -msgstr "Disegna maniglie" +msgstr "Trascina maniglia" #: ../src/ui/tool/path-manipulator.cpp:1416 msgid "Retract handle" @@ -21796,7 +23414,7 @@ msgstr "" #: ../src/ui/tools/calligraphic-tool.cpp:538 msgid "<b>Select a guide path</b> to track with <b>Ctrl</b>" -msgstr "<b>Selezionare un tracciato guida</b> da ricalcare con <b>Ctrl</b>" +msgstr "<b>Seleziona un tracciato guida</b> da ricalcare con <b>Ctrl</b>" #: ../src/ui/tools/calligraphic-tool.cpp:673 msgid "Tracking: <b>connection to guide path lost!</b>" @@ -21837,12 +23455,12 @@ msgstr "Terminazione connettore" #: ../src/ui/tools/connector-tool.cpp:1191 msgid "<b>Connector endpoint</b>: drag to reroute or connect to new shapes" msgstr "" -"<b>Punto finale connettore</b>: trascinare per reinstradare o connettere a " +"<b>Punto finale connettore</b>: trascina per reinstradare o connettere a " "nuove forme" #: ../src/ui/tools/connector-tool.cpp:1336 msgid "Select <b>at least one non-connector object</b>." -msgstr "Selezionare <b>almeno un oggetto non-connettore</b>." +msgstr "Seleziona <b>almeno un oggetto non-connettore</b>." #: ../src/ui/tools/connector-tool.cpp:1341 #: ../src/widgets/connector-toolbar.cpp:314 @@ -22019,10 +23637,10 @@ msgid "" msgid_plural "" "One handle merging %d stops (drag with <b>Shift</b> to separate) selected" msgstr[0] "" -"Una maniglia multifunzione per %d passaggio (trascinare con <b>Maiusc</b> " +"Una maniglia multifunzione per %d passaggio (trascina con <b>Maiusc</b> " "per separare) selezionata" msgstr[1] "" -"Una maniglia multifunzione per %d passaggi (trascinare con <b>Maiusc</b> per " +"Una maniglia multifunzione per %d passaggi (trascina con <b>Maiusc</b> per " "separare) selezionata" #. TRANSLATORS: The plural refers to number of selected gradient handles. This is part of a compound message (part two indicates selected object count) @@ -22056,7 +23674,7 @@ msgstr "Crea gradiente predefinito" #: ../src/ui/tools/gradient-tool.cpp:575 ../src/ui/tools/mesh-tool.cpp:570 msgid "<b>Draw around</b> handles to select them" -msgstr "<b>Trascinare</b> attorno alle maniglie per selezionarle" +msgstr "<b>Trascina</b> attorno alle maniglie per selezionarle" #: ../src/ui/tools/gradient-tool.cpp:698 msgid "<b>Ctrl</b>: snap gradient angle" @@ -22077,7 +23695,7 @@ msgstr[1] "" #: ../src/ui/tools/gradient-tool.cpp:957 ../src/ui/tools/mesh-tool.cpp:997 msgid "Select <b>objects</b> on which to create gradient." -msgstr "Selezionare l'<b>oggetto</b> su cui creare il gradiente." +msgstr "Seleziona l'<b>oggetto</b> su cui creare il gradiente." #: ../src/ui/tools/lpe-tool.cpp:207 msgid "Choose a construction tool from the toolbar." @@ -22157,54 +23775,55 @@ msgid "" "<b>Shift</b>: drag to add nodes to the selection, click to toggle object " "selection" msgstr "" +"<b>Maiusc</b>: trascina per aggiungere nodi alla selezione, clicca per " +"commutare la selezione dell'oggetto" #: ../src/ui/tools/node-tool.cpp:602 -#, fuzzy msgctxt "Node tool tip" msgid "<b>Shift</b>: drag to add nodes to the selection" -msgstr "<b>Maiusc</b>: disegna attorno al punto iniziale" +msgstr "<b>Maiusc</b>: trascina per aggiungere nodi alla selezione" #: ../src/ui/tools/node-tool.cpp:614 -#, fuzzy, c-format +#, c-format msgid "<b>%u of %u</b> node selected." msgid_plural "<b>%u of %u</b> nodes selected." -msgstr[0] "<b>%i</b> di <b>%i</b> nodo selezionato; %s." -msgstr[1] "<b>%i</b> di <b>%i</b> nodi selezionati; %s." +msgstr[0] "<b>%u di %u</b> nodo selezionato." +msgstr[1] "<b>%u di %u</b> nodi selezionati." #: ../src/ui/tools/node-tool.cpp:620 -#, fuzzy, c-format +#, c-format msgctxt "Node tool tip" msgid "%s Drag to select nodes, click to edit only this object (more: Shift)" -msgstr "Trascinare per selezionare un intersezione, cliccare per girarla" +msgstr "%s Trascina per selezionare i nodi, clicca per modificare solo questo " +"oggetto (altro: Maiusc)" #: ../src/ui/tools/node-tool.cpp:626 -#, fuzzy, c-format +#, c-format msgctxt "Node tool tip" msgid "%s Drag to select nodes, click clear the selection" -msgstr "Trascinare per selezionare un intersezione, cliccare per girarla" +msgstr "%s Trascina per selezionare i nodi, clicca per annullare la selezione" #: ../src/ui/tools/node-tool.cpp:635 -#, fuzzy msgctxt "Node tool tip" msgid "Drag to select nodes, click to edit only this object" -msgstr "Trascinare per selezionare un intersezione, cliccare per girarla" +msgstr "Trascina per selezionare i nodi, clicca per modificare solo questo " +"oggetto" #: ../src/ui/tools/node-tool.cpp:638 -#, fuzzy msgctxt "Node tool tip" msgid "Drag to select nodes, click to clear the selection" -msgstr "Trascinare per selezionare un intersezione, cliccare per girarla" +msgstr "Trascina per selezionare i nodi, clicca annullare la selezione" #: ../src/ui/tools/node-tool.cpp:643 msgctxt "Node tool tip" msgid "Drag to select objects to edit, click to edit this object (more: Shift)" -msgstr "" +msgstr "Trascina per selezionare oggetti da modificare, clicca per modificare " +"questo oggetto (altro: Maiusc)" #: ../src/ui/tools/node-tool.cpp:646 -#, fuzzy msgctxt "Node tool tip" msgid "Drag to select objects to edit" -msgstr "Converte in tracciati gli oggetti selezionati" +msgstr "Trascina per selezionare gli oggetti da modificare" #: ../src/ui/tools/pen-tool.cpp:186 ../src/ui/tools/pencil-tool.cpp:465 msgid "Drawing cancelled" @@ -22225,14 +23844,14 @@ msgstr "Aggiunta al tracciato selezionato" #: ../src/ui/tools/pen-tool.cpp:576 msgid "<b>Click</b> or <b>click and drag</b> to close and finish the path." msgstr "" -"<b>Fare clic</b> o <b>fare clic e trascinare</b> per chiudere e terminare il " +"<b>Clicca</b> o <b>fai clic e trascina</b> per chiudere e terminare il " "tracciato." #: ../src/ui/tools/pen-tool.cpp:586 msgid "" "<b>Click</b> or <b>click and drag</b> to continue the path from this point." msgstr "" -"<b>Fare clic</b> o <b>fare clic e trascinare</b> per continuare il tracciato " +"<b>Clicca</b> o <b>fai clic e trascina</b> per continuare il tracciato " "da questo punto." #: ../src/ui/tools/pen-tool.cpp:1211 @@ -22287,7 +23906,7 @@ msgstr "Disegno finito" #: ../src/ui/tools/pencil-tool.cpp:315 msgid "<b>Release</b> here to close and finish the path." -msgstr "<b>Rilasciare</b> qui per chiudere e terminare il tracciato." +msgstr "<b>Rilascia</b> qui per chiudere e terminare il tracciato." #: ../src/ui/tools/pencil-tool.cpp:321 msgid "Drawing a freehand path" @@ -22295,7 +23914,7 @@ msgstr "Disegna un percorso a mano libera" #: ../src/ui/tools/pencil-tool.cpp:326 msgid "<b>Drag</b> to continue the path from this point." -msgstr "<b>Trascinare</b> per continuare il tracciato da questo punto." +msgstr "<b>Trascina</b> per continuare il tracciato da questo punto." #. Write curves to object #: ../src/ui/tools/pencil-tool.cpp:411 @@ -22307,8 +23926,8 @@ msgid "" "<b>Sketch mode</b>: holding <b>Alt</b> interpolates between sketched paths. " "Release <b>Alt</b> to finalize." msgstr "" -"<b>Modalità bozzetto</b>: tenere premuto <b>Alt</b> per interpolare i " -"tracciati abbozzati. Rilasciare <b>Alt</b> per completare." +"<b>Modalità bozzetto</b>: tieni premuto <b>Alt</b> per interpolare i " +"tracciati abbozzati. Rilascia <b>Alt</b> per completare." #: ../src/ui/tools/pencil-tool.cpp:541 msgid "Finishing freehand sketch" @@ -22368,13 +23987,12 @@ msgstr "" "Clicca la selezione per alternare le maniglie di ridimensionamento/rotazione" #: ../src/ui/tools/select-tool.cpp:170 -#, fuzzy msgid "" "No objects selected. Click, Shift+click, Alt+scroll mouse on top of objects, " "or drag around objects to select." msgstr "" -"Nessun oggetto selezionato. Clic, Maiusc+clic, o trascinare attorno agli " -"oggetti per selezionare." +"Nessun oggetto selezionato. Clicca, Maiusc+clic, Alt+scorrimento mouse sugli " +"oggetti, o trascina attorno agli oggetti per selezionare." #: ../src/ui/tools/select-tool.cpp:223 msgid "Move canceled." @@ -22389,7 +24007,7 @@ msgid "" "<b>Draw over</b> objects to select them; release <b>Alt</b> to switch to " "rubberband selection" msgstr "" -"<b>Disegnare</b> sugli oggetti per selezionarli; rilasciare <b>Alt</b> per " +"<b>Disegna</b> sugli oggetti per selezionarli; rilascia <b>Alt</b> per " "passare alla selezione ad elastico" #: ../src/ui/tools/select-tool.cpp:644 @@ -22397,29 +24015,28 @@ msgid "" "<b>Drag around</b> objects to select them; press <b>Alt</b> to switch to " "touch selection" msgstr "" -"<b>Trascinare</b> attorno agli oggetti per selezionarli; premere <b>Alt</b> " +"<b>Trascina</b> attorno agli oggetti per selezionarli; premi <b>Alt</b> " "per passare alla selezione col tocco" #: ../src/ui/tools/select-tool.cpp:932 msgid "<b>Ctrl</b>: click to select in groups; drag to move hor/vert" msgstr "" -"<b>Ctrl</b>: fare clic per selezionare nei gruppi, trascinare per muovere in " +"<b>Ctrl</b>: clicca per selezionare nei gruppi, trascina per muovere in " "orizzontale o verticale" #: ../src/ui/tools/select-tool.cpp:933 msgid "<b>Shift</b>: click to toggle select; drag for rubberband selection" msgstr "" -"<b>Maiusc</b>: fare clic per commutare selezione, trascinare per usare la " +"<b>Maiusc</b>: clicca per commutare selezione, trascina per usare la " "selezione ad elastico" #: ../src/ui/tools/select-tool.cpp:934 -#, fuzzy msgid "" "<b>Alt</b>: click to select under; scroll mouse-wheel to cycle-select; drag " "to move selected or select by touch" msgstr "" -"<b>Alt</b>: fare clic per selezionare sotto, trascinare per muovere la " -"selezione o selezionare col tocco" +"<b>Alt</b>: clicca per selezionare sotto, scorri con il mouse per selezionare " +"in ciclo, trascina per muovere la selezione o seleziona col tocco" #: ../src/ui/tools/select-tool.cpp:1142 msgid "Selected object is not a group. Cannot enter." @@ -22480,7 +24097,7 @@ msgstr "Applica l'effetto desiderato alla selezione" #: ../src/ui/tools/spray-tool.cpp:656 #, fuzzy msgid "<b>Nothing selected!</b> Select objects to spray." -msgstr "<b>Nessuna selezione!</b> Selezionare gli oggetti da ritoccare." +msgstr "<b>Nessuna selezione!</b> Seleziona gli oggetti da ritoccare." #: ../src/ui/tools/spray-tool.cpp:731 ../src/widgets/spray-toolbar.cpp:166 #, fuzzy @@ -22523,14 +24140,14 @@ msgstr "Crea stella" #: ../src/ui/tools/text-tool.cpp:379 msgid "<b>Click</b> to edit the text, <b>drag</b> to select part of the text." msgstr "" -"<b>Fare clic</b> per modificare il testo, <b>trascinare</b> per selezionarne " +"<b>Clicca</b> per modificare il testo, <b>trascina</b> per selezionarne " "una parte." #: ../src/ui/tools/text-tool.cpp:381 msgid "" "<b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text." msgstr "" -"<b>Fare clic</b> per modificare il testo dinamico, <b>trascinare</b> per " +"<b>Clicca</b> per modificare il testo dinamico, <b>trascina</b> per " "selezionarne una parte." #: ../src/ui/tools/text-tool.cpp:435 @@ -22656,55 +24273,54 @@ msgid_plural "" "Type or edit flowed text (%d characters%s); <b>Enter</b> to start new " "paragraph." msgstr[0] "" -"Inserire o modificare il testo dinamico (%d caratteri);<b>Invio</b> per " +"Inserisci o modifica il testo dinamico (%d caratteri);<b>Invio</b> per " "iniziare un nuovo paragrafo." msgstr[1] "" -"Inserire o modificare il testo dinamico (%d caratteri);<b>Invio</b> per " +"Inserisci o modifica il testo dinamico (%d caratteri);<b>Invio</b> per " "iniziare un nuovo paragrafo." #: ../src/ui/tools/text-tool.cpp:1585 -#, fuzzy, c-format +#, c-format msgid "Type or edit text (%d character%s); <b>Enter</b> to start new line." msgid_plural "" "Type or edit text (%d characters%s); <b>Enter</b> to start new line." msgstr[0] "" -"Inserire o modificare il testo (%d caratteri); <b>Invio</b> per iniziare una " +"Inserisci o modifica il testo (%d carattere%s); <b>Invio</b> per iniziare una " "nuova riga." msgstr[1] "" -"Inserire o modificare il testo (%d caratteri); <b>Invio</b> per iniziare una " +"Inserisci o modifica il testo (%d caratteri%s); <b>Invio</b> per iniziare una " "nuova riga." #: ../src/ui/tools/text-tool.cpp:1695 msgid "Type text" msgstr "Inserimento testo" -#: ../src/ui/tools/tool-base.cpp:703 -#, fuzzy +#: ../src/ui/tools/tool-base.cpp:703 msgid "<b>Space+mouse move</b> to pan canvas" -msgstr "<b>Spazio+trascinamento</b> per muovere la tela" +msgstr "<b>Spazio+spostamento puntatore</b> per muovere la tela" #: ../src/ui/tools/tweak-tool.cpp:174 #, c-format msgid "%s. Drag to <b>move</b>." -msgstr "%s. Trascinare per <b>spostare</b>." +msgstr "%s. Trascina per <b>spostare</b>." #: ../src/ui/tools/tweak-tool.cpp:178 #, c-format msgid "%s. Drag or click to <b>move in</b>; with Shift to <b>move out</b>." msgstr "" -"%s. Trascinare o fare clic per <b>spostare dentro</b>; con Maiusc per " +"%s. Trascina o clicca per <b>spostare dentro</b>; con Maiusc per " "<b>spostare fuori</b>." #: ../src/ui/tools/tweak-tool.cpp:186 #, c-format msgid "%s. Drag or click to <b>move randomly</b>." -msgstr "%s. Trascinare o fare clic per <b>spostare casualmente</b>." +msgstr "%s. Trascina o clicca per <b>spostare casualmente</b>." #: ../src/ui/tools/tweak-tool.cpp:190 #, c-format msgid "%s. Drag or click to <b>scale down</b>; with Shift to <b>scale up</b>." msgstr "" -"%s. Trascinare o fare clic per <b>rimpicciolire</b>; con Maiusc per " +"%s. Trascina o clicca per <b>rimpicciolire</b>; con Maiusc per " "<b>ingrandire</b>." #: ../src/ui/tools/tweak-tool.cpp:198 @@ -22713,62 +24329,62 @@ msgid "" "%s. Drag or click to <b>rotate clockwise</b>; with Shift, " "<b>counterclockwise</b>." msgstr "" -"%s. Trascinare o fare clic per <b>ruotare in senso orario</b>; con Maiusc, " +"%s. Trascina o clicca per <b>ruotare in senso orario</b>; con Maiusc, " "<b>in senso antiorario</b>." #: ../src/ui/tools/tweak-tool.cpp:206 #, c-format msgid "%s. Drag or click to <b>duplicate</b>; with Shift, <b>delete</b>." msgstr "" -"%s. Trascinare o fare clic per <b>duplicare</b>; con Maiusc, per " +"%s. Trascina o clicca per <b>duplicare</b>; con Maiusc, per " "<b>eliminare</b>." #: ../src/ui/tools/tweak-tool.cpp:214 #, c-format msgid "%s. Drag to <b>push paths</b>." -msgstr "%s. Trascinare per <b>spingere il tracciato</b>." +msgstr "%s. Trascina per <b>spingere il tracciato</b>." #: ../src/ui/tools/tweak-tool.cpp:218 #, c-format msgid "%s. Drag or click to <b>inset paths</b>; with Shift to <b>outset</b>." msgstr "" -"%s. Trascinare o fare clic per <b>intrudere tracciati</b>; con Maiusc, per " +"%s. Trascina o clicca per <b>intrudere tracciati</b>; con Maiusc, per " "<b>estrudere</b>." #: ../src/ui/tools/tweak-tool.cpp:226 #, c-format msgid "%s. Drag or click to <b>attract paths</b>; with Shift to <b>repel</b>." msgstr "" -"%s. Trascinare o fare clic per <b>attrarre i tracciati</b>; con Maiusc per " +"%s. Trascina o clicca per <b>attrarre i tracciati</b>; con Maiusc per " "<b>repellere</b>." #: ../src/ui/tools/tweak-tool.cpp:234 #, c-format msgid "%s. Drag or click to <b>roughen paths</b>." -msgstr "%s, Trascinare o fare clic per <b>increspare i tracciati</b>." +msgstr "%s, Trascina o clicca per <b>increspare i tracciati</b>." #: ../src/ui/tools/tweak-tool.cpp:238 #, c-format msgid "%s. Drag or click to <b>paint objects</b> with color." msgstr "" -"%s. Trascinare o fare clic per <b>dipingere un oggetto</b> con un colore." +"%s. Trascina o clicca per <b>dipingere un oggetto</b> con un colore." #: ../src/ui/tools/tweak-tool.cpp:242 #, c-format msgid "%s. Drag or click to <b>randomize colors</b>." -msgstr "%s. Trascinare o fare clic per <b>rendere casuali i colori</b>." +msgstr "%s. Trascina o clicca per <b>rendere casuali i colori</b>." #: ../src/ui/tools/tweak-tool.cpp:246 #, c-format msgid "" "%s. Drag or click to <b>increase blur</b>; with Shift to <b>decrease</b>." msgstr "" -"%s. Trascinare o fare clic per <b>aumentare la sfocatura</b>; con Maiusc, " +"%s. Trascina o clicca per <b>aumentare la sfocatura</b>; con Maiusc, " "per <b>diminuire</b>." #: ../src/ui/tools/tweak-tool.cpp:1193 msgid "<b>Nothing selected!</b> Select objects to tweak." -msgstr "<b>Nessuna selezione!</b> Selezionare gli oggetti da ritoccare." +msgstr "<b>Nessuna selezione!</b> Seleziona gli oggetti da ritoccare." #: ../src/ui/tools/tweak-tool.cpp:1227 msgid "Move tweak" @@ -22823,9 +24439,8 @@ msgid "Blur tweak" msgstr "Ritocco sfocatura" #: ../src/ui/widget/filter-effect-chooser.cpp:27 -#, fuzzy msgid "Blur (%)" -msgstr "Sfocatura" +msgstr "Sfocatura (%)" #: ../src/ui/widget/layer-selector.cpp:118 msgid "Toggle current layer visibility" @@ -22854,9 +24469,8 @@ msgstr "Altro" #: ../src/ui/widget/object-composite-settings.cpp:67 #: ../src/ui/widget/selected-style.cpp:1095 #: ../src/ui/widget/selected-style.cpp:1096 -#, fuzzy msgid "Opacity (%)" -msgstr "Opacità , %" +msgstr "Opacità (%)" #: ../src/ui/widget/object-composite-settings.cpp:180 msgid "Change blur" @@ -22882,47 +24496,39 @@ msgstr "Altezza del foglio" #: ../src/ui/widget/page-sizer.cpp:238 msgid "T_op margin:" -msgstr "" +msgstr "Margine s_uperiore:" #: ../src/ui/widget/page-sizer.cpp:238 -#, fuzzy msgid "Top margin" -msgstr "Margine del mese" +msgstr "Margine superiore" #: ../src/ui/widget/page-sizer.cpp:239 -#, fuzzy msgid "L_eft:" -msgstr "Sinistra:" +msgstr "S_inistro:" #: ../src/ui/widget/page-sizer.cpp:239 -#, fuzzy msgid "Left margin" -msgstr "Angolo sinistro" +msgstr "Margine sinistro" #: ../src/ui/widget/page-sizer.cpp:240 -#, fuzzy msgid "Ri_ght:" -msgstr "Destro:" +msgstr "D_estro:" #: ../src/ui/widget/page-sizer.cpp:240 -#, fuzzy msgid "Right margin" -msgstr "Angolo destro" +msgstr "Margine destro" #: ../src/ui/widget/page-sizer.cpp:241 -#, fuzzy msgid "Botto_m:" -msgstr "Fondo:" +msgstr "Inferi_ore:" #: ../src/ui/widget/page-sizer.cpp:241 -#, fuzzy msgid "Bottom margin" -msgstr "Margine del mese" +msgstr "Margine inferiore" #: ../src/ui/widget/page-sizer.cpp:296 -#, fuzzy msgid "Orientation:" -msgstr "Orientamento" +msgstr "Orientamento:" #: ../src/ui/widget/page-sizer.cpp:299 msgid "_Landscape" @@ -22939,12 +24545,11 @@ msgstr "Personalizzata" #: ../src/ui/widget/page-sizer.cpp:367 msgid "Resi_ze page to content..." -msgstr "" +msgstr "Ridi_mensiona pagina a contenuto..." #: ../src/ui/widget/page-sizer.cpp:419 -#, fuzzy msgid "_Resize page to drawing or selection" -msgstr "Adat_ta la pagina alla selezione" +msgstr "_Ridimensiona la pagina al disegno o alla selezione" #: ../src/ui/widget/page-sizer.cpp:420 msgid "" @@ -22963,85 +24568,71 @@ msgid "List" msgstr "Elenco" #: ../src/ui/widget/panel.cpp:139 -#, fuzzy msgctxt "Swatches" msgid "Size" msgstr "Dimensione" #: ../src/ui/widget/panel.cpp:143 -#, fuzzy msgctxt "Swatches height" msgid "Tiny" -msgstr "piccolo" +msgstr "Minuscola" #: ../src/ui/widget/panel.cpp:144 -#, fuzzy msgctxt "Swatches height" msgid "Small" msgstr "Piccola" #: ../src/ui/widget/panel.cpp:145 -#, fuzzy msgctxt "Swatches height" msgid "Medium" msgstr "Media" #: ../src/ui/widget/panel.cpp:146 -#, fuzzy msgctxt "Swatches height" msgid "Large" msgstr "Grande" #: ../src/ui/widget/panel.cpp:147 -#, fuzzy msgctxt "Swatches height" msgid "Huge" -msgstr "Colore" +msgstr "Enorme" #: ../src/ui/widget/panel.cpp:169 -#, fuzzy msgctxt "Swatches" msgid "Width" msgstr "Larghezza" #: ../src/ui/widget/panel.cpp:173 -#, fuzzy msgctxt "Swatches width" msgid "Narrower" -msgstr "più stretta" +msgstr "Più stretta" #: ../src/ui/widget/panel.cpp:174 -#, fuzzy msgctxt "Swatches width" msgid "Narrow" -msgstr "stretto" +msgstr "Stretta" #: ../src/ui/widget/panel.cpp:175 -#, fuzzy msgctxt "Swatches width" msgid "Medium" msgstr "Media" #: ../src/ui/widget/panel.cpp:176 -#, fuzzy msgctxt "Swatches width" msgid "Wide" msgstr "Larga" #: ../src/ui/widget/panel.cpp:177 -#, fuzzy msgctxt "Swatches width" msgid "Wider" -msgstr "Larga" +msgstr "Più larga" #: ../src/ui/widget/panel.cpp:207 -#, fuzzy msgctxt "Swatches" msgid "Border" -msgstr "Ordine" +msgstr "Bordo" #: ../src/ui/widget/panel.cpp:211 -#, fuzzy msgctxt "Swatches border" msgid "None" msgstr "Nessuno" @@ -23049,29 +24640,26 @@ msgstr "Nessuno" #: ../src/ui/widget/panel.cpp:212 msgctxt "Swatches border" msgid "Solid" -msgstr "" +msgstr "Solido" #: ../src/ui/widget/panel.cpp:213 -#, fuzzy msgctxt "Swatches border" msgid "Wide" -msgstr "Larga" +msgstr "Largo" #. TRANSLATORS: "Wrap" indicates how colour swatches are displayed #: ../src/ui/widget/panel.cpp:244 -#, fuzzy msgctxt "Swatches" msgid "Wrap" -msgstr "Ingloba" +msgstr "Avvolgi" #: ../src/ui/widget/preferences-widget.cpp:802 msgid "_Browse..." msgstr "_Sfoglia..." #: ../src/ui/widget/preferences-widget.cpp:888 -#, fuzzy msgid "Select a bitmap editor" -msgstr "Editor bitmap:" +msgstr "Seleziona un editor bitmap" #: ../src/ui/widget/random.cpp:84 msgid "" @@ -23143,21 +24731,18 @@ msgstr "Nessuna selezione" #: ../src/ui/widget/selected-style.cpp:182 #: ../src/ui/widget/style-swatch.cpp:320 -#, fuzzy msgctxt "Fill and stroke" msgid "<i>None</i>" msgstr "<i>Nessuno</i>" #: ../src/ui/widget/selected-style.cpp:185 #: ../src/ui/widget/style-swatch.cpp:322 -#, fuzzy msgctxt "Fill and stroke" msgid "No fill" msgstr "Nessun riempimento" #: ../src/ui/widget/selected-style.cpp:185 #: ../src/ui/widget/style-swatch.cpp:322 -#, fuzzy msgctxt "Fill and stroke" msgid "No stroke" msgstr "Nessun contorno" @@ -23374,7 +24959,7 @@ msgstr "Modifica larghezza contorno" #: ../src/ui/widget/selected-style.cpp:1049 msgid ", drag to adjust" -msgstr ", trascinare per modificare" +msgstr ", trascina per modificare" #: ../src/ui/widget/selected-style.cpp:1134 #, c-format @@ -23500,9 +25085,9 @@ msgid "O: %2.0f" msgstr "" #: ../src/ui/widget/style-swatch.cpp:368 -#, fuzzy, c-format +#, c-format msgid "Opacity: %2.1f %%" -msgstr "Opacità : %.3g" +msgstr "Opacità : %2.1f %%" #: ../src/vanishing-point.cpp:132 msgid "Split vanishing points" @@ -23523,10 +25108,10 @@ msgid_plural "" "<b>Finite</b> vanishing point shared by <b>%d</b> boxes; drag with <b>Shift</" "b> to separate selected box(es)" msgstr[0] "" -"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solido; trascinare " +"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solido; trascina " "con <b>Maiusc</b> per separare il solido selezionato" msgstr[1] "" -"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solidi; trascinare " +"Punto di fuga <b>all'infinito</b> condiviso da <b>%d</b> solidi; trascina " "con <b>Maiusc</b> per separare ii solidi selezionati" #. This won't make sense any more when infinite VPs are not shown on the canvas, @@ -23538,10 +25123,10 @@ msgid_plural "" "<b>Infinite</b> vanishing point shared by <b>%d</b> boxes; drag with " "<b>Shift</b> to separate selected box(es)" msgstr[0] "" -"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solido; trascinare con " +"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solido; trascina con " "<b>Maiusc</b> per separare il solido selezionato" msgstr[1] "" -"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solidi; trascinare con " +"Punto di fuga <b>al finito</b> condiviso da <b>%d</b> solidi; trascina con " "<b>Maiusc</b> per separare i solidi selezionato" #: ../src/vanishing-point.cpp:342 @@ -23549,13 +25134,13 @@ msgstr[1] "" msgid "" "shared by <b>%d</b> box; drag with <b>Shift</b> to separate selected box(es)" msgid_plural "" -"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected box" -"(es)" +"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected " +"box(es)" msgstr[0] "" -"condiviso da <b>%d</b> solido; trascinare con <b>Maiusc</b> per separare il " +"condiviso da <b>%d</b> solido; trascina con <b>Maiusc</b> per separare il " "solido" msgstr[1] "" -"condiviso da <b>%d</b> solidi; trascinare con <b>Maiusc</b> per separare i " +"condiviso da <b>%d</b> solidi; trascina con <b>Maiusc</b> per separare i " "solidi" #: ../src/verbs.cpp:137 @@ -23574,9 +25159,8 @@ msgid "View" msgstr "Visualizza" #: ../src/verbs.cpp:271 -#, fuzzy msgid "Dialog" -msgstr "Fissa sottofinestra" +msgstr "Finestre" #: ../src/verbs.cpp:1227 msgid "Switch to next layer" @@ -23661,24 +25245,20 @@ msgid "Deleted layer." msgstr "Livello eliminato." #: ../src/verbs.cpp:1411 -#, fuzzy msgid "Show all layers" -msgstr "Seleziona tutto in ogni livello" +msgstr "Mostra tutti i livelli" #: ../src/verbs.cpp:1416 -#, fuzzy msgid "Hide all layers" -msgstr "Nascondi livello" +msgstr "Nascondi tutti i livelli" #: ../src/verbs.cpp:1421 -#, fuzzy msgid "Lock all layers" -msgstr "Seleziona tutto in ogni livello" +msgstr "Blocca tutti i livelli" #: ../src/verbs.cpp:1435 -#, fuzzy msgid "Unlock all layers" -msgstr "Sblocca livello" +msgstr "Sblocca tutti i livelli" #: ../src/verbs.cpp:1519 msgid "Flip horizontally" @@ -23711,9 +25291,8 @@ msgid "tutorial-tracing.svg" msgstr "tutorial-tracing.svg" #: ../src/verbs.cpp:2120 -#, fuzzy msgid "tutorial-tracing-pixelart.svg" -msgstr "tutorial-tracing.svg" +msgstr "tutorial-tracing-pixelart.svg" #. TRANSLATORS: See "tutorial-basic.svg" comment. #: ../src/verbs.cpp:2124 @@ -23722,9 +25301,8 @@ msgstr "tutorial-calligraphy.svg" #. TRANSLATORS: See "tutorial-basic.svg" comment. #: ../src/verbs.cpp:2128 -#, fuzzy msgid "tutorial-interpolate.svg" -msgstr "tutorial-tips.it.svg" +msgstr "tutorial-interpolate.svg" #. TRANSLATORS: See "tutorial-basic.svg" comment. #: ../src/verbs.cpp:2132 @@ -23808,9 +25386,8 @@ msgstr "Stampa il documento" #. TRANSLATORS: "Vacuum Defs" means "Clean up defs" (so as to remove unused definitions) #: ../src/verbs.cpp:2367 -#, fuzzy msgid "Clean _up document" -msgstr "Impossibile impostare Document" +msgstr "P_ulisci documento" #: ../src/verbs.cpp:2367 msgid "" @@ -23830,14 +25407,12 @@ msgstr "Importa una bitmap o un'immagine SVG nel documento" #. new FileVerb(SP_VERB_FILE_EXPORT, "FileExport", N_("_Export Bitmap..."), N_("Export this document or a selection as a bitmap image"), INKSCAPE_ICON("document-export")), #: ../src/verbs.cpp:2372 -#, fuzzy msgid "Import Clip Art..." -msgstr "_Importa..." +msgstr "Importa Clip Art..." #: ../src/verbs.cpp:2373 -#, fuzzy msgid "Import clipart from Open Clip Art Library" -msgstr "Importa Open Clip Art" +msgstr "Importa clipart da Open Clip Art Library" #. new FileVerb(SP_VERB_FILE_EXPORT_TO_OCAL, "FileExportToOCAL", N_("Export To Open Clip Art Library"), N_("Export this document to Open Clip Art Library"), INKSCAPE_ICON_DOCUMENT_EXPORT_OCAL), #: ../src/verbs.cpp:2375 @@ -23873,14 +25448,12 @@ msgid "Quit Inkscape" msgstr "Chiude Inkscape" #: ../src/verbs.cpp:2382 -#, fuzzy msgid "_Templates..." -msgstr "Campio_ni..." +msgstr "_Modelli..." #: ../src/verbs.cpp:2383 -#, fuzzy msgid "Create new project from template" -msgstr "Crea un nuovo documento dal modello predefinito" +msgstr "Crea un nuovo documento da modello" #: ../src/verbs.cpp:2386 msgid "Undo last action" @@ -24005,9 +25578,8 @@ msgid "Remove any path effects from selected objects" msgstr "Rimuove tutti gli effetti su tracciato dalla selezione" #: ../src/verbs.cpp:2416 -#, fuzzy msgid "_Remove Filters" -msgstr "Rimuovi filtri" +msgstr "_Rimuovi filtri" #: ../src/verbs.cpp:2417 msgid "Remove any filters from selected objects" @@ -24155,69 +25727,58 @@ msgid "Select all objects in all visible and unlocked layers" msgstr "Seleziona tutti gli oggetti in tutti i livelli visibili e sbloccati" #: ../src/verbs.cpp:2450 -#, fuzzy msgid "Fill _and Stroke" msgstr "_Riempimento e Contorni" #: ../src/verbs.cpp:2451 -#, fuzzy msgid "" "Select all objects with the same fill and stroke as the selected objects" msgstr "" -"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre " -"l'oggetto." +"Seleziona tutti gli oggetti con lo stesso riempimento e contorno " +"dell'oggetto selezionato" #: ../src/verbs.cpp:2452 -#, fuzzy msgid "_Fill Color" -msgstr "Colore uniforme" +msgstr "Colore _riempimento" #: ../src/verbs.cpp:2453 -#, fuzzy msgid "Select all objects with the same fill as the selected objects" msgstr "" -"Selezionare un <b>oggetto con motivo di riempimento</b> da cui estrarre " -"l'oggetto." +"Seleziona tutti gli oggetti con lo stesso riempimento dell'oggetto " +"selezionato" #: ../src/verbs.cpp:2454 -#, fuzzy msgid "_Stroke Color" -msgstr "Imposta colore contorno" +msgstr "Colore _contorno" #: ../src/verbs.cpp:2455 -#, fuzzy msgid "Select all objects with the same stroke as the selected objects" msgstr "" -"Ridimensiona ogni oggetto selezionato alla dimensione dell'oggetto " -"selezionato" +"Seleziona tutti gli oggetti con lo stesso contorno dell'oggetto selezionato" #: ../src/verbs.cpp:2456 -#, fuzzy msgid "Stroke St_yle" msgstr "St_ile contorno" #: ../src/verbs.cpp:2457 -#, fuzzy msgid "" "Select all objects with the same stroke style (width, dash, markers) as the " "selected objects" msgstr "" -"Ridimensiona ogni oggetto selezionato alla dimensione dell'oggetto " -"selezionato" +"Seleziona tutti gli oggetti con lo stesso stile contorno (larghezza, " +"tratteggio, delimitatori) dell'oggetto selezionato" #: ../src/verbs.cpp:2458 -#, fuzzy msgid "_Object Type" -msgstr "Tipo oggetto" +msgstr "Tipo _oggetto" #: ../src/verbs.cpp:2459 -#, fuzzy msgid "" "Select all objects with the same object type (rect, arc, text, path, bitmap " "etc) as the selected objects" msgstr "" -"Ridimensiona ogni oggetto selezionato alla dimensione dell'oggetto " -"selezionato" +"Seleziona tutti gli oggetti con lo stesso tipo oggetto (rettangolo, arco, " +"tracciato, bitmap etc) dell'oggetto selezionato" #: ../src/verbs.cpp:2460 msgid "In_vert Selection" @@ -24262,14 +25823,12 @@ msgid "Deselect any selected objects or nodes" msgstr "Deseleziona tutti i nodi o gli oggetti selezionati" #: ../src/verbs.cpp:2471 -#, fuzzy msgid "Delete all the guides in the document" -msgstr "Elimina tutti gli oggetti dal documento" +msgstr "Elimina tutte le guide nel documento" #: ../src/verbs.cpp:2472 -#, fuzzy msgid "Create _Guides Around the Page" -msgstr "_Guide intorno alla pagina" +msgstr "Crea _guide intorno alla pagina" #: ../src/verbs.cpp:2473 msgid "Create four guides aligned with the page borders" @@ -24509,7 +26068,6 @@ msgid "Create paths using Kopf-Lischinski algorithm to vectorize pixel art" msgstr "" #: ../src/verbs.cpp:2553 -#, fuzzy msgid "Make a _Bitmap Copy" msgstr "Crea una copia bit_map" @@ -24536,14 +26094,12 @@ msgid "Break selected paths into subpaths" msgstr "Separa il tracciato selezionato in sotto-tracciati" #: ../src/verbs.cpp:2561 -#, fuzzy msgid "_Arrange..." -msgstr "Ordinamento" +msgstr "_Ordina..." #: ../src/verbs.cpp:2562 -#, fuzzy msgid "Arrange selected objects in a table or circle" -msgstr "Dispone gli oggetti selezionati in una tabella" +msgstr "Ordina gli oggetti selezionati in una tabella o in un cerchio" #. Layer #: ../src/verbs.cpp:2564 @@ -24584,7 +26140,7 @@ msgstr "Sposta selezione al li_vello superiore" #: ../src/verbs.cpp:2573 msgid "Move selection to the layer above the current" -msgstr "Sposta la selezione al livello superiore all'attuale" +msgstr "Sposta selezione al livello superiore all'attuale" #: ../src/verbs.cpp:2574 msgid "Move Selection to Layer Bel_ow" @@ -24592,12 +26148,11 @@ msgstr "Sposta selezione al li_vello inferiore" #: ../src/verbs.cpp:2575 msgid "Move selection to the layer below the current" -msgstr "Sposta la selezione al livello inferiore all'attuale" +msgstr "Sposta selezione al livello inferiore all'attuale" #: ../src/verbs.cpp:2576 -#, fuzzy msgid "Move Selection to Layer..." -msgstr "Sposta selezione al li_vello superiore" +msgstr "Sposta selezione al li_vello..." #: ../src/verbs.cpp:2578 msgid "Layer to _Top" @@ -24632,9 +26187,8 @@ msgid "Lower the current layer" msgstr "Abbassa il livello attuale" #: ../src/verbs.cpp:2586 -#, fuzzy msgid "D_uplicate Current Layer" -msgstr "Duplica livello attuale" +msgstr "D_uplica livello attuale" #: ../src/verbs.cpp:2587 msgid "Duplicate an existing layer" @@ -24642,7 +26196,7 @@ msgstr "Duplica un livello esistente" #: ../src/verbs.cpp:2588 msgid "_Delete Current Layer" -msgstr "Elimina livello a_ttuale" +msgstr "_Elimina livello attuale" #: ../src/verbs.cpp:2589 msgid "Delete the current layer" @@ -24650,85 +26204,70 @@ msgstr "Elimina il livello attuale" #: ../src/verbs.cpp:2590 msgid "_Show/hide other layers" -msgstr "Mostra/nascondi altri livelli" +msgstr "_Mostra/Nascondi altri livelli" #: ../src/verbs.cpp:2591 msgid "Solo the current layer" msgstr "Solamente il livello attuale" #: ../src/verbs.cpp:2592 -#, fuzzy msgid "_Show all layers" -msgstr "Seleziona tutto in ogni livello" +msgstr "_Mostra tutti i livelli" #: ../src/verbs.cpp:2593 -#, fuzzy msgid "Show all the layers" -msgstr "Mostra/nascondi altri livelli" +msgstr "Mostra tutti i livelli" #: ../src/verbs.cpp:2594 -#, fuzzy msgid "_Hide all layers" -msgstr "Nascondi livello" +msgstr "_Nascondi tutti i livelli" #: ../src/verbs.cpp:2595 -#, fuzzy msgid "Hide all the layers" -msgstr "Nascondi livello" +msgstr "Nascondi tutti i livelli" #: ../src/verbs.cpp:2596 -#, fuzzy msgid "_Lock all layers" -msgstr "Seleziona tutto in ogni livello" +msgstr "B_locca tutti i livelli" #: ../src/verbs.cpp:2597 -#, fuzzy msgid "Lock all the layers" -msgstr "Mostra/nascondi altri livelli" +msgstr "Blocca tutti i livelli" #: ../src/verbs.cpp:2598 -#, fuzzy msgid "Lock/Unlock _other layers" -msgstr "Blocca o sblocca il livello attuale" +msgstr "Blocca/Sblocca _altri livelli" #: ../src/verbs.cpp:2599 -#, fuzzy msgid "Lock all the other layers" -msgstr "Mostra/nascondi altri livelli" +msgstr "Blocca tutti gli altri livelli" #: ../src/verbs.cpp:2600 -#, fuzzy msgid "_Unlock all layers" -msgstr "Sblocca livello" +msgstr "_Sblocca tutti i livelli" #: ../src/verbs.cpp:2601 -#, fuzzy msgid "Unlock all the layers" -msgstr "Mostra/nascondi altri livelli" +msgstr "Sblocca tutti i livelli" #: ../src/verbs.cpp:2602 -#, fuzzy msgid "_Lock/Unlock Current Layer" -msgstr "Blocca o sblocca il livello attuale" +msgstr "_Blocca/Sblocca livello attuale" #: ../src/verbs.cpp:2603 -#, fuzzy msgid "Toggle lock on current layer" -msgstr "Solamente il livello attuale" +msgstr "Imposta il blocco del livello attuale" #: ../src/verbs.cpp:2604 -#, fuzzy msgid "_Show/hide Current Layer" -msgstr "Mostra/nascondi altri livelli" +msgstr "_Mostra/Nascondi livello attuale" #: ../src/verbs.cpp:2605 -#, fuzzy msgid "Toggle visibility of current layer" -msgstr "Solamente il livello attuale" +msgstr "Imposta la visibilità del livello attuale" #. Object #: ../src/verbs.cpp:2608 -#, fuzzy msgid "Rotate _90° CW" msgstr "Ruota di _90° orari" @@ -24739,7 +26278,6 @@ msgid "Rotate selection 90° clockwise" msgstr "Ruota la selezione di 90° orari" #: ../src/verbs.cpp:2612 -#, fuzzy msgid "Rotate 9_0° CCW" msgstr "Ruota di 9_0° anti-orari" @@ -24845,7 +26383,6 @@ msgstr "Rimuove il fissaggio dalla selezione" #. Tools #: ../src/verbs.cpp:2646 -#, fuzzy msgctxt "ContextVerb" msgid "Select" msgstr "Seleziona" @@ -24855,7 +26392,6 @@ msgid "Select and transform objects" msgstr "Seleziona e trasforma oggetti" #: ../src/verbs.cpp:2648 -#, fuzzy msgctxt "ContextVerb" msgid "Node Edit" msgstr "Modifica nodo" @@ -24886,7 +26422,6 @@ msgid "Spray objects by sculpting or painting" msgstr "Ritocca oggetti scolpendoli o ridipingendoli" #: ../src/verbs.cpp:2654 -#, fuzzy msgctxt "ContextVerb" msgid "Rectangle" msgstr "Rettangolo" @@ -24896,7 +26431,6 @@ msgid "Create rectangles and squares" msgstr "Crea rettangoli e quadrati" #: ../src/verbs.cpp:2656 -#, fuzzy msgctxt "ContextVerb" msgid "3D Box" msgstr "Solido 3D" @@ -24906,7 +26440,6 @@ msgid "Create 3D boxes" msgstr "Crea solido 3D" #: ../src/verbs.cpp:2658 -#, fuzzy msgctxt "ContextVerb" msgid "Ellipse" msgstr "Ellisse" @@ -24916,7 +26449,6 @@ msgid "Create circles, ellipses, and arcs" msgstr "Crea cerchi, ellissi e archi" #: ../src/verbs.cpp:2660 -#, fuzzy msgctxt "ContextVerb" msgid "Star" msgstr "Stella" @@ -24926,7 +26458,6 @@ msgid "Create stars and polygons" msgstr "Crea stelle e poligoni" #: ../src/verbs.cpp:2662 -#, fuzzy msgctxt "ContextVerb" msgid "Spiral" msgstr "Spirale" @@ -24936,7 +26467,6 @@ msgid "Create spirals" msgstr "Crea spirali" #: ../src/verbs.cpp:2664 -#, fuzzy msgctxt "ContextVerb" msgid "Pencil" msgstr "Pastello" @@ -24946,7 +26476,6 @@ msgid "Draw freehand lines" msgstr "Disegna linee a mano libera" #: ../src/verbs.cpp:2666 -#, fuzzy msgctxt "ContextVerb" msgid "Pen" msgstr "Penna" @@ -24956,7 +26485,6 @@ msgid "Draw Bezier curves and straight lines" msgstr "Disegna tracciati e linee dritte" #: ../src/verbs.cpp:2668 -#, fuzzy msgctxt "ContextVerb" msgid "Calligraphy" msgstr "Pennino" @@ -24970,7 +26498,6 @@ msgid "Create and edit text objects" msgstr "Crea e modifica gli oggetti testuali" #: ../src/verbs.cpp:2672 -#, fuzzy msgctxt "ContextVerb" msgid "Gradient" msgstr "Gradiente" @@ -24990,7 +26517,6 @@ msgid "Create and edit meshes" msgstr "Crea e modifica i gradienti" #: ../src/verbs.cpp:2676 -#, fuzzy msgctxt "ContextVerb" msgid "Zoom" msgstr "Ingrandimento" @@ -25000,12 +26526,10 @@ msgid "Zoom in or out" msgstr "Ingrandisce o rimpicciolisce" #: ../src/verbs.cpp:2679 -#, fuzzy msgid "Measurement tool" -msgstr "Unità di misura:" +msgstr "Strumento di misurazione" #: ../src/verbs.cpp:2680 -#, fuzzy msgctxt "ContextVerb" msgid "Dropper" msgstr "Contagocce" @@ -25015,7 +26539,6 @@ msgid "Pick colors from image" msgstr "Preleva colore dall'immagine" #: ../src/verbs.cpp:2682 -#, fuzzy msgctxt "ContextVerb" msgid "Connector" msgstr "Connettore" @@ -25025,7 +26548,6 @@ msgid "Create diagram connectors" msgstr "Crea connettori di diagramma" #: ../src/verbs.cpp:2684 -#, fuzzy msgctxt "ContextVerb" msgid "Paint Bucket" msgstr "Secchiello" @@ -25045,7 +26567,6 @@ msgid "Edit Path Effect parameters" msgstr "Modifica parametri effetto su tracciato" #: ../src/verbs.cpp:2688 -#, fuzzy msgctxt "ContextVerb" msgid "Eraser" msgstr "Gomma" @@ -25071,7 +26592,7 @@ msgstr "Preferenze selettore" #: ../src/verbs.cpp:2694 msgid "Open Preferences for the Selector tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Selettore»" +msgstr "Apre le preferenze per lo strumento «Selettore»" #: ../src/verbs.cpp:2695 msgid "Node Tool Preferences" @@ -25079,7 +26600,7 @@ msgstr "Preferenze strumento nodo" #: ../src/verbs.cpp:2696 msgid "Open Preferences for the Node tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Nodo»" +msgstr "Apre le preferenze per lo strumento «Nodo»" #: ../src/verbs.cpp:2697 msgid "Tweak Tool Preferences" @@ -25097,7 +26618,7 @@ msgstr "Preferenze spirale" #: ../src/verbs.cpp:2700 #, fuzzy msgid "Open Preferences for the Spray tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Spirale»" +msgstr "Apre le preferenze per lo strumento «Spirale»" #: ../src/verbs.cpp:2701 msgid "Rectangle Preferences" @@ -25105,7 +26626,7 @@ msgstr "Preferenze rettangolo" #: ../src/verbs.cpp:2702 msgid "Open Preferences for the Rectangle tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Rettangolo»" +msgstr "Apre le preferenze per lo strumento «Rettangolo»" #: ../src/verbs.cpp:2703 msgid "3D Box Preferences" @@ -25121,7 +26642,7 @@ msgstr "Preferenze ellisse" #: ../src/verbs.cpp:2706 msgid "Open Preferences for the Ellipse tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Ellisse»" +msgstr "Apre le preferenze per lo strumento «Ellisse»" #: ../src/verbs.cpp:2707 msgid "Star Preferences" @@ -25129,7 +26650,7 @@ msgstr "Preferenze stella" #: ../src/verbs.cpp:2708 msgid "Open Preferences for the Star tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Stella»" +msgstr "Apre le preferenze per lo strumento «Stella»" #: ../src/verbs.cpp:2709 msgid "Spiral Preferences" @@ -25137,7 +26658,7 @@ msgstr "Preferenze spirale" #: ../src/verbs.cpp:2710 msgid "Open Preferences for the Spiral tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Spirale»" +msgstr "Apre le preferenze per lo strumento «Spirale»" #: ../src/verbs.cpp:2711 msgid "Pencil Preferences" @@ -25145,7 +26666,7 @@ msgstr "Preferenze matita" #: ../src/verbs.cpp:2712 msgid "Open Preferences for the Pencil tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Matita»" +msgstr "Apre le preferenze per lo strumento «Matita»" #: ../src/verbs.cpp:2713 msgid "Pen Preferences" @@ -25153,7 +26674,7 @@ msgstr "Preferenze penna" #: ../src/verbs.cpp:2714 msgid "Open Preferences for the Pen tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Penna»" +msgstr "Apre le preferenze per lo strumento «Penna»" #: ../src/verbs.cpp:2715 msgid "Calligraphic Preferences" @@ -25161,7 +26682,7 @@ msgstr "Preferenze pennino" #: ../src/verbs.cpp:2716 msgid "Open Preferences for the Calligraphy tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Pennino»" +msgstr "Apre le preferenze per lo strumento «Pennino»" #: ../src/verbs.cpp:2717 msgid "Text Preferences" @@ -25169,7 +26690,7 @@ msgstr "Preferenze testo" #: ../src/verbs.cpp:2718 msgid "Open Preferences for the Text tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Testo»" +msgstr "Apre le preferenze per lo strumento «Testo»" #: ../src/verbs.cpp:2719 msgid "Gradient Preferences" @@ -25177,7 +26698,7 @@ msgstr "Preferenze gradiente" #: ../src/verbs.cpp:2720 msgid "Open Preferences for the Gradient tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Gradiente»" +msgstr "Apre le preferenze per lo strumento «Gradiente»" #: ../src/verbs.cpp:2721 #, fuzzy @@ -25195,17 +26716,16 @@ msgstr "Preferenze ingranditore" #: ../src/verbs.cpp:2724 msgid "Open Preferences for the Zoom tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Ingranditore»" +msgstr "Apre le preferenze per lo strumento «Ingranditore»" #: ../src/verbs.cpp:2725 -#, fuzzy msgid "Measure Preferences" -msgstr "Impostazioni gomma" +msgstr "Preferenze Misura" #: ../src/verbs.cpp:2726 #, fuzzy msgid "Open Preferences for the Measure tool" -msgstr "Apre le preferenze per lo strumento «Gomma»" +msgstr "Apre le preferenze per lo strumento «Misura»" #: ../src/verbs.cpp:2727 msgid "Dropper Preferences" @@ -25213,7 +26733,7 @@ msgstr "Preferenze contagocce" #: ../src/verbs.cpp:2728 msgid "Open Preferences for the Dropper tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Contagocce»" +msgstr "Apre le preferenze per lo strumento «Contagocce»" # -Luca #: ../src/verbs.cpp:2729 @@ -25222,7 +26742,7 @@ msgstr "Preferenze connettore" #: ../src/verbs.cpp:2730 msgid "Open Preferences for the Connector tool" -msgstr "Apre le preferenze di Inkscape per lo strumento «Connettore»" +msgstr "Apre le preferenze per lo strumento «Connettore»" #: ../src/verbs.cpp:2731 msgid "Paint Bucket Preferences" @@ -25282,12 +26802,10 @@ msgid "Show or hide the canvas scrollbars" msgstr "Mostra o nasconde le barre di scorrimento" #: ../src/verbs.cpp:2742 -#, fuzzy msgid "Page _Grid" -msgstr "Larg_hezza pagina" +msgstr "_Griglia pagina" #: ../src/verbs.cpp:2742 -#, fuzzy msgid "Show or hide the page grid" msgstr "Mostra o nasconde la griglia" @@ -25298,34 +26816,31 @@ msgstr "G_uide" #: ../src/verbs.cpp:2743 msgid "Show or hide guides (drag from a ruler to create a guide)" msgstr "" -"Mostra o nasconde le guide (trascinare dal righello per creare una guida)" +"Mostra o nasconde le guide (trascina dal righello per creare una guida)" #: ../src/verbs.cpp:2744 msgid "Enable snapping" msgstr "Attiva aggancio" #: ../src/verbs.cpp:2745 -#, fuzzy msgid "_Commands Bar" -msgstr "Barra dei comandi" +msgstr "Barra dei _comandi" #: ../src/verbs.cpp:2745 msgid "Show or hide the Commands bar (under the menu)" -msgstr "Mostra o nasconde la barra dei dei comandi (sotto il menu)" +msgstr "Mostra o nasconde la barra dei comandi (sotto il menu)" #: ../src/verbs.cpp:2746 -#, fuzzy msgid "Sn_ap Controls Bar" -msgstr "Barra dei controlli aggancio" +msgstr "Barra dei controlli a_ggancio" #: ../src/verbs.cpp:2746 msgid "Show or hide the snapping controls" msgstr "Mostra o nasconde i controlli per l'aggancio" #: ../src/verbs.cpp:2747 -#, fuzzy msgid "T_ool Controls Bar" -msgstr "Barra dei controlli strumento" +msgstr "Barra dei controlli _strumento" #: ../src/verbs.cpp:2747 msgid "Show or hide the Tool Controls bar" @@ -25342,7 +26857,7 @@ msgstr "Mostra o nasconde la barra degli strumenti (sulla sinistra)" #: ../src/verbs.cpp:2749 msgid "_Palette" -msgstr "_Paletta" +msgstr "_Tavolozza" #: ../src/verbs.cpp:2749 msgid "Show or hide the color palette" @@ -25405,9 +26920,8 @@ msgid "Stretch this document window to full screen" msgstr "Allarga la finestra a pieno schermo" #: ../src/verbs.cpp:2764 -#, fuzzy msgid "Fullscreen & Focus Mode" -msgstr "Commuta modalità focus" +msgstr "Schermo intero & Modalità focus" #: ../src/verbs.cpp:2767 msgid "Toggle _Focus Mode" @@ -25469,24 +26983,20 @@ msgid "Toggle between normal and outline display modes" msgstr "Alterna tra la visualizzazione normale o solo contorni" #: ../src/verbs.cpp:2783 -#, fuzzy msgid "Switch to normal color display mode" -msgstr "Passa alla modalità di visualizzazione normale" +msgstr "Passa alla modalità colore schermo normale" #: ../src/verbs.cpp:2784 -#, fuzzy msgid "_Grayscale" -msgstr "Scala di grigi" +msgstr "Scala di _grigi" #: ../src/verbs.cpp:2785 -#, fuzzy msgid "Switch to grayscale display mode" -msgstr "Passa alla modalità di visualizzazione normale" +msgstr "Passa alla modalità colore schermo in scala di grigi" #: ../src/verbs.cpp:2789 -#, fuzzy msgid "Toggle between normal and grayscale color display modes" -msgstr "Alterna tra la visualizzazione normale o solo contorni" +msgstr "Alterna tra le modalità colore schemo normale e in scala di grigi" #: ../src/verbs.cpp:2791 msgid "Color-managed view" @@ -25495,7 +27005,7 @@ msgstr "Gestione del colore" #: ../src/verbs.cpp:2792 msgid "Toggle color-managed display for this document window" msgstr "" -"Attiva la gestione del colore del display per questa finestra di documento" +"Attiva la gestione del colore del display per questa finestra di documento" #: ../src/verbs.cpp:2794 msgid "Ico_n Preview..." @@ -25528,9 +27038,8 @@ msgstr "Ingrandisce per adattare la selezione alla finestra" #. Dialogs #: ../src/verbs.cpp:2806 -#, fuzzy msgid "P_references..." -msgstr "Preferenze penna" +msgstr "P_referenze..." #: ../src/verbs.cpp:2807 msgid "Edit global Inkscape preferences" @@ -25554,7 +27063,6 @@ msgid "Edit document metadata (to be saved with the document)" msgstr "Modifica i metadati del documento (salvati con esso)" #: ../src/verbs.cpp:2813 -#, fuzzy msgid "" "Edit objects' colors, gradients, arrowheads, and other fill and stroke " "properties..." @@ -25564,14 +27072,12 @@ msgstr "" #. FIXME: Probably better to either use something from the icon naming spec or ship our own "select-font" icon #: ../src/verbs.cpp:2815 -#, fuzzy msgid "Gl_yphs..." -msgstr "_Glifi" +msgstr "_Glifi..." #: ../src/verbs.cpp:2816 -#, fuzzy msgid "Select characters from a glyphs palette" -msgstr "Seleziona i colori da una tavolozza di campioni" +msgstr "Seleziona i caratteri da una tavolozza di glifi" #. FIXME: Probably better to either use something from the icon naming spec or ship our own "select-color" icon #. TRANSLATORS: "Swatches" means: color samples @@ -25585,12 +27091,11 @@ msgstr "Seleziona i colori da una tavolozza di campioni" #: ../src/verbs.cpp:2821 msgid "S_ymbols..." -msgstr "" +msgstr "S_imboli..." #: ../src/verbs.cpp:2822 -#, fuzzy msgid "Select symbol from a symbols palette" -msgstr "Seleziona i colori da una tavolozza di campioni" +msgstr "Seleziona simbolo da una tavolozza di simboli" #: ../src/verbs.cpp:2823 msgid "Transfor_m..." @@ -25639,9 +27144,8 @@ msgid "View and edit the XML tree of the document" msgstr "Mostra e modifica l'albero XML del documento" #: ../src/verbs.cpp:2835 -#, fuzzy msgid "_Find/Replace..." -msgstr "T_rova e sostituisci testo..." +msgstr "T_rova/Sostituisci..." #: ../src/verbs.cpp:2836 msgid "Find objects in document" @@ -25688,14 +27192,12 @@ msgstr "" "trama" #: ../src/verbs.cpp:2847 -#, fuzzy msgid "_Object attributes..." -msgstr "Proprietà _oggetto..." +msgstr "Attributi _oggetto..." #: ../src/verbs.cpp:2848 -#, fuzzy msgid "Edit the object attributes..." -msgstr "Imposta attributo" +msgstr "Modifica gli attributi di un oggetto..." #: ../src/verbs.cpp:2850 msgid "Edit the ID, locked and visible status, and other object properties" @@ -25727,18 +27229,16 @@ msgid "View Layers" msgstr "Mostra i livelli" #: ../src/verbs.cpp:2857 -#, fuzzy msgid "Path E_ffects ..." -msgstr "Editor effetti su tracciato..." +msgstr "E_ffetti su tracciato..." #: ../src/verbs.cpp:2858 msgid "Manage, edit, and apply path effects" msgstr "Gestisce, modifica e applica effetti su tracciato" #: ../src/verbs.cpp:2859 -#, fuzzy msgid "Filter _Editor..." -msgstr "Editor filtri..." +msgstr "_Editor filtri..." #: ../src/verbs.cpp:2860 msgid "Manage, edit, and apply SVG filters" @@ -25763,14 +27263,12 @@ msgid "" msgstr "" #: ../src/verbs.cpp:2865 -#, fuzzy msgid "_Export PNG Image..." -msgstr "Estrai immagine" +msgstr "_Esporta immagine PNG..." #: ../src/verbs.cpp:2866 -#, fuzzy msgid "Export this document or a selection as a PNG image" -msgstr "Esporta questo documento o una selezione come un'immagine bitmap" +msgstr "Esporta questo documento o una selezione come un'immagine PNG" #. Help #: ../src/verbs.cpp:2868 @@ -25839,7 +27337,7 @@ msgstr "Utilizzo della vettorizzazione delle immagini" #: ../src/verbs.cpp:2887 #, fuzzy msgid "Inkscape: Tracing Pixel Art" -msgstr "Inkscape: Vetto_rizzazione" +msgstr "Inkscape: Vettorizzazione" #: ../src/verbs.cpp:2888 msgid "Using Trace Pixel Art dialog" @@ -25883,18 +27381,16 @@ msgstr "Trucchi vari" #. "tutorial_tips" #. Effect -- renamed Extension #: ../src/verbs.cpp:2899 -#, fuzzy msgid "Previous Exte_nsion" -msgstr "Estensione precedente" +msgstr "Este_nsione precedente" #: ../src/verbs.cpp:2900 msgid "Repeat the last extension with the same settings" msgstr "Ripete l'ultima estensione con le stesse impostazioni" #: ../src/verbs.cpp:2901 -#, fuzzy msgid "_Previous Extension Settings..." -msgstr "Impostazioni estensione precedente..." +msgstr "Impostazioni estensione _precedente..." #: ../src/verbs.cpp:2902 msgid "Repeat the last extension with new settings" @@ -25945,54 +27441,44 @@ msgid "Remove a linked ICC color profile" msgstr "Rimuove un profilo colore ICC collegato" #: ../src/verbs.cpp:2927 -#, fuzzy msgid "Add External Script" -msgstr "Aggiungi script esterni..." +msgstr "Aggiungi script esterno" #: ../src/verbs.cpp:2927 -#, fuzzy msgid "Add an external script" -msgstr "Aggiungi script esterni..." +msgstr "Aggiungi uno script esterno" #: ../src/verbs.cpp:2929 -#, fuzzy msgid "Add Embedded Script" -msgstr "Aggiungi script esterni..." +msgstr "Aggiungi script incorporato" #: ../src/verbs.cpp:2929 -#, fuzzy msgid "Add an embedded script" -msgstr "Aggiungi script esterni..." +msgstr "Aggiungi uno script incorporato" #: ../src/verbs.cpp:2931 -#, fuzzy msgid "Edit Embedded Script" -msgstr "Rimuovi griglia" +msgstr "Modifica script incorporato" #: ../src/verbs.cpp:2931 -#, fuzzy msgid "Edit an embedded script" -msgstr "Rimuovi griglia" +msgstr "Modifica uno script incorporato" #: ../src/verbs.cpp:2933 -#, fuzzy msgid "Remove External Script" -msgstr "Rimuovi script esterni" +msgstr "Rimuovi script esterno" #: ../src/verbs.cpp:2933 -#, fuzzy msgid "Remove an external script" -msgstr "Rimuovi script esterni" +msgstr "Rimuovi uno script esterno" #: ../src/verbs.cpp:2935 -#, fuzzy msgid "Remove Embedded Script" -msgstr "Rimuovi griglia" +msgstr "Rimuovi script incorporato" #: ../src/verbs.cpp:2935 -#, fuzzy msgid "Remove an embedded script" -msgstr "Rimuovi griglia" +msgstr "Rimuovi uno script incorporato" #: ../src/verbs.cpp:2957 ../src/verbs.cpp:2958 #, fuzzy @@ -26402,7 +27888,7 @@ msgstr "" #: ../src/widgets/calligraphy-toolbar.cpp:579 msgid "Use the pressure of the input device to alter the width of the pen" msgstr "" -"Usare la pressione del dispositivo di input per alterare la larghezza della " +"Usa la pressione del dispositivo di input per alterare la larghezza della " "penna" #: ../src/widgets/calligraphy-toolbar.cpp:591 @@ -26412,7 +27898,7 @@ msgstr "Tilt" #: ../src/widgets/calligraphy-toolbar.cpp:592 msgid "Use the tilt of the input device to alter the angle of the pen's nib" msgstr "" -"Usare l'inclinazione della dispositivo di input per alterare l'angolo della " +"Usa l'inclinazione della dispositivo di input per alterare l'angolo della " "punta della penna" #: ../src/widgets/calligraphy-toolbar.cpp:607 @@ -26526,7 +28012,7 @@ msgstr "Motivo del tratteggio" #: ../src/widgets/dash-selector.cpp:76 msgid "Pattern offset" -msgstr "Spessore del motivo" +msgstr "Spostamento del motivo" #: ../src/widgets/desktop-widget.cpp:466 msgid "Zoom drawing if window size changes" @@ -26546,8 +28032,8 @@ msgid "" "<b>Welcome to Inkscape!</b> Use shape or freehand tools to create objects; " "use selector (arrow) to move or transform them." msgstr "" -"<b>Benvenuti in Inkscape!</b> Usare le forme o gli strumenti a mano libera " -"per creare gli oggetti; usare il selettore (freccia) per muoverli o " +"<b>Benvenuti in Inkscape!</b> Usa le forme o gli strumenti a mano libera " +"per creare gli oggetti; usa il selettore (freccia) per muoverli o " "trasformarli." #: ../src/widgets/desktop-widget.cpp:828 @@ -26578,49 +28064,49 @@ msgstr "Scheletro" #: ../src/widgets/desktop-widget.cpp:833 #, fuzzy msgid "no filters" -msgstr "Nessun _filtro" +msgstr "Nessun filtro" #: ../src/widgets/desktop-widget.cpp:860 -#, fuzzy, c-format +#, c-format msgid "%s%s: %d (%s%s) - Inkscape" -msgstr "%s: %d - Inkscape" +msgstr "%s%s: %d (%s%s) - Inkscape" #: ../src/widgets/desktop-widget.cpp:862 ../src/widgets/desktop-widget.cpp:866 -#, fuzzy, c-format +#, c-format msgid "%s%s: %d (%s) - Inkscape" -msgstr "%s: %d - Inkscape" +msgstr "%s%s: %d (%s) - Inkscape" #: ../src/widgets/desktop-widget.cpp:868 -#, fuzzy, c-format +#, c-format msgid "%s%s: %d - Inkscape" -msgstr "%s: %d - Inkscape" +msgstr "%s%s: %d - Inkscape" #: ../src/widgets/desktop-widget.cpp:874 -#, fuzzy, c-format +#, c-format msgid "%s%s (%s%s) - Inkscape" -msgstr "%s - Inkscape" +msgstr "%s%s (%s%s) - Inkscape" #: ../src/widgets/desktop-widget.cpp:876 ../src/widgets/desktop-widget.cpp:880 -#, fuzzy, c-format +#, c-format msgid "%s%s (%s) - Inkscape" -msgstr "%s - Inkscape" +msgstr "%s%s (%s) - Inkscape" #: ../src/widgets/desktop-widget.cpp:882 -#, fuzzy, c-format +#, c-format msgid "%s%s - Inkscape" -msgstr "%s - Inkscape" +msgstr "%s%s - Inkscape" #: ../src/widgets/desktop-widget.cpp:1051 #, fuzzy msgid "Color-managed display is <b>enabled</b> in this window" msgstr "" -"Attiva la gestione del colore del display per questa finestra di documento" +"La gestione del colore del display è <b>abilitata</b> in questa finestra" #: ../src/widgets/desktop-widget.cpp:1053 #, fuzzy msgid "Color-managed display is <b>disabled</b> in this window" msgstr "" -"Attiva la gestione del colore del display per questa finestra di documento" +"La gestione del colore del display è <b>disabilitata</b> in questa finestra" #: ../src/widgets/desktop-widget.cpp:1108 #, c-format @@ -26641,7 +28127,7 @@ msgid "Close _without saving" msgstr "_Chiudi senza salvare" #: ../src/widgets/desktop-widget.cpp:1167 -#, fuzzy, c-format +#, c-format msgid "" "<span weight=\"bold\" size=\"larger\">The file \"%s\" was saved with a " "format that may cause data loss!</span>\n" @@ -26649,14 +28135,13 @@ msgid "" "Do you want to save this file as Inkscape SVG?" msgstr "" "<span weight=\"bold\" size=\"larger\">Il file \"%s\" è stato salvato con un " -"formato (%s) che può provocare perdite di dati!</span>\n" +"formato che può provocare perdite di dati!</span>\n" "\n" -"Salvarlo come un file SVG di Inkscape?" +"Salvarlo come un file Inkscape SVG?" #: ../src/widgets/desktop-widget.cpp:1179 -#, fuzzy msgid "_Save as Inkscape SVG" -msgstr "_Salva come SVG" +msgstr "_Salva come Inkscape SVG" #: ../src/widgets/desktop-widget.cpp:1392 msgid "Note:" @@ -26743,9 +28228,8 @@ msgstr "Imposta motivo per il contorno" #: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:956 #: ../src/widgets/text-toolbar.cpp:1270 -#, fuzzy msgid "Font size" -msgstr "Dimensione carattere:" +msgstr "Dimensione carattere" #. Family frame #: ../src/widgets/font-selector.cpp:148 @@ -26753,30 +28237,27 @@ msgid "Font family" msgstr "Carattere" #. Style frame -#: ../src/widgets/font-selector.cpp:192 -#, fuzzy +#: ../src/widgets/font-selector.cpp:193 msgctxt "Font selector" msgid "Style" msgstr "Stile" -#: ../src/widgets/font-selector.cpp:224 +#: ../src/widgets/font-selector.cpp:225 #, fuzzy msgid "Face" msgstr "Facce" -#: ../src/widgets/font-selector.cpp:253 ../share/extensions/dots.inx.h:3 +#: ../src/widgets/font-selector.cpp:254 ../share/extensions/dots.inx.h:3 msgid "Font size:" msgstr "Dimensione carattere:" #: ../src/widgets/gradient-selector.cpp:214 -#, fuzzy msgid "Create a duplicate gradient" -msgstr "Crea e modifica i gradienti" +msgstr "Crea un duplicato del gradiente" #: ../src/widgets/gradient-selector.cpp:230 -#, fuzzy msgid "Edit gradient" -msgstr "Gradiente radiale" +msgstr "Modifica gradiente" #: ../src/widgets/gradient-selector.cpp:306 #: ../src/widgets/paint-selector.cpp:244 @@ -26785,9 +28266,8 @@ msgid "Swatch" msgstr "Bozzetto" #: ../src/widgets/gradient-selector.cpp:356 -#, fuzzy msgid "Rename gradient" -msgstr "Gradiente lineare" +msgstr "Rinomina gradiente" #: ../src/widgets/gradient-toolbar.cpp:156 #: ../src/widgets/gradient-toolbar.cpp:169 @@ -26846,7 +28326,7 @@ msgstr "Crea un gradiente radiale (ellittico o circolare)" #: ../src/widgets/gradient-toolbar.cpp:1041 #: ../src/widgets/mesh-toolbar.cpp:211 msgid "New:" -msgstr "" +msgstr "Nuovo:" #: ../src/widgets/gradient-toolbar.cpp:1064 #: ../src/widgets/mesh-toolbar.cpp:234 @@ -27098,23 +28578,21 @@ msgid "Open LPE dialog (to adapt parameters numerically)" msgstr "Apri finestra LPE (per la modifica dei parametri numerici)" #: ../src/widgets/measure-toolbar.cpp:86 ../src/widgets/text-toolbar.cpp:1273 -#, fuzzy msgid "Font Size" msgstr "Dimensione carattere" #: ../src/widgets/measure-toolbar.cpp:86 -#, fuzzy msgid "Font Size:" -msgstr "Dimensione carattere" +msgstr "Dimensione carattere:" #: ../src/widgets/measure-toolbar.cpp:87 msgid "The font size to be used in the measurement labels" -msgstr "" +msgstr "La dimensione carattere da usare per lo strumento di misurazione" #: ../src/widgets/measure-toolbar.cpp:99 #: ../src/widgets/measure-toolbar.cpp:107 msgid "The units to be used for the measurements" -msgstr "" +msgstr "L'unità da usare per lo strumento di misurazione" #: ../src/widgets/mesh-toolbar.cpp:204 #, fuzzy @@ -27136,14 +28614,12 @@ msgid "Create conical gradient" msgstr "Crea gradiente lineare" #: ../src/widgets/mesh-toolbar.cpp:263 -#, fuzzy msgid "Rows" -msgstr "Righe:" +msgstr "Righe" #: ../src/widgets/mesh-toolbar.cpp:263 #: ../share/extensions/guides_creator.inx.h:5 #: ../share/extensions/layout_nup.inx.h:12 -#, fuzzy msgid "Rows:" msgstr "Righe:" @@ -27153,13 +28629,11 @@ msgid "Number of rows in new mesh" msgstr "Numero di righe" #: ../src/widgets/mesh-toolbar.cpp:279 -#, fuzzy msgid "Columns" -msgstr "Colonne:" +msgstr "Colonne" #: ../src/widgets/mesh-toolbar.cpp:279 #: ../share/extensions/guides_creator.inx.h:4 -#, fuzzy msgid "Columns:" msgstr "Colonne:" @@ -27210,9 +28684,8 @@ msgid "Insert" msgstr "Inserisci" #: ../src/widgets/node-toolbar.cpp:356 -#, fuzzy msgid "Insert node at min X" -msgstr "Inserisci nodo" +msgstr "Inserisci nodo alla X minima" #: ../src/widgets/node-toolbar.cpp:357 #, fuzzy @@ -27225,9 +28698,8 @@ msgid "Insert min X" msgstr "Inserisci nodo" #: ../src/widgets/node-toolbar.cpp:366 -#, fuzzy msgid "Insert node at max X" -msgstr "Inserisci nodo" +msgstr "Inserisci nodo alla X massima" #: ../src/widgets/node-toolbar.cpp:367 #, fuzzy @@ -27240,9 +28712,8 @@ msgid "Insert max X" msgstr "Inserisci" #: ../src/widgets/node-toolbar.cpp:376 -#, fuzzy msgid "Insert node at min Y" -msgstr "Inserisci nodo" +msgstr "Inserisci nodo alla Y minima" #: ../src/widgets/node-toolbar.cpp:377 #, fuzzy @@ -27255,9 +28726,8 @@ msgid "Insert min Y" msgstr "Inserisci nodo" #: ../src/widgets/node-toolbar.cpp:386 -#, fuzzy msgid "Insert node at max Y" -msgstr "Inserisci nodo" +msgstr "Inserisci nodo alla Y massima" #: ../src/widgets/node-toolbar.cpp:387 #, fuzzy @@ -27274,7 +28744,6 @@ msgid "Delete selected nodes" msgstr "Elimina i nodi selezionati" #: ../src/widgets/node-toolbar.cpp:409 -#, fuzzy msgid "Join selected nodes" msgstr "Unisce i nodi finali selezionati" @@ -27361,7 +28830,6 @@ msgid "Show transformation handles for selected nodes" msgstr "Mostra le maniglie Bezier dei nodi selezionati" #: ../src/widgets/node-toolbar.cpp:522 -#, fuzzy msgid "Show Bezier handles of selected nodes" msgstr "Mostra le maniglie Bezier dei nodi selezionati" @@ -27370,9 +28838,8 @@ msgid "Show Outline" msgstr "Mostra scheletro" #: ../src/widgets/node-toolbar.cpp:533 -#, fuzzy msgid "Show path outline (without path effects)" -msgstr "Mostra lo scheletro di un tracciato" +msgstr "Mostra lo scheletro di un tracciato (senza effetti su tracciato)" #: ../src/widgets/node-toolbar.cpp:555 #, fuzzy @@ -27448,9 +28915,8 @@ msgstr "" "opposta (fill-rule: nonzero)" #: ../src/widgets/paint-selector.cpp:590 -#, fuzzy msgid "<b>No objects</b>" -msgstr "<b>Aggancio agli oggetti</b>" +msgstr "<b>Nessun oggetto</b>" #: ../src/widgets/paint-selector.cpp:601 #, fuzzy @@ -27458,30 +28924,25 @@ msgid "<b>Multiple styles</b>" msgstr "Stili multipli" #: ../src/widgets/paint-selector.cpp:612 -#, fuzzy msgid "<b>Paint is undefined</b>" -msgstr "Il riempimento non è definito" +msgstr "<b>Il riempimento non è definito</b>" #: ../src/widgets/paint-selector.cpp:623 -#, fuzzy msgid "<b>No paint</b>" -msgstr "Opacità :" +msgstr "<b>Nessun colore</b>" #: ../src/widgets/paint-selector.cpp:694 -#, fuzzy msgid "<b>Flat color</b>" -msgstr "Colore uniforme" +msgstr "<b>Colore uniforme</b>" #. sp_gradient_selector_set_mode(SP_GRADIENT_SELECTOR(gsel), SP_GRADIENT_SELECTOR_MODE_LINEAR); #: ../src/widgets/paint-selector.cpp:758 -#, fuzzy msgid "<b>Linear gradient</b>" -msgstr "Gradiente lineare" +msgstr "<b>Gradiente lineare</b>" #: ../src/widgets/paint-selector.cpp:761 -#, fuzzy msgid "<b>Radial gradient</b>" -msgstr "Gradiente radiale" +msgstr "<b>Gradiente radiale</b>" #: ../src/widgets/paint-selector.cpp:1055 msgid "" @@ -27489,14 +28950,13 @@ msgid "" "pattern on canvas. Use <b>Object > Pattern > Objects to Pattern</b> to " "create a new pattern from selection." msgstr "" -"Usare lo strumento <b>Nodo</b> per modificare la posizione, dimensione e " -"rotazionedel motivo sul disegno. Usare <b>Oggetto > Motivo > Da " +"Usa lo strumento <b>Nodo</b> per modificare la posizione, dimensione e " +"rotazionedel motivo sul disegno. Usa <b>Oggetto > Motivo > Da " "oggetto a motivo</b> per creare un nuovo motivo dalla selezione." #: ../src/widgets/paint-selector.cpp:1068 -#, fuzzy msgid "<b>Pattern fill</b>" -msgstr "Motivo" +msgstr "<b>Motivo</b>" #: ../src/widgets/paint-selector.cpp:1162 #, fuzzy @@ -27557,7 +29017,7 @@ msgid "" "Reset paint bucket parameters to defaults (use Inkscape Preferences > Tools " "to change defaults)" msgstr "" -"Reimposta i parametri del secchiello ai valori predefiniti (usare Preferenze " +"Reimposta i parametri del secchiello ai valori predefiniti (usa Preferenze " "di Inkscape > Strumenti per cambiare i valori predefiniti)" #: ../src/widgets/pencil-toolbar.cpp:96 @@ -27637,7 +29097,7 @@ msgid "" "Reset pencil parameters to defaults (use Inkscape Preferences > Tools to " "change defaults)" msgstr "" -"Reimposta i parametri del pastello ai valori predefiniti (usare Preferenze " +"Reimposta i parametri del pastello ai valori predefiniti (usa Preferenze " "di Inkscape > Strumenti per cambiare i valori predefiniti)" #: ../src/widgets/rect-toolbar.cpp:122 @@ -27899,22 +29359,19 @@ msgstr "CMS" #: ../src/widgets/sp-color-icc-selector.cpp:355 #: ../src/widgets/sp-color-scales.cpp:428 -#, fuzzy msgid "_R:" -msgstr "_R" +msgstr "_R:" #. TYPE_RGB_16 #: ../src/widgets/sp-color-icc-selector.cpp:356 #: ../src/widgets/sp-color-scales.cpp:431 -#, fuzzy msgid "_G:" -msgstr "_G" +msgstr "_G:" #: ../src/widgets/sp-color-icc-selector.cpp:357 #: ../src/widgets/sp-color-scales.cpp:434 -#, fuzzy msgid "_B:" -msgstr "_B" +msgstr "_B:" #: ../src/widgets/sp-color-icc-selector.cpp:359 msgid "Gray" @@ -27924,53 +29381,46 @@ msgstr "Grigio" #: ../src/widgets/sp-color-icc-selector.cpp:361 #: ../src/widgets/sp-color-icc-selector.cpp:365 #: ../src/widgets/sp-color-scales.cpp:454 -#, fuzzy msgid "_H:" -msgstr "_H" +msgstr "_H:" #. TYPE_HSV_16 #: ../src/widgets/sp-color-icc-selector.cpp:362 #: ../src/widgets/sp-color-icc-selector.cpp:367 #: ../src/widgets/sp-color-scales.cpp:457 -#, fuzzy msgid "_S:" -msgstr "_S" +msgstr "_S:" #. TYPE_HLS_16 #: ../src/widgets/sp-color-icc-selector.cpp:366 #: ../src/widgets/sp-color-scales.cpp:460 -#, fuzzy msgid "_L:" -msgstr "_L" +msgstr "_L:" #: ../src/widgets/sp-color-icc-selector.cpp:369 #: ../src/widgets/sp-color-icc-selector.cpp:374 #: ../src/widgets/sp-color-scales.cpp:482 -#, fuzzy msgid "_C:" -msgstr "_C" +msgstr "_C:" #. TYPE_CMYK_16 #. TYPE_CMY_16 #: ../src/widgets/sp-color-icc-selector.cpp:370 #: ../src/widgets/sp-color-icc-selector.cpp:375 #: ../src/widgets/sp-color-scales.cpp:485 -#, fuzzy msgid "_M:" -msgstr "_M" +msgstr "_M:" #: ../src/widgets/sp-color-icc-selector.cpp:371 #: ../src/widgets/sp-color-icc-selector.cpp:376 #: ../src/widgets/sp-color-scales.cpp:488 -#, fuzzy msgid "_Y:" -msgstr "Y:" +msgstr "_Y:" #: ../src/widgets/sp-color-icc-selector.cpp:372 #: ../src/widgets/sp-color-scales.cpp:491 -#, fuzzy msgid "_K:" -msgstr "_K" +msgstr "_K:" #: ../src/widgets/sp-color-icc-selector.cpp:455 msgid "Fix" @@ -27986,9 +29436,8 @@ msgstr "Fissa fallback RGB corrispondente al valore icc-color()." #: ../src/widgets/sp-color-scales.cpp:463 #: ../src/widgets/sp-color-scales.cpp:494 #: ../src/widgets/sp-color-wheel-selector.cpp:140 -#, fuzzy msgid "_A:" -msgstr "_A" +msgstr "_A:" #: ../src/widgets/sp-color-icc-selector.cpp:572 #: ../src/widgets/sp-color-icc-selector.cpp:585 @@ -28004,14 +29453,12 @@ msgid "Alpha (opacity)" msgstr "Alpha (opacità )" #: ../src/widgets/sp-color-notebook.cpp:385 -#, fuzzy msgid "Color Managed" msgstr "Gestione del colore" #: ../src/widgets/sp-color-notebook.cpp:392 -#, fuzzy msgid "Out of gamut!" -msgstr "Colore avviso fuori gamma:" +msgstr "Fuori gamma!" #: ../src/widgets/sp-color-notebook.cpp:399 #, fuzzy @@ -28142,7 +29589,7 @@ msgid "" "Reset shape parameters to defaults (use Inkscape Preferences > Tools to " "change defaults)" msgstr "" -"Reimposta i parametri delle forma ai valori predefiniti (usare Preferenze di " +"Reimposta i parametri delle forma ai valori predefiniti (usa Preferenze di " "Inkscape > Strumenti per cambiare i valori predefiniti)" #. Width @@ -28254,7 +29701,7 @@ msgstr "" msgid "" "Use the pressure of the input device to alter the amount of sprayed objects" msgstr "" -"Usare la pressione del dispositivo di input per alterare la larghezza della " +"Usa la pressione del dispositivo di input per alterare la larghezza della " "penna" #: ../src/widgets/spray-toolbar.cpp:235 @@ -28265,12 +29712,12 @@ msgstr "(leggera deviazione)" #: ../src/widgets/spray-toolbar.cpp:238 #, fuzzy msgid "Rotation" -msgstr "_Rotazione" +msgstr "Rotazione" #: ../src/widgets/spray-toolbar.cpp:238 #, fuzzy msgid "Rotation:" -msgstr "_Rotazione" +msgstr "Rotazione:" #: ../src/widgets/spray-toolbar.cpp:240 #, no-c-format @@ -28478,7 +29925,6 @@ msgid "Stroke width" msgstr "Larghezza contorno" #: ../src/widgets/stroke-style.cpp:194 -#, fuzzy msgctxt "Stroke width" msgid "_Width:" msgstr "_Larghezza:" @@ -28505,9 +29951,8 @@ msgid "Bevel join" msgstr "Spigolo tagliato" #: ../src/widgets/stroke-style.cpp:280 -#, fuzzy msgid "Miter _limit:" -msgstr "Spigolosità :" +msgstr "Spigo_losità :" #. Cap type #. TRANSLATORS: cap type specifies the shape for the ends of lines @@ -28543,14 +29988,13 @@ msgstr "Tratteggio:" #. TRANSLATORS: Path markers are an SVG feature that allows you to attach arbitrary shapes #. (arrowheads, bullets, faces, whatever) to the start, end, or middle nodes of a path. #: ../src/widgets/stroke-style.cpp:352 -#, fuzzy msgid "Markers:" -msgstr "Delimitatore" +msgstr "Delimitatori:" #: ../src/widgets/stroke-style.cpp:358 msgid "Start Markers are drawn on the first node of a path or shape" msgstr "" -"I delimitatori iniziali vengon disegnati sul primo nodo di un tracciato o " +"I delimitatori iniziali vengono disegnati sul primo nodo di un tracciato o " "forma" #: ../src/widgets/stroke-style.cpp:367 @@ -28558,13 +30002,13 @@ msgid "" "Mid Markers are drawn on every node of a path or shape except the first and " "last nodes" msgstr "" -"I delimitatori di mezzo vengon disegnati su tutti i nodi di un tracciato o " +"I delimitatori di mezzo vengono disegnati su tutti i nodi di un tracciato o " "forma, tranne il primo e l'utimo" #: ../src/widgets/stroke-style.cpp:376 msgid "End Markers are drawn on the last node of a path or shape" msgstr "" -"I delimitatori finali vengon disegnati sull'ultimo nodo di un tracciato o " +"I delimitatori finali vengono disegnati sull'ultimo nodo di un tracciato o " "forma" #: ../src/widgets/stroke-style.cpp:494 @@ -28645,9 +30089,8 @@ msgid "Font Family" msgstr "Carattere" #: ../src/widgets/text-toolbar.cpp:1222 -#, fuzzy msgid "Select Font Family (Alt-X to access)" -msgstr "Selezionare famiglia del font (Alt+X per accedervi)" +msgstr "Seleziona famiglia del font (Alt+X per accedervi)" #. Focus widget #. Enable entry completion @@ -28660,35 +30103,32 @@ msgid "Font not found on system" msgstr "" #: ../src/widgets/text-toolbar.cpp:1295 -#, fuzzy msgid "Font Style" -msgstr "Dimensione carattere" +msgstr "Stile carattere" #: ../src/widgets/text-toolbar.cpp:1296 -#, fuzzy msgid "Font style" -msgstr "Dimensione carattere" +msgstr "Stile carattere" #. Name #: ../src/widgets/text-toolbar.cpp:1313 msgid "Toggle Superscript" -msgstr "" +msgstr "Abilita apice" #. Label #: ../src/widgets/text-toolbar.cpp:1314 msgid "Toggle superscript" -msgstr "" +msgstr "Abilita apice" #. Name #: ../src/widgets/text-toolbar.cpp:1326 msgid "Toggle Subscript" -msgstr "" +msgstr "Abilita pedice" #. Label #: ../src/widgets/text-toolbar.cpp:1327 -#, fuzzy msgid "Toggle subscript" -msgstr "Postscript" +msgstr "Abilita pedice" #: ../src/widgets/text-toolbar.cpp:1368 msgid "Justify" @@ -28696,31 +30136,26 @@ msgstr "Giustifica" #. Name #: ../src/widgets/text-toolbar.cpp:1375 -#, fuzzy msgid "Alignment" -msgstr "Allinea a sinistra" +msgstr "Allineamento" #. Label #: ../src/widgets/text-toolbar.cpp:1376 -#, fuzzy msgid "Text alignment" -msgstr "Testo: Cambia allineamento" +msgstr "Allineamento testo" #: ../src/widgets/text-toolbar.cpp:1403 -#, fuzzy msgid "Horizontal" -msgstr "Ori_zzontale" +msgstr "Orizzontale" #: ../src/widgets/text-toolbar.cpp:1410 -#, fuzzy msgid "Vertical" -msgstr "_Verticale" +msgstr "Verticale" #. Label #: ../src/widgets/text-toolbar.cpp:1417 -#, fuzzy msgid "Text orientation" -msgstr "Orientamento" +msgstr "Orientamento testo" #. Drop down menu #: ../src/widgets/text-toolbar.cpp:1440 @@ -28754,9 +30189,8 @@ msgstr "Linea" #. short label #: ../src/widgets/text-toolbar.cpp:1447 -#, fuzzy msgid "Spacing between lines (times font size)" -msgstr "Spaziatura tra le linee" +msgstr "Spaziatura tra le linee (volte dimensione carattere)" #. Drop down menu #: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502 @@ -28783,9 +30217,8 @@ msgstr "Modalità :" #. short label #: ../src/widgets/text-toolbar.cpp:1478 -#, fuzzy msgid "Spacing between words (px)" -msgstr "Spaziatura tra le lettere" +msgstr "Spaziatura tra le parole (px)" #. name #: ../src/widgets/text-toolbar.cpp:1507 @@ -28801,15 +30234,13 @@ msgstr "Sinistra:" #. short label #: ../src/widgets/text-toolbar.cpp:1509 -#, fuzzy msgid "Spacing between letters (px)" -msgstr "Spaziatura tra le lettere" +msgstr "Spaziatura tra le lettere (px)" #. name #: ../src/widgets/text-toolbar.cpp:1538 -#, fuzzy msgid "Kerning" -msgstr "_Crenatura" +msgstr "Crenatura" #. label #: ../src/widgets/text-toolbar.cpp:1539 @@ -28819,15 +30250,13 @@ msgstr "Nucleo:" #. short label #: ../src/widgets/text-toolbar.cpp:1540 -#, fuzzy msgid "Horizontal kerning (px)" -msgstr "Trasformazione orizzontale" +msgstr "Crenatura orizzontale (px)" #. name #: ../src/widgets/text-toolbar.cpp:1569 -#, fuzzy msgid "Vertical Shift" -msgstr "Punto verticale:" +msgstr "Spostamento verticale" #. label #: ../src/widgets/text-toolbar.cpp:1570 @@ -28837,9 +30266,8 @@ msgstr "Inverti:" #. short label #: ../src/widgets/text-toolbar.cpp:1571 -#, fuzzy msgid "Vertical shift (px)" -msgstr "Proiezione verticale, px" +msgstr "Spostamento verticale (px)" #. name #: ../src/widgets/text-toolbar.cpp:1600 @@ -28855,9 +30283,8 @@ msgstr "Ruolo:" #. short label #: ../src/widgets/text-toolbar.cpp:1602 -#, fuzzy msgid "Character rotation (degrees)" -msgstr "Rotazione, in gradi" +msgstr "Rotazione carattere (gradi)" #: ../src/widgets/toolbox.cpp:182 msgid "Color/opacity used for color tweaking" @@ -28908,7 +30335,6 @@ msgid "Bounding box" msgstr "Riquadri" #: ../src/widgets/toolbox.cpp:1682 -#, fuzzy msgid "Snap bounding boxes" msgstr "Aggancia angoli riquadri" @@ -28933,7 +30359,6 @@ msgid "BBox Edge Midpoints" msgstr "Metà margine riquadro" #: ../src/widgets/toolbox.cpp:1709 -#, fuzzy msgid "Snap midpoints of bounding box edges" msgstr "Aggancia a e con le metà dei bordi dei riquadri" @@ -28942,14 +30367,12 @@ msgid "BBox Centers" msgstr "Centri riquadri" #: ../src/widgets/toolbox.cpp:1719 -#, fuzzy msgid "Snapping centers of bounding boxes" msgstr "Aggancia a e con i centri dei riquadri" #: ../src/widgets/toolbox.cpp:1728 -#, fuzzy msgid "Snap nodes, paths, and handles" -msgstr "Aggancia nodi o maniglie" +msgstr "Aggancia nodi, tracciati e maniglie" #: ../src/widgets/toolbox.cpp:1736 msgid "Snap to paths" @@ -29002,7 +30425,6 @@ msgid "Object Centers" msgstr "Centro oggetti" #: ../src/widgets/toolbox.cpp:1789 -#, fuzzy msgid "Snap centers of objects" msgstr "Aggancia a e con i centri degli oggetti" @@ -29011,7 +30433,6 @@ msgid "Rotation Centers" msgstr "Centro di rotazione" #: ../src/widgets/toolbox.cpp:1798 -#, fuzzy msgid "Snap an item's rotation center" msgstr "Aggancia a e con il centro di rotazione dell'elemento" @@ -29020,7 +30441,6 @@ msgid "Text baseline" msgstr "Linea base del testo" #: ../src/widgets/toolbox.cpp:1807 -#, fuzzy msgid "Snap text anchors and baselines" msgstr "Allinea linee del testo" @@ -29037,7 +30457,6 @@ msgid "Snap to grids" msgstr "Aggancia alle griglie" #: ../src/widgets/toolbox.cpp:1835 -#, fuzzy msgid "Snap guides" msgstr "Aggancia alle guide" @@ -29187,7 +30606,7 @@ msgstr "Canali:" #: ../src/widgets/tweak-toolbar.cpp:287 msgid "In color mode, act on objects' hue" -msgstr "In modalità colore, agisce sulla tinta dell'oggetto" +msgstr "In modalità colore, agisce sulla tonalità dell'oggetto" #. TRANSLATORS: "H" here stands for hue #: ../src/widgets/tweak-toolbar.cpp:291 @@ -29249,7 +30668,7 @@ msgstr "" #: ../src/widgets/tweak-toolbar.cpp:373 msgid "Use the pressure of the input device to alter the force of tweak action" msgstr "" -"Usare la pressione del dispositivo di input per alterare l'intensità del " +"Usa la pressione del dispositivo di input per alterare l'intensità del " "ritocco" #: ../share/extensions/convert2dashes.py:93 @@ -29272,44 +30691,36 @@ msgstr "Impossibile elaborare questo oggetto. Convertirlo prima in tracciato." #. report to the Inkscape console using errormsg #: ../share/extensions/draw_from_triangle.py:180 -#, fuzzy msgid "Side Length 'a' (px): " -msgstr "Lunghezza lato 'a'/px:" +msgstr "Lunghezza lato 'a' (px): " #: ../share/extensions/draw_from_triangle.py:181 -#, fuzzy msgid "Side Length 'b' (px): " -msgstr "Lunghezza lato 'b'/px:" +msgstr "Lunghezza lato 'b' (px): " #: ../share/extensions/draw_from_triangle.py:182 -#, fuzzy msgid "Side Length 'c' (px): " -msgstr "Lunghezza lato 'c'/px:" +msgstr "Lunghezza lato 'c' (px): " #: ../share/extensions/draw_from_triangle.py:183 -#, fuzzy msgid "Angle 'A' (radians): " -msgstr "Angolo 'A'/radianti:" +msgstr "Angolo 'A' (radianti): " #: ../share/extensions/draw_from_triangle.py:184 -#, fuzzy msgid "Angle 'B' (radians): " -msgstr "Angolo 'B'/radianti:" +msgstr "Angolo 'B' (radianti): " #: ../share/extensions/draw_from_triangle.py:185 -#, fuzzy msgid "Angle 'C' (radians): " -msgstr "Angolo 'C'/radianti:" +msgstr "Angolo 'C' (radianti): " #: ../share/extensions/draw_from_triangle.py:186 -#, fuzzy msgid "Semiperimeter (px): " -msgstr "Semiperimetro/px:" +msgstr "Semiperimetro (px): " #: ../share/extensions/draw_from_triangle.py:187 -#, fuzzy msgid "Area (px^2): " -msgstr "Area /px²" +msgstr "Area (px^2): " #: ../share/extensions/dxf_input.py:504 #, python-format @@ -29537,7 +30948,7 @@ msgstr "" #, fuzzy msgid "Please select at least one path to engrave and run again." msgstr "" -"Selezionare <b>almeno 1 tracciato</b> per effettuare un'unione booleana." +"Seleziona <b>almeno 1 tracciato</b> per effettuare un'unione booleana." #: ../share/extensions/gcodetools.py:5519 msgid "Unknown unit selected. mm assumed" @@ -29551,7 +30962,7 @@ msgstr "" #: ../share/extensions/gcodetools.py:5611 #: ../share/extensions/gcodetools.py:5616 msgid "csp_normalised_normal error. See log." -msgstr "" +msgstr "Errore csp_normalised_normal. Vedi il log." #: ../share/extensions/gcodetools.py:5804 msgid "No need to engrave sharp angles." @@ -29733,6 +31144,7 @@ msgid "" msgstr "Duplica gli oggetti selezionati" #: ../share/extensions/jessyInk_autoTexts.py:54 +#, python-brace-format msgid "" "Node with id '{0}' is not a suitable text node and was therefore ignored.\n" "\n" @@ -29759,6 +31171,7 @@ msgid "" msgstr "" #: ../share/extensions/jessyInk_summary.py:69 +#, python-brace-format msgid "JessyInk script version {0} installed." msgstr "" @@ -29780,7 +31193,7 @@ msgid "" msgstr "" #: ../share/extensions/jessyInk_summary.py:94 -#, fuzzy +#, fuzzy, python-brace-format msgid "{0}Layer name: {1}" msgstr "Nome del livello:" @@ -29789,7 +31202,7 @@ msgid "{0}Transition in: {1} ({2!s} s)" msgstr "" #: ../share/extensions/jessyInk_summary.py:104 -#, fuzzy +#, fuzzy, python-brace-format msgid "{0}Transition in: {1}" msgstr "Trasformazione" @@ -29798,21 +31211,24 @@ msgid "{0}Transition out: {1} ({2!s} s)" msgstr "" #: ../share/extensions/jessyInk_summary.py:113 -#, fuzzy +#, fuzzy, python-brace-format msgid "{0}Transition out: {1}" msgstr "Incolla effetto su tracciato" #: ../share/extensions/jessyInk_summary.py:120 +#, python-brace-format msgid "" "\n" "{0}Auto-texts:" msgstr "" #: ../share/extensions/jessyInk_summary.py:123 +#, python-brace-format msgid "{0}\t\"{1}\" (object id \"{2}\") will be replaced by \"{3}\"." msgstr "" #: ../share/extensions/jessyInk_summary.py:168 +#, python-brace-format msgid "" "\n" "{0}Initial effect (order number {1}):" @@ -29825,10 +31241,12 @@ msgid "" msgstr "" #: ../share/extensions/jessyInk_summary.py:174 +#, python-brace-format msgid "{0}\tView will be set according to object \"{1}\"" msgstr "" #: ../share/extensions/jessyInk_summary.py:176 +#, python-brace-format msgid "{0}\tObject \"{1}\"" msgstr "" @@ -29842,6 +31260,7 @@ msgid " will disappear" msgstr "" #: ../share/extensions/jessyInk_summary.py:184 +#, python-brace-format msgid " using effect \"{0}\"" msgstr "" @@ -29852,7 +31271,7 @@ msgstr "" #: ../share/extensions/jessyInk_transitions.py:55 #, fuzzy msgid "Layer not found.\n" -msgstr "Sposta livello in cima" +msgstr "Livello non trovato.\n" #: ../share/extensions/jessyInk_transitions.py:57 msgid "More than one layer with this name found.\n" @@ -29996,7 +31415,14 @@ msgid "" msgstr "" #: ../share/extensions/plotter.py:143 -msgid "pySerial is not installed." +msgid "" +"pySerial is not installed.\n" +"\n" +"1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/pypi/" +"pyserial\n" +"2. Extract the \"serial\" subfolder from the zip to the following folder: C:" +"\\[Program files]\\inkscape\\python\\Lib\\\n" +"3. Restart Inkscape." msgstr "" #: ../share/extensions/plotter.py:163 @@ -30023,7 +31449,7 @@ msgstr "Nessuna informazione per le facce trovata nel file specificato." #: ../share/extensions/polyhedron_3d.py:337 msgid "Try selecting \"Edge Specified\" in the Model File tab.\n" msgstr "" -"Selezionare \"Specificato allo spigolo\" nella scheda «File modello».\n" +"Seleziona \"Specificato allo spigolo\" nella scheda «File modello».\n" #: ../share/extensions/polyhedron_3d.py:343 msgid "No edge data found in specified file." @@ -30031,7 +31457,7 @@ msgstr "Nessuna informazione per gli spigoli trovata nel file specificato." #: ../share/extensions/polyhedron_3d.py:344 msgid "Try selecting \"Face Specified\" in the Model File tab.\n" -msgstr "Selezionare \"Specificato alla faccia\" nella scheda «File modello».\n" +msgstr "Seleziona \"Specificato alla faccia\" nella scheda «File modello».\n" #. we cannot generate a list of faces from the edges without a lot of computation #: ../share/extensions/polyhedron_3d.py:522 @@ -30139,8 +31565,13 @@ msgstr "Occorre selezionare almeno due elementi." #: ../share/extensions/uniconv-ext.py:56 #: ../share/extensions/uniconv_output.py:122 -msgid "You need to install the UniConvertor software.\n" -msgstr "È necessario installare il programma UniConvertor.\n" +msgid "" +"You need to install the UniConvertor software.\n" +"For GNU/Linux: install the package python-uniconvertor.\n" +"For Windows: download it from\n" +"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n" +"and install into your Inkscape's Python location\n" +msgstr "" #: ../share/extensions/voronoi2svg.py:215 #, fuzzy @@ -30209,9 +31640,8 @@ msgid "Add Nodes" msgstr "Aggiungi nodi" #: ../share/extensions/addnodes.inx.h:2 -#, fuzzy msgid "Division method:" -msgstr "Metodo di divisione" +msgstr "Metodo di divisione:" #: ../share/extensions/addnodes.inx.h:3 msgid "By max. segment length" @@ -30222,14 +31652,12 @@ msgid "By number of segments" msgstr "Per numero di segmenti" #: ../share/extensions/addnodes.inx.h:5 -#, fuzzy msgid "Maximum segment length (px):" -msgstr "Lunghezza massima del segmento (px)" +msgstr "Lunghezza massima del segmento (px):" #: ../share/extensions/addnodes.inx.h:6 -#, fuzzy msgid "Number of segments:" -msgstr "Numero di segmenti" +msgstr "Numero di segmenti:" #: ../share/extensions/addnodes.inx.h:7 #: ../share/extensions/convert2dashes.inx.h:2 @@ -30271,14 +31699,12 @@ msgid "Cleans the cruft out of Adobe Illustrator SVGs before opening" msgstr "Rimuove le impurità dagli SVG di Adobe Illustrator prima di aprirli" #: ../share/extensions/ccx_input.inx.h:1 -#, fuzzy msgid "Corel DRAW Compressed Exchange files input (UC)" -msgstr " Files input Corel DRAW Compressed Exchange" +msgstr " Files input Corel DRAW Compressed Exchange (UC)" #: ../share/extensions/ccx_input.inx.h:2 -#, fuzzy msgid "Corel DRAW Compressed Exchange files (UC) (*.ccx)" -msgstr "File Corel DRAW Compressed Exchang (.ccx)" +msgstr "File Corel DRAW Compressed Exchang (UC) (*.ccx)" #: ../share/extensions/ccx_input.inx.h:3 #, fuzzy @@ -30286,14 +31712,12 @@ msgid "Open compressed exchange files saved in Corel DRAW (UC)" msgstr "File Open compressed exchange salvato con Corel DRAW" #: ../share/extensions/cdr_input.inx.h:1 -#, fuzzy msgid "Corel DRAW Input (UC)" -msgstr "Input Corel DRAW" +msgstr "Input Corel DRAW (UC)" #: ../share/extensions/cdr_input.inx.h:2 -#, fuzzy msgid "Corel DRAW 7-X4 files (UC) (*.cdr)" -msgstr "File Corel DRAW 7-X4 (*.cdr)" +msgstr "File Corel DRAW 7-X4 (UC) (*.cdr)" #: ../share/extensions/cdr_input.inx.h:3 #, fuzzy @@ -30306,9 +31730,8 @@ msgid "Corel DRAW templates input (UC)" msgstr "Input modello Corel DRAW" #: ../share/extensions/cdt_input.inx.h:2 -#, fuzzy msgid "Corel DRAW 7-13 template files (UC) (*.cdt)" -msgstr "File modello Corel DRAW 7-13 (.cdt)" +msgstr "File modello Corel DRAW 7-13 (UC) (*.cdt)" #: ../share/extensions/cdt_input.inx.h:3 #, fuzzy @@ -30334,9 +31757,8 @@ msgid "Corel DRAW Presentation Exchange files input (UC)" msgstr "File input Corel DRAW Presentation Exchange" #: ../share/extensions/cmx_input.inx.h:2 -#, fuzzy msgid "Corel DRAW Presentation Exchange files (UC) (*.cmx)" -msgstr "File Corel DRAW Presentation Exchange (.cmx)" +msgstr "File Corel DRAW Presentation Exchange (UC) (*.cmx)" #: ../share/extensions/cmx_input.inx.h:3 #, fuzzy @@ -30344,39 +31766,34 @@ msgid "Open presentation exchange files saved in Corel DRAW (UC)" msgstr "File Open presentation exchange salvato con Corel DRAW" #: ../share/extensions/color_HSL_adjust.inx.h:1 -#, fuzzy msgid "HSL Adjust" -msgstr "Modifica HSB" +msgstr "Modifica HSL" #: ../share/extensions/color_HSL_adjust.inx.h:3 -#, fuzzy msgid "Hue (°)" -msgstr "Rotazione (gradi)" +msgstr "Tonalità (°)" #: ../share/extensions/color_HSL_adjust.inx.h:4 -#, fuzzy msgid "Random hue" -msgstr "Albero casuale" +msgstr "Tonalità casuale" #: ../share/extensions/color_HSL_adjust.inx.h:6 -#, fuzzy, no-c-format +#, no-c-format msgid "Saturation (%)" -msgstr "Saturazione" +msgstr "Saturazione (%)" #: ../share/extensions/color_HSL_adjust.inx.h:7 -#, fuzzy msgid "Random saturation" -msgstr "Modifica saturazione" +msgstr "Saturazione casuale" #: ../share/extensions/color_HSL_adjust.inx.h:9 -#, fuzzy, no-c-format +#, no-c-format msgid "Lightness (%)" -msgstr "Luminosità " +msgstr "Luminosità (%)" #: ../share/extensions/color_HSL_adjust.inx.h:10 -#, fuzzy msgid "Random lightness" -msgstr "Luminosità " +msgstr "Luminosità casuale" #: ../share/extensions/color_HSL_adjust.inx.h:13 #, no-c-format @@ -30390,15 +31807,22 @@ msgid "" " * Random Hue/Saturation/Lightness: randomize the parameter's value.\n" " " msgstr "" +"Modifica tonalità , saturazione e luminosità nella rappresentazione HSL " +"del colore dell'oggetto selezionato.\n" +"Opzioni:\n" +" * Tonalità : ruota in gradi (giro completo)." +" * Saturazione: aggiungi/sottrai % (min=-100, max=100).\n" +" * Luminosità : aggiungi/sottrai % (min=-100, max=100).\n" +" * Tonalità /Saturazione/Luminosità casuale: randomizza i parametri del valore.\n" +" " #: ../share/extensions/color_blackandwhite.inx.h:1 -#, fuzzy msgid "Black and White" -msgstr "Solo bianco e nero" +msgstr "Bianco e nero" #: ../share/extensions/color_blackandwhite.inx.h:2 msgid "Threshold Color (1-255):" -msgstr "" +msgstr "Soglia colore (1-255):" #: ../share/extensions/color_brighter.inx.h:1 msgid "Brighter" @@ -30492,6 +31916,8 @@ msgid "" "Converts to HSL, randomizes hue and/or saturation and/or lightness and " "converts it back to RGB." msgstr "" +"Converte in HSL, randomizza la tonalità e/o la saturazione e/o la " +"luminosità e converte nuovamente in RGB." #: ../share/extensions/color_removeblue.inx.h:1 msgid "Remove Blue" @@ -30514,18 +31940,16 @@ msgid "Replace color (RRGGBB hex):" msgstr "Rimpiazza colore (RRGGBB esadecimale):" #: ../share/extensions/color_replace.inx.h:3 -#, fuzzy msgid "Color to replace" -msgstr "Colore delle linee della griglia" +msgstr "Colore da rimpiazzare" #: ../share/extensions/color_replace.inx.h:4 msgid "By color (RRGGBB hex):" msgstr "Con colore (RRGGBB esadecimale):" #: ../share/extensions/color_replace.inx.h:5 -#, fuzzy msgid "New color" -msgstr "Colore anno" +msgstr "Nuovo colore" #: ../share/extensions/color_rgbbarrel.inx.h:1 msgid "RGB Barrel" @@ -30582,17 +32006,14 @@ msgid "Dimensions" msgstr "Dimensioni" #: ../share/extensions/dimension.inx.h:2 -#, fuzzy msgid "X Offset:" -msgstr "Proiezione lungo X" +msgstr "Proiezione lungo X:" #: ../share/extensions/dimension.inx.h:3 -#, fuzzy msgid "Y Offset:" -msgstr "Proiezione lungo Y" +msgstr "Proiezione lungo Y:" #: ../share/extensions/dimension.inx.h:4 -#, fuzzy msgid "Bounding box type :" msgstr "Riquadro da usare:" @@ -30616,19 +32037,16 @@ msgid "Number Nodes" msgstr "Numera nodi" #: ../share/extensions/dots.inx.h:4 -#, fuzzy msgid "Dot size:" -msgstr "Dimensione punti" +msgstr "Dimensione punto:" #: ../share/extensions/dots.inx.h:5 -#, fuzzy msgid "Starting dot number:" -msgstr "Angolo de" +msgstr "Numero iniziale punti:" #: ../share/extensions/dots.inx.h:6 -#, fuzzy msgid "Step:" -msgstr "Scatti" +msgstr "Incremento:" #: ../share/extensions/dots.inx.h:8 msgid "" @@ -30855,7 +32273,7 @@ msgstr "Usa ridimensionamento automatico ad A4" #: ../share/extensions/dxf_input.inx.h:4 #, fuzzy msgid "Or, use manual scale factor:" -msgstr "Altrimenti, usare un fattore di scala manuale" +msgstr "Altrimenti, usa un fattore di scala manuale" #: ../share/extensions/dxf_input.inx.h:5 msgid "Manual x-axis origin (mm):" @@ -30871,9 +32289,8 @@ msgstr "" #: ../share/extensions/dxf_input.inx.h:8 #: ../share/extensions/render_barcode_qrcode.inx.h:16 -#, fuzzy msgid "Character encoding:" -msgstr "Codifica caratteri" +msgstr "Codifica caratteri:" #: ../share/extensions/dxf_input.inx.h:9 #, fuzzy @@ -30894,7 +32311,7 @@ msgstr "" "- si assume che il disegno dxf sia in mm. \n" "- si assume che il disegno svg sia in pixel, a 90 dpi \n" "- i livelli sono preservati solo tramite File → Apri, non con Importa \n" -"- supporto ai BLOCKS ancora limitato, se necessario usare la funzione " +"- supporto ai BLOCKS ancora limitato, se necessario usa la funzione " "«Esplodi blocchi» di AutoCAD." #: ../share/extensions/dxf_input.inx.h:17 @@ -31117,12 +32534,11 @@ msgstr "Incorpora solo le immagini selezionate" #: ../share/extensions/empty_page.inx.h:1 msgid "Empty Page" -msgstr "" +msgstr "Pagina vuota" #: ../share/extensions/empty_page.inx.h:2 -#, fuzzy msgid "Page size:" -msgstr "Dimensione della p_agina:" +msgstr "Dimensione pagina:" #: ../share/extensions/empty_page.inx.h:3 msgid "Page orientation:" @@ -31133,18 +32549,16 @@ msgid "EPS Input" msgstr "Input EPS" #: ../share/extensions/eqtexsvg.inx.h:1 -#, fuzzy msgid "LaTeX" -msgstr "Stampa LaTeX" +msgstr "LaTeX" #: ../share/extensions/eqtexsvg.inx.h:2 -#, fuzzy msgid "LaTeX input: " -msgstr "Stampa LaTeX" +msgstr "Input LaTeX: " #: ../share/extensions/eqtexsvg.inx.h:3 msgid "Additional packages (comma-separated): " -msgstr "" +msgstr "Pacchetti aggiuntivi (separati da virgola): " #: ../share/extensions/export_gimp_palette.inx.h:1 msgid "Export as GIMP Palette" @@ -31163,9 +32577,8 @@ msgid "Extract Image" msgstr "Estrai immagine" #: ../share/extensions/extractimage.inx.h:2 -#, fuzzy msgid "Path to save image:" -msgstr "Percorso in cui salvare l'immagine" +msgstr "Percorso in cui salvare l'immagine:" #: ../share/extensions/extractimage.inx.h:3 msgid "" @@ -31173,6 +32586,9 @@ msgid "" "* A relative path (or a filename without path) is relative to the user's " "home directory." msgstr "" +"* Non digitare l'estensione file, sarà aggiunta automaticamente.\n" +"* Un percorso relativo (o nome file senza percorso) fa riferimento alla " +"cartella home dell'utente." #: ../share/extensions/extrude.inx.h:3 msgid "Lines" @@ -31244,14 +32660,12 @@ msgid "Range and sampling" msgstr "Intervallo e campionamento" #: ../share/extensions/funcplot.inx.h:3 -#, fuzzy msgid "Start X value:" -msgstr "Valore iniziale x" +msgstr "Valore iniziale di X:" #: ../share/extensions/funcplot.inx.h:4 -#, fuzzy msgid "End X value:" -msgstr "Valore finale di x" +msgstr "Valore finale di X:" #: ../share/extensions/funcplot.inx.h:5 msgid "Multiply X range by 2*pi" @@ -31307,7 +32721,7 @@ msgid "" " Isotropic scaling is disabled.\n" " First derivative is always determined numerically." msgstr "" -"Selezionare un rettangolo prima di applicare l'effetto,\n" +"Seleziona un rettangolo prima di applicare l'effetto,\n" "servirà a determinare le scale per la x e per la y.\n" "In caso di coordinate polari:\n" " i valori iniziali e finali della x definiscono l'intervallo dell'angolo " @@ -31335,11 +32749,11 @@ msgid "" "\n" "The constants pi and e are also available." msgstr "" -"Le seguenti funzioni matematiche standard di python sono disponibili: ceil" -"(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); modf(x); exp(x); " -"log(x [, base]); log10(x); pow(x,y); sqrt(x); acos(x); asin(x); atan(x); " -"atan2(y,x); hypot(x,y); cos(x); sin(x); tan(x); degrees(x); radians(x); cosh" -"(x); sinh(x); tanh(x).\n" +"Le seguenti funzioni matematiche standard di python sono disponibili: " +"ceil(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); modf(x); " +"exp(x); log(x [, base]); log10(x); pow(x,y); sqrt(x); acos(x); asin(x); " +"atan(x); atan2(y,x); hypot(x,y); cos(x); sin(x); tan(x); degrees(x); " +"radians(x); cosh(x); sinh(x); tanh(x).\n" " \n" "Sono disponibili anche le costanti «pi» ed «e»." @@ -31636,9 +33050,8 @@ msgstr "" #: ../share/extensions/gcodetools_graffiti.inx.h:28 #: ../share/extensions/gcodetools_lathe.inx.h:29 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:18 -#, fuzzy msgid "Preferences" -msgstr "Preferenze penna" +msgstr "Preferenze" #: ../share/extensions/gcodetools_area.inx.h:37 #: ../share/extensions/gcodetools_dxf_points.inx.h:9 @@ -31646,9 +33059,8 @@ msgstr "Preferenze penna" #: ../share/extensions/gcodetools_graffiti.inx.h:29 #: ../share/extensions/gcodetools_lathe.inx.h:30 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:19 -#, fuzzy msgid "File:" -msgstr "File" +msgstr "File:" #: ../share/extensions/gcodetools_area.inx.h:38 #: ../share/extensions/gcodetools_dxf_points.inx.h:10 @@ -31686,7 +33098,7 @@ msgstr "" #: ../share/extensions/gcodetools_orientation_points.inx.h:6 #: ../share/extensions/gcodetools_path_to_gcode.inx.h:23 msgid "Units (mm or in):" -msgstr "" +msgstr "Unità (mm o in):" #: ../share/extensions/gcodetools_area.inx.h:42 #: ../share/extensions/gcodetools_dxf_points.inx.h:14 @@ -31765,7 +33177,7 @@ msgstr "" #: ../share/extensions/gcodetools_check_for_updates.inx.h:1 msgid "Check for updates" -msgstr "" +msgstr "Controlla aggiornamenti" #: ../share/extensions/gcodetools_check_for_updates.inx.h:2 msgid "Check for Gcodetools latest stable version and try to get the updates." @@ -31784,7 +33196,7 @@ msgstr "Input DXF" #: ../share/extensions/gcodetools_dxf_points.inx.h:3 #, fuzzy msgid "Convert selection:" -msgstr "In_verti selezione" +msgstr "Converti selezione:" #: ../share/extensions/gcodetools_dxf_points.inx.h:4 msgid "" @@ -32137,24 +33549,20 @@ msgid "GIMP XCF" msgstr "GIMP XCF" #: ../share/extensions/gimp_xcf.inx.h:3 -#, fuzzy msgid "Save Guides" -msgstr "Salva guide:" +msgstr "Salva guide" #: ../share/extensions/gimp_xcf.inx.h:4 -#, fuzzy msgid "Save Grid" -msgstr "Salva griglia:" +msgstr "Salva griglia" #: ../share/extensions/gimp_xcf.inx.h:5 -#, fuzzy msgid "Save Background" -msgstr "Vettorizza sfondo" +msgstr "Salva sfondo" #: ../share/extensions/gimp_xcf.inx.h:6 -#, fuzzy msgid "File Resolution:" -msgstr "Relazione:" +msgstr "Risoluzione file:" #: ../share/extensions/gimp_xcf.inx.h:8 msgid "" @@ -32183,7 +33591,7 @@ msgstr "Griglia cartesiana" #: ../share/extensions/grid_isometric.inx.h:10 #, fuzzy msgid "Border Thickness (px):" -msgstr "Spessore bordo [px]" +msgstr "Spessore bordo (px):" #: ../share/extensions/grid_cartesian.inx.h:3 #, fuzzy @@ -32193,12 +33601,12 @@ msgstr "Asse X" #: ../share/extensions/grid_cartesian.inx.h:4 #, fuzzy msgid "Major X Divisions:" -msgstr "Divisioni X principali" +msgstr "Divisioni X principali:" #: ../share/extensions/grid_cartesian.inx.h:5 #, fuzzy msgid "Major X Division Spacing (px):" -msgstr "Spaziatura divisioni X primarie [px]" +msgstr "Spaziatura divisioni X primarie (px):" #: ../share/extensions/grid_cartesian.inx.h:6 #, fuzzy @@ -32224,17 +33632,17 @@ msgstr "" #: ../share/extensions/grid_cartesian.inx.h:10 #, fuzzy msgid "Major X Division Thickness (px):" -msgstr "Spessore divisioni X primarie [px]" +msgstr "Spessore divisioni X primarie (px):" #: ../share/extensions/grid_cartesian.inx.h:11 #, fuzzy msgid "Minor X Division Thickness (px):" -msgstr "Spessore divisioni X secondarie [px]" +msgstr "Spessore divisioni X secondarie (px):" #: ../share/extensions/grid_cartesian.inx.h:12 #, fuzzy msgid "Subminor X Division Thickness (px):" -msgstr "Spessore sottodivisioni minori Y [px]" +msgstr "Spessore sottodivisioni minori Y (px):" #: ../share/extensions/grid_cartesian.inx.h:13 #, fuzzy @@ -32244,17 +33652,17 @@ msgstr "Asse Y" #: ../share/extensions/grid_cartesian.inx.h:14 #, fuzzy msgid "Major Y Divisions:" -msgstr "Divisioni Y principali" +msgstr "Divisioni Y principali:" #: ../share/extensions/grid_cartesian.inx.h:15 #, fuzzy msgid "Major Y Division Spacing (px):" -msgstr "Spaziatura divisioni Y primarie [px]" +msgstr "Spaziatura divisioni Y primarie (px):" #: ../share/extensions/grid_cartesian.inx.h:16 #, fuzzy msgid "Subdivisions per Major Y Division:" -msgstr "Sottodivisioni per divisione principale X" +msgstr "Sottodivisioni per divisione principale X:" #: ../share/extensions/grid_cartesian.inx.h:17 msgid "Logarithmic Y Subdiv. (Base given by entry above)" @@ -32275,17 +33683,17 @@ msgstr "" #: ../share/extensions/grid_cartesian.inx.h:20 #, fuzzy msgid "Major Y Division Thickness (px):" -msgstr "Spessore divisioni Y primarie [px]" +msgstr "Spessore divisioni Y primarie (px):" #: ../share/extensions/grid_cartesian.inx.h:21 #, fuzzy msgid "Minor Y Division Thickness (px):" -msgstr "Spessore divisioni Y secondarie [px]" +msgstr "Spessore divisioni Y secondarie (px):" #: ../share/extensions/grid_cartesian.inx.h:22 #, fuzzy msgid "Subminor Y Division Thickness (px):" -msgstr "Spessore sottodivisioni minori Y [px]" +msgstr "Spessore sottodivisioni minori Y (px):" #: ../share/extensions/grid_isometric.inx.h:1 #, fuzzy @@ -32533,13 +33941,12 @@ msgid "Guillotine" msgstr "Linee guida" #: ../share/extensions/guillotine.inx.h:2 -#, fuzzy msgid "Directory to save images to:" -msgstr "Percorso in cui salvare l'immagine" +msgstr "Percorso in cui salvare l'immagine:" #: ../share/extensions/guillotine.inx.h:3 msgid "Image name (without extension):" -msgstr "" +msgstr "Nome immagine (senza estensione):" #: ../share/extensions/guillotine.inx.h:4 msgid "Ignore these settings and use export hints" @@ -32562,9 +33969,8 @@ msgstr "Render" #: ../share/extensions/render_alphabetsoup.inx.h:2 #: ../share/extensions/render_barcode_datamatrix.inx.h:2 #: ../share/extensions/render_barcode_qrcode.inx.h:3 -#, fuzzy msgid "Text:" -msgstr "Testo" +msgstr "Testo:" #: ../share/extensions/hershey.inx.h:4 #, fuzzy @@ -32695,7 +34101,7 @@ msgstr "" #: ../share/extensions/hershey.inx.h:36 msgid "About..." -msgstr "" +msgstr "Informazioni..." #: ../share/extensions/hershey.inx.h:37 msgid "" @@ -32731,9 +34137,8 @@ msgstr "" #: ../share/extensions/hpgl_input.inx.h:3 #: ../share/extensions/hpgl_output.inx.h:4 #: ../share/extensions/plotter.inx.h:23 -#, fuzzy msgid "Resolution X (dpi):" -msgstr "Risoluzione (punti per pollice)" +msgstr "Risoluzione X (dpi):" #: ../share/extensions/hpgl_input.inx.h:4 #: ../share/extensions/hpgl_output.inx.h:5 @@ -32746,9 +34151,8 @@ msgstr "" #: ../share/extensions/hpgl_input.inx.h:5 #: ../share/extensions/hpgl_output.inx.h:6 #: ../share/extensions/plotter.inx.h:25 -#, fuzzy msgid "Resolution Y (dpi):" -msgstr "Risoluzione (punti per pollice)" +msgstr "Risoluzione Y (dpi):" #: ../share/extensions/hpgl_input.inx.h:6 #: ../share/extensions/hpgl_output.inx.h:7 @@ -32829,9 +34233,8 @@ msgid "" msgstr "" #: ../share/extensions/hpgl_output.inx.h:14 -#, fuzzy msgid "Rotation (°, Clockwise):" -msgstr "Rotazione oraria" +msgstr "Rotazione (°, oraria):" #: ../share/extensions/hpgl_output.inx.h:15 #: ../share/extensions/plotter.inx.h:34 @@ -33035,14 +34438,12 @@ msgid "Interpolate" msgstr "Interpola" #: ../share/extensions/interp.inx.h:3 -#, fuzzy msgid "Interpolation steps:" -msgstr "Passi d'interpolazione" +msgstr "Passi d'interpolazione:" #: ../share/extensions/interp.inx.h:4 -#, fuzzy msgid "Interpolation method:" -msgstr "Metodo d'interpolazione" +msgstr "Metodo d'interpolazione:" #: ../share/extensions/interp.inx.h:5 msgid "Duplicate endpaths" @@ -33057,19 +34458,16 @@ msgid "Interpolate Attribute in a group" msgstr "Interpola attributi in un gruppo" #: ../share/extensions/interp_att_g.inx.h:3 -#, fuzzy msgid "Attribute to Interpolate:" -msgstr "Attributo da interpolare" +msgstr "Attributo da interpolare:" #: ../share/extensions/interp_att_g.inx.h:4 -#, fuzzy msgid "Other Attribute:" -msgstr "Altro attributo" +msgstr "Altro attributo:" #: ../share/extensions/interp_att_g.inx.h:5 -#, fuzzy msgid "Other Attribute type:" -msgstr "Altro tipo d'attributo" +msgstr "Altro tipo d'attributo:" #: ../share/extensions/interp_att_g.inx.h:6 #, fuzzy @@ -33077,14 +34475,12 @@ msgid "Apply to:" msgstr "Applica filtro" #: ../share/extensions/interp_att_g.inx.h:7 -#, fuzzy msgid "Start Value:" -msgstr "Valore iniziale" +msgstr "Valore iniziale:" #: ../share/extensions/interp_att_g.inx.h:8 -#, fuzzy msgid "End Value:" -msgstr "Valore finale" +msgstr "Valore finale:" #: ../share/extensions/interp_att_g.inx.h:13 msgid "Translate X" @@ -33104,13 +34500,12 @@ msgid "Other" msgstr "Altro" #: ../share/extensions/interp_att_g.inx.h:18 -#, fuzzy msgid "" "If you select \"Other\", you must know the SVG attributes to identify here " "this \"other\"." msgstr "" -"Se si seleziona «Altro», occorre conoscere gli attributi SVG per determinare " -"questo «altro»:" +"Se si seleziona \"Altro\", occorre conoscere gli attributi SVG per determinare " +"questo \"altro\"." #: ../share/extensions/interp_att_g.inx.h:20 msgid "Integer Number" @@ -33142,14 +34537,13 @@ msgid "No Unit" msgstr "Nessuna unità " #: ../share/extensions/interp_att_g.inx.h:28 -#, fuzzy msgid "" "This effect applies a value for any interpolatable attribute for all " "elements inside the selected group or for all elements in a multiple " "selection." msgstr "" "Questo effetto applica un valore per ogni attributo interpolabile a tutti " -"gli elementi del gruppo o degli oggetti multipli selezionati" +"gli elementi del gruppo o degli oggetti multipli selezionati." #: ../share/extensions/jessyInk_autoTexts.inx.h:1 msgid "Auto-texts" @@ -33477,7 +34871,7 @@ msgstr "Indenta nodo" #: ../share/extensions/jessyInk_keyBindings.inx.h:35 #, fuzzy msgid "Select the slide to the left:" -msgstr "Selezionare il file da salvare" +msgstr "Seleziona il file da salvare" #: ../share/extensions/jessyInk_keyBindings.inx.h:36 #, fuzzy @@ -33688,28 +35082,24 @@ msgstr "" #: ../share/extensions/previous_glyph_layer.inx.h:2 #: ../share/extensions/setup_typography_canvas.inx.h:7 #: ../share/extensions/svgfont2layers.inx.h:3 -#, fuzzy msgid "Typography" -msgstr "Spirografo" +msgstr "Tipografia" #: ../share/extensions/layout_nup.inx.h:1 msgid "N-up layout" msgstr "" #: ../share/extensions/layout_nup.inx.h:2 -#, fuzzy msgid "Page dimensions" -msgstr "Dimensioni" +msgstr "Dimensioni pagina" #: ../share/extensions/layout_nup.inx.h:4 -#, fuzzy msgid "Size X:" -msgstr "Dimensione X" +msgstr "Dimensione X:" #: ../share/extensions/layout_nup.inx.h:5 -#, fuzzy msgid "Size Y:" -msgstr "Dimensione Y" +msgstr "Dimensione Y:" #: ../share/extensions/layout_nup.inx.h:6 #: ../share/extensions/printing_marks.inx.h:13 @@ -33732,9 +35122,8 @@ msgid "Right:" msgstr "Destro:" #: ../share/extensions/layout_nup.inx.h:10 -#, fuzzy msgid "Page margins" -msgstr "Angolo sinistro" +msgstr "Margini pagina" #: ../share/extensions/layout_nup.inx.h:11 #, fuzzy @@ -33834,9 +35223,8 @@ msgid "Rules:" msgstr "Regola" #: ../share/extensions/lindenmayer.inx.h:6 -#, fuzzy msgid "Step length (px):" -msgstr "Lunghezza passi (px)" +msgstr "Lunghezza passi (px):" #: ../share/extensions/lindenmayer.inx.h:8 #, fuzzy, no-c-format @@ -33844,14 +35232,12 @@ msgid "Randomize step (%):" msgstr "Casualità passo (%)" #: ../share/extensions/lindenmayer.inx.h:9 -#, fuzzy msgid "Left angle:" -msgstr "Angolo sinistro" +msgstr "Angolo sinistro:" #: ../share/extensions/lindenmayer.inx.h:10 -#, fuzzy msgid "Right angle:" -msgstr "Angolo destro" +msgstr "Angolo destro:" #: ../share/extensions/lindenmayer.inx.h:12 #, fuzzy, no-c-format @@ -33905,19 +35291,16 @@ msgid "Lorem ipsum" msgstr "Lorem ipsum" #: ../share/extensions/lorem_ipsum.inx.h:3 -#, fuzzy msgid "Number of paragraphs:" -msgstr "Numero di paragrafi" +msgstr "Numero di paragrafi:" #: ../share/extensions/lorem_ipsum.inx.h:4 -#, fuzzy msgid "Sentences per paragraph:" -msgstr "Frasi per paragrafo" +msgstr "Frasi per paragrafo:" #: ../share/extensions/lorem_ipsum.inx.h:5 -#, fuzzy msgid "Paragraph length fluctuation (sentences):" -msgstr "Lunghezza paragrafo (numero frasi)" +msgstr "Lunghezza paragrafo (numero frasi):" #: ../share/extensions/lorem_ipsum.inx.h:7 msgid "" @@ -33972,7 +35355,7 @@ msgstr "Imposta colore di riempimento" #: ../share/extensions/markers_strokepaint.inx.h:11 #, fuzzy msgid "Stroke" -msgstr "Contorno:" +msgstr "Contorno" #: ../share/extensions/markers_strokepaint.inx.h:12 #, fuzzy @@ -33988,69 +35371,59 @@ msgid "Measure" msgstr "Misura" #: ../share/extensions/measure.inx.h:3 -#, fuzzy msgid "Measurement Type: " -msgstr "Unità di misura:" +msgstr "Tipo di misurazione: " #: ../share/extensions/measure.inx.h:4 -#, fuzzy msgid "Text Orientation: " -msgstr "Orientamento" +msgstr "Orientamento testo: " #: ../share/extensions/measure.inx.h:5 msgid "Angle [with Fixed Angle option only] (°):" -msgstr "" +msgstr "Angolo [solo con Angolo fisso] (°):" #: ../share/extensions/measure.inx.h:6 -#, fuzzy msgid "Font size (px):" -msgstr "Dimensione carattere [px]" +msgstr "Dimensione carattere (px):" #: ../share/extensions/measure.inx.h:7 -#, fuzzy msgid "Offset (px):" -msgstr "Scostamento x" +msgstr "Scostamento (px):" #: ../share/extensions/measure.inx.h:8 -#, fuzzy msgid "Precision:" -msgstr "Precisione" +msgstr "Precisione:" #: ../share/extensions/measure.inx.h:9 msgid "Scale Factor (Drawing:Real Length) = 1:" msgstr "Fattore di riduzione (Disegno:Lughezza reale) = 1" #: ../share/extensions/measure.inx.h:10 -#, fuzzy msgid "Length Unit:" msgstr "Unità di lunghezza:" #: ../share/extensions/measure.inx.h:12 -#, fuzzy msgctxt "measure extension" msgid "Area" -msgstr "Armeno (hy)" +msgstr "Area" #: ../share/extensions/measure.inx.h:13 -#, fuzzy msgctxt "measure extension" msgid "Center of Mass" -msgstr "Inerzia pennino" +msgstr "Centro di massa" #: ../share/extensions/measure.inx.h:14 -#, fuzzy msgctxt "measure extension" msgid "Text On Path" -msgstr "Metti su tracciato" +msgstr "Testo su tracciato" #: ../share/extensions/measure.inx.h:15 -#, fuzzy msgctxt "measure extension" msgid "Fixed Angle" -msgstr "Angolo de" +msgstr "Angolo fisso" #: ../share/extensions/measure.inx.h:18 -#, fuzzy, no-c-format +#, no-c-format msgid "" "This effect measures the length, area, or center-of-mass of the selected " "paths. Length and area are added as a text object with the selected units. " @@ -34068,13 +35441,19 @@ msgid "" "Bezier curves. If a circle is used, the area may be too high by as much as " "0.03%." msgstr "" -"Questo effetto misura la lunghezza del tracciato selezionato e ne crea un " -"testo su tracciato con l'unità di misura specificata. Il numero di cifre " -"significative può essere controllato tramite il campo Precisione. Il campo " -"Margine controlla la distanza del testo dal tracciato. Il fattore di " -"riduzione può essere usato per fare misure di disegni in scala. Per esempio, " -"se un 1 cm nel disegno corrisponde a 2.5 m nella realtà , il fattore " -"dev'essere impostato a 250." +"Questo effetto misura la lunghezza, area o centro di massa dei tracciati " +"selezionati. Lunghezza e area sono aggiunti come testo con l'unità selezionata. " +"Il centro di massa è indicato con il simbolo di una croce.\n" +"\n" +" * La disposizione del testo può essere Testo su tracciato, o come testo " +"indipendente ad un angolo specificato.\n" +" * Il numero di cifre significative può essere impostato nel campo Precisione.\n" +" * Lo Scostamento definisce la distanza del testo dal tracciato.\n" +" * Il Fattore di riduzione può essere utilizzato per effettuare misurazioni " +"in disegni scalati. Se 1 cm del disegno equivale a 2,5 m reali, il Fattore deve " +"essere impostato a 250.\n" +" * Misurando l'area, il risultato è preciso per i poligoni e curve di bezier. " +"Nel caso dei cerchi può esserci un margine di errore dello 0.03%." #: ../share/extensions/merge_styles.inx.h:1 msgid "Merge Styles into CSS" @@ -34102,9 +35481,8 @@ msgid "Motion" msgstr "Movimento" #: ../share/extensions/motion.inx.h:2 -#, fuzzy msgid "Magnitude:" -msgstr "Ordine" +msgstr "Ordine:" #: ../share/extensions/new_glyph_layer.inx.h:1 #, fuzzy @@ -34129,14 +35507,12 @@ msgid "Range and Sampling" msgstr "Intervallo e campioni" #: ../share/extensions/param_curves.inx.h:3 -#, fuzzy msgid "Start t-value:" -msgstr "Valore iniziale di t" +msgstr "Valore iniziale di t:" #: ../share/extensions/param_curves.inx.h:4 -#, fuzzy msgid "End t-value:" -msgstr "Valore finale di t" +msgstr "Valore finale di t:" #: ../share/extensions/param_curves.inx.h:5 #, fuzzy @@ -34146,22 +35522,22 @@ msgstr "Moltiplica intervallo t di 2*pi" #: ../share/extensions/param_curves.inx.h:6 #, fuzzy msgid "X-value of rectangle's left:" -msgstr "Valore y del lato superiore del rettangolo" +msgstr "Valore X del lato sinistro del rettangolo:" #: ../share/extensions/param_curves.inx.h:7 #, fuzzy msgid "X-value of rectangle's right:" -msgstr "Valore y del lato superiore del rettangolo" +msgstr "Valore X del lato destro del rettangolo:" #: ../share/extensions/param_curves.inx.h:8 #, fuzzy msgid "Y-value of rectangle's bottom:" -msgstr "Valore y per il bordo inferiore del rettangolo" +msgstr "Valore Y del bordo inferiore del rettangolo:" #: ../share/extensions/param_curves.inx.h:9 #, fuzzy msgid "Y-value of rectangle's top:" -msgstr "Valore y del lato superiore del rettangolo" +msgstr "Valore Y del lato superiore del rettangolo:" #: ../share/extensions/param_curves.inx.h:10 #, fuzzy @@ -34175,7 +35551,7 @@ msgid "" "scales.\n" "First derivatives are always determined numerically." msgstr "" -"Selezionare un rettangolo prima di applicare l'estensione, \n" +"Seleziona un rettangolo prima di applicare l'estensione, \n" " servirà a determinare le scale X e Y.\n" "\n" "La prima derivata è sempre calcolata numericamente." @@ -34209,15 +35585,13 @@ msgstr "Spaziatura tra le copie:" #: ../share/extensions/pathalongpath.inx.h:6 #: ../share/extensions/pathscatter.inx.h:6 -#, fuzzy msgid "Normal offset:" -msgstr "Proiezione normale" +msgstr "Proiezione normale:" #: ../share/extensions/pathalongpath.inx.h:7 #: ../share/extensions/pathscatter.inx.h:7 -#, fuzzy msgid "Tangential offset:" -msgstr "Proiezione tangenziale" +msgstr "Proiezione tangenziale:" #: ../share/extensions/pathalongpath.inx.h:8 #: ../share/extensions/pathscatter.inx.h:8 @@ -34249,10 +35623,6 @@ msgstr "" "arbitrari. Il motivo deve essere l'oggetto in cima alla selezione. Sono " "permessi gruppi di tracciati, forme e cloni." -#: ../share/extensions/pathscatter.inx.h:1 -msgid "Scatter" -msgstr "Sciame" - #: ../share/extensions/pathscatter.inx.h:3 msgid "Follow path orientation" msgstr "Segui orientamento tracciato:" @@ -34267,11 +35637,11 @@ msgstr "La trama originale sarà :" #: ../share/extensions/pathscatter.inx.h:11 msgid "If pattern is a group, pick group members" -msgstr "" +msgstr "Se il motivo è un gruppo, prendi membri del gruppo" #: ../share/extensions/pathscatter.inx.h:12 msgid "Pick group members:" -msgstr "" +msgstr "Prendi membri del gruppo:" #: ../share/extensions/pathscatter.inx.h:13 msgid "Moved" @@ -34286,14 +35656,12 @@ msgid "Cloned" msgstr "Clonato" #: ../share/extensions/pathscatter.inx.h:16 -#, fuzzy msgid "Randomly" -msgstr "Casualità " +msgstr "Casualmente" #: ../share/extensions/pathscatter.inx.h:17 -#, fuzzy msgid "Sequentially" -msgstr "Imposta riempimento" +msgstr "Sequenzialmente" #: ../share/extensions/pathscatter.inx.h:19 msgid "" @@ -34314,19 +35682,16 @@ msgid "Book Properties" msgstr "Proprietà libro" #: ../share/extensions/perfectboundcover.inx.h:3 -#, fuzzy msgid "Book Width (inches):" -msgstr "Larghezza libro (pollici)" +msgstr "Larghezza libro (pollici):" #: ../share/extensions/perfectboundcover.inx.h:4 -#, fuzzy msgid "Book Height (inches):" -msgstr "Altezza libro (pollici)" +msgstr "Altezza libro (pollici):" #: ../share/extensions/perfectboundcover.inx.h:5 -#, fuzzy msgid "Number of Pages:" -msgstr "Numero di pagine" +msgstr "Numero di pagine:" #: ../share/extensions/perfectboundcover.inx.h:6 msgid "Remove existing guides" @@ -34337,9 +35702,8 @@ msgid "Interior Pages" msgstr "Pagine interne" #: ../share/extensions/perfectboundcover.inx.h:8 -#, fuzzy msgid "Paper Thickness Measurement:" -msgstr "Unità spessore carta" +msgstr "Unità spessore carta:" #: ../share/extensions/perfectboundcover.inx.h:9 msgid "Pages Per Inch (PPI)" @@ -34362,23 +35726,20 @@ msgid "Specify Width" msgstr "Specifica larghezza" #: ../share/extensions/perfectboundcover.inx.h:14 -#, fuzzy msgid "Value:" -msgstr "Valore" +msgstr "Valore:" #: ../share/extensions/perfectboundcover.inx.h:15 msgid "Cover" msgstr "Copertina" #: ../share/extensions/perfectboundcover.inx.h:16 -#, fuzzy msgid "Cover Thickness Measurement:" -msgstr "Unità spessore copertina" +msgstr "Unità spessore copertina:" #: ../share/extensions/perfectboundcover.inx.h:17 -#, fuzzy msgid "Bleed (in):" -msgstr "Margine (in)" +msgstr "Margine (in):" #: ../share/extensions/perfectboundcover.inx.h:18 msgid "Note: Bond Weight # calculations are a best-guess estimate." @@ -34502,9 +35863,8 @@ msgid "" msgstr "" #: ../share/extensions/plotter.inx.h:33 -#, fuzzy msgid "Rotation (°, clockwise):" -msgstr "Rotazione oraria" +msgstr "Rotazione (°, oraria):" #: ../share/extensions/plotter.inx.h:52 #, fuzzy @@ -34555,9 +35915,8 @@ msgid "Filename:" msgstr "Nome file:" #: ../share/extensions/polyhedron_3d.inx.h:5 -#, fuzzy msgid "Object Type:" -msgstr "Tipo oggetto" +msgstr "Tipo oggetto:" #: ../share/extensions/polyhedron_3d.inx.h:6 msgid "Clockwise wound object" @@ -34646,9 +36005,8 @@ msgstr "Ruota attorno:" #: ../share/extensions/polyhedron_3d.inx.h:28 #: ../share/extensions/spirograph.inx.h:8 #: ../share/extensions/wireframe_sphere.inx.h:5 -#, fuzzy msgid "Rotation (deg):" -msgstr "Rotazione (gradi)" +msgstr "Rotazione (gradi):" #: ../share/extensions/polyhedron_3d.inx.h:29 msgid "Then rotate around:" @@ -34667,58 +36025,50 @@ msgid "Z-Axis" msgstr "Asse Z" #: ../share/extensions/polyhedron_3d.inx.h:34 -#, fuzzy msgid "Scaling factor:" -msgstr "Fattore di ingrandimento" +msgstr "Fattore di ingrandimento:" #: ../share/extensions/polyhedron_3d.inx.h:35 -#, fuzzy msgid "Fill color, Red:" -msgstr "Colore riempimento, rosso" +msgstr "Colore riempimento, rosso:" #: ../share/extensions/polyhedron_3d.inx.h:36 -#, fuzzy msgid "Fill color, Green:" -msgstr "Colore riempimento, verde" +msgstr "Colore riempimento, verde:" #: ../share/extensions/polyhedron_3d.inx.h:37 -#, fuzzy msgid "Fill color, Blue:" -msgstr "Colore riempimento, blu" +msgstr "Colore riempimento, blu:" #: ../share/extensions/polyhedron_3d.inx.h:39 -#, fuzzy, no-c-format +#, no-c-format msgid "Fill opacity (%):" -msgstr "Opacità riempimento, %" +msgstr "Opacità riempimento (%):" #: ../share/extensions/polyhedron_3d.inx.h:41 -#, fuzzy, no-c-format +#, no-c-format msgid "Stroke opacity (%):" -msgstr "Opacità contorno, %" +msgstr "Opacità contorno (%):" #: ../share/extensions/polyhedron_3d.inx.h:42 -#, fuzzy msgid "Stroke width (px):" -msgstr "Larghezza contorno, px" +msgstr "Larghezza contorno (px):" #: ../share/extensions/polyhedron_3d.inx.h:43 msgid "Shading" msgstr "Ombreggiatura" #: ../share/extensions/polyhedron_3d.inx.h:44 -#, fuzzy msgid "Light X:" -msgstr "Illuminazione X" +msgstr "Illuminazione X:" #: ../share/extensions/polyhedron_3d.inx.h:45 -#, fuzzy msgid "Light Y:" -msgstr "Illuminazione Y" +msgstr "Illuminazione Y:" #: ../share/extensions/polyhedron_3d.inx.h:46 -#, fuzzy msgid "Light Z:" -msgstr "Illuminazione Z" +msgstr "Illuminazione Z:" #: ../share/extensions/polyhedron_3d.inx.h:48 msgid "Draw back-facing polygons" @@ -34795,9 +36145,8 @@ msgid "Positioning" msgstr "Posizionamento" #: ../share/extensions/printing_marks.inx.h:10 -#, fuzzy msgid "Set crop marks to:" -msgstr "Imposta delimitatori a" +msgstr "Imposta delimitatori a:" #: ../share/extensions/printing_marks.inx.h:17 msgid "Canvas" @@ -34816,14 +36165,12 @@ msgid "Jitter nodes" msgstr "Sfalsa nodi" #: ../share/extensions/radiusrand.inx.h:3 -#, fuzzy msgid "Maximum displacement in X (px):" -msgstr "Spostamento massimo sulle X, px" +msgstr "Spostamento massimo sulle X (px):" #: ../share/extensions/radiusrand.inx.h:4 -#, fuzzy msgid "Maximum displacement in Y (px):" -msgstr "Spostamento massimo sulle Y, px" +msgstr "Spostamento massimo sulle Y (px):" #: ../share/extensions/radiusrand.inx.h:5 msgid "Shift nodes" @@ -34888,47 +36235,47 @@ msgstr "Estremo squadrato" #: ../share/extensions/render_barcode_qrcode.inx.h:1 msgid "QR Code" -msgstr "" +msgstr "Codice QR" #: ../share/extensions/render_barcode_qrcode.inx.h:2 msgid "See http://www.denso-wave.com/qrcode/index-e.html for details" -msgstr "" +msgstr "Consulta http://www.denso-wave.com/qrcode/index-e.html per informazioni" #: ../share/extensions/render_barcode_qrcode.inx.h:5 -#, fuzzy msgid "Auto" -msgstr "Salvataggio automatico" +msgstr "Automatico" #: ../share/extensions/render_barcode_qrcode.inx.h:6 msgid "" "With \"Auto\", the size of the barcode depends on the length of the text and " "the error correction level" msgstr "" +"Con \"Automatico\", la dimensione del codice dipende dalla lunghezza del testo " +"e dal livello di correzione errore" #: ../share/extensions/render_barcode_qrcode.inx.h:7 -#, fuzzy msgid "Error correction level:" -msgstr "<b>PM</b>: riflessione" +msgstr "Livello correzione errore:" #: ../share/extensions/render_barcode_qrcode.inx.h:9 #, no-c-format msgid "L (Approx. 7%)" -msgstr "" +msgstr "L (Appros. 7%)" #: ../share/extensions/render_barcode_qrcode.inx.h:11 #, no-c-format msgid "M (Approx. 15%)" -msgstr "" +msgstr "M (Appros. 15%)" #: ../share/extensions/render_barcode_qrcode.inx.h:13 #, no-c-format msgid "Q (Approx. 25%)" -msgstr "" +msgstr "Q (Appros. 25%)" #: ../share/extensions/render_barcode_qrcode.inx.h:15 #, no-c-format msgid "H (Approx. 30%)" -msgstr "" +msgstr "H (Appros. 30%)" #: ../share/extensions/render_barcode_qrcode.inx.h:17 #, fuzzy @@ -34961,9 +36308,8 @@ msgid "Gear" msgstr "Ingranaggi" #: ../share/extensions/render_gears.inx.h:2 -#, fuzzy msgid "Number of teeth:" -msgstr "Numero di denti" +msgstr "Numero di denti:" #: ../share/extensions/render_gears.inx.h:3 #, fuzzy @@ -34984,33 +36330,28 @@ msgid "Unit of measurement for both circular pitch and center diameter." msgstr "" #: ../share/extensions/replace_font.inx.h:1 -#, fuzzy msgid "Replace font" -msgstr "Sostituisci testo" +msgstr "Sostituisci carattere" #: ../share/extensions/replace_font.inx.h:2 -#, fuzzy msgid "Find and Replace font" -msgstr "T_rova e sostituisci testo..." +msgstr "Trova e sostituisci carattere" #: ../share/extensions/replace_font.inx.h:3 -#, fuzzy msgid "Find font: " -msgstr "Aggiungi font" +msgstr "Trova carattere: " #: ../share/extensions/replace_font.inx.h:4 -#, fuzzy msgid "Replace with: " -msgstr "Rimpiazza:" +msgstr "Sostituisci con: " #: ../share/extensions/replace_font.inx.h:5 msgid "Replace all fonts with: " -msgstr "" +msgstr "Sostituisci tutti i caratteri con:" #: ../share/extensions/replace_font.inx.h:6 -#, fuzzy msgid "List all fonts" -msgstr "Modifica font SVG" +msgstr "Elenca tutti i caratteri" #: ../share/extensions/replace_font.inx.h:7 msgid "" @@ -35018,19 +36359,16 @@ msgid "" msgstr "" #: ../share/extensions/replace_font.inx.h:8 -#, fuzzy msgid "Work on:" -msgstr "Modalità :" +msgstr "Agisci su:" #: ../share/extensions/replace_font.inx.h:9 -#, fuzzy msgid "Entire drawing" -msgstr "L'area esportata è il disegno" +msgstr "Tutto il disegno" #: ../share/extensions/replace_font.inx.h:10 -#, fuzzy msgid "Selected objects only" -msgstr "Riflette orizzontalmente gli oggetti selezionati" +msgstr "Solo oggeti selezionati" #: ../share/extensions/restack.inx.h:1 msgid "Restack" @@ -35067,7 +36405,7 @@ msgstr "Raggio interno" #: ../share/extensions/restack.inx.h:9 #, fuzzy msgid "Arbitrary Angle" -msgstr "Angolo arbitrario:" +msgstr "Angolo arbitrario" #: ../share/extensions/restack.inx.h:11 msgid "Horizontal Point:" @@ -35104,14 +36442,12 @@ msgid "Random Tree" msgstr "Albero casuale" #: ../share/extensions/rtree.inx.h:2 -#, fuzzy msgid "Initial size:" -msgstr "Dimensione iniziale" +msgstr "Dimensione iniziale:" #: ../share/extensions/rtree.inx.h:3 -#, fuzzy msgid "Minimum size:" -msgstr "Dimensione minima" +msgstr "Dimensione minima:" #: ../share/extensions/rubberstretch.inx.h:1 msgid "Rubber Stretch" @@ -35328,9 +36664,8 @@ msgstr "Input file grafico vettoriale sK1" #: ../share/extensions/sk1_input.inx.h:2 #: ../share/extensions/sk1_output.inx.h:2 -#, fuzzy msgid "sK1 vector graphics files (*.sk1)" -msgstr "File grafico vettoriale sK1 (.sk1)" +msgstr "File grafico vettoriale sK1 (*.sk1)" #: ../share/extensions/sk1_input.inx.h:3 msgid "Open files saved in sK1 vector graphics editor" @@ -35361,24 +36696,20 @@ msgid "Spirograph" msgstr "Spirografo" #: ../share/extensions/spirograph.inx.h:2 -#, fuzzy msgid "R - Ring Radius (px):" -msgstr "R - Raggio dell'anello (px)" +msgstr "R - Raggio dell'anello (px):" #: ../share/extensions/spirograph.inx.h:3 -#, fuzzy msgid "r - Gear Radius (px):" -msgstr "r - Raggio dell'ingranaggio (px)" +msgstr "r - Raggio dell'ingranaggio (px):" #: ../share/extensions/spirograph.inx.h:4 -#, fuzzy msgid "d - Pen Radius (px):" -msgstr "d - Raggio della penna (px)" +msgstr "d - Raggio della penna (px):" #: ../share/extensions/spirograph.inx.h:5 -#, fuzzy msgid "Gear Placement:" -msgstr "Posizione ingranaggi" +msgstr "Posizione ingranaggi:" #: ../share/extensions/spirograph.inx.h:6 msgid "Inside (Hypotrochoid)" @@ -35389,9 +36720,8 @@ msgid "Outside (Epitrochoid)" msgstr "Esterni (epitrocoide)" #: ../share/extensions/spirograph.inx.h:9 -#, fuzzy msgid "Quality (Default = 16):" -msgstr "Qualità (predefinita = 16)" +msgstr "Qualità (predefinita = 16):" #: ../share/extensions/split.inx.h:1 #, fuzzy @@ -35435,12 +36765,11 @@ msgstr "Appiattisci segmento" #: ../share/extensions/straightseg.inx.h:2 #, fuzzy msgid "Percent:" -msgstr "Percentuale" +msgstr "Percentuale:" #: ../share/extensions/straightseg.inx.h:3 -#, fuzzy msgid "Behavior:" -msgstr "Comportamento" +msgstr "Comportamento:" #: ../share/extensions/summersnight.inx.h:1 msgid "Envelope" @@ -35509,31 +36838,27 @@ msgstr "Calendario" #: ../share/extensions/svgcalendar.inx.h:3 msgid "Year (4 digits):" -msgstr "" +msgstr "Anno (4 numeri):" #: ../share/extensions/svgcalendar.inx.h:4 -#, fuzzy msgid "Month (0 for all):" -msgstr "Mese (0 per tutti)" +msgstr "Mese (0 per tutti):" #: ../share/extensions/svgcalendar.inx.h:5 msgid "Fill empty day boxes with next month's days" -msgstr "Riempire le caselle vuote con i giorni del mese successivo" +msgstr "Riempi caselle vuote con giorni del mese successivo" #: ../share/extensions/svgcalendar.inx.h:6 -#, fuzzy msgid "Show week number" -msgstr "Angolo de" +msgstr "Mostra numero settimana" #: ../share/extensions/svgcalendar.inx.h:7 -#, fuzzy msgid "Week start day:" -msgstr "Primo giorno della settimana" +msgstr "Primo giorno della settimana:" #: ../share/extensions/svgcalendar.inx.h:8 -#, fuzzy msgid "Weekend:" -msgstr "Weekend" +msgstr "Weekend:" #: ../share/extensions/svgcalendar.inx.h:9 msgid "Sunday" @@ -35556,19 +36881,16 @@ msgid "Automatically set size and position" msgstr "Imposta automaticamente dimensione e posizione" #: ../share/extensions/svgcalendar.inx.h:15 -#, fuzzy msgid "Months per line:" -msgstr "Mesi per riga" +msgstr "Mesi per riga:" #: ../share/extensions/svgcalendar.inx.h:16 -#, fuzzy msgid "Month Width:" -msgstr "Larghezza del mese" +msgstr "Larghezza del mese:" #: ../share/extensions/svgcalendar.inx.h:17 -#, fuzzy msgid "Month Margin:" -msgstr "Margine del mese" +msgstr "Margine del mese:" #: ../share/extensions/svgcalendar.inx.h:18 msgid "The options below have no influence when the above is checked." @@ -35576,63 +36898,52 @@ msgstr "" "Le opzioni successive non hanno effetto quando la precedente è abilitata." #: ../share/extensions/svgcalendar.inx.h:20 -#, fuzzy msgid "Year color:" -msgstr "Colore anno" +msgstr "Colore anno:" #: ../share/extensions/svgcalendar.inx.h:21 -#, fuzzy msgid "Month color:" -msgstr "Colore del mese" +msgstr "Colore del mese:" #: ../share/extensions/svgcalendar.inx.h:22 -#, fuzzy msgid "Weekday name color:" -msgstr "Colore nome del giorno" +msgstr "Colore nome del giorno:" #: ../share/extensions/svgcalendar.inx.h:23 -#, fuzzy msgid "Day color:" -msgstr "Colore del giorno" +msgstr "Colore del giorno:" #: ../share/extensions/svgcalendar.inx.h:24 -#, fuzzy msgid "Weekend day color:" -msgstr "Colore del weekend" +msgstr "Colore del weekend:" #: ../share/extensions/svgcalendar.inx.h:25 -#, fuzzy msgid "Next month day color:" -msgstr "Colore mese successivo" +msgstr "Colore giorno del mese successivo:" #: ../share/extensions/svgcalendar.inx.h:26 -#, fuzzy msgid "Week number color:" -msgstr "Colore nome del giorno" +msgstr "Colore del numero settimana:" #: ../share/extensions/svgcalendar.inx.h:27 msgid "Localization" msgstr "Localizzazione" #: ../share/extensions/svgcalendar.inx.h:28 -#, fuzzy msgid "Month names:" -msgstr "Nome del mese" +msgstr "Nome mesi:" #: ../share/extensions/svgcalendar.inx.h:29 -#, fuzzy msgid "Day names:" -msgstr "Nome del giorno" +msgstr "Nome giorni:" #: ../share/extensions/svgcalendar.inx.h:30 -#, fuzzy msgid "Week number column name:" -msgstr "Numero di colonne" +msgstr "Nome colonna numero settimana:" #: ../share/extensions/svgcalendar.inx.h:31 -#, fuzzy msgid "Char Encoding:" -msgstr "Codifica caratteri" +msgstr "Codifica caratteri:" #: ../share/extensions/svgcalendar.inx.h:32 msgid "You may change the names for other languages:" @@ -35651,22 +36962,20 @@ msgid "Sun Mon Tue Wed Thu Fri Sat" msgstr "Lun Mar Mer Gio Ven Sab Dom" #: ../share/extensions/svgcalendar.inx.h:35 -#, fuzzy msgid "The day names list must start from Sunday." -msgstr "(La lista dei nomi dei giorni deve iniziare da Domenica)" +msgstr "La lista dei nomi dei giorni deve iniziare da Domenica." #: ../share/extensions/svgcalendar.inx.h:36 msgid "Wk" -msgstr "" +msgstr "Set." #: ../share/extensions/svgcalendar.inx.h:37 -#, fuzzy msgid "" "Select your system encoding. More information at http://docs.python.org/" "library/codecs.html#standard-encodings." msgstr "" -"(Selezionare la codifica usata dal proprio sistema. Consultare http://docs." -"python.org/library/codecs.html#standard-encodings per maggiori informazioni)" +"Seleziona la codifica usata dal proprio sistema. Consulta http://docs." +"python.org/library/codecs.html#standard-encodings per maggiori informazioni." #: ../share/extensions/svgfont2layers.inx.h:1 #, fuzzy @@ -35684,7 +36993,7 @@ msgstr "Output SVG" #: ../share/extensions/synfig_output.inx.h:2 msgid "Synfig Animation (*.sif)" -msgstr "" +msgstr "Animazione Synfig (*.sif)" #: ../share/extensions/synfig_output.inx.h:3 msgid "Synfig Animation written using the sif-file exporter extension" @@ -35709,49 +37018,41 @@ msgid "Convert to Braille" msgstr "Converti in Braille" #: ../share/extensions/text_extract.inx.h:1 -#, fuzzy msgid "Extract" -msgstr "Estrai immagine" +msgstr "Estrai" #: ../share/extensions/text_extract.inx.h:2 #: ../share/extensions/text_merge.inx.h:2 -#, fuzzy msgid "Text direction:" -msgstr "Segna direzione" +msgstr "Direzione testo:" #: ../share/extensions/text_extract.inx.h:3 #: ../share/extensions/text_merge.inx.h:3 -#, fuzzy msgid "Left to right" -msgstr "Da sinistra a destra (0)" +msgstr "Da sinistra a destra" #: ../share/extensions/text_extract.inx.h:4 #: ../share/extensions/text_merge.inx.h:4 -#, fuzzy msgid "Bottom to top" -msgstr "Dal fondo alla cima (90)" +msgstr "Dal fondo alla cima" #: ../share/extensions/text_extract.inx.h:5 #: ../share/extensions/text_merge.inx.h:5 -#, fuzzy msgid "Right to left" -msgstr "Da destra a sinistra (180)" +msgstr "Da destra a sinistra" #: ../share/extensions/text_extract.inx.h:6 #: ../share/extensions/text_merge.inx.h:6 -#, fuzzy msgid "Top to bottom" -msgstr "Sposta in fondo" +msgstr "Dalla cima al fondo" #: ../share/extensions/text_extract.inx.h:7 #: ../share/extensions/text_merge.inx.h:7 -#, fuzzy msgid "Horizontal point:" msgstr "Punto orizzontale:" #: ../share/extensions/text_extract.inx.h:11 #: ../share/extensions/text_merge.inx.h:11 -#, fuzzy msgid "Vertical point:" msgstr "Punto verticale:" @@ -35765,9 +37066,8 @@ msgstr "iNVERTI mAIUSCOLE" #: ../share/extensions/text_sentencecase.inx.h:3 #: ../share/extensions/text_titlecase.inx.h:3 #: ../share/extensions/text_uppercase.inx.h:3 -#, fuzzy msgid "Change Case" -msgstr "Modifica maniglia" +msgstr "Cambia Maiuscole" #: ../share/extensions/text_lowercase.inx.h:1 msgid "lowercase" @@ -35800,34 +37100,28 @@ msgid "Triangle" msgstr "Triangolo" #: ../share/extensions/triangle.inx.h:2 -#, fuzzy msgid "Side Length a (px):" -msgstr "Lunghezza lato a / px" +msgstr "Lunghezza lato a (px):" #: ../share/extensions/triangle.inx.h:3 -#, fuzzy msgid "Side Length b (px):" -msgstr "Lunghezza lato b / px" +msgstr "Lunghezza lato b (px):" #: ../share/extensions/triangle.inx.h:4 -#, fuzzy msgid "Side Length c (px):" -msgstr "Lunghezza lato c / px" +msgstr "Lunghezza lato c (px):" #: ../share/extensions/triangle.inx.h:5 -#, fuzzy msgid "Angle a (deg):" -msgstr "Angolo a / gradi" +msgstr "Angolo a (gradi):" #: ../share/extensions/triangle.inx.h:6 -#, fuzzy msgid "Angle b (deg):" -msgstr "Angolo b / gradi" +msgstr "Angolo b (gradi):" #: ../share/extensions/triangle.inx.h:7 -#, fuzzy msgid "Angle c (deg):" -msgstr "Angolo c / gradi" +msgstr "Angolo c (gradi):" #: ../share/extensions/triangle.inx.h:9 msgid "From Three Sides" @@ -35850,73 +37144,66 @@ msgid "From Side c and Angles a, b" msgstr "Dal lato c e angoli a, b" #: ../share/extensions/voronoi2svg.inx.h:1 -#, fuzzy msgid "Voronoi Diagram" -msgstr "Muovi motivi" +msgstr "Diagramma di Voronoi" #: ../share/extensions/voronoi2svg.inx.h:3 msgid "Type of diagram:" -msgstr "" +msgstr "Tipo di diagramma:" #: ../share/extensions/voronoi2svg.inx.h:4 -#, fuzzy msgid "Bounding box of the diagram:" -msgstr "Riquadro da usare:" +msgstr "Riquadro del diagramma:" #: ../share/extensions/voronoi2svg.inx.h:5 -#, fuzzy msgid "Show the bounding box" -msgstr "Mostra riquadro limite" +msgstr "Mostra il riquadro" #: ../share/extensions/voronoi2svg.inx.h:6 -#, fuzzy msgid "Delaunay Triangulation" -msgstr "Declina invito" +msgstr "Triangolazione di Delaunay" #: ../share/extensions/voronoi2svg.inx.h:7 -#, fuzzy msgid "Voronoi and Delaunay" -msgstr "Muovi motivi" +msgstr "Voronoi e Delaunay" #: ../share/extensions/voronoi2svg.inx.h:8 msgid "Options for Voronoi diagram" -msgstr "" +msgstr "Opzioni per il diagramma di Voronoi" #: ../share/extensions/voronoi2svg.inx.h:10 -#, fuzzy msgid "Automatic from selected objects" -msgstr "Raggruppa gli oggetti selezionati" +msgstr "Automatico dagli oggetti selezionati" #: ../share/extensions/voronoi2svg.inx.h:12 msgid "" "Select a set of objects. Their centroids will be used as the sites of the " "Voronoi diagram. Text objects are not handled." msgstr "" +"Seleziona un insieme di oggetti. I loro baricentri saranno usati per la " +"creazione del diagramma di Voronoi. Oggetti di testo non sono gestiti." #: ../share/extensions/web-set-att.inx.h:1 msgid "Set Attributes" msgstr "Imposta attributi" #: ../share/extensions/web-set-att.inx.h:3 -#, fuzzy msgid "Attribute to set:" -msgstr "Attributo da impostare" +msgstr "Attributo da impostare:" #: ../share/extensions/web-set-att.inx.h:4 #, fuzzy msgid "When should the set be done:" -msgstr "Quando attivare l'impostazione?" +msgstr "Quando attivare l'impostazione" #: ../share/extensions/web-set-att.inx.h:5 -#, fuzzy msgid "Value to set:" -msgstr "Valore da impostare" +msgstr "Valore da impostare:" #: ../share/extensions/web-set-att.inx.h:6 #: ../share/extensions/web-transmit-att.inx.h:5 -#, fuzzy msgid "Compatibility with previews code to this event:" -msgstr "Compatibilità di questo evento con codice di anteprima" +msgstr "Compatibilità di questo evento con codice di anteprima:" #: ../share/extensions/web-set-att.inx.h:7 #, fuzzy @@ -36039,19 +37326,16 @@ msgid "Transmit Attributes" msgstr "Trasmetti attributi" #: ../share/extensions/web-transmit-att.inx.h:3 -#, fuzzy msgid "Attribute to transmit:" -msgstr "Attributi da trasmettere" +msgstr "Attributi da trasmettere:" #: ../share/extensions/web-transmit-att.inx.h:4 -#, fuzzy msgid "When to transmit:" -msgstr "Quando trasmettere" +msgstr "Quando trasmettere:" #: ../share/extensions/web-transmit-att.inx.h:6 -#, fuzzy msgid "Source and destination of transmitting:" -msgstr "Sorgente e destinazione della trasmissione" +msgstr "Sorgente e destinazione della trasmissione:" #: ../share/extensions/web-transmit-att.inx.h:21 msgid "All selected ones transmit to the last one" @@ -36104,9 +37388,8 @@ msgstr "Altezza" #: ../share/extensions/webslicer_create_group.inx.h:7 #: ../share/extensions/webslicer_create_rect.inx.h:9 -#, fuzzy msgid "Background color:" -msgstr "Colore di sfondo" +msgstr "Colore di sfondo:" #: ../share/extensions/webslicer_create_group.inx.h:8 msgid "Pixel (fixed)" @@ -36138,33 +37421,29 @@ msgid "Create a slicer rectangle" msgstr "Crea rettangolo" #: ../share/extensions/webslicer_create_rect.inx.h:4 -#, fuzzy msgid "DPI:" -msgstr "DPI" +msgstr "DPI:" #: ../share/extensions/webslicer_create_rect.inx.h:5 -#, fuzzy msgid "Force Dimension:" -msgstr "Dimensioni" +msgstr "Forza dimensione:" #. i18n. Description duplicated in a fake value attribute in order to make it translatable #: ../share/extensions/webslicer_create_rect.inx.h:7 msgid "Force Dimension must be set as <width>x<height>" -msgstr "" +msgstr "Forza dimensione deve essere impostato come <larghezza>x<altezza>" #: ../share/extensions/webslicer_create_rect.inx.h:8 msgid "If set, this will replace DPI." -msgstr "" +msgstr "Se impostato, sostituirà il valore DPI." #: ../share/extensions/webslicer_create_rect.inx.h:10 -#, fuzzy msgid "JPG specific options" -msgstr "Specifiche SVG 1.1" +msgstr "Opzioni specifiche JPG" #: ../share/extensions/webslicer_create_rect.inx.h:11 -#, fuzzy msgid "Quality:" -msgstr "_Esci" +msgstr "Qualità :" #: ../share/extensions/webslicer_create_rect.inx.h:12 msgid "" @@ -36173,9 +37452,8 @@ msgid "" msgstr "" #: ../share/extensions/webslicer_create_rect.inx.h:13 -#, fuzzy msgid "GIF specific options" -msgstr "Specifiche SVG 1.1" +msgstr "Opzioni specifiche GIF" #: ../share/extensions/webslicer_create_rect.inx.h:16 #, fuzzy @@ -36189,7 +37467,7 @@ msgstr "Incolla dimensione" #: ../share/extensions/webslicer_create_rect.inx.h:20 msgid "Options for HTML export" -msgstr "" +msgstr "Opzioni per l'esportazione HTML" #: ../share/extensions/webslicer_create_rect.inx.h:21 #, fuzzy @@ -36311,9 +37589,8 @@ msgid "Whirl" msgstr "Spirale" #: ../share/extensions/whirl.inx.h:2 -#, fuzzy msgid "Amount of whirl:" -msgstr "Grado di vorticosità " +msgstr "Grado di vorticosità :" #: ../share/extensions/whirl.inx.h:3 msgid "Rotation is clockwise" @@ -36354,1048 +37631,8 @@ msgstr "Un formato grafico molto diffuso per clipart" msgid "XAML Input" msgstr "Input XAML" -#, fuzzy -#~ msgid "Smart Jelly" -#~ msgstr "Gelatina migliorata" - -#~ msgid "Same as Matte jelly but with more controls" -#~ msgstr "Come Gelatina opaca, ma con più parametri" - -#, fuzzy -#~ msgid "Metal Casting" -#~ msgstr "Colata metallica" - -#~ msgid "Smooth drop-like bevel with metallic finish" -#~ msgstr "Smussatura dolce a goccia, con finiture metalliche" - -#~ msgid "Apparition" -#~ msgstr "Apparizione" - -#~ msgid "Edges are partly feathered out" -#~ msgstr "I bordi sono parzialmente spiumati" - -#, fuzzy -#~ msgid "Jigsaw Piece" -#~ msgstr "Puzzle" - -#~ msgid "Low, sharp bevel" -#~ msgstr "Smussatura netta e bassa" - -#, fuzzy -#~ msgid "Rubber Stamp" -#~ msgstr "Timbro di gomma" - -#~ msgid "Random whiteouts inside" -#~ msgstr "Tratti interne casuali di bianchetto" - -#, fuzzy -#~ msgid "Ink Bleed" -#~ msgstr "Macchie d'inchiostro" - -#~ msgid "Protrusions" -#~ msgstr "Protrusioni" - -#~ msgid "Inky splotches underneath the object" -#~ msgstr "Macchie di inchiostro sotto l'oggetto" - -#~ msgid "Fire" -#~ msgstr "Fuoco" - -#~ msgid "Edges of object are on fire" -#~ msgstr "Bordi dell'oggetto infiammati" - -#~ msgid "Bloom" -#~ msgstr "Riverbero" - -#~ msgid "Soft, cushion-like bevel with matte highlights" -#~ msgstr "Smussatura lieve \"a cuscino\", con riflessi opachi" - -#, fuzzy -#~ msgid "Ridged Border" -#~ msgstr "Bordo con cresta" - -#~ msgid "Ridged border with inner bevel" -#~ msgstr "Bordo truccato con smussatura interna" - -#~ msgid "Ripple" -#~ msgstr "Oscillazione" - -#~ msgid "Horizontal rippling of edges" -#~ msgstr "Ondulazione orizzontale dei bordi" - -#~ msgid "Speckle" -#~ msgstr "Macchia" - -#~ msgid "Fill object with sparse translucent specks" -#~ msgstr "Disegna l'oggetto con granelli traslucidi sparsi" - -#, fuzzy -#~ msgid "Oil Slick" -#~ msgstr "Macchia oleosa" - -#~ msgid "Rainbow-colored semitransparent oily splotches" -#~ msgstr "Macchie oleose semitrasparenti iridate" - -#~ msgid "Frost" -#~ msgstr "Brina" - -#~ msgid "Flake-like white splotches" -#~ msgstr "Macchie bianche simili a fiocchi di neve" - -#, fuzzy -#~ msgid "Leopard Fur" -#~ msgstr "Pelo di leopardo" - -#~ msgid "Materials" -#~ msgstr "Materiali" - -#~ msgid "Leopard spots (loses object's own color)" -#~ msgstr "Macchie di leopardo (per il colore originario dell'oggetto)" - -#~ msgid "Zebra" -#~ msgstr "Zebra" - -#~ msgid "Irregular vertical dark stripes (loses object's own color)" -#~ msgstr "" -#~ "Irregolari strisce scure verticali (rimuove il colore originale " -#~ "dell'oggetto)" - -#~ msgid "Clouds" -#~ msgstr "Nuvole" - -#~ msgid "Airy, fluffy, sparse white clouds" -#~ msgstr "Nuvole bianche sparse, soffici e rade" - -#~ msgid "Sharpen edges and boundaries within the object, force=0.15" -#~ msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.15" - -#, fuzzy -#~ msgid "Sharpen More" -#~ msgstr "Maggiore nitidezza" - -#~ msgid "Sharpen edges and boundaries within the object, force=0.3" -#~ msgstr "Affina bordi e riquadri interni all'oggetto, forza=0.3" - -#~ msgid "Oil painting" -#~ msgstr "Pittura ad olio" - -#~ msgid "Simulate oil painting style" -#~ msgstr "Simula lo stile dei dipinti ad olio" - -#~ msgid "Detect color edges and retrace them in grayscale" -#~ msgstr "Rileva bordi colorati e li ridisegna in scala di grigi" - -#~ msgid "Blueprint" -#~ msgstr "Cianotipo" - -#~ msgid "Detect color edges and retrace them in blue" -#~ msgstr "Rileva bordi colorati e li ridisegna in blu" - -#~ msgid "Age" -#~ msgstr "Invecchiato" - -#~ msgid "Imitate aged photograph" -#~ msgstr "Imita fotografie antiche" - -#~ msgid "Organic" -#~ msgstr "Organico" - -#~ msgid "Textures" -#~ msgstr "Texture" - -#~ msgid "Bulging, knotty, slick 3D surface" -#~ msgstr "Superficie 3D nodosa, patinata e con protrusioni" - -#, fuzzy -#~ msgid "Barbed Wire" -#~ msgstr "Filo spinato" - -#~ msgid "Gray bevelled wires with drop shadows" -#~ msgstr "Filo grigio spigoloso, con ombreggiature" - -#, fuzzy -#~ msgid "Swiss Cheese" -#~ msgstr "Gruviera" - -#~ msgid "Random inner-bevel holes" -#~ msgstr "Buchi casuali interni agli spigoli" - -#, fuzzy -#~ msgid "Blue Cheese" -#~ msgstr "Gorgonzola" - -#~ msgid "Marble-like bluish speckles" -#~ msgstr "Chiazze bluastre simili a marmo" - -#~ msgid "Button" -#~ msgstr "Bottone" - -#~ msgid "Soft bevel, slightly depressed middle" -#~ msgstr "Leggera smussatura, lieve depressione intermedia" - -#~ msgid "Inset" -#~ msgstr "Intrusione" - -#~ msgid "Shadowy outer bevel" -#~ msgstr "Smussatura esterna ombreggiata" - -#~ msgid "Random paint streaks downwards" -#~ msgstr "Colate casuali di pittura" - -#, fuzzy -#~ msgid "Jam Spread" -#~ msgstr "Marmellata" - -#~ msgid "Glossy clumpy jam spread" -#~ msgstr "Marmellata con grumi e riflessi" - -#, fuzzy -#~ msgid "Pixel Smear" -#~ msgstr "Sbaffi di pixel" - -#~ msgid "Van Gogh painting effect for bitmaps" -#~ msgstr "Effetto Van Gogh per bitmap" - -#, fuzzy -#~ msgid "Cracked Glass" -#~ msgstr "Vetro rotto" - -#~ msgid "Under a cracked glass" -#~ msgstr "Sotto un vetro rotto" - -#~ msgid "Bubbly Bumps" -#~ msgstr "Rughe a bolle" - -#~ msgid "Flexible bubbles effect with some displacement" -#~ msgstr "Bolle parametrizzate con una quantità di spostamento" - -#, fuzzy -#~ msgid "Glowing Bubble" -#~ msgstr "Bolle con alone" - -#~ msgid "Ridges" -#~ msgstr "Creste" - -#~ msgid "Bubble effect with refraction and glow" -#~ msgstr "Bolle con effetti di alone e rifrazione" - -#~ msgid "Neon" -#~ msgstr "Neon" - -#~ msgid "Neon light effect" -#~ msgstr "Luce neon" - -#, fuzzy -#~ msgid "Molten Metal" -#~ msgstr "Metallo fuso" - -#~ msgid "Melting parts of object together, with a glossy bevel and a glow" -#~ msgstr "" -#~ "Fonde insieme parti dell'oggetto, con un alone e una sfumatura patinata" - -#, fuzzy -#~ msgid "Pressed Steel" -#~ msgstr "Acciaio pressato" - -#~ msgid "Pressed metal with a rolled edge" -#~ msgstr "Metallo pressato con bordi incurvati" - -#, fuzzy -#~ msgid "Matte Bevel" -#~ msgstr "Sfumatura opaca" - -#~ msgid "Soft, pastel-colored, blurry bevel" -#~ msgstr "Sfumatura sfocata leggera, color pastello" - -#~ msgid "Thin Membrane" -#~ msgstr "Membrana sottile" - -#~ msgid "Thin like a soap membrane" -#~ msgstr "Membrana sottile come il sapone" - -#, fuzzy -#~ msgid "Matte Ridge" -#~ msgstr "Cresta opaca" - -#~ msgid "Soft pastel ridge" -#~ msgstr "Creste a pastello leggero" - -#, fuzzy -#~ msgid "Glowing Metal" -#~ msgstr "Metallo lucidato" - -#~ msgid "Glowing metal texture" -#~ msgstr "Texture metallica con alone" - -#~ msgid "Leaves" -#~ msgstr "Foglie" - -#~ msgid "Leaves on the ground in Fall, or living foliage" -#~ msgstr "Foglie cadute in autunno, o foglie vive" - -#~ msgid "Illuminated translucent plastic or glass effect" -#~ msgstr "Vetro o plastica lucidi e illuminati" - -#, fuzzy -#~ msgid "Iridescent Beeswax" -#~ msgstr "Cera d'api iridescente" - -#~ msgid "Waxy texture which keeps its iridescence through color fill change" -#~ msgstr "" -#~ "Texture ondulata che mantiene l'iridescenza con cambiamenti del colore di " -#~ "riempimento" - -#, fuzzy -#~ msgid "Eroded Metal" -#~ msgstr "Metallo consumato" - -#~ msgid "Eroded metal texture with ridges, grooves, holes and bumps" -#~ msgstr "Texture a metallo consumato con sporgenze, buchi, aloni e righe" - -#~ msgid "Cracked Lava" -#~ msgstr "Magma frammentato" - -#~ msgid "A volcanic texture, a little like leather" -#~ msgstr "Una texture magmatica, simile al cuoio" - -#~ msgid "Bark texture, vertical; use with deep colors" -#~ msgstr "Texture a corteccia, verticale; usare con colori scuri" - -#, fuzzy -#~ msgid "Lizard Skin" -#~ msgstr "Pelle di lucertola" - -#~ msgid "Stylized reptile skin texture" -#~ msgstr "Texture stilizzata come pelle di rettile" - -#, fuzzy -#~ msgid "Stone Wall" -#~ msgstr "Muro in pietra" - -#~ msgid "Stone wall texture to use with not too saturated colors" -#~ msgstr "Texture a muro di pietra, da usare con colori non troppo saturi" - -#, fuzzy -#~ msgid "Silk Carpet" -#~ msgstr "Tappeto di seta" - -#~ msgid "Silk carpet texture, horizontal stripes" -#~ msgstr "Texture a tappeto di seta, con strisce orizzontali" - -#, fuzzy -#~ msgid "Refractive Gel A" -#~ msgstr "Gel rifrangente A" - -#~ msgid "Gel effect with light refraction" -#~ msgstr "Effetto gel con debole rifrazione" - -#, fuzzy -#~ msgid "Refractive Gel B" -#~ msgstr "Gel rifrangente B" - -#~ msgid "Gel effect with strong refraction" -#~ msgstr "Effetto gel con forte rifrazione" - -#, fuzzy -#~ msgid "Metallized Paint" -#~ msgstr "Vernice metallizzata" - -#~ msgid "" -#~ "Metallized effect with a soft lighting, slightly translucent at the edges" -#~ msgstr "" -#~ "Effetto metallizzato con tenue illuminazione, leggermente traslucido ai " -#~ "bordi" - -#~ msgid "Dragee" -#~ msgstr "Confetti" - -#~ msgid "Gel Ridge with a pearlescent look" -#~ msgstr "Cresta gelatinosa con un effetto perlaceo" - -#, fuzzy -#~ msgid "Raised Border" -#~ msgstr "Bordo rialzato" - -#~ msgid "Strongly raised border around a flat surface" -#~ msgstr "Bordo molto sporgente da una superficie piatta" - -#, fuzzy -#~ msgid "Metallized Ridge" -#~ msgstr "Cresta metallizzata" - -#~ msgid "Gel Ridge metallized at its top" -#~ msgstr "Cresta gelatinosa con punta metallizzata" - -#, fuzzy -#~ msgid "Fat Oil" -#~ msgstr "Copertura oleosa" - -#~ msgid "Fat oil with some adjustable turbulence" -#~ msgstr "Copertura oleosa con turbolenza variabile" - -#, fuzzy -#~ msgid "Black Hole" -#~ msgstr "Buco nero" - -#~ msgid "Creates a black light inside and outside" -#~ msgstr "Crea una luce scura all'interno e all'esterno" - -#~ msgid "Cubes" -#~ msgstr "Cubi" - -#~ msgid "Scattered cubes; adjust the Morphology primitive to vary size" -#~ msgstr "Cubi sparsi; dimensione regolabile tramite il filtro Morfologia" - -#, fuzzy -#~ msgid "Peel Off" -#~ msgstr "Strappi" - -#~ msgid "Peeling painting on a wall" -#~ msgstr "Carta da parati strappata" - -#, fuzzy -#~ msgid "Gold Splatter" -#~ msgstr "Spruzzi dorati" - -#~ msgid "Splattered cast metal, with golden highlights" -#~ msgstr "Stampo metallico a spruzzi, con riflessi dorati" - -#, fuzzy -#~ msgid "Gold Paste" -#~ msgstr "Campiture dorate" - -#~ msgid "Fat pasted cast metal, with golden highlights" -#~ msgstr "Stampo metallico a campiture, con riflessi dorati" - -#, fuzzy -#~ msgid "Crumpled Plastic" -#~ msgstr "Plastica spiegazzata" - -#~ msgid "Crumpled matte plastic, with melted edge" -#~ msgstr "Plastica spiegazzata opaca, con bordi fusi" - -#, fuzzy -#~ msgid "Enamel Jewelry" -#~ msgstr "Gioielli smaltati" - -#~ msgid "Slightly cracked enameled texture" -#~ msgstr "Texture smaltata con leggere striature" - -#, fuzzy -#~ msgid "Rough Paper" -#~ msgstr "Carta grezza" - -#~ msgid "Aquarelle paper effect which can be used for pictures as for objects" -#~ msgstr "Carta acquarellata, usabile per oggetti o immagini" - -#, fuzzy -#~ msgid "Rough and Glossy" -#~ msgstr "Grezza e patinata" - -#~ msgid "" -#~ "Crumpled glossy paper effect which can be used for pictures as for objects" -#~ msgstr "" -#~ "Carta stropicciata e patinata, può essere usa per oggetti o immagini" - -#~ msgid "Inner colorized shadow, outer black shadow" -#~ msgstr "Ombra interna colorabile, ombra scura esterna" - -#, fuzzy -#~ msgid "Air Spray" -#~ msgstr "Nebulizzatore" - -#~ msgid "Convert to small scattered particles with some thickness" -#~ msgstr "Converte in piccole particelle sparse dotate di spessore" - -#, fuzzy -#~ msgid "Warm Inside" -#~ msgstr "Calore interno" - -#~ msgid "Blurred colorized contour, filled inside" -#~ msgstr "Contorno sfumato colorabile, riempimento interno" - -#, fuzzy -#~ msgid "Cool Outside" -#~ msgstr "Esterno freddo" - -#~ msgid "Blurred colorized contour, empty inside" -#~ msgstr "Contorno sfumato colorabile, interno vuoto" - -#, fuzzy -#~ msgid "Electronic Microscopy" -#~ msgstr "Microscopio elettronico" - -#~ msgid "" -#~ "Bevel, crude light, discoloration and glow like in electronic microscopy" -#~ msgstr "" -#~ "Luce fredda, opaca, scolorata e smussature come in un microscopio " -#~ "elettronico" - -#~ msgid "Tartan" -#~ msgstr "Tartan" - -#~ msgid "Checkered tartan pattern" -#~ msgstr "Tartan con trama quadrettata" - -#, fuzzy -#~ msgid "Shaken Liquid" -#~ msgstr "Liquido agitato" - -#~ msgid "Colorizable filling with flow inside like transparency" -#~ msgstr "Riempimento colorabile con flussi interni in trasparenza" - -#, fuzzy -#~ msgid "Soft Focus Lens" -#~ msgstr "Lente focale leggera" - -#~ msgid "Glowing image content without blurring it" -#~ msgstr "Aggiunge bagliore all'immagine senza sfuocarla" - -#~ msgid "Illuminated stained glass effect" -#~ msgstr "Vetrata illuminata" - -#, fuzzy -#~ msgid "Dark Glass" -#~ msgstr "Vetro scuro" - -#~ msgid "Illuminated glass effect with light coming from beneath" -#~ msgstr "Vetro illuminato da sotto" - -#, fuzzy -#~ msgid "HSL Bumps Alpha" -#~ msgstr "Rughe HSL e alpha" - -#~ msgid "Same as HSL Bumps but with transparent highlights" -#~ msgstr "Come Rughe HSL, ma con riflessi trasparenti" - -#, fuzzy -#~ msgid "Bubbly Bumps Alpha" -#~ msgstr "Rughe a bolle, con trasparenza" - -#~ msgid "Same as Bubbly Bumps but with transparent highlights" -#~ msgstr "Come Rughe a bolle, ma con un riflesso trasparente" - -#, fuzzy -#~ msgid "Torn Edges" -#~ msgstr "Contorni frastagliati" - -#~ msgid "" -#~ "Displace the outside of shapes and pictures without altering their content" -#~ msgstr "Scosta l'esterno di forme e immagine senza alterare il contenuto" - -#, fuzzy -#~ msgid "Roughen Inside" -#~ msgstr "Interno nitido" - -#~ msgid "Roughen all inside shapes" -#~ msgstr "Interni delle forme più nitidi" - -#~ msgid "Evanescent" -#~ msgstr "Evanescente" - -#~ msgid "" -#~ "Blur the contents of objects, preserving the outline and adding " -#~ "progressive transparency at edges" -#~ msgstr "" -#~ "Sfuma il contenuto dell'oggetto, preservando il contorno e aggiungendo " -#~ "una trasparenza progressiva ai bordi" - -#, fuzzy -#~ msgid "Chalk and Sponge" -#~ msgstr "Gesso e spugna" - -#~ msgid "Low turbulence gives sponge look and high turbulence chalk" -#~ msgstr "Una bassa turbolenza per un effetto spugna, alta per effetto gesso" - -#~ msgid "People" -#~ msgstr "Persone" - -#~ msgid "Colorized blotches, like a crowd of people" -#~ msgstr "Macchie colorate, simile a una folla di persone" - -#~ msgid "Scotland" -#~ msgstr "Tartan" - -#~ msgid "Colorized mountain tops out of the fog" -#~ msgstr "Montagna colorata con la cima annuvolata" - -#~ msgid "Garden of Delights" -#~ msgstr "Giardino delle delizie" - -#~ msgid "" -#~ "Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of " -#~ "Delights" -#~ msgstr "" -#~ "Ammasso fantasmagorico e turbolento, come nel Giardino delle Delizie di " -#~ "Hieronymus Bosch" - -#~ msgid "Cutout Glow" -#~ msgstr "Alone netto" - -#~ msgid "In and out glow with a possible offset and colorizable flood" -#~ msgstr "" -#~ "Alone interno e esterno con riempimento colorabile ed eventuale " -#~ "spiazzamento" - -#~ msgid "Dark Emboss" -#~ msgstr "Rilievo scuro" - -#~ msgid "Emboss effect : 3D relief where white is replaced by black" -#~ msgstr "Rilievo: effetto 3D dove il bianco è rimpiazzato col nero" - -#, fuzzy -#~ msgid "Bubbly Bumps Matte" -#~ msgstr "Rughe a bolle, opache" - -#~ msgid "" -#~ "Same as Bubbly Bumps but with a diffuse light instead of a specular one" -#~ msgstr "" -#~ "Come rughe a bolle ma con un'illuminazione diffusa anziché speculare" - -#, fuzzy -#~ msgid "Blotting Paper" -#~ msgstr "Carta macchiata" - -#~ msgid "Inkblot on blotting paper" -#~ msgstr "Macchie d'inchiostro su carta" - -#, fuzzy -#~ msgid "Wax Print" -#~ msgstr "Dipinto a cera" - -#~ msgid "Wax print on tissue texture" -#~ msgstr "Texture stampa a cera su tessuto" - -#~ msgid "Watercolor" -#~ msgstr "Colore ad acqua" - -#~ msgid "Cloudy watercolor effect" -#~ msgstr "Effetto nuvola acquerellata" - -#~ msgid "Felt" -#~ msgstr "Feltro" - -#~ msgid "" -#~ "Felt like texture with color turbulence and slightly darker at the edges" -#~ msgstr "" -#~ "Texture simile a feltro con turbolenza colorata e leggermente più scura " -#~ "ai bordi" - -#, fuzzy -#~ msgid "Ink Paint" -#~ msgstr "Disegno a china" - -#~ msgid "Ink paint on paper with some turbulent color shift" -#~ msgstr "Inchiostro su carta con variazioni di colore turbolente" - -#, fuzzy -#~ msgid "Tinted Rainbow" -#~ msgstr "Arcobaleno tinto" - -#~ msgid "Smooth rainbow colors melted along the edges and colorizable" -#~ msgstr "Arcobaleno di colori, fuso lungo i bordi e colorabile" - -#, fuzzy -#~ msgid "Melted Rainbow" -#~ msgstr "Arcobaleno fuso" - -#~ msgid "Smooth rainbow colors slightly melted along the edges" -#~ msgstr "Arcobaleno di colori, leggermente fuso lungo i bordi" - -#, fuzzy -#~ msgid "Flex Metal" -#~ msgstr "Metallo colato" - -#~ msgid "Bright, polished uneven metal casting, colorizable" -#~ msgstr "Colata metallica irregolare e brillante, colorabile" - -#, fuzzy -#~ msgid "Wavy Tartan" -#~ msgstr "Tartan increspato" - -#~ msgid "Tartan pattern with a wavy displacement and bevel around the edges" -#~ msgstr "Motivo a tartan con spostamento a onde e smussatura ai bordi" - -#, fuzzy -#~ msgid "3D Marble" -#~ msgstr "Marmo 3D" - -#~ msgid "3D warped marble texture" -#~ msgstr "Texture marmorea convoluta 3D" - -#~ msgid "3D warped, fibered wood texture" -#~ msgstr "Texture convoluta 3D, legno fibroso" - -#, fuzzy -#~ msgid "3D Mother of Pearl" -#~ msgstr "Madreperla 3D" - -#~ msgid "3D warped, iridescent pearly shell texture" -#~ msgstr "Texture convoluta 3D, perlaceo iridescente" - -#, fuzzy -#~ msgid "Tiger Fur" -#~ msgstr "Pelo di tigre" - -#~ msgid "Tiger fur pattern with folds and bevel around the edges" -#~ msgstr "Motivo tigrati con pieghe e smussature lungo i bordi" - -#~ msgid "Black Light" -#~ msgstr "Luce nera" - -#~ msgid "Light areas turn to black" -#~ msgstr "Le aree chiare diventano nere" - -#, fuzzy -#~ msgid "Film Grain" -#~ msgstr "Pellicola a grani" - -#~ msgid "Adds a small scale graininess" -#~ msgstr "Aggiunge una leggere granularità " - -#, fuzzy -#~ msgid "Plaster Color" -#~ msgstr "Incolla colore" - -#, fuzzy -#~ msgid "Colored plaster emboss effect" -#~ msgstr "Effetto nuvola acquerellata" - -#~ msgid "Velvet Bumps" -#~ msgstr "Rughe vellutate" - -#~ msgid "Gives Smooth Bumps velvet like" -#~ msgstr "Crea rughe soffici ad effetto velluto" - -#, fuzzy -#~ msgid "Comics Cream" -#~ msgstr "Fumetto crema" - -#~ msgid "Non realistic 3D shaders" -#~ msgstr "Shader 3D non realistici" - -#~ msgid "Comics shader with creamy waves transparency" -#~ msgstr "Shader a fumetto con onde cremose in trasparenza" - -#, fuzzy -#~ msgid "Chewing Gum" -#~ msgstr "Chewing gum" - -#~ msgid "" -#~ "Creates colorizable blotches which smoothly flow over the edges of the " -#~ "lines at their crossings" -#~ msgstr "" -#~ "Crea macchie colorabili che fluiscono dolcemente lungo i bordi delle " -#~ "linee dai punti di intersezione" - -#, fuzzy -#~ msgid "Dark And Glow" -#~ msgstr "Scuro e con alone" - -#~ msgid "Darkens the edge with an inner blur and adds a flexible glow" -#~ msgstr "" -#~ "Scurisce il bordo con una sfocatura interna e aggiunge un alone " -#~ "controllabile" - -#, fuzzy -#~ msgid "Warped Rainbow" -#~ msgstr "Arcobaleno distorto" - -#~ msgid "Smooth rainbow colors warped along the edges and colorizable" -#~ msgstr "Arcobaleno colorato deformato lungo i bordi e colorabile" - -#, fuzzy -#~ msgid "Rough and Dilate" -#~ msgstr "Espansione con increspature" - -#~ msgid "Create a turbulent contour around" -#~ msgstr "Crea un contorno turbolento attorno" - -#, fuzzy -#~ msgid "Old Postcard" -#~ msgstr "Cartolina antica" - -#~ msgid "Slightly posterize and draw edges like on old printed postcards" -#~ msgstr "" -#~ "Posterizza leggermente e disegna i bordi come nelle vecchie cartoline " -#~ "stampate" - -#, fuzzy -#~ msgid "Dots Transparency" -#~ msgstr "Puntinatura in trasparenza" - -#~ msgid "Gives a pointillist HSL sensitive transparency" -#~ msgstr "Produce una trasparenza con HSL regolabili in stile puntinista" - -#, fuzzy -#~ msgid "Canvas Transparency" -#~ msgstr "Tela in trasparenza" - -#, fuzzy -#~ msgid "Gives a canvas like HSL sensitive transparency." -#~ msgstr "Produce una trasparenza con HSL regolabili simile alla tela" - -#, fuzzy -#~ msgid "Smear Transparency" -#~ msgstr "Sbavatura in trasparenza" - -#~ msgid "" -#~ "Paint objects with a transparent turbulence which turns around color edges" -#~ msgstr "" -#~ "Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai " -#~ "bordi di colore" - -#, fuzzy -#~ msgid "Thick Paint" -#~ msgstr "Pittura densa" - -#~ msgid "Thick painting effect with turbulence" -#~ msgstr "Effetto pittura spessa con turbolenza" - -#~ msgid "Burst" -#~ msgstr "Palloncino scoppiato" - -#~ msgid "Burst balloon texture crumpled and with holes" -#~ msgstr "Texture a palloncino scoppiato con pieghe e buchi" - -#, fuzzy -#~ msgid "Embossed Leather" -#~ msgstr "Pelle goffrata" - -#~ msgid "" -#~ "Combine a HSL edges detection bump with a leathery or woody and " -#~ "colorizable texture" -#~ msgstr "" -#~ "Combina Rughe HSL con rilevamento dei bordi con una texture legnosa o in " -#~ "pelle colorabile" - -#~ msgid "Carnaval" -#~ msgstr "Carnevale" - -#~ msgid "White splotches evocating carnaval masks" -#~ msgstr "Macchie bianche simili a quelle della maschere di carnevale" - -#~ msgid "Plastify" -#~ msgstr "Plastificato" - -#~ msgid "" -#~ "HSL edges detection bump with a wavy reflective surface effect and " -#~ "variable crumple" -#~ msgstr "" -#~ "Rughe HSL con rilevamento dei bordi con una superficie increspata " -#~ "riflettente e pieghe adattabili" - -#~ msgid "Plaster" -#~ msgstr "Gesso" - -#~ msgid "" -#~ "Combine a HSL edges detection bump with a matte and crumpled surface " -#~ "effect" -#~ msgstr "" -#~ "Combina Rughe HSL con rilevamento dei bordi con una superficie " -#~ "stropicciata e sbiadita" - -#, fuzzy -#~ msgid "Rough Transparency" -#~ msgstr "Trasparenza grezza" - -#~ msgid "" -#~ "Adds a turbulent transparency which displaces pixels at the same time" -#~ msgstr "" -#~ "Aggiunge una turbolenza trasparente che sposta vari pixel " -#~ "contemporaneamente" - -#~ msgid "Gouache" -#~ msgstr "Guazzo" - -#~ msgid "Partly opaque water color effect with bleed" -#~ msgstr "Effetto acqua colorata parzialmente opaca e con macchie" - -#, fuzzy -#~ msgid "Alpha Engraving" -#~ msgstr "Incisione in trasparenza" - -#~ msgid "Gives a transparent engraving effect with rough line and filling" -#~ msgstr "" -#~ "Aggiunge un effetto di incisione in trasparenza con linee e riempimenti " -#~ "grezzi" - -#, fuzzy -#~ msgid "Alpha Draw Liquid" -#~ msgstr "Disegno liquido in trasparenza" - -#~ msgid "Gives a transparent fluid drawing effect with rough line and filling" -#~ msgstr "" -#~ "Aggiunge un effetto fluido e trasparente alle immagini con linee e " -#~ "riempimenti grezzi" - -#, fuzzy -#~ msgid "Liquid Drawing" -#~ msgstr "Pittura ad acqua" - -#~ msgid "Gives a fluid and wavy expressionist drawing effect to images" -#~ msgstr "Aggiunge un effetto espressionista fluido e ondulato alle immagini" - -#, fuzzy -#~ msgid "Marbled Ink" -#~ msgstr "Inchiostro marmorizzato" - -#~ msgid "Marbled transparency effect which conforms to image detected edges" -#~ msgstr "" -#~ "Effetto marmoreo trasparente che si adatta ai bordi rilevati dell'immagine" - -#, fuzzy -#~ msgid "Thick Acrylic" -#~ msgstr "Acrilico denso" - -#~ msgid "Thick acrylic paint texture with high texture depth" -#~ msgstr "Texture acrilico denso con forte profondità " - -#, fuzzy -#~ msgid "Alpha Engraving B" -#~ msgstr "Incisione B in trasparenza" - -#~ msgid "" -#~ "Gives a controllable roughness engraving effect to bitmaps and materials" -#~ msgstr "" -#~ "Aggiunge un effetto incisione grezza regolabile a immagine e materiali" - -#~ msgid "Lapping" -#~ msgstr "Lappatura" - -#~ msgid "Something like a water noise" -#~ msgstr "Simile ai disturbi dovuti all'acqua" - -#, fuzzy -#~ msgid "Monochrome Transparency" -#~ msgstr "Trasparenza monocromatica" - -#~ msgid "Convert to a colorizable transparent positive or negative" -#~ msgstr "Converte in un negativo o positivo trasparente colorabile" - -#, fuzzy -#~ msgid "Saturation Map" -#~ msgstr "Mappa di saturazione" - -#~ msgid "" -#~ "Creates an approximative semi-transparent and colorizable image of the " -#~ "saturation levels" -#~ msgstr "" -#~ "Crea un'immagine approssimativa semi-trasparente e colorabile dei livelli " -#~ "di saturazione" - -#~ msgid "Riddled" -#~ msgstr "Crivellato" - -#~ msgid "Riddle the surface and add bump to images" -#~ msgstr "Crivella la superficie e aggiunge rughe all'immagine" - -#, fuzzy -#~ msgid "Wrinkled Varnish" -#~ msgstr "Smalto rugoso" - -#~ msgid "Thick glossy and translucent paint texture with high depth" -#~ msgstr "Texture di pittura traslucida spessa e con riflessi" - -#~ msgid "Canvas Bumps" -#~ msgstr "Tela rugosa" - -#~ msgid "Canvas texture with an HSL sensitive height map" -#~ msgstr "Texture simile a tela con HSL dipendenti dalla mappa del rilievo" - -#, fuzzy -#~ msgid "Canvas Bumps Matte" -#~ msgstr "Rughe della tela, opache" - -#~ msgid "" -#~ "Same as Canvas Bumps but with a diffuse light instead of a specular one" -#~ msgstr "Come Tela rugosa, ma con un'illuminazione diffusa anzichè speculare" - -#, fuzzy -#~ msgid "Canvas Bumps Alpha" -#~ msgstr "Rughe della tela, con alpha" - -#~ msgid "Same as Canvas Bumps but with transparent highlights" -#~ msgstr "Come Tela rugosa, ma con riflesso trasparente " - -#, fuzzy -#~ msgid "Bright Metal" -#~ msgstr "Metallo lucido" - -#~ msgid "Bright metallic effect for any color" -#~ msgstr "Effetto metallico brillante per qualsiasi colore" - -#, fuzzy -#~ msgid "Deep Colors Plastic" -#~ msgstr "Plastica a colori scuri" - -#~ msgid "Transparent plastic with deep colors" -#~ msgstr "Plastica trasparente con colori scuri" - -#, fuzzy -#~ msgid "Melted Jelly Matte" -#~ msgstr "Gelatina sciolta, opaca" - -#~ msgid "Matte bevel with blurred edges" -#~ msgstr "Smussatura opaca con contorni sfumati" - -#, fuzzy -#~ msgid "Melted Jelly" -#~ msgstr "Gelatina sciolta" - -#~ msgid "Glossy bevel with blurred edges" -#~ msgstr "Smussatura vitrea con bordi sfumati" - -#, fuzzy -#~ msgid "Combined Lighting" -#~ msgstr "Illuminazione combinata" - -#~ msgid "Tinfoil" -#~ msgstr "Stagnola" - -#~ msgid "" -#~ "Metallic foil effect combining two lighting types and variable crumple" -#~ msgstr "" -#~ "Effetto carta stagnola con due tipi d'illuminazione e pieghe variabili" - -#, fuzzy -#~ msgid "Soft Colors" -#~ msgstr "Colori tenui" - -#~ msgid "Adds a colorizable edges glow inside objects and pictures" -#~ msgstr "" -#~ "Proietta un alone colorabile dei bordi all'interno di oggetti e immagini" - -#, fuzzy -#~ msgid "Relief Print" -#~ msgstr "Stampa in rilievo" - -#~ msgid "Bumps effect with a bevel, color flood and complex lighting" -#~ msgstr "" -#~ "Effetto rugoso con smussatura, riempimento colorato e illuminazione " -#~ "avanzata" - -#, fuzzy -#~ msgid "Growing Cells" -#~ msgstr "Coltura di cellule" - -#~ msgid "Random rounded living cells like fill" -#~ msgstr "Riempimento casuale con piccole cellule viventi tondeggianti" - -#~ msgid "Fluorescence" -#~ msgstr "Fluorescenza" - -#~ msgid "Oversaturate colors which can be fluorescent in real world" -#~ msgstr "" -#~ "Rende sovrasaturi colori che possono essere fluorescenti nella realtà " - -#, fuzzy -#~ msgid "Pixellize" -#~ msgstr "Pixel" - -#, fuzzy -#~ msgid "Pixel tools" -#~ msgstr "Pixel" +#~ msgid "You need to install the UniConvertor software.\n" +#~ msgstr "È necessario installare il programma UniConvertor.\n" #, fuzzy #~ msgid "Set Resolution" @@ -37406,456 +37643,10 @@ msgstr "Input XAML" #~ msgstr "Risoluzione predefinita per l'esportazione" #, fuzzy -#~ msgid "Matte emboss effect" -#~ msgstr "Rimuove effetti su tracciato" - -#, fuzzy -#~ msgid "Basic Specular Bump" -#~ msgstr "Esponente speculare" - -#, fuzzy -#~ msgid "Specular emboss effect" -#~ msgstr "Esponente speculare" - -#, fuzzy -#~ msgid "Linen Canvas" -#~ msgstr "Tela" - -#, fuzzy -#~ msgid "Plasticine" -#~ msgstr "Gesso" - -#, fuzzy -#~ msgid "Matte modeling paste emboss effect" -#~ msgstr "Incolla effetto su tracciato" - -#, fuzzy -#~ msgid "Paper like emboss effect" -#~ msgstr "Incolla effetto su tracciato" - -#, fuzzy -#~ msgid "Jelly Bump" -#~ msgstr "Rughe a bolle" - -#, fuzzy -#~ msgid "Convert pictures to thick jelly" -#~ msgstr "Converti testo in tracciato" - -#, fuzzy -#~ msgid "Blend Opposites" -#~ msgstr "Modalità mi_scela:" - -#, fuzzy -#~ msgid "Hue to White" -#~ msgstr "Ruota luminosità " - -#, fuzzy -#~ msgid "" -#~ "Paint objects with a transparent turbulence which wraps around color edges" -#~ msgstr "" -#~ "Dipinge l'oggetto con una turbolenza trasparente che gira attorno ai " -#~ "bordi di colore" - -#, fuzzy -#~ msgid "Pointillism" -#~ msgstr "Punti" - -#, fuzzy -#~ msgid "Gives a turbulent pointillist HSL sensitive transparency" -#~ msgstr "Produce una trasparenza con HSL regolabili in stile puntinista" - -#~ msgid "Basic noise transparency texture" -#~ msgstr "Texture semplice con disturbo in trasparenza" - -#, fuzzy -#~ msgid "Fill Background" -#~ msgstr "Sfondo" - -#, fuzzy -#~ msgid "Adds a colorizable opaque background" -#~ msgstr "Proietta un'ombra interna colorabile" - -#, fuzzy -#~ msgid "Flatten Transparency" -#~ msgstr "Trasparenza finestre:" - -#, fuzzy -#~ msgid "Adds a white opaque background" -#~ msgstr "Rimuovi sfondo" - -#, fuzzy #~ msgid "Fill Area" #~ msgstr "Colore uniforme" #, fuzzy -#~ msgid "Blur Double" -#~ msgstr "Modalità sfocatura" - -#, fuzzy -#~ msgid "Enhance and redraw color edges in 1 bit black and white" -#~ msgstr "Solo bianco e nero" - -#, fuzzy -#~ msgid "Adds a small scale screen like noise locally" -#~ msgstr "Aggiunge una leggere granularità " - -#, fuzzy -#~ msgid "Poster Color Fun" -#~ msgstr "Incolla colore" - -#, fuzzy -#~ msgid "Alpha Monochrome Cracked" -#~ msgstr "Negativo monocromo" - -#~ msgid "Basic noise fill texture; adjust color in Flood" -#~ msgstr "" -#~ "Texture semplice di riempimento rumoroso; colore impostabile in " -#~ "Riempimento" - -#, fuzzy -#~ msgid "Alpha Turbulent" -#~ msgstr "Tinta con trasparenza" - -#, fuzzy -#~ msgid "Colorize Turbulent" -#~ msgstr "Colora" - -#, fuzzy -#~ msgid "Cross Noise B" -#~ msgstr "Disturbo di Poisson" - -#, fuzzy -#~ msgid "Adds a small scale crossy graininess" -#~ msgstr "Aggiunge una leggere granularità " - -#, fuzzy -#~ msgid "Cross Noise" -#~ msgstr "Disturbo di Poisson" - -#, fuzzy -#~ msgid "Adds a small scale screen like graininess" -#~ msgstr "Aggiunge una leggere granularità " - -#, fuzzy -#~ msgid "Light Eraser Cracked" -#~ msgstr "Sovraesposto" - -#, fuzzy -#~ msgid "Poster Turbulent" -#~ msgstr "Turbolenza" - -#, fuzzy -#~ msgid "Tartan Smart" -#~ msgstr "Tartan" - -#, fuzzy -#~ msgid "Highly configurable checkered tartan pattern" -#~ msgstr "Tartan con trama quadrettata" - -#, fuzzy -#~ msgid "Light Contour" -#~ msgstr "Sorgente d'illuminazione:" - -#~ msgid "Liquid" -#~ msgstr "Liquido" - -#~ msgid "Colorizable filling with liquid transparency" -#~ msgstr "Riempimento colorabile con una trasparenza liquida" - -#~ msgid "Aluminium" -#~ msgstr "Alluminio" - -#, fuzzy -#~ msgid "Aluminium effect with sharp brushed reflections" -#~ msgstr "Effetto gel con forte rifrazione" - -#~ msgid "Comics" -#~ msgstr "Fumetti" - -#, fuzzy -#~ msgid "Comics cartoon drawing effect" -#~ msgstr "Disegno di fumetto abbozzato" - -#, fuzzy -#~ msgid "Comics Draft" -#~ msgstr "Fumetto" - -#~ msgid "Draft painted cartoon shading with a glassy look" -#~ msgstr "Ombreggiatura a fumetto grezza con un aspetto vitreo" - -#, fuzzy -#~ msgid "Comics Fading" -#~ msgstr "Fumetto scolorito" - -#~ msgid "Cartoon paint style with some fading at the edges" -#~ msgstr "Tinta in stile fumetto con bordi scoloriti" - -#, fuzzy -#~ msgid "Brushed Metal" -#~ msgstr "Metallo consumato" - -#, fuzzy -#~ msgid "Opaline" -#~ msgstr "Scheletro" - -#~ msgid "Contouring version of smooth shader" -#~ msgstr "Versione contornata dello shader liscio" - -#~ msgid "Chrome" -#~ msgstr "Cromatura" - -#, fuzzy -#~ msgid "Bright chrome effect" -#~ msgstr "Metallo lucido" - -#, fuzzy -#~ msgid "Deep Chrome" -#~ msgstr "Cromatura" - -#, fuzzy -#~ msgid "Dark chrome effect" -#~ msgstr "Effetto attuale" - -#, fuzzy -#~ msgid "Emboss Shader" -#~ msgstr "Shader rilievo" - -#, fuzzy -#~ msgid "Combination of satiny and emboss effect" -#~ msgstr "Combinazione di ombreggiatura dolce e rilievo" - -#, fuzzy -#~ msgid "Sharp Metal" -#~ msgstr "Nitidezza" - -#, fuzzy -#~ msgid "Chrome effect with darkened edges" -#~ msgstr "Metallo pressato con bordi incurvati" - -#, fuzzy -#~ msgid "Brush Draw" -#~ msgstr "Pennello" - -#, fuzzy -#~ msgid "Chrome Emboss" -#~ msgstr "Rilievo scuro" - -#, fuzzy -#~ msgid "Embossed chrome effect" -#~ msgstr "Rimuove effetti su tracciato" - -#, fuzzy -#~ msgid "Contour Emboss" -#~ msgstr "Rilievo colorato" - -#, fuzzy -#~ msgid "Sharp Deco" -#~ msgstr "Nitidezza" - -#, fuzzy -#~ msgid "Unrealistic reflections with sharp edges" -#~ msgstr "Metallo pressato con bordi incurvati" - -#, fuzzy -#~ msgid "Deep Metal" -#~ msgstr "Metallo colato" - -#, fuzzy -#~ msgid "Aluminium Emboss" -#~ msgstr "Alluminio" - -#, fuzzy -#~ msgid "Refractive Glass" -#~ msgstr "Gel rifrangente A" - -#, fuzzy -#~ msgid "Double reflection through glass with some refraction" -#~ msgstr "Effetto gel con forte rifrazione" - -#, fuzzy -#~ msgid "Frosted Glass" -#~ msgstr "Vetro smerigliato" - -#, fuzzy -#~ msgid "Satiny glass effect" -#~ msgstr "Vetrata illuminata" - -#, fuzzy -#~ msgid "Bump Engraving" -#~ msgstr "Incisione in trasparenza" - -#, fuzzy -#~ msgid "Carving emboss effect" -#~ msgstr "Incolla effetto su tracciato" - -#, fuzzy -#~ msgid "Convoluted Bump" -#~ msgstr "Sfoca o contrasta" - -#, fuzzy -#~ msgid "Convoluted emboss effect" -#~ msgstr "Effetto nuvola acquerellata" - -#, fuzzy -#~ msgid "Emergence" -#~ msgstr "Divergenza" - -#, fuzzy -#~ msgid "Create a two colors lithographic effect" -#~ msgstr "Crea e applica effetti su tracciato" - -#, fuzzy -#~ msgid "Paint Channels" -#~ msgstr "Canale «Ciano»" - -#, fuzzy -#~ msgid "Posterized Light Eraser 4" -#~ msgstr "Sovraesposto" - -#, fuzzy -#~ msgid "Trichrome" -#~ msgstr "Cromatura" - -#, fuzzy -#~ msgid "Contouring table" -#~ msgstr "Triangolo inscritto" - -#, fuzzy -#~ msgid "Blurred multiple contours for objects" -#~ msgstr "Contorno sfumato colorabile, interno vuoto" - -#, fuzzy -#~ msgid "Contouring discrete" -#~ msgstr "Pannello atto al controllo" - -#, fuzzy -#~ msgid "Sharp multiple contour for objects" -#~ msgstr "Aggancia a e con i centri degli oggetti" - -#~ msgid "Stripes 1:1" -#~ msgstr "Strisce 1:1" - -#~ msgid "Stripes 1:1 white" -#~ msgstr "Strisce 1:1 bianche" - -#~ msgid "Stripes 1:1.5" -#~ msgstr "Strisce 1:1.5" - -#~ msgid "Stripes 1:1.5 white" -#~ msgstr "Strisce 1:1.5 bianche" - -#~ msgid "Stripes 1:2" -#~ msgstr "Strisce 1:2" - -#~ msgid "Stripes 1:2 white" -#~ msgstr "Strisce 1:2 bianche" - -#~ msgid "Stripes 1:3" -#~ msgstr "Strisce 1:3" - -#~ msgid "Stripes 1:3 white" -#~ msgstr "Strisce 1:3 bianche" - -#~ msgid "Stripes 1:4" -#~ msgstr "Strisce 1:4" - -#~ msgid "Stripes 1:4 white" -#~ msgstr "Strisce 1:4 bianche" - -#~ msgid "Stripes 1:5" -#~ msgstr "Strisce 1:5" - -#~ msgid "Stripes 1:5 white" -#~ msgstr "Strisce 1:5 bianche" - -#~ msgid "Stripes 1:8" -#~ msgstr "Strisce 1:8" - -#~ msgid "Stripes 1:8 white" -#~ msgstr "Strisce 1:8 bianche" - -#~ msgid "Stripes 1:10" -#~ msgstr "Strisce 1:10" - -#~ msgid "Stripes 1:10 white" -#~ msgstr "Strisce 1:10 bianche" - -#~ msgid "Stripes 1:16" -#~ msgstr "Strisce 1:16" - -#~ msgid "Stripes 1:16 white" -#~ msgstr "Strisce 1:16 bianche" - -#~ msgid "Stripes 1:32" -#~ msgstr "Strisce 1:32" - -#~ msgid "Stripes 1:32 white" -#~ msgstr "Strisce 1:32 bianche" - -#~ msgid "Stripes 1:64" -#~ msgstr "Strisce 1:64" - -#~ msgid "Stripes 2:1" -#~ msgstr "Strisce 2:1" - -#~ msgid "Stripes 2:1 white" -#~ msgstr "Strisce 2:1 bianche" - -#~ msgid "Stripes 4:1" -#~ msgstr "Strisce 4:1" - -#~ msgid "Stripes 4:1 white" -#~ msgstr "Strisce 4:1 bianche" - -#~ msgid "Checkerboard" -#~ msgstr "Scacchiera" - -#~ msgid "Checkerboard white" -#~ msgstr "Scacchiera bianca" - -#~ msgid "Packed circles" -#~ msgstr "Cerchi impacchettati" - -#~ msgid "Polka dots, small" -#~ msgstr "Pois, piccoli" - -#~ msgid "Polka dots, small white" -#~ msgstr "A pois, piccoli e bianchi" - -#~ msgid "Polka dots, medium" -#~ msgstr "Pois, medi" - -#~ msgid "Polka dots, medium white" -#~ msgstr "A pois, medi e bianchi" - -#~ msgid "Polka dots, large" -#~ msgstr "Pois, larghi" - -#~ msgid "Polka dots, large white" -#~ msgstr "A pois, larghi e bianchi" - -#~ msgid "Wavy" -#~ msgstr "Ondulato" - -#~ msgid "Wavy white" -#~ msgstr "Ondulato bianco" - -#~ msgid "Camouflage" -#~ msgstr "Camuffamento" - -#~ msgid "Ermine" -#~ msgstr "Ermellino" - -#~ msgid "Sand (bitmap)" -#~ msgstr "Sabbia (bitmap)" - -#~ msgid "Cloth (bitmap)" -#~ msgstr "Tessuto (bitmap)" - -#~ msgid "Old paint (bitmap)" -#~ msgstr "Dipinto antico (bitmap)" - -#, fuzzy #~ msgid "Add a new connection point" #~ msgstr "Cambia spaziatura connettori" @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: uk\n" "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2014-08-14 23:05-0700\n" -"PO-Revision-Date: 2014-07-11 18:33+0300\n" +"POT-Creation-Date: 2014-08-30 10:33+0300\n" +"PO-Revision-Date: 2014-08-30 13:31+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <translation@linux.org.ua>\n" "Language: uk\n" @@ -43,6 +43,2003 @@ msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð° Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ у фРmsgid "New Drawing" msgstr "Ðовий малюнок" +#: ../share/filters/filters.svg.h:2 +msgid "Smart Jelly" +msgstr "Розумне желе" + +#: ../share/filters/filters.svg.h:3 ../share/filters/filters.svg.h:7 +#: ../share/filters/filters.svg.h:15 ../share/filters/filters.svg.h:31 +#: ../share/filters/filters.svg.h:35 ../share/filters/filters.svg.h:107 +#: ../share/filters/filters.svg.h:139 ../share/filters/filters.svg.h:143 +#: ../share/filters/filters.svg.h:147 ../share/filters/filters.svg.h:151 +#: ../share/filters/filters.svg.h:163 ../share/filters/filters.svg.h:171 +#: ../share/filters/filters.svg.h:219 ../share/filters/filters.svg.h:227 +#: ../share/filters/filters.svg.h:283 ../share/filters/filters.svg.h:299 +#: ../share/filters/filters.svg.h:303 ../share/filters/filters.svg.h:551 +#: ../share/filters/filters.svg.h:555 ../share/filters/filters.svg.h:559 +#: ../share/filters/filters.svg.h:563 ../share/filters/filters.svg.h:567 +#: ../src/extension/internal/filter/bevels.h:63 +#: ../src/extension/internal/filter/bevels.h:144 +#: ../src/extension/internal/filter/bevels.h:228 +msgid "Bevels" +msgstr "ФаÑки" + +#: ../share/filters/filters.svg.h:4 +msgid "Same as Matte jelly but with more controls" +msgstr "" +"Те Ñаме, що Ñ– Матове покриттÑ, але з додатковими можливоÑÑ‚Ñми керуваннÑ" + +#: ../share/filters/filters.svg.h:6 +msgid "Metal Casting" +msgstr "Литво" + +#: ../share/filters/filters.svg.h:8 +msgid "Smooth drop-like bevel with metallic finish" +msgstr "Гладка рубана фаÑка з металічним покриттÑм" + +#: ../share/filters/filters.svg.h:10 +msgid "Apparition" +msgstr "ВидиміÑть" + +#: ../share/filters/filters.svg.h:11 ../share/filters/filters.svg.h:323 +#: ../share/filters/filters.svg.h:655 +#: ../src/extension/internal/filter/blurs.h:63 +#: ../src/extension/internal/filter/blurs.h:132 +#: ../src/extension/internal/filter/blurs.h:201 +#: ../src/extension/internal/filter/blurs.h:267 +#: ../src/extension/internal/filter/blurs.h:351 +msgid "Blurs" +msgstr "РозмиттÑ" + +#: ../share/filters/filters.svg.h:12 +msgid "Edges are partly feathered out" +msgstr "Краї чаÑтково Ñкошені" + +#: ../share/filters/filters.svg.h:14 +msgid "Jigsaw Piece" +msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ ÑˆÐ¼Ð°Ñ‚ÐºÐ°" + +#: ../share/filters/filters.svg.h:16 +msgid "Low, sharp bevel" +msgstr "Ðизька, гоÑтра фаÑка" + +#: ../share/filters/filters.svg.h:18 +msgid "Rubber Stamp" +msgstr "Гумовий штамп" + +#: ../share/filters/filters.svg.h:19 ../share/filters/filters.svg.h:43 +#: ../share/filters/filters.svg.h:47 ../share/filters/filters.svg.h:51 +#: ../share/filters/filters.svg.h:59 ../share/filters/filters.svg.h:63 +#: ../share/filters/filters.svg.h:95 ../share/filters/filters.svg.h:99 +#: ../share/filters/filters.svg.h:103 ../share/filters/filters.svg.h:287 +#: ../share/filters/filters.svg.h:291 ../share/filters/filters.svg.h:331 +#: ../share/filters/filters.svg.h:335 ../share/filters/filters.svg.h:339 +#: ../share/filters/filters.svg.h:391 ../share/filters/filters.svg.h:407 +#: ../share/filters/filters.svg.h:451 ../share/filters/filters.svg.h:455 +#: ../share/filters/filters.svg.h:459 ../share/filters/filters.svg.h:475 +#: ../share/filters/filters.svg.h:487 ../share/filters/filters.svg.h:583 +#: ../share/filters/filters.svg.h:643 ../share/filters/filters.svg.h:683 +#: ../share/filters/filters.svg.h:687 ../share/filters/filters.svg.h:691 +#: ../share/filters/filters.svg.h:695 ../share/filters/filters.svg.h:699 +#: ../share/filters/filters.svg.h:703 ../share/filters/filters.svg.h:707 +#: ../share/filters/filters.svg.h:711 ../share/filters/filters.svg.h:715 +#: ../share/filters/filters.svg.h:723 +#: ../src/extension/internal/filter/overlays.h:80 +msgid "Overlays" +msgstr "Ðакладки" + +#: ../share/filters/filters.svg.h:20 +msgid "Random whiteouts inside" +msgstr "Випадкові білі плÑми вÑередині" + +#: ../share/filters/filters.svg.h:22 +msgid "Ink Bleed" +msgstr "Витік чорнила" + +#: ../share/filters/filters.svg.h:23 ../share/filters/filters.svg.h:27 +#: ../share/filters/filters.svg.h:115 ../share/filters/filters.svg.h:431 +msgid "Protrusions" +msgstr "ВиÑтупи" + +#: ../share/filters/filters.svg.h:24 +msgid "Inky splotches underneath the object" +msgstr "ПлÑми під об'єктом" + +#: ../share/filters/filters.svg.h:26 +msgid "Fire" +msgstr "Вогонь" + +#: ../share/filters/filters.svg.h:28 +msgid "Edges of object are on fire" +msgstr "Краї об'єкта охоплено полум'Ñм" + +#: ../share/filters/filters.svg.h:30 +msgid "Bloom" +msgstr "ЦвітіннÑ" + +#: ../share/filters/filters.svg.h:32 +msgid "Soft, cushion-like bevel with matte highlights" +msgstr "М'Ñка, ілюзорна фаÑка з матовим підÑвічуваннÑм" + +#: ../share/filters/filters.svg.h:34 +msgid "Ridged Border" +msgstr "ГребінчаÑта межа" + +#: ../share/filters/filters.svg.h:36 +msgid "Ridged border with inner bevel" +msgstr "ГребінчаÑта межа з внутрішньою фаÑкою" + +#: ../share/filters/filters.svg.h:38 +msgid "Ripple" +msgstr "ПульÑаціÑ" + +#: ../share/filters/filters.svg.h:39 ../share/filters/filters.svg.h:123 +#: ../share/filters/filters.svg.h:315 ../share/filters/filters.svg.h:319 +#: ../share/filters/filters.svg.h:327 ../share/filters/filters.svg.h:363 +#: ../share/filters/filters.svg.h:443 ../share/filters/filters.svg.h:519 +#: ../share/filters/filters.svg.h:635 +#: ../src/extension/internal/filter/distort.h:96 +#: ../src/extension/internal/filter/distort.h:205 +msgid "Distort" +msgstr "СпотвореннÑ" + +#: ../share/filters/filters.svg.h:40 +msgid "Horizontal rippling of edges" +msgstr "Горизонтальне Ð²Ð¸ÐºÑ€Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ð¼ÐµÐ¶" + +#: ../share/filters/filters.svg.h:42 +msgid "Speckle" +msgstr "ПлÑмки" + +#: ../share/filters/filters.svg.h:44 +msgid "Fill object with sparse translucent specks" +msgstr "Заповнити об'єкт розÑÑ–Ñними прозорими плÑмками" + +#: ../share/filters/filters.svg.h:46 +msgid "Oil Slick" +msgstr "Райдужна плÑма" + +#: ../share/filters/filters.svg.h:48 +msgid "Rainbow-colored semitransparent oily splotches" +msgstr "Розфарбовані у кольори веÑелки напівпрозорі жирні плÑми на поверхні" + +#: ../share/filters/filters.svg.h:50 +msgid "Frost" +msgstr "Паморозь" + +#: ../share/filters/filters.svg.h:52 +msgid "Flake-like white splotches" +msgstr "Схожі на Ñніжинки білі плÑми" + +#: ../share/filters/filters.svg.h:54 +msgid "Leopard Fur" +msgstr "Хутро леопарда" + +#: ../share/filters/filters.svg.h:55 ../share/filters/filters.svg.h:175 +#: ../share/filters/filters.svg.h:179 ../share/filters/filters.svg.h:183 +#: ../share/filters/filters.svg.h:191 ../share/filters/filters.svg.h:211 +#: ../share/filters/filters.svg.h:239 ../share/filters/filters.svg.h:243 +#: ../share/filters/filters.svg.h:247 ../share/filters/filters.svg.h:255 +#: ../share/filters/filters.svg.h:387 ../share/filters/filters.svg.h:395 +#: ../share/filters/filters.svg.h:399 ../share/filters/filters.svg.h:403 +msgid "Materials" +msgstr "Матеріали" + +#: ../share/filters/filters.svg.h:56 +msgid "Leopard spots (loses object's own color)" +msgstr "ПлÑми леопарда (втрата влаÑного кольору об'єкта)" + +#: ../share/filters/filters.svg.h:58 +msgid "Zebra" +msgstr "Зебра" + +#: ../share/filters/filters.svg.h:60 +msgid "Irregular vertical dark stripes (loses object's own color)" +msgstr "Ðеправильні вертикальні темні Ñмуги (втрата влаÑного кольору об'єкта)" + +#: ../share/filters/filters.svg.h:62 +msgid "Clouds" +msgstr "Хмари" + +#: ../share/filters/filters.svg.h:64 +msgid "Airy, fluffy, sparse white clouds" +msgstr "ПовітрÑні, пухкі, розÑÑ–Ñні білі хмаринки" + +#: ../share/filters/filters.svg.h:66 +#: ../src/extension/internal/bitmap/sharpen.cpp:38 +msgid "Sharpen" +msgstr "Підвищити різкіÑть" + +#: ../share/filters/filters.svg.h:67 ../share/filters/filters.svg.h:71 +#: ../share/filters/filters.svg.h:87 ../share/filters/filters.svg.h:295 +#: ../share/filters/filters.svg.h:415 +#: ../src/extension/internal/filter/image.h:62 +msgid "Image Effects" +msgstr "Ефекти зображень" + +#: ../share/filters/filters.svg.h:68 +msgid "Sharpen edges and boundaries within the object, force=0.15" +msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.15" + +#: ../share/filters/filters.svg.h:70 +msgid "Sharpen More" +msgstr "Підвищити різкіÑть" + +#: ../share/filters/filters.svg.h:72 +msgid "Sharpen edges and boundaries within the object, force=0.3" +msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.3" + +#: ../share/filters/filters.svg.h:74 +msgid "Oil painting" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою" + +#: ../share/filters/filters.svg.h:75 ../share/filters/filters.svg.h:79 +#: ../share/filters/filters.svg.h:83 ../share/filters/filters.svg.h:447 +#: ../share/filters/filters.svg.h:495 ../share/filters/filters.svg.h:499 +#: ../share/filters/filters.svg.h:503 ../share/filters/filters.svg.h:507 +#: ../share/filters/filters.svg.h:515 ../share/filters/filters.svg.h:659 +#: ../share/filters/filters.svg.h:663 ../share/filters/filters.svg.h:667 +#: ../share/filters/filters.svg.h:671 ../share/filters/filters.svg.h:675 +#: ../share/filters/filters.svg.h:679 ../share/filters/filters.svg.h:719 +#: ../share/filters/filters.svg.h:803 ../share/filters/filters.svg.h:815 +#: ../src/extension/internal/filter/paint.h:113 +#: ../src/extension/internal/filter/paint.h:244 +#: ../src/extension/internal/filter/paint.h:363 +#: ../src/extension/internal/filter/paint.h:507 +#: ../src/extension/internal/filter/paint.h:602 +#: ../src/extension/internal/filter/paint.h:725 +#: ../src/extension/internal/filter/paint.h:877 +#: ../src/extension/internal/filter/paint.h:981 +msgid "Image Paint and Draw" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° графіка" + +#: ../share/filters/filters.svg.h:76 +msgid "Simulate oil painting style" +msgstr "Імітувати Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою" + +#. Pencil +#: ../share/filters/filters.svg.h:78 +#: ../src/ui/dialog/inkscape-preferences.cpp:416 +msgid "Pencil" +msgstr "Олівець" + +#: ../share/filters/filters.svg.h:80 +msgid "Detect color edges and retrace them in grayscale" +msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñірими лініÑми" + +#: ../share/filters/filters.svg.h:82 +msgid "Blueprint" +msgstr "Синька" + +#: ../share/filters/filters.svg.h:84 +msgid "Detect color edges and retrace them in blue" +msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñиніми лініÑми" + +#: ../share/filters/filters.svg.h:86 +msgid "Age" +msgstr "Вік" + +#: ../share/filters/filters.svg.h:88 +msgid "Imitate aged photograph" +msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ Ñтарої фотографії" + +#: ../share/filters/filters.svg.h:90 +msgid "Organic" +msgstr "Органіка" + +#: ../share/filters/filters.svg.h:91 ../share/filters/filters.svg.h:119 +#: ../share/filters/filters.svg.h:127 ../share/filters/filters.svg.h:187 +#: ../share/filters/filters.svg.h:195 ../share/filters/filters.svg.h:199 +#: ../share/filters/filters.svg.h:251 ../share/filters/filters.svg.h:259 +#: ../share/filters/filters.svg.h:263 ../share/filters/filters.svg.h:355 +#: ../share/filters/filters.svg.h:359 ../share/filters/filters.svg.h:367 +#: ../share/filters/filters.svg.h:371 ../share/filters/filters.svg.h:375 +#: ../share/filters/filters.svg.h:379 ../share/filters/filters.svg.h:383 +#: ../share/filters/filters.svg.h:439 ../share/filters/filters.svg.h:467 +#: ../share/filters/filters.svg.h:491 ../share/filters/filters.svg.h:531 +msgid "Textures" +msgstr "ТекÑтури" + +#: ../share/filters/filters.svg.h:92 +msgid "Bulging, knotty, slick 3D surface" +msgstr "Вигнута, перекручена гладка поверхнÑ" + +#: ../share/filters/filters.svg.h:94 +msgid "Barbed Wire" +msgstr "Заплутаний дріт" + +#: ../share/filters/filters.svg.h:96 +msgid "Gray bevelled wires with drop shadows" +msgstr "Сірий дріт з тінÑми" + +#: ../share/filters/filters.svg.h:98 +msgid "Swiss Cheese" +msgstr "ШвейцарÑький Ñир" + +#: ../share/filters/filters.svg.h:100 +msgid "Random inner-bevel holes" +msgstr "Випадкові дірки з фаÑками" + +#: ../share/filters/filters.svg.h:102 +msgid "Blue Cheese" +msgstr "Синій Ñир" + +#: ../share/filters/filters.svg.h:104 +msgid "Marble-like bluish speckles" +msgstr "Схожі на жилки мармуру ÑинÑві плÑмки" + +#: ../share/filters/filters.svg.h:106 +msgid "Button" +msgstr "Кнопка" + +#: ../share/filters/filters.svg.h:108 +msgid "Soft bevel, slightly depressed middle" +msgstr "М'Ñка фаÑка, трохи втиÑнута Ñередина" + +#: ../share/filters/filters.svg.h:110 +msgid "Inset" +msgstr "Вкладка" + +#: ../share/filters/filters.svg.h:111 ../share/filters/filters.svg.h:267 +#: ../share/filters/filters.svg.h:343 ../share/filters/filters.svg.h:435 +#: ../share/filters/filters.svg.h:811 +#: ../src/extension/internal/filter/shadows.h:81 +msgid "Shadows and Glows" +msgstr "Тіні Ñ– відблиÑки" + +#: ../share/filters/filters.svg.h:112 +msgid "Shadowy outer bevel" +msgstr "Затінена Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ„Ð°Ñка" + +#: ../share/filters/filters.svg.h:114 +msgid "Dripping" +msgstr "КрапаннÑ" + +#: ../share/filters/filters.svg.h:116 +msgid "Random paint streaks downwards" +msgstr "Випадкові Ñмужки фарби, що Ñтікають вниз" + +#: ../share/filters/filters.svg.h:118 +msgid "Jam Spread" +msgstr "Ð Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð²Ð°Ñ€ÐµÐ½Ð½Ñ" + +#: ../share/filters/filters.svg.h:120 +msgid "Glossy clumpy jam spread" +msgstr "ГлÑнцеве Ñ€Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¼Ð°Ñи вареннÑ" + +#: ../share/filters/filters.svg.h:122 +msgid "Pixel Smear" +msgstr "Ð—Ð¼Ð°Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÐºÑелів" + +#: ../share/filters/filters.svg.h:124 +msgid "Van Gogh painting effect for bitmaps" +msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð°Ð½ Гога Ð´Ð»Ñ Ñ€Ð°Ñтрових зображень" + +#: ../share/filters/filters.svg.h:126 +msgid "Cracked Glass" +msgstr "ТріÑнуте Ñкло" + +#: ../share/filters/filters.svg.h:128 +msgid "Under a cracked glass" +msgstr "Під тріÑнутим Ñклом" + +#: ../share/filters/filters.svg.h:130 +msgid "Bubbly Bumps" +msgstr "ПухирчаÑте витиÑканнÑ" + +#: ../share/filters/filters.svg.h:131 ../share/filters/filters.svg.h:307 +#: ../share/filters/filters.svg.h:311 ../share/filters/filters.svg.h:347 +#: ../share/filters/filters.svg.h:351 ../share/filters/filters.svg.h:419 +#: ../share/filters/filters.svg.h:423 ../share/filters/filters.svg.h:463 +#: ../share/filters/filters.svg.h:471 ../share/filters/filters.svg.h:479 +#: ../share/filters/filters.svg.h:483 ../share/filters/filters.svg.h:511 +#: ../share/filters/filters.svg.h:535 ../share/filters/filters.svg.h:539 +#: ../share/filters/filters.svg.h:543 ../share/filters/filters.svg.h:547 +#: ../share/filters/filters.svg.h:571 ../share/filters/filters.svg.h:579 +#: ../share/filters/filters.svg.h:595 ../share/filters/filters.svg.h:599 +#: ../share/filters/filters.svg.h:603 ../share/filters/filters.svg.h:607 +#: ../share/filters/filters.svg.h:611 ../share/filters/filters.svg.h:615 +#: ../share/filters/filters.svg.h:619 ../share/filters/filters.svg.h:623 +#: ../share/filters/filters.svg.h:799 ../share/filters/filters.svg.h:807 +#: ../src/extension/internal/filter/bumps.h:142 +#: ../src/extension/internal/filter/bumps.h:362 +msgid "Bumps" +msgstr "РельєфніÑть" + +#: ../share/filters/filters.svg.h:132 +msgid "Flexible bubbles effect with some displacement" +msgstr "Ефект ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ð½ÑƒÑ‡ÐºÐ¸Ñ… бульб з деÑким зміщеннÑм" + +#: ../share/filters/filters.svg.h:134 +msgid "Glowing Bubble" +msgstr "Бульбашка з німбом" + +#: ../share/filters/filters.svg.h:135 ../share/filters/filters.svg.h:155 +#: ../share/filters/filters.svg.h:159 ../share/filters/filters.svg.h:203 +#: ../share/filters/filters.svg.h:207 ../share/filters/filters.svg.h:215 +#: ../share/filters/filters.svg.h:223 +msgid "Ridges" +msgstr "Краї" + +#: ../share/filters/filters.svg.h:136 +msgid "Bubble effect with refraction and glow" +msgstr "Ефект бульбашки з рефракцією Ñ– німбом" + +#: ../share/filters/filters.svg.h:138 +msgid "Neon" +msgstr "Ðеон" + +#: ../share/filters/filters.svg.h:140 +msgid "Neon light effect" +msgstr "Ефект неонового Ñвітла" + +#: ../share/filters/filters.svg.h:142 +msgid "Molten Metal" +msgstr "Розтоплений метал" + +#: ../share/filters/filters.svg.h:144 +msgid "Melting parts of object together, with a glossy bevel and a glow" +msgstr "Ð¡Ð¿Ð»Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñтин об'єкта у одне ціле з глÑнÑуватою фаÑкою Ñ– німбом" + +#: ../share/filters/filters.svg.h:146 +msgid "Pressed Steel" +msgstr "Штампована Ñталь" + +#: ../share/filters/filters.svg.h:148 +msgid "Pressed metal with a rolled edge" +msgstr "ТиÑнений метал з прокатаним краєм" + +#: ../share/filters/filters.svg.h:150 +msgid "Matte Bevel" +msgstr "Матова фаÑка" + +#: ../share/filters/filters.svg.h:152 +msgid "Soft, pastel-colored, blurry bevel" +msgstr "М'Ñка розмита фаÑка у паÑтельних кольорах" + +#: ../share/filters/filters.svg.h:154 +msgid "Thin Membrane" +msgstr "Тонка оболонка" + +#: ../share/filters/filters.svg.h:156 +msgid "Thin like a soap membrane" +msgstr "Тонка оболонка, Ñхожа на мильну бульбашку" + +#: ../share/filters/filters.svg.h:158 +msgid "Matte Ridge" +msgstr "Матовий гребінь" + +#: ../share/filters/filters.svg.h:160 +msgid "Soft pastel ridge" +msgstr "Гладкий паÑтельний край" + +#: ../share/filters/filters.svg.h:162 +msgid "Glowing Metal" +msgstr "СÑючий метал" + +#: ../share/filters/filters.svg.h:164 +msgid "Glowing metal texture" +msgstr "ТекÑтура ÑÑючого металу" + +#: ../share/filters/filters.svg.h:166 +msgid "Leaves" +msgstr "ЛиÑÑ‚Ñ" + +#: ../share/filters/filters.svg.h:167 ../share/filters/filters.svg.h:235 +#: ../share/filters/filters.svg.h:271 ../share/filters/filters.svg.h:639 +#: ../share/extensions/pathscatter.inx.h:1 +msgid "Scatter" +msgstr "РозÑіюваннÑ" + +#: ../share/filters/filters.svg.h:168 +msgid "Leaves on the ground in Fall, or living foliage" +msgstr "Опале лиÑÑ‚Ñ Ð²Ð¾Ñени або щоÑÑŒ вкрите живим лиÑÑ‚Ñм" + +#: ../share/filters/filters.svg.h:170 +#: ../src/extension/internal/filter/paint.h:339 +msgid "Translucent" +msgstr "ПрозоріÑть" + +#: ../share/filters/filters.svg.h:172 +msgid "Illuminated translucent plastic or glass effect" +msgstr "Ефекти підÑвіченого прозорого плаÑтику або Ñкла" + +#: ../share/filters/filters.svg.h:174 +msgid "Iridescent Beeswax" +msgstr "ВеÑелковий віÑк" + +#: ../share/filters/filters.svg.h:176 +msgid "Waxy texture which keeps its iridescence through color fill change" +msgstr "ВоÑкова текÑтура, на Ñкій кольори змінюютьÑÑ Ñƒ порÑдку веÑелки" + +#: ../share/filters/filters.svg.h:178 +msgid "Eroded Metal" +msgstr "Метал, вражений корозією" + +#: ../share/filters/filters.svg.h:180 +msgid "Eroded metal texture with ridges, grooves, holes and bumps" +msgstr "" +"ТекÑтура враженого корозією металу з опуклоÑÑ‚Ñми, Ñмками, дірками Ñ– рельєфом" + +#: ../share/filters/filters.svg.h:182 +msgid "Cracked Lava" +msgstr "РозтріÑкана лава" + +#: ../share/filters/filters.svg.h:184 +msgid "A volcanic texture, a little like leather" +msgstr "Вулканічна текÑтура, Ñка трохи нагадує шкіру" + +#: ../share/filters/filters.svg.h:186 +msgid "Bark" +msgstr "Кора" + +#: ../share/filters/filters.svg.h:188 +msgid "Bark texture, vertical; use with deep colors" +msgstr "ТекÑтура кори, вертикальна, Ñлід викориÑтовувати Ð´Ð»Ñ Ð³Ð»Ð¸Ð±Ð¾ÐºÐ¸Ñ… кольорів" + +#: ../share/filters/filters.svg.h:190 +msgid "Lizard Skin" +msgstr "Шкіра Ñщірки" + +#: ../share/filters/filters.svg.h:192 +msgid "Stylized reptile skin texture" +msgstr "Стилізована текÑтура шкіри рептилії" + +#: ../share/filters/filters.svg.h:194 +msgid "Stone Wall" +msgstr "Кам'Ñна Ñтіна" + +#: ../share/filters/filters.svg.h:196 +msgid "Stone wall texture to use with not too saturated colors" +msgstr "" +"ТекÑтура кам'Ñної Ñтіни, Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· не дуже наÑиченими кольорами" + +#: ../share/filters/filters.svg.h:198 +msgid "Silk Carpet" +msgstr "Шовковий килим" + +#: ../share/filters/filters.svg.h:200 +msgid "Silk carpet texture, horizontal stripes" +msgstr "ТекÑтура шовкового килима, горизонтальні Ñмужки" + +#: ../share/filters/filters.svg.h:202 +msgid "Refractive Gel A" +msgstr "Гель A" + +#: ../share/filters/filters.svg.h:204 +msgid "Gel effect with light refraction" +msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з заломленнÑм Ñвітла" + +#: ../share/filters/filters.svg.h:206 +msgid "Refractive Gel B" +msgstr "Гель B" + +#: ../share/filters/filters.svg.h:208 +msgid "Gel effect with strong refraction" +msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з Ñильним заломленнÑм Ñвітла" + +#: ../share/filters/filters.svg.h:210 +msgid "Metallized Paint" +msgstr "Металізована фарба" + +#: ../share/filters/filters.svg.h:212 +msgid "" +"Metallized effect with a soft lighting, slightly translucent at the edges" +msgstr "" +"Ефект металізації з м'Ñким підÑвічуваннÑм з ефектом прозороÑті на краÑÑ…" + +#: ../share/filters/filters.svg.h:214 +msgid "Dragee" +msgstr "Драже" + +#: ../share/filters/filters.svg.h:216 +msgid "Gel Ridge with a pearlescent look" +msgstr "Гелевий гребінь, що виглÑдає Ñк купка перлів" + +#: ../share/filters/filters.svg.h:218 +msgid "Raised Border" +msgstr "ПіднÑтий край" + +#: ../share/filters/filters.svg.h:220 +msgid "Strongly raised border around a flat surface" +msgstr "Дуже піднÑтий край над плоÑкою поверхнею" + +#: ../share/filters/filters.svg.h:222 +msgid "Metallized Ridge" +msgstr "Металізований гребінь" + +#: ../share/filters/filters.svg.h:224 +msgid "Gel Ridge metallized at its top" +msgstr "Гелевий гребінь, металізований поблизу вершини" + +#: ../share/filters/filters.svg.h:226 +msgid "Fat Oil" +msgstr "ÐаÑичене маÑтило" + +#: ../share/filters/filters.svg.h:228 +msgid "Fat oil with some adjustable turbulence" +msgstr "ÐаÑичене маÑтило з певним ефектом турбулентноÑті" + +#: ../share/filters/filters.svg.h:230 +msgid "Black Hole" +msgstr "Чорна діра" + +#: ../share/filters/filters.svg.h:231 ../share/filters/filters.svg.h:275 +#: ../share/filters/filters.svg.h:279 ../share/filters/filters.svg.h:835 +#: ../share/filters/filters.svg.h:839 ../share/filters/filters.svg.h:843 +#: ../src/extension/internal/filter/morphology.h:76 +#: ../src/extension/internal/filter/morphology.h:203 +#: ../src/filter-enums.cpp:31 +msgid "Morphology" +msgstr "МорфологіÑ" + +#: ../share/filters/filters.svg.h:232 +msgid "Creates a black light inside and outside" +msgstr "Створює Ð¿Ð¾Ð³Ð»Ð¸Ð½Ð°Ð½Ð½Ñ Ñвітла вÑередині Ñ– ззовні" + +#: ../share/filters/filters.svg.h:234 +msgid "Cubes" +msgstr "Кубики" + +#: ../share/filters/filters.svg.h:236 +msgid "Scattered cubes; adjust the Morphology primitive to vary size" +msgstr "" +"Розкидані кубики: змініть примітив МорфологіÑ, щоб змінити розмір кубика" + +#: ../share/filters/filters.svg.h:238 +msgid "Peel Off" +msgstr "ЗдираннÑ" + +#: ../share/filters/filters.svg.h:240 +msgid "Peeling painting on a wall" +msgstr "Ð—Ð´Ð¸Ñ€Ð°Ð½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ½ÐºÐ° зі Ñтіни" + +#: ../share/filters/filters.svg.h:242 +msgid "Gold Splatter" +msgstr "Розхлюпане золото" + +#: ../share/filters/filters.svg.h:244 +msgid "Splattered cast metal, with golden highlights" +msgstr "Розкидані шматочки металу з золотим відблиÑком" + +#: ../share/filters/filters.svg.h:246 +msgid "Gold Paste" +msgstr "Золота паÑта" + +#: ../share/filters/filters.svg.h:248 +msgid "Fat pasted cast metal, with golden highlights" +msgstr "ТовÑте металічне литво з золотими відблиÑками" + +#: ../share/filters/filters.svg.h:250 +msgid "Crumpled Plastic" +msgstr "Зіжмаканий плаÑтик" + +#: ../share/filters/filters.svg.h:252 +msgid "Crumpled matte plastic, with melted edge" +msgstr "Зіжмаканий матовий плаÑтик з розплавненим краєм" + +#: ../share/filters/filters.svg.h:254 +msgid "Enamel Jewelry" +msgstr "Емальовані коштовноÑті" + +#: ../share/filters/filters.svg.h:256 +msgid "Slightly cracked enameled texture" +msgstr "Трохи потріÑкана текÑтура емалі" + +#: ../share/filters/filters.svg.h:258 +msgid "Rough Paper" +msgstr "Грубий папір" + +#: ../share/filters/filters.svg.h:260 +msgid "Aquarelle paper effect which can be used for pictures as for objects" +msgstr "" +"Ефект акварельного паперу паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ " +"Ñк об'єктів" + +#: ../share/filters/filters.svg.h:262 +msgid "Rough and Glossy" +msgstr "Зіжмаканий глÑнець" + +#: ../share/filters/filters.svg.h:264 +msgid "" +"Crumpled glossy paper effect which can be used for pictures as for objects" +msgstr "" +"Ефекти зіжмаканного глÑнÑуватого паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ " +"зображень Ñк об'єктів" + +#: ../share/filters/filters.svg.h:266 +msgid "In and Out" +msgstr "Ð’Ñередині Ñ– ззовні" + +#: ../share/filters/filters.svg.h:268 +msgid "Inner colorized shadow, outer black shadow" +msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð° тінь, Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ‚ÐµÐ¼Ð½Ð° тінь" + +#: ../share/filters/filters.svg.h:270 +msgid "Air Spray" +msgstr "Ðерограф" + +#: ../share/filters/filters.svg.h:272 +msgid "Convert to small scattered particles with some thickness" +msgstr "" +"Перетворює Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° Ñтворене за допомогою маленьких розÑÑ–Ñних чаÑточок " +"з певною товщиною" + +#: ../share/filters/filters.svg.h:274 +msgid "Warm Inside" +msgstr "Тепло вÑередині" + +#: ../share/filters/filters.svg.h:276 +msgid "Blurred colorized contour, filled inside" +msgstr "Розмитий кольоровий контур, заповнений вÑередині" + +#: ../share/filters/filters.svg.h:278 +msgid "Cool Outside" +msgstr "Зовнішній холод" + +#: ../share/filters/filters.svg.h:280 +msgid "Blurred colorized contour, empty inside" +msgstr "Розмитий кольоровий контур, не заповнений вÑередині" + +#: ../share/filters/filters.svg.h:282 +msgid "Electronic Microscopy" +msgstr "Електронна мікроÑкопіÑ" + +#: ../share/filters/filters.svg.h:284 +msgid "" +"Bevel, crude light, discoloration and glow like in electronic microscopy" +msgstr "" +"ÐавÑкіÑне, грубе оÑвітленнÑ, Ð·Ð½ÐµÐ±Ð°Ñ€Ð²Ð»ÐµÐ½Ð½Ñ Ñ– ÑÑйво Ñхоже на фотографії, " +"зроблені за допомогою електронного мікроÑкопа." + +#: ../share/filters/filters.svg.h:286 +msgid "Tartan" +msgstr "Картатий візерунок" + +#: ../share/filters/filters.svg.h:288 +msgid "Checkered tartan pattern" +msgstr "Картатий візерунок" + +#: ../share/filters/filters.svg.h:290 +msgid "Shaken Liquid" +msgstr "Збовтана рідина" + +#: ../share/filters/filters.svg.h:292 +msgid "Colorizable filling with flow inside like transparency" +msgstr "" +"Однотонне Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð· потоками, Ñкі нагадують потоки фарби у прозорій рідині" + +#: ../share/filters/filters.svg.h:294 +msgid "Soft Focus Lens" +msgstr "Лінза м'Ñкого фокуÑуваннÑ" + +#: ../share/filters/filters.svg.h:296 +msgid "Glowing image content without blurring it" +msgstr "СÑйво навколо вміÑту Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð±ÐµÐ· розмиваннÑ" + +#: ../share/filters/filters.svg.h:298 +msgid "Stained Glass" +msgstr "Кольорове Ñкло" + +#: ../share/filters/filters.svg.h:300 +msgid "Illuminated stained glass effect" +msgstr "Ефект підÑвіченого кольорового Ñкла" + +#: ../share/filters/filters.svg.h:302 +msgid "Dark Glass" +msgstr "Темне Ñкло" + +#: ../share/filters/filters.svg.h:304 +msgid "Illuminated glass effect with light coming from beneath" +msgstr "Ефекти підÑвіченого знизу Ñкла" + +#: ../share/filters/filters.svg.h:306 +msgid "HSL Bumps Alpha" +msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐÐ , альфа" + +#: ../share/filters/filters.svg.h:308 +msgid "Same as HSL Bumps but with transparent highlights" +msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐÐ , але з прозорими відблиÑками" + +#: ../share/filters/filters.svg.h:310 +msgid "Bubbly Bumps Alpha" +msgstr "ПухирчаÑте витиÑканнÑ, альфа" + +#: ../share/filters/filters.svg.h:312 +msgid "Same as Bubbly Bumps but with transparent highlights" +msgstr "Те Ñаме, що Ñ– ПухирчаÑте витиÑканнÑ, але з прозорими відблиÑками" + +#: ../share/filters/filters.svg.h:314 ../share/filters/filters.svg.h:362 +msgid "Torn Edges" +msgstr "Обірвані краї" + +#: ../share/filters/filters.svg.h:316 ../share/filters/filters.svg.h:364 +msgid "" +"Displace the outside of shapes and pictures without altering their content" +msgstr "" +"ЗÑÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини форм Ñ– зображень без зміни внутрішньої чаÑтини" + +#: ../share/filters/filters.svg.h:318 +msgid "Roughen Inside" +msgstr "Ð“Ñ€ÑƒÐ±Ñ–ÑˆÐ°Ð½Ð½Ñ Ð²Ñередині" + +#: ../share/filters/filters.svg.h:320 +msgid "Roughen all inside shapes" +msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ñ–Ð·ÐºÐ¾Ñті вÑÑ–Ñ… внутрішніх форм" + +#: ../share/filters/filters.svg.h:322 +msgid "Evanescent" +msgstr "МиготіннÑ" + +#: ../share/filters/filters.svg.h:324 +msgid "" +"Blur the contents of objects, preserving the outline and adding progressive " +"transparency at edges" +msgstr "" +"Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини об'єктів зі збереженнÑм обриÑів та додаваннÑм " +"прогреÑивної прозороÑті на краÑÑ…" + +#: ../share/filters/filters.svg.h:326 +msgid "Chalk and Sponge" +msgstr "Крейда Ñ– губка" + +#: ../share/filters/filters.svg.h:328 +msgid "Low turbulence gives sponge look and high turbulence chalk" +msgstr "Ðевеличке розÑÑ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ð°Ñ” ефекту губки дуже розÑÑ–Ñному шару крейди" + +#: ../share/filters/filters.svg.h:330 +msgid "People" +msgstr "Люди" + +#: ../share/filters/filters.svg.h:332 +msgid "Colorized blotches, like a crowd of people" +msgstr "Кольорові дефекти, Ñхожі на натовп людей, знÑтий здалеку" + +#: ../share/filters/filters.svg.h:334 +msgid "Scotland" +msgstr "ШотландіÑ" + +#: ../share/filters/filters.svg.h:336 +msgid "Colorized mountain tops out of the fog" +msgstr "Розфарбовані вершини гір, що піднімаютьÑÑ Ð· туману" + +#: ../share/filters/filters.svg.h:338 +msgid "Garden of Delights" +msgstr "Сад земних наÑолод" + +#: ../share/filters/filters.svg.h:340 +msgid "" +"Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights" +msgstr "" +"ФантаÑмагорійні закручені вихори, Ñхожі на картину Ієроніма БоÑха «Сад " +"земних наÑолод»" + +#: ../share/filters/filters.svg.h:342 +msgid "Cutout Glow" +msgstr "Контурне ÑÑйво" + +#: ../share/filters/filters.svg.h:344 +msgid "In and out glow with a possible offset and colorizable flood" +msgstr "" +"Внутрішнє Ñ– зовнішнє ÑÑйво з можливим відÑтупом Ñ– кольоровим заливаннÑм" + +#: ../share/filters/filters.svg.h:346 +msgid "Dark Emboss" +msgstr "Темний барельєф" + +#: ../share/filters/filters.svg.h:348 +msgid "Emboss effect : 3D relief where white is replaced by black" +msgstr "" +"Ефект барельєфа: проÑторовий рельєф, де білий колір буде замінено на чорний" + +#: ../share/filters/filters.svg.h:350 +msgid "Bubbly Bumps Matte" +msgstr "ПухирчаÑте витиÑканнÑ, матове" + +#: ../share/filters/filters.svg.h:352 +msgid "Same as Bubbly Bumps but with a diffuse light instead of a specular one" +msgstr "" +"Те Ñаме, що ПухирчаÑте витиÑканнÑ, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть " +"дзеркального" + +#: ../share/filters/filters.svg.h:354 +msgid "Blotting Paper" +msgstr "Бюварний папір" + +#: ../share/filters/filters.svg.h:356 +msgid "Inkblot on blotting paper" +msgstr "ПлÑма від чорнила на бюварному папері" + +#: ../share/filters/filters.svg.h:358 +msgid "Wax Print" +msgstr "ВоÑковий відбиток" + +#: ../share/filters/filters.svg.h:360 +msgid "Wax print on tissue texture" +msgstr "ВоÑковий відбиток з текÑтури шкіри" + +#: ../share/filters/filters.svg.h:366 +msgid "Watercolor" +msgstr "Ðкварель" + +#: ../share/filters/filters.svg.h:368 +msgid "Cloudy watercolor effect" +msgstr "Розмитий ефект акварелі" + +#: ../share/filters/filters.svg.h:370 +msgid "Felt" +msgstr "Фетр" + +#: ../share/filters/filters.svg.h:372 +msgid "" +"Felt like texture with color turbulence and slightly darker at the edges" +msgstr "ТекÑтура, Ñхожа на фетр з кольоровим шумом, трохи темніша на краÑÑ…" + +#: ../share/filters/filters.svg.h:374 +msgid "Ink Paint" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼" + +#: ../share/filters/filters.svg.h:376 +msgid "Ink paint on paper with some turbulent color shift" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼ на папері з певним розÑÑ–Ñним зÑувом кольорів" + +#: ../share/filters/filters.svg.h:378 +msgid "Tinted Rainbow" +msgstr "Підфарбована райдуга" + +#: ../share/filters/filters.svg.h:380 +msgid "Smooth rainbow colors melted along the edges and colorizable" +msgstr "Гладкі кольори веÑелки розмиті на краÑÑ… Ñ– придатні Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ" + +#: ../share/filters/filters.svg.h:382 +msgid "Melted Rainbow" +msgstr "Розтоплена веÑелка" + +#: ../share/filters/filters.svg.h:384 +msgid "Smooth rainbow colors slightly melted along the edges" +msgstr "Гладкі кольори веÑелки трохи розмиті на краÑÑ…" + +#: ../share/filters/filters.svg.h:386 +msgid "Flex Metal" +msgstr "Вигнутий метал" + +#: ../share/filters/filters.svg.h:388 +msgid "Bright, polished uneven metal casting, colorizable" +msgstr "" +"ЯÑкраве, поліроване нерівне металічне литво, з можливіÑтю розфарбуваннÑ" + +#: ../share/filters/filters.svg.h:390 +msgid "Wavy Tartan" +msgstr "ХвилÑÑта шотландка" + +#: ../share/filters/filters.svg.h:392 +msgid "Tartan pattern with a wavy displacement and bevel around the edges" +msgstr "Картатий візерунок з хвилÑÑтим зÑувом Ñ– фаÑкою на краÑÑ…" + +#: ../share/filters/filters.svg.h:394 +msgid "3D Marble" +msgstr "Мармур 3D" + +#: ../share/filters/filters.svg.h:396 +msgid "3D warped marble texture" +msgstr "ПроÑторовий муар, Ñк у текÑтурі мармуру" + +#: ../share/filters/filters.svg.h:398 +msgid "3D Wood" +msgstr "ПроÑторовий ліÑ" + +#: ../share/filters/filters.svg.h:400 +msgid "3D warped, fibered wood texture" +msgstr "ПроÑторовий муар, Ñхожий не текÑтуру деревини" + +#: ../share/filters/filters.svg.h:402 +msgid "3D Mother of Pearl" +msgstr "ПроÑторова мати перлів" + +#: ../share/filters/filters.svg.h:404 +msgid "3D warped, iridescent pearly shell texture" +msgstr "ПроÑторовий муар, Ñхожий на текÑтуру перлини" + +#: ../share/filters/filters.svg.h:406 +msgid "Tiger Fur" +msgstr "Хутро тигра" + +#: ../share/filters/filters.svg.h:408 +msgid "Tiger fur pattern with folds and bevel around the edges" +msgstr "Хутро тигра з переходами Ñ– фаÑками навколо країв Ñмуг" + +#: ../share/filters/filters.svg.h:410 +msgid "Black Light" +msgstr "Чорне Ñвітло" + +#: ../share/filters/filters.svg.h:411 ../share/filters/filters.svg.h:575 +#: ../share/filters/filters.svg.h:587 ../share/filters/filters.svg.h:627 +#: ../share/filters/filters.svg.h:631 ../share/filters/filters.svg.h:819 +#: ../share/filters/filters.svg.h:827 ../share/filters/filters.svg.h:831 +#: ../src/extension/internal/bitmap/colorize.cpp:52 +#: ../src/extension/internal/filter/bumps.h:101 +#: ../src/extension/internal/filter/bumps.h:321 +#: ../src/extension/internal/filter/bumps.h:328 +#: ../src/extension/internal/filter/color.h:82 +#: ../src/extension/internal/filter/color.h:164 +#: ../src/extension/internal/filter/color.h:171 +#: ../src/extension/internal/filter/color.h:262 +#: ../src/extension/internal/filter/color.h:340 +#: ../src/extension/internal/filter/color.h:347 +#: ../src/extension/internal/filter/color.h:437 +#: ../src/extension/internal/filter/color.h:532 +#: ../src/extension/internal/filter/color.h:654 +#: ../src/extension/internal/filter/color.h:751 +#: ../src/extension/internal/filter/color.h:830 +#: ../src/extension/internal/filter/color.h:921 +#: ../src/extension/internal/filter/color.h:1049 +#: ../src/extension/internal/filter/color.h:1119 +#: ../src/extension/internal/filter/color.h:1212 +#: ../src/extension/internal/filter/color.h:1324 +#: ../src/extension/internal/filter/color.h:1429 +#: ../src/extension/internal/filter/color.h:1505 +#: ../src/extension/internal/filter/color.h:1609 +#: ../src/extension/internal/filter/color.h:1616 +#: ../src/extension/internal/filter/morphology.h:194 +#: ../src/extension/internal/filter/overlays.h:73 +#: ../src/extension/internal/filter/paint.h:99 +#: ../src/extension/internal/filter/paint.h:713 +#: ../src/extension/internal/filter/paint.h:717 +#: ../src/extension/internal/filter/shadows.h:73 +#: ../src/extension/internal/filter/transparency.h:345 +#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832 +#: ../src/ui/dialog/clonetiler.cpp:983 +#: ../src/ui/dialog/document-properties.cpp:157 +#: ../share/extensions/color_HSL_adjust.inx.h:20 +#: ../share/extensions/color_blackandwhite.inx.h:3 +#: ../share/extensions/color_brighter.inx.h:2 +#: ../share/extensions/color_custom.inx.h:15 +#: ../share/extensions/color_darker.inx.h:2 +#: ../share/extensions/color_desaturate.inx.h:2 +#: ../share/extensions/color_grayscale.inx.h:2 +#: ../share/extensions/color_lesshue.inx.h:2 +#: ../share/extensions/color_lesslight.inx.h:2 +#: ../share/extensions/color_lesssaturation.inx.h:2 +#: ../share/extensions/color_morehue.inx.h:2 +#: ../share/extensions/color_morelight.inx.h:2 +#: ../share/extensions/color_moresaturation.inx.h:2 +#: ../share/extensions/color_negative.inx.h:2 +#: ../share/extensions/color_randomize.inx.h:8 +#: ../share/extensions/color_removeblue.inx.h:2 +#: ../share/extensions/color_removegreen.inx.h:2 +#: ../share/extensions/color_removered.inx.h:2 +#: ../share/extensions/color_replace.inx.h:6 +#: ../share/extensions/color_rgbbarrel.inx.h:2 +#: ../share/extensions/interp_att_g.inx.h:19 +msgid "Color" +msgstr "Колір" + +#: ../share/filters/filters.svg.h:412 +msgid "Light areas turn to black" +msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñвітлих ділÑнок на чорні" + +#: ../share/filters/filters.svg.h:414 +msgid "Film Grain" +msgstr "ЗерниÑтіÑть фотоплівки" + +#: ../share/filters/filters.svg.h:416 +msgid "Adds a small scale graininess" +msgstr "Додає маломаÑштабну зерниÑтіÑть" + +#: ../share/filters/filters.svg.h:418 +msgid "Plaster Color" +msgstr "Кольорова штукатурка" + +#: ../share/filters/filters.svg.h:420 +msgid "Colored plaster emboss effect" +msgstr "Ефект рельєфу кольорової штукатурки" + +#: ../share/filters/filters.svg.h:422 +msgid "Velvet Bumps" +msgstr "ОкÑамитове витиÑканнÑ" + +#: ../share/filters/filters.svg.h:424 +msgid "Gives Smooth Bumps velvet like" +msgstr "Створює ефект гладкого витиÑканнÑ, подібного до окÑамиту" + +#: ../share/filters/filters.svg.h:426 +msgid "Comics Cream" +msgstr "Мультиплікаційні вершки" + +#: ../share/filters/filters.svg.h:427 ../share/filters/filters.svg.h:727 +#: ../share/filters/filters.svg.h:731 ../share/filters/filters.svg.h:735 +#: ../share/filters/filters.svg.h:739 ../share/filters/filters.svg.h:743 +#: ../share/filters/filters.svg.h:747 ../share/filters/filters.svg.h:751 +#: ../share/filters/filters.svg.h:755 ../share/filters/filters.svg.h:759 +#: ../share/filters/filters.svg.h:763 ../share/filters/filters.svg.h:767 +#: ../share/filters/filters.svg.h:771 ../share/filters/filters.svg.h:775 +#: ../share/filters/filters.svg.h:779 ../share/filters/filters.svg.h:783 +#: ../share/filters/filters.svg.h:787 ../share/filters/filters.svg.h:791 +#: ../share/filters/filters.svg.h:795 +msgid "Non realistic 3D shaders" +msgstr "Мультиплікаційні проÑторові півтони" + +#: ../share/filters/filters.svg.h:428 +msgid "Comics shader with creamy waves transparency" +msgstr "" +"Мультиплікаційне Ñ‚Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° допомогою прозороÑті, розташованої за вигином, " +"Ñхожим на вершки" + +#: ../share/filters/filters.svg.h:430 +msgid "Chewing Gum" +msgstr "Жувачка" + +#: ../share/filters/filters.svg.h:432 +msgid "" +"Creates colorizable blotches which smoothly flow over the edges of the lines " +"at their crossings" +msgstr "" +"Створює однотонні брижі, Ñкі плавно обтікають краї ліній та Ñ—Ñ… перетини" + +#: ../share/filters/filters.svg.h:434 +msgid "Dark And Glow" +msgstr "ТемрÑва Ñ– ÑÑйво" + +#: ../share/filters/filters.svg.h:436 +msgid "Darkens the edge with an inner blur and adds a flexible glow" +msgstr "" +"Затемнює край за допомогою внутрішнього Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ– додає гнучке ÑÑйво до " +"контуру" + +#: ../share/filters/filters.svg.h:438 +msgid "Warped Rainbow" +msgstr "Викривлена райдуга" + +#: ../share/filters/filters.svg.h:440 +msgid "Smooth rainbow colors warped along the edges and colorizable" +msgstr "Гладкі кольори веÑелки викривлені на краÑÑ… з ефектом розфарбуваннÑ" + +#: ../share/filters/filters.svg.h:442 +msgid "Rough and Dilate" +msgstr "Ð—Ñ–Ð¶Ð¼Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ– розправленнÑ" + +#: ../share/filters/filters.svg.h:444 +msgid "Create a turbulent contour around" +msgstr "Створює ефекти турбулентного потоку навколо контуру" + +#: ../share/filters/filters.svg.h:446 +msgid "Old Postcard" +msgstr "Стара лиÑтівка" + +#: ../share/filters/filters.svg.h:448 +msgid "Slightly posterize and draw edges like on old printed postcards" +msgstr "" +"Створює ефекти легкої поÑтеризації та показу країв, подібного до Ñтарих " +"друкованих лиÑтівок" + +#: ../share/filters/filters.svg.h:450 +msgid "Dots Transparency" +msgstr "Точкова прозоріÑть" + +#: ../share/filters/filters.svg.h:452 +msgid "Gives a pointillist HSL sensitive transparency" +msgstr "" +"Створює ефект прозороÑті у Ñтилі пуантилізму чутливий до значень відтінку-" +"наÑиченоÑті-рівнÑ" + +#: ../share/filters/filters.svg.h:454 +msgid "Canvas Transparency" +msgstr "ПрозоріÑть полотна" + +#: ../share/filters/filters.svg.h:456 +msgid "Gives a canvas like HSL sensitive transparency." +msgstr "" +"Ðадає полотну ефекту прозороÑті за кольоровою Ñхемою «відтінок-наÑиченіÑть-" +"рівень»" + +#: ../share/filters/filters.svg.h:458 +msgid "Smear Transparency" +msgstr "Змазана прозоріÑть" + +#: ../share/filters/filters.svg.h:460 +msgid "" +"Paint objects with a transparent turbulence which turns around color edges" +msgstr "" +"Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв кольорових " +"облаÑтей" + +#: ../share/filters/filters.svg.h:462 +msgid "Thick Paint" +msgstr "ТовÑтий шар фарби" + +#: ../share/filters/filters.svg.h:464 +msgid "Thick painting effect with turbulence" +msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ð²Ñтим шаром фарби з турбулентніÑтю" + +#: ../share/filters/filters.svg.h:466 +msgid "Burst" +msgstr "Бульба" + +#: ../share/filters/filters.svg.h:468 +msgid "Burst balloon texture crumpled and with holes" +msgstr "" +"Створює ефекти бульбоподібного витиÑÐºÐ°Ð½Ð½Ñ Ð· текÑтурою, неначе поточеною " +"дірочками" + +#: ../share/filters/filters.svg.h:470 +msgid "Embossed Leather" +msgstr "ТиÑнена шкіра" + +#: ../share/filters/filters.svg.h:472 +msgid "" +"Combine a HSL edges detection bump with a leathery or woody and colorizable " +"texture" +msgstr "" +"Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з " +"ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° шкірÑній або дерев'Ñній однотонній текÑтурі" + +#: ../share/filters/filters.svg.h:474 +msgid "Carnaval" +msgstr "Карнавал" + +#: ../share/filters/filters.svg.h:476 +msgid "White splotches evocating carnaval masks" +msgstr "Білі плÑми, що Ñтворюють ефект карнавальної маÑки" + +#: ../share/filters/filters.svg.h:478 +msgid "Plastify" +msgstr "ПлаÑтифікаціÑ" + +#: ../share/filters/filters.svg.h:480 +msgid "" +"HSL edges detection bump with a wavy reflective surface effect and variable " +"crumple" +msgstr "" +"Рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з ефектом " +"Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° хвилÑÑтій поверхні Ñ– змінною зморщеніÑтю" + +#: ../share/filters/filters.svg.h:482 +msgid "Plaster" +msgstr "Штукатурка" + +#: ../share/filters/filters.svg.h:484 +msgid "" +"Combine a HSL edges detection bump with a matte and crumpled surface effect" +msgstr "" +"Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з " +"ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° матовій зморщеній поверхні" + +#: ../share/filters/filters.svg.h:486 +msgid "Rough Transparency" +msgstr "Груба прозоріÑть" + +#: ../share/filters/filters.svg.h:488 +msgid "Adds a turbulent transparency which displaces pixels at the same time" +msgstr "Додає турбулентну прозоріÑть з одночаÑним переÑуваннÑм пікÑелів" + +#: ../share/filters/filters.svg.h:490 +msgid "Gouache" +msgstr "Гуаш" + +#: ../share/filters/filters.svg.h:492 +msgid "Partly opaque water color effect with bleed" +msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтково непрозорою акварельною фарбою з розпливаннÑм" + +#: ../share/filters/filters.svg.h:494 +msgid "Alpha Engraving" +msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B" + +#: ../share/filters/filters.svg.h:496 +msgid "Gives a transparent engraving effect with rough line and filling" +msgstr "Ðадає ефекту прозорого Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· грубими лініÑми Ñ– заповненнÑм" + +#: ../share/filters/filters.svg.h:498 +msgid "Alpha Draw Liquid" +msgstr "Прозорий штрих, акварель" + +#: ../share/filters/filters.svg.h:500 +msgid "Gives a transparent fluid drawing effect with rough line and filling" +msgstr "" +"Ðадає ефекту прозорого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð¾ÑŽ рідиною з грубими лініÑми Ñ– " +"заповненнÑм" + +#: ../share/filters/filters.svg.h:502 +msgid "Liquid Drawing" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´Ð¸Ð½Ð¾ÑŽ" + +#: ../share/filters/filters.svg.h:504 +msgid "Gives a fluid and wavy expressionist drawing effect to images" +msgstr "" +"Ðадає зображеннÑм ефекту розмитого Ñ– хвилÑÑтого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñƒ Ñтилі " +"екÑпреÑіонізму" + +#: ../share/filters/filters.svg.h:506 +msgid "Marbled Ink" +msgstr "Муарове чорнило" + +#: ../share/filters/filters.svg.h:508 +msgid "Marbled transparency effect which conforms to image detected edges" +msgstr "" +"Ефект муарової прозороÑті з відповідніÑтю до країв об'єктів на зображенні" + +#: ../share/filters/filters.svg.h:510 +msgid "Thick Acrylic" +msgstr "ТовÑта акрилова" + +#: ../share/filters/filters.svg.h:512 +msgid "Thick acrylic paint texture with high texture depth" +msgstr "ТовÑта акрилова текÑтура з виÑокою текÑтурованіÑтю" + +#: ../share/filters/filters.svg.h:514 +msgid "Alpha Engraving B" +msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B" + +#: ../share/filters/filters.svg.h:516 +msgid "" +"Gives a controllable roughness engraving effect to bitmaps and materials" +msgstr "" +"Ðадає ефекту Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· керованим рівнем нерівноÑті раÑтровим " +"зображеннÑм Ñ– матеріалам" + +#: ../share/filters/filters.svg.h:518 +msgid "Lapping" +msgstr "ПритираннÑ" + +#: ../share/filters/filters.svg.h:520 +msgid "Something like a water noise" +msgstr "ЩоÑÑŒ Ñхоже на брижі на воді" + +#: ../share/filters/filters.svg.h:522 +msgid "Monochrome Transparency" +msgstr "Монохромна прозоріÑть" + +#: ../share/filters/filters.svg.h:523 ../share/filters/filters.svg.h:527 +#: ../share/filters/filters.svg.h:647 ../share/filters/filters.svg.h:651 +#: ../share/filters/filters.svg.h:823 +#: ../src/extension/internal/filter/transparency.h:70 +#: ../src/extension/internal/filter/transparency.h:141 +#: ../src/extension/internal/filter/transparency.h:215 +#: ../src/extension/internal/filter/transparency.h:288 +#: ../src/extension/internal/filter/transparency.h:350 +msgid "Fill and Transparency" +msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ– прозоріÑть" + +#: ../share/filters/filters.svg.h:524 +msgid "Convert to a colorizable transparent positive or negative" +msgstr "Перетворити на одноколірний прозорий позитив або негатив" + +#: ../share/filters/filters.svg.h:526 +msgid "Saturation Map" +msgstr "Карта наÑиченоÑті" + +#: ../share/filters/filters.svg.h:528 +msgid "" +"Creates an approximative semi-transparent and colorizable image of the " +"saturation levels" +msgstr "" +"Створює наближене напівпрозоре однотонне Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° рівнÑми наÑиченоÑті" + +#: ../share/filters/filters.svg.h:530 +msgid "Riddled" +msgstr "ДірÑвленнÑ" + +#: ../share/filters/filters.svg.h:532 +msgid "Riddle the surface and add bump to images" +msgstr "ДірÑвить поверхню Ñ– додає витиÑÐºÐ°Ð½Ð½Ñ Ð´Ð¾ зображень" + +#: ../share/filters/filters.svg.h:534 +msgid "Wrinkled Varnish" +msgstr "Ð›Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ– зморшками" + +#: ../share/filters/filters.svg.h:536 +msgid "Thick glossy and translucent paint texture with high depth" +msgstr "ТовÑта глÑнÑувата Ñ– прозора текÑтура фарби зі значною глибиною" + +#: ../share/filters/filters.svg.h:538 +msgid "Canvas Bumps" +msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°" + +#: ../share/filters/filters.svg.h:540 +msgid "Canvas texture with an HSL sensitive height map" +msgstr "ТекÑтура полотна з картою виÑоти, чутливою до Ð’ÐÐ " + +#: ../share/filters/filters.svg.h:542 +msgid "Canvas Bumps Matte" +msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, матове" + +#: ../share/filters/filters.svg.h:544 +msgid "Same as Canvas Bumps but with a diffuse light instead of a specular one" +msgstr "" +"Те Ñаме, що ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть " +"дзеркального" + +#: ../share/filters/filters.svg.h:546 +msgid "Canvas Bumps Alpha" +msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, альфа" + +#: ../share/filters/filters.svg.h:548 +msgid "Same as Canvas Bumps but with transparent highlights" +msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з прозорими відблиÑками" + +#: ../share/filters/filters.svg.h:550 +msgid "Bright Metal" +msgstr "ЯÑкравий метал" + +#: ../share/filters/filters.svg.h:552 +msgid "Bright metallic effect for any color" +msgstr "Ефект ÑÑкравого металу Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкого кольору" + +#: ../share/filters/filters.svg.h:554 +msgid "Deep Colors Plastic" +msgstr "ПлаÑтик з глибокими кольорами" + +#: ../share/filters/filters.svg.h:556 +msgid "Transparent plastic with deep colors" +msgstr "Прозорий плаÑтик з глибокими кольорами" + +#: ../share/filters/filters.svg.h:558 +msgid "Melted Jelly Matte" +msgstr "Розтоплене желе, матове" + +#: ../share/filters/filters.svg.h:560 +msgid "Matte bevel with blurred edges" +msgstr "Матова фаÑка з розмитими краÑми" + +#: ../share/filters/filters.svg.h:562 +msgid "Melted Jelly" +msgstr "Розтоплене желе" + +#: ../share/filters/filters.svg.h:564 +msgid "Glossy bevel with blurred edges" +msgstr "ГлÑнÑувата фаÑка з розмитими краÑми" + +#: ../share/filters/filters.svg.h:566 +msgid "Combined Lighting" +msgstr "Комбіноване оÑвітленнÑ" + +#: ../share/filters/filters.svg.h:568 +#: ../src/extension/internal/filter/bevels.h:231 +msgid "Basic specular bevel to use for building textures" +msgstr "Базове дзеркальне загоÑÑ‚Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтур" + +#: ../share/filters/filters.svg.h:570 +msgid "Tinfoil" +msgstr "Фольга" + +#: ../share/filters/filters.svg.h:572 +msgid "Metallic foil effect combining two lighting types and variable crumple" +msgstr "" +"Ефект металічної фольги, у Ñкому поєднуютьÑÑ Ð´Ð²Ð° типи оÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ñ– змінна " +"зморшкуватіÑть " + +#: ../share/filters/filters.svg.h:574 +msgid "Soft Colors" +msgstr "М'Ñкі кольори" + +#: ../share/filters/filters.svg.h:576 +msgid "Adds a colorizable edges glow inside objects and pictures" +msgstr "Додає однотонне ÑÑйво від країв уÑередину об'єктів Ñ– зображень" + +#: ../share/filters/filters.svg.h:578 +msgid "Relief Print" +msgstr "Рельєфний друк" + +#: ../share/filters/filters.svg.h:580 +msgid "Bumps effect with a bevel, color flood and complex lighting" +msgstr "Ефект витиÑÐºÐ°Ð½Ð½Ñ Ð· фаÑкою, Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼ Ñ– Ñкладне оÑвітленнÑ" + +#: ../share/filters/filters.svg.h:582 +msgid "Growing Cells" +msgstr "ЗроÑтаючі клітини" + +#: ../share/filters/filters.svg.h:584 +msgid "Random rounded living cells like fill" +msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÐ¾Ð²Ð¸Ð¼Ð¸ округленими плÑмками, Ñхожими на клітини" + +#: ../share/filters/filters.svg.h:586 +msgid "Fluorescence" +msgstr "СвіченнÑ" + +#: ../share/filters/filters.svg.h:588 +msgid "Oversaturate colors which can be fluorescent in real world" +msgstr "" +"Кольори з надмірною наÑиченіÑтю можуть у реальноÑті виглÑдати Ñкі джерела " +"Ñвітла" + +#: ../share/filters/filters.svg.h:590 +msgid "Pixellize" +msgstr "ПікÑелізаціÑ" + +#: ../share/filters/filters.svg.h:591 +msgid "Pixel tools" +msgstr "ІнÑтрументи роботи з пікÑелÑми" + +#: ../share/filters/filters.svg.h:592 +msgid "Reduce or remove antialiasing around shapes" +msgstr "Зменшити або вилучити Ð·Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð²ÐºÐ¾Ð»Ð¾ форм" + +#: ../share/filters/filters.svg.h:594 +msgid "Basic Diffuse Bump" +msgstr "Базовий рельєф з розÑіюваннÑм" + +#: ../share/filters/filters.svg.h:596 +msgid "Matte emboss effect" +msgstr "Ефект матового рельєфу" + +#: ../share/filters/filters.svg.h:598 +msgid "Basic Specular Bump" +msgstr "Базовий рельєф з відбиттÑм" + +#: ../share/filters/filters.svg.h:600 +msgid "Specular emboss effect" +msgstr "Ефект рельєфу з відбиттÑм" + +#: ../share/filters/filters.svg.h:602 +msgid "Basic Two Lights Bump" +msgstr "Базовий рельєф з двома джерелами оÑвітленнÑ" + +#: ../share/filters/filters.svg.h:604 +msgid "Two types of lighting emboss effect" +msgstr "Два типи ефекту ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€ÐµÐ»ÑŒÑ”Ñ„Ñƒ оÑвітленнÑм" + +#: ../share/filters/filters.svg.h:606 +msgid "Linen Canvas" +msgstr "ЛьнÑне полотно" + +#: ../share/filters/filters.svg.h:608 ../share/filters/filters.svg.h:616 +msgid "Painting canvas emboss effect" +msgstr "Ефект рельєфу полотна Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ" + +#: ../share/filters/filters.svg.h:610 +msgid "Plasticine" +msgstr "ПлаÑтилін" + +#: ../share/filters/filters.svg.h:612 +msgid "Matte modeling paste emboss effect" +msgstr "Ефект рельєфу плаÑтилінової матової моделі" + +#: ../share/filters/filters.svg.h:614 +msgid "Rough Canvas Painting" +msgstr "Грубе полотно" + +#: ../share/filters/filters.svg.h:618 +msgid "Paper Bump" +msgstr "Рельєф паперу" + +#: ../share/filters/filters.svg.h:620 +msgid "Paper like emboss effect" +msgstr "Ефект рельєфу, подібного до рельєфу паперу" + +#: ../share/filters/filters.svg.h:622 +msgid "Jelly Bump" +msgstr "Желейне витиÑканнÑ" + +#: ../share/filters/filters.svg.h:624 +msgid "Convert pictures to thick jelly" +msgstr "Перетворити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° товÑте желе" + +#: ../share/filters/filters.svg.h:626 +msgid "Blend Opposites" +msgstr "Ð—Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ð¸Ð»ÐµÐ¶Ð½Ð¾Ñтей" + +#: ../share/filters/filters.svg.h:628 +msgid "Blend an image with its hue opposite" +msgstr "Змішати Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð· його протилежніÑтю за відтінками" + +#: ../share/filters/filters.svg.h:630 +msgid "Hue to White" +msgstr "Відтінок у білий" + +#: ../share/filters/filters.svg.h:632 +msgid "Fades hue progressively to white" +msgstr "ПоÑтупове Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð² Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ білий колір" + +#: ../share/filters/filters.svg.h:634 +#: ../src/extension/internal/bitmap/swirl.cpp:37 +msgid "Swirl" +msgstr "Вихор" + +#: ../share/filters/filters.svg.h:636 +msgid "" +"Paint objects with a transparent turbulence which wraps around color edges" +msgstr "" +"Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв кольорових " +"облаÑтей" + +#: ../share/filters/filters.svg.h:638 +msgid "Pointillism" +msgstr "Пуантилізм" + +#: ../share/filters/filters.svg.h:640 +msgid "Gives a turbulent pointillist HSL sensitive transparency" +msgstr "" +"Створює ефект прозороÑті у Ñтилі пуантилізму зі збуреннÑми чутливий до " +"значень відтінку-наÑиченоÑті-рівнÑ" + +#: ../share/filters/filters.svg.h:642 +msgid "Silhouette Marbled" +msgstr "КрапчаÑтий Ñилует" + +#: ../share/filters/filters.svg.h:644 +msgid "Basic noise transparency texture" +msgstr "Базова текÑтура прозороÑті з шумом" + +#: ../share/filters/filters.svg.h:646 +msgid "Fill Background" +msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð»Ð°" + +#: ../share/filters/filters.svg.h:648 +msgid "Adds a colorizable opaque background" +msgstr "Додає однотонне непрозоре тло" + +#: ../share/filters/filters.svg.h:650 +msgid "Flatten Transparency" +msgstr "Вирівнювальна прозоріÑть" + +#: ../share/filters/filters.svg.h:652 +msgid "Adds a white opaque background" +msgstr "Додає біле непрозоре тло" + +#: ../share/filters/filters.svg.h:654 +msgid "Blur Double" +msgstr "Подвійне розмиваннÑ" + +#: ../share/filters/filters.svg.h:656 +msgid "" +"Overlays two copies with different blur amounts and modifiable blend and " +"composite" +msgstr "" +"Ðакладає дві копії з різним рівнем Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ‚Ð° змінним змішуваннÑм та " +"поєднаннÑм" + +#: ../share/filters/filters.svg.h:658 +msgid "Image Drawing Basic" +msgstr "Базове Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ" + +#: ../share/filters/filters.svg.h:660 +msgid "Enhance and redraw color edges in 1 bit black and white" +msgstr "Вирізнити Ñ– перемалювати межі кольорових ділÑнок у чорно-білій палітрі" + +#: ../share/filters/filters.svg.h:662 +msgid "Poster Draw" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°" + +#: ../share/filters/filters.svg.h:664 +msgid "Enhance and redraw edges around posterized areas" +msgstr "Вирізнити Ñ– перемалювати краї поÑтеризованих ділÑнок" + +#: ../share/filters/filters.svg.h:666 +msgid "Cross Noise Poster" +msgstr "Плакат з перехреÑним шумом" + +#: ../share/filters/filters.svg.h:668 +msgid "Overlay with a small scale screen like noise" +msgstr "ÐÐ°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð°Ð»Ð¾Ð¼Ð°Ñштабного раÑтру, подібного до шуму" + +#: ../share/filters/filters.svg.h:670 +msgid "Cross Noise Poster B" +msgstr "Плакат з перехреÑним шумом B" + +#: ../share/filters/filters.svg.h:672 +msgid "Adds a small scale screen like noise locally" +msgstr "Додає маломаÑштабний раÑтр, подібний до локальної зерниÑтоÑті" + +#: ../share/filters/filters.svg.h:674 +msgid "Poster Color Fun" +msgstr "Обробка кольорів плакатів" + +#: ../share/filters/filters.svg.h:678 +msgid "Poster Rough" +msgstr "Різкий плакат" + +#: ../share/filters/filters.svg.h:680 +msgid "Adds roughness to one of the two channels of the Poster paint filter" +msgstr "Додає різкіÑть до одного або двох каналів фільтра Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°" + +#: ../share/filters/filters.svg.h:682 +msgid "Alpha Monochrome Cracked" +msgstr "Пошкоджена однотонова проÑторіÑть" + +#: ../share/filters/filters.svg.h:684 ../share/filters/filters.svg.h:688 +#: ../share/filters/filters.svg.h:692 ../share/filters/filters.svg.h:704 +#: ../share/filters/filters.svg.h:708 ../share/filters/filters.svg.h:712 +msgid "Basic noise fill texture; adjust color in Flood" +msgstr "" +"Базова текÑтура Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· шумом; налаштуйте колір за допомогою параметра " +"«ЗаливаннÑ»" + +#: ../share/filters/filters.svg.h:686 +msgid "Alpha Turbulent" +msgstr "ПрозоріÑть з шумом" + +#: ../share/filters/filters.svg.h:690 +msgid "Colorize Turbulent" +msgstr "Ð Ð¾Ð·Ñ„Ð°Ñ€Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð· шумом" + +#: ../share/filters/filters.svg.h:694 +msgid "Cross Noise B" +msgstr "ПерехреÑний шум B" + +#: ../share/filters/filters.svg.h:696 +msgid "Adds a small scale crossy graininess" +msgstr "Додає маломаÑштабну перехреÑну зерниÑтіÑть" + +#: ../share/filters/filters.svg.h:698 +msgid "Cross Noise" +msgstr "ПерехреÑний шум" + +#: ../share/filters/filters.svg.h:700 +msgid "Adds a small scale screen like graininess" +msgstr "Додає маломаÑштабний раÑтр, подібний до зерниÑтоÑті" + +#: ../share/filters/filters.svg.h:702 +msgid "Duotone Turbulent" +msgstr "Двотоновий шум" + +#: ../share/filters/filters.svg.h:706 +msgid "Light Eraser Cracked" +msgstr "Пошкоджена Ñвітла гумка" + +#: ../share/filters/filters.svg.h:710 +msgid "Poster Turbulent" +msgstr "Ð—Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· кольоровим шумом" + +#: ../share/filters/filters.svg.h:714 +msgid "Tartan Smart" +msgstr "Кращий картатий візерунок" + +#: ../share/filters/filters.svg.h:716 +msgid "Highly configurable checkered tartan pattern" +msgstr "Картатий візерунок з широкими можливоÑÑ‚Ñми налаштуваннÑ" + +#: ../share/filters/filters.svg.h:718 +msgid "Light Contour" +msgstr "Світлий контур" + +#: ../share/filters/filters.svg.h:720 +msgid "Uses vertical specular light to draw lines" +msgstr "ВикориÑтовує вертикальне відбите Ñвітло Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð»Ñ–Ð½Ñ–Ð¹" + +#: ../share/filters/filters.svg.h:722 +msgid "Liquid" +msgstr "Рідина" + +#: ../share/filters/filters.svg.h:724 +msgid "Colorizable filling with liquid transparency" +msgstr "Придатне Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´ÐºÐ¾ÑŽ прозорою фарбою" + +#: ../share/filters/filters.svg.h:726 +msgid "Aluminium" +msgstr "Ðлюміній" + +#: ../share/filters/filters.svg.h:728 +msgid "Aluminium effect with sharp brushed reflections" +msgstr "Ефект алюмінієвої поверхні з різкими мальованими відблиÑками" + +#: ../share/filters/filters.svg.h:730 +msgid "Comics" +msgstr "КомікÑ" + +#: ../share/filters/filters.svg.h:732 +msgid "Comics cartoon drawing effect" +msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐµÑкізу комікÑу" + +#: ../share/filters/filters.svg.h:734 +msgid "Comics Draft" +msgstr "Чернетка комікÑу" + +#: ../share/filters/filters.svg.h:736 ../share/filters/filters.svg.h:768 +msgid "Draft painted cartoon shading with a glassy look" +msgstr "Півтони у Ñтилі еÑкіза комікÑу з глÑнÑуватим виглÑдом" + +#: ../share/filters/filters.svg.h:738 +msgid "Comics Fading" +msgstr "ЗатемненнÑ, Ñк у комікÑÑ–" + +#: ../share/filters/filters.svg.h:740 +msgid "Cartoon paint style with some fading at the edges" +msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ Ñтилі комікÑу з певним затемненнÑм на краÑÑ…" + +#: ../share/filters/filters.svg.h:742 +msgid "Brushed Metal" +msgstr "Потертий метал" + +#: ../share/filters/filters.svg.h:744 +msgid "Satiny metal surface effect" +msgstr "Ефект шовковиÑтої металевої поверхні" + +#: ../share/filters/filters.svg.h:746 +msgid "Opaline" +msgstr "Опал" + +#: ../share/filters/filters.svg.h:748 +msgid "Contouring version of smooth shader" +msgstr "Контурна верÑÑ–Ñ Ð³Ð»Ð°Ð´ÐºÐ¾Ð³Ð¾ тонуваннÑ" + +#: ../share/filters/filters.svg.h:750 +msgid "Chrome" +msgstr "ХромуваннÑ" + +#: ../share/filters/filters.svg.h:752 +msgid "Bright chrome effect" +msgstr "Ефект ÑÑкравого хромуваннÑ" + +#: ../share/filters/filters.svg.h:754 +msgid "Deep Chrome" +msgstr "Темне хромуваннÑ" + +#: ../share/filters/filters.svg.h:756 +msgid "Dark chrome effect" +msgstr "Ефект темного хромуваннÑ" + +#: ../share/filters/filters.svg.h:758 +msgid "Emboss Shader" +msgstr "Рельєфне тонуваннÑ" + +#: ../share/filters/filters.svg.h:760 +msgid "Combination of satiny and emboss effect" +msgstr "ÐŸÐ¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐµÑ„ÐµÐºÑ‚Ñ–Ð² рельєфноÑті та шовковиÑтоÑті" + +#: ../share/filters/filters.svg.h:762 +msgid "Sharp Metal" +msgstr "ГоÑтрий метал" + +#: ../share/filters/filters.svg.h:764 +msgid "Chrome effect with darkened edges" +msgstr "Ефект Ñ…Ñ€Ð¾Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð· затемненими краÑми" + +#: ../share/filters/filters.svg.h:766 +msgid "Brush Draw" +msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÐ½Ð·Ð»ÐµÐ¼" + +#: ../share/filters/filters.svg.h:770 +msgid "Chrome Emboss" +msgstr "Хромований барельєф" + +#: ../share/filters/filters.svg.h:772 +msgid "Embossed chrome effect" +msgstr "Ефект хромованого рельєфу" + +#: ../share/filters/filters.svg.h:774 +msgid "Contour Emboss" +msgstr "Контурний рельєф" + +#: ../share/filters/filters.svg.h:776 +msgid "Satiny and embossed contour effect" +msgstr "Контурний ефект з шовковиÑтіÑтю та рельєфніÑтю" + +#: ../share/filters/filters.svg.h:778 +msgid "Sharp Deco" +msgstr "Декоративна різкіÑть" + +#: ../share/filters/filters.svg.h:780 +msgid "Unrealistic reflections with sharp edges" +msgstr "ÐереаліÑтичне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð· чіткими краÑми" + +#: ../share/filters/filters.svg.h:782 +msgid "Deep Metal" +msgstr "Темний метал" + +#: ../share/filters/filters.svg.h:784 +msgid "Deep and dark metal shading" +msgstr "Глибокі Ñ– темні металеві відтінки" + +#: ../share/filters/filters.svg.h:786 +msgid "Aluminium Emboss" +msgstr "Ðлюмінієва рельєфніÑть" + +#: ../share/filters/filters.svg.h:788 +msgid "Satiny aluminium effect with embossing" +msgstr "Ефект шовковиÑтої алюмінієвої поверхні з рельєфніÑтю" + +#: ../share/filters/filters.svg.h:790 +msgid "Refractive Glass" +msgstr "Скло з заломленнÑм" + +#: ../share/filters/filters.svg.h:792 +msgid "Double reflection through glass with some refraction" +msgstr "Подвійне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ñƒ шарі Ñклад з певним заломленнÑм" + +#: ../share/filters/filters.svg.h:794 +msgid "Frosted Glass" +msgstr "Замерзле Ñкло" + +#: ../share/filters/filters.svg.h:796 +msgid "Satiny glass effect" +msgstr "Ефект шовковиÑтого Ñкла" + +#: ../share/filters/filters.svg.h:798 +msgid "Bump Engraving" +msgstr "Рельєфне гравіруваннÑ" + +#: ../share/filters/filters.svg.h:800 +msgid "Carving emboss effect" +msgstr "Ефект барельєфа з різьбою" + +#: ../share/filters/filters.svg.h:802 +msgid "Chromolitho Alternate" +msgstr "Інша хромолітографіÑ" + +#: ../share/filters/filters.svg.h:804 +msgid "Old chromolithographic effect" +msgstr "Старий хромолітографічний ефект" + +#: ../share/filters/filters.svg.h:806 +msgid "Convoluted Bump" +msgstr "ЗвивиÑте витиÑненнÑ" + +#: ../share/filters/filters.svg.h:808 +msgid "Convoluted emboss effect" +msgstr "Ефекти звивиÑтого барельєфа" + +#: ../share/filters/filters.svg.h:810 +msgid "Emergence" +msgstr "Вихід на поверхню" + +#: ../share/filters/filters.svg.h:812 +msgid "Cut out, add inner shadow and colorize some parts of an image" +msgstr "" +"Вирізати, додати внутрішніх тіней та змінити колір деÑких чаÑтин зображеннÑ" + +#: ../share/filters/filters.svg.h:814 +msgid "Litho" +msgstr "Літо" + +#: ../share/filters/filters.svg.h:816 +msgid "Create a two colors lithographic effect" +msgstr "Створити двокольоровий літографічний ефект" + +#: ../share/filters/filters.svg.h:818 +msgid "Paint Channels" +msgstr "Канали малюваннÑ" + +#: ../share/filters/filters.svg.h:820 +msgid "Colorize separately the three color channels" +msgstr "Окремо змінити колір Ð´Ð»Ñ Ñ‚Ñ€ÑŒÐ¾Ñ… каналів кольорів" + +#: ../share/filters/filters.svg.h:822 +msgid "Posterized Light Eraser" +msgstr "ПоÑтеризована Ñвітла гумка" + +#: ../share/filters/filters.svg.h:824 +msgid "Create a semi transparent posterized image" +msgstr "Створити напівпрозоре поÑтеризоване зображеннÑ" + +#: ../share/filters/filters.svg.h:826 +msgid "Trichrome" +msgstr "Три кольори" + +#: ../share/filters/filters.svg.h:828 +msgid "Like Duochrome but with three colors" +msgstr "Подібний до ефекту «Два кольори», але з трьома кольорами" + +#: ../share/filters/filters.svg.h:830 +msgid "Simulate CMY" +msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ CMY" + +#: ../share/filters/filters.svg.h:832 +msgid "Render Cyan, Magenta and Yellow channels with a colorizable background" +msgstr "Обробити канали блакитного, бузкового та жовтого з однотонним тлом" + +#: ../share/filters/filters.svg.h:834 +msgid "Contouring table" +msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñ–Ð²" + +#: ../share/filters/filters.svg.h:836 +msgid "Blurred multiple contours for objects" +msgstr "Ð Ð¾Ð·Ð¼Ð¸Ñ‚Ñ‚Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… контурів об’єктів" + +#: ../share/filters/filters.svg.h:838 +msgid "Posterized Blur" +msgstr "ПоÑтеризоване розмиттÑ" + +#: ../share/filters/filters.svg.h:840 +msgid "Converts blurred contour to posterized steps" +msgstr "Перетворити розмитий контур на кроки поÑтеризації" + +#: ../share/filters/filters.svg.h:842 +msgid "Contouring discrete" +msgstr "ДиÑкретні контури" + +#: ../share/filters/filters.svg.h:844 +msgid "Sharp multiple contour for objects" +msgstr "Робити чіткішими декілька контурів об’єктів" + #. Palette: ./inkscape.gpl #: ../share/palettes/palettes.h:2 msgctxt "Palette" @@ -1219,1558 +3216,1722 @@ msgctxt "Palette" msgid "Jet Black" msgstr "СмолÑно-чорний" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:2 -msgctxt "Symbol" -msgid "AIGA Symbol Signs" -msgstr "Знаки-Ñимволи AIGA" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1" +msgstr "Смуги 1:1" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4 -msgctxt "Symbol" -msgid "Telephone" -msgstr "Телефон" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1 white" +msgstr "Смуги 1:1, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6 -msgctxt "Symbol" -msgid "Mail" -msgstr "Пошта" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1.5" +msgstr "Смуги 1:1,5" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8 -msgctxt "Symbol" -msgid "Currency Exchange" -msgstr "Обмін валют" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:1.5 white" +msgstr "Смуги 1:1,5, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10 -msgctxt "Symbol" -msgid "Currency Exchange - Euro" -msgstr "Обмін валют — євро" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:2" +msgstr "Смуги 1:2" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:11 ../share/symbols/symbols.h:12 -msgctxt "Symbol" -msgid "Cashier" -msgstr "КаÑа" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:2 white" +msgstr "Смуги 1:2, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14 -msgctxt "Symbol" -msgid "First Aid" -msgstr "Перша допомога" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:3" +msgstr "Смуги 1:3" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16 -msgctxt "Symbol" -msgid "Lost and Found" -msgstr "Втрачено Ñ– знайдено" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:3 white" +msgstr "Смуги 1:3, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18 -msgctxt "Symbol" -msgid "Coat Check" -msgstr "Гардероб" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:4" +msgstr "Смуги 1:4" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:19 ../share/symbols/symbols.h:20 -msgctxt "Symbol" -msgid "Baggage Lockers" -msgstr "Шафи Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÑ‡ÐµÐ¹" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:4 white" +msgstr "Смуги 1:4, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:21 ../share/symbols/symbols.h:22 -msgctxt "Symbol" -msgid "Escalator" -msgstr "ЕÑкалатор" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:5" +msgstr "Смуги 1:5" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:23 ../share/symbols/symbols.h:24 -msgctxt "Symbol" -msgid "Escalator Down" -msgstr "ЕÑкалатор вниз" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:5 white" +msgstr "Смуги 1:5, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:25 ../share/symbols/symbols.h:26 -msgctxt "Symbol" -msgid "Escalator Up" -msgstr "ЕÑкалатор вгору" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:8" +msgstr "Смуги 1:8" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28 -msgctxt "Symbol" -msgid "Stairs" -msgstr "Сходи" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:8 white" +msgstr "Смуги 1:8, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30 -msgctxt "Symbol" -msgid "Stairs Down" -msgstr "Сходи вниз" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:10" +msgstr "Смуги 1:10" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:31 ../share/symbols/symbols.h:32 -msgctxt "Symbol" -msgid "Stairs Up" -msgstr "Сходи вгору" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:10 white" +msgstr "Смуги 1:10, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34 -msgctxt "Symbol" -msgid "Elevator" -msgstr "Ліфт" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:16" +msgstr "Смуги 1:16" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36 -msgctxt "Symbol" -msgid "Toilets - Men" -msgstr "Чоловічий туалет" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:16 white" +msgstr "Смуги 1:16, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38 -msgctxt "Symbol" -msgid "Toilets - Women" -msgstr "Жіночий туалет" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:32" +msgstr "Смуги 1:32" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40 -msgctxt "Symbol" -msgid "Toilets" -msgstr "Туалети" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:32 white" +msgstr "Смуги 1:32, білі" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:41 ../share/symbols/symbols.h:42 -#: ../share/symbols/symbols.h:227 -msgctxt "Symbol" -msgid "Nursery" -msgstr "ЯÑла" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 1:64" +msgstr "Смуги 1:64" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44 -msgctxt "Symbol" -msgid "Drinking Fountain" -msgstr "Питний фонтанчик" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 2:1" +msgstr "Смуги 2:1" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46 -msgctxt "Symbol" -msgid "Waiting Room" -msgstr "Зала очікуваннÑ" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 2:1 white" +msgstr "Смуги 2:1, білі" -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48 -#: ../share/symbols/symbols.h:308 -msgctxt "Symbol" -msgid "Information" -msgstr "Довідкова Ñлужба" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50 -msgctxt "Symbol" -msgid "Hotel Information" -msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ готелів" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52 -msgctxt "Symbol" -msgid "Air Transportation" -msgstr "ПовітрÑний транÑпорт" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:53 ../share/symbols/symbols.h:54 -#: ../share/symbols/symbols.h:318 -msgctxt "Symbol" -msgid "Heliport" -msgstr "Вертодром" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:55 ../share/symbols/symbols.h:56 -#: ../share/symbols/symbols.h:314 -msgctxt "Symbol" -msgid "Taxi" -msgstr "ТакÑÑ–" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58 -msgctxt "Symbol" -msgid "Bus" -msgstr "ÐвтобуÑ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60 -msgctxt "Symbol" -msgid "Ground Transportation" -msgstr "Ðаземний транÑпорт" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62 -msgctxt "Symbol" -msgid "Rail Transportation" -msgstr "Залізничний транÑпорт" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64 -msgctxt "Symbol" -msgid "Water Transportation" -msgstr "Водний транÑпорт" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:65 ../share/symbols/symbols.h:66 -#: ../share/symbols/symbols.h:316 -msgctxt "Symbol" -msgid "Car Rental" -msgstr "Оренда автомобілів" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:68 -#: ../share/symbols/symbols.h:228 -msgctxt "Symbol" -msgid "Restaurant" -msgstr "РеÑторан" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70 -msgctxt "Symbol" -msgid "Coffeeshop" -msgstr "Кав’ÑрнÑ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72 -msgctxt "Symbol" -msgid "Bar" -msgstr "Бар" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74 -msgctxt "Symbol" -msgid "Shops" -msgstr "Крамниці" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:75 ../share/symbols/symbols.h:76 -msgctxt "Symbol" -msgid "Barber Shop - Beauty Salon" -msgstr "ÐŸÐµÑ€ÑƒÐºÐ°Ñ€Ð½Ñ Ñ– Ñалон краÑи" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78 -msgctxt "Symbol" -msgid "Barber Shop" -msgstr "ПерукарнÑ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80 -msgctxt "Symbol" -msgid "Beauty Salon" -msgstr "Салон краÑи" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82 -msgctxt "Symbol" -msgid "Ticket Purchase" -msgstr "ÐŸÑ€Ð¸Ð´Ð±Ð°Ð½Ð½Ñ ÐºÐ²Ð¸Ñ‚ÐºÑ–Ð²" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84 -msgctxt "Symbol" -msgid "Baggage Check In" -msgstr "ÐŸÑ€Ð¸Ð¹Ð¼Ð°Ð½Ð½Ñ Ð±Ð°Ð³Ð°Ð¶Ñƒ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:86 -msgctxt "Symbol" -msgid "Baggage Claim" -msgstr "Видача багажу" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88 -msgctxt "Symbol" -msgid "Customs" -msgstr "Митні поÑлуги" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90 -msgctxt "Symbol" -msgid "Immigration" -msgstr "Міграційна Ñлужба" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92 -msgctxt "Symbol" -msgid "Departing Flights" -msgstr "ВідправленнÑ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94 -msgctxt "Symbol" -msgid "Arriving Flights" -msgstr "ПрибуттÑ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96 -msgctxt "Symbol" -msgid "Smoking" -msgstr "МіÑце Ð´Ð»Ñ ÐºÑƒÑ€Ñ–Ð½Ð½Ñ" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98 -msgctxt "Symbol" -msgid "No Smoking" -msgstr "ÐšÑƒÑ€Ñ–Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:99 ../share/symbols/symbols.h:100 -#: ../share/symbols/symbols.h:325 -msgctxt "Symbol" -msgid "Parking" -msgstr "Паркувальний майданчик" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102 -msgctxt "Symbol" -msgid "No Parking" -msgstr "ÐŸÐ°Ñ€ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104 -msgctxt "Symbol" -msgid "No Dogs" -msgstr "Ð’Ð¸Ð³ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ñобак заборонено" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106 -msgctxt "Symbol" -msgid "No Entry" -msgstr "Вхід заборонено" - -#. Symbols: ./AigaSymbols.svg -#. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:107 ../share/symbols/symbols.h:108 -#: ../share/symbols/symbols.h:218 -msgctxt "Symbol" -msgid "Exit" -msgstr "Вихід" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110 -msgctxt "Symbol" -msgid "Fire Extinguisher" -msgstr "ВогнегаÑник" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112 -msgctxt "Symbol" -msgid "Right Arrow" -msgstr "Стрілка праворуч" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114 -msgctxt "Symbol" -msgid "Forward and Right Arrow" -msgstr "Стрілка вперед Ñ– праворуч" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 4:1" +msgstr "Смуги 4:1" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:115 ../share/symbols/symbols.h:116 -msgctxt "Symbol" -msgid "Up Arrow" -msgstr "Стрілка вгору" +#: ../share/patterns/patterns.svg.h:1 +msgid "Stripes 4:1 white" +msgstr "Смуги 4:1, білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:117 ../share/symbols/symbols.h:118 -msgctxt "Symbol" -msgid "Forward and Left Arrow" -msgstr "Стрілка вперед Ñ– ліворуч" - -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:119 ../share/symbols/symbols.h:120 -msgctxt "Symbol" -msgid "Left Arrow" -msgstr "Стрілка ліворуч" +#: ../share/patterns/patterns.svg.h:1 +msgid "Checkerboard" +msgstr "ШахівницÑ" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:121 ../share/symbols/symbols.h:122 -msgctxt "Symbol" -msgid "Left and Down Arrow" -msgstr "Стрілка ліворуч Ñ– вниз" +#: ../share/patterns/patterns.svg.h:1 +msgid "Checkerboard white" +msgstr "ШахівницÑ, білий" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124 -msgctxt "Symbol" -msgid "Down Arrow" -msgstr "Стрілка вниз" +#: ../share/patterns/patterns.svg.h:1 +msgid "Packed circles" +msgstr "Запаковані кола" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126 -msgctxt "Symbol" -msgid "Right and Down Arrow" -msgstr "Стрілка праворуч Ñ– вниз" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, small" +msgstr "Візерунок «горошок», малі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:127 ../share/symbols/symbols.h:128 -msgctxt "Symbol" -msgid "NPS Wheelchair Accessible - 1996" -msgstr "Візок NPS — 1996" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, small white" +msgstr "Візерунок «горошок», малі білі" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:129 ../share/symbols/symbols.h:130 -msgctxt "Symbol" -msgid "NPS Wheelchair Accessible" -msgstr "Візок NPS" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, medium" +msgstr "Візерунок «горошок», Ñередні" -#. Symbols: ./AigaSymbols.svg -#: ../share/symbols/symbols.h:131 ../share/symbols/symbols.h:132 -msgctxt "Symbol" -msgid "New Wheelchair Accessible" -msgstr "Ðовий візок" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, medium white" +msgstr "Візерунок «горошок», Ñередні білі" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:133 -msgctxt "Symbol" -msgid "Word Balloons" -msgstr "Мовні бульки" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, large" +msgstr "Візерунок «горошок», великі" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:134 -msgctxt "Symbol" -msgid "Thought Balloon" -msgstr "Булька думок" +#: ../share/patterns/patterns.svg.h:1 +msgid "Polka dots, large white" +msgstr "Візерунок «горошок», великі білі" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:135 -msgctxt "Symbol" -msgid "Dream Speaking" -msgstr "ВиÑÐ»Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ñ€Ñ–Ð¹" +#: ../share/patterns/patterns.svg.h:1 +msgid "Wavy" +msgstr "ХвилÑÑтий" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:136 -msgctxt "Symbol" -msgid "Rounded Balloon" -msgstr "Заокруглена булька" +#: ../share/patterns/patterns.svg.h:1 +msgid "Wavy white" +msgstr "ХвилÑÑтий білий" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:137 -msgctxt "Symbol" -msgid "Squared Balloon" -msgstr "Квадрата булька" +#: ../share/patterns/patterns.svg.h:1 +msgid "Camouflage" +msgstr "КамуфлÑж" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:138 -msgctxt "Symbol" -msgid "Over the Phone" -msgstr "Телефоном" +#: ../share/patterns/patterns.svg.h:1 +msgid "Ermine" +msgstr "ГорноÑтай" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:139 -msgctxt "Symbol" -msgid "Hip Balloon" -msgstr "Булька Ñмутку" +#: ../share/patterns/patterns.svg.h:1 +msgid "Sand (bitmap)" +msgstr "ПіÑок (раÑтр)" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:140 -msgctxt "Symbol" -msgid "Circle Balloon" -msgstr "Кругова булька" +#: ../share/patterns/patterns.svg.h:1 +msgid "Cloth (bitmap)" +msgstr "Сукно (раÑтр)" -#. Symbols: ./BalloonSymbols.svg -#: ../share/symbols/symbols.h:141 -msgctxt "Symbol" -msgid "Exclaim Balloon" -msgstr "Булька вигуку" +#: ../share/patterns/patterns.svg.h:1 +msgid "Old paint (bitmap)" +msgstr "Стара картина (раÑтр)" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:142 +#: ../share/symbols/symbols.h:2 msgctxt "Symbol" msgid "Flow Chart Shapes" msgstr "Форми блок-Ñхем" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:143 +#: ../share/symbols/symbols.h:3 msgctxt "Symbol" msgid "Process" msgstr "ОброблÑти" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:144 +#: ../share/symbols/symbols.h:4 msgctxt "Symbol" msgid "Input/Output" msgstr "Вхід/Вихід" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:145 +#: ../share/symbols/symbols.h:5 msgctxt "Symbol" msgid "Document" msgstr "Документ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:146 +#: ../share/symbols/symbols.h:6 msgctxt "Symbol" msgid "Manual Operation" msgstr "Ручна діÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:147 +#: ../share/symbols/symbols.h:7 msgctxt "Symbol" msgid "Preparation" msgstr "Підготовка" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:148 +#: ../share/symbols/symbols.h:8 msgctxt "Symbol" msgid "Merge" msgstr "Об’єднаннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:149 +#: ../share/symbols/symbols.h:9 msgctxt "Symbol" msgid "Decision" msgstr "РішеннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:150 +#: ../share/symbols/symbols.h:10 msgctxt "Symbol" msgid "Magnetic Tape" msgstr "Магнітна Ñтрічка" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:151 +#: ../share/symbols/symbols.h:11 msgctxt "Symbol" msgid "Display" msgstr "Показ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:152 +#: ../share/symbols/symbols.h:12 msgctxt "Symbol" msgid "Auxiliary Operation" msgstr "Допоміжна операціÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:153 +#: ../share/symbols/symbols.h:13 msgctxt "Symbol" msgid "Manual Input" msgstr "Ручний ввід" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:154 +#: ../share/symbols/symbols.h:14 msgctxt "Symbol" msgid "Extract" msgstr "ВидобуваннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:155 +#: ../share/symbols/symbols.h:15 msgctxt "Symbol" msgid "Terminal/Interrupt" msgstr "ЗавершеннÑ/ПерериваннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:156 +#: ../share/symbols/symbols.h:16 msgctxt "Symbol" msgid "Punched Card" msgstr "Перфокартка" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:157 +#: ../share/symbols/symbols.h:17 msgctxt "Symbol" msgid "Punch Tape" msgstr "ПерфоÑтрічка" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:158 +#: ../share/symbols/symbols.h:18 msgctxt "Symbol" msgid "Online Storage" msgstr "Сховище даних у мережі" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:159 +#: ../share/symbols/symbols.h:19 msgctxt "Symbol" msgid "Keying" msgstr "Ðабір" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:160 +#: ../share/symbols/symbols.h:20 msgctxt "Symbol" msgid "Sort" msgstr "УпорÑдкуваннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:161 +#: ../share/symbols/symbols.h:21 msgctxt "Symbol" msgid "Connector" msgstr "З’єднаннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:162 +#: ../share/symbols/symbols.h:22 msgctxt "Symbol" msgid "Off-Page Connector" msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð¿Ð¾Ð·Ð° Ñторінкою" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:163 +#: ../share/symbols/symbols.h:23 msgctxt "Symbol" msgid "Transmittal Tape" msgstr "Передавальна Ñтрічка" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:164 +#: ../share/symbols/symbols.h:24 msgctxt "Symbol" msgid "Communication Link" msgstr "Ð—â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ даними" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:165 +#: ../share/symbols/symbols.h:25 msgctxt "Symbol" msgid "Collate" msgstr "Об’єднаннÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:166 +#: ../share/symbols/symbols.h:26 msgctxt "Symbol" msgid "Comment/Annotation" msgstr "Коментар/ÐнотаціÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:167 +#: ../share/symbols/symbols.h:27 msgctxt "Symbol" msgid "Core" msgstr "Ядро" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:168 +#: ../share/symbols/symbols.h:28 msgctxt "Symbol" msgid "Predefined Process" msgstr "Ðаперед визначений процеÑ" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:169 +#: ../share/symbols/symbols.h:29 msgctxt "Symbol" msgid "Magnetic Disk (Database)" msgstr "Магнітний диÑк (база даних)" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:170 +#: ../share/symbols/symbols.h:30 msgctxt "Symbol" msgid "Magnetic Drum (Direct Access)" msgstr "Магнітний барабан (безпоÑередній доÑтуп)" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:171 +#: ../share/symbols/symbols.h:31 msgctxt "Symbol" msgid "Offline Storage" msgstr "Ðвтономне Ñховище даних" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:172 +#: ../share/symbols/symbols.h:32 msgctxt "Symbol" msgid "Logical Or" msgstr "Логічне «ÐБО»" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:173 +#: ../share/symbols/symbols.h:33 msgctxt "Symbol" msgid "Logical And" msgstr "Логічне «Тл" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:174 +#: ../share/symbols/symbols.h:34 msgctxt "Symbol" msgid "Delay" msgstr "Затримка" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:175 +#: ../share/symbols/symbols.h:35 msgctxt "Symbol" msgid "Loop Limit Begin" msgstr "Початок циклу" #. Symbols: ./FlowSymbols.svg -#: ../share/symbols/symbols.h:176 +#: ../share/symbols/symbols.h:36 msgctxt "Symbol" msgid "Loop Limit End" msgstr "Кінець циклу" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:177 -msgctxt "Symbol" -msgid "Logic Symbols" -msgstr "Символи логіки" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:178 -msgctxt "Symbol" -msgid "Xnor Gate" -msgstr "Ключ виключне заперечувальне ÐБО»" - -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:179 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:37 msgctxt "Symbol" -msgid "Xor Gate" -msgstr "Ключ виключне І" +msgid "Word Balloons" +msgstr "Мовні бульки" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:180 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:38 msgctxt "Symbol" -msgid "Nor Gate" -msgstr "Ключ ÐБО-ÐІ" +msgid "Thought Balloon" +msgstr "Булька думок" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:181 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:39 msgctxt "Symbol" -msgid "Or Gate" -msgstr "Ключ ÐБО" +msgid "Dream Speaking" +msgstr "ВиÑÐ»Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ñ€Ñ–Ð¹" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:182 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:40 msgctxt "Symbol" -msgid "Nand Gate" -msgstr "Ключ І-ÐІ" +msgid "Rounded Balloon" +msgstr "Заокруглена булька" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:183 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:41 msgctxt "Symbol" -msgid "And Gate" -msgstr "Ключ І" +msgid "Squared Balloon" +msgstr "Квадрата булька" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:184 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:42 msgctxt "Symbol" -msgid "Buffer" -msgstr "Буфер" +msgid "Over the Phone" +msgstr "Телефоном" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:185 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:43 msgctxt "Symbol" -msgid "Not Gate" -msgstr "Ключ ÐІ" +msgid "Hip Balloon" +msgstr "Булька Ñмутку" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:186 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:44 msgctxt "Symbol" -msgid "Buffer Small" -msgstr "Малий буфер" +msgid "Circle Balloon" +msgstr "Кругова булька" -#. Symbols: ./LogicSymbols.svg -#: ../share/symbols/symbols.h:187 +#. Symbols: ./BalloonSymbols.svg +#: ../share/symbols/symbols.h:45 msgctxt "Symbol" -msgid "Not Gate Small" -msgstr "Малий ключ ÐІ" +msgid "Exclaim Balloon" +msgstr "Булька вигуку" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:188 +#: ../share/symbols/symbols.h:46 msgctxt "Symbol" msgid "Map Symbols" msgstr "Символи карт" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:189 +#: ../share/symbols/symbols.h:47 msgctxt "Symbol" msgid "Bed and Breakfast" msgstr "ÐÐ¾Ñ‡Ñ–Ð²Ð»Ñ Ñ– Ñніданок" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:190 +#: ../share/symbols/symbols.h:48 msgctxt "Symbol" msgid "Youth Hostel" msgstr "Молодіжний гуртожиток" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:191 +#: ../share/symbols/symbols.h:49 msgctxt "Symbol" msgid "Shelter" msgstr "Притулок" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:192 +#: ../share/symbols/symbols.h:50 msgctxt "Symbol" msgid "Motel" msgstr "Мотель" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:193 +#: ../share/symbols/symbols.h:51 msgctxt "Symbol" msgid "Hotel" msgstr "Готель" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:194 +#: ../share/symbols/symbols.h:52 msgctxt "Symbol" msgid "Hostel" msgstr "Турбаза" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:195 +#: ../share/symbols/symbols.h:53 msgctxt "Symbol" msgid "Chalet" msgstr "Шале" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:196 +#: ../share/symbols/symbols.h:54 msgctxt "Symbol" msgid "Caravan Park" msgstr "СтоÑнка Ð´Ð»Ñ Ñ„ÑƒÑ€Ð³Ð¾Ð½Ñ–Ð²" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:197 +#: ../share/symbols/symbols.h:55 msgctxt "Symbol" msgid "Camping" msgstr "Кемпінг" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:198 +#: ../share/symbols/symbols.h:56 msgctxt "Symbol" msgid "Alpine Hut" msgstr "ÐльпійÑька хижа" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:199 +#: ../share/symbols/symbols.h:57 msgctxt "Symbol" msgid "Bench or Park" msgstr "Лава або парк" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:200 +#: ../share/symbols/symbols.h:58 msgctxt "Symbol" msgid "Playground" msgstr "Ігровий майданчик" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:201 +#: ../share/symbols/symbols.h:59 msgctxt "Symbol" msgid "Fountain" msgstr "Фонтан" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:202 +#: ../share/symbols/symbols.h:60 msgctxt "Symbol" msgid "Library" msgstr "Бібліотека" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:203 +#: ../share/symbols/symbols.h:61 msgctxt "Symbol" msgid "Town Hall" msgstr "Ратуша" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:204 +#: ../share/symbols/symbols.h:62 msgctxt "Symbol" msgid "Court" msgstr "Суд" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:205 +#: ../share/symbols/symbols.h:63 msgctxt "Symbol" msgid "Fire Station / House" msgstr "Пожежна ÑтанціÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:206 +#: ../share/symbols/symbols.h:64 msgctxt "Symbol" msgid "Police Station" msgstr "Поліційна дільницÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:207 +#: ../share/symbols/symbols.h:65 msgctxt "Symbol" msgid "Prison" msgstr "В’ÑзницÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:208 +#: ../share/symbols/symbols.h:66 msgctxt "Symbol" msgid "Post Office" msgstr "Поштове відділеннÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:209 +#: ../share/symbols/symbols.h:67 msgctxt "Symbol" msgid "Public Building" msgstr "ГромадÑька будівлÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:210 +#: ../share/symbols/symbols.h:68 msgctxt "Symbol" msgid "Recycling" msgstr "Пункт переробки" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:211 +#: ../share/symbols/symbols.h:69 msgctxt "Symbol" msgid "Survey Point" msgstr "ОглÑдовий майданчик" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:212 +#: ../share/symbols/symbols.h:70 msgctxt "Symbol" msgid "Toll Booth" msgstr "Будка" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:213 +#: ../share/symbols/symbols.h:71 msgctxt "Symbol" msgid "Lift Gate" msgstr "Підйомні ворота" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:214 +#: ../share/symbols/symbols.h:72 msgctxt "Symbol" msgid "Steps" msgstr "Сходи" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:215 +#: ../share/symbols/symbols.h:73 msgctxt "Symbol" msgid "Stile" msgstr "Турнікет" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:216 +#: ../share/symbols/symbols.h:74 msgctxt "Symbol" msgid "Kissing Gate" msgstr "Вузька хвіртка" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:217 +#: ../share/symbols/symbols.h:75 msgctxt "Symbol" msgid "Gate" msgstr "Ворота" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:219 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:76 ../share/symbols/symbols.h:305 +#: ../share/symbols/symbols.h:306 +msgctxt "Symbol" +msgid "Exit" +msgstr "Вихід" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:77 msgctxt "Symbol" msgid "Entrance" msgstr "Вхід" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:220 +#: ../share/symbols/symbols.h:78 msgctxt "Symbol" msgid "Cycle Barrier" msgstr "Круговий бар’єр" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:221 +#: ../share/symbols/symbols.h:79 msgctxt "Symbol" msgid "Cattle Grid" msgstr "Огорожа" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:222 +#: ../share/symbols/symbols.h:80 msgctxt "Symbol" msgid "Bollard" msgstr "Пал" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:223 +#: ../share/symbols/symbols.h:81 msgctxt "Symbol" msgid "University" msgstr "УніверÑитет" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:224 +#: ../share/symbols/symbols.h:82 msgctxt "Symbol" msgid "High/Secondary School" msgstr "Школа третього ÑтупенÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:225 +#: ../share/symbols/symbols.h:83 msgctxt "Symbol" msgid "School" msgstr "Школа" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:226 +#: ../share/symbols/symbols.h:84 msgctxt "Symbol" msgid "Kindergarten" msgstr "ДитÑчий Ñадок" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:229 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:239 +#: ../share/symbols/symbols.h:240 +msgctxt "Symbol" +msgid "Nursery" +msgstr "ЯÑла" + +#. Symbols: ./MapSymbols.svg +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:86 ../share/symbols/symbols.h:265 +#: ../share/symbols/symbols.h:266 +msgctxt "Symbol" +msgid "Restaurant" +msgstr "РеÑторан" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:87 msgctxt "Symbol" msgid "Pub" msgstr "Пив’ÑрнÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:230 +#: ../share/symbols/symbols.h:88 msgctxt "Symbol" msgid "Desserts/Cakes Shop" msgstr "ДеÑерти та печиво" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:231 +#: ../share/symbols/symbols.h:89 msgctxt "Symbol" msgid "Fast Food" msgstr "ФаÑтфуд" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:232 +#: ../share/symbols/symbols.h:90 msgctxt "Symbol" msgid "Public Tap/Water" msgstr "Соки Ñ– води" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:233 +#: ../share/symbols/symbols.h:91 msgctxt "Symbol" msgid "Cafe" msgstr "Кав’ÑрнÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:234 +#: ../share/symbols/symbols.h:92 msgctxt "Symbol" msgid "Beer Garden" msgstr "Пивний Ñад" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:235 +#: ../share/symbols/symbols.h:93 msgctxt "Symbol" msgid "Wine Bar" msgstr "Бар" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:236 +#: ../share/symbols/symbols.h:94 msgctxt "Symbol" msgid "Opticians/Eye Doctors" msgstr "ОкуліÑÑ‚" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:237 +#: ../share/symbols/symbols.h:95 msgctxt "Symbol" msgid "Dentist" msgstr "ДантиÑÑ‚" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:238 +#: ../share/symbols/symbols.h:96 msgctxt "Symbol" msgid "Veterinarian" msgstr "ВетеринаріÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:239 +#: ../share/symbols/symbols.h:97 msgctxt "Symbol" msgid "Drugs Dispensary" msgstr "Ðптека" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:240 +#: ../share/symbols/symbols.h:98 msgctxt "Symbol" msgid "Pharmacy" msgstr "Ðптека" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:241 +#: ../share/symbols/symbols.h:99 msgctxt "Symbol" msgid "Accident & Emergency" msgstr "Служби Ñ€ÐµÐ°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° надзвичайні Ñитуації" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:242 +#: ../share/symbols/symbols.h:100 msgctxt "Symbol" msgid "Hospital" msgstr "ЛікарнÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:243 +#: ../share/symbols/symbols.h:101 msgctxt "Symbol" msgid "Doctors" msgstr "Лікар" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:244 +#: ../share/symbols/symbols.h:102 msgctxt "Symbol" msgid "Scrub Land" msgstr "Чагарники" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:245 +#: ../share/symbols/symbols.h:103 msgctxt "Symbol" msgid "Swamp" msgstr "Болото" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:246 +#: ../share/symbols/symbols.h:104 msgctxt "Symbol" msgid "Hills" msgstr "Пагорби" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:247 +#: ../share/symbols/symbols.h:105 msgctxt "Symbol" msgid "Grass Land" msgstr "Луки" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:248 +#: ../share/symbols/symbols.h:106 msgctxt "Symbol" msgid "Deciduous Forest" msgstr "ЛиÑÑ‚Ñний ліÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:249 +#: ../share/symbols/symbols.h:107 msgctxt "Symbol" msgid "Mixed Forest" msgstr "Мішаний ліÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:250 +#: ../share/symbols/symbols.h:108 msgctxt "Symbol" msgid "Coniferous Forest" msgstr "Хвойний ліÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:251 +#: ../share/symbols/symbols.h:109 msgctxt "Symbol" msgid "Church or Place of Worship" msgstr "Церква або міÑце поклоніннÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:252 +#: ../share/symbols/symbols.h:110 msgctxt "Symbol" msgid "Bank" msgstr "Банк" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:253 +#: ../share/symbols/symbols.h:111 msgctxt "Symbol" msgid "Power Lines" msgstr "Лінії електропередачі" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:254 +#: ../share/symbols/symbols.h:112 msgctxt "Symbol" msgid "Watch Tower" msgstr "СпоÑтережна вежа" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:255 +#: ../share/symbols/symbols.h:113 msgctxt "Symbol" msgid "Transmitter" msgstr "Радіопередавач" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:256 +#: ../share/symbols/symbols.h:114 msgctxt "Symbol" msgid "Village" msgstr "Село" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:257 +#: ../share/symbols/symbols.h:115 msgctxt "Symbol" msgid "Town" msgstr "МіÑто" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:258 +#: ../share/symbols/symbols.h:116 msgctxt "Symbol" msgid "Hamlet" msgstr "Хутір" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:259 +#: ../share/symbols/symbols.h:117 msgctxt "Symbol" msgid "City" msgstr "МіÑто" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:260 +#: ../share/symbols/symbols.h:118 msgctxt "Symbol" msgid "Peak" msgstr "Пік" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:261 +#: ../share/symbols/symbols.h:119 msgctxt "Symbol" msgid "Mountain Pass" msgstr "Ущелина" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:262 +#: ../share/symbols/symbols.h:120 msgctxt "Symbol" msgid "Mine" msgstr "Шахта" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:263 +#: ../share/symbols/symbols.h:121 msgctxt "Symbol" msgid "Military Complex" msgstr "ВійÑьковий комплекÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:264 +#: ../share/symbols/symbols.h:122 msgctxt "Symbol" msgid "Embassy" msgstr "ПоÑольÑтво" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:265 +#: ../share/symbols/symbols.h:123 msgctxt "Symbol" msgid "Toy Shop" msgstr "Магазин іграшок" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:266 +#: ../share/symbols/symbols.h:124 msgctxt "Symbol" msgid "Supermarket" msgstr "Супермаркет" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:267 +#: ../share/symbols/symbols.h:125 msgctxt "Symbol" msgid "Jewlers" msgstr "Ювелірна крамницÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:268 +#: ../share/symbols/symbols.h:126 msgctxt "Symbol" msgid "Hairdressers" msgstr "ПерукарнÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:269 +#: ../share/symbols/symbols.h:127 msgctxt "Symbol" msgid "Greengrocer" msgstr "Овочевий магазин" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:270 +#: ../share/symbols/symbols.h:128 msgctxt "Symbol" msgid "Gift Shop" msgstr "Магазин подарунків" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:271 +#: ../share/symbols/symbols.h:129 msgctxt "Symbol" msgid "Garden Center" msgstr "Садовий центр" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:272 +#: ../share/symbols/symbols.h:130 msgctxt "Symbol" msgid "Florist" msgstr "Квіткова крамницÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:273 +#: ../share/symbols/symbols.h:131 msgctxt "Symbol" msgid "Fish Monger" msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ñ€Ð¸Ð±Ð¾ÑŽ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:274 +#: ../share/symbols/symbols.h:132 msgctxt "Symbol" msgid "Real Estate" msgstr "ÐÐ³ÐµÐ½Ñ†Ñ–Ñ Ð½ÐµÑ€ÑƒÑ…Ð¾Ð¼Ð¾Ñті" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:275 +#: ../share/symbols/symbols.h:133 msgctxt "Symbol" msgid "Hardware / DIY" msgstr "ÐžÐ±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ Ñ– Ñ‚Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð·Ð°Ð¿Ñ‡Ð°Ñтинами" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:276 +#: ../share/symbols/symbols.h:134 msgctxt "Symbol" msgid "Shop" msgstr "Крамниці" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:277 +#: ../share/symbols/symbols.h:135 msgctxt "Symbol" msgid "Confectioner" msgstr "КондитерÑька" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:278 +#: ../share/symbols/symbols.h:136 msgctxt "Symbol" msgid "Computer Shop" msgstr "Комп’ютерна крамницÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:279 +#: ../share/symbols/symbols.h:137 msgctxt "Symbol" msgid "Clothing" msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð¾Ð´Ñгом" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:280 +#: ../share/symbols/symbols.h:138 msgctxt "Symbol" msgid "Mechanic" msgstr "Механічна майÑтернÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:281 +#: ../share/symbols/symbols.h:139 msgctxt "Symbol" msgid "Car Dealer" msgstr "Продаж автомобілів" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:282 +#: ../share/symbols/symbols.h:140 msgctxt "Symbol" msgid "Butcher" msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð¼â€™ÑÑом" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:283 +#: ../share/symbols/symbols.h:141 msgctxt "Symbol" msgid "Meat Shop" msgstr "М’ÑÑні вироби" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:284 +#: ../share/symbols/symbols.h:142 msgctxt "Symbol" msgid "Bicycle Shop" msgstr "ВелокрамницÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:285 +#: ../share/symbols/symbols.h:143 msgctxt "Symbol" msgid "Baker" msgstr "ПекарнÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:286 +#: ../share/symbols/symbols.h:144 msgctxt "Symbol" msgid "Off License / Liquor Store" msgstr "Ð¢Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ñпиртними напоÑми" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:287 +#: ../share/symbols/symbols.h:145 msgctxt "Symbol" msgid "Wind Surfing" msgstr "ВіндÑерфінг" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:288 +#: ../share/symbols/symbols.h:146 msgctxt "Symbol" msgid "Tennis" msgstr "ТеніÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:289 +#: ../share/symbols/symbols.h:147 msgctxt "Symbol" msgid "Outdoor Pool" msgstr "Відкритий баÑейн" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:290 +#: ../share/symbols/symbols.h:148 msgctxt "Symbol" msgid "Indoor Pool" msgstr "Критий баÑейн" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:291 +#: ../share/symbols/symbols.h:149 msgctxt "Symbol" msgid "Skiing" msgstr "ÐšÐ°Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° лижах" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:292 +#: ../share/symbols/symbols.h:150 msgctxt "Symbol" msgid "Sailing" msgstr "ПаруÑний Ñпорт" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:293 +#: ../share/symbols/symbols.h:151 msgctxt "Symbol" msgid "Leisure Center" msgstr "Центр дозвіллÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:294 +#: ../share/symbols/symbols.h:152 msgctxt "Symbol" msgid "Ice Skating" msgstr "ÐšÐ°Ñ‚Ð°Ð½Ð½Ñ Ð½Ð° ковзанах" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:295 +#: ../share/symbols/symbols.h:153 msgctxt "Symbol" msgid "Equine Sports" msgstr "Кінний Ñпорт" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:296 +#: ../share/symbols/symbols.h:154 msgctxt "Symbol" msgid "Rock Climbing" msgstr "СкелелазаннÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:297 +#: ../share/symbols/symbols.h:155 msgctxt "Symbol" msgid "Gym" msgstr "Тренажерна зала" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:298 +#: ../share/symbols/symbols.h:156 msgctxt "Symbol" msgid "Golf" msgstr "Гольф" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:299 +#: ../share/symbols/symbols.h:157 msgctxt "Symbol" msgid "Diving" msgstr "ПірнаннÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:300 +#: ../share/symbols/symbols.h:158 msgctxt "Symbol" msgid "Archery" msgstr "Стрільба з лука" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:301 +#: ../share/symbols/symbols.h:159 msgctxt "Symbol" msgid "Zoo" msgstr "Зоопарк" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:302 +#: ../share/symbols/symbols.h:160 msgctxt "Symbol" msgid "Wreck" msgstr "МіÑце катаÑтрофи" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:303 +#: ../share/symbols/symbols.h:161 msgctxt "Symbol" msgid "Water Wheel" msgstr "ВодÑне колеÑо" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:304 +#: ../share/symbols/symbols.h:162 msgctxt "Symbol" msgid "Point of Interest" msgstr "Цікаве міÑце" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:305 +#: ../share/symbols/symbols.h:163 msgctxt "Symbol" msgid "Theater" msgstr "Театр" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:306 +#: ../share/symbols/symbols.h:164 msgctxt "Symbol" msgid "Park / Picnic Area" msgstr "Парк Ñ– міÑÑ†Ñ Ð´Ð»Ñ Ð¿Ñ–ÐºÐ½Ñ–ÐºÑ–Ð²" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:307 +#: ../share/symbols/symbols.h:165 msgctxt "Symbol" msgid "Monument" msgstr "Монумент" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:309 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:166 ../share/symbols/symbols.h:245 +#: ../share/symbols/symbols.h:246 +msgctxt "Symbol" +msgid "Information" +msgstr "Довідкова Ñлужба" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:167 msgctxt "Symbol" msgid "Beach" msgstr "ПлÑж" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:310 +#: ../share/symbols/symbols.h:168 msgctxt "Symbol" msgid "Battle Location" msgstr "МіÑце битви" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:311 +#: ../share/symbols/symbols.h:169 msgctxt "Symbol" msgid "Archaeology / Ruins" msgstr "Ðрхеологічна пам’Ñтка" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:312 +#: ../share/symbols/symbols.h:170 msgctxt "Symbol" msgid "Walking" msgstr "Піший маршрут" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:313 +#: ../share/symbols/symbols.h:171 msgctxt "Symbol" msgid "Train" msgstr "ПотÑг" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:315 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:172 ../share/symbols/symbols.h:253 +#: ../share/symbols/symbols.h:254 +msgctxt "Symbol" +msgid "Taxi" +msgstr "ТакÑÑ–" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:173 msgctxt "Symbol" msgid "Underground Rail" msgstr "Метро" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:317 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:174 ../share/symbols/symbols.h:263 +#: ../share/symbols/symbols.h:264 +msgctxt "Symbol" +msgid "Car Rental" +msgstr "Оренда автомобілів" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:175 msgctxt "Symbol" msgid "Bike Rental" msgstr "Оренда велоÑипедів" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:319 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:176 ../share/symbols/symbols.h:251 +#: ../share/symbols/symbols.h:252 +msgctxt "Symbol" +msgid "Heliport" +msgstr "Вертодром" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:177 msgctxt "Symbol" msgid "Carpool" msgstr "ÐвтоÑтоп" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:320 +#: ../share/symbols/symbols.h:178 msgctxt "Symbol" msgid "Flood Gate" msgstr "Шлюз" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:321 +#: ../share/symbols/symbols.h:179 msgctxt "Symbol" msgid "Shipping" msgstr "ÐŸÐµÑ€ÐµÐ²ÐµÐ·ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð°Ð±Ð»ÐµÐ¼" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:322 +#: ../share/symbols/symbols.h:180 msgctxt "Symbol" msgid "Disabled Parking" msgstr "ÐŸÐ°Ñ€ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¾Ñіб з обмеженими можливоÑÑ‚Ñми" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:323 +#: ../share/symbols/symbols.h:181 msgctxt "Symbol" msgid "Paid Parking" msgstr "Платний паркувальний майданчик" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:324 +#: ../share/symbols/symbols.h:182 msgctxt "Symbol" msgid "Bike Parking" msgstr "Велопаркінґ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:326 +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:183 ../share/symbols/symbols.h:297 +#: ../share/symbols/symbols.h:298 +msgctxt "Symbol" +msgid "Parking" +msgstr "Паркувальний майданчик" + +#. Symbols: ./MapSymbols.svg +#: ../share/symbols/symbols.h:184 msgctxt "Symbol" msgid "Marina" msgstr "ПриÑтань" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:327 +#: ../share/symbols/symbols.h:185 msgctxt "Symbol" msgid "Fuel Station" msgstr "Заправна ÑтанціÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:328 +#: ../share/symbols/symbols.h:186 msgctxt "Symbol" msgid "Bus Stop" msgstr "ÐвтобуÑна зупинка" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:329 +#: ../share/symbols/symbols.h:187 msgctxt "Symbol" msgid "Bus Station" msgstr "ÐвтоÑтанціÑ" #. Symbols: ./MapSymbols.svg -#: ../share/symbols/symbols.h:330 +#: ../share/symbols/symbols.h:188 msgctxt "Symbol" msgid "Airport" msgstr "Ðеропорт" +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:189 +msgctxt "Symbol" +msgid "Logic Symbols" +msgstr "Символи логіки" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:190 +msgctxt "Symbol" +msgid "Xnor Gate" +msgstr "Ключ виключне заперечувальне ÐБО»" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:191 +msgctxt "Symbol" +msgid "Xor Gate" +msgstr "Ключ виключне І" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:192 +msgctxt "Symbol" +msgid "Nor Gate" +msgstr "Ключ ÐБО-ÐІ" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:193 +msgctxt "Symbol" +msgid "Or Gate" +msgstr "Ключ ÐБО" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:194 +msgctxt "Symbol" +msgid "Nand Gate" +msgstr "Ключ І-ÐІ" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:195 +msgctxt "Symbol" +msgid "And Gate" +msgstr "Ключ І" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:196 +msgctxt "Symbol" +msgid "Buffer" +msgstr "Буфер" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:197 +msgctxt "Symbol" +msgid "Not Gate" +msgstr "Ключ ÐІ" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:198 +msgctxt "Symbol" +msgid "Buffer Small" +msgstr "Малий буфер" + +#. Symbols: ./LogicSymbols.svg +#: ../share/symbols/symbols.h:199 +msgctxt "Symbol" +msgid "Not Gate Small" +msgstr "Малий ключ ÐІ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:200 +msgctxt "Symbol" +msgid "AIGA Symbol Signs" +msgstr "Знаки-Ñимволи AIGA" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:201 ../share/symbols/symbols.h:202 +msgctxt "Symbol" +msgid "Telephone" +msgstr "Телефон" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:203 ../share/symbols/symbols.h:204 +msgctxt "Symbol" +msgid "Mail" +msgstr "Пошта" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:205 ../share/symbols/symbols.h:206 +msgctxt "Symbol" +msgid "Currency Exchange" +msgstr "Обмін валют" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:207 ../share/symbols/symbols.h:208 +msgctxt "Symbol" +msgid "Currency Exchange - Euro" +msgstr "Обмін валют — євро" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:209 ../share/symbols/symbols.h:210 +msgctxt "Symbol" +msgid "Cashier" +msgstr "КаÑа" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:211 ../share/symbols/symbols.h:212 +msgctxt "Symbol" +msgid "First Aid" +msgstr "Перша допомога" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:213 ../share/symbols/symbols.h:214 +msgctxt "Symbol" +msgid "Lost and Found" +msgstr "Втрачено Ñ– знайдено" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:215 ../share/symbols/symbols.h:216 +msgctxt "Symbol" +msgid "Coat Check" +msgstr "Гардероб" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:217 ../share/symbols/symbols.h:218 +msgctxt "Symbol" +msgid "Baggage Lockers" +msgstr "Шафи Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñ€ÐµÑ‡ÐµÐ¹" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:219 ../share/symbols/symbols.h:220 +msgctxt "Symbol" +msgid "Escalator" +msgstr "ЕÑкалатор" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:221 ../share/symbols/symbols.h:222 +msgctxt "Symbol" +msgid "Escalator Down" +msgstr "ЕÑкалатор вниз" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:223 ../share/symbols/symbols.h:224 +msgctxt "Symbol" +msgid "Escalator Up" +msgstr "ЕÑкалатор вгору" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:225 ../share/symbols/symbols.h:226 +msgctxt "Symbol" +msgid "Stairs" +msgstr "Сходи" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:227 ../share/symbols/symbols.h:228 +msgctxt "Symbol" +msgid "Stairs Down" +msgstr "Сходи вниз" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:229 ../share/symbols/symbols.h:230 +msgctxt "Symbol" +msgid "Stairs Up" +msgstr "Сходи вгору" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:231 ../share/symbols/symbols.h:232 +msgctxt "Symbol" +msgid "Elevator" +msgstr "Ліфт" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:233 ../share/symbols/symbols.h:234 +msgctxt "Symbol" +msgid "Toilets - Men" +msgstr "Чоловічий туалет" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:235 ../share/symbols/symbols.h:236 +msgctxt "Symbol" +msgid "Toilets - Women" +msgstr "Жіночий туалет" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:237 ../share/symbols/symbols.h:238 +msgctxt "Symbol" +msgid "Toilets" +msgstr "Туалети" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:241 ../share/symbols/symbols.h:242 +msgctxt "Symbol" +msgid "Drinking Fountain" +msgstr "Питний фонтанчик" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:243 ../share/symbols/symbols.h:244 +msgctxt "Symbol" +msgid "Waiting Room" +msgstr "Зала очікуваннÑ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:247 ../share/symbols/symbols.h:248 +msgctxt "Symbol" +msgid "Hotel Information" +msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ готелів" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:249 ../share/symbols/symbols.h:250 +msgctxt "Symbol" +msgid "Air Transportation" +msgstr "ПовітрÑний транÑпорт" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:255 ../share/symbols/symbols.h:256 +msgctxt "Symbol" +msgid "Bus" +msgstr "ÐвтобуÑ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:257 ../share/symbols/symbols.h:258 +msgctxt "Symbol" +msgid "Ground Transportation" +msgstr "Ðаземний транÑпорт" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:259 ../share/symbols/symbols.h:260 +msgctxt "Symbol" +msgid "Rail Transportation" +msgstr "Залізничний транÑпорт" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:261 ../share/symbols/symbols.h:262 +msgctxt "Symbol" +msgid "Water Transportation" +msgstr "Водний транÑпорт" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:267 ../share/symbols/symbols.h:268 +msgctxt "Symbol" +msgid "Coffeeshop" +msgstr "Кав’ÑрнÑ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:269 ../share/symbols/symbols.h:270 +msgctxt "Symbol" +msgid "Bar" +msgstr "Бар" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:271 ../share/symbols/symbols.h:272 +msgctxt "Symbol" +msgid "Shops" +msgstr "Крамниці" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:273 ../share/symbols/symbols.h:274 +msgctxt "Symbol" +msgid "Barber Shop - Beauty Salon" +msgstr "ÐŸÐµÑ€ÑƒÐºÐ°Ñ€Ð½Ñ Ñ– Ñалон краÑи" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:275 ../share/symbols/symbols.h:276 +msgctxt "Symbol" +msgid "Barber Shop" +msgstr "ПерукарнÑ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:277 ../share/symbols/symbols.h:278 +msgctxt "Symbol" +msgid "Beauty Salon" +msgstr "Салон краÑи" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:279 ../share/symbols/symbols.h:280 +msgctxt "Symbol" +msgid "Ticket Purchase" +msgstr "ÐŸÑ€Ð¸Ð´Ð±Ð°Ð½Ð½Ñ ÐºÐ²Ð¸Ñ‚ÐºÑ–Ð²" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:281 ../share/symbols/symbols.h:282 +msgctxt "Symbol" +msgid "Baggage Check In" +msgstr "ÐŸÑ€Ð¸Ð¹Ð¼Ð°Ð½Ð½Ñ Ð±Ð°Ð³Ð°Ð¶Ñƒ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:283 ../share/symbols/symbols.h:284 +msgctxt "Symbol" +msgid "Baggage Claim" +msgstr "Видача багажу" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:285 ../share/symbols/symbols.h:286 +msgctxt "Symbol" +msgid "Customs" +msgstr "Митні поÑлуги" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:287 ../share/symbols/symbols.h:288 +msgctxt "Symbol" +msgid "Immigration" +msgstr "Міграційна Ñлужба" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:289 ../share/symbols/symbols.h:290 +msgctxt "Symbol" +msgid "Departing Flights" +msgstr "ВідправленнÑ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:291 ../share/symbols/symbols.h:292 +msgctxt "Symbol" +msgid "Arriving Flights" +msgstr "ПрибуттÑ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:293 ../share/symbols/symbols.h:294 +msgctxt "Symbol" +msgid "Smoking" +msgstr "МіÑце Ð´Ð»Ñ ÐºÑƒÑ€Ñ–Ð½Ð½Ñ" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:295 ../share/symbols/symbols.h:296 +msgctxt "Symbol" +msgid "No Smoking" +msgstr "ÐšÑƒÑ€Ñ–Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:299 ../share/symbols/symbols.h:300 +msgctxt "Symbol" +msgid "No Parking" +msgstr "ÐŸÐ°Ñ€ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ð¾" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:301 ../share/symbols/symbols.h:302 +msgctxt "Symbol" +msgid "No Dogs" +msgstr "Ð’Ð¸Ð³ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ñобак заборонено" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:303 ../share/symbols/symbols.h:304 +msgctxt "Symbol" +msgid "No Entry" +msgstr "Вхід заборонено" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:307 ../share/symbols/symbols.h:308 +msgctxt "Symbol" +msgid "Fire Extinguisher" +msgstr "ВогнегаÑник" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:309 ../share/symbols/symbols.h:310 +msgctxt "Symbol" +msgid "Right Arrow" +msgstr "Стрілка праворуч" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:311 ../share/symbols/symbols.h:312 +msgctxt "Symbol" +msgid "Forward and Right Arrow" +msgstr "Стрілка вперед Ñ– праворуч" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:313 ../share/symbols/symbols.h:314 +msgctxt "Symbol" +msgid "Up Arrow" +msgstr "Стрілка вгору" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:315 ../share/symbols/symbols.h:316 +msgctxt "Symbol" +msgid "Forward and Left Arrow" +msgstr "Стрілка вперед Ñ– ліворуч" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:317 ../share/symbols/symbols.h:318 +msgctxt "Symbol" +msgid "Left Arrow" +msgstr "Стрілка ліворуч" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:319 ../share/symbols/symbols.h:320 +msgctxt "Symbol" +msgid "Left and Down Arrow" +msgstr "Стрілка ліворуч Ñ– вниз" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:321 ../share/symbols/symbols.h:322 +msgctxt "Symbol" +msgid "Down Arrow" +msgstr "Стрілка вниз" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:323 ../share/symbols/symbols.h:324 +msgctxt "Symbol" +msgid "Right and Down Arrow" +msgstr "Стрілка праворуч Ñ– вниз" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:325 ../share/symbols/symbols.h:326 +msgctxt "Symbol" +msgid "NPS Wheelchair Accessible - 1996" +msgstr "Візок NPS — 1996" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:327 ../share/symbols/symbols.h:328 +msgctxt "Symbol" +msgid "NPS Wheelchair Accessible" +msgstr "Візок NPS" + +#. Symbols: ./AigaSymbols.svg +#: ../share/symbols/symbols.h:329 ../share/symbols/symbols.h:330 +msgctxt "Symbol" +msgid "New Wheelchair Accessible" +msgstr "Ðовий візок" + #: ../share/templates/templates.h:1 msgid "A4 Landscape Page" msgstr "Сторінка A4, альбомна орієнтаціÑ" @@ -3137,7 +5298,7 @@ msgstr "типографічне полотно з напрÑмними" #. 3D box #: ../src/box3d.cpp:259 ../src/box3d.cpp:1310 -#: ../src/ui/dialog/inkscape-preferences.cpp:398 +#: ../src/ui/dialog/inkscape-preferences.cpp:399 msgid "3D Box" msgstr "ПроÑторовий об'єкт" @@ -3153,10 +5314,10 @@ msgstr "(некоректний Ñ€Ñдок UTF-8)" #: ../src/color-profile.cpp:913 ../src/filter-enums.cpp:121 #: ../src/live_effects/lpe-ruler.cpp:32 #: ../src/ui/dialog/filter-effects-dialog.cpp:549 -#: ../src/ui/dialog/inkscape-preferences.cpp:332 -#: ../src/ui/dialog/inkscape-preferences.cpp:643 -#: ../src/ui/dialog/inkscape-preferences.cpp:1261 -#: ../src/ui/dialog/inkscape-preferences.cpp:1837 +#: ../src/ui/dialog/inkscape-preferences.cpp:333 +#: ../src/ui/dialog/inkscape-preferences.cpp:644 +#: ../src/ui/dialog/inkscape-preferences.cpp:1262 +#: ../src/ui/dialog/inkscape-preferences.cpp:1838 #: ../src/ui/dialog/input.cpp:742 ../src/ui/dialog/input.cpp:743 #: ../src/ui/dialog/input.cpp:1571 ../src/ui/dialog/input.cpp:1625 #: ../src/verbs.cpp:2349 ../src/widgets/gradient-toolbar.cpp:1112 @@ -3221,8 +5382,8 @@ msgid "_Origin X:" msgstr "_Початок за X:" #: ../src/display/canvas-axonomgrid.cpp:319 ../src/display/canvas-grid.cpp:695 -#: ../src/ui/dialog/inkscape-preferences.cpp:737 -#: ../src/ui/dialog/inkscape-preferences.cpp:762 +#: ../src/ui/dialog/inkscape-preferences.cpp:738 +#: ../src/ui/dialog/inkscape-preferences.cpp:763 msgid "X coordinate of grid origin" msgstr "Координата X початку Ñітки" @@ -3231,8 +5392,8 @@ msgid "O_rigin Y:" msgstr "П_очаток по Y:" #: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:697 -#: ../src/ui/dialog/inkscape-preferences.cpp:738 -#: ../src/ui/dialog/inkscape-preferences.cpp:763 +#: ../src/ui/dialog/inkscape-preferences.cpp:739 +#: ../src/ui/dialog/inkscape-preferences.cpp:764 msgid "Y coordinate of grid origin" msgstr "Координата Y початку Ñітки" @@ -3241,29 +5402,29 @@ msgid "Spacing _Y:" msgstr "Інтервал за _Y:" #: ../src/display/canvas-axonomgrid.cpp:323 -#: ../src/ui/dialog/inkscape-preferences.cpp:766 +#: ../src/ui/dialog/inkscape-preferences.cpp:767 msgid "Base length of z-axis" msgstr "Базова довжина віÑÑ– z" #: ../src/display/canvas-axonomgrid.cpp:325 -#: ../src/ui/dialog/inkscape-preferences.cpp:769 +#: ../src/ui/dialog/inkscape-preferences.cpp:770 #: ../src/widgets/box3d-toolbar.cpp:299 msgid "Angle X:" msgstr "Кут X:" #: ../src/display/canvas-axonomgrid.cpp:325 -#: ../src/ui/dialog/inkscape-preferences.cpp:769 +#: ../src/ui/dialog/inkscape-preferences.cpp:770 msgid "Angle of x-axis" msgstr "Кут віÑÑ– x" #: ../src/display/canvas-axonomgrid.cpp:327 -#: ../src/ui/dialog/inkscape-preferences.cpp:770 +#: ../src/ui/dialog/inkscape-preferences.cpp:771 #: ../src/widgets/box3d-toolbar.cpp:378 msgid "Angle Z:" msgstr "Кут Z:" #: ../src/display/canvas-axonomgrid.cpp:327 -#: ../src/ui/dialog/inkscape-preferences.cpp:770 +#: ../src/ui/dialog/inkscape-preferences.cpp:771 msgid "Angle of z-axis" msgstr "Кут віÑÑ– z" @@ -3272,7 +5433,7 @@ msgid "Minor grid line _color:" msgstr "Колір _другорÑдної лінії Ñітки:" #: ../src/display/canvas-axonomgrid.cpp:331 ../src/display/canvas-grid.cpp:705 -#: ../src/ui/dialog/inkscape-preferences.cpp:721 +#: ../src/ui/dialog/inkscape-preferences.cpp:722 msgid "Minor grid line color" msgstr "Колір другорÑдних ліній Ñітки" @@ -3285,7 +5446,7 @@ msgid "Ma_jor grid line color:" msgstr "Колір о_Ñновної лінії Ñітки:" #: ../src/display/canvas-axonomgrid.cpp:336 ../src/display/canvas-grid.cpp:710 -#: ../src/ui/dialog/inkscape-preferences.cpp:723 +#: ../src/ui/dialog/inkscape-preferences.cpp:724 msgid "Major grid line color" msgstr "Колір оÑновних ліній Ñітки" @@ -3354,12 +5515,12 @@ msgid "Spacing _X:" msgstr "Інтервал за _X:" #: ../src/display/canvas-grid.cpp:699 -#: ../src/ui/dialog/inkscape-preferences.cpp:743 +#: ../src/ui/dialog/inkscape-preferences.cpp:744 msgid "Distance between vertical grid lines" msgstr "ВідÑтань між вертикальними лініÑми Ñітки" #: ../src/display/canvas-grid.cpp:701 -#: ../src/ui/dialog/inkscape-preferences.cpp:744 +#: ../src/ui/dialog/inkscape-preferences.cpp:745 msgid "Distance between horizontal grid lines" msgstr "ВідÑтань між горизонтальними лініÑми Ñітки" @@ -3996,64 +6157,6 @@ msgstr "ЗаÑтоÑувати Ñтилізацію під малюнок вуг msgid "Colorize" msgstr "Зробити кольоровим" -#: ../src/extension/internal/bitmap/colorize.cpp:52 -#: ../src/extension/internal/filter/bumps.h:101 -#: ../src/extension/internal/filter/bumps.h:321 -#: ../src/extension/internal/filter/bumps.h:328 -#: ../src/extension/internal/filter/color.h:82 -#: ../src/extension/internal/filter/color.h:164 -#: ../src/extension/internal/filter/color.h:171 -#: ../src/extension/internal/filter/color.h:262 -#: ../src/extension/internal/filter/color.h:340 -#: ../src/extension/internal/filter/color.h:347 -#: ../src/extension/internal/filter/color.h:437 -#: ../src/extension/internal/filter/color.h:532 -#: ../src/extension/internal/filter/color.h:654 -#: ../src/extension/internal/filter/color.h:751 -#: ../src/extension/internal/filter/color.h:830 -#: ../src/extension/internal/filter/color.h:921 -#: ../src/extension/internal/filter/color.h:1049 -#: ../src/extension/internal/filter/color.h:1119 -#: ../src/extension/internal/filter/color.h:1212 -#: ../src/extension/internal/filter/color.h:1324 -#: ../src/extension/internal/filter/color.h:1429 -#: ../src/extension/internal/filter/color.h:1505 -#: ../src/extension/internal/filter/color.h:1609 -#: ../src/extension/internal/filter/color.h:1616 -#: ../src/extension/internal/filter/morphology.h:194 -#: ../src/extension/internal/filter/overlays.h:73 -#: ../src/extension/internal/filter/paint.h:99 -#: ../src/extension/internal/filter/paint.h:713 -#: ../src/extension/internal/filter/paint.h:717 -#: ../src/extension/internal/filter/shadows.h:73 -#: ../src/extension/internal/filter/transparency.h:345 -#: ../src/filter-enums.cpp:66 ../src/ui/dialog/clonetiler.cpp:832 -#: ../src/ui/dialog/clonetiler.cpp:983 -#: ../src/ui/dialog/document-properties.cpp:157 -#: ../share/extensions/color_HSL_adjust.inx.h:20 -#: ../share/extensions/color_blackandwhite.inx.h:3 -#: ../share/extensions/color_brighter.inx.h:2 -#: ../share/extensions/color_custom.inx.h:15 -#: ../share/extensions/color_darker.inx.h:2 -#: ../share/extensions/color_desaturate.inx.h:2 -#: ../share/extensions/color_grayscale.inx.h:2 -#: ../share/extensions/color_lesshue.inx.h:2 -#: ../share/extensions/color_lesslight.inx.h:2 -#: ../share/extensions/color_lesssaturation.inx.h:2 -#: ../share/extensions/color_morehue.inx.h:2 -#: ../share/extensions/color_morelight.inx.h:2 -#: ../share/extensions/color_moresaturation.inx.h:2 -#: ../share/extensions/color_negative.inx.h:2 -#: ../share/extensions/color_randomize.inx.h:8 -#: ../share/extensions/color_removeblue.inx.h:2 -#: ../share/extensions/color_removegreen.inx.h:2 -#: ../share/extensions/color_removered.inx.h:2 -#: ../share/extensions/color_replace.inx.h:6 -#: ../share/extensions/color_rgbbarrel.inx.h:2 -#: ../share/extensions/interp_att_g.inx.h:19 -msgid "Color" -msgstr "Колір" - #: ../src/extension/internal/bitmap/colorize.cpp:58 msgid "Colorize selected bitmap(s) with specified color, using given opacity" msgstr "" @@ -4096,8 +6199,8 @@ msgid "Right (px):" msgstr "Праворуч (у пк):" #: ../src/extension/internal/bitmap/crop.cpp:77 -msgid "Crop selected bitmap(s)." -msgstr "Обрізати позначені раÑтрові чаÑтини." +msgid "Crop selected bitmap(s)" +msgstr "Обрізати позначені раÑтрові зображеннÑ" #: ../src/extension/internal/bitmap/cycleColormap.cpp:37 msgid "Cycle Colormap" @@ -4309,8 +6412,8 @@ msgid "Opacity:" msgstr "ÐепрозоріÑть:" #: ../src/extension/internal/bitmap/opacity.cpp:46 -msgid "Modify opacity channel(s) of selected bitmap(s)." -msgstr "Змінити канал прозороÑті Ð´Ð»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… раÑтрових зображень." +msgid "Modify opacity channel(s) of selected bitmap(s)" +msgstr "Змінити канали прозороÑті Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… раÑтрових зображень." #: ../src/extension/internal/bitmap/raise.cpp:40 msgid "Raise" @@ -4376,10 +6479,6 @@ msgstr "Кольорове відтінюваннÑ" msgid "Shade selected bitmap(s) simulating distant light source" msgstr "Створити на вибраних картинках тінь, імітуючи віддалене джерело Ñвітла" -#: ../src/extension/internal/bitmap/sharpen.cpp:38 -msgid "Sharpen" -msgstr "Підвищити різкіÑть" - #: ../src/extension/internal/bitmap/sharpen.cpp:47 msgid "Sharpen selected bitmap(s)" msgstr "Підвищити різкіÑть позначених раÑтрових картинок" @@ -4408,10 +6507,6 @@ msgstr "" "Випадково розподілити точки на позначених картинках вÑередині кола з " "вказаним радіуÑом" -#: ../src/extension/internal/bitmap/swirl.cpp:37 -msgid "Swirl" -msgstr "Вихор" - #: ../src/extension/internal/bitmap/swirl.cpp:39 msgid "Degrees:" msgstr "ГрадуÑи:" @@ -4831,15 +6926,10 @@ msgstr "Колір підÑвіченнÑ" #: ../src/extension/internal/filter/transparency.h:214 #: ../src/extension/internal/filter/transparency.h:287 #: ../src/extension/internal/filter/transparency.h:349 +#, c-format msgid "Filters" msgstr "Фільтри" -#: ../src/extension/internal/filter/bevels.h:63 -#: ../src/extension/internal/filter/bevels.h:144 -#: ../src/extension/internal/filter/bevels.h:228 -msgid "Bevels" -msgstr "ФаÑки" - #: ../src/extension/internal/filter/bevels.h:66 msgid "Basic diffuse bevel to use for building textures" msgstr "Базова розмита фаÑка Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ текÑтур" @@ -4863,10 +6953,6 @@ msgstr "Рельєф, матове покриттÑ" msgid "Specular Light" msgstr "Дзеркальне Ñвітло" -#: ../src/extension/internal/filter/bevels.h:231 -msgid "Basic specular bevel to use for building textures" -msgstr "Базове дзеркальне загоÑÑ‚Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтур" - #: ../src/extension/internal/filter/blurs.h:56 #: ../src/extension/internal/filter/blurs.h:189 #: ../src/extension/internal/filter/blurs.h:329 @@ -4885,14 +6971,6 @@ msgstr "Вертикальне розмиваннÑ" msgid "Blur content only" msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ вміÑту" -#: ../src/extension/internal/filter/blurs.h:63 -#: ../src/extension/internal/filter/blurs.h:132 -#: ../src/extension/internal/filter/blurs.h:201 -#: ../src/extension/internal/filter/blurs.h:267 -#: ../src/extension/internal/filter/blurs.h:351 -msgid "Blurs" -msgstr "РозмиттÑ" - #: ../src/extension/internal/filter/blurs.h:66 msgid "Simple vertical and horizontal blur effect" msgstr "ПроÑтий ефект вертикального та горизонтального розмиваннÑ" @@ -5060,7 +7138,7 @@ msgstr "Тип змішуваннÑ:" #: ../src/extension/internal/filter/paint.h:702 #: ../src/extension/internal/filter/textures.h:77 #: ../src/extension/internal/filter/transparency.h:61 -#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:644 +#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:645 msgid "Normal" msgstr "Звичайний" @@ -5188,7 +7266,7 @@ msgid "Distant" msgstr "Віддалене" #: ../src/extension/internal/filter/bumps.h:106 -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Point" msgstr "Точка" @@ -5263,11 +7341,6 @@ msgstr "Колір зображеннÑ" msgid "Color bump" msgstr "Рельєф кольорів" -#: ../src/extension/internal/filter/bumps.h:142 -#: ../src/extension/internal/filter/bumps.h:362 -msgid "Bumps" -msgstr "РельєфніÑть" - #: ../src/extension/internal/filter/bumps.h:145 msgid "All purposes bump filter" msgstr "Фільтр рельєфноÑті широкого призначеннÑ" @@ -5366,7 +7439,7 @@ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð° каналами" #: ../src/extension/internal/filter/color.h:156 #: ../src/extension/internal/filter/color.h:257 #: ../src/extension/internal/filter/paint.h:87 ../src/filter-enums.cpp:65 -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 #: ../src/ui/tools/flood-tool.cpp:197 #: ../src/widgets/sp-color-icc-selector.cpp:362 #: ../src/widgets/sp-color-icc-selector.cpp:367 @@ -5877,11 +7950,6 @@ msgstr "ВаріаціÑ" msgid "Intensity" msgstr "ІнтенÑивніÑть" -#: ../src/extension/internal/filter/distort.h:96 -#: ../src/extension/internal/filter/distort.h:205 -msgid "Distort" -msgstr "СпотвореннÑ" - #: ../src/extension/internal/filter/distort.h:99 msgid "Blur and displace edges of shapes and pictures" msgstr "Розмити Ñ– змінити Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð¾Ñ€Ð¼ Ñ– зображень" @@ -5941,10 +8009,6 @@ msgstr "Горизонтальні лінії" msgid "Invert colors" msgstr "Інвертувати кольори" -#: ../src/extension/internal/filter/image.h:62 -msgid "Image Effects" -msgstr "Ефекти зображень" - #: ../src/extension/internal/filter/image.h:65 msgid "Detect color edges in object" msgstr "ВиÑвити кути кольорових облаÑтей у об'єкті" @@ -5984,12 +8048,6 @@ msgstr "ЗгладжуваннÑ" msgid "Blur content" msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð²Ð¼Ñ–Ñту" -#: ../src/extension/internal/filter/morphology.h:76 -#: ../src/extension/internal/filter/morphology.h:203 -#: ../src/filter-enums.cpp:31 -msgid "Morphology" -msgstr "МорфологіÑ" - #: ../src/extension/internal/filter/morphology.h:79 msgid "Smooth edges and angles of shapes" msgstr "Згладити краї та кутові точки форм" @@ -6141,10 +8199,6 @@ msgstr "ЕрозіÑ:" msgid "Noise color" msgstr "Колір шуму" -#: ../src/extension/internal/filter/overlays.h:80 -msgid "Overlays" -msgstr "Ðакладки" - #: ../src/extension/internal/filter/overlays.h:83 msgid "Basic noise fill and transparency texture" msgstr "Базове Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÑˆÑƒÐ¼Ð¾Ð¼ та текÑтурою з прозоріÑтю" @@ -6189,17 +8243,6 @@ msgstr "РозширеннÑ" msgid "Grain blend:" msgstr "Ð—Ð»Ð¸Ñ‚Ñ‚Ñ Ð·ÐµÑ€ÐµÐ½:" -#: ../src/extension/internal/filter/paint.h:113 -#: ../src/extension/internal/filter/paint.h:244 -#: ../src/extension/internal/filter/paint.h:363 -#: ../src/extension/internal/filter/paint.h:507 -#: ../src/extension/internal/filter/paint.h:602 -#: ../src/extension/internal/filter/paint.h:725 -#: ../src/extension/internal/filter/paint.h:877 -#: ../src/extension/internal/filter/paint.h:981 -msgid "Image Paint and Draw" -msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° графіка" - #: ../src/extension/internal/filter/paint.h:116 msgid "Chromo effect with customizable edge drawing and graininess" msgstr "" @@ -6243,10 +8286,6 @@ msgstr "СпроÑтити" msgid "Erase" msgstr "ВитираннÑ" -#: ../src/extension/internal/filter/paint.h:339 -msgid "Translucent" -msgstr "ПрозоріÑть" - #: ../src/extension/internal/filter/paint.h:344 msgid "Melt" msgstr "ПлавленнÑ" @@ -6447,10 +8486,6 @@ msgstr "Розмити колір" msgid "Use object's color" msgstr "ВикориÑтовувати колір об'єкта" -#: ../src/extension/internal/filter/shadows.h:81 -msgid "Shadows and Glows" -msgstr "Тіні Ñ– відблиÑки" - #: ../src/extension/internal/filter/shadows.h:84 msgid "Colorizable Drop shadow" msgstr "Однотонні тіні" @@ -6531,14 +8566,6 @@ msgstr "Тло" msgid "Mode:" msgstr "Режим:" -#: ../src/extension/internal/filter/transparency.h:70 -#: ../src/extension/internal/filter/transparency.h:141 -#: ../src/extension/internal/filter/transparency.h:215 -#: ../src/extension/internal/filter/transparency.h:288 -#: ../src/extension/internal/filter/transparency.h:350 -msgid "Fill and Transparency" -msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ– прозоріÑть" - #: ../src/extension/internal/filter/transparency.h:73 msgid "Blend objects with background images or with themselves" msgstr "Змішати об'єкти з зображеннÑми тла або з Ñамими об'єктами" @@ -6586,10 +8613,12 @@ msgid "%s bitmap image import" msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñтрового Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ %s" #: ../src/extension/internal/gdkpixbuf-input.cpp:191 +#, c-format msgid "Image Import Type:" msgstr "Тип Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ:" #: ../src/extension/internal/gdkpixbuf-input.cpp:191 +#, c-format msgid "" "Embed results in stand-alone, larger SVG files. Link references a file " "outside this SVG document and all files must be moved together." @@ -6598,20 +8627,24 @@ msgstr "" "документом SVG Ñ– вÑÑ– файли буде об'єднано у єдиному документі." #: ../src/extension/internal/gdkpixbuf-input.cpp:192 -#: ../src/ui/dialog/inkscape-preferences.cpp:1447 +#: ../src/ui/dialog/inkscape-preferences.cpp:1448 +#, c-format msgid "Embed" msgstr "Вбудувати" #: ../src/extension/internal/gdkpixbuf-input.cpp:193 ../src/sp-anchor.cpp:119 -#: ../src/ui/dialog/inkscape-preferences.cpp:1447 +#: ../src/ui/dialog/inkscape-preferences.cpp:1448 +#, c-format msgid "Link" msgstr "Пов'Ñзати" #: ../src/extension/internal/gdkpixbuf-input.cpp:196 +#, c-format msgid "Image DPI:" msgstr "РоздільніÑть зображеннÑ:" #: ../src/extension/internal/gdkpixbuf-input.cpp:196 +#, c-format msgid "" "Take information from file or use default bitmap import resolution as " "defined in the preferences." @@ -6620,18 +8653,22 @@ msgstr "" "раÑтрових зображень, визначеною у налаштуваннÑÑ…." #: ../src/extension/internal/gdkpixbuf-input.cpp:197 +#, c-format msgid "From file" msgstr "З файла" #: ../src/extension/internal/gdkpixbuf-input.cpp:198 +#, c-format msgid "Default import resolution" msgstr "Типова роздільна здатніÑть Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ" #: ../src/extension/internal/gdkpixbuf-input.cpp:201 +#, c-format msgid "Image Rendering Mode:" msgstr "Режим обробки зображеннÑ:" #: ../src/extension/internal/gdkpixbuf-input.cpp:201 +#, c-format msgid "" "When an image is upscaled, apply smoothing or keep blocky (pixelated). (Will " "not work in all browsers.)" @@ -6641,26 +8678,31 @@ msgstr "" "(Працює не в уÑÑ–Ñ… заÑобах переглÑду.)" #: ../src/extension/internal/gdkpixbuf-input.cpp:202 -#: ../src/ui/dialog/inkscape-preferences.cpp:1454 +#: ../src/ui/dialog/inkscape-preferences.cpp:1455 +#, c-format msgid "None (auto)" msgstr "Ðемає (автоматично)" #: ../src/extension/internal/gdkpixbuf-input.cpp:203 -#: ../src/ui/dialog/inkscape-preferences.cpp:1454 +#: ../src/ui/dialog/inkscape-preferences.cpp:1455 +#, c-format msgid "Smooth (optimizeQuality)" msgstr "Ð—Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ (оптимальна ÑкіÑть)" #: ../src/extension/internal/gdkpixbuf-input.cpp:204 -#: ../src/ui/dialog/inkscape-preferences.cpp:1454 +#: ../src/ui/dialog/inkscape-preferences.cpp:1455 +#, c-format msgid "Blocky (optimizeSpeed)" msgstr "Блоками (оптимальна швидкіÑть)" #: ../src/extension/internal/gdkpixbuf-input.cpp:207 +#, c-format msgid "Hide the dialog next time and always apply the same actions." msgstr "" "Ðе показувати це вікно наÑтупного разу Ñ– завжди виконувати ті Ñамі дії." #: ../src/extension/internal/gdkpixbuf-input.cpp:207 +#, c-format msgid "Don't ask again" msgstr "Більше не питати" @@ -6701,7 +8743,7 @@ msgid "Vertical Offset:" msgstr "Вертикальний зÑув:" #: ../src/extension/internal/grid.cpp:220 -#: ../src/ui/dialog/inkscape-preferences.cpp:1468 +#: ../src/ui/dialog/inkscape-preferences.cpp:1469 #: ../share/extensions/draw_from_triangle.inx.h:58 #: ../share/extensions/eqtexsvg.inx.h:4 #: ../share/extensions/foldablebox.inx.h:9 @@ -6732,7 +8774,7 @@ msgstr "ВідтвореннÑ" #: ../src/extension/internal/grid.cpp:221 #: ../src/ui/dialog/document-properties.cpp:155 -#: ../src/ui/dialog/inkscape-preferences.cpp:778 +#: ../src/ui/dialog/inkscape-preferences.cpp:779 #: ../src/widgets/toolbox.cpp:1826 msgid "Grids" msgstr "Сітки" @@ -7080,46 +9122,46 @@ msgstr "Контролює, чи буде показано параметри е msgid "Format autodetect failed. The file is being opened as SVG." msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ формат файла. Файл відкриваєтьÑÑ Ñк SVG." -#: ../src/file.cpp:181 +#: ../src/file.cpp:183 msgid "default.svg" msgstr "типовий.svg" -#: ../src/file.cpp:320 +#: ../src/file.cpp:322 msgid "Broken links have been changed to point to existing files." msgstr "Помилкові поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð¾ так, щоб вони вказували на поточні файли." -#: ../src/file.cpp:331 ../src/file.cpp:1247 +#: ../src/file.cpp:333 ../src/file.cpp:1249 #, c-format msgid "Failed to load the requested file %s" msgstr "Ðе вдаєтьÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ потрібний файл %s" -#: ../src/file.cpp:357 +#: ../src/file.cpp:359 msgid "Document not saved yet. Cannot revert." msgstr "" "Документ ще не був збережений. Ðеможливо повернутиÑÑŒ до попереднього Ñтану." -#: ../src/file.cpp:363 +#: ../src/file.cpp:365 msgid "Changes will be lost! Are you sure you want to reload document %1?" msgstr "" "Зміни буде втрачено! Ви впевнені, що бажаєте перезавантажити документ %1?" -#: ../src/file.cpp:389 +#: ../src/file.cpp:391 msgid "Document reverted." msgstr "Документ повернутий до попереднього Ñтану." -#: ../src/file.cpp:391 +#: ../src/file.cpp:393 msgid "Document not reverted." msgstr "Документ не повернутий до попереднього Ñтану." -#: ../src/file.cpp:541 +#: ../src/file.cpp:543 msgid "Select file to open" msgstr "Виберіть файл" -#: ../src/file.cpp:623 +#: ../src/file.cpp:625 msgid "Clean up document" msgstr "ОчиÑтити документ" -#: ../src/file.cpp:630 +#: ../src/file.cpp:632 #, c-format msgid "Removed <b>%i</b> unused definition in <defs>." msgid_plural "Removed <b>%i</b> unused definitions in <defs>." @@ -7127,11 +9169,11 @@ msgstr[0] "Вилучено <b>%i</b> непотрібний елемент у & msgstr[1] "Вилучено <b>%i</b> непотрібні елементи у <defs>." msgstr[2] "Вилучено <b>%i</b> непотрібних елементів у <defs>." -#: ../src/file.cpp:635 +#: ../src/file.cpp:637 msgid "No unused definitions in <defs>." msgstr "Ðемає непотрібних елементів у <defs>." -#: ../src/file.cpp:667 +#: ../src/file.cpp:669 #, c-format msgid "" "No Inkscape extension found to save document (%s). This may have been " @@ -7140,12 +9182,12 @@ msgstr "" "Ðе знайдено модуль Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° (%s). Можливо, невідомий ÑÑƒÑ„Ñ–ÐºÑ " "назви файла." -#: ../src/file.cpp:668 ../src/file.cpp:676 ../src/file.cpp:684 -#: ../src/file.cpp:690 ../src/file.cpp:695 +#: ../src/file.cpp:670 ../src/file.cpp:678 ../src/file.cpp:686 +#: ../src/file.cpp:692 ../src/file.cpp:697 msgid "Document not saved." msgstr "Документ не збережено." -#: ../src/file.cpp:675 +#: ../src/file.cpp:677 #, c-format msgid "" "File %s is write protected. Please remove write protection and try again." @@ -7153,54 +9195,54 @@ msgstr "" "Файл %s захищено від запиÑу. Будь лаÑка, зніміть захиÑÑ‚ від запиÑу Ñ– " "повторіть Ñпробу." -#: ../src/file.cpp:683 +#: ../src/file.cpp:685 #, c-format msgid "File %s could not be saved." msgstr "Файл %s неможливо зберегти." -#: ../src/file.cpp:713 ../src/file.cpp:715 +#: ../src/file.cpp:715 ../src/file.cpp:717 msgid "Document saved." msgstr "Документ збережено." #. We are saving for the first time; create a unique default filename -#: ../src/file.cpp:858 ../src/file.cpp:1406 +#: ../src/file.cpp:860 ../src/file.cpp:1408 msgid "drawing" msgstr "риÑунок" -#: ../src/file.cpp:863 +#: ../src/file.cpp:865 msgid "drawing-%1" msgstr "риÑунок-%1" -#: ../src/file.cpp:880 +#: ../src/file.cpp:882 msgid "Select file to save a copy to" msgstr "Оберіть файл Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ¾Ð¿Ñ–Ñ—" -#: ../src/file.cpp:882 +#: ../src/file.cpp:884 msgid "Select file to save to" msgstr "Виберіть файл Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ" -#: ../src/file.cpp:987 ../src/file.cpp:989 +#: ../src/file.cpp:989 ../src/file.cpp:991 msgid "No changes need to be saved." msgstr "Файл не було змінено. Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð½ÐµÐ¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ðµ." -#: ../src/file.cpp:1008 +#: ../src/file.cpp:1010 msgid "Saving document..." msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°â€¦" -#: ../src/file.cpp:1244 ../src/ui/dialog/inkscape-preferences.cpp:1441 +#: ../src/file.cpp:1246 ../src/ui/dialog/inkscape-preferences.cpp:1442 #: ../src/ui/dialog/ocaldialogs.cpp:1244 msgid "Import" msgstr "Імпорт" -#: ../src/file.cpp:1294 +#: ../src/file.cpp:1296 msgid "Select file to import" msgstr "Виберіть файл Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ñƒ" -#: ../src/file.cpp:1427 +#: ../src/file.cpp:1429 msgid "Select file to export to" msgstr "Оберіть файл Ð´Ð»Ñ ÐµÐºÑпорту" -#: ../src/file.cpp:1680 +#: ../src/file.cpp:1682 msgid "Import Clip Art" msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ–Ð²" @@ -8045,7 +10087,7 @@ msgid "The index of the current page" msgstr "Ð†Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— Ñторінки" #: ../src/libgdl/gdl-dock-object.c:125 -#: ../src/ui/dialog/inkscape-preferences.cpp:1502 +#: ../src/ui/dialog/inkscape-preferences.cpp:1503 #: ../src/ui/widget/page-sizer.cpp:258 #: ../src/widgets/gradient-selector.cpp:158 #: ../src/widgets/sp-xmlview-attr-list.cpp:54 @@ -8216,8 +10258,8 @@ msgstr "" msgid "Dockitem which 'owns' this tablabel" msgstr "Елемент панелі, що «володіє» цією міткою вкладки" -#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:633 -#: ../src/ui/dialog/inkscape-preferences.cpp:676 +#: ../src/libgdl/gdl-dock.c:176 ../src/ui/dialog/inkscape-preferences.cpp:634 +#: ../src/ui/dialog/inkscape-preferences.cpp:677 msgid "Floating" msgstr "Вільно переміщуютьÑÑ ÐµÐºÑ€Ð°Ð½Ð¾Ð¼" @@ -8395,7 +10437,7 @@ msgstr "Лінійка" msgid "Power stroke" msgstr "Потужний штрих" -#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2835 +#: ../src/live_effects/effect.cpp:122 ../src/selection-chemistry.cpp:2837 msgid "Clone original path" msgstr "Клонувати початковий контур" @@ -9473,7 +11515,7 @@ msgstr "Пов'Ñзати з контуром" msgid "Select original" msgstr "Позначити оригінал" -#: ../src/live_effects/parameter/parameter.cpp:141 +#: ../src/live_effects/parameter/parameter.cpp:147 msgid "Change scalar parameter" msgstr "Змінити ÑкалÑрний параметр" @@ -9490,9 +11532,8 @@ msgid "Paste path" msgstr "Ð’Ñтавити контур" #: ../src/live_effects/parameter/path.cpp:200 -#, fuzzy msgid "Link to path on clipboard" -msgstr "У буфері обміну нічого немає." +msgstr "Пов’Ñзати з контуром у буфері обміну" #: ../src/live_effects/parameter/path.cpp:443 msgid "Paste path parameter" @@ -9649,7 +11690,7 @@ msgid "The ID of the object to export" msgstr "Ідентифікатор об'єкта, що екÑпортуєтьÑÑ" #: ../src/main.cpp:366 ../src/main.cpp:479 -#: ../src/ui/dialog/inkscape-preferences.cpp:1505 +#: ../src/ui/dialog/inkscape-preferences.cpp:1506 msgid "ID" msgstr "Ідентифікатор" @@ -10327,7 +12368,7 @@ msgstr "Зв'Ñзок:" msgid "A related resource" msgstr "Пов’Ñзаний реÑурÑ" -#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1857 +#: ../src/rdf.cpp:267 ../src/ui/dialog/inkscape-preferences.cpp:1858 msgid "Language:" msgstr "Мова:" @@ -10571,101 +12612,101 @@ msgstr "ПереÑунути позначене до шару" msgid "Cannot transform an embedded SVG." msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ SVG неможливе." -#: ../src/selection-chemistry.cpp:1647 +#: ../src/selection-chemistry.cpp:1649 msgid "Remove transform" msgstr "Прибрати транÑформацію" -#: ../src/selection-chemistry.cpp:1750 +#: ../src/selection-chemistry.cpp:1752 msgid "Rotate 90° CCW" msgstr "Обернути на 90° проти годинникової Ñтрілки" -#: ../src/selection-chemistry.cpp:1750 +#: ../src/selection-chemistry.cpp:1752 msgid "Rotate 90° CW" msgstr "Обернути на 90° за годинниковою Ñтрілкою" -#: ../src/selection-chemistry.cpp:1771 ../src/seltrans.cpp:483 +#: ../src/selection-chemistry.cpp:1773 ../src/seltrans.cpp:483 #: ../src/ui/dialog/transformation.cpp:894 msgid "Rotate" msgstr "Обертати" -#: ../src/selection-chemistry.cpp:2142 +#: ../src/selection-chemistry.cpp:2144 msgid "Rotate by pixels" msgstr "Обертати поточково" -#: ../src/selection-chemistry.cpp:2172 ../src/seltrans.cpp:480 +#: ../src/selection-chemistry.cpp:2174 ../src/seltrans.cpp:480 #: ../src/ui/dialog/transformation.cpp:869 #: ../share/extensions/interp_att_g.inx.h:12 msgid "Scale" msgstr "МаÑштабувати" -#: ../src/selection-chemistry.cpp:2197 +#: ../src/selection-chemistry.cpp:2199 msgid "Scale by whole factor" msgstr "МаÑштабувати за повним коефіцієнтом" -#: ../src/selection-chemistry.cpp:2212 +#: ../src/selection-chemistry.cpp:2214 msgid "Move vertically" msgstr "ПереміÑтити вертикально" -#: ../src/selection-chemistry.cpp:2215 +#: ../src/selection-chemistry.cpp:2217 msgid "Move horizontally" msgstr "ПереміÑтити горизонтально" -#: ../src/selection-chemistry.cpp:2218 ../src/selection-chemistry.cpp:2244 +#: ../src/selection-chemistry.cpp:2220 ../src/selection-chemistry.cpp:2246 #: ../src/seltrans.cpp:477 ../src/ui/dialog/transformation.cpp:807 msgid "Move" msgstr "ПереміÑтити" -#: ../src/selection-chemistry.cpp:2238 +#: ../src/selection-chemistry.cpp:2240 msgid "Move vertically by pixels" msgstr "ПереміÑтити вертикально поточково" -#: ../src/selection-chemistry.cpp:2241 +#: ../src/selection-chemistry.cpp:2243 msgid "Move horizontally by pixels" msgstr "ПереміÑтити горизонтально поточково" -#: ../src/selection-chemistry.cpp:2373 +#: ../src/selection-chemistry.cpp:2375 msgid "The selection has no applied path effect." msgstr "Обране не має заÑтоÑованого ефекту контуру." -#: ../src/selection-chemistry.cpp:2542 ../src/ui/dialog/clonetiler.cpp:2218 +#: ../src/selection-chemistry.cpp:2544 ../src/ui/dialog/clonetiler.cpp:2218 msgid "Select an <b>object</b> to clone." msgstr "Позначте <b>об'єкт</b> Ð´Ð»Ñ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ." -#: ../src/selection-chemistry.cpp:2578 +#: ../src/selection-chemistry.cpp:2580 msgctxt "Action" msgid "Clone" msgstr "Клонувати" -#: ../src/selection-chemistry.cpp:2594 +#: ../src/selection-chemistry.cpp:2596 msgid "Select <b>clones</b> to relink." msgstr "Позначте <b>клон</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·'єднаннÑ." -#: ../src/selection-chemistry.cpp:2601 +#: ../src/selection-chemistry.cpp:2603 msgid "Copy an <b>object</b> to clipboard to relink clones to." msgstr "" "Копіювати <b>об'єкт</b> до буфера обміну інформації Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐºÐ»Ð¾Ð½Ñ–Ð²." -#: ../src/selection-chemistry.cpp:2625 +#: ../src/selection-chemistry.cpp:2627 msgid "<b>No clones to relink</b> in the selection." msgstr "У позначеному <b>немає клонів Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·'єднаннÑ</b>." -#: ../src/selection-chemistry.cpp:2628 +#: ../src/selection-chemistry.cpp:2630 msgid "Relink clone" msgstr "Перез'єднати клон" -#: ../src/selection-chemistry.cpp:2642 +#: ../src/selection-chemistry.cpp:2644 msgid "Select <b>clones</b> to unlink." msgstr "Позначте <b>клон</b> Ð´Ð»Ñ Ð²Ñ–Ð´'єднаннÑ." -#: ../src/selection-chemistry.cpp:2696 +#: ../src/selection-chemistry.cpp:2698 msgid "<b>No clones to unlink</b> in the selection." msgstr "У позначеному <b>немає клонів</b>." -#: ../src/selection-chemistry.cpp:2700 +#: ../src/selection-chemistry.cpp:2702 msgid "Unlink clone" msgstr "Від'єднати клон" -#: ../src/selection-chemistry.cpp:2713 +#: ../src/selection-chemistry.cpp:2715 msgid "" "Select a <b>clone</b> to go to its original. Select a <b>linked offset</b> " "to go to its source. Select a <b>text on path</b> to go to the path. Select " @@ -10675,7 +12716,7 @@ msgstr "" "перейти до Ñ—Ñ— контуру; <b>текÑÑ‚ вздовж контуру</b>, щоб перейти до його " "контуру. Позначте <b>текÑÑ‚ у рамці</b>, щоб перейти до рамки." -#: ../src/selection-chemistry.cpp:2746 +#: ../src/selection-chemistry.cpp:2748 msgid "" "<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, " "flowed text?)" @@ -10683,7 +12724,7 @@ msgstr "" "<b>Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸</b> об'єкт, що позначаєтьÑÑ (оÑиротілий клон, втÑжка, " "текÑÑ‚ вздовж контуру чи текÑÑ‚ у рамці?)" -#: ../src/selection-chemistry.cpp:2752 +#: ../src/selection-chemistry.cpp:2754 msgid "" "The object you're trying to select is <b>not visible</b> (it is in <" "defs>)" @@ -10691,132 +12732,132 @@ msgstr "" "Об'єкт, Ñкий ви намагаєтеÑÑŒ позначити, Ñ” <b>невидимим</b> (знаходитьÑÑ Ñƒ <" "defs>)" -#: ../src/selection-chemistry.cpp:2797 +#: ../src/selection-chemistry.cpp:2799 msgid "Select <b>one</b> path to clone." msgstr "Позначте <b>один</b> контур Ð´Ð»Ñ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ." -#: ../src/selection-chemistry.cpp:2801 +#: ../src/selection-chemistry.cpp:2803 msgid "Select one <b>path</b> to clone." msgstr "Позначте один <b>контур</b> Ð´Ð»Ñ ÐºÐ»Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ." -#: ../src/selection-chemistry.cpp:2857 +#: ../src/selection-chemistry.cpp:2859 msgid "Select <b>object(s)</b> to convert to marker." msgstr "Позначте <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ маркер." -#: ../src/selection-chemistry.cpp:2924 +#: ../src/selection-chemistry.cpp:2926 msgid "Objects to marker" msgstr "Об'єкти у маркер" -#: ../src/selection-chemistry.cpp:2948 +#: ../src/selection-chemistry.cpp:2950 msgid "Select <b>object(s)</b> to convert to guides." msgstr "Позначте <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні." -#: ../src/selection-chemistry.cpp:2971 +#: ../src/selection-chemistry.cpp:2973 msgid "Objects to guides" msgstr "Об'єкти у напрÑмні" -#: ../src/selection-chemistry.cpp:3007 +#: ../src/selection-chemistry.cpp:3009 msgid "Select <b>objects</b> to convert to symbol." msgstr "Позначте <b>об’єкти</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð° Ñимвол." -#: ../src/selection-chemistry.cpp:3113 +#: ../src/selection-chemistry.cpp:3115 msgid "Group to symbol" msgstr "Групу у Ñимвол" -#: ../src/selection-chemistry.cpp:3132 +#: ../src/selection-chemistry.cpp:3134 msgid "Select a <b>symbol</b> to extract objects from." msgstr "Позначте <b>Ñимвол</b> Ð´Ð»Ñ Ð²Ð¸Ð´Ð¾Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð· нього об’єктів." -#: ../src/selection-chemistry.cpp:3141 +#: ../src/selection-chemistry.cpp:3143 msgid "Select only one <b>symbol</b> in Symbol dialog to convert to group." msgstr "" "Позначте лише один <b>Ñимвол</b> у діалоговому вікні Ñимволів Ð´Ð»Ñ " "Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð° групу." -#: ../src/selection-chemistry.cpp:3199 +#: ../src/selection-chemistry.cpp:3201 msgid "Group from symbol" msgstr "Група з Ñимволу" -#: ../src/selection-chemistry.cpp:3217 +#: ../src/selection-chemistry.cpp:3219 msgid "Select <b>object(s)</b> to convert to pattern." msgstr "Позначте <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ візерунок." -#: ../src/selection-chemistry.cpp:3307 +#: ../src/selection-chemistry.cpp:3309 msgid "Objects to pattern" msgstr "Об'єкти у візерунок" -#: ../src/selection-chemistry.cpp:3323 +#: ../src/selection-chemistry.cpp:3325 msgid "Select an <b>object with pattern fill</b> to extract objects from." msgstr "" "Позначте <b>об'єкт із заповненнÑм візерунком</b> Ð´Ð»Ñ Ð²Ð¸Ñ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±'єктів з " "нього." -#: ../src/selection-chemistry.cpp:3378 +#: ../src/selection-chemistry.cpp:3380 msgid "<b>No pattern fills</b> in the selection." msgstr "У позначеному <b>немає Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð·ÐµÑ€ÑƒÐ½ÐºÐ¾Ð¼</b>." -#: ../src/selection-chemistry.cpp:3381 +#: ../src/selection-chemistry.cpp:3383 msgid "Pattern to objects" msgstr "Візерунок у об'єкти" -#: ../src/selection-chemistry.cpp:3472 +#: ../src/selection-chemistry.cpp:3474 msgid "Select <b>object(s)</b> to make a bitmap copy." msgstr "Позначте <b>об'єкти</b> Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ—Ñ…Ð½ÑŒÐ¾Ñ— раÑтрової копії." -#: ../src/selection-chemistry.cpp:3476 +#: ../src/selection-chemistry.cpp:3478 msgid "Rendering bitmap..." msgstr "Показ раÑтрового зображеннÑ…" -#: ../src/selection-chemistry.cpp:3655 +#: ../src/selection-chemistry.cpp:3657 msgid "Create bitmap" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð°Ñтрового зображеннÑ" -#: ../src/selection-chemistry.cpp:3687 +#: ../src/selection-chemistry.cpp:3689 msgid "Select <b>object(s)</b> to create clippath or mask from." msgstr "" "Оберіть <b>об'єкт(и)</b> Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· них контуру Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑки." -#: ../src/selection-chemistry.cpp:3690 +#: ../src/selection-chemistry.cpp:3692 msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to." msgstr "" "Оберіть об'єкт-маÑку та <b>об'єкт(и)</b> Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ " "маÑкуваннÑ." -#: ../src/selection-chemistry.cpp:3873 +#: ../src/selection-chemistry.cpp:3875 msgid "Set clipping path" msgstr "Задати контур вирізаннÑ" -#: ../src/selection-chemistry.cpp:3875 +#: ../src/selection-chemistry.cpp:3877 msgid "Set mask" msgstr "Задати маÑку" -#: ../src/selection-chemistry.cpp:3890 +#: ../src/selection-chemistry.cpp:3892 msgid "Select <b>object(s)</b> to remove clippath or mask from." msgstr "" "Оберіть <b>об'єкт(и)</b> Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñƒ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑкуваннÑ." -#: ../src/selection-chemistry.cpp:4001 +#: ../src/selection-chemistry.cpp:4003 msgid "Release clipping path" msgstr "Від'єднати закріплений контур" -#: ../src/selection-chemistry.cpp:4003 +#: ../src/selection-chemistry.cpp:4005 msgid "Release mask" msgstr "МаÑку знÑто" -#: ../src/selection-chemistry.cpp:4022 +#: ../src/selection-chemistry.cpp:4024 msgid "Select <b>object(s)</b> to fit canvas to." msgstr "Оберіть <b>об'єкт(и)</b> Ð´Ð»Ñ Ð¿Ñ–Ð´Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ—Ñ…Ð½Ñ–Ñ… розмірів під полотно." #. Fit Page -#: ../src/selection-chemistry.cpp:4042 ../src/verbs.cpp:2905 +#: ../src/selection-chemistry.cpp:4044 ../src/verbs.cpp:2905 msgid "Fit Page to Selection" msgstr "Підігнати полотно до позначеної облаÑті" -#: ../src/selection-chemistry.cpp:4071 ../src/verbs.cpp:2907 +#: ../src/selection-chemistry.cpp:4073 ../src/verbs.cpp:2907 msgid "Fit Page to Drawing" msgstr "Підігнати полотно під намальоване" -#: ../src/selection-chemistry.cpp:4092 ../src/verbs.cpp:2909 +#: ../src/selection-chemistry.cpp:4094 ../src/verbs.cpp:2909 msgid "Fit Page to Selection or Drawing" msgstr "Підігнати полотно під позначену облаÑть чи облаÑть креÑленнÑ" @@ -10979,24 +13020,24 @@ msgstr "" #. TRANSLATORS: don't modify the first ";" #. (it will NOT be displayed as ";" - only the second one will be) -#: ../src/seltrans.cpp:1192 +#: ../src/seltrans.cpp:1199 #, c-format msgid "<b>Skew</b>: %0.2f°; with <b>Ctrl</b> to snap angle" msgstr "<b>Ðахил</b>: %0.2f°; з <b>Ctrl</b> — обмежити кут" #. TRANSLATORS: don't modify the first ";" #. (it will NOT be displayed as ";" - only the second one will be) -#: ../src/seltrans.cpp:1267 +#: ../src/seltrans.cpp:1274 #, c-format msgid "<b>Rotate</b>: %0.2f°; with <b>Ctrl</b> to snap angle" msgstr "<b>ОбертаннÑ</b>: %0.2f°; з <b>Ctrl</b> — обмежити кут" -#: ../src/seltrans.cpp:1304 +#: ../src/seltrans.cpp:1311 #, c-format msgid "Move <b>center</b> to %s, %s" msgstr "ПереміÑтити <b>центр</b> до %s, %s" -#: ../src/seltrans.cpp:1458 +#: ../src/seltrans.cpp:1465 #, c-format msgid "" "<b>Move</b> by %s, %s; with <b>Ctrl</b> to restrict to horizontal/vertical; " @@ -11038,7 +13079,7 @@ msgstr "Дуга" #. Ellipse #: ../src/sp-ellipse.cpp:379 ../src/sp-ellipse.cpp:386 -#: ../src/ui/dialog/inkscape-preferences.cpp:403 +#: ../src/ui/dialog/inkscape-preferences.cpp:404 #: ../src/widgets/pencil-toolbar.cpp:158 msgid "Ellipse" msgstr "ЕліпÑ" @@ -11141,26 +13182,26 @@ msgstr "з <b>%d</b> об'єкта" msgid "of <b>%d</b> objects" msgstr "з <b>%d</b> об'єкта" -#: ../src/sp-item.cpp:961 ../src/verbs.cpp:213 +#: ../src/sp-item.cpp:969 ../src/verbs.cpp:213 msgid "Object" msgstr "Об'єкт" -#: ../src/sp-item.cpp:978 +#: ../src/sp-item.cpp:986 #, c-format msgid "%s; <i>clipped</i>" msgstr "%s; <i>закріплено</i>" -#: ../src/sp-item.cpp:984 +#: ../src/sp-item.cpp:992 #, c-format msgid "%s; <i>masked</i>" msgstr "%s; <i>маÑковано</i>" -#: ../src/sp-item.cpp:994 +#: ../src/sp-item.cpp:1002 #, c-format msgid "%s; <i>filtered (%s)</i>" msgstr "%s; <i>відфільтровано (%s)</i>" -#: ../src/sp-item.cpp:996 +#: ../src/sp-item.cpp:1004 #, c-format msgid "%s; <i>filtered</i>" msgstr "%s; <i>відфільтровано</i>" @@ -11223,12 +13264,12 @@ msgid "<b>Polyline</b>" msgstr "<b>ПолілініÑ</b>" #. Rectangle -#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:393 +#: ../src/sp-rect.cpp:163 ../src/ui/dialog/inkscape-preferences.cpp:394 msgid "Rectangle" msgstr "ПрÑмокутник" #. Spiral -#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:411 +#: ../src/sp-spiral.cpp:230 ../src/ui/dialog/inkscape-preferences.cpp:412 #: ../share/extensions/gcodetools_area.inx.h:11 msgid "Spiral" msgstr "Спіраль" @@ -11241,7 +13282,7 @@ msgid "with %3f turns" msgstr "з %3f обертами" #. Star -#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:407 +#: ../src/sp-star.cpp:256 ../src/ui/dialog/inkscape-preferences.cpp:408 #: ../src/widgets/star-toolbar.cpp:469 msgid "Star" msgstr "Зірка" @@ -13313,7 +15354,7 @@ msgstr "<b>Визначені Ñітки</b>" msgid "Remove grid" msgstr "Вилучити Ñітку" -#: ../src/ui/dialog/document-properties.cpp:1756 +#: ../src/ui/dialog/document-properties.cpp:1760 msgid "Changed document unit" msgstr "Змінено одиницю виміру у документі" @@ -13423,9 +15464,9 @@ msgid "_Height:" msgstr "_ВиÑота:" #: ../src/ui/dialog/export.cpp:309 -#: ../src/ui/dialog/inkscape-preferences.cpp:1434 -#: ../src/ui/dialog/inkscape-preferences.cpp:1438 -#: ../src/ui/dialog/inkscape-preferences.cpp:1462 +#: ../src/ui/dialog/inkscape-preferences.cpp:1435 +#: ../src/ui/dialog/inkscape-preferences.cpp:1439 +#: ../src/ui/dialog/inkscape-preferences.cpp:1463 msgid "dpi" msgstr "Ñ‚/д" @@ -15659,28 +17700,28 @@ msgstr "Позна_ченнÑ" msgid "Selection only or whole document" msgstr "Лише вибране або веÑÑŒ документ" -#: ../src/ui/dialog/inkscape-preferences.cpp:181 +#: ../src/ui/dialog/inkscape-preferences.cpp:182 msgid "Show selection cue" msgstr "Показувати підказку позначеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:182 +#: ../src/ui/dialog/inkscape-preferences.cpp:183 msgid "" "Whether selected objects display a selection cue (the same as in selector)" msgstr "Визначає, чи Ñлід показувати підказку Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (Ñк Ñ– у Ñелекторі)" -#: ../src/ui/dialog/inkscape-preferences.cpp:188 +#: ../src/ui/dialog/inkscape-preferences.cpp:189 msgid "Enable gradient editing" msgstr "Увімкнути Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð°Ð´Ñ–Ñ”Ð½Ñ‚Ñ–Ð²" -#: ../src/ui/dialog/inkscape-preferences.cpp:189 +#: ../src/ui/dialog/inkscape-preferences.cpp:190 msgid "Whether selected objects display gradient editing controls" msgstr "Визначає, чи буде показано заÑоби Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð°Ð´Ñ–Ñ”Ð½Ñ‚Ñ–Ð²" -#: ../src/ui/dialog/inkscape-preferences.cpp:194 +#: ../src/ui/dialog/inkscape-preferences.cpp:195 msgid "Conversion to guides uses edges instead of bounding box" msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні викориÑтовуватиме краї об'єкта, а не рамку" -#: ../src/ui/dialog/inkscape-preferences.cpp:195 +#: ../src/ui/dialog/inkscape-preferences.cpp:196 msgid "" "Converting an object to guides places these along the object's true edges " "(imitating the object's shape), not along the bounding box" @@ -15688,25 +17729,25 @@ msgstr "" "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±'єкта на напрÑмні, що розташовані уздовж Ñправжніх країв " "об'єкта Ñ– відтворюють форму об'єкта, а не проÑто вздовж рамки об'єкта." -#: ../src/ui/dialog/inkscape-preferences.cpp:202 +#: ../src/ui/dialog/inkscape-preferences.cpp:203 msgid "Ctrl+click _dot size:" msgstr "Розмір _точки за Ctrl+клацаннÑм:" -#: ../src/ui/dialog/inkscape-preferences.cpp:202 +#: ../src/ui/dialog/inkscape-preferences.cpp:203 msgid "times current stroke width" msgstr "товщин поточного штриха" -#: ../src/ui/dialog/inkscape-preferences.cpp:203 +#: ../src/ui/dialog/inkscape-preferences.cpp:204 msgid "Size of dots created with Ctrl+click (relative to current stroke width)" msgstr "" "Розмір точок, Ñтворених за допомогою Ctrl+ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ (у порівнÑнні з поточною " "товщиною штриха)" -#: ../src/ui/dialog/inkscape-preferences.cpp:218 +#: ../src/ui/dialog/inkscape-preferences.cpp:219 msgid "<b>No objects selected</b> to take the style from." msgstr "<b>Ðемає вибраних об'єктів</b>, звідки б можна було б узÑти Ñтиль." -#: ../src/ui/dialog/inkscape-preferences.cpp:227 +#: ../src/ui/dialog/inkscape-preferences.cpp:228 msgid "" "<b>More than one object selected.</b> Cannot take style from multiple " "objects." @@ -15714,23 +17755,23 @@ msgstr "" "<b>позначено більше ніж один об'єкт.</b> Ðе вдаєтьÑÑ Ð²Ð·Ñти Ñтиль від " "кількох об'єктів." -#: ../src/ui/dialog/inkscape-preferences.cpp:260 +#: ../src/ui/dialog/inkscape-preferences.cpp:261 msgid "Style of new objects" msgstr "Стиль нових об'єктів" -#: ../src/ui/dialog/inkscape-preferences.cpp:262 +#: ../src/ui/dialog/inkscape-preferences.cpp:263 msgid "Last used style" msgstr "ОÑтанній викориÑтаний Ñтиль" -#: ../src/ui/dialog/inkscape-preferences.cpp:264 +#: ../src/ui/dialog/inkscape-preferences.cpp:265 msgid "Apply the style you last set on an object" msgstr "ЗаÑтоÑувати Ñтиль, Ñкий ви заÑтоÑовували оÑтаннім" -#: ../src/ui/dialog/inkscape-preferences.cpp:269 +#: ../src/ui/dialog/inkscape-preferences.cpp:270 msgid "This tool's own style:" msgstr "ВлаÑний Ñтиль інÑтрумента:" -#: ../src/ui/dialog/inkscape-preferences.cpp:273 +#: ../src/ui/dialog/inkscape-preferences.cpp:274 msgid "" "Each tool may store its own style to apply to the newly created objects. Use " "the button below to set it." @@ -15739,62 +17780,62 @@ msgstr "" "об'єктів. СкориÑтайтеÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¾ÑŽ внизу Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñтилю." #. style swatch -#: ../src/ui/dialog/inkscape-preferences.cpp:277 +#: ../src/ui/dialog/inkscape-preferences.cpp:278 msgid "Take from selection" msgstr "ВзÑти з позначеного" -#: ../src/ui/dialog/inkscape-preferences.cpp:282 +#: ../src/ui/dialog/inkscape-preferences.cpp:283 msgid "This tool's style of new objects" msgstr "Стиль цього інÑтрумента нових об'єктів" -#: ../src/ui/dialog/inkscape-preferences.cpp:289 +#: ../src/ui/dialog/inkscape-preferences.cpp:290 msgid "Remember the style of the (first) selected object as this tool's style" msgstr "" "Запам'Ñтати Ñтиль (першого) позначеного об'єкта Ñк Ñтиль даного інÑтрумента" -#: ../src/ui/dialog/inkscape-preferences.cpp:294 +#: ../src/ui/dialog/inkscape-preferences.cpp:295 msgid "Tools" msgstr "ІнÑтрументи" -#: ../src/ui/dialog/inkscape-preferences.cpp:297 +#: ../src/ui/dialog/inkscape-preferences.cpp:298 msgid "Bounding box to use" msgstr "Рамка, що викориÑтовуєтьÑÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:298 +#: ../src/ui/dialog/inkscape-preferences.cpp:299 msgid "Visual bounding box" msgstr "Видима рамка" -#: ../src/ui/dialog/inkscape-preferences.cpp:300 +#: ../src/ui/dialog/inkscape-preferences.cpp:301 msgid "This bounding box includes stroke width, markers, filter margins, etc." msgstr "Ð¦Ñ Ñ€Ð°Ð¼ÐºÐ° включає ширину пунктиру, маркери, Ð¿Ð¾Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ñ‰Ð¾." -#: ../src/ui/dialog/inkscape-preferences.cpp:301 +#: ../src/ui/dialog/inkscape-preferences.cpp:302 msgid "Geometric bounding box" msgstr "Геометрична рамка" -#: ../src/ui/dialog/inkscape-preferences.cpp:303 +#: ../src/ui/dialog/inkscape-preferences.cpp:304 msgid "This bounding box includes only the bare path" msgstr "Ð¦Ñ Ñ€Ð°Ð¼ÐºÐ° включає лише проÑтий контур" -#: ../src/ui/dialog/inkscape-preferences.cpp:305 +#: ../src/ui/dialog/inkscape-preferences.cpp:306 msgid "Conversion to guides" msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні" -#: ../src/ui/dialog/inkscape-preferences.cpp:306 +#: ../src/ui/dialog/inkscape-preferences.cpp:307 msgid "Keep objects after conversion to guides" msgstr "Зберегти об'єкти піÑÐ»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ напрÑмні" -#: ../src/ui/dialog/inkscape-preferences.cpp:308 +#: ../src/ui/dialog/inkscape-preferences.cpp:309 msgid "" "When converting an object to guides, don't delete the object after the " "conversion" msgstr "ПіÑÐ»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±'єкта на напрÑмні не вилучати Ñам об'єкт." -#: ../src/ui/dialog/inkscape-preferences.cpp:309 +#: ../src/ui/dialog/inkscape-preferences.cpp:310 msgid "Treat groups as a single object" msgstr "ПоводитиÑÑ Ð· групами Ñк з окремим об'єктом" -#: ../src/ui/dialog/inkscape-preferences.cpp:311 +#: ../src/ui/dialog/inkscape-preferences.cpp:312 msgid "" "Treat groups as a single object during conversion to guides rather than " "converting each child separately" @@ -15802,103 +17843,103 @@ msgstr "" "Вважати групи окремими об'єктів під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð° напрÑмні, а не " "перетворювати кожен з елементів окремо." -#: ../src/ui/dialog/inkscape-preferences.cpp:313 +#: ../src/ui/dialog/inkscape-preferences.cpp:314 msgid "Average all sketches" msgstr "ОÑÐµÑ€ÐµÐ´Ð½ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… еÑкізів" -#: ../src/ui/dialog/inkscape-preferences.cpp:314 +#: ../src/ui/dialog/inkscape-preferences.cpp:315 msgid "Width is in absolute units" msgstr "Ширина у абÑолютних одиницÑÑ…" -#: ../src/ui/dialog/inkscape-preferences.cpp:315 +#: ../src/ui/dialog/inkscape-preferences.cpp:316 msgid "Select new path" msgstr "Обрати новий контур" -#: ../src/ui/dialog/inkscape-preferences.cpp:316 +#: ../src/ui/dialog/inkscape-preferences.cpp:317 msgid "Don't attach connectors to text objects" msgstr "Ðе приєднувати лінії з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð¾ текÑту" #. Selector -#: ../src/ui/dialog/inkscape-preferences.cpp:319 +#: ../src/ui/dialog/inkscape-preferences.cpp:320 msgid "Selector" msgstr "Селектор" -#: ../src/ui/dialog/inkscape-preferences.cpp:324 +#: ../src/ui/dialog/inkscape-preferences.cpp:325 msgid "When transforming, show" msgstr "При транÑформації показувати" -#: ../src/ui/dialog/inkscape-preferences.cpp:325 +#: ../src/ui/dialog/inkscape-preferences.cpp:326 msgid "Objects" msgstr "Об'єкти" -#: ../src/ui/dialog/inkscape-preferences.cpp:327 +#: ../src/ui/dialog/inkscape-preferences.cpp:328 msgid "Show the actual objects when moving or transforming" msgstr "Показувати об'єкти повніÑтю при переміщенні чи транÑформації" -#: ../src/ui/dialog/inkscape-preferences.cpp:328 +#: ../src/ui/dialog/inkscape-preferences.cpp:329 msgid "Box outline" msgstr "Рамку" -#: ../src/ui/dialog/inkscape-preferences.cpp:330 +#: ../src/ui/dialog/inkscape-preferences.cpp:331 msgid "Show only a box outline of the objects when moving or transforming" msgstr "" "Показувати лише прÑмокутну рамку об'єктів при переміщенні чи транÑформації" -#: ../src/ui/dialog/inkscape-preferences.cpp:331 +#: ../src/ui/dialog/inkscape-preferences.cpp:332 msgid "Per-object selection cue" msgstr "Ознака Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¾Ð³Ð¾ об’єкта" -#: ../src/ui/dialog/inkscape-preferences.cpp:334 +#: ../src/ui/dialog/inkscape-preferences.cpp:335 msgid "No per-object selection indication" msgstr "позначені об'єкти ніÑк не позначені" -#: ../src/ui/dialog/inkscape-preferences.cpp:335 +#: ../src/ui/dialog/inkscape-preferences.cpp:336 msgid "Mark" msgstr "Позначка" -#: ../src/ui/dialog/inkscape-preferences.cpp:337 +#: ../src/ui/dialog/inkscape-preferences.cpp:338 msgid "Each selected object has a diamond mark in the top left corner" msgstr "" "Кожен позначений об'єкт має позначку у формі ромба у лівому верхньому куті" -#: ../src/ui/dialog/inkscape-preferences.cpp:338 +#: ../src/ui/dialog/inkscape-preferences.cpp:339 msgid "Box" msgstr "Рамка" -#: ../src/ui/dialog/inkscape-preferences.cpp:340 +#: ../src/ui/dialog/inkscape-preferences.cpp:341 msgid "Each selected object displays its bounding box" msgstr "Кожен позначений об'єкт позначений пунктирною рамкою" #. Node -#: ../src/ui/dialog/inkscape-preferences.cpp:343 +#: ../src/ui/dialog/inkscape-preferences.cpp:344 msgid "Node" msgstr "Вузол" -#: ../src/ui/dialog/inkscape-preferences.cpp:346 +#: ../src/ui/dialog/inkscape-preferences.cpp:347 msgid "Path outline" msgstr "ÐžÐ±Ñ€Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñƒ" -#: ../src/ui/dialog/inkscape-preferences.cpp:347 +#: ../src/ui/dialog/inkscape-preferences.cpp:348 msgid "Path outline color" msgstr "Колір обриÑу контуру" -#: ../src/ui/dialog/inkscape-preferences.cpp:348 +#: ../src/ui/dialog/inkscape-preferences.cpp:349 msgid "Selects the color used for showing the path outline" msgstr "Обирає колір, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¸Ñу контуру." -#: ../src/ui/dialog/inkscape-preferences.cpp:349 +#: ../src/ui/dialog/inkscape-preferences.cpp:350 msgid "Always show outline" msgstr "Завжди показувати обриÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:350 +#: ../src/ui/dialog/inkscape-preferences.cpp:351 msgid "Show outlines for all paths, not only invisible paths" msgstr "Показувати обриÑи Ð´Ð»Ñ Ð²ÑÑ–Ñ… ліній, а не лише Ð´Ð»Ñ Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼Ð¸Ñ…" -#: ../src/ui/dialog/inkscape-preferences.cpp:351 +#: ../src/ui/dialog/inkscape-preferences.cpp:352 msgid "Update outline when dragging nodes" msgstr "Оновлювати обриÑи під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²" -#: ../src/ui/dialog/inkscape-preferences.cpp:352 +#: ../src/ui/dialog/inkscape-preferences.cpp:353 msgid "" "Update the outline when dragging or transforming nodes; if this is off, the " "outline will only update when completing a drag" @@ -15907,11 +17948,11 @@ msgstr "" "цей пункт не буде позначено, виглÑд обриÑу буде оновлено лише піÑÐ»Ñ " "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ—." -#: ../src/ui/dialog/inkscape-preferences.cpp:353 +#: ../src/ui/dialog/inkscape-preferences.cpp:354 msgid "Update paths when dragging nodes" msgstr "Оновлювати контури під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²" -#: ../src/ui/dialog/inkscape-preferences.cpp:354 +#: ../src/ui/dialog/inkscape-preferences.cpp:355 msgid "" "Update paths when dragging or transforming nodes; if this is off, paths will " "only be updated when completing a drag" @@ -15920,11 +17961,11 @@ msgstr "" "цей пункт не буде позначено, виглÑд контуру буде оновлено лише піÑÐ»Ñ " "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ—." -#: ../src/ui/dialog/inkscape-preferences.cpp:355 +#: ../src/ui/dialog/inkscape-preferences.cpp:356 msgid "Show path direction on outlines" msgstr "Показувати напрÑм контуру на обриÑах" -#: ../src/ui/dialog/inkscape-preferences.cpp:356 +#: ../src/ui/dialog/inkscape-preferences.cpp:357 msgid "" "Visualize the direction of selected paths by drawing small arrows in the " "middle of each outline segment" @@ -15932,28 +17973,28 @@ msgstr "" "Показувати напрÑм позначених контурів малюваннÑм невеличких Ñтрілочок " "вÑередині кожного з Ñегментів обриÑу" -#: ../src/ui/dialog/inkscape-preferences.cpp:357 +#: ../src/ui/dialog/inkscape-preferences.cpp:358 msgid "Show temporary path outline" msgstr "Показувати Ð¾Ð±Ñ€Ð¸Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñового контуру" -#: ../src/ui/dialog/inkscape-preferences.cpp:358 +#: ../src/ui/dialog/inkscape-preferences.cpp:359 msgid "When hovering over a path, briefly flash its outline" msgstr "ПіÑÐ»Ñ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° на контур блимати його рамкою" -#: ../src/ui/dialog/inkscape-preferences.cpp:359 +#: ../src/ui/dialog/inkscape-preferences.cpp:360 msgid "Show temporary outline for selected paths" msgstr "Показувати тимчаÑовий Ð¾Ð±Ñ€Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… контурів" -#: ../src/ui/dialog/inkscape-preferences.cpp:360 +#: ../src/ui/dialog/inkscape-preferences.cpp:361 msgid "Show temporary outline even when a path is selected for editing" msgstr "" "Показувати тимчаÑовий обриÑ, навіть Ñкщо контур позначено Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ" -#: ../src/ui/dialog/inkscape-preferences.cpp:362 +#: ../src/ui/dialog/inkscape-preferences.cpp:363 msgid "_Flash time:" msgstr "Ð§Ð°Ñ _блиманнÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:362 +#: ../src/ui/dialog/inkscape-preferences.cpp:363 msgid "" "Specifies how long the path outline will be visible after a mouse-over (in " "milliseconds); specify 0 to have the outline shown until mouse leaves the " @@ -15963,25 +18004,25 @@ msgstr "" "міліÑекундах). Вкажіть 0, щоб рамку контуру було показано до того чаÑу, доки " "вказівник не буде відведено від рамки." -#: ../src/ui/dialog/inkscape-preferences.cpp:363 +#: ../src/ui/dialog/inkscape-preferences.cpp:364 msgid "Editing preferences" msgstr "Параметри редагуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:364 +#: ../src/ui/dialog/inkscape-preferences.cpp:365 msgid "Show transform handles for single nodes" msgstr "Показувати елементи ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñм Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… вузлів" -#: ../src/ui/dialog/inkscape-preferences.cpp:365 +#: ../src/ui/dialog/inkscape-preferences.cpp:366 msgid "Show transform handles even when only a single node is selected" msgstr "" "Показувати елементи ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñм, навіть Ñкщо позначено лише один " "вузол" -#: ../src/ui/dialog/inkscape-preferences.cpp:366 +#: ../src/ui/dialog/inkscape-preferences.cpp:367 msgid "Deleting nodes preserves shape" msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÑƒÐ·Ð»Ñ–Ð² зберігає форму" -#: ../src/ui/dialog/inkscape-preferences.cpp:367 +#: ../src/ui/dialog/inkscape-preferences.cpp:368 msgid "" "Move handles next to deleted nodes to resemble original shape; hold Ctrl to " "get the other behavior" @@ -15990,31 +18031,31 @@ msgstr "" "ÐатиÑніть Ctrl, щоб ÑкаÑувати таку поведінку" #. Tweak -#: ../src/ui/dialog/inkscape-preferences.cpp:370 +#: ../src/ui/dialog/inkscape-preferences.cpp:371 msgid "Tweak" msgstr "КорекціÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:371 +#: ../src/ui/dialog/inkscape-preferences.cpp:372 msgid "Object paint style" msgstr "Стиль Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð±'єктів" #. Zoom -#: ../src/ui/dialog/inkscape-preferences.cpp:376 +#: ../src/ui/dialog/inkscape-preferences.cpp:377 #: ../src/widgets/desktop-widget.cpp:631 msgid "Zoom" msgstr "МаÑштаб" #. Measure -#: ../src/ui/dialog/inkscape-preferences.cpp:381 ../src/verbs.cpp:2678 +#: ../src/ui/dialog/inkscape-preferences.cpp:382 ../src/verbs.cpp:2678 msgctxt "ContextVerb" msgid "Measure" msgstr "Міра" -#: ../src/ui/dialog/inkscape-preferences.cpp:383 +#: ../src/ui/dialog/inkscape-preferences.cpp:384 msgid "Ignore first and last points" msgstr "Ігнорувати першу Ñ– оÑтанню точки" -#: ../src/ui/dialog/inkscape-preferences.cpp:384 +#: ../src/ui/dialog/inkscape-preferences.cpp:385 msgid "" "The start and end of the measurement tool's control line will not be " "considered for calculating lengths. Only lengths between actual curve " @@ -16025,20 +18066,15 @@ msgstr "" "кривих." #. Shapes -#: ../src/ui/dialog/inkscape-preferences.cpp:387 +#: ../src/ui/dialog/inkscape-preferences.cpp:388 msgid "Shapes" msgstr "Фігури" -#. Pencil -#: ../src/ui/dialog/inkscape-preferences.cpp:415 -msgid "Pencil" -msgstr "Олівець" - -#: ../src/ui/dialog/inkscape-preferences.cpp:419 +#: ../src/ui/dialog/inkscape-preferences.cpp:420 msgid "Sketch mode" msgstr "Режим еÑкіза" -#: ../src/ui/dialog/inkscape-preferences.cpp:421 +#: ../src/ui/dialog/inkscape-preferences.cpp:422 msgid "" "If on, the sketch result will be the normal average of all sketches made, " "instead of averaging the old result with the new sketch" @@ -16047,17 +18083,17 @@ msgstr "" "еÑкізів, заміÑть оÑÐµÑ€ÐµÐ´Ð½ÐµÐ½Ð½Ñ Ñтарого результату з новим еÑкізом." #. Pen -#: ../src/ui/dialog/inkscape-preferences.cpp:424 +#: ../src/ui/dialog/inkscape-preferences.cpp:425 #: ../src/ui/dialog/input.cpp:1485 msgid "Pen" msgstr "Перо" #. Calligraphy -#: ../src/ui/dialog/inkscape-preferences.cpp:430 +#: ../src/ui/dialog/inkscape-preferences.cpp:431 msgid "Calligraphy" msgstr "КаліграфіÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:434 +#: ../src/ui/dialog/inkscape-preferences.cpp:435 msgid "" "If on, pen width is in absolute units (px) independent of zoom; otherwise " "pen width depends on zoom so that it looks the same at any zoom" @@ -16066,7 +18102,7 @@ msgstr "" "від маÑштабу; інакше товщина лінії підбиратиметьÑÑ Ñ‚Ð°Ðº, щоб бути візуально " "однаковою за будь-Ñкого маÑштабу" -#: ../src/ui/dialog/inkscape-preferences.cpp:436 +#: ../src/ui/dialog/inkscape-preferences.cpp:437 msgid "" "If on, each newly created object will be selected (deselecting previous " "selection)" @@ -16075,27 +18111,27 @@ msgstr "" "знімаєтьÑÑ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” позначеннÑ)" #. Text -#: ../src/ui/dialog/inkscape-preferences.cpp:439 ../src/verbs.cpp:2670 +#: ../src/ui/dialog/inkscape-preferences.cpp:440 ../src/verbs.cpp:2670 msgctxt "ContextVerb" msgid "Text" msgstr "ТекÑÑ‚" -#: ../src/ui/dialog/inkscape-preferences.cpp:444 +#: ../src/ui/dialog/inkscape-preferences.cpp:445 msgid "Show font samples in the drop-down list" msgstr "Показувати зразки шрифтів у Ñпадному ÑпиÑку" -#: ../src/ui/dialog/inkscape-preferences.cpp:445 +#: ../src/ui/dialog/inkscape-preferences.cpp:446 msgid "" "Show font samples alongside font names in the drop-down list in Text bar" msgstr "" "Показувати зразки шрифтів порÑд з назвами шрифтів у Ñпадному ÑпиÑку панелі " "текÑту." -#: ../src/ui/dialog/inkscape-preferences.cpp:447 +#: ../src/ui/dialog/inkscape-preferences.cpp:448 msgid "Show font substitution warning dialog" msgstr "Показувати діалогове вікно Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ заміни шрифтів" -#: ../src/ui/dialog/inkscape-preferences.cpp:448 +#: ../src/ui/dialog/inkscape-preferences.cpp:449 msgid "" "Show font substitution warning dialog when requested fonts are not available " "on the system" @@ -16103,51 +18139,51 @@ msgstr "" "Показувати діалогове вікно Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ заміни шрифтів, Ñкщо у ÑиÑтемі " "не буде виÑвлено потрібних шрифтів." -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Pixel" msgstr "Точка" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Pica" msgstr "Піка" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Millimeter" msgstr "Міліметр" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Centimeter" msgstr "Сантиметр" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Inch" msgstr "Дюйм" -#: ../src/ui/dialog/inkscape-preferences.cpp:451 +#: ../src/ui/dialog/inkscape-preferences.cpp:452 msgid "Em square" msgstr "Em квадрат" #. , _("Ex square"), _("Percent") #. , SP_CSS_UNIT_EX, SP_CSS_UNIT_PERCENT -#: ../src/ui/dialog/inkscape-preferences.cpp:454 +#: ../src/ui/dialog/inkscape-preferences.cpp:455 msgid "Text units" msgstr "Одиниці текÑту" -#: ../src/ui/dialog/inkscape-preferences.cpp:456 +#: ../src/ui/dialog/inkscape-preferences.cpp:457 msgid "Text size unit type:" msgstr "Тип одиниць розміру Ñимволів:" -#: ../src/ui/dialog/inkscape-preferences.cpp:457 +#: ../src/ui/dialog/inkscape-preferences.cpp:458 msgid "Set the type of unit used in the text toolbar and text dialogs" msgstr "" "Ð’Ñтановити тип одиниці на панелі інÑтрументів текÑту та у діалогових вікна " "параметрів текÑту" -#: ../src/ui/dialog/inkscape-preferences.cpp:458 +#: ../src/ui/dialog/inkscape-preferences.cpp:459 msgid "Always output text size in pixels (px)" msgstr "Завжди виводити розмір Ñимволів у пікÑелÑÑ… (пк)" -#: ../src/ui/dialog/inkscape-preferences.cpp:459 +#: ../src/ui/dialog/inkscape-preferences.cpp:460 msgid "" "Always convert the text size units above into pixels (px) before saving to " "file" @@ -16156,32 +18192,32 @@ msgstr "" "файла" #. Spray -#: ../src/ui/dialog/inkscape-preferences.cpp:464 +#: ../src/ui/dialog/inkscape-preferences.cpp:465 msgid "Spray" msgstr "РозкиданнÑ" #. Eraser -#: ../src/ui/dialog/inkscape-preferences.cpp:469 +#: ../src/ui/dialog/inkscape-preferences.cpp:470 msgid "Eraser" msgstr "Гумка" #. Paint Bucket -#: ../src/ui/dialog/inkscape-preferences.cpp:473 +#: ../src/ui/dialog/inkscape-preferences.cpp:474 msgid "Paint Bucket" msgstr "Відро з фарбою" #. Gradient -#: ../src/ui/dialog/inkscape-preferences.cpp:478 +#: ../src/ui/dialog/inkscape-preferences.cpp:479 #: ../src/widgets/gradient-selector.cpp:152 #: ../src/widgets/gradient-selector.cpp:320 msgid "Gradient" msgstr "Градієнт" -#: ../src/ui/dialog/inkscape-preferences.cpp:480 +#: ../src/ui/dialog/inkscape-preferences.cpp:481 msgid "Prevent sharing of gradient definitions" msgstr "Ðе поділÑти Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ð´Ñ–Ñ”Ð½Ñ‚Ñ–Ð² між об'єктами" -#: ../src/ui/dialog/inkscape-preferences.cpp:482 +#: ../src/ui/dialog/inkscape-preferences.cpp:483 msgid "" "When on, shared gradient definitions are automatically forked on change; " "uncheck to allow sharing of gradient definitions so that editing one object " @@ -16192,11 +18228,11 @@ msgstr "" "об'єктами так, що зміна градієнта Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ об'єкта може вплинути на інші " "об'єкти, що викориÑтовують той Ñамий градієнт" -#: ../src/ui/dialog/inkscape-preferences.cpp:483 +#: ../src/ui/dialog/inkscape-preferences.cpp:484 msgid "Use legacy Gradient Editor" msgstr "ВикориÑтовувати заÑтарілий редактор градієнтів" -#: ../src/ui/dialog/inkscape-preferences.cpp:485 +#: ../src/ui/dialog/inkscape-preferences.cpp:486 msgid "" "When on, the Gradient Edit button in the Fill & Stroke dialog will show the " "legacy Gradient Editor dialog, when off the Gradient Tool will be used" @@ -16206,11 +18242,11 @@ msgstr "" "градієнтів. Якщо не буде позначено, викориÑтовуватиметьÑÑ Ñ–Ð½Ñтрумент " "градієнтів нового зразка." -#: ../src/ui/dialog/inkscape-preferences.cpp:488 +#: ../src/ui/dialog/inkscape-preferences.cpp:489 msgid "Linear gradient _angle:" msgstr "_Кут лінійного градієнта:" -#: ../src/ui/dialog/inkscape-preferences.cpp:489 +#: ../src/ui/dialog/inkscape-preferences.cpp:490 msgid "" "Default angle of new linear gradients in degrees (clockwise from horizontal)" msgstr "" @@ -16218,355 +18254,355 @@ msgstr "" "від горизонталі)" #. Dropper -#: ../src/ui/dialog/inkscape-preferences.cpp:493 +#: ../src/ui/dialog/inkscape-preferences.cpp:494 msgid "Dropper" msgstr "Піпетка" #. Connector -#: ../src/ui/dialog/inkscape-preferences.cpp:498 +#: ../src/ui/dialog/inkscape-preferences.cpp:499 msgid "Connector" msgstr "Ð›Ñ–Ð½Ñ–Ñ Ð·'єднаннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:501 +#: ../src/ui/dialog/inkscape-preferences.cpp:502 msgid "If on, connector attachment points will not be shown for text objects" msgstr "" "У разі Ð²Ð¸Ð±Ñ€Ð°Ð½Ð½Ñ ÐºÑ–Ð½Ñ†Ñ– лінії з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð½Ðµ буде показано Ð´Ð»Ñ Ñ‚ÐµÐºÑтових об'єктів" #. LPETool #. disabled, because the LPETool is not finished yet. -#: ../src/ui/dialog/inkscape-preferences.cpp:506 +#: ../src/ui/dialog/inkscape-preferences.cpp:507 msgid "LPE Tool" msgstr "ІнÑтрумент геометричної побудови" -#: ../src/ui/dialog/inkscape-preferences.cpp:513 +#: ../src/ui/dialog/inkscape-preferences.cpp:514 msgid "Interface" msgstr "ІнтерфейÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "System default" msgstr "Типова ÑиÑтемна" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Albanian (sq)" msgstr "ÐлбанÑька (sq)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Amharic (am)" msgstr "ÐмхарÑька (am)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Arabic (ar)" msgstr "ÐрабÑька (ar)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Armenian (hy)" msgstr "ВірменÑька (hy)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Azerbaijani (az)" msgstr "ÐзербайджанÑька (az)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Basque (eu)" msgstr "БаÑкÑька (eu)" -#: ../src/ui/dialog/inkscape-preferences.cpp:516 +#: ../src/ui/dialog/inkscape-preferences.cpp:517 msgid "Belarusian (be)" msgstr "БілоруÑька (be)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Bulgarian (bg)" msgstr "БолгарÑька (bg)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Bengali (bn)" msgstr "БенгальÑька (bn)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Bengali/Bangladesh (bn_BD)" msgstr "БенгальÑька, Бангладеш (bn_BD)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Breton (br)" msgstr "БретонÑька (br)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Catalan (ca)" msgstr "КаталанÑька (ca)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Valencian Catalan (ca@valencia)" msgstr "ВаленÑійÑка каталанÑька (ca@valencia)" -#: ../src/ui/dialog/inkscape-preferences.cpp:517 +#: ../src/ui/dialog/inkscape-preferences.cpp:518 msgid "Chinese/China (zh_CN)" msgstr "КитайÑька/Китай (zh_CN)" -#: ../src/ui/dialog/inkscape-preferences.cpp:518 +#: ../src/ui/dialog/inkscape-preferences.cpp:519 msgid "Chinese/Taiwan (zh_TW)" msgstr "КитайÑька/Тайвань (zh_TW)" -#: ../src/ui/dialog/inkscape-preferences.cpp:518 +#: ../src/ui/dialog/inkscape-preferences.cpp:519 msgid "Croatian (hr)" msgstr "ХорватÑька (hr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:518 +#: ../src/ui/dialog/inkscape-preferences.cpp:519 msgid "Czech (cs)" msgstr "ЧеÑька (cs)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Danish (da)" msgstr "ДанÑька (da)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Dutch (nl)" msgstr "ГолландÑька (nl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Dzongkha (dz)" msgstr "Джонка (dz)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "German (de)" msgstr "Ðімецька (de)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "Greek (el)" msgstr "Грецька (el)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "English (en)" msgstr "ÐнглійÑька (en)" -#: ../src/ui/dialog/inkscape-preferences.cpp:519 +#: ../src/ui/dialog/inkscape-preferences.cpp:520 msgid "English/Australia (en_AU)" msgstr "ÐнглійÑька/ÐвÑÑ‚Ñ€Ð°Ð»Ñ–Ñ (en_AU)" -#: ../src/ui/dialog/inkscape-preferences.cpp:520 +#: ../src/ui/dialog/inkscape-preferences.cpp:521 msgid "English/Canada (en_CA)" msgstr "ÐнглійÑька/Канада (en_CA)" -#: ../src/ui/dialog/inkscape-preferences.cpp:520 +#: ../src/ui/dialog/inkscape-preferences.cpp:521 msgid "English/Great Britain (en_GB)" msgstr "ÐнглійÑька/Ð’ÐµÐ»Ð¸ÐºÐ¾Ð±Ñ€Ð¸Ñ‚Ð°Ð½Ñ–Ñ (en_GB)" -#: ../src/ui/dialog/inkscape-preferences.cpp:520 +#: ../src/ui/dialog/inkscape-preferences.cpp:521 msgid "Pig Latin (en_US@piglatin)" msgstr "СвинÑча латина (en_US@piglatin)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Esperanto (eo)" msgstr "ЕÑперанто (eo)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Estonian (et)" msgstr "ЕÑтонÑька (et)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Farsi (fa)" msgstr "ФарÑÑ– (fa)" -#: ../src/ui/dialog/inkscape-preferences.cpp:521 +#: ../src/ui/dialog/inkscape-preferences.cpp:522 msgid "Finnish (fi)" msgstr "ФінÑька (fi)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "French (fr)" msgstr "Французька (fr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Irish (ga)" msgstr "ІрландÑька (ga)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Galician (gl)" msgstr "ГаліÑійÑька (gl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Hebrew (he)" msgstr "ЄврейÑька (he)" -#: ../src/ui/dialog/inkscape-preferences.cpp:522 +#: ../src/ui/dialog/inkscape-preferences.cpp:523 msgid "Hungarian (hu)" msgstr "УгорÑька (hu)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Indonesian (id)" msgstr "ІндонезійÑька (id)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Italian (it)" msgstr "ІталійÑька (it)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Japanese (ja)" msgstr "ЯпонÑька (ja)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Khmer (km)" msgstr "КхмерÑька (km)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Kinyarwanda (rw)" msgstr "РуандійÑька (rw)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Korean (ko)" msgstr "КорейÑька (ko)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Lithuanian (lt)" msgstr "ЛитовÑька (lt)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Latvian (lv)" msgstr "ЛатвійÑька (lv)" -#: ../src/ui/dialog/inkscape-preferences.cpp:523 +#: ../src/ui/dialog/inkscape-preferences.cpp:524 msgid "Macedonian (mk)" msgstr "МакедонÑька (mk)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Mongolian (mn)" msgstr "МонгольÑька (mn)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Nepali (ne)" msgstr "ÐепальÑька (ne)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Norwegian BokmÃ¥l (nb)" msgstr "Ðорвезька (букмол) (nb)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Norwegian Nynorsk (nn)" msgstr "Ðорвезька (нюноршк) (nn)" -#: ../src/ui/dialog/inkscape-preferences.cpp:524 +#: ../src/ui/dialog/inkscape-preferences.cpp:525 msgid "Panjabi (pa)" msgstr "Пенджабі (pa)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Polish (pl)" msgstr "ПольÑька (pl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Portuguese (pt)" msgstr "ПортугальÑька (pt)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Portuguese/Brazil (pt_BR)" msgstr "ПортугальÑька бразильÑька (pt_BR)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Romanian (ro)" msgstr "РумунÑька (ro)" -#: ../src/ui/dialog/inkscape-preferences.cpp:525 +#: ../src/ui/dialog/inkscape-preferences.cpp:526 msgid "Russian (ru)" msgstr "РоÑійÑька (ru)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Serbian (sr)" msgstr "СербÑька (sr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Serbian in Latin script (sr@latin)" msgstr "СербÑька (латиницÑ) (sr@latin)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Slovak (sk)" msgstr "Словацька (sk)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Slovenian (sl)" msgstr "СловенÑька (sl)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Spanish (es)" msgstr "ІÑпанÑька (es)" -#: ../src/ui/dialog/inkscape-preferences.cpp:526 +#: ../src/ui/dialog/inkscape-preferences.cpp:527 msgid "Spanish/Mexico (es_MX)" msgstr "ІÑпанÑька (МекÑика) (es_MX)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Swedish (sv)" msgstr "ШведÑька (sv)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Telugu (te_IN)" msgstr "Телугу (te_IN)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Thai (th)" msgstr "ТайÑька (th)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Turkish (tr)" msgstr "Турецька (tr)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Ukrainian (uk)" msgstr "УкраїнÑька (uk)" -#: ../src/ui/dialog/inkscape-preferences.cpp:527 +#: ../src/ui/dialog/inkscape-preferences.cpp:528 msgid "Vietnamese (vi)" msgstr "Ð’'єтнамÑька (vi)" -#: ../src/ui/dialog/inkscape-preferences.cpp:559 +#: ../src/ui/dialog/inkscape-preferences.cpp:560 msgid "Language (requires restart):" msgstr "Мова (потребує перезапуÑку):" -#: ../src/ui/dialog/inkscape-preferences.cpp:560 +#: ../src/ui/dialog/inkscape-preferences.cpp:561 msgid "Set the language for menus and number formats" msgstr "Ð’Ñтановити мову Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² меню Ñ– формату чиÑел" -#: ../src/ui/dialog/inkscape-preferences.cpp:563 -#: ../src/ui/dialog/inkscape-preferences.cpp:648 +#: ../src/ui/dialog/inkscape-preferences.cpp:564 +#: ../src/ui/dialog/inkscape-preferences.cpp:649 msgid "Large" msgstr "Великий" -#: ../src/ui/dialog/inkscape-preferences.cpp:563 -#: ../src/ui/dialog/inkscape-preferences.cpp:648 +#: ../src/ui/dialog/inkscape-preferences.cpp:564 +#: ../src/ui/dialog/inkscape-preferences.cpp:649 msgid "Small" msgstr "Малий" -#: ../src/ui/dialog/inkscape-preferences.cpp:563 +#: ../src/ui/dialog/inkscape-preferences.cpp:564 msgid "Smaller" msgstr "Менший" -#: ../src/ui/dialog/inkscape-preferences.cpp:567 +#: ../src/ui/dialog/inkscape-preferences.cpp:568 msgid "Toolbox icon size:" msgstr "Розмір піктограм інÑтрументів:" -#: ../src/ui/dialog/inkscape-preferences.cpp:568 +#: ../src/ui/dialog/inkscape-preferences.cpp:569 msgid "Set the size for the tool icons (requires restart)" msgstr "Ð’Ñтановити розмір оÑновних інÑтрументів (потрібен перезапуÑк)" -#: ../src/ui/dialog/inkscape-preferences.cpp:571 +#: ../src/ui/dialog/inkscape-preferences.cpp:572 msgid "Control bar icon size:" msgstr "Розмір піктограм панелі керуваннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:572 +#: ../src/ui/dialog/inkscape-preferences.cpp:573 msgid "" "Set the size for the icons in tools' control bars to use (requires restart)" msgstr "Вказати розмір піктограм панелі ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ (потрібен перезапуÑк)" -#: ../src/ui/dialog/inkscape-preferences.cpp:575 +#: ../src/ui/dialog/inkscape-preferences.cpp:576 msgid "Secondary toolbar icon size:" msgstr "Розмір піктограм вторинної панелі інÑтрументів:" -#: ../src/ui/dialog/inkscape-preferences.cpp:576 +#: ../src/ui/dialog/inkscape-preferences.cpp:577 msgid "" "Set the size for the icons in secondary toolbars to use (requires restart)" msgstr "Вказати розмір вторинної панелі інÑтрументів (потрібен перезапуÑк)" -#: ../src/ui/dialog/inkscape-preferences.cpp:579 +#: ../src/ui/dialog/inkscape-preferences.cpp:580 msgid "Work-around color sliders not drawing" msgstr "Ð’Ð¸Ñ€Ñ–ÑˆÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ–Ð², коли програма не малює кольорові повзунки" -#: ../src/ui/dialog/inkscape-preferences.cpp:581 +#: ../src/ui/dialog/inkscape-preferences.cpp:582 msgid "" "When on, will attempt to work around bugs in certain GTK themes drawing " "color sliders" @@ -16574,15 +18610,15 @@ msgstr "" "Якщо позначити, програма намагатиметьÑÑ ÑƒÐ½Ð¸ÐºÐ½ÑƒÑ‚Ð¸ вад у певних темах GTK, " "пов'Ñзаних з малюваннÑм кольорових повзунків." -#: ../src/ui/dialog/inkscape-preferences.cpp:586 +#: ../src/ui/dialog/inkscape-preferences.cpp:587 msgid "Clear list" msgstr "Спорожнити ÑпиÑок" -#: ../src/ui/dialog/inkscape-preferences.cpp:589 +#: ../src/ui/dialog/inkscape-preferences.cpp:590 msgid "Maximum documents in Open _Recent:" msgstr "МакÑимальна кількіÑть _недавніх документів:" -#: ../src/ui/dialog/inkscape-preferences.cpp:590 +#: ../src/ui/dialog/inkscape-preferences.cpp:591 msgid "" "Set the maximum length of the Open Recent list in the File menu, or clear " "the list" @@ -16590,11 +18626,11 @@ msgstr "" "МакÑимальна довжина підменю недавніх документів у меню «Файл», за допомогою " "цього пункту можна Ñпорожнити ÑпиÑок" -#: ../src/ui/dialog/inkscape-preferences.cpp:593 +#: ../src/ui/dialog/inkscape-preferences.cpp:594 msgid "_Zoom correction factor (in %):" msgstr "Кое_фіцієнт Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу (у %):" -#: ../src/ui/dialog/inkscape-preferences.cpp:594 +#: ../src/ui/dialog/inkscape-preferences.cpp:595 msgid "" "Adjust the slider until the length of the ruler on your screen matches its " "real length. This information is used when zooming to 1:1, 1:2, etc., to " @@ -16604,11 +18640,11 @@ msgstr "" "збігатиметьÑÑ Ð· Ñ—Ñ— дійÑною довжиною. Ці відомоÑті буде викориÑтано під Ñ‡Ð°Ñ " "маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ 1:1, 1:2 тощо, щоб показувати об'єкти з Ñ–Ñтинними розмірами" -#: ../src/ui/dialog/inkscape-preferences.cpp:597 +#: ../src/ui/dialog/inkscape-preferences.cpp:598 msgid "Enable dynamic relayout for incomplete sections" msgstr "Увімкнути динамічне Ð¿ÐµÑ€ÐµÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ… чаÑтин" -#: ../src/ui/dialog/inkscape-preferences.cpp:599 +#: ../src/ui/dialog/inkscape-preferences.cpp:600 msgid "" "When on, will allow dynamic layout of components that are not completely " "finished being refactored" @@ -16617,11 +18653,11 @@ msgstr "" "Ñкі не було повніÑтю завершено до зміни маÑштабів." #. show infobox -#: ../src/ui/dialog/inkscape-preferences.cpp:602 +#: ../src/ui/dialog/inkscape-preferences.cpp:603 msgid "Show filter primitives infobox (requires restart)" msgstr "Показувати довідку з примітивів фільтра (потребує перезапуÑку)" -#: ../src/ui/dialog/inkscape-preferences.cpp:604 +#: ../src/ui/dialog/inkscape-preferences.cpp:605 msgid "" "Show icons and descriptions for the filter primitives available at the " "filter effects dialog" @@ -16629,26 +18665,26 @@ msgstr "" "Показувати піктограми Ñ– опиÑи Ð´Ð»Ñ Ð²ÑÑ–Ñ… примітивів фільтрів у діалозі ефектів " "фільтра" -#: ../src/ui/dialog/inkscape-preferences.cpp:607 -#: ../src/ui/dialog/inkscape-preferences.cpp:615 +#: ../src/ui/dialog/inkscape-preferences.cpp:608 +#: ../src/ui/dialog/inkscape-preferences.cpp:616 msgid "Icons only" msgstr "Лише піктограми" -#: ../src/ui/dialog/inkscape-preferences.cpp:607 -#: ../src/ui/dialog/inkscape-preferences.cpp:615 +#: ../src/ui/dialog/inkscape-preferences.cpp:608 +#: ../src/ui/dialog/inkscape-preferences.cpp:616 msgid "Text only" msgstr "Лише текÑÑ‚" -#: ../src/ui/dialog/inkscape-preferences.cpp:607 -#: ../src/ui/dialog/inkscape-preferences.cpp:615 +#: ../src/ui/dialog/inkscape-preferences.cpp:608 +#: ../src/ui/dialog/inkscape-preferences.cpp:616 msgid "Icons and text" msgstr "Піктограми Ñ– текÑÑ‚" -#: ../src/ui/dialog/inkscape-preferences.cpp:612 +#: ../src/ui/dialog/inkscape-preferences.cpp:613 msgid "Dockbar style (requires restart):" msgstr "Стиль бічної панелі (потребує перезапуÑку):" -#: ../src/ui/dialog/inkscape-preferences.cpp:613 +#: ../src/ui/dialog/inkscape-preferences.cpp:614 msgid "" "Selects whether the vertical bars on the dockbar will show text labels, " "icons, or both" @@ -16656,11 +18692,11 @@ msgstr "" "Ðадає змогу визначити, що буде показано на вертикальних Ñмугах бічної " "панелі: текÑтові мітки, піктограми чи текÑтові мітки Ñ– піктограми одразу." -#: ../src/ui/dialog/inkscape-preferences.cpp:620 +#: ../src/ui/dialog/inkscape-preferences.cpp:621 msgid "Switcher style (requires restart):" msgstr "Стиль перемикача (потребує перезапуÑку):" -#: ../src/ui/dialog/inkscape-preferences.cpp:621 +#: ../src/ui/dialog/inkscape-preferences.cpp:622 msgid "" "Selects whether the dockbar switcher will show text labels, icons, or both" msgstr "" @@ -16668,82 +18704,82 @@ msgstr "" "текÑтові мітки, піктограми чи текÑтові мітки Ñ– піктограми одразу." #. Windows -#: ../src/ui/dialog/inkscape-preferences.cpp:625 +#: ../src/ui/dialog/inkscape-preferences.cpp:626 msgid "Save and restore window geometry for each document" msgstr "" "Запам'Ñтовувати Ñ– викориÑтовувати геометрію вікна Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документа" -#: ../src/ui/dialog/inkscape-preferences.cpp:626 +#: ../src/ui/dialog/inkscape-preferences.cpp:627 msgid "Remember and use last window's geometry" msgstr "Запам'Ñтати Ñ– викориÑтовувати оÑтанню геометрію вікна" -#: ../src/ui/dialog/inkscape-preferences.cpp:627 +#: ../src/ui/dialog/inkscape-preferences.cpp:628 msgid "Don't save window geometry" msgstr "Ðе зберігати геометрію вікна" -#: ../src/ui/dialog/inkscape-preferences.cpp:629 +#: ../src/ui/dialog/inkscape-preferences.cpp:630 msgid "Save and restore dialogs status" msgstr "Зберігати Ñ– відновлювати параметри діалогових вікон" -#: ../src/ui/dialog/inkscape-preferences.cpp:630 -#: ../src/ui/dialog/inkscape-preferences.cpp:666 +#: ../src/ui/dialog/inkscape-preferences.cpp:631 +#: ../src/ui/dialog/inkscape-preferences.cpp:667 msgid "Don't save dialogs status" msgstr "Ðе зберігати параметри діалогових вікон" -#: ../src/ui/dialog/inkscape-preferences.cpp:632 -#: ../src/ui/dialog/inkscape-preferences.cpp:674 +#: ../src/ui/dialog/inkscape-preferences.cpp:633 +#: ../src/ui/dialog/inkscape-preferences.cpp:675 msgid "Dockable" msgstr "ЗакріплюютьÑÑ Ð´Ð¾ правого краю вікна" -#: ../src/ui/dialog/inkscape-preferences.cpp:636 +#: ../src/ui/dialog/inkscape-preferences.cpp:637 msgid "Native open/save dialogs" msgstr "Стандартні вікна Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ– збереженнÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:637 +#: ../src/ui/dialog/inkscape-preferences.cpp:638 msgid "GTK open/save dialogs" msgstr "Вікна Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ– Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ GTK" -#: ../src/ui/dialog/inkscape-preferences.cpp:639 +#: ../src/ui/dialog/inkscape-preferences.cpp:640 msgid "Dialogs are hidden in taskbar" msgstr "Ðе показувати діалоги на панелі задач" -#: ../src/ui/dialog/inkscape-preferences.cpp:640 +#: ../src/ui/dialog/inkscape-preferences.cpp:641 msgid "Save and restore documents viewport" msgstr "Зберігати Ñ– відновлювати поле зору у документах" -#: ../src/ui/dialog/inkscape-preferences.cpp:641 +#: ../src/ui/dialog/inkscape-preferences.cpp:642 msgid "Zoom when window is resized" msgstr "МаÑштабувати при зміні розмірів вікна" -#: ../src/ui/dialog/inkscape-preferences.cpp:642 +#: ../src/ui/dialog/inkscape-preferences.cpp:643 msgid "Show close button on dialogs" msgstr "Показувати кнопку Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñƒ діалогах" -#: ../src/ui/dialog/inkscape-preferences.cpp:645 +#: ../src/ui/dialog/inkscape-preferences.cpp:646 msgid "Aggressive" msgstr "ПримуÑово" -#: ../src/ui/dialog/inkscape-preferences.cpp:648 +#: ../src/ui/dialog/inkscape-preferences.cpp:649 msgid "Maximized" msgstr "МакÑимізаціÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:652 +#: ../src/ui/dialog/inkscape-preferences.cpp:653 msgid "Default window size:" msgstr "Типовий розмір вікна:" -#: ../src/ui/dialog/inkscape-preferences.cpp:653 +#: ../src/ui/dialog/inkscape-preferences.cpp:654 msgid "Set the default window size" msgstr "Ð’Ñтановити типовий розмір вікна" -#: ../src/ui/dialog/inkscape-preferences.cpp:656 +#: ../src/ui/dialog/inkscape-preferences.cpp:657 msgid "Saving window geometry (size and position)" msgstr "Зберігати геометрію вікон (розмір Ñ– розташуваннÑ)" -#: ../src/ui/dialog/inkscape-preferences.cpp:658 +#: ../src/ui/dialog/inkscape-preferences.cpp:659 msgid "Let the window manager determine placement of all windows" msgstr "Дозволити менеджеру вікон розташовувати вÑÑ– вікна ÑамоÑтійно" -#: ../src/ui/dialog/inkscape-preferences.cpp:660 +#: ../src/ui/dialog/inkscape-preferences.cpp:661 msgid "" "Remember and use the last window's geometry (saves geometry to user " "preferences)" @@ -16751,7 +18787,7 @@ msgstr "" "Запам'Ñтовувати Ñ– викориÑтовувати геометрію оÑтаннього вікна (Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ñ–Ñ " "зберігаєтьÑÑ Ñƒ налаштуваннÑÑ… кориÑтувача)" -#: ../src/ui/dialog/inkscape-preferences.cpp:662 +#: ../src/ui/dialog/inkscape-preferences.cpp:663 msgid "" "Save and restore window geometry for each document (saves geometry in the " "document)" @@ -16759,11 +18795,11 @@ msgstr "" "Запам'Ñтовувати Ñ– відновлювати геометрію вікна Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ документа " "(Ð³ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ñ–Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑÑ Ñƒ документі)" -#: ../src/ui/dialog/inkscape-preferences.cpp:664 +#: ../src/ui/dialog/inkscape-preferences.cpp:665 msgid "Saving dialogs status" msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² діалогових вікон" -#: ../src/ui/dialog/inkscape-preferences.cpp:668 +#: ../src/ui/dialog/inkscape-preferences.cpp:669 msgid "" "Save and restore dialogs status (the last open windows dialogs are saved " "when it closes)" @@ -16771,66 +18807,66 @@ msgstr "" "Зберігати Ñ– відновлювати параметри діалогових вікон (параметри оÑтанніх " "відкритих діалогових вікон зберігатимутьÑÑ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ñ—Ñ…Ð½ÑŒÐ¾Ð³Ð¾ закриттÑ)" -#: ../src/ui/dialog/inkscape-preferences.cpp:672 +#: ../src/ui/dialog/inkscape-preferences.cpp:673 msgid "Dialog behavior (requires restart)" msgstr "Поведінка діалогів (потребує перезапуÑку)" -#: ../src/ui/dialog/inkscape-preferences.cpp:678 +#: ../src/ui/dialog/inkscape-preferences.cpp:679 msgid "Desktop integration" msgstr "Ð†Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ñ–Ñ Ð´Ð¾ Ñтільниці" -#: ../src/ui/dialog/inkscape-preferences.cpp:680 +#: ../src/ui/dialog/inkscape-preferences.cpp:681 msgid "Use Windows like open and save dialogs" msgstr "" "ВикориÑтовувати вікна подібні до вікон Windows Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð° збереженнÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:682 +#: ../src/ui/dialog/inkscape-preferences.cpp:683 msgid "Use GTK open and save dialogs " msgstr "ВикориÑтовувати вікна GTK Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð° Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ " -#: ../src/ui/dialog/inkscape-preferences.cpp:686 +#: ../src/ui/dialog/inkscape-preferences.cpp:687 msgid "Dialogs on top:" msgstr "Діалоги над вікном:" -#: ../src/ui/dialog/inkscape-preferences.cpp:689 +#: ../src/ui/dialog/inkscape-preferences.cpp:690 msgid "Dialogs are treated as regular windows" msgstr "Діалоги вважаютьÑÑ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ð¸Ð¼Ð¸ вікнами" -#: ../src/ui/dialog/inkscape-preferences.cpp:691 +#: ../src/ui/dialog/inkscape-preferences.cpp:692 msgid "Dialogs stay on top of document windows" msgstr "Діалоги залишаютьÑÑ Ð½Ð°Ð´ вікнами документів" -#: ../src/ui/dialog/inkscape-preferences.cpp:693 +#: ../src/ui/dialog/inkscape-preferences.cpp:694 msgid "Same as Normal but may work better with some window managers" msgstr "" "Те Ñаме що Ñ– Звичайне, але може працювати краще з деÑкими віконними " "Ñередовищами" -#: ../src/ui/dialog/inkscape-preferences.cpp:696 +#: ../src/ui/dialog/inkscape-preferences.cpp:697 msgid "Dialog Transparency" msgstr "ПрозоріÑть вікон" -#: ../src/ui/dialog/inkscape-preferences.cpp:698 +#: ../src/ui/dialog/inkscape-preferences.cpp:699 msgid "_Opacity when focused:" msgstr "Ðеп_розоріÑть при фокуÑуванні:" -#: ../src/ui/dialog/inkscape-preferences.cpp:700 +#: ../src/ui/dialog/inkscape-preferences.cpp:701 msgid "Opacity when _unfocused:" msgstr "Ðепро_зоріÑть без фокуÑуваннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:702 +#: ../src/ui/dialog/inkscape-preferences.cpp:703 msgid "_Time of opacity change animation:" msgstr "_Ð§Ð°Ñ Ð·Ð¼Ñ–Ð½Ð¸ непрозороÑті у анімації:" -#: ../src/ui/dialog/inkscape-preferences.cpp:705 +#: ../src/ui/dialog/inkscape-preferences.cpp:706 msgid "Miscellaneous" msgstr "Інше" -#: ../src/ui/dialog/inkscape-preferences.cpp:708 +#: ../src/ui/dialog/inkscape-preferences.cpp:709 msgid "Whether dialog windows are to be hidden in the window manager taskbar" msgstr "Чи прибирати діалогові вікна з панелі завдань віконного менеджера" -#: ../src/ui/dialog/inkscape-preferences.cpp:711 +#: ../src/ui/dialog/inkscape-preferences.cpp:712 msgid "" "Zoom drawing when document window is resized, to keep the same area visible " "(this is the default which can be changed in any window using the button " @@ -16839,7 +18875,7 @@ msgstr "" "МаÑштабувати малюнок при зміні розмірів вікна, щоб зберегти видиму облаÑть " "(можна змінювати кнопкою над правою Ñмугою гортаннÑ)" -#: ../src/ui/dialog/inkscape-preferences.cpp:713 +#: ../src/ui/dialog/inkscape-preferences.cpp:714 msgid "" "Save documents viewport (zoom and panning position). Useful to turn off when " "sharing version controlled files." @@ -16848,101 +18884,101 @@ msgstr "" "панорамуваннÑ). Варто вимкнути, Ñкщо файл зберігаєтьÑÑ Ñƒ ÑиÑтемі ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ " "верÑÑ–Ñми." -#: ../src/ui/dialog/inkscape-preferences.cpp:715 +#: ../src/ui/dialog/inkscape-preferences.cpp:716 msgid "Whether dialog windows have a close button (requires restart)" msgstr "Чи матиме вікно діалогу кнопку Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ (потребує перезапуÑку)" -#: ../src/ui/dialog/inkscape-preferences.cpp:716 +#: ../src/ui/dialog/inkscape-preferences.cpp:717 msgid "Windows" msgstr "Вікна" #. Grids -#: ../src/ui/dialog/inkscape-preferences.cpp:719 +#: ../src/ui/dialog/inkscape-preferences.cpp:720 msgid "Line color when zooming out" msgstr "Колір ліній у разі Ð·Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу" -#: ../src/ui/dialog/inkscape-preferences.cpp:722 +#: ../src/ui/dialog/inkscape-preferences.cpp:723 msgid "The gridlines will be shown in minor grid line color" msgstr "Лінії Ñітки буде показано кольором другорÑдних ліній Ñітки" -#: ../src/ui/dialog/inkscape-preferences.cpp:724 +#: ../src/ui/dialog/inkscape-preferences.cpp:725 msgid "The gridlines will be shown in major grid line color" msgstr "Лінії Ñітки буде показано кольором оÑновних ліній Ñітки" -#: ../src/ui/dialog/inkscape-preferences.cpp:726 +#: ../src/ui/dialog/inkscape-preferences.cpp:727 msgid "Default grid settings" msgstr "Типові Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñітки" -#: ../src/ui/dialog/inkscape-preferences.cpp:732 -#: ../src/ui/dialog/inkscape-preferences.cpp:757 +#: ../src/ui/dialog/inkscape-preferences.cpp:733 +#: ../src/ui/dialog/inkscape-preferences.cpp:758 msgid "Grid units:" msgstr "Одиниці Ñітки:" -#: ../src/ui/dialog/inkscape-preferences.cpp:737 -#: ../src/ui/dialog/inkscape-preferences.cpp:762 +#: ../src/ui/dialog/inkscape-preferences.cpp:738 +#: ../src/ui/dialog/inkscape-preferences.cpp:763 msgid "Origin X:" msgstr "Початок за X:" -#: ../src/ui/dialog/inkscape-preferences.cpp:738 -#: ../src/ui/dialog/inkscape-preferences.cpp:763 +#: ../src/ui/dialog/inkscape-preferences.cpp:739 +#: ../src/ui/dialog/inkscape-preferences.cpp:764 msgid "Origin Y:" msgstr "Початок за Y:" -#: ../src/ui/dialog/inkscape-preferences.cpp:743 +#: ../src/ui/dialog/inkscape-preferences.cpp:744 msgid "Spacing X:" msgstr "Інтервал за X:" -#: ../src/ui/dialog/inkscape-preferences.cpp:744 -#: ../src/ui/dialog/inkscape-preferences.cpp:766 +#: ../src/ui/dialog/inkscape-preferences.cpp:745 +#: ../src/ui/dialog/inkscape-preferences.cpp:767 msgid "Spacing Y:" msgstr "Інтервал за Y:" -#: ../src/ui/dialog/inkscape-preferences.cpp:746 #: ../src/ui/dialog/inkscape-preferences.cpp:747 -#: ../src/ui/dialog/inkscape-preferences.cpp:771 +#: ../src/ui/dialog/inkscape-preferences.cpp:748 #: ../src/ui/dialog/inkscape-preferences.cpp:772 +#: ../src/ui/dialog/inkscape-preferences.cpp:773 msgid "Minor grid line color:" msgstr "Колір другорÑдних ліній Ñітки:" -#: ../src/ui/dialog/inkscape-preferences.cpp:747 -#: ../src/ui/dialog/inkscape-preferences.cpp:772 +#: ../src/ui/dialog/inkscape-preferences.cpp:748 +#: ../src/ui/dialog/inkscape-preferences.cpp:773 msgid "Color used for normal grid lines" msgstr "Колір, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ð¸Ñ… ліній Ñітки." -#: ../src/ui/dialog/inkscape-preferences.cpp:748 #: ../src/ui/dialog/inkscape-preferences.cpp:749 -#: ../src/ui/dialog/inkscape-preferences.cpp:773 +#: ../src/ui/dialog/inkscape-preferences.cpp:750 #: ../src/ui/dialog/inkscape-preferences.cpp:774 +#: ../src/ui/dialog/inkscape-preferences.cpp:775 msgid "Major grid line color:" msgstr "Колір оÑновної лінії Ñітки:" -#: ../src/ui/dialog/inkscape-preferences.cpp:749 -#: ../src/ui/dialog/inkscape-preferences.cpp:774 +#: ../src/ui/dialog/inkscape-preferences.cpp:750 +#: ../src/ui/dialog/inkscape-preferences.cpp:775 msgid "Color used for major (highlighted) grid lines" msgstr "Колір оÑновних (підÑвічених) ліній Ñітки" -#: ../src/ui/dialog/inkscape-preferences.cpp:751 -#: ../src/ui/dialog/inkscape-preferences.cpp:776 +#: ../src/ui/dialog/inkscape-preferences.cpp:752 +#: ../src/ui/dialog/inkscape-preferences.cpp:777 msgid "Major grid line every:" msgstr "ОÑновна Ð»Ñ–Ð½Ñ–Ñ Ñ‡ÐµÑ€ÐµÐ· кожні:" -#: ../src/ui/dialog/inkscape-preferences.cpp:752 +#: ../src/ui/dialog/inkscape-preferences.cpp:753 msgid "Show dots instead of lines" msgstr "Показувати точки заміÑть ліній" -#: ../src/ui/dialog/inkscape-preferences.cpp:753 +#: ../src/ui/dialog/inkscape-preferences.cpp:754 msgid "If set, display dots at gridpoints instead of gridlines" msgstr "Якщо позначено, заміÑть ліній Ñітки показуютьÑÑ Ñ‚Ð¾Ñ‡ÐºÐ¸ Ñітки" -#: ../src/ui/dialog/inkscape-preferences.cpp:834 +#: ../src/ui/dialog/inkscape-preferences.cpp:835 msgid "Input/Output" msgstr "Вхідні/Вихідні дані" -#: ../src/ui/dialog/inkscape-preferences.cpp:837 +#: ../src/ui/dialog/inkscape-preferences.cpp:838 msgid "Use current directory for \"Save As ...\"" msgstr "ВикориÑтовувати Ð´Ð»Ñ Â«Ð—Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñк…» поточний каталог" -#: ../src/ui/dialog/inkscape-preferences.cpp:839 +#: ../src/ui/dialog/inkscape-preferences.cpp:840 msgid "" "When this option is on, the \"Save as...\" and \"Save a Copy\" dialogs will " "always open in the directory where the currently open document is; when it's " @@ -16954,11 +18990,11 @@ msgstr "" "відкрито у каталозі, куди було збережено файл під Ñ‡Ð°Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ " "викориÑÑ‚Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ діалогового вікна." -#: ../src/ui/dialog/inkscape-preferences.cpp:841 +#: ../src/ui/dialog/inkscape-preferences.cpp:842 msgid "Add label comments to printing output" msgstr "Додати коментар до виводу друку" -#: ../src/ui/dialog/inkscape-preferences.cpp:843 +#: ../src/ui/dialog/inkscape-preferences.cpp:844 msgid "" "When on, a comment will be added to the raw print output, marking the " "rendered output for an object with its label" @@ -16966,11 +19002,11 @@ msgstr "" "Якщо увімкнено, до необробленого виводу друку буде додано коментар, що " "позначає вивід об'єкта з його позначкою" -#: ../src/ui/dialog/inkscape-preferences.cpp:845 +#: ../src/ui/dialog/inkscape-preferences.cpp:846 msgid "Add default metadata to new documents" msgstr "Додавати до нових документів типові метадані" -#: ../src/ui/dialog/inkscape-preferences.cpp:847 +#: ../src/ui/dialog/inkscape-preferences.cpp:848 msgid "" "Add default metadata to new documents. Default metadata can be set from " "Document Properties->Metadata." @@ -16978,15 +19014,15 @@ msgstr "" "Додавати до нових документів типові метадані. Змінити типові метадані можна " "за допомогою пункту меню «ВлаÑтивоÑті документа -> Mетадані»." -#: ../src/ui/dialog/inkscape-preferences.cpp:851 +#: ../src/ui/dialog/inkscape-preferences.cpp:852 msgid "_Grab sensitivity:" msgstr "Раді_ÑƒÑ Ð·Ð°Ñ…Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:851 +#: ../src/ui/dialog/inkscape-preferences.cpp:852 msgid "pixels (requires restart)" msgstr "пікÑелів (потребує перезапуÑку)" -#: ../src/ui/dialog/inkscape-preferences.cpp:852 +#: ../src/ui/dialog/inkscape-preferences.cpp:853 msgid "" "How close on the screen you need to be to an object to be able to grab it " "with mouse (in screen pixels)" @@ -16994,39 +19030,39 @@ msgstr "" "Як близько (у точках) потрібно підвеÑти курÑор миші до об'єкта, щоб захопити " "його" -#: ../src/ui/dialog/inkscape-preferences.cpp:854 +#: ../src/ui/dialog/inkscape-preferences.cpp:855 msgid "_Click/drag threshold:" msgstr "Вва_жати клацаннÑм перетÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°:" -#: ../src/ui/dialog/inkscape-preferences.cpp:854 -#: ../src/ui/dialog/inkscape-preferences.cpp:1196 -#: ../src/ui/dialog/inkscape-preferences.cpp:1200 -#: ../src/ui/dialog/inkscape-preferences.cpp:1210 +#: ../src/ui/dialog/inkscape-preferences.cpp:855 +#: ../src/ui/dialog/inkscape-preferences.cpp:1197 +#: ../src/ui/dialog/inkscape-preferences.cpp:1201 +#: ../src/ui/dialog/inkscape-preferences.cpp:1211 msgid "pixels" msgstr "точок" -#: ../src/ui/dialog/inkscape-preferences.cpp:855 +#: ../src/ui/dialog/inkscape-preferences.cpp:856 msgid "" "Maximum mouse drag (in screen pixels) which is considered a click, not a drag" msgstr "" "МакÑимальна кількіÑть точок, перетÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñку ÑприймаєтьÑÑ Ñк клацаннÑ, " "а не перетÑгуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:858 +#: ../src/ui/dialog/inkscape-preferences.cpp:859 msgid "_Handle size:" msgstr "Розмір в_уÑа:" -#: ../src/ui/dialog/inkscape-preferences.cpp:859 +#: ../src/ui/dialog/inkscape-preferences.cpp:860 msgid "Set the relative size of node handles" msgstr "Ð’Ñтановити відноÑний розмір вуÑів вузла" -#: ../src/ui/dialog/inkscape-preferences.cpp:861 +#: ../src/ui/dialog/inkscape-preferences.cpp:862 msgid "Use pressure-sensitive tablet (requires restart)" msgstr "" "ВикориÑтовувати графічний планшет чи інший приÑтрій (потребує " "перезавантаженнÑ)" -#: ../src/ui/dialog/inkscape-preferences.cpp:863 +#: ../src/ui/dialog/inkscape-preferences.cpp:864 msgid "" "Use the capabilities of a tablet or other pressure-sensitive device. Disable " "this only if you have problems with the tablet (you can still use it as a " @@ -17036,26 +19072,26 @@ msgstr "" "приÑтрою. Вимикайте це, лише Ñкщо виникають проблеми з графічним планшетом " "(залишаєтьÑÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñть викориÑтовувати мишу) ." -#: ../src/ui/dialog/inkscape-preferences.cpp:865 +#: ../src/ui/dialog/inkscape-preferences.cpp:866 msgid "Switch tool based on tablet device (requires restart)" msgstr "Перемикати інÑтрумент за приÑтроєм планшета (потребує перезапуÑку):" -#: ../src/ui/dialog/inkscape-preferences.cpp:867 +#: ../src/ui/dialog/inkscape-preferences.cpp:868 msgid "" "Change tool as different devices are used on the tablet (pen, eraser, mouse)" msgstr "" "Змінювати інÑтрумент зі зміною приÑтроїв на планшеті (перо, гумка, мишка)" -#: ../src/ui/dialog/inkscape-preferences.cpp:868 +#: ../src/ui/dialog/inkscape-preferences.cpp:869 msgid "Input devices" msgstr "ПриÑтрої введеннÑ" #. SVG output options -#: ../src/ui/dialog/inkscape-preferences.cpp:871 +#: ../src/ui/dialog/inkscape-preferences.cpp:872 msgid "Use named colors" msgstr "ВикориÑтовувати кольори з назвами" -#: ../src/ui/dialog/inkscape-preferences.cpp:872 +#: ../src/ui/dialog/inkscape-preferences.cpp:873 msgid "" "If set, write the CSS name of the color when available (e.g. 'red' or " "'magenta') instead of the numeric value" @@ -17063,23 +19099,23 @@ msgstr "" "Якщо позначено, запиÑувати CSS-назву кольору, Ñкщо вона доÑтупна (наприклад, " "«red» або «magenta») заміÑть чиÑлового значеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:874 +#: ../src/ui/dialog/inkscape-preferences.cpp:875 msgid "XML formatting" msgstr "XML-форматуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:876 +#: ../src/ui/dialog/inkscape-preferences.cpp:877 msgid "Inline attributes" msgstr "Вбудовані атрибути" -#: ../src/ui/dialog/inkscape-preferences.cpp:877 +#: ../src/ui/dialog/inkscape-preferences.cpp:878 msgid "Put attributes on the same line as the element tag" msgstr "Вказувати атрибути у тому ж Ñ€Ñдку, що Ñ– теґ елемента" -#: ../src/ui/dialog/inkscape-preferences.cpp:880 +#: ../src/ui/dialog/inkscape-preferences.cpp:881 msgid "_Indent, spaces:" msgstr "Ð’Ñ–_дÑтуп, у пробілах:" -#: ../src/ui/dialog/inkscape-preferences.cpp:880 +#: ../src/ui/dialog/inkscape-preferences.cpp:881 msgid "" "The number of spaces to use for indenting nested elements; set to 0 for no " "indentation" @@ -17087,28 +19123,28 @@ msgstr "" "КількіÑть пробілів, Ñкі буде викориÑтано Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñтупів елементів, " "вÑтановіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ 0, щоб уÑунути відÑтупи" -#: ../src/ui/dialog/inkscape-preferences.cpp:882 +#: ../src/ui/dialog/inkscape-preferences.cpp:883 msgid "Path data" msgstr "Дані контуру" -#: ../src/ui/dialog/inkscape-preferences.cpp:885 +#: ../src/ui/dialog/inkscape-preferences.cpp:886 msgid "Absolute" msgstr "ÐбÑолютний" -#: ../src/ui/dialog/inkscape-preferences.cpp:885 +#: ../src/ui/dialog/inkscape-preferences.cpp:886 msgid "Relative" msgstr "ВідноÑний" -#: ../src/ui/dialog/inkscape-preferences.cpp:885 -#: ../src/ui/dialog/inkscape-preferences.cpp:1175 +#: ../src/ui/dialog/inkscape-preferences.cpp:886 +#: ../src/ui/dialog/inkscape-preferences.cpp:1176 msgid "Optimized" msgstr "З оптимізацією" -#: ../src/ui/dialog/inkscape-preferences.cpp:889 +#: ../src/ui/dialog/inkscape-preferences.cpp:890 msgid "Path string format:" msgstr "Формат Ñ€Ñдка контуру:" -#: ../src/ui/dialog/inkscape-preferences.cpp:889 +#: ../src/ui/dialog/inkscape-preferences.cpp:890 msgid "" "Path data should be written: only with absolute coordinates, only with " "relative coordinates, or optimized for string length (mixed absolute and " @@ -17118,11 +19154,11 @@ msgstr "" "відноÑних координатах або оптимізовано за довжиною Ñ€Ñдка (викориÑтовуючи Ñк " "абÑолютні, так Ñ– відноÑні координати)" -#: ../src/ui/dialog/inkscape-preferences.cpp:891 +#: ../src/ui/dialog/inkscape-preferences.cpp:892 msgid "Force repeat commands" msgstr "ПримуÑове Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´" -#: ../src/ui/dialog/inkscape-preferences.cpp:892 +#: ../src/ui/dialog/inkscape-preferences.cpp:893 msgid "" "Force repeating of the same path command (for example, 'L 1,2 L 3,4' instead " "of 'L 1,2 3,4')" @@ -17130,23 +19166,23 @@ msgstr "" "ПримуÑове Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¾Ñ— Ñамої команди контуру (наприклад, 'L 1,2 L 3,4' " "заміÑть 'L 1,2 3,4')" -#: ../src/ui/dialog/inkscape-preferences.cpp:894 +#: ../src/ui/dialog/inkscape-preferences.cpp:895 msgid "Numbers" msgstr "ЧиÑла" -#: ../src/ui/dialog/inkscape-preferences.cpp:897 +#: ../src/ui/dialog/inkscape-preferences.cpp:898 msgid "_Numeric precision:" msgstr "_ЧиÑлова точніÑть:" -#: ../src/ui/dialog/inkscape-preferences.cpp:897 +#: ../src/ui/dialog/inkscape-preferences.cpp:898 msgid "Significant figures of the values written to the SVG file" msgstr "Значущі чаÑтини значень, Ñкі буде запиÑано до файла SVG" -#: ../src/ui/dialog/inkscape-preferences.cpp:900 +#: ../src/ui/dialog/inkscape-preferences.cpp:901 msgid "Minimum _exponent:" msgstr "Мінімальний по_казник:" -#: ../src/ui/dialog/inkscape-preferences.cpp:900 +#: ../src/ui/dialog/inkscape-preferences.cpp:901 msgid "" "The smallest number written to SVG is 10 to the power of this exponent; " "anything smaller is written as zero" @@ -17156,17 +19192,17 @@ msgstr "" #. Code to add controls for attribute checking options #. Add incorrect style properties options -#: ../src/ui/dialog/inkscape-preferences.cpp:905 +#: ../src/ui/dialog/inkscape-preferences.cpp:906 msgid "Improper Attributes Actions" msgstr "Дії з неналежними атрибутами" -#: ../src/ui/dialog/inkscape-preferences.cpp:907 -#: ../src/ui/dialog/inkscape-preferences.cpp:915 -#: ../src/ui/dialog/inkscape-preferences.cpp:923 +#: ../src/ui/dialog/inkscape-preferences.cpp:908 +#: ../src/ui/dialog/inkscape-preferences.cpp:916 +#: ../src/ui/dialog/inkscape-preferences.cpp:924 msgid "Print warnings" msgstr "ПовідомлÑти про помилки" -#: ../src/ui/dialog/inkscape-preferences.cpp:908 +#: ../src/ui/dialog/inkscape-preferences.cpp:909 msgid "" "Print warning if invalid or non-useful attributes found. Database files " "located in inkscape_data_dir/attributes." @@ -17175,20 +19211,20 @@ msgstr "" "атрибут. Файли бази даних зберігаютьÑÑ Ñƒ теці каталог_даних_inkscape/" "attributes." -#: ../src/ui/dialog/inkscape-preferences.cpp:909 +#: ../src/ui/dialog/inkscape-preferences.cpp:910 msgid "Remove attributes" msgstr "Вилучати атрибути" -#: ../src/ui/dialog/inkscape-preferences.cpp:910 +#: ../src/ui/dialog/inkscape-preferences.cpp:911 msgid "Delete invalid or non-useful attributes from element tag" msgstr "Вилучати некоректні та непотрібні атрибути з теґів елемента" #. Add incorrect style properties options -#: ../src/ui/dialog/inkscape-preferences.cpp:913 +#: ../src/ui/dialog/inkscape-preferences.cpp:914 msgid "Inappropriate Style Properties Actions" msgstr "Дії з неналежними влаÑтивоÑÑ‚Ñми Ñтилю" -#: ../src/ui/dialog/inkscape-preferences.cpp:916 +#: ../src/ui/dialog/inkscape-preferences.cpp:917 msgid "" "Print warning if inappropriate style properties found (i.e. 'font-family' " "set on a <rect>). Database files located in inkscape_data_dir/attributes." @@ -17197,21 +19233,21 @@ msgstr "" "(наприклад, «font-family» у <rect>). Файли бази даних зберігаютьÑÑ Ñƒ теці " "каталог_даних_inkscape/attributes." -#: ../src/ui/dialog/inkscape-preferences.cpp:917 -#: ../src/ui/dialog/inkscape-preferences.cpp:925 +#: ../src/ui/dialog/inkscape-preferences.cpp:918 +#: ../src/ui/dialog/inkscape-preferences.cpp:926 msgid "Remove style properties" msgstr "Вилучати влаÑтивоÑті Ñтилю" -#: ../src/ui/dialog/inkscape-preferences.cpp:918 +#: ../src/ui/dialog/inkscape-preferences.cpp:919 msgid "Delete inappropriate style properties" msgstr "Вилучати невідповідні влаÑтивоÑті Ñтилю" #. Add default or inherited style properties options -#: ../src/ui/dialog/inkscape-preferences.cpp:921 +#: ../src/ui/dialog/inkscape-preferences.cpp:922 msgid "Non-useful Style Properties Actions" msgstr "Дії з непотрібними влаÑтивоÑÑ‚Ñми Ñтилю" -#: ../src/ui/dialog/inkscape-preferences.cpp:924 +#: ../src/ui/dialog/inkscape-preferences.cpp:925 msgid "" "Print warning if redundant style properties found (i.e. if a property has " "the default value and a different value is not inherited or if value is the " @@ -17223,19 +19259,19 @@ msgstr "" "Ñамим, Ñке було уÑпадковано). Файли бази даних зберігаютьÑÑ Ñƒ теці " "каталог_даних_inkscape/attributes." -#: ../src/ui/dialog/inkscape-preferences.cpp:926 +#: ../src/ui/dialog/inkscape-preferences.cpp:927 msgid "Delete redundant style properties" msgstr "Вилучати зайві влаÑтивоÑті Ñтилю" -#: ../src/ui/dialog/inkscape-preferences.cpp:928 +#: ../src/ui/dialog/inkscape-preferences.cpp:929 msgid "Check Attributes and Style Properties on" msgstr "ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під чаÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:930 +#: ../src/ui/dialog/inkscape-preferences.cpp:931 msgid "Reading" msgstr "читаннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:931 +#: ../src/ui/dialog/inkscape-preferences.cpp:932 msgid "" "Check attributes and style properties on reading in SVG files (including " "those internal to Inkscape which will slow down startup)" @@ -17243,11 +19279,11 @@ msgstr "" "ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² SVG (зокрема " "перевірÑти вбудовані файли Inkscape, що може уповільнити запуÑк програми)" -#: ../src/ui/dialog/inkscape-preferences.cpp:932 +#: ../src/ui/dialog/inkscape-preferences.cpp:933 msgid "Editing" msgstr "редагуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:933 +#: ../src/ui/dialog/inkscape-preferences.cpp:934 msgid "" "Check attributes and style properties while editing SVG files (may slow down " "Inkscape, mostly useful for debugging)" @@ -17255,42 +19291,42 @@ msgstr "" "ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під Ñ‡Ð°Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² SVG " "(може уповільнити Inkscape, кориÑне Ð´Ð»Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики негараздів)" -#: ../src/ui/dialog/inkscape-preferences.cpp:934 +#: ../src/ui/dialog/inkscape-preferences.cpp:935 msgid "Writing" msgstr "запиÑу" -#: ../src/ui/dialog/inkscape-preferences.cpp:935 +#: ../src/ui/dialog/inkscape-preferences.cpp:936 msgid "Check attributes and style properties on writing out SVG files" msgstr "" "ПеревірÑти атрибути Ñ– влаÑтивоÑті Ñтилів під Ñ‡Ð°Ñ Ð·Ð°Ð¿Ð¸Ñу даних до файлів SVG" -#: ../src/ui/dialog/inkscape-preferences.cpp:937 +#: ../src/ui/dialog/inkscape-preferences.cpp:938 msgid "SVG output" msgstr "ЕкÑпорт до SVG" #. TRANSLATORS: see http://www.newsandtech.com/issues/2004/03-04/pt/03-04_rendering.htm -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 msgid "Perceptual" msgstr "Придатна Ð´Ð»Ñ ÑприйнÑттÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 msgid "Relative Colorimetric" msgstr "ВідноÑна колориметрична" -#: ../src/ui/dialog/inkscape-preferences.cpp:943 +#: ../src/ui/dialog/inkscape-preferences.cpp:944 msgid "Absolute Colorimetric" msgstr "ÐбÑолютна колориметрична" -#: ../src/ui/dialog/inkscape-preferences.cpp:947 +#: ../src/ui/dialog/inkscape-preferences.cpp:948 msgid "(Note: Color management has been disabled in this build)" msgstr "" "(ЗауваженнÑ: під Ñ‡Ð°Ñ Ð·Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— програми ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼ було вимкнено)" -#: ../src/ui/dialog/inkscape-preferences.cpp:951 +#: ../src/ui/dialog/inkscape-preferences.cpp:952 msgid "Display adjustment" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ" -#: ../src/ui/dialog/inkscape-preferences.cpp:961 +#: ../src/ui/dialog/inkscape-preferences.cpp:962 #, c-format msgid "" "The ICC profile to use to calibrate display output.\n" @@ -17299,116 +19335,116 @@ msgstr "" "Профіль ICC, Ñкий буде викориÑтано Ð´Ð»Ñ ÐºÐ°Ð»Ñ–Ð±Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ на екрані.\n" "Каталоги Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ:%s" -#: ../src/ui/dialog/inkscape-preferences.cpp:962 +#: ../src/ui/dialog/inkscape-preferences.cpp:963 msgid "Display profile:" msgstr "Профіль диÑплеÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:967 +#: ../src/ui/dialog/inkscape-preferences.cpp:968 msgid "Retrieve profile from display" msgstr "Отримати профіль з диÑплеÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:970 +#: ../src/ui/dialog/inkscape-preferences.cpp:971 msgid "Retrieve profiles from those attached to displays via XICC" msgstr "Отримати профілі з тих, що прив'Ñзані до диÑплеїв через XICC" -#: ../src/ui/dialog/inkscape-preferences.cpp:972 +#: ../src/ui/dialog/inkscape-preferences.cpp:973 msgid "Retrieve profiles from those attached to displays" msgstr "Отримати профілі з тих, що прив'Ñзано до диÑплеїв" -#: ../src/ui/dialog/inkscape-preferences.cpp:977 +#: ../src/ui/dialog/inkscape-preferences.cpp:978 msgid "Display rendering intent:" msgstr "Ціль Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð² на диÑплеї:" -#: ../src/ui/dialog/inkscape-preferences.cpp:978 +#: ../src/ui/dialog/inkscape-preferences.cpp:979 msgid "The rendering intent to use to calibrate display output" msgstr "" "Режим Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð², що викориÑтовуватиметьÑÑ Ð´Ð»Ñ ÐºÐ°Ð»Ñ–Ð±Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²Ð¾Ð´Ñƒ " "на диÑплей" -#: ../src/ui/dialog/inkscape-preferences.cpp:980 +#: ../src/ui/dialog/inkscape-preferences.cpp:981 msgid "Proofing" msgstr "Проба кольорів" -#: ../src/ui/dialog/inkscape-preferences.cpp:982 +#: ../src/ui/dialog/inkscape-preferences.cpp:983 msgid "Simulate output on screen" msgstr "Імітувати приÑтрій виводу" -#: ../src/ui/dialog/inkscape-preferences.cpp:984 +#: ../src/ui/dialog/inkscape-preferences.cpp:985 msgid "Simulates output of target device" msgstr "Імітувати вивід на цільовий приÑтрій" -#: ../src/ui/dialog/inkscape-preferences.cpp:986 +#: ../src/ui/dialog/inkscape-preferences.cpp:987 msgid "Mark out of gamut colors" msgstr "Позначати кольори поза гамою" -#: ../src/ui/dialog/inkscape-preferences.cpp:988 +#: ../src/ui/dialog/inkscape-preferences.cpp:989 msgid "Highlights colors that are out of gamut for the target device" msgstr "ПідÑвічує кольори, що лежать поза гамою цільового приÑтрою" -#: ../src/ui/dialog/inkscape-preferences.cpp:1000 +#: ../src/ui/dialog/inkscape-preferences.cpp:1001 msgid "Out of gamut warning color:" msgstr "Колір Ð´Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ гаму:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1001 +#: ../src/ui/dialog/inkscape-preferences.cpp:1002 msgid "Selects the color used for out of gamut warning" msgstr "" "Обирає колір, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ відÑутніÑть у " "гамі" -#: ../src/ui/dialog/inkscape-preferences.cpp:1003 +#: ../src/ui/dialog/inkscape-preferences.cpp:1004 msgid "Device profile:" msgstr "Профіль приÑтрою виводу:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1004 +#: ../src/ui/dialog/inkscape-preferences.cpp:1005 msgid "The ICC profile to use to simulate device output" msgstr "Профіль ICC, що викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ñ–Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ— приÑтрою виведеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1007 +#: ../src/ui/dialog/inkscape-preferences.cpp:1008 msgid "Device rendering intent:" msgstr "Ціль Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð²:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1008 +#: ../src/ui/dialog/inkscape-preferences.cpp:1009 msgid "The rendering intent to use to calibrate device output" msgstr "" "Ціль Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñ–Ð², що викориÑтовуватиметьÑÑ Ð´Ð»Ñ ÐºÐ°Ð»Ñ–Ð±Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ " "Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð½Ð° приÑтрій" -#: ../src/ui/dialog/inkscape-preferences.cpp:1010 +#: ../src/ui/dialog/inkscape-preferences.cpp:1011 msgid "Black point compensation" msgstr "КомпенÑÐ°Ñ†Ñ–Ñ Ñ‡Ð¾Ñ€Ð½Ð¾Ñ— точки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1012 +#: ../src/ui/dialog/inkscape-preferences.cpp:1013 msgid "Enables black point compensation" msgstr "Вмикає компенÑацію чорної точки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1014 +#: ../src/ui/dialog/inkscape-preferences.cpp:1015 msgid "Preserve black" msgstr "Зберігати чорний" -#: ../src/ui/dialog/inkscape-preferences.cpp:1021 +#: ../src/ui/dialog/inkscape-preferences.cpp:1022 msgid "(LittleCMS 1.15 or later required)" msgstr "(потрібна бібліотека LittleCMS верÑÑ–Ñ— 1.15 або новіша)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1023 +#: ../src/ui/dialog/inkscape-preferences.cpp:1024 msgid "Preserve K channel in CMYK -> CMYK transforms" msgstr "Зберігати канал K під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½ÑŒ CMYK → CMYK" -#: ../src/ui/dialog/inkscape-preferences.cpp:1037 +#: ../src/ui/dialog/inkscape-preferences.cpp:1038 #: ../src/widgets/sp-color-icc-selector.cpp:474 #: ../src/widgets/sp-color-icc-selector.cpp:766 msgid "<none>" msgstr "<немає>" -#: ../src/ui/dialog/inkscape-preferences.cpp:1082 +#: ../src/ui/dialog/inkscape-preferences.cpp:1083 msgid "Color management" msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼" #. Autosave options -#: ../src/ui/dialog/inkscape-preferences.cpp:1085 +#: ../src/ui/dialog/inkscape-preferences.cpp:1086 msgid "Enable autosave (requires restart)" msgstr "Увімкнути Ð°Ð²Ñ‚Ð¾Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ (потребує перезапуÑку)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1086 +#: ../src/ui/dialog/inkscape-preferences.cpp:1087 msgid "" "Automatically save the current document(s) at a given interval, thus " "minimizing loss in case of a crash" @@ -17416,12 +19452,12 @@ msgstr "" "Ðвтоматично зберігати поточні документи через вказані проміжки чаÑу, таким " "чином зменшуючи втрати у випадку аварійного Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸" -#: ../src/ui/dialog/inkscape-preferences.cpp:1092 +#: ../src/ui/dialog/inkscape-preferences.cpp:1093 msgctxt "Filesystem" msgid "Autosave _directory:" msgstr "Каталог _автозбереженнÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1092 +#: ../src/ui/dialog/inkscape-preferences.cpp:1093 msgid "" "The directory where autosaves will be written. This should be an absolute " "path (starts with / on UNIX or a drive letter such as C: on Windows). " @@ -17430,19 +19466,19 @@ msgstr "" "вказати абÑолютну адреÑу (адреÑу, що починаєтьÑÑ Ð· / у UNIX або літери " "диÑка, наприклад C:, у Windows). " -#: ../src/ui/dialog/inkscape-preferences.cpp:1094 +#: ../src/ui/dialog/inkscape-preferences.cpp:1095 msgid "_Interval (in minutes):" msgstr "_Інтервал (у хвилинах):" -#: ../src/ui/dialog/inkscape-preferences.cpp:1094 +#: ../src/ui/dialog/inkscape-preferences.cpp:1095 msgid "Interval (in minutes) at which document will be autosaved" msgstr "Інтервал (у хвилинах) між автоматичними зберіганнÑми копій" -#: ../src/ui/dialog/inkscape-preferences.cpp:1096 +#: ../src/ui/dialog/inkscape-preferences.cpp:1097 msgid "_Maximum number of autosaves:" msgstr "МакÑ_имальна кількіÑть копій автозбереженнÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1096 +#: ../src/ui/dialog/inkscape-preferences.cpp:1097 msgid "" "Maximum number of autosaved files; use this to limit the storage space used" msgstr "" @@ -17461,15 +19497,15 @@ msgstr "" #. _autosave_autosave_interval.signal_changed().connect( sigc::ptr_fun(inkscape_autosave_init), TRUE ); #. #. ----------- -#: ../src/ui/dialog/inkscape-preferences.cpp:1111 +#: ../src/ui/dialog/inkscape-preferences.cpp:1112 msgid "Autosave" msgstr "ÐвтозбереженнÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1115 +#: ../src/ui/dialog/inkscape-preferences.cpp:1116 msgid "Open Clip Art Library _Server Name:" msgstr "_Ðазва Ñервера бібліотеки Open Clip Art:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1116 +#: ../src/ui/dialog/inkscape-preferences.cpp:1117 msgid "" "The server name of the Open Clip Art Library webdav server; it's used by the " "Import and Export to OCAL function" @@ -17477,35 +19513,35 @@ msgstr "" "Ðазва Ñервера webdav бібліотеки Open Clip Art. Його буде викориÑтано " "функціÑми імпорту з та екÑпорту до OCAL." -#: ../src/ui/dialog/inkscape-preferences.cpp:1118 +#: ../src/ui/dialog/inkscape-preferences.cpp:1119 msgid "Open Clip Art Library _Username:" msgstr "Ім'_Ñ ÐºÐ¾Ñ€Ð¸Ñтувача бібліотеки Open Clip Art:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1119 +#: ../src/ui/dialog/inkscape-preferences.cpp:1120 msgid "The username used to log into Open Clip Art Library" msgstr "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ— у ÑиÑтемі бібліотеки Open Clip Art" -#: ../src/ui/dialog/inkscape-preferences.cpp:1121 +#: ../src/ui/dialog/inkscape-preferences.cpp:1122 msgid "Open Clip Art Library _Password:" msgstr "Паро_ль до бібліотеки Open Clip Art:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1122 +#: ../src/ui/dialog/inkscape-preferences.cpp:1123 msgid "The password used to log into Open Clip Art Library" msgstr "Пароль Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ñ–Ñ— у ÑиÑтемі бібліотеки Open Clip Art" -#: ../src/ui/dialog/inkscape-preferences.cpp:1123 +#: ../src/ui/dialog/inkscape-preferences.cpp:1124 msgid "Open Clip Art" msgstr "Open Clip Art" -#: ../src/ui/dialog/inkscape-preferences.cpp:1128 +#: ../src/ui/dialog/inkscape-preferences.cpp:1129 msgid "Behavior" msgstr "Поведінка" -#: ../src/ui/dialog/inkscape-preferences.cpp:1132 +#: ../src/ui/dialog/inkscape-preferences.cpp:1133 msgid "_Simplification threshold:" msgstr "Поріг Ñпро_щеннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1133 +#: ../src/ui/dialog/inkscape-preferences.cpp:1134 msgid "" "How strong is the Node tool's Simplify command by default. If you invoke " "this command several times in quick succession, it will act more and more " @@ -17516,45 +19552,45 @@ msgstr "" "більш агреÑивно; щоб повернутиÑÑ Ð´Ð¾ типового значеннÑ, зробіть паузу перед " "черговим викликом команди." -#: ../src/ui/dialog/inkscape-preferences.cpp:1135 +#: ../src/ui/dialog/inkscape-preferences.cpp:1136 msgid "Color stock markers the same color as object" msgstr "Колір опорних маркерів збігаєтьÑÑ Ð· кольором об’єкта" -#: ../src/ui/dialog/inkscape-preferences.cpp:1136 +#: ../src/ui/dialog/inkscape-preferences.cpp:1137 msgid "Color custom markers the same color as object" msgstr "Колір нетипових маркерів збігаєтьÑÑ Ð· кольором об’єкта" -#: ../src/ui/dialog/inkscape-preferences.cpp:1137 -#: ../src/ui/dialog/inkscape-preferences.cpp:1347 +#: ../src/ui/dialog/inkscape-preferences.cpp:1138 +#: ../src/ui/dialog/inkscape-preferences.cpp:1348 msgid "Update marker color when object color changes" msgstr "Оновлювати колір маркера у разі зміни кольора об’єкта" #. Selecting options -#: ../src/ui/dialog/inkscape-preferences.cpp:1140 +#: ../src/ui/dialog/inkscape-preferences.cpp:1141 msgid "Select in all layers" msgstr "Позначити вÑе в уÑÑ–Ñ… шарах" -#: ../src/ui/dialog/inkscape-preferences.cpp:1141 +#: ../src/ui/dialog/inkscape-preferences.cpp:1142 msgid "Select only within current layer" msgstr "Позначити лише у поточному шарі" -#: ../src/ui/dialog/inkscape-preferences.cpp:1142 +#: ../src/ui/dialog/inkscape-preferences.cpp:1143 msgid "Select in current layer and sublayers" msgstr "Позначити у поточному шарі та підшарах" -#: ../src/ui/dialog/inkscape-preferences.cpp:1143 +#: ../src/ui/dialog/inkscape-preferences.cpp:1144 msgid "Ignore hidden objects and layers" msgstr "Ігнорувати приховані об'єкти Ñ– шари" -#: ../src/ui/dialog/inkscape-preferences.cpp:1144 +#: ../src/ui/dialog/inkscape-preferences.cpp:1145 msgid "Ignore locked objects and layers" msgstr "Ігнорувати заблоковані об'єкти Ñ– шари" -#: ../src/ui/dialog/inkscape-preferences.cpp:1145 +#: ../src/ui/dialog/inkscape-preferences.cpp:1146 msgid "Deselect upon layer change" msgstr "ЗнÑти Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ шару" -#: ../src/ui/dialog/inkscape-preferences.cpp:1148 +#: ../src/ui/dialog/inkscape-preferences.cpp:1149 msgid "" "Uncheck this to be able to keep the current objects selected when the " "current layer changes" @@ -17562,25 +19598,25 @@ msgstr "" "Вимкніть це параметр, Ñкщо бажаєте зберегти Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ поточного " "шару" -#: ../src/ui/dialog/inkscape-preferences.cpp:1150 +#: ../src/ui/dialog/inkscape-preferences.cpp:1151 msgid "Ctrl+A, Tab, Shift+Tab" msgstr "Ctrl+A, Tab, Shift+Tab" -#: ../src/ui/dialog/inkscape-preferences.cpp:1152 +#: ../src/ui/dialog/inkscape-preferences.cpp:1153 msgid "Make keyboard selection commands work on objects in all layers" msgstr "Позначати з клавіатури об'єкти в уÑÑ–Ñ… шарах одночаÑно" -#: ../src/ui/dialog/inkscape-preferences.cpp:1154 +#: ../src/ui/dialog/inkscape-preferences.cpp:1155 msgid "Make keyboard selection commands work on objects in current layer only" msgstr "Позначати з клавіатури об'єкти тільки у поточному шарі" -#: ../src/ui/dialog/inkscape-preferences.cpp:1156 +#: ../src/ui/dialog/inkscape-preferences.cpp:1157 msgid "" "Make keyboard selection commands work on objects in current layer and all " "its sublayers" msgstr "Позначати з клавіатури об'єкти в поточному шарі та уÑÑ–Ñ… його підшарах" -#: ../src/ui/dialog/inkscape-preferences.cpp:1158 +#: ../src/ui/dialog/inkscape-preferences.cpp:1159 msgid "" "Uncheck this to be able to select objects that are hidden (either by " "themselves or by being in a hidden layer)" @@ -17588,7 +19624,7 @@ msgstr "" "Вимкніть цей параметр, Ñкщо бажаєте позначити приховані (невидимі) об'єкти " "(окремо або у прихованому шарі)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1160 +#: ../src/ui/dialog/inkscape-preferences.cpp:1161 msgid "" "Uncheck this to be able to select objects that are locked (either by " "themselves or by being in a locked layer)" @@ -17596,92 +19632,92 @@ msgstr "" "Вимкніть це параметр, Ñкщо бажаєте позначити заблоковані об'єкти (окремо або " "у заблокованому шарі)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1162 +#: ../src/ui/dialog/inkscape-preferences.cpp:1163 msgid "Wrap when cycling objects in z-order" msgstr "Циклічний перехід між об'єктами у напрÑмку z" -#: ../src/ui/dialog/inkscape-preferences.cpp:1164 +#: ../src/ui/dialog/inkscape-preferences.cpp:1165 msgid "Alt+Scroll Wheel" msgstr "Alt+Коліщатко гортаннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1166 +#: ../src/ui/dialog/inkscape-preferences.cpp:1167 msgid "Wrap around at start and end when cycling objects in z-order" msgstr "Замкнути циклічний перехід між об'єктами у напрÑмку віÑÑ– z." -#: ../src/ui/dialog/inkscape-preferences.cpp:1168 +#: ../src/ui/dialog/inkscape-preferences.cpp:1169 msgid "Selecting" msgstr "ПозначеннÑ" #. Transforms options -#: ../src/ui/dialog/inkscape-preferences.cpp:1171 +#: ../src/ui/dialog/inkscape-preferences.cpp:1172 #: ../src/widgets/select-toolbar.cpp:570 msgid "Scale stroke width" msgstr "Змінювати ширину штриха" -#: ../src/ui/dialog/inkscape-preferences.cpp:1172 +#: ../src/ui/dialog/inkscape-preferences.cpp:1173 msgid "Scale rounded corners in rectangles" msgstr "Змінювати Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ñ… кутів" -#: ../src/ui/dialog/inkscape-preferences.cpp:1173 +#: ../src/ui/dialog/inkscape-preferences.cpp:1174 msgid "Transform gradients" msgstr "ТранÑформувати градієнти" -#: ../src/ui/dialog/inkscape-preferences.cpp:1174 +#: ../src/ui/dialog/inkscape-preferences.cpp:1175 msgid "Transform patterns" msgstr "ТранÑформувати візерунки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1176 +#: ../src/ui/dialog/inkscape-preferences.cpp:1177 msgid "Preserved" msgstr "Без оптимізації" -#: ../src/ui/dialog/inkscape-preferences.cpp:1179 +#: ../src/ui/dialog/inkscape-preferences.cpp:1180 #: ../src/widgets/select-toolbar.cpp:571 msgid "When scaling objects, scale the stroke width by the same proportion" msgstr "" "При зміні розміру об'єктів змінювати ширину штриха у відповідній пропорції" -#: ../src/ui/dialog/inkscape-preferences.cpp:1181 +#: ../src/ui/dialog/inkscape-preferences.cpp:1182 #: ../src/widgets/select-toolbar.cpp:582 msgid "When scaling rectangles, scale the radii of rounded corners" msgstr "" "При зміні розміру прÑмокутників мінÑти Ñ€Ð°Ð´Ñ–ÑƒÑ Ð¾ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ñ… кутів у тій Ñамій " "пропорції" -#: ../src/ui/dialog/inkscape-preferences.cpp:1183 +#: ../src/ui/dialog/inkscape-preferences.cpp:1184 #: ../src/widgets/select-toolbar.cpp:593 msgid "Move gradients (in fill or stroke) along with the objects" msgstr "ТранÑформувати градієнти (у заповненні чи штрихах) разом з об'єктом" -#: ../src/ui/dialog/inkscape-preferences.cpp:1185 +#: ../src/ui/dialog/inkscape-preferences.cpp:1186 #: ../src/widgets/select-toolbar.cpp:604 msgid "Move patterns (in fill or stroke) along with the objects" msgstr "ТранÑформувати візерунки (у заповненнÑÑ… чи штрихах) разом з об'єктом" -#: ../src/ui/dialog/inkscape-preferences.cpp:1186 +#: ../src/ui/dialog/inkscape-preferences.cpp:1187 msgid "Store transformation" msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ñформації" -#: ../src/ui/dialog/inkscape-preferences.cpp:1188 +#: ../src/ui/dialog/inkscape-preferences.cpp:1189 msgid "" "If possible, apply transformation to objects without adding a transform= " "attribute" msgstr "" "При можливоÑті заÑтоÑовувати до об'єктів транÑформацію без Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ " -"атрибуту transform=" +"атрибута transform=" -#: ../src/ui/dialog/inkscape-preferences.cpp:1190 +#: ../src/ui/dialog/inkscape-preferences.cpp:1191 msgid "Always store transformation as a transform= attribute on objects" msgstr "Завжди зберігати транÑформацію у виглÑді атрибута transform=" -#: ../src/ui/dialog/inkscape-preferences.cpp:1192 +#: ../src/ui/dialog/inkscape-preferences.cpp:1193 msgid "Transforms" msgstr "ТранÑформації" -#: ../src/ui/dialog/inkscape-preferences.cpp:1196 +#: ../src/ui/dialog/inkscape-preferences.cpp:1197 msgid "Mouse _wheel scrolls by:" msgstr "Ко_леÑо миші гортає на:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1197 +#: ../src/ui/dialog/inkscape-preferences.cpp:1198 msgid "" "One mouse wheel notch scrolls by this distance in screen pixels " "(horizontally with Shift)" @@ -17689,24 +19725,24 @@ msgstr "" "Ðа цю відÑтань у точках зÑуваєтьÑÑ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¾Ð´Ð½Ð¸Ð¼ клацаннÑм колеÑа миші (з " "натиÑнутою клавішею Shift — по горизонталі)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1198 +#: ../src/ui/dialog/inkscape-preferences.cpp:1199 msgid "Ctrl+arrows" msgstr "Ctrl+Ñтрілки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1200 +#: ../src/ui/dialog/inkscape-preferences.cpp:1201 msgid "Sc_roll by:" msgstr "К_рок гортаннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1201 +#: ../src/ui/dialog/inkscape-preferences.cpp:1202 msgid "Pressing Ctrl+arrow key scrolls by this distance (in screen pixels)" msgstr "" "Ðа цю відÑтань у точках зÑуваєтьÑÑ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ натиÑканні Ctrl+Ñтрілки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1203 +#: ../src/ui/dialog/inkscape-preferences.cpp:1204 msgid "_Acceleration:" msgstr "_ПриÑкореннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1204 +#: ../src/ui/dialog/inkscape-preferences.cpp:1205 msgid "" "Pressing and holding Ctrl+arrow will gradually speed up scrolling (0 for no " "acceleration)" @@ -17714,15 +19750,15 @@ msgstr "" "Якщо утримувати натиÑнутими Ctrl+Ñтрілку, швидкіÑть Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ зроÑтати " "(0 ÑкаÑовує приÑкореннÑ)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1205 +#: ../src/ui/dialog/inkscape-preferences.cpp:1206 msgid "Autoscrolling" msgstr "ÐвтогортаннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1207 +#: ../src/ui/dialog/inkscape-preferences.cpp:1208 msgid "_Speed:" msgstr "_ШвидкіÑть:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1208 +#: ../src/ui/dialog/inkscape-preferences.cpp:1209 msgid "" "How fast the canvas autoscrolls when you drag beyond canvas edge (0 to turn " "autoscroll off)" @@ -17730,12 +19766,12 @@ msgstr "" "Як швидко буде відбуватиÑÑŒ Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸ перетÑгуванні об'єкта за межі вікна " "(0 ÑкаÑовує автогортаннÑ)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1210 +#: ../src/ui/dialog/inkscape-preferences.cpp:1211 #: ../src/ui/dialog/tracedialog.cpp:522 ../src/ui/dialog/tracedialog.cpp:721 msgid "_Threshold:" msgstr "_Поріг:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1211 +#: ../src/ui/dialog/inkscape-preferences.cpp:1212 msgid "" "How far (in screen pixels) you need to be from the canvas edge to trigger " "autoscroll; positive is outside the canvas, negative is within the canvas" @@ -17748,11 +19784,11 @@ msgstr "" #. _page_scrolling.add_line( false, "", _scroll_space, "", #. _("When on, pressing and holding Space and dragging with left mouse button pans canvas (as in Adobe Illustrator); when off, Space temporarily switches to Selector tool (default)")); #. -#: ../src/ui/dialog/inkscape-preferences.cpp:1217 +#: ../src/ui/dialog/inkscape-preferences.cpp:1218 msgid "Mouse wheel zooms by default" msgstr "КолеÑо миші типово змінює маÑштаб" -#: ../src/ui/dialog/inkscape-preferences.cpp:1219 +#: ../src/ui/dialog/inkscape-preferences.cpp:1220 msgid "" "When on, mouse wheel zooms without Ctrl and scrolls canvas with Ctrl; when " "off, it zooms with Ctrl and scrolls without Ctrl" @@ -17761,24 +19797,24 @@ msgstr "" "Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð· Ctrl; Ñкщо знÑти позначку, воно змінюватиме маÑштаб з Ctrl Ñ– " "гортатиме без Ctrl." -#: ../src/ui/dialog/inkscape-preferences.cpp:1220 +#: ../src/ui/dialog/inkscape-preferences.cpp:1221 msgid "Scrolling" msgstr "ГортаннÑ" #. Snapping options -#: ../src/ui/dialog/inkscape-preferences.cpp:1223 +#: ../src/ui/dialog/inkscape-preferences.cpp:1224 msgid "Enable snap indicator" msgstr "Увімкнути індикатор прилипаннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1225 +#: ../src/ui/dialog/inkscape-preferences.cpp:1226 msgid "After snapping, a symbol is drawn at the point that has snapped" msgstr "ПіÑÐ»Ñ Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ñƒ точні Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ намальовано цей Ñимвол" -#: ../src/ui/dialog/inkscape-preferences.cpp:1228 +#: ../src/ui/dialog/inkscape-preferences.cpp:1229 msgid "_Delay (in ms):" msgstr "З_атримка (у мÑ):" -#: ../src/ui/dialog/inkscape-preferences.cpp:1229 +#: ../src/ui/dialog/inkscape-preferences.cpp:1230 msgid "" "Postpone snapping as long as the mouse is moving, and then wait an " "additional fraction of a second. This additional delay is specified here. " @@ -17789,20 +19825,20 @@ msgstr "" "вÑтановити нульове або близьке до нульового значеннÑ, Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ " "миттєвим." -#: ../src/ui/dialog/inkscape-preferences.cpp:1231 +#: ../src/ui/dialog/inkscape-preferences.cpp:1232 msgid "Only snap the node closest to the pointer" msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ до вузла, найближчого до вказівника" -#: ../src/ui/dialog/inkscape-preferences.cpp:1233 +#: ../src/ui/dialog/inkscape-preferences.cpp:1234 msgid "" "Only try to snap the node that is initially closest to the mouse pointer" msgstr "Виконувати Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ до вузла, найближчого до вказівника миші" -#: ../src/ui/dialog/inkscape-preferences.cpp:1236 +#: ../src/ui/dialog/inkscape-preferences.cpp:1237 msgid "_Weight factor:" msgstr "_Ваговий коефіцієнт:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1237 +#: ../src/ui/dialog/inkscape-preferences.cpp:1238 msgid "" "When multiple snap solutions are found, then Inkscape can either prefer the " "closest transformation (when set to 0), or prefer the node that was " @@ -17812,11 +19848,11 @@ msgstr "" "найближче Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ (Ñкщо вÑтановлено 0), або вибрати вузол, Ñкий " "Ñпочатку був найближчим до вказівника миші (Ñкщо вÑтановлено 1)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1239 +#: ../src/ui/dialog/inkscape-preferences.cpp:1240 msgid "Snap the mouse pointer when dragging a constrained knot" msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ вказівника миші під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð¾Ð³Ð¾ вузла" -#: ../src/ui/dialog/inkscape-preferences.cpp:1241 +#: ../src/ui/dialog/inkscape-preferences.cpp:1242 msgid "" "When dragging a knot along a constraint line, then snap the position of the " "mouse pointer instead of snapping the projection of the knot onto the " @@ -17825,16 +19861,16 @@ msgstr "" "Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÑ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° вздовж лінії Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ " "позиції вказівника миші, а не до проекції вузла на лінію обмеженнÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1243 +#: ../src/ui/dialog/inkscape-preferences.cpp:1244 msgid "Snapping" msgstr "ПрилипаннÑ" #. nudgedistance is limited to 1000 in select-context.cpp: use the same limit here -#: ../src/ui/dialog/inkscape-preferences.cpp:1248 +#: ../src/ui/dialog/inkscape-preferences.cpp:1249 msgid "_Arrow keys move by:" msgstr "С_трілки переміщують на:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1249 +#: ../src/ui/dialog/inkscape-preferences.cpp:1250 msgid "" "Pressing an arrow key moves selected object(s) or node(s) by this distance" msgstr "" @@ -17842,28 +19878,28 @@ msgstr "" "клавіші зі Ñтрілкою" #. defaultscale is limited to 1000 in select-context.cpp: use the same limit here -#: ../src/ui/dialog/inkscape-preferences.cpp:1252 +#: ../src/ui/dialog/inkscape-preferences.cpp:1253 msgid "> and < _scale by:" msgstr "Кр_ок зміни маÑштабу при > та <:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1253 +#: ../src/ui/dialog/inkscape-preferences.cpp:1254 msgid "Pressing > or < scales selection up or down by this increment" msgstr "" "Ðа цю величину змінюєтьÑÑ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ позначеного при натиÑканні клавіш > чи <" -#: ../src/ui/dialog/inkscape-preferences.cpp:1255 +#: ../src/ui/dialog/inkscape-preferences.cpp:1256 msgid "_Inset/Outset by:" msgstr "Ð’_Ñ‚Ñгнути/розтÑгнути на:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1256 +#: ../src/ui/dialog/inkscape-preferences.cpp:1257 msgid "Inset and Outset commands displace the path by this distance" msgstr "Ðа цю відÑтань переміщують контур команди втÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° розтÑгуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1257 +#: ../src/ui/dialog/inkscape-preferences.cpp:1258 msgid "Compass-like display of angles" msgstr "Подібне до компаÑу Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÐºÑƒÑ‚Ñ–Ð²" -#: ../src/ui/dialog/inkscape-preferences.cpp:1259 +#: ../src/ui/dialog/inkscape-preferences.cpp:1260 msgid "" "When on, angles are displayed with 0 at north, 0 to 360 range, positive " "clockwise; otherwise with 0 at east, -180 to 180 range, positive " @@ -17874,15 +19910,15 @@ msgstr "" "випадку 0 вказує на Ñхід, діапазон значень знаходитьÑÑ Ð¼Ñ–Ð¶ -180 та 180, " "приріÑÑ‚ кута відбуваєтьÑÑ Ð¿Ñ€Ð¾Ñ‚Ð¸ годинникової Ñтрілки." -#: ../src/ui/dialog/inkscape-preferences.cpp:1265 +#: ../src/ui/dialog/inkscape-preferences.cpp:1266 msgid "_Rotation snaps every:" msgstr "О_Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1265 +#: ../src/ui/dialog/inkscape-preferences.cpp:1266 msgid "degrees" msgstr "градуÑів" -#: ../src/ui/dialog/inkscape-preferences.cpp:1266 +#: ../src/ui/dialog/inkscape-preferences.cpp:1267 msgid "" "Rotating with Ctrl pressed snaps every that much degrees; also, pressing " "[ or ] rotates by this amount" @@ -17890,11 +19926,11 @@ msgstr "" "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð· натиÑнутою Ctrl обмежує кут значеннÑми, кратними вибраному; " "натиÑÐºÐ°Ð½Ð½Ñ Â«[» чи «]» повертає на вибраний кут" -#: ../src/ui/dialog/inkscape-preferences.cpp:1267 +#: ../src/ui/dialog/inkscape-preferences.cpp:1268 msgid "Relative snapping of guideline angles" msgstr "ВідноÑне Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ ÐºÑƒÑ‚Ñ–Ð² нахилу напрÑмних" -#: ../src/ui/dialog/inkscape-preferences.cpp:1269 +#: ../src/ui/dialog/inkscape-preferences.cpp:1270 msgid "" "When on, the snap angles when rotating a guideline will be relative to the " "original angle" @@ -17902,15 +19938,15 @@ msgstr "" "Якщо позначено, кути Ð¿Ñ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¾Ð±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð¿Ñ€Ñмної будуть " "обчиÑлюватиÑÑ Ð²Ñ–Ð´Ð½Ð¾Ñно початкового кута" -#: ../src/ui/dialog/inkscape-preferences.cpp:1271 +#: ../src/ui/dialog/inkscape-preferences.cpp:1272 msgid "_Zoom in/out by:" msgstr "Крок _маÑштабуваннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1271 +#: ../src/ui/dialog/inkscape-preferences.cpp:1272 msgid "%" msgstr "%" -#: ../src/ui/dialog/inkscape-preferences.cpp:1272 +#: ../src/ui/dialog/inkscape-preferences.cpp:1273 msgid "" "Zoom tool click, +/- keys, and middle click zoom in and out by this " "multiplier" @@ -17918,73 +19954,73 @@ msgstr "" "Крок при клацанні інÑтрументом маÑштабу, натиÑканні клавіш +/- та клацанні " "Ñередньою кнопкою миші" -#: ../src/ui/dialog/inkscape-preferences.cpp:1273 +#: ../src/ui/dialog/inkscape-preferences.cpp:1274 msgid "Steps" msgstr "Кроки" #. Clones options -#: ../src/ui/dialog/inkscape-preferences.cpp:1276 +#: ../src/ui/dialog/inkscape-preferences.cpp:1277 msgid "Move in parallel" msgstr "ПереміщуютьÑÑ Ð¿Ð°Ñ€Ð°Ð»ÐµÐ»ÑŒÐ½Ð¾" -#: ../src/ui/dialog/inkscape-preferences.cpp:1278 +#: ../src/ui/dialog/inkscape-preferences.cpp:1279 msgid "Stay unmoved" msgstr "ЗалишаютьÑÑ Ð½ÐµÑ€ÑƒÑ…Ð¾Ð¼Ð¸Ð¼Ð¸" -#: ../src/ui/dialog/inkscape-preferences.cpp:1280 +#: ../src/ui/dialog/inkscape-preferences.cpp:1281 msgid "Move according to transform" -msgstr "РухаютьÑÑ Ñƒ відповідноÑті до transform=" +msgstr "РухаютьÑÑ Ñƒ відповідноÑті до перетвореннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1282 +#: ../src/ui/dialog/inkscape-preferences.cpp:1283 msgid "Are unlinked" msgstr "Від'єднуютьÑÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1284 +#: ../src/ui/dialog/inkscape-preferences.cpp:1285 msgid "Are deleted" msgstr "ВилучаютьÑÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1287 +#: ../src/ui/dialog/inkscape-preferences.cpp:1288 msgid "Moving original: clones and linked offsets" msgstr "ПереÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»Ñƒ: клони та прив'Ñзані розтÑжки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1289 +#: ../src/ui/dialog/inkscape-preferences.cpp:1290 msgid "Clones are translated by the same vector as their original" msgstr "Кожен клон зÑуваєтьÑÑ Ð½Ð° той Ñамий вектор, що й оригінал" -#: ../src/ui/dialog/inkscape-preferences.cpp:1291 +#: ../src/ui/dialog/inkscape-preferences.cpp:1292 msgid "Clones preserve their positions when their original is moved" msgstr "Клони залишаютьÑÑ Ð½Ð° міÑці, коли рухаютьÑÑ Ñ—Ñ…Ð½Ñ– оригінали" -#: ../src/ui/dialog/inkscape-preferences.cpp:1293 +#: ../src/ui/dialog/inkscape-preferences.cpp:1294 msgid "" "Each clone moves according to the value of its transform= attribute; for " "example, a rotated clone will move in a different direction than its original" msgstr "" -"Кожен клон рухаєтьÑÑ Ñƒ відповідноÑті до Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ атрибуту transform=. " +"Кожен клон рухаєтьÑÑ Ñƒ відповідноÑті до Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¹Ð¾Ð³Ð¾ атрибута transform. " "Ðаприклад, повернутий клон буде переміщуватиÑÑŒ у іншому напрÑмку, ніж його " "оригінал." -#: ../src/ui/dialog/inkscape-preferences.cpp:1294 +#: ../src/ui/dialog/inkscape-preferences.cpp:1295 msgid "Deleting original: clones" msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»Ñƒ: клони" -#: ../src/ui/dialog/inkscape-preferences.cpp:1296 +#: ../src/ui/dialog/inkscape-preferences.cpp:1297 msgid "Orphaned clones are converted to regular objects" msgstr "ОÑиротілі клони перетворюютьÑÑ Ñƒ звичайні об'єкти" -#: ../src/ui/dialog/inkscape-preferences.cpp:1298 +#: ../src/ui/dialog/inkscape-preferences.cpp:1299 msgid "Orphaned clones are deleted along with their original" msgstr "ОÑиротілі клони вилучаютьÑÑ Ñ€Ð°Ð·Ð¾Ð¼ з оригіналом" -#: ../src/ui/dialog/inkscape-preferences.cpp:1300 +#: ../src/ui/dialog/inkscape-preferences.cpp:1301 msgid "Duplicating original+clones/linked offset" msgstr "Ð”ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ñ€Ð¸Ð³Ñ–Ð½Ð°Ð»+клони/прив'Ñзані розтÑжки" -#: ../src/ui/dialog/inkscape-preferences.cpp:1302 +#: ../src/ui/dialog/inkscape-preferences.cpp:1303 msgid "Relink duplicated clones" msgstr "Повторно пов'Ñзувати дубльовані клони" -#: ../src/ui/dialog/inkscape-preferences.cpp:1304 +#: ../src/ui/dialog/inkscape-preferences.cpp:1305 msgid "" "When duplicating a selection containing both a clone and its original " "(possibly in groups), relink the duplicated clone to the duplicated original " @@ -17995,28 +20031,28 @@ msgstr "" "Ñтарим оригіналом" #. TRANSLATORS: Heading for the Inkscape Preferences "Clones" Page -#: ../src/ui/dialog/inkscape-preferences.cpp:1307 +#: ../src/ui/dialog/inkscape-preferences.cpp:1308 msgid "Clones" msgstr "Клони" #. Clip paths and masks options -#: ../src/ui/dialog/inkscape-preferences.cpp:1310 +#: ../src/ui/dialog/inkscape-preferences.cpp:1311 msgid "When applying, use the topmost selected object as clippath/mask" msgstr "" "При заÑтоÑуванні найвищий позначений об'єкт Ñ” контуром Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑкою" -#: ../src/ui/dialog/inkscape-preferences.cpp:1312 +#: ../src/ui/dialog/inkscape-preferences.cpp:1313 msgid "" "Uncheck this to use the bottom selected object as the clipping path or mask" msgstr "" "Зніміть позначку щоб викориÑтовувати нижній позначений об'єкт Ñк контур " "Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑку" -#: ../src/ui/dialog/inkscape-preferences.cpp:1313 +#: ../src/ui/dialog/inkscape-preferences.cpp:1314 msgid "Remove clippath/mask object after applying" msgstr "Вилучати контур Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ маÑку піÑÐ»Ñ Ð·Ð°ÑтоÑуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1315 +#: ../src/ui/dialog/inkscape-preferences.cpp:1316 msgid "" "After applying, remove the object used as the clipping path or mask from the " "drawing" @@ -18024,57 +20060,57 @@ msgstr "" "ПіÑÐ»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð»ÑƒÑ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ð¾Ð±'єкт, що викориÑтовувавÑÑ Ñк контур " "Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ñ‡Ð¸ маÑка з малюнку" -#: ../src/ui/dialog/inkscape-preferences.cpp:1317 +#: ../src/ui/dialog/inkscape-preferences.cpp:1318 msgid "Before applying" msgstr "До заÑтоÑуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1319 +#: ../src/ui/dialog/inkscape-preferences.cpp:1320 msgid "Do not group clipped/masked objects" msgstr "Ðе групувати обрізані/замаÑковані об'єкти" -#: ../src/ui/dialog/inkscape-preferences.cpp:1320 +#: ../src/ui/dialog/inkscape-preferences.cpp:1321 msgid "Put every clipped/masked object in its own group" msgstr "Додавати Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ обрізаного/замаÑкованого об'єкта влаÑну групу" -#: ../src/ui/dialog/inkscape-preferences.cpp:1321 +#: ../src/ui/dialog/inkscape-preferences.cpp:1322 msgid "Put all clipped/masked objects into one group" msgstr "Зібрати вÑÑ– обрізані/замаÑковані об'єкти у одну групу" -#: ../src/ui/dialog/inkscape-preferences.cpp:1324 +#: ../src/ui/dialog/inkscape-preferences.cpp:1325 msgid "Apply clippath/mask to every object" msgstr "ЗаÑтоÑувати контур обрізаннÑ/маÑÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ вÑÑ–Ñ… об'єктів" -#: ../src/ui/dialog/inkscape-preferences.cpp:1327 +#: ../src/ui/dialog/inkscape-preferences.cpp:1328 msgid "Apply clippath/mask to groups containing single object" msgstr "" "ЗаÑтоÑувати контур обрізаннÑ/маÑÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ груп, що міÑÑ‚Ñть окремі об'єкти" -#: ../src/ui/dialog/inkscape-preferences.cpp:1330 +#: ../src/ui/dialog/inkscape-preferences.cpp:1331 msgid "Apply clippath/mask to group containing all objects" msgstr "ЗаÑтоÑувати контур обрізаннÑ/маÑÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ групи вÑÑ–Ñ… об'єктів" -#: ../src/ui/dialog/inkscape-preferences.cpp:1332 +#: ../src/ui/dialog/inkscape-preferences.cpp:1333 msgid "After releasing" msgstr "ПіÑÐ»Ñ Ð²Ñ–Ð´Ð¿ÑƒÑканнÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1334 +#: ../src/ui/dialog/inkscape-preferences.cpp:1335 msgid "Ungroup automatically created groups" msgstr "Розгрупувати автоматично Ñтворені групи" -#: ../src/ui/dialog/inkscape-preferences.cpp:1336 +#: ../src/ui/dialog/inkscape-preferences.cpp:1337 msgid "Ungroup groups created when setting clip/mask" msgstr "Розгрупувати групи, Ñтворені заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ/маÑкуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1338 +#: ../src/ui/dialog/inkscape-preferences.cpp:1339 msgid "Clippaths and masks" msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ñ‚Ð° маÑкуваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1341 +#: ../src/ui/dialog/inkscape-preferences.cpp:1342 msgid "Stroke Style Markers" msgstr "Маркери Ñтилю штриха" -#: ../src/ui/dialog/inkscape-preferences.cpp:1343 -#: ../src/ui/dialog/inkscape-preferences.cpp:1345 +#: ../src/ui/dialog/inkscape-preferences.cpp:1344 +#: ../src/ui/dialog/inkscape-preferences.cpp:1346 msgid "" "Stroke color same as object, fill color either object fill color or marker " "fill color" @@ -18082,50 +20118,50 @@ msgstr "" "Колір штриха збігаєтьÑÑ Ð· кольором об’єкта, колір Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ” або кольором " "об’єкта або кольором Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¼Ð°Ñ€ÐºÐµÑ€Ð°" -#: ../src/ui/dialog/inkscape-preferences.cpp:1349 +#: ../src/ui/dialog/inkscape-preferences.cpp:1350 #: ../share/extensions/hershey.inx.h:27 msgid "Markers" msgstr "Маркери" -#: ../src/ui/dialog/inkscape-preferences.cpp:1352 +#: ../src/ui/dialog/inkscape-preferences.cpp:1353 msgid "Document cleanup" msgstr "ÐžÑ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°" -#: ../src/ui/dialog/inkscape-preferences.cpp:1353 -#: ../src/ui/dialog/inkscape-preferences.cpp:1355 +#: ../src/ui/dialog/inkscape-preferences.cpp:1354 +#: ../src/ui/dialog/inkscape-preferences.cpp:1356 msgid "Remove unused swatches when doing a document cleanup" msgstr "Вилучати невикориÑтані елементи під Ñ‡Ð°Ñ Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°" #. tooltip -#: ../src/ui/dialog/inkscape-preferences.cpp:1356 +#: ../src/ui/dialog/inkscape-preferences.cpp:1357 msgid "Cleanup" msgstr "ОчищеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1364 +#: ../src/ui/dialog/inkscape-preferences.cpp:1365 msgid "Number of _Threads:" msgstr "КількіÑть _потоків:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1364 -#: ../src/ui/dialog/inkscape-preferences.cpp:1896 +#: ../src/ui/dialog/inkscape-preferences.cpp:1365 +#: ../src/ui/dialog/inkscape-preferences.cpp:1897 msgid "(requires restart)" msgstr "(потребує перезапуÑку)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1365 +#: ../src/ui/dialog/inkscape-preferences.cpp:1366 msgid "Configure number of processors/threads to use when rendering filters" msgstr "" "Ðалаштувати кількіÑть процеÑорів/потоків, Ñкі Ñлід викориÑтовувати Ð´Ð»Ñ " "обробки фільтруваннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1369 +#: ../src/ui/dialog/inkscape-preferences.cpp:1370 msgid "Rendering _cache size:" msgstr "Розмір _кешу обробки:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1369 +#: ../src/ui/dialog/inkscape-preferences.cpp:1370 msgctxt "mebibyte (2^20 bytes) abbreviation" msgid "MiB" msgstr "МіБ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1369 +#: ../src/ui/dialog/inkscape-preferences.cpp:1370 msgid "" "Set the amount of memory per document which can be used to store rendered " "parts of the drawing for later reuse; set to zero to disable caching" @@ -18136,37 +20172,37 @@ msgstr "" #. blur quality #. filter quality -#: ../src/ui/dialog/inkscape-preferences.cpp:1372 -#: ../src/ui/dialog/inkscape-preferences.cpp:1396 +#: ../src/ui/dialog/inkscape-preferences.cpp:1373 +#: ../src/ui/dialog/inkscape-preferences.cpp:1397 msgid "Best quality (slowest)" msgstr "Ðайвища ÑкіÑть (найповільніше)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1374 -#: ../src/ui/dialog/inkscape-preferences.cpp:1398 +#: ../src/ui/dialog/inkscape-preferences.cpp:1375 +#: ../src/ui/dialog/inkscape-preferences.cpp:1399 msgid "Better quality (slower)" msgstr "Добра ÑкіÑть (повільно)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1376 -#: ../src/ui/dialog/inkscape-preferences.cpp:1400 +#: ../src/ui/dialog/inkscape-preferences.cpp:1377 +#: ../src/ui/dialog/inkscape-preferences.cpp:1401 msgid "Average quality" msgstr "ПоÑÐµÑ€ÐµÐ´Ð½Ñ ÑкіÑть" -#: ../src/ui/dialog/inkscape-preferences.cpp:1378 -#: ../src/ui/dialog/inkscape-preferences.cpp:1402 +#: ../src/ui/dialog/inkscape-preferences.cpp:1379 +#: ../src/ui/dialog/inkscape-preferences.cpp:1403 msgid "Lower quality (faster)" msgstr "Ðизька ÑкіÑть (швидко)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1380 -#: ../src/ui/dialog/inkscape-preferences.cpp:1404 +#: ../src/ui/dialog/inkscape-preferences.cpp:1381 +#: ../src/ui/dialog/inkscape-preferences.cpp:1405 msgid "Lowest quality (fastest)" msgstr "Ðайнижча ÑкіÑть (найшвидше)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1383 +#: ../src/ui/dialog/inkscape-preferences.cpp:1384 msgid "Gaussian blur quality for display" msgstr "ЯкіÑть гауÑового Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1385 -#: ../src/ui/dialog/inkscape-preferences.cpp:1409 +#: ../src/ui/dialog/inkscape-preferences.cpp:1386 +#: ../src/ui/dialog/inkscape-preferences.cpp:1410 msgid "" "Best quality, but display may be very slow at high zooms (bitmap export " "always uses best quality)" @@ -18174,125 +20210,125 @@ msgstr "" "Ðайкраща ÑкіÑть, але Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути дуже повільним за великого " "Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ (екÑпорт раÑтрових зображень завжди викориÑтовує найвищу ÑкіÑть)" -#: ../src/ui/dialog/inkscape-preferences.cpp:1387 -#: ../src/ui/dialog/inkscape-preferences.cpp:1411 +#: ../src/ui/dialog/inkscape-preferences.cpp:1388 +#: ../src/ui/dialog/inkscape-preferences.cpp:1412 msgid "Better quality, but slower display" msgstr "Краща ÑкіÑть, але повільніше відображеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1389 -#: ../src/ui/dialog/inkscape-preferences.cpp:1413 +#: ../src/ui/dialog/inkscape-preferences.cpp:1390 +#: ../src/ui/dialog/inkscape-preferences.cpp:1414 msgid "Average quality, acceptable display speed" msgstr "ПоÑÐµÑ€ÐµÐ´Ð½Ñ ÑкіÑть, прийнÑтна швидкіÑть відображеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1391 -#: ../src/ui/dialog/inkscape-preferences.cpp:1415 +#: ../src/ui/dialog/inkscape-preferences.cpp:1392 +#: ../src/ui/dialog/inkscape-preferences.cpp:1416 msgid "Lower quality (some artifacts), but display is faster" msgstr "Ðижча ÑкіÑть (певні похибки), але Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÐ²Ð¸Ð´ÑˆÐµ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1393 -#: ../src/ui/dialog/inkscape-preferences.cpp:1417 +#: ../src/ui/dialog/inkscape-preferences.cpp:1394 +#: ../src/ui/dialog/inkscape-preferences.cpp:1418 msgid "Lowest quality (considerable artifacts), but display is fastest" msgstr "Ðайнижча ÑкіÑть (значні похибки), але Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð°Ð¹ÑˆÐ²Ð¸Ð´ÑˆÐµ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1407 +#: ../src/ui/dialog/inkscape-preferences.cpp:1408 msgid "Filter effects quality for display" msgstr "ЯкіÑть ефектів Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ" #. build custom preferences tab -#: ../src/ui/dialog/inkscape-preferences.cpp:1419 +#: ../src/ui/dialog/inkscape-preferences.cpp:1420 #: ../src/ui/dialog/print.cpp:232 msgid "Rendering" msgstr "Обробка" #. Note: /options/bitmapoversample removed with Cairo renderer -#: ../src/ui/dialog/inkscape-preferences.cpp:1425 ../src/verbs.cpp:156 +#: ../src/ui/dialog/inkscape-preferences.cpp:1426 ../src/verbs.cpp:156 #: ../src/widgets/calligraphy-toolbar.cpp:626 msgid "Edit" msgstr "Змінити" -#: ../src/ui/dialog/inkscape-preferences.cpp:1426 +#: ../src/ui/dialog/inkscape-preferences.cpp:1427 msgid "Automatically reload bitmaps" msgstr "Ðвтоматично перезавантажувати раÑтр" -#: ../src/ui/dialog/inkscape-preferences.cpp:1428 +#: ../src/ui/dialog/inkscape-preferences.cpp:1429 msgid "Automatically reload linked images when file is changed on disk" msgstr "" "Ðвтоматично перезавантажувати пов'Ñзані Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ–ÑÐ»Ñ Ð·Ð¼Ñ–Ð½Ð¸ файла на диÑку" -#: ../src/ui/dialog/inkscape-preferences.cpp:1430 +#: ../src/ui/dialog/inkscape-preferences.cpp:1431 msgid "_Bitmap editor:" msgstr "_РаÑтровий редактор:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1432 +#: ../src/ui/dialog/inkscape-preferences.cpp:1433 #: ../share/extensions/guillotine.inx.h:5 ../share/extensions/plotter.inx.h:55 #: ../share/extensions/print_win32_vector.inx.h:2 msgid "Export" msgstr "ЕкÑпорт" -#: ../src/ui/dialog/inkscape-preferences.cpp:1434 +#: ../src/ui/dialog/inkscape-preferences.cpp:1435 msgid "Default export _resolution:" msgstr "Типова роз_дільна здатніÑть Ð´Ð»Ñ ÐµÐºÑпорту:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1435 +#: ../src/ui/dialog/inkscape-preferences.cpp:1436 msgid "Default bitmap resolution (in dots per inch) in the Export dialog" msgstr "Типова роздільна здатніÑть (у точках на дюйм) у вікні екÑпорту" -#: ../src/ui/dialog/inkscape-preferences.cpp:1436 +#: ../src/ui/dialog/inkscape-preferences.cpp:1437 #: ../src/ui/dialog/xml-tree.cpp:912 msgid "Create" msgstr "Створити" -#: ../src/ui/dialog/inkscape-preferences.cpp:1438 +#: ../src/ui/dialog/inkscape-preferences.cpp:1439 msgid "Resolution for Create Bitmap _Copy:" msgstr "Роздільна здатніÑть Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð°Ñтрової копі_Ñ—:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1439 +#: ../src/ui/dialog/inkscape-preferences.cpp:1440 msgid "Resolution used by the Create Bitmap Copy command" msgstr "" "Роздільна здатніÑть, Ñку буде викориÑтано у команді ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð°Ñтрової копії" -#: ../src/ui/dialog/inkscape-preferences.cpp:1442 +#: ../src/ui/dialog/inkscape-preferences.cpp:1443 msgid "Ask about linking and scaling when importing" msgstr "Запитувати щодо пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1444 +#: ../src/ui/dialog/inkscape-preferences.cpp:1445 msgid "Pop-up linking and scaling dialog when importing bitmap image." msgstr "" "Показувати діалогове вікно пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ " "раÑтрових зображень." -#: ../src/ui/dialog/inkscape-preferences.cpp:1450 +#: ../src/ui/dialog/inkscape-preferences.cpp:1451 msgid "Bitmap link:" msgstr "Пов’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñтра:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1457 +#: ../src/ui/dialog/inkscape-preferences.cpp:1458 msgid "Bitmap scale (image-rendering):" msgstr "МаÑштаб раÑтра (обробка зображеннÑ):" -#: ../src/ui/dialog/inkscape-preferences.cpp:1462 +#: ../src/ui/dialog/inkscape-preferences.cpp:1463 msgid "Default _import resolution:" msgstr "Типова роздільна здатніÑть Ð´Ð»Ñ _імпортуваннÑ:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1463 +#: ../src/ui/dialog/inkscape-preferences.cpp:1464 msgid "Default bitmap resolution (in dots per inch) for bitmap import" msgstr "" "Типова роздільна здатніÑть (у точках на дюйм) Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¾Ð²Ð°Ð½Ð¸Ñ… раÑтрових " "зображень" -#: ../src/ui/dialog/inkscape-preferences.cpp:1464 +#: ../src/ui/dialog/inkscape-preferences.cpp:1465 msgid "Override file resolution" msgstr "Перевизначити роздільну здатніÑть з файла" -#: ../src/ui/dialog/inkscape-preferences.cpp:1466 +#: ../src/ui/dialog/inkscape-preferences.cpp:1467 msgid "Use default bitmap resolution in favor of information from file" msgstr "Ðадавати перевагу типові роздільній здатноÑті перед даними з файла" #. rendering outlines for pixmap image tags -#: ../src/ui/dialog/inkscape-preferences.cpp:1470 +#: ../src/ui/dialog/inkscape-preferences.cpp:1471 msgid "Images in Outline Mode" msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ режимі еÑкіза" -#: ../src/ui/dialog/inkscape-preferences.cpp:1471 +#: ../src/ui/dialog/inkscape-preferences.cpp:1472 msgid "" "When active will render images while in outline mode instead of a red box " "with an x. This is useful for manual tracing." @@ -18300,11 +20336,11 @@ msgstr "" "Якщо позначено, у режимі еÑкіза заміÑть червоного прÑмокутника з x " "показувати зображеннÑ. КориÑно Ð´Ð»Ñ Ñ‚Ñ€Ð°ÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ." -#: ../src/ui/dialog/inkscape-preferences.cpp:1473 +#: ../src/ui/dialog/inkscape-preferences.cpp:1474 msgid "Bitmaps" msgstr "РаÑтрові зображеннÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1485 +#: ../src/ui/dialog/inkscape-preferences.cpp:1486 msgid "" "Select a file of predefined shortcuts to use. Any customized shortcuts you " "create will be added seperately to " @@ -18312,25 +20348,25 @@ msgstr "" "Виберіть файл попередньо визначених Ñкорочень, Ñким Ñлід ÑкориÑтатиÑÑ. Ð’ÑÑ– " "Ñтворені вами нетипові ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ окремо додано до " -#: ../src/ui/dialog/inkscape-preferences.cpp:1488 +#: ../src/ui/dialog/inkscape-preferences.cpp:1489 msgid "Shortcut file:" msgstr "Файл Ñкорочень:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1491 +#: ../src/ui/dialog/inkscape-preferences.cpp:1492 #: ../src/ui/dialog/template-load-tab.cpp:48 msgid "Search:" msgstr "Шукати:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1503 +#: ../src/ui/dialog/inkscape-preferences.cpp:1504 msgid "Shortcut" msgstr "СкороченнÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1504 +#: ../src/ui/dialog/inkscape-preferences.cpp:1505 #: ../src/ui/widget/page-sizer.cpp:260 msgid "Description" msgstr "ОпиÑ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1559 +#: ../src/ui/dialog/inkscape-preferences.cpp:1560 #: ../src/ui/dialog/pixelartdialog.cpp:296 #: ../src/ui/dialog/svg-fonts-dialog.cpp:698 #: ../src/ui/dialog/tracedialog.cpp:813 @@ -18338,7 +20374,7 @@ msgstr "ОпиÑ" msgid "Reset" msgstr "Скинути" -#: ../src/ui/dialog/inkscape-preferences.cpp:1559 +#: ../src/ui/dialog/inkscape-preferences.cpp:1560 msgid "" "Remove all your customized keyboard shortcuts, and revert to the shortcuts " "in the shortcut file listed above" @@ -18346,40 +20382,40 @@ msgstr "" "Вилучити вÑÑ– нетипові клавіатурні ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ñ– повернутиÑÑ Ð´Ð¾ Ñкорочень, " "визначених у файлів, вказаному вище." -#: ../src/ui/dialog/inkscape-preferences.cpp:1563 +#: ../src/ui/dialog/inkscape-preferences.cpp:1564 msgid "Import ..." msgstr "Імпорт…" -#: ../src/ui/dialog/inkscape-preferences.cpp:1563 +#: ../src/ui/dialog/inkscape-preferences.cpp:1564 msgid "Import custom keyboard shortcuts from a file" msgstr "Імпортувати нетипові клавіатурні ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð· файла" -#: ../src/ui/dialog/inkscape-preferences.cpp:1566 +#: ../src/ui/dialog/inkscape-preferences.cpp:1567 msgid "Export ..." msgstr "ЕкÑпортувати…" -#: ../src/ui/dialog/inkscape-preferences.cpp:1566 +#: ../src/ui/dialog/inkscape-preferences.cpp:1567 msgid "Export custom keyboard shortcuts to a file" msgstr "ЕкÑпортувати нетипові клавіатурні ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ файла" -#: ../src/ui/dialog/inkscape-preferences.cpp:1576 +#: ../src/ui/dialog/inkscape-preferences.cpp:1577 msgid "Keyboard Shortcuts" msgstr "Клавіатурні ÑкороченнÑ" #. Find this group in the tree -#: ../src/ui/dialog/inkscape-preferences.cpp:1739 +#: ../src/ui/dialog/inkscape-preferences.cpp:1740 msgid "Misc" msgstr "Інше" -#: ../src/ui/dialog/inkscape-preferences.cpp:1858 +#: ../src/ui/dialog/inkscape-preferences.cpp:1859 msgid "Set the main spell check language" msgstr "Ð’Ñтановити оÑновну мову перевірки правопиÑу" -#: ../src/ui/dialog/inkscape-preferences.cpp:1861 +#: ../src/ui/dialog/inkscape-preferences.cpp:1862 msgid "Second language:" msgstr "Друга мова:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1862 +#: ../src/ui/dialog/inkscape-preferences.cpp:1863 msgid "" "Set the second spell check language; checking will only stop on words " "unknown in ALL chosen languages" @@ -18387,11 +20423,11 @@ msgstr "" "Ð’Ñтановіть другу мову Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ правопиÑу: перевірка зупинÑтиметьÑÑ Ð»Ð¸ÑˆÐµ " "на Ñловах, Ñких немає у ВСІХ вказаних мовах" -#: ../src/ui/dialog/inkscape-preferences.cpp:1865 +#: ../src/ui/dialog/inkscape-preferences.cpp:1866 msgid "Third language:" msgstr "Ð¢Ñ€ÐµÑ‚Ñ Ð¼Ð¾Ð²Ð°:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1866 +#: ../src/ui/dialog/inkscape-preferences.cpp:1867 msgid "" "Set the third spell check language; checking will only stop on words unknown " "in ALL chosen languages" @@ -18399,31 +20435,31 @@ msgstr "" "Ð’Ñтановіть третю мову Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ правопиÑу: перевірка зупинÑтиметьÑÑ Ð»Ð¸ÑˆÐµ " "на Ñловах, Ñких немає у ВСІХ вказаних мовах" -#: ../src/ui/dialog/inkscape-preferences.cpp:1868 +#: ../src/ui/dialog/inkscape-preferences.cpp:1869 msgid "Ignore words with digits" msgstr "Ігнорувати Ñлова з цифрами" -#: ../src/ui/dialog/inkscape-preferences.cpp:1870 +#: ../src/ui/dialog/inkscape-preferences.cpp:1871 msgid "Ignore words containing digits, such as \"R2D2\"" msgstr "Ігнорувати Ñлова, що міÑÑ‚Ñть цифри, наприклад, «R2D2»" -#: ../src/ui/dialog/inkscape-preferences.cpp:1872 +#: ../src/ui/dialog/inkscape-preferences.cpp:1873 msgid "Ignore words in ALL CAPITALS" msgstr "Ігнорувати Ñлова ПРОПИСÐИМИ" -#: ../src/ui/dialog/inkscape-preferences.cpp:1874 +#: ../src/ui/dialog/inkscape-preferences.cpp:1875 msgid "Ignore words in all capitals, such as \"IUPAC\"" msgstr "Ігнорувати Ñлова, напиÑані пропиÑними літерами, наприклад, «IUPAC»" -#: ../src/ui/dialog/inkscape-preferences.cpp:1876 +#: ../src/ui/dialog/inkscape-preferences.cpp:1877 msgid "Spellcheck" msgstr "Перевірка правопиÑу" -#: ../src/ui/dialog/inkscape-preferences.cpp:1896 +#: ../src/ui/dialog/inkscape-preferences.cpp:1897 msgid "Latency _skew:" msgstr "Від_Ñ…Ð¸Ð»ÐµÐ½Ð½Ñ Ð»Ð°Ñ‚ÐµÐ½Ñ‚Ð½Ð¾Ñті:" -#: ../src/ui/dialog/inkscape-preferences.cpp:1897 +#: ../src/ui/dialog/inkscape-preferences.cpp:1898 msgid "" "Factor by which the event clock is skewed from the actual time (0.9766 on " "some systems)" @@ -18431,11 +20467,11 @@ msgstr "" "Коефіцієнт, на Ñкий годинник подій відхилÑтиметьÑÑ Ð²Ñ–Ð´ Ñправжнього чаÑу " "(0,9766 на деÑких ÑиÑтемах)." -#: ../src/ui/dialog/inkscape-preferences.cpp:1899 +#: ../src/ui/dialog/inkscape-preferences.cpp:1900 msgid "Pre-render named icons" msgstr "Іменовані піктограми, що залежать від показу" -#: ../src/ui/dialog/inkscape-preferences.cpp:1901 +#: ../src/ui/dialog/inkscape-preferences.cpp:1902 msgid "" "When on, named icons will be rendered before displaying the ui. This is for " "working around bugs in GTK+ named icon notification" @@ -18444,85 +20480,85 @@ msgstr "" "кориÑтувача. Це зроблено Ð´Ð»Ñ Ð¾Ð±Ñ…Ð¾Ð´Ñƒ вад у Ñповіщенні іменованою піктограмою " "у GTK+" -#: ../src/ui/dialog/inkscape-preferences.cpp:1909 +#: ../src/ui/dialog/inkscape-preferences.cpp:1910 msgid "System info" msgstr "ВідомоÑті щодо ÑиÑтеми" -#: ../src/ui/dialog/inkscape-preferences.cpp:1913 +#: ../src/ui/dialog/inkscape-preferences.cpp:1914 msgid "User config: " msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1913 +#: ../src/ui/dialog/inkscape-preferences.cpp:1914 msgid "Location of users configuration" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ кориÑтувача" -#: ../src/ui/dialog/inkscape-preferences.cpp:1917 +#: ../src/ui/dialog/inkscape-preferences.cpp:1918 msgid "User preferences: " msgstr "Параметри кориÑтувача: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1917 +#: ../src/ui/dialog/inkscape-preferences.cpp:1918 msgid "Location of the users preferences file" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² з параметрами кориÑтувачів" -#: ../src/ui/dialog/inkscape-preferences.cpp:1921 +#: ../src/ui/dialog/inkscape-preferences.cpp:1922 msgid "User extensions: " msgstr "Додатки кориÑтувача: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1921 +#: ../src/ui/dialog/inkscape-preferences.cpp:1922 msgid "Location of the users extensions" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² кориÑтувача" -#: ../src/ui/dialog/inkscape-preferences.cpp:1925 +#: ../src/ui/dialog/inkscape-preferences.cpp:1926 msgid "User cache: " msgstr "Кеш кориÑтувача: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1925 +#: ../src/ui/dialog/inkscape-preferences.cpp:1926 msgid "Location of users cache" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑˆÑƒ даних кориÑтувача" -#: ../src/ui/dialog/inkscape-preferences.cpp:1933 +#: ../src/ui/dialog/inkscape-preferences.cpp:1934 msgid "Temporary files: " msgstr "ТимчаÑові файли: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1933 +#: ../src/ui/dialog/inkscape-preferences.cpp:1934 msgid "Location of the temporary files used for autosave" msgstr "" "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñових файлів, Ñкі викориÑтовуватимутьÑÑ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ " "автоматичних копій" -#: ../src/ui/dialog/inkscape-preferences.cpp:1937 +#: ../src/ui/dialog/inkscape-preferences.cpp:1938 msgid "Inkscape data: " msgstr "Дані Inkscape: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1937 +#: ../src/ui/dialog/inkscape-preferences.cpp:1938 msgid "Location of Inkscape data" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… Inkscape" -#: ../src/ui/dialog/inkscape-preferences.cpp:1941 +#: ../src/ui/dialog/inkscape-preferences.cpp:1942 msgid "Inkscape extensions: " msgstr "Додатки Inkscape: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1941 +#: ../src/ui/dialog/inkscape-preferences.cpp:1942 msgid "Location of the Inkscape extensions" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² Inkscape" -#: ../src/ui/dialog/inkscape-preferences.cpp:1950 +#: ../src/ui/dialog/inkscape-preferences.cpp:1951 msgid "System data: " msgstr "СиÑтемна дата: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1950 +#: ../src/ui/dialog/inkscape-preferences.cpp:1951 msgid "Locations of system data" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾ÑиÑтемних даних" -#: ../src/ui/dialog/inkscape-preferences.cpp:1974 +#: ../src/ui/dialog/inkscape-preferences.cpp:1975 msgid "Icon theme: " msgstr "Тема піктограм: " -#: ../src/ui/dialog/inkscape-preferences.cpp:1974 +#: ../src/ui/dialog/inkscape-preferences.cpp:1975 msgid "Locations of icon themes" msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐ¼ піктограм" -#: ../src/ui/dialog/inkscape-preferences.cpp:1976 +#: ../src/ui/dialog/inkscape-preferences.cpp:1977 msgid "System" msgstr "СиÑтема" @@ -22425,8 +24461,8 @@ msgstr[2] "<b>ÐеÑкінченна</b> точка Ñходу, Ñпільна Ð msgid "" "shared by <b>%d</b> box; drag with <b>Shift</b> to separate selected box(es)" msgid_plural "" -"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected box" -"(es)" +"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected " +"box(es)" msgstr[0] "" "міÑтитьÑÑ Ñƒ <b>%d</b> об'єкті; перетÑгніть, утримуючи <b>Shift</b>, щоб " "відокремити вибрані об'єкти" @@ -25492,16 +27528,16 @@ msgid "Font family" msgstr "Гарнітура шрифту" #. Style frame -#: ../src/widgets/font-selector.cpp:192 +#: ../src/widgets/font-selector.cpp:193 msgctxt "Font selector" msgid "Style" msgstr "Стиль" -#: ../src/widgets/font-selector.cpp:224 +#: ../src/widgets/font-selector.cpp:225 msgid "Face" msgstr "Гарнітура" -#: ../src/widgets/font-selector.cpp:253 ../share/extensions/dots.inx.h:3 +#: ../src/widgets/font-selector.cpp:254 ../share/extensions/dots.inx.h:3 msgid "Font size:" msgstr "Розмір шрифту:" @@ -28317,9 +30353,9 @@ msgid "Unable to open specified file: %s" msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ вказаний файл: %s" #: ../share/extensions/inkex.py:171 -#, fuzzy, python-format +#, python-format msgid "Unable to open object member file: %s" -msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ вказаний файл: %s" +msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл-чаÑтину об’єкта: %s" #: ../share/extensions/inkex.py:276 #, python-format @@ -28362,6 +30398,7 @@ msgstr "" "\n" #: ../share/extensions/jessyInk_autoTexts.py:54 +#, python-brace-format msgid "" "Node with id '{0}' is not a suitable text node and was therefore ignored.\n" "\n" @@ -28395,6 +30432,7 @@ msgstr "" "оÑновного Ñлайда.\n" #: ../share/extensions/jessyInk_summary.py:69 +#, python-brace-format msgid "JessyInk script version {0} installed." msgstr "Ð’Ñтановлено верÑÑ–ÑŽ {0} Ñкрипту JessyInk." @@ -28419,6 +30457,7 @@ msgstr "" "Слайд {0!s}:" #: ../share/extensions/jessyInk_summary.py:94 +#, python-brace-format msgid "{0}Layer name: {1}" msgstr "{0}Ðазва шару: {1}" @@ -28427,6 +30466,7 @@ msgid "{0}Transition in: {1} ({2!s} s)" msgstr "{0}Перехід у {1} ({2!s} Ñ)" #: ../share/extensions/jessyInk_summary.py:104 +#, python-brace-format msgid "{0}Transition in: {1}" msgstr "{0}Перехід у {1}" @@ -28435,10 +30475,12 @@ msgid "{0}Transition out: {1} ({2!s} s)" msgstr "{0}Перехід з {1} ({2!s} Ñ)" #: ../share/extensions/jessyInk_summary.py:113 +#, python-brace-format msgid "{0}Transition out: {1}" msgstr "{0}Вихідна Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ: {1}" #: ../share/extensions/jessyInk_summary.py:120 +#, python-brace-format msgid "" "\n" "{0}Auto-texts:" @@ -28447,10 +30489,12 @@ msgstr "" "{0}ÐвтотекÑти:" #: ../share/extensions/jessyInk_summary.py:123 +#, python-brace-format msgid "{0}\t\"{1}\" (object id \"{2}\") will be replaced by \"{3}\"." msgstr "{0}\t\"{1}\" (ідентифікатор об'єкта «{2}») буде замінено на «{3}»." #: ../share/extensions/jessyInk_summary.py:168 +#, python-brace-format msgid "" "\n" "{0}Initial effect (order number {1}):" @@ -28467,10 +30511,12 @@ msgstr "" "{0}Ефект {1!s} (порÑдковий номер {2}):" #: ../share/extensions/jessyInk_summary.py:174 +#, python-brace-format msgid "{0}\tView will be set according to object \"{1}\"" msgstr "{0}\tОблаÑть переглÑду буде вÑтановлено відповідно до об'єкта «{1}»" #: ../share/extensions/jessyInk_summary.py:176 +#, python-brace-format msgid "{0}\tObject \"{1}\"" msgstr "{0}\tОб'єкт «{1}»" @@ -28483,6 +30529,7 @@ msgid " will disappear" msgstr " зникне" #: ../share/extensions/jessyInk_summary.py:184 +#, python-brace-format msgid " using effect \"{0}\"" msgstr " з викориÑтаннÑм ефекту «{0}»" @@ -28527,7 +30574,7 @@ msgstr "" #: ../share/extensions/markers_strokepaint.py:83 #, python-format msgid "No style attribute found for id: %s" -msgstr "Ðе знайдено атрибуту Ñтилю Ð´Ð»Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð°: %s" +msgstr "Ðе знайдено атрибута Ñтилю Ð´Ð»Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð°: %s" #: ../share/extensions/markers_strokepaint.py:137 #, python-format @@ -28643,8 +30690,22 @@ msgstr "" "Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð½Ð° контури." #: ../share/extensions/plotter.py:143 -msgid "pySerial is not installed." -msgstr "Ðе вÑтановлено pySerial." +msgid "" +"pySerial is not installed.\n" +"\n" +"1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/pypi/" +"pyserial\n" +"2. Extract the \"serial\" subfolder from the zip to the following folder: C:" +"\\[Program files]\\inkscape\\python\\Lib\\\n" +"3. Restart Inkscape." +msgstr "" +"pySerial не вÑтановлено.\n" +"\n" +"1. Отримайте пакунок pySerial (не файл «.exe»!) тут: http://pypi.python.org/" +"pypi/pyserial\n" +"2. Виконайте Ð²Ð¸Ð´Ð¾Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´Ñ‚ÐµÐºÐ¸ «serial» з архіву zip до цієї теки: C:" +"\\[Program files]\\inkscape\\python\\Lib\\\n" +"3. ПерезапуÑтіть Inkscape." #: ../share/extensions/plotter.py:163 msgid "" @@ -28788,8 +30849,18 @@ msgstr "Вам Ñлід вибрати відповідне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ #: ../share/extensions/uniconv-ext.py:56 #: ../share/extensions/uniconv_output.py:122 -msgid "You need to install the UniConvertor software.\n" -msgstr "Вам Ñлід вÑтановити UniConvertor.\n" +msgid "" +"You need to install the UniConvertor software.\n" +"For GNU/Linux: install the package python-uniconvertor.\n" +"For Windows: download it from\n" +"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n" +"and install into your Inkscape's Python location\n" +msgstr "" +"Вам Ñлід вÑтановити програму UniConvertor.\n" +"У GNU/Linux: вÑтановіть пакунок python-uniconvertor.\n" +"У Windows: отримайте пакунок зі Ñторінки\n" +"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n" +"Ñ– вÑтановіть його до теки Python Inkscape.\n" #: ../share/extensions/voronoi2svg.py:215 msgid "Please select objects!" @@ -32778,10 +34849,6 @@ msgstr "" "контуру. Візерунок має бути верхній об'єкт у позначеному. Можна " "викориÑтовувати групи контурів, форми або клони." -#: ../share/extensions/pathscatter.inx.h:1 -msgid "Scatter" -msgstr "РозÑіюваннÑ" - #: ../share/extensions/pathscatter.inx.h:3 msgid "Follow path orientation" msgstr "Слідувати за орієнтацією контуру" @@ -33991,7 +36058,7 @@ msgstr "ЕкÑпорт до XAML" #: ../share/extensions/svg2xaml.inx.h:2 msgid "Silverlight compatible XAML" -msgstr "" +msgstr "СуміÑний із Silverlight XAML" #: ../share/extensions/svg2xaml.inx.h:3 ../share/extensions/xaml2svg.inx.h:2 msgid "Microsoft XAML (*.xaml)" @@ -34810,1504 +36877,11 @@ msgstr "ПопулÑрний графічний формат Ð´Ð»Ñ ÐºÐ»Ñ–Ð¿Ð°Ñ€ msgid "XAML Input" msgstr "Імпорт з XAML" -#~ msgid "Smart Jelly" -#~ msgstr "Розумне желе" - -#~ msgid "Same as Matte jelly but with more controls" -#~ msgstr "" -#~ "Те Ñаме, що Ñ– Матове покриттÑ, але з додатковими можливоÑÑ‚Ñми керуваннÑ" - -#~ msgid "Metal Casting" -#~ msgstr "Литво" - -#~ msgid "Smooth drop-like bevel with metallic finish" -#~ msgstr "Гладка рубана фаÑка з металічним покриттÑм" - -#~ msgid "Apparition" -#~ msgstr "ВидиміÑть" - -#~ msgid "Edges are partly feathered out" -#~ msgstr "Краї чаÑтково Ñкошені" - -#~ msgid "Jigsaw Piece" -#~ msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ ÑˆÐ¼Ð°Ñ‚ÐºÐ°" - -#~ msgid "Low, sharp bevel" -#~ msgstr "Ðизька, гоÑтра фаÑка" - -#~ msgid "Rubber Stamp" -#~ msgstr "Гумовий штамп" - -#~ msgid "Random whiteouts inside" -#~ msgstr "Випадкові білі плÑми вÑередині" - -#~ msgid "Ink Bleed" -#~ msgstr "Витік чорнила" - -#~ msgid "Protrusions" -#~ msgstr "ВиÑтупи" - -#~ msgid "Inky splotches underneath the object" -#~ msgstr "ПлÑми під об'єктом" - -#~ msgid "Fire" -#~ msgstr "Вогонь" - -#~ msgid "Edges of object are on fire" -#~ msgstr "Краї об'єкта охоплено полум'Ñм" - -#~ msgid "Bloom" -#~ msgstr "ЦвітіннÑ" - -#~ msgid "Soft, cushion-like bevel with matte highlights" -#~ msgstr "М'Ñка, ілюзорна фаÑка з матовим підÑвічуваннÑм" - -#~ msgid "Ridged Border" -#~ msgstr "ГребінчаÑта межа" - -#~ msgid "Ridged border with inner bevel" -#~ msgstr "ГребінчаÑта межа з внутрішньою фаÑкою" - -#~ msgid "Ripple" -#~ msgstr "ПульÑаціÑ" - -#~ msgid "Horizontal rippling of edges" -#~ msgstr "Горизонтальне Ð²Ð¸ÐºÑ€Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ð¼ÐµÐ¶" - -#~ msgid "Speckle" -#~ msgstr "ПлÑмки" - -#~ msgid "Fill object with sparse translucent specks" -#~ msgstr "Заповнити об'єкт розÑÑ–Ñними прозорими плÑмками" +#~ msgid "pySerial is not installed." +#~ msgstr "Ðе вÑтановлено pySerial." -#~ msgid "Oil Slick" -#~ msgstr "Райдужна плÑма" - -#~ msgid "Rainbow-colored semitransparent oily splotches" -#~ msgstr "Розфарбовані у кольори веÑелки напівпрозорі жирні плÑми на поверхні" - -#~ msgid "Frost" -#~ msgstr "Паморозь" - -#~ msgid "Flake-like white splotches" -#~ msgstr "Схожі на Ñніжинки білі плÑми" - -#~ msgid "Leopard Fur" -#~ msgstr "Хутро леопарда" - -#~ msgid "Materials" -#~ msgstr "Матеріали" - -#~ msgid "Leopard spots (loses object's own color)" -#~ msgstr "ПлÑми леопарда (втрата влаÑного кольору об'єкта)" - -#~ msgid "Zebra" -#~ msgstr "Зебра" - -#~ msgid "Irregular vertical dark stripes (loses object's own color)" -#~ msgstr "" -#~ "Ðеправильні вертикальні темні Ñмуги (втрата влаÑного кольору об'єкта)" - -#~ msgid "Clouds" -#~ msgstr "Хмари" - -#~ msgid "Airy, fluffy, sparse white clouds" -#~ msgstr "ПовітрÑні, пухкі, розÑÑ–Ñні білі хмаринки" - -#~ msgid "Sharpen edges and boundaries within the object, force=0.15" -#~ msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.15" - -#~ msgid "Sharpen More" -#~ msgstr "Підвищити різкіÑть" - -#~ msgid "Sharpen edges and boundaries within the object, force=0.3" -#~ msgstr "Збільшити різкіÑть кутів Ñ– меж у об'єкті, Ñила=0.3" - -#~ msgid "Oil painting" -#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою" - -#~ msgid "Simulate oil painting style" -#~ msgstr "Імітувати Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ð»Ñ–Ð¹Ð½Ð¾ÑŽ фарбою" - -#~ msgid "Detect color edges and retrace them in grayscale" -#~ msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñірими лініÑми" - -#~ msgid "Blueprint" -#~ msgstr "Синька" - -#~ msgid "Detect color edges and retrace them in blue" -#~ msgstr "Визначити межі кольорів Ñ– позначити Ñ—Ñ… Ñиніми лініÑми" - -#~ msgid "Age" -#~ msgstr "Вік" - -#~ msgid "Imitate aged photograph" -#~ msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ Ñтарої фотографії" - -#~ msgid "Organic" -#~ msgstr "Органіка" - -#~ msgid "Textures" -#~ msgstr "ТекÑтури" - -#~ msgid "Bulging, knotty, slick 3D surface" -#~ msgstr "Вигнута, перекручена гладка поверхнÑ" - -#~ msgid "Barbed Wire" -#~ msgstr "Заплутаний дріт" - -#~ msgid "Gray bevelled wires with drop shadows" -#~ msgstr "Сірий дріт з тінÑми" - -#~ msgid "Swiss Cheese" -#~ msgstr "ШвейцарÑький Ñир" - -#~ msgid "Random inner-bevel holes" -#~ msgstr "Випадкові дірки з фаÑками" - -#~ msgid "Blue Cheese" -#~ msgstr "Синій Ñир" - -#~ msgid "Marble-like bluish speckles" -#~ msgstr "Схожі на жилки мармуру ÑинÑві плÑмки" - -#~ msgid "Button" -#~ msgstr "Кнопка" - -#~ msgid "Soft bevel, slightly depressed middle" -#~ msgstr "М'Ñка фаÑка, трохи втиÑнута Ñередина" - -#~ msgid "Inset" -#~ msgstr "Вкладка" - -#~ msgid "Shadowy outer bevel" -#~ msgstr "Затінена Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ„Ð°Ñка" - -#~ msgid "Dripping" -#~ msgstr "КрапаннÑ" - -#~ msgid "Random paint streaks downwards" -#~ msgstr "Випадкові Ñмужки фарби, що Ñтікають вниз" - -#~ msgid "Jam Spread" -#~ msgstr "Ð Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð²Ð°Ñ€ÐµÐ½Ð½Ñ" - -#~ msgid "Glossy clumpy jam spread" -#~ msgstr "ГлÑнцеве Ñ€Ð¾Ð·Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¼Ð°Ñи вареннÑ" - -#~ msgid "Pixel Smear" -#~ msgstr "Ð—Ð¼Ð°Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÐºÑелів" - -#~ msgid "Van Gogh painting effect for bitmaps" -#~ msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð°Ð½ Гога Ð´Ð»Ñ Ñ€Ð°Ñтрових зображень" - -#~ msgid "Cracked Glass" -#~ msgstr "ТріÑнуте Ñкло" - -#~ msgid "Under a cracked glass" -#~ msgstr "Під тріÑнутим Ñклом" - -#~ msgid "Bubbly Bumps" -#~ msgstr "ПухирчаÑте витиÑканнÑ" - -#~ msgid "Flexible bubbles effect with some displacement" -#~ msgstr "Ефект ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ð½ÑƒÑ‡ÐºÐ¸Ñ… бульб з деÑким зміщеннÑм" - -#~ msgid "Glowing Bubble" -#~ msgstr "Бульбашка з німбом" - -#~ msgid "Ridges" -#~ msgstr "Краї" - -#~ msgid "Bubble effect with refraction and glow" -#~ msgstr "Ефект бульбашки з рефракцією Ñ– німбом" - -#~ msgid "Neon" -#~ msgstr "Ðеон" - -#~ msgid "Neon light effect" -#~ msgstr "Ефект неонового Ñвітла" - -#~ msgid "Molten Metal" -#~ msgstr "Розтоплений метал" - -#~ msgid "Melting parts of object together, with a glossy bevel and a glow" -#~ msgstr "Ð¡Ð¿Ð»Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð°Ñтин об'єкта у одне ціле з глÑнÑуватою фаÑкою Ñ– німбом" - -#~ msgid "Pressed Steel" -#~ msgstr "Штампована Ñталь" - -#~ msgid "Pressed metal with a rolled edge" -#~ msgstr "ТиÑнений метал з прокатаним краєм" - -#~ msgid "Matte Bevel" -#~ msgstr "Матова фаÑка" - -#~ msgid "Soft, pastel-colored, blurry bevel" -#~ msgstr "М'Ñка розмита фаÑка у паÑтельних кольорах" - -#~ msgid "Thin Membrane" -#~ msgstr "Тонка оболонка" - -#~ msgid "Thin like a soap membrane" -#~ msgstr "Тонка оболонка, Ñхожа на мильну бульбашку" - -#~ msgid "Matte Ridge" -#~ msgstr "Матовий гребінь" - -#~ msgid "Soft pastel ridge" -#~ msgstr "Гладкий паÑтельний край" - -#~ msgid "Glowing Metal" -#~ msgstr "СÑючий метал" - -#~ msgid "Glowing metal texture" -#~ msgstr "ТекÑтура ÑÑючого металу" - -#~ msgid "Leaves" -#~ msgstr "ЛиÑÑ‚Ñ" - -#~ msgid "Leaves on the ground in Fall, or living foliage" -#~ msgstr "Опале лиÑÑ‚Ñ Ð²Ð¾Ñени або щоÑÑŒ вкрите живим лиÑÑ‚Ñм" - -#~ msgid "Illuminated translucent plastic or glass effect" -#~ msgstr "Ефекти підÑвіченого прозорого плаÑтику або Ñкла" - -#~ msgid "Iridescent Beeswax" -#~ msgstr "ВеÑелковий віÑк" - -#~ msgid "Waxy texture which keeps its iridescence through color fill change" -#~ msgstr "ВоÑкова текÑтура, на Ñкій кольори змінюютьÑÑ Ñƒ порÑдку веÑелки" - -#~ msgid "Eroded Metal" -#~ msgstr "Метал, вражений корозією" - -#~ msgid "Eroded metal texture with ridges, grooves, holes and bumps" -#~ msgstr "" -#~ "ТекÑтура враженого корозією металу з опуклоÑÑ‚Ñми, Ñмками, дірками Ñ– " -#~ "рельєфом" - -#~ msgid "Cracked Lava" -#~ msgstr "РозтріÑкана лава" - -#~ msgid "A volcanic texture, a little like leather" -#~ msgstr "Вулканічна текÑтура, Ñка трохи нагадує шкіру" - -#~ msgid "Bark" -#~ msgstr "Кора" - -#~ msgid "Bark texture, vertical; use with deep colors" -#~ msgstr "" -#~ "ТекÑтура кори, вертикальна, Ñлід викориÑтовувати Ð´Ð»Ñ Ð³Ð»Ð¸Ð±Ð¾ÐºÐ¸Ñ… кольорів" - -#~ msgid "Lizard Skin" -#~ msgstr "Шкіра Ñщірки" - -#~ msgid "Stylized reptile skin texture" -#~ msgstr "Стилізована текÑтура шкіри рептилії" - -#~ msgid "Stone Wall" -#~ msgstr "Кам'Ñна Ñтіна" - -#~ msgid "Stone wall texture to use with not too saturated colors" -#~ msgstr "" -#~ "ТекÑтура кам'Ñної Ñтіни, Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· не дуже наÑиченими кольорами" - -#~ msgid "Silk Carpet" -#~ msgstr "Шовковий килим" - -#~ msgid "Silk carpet texture, horizontal stripes" -#~ msgstr "ТекÑтура шовкового килима, горизонтальні Ñмужки" - -#~ msgid "Refractive Gel A" -#~ msgstr "Гель A" - -#~ msgid "Gel effect with light refraction" -#~ msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з заломленнÑм Ñвітла" - -#~ msgid "Refractive Gel B" -#~ msgstr "Гель B" - -#~ msgid "Gel effect with strong refraction" -#~ msgstr "Ефект Ð½Ð°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð³ÐµÐ»ÑŽ з Ñильним заломленнÑм Ñвітла" - -#~ msgid "Metallized Paint" -#~ msgstr "Металізована фарба" - -#~ msgid "" -#~ "Metallized effect with a soft lighting, slightly translucent at the edges" -#~ msgstr "" -#~ "Ефект металізації з м'Ñким підÑвічуваннÑм з ефектом прозороÑті на краÑÑ…" - -#~ msgid "Dragee" -#~ msgstr "Драже" - -#~ msgid "Gel Ridge with a pearlescent look" -#~ msgstr "Гелевий гребінь, що виглÑдає Ñк купка перлів" - -#~ msgid "Raised Border" -#~ msgstr "ПіднÑтий край" - -#~ msgid "Strongly raised border around a flat surface" -#~ msgstr "Дуже піднÑтий край над плоÑкою поверхнею" - -#~ msgid "Metallized Ridge" -#~ msgstr "Металізований гребінь" - -#~ msgid "Gel Ridge metallized at its top" -#~ msgstr "Гелевий гребінь, металізований поблизу вершини" - -#~ msgid "Fat Oil" -#~ msgstr "ÐаÑичене маÑтило" - -#~ msgid "Fat oil with some adjustable turbulence" -#~ msgstr "ÐаÑичене маÑтило з певним ефектом турбулентноÑті" - -#~ msgid "Black Hole" -#~ msgstr "Чорна діра" - -#~ msgid "Creates a black light inside and outside" -#~ msgstr "Створює Ð¿Ð¾Ð³Ð»Ð¸Ð½Ð°Ð½Ð½Ñ Ñвітла вÑередині Ñ– ззовні" - -#~ msgid "Cubes" -#~ msgstr "Кубики" - -#~ msgid "Scattered cubes; adjust the Morphology primitive to vary size" -#~ msgstr "" -#~ "Розкидані кубики: змініть примітив МорфологіÑ, щоб змінити розмір кубика" - -#~ msgid "Peel Off" -#~ msgstr "ЗдираннÑ" - -#~ msgid "Peeling painting on a wall" -#~ msgstr "Ð—Ð´Ð¸Ñ€Ð°Ð½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ½ÐºÐ° зі Ñтіни" - -#~ msgid "Gold Splatter" -#~ msgstr "Розхлюпане золото" - -#~ msgid "Splattered cast metal, with golden highlights" -#~ msgstr "Розкидані шматочки металу з золотим відблиÑком" - -#~ msgid "Gold Paste" -#~ msgstr "Золота паÑта" - -#~ msgid "Fat pasted cast metal, with golden highlights" -#~ msgstr "ТовÑте металічне литво з золотими відблиÑками" - -#~ msgid "Crumpled Plastic" -#~ msgstr "Зіжмаканий плаÑтик" - -#~ msgid "Crumpled matte plastic, with melted edge" -#~ msgstr "Зіжмаканий матовий плаÑтик з розплавненим краєм" - -#~ msgid "Enamel Jewelry" -#~ msgstr "Емальовані коштовноÑті" - -#~ msgid "Slightly cracked enameled texture" -#~ msgstr "Трохи потріÑкана текÑтура емалі" - -#~ msgid "Rough Paper" -#~ msgstr "Грубий папір" - -#~ msgid "Aquarelle paper effect which can be used for pictures as for objects" -#~ msgstr "" -#~ "Ефект акварельного паперу паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ " -#~ "зображень Ñк об'єктів" - -#~ msgid "Rough and Glossy" -#~ msgstr "Зіжмаканий глÑнець" - -#~ msgid "" -#~ "Crumpled glossy paper effect which can be used for pictures as for objects" -#~ msgstr "" -#~ "Ефекти зіжмаканного глÑнÑуватого паперу, Ñкий можна викориÑтовувати Ð´Ð»Ñ " -#~ "зображень Ñк об'єктів" - -#~ msgid "In and Out" -#~ msgstr "Ð’Ñередині Ñ– ззовні" - -#~ msgid "Inner colorized shadow, outer black shadow" -#~ msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð° тінь, Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ñ‚ÐµÐ¼Ð½Ð° тінь" - -#~ msgid "Air Spray" -#~ msgstr "Ðерограф" - -#~ msgid "Convert to small scattered particles with some thickness" -#~ msgstr "" -#~ "Перетворює Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° Ñтворене за допомогою маленьких розÑÑ–Ñних " -#~ "чаÑточок з певною товщиною" - -#~ msgid "Warm Inside" -#~ msgstr "Тепло вÑередині" - -#~ msgid "Blurred colorized contour, filled inside" -#~ msgstr "Розмитий кольоровий контур, заповнений вÑередині" - -#~ msgid "Cool Outside" -#~ msgstr "Зовнішній холод" - -#~ msgid "Blurred colorized contour, empty inside" -#~ msgstr "Розмитий кольоровий контур, не заповнений вÑередині" - -#~ msgid "Electronic Microscopy" -#~ msgstr "Електронна мікроÑкопіÑ" - -#~ msgid "" -#~ "Bevel, crude light, discoloration and glow like in electronic microscopy" -#~ msgstr "" -#~ "ÐавÑкіÑне, грубе оÑвітленнÑ, Ð·Ð½ÐµÐ±Ð°Ñ€Ð²Ð»ÐµÐ½Ð½Ñ Ñ– ÑÑйво Ñхоже на фотографії, " -#~ "зроблені за допомогою електронного мікроÑкопа." - -#~ msgid "Tartan" -#~ msgstr "Картатий візерунок" - -#~ msgid "Checkered tartan pattern" -#~ msgstr "Картатий візерунок" - -#~ msgid "Shaken Liquid" -#~ msgstr "Збовтана рідина" - -#~ msgid "Colorizable filling with flow inside like transparency" -#~ msgstr "" -#~ "Однотонне Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð· потоками, Ñкі нагадують потоки фарби у прозорій " -#~ "рідині" - -#~ msgid "Soft Focus Lens" -#~ msgstr "Лінза м'Ñкого фокуÑуваннÑ" - -#~ msgid "Glowing image content without blurring it" -#~ msgstr "СÑйво навколо вміÑту Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð±ÐµÐ· розмиваннÑ" - -#~ msgid "Stained Glass" -#~ msgstr "Кольорове Ñкло" - -#~ msgid "Illuminated stained glass effect" -#~ msgstr "Ефект підÑвіченого кольорового Ñкла" - -#~ msgid "Dark Glass" -#~ msgstr "Темне Ñкло" - -#~ msgid "Illuminated glass effect with light coming from beneath" -#~ msgstr "Ефекти підÑвіченого знизу Ñкла" - -#~ msgid "HSL Bumps Alpha" -#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐÐ , альфа" - -#~ msgid "Same as HSL Bumps but with transparent highlights" -#~ msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð’ÐÐ , але з прозорими відблиÑками" - -#~ msgid "Bubbly Bumps Alpha" -#~ msgstr "ПухирчаÑте витиÑканнÑ, альфа" - -#~ msgid "Same as Bubbly Bumps but with transparent highlights" -#~ msgstr "Те Ñаме, що Ñ– ПухирчаÑте витиÑканнÑ, але з прозорими відблиÑками" - -#~ msgid "Torn Edges" -#~ msgstr "Обірвані краї" - -#~ msgid "" -#~ "Displace the outside of shapes and pictures without altering their content" -#~ msgstr "" -#~ "ЗÑÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини форм Ñ– зображень без зміни внутрішньої чаÑтини" - -#~ msgid "Roughen Inside" -#~ msgstr "Ð“Ñ€ÑƒÐ±Ñ–ÑˆÐ°Ð½Ð½Ñ Ð²Ñередині" - -#~ msgid "Roughen all inside shapes" -#~ msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ñ€Ñ–Ð·ÐºÐ¾Ñті вÑÑ–Ñ… внутрішніх форм" - -#~ msgid "Evanescent" -#~ msgstr "МиготіннÑ" - -#~ msgid "" -#~ "Blur the contents of objects, preserving the outline and adding " -#~ "progressive transparency at edges" -#~ msgstr "" -#~ "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ñ— чаÑтини об'єктів зі збереженнÑм обриÑів та " -#~ "додаваннÑм прогреÑивної прозороÑті на краÑÑ…" - -#~ msgid "Chalk and Sponge" -#~ msgstr "Крейда Ñ– губка" - -#~ msgid "Low turbulence gives sponge look and high turbulence chalk" -#~ msgstr "" -#~ "Ðевеличке розÑÑ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ð°Ñ” ефекту губки дуже розÑÑ–Ñному шару крейди" - -#~ msgid "People" -#~ msgstr "Люди" - -#~ msgid "Colorized blotches, like a crowd of people" -#~ msgstr "Кольорові дефекти, Ñхожі на натовп людей, знÑтий здалеку" - -#~ msgid "Scotland" -#~ msgstr "ШотландіÑ" - -#~ msgid "Colorized mountain tops out of the fog" -#~ msgstr "Розфарбовані вершини гір, що піднімаютьÑÑ Ð· туману" - -#~ msgid "Garden of Delights" -#~ msgstr "Сад земних наÑолод" - -#~ msgid "" -#~ "Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of " -#~ "Delights" -#~ msgstr "" -#~ "ФантаÑмагорійні закручені вихори, Ñхожі на картину Ієроніма БоÑха «Сад " -#~ "земних наÑолод»" - -#~ msgid "Cutout Glow" -#~ msgstr "Контурне ÑÑйво" - -#~ msgid "In and out glow with a possible offset and colorizable flood" -#~ msgstr "" -#~ "Внутрішнє Ñ– зовнішнє ÑÑйво з можливим відÑтупом Ñ– кольоровим заливаннÑм" - -#~ msgid "Dark Emboss" -#~ msgstr "Темний барельєф" - -#~ msgid "Emboss effect : 3D relief where white is replaced by black" -#~ msgstr "" -#~ "Ефект барельєфа: проÑторовий рельєф, де білий колір буде замінено на " -#~ "чорний" - -#~ msgid "Bubbly Bumps Matte" -#~ msgstr "ПухирчаÑте витиÑканнÑ, матове" - -#~ msgid "" -#~ "Same as Bubbly Bumps but with a diffuse light instead of a specular one" -#~ msgstr "" -#~ "Те Ñаме, що ПухирчаÑте витиÑканнÑ, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть " -#~ "дзеркального" - -#~ msgid "Blotting Paper" -#~ msgstr "Бюварний папір" - -#~ msgid "Inkblot on blotting paper" -#~ msgstr "ПлÑма від чорнила на бюварному папері" - -#~ msgid "Wax Print" -#~ msgstr "ВоÑковий відбиток" - -#~ msgid "Wax print on tissue texture" -#~ msgstr "ВоÑковий відбиток з текÑтури шкіри" - -#~ msgid "Watercolor" -#~ msgstr "Ðкварель" - -#~ msgid "Cloudy watercolor effect" -#~ msgstr "Розмитий ефект акварелі" - -#~ msgid "Felt" -#~ msgstr "Фетр" - -#~ msgid "" -#~ "Felt like texture with color turbulence and slightly darker at the edges" -#~ msgstr "ТекÑтура, Ñхожа на фетр з кольоровим шумом, трохи темніша на краÑÑ…" - -#~ msgid "Ink Paint" -#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼" - -#~ msgid "Ink paint on paper with some turbulent color shift" -#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¸Ð»Ð¾Ð¼ на папері з певним розÑÑ–Ñним зÑувом кольорів" - -#~ msgid "Tinted Rainbow" -#~ msgstr "Підфарбована райдуга" - -#~ msgid "Smooth rainbow colors melted along the edges and colorizable" -#~ msgstr "" -#~ "Гладкі кольори веÑелки розмиті на краÑÑ… Ñ– придатні Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ" - -#~ msgid "Melted Rainbow" -#~ msgstr "Розтоплена веÑелка" - -#~ msgid "Smooth rainbow colors slightly melted along the edges" -#~ msgstr "Гладкі кольори веÑелки трохи розмиті на краÑÑ…" - -#~ msgid "Flex Metal" -#~ msgstr "Вигнутий метал" - -#~ msgid "Bright, polished uneven metal casting, colorizable" -#~ msgstr "" -#~ "ЯÑкраве, поліроване нерівне металічне литво, з можливіÑтю розфарбуваннÑ" - -#~ msgid "Wavy Tartan" -#~ msgstr "ХвилÑÑта шотландка" - -#~ msgid "Tartan pattern with a wavy displacement and bevel around the edges" -#~ msgstr "Картатий візерунок з хвилÑÑтим зÑувом Ñ– фаÑкою на краÑÑ…" - -#~ msgid "3D Marble" -#~ msgstr "Мармур 3D" - -#~ msgid "3D warped marble texture" -#~ msgstr "ПроÑторовий муар, Ñк у текÑтурі мармуру" - -#~ msgid "3D Wood" -#~ msgstr "ПроÑторовий ліÑ" - -#~ msgid "3D warped, fibered wood texture" -#~ msgstr "ПроÑторовий муар, Ñхожий не текÑтуру деревини" - -#~ msgid "3D Mother of Pearl" -#~ msgstr "ПроÑторова мати перлів" - -#~ msgid "3D warped, iridescent pearly shell texture" -#~ msgstr "ПроÑторовий муар, Ñхожий на текÑтуру перлини" - -#~ msgid "Tiger Fur" -#~ msgstr "Хутро тигра" - -#~ msgid "Tiger fur pattern with folds and bevel around the edges" -#~ msgstr "Хутро тигра з переходами Ñ– фаÑками навколо країв Ñмуг" - -#~ msgid "Black Light" -#~ msgstr "Чорне Ñвітло" - -#~ msgid "Light areas turn to black" -#~ msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñвітлих ділÑнок на чорні" - -#~ msgid "Film Grain" -#~ msgstr "ЗерниÑтіÑть фотоплівки" - -#~ msgid "Adds a small scale graininess" -#~ msgstr "Додає маломаÑштабну зерниÑтіÑть" - -#~ msgid "Plaster Color" -#~ msgstr "Кольорова штукатурка" - -#~ msgid "Colored plaster emboss effect" -#~ msgstr "Ефект рельєфу кольорової штукатурки" - -#~ msgid "Velvet Bumps" -#~ msgstr "ОкÑамитове витиÑканнÑ" - -#~ msgid "Gives Smooth Bumps velvet like" -#~ msgstr "Створює ефект гладкого витиÑканнÑ, подібного до окÑамиту" - -#~ msgid "Comics Cream" -#~ msgstr "Мультиплікаційні вершки" - -#~ msgid "Non realistic 3D shaders" -#~ msgstr "Мультиплікаційні проÑторові півтони" - -#~ msgid "Comics shader with creamy waves transparency" -#~ msgstr "" -#~ "Мультиплікаційне Ñ‚Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° допомогою прозороÑті, розташованої за " -#~ "вигином, Ñхожим на вершки" - -#~ msgid "Chewing Gum" -#~ msgstr "Жувачка" - -#~ msgid "" -#~ "Creates colorizable blotches which smoothly flow over the edges of the " -#~ "lines at their crossings" -#~ msgstr "" -#~ "Створює однотонні брижі, Ñкі плавно обтікають краї ліній та Ñ—Ñ… перетини" - -#~ msgid "Dark And Glow" -#~ msgstr "ТемрÑва Ñ– ÑÑйво" - -#~ msgid "Darkens the edge with an inner blur and adds a flexible glow" -#~ msgstr "" -#~ "Затемнює край за допомогою внутрішнього Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ– додає гнучке ÑÑйво " -#~ "до контуру" - -#~ msgid "Warped Rainbow" -#~ msgstr "Викривлена райдуга" - -#~ msgid "Smooth rainbow colors warped along the edges and colorizable" -#~ msgstr "Гладкі кольори веÑелки викривлені на краÑÑ… з ефектом розфарбуваннÑ" - -#~ msgid "Rough and Dilate" -#~ msgstr "Ð—Ñ–Ð¶Ð¼Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ– розправленнÑ" - -#~ msgid "Create a turbulent contour around" -#~ msgstr "Створює ефекти турбулентного потоку навколо контуру" - -#~ msgid "Old Postcard" -#~ msgstr "Стара лиÑтівка" - -#~ msgid "Slightly posterize and draw edges like on old printed postcards" -#~ msgstr "" -#~ "Створює ефекти легкої поÑтеризації та показу країв, подібного до Ñтарих " -#~ "друкованих лиÑтівок" - -#~ msgid "Dots Transparency" -#~ msgstr "Точкова прозоріÑть" - -#~ msgid "Gives a pointillist HSL sensitive transparency" -#~ msgstr "" -#~ "Створює ефект прозороÑті у Ñтилі пуантилізму чутливий до значень відтінку-" -#~ "наÑиченоÑті-рівнÑ" - -#~ msgid "Canvas Transparency" -#~ msgstr "ПрозоріÑть полотна" - -#~ msgid "Gives a canvas like HSL sensitive transparency." -#~ msgstr "" -#~ "Ðадає полотну ефекту прозороÑті за кольоровою Ñхемою «відтінок-" -#~ "наÑиченіÑть-рівень»" - -#~ msgid "Smear Transparency" -#~ msgstr "Змазана прозоріÑть" - -#~ msgid "" -#~ "Paint objects with a transparent turbulence which turns around color edges" -#~ msgstr "" -#~ "Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв " -#~ "кольорових облаÑтей" - -#~ msgid "Thick Paint" -#~ msgstr "ТовÑтий шар фарби" - -#~ msgid "Thick painting effect with turbulence" -#~ msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¾Ð²Ñтим шаром фарби з турбулентніÑтю" - -#~ msgid "Burst" -#~ msgstr "Бульба" - -#~ msgid "Burst balloon texture crumpled and with holes" -#~ msgstr "" -#~ "Створює ефекти бульбоподібного витиÑÐºÐ°Ð½Ð½Ñ Ð· текÑтурою, неначе поточеною " -#~ "дірочками" - -#~ msgid "Embossed Leather" -#~ msgstr "ТиÑнена шкіра" - -#~ msgid "" -#~ "Combine a HSL edges detection bump with a leathery or woody and " -#~ "colorizable texture" -#~ msgstr "" -#~ "Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю " -#~ "з ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° шкірÑній або дерев'Ñній однотонній текÑтурі" - -#~ msgid "Carnaval" -#~ msgstr "Карнавал" - -#~ msgid "White splotches evocating carnaval masks" -#~ msgstr "Білі плÑми, що Ñтворюють ефект карнавальної маÑки" - -#~ msgid "Plastify" -#~ msgstr "ПлаÑтифікаціÑ" - -#~ msgid "" -#~ "HSL edges detection bump with a wavy reflective surface effect and " -#~ "variable crumple" -#~ msgstr "" -#~ "Рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю з " -#~ "ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° хвилÑÑтій поверхні Ñ– змінною зморщеніÑтю" - -#~ msgid "Plaster" -#~ msgstr "Штукатурка" - -#~ msgid "" -#~ "Combine a HSL edges detection bump with a matte and crumpled surface " -#~ "effect" -#~ msgstr "" -#~ "Поєднує рельєфне витиÑÐºÐ°Ð½Ð½Ñ ÐºÑ€Ð°Ñ—Ð² за відтінком-наÑиченіÑтю-контраÑтніÑтю " -#~ "з ефектом Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð½Ð° матовій зморщеній поверхні" - -#~ msgid "Rough Transparency" -#~ msgstr "Груба прозоріÑть" - -#~ msgid "" -#~ "Adds a turbulent transparency which displaces pixels at the same time" -#~ msgstr "Додає турбулентну прозоріÑть з одночаÑним переÑуваннÑм пікÑелів" - -#~ msgid "Gouache" -#~ msgstr "Гуаш" - -#~ msgid "Partly opaque water color effect with bleed" -#~ msgstr "" -#~ "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтково непрозорою акварельною фарбою з розпливаннÑм" - -#~ msgid "Alpha Engraving" -#~ msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B" - -#~ msgid "Gives a transparent engraving effect with rough line and filling" -#~ msgstr "Ðадає ефекту прозорого Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· грубими лініÑми Ñ– заповненнÑм" - -#~ msgid "Alpha Draw Liquid" -#~ msgstr "Прозорий штрих, акварель" - -#~ msgid "Gives a transparent fluid drawing effect with rough line and filling" -#~ msgstr "" -#~ "Ðадає ефекту прозорого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð¾ÑŽ рідиною з грубими лініÑми Ñ– " -#~ "заповненнÑм" - -#~ msgid "Liquid Drawing" -#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´Ð¸Ð½Ð¾ÑŽ" - -#~ msgid "Gives a fluid and wavy expressionist drawing effect to images" -#~ msgstr "" -#~ "Ðадає зображеннÑм ефекту розмитого Ñ– хвилÑÑтого Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñƒ Ñтилі " -#~ "екÑпреÑіонізму" - -#~ msgid "Marbled Ink" -#~ msgstr "Муарове чорнило" - -#~ msgid "Marbled transparency effect which conforms to image detected edges" -#~ msgstr "" -#~ "Ефект муарової прозороÑті з відповідніÑтю до країв об'єктів на зображенні" - -#~ msgid "Thick Acrylic" -#~ msgstr "ТовÑта акрилова" - -#~ msgid "Thick acrylic paint texture with high texture depth" -#~ msgstr "ТовÑта акрилова текÑтура з виÑокою текÑтурованіÑтю" - -#~ msgid "Alpha Engraving B" -#~ msgstr "Ðльфа-Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ B" - -#~ msgid "" -#~ "Gives a controllable roughness engraving effect to bitmaps and materials" -#~ msgstr "" -#~ "Ðадає ефекту Ð³Ñ€Ð°Ð²Ñ–Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· керованим рівнем нерівноÑті раÑтровим " -#~ "зображеннÑм Ñ– матеріалам" - -#~ msgid "Lapping" -#~ msgstr "ПритираннÑ" - -#~ msgid "Something like a water noise" -#~ msgstr "ЩоÑÑŒ Ñхоже на брижі на воді" - -#~ msgid "Monochrome Transparency" -#~ msgstr "Монохромна прозоріÑть" - -#~ msgid "Convert to a colorizable transparent positive or negative" -#~ msgstr "Перетворити на одноколірний прозорий позитив або негатив" - -#~ msgid "Saturation Map" -#~ msgstr "Карта наÑиченоÑті" - -#~ msgid "" -#~ "Creates an approximative semi-transparent and colorizable image of the " -#~ "saturation levels" -#~ msgstr "" -#~ "Створює наближене напівпрозоре однотонне Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð° рівнÑми наÑиченоÑті" - -#~ msgid "Riddled" -#~ msgstr "ДірÑвленнÑ" - -#~ msgid "Riddle the surface and add bump to images" -#~ msgstr "ДірÑвить поверхню Ñ– додає витиÑÐºÐ°Ð½Ð½Ñ Ð´Ð¾ зображень" - -#~ msgid "Wrinkled Varnish" -#~ msgstr "Ð›Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ– зморшками" - -#~ msgid "Thick glossy and translucent paint texture with high depth" -#~ msgstr "ТовÑта глÑнÑувата Ñ– прозора текÑтура фарби зі значною глибиною" - -#~ msgid "Canvas Bumps" -#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°" - -#~ msgid "Canvas texture with an HSL sensitive height map" -#~ msgstr "ТекÑтура полотна з картою виÑоти, чутливою до Ð’ÐÐ " - -#~ msgid "Canvas Bumps Matte" -#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, матове" - -#~ msgid "" -#~ "Same as Canvas Bumps but with a diffuse light instead of a specular one" -#~ msgstr "" -#~ "Те Ñаме, що ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з розÑÑ–Ñним підÑвічуваннÑм заміÑть " -#~ "дзеркального" - -#~ msgid "Canvas Bumps Alpha" -#~ msgstr "ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, альфа" - -#~ msgid "Same as Canvas Bumps but with transparent highlights" -#~ msgstr "Те Ñаме, що Ñ– ВитиÑÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ñ‚Ð½Ð°, але з прозорими відблиÑками" - -#~ msgid "Bright Metal" -#~ msgstr "ЯÑкравий метал" - -#~ msgid "Bright metallic effect for any color" -#~ msgstr "Ефект ÑÑкравого металу Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкого кольору" - -#~ msgid "Deep Colors Plastic" -#~ msgstr "ПлаÑтик з глибокими кольорами" - -#~ msgid "Transparent plastic with deep colors" -#~ msgstr "Прозорий плаÑтик з глибокими кольорами" - -#~ msgid "Melted Jelly Matte" -#~ msgstr "Розтоплене желе, матове" - -#~ msgid "Matte bevel with blurred edges" -#~ msgstr "Матова фаÑка з розмитими краÑми" - -#~ msgid "Melted Jelly" -#~ msgstr "Розтоплене желе" - -#~ msgid "Glossy bevel with blurred edges" -#~ msgstr "ГлÑнÑувата фаÑка з розмитими краÑми" - -#~ msgid "Combined Lighting" -#~ msgstr "Комбіноване оÑвітленнÑ" - -#~ msgid "Tinfoil" -#~ msgstr "Фольга" - -#~ msgid "" -#~ "Metallic foil effect combining two lighting types and variable crumple" -#~ msgstr "" -#~ "Ефект металічної фольги, у Ñкому поєднуютьÑÑ Ð´Ð²Ð° типи оÑÐ²Ñ–Ñ‚Ð»ÐµÐ½Ð½Ñ Ñ– змінна " -#~ "зморшкуватіÑть " - -#~ msgid "Soft Colors" -#~ msgstr "М'Ñкі кольори" - -#~ msgid "Adds a colorizable edges glow inside objects and pictures" -#~ msgstr "Додає однотонне ÑÑйво від країв уÑередину об'єктів Ñ– зображень" - -#~ msgid "Relief Print" -#~ msgstr "Рельєфний друк" - -#~ msgid "Bumps effect with a bevel, color flood and complex lighting" -#~ msgstr "Ефект витиÑÐºÐ°Ð½Ð½Ñ Ð· фаÑкою, Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð¼ Ñ– Ñкладне оÑвітленнÑ" - -#~ msgid "Growing Cells" -#~ msgstr "ЗроÑтаючі клітини" - -#~ msgid "Random rounded living cells like fill" -#~ msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÐ¾Ð²Ð¸Ð¼Ð¸ округленими плÑмками, Ñхожими на клітини" - -#~ msgid "Fluorescence" -#~ msgstr "СвіченнÑ" - -#~ msgid "Oversaturate colors which can be fluorescent in real world" -#~ msgstr "" -#~ "Кольори з надмірною наÑиченіÑтю можуть у реальноÑті виглÑдати Ñкі джерела " -#~ "Ñвітла" - -#~ msgid "Pixellize" -#~ msgstr "ПікÑелізаціÑ" - -#~ msgid "Pixel tools" -#~ msgstr "ІнÑтрументи роботи з пікÑелÑми" - -#~ msgid "Reduce or remove antialiasing around shapes" -#~ msgstr "Зменшити або вилучити Ð·Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð²ÐºÐ¾Ð»Ð¾ форм" - -#~ msgid "Basic Diffuse Bump" -#~ msgstr "Базовий рельєф з розÑіюваннÑм" - -#~ msgid "Matte emboss effect" -#~ msgstr "Ефект матового рельєфу" - -#~ msgid "Basic Specular Bump" -#~ msgstr "Базовий рельєф з відбиттÑм" - -#~ msgid "Specular emboss effect" -#~ msgstr "Ефект рельєфу з відбиттÑм" - -#~ msgid "Basic Two Lights Bump" -#~ msgstr "Базовий рельєф з двома джерелами оÑвітленнÑ" - -#~ msgid "Two types of lighting emboss effect" -#~ msgstr "Два типи ефекту ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€ÐµÐ»ÑŒÑ”Ñ„Ñƒ оÑвітленнÑм" - -#~ msgid "Linen Canvas" -#~ msgstr "ЛьнÑне полотно" - -#~ msgid "Painting canvas emboss effect" -#~ msgstr "Ефект рельєфу полотна Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ" - -#~ msgid "Plasticine" -#~ msgstr "ПлаÑтилін" - -#~ msgid "Matte modeling paste emboss effect" -#~ msgstr "Ефект рельєфу плаÑтилінової матової моделі" - -#~ msgid "Rough Canvas Painting" -#~ msgstr "Грубе полотно" - -#~ msgid "Paper Bump" -#~ msgstr "Рельєф паперу" - -#~ msgid "Paper like emboss effect" -#~ msgstr "Ефект рельєфу, подібного до рельєфу паперу" - -#~ msgid "Jelly Bump" -#~ msgstr "Желейне витиÑканнÑ" - -#~ msgid "Convert pictures to thick jelly" -#~ msgstr "Перетворити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° товÑте желе" - -#~ msgid "Blend Opposites" -#~ msgstr "Ð—Ð¼Ñ–ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ð¸Ð»ÐµÐ¶Ð½Ð¾Ñтей" - -#~ msgid "Blend an image with its hue opposite" -#~ msgstr "Змішати Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð· його протилежніÑтю за відтінками" - -#~ msgid "Hue to White" -#~ msgstr "Відтінок у білий" - -#~ msgid "Fades hue progressively to white" -#~ msgstr "ПоÑтупове Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð² Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ білий колір" - -#~ msgid "" -#~ "Paint objects with a transparent turbulence which wraps around color edges" -#~ msgstr "" -#~ "Створити ефект Ð¾Ð±Ñ‚Ñ–ÐºÐ°Ð½Ð½Ñ Ð¾Ð±'єктів з турбулентніÑтю навколо країв " -#~ "кольорових облаÑтей" - -#~ msgid "Pointillism" -#~ msgstr "Пуантилізм" - -#~ msgid "Gives a turbulent pointillist HSL sensitive transparency" -#~ msgstr "" -#~ "Створює ефект прозороÑті у Ñтилі пуантилізму зі збуреннÑми чутливий до " -#~ "значень відтінку-наÑиченоÑті-рівнÑ" - -#~ msgid "Silhouette Marbled" -#~ msgstr "КрапчаÑтий Ñилует" - -#~ msgid "Basic noise transparency texture" -#~ msgstr "Базова текÑтура прозороÑті з шумом" - -#~ msgid "Fill Background" -#~ msgstr "Ð—Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð»Ð°" - -#~ msgid "Adds a colorizable opaque background" -#~ msgstr "Додає однотонне непрозоре тло" - -#~ msgid "Flatten Transparency" -#~ msgstr "Вирівнювальна прозоріÑть" - -#~ msgid "Adds a white opaque background" -#~ msgstr "Додає біле непрозоре тло" - -#~ msgid "Blur Double" -#~ msgstr "Подвійне розмиваннÑ" - -#~ msgid "" -#~ "Overlays two copies with different blur amounts and modifiable blend and " -#~ "composite" -#~ msgstr "" -#~ "Ðакладає дві копії з різним рівнем Ñ€Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ Ñ‚Ð° змінним змішуваннÑм та " -#~ "поєднаннÑм" - -#~ msgid "Image Drawing Basic" -#~ msgstr "Базове Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ" - -#~ msgid "Enhance and redraw color edges in 1 bit black and white" -#~ msgstr "" -#~ "Вирізнити Ñ– перемалювати межі кольорових ділÑнок у чорно-білій палітрі" - -#~ msgid "Poster Draw" -#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°" - -#~ msgid "Enhance and redraw edges around posterized areas" -#~ msgstr "Вирізнити Ñ– перемалювати краї поÑтеризованих ділÑнок" - -#~ msgid "Cross Noise Poster" -#~ msgstr "Плакат з перехреÑним шумом" - -#~ msgid "Overlay with a small scale screen like noise" -#~ msgstr "ÐÐ°ÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð°Ð»Ð¾Ð¼Ð°Ñштабного раÑтру, подібного до шуму" - -#~ msgid "Cross Noise Poster B" -#~ msgstr "Плакат з перехреÑним шумом B" - -#~ msgid "Adds a small scale screen like noise locally" -#~ msgstr "Додає маломаÑштабний раÑтр, подібний до локальної зерниÑтоÑті" - -#~ msgid "Poster Color Fun" -#~ msgstr "Обробка кольорів плакатів" - -#~ msgid "Poster Rough" -#~ msgstr "Різкий плакат" - -#~ msgid "Adds roughness to one of the two channels of the Poster paint filter" -#~ msgstr "Додає різкіÑть до одного або двох каналів фільтра Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°ÐºÐ°Ñ‚Ð°" - -#~ msgid "Alpha Monochrome Cracked" -#~ msgstr "Пошкоджена однотонова проÑторіÑть" - -#~ msgid "Basic noise fill texture; adjust color in Flood" -#~ msgstr "" -#~ "Базова текÑтура Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· шумом; налаштуйте колір за допомогою " -#~ "параметра «ЗаливаннÑ»" - -#~ msgid "Alpha Turbulent" -#~ msgstr "ПрозоріÑть з шумом" - -#~ msgid "Colorize Turbulent" -#~ msgstr "Ð Ð¾Ð·Ñ„Ð°Ñ€Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð· шумом" - -#~ msgid "Cross Noise B" -#~ msgstr "ПерехреÑний шум B" - -#~ msgid "Adds a small scale crossy graininess" -#~ msgstr "Додає маломаÑштабну перехреÑну зерниÑтіÑть" - -#~ msgid "Cross Noise" -#~ msgstr "ПерехреÑний шум" - -#~ msgid "Adds a small scale screen like graininess" -#~ msgstr "Додає маломаÑштабний раÑтр, подібний до зерниÑтоÑті" - -#~ msgid "Duotone Turbulent" -#~ msgstr "Двотоновий шум" - -#~ msgid "Light Eraser Cracked" -#~ msgstr "Пошкоджена Ñвітла гумка" - -#~ msgid "Poster Turbulent" -#~ msgstr "Ð—Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ð· кольоровим шумом" - -#~ msgid "Tartan Smart" -#~ msgstr "Кращий картатий візерунок" - -#~ msgid "Highly configurable checkered tartan pattern" -#~ msgstr "Картатий візерунок з широкими можливоÑÑ‚Ñми налаштуваннÑ" - -#~ msgid "Light Contour" -#~ msgstr "Світлий контур" - -#~ msgid "Uses vertical specular light to draw lines" -#~ msgstr "ВикориÑтовує вертикальне відбите Ñвітло Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð»Ñ–Ð½Ñ–Ð¹" - -#~ msgid "Liquid" -#~ msgstr "Рідина" - -#~ msgid "Colorizable filling with liquid transparency" -#~ msgstr "Придатне Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð»Ð¸Ð²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð´ÐºÐ¾ÑŽ прозорою фарбою" - -#~ msgid "Aluminium" -#~ msgstr "Ðлюміній" - -#~ msgid "Aluminium effect with sharp brushed reflections" -#~ msgstr "Ефект алюмінієвої поверхні з різкими мальованими відблиÑками" - -#~ msgid "Comics" -#~ msgstr "КомікÑ" - -#~ msgid "Comics cartoon drawing effect" -#~ msgstr "Ефект Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ ÐµÑкізу комікÑу" - -#~ msgid "Comics Draft" -#~ msgstr "Чернетка комікÑу" - -#~ msgid "Draft painted cartoon shading with a glassy look" -#~ msgstr "Півтони у Ñтилі еÑкіза комікÑу з глÑнÑуватим виглÑдом" - -#~ msgid "Comics Fading" -#~ msgstr "ЗатемненнÑ, Ñк у комікÑÑ–" - -#~ msgid "Cartoon paint style with some fading at the edges" -#~ msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ Ñтилі комікÑу з певним затемненнÑм на краÑÑ…" - -#~ msgid "Brushed Metal" -#~ msgstr "Потертий метал" - -#~ msgid "Satiny metal surface effect" -#~ msgstr "Ефект шовковиÑтої металевої поверхні" - -#~ msgid "Opaline" -#~ msgstr "Опал" - -#~ msgid "Contouring version of smooth shader" -#~ msgstr "Контурна верÑÑ–Ñ Ð³Ð»Ð°Ð´ÐºÐ¾Ð³Ð¾ тонуваннÑ" - -#~ msgid "Chrome" -#~ msgstr "ХромуваннÑ" - -#~ msgid "Bright chrome effect" -#~ msgstr "Ефект ÑÑкравого хромуваннÑ" - -#~ msgid "Deep Chrome" -#~ msgstr "Темне хромуваннÑ" - -#~ msgid "Dark chrome effect" -#~ msgstr "Ефект темного хромуваннÑ" - -#~ msgid "Emboss Shader" -#~ msgstr "Рельєфне тонуваннÑ" - -#~ msgid "Combination of satiny and emboss effect" -#~ msgstr "ÐŸÐ¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐµÑ„ÐµÐºÑ‚Ñ–Ð² рельєфноÑті та шовковиÑтоÑті" - -#~ msgid "Sharp Metal" -#~ msgstr "ГоÑтрий метал" - -#~ msgid "Chrome effect with darkened edges" -#~ msgstr "Ефект Ñ…Ñ€Ð¾Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð· затемненими краÑми" - -#~ msgid "Brush Draw" -#~ msgstr "ÐœÐ°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÐ½Ð·Ð»ÐµÐ¼" - -#~ msgid "Chrome Emboss" -#~ msgstr "Хромований барельєф" - -#~ msgid "Embossed chrome effect" -#~ msgstr "Ефект хромованого рельєфу" - -#~ msgid "Contour Emboss" -#~ msgstr "Контурний рельєф" - -#~ msgid "Satiny and embossed contour effect" -#~ msgstr "Контурний ефект з шовковиÑтіÑтю та рельєфніÑтю" - -#~ msgid "Sharp Deco" -#~ msgstr "Декоративна різкіÑть" - -#~ msgid "Unrealistic reflections with sharp edges" -#~ msgstr "ÐереаліÑтичне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ð· чіткими краÑми" - -#~ msgid "Deep Metal" -#~ msgstr "Темний метал" - -#~ msgid "Deep and dark metal shading" -#~ msgstr "Глибокі Ñ– темні металеві відтінки" - -#~ msgid "Aluminium Emboss" -#~ msgstr "Ðлюмінієва рельєфніÑть" - -#~ msgid "Satiny aluminium effect with embossing" -#~ msgstr "Ефект шовковиÑтої алюмінієвої поверхні з рельєфніÑтю" - -#~ msgid "Refractive Glass" -#~ msgstr "Скло з заломленнÑм" - -#~ msgid "Double reflection through glass with some refraction" -#~ msgstr "Подвійне Ð²Ñ–Ð´Ð±Ð¸Ñ‚Ñ‚Ñ Ñƒ шарі Ñклад з певним заломленнÑм" - -#~ msgid "Frosted Glass" -#~ msgstr "Замерзле Ñкло" - -#~ msgid "Satiny glass effect" -#~ msgstr "Ефект шовковиÑтого Ñкла" - -#~ msgid "Bump Engraving" -#~ msgstr "Рельєфне гравіруваннÑ" - -#~ msgid "Carving emboss effect" -#~ msgstr "Ефект барельєфа з різьбою" - -#~ msgid "Chromolitho Alternate" -#~ msgstr "Інша хромолітографіÑ" - -#~ msgid "Old chromolithographic effect" -#~ msgstr "Старий хромолітографічний ефект" - -#~ msgid "Convoluted Bump" -#~ msgstr "ЗвивиÑте витиÑненнÑ" - -#~ msgid "Convoluted emboss effect" -#~ msgstr "Ефекти звивиÑтого барельєфа" - -#~ msgid "Emergence" -#~ msgstr "Вихід на поверхню" - -#~ msgid "Cut out, add inner shadow and colorize some parts of an image" -#~ msgstr "" -#~ "Вирізати, додати внутрішніх тіней та змінити колір деÑких чаÑтин " -#~ "зображеннÑ" - -#~ msgid "Litho" -#~ msgstr "Літо" - -#~ msgid "Create a two colors lithographic effect" -#~ msgstr "Створити двокольоровий літографічний ефект" - -#~ msgid "Paint Channels" -#~ msgstr "Канали малюваннÑ" - -#~ msgid "Colorize separately the three color channels" -#~ msgstr "Окремо змінити колір Ð´Ð»Ñ Ñ‚Ñ€ÑŒÐ¾Ñ… каналів кольорів" - -#~ msgid "Posterized Light Eraser" -#~ msgstr "ПоÑтеризована Ñвітла гумка" - -#~ msgid "Create a semi transparent posterized image" -#~ msgstr "Створити напівпрозоре поÑтеризоване зображеннÑ" - -#~ msgid "Trichrome" -#~ msgstr "Три кольори" - -#~ msgid "Like Duochrome but with three colors" -#~ msgstr "Подібний до ефекту «Два кольори», але з трьома кольорами" - -#~ msgid "Simulate CMY" -#~ msgstr "Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ CMY" - -#~ msgid "" -#~ "Render Cyan, Magenta and Yellow channels with a colorizable background" -#~ msgstr "Обробити канали блакитного, бузкового та жовтого з однотонним тлом" - -#~ msgid "Contouring table" -#~ msgstr "Ð Ð¾Ð·Ð¼Ð¸Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÑƒÑ€Ñ–Ð²" - -#~ msgid "Blurred multiple contours for objects" -#~ msgstr "Ð Ð¾Ð·Ð¼Ð¸Ñ‚Ñ‚Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… контурів об’єктів" - -#~ msgid "Posterized Blur" -#~ msgstr "ПоÑтеризоване розмиттÑ" - -#~ msgid "Converts blurred contour to posterized steps" -#~ msgstr "Перетворити розмитий контур на кроки поÑтеризації" - -#~ msgid "Contouring discrete" -#~ msgstr "ДиÑкретні контури" - -#~ msgid "Sharp multiple contour for objects" -#~ msgstr "Робити чіткішими декілька контурів об’єктів" - -#~ msgid "Stripes 1:1" -#~ msgstr "Смуги 1:1" - -#~ msgid "Stripes 1:1 white" -#~ msgstr "Смуги 1:1, білі" - -#~ msgid "Stripes 1:1.5" -#~ msgstr "Смуги 1:1,5" - -#~ msgid "Stripes 1:1.5 white" -#~ msgstr "Смуги 1:1,5, білі" - -#~ msgid "Stripes 1:2" -#~ msgstr "Смуги 1:2" - -#~ msgid "Stripes 1:2 white" -#~ msgstr "Смуги 1:2, білі" - -#~ msgid "Stripes 1:3" -#~ msgstr "Смуги 1:3" - -#~ msgid "Stripes 1:3 white" -#~ msgstr "Смуги 1:3, білі" - -#~ msgid "Stripes 1:4" -#~ msgstr "Смуги 1:4" - -#~ msgid "Stripes 1:4 white" -#~ msgstr "Смуги 1:4, білі" - -#~ msgid "Stripes 1:5" -#~ msgstr "Смуги 1:5" - -#~ msgid "Stripes 1:5 white" -#~ msgstr "Смуги 1:5, білі" - -#~ msgid "Stripes 1:8" -#~ msgstr "Смуги 1:8" - -#~ msgid "Stripes 1:8 white" -#~ msgstr "Смуги 1:8, білі" - -#~ msgid "Stripes 1:10" -#~ msgstr "Смуги 1:10" - -#~ msgid "Stripes 1:10 white" -#~ msgstr "Смуги 1:10, білі" - -#~ msgid "Stripes 1:16" -#~ msgstr "Смуги 1:16" - -#~ msgid "Stripes 1:16 white" -#~ msgstr "Смуги 1:16, білі" - -#~ msgid "Stripes 1:32" -#~ msgstr "Смуги 1:32" - -#~ msgid "Stripes 1:32 white" -#~ msgstr "Смуги 1:32, білі" - -#~ msgid "Stripes 1:64" -#~ msgstr "Смуги 1:64" - -#~ msgid "Stripes 2:1" -#~ msgstr "Смуги 2:1" - -#~ msgid "Stripes 2:1 white" -#~ msgstr "Смуги 2:1, білі" - -#~ msgid "Stripes 4:1" -#~ msgstr "Смуги 4:1" - -#~ msgid "Stripes 4:1 white" -#~ msgstr "Смуги 4:1, білі" - -#~ msgid "Checkerboard" -#~ msgstr "ШахівницÑ" - -#~ msgid "Checkerboard white" -#~ msgstr "ШахівницÑ, білий" - -#~ msgid "Packed circles" -#~ msgstr "Запаковані кола" - -#~ msgid "Polka dots, small" -#~ msgstr "Візерунок «горошок», малі" - -#~ msgid "Polka dots, small white" -#~ msgstr "Візерунок «горошок», малі білі" - -#~ msgid "Polka dots, medium" -#~ msgstr "Візерунок «горошок», Ñередні" - -#~ msgid "Polka dots, medium white" -#~ msgstr "Візерунок «горошок», Ñередні білі" - -#~ msgid "Polka dots, large" -#~ msgstr "Візерунок «горошок», великі" - -#~ msgid "Polka dots, large white" -#~ msgstr "Візерунок «горошок», великі білі" - -#~ msgid "Wavy" -#~ msgstr "ХвилÑÑтий" - -#~ msgid "Wavy white" -#~ msgstr "ХвилÑÑтий білий" - -#~ msgid "Camouflage" -#~ msgstr "КамуфлÑж" - -#~ msgid "Ermine" -#~ msgstr "ГорноÑтай" - -#~ msgid "Sand (bitmap)" -#~ msgstr "ПіÑок (раÑтр)" - -#~ msgid "Cloth (bitmap)" -#~ msgstr "Сукно (раÑтр)" - -#~ msgid "Old paint (bitmap)" -#~ msgstr "Стара картина (раÑтр)" - -#~ msgid "" -#~ "pySerial is not installed.\n" -#~ "\n" -#~ "1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/" -#~ "pypi/pyserial\n" -#~ "2. Extract the \"serial\" subfolder from the zip to the following folder: " -#~ "C:\\[Program files]\\inkscape\\python\\Lib\\\n" -#~ "3. Restart Inkscape." -#~ msgstr "" -#~ "pySerial не вÑтановлено.\n" -#~ "\n" -#~ "1. Отримайте пакунок pySerial (не файл «.exe»!) тут: http://pypi.python." -#~ "org/pypi/pyserial\n" -#~ "2. Виконайте Ð²Ð¸Ð´Ð¾Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´Ñ‚ÐµÐºÐ¸ «serial» з архіву zip до цієї теки: C:" -#~ "\\[Program files]\\inkscape\\python\\Lib\\\n" -#~ "3. ПерезапуÑтіть Inkscape." - -#~ msgid "" -#~ "You need to install the UniConvertor software.\n" -#~ "For GNU/Linux: install the package python-uniconvertor.\n" -#~ "For Windows: download it from\n" -#~ "http://sk1project.org/modules.php?name=Products&product=uniconvertor\n" -#~ "and install into your Inkscape's Python location\n" -#~ msgstr "" -#~ "Вам Ñлід вÑтановити програму UniConvertor.\n" -#~ "У GNU/Linux: вÑтановіть пакунок python-uniconvertor.\n" -#~ "У Windows: отримайте пакунок зі Ñторінки\n" -#~ "http://sk1project.org/modules.php?name=Products&product=uniconvertor\n" -#~ "Ñ– вÑтановіть його до теки Python Inkscape.\n" +#~ msgid "You need to install the UniConvertor software.\n" +#~ msgstr "Вам Ñлід вÑтановити UniConvertor.\n" #~ msgctxt "Symbol" #~ msgid "Alternate Process" diff --git a/share/icons/icons.svg b/share/icons/icons.svg index b49e9ec10..875d2f5e0 100644 --- a/share/icons/icons.svg +++ b/share/icons/icons.svg @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<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" inkscape:version="0.48.4 r9939" sodipodi:docname="icons.svg" height="540" width="1250" sodipodi:version="0.32" id="svg1" inkscape:output_extension="org.inkscape.output.svg.inkscape" version="1.0"> +<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" inkscape:version="0.91pre2 r13554 custom" sodipodi:docname="icons.svg" height="540" width="1250" sodipodi:version="0.32" id="svg1" inkscape:output_extension="org.inkscape.output.svg.inkscape" version="1.0"> <defs id="defs3"> <linearGradient id="linearGradient10331"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop10333" /> -<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop10335" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop10333" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop10335" /> </linearGradient> <linearGradient id="linearGradient6206"> <stop style="stop-color:#8ab3df;stop-opacity:1" offset="0" id="stop6208" /> @@ -14,40 +14,40 @@ <stop offset="1" style="stop-color:#6df668;stop-opacity:1" id="stop6622" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7836"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7838" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7840" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7838" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7840" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7828"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7830" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7832" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7830" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7832" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7820"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7822" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7824" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7822" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7824" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7812"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7814" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7816" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7814" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7816" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7804"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7806" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7808" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7806" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7808" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7796"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7798" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7800" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7798" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7800" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7788"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7790" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7792" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7790" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7792" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7780"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7782" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7784" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7782" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7784" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient7772"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop7774" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop7776" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop7774" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop7776" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient5602"> <stop style="stop-color:#cccccc;stop-opacity:1" offset="0" id="stop5604" /> @@ -58,9 +58,9 @@ <stop id="stop8486" offset="1" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient5724"> -<stop style="stop-color:#fffdf8;stop-opacity:1.0000000;" offset="0.0000000" id="stop5726" /> -<stop id="stop5730" offset="0.43478271" style="stop-color:#fcfaf5;stop-opacity:1;" /> -<stop style="stop-color:#cdccc7;stop-opacity:1.0000000;" offset="1.0000000" id="stop5728" /> +<stop style="stop-color:#fffdf8;stop-opacity:1" offset="0.0000000" id="stop5726" /> +<stop id="stop5730" offset="0.43478271" style="stop-color:#fcfaf5;stop-opacity:1" /> +<stop style="stop-color:#cdccc7;stop-opacity:1" offset="1.0000000" id="stop5728" /> </linearGradient> <inkscape:path-effect effect="skeletal" id="path-effect9860" prop_scale="1.03" pattern="m 758,-28 c -26.55889,13.730612 -40,22 -40,28 0,6 13.20914,26.0201 27.06843,28 8,-14 0.066,-35.97121 12.93157,-56 z m 16,8 c -11.84579,8.897493 -18.62895,30.776225 0,42 -11.25807,-24.4674498 -0.73954,-41.050051 0,-42 z m 20,6 c -13.1445,10.146986 -10,20 0,28 -6,-12 -0.74973,-27.90401 0,-28 z m 30,-5.06843 c -4.85511,1.157888 -6.99009,9.046883 -10,11.06843 -5.81619,3.906325 -10.10855,2.87331 -10.0246,7.98206971 C 804.08433,6.6105697 806.48108,4.5018511 814,8 c 2.34648,1.0916891 7.11389,10.516733 10,10.93157 -4,-14.0000002 -4,-26.0000002 0,-38 z" scale_y_rel="true" pattern-nodetypes="czcccccccccssscc" is_visible="true" deactivate_knotholder="false" copytype="single_stretched" spacing="0" normal_offset="0" tang_offset="0" prop_units="false" vertical_pattern="false" fuse_tolerance="0" /> <linearGradient id="linearGradient4832" inkscape:collect="always"> @@ -76,25 +76,25 @@ <stop id="stop4824" offset="1" style="stop-color:#53536c;stop-opacity:0" /> </linearGradient> <linearGradient id="linearGradient4798"> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0" id="stop4802" /> -<stop style="stop-color:#5eba69;stop-opacity:1;" offset="1" id="stop4800" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="0" id="stop4802" /> +<stop style="stop-color:#5eba69;stop-opacity:1" offset="1" id="stop4800" /> </linearGradient> <linearGradient id="linearGradient4935"> -<stop style="stop-color:#5eba69;stop-opacity:1;" offset="0" id="stop4939" /> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="1" id="stop4937" /> +<stop style="stop-color:#5eba69;stop-opacity:1" offset="0" id="stop4939" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop4937" /> </linearGradient> <linearGradient xlink:href="#linearGradient700" gradientTransform="matrix(-0.42698,-0.87201,0.87201,-0.42698,11.5331,-7.26288)" y2="-0.473952" x2="-16.435499" y1="-1.11146" x1="-30.512699" gradientUnits="userSpaceOnUse" id="linearGradient3352" inkscape:collect="always" /> <linearGradient inkscape:collect="always" id="linearGradient4721"> <stop style="stop-color:#f57900;stop-opacity:1" offset="0" id="stop4723" /> -<stop style="stop-color:#73d216;stop-opacity:0;" offset="1" id="stop4725" /> +<stop style="stop-color:#73d216;stop-opacity:0" offset="1" id="stop4725" /> </linearGradient> <linearGradient id="linearGradient4709" inkscape:collect="always"> <stop id="stop4711" offset="0" style="stop-color:#75507b;stop-opacity:1" /> -<stop id="stop4713" offset="1" style="stop-color:#73d216;stop-opacity:0;" /> +<stop id="stop4713" offset="1" style="stop-color:#73d216;stop-opacity:0" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient4696"> -<stop style="stop-color:#73d216;stop-opacity:1;" offset="0" id="stop4698" /> -<stop style="stop-color:#73d216;stop-opacity:0;" offset="1" id="stop4701" /> +<stop style="stop-color:#73d216;stop-opacity:1" offset="0" id="stop4698" /> +<stop style="stop-color:#73d216;stop-opacity:0" offset="1" id="stop4701" /> </linearGradient> <marker inkscape:stockid="Arrow1Send" orient="auto" refY="0" refX="0" id="Arrow1Send"> <path id="path4834" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" /> @@ -107,118 +107,118 @@ <linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="125.31617" x2="91.620605" y1="125.31617" x1="84.629395" id="linearGradient4811" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient3480" gradientUnits="userSpaceOnUse" y2="159" x2="186.71693" y1="159" x1="171.28307" id="linearGradient4819" inkscape:collect="always" /> <linearGradient id="linearGradient12513"> -<stop style="stop-color:black;stop-opacity:1;" offset="0" id="stop12515" /> -<stop style="stop-color:#2a2a2a;stop-opacity:1;" offset="1" id="stop12517" /> +<stop style="stop-color:black;stop-opacity:1" offset="0" id="stop12515" /> +<stop style="stop-color:#2a2a2a;stop-opacity:1" offset="1" id="stop12517" /> </linearGradient> <linearGradient xlink:href="#linearGradient12513" gradientUnits="userSpaceOnUse" y2="712.16724" x2="61.995983" y1="715.75946" x1="64.608963" id="linearGradient12519" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient2485" y2="244.67865" x2="717.60321" y1="249.98053" x1="712.98596" gradientTransform="matrix(1,0,0,-1,0.453976,493.3688)" gradientUnits="userSpaceOnUse" id="linearGradient12592" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient2485" y2="240.87608" x2="717.6405" y1="248.91472" x1="713.50842" gradientTransform="matrix(1.016495,0,0,-1,-11.43409,493.3688)" gradientUnits="userSpaceOnUse" id="linearGradient12555" inkscape:collect="always" /> <linearGradient id="linearGradient4528"> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop4530" /> -<stop id="stop4534" offset="0.37719297" style="stop-color:#d4e0ef;stop-opacity:1;" /> -<stop style="stop-color:#98b6d3;stop-opacity:1.0000000;" offset="1.0000000" id="stop4532" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="0.0000000" id="stop4530" /> +<stop id="stop4534" offset="0.37719297" style="stop-color:#d4e0ef;stop-opacity:1" /> +<stop style="stop-color:#98b6d3;stop-opacity:1" offset="1.0000000" id="stop4532" /> </linearGradient> <linearGradient id="linearGradient6679"> -<stop style="stop-color:#ffeb74;stop-opacity:1;" offset="0" id="stop6681" /> -<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop6683" /> +<stop style="stop-color:#ffeb74;stop-opacity:1" offset="0" id="stop6681" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop6683" /> </linearGradient> <linearGradient id="linearGradient5899"> -<stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop5901" /> -<stop style="stop-color:#ffacb5;stop-opacity:1;" offset="1" id="stop5903" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="0" id="stop5901" /> +<stop style="stop-color:#ffacb5;stop-opacity:1" offset="1" id="stop5903" /> </linearGradient> <linearGradient id="linearGradient5858"> <stop style="stop-color:#ffa01e" offset="0.0000000" id="stop5860" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5862" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5862" /> </linearGradient> <linearGradient id="linearGradient5740"> -<stop id="stop5742" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +<stop id="stop5742" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop5744" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient5734"> -<stop id="stop5736" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" /> +<stop id="stop5736" offset="0" style="stop-color:#8ab3df;stop-opacity:1" /> <stop id="stop5738" offset="1" style="stop-color:#ffffff" /> </linearGradient> <linearGradient id="linearGradient5704"> -<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop5706" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708" /> +<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop5706" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5708" /> </linearGradient> <linearGradient id="linearGradient16137"> -<stop style="stop-color:#db5d00;stop-opacity:1.0000000;" offset="0.0000000" id="stop16139" /> -<stop style="stop-color:#ffd749;stop-opacity:1.0000000;" offset="0.35076979" id="stop16141" /> -<stop style="stop-color:#fff593;stop-opacity:1.0000000;" offset="0.59668732" id="stop16143" /> -<stop style="stop-color:#fff7c2;stop-opacity:1.0000000;" offset="0.78382427" id="stop16145" /> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="1.0000000" id="stop16147" /> +<stop style="stop-color:#db5d00;stop-opacity:1" offset="0.0000000" id="stop16139" /> +<stop style="stop-color:#ffd749;stop-opacity:1" offset="0.35076979" id="stop16141" /> +<stop style="stop-color:#fff593;stop-opacity:1" offset="0.59668732" id="stop16143" /> +<stop style="stop-color:#fff7c2;stop-opacity:1" offset="0.78382427" id="stop16145" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="1.0000000" id="stop16147" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient14614"> <stop style="stop-color:#c80000" offset="0" id="stop14616" /> -<stop style="stop-color:#bf0000;stop-opacity:0;" offset="1" id="stop14618" /> +<stop style="stop-color:#bf0000;stop-opacity:0" offset="1" id="stop14618" /> </linearGradient> <linearGradient id="linearGradient5204"> -<stop style="stop-color:#4e6e90;stop-opacity:1;" offset="0" id="stop5206" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5208" /> +<stop style="stop-color:#4e6e90;stop-opacity:1" offset="0" id="stop5206" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5208" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient4343"> -<stop style="stop-color:#fff9f9;stop-opacity:1;" offset="0" id="stop4345" /> -<stop style="stop-color:#fff9f9;stop-opacity:0;" offset="1" id="stop4347" /> +<stop style="stop-color:#fff9f9;stop-opacity:1" offset="0" id="stop4345" /> +<stop style="stop-color:#fff9f9;stop-opacity:0" offset="1" id="stop4347" /> </linearGradient> <linearGradient id="linearGradient6684"> -<stop style="stop-color:#ffbf00;stop-opacity:1.0000000;" offset="0.0000000" id="stop6686" /> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="1.0000000" id="stop6688" /> +<stop style="stop-color:#ffbf00;stop-opacity:1" offset="0.0000000" id="stop6686" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="1.0000000" id="stop6688" /> </linearGradient> <linearGradient id="linearGradient6524"> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000" offset="0.0000000" id="stop6526" /> -<stop style="stop-color:#e2e1e1;stop-opacity:1.0000000;" offset="1.0000000" id="stop6528" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="0.0000000" id="stop6526" /> +<stop style="stop-color:#e2e1e1;stop-opacity:1" offset="1.0000000" id="stop6528" /> </linearGradient> <linearGradient inkscape:collect="always" id="linearGradient5663"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop5665" /> -<stop style="stop-color:#000000;stop-opacity:0;" offset="1" id="stop5667" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop5665" /> +<stop style="stop-color:#000000;stop-opacity:0" offset="1" id="stop5667" /> </linearGradient> <linearGradient id="linearGradient10585"> -<stop style="stop-color:#d7d7d7;stop-opacity:1.0000000;" offset="0.0000000" id="stop10587" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop10595" /> +<stop style="stop-color:#d7d7d7;stop-opacity:1" offset="0.0000000" id="stop10587" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop10595" /> </linearGradient> <linearGradient id="linearGradient3480"> -<stop id="stop3482" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop3482" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient3466"> -<stop style="stop-color:#ffffff;stop-opacity:1.0000000" offset="0.0000000" id="stop3468" /> -<stop style="stop-color:#a0a0a0;stop-opacity:1.0000000;" offset="1.0000000" id="stop3470" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="0.0000000" id="stop3468" /> +<stop style="stop-color:#a0a0a0;stop-opacity:1" offset="1.0000000" id="stop3470" /> </linearGradient> <linearGradient id="linearGradient1887"> -<stop id="stop1888" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> -<stop id="stop1889" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +<stop id="stop1888" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1" /> +<stop id="stop1889" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient2485"> -<stop id="stop2486" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000" /> -<stop id="stop2487" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> +<stop id="stop2486" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop2487" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient2888"> -<stop id="stop2889" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop2894" offset="1" style="stop-color:#8ab3de;stop-opacity:1;" /> +<stop id="stop2889" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop2894" offset="1" style="stop-color:#8ab3de;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient1610"> -<stop id="stop1611" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000" /> -<stop id="stop3053" offset="0.35076979" style="stop-color:#7f7f7f;stop-opacity:1.0000000" /> -<stop id="stop3054" offset="0.59668732" style="stop-color:#bfbfbf;stop-opacity:1.0000000" /> -<stop id="stop3055" offset="0.78382427" style="stop-color:#dfdfdf;stop-opacity:1.0000000" /> -<stop id="stop1612" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000" /> +<stop id="stop1611" offset="0.0000000" style="stop-color:#000000;stop-opacity:1" /> +<stop id="stop3053" offset="0.35076979" style="stop-color:#7f7f7f;stop-opacity:1" /> +<stop id="stop3054" offset="0.59668732" style="stop-color:#bfbfbf;stop-opacity:1" /> +<stop id="stop3055" offset="0.78382427" style="stop-color:#dfdfdf;stop-opacity:1" /> +<stop id="stop1612" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient500"> -<stop id="stop1007" offset="0.0000000" style="stop-color:#e7eaf0;stop-opacity:1.0000000;" /> -<stop id="stop1008" offset="1.0000000" style="stop-color:#bacadd;stop-opacity:1.0000000;" /> +<stop id="stop1007" offset="0.0000000" style="stop-color:#e7eaf0;stop-opacity:1" /> +<stop id="stop1008" offset="1.0000000" style="stop-color:#bacadd;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient700"> -<stop id="stop347" offset="0" style="stop-color:#376796;stop-opacity:1;" /> -<stop id="stop348" offset="1.0000000" style="stop-color:#b0dde2;stop-opacity:1.0000000;" /> +<stop id="stop347" offset="0" style="stop-color:#376796;stop-opacity:1" /> +<stop id="stop348" offset="1.0000000" style="stop-color:#b0dde2;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient800"> -<stop id="stop998" offset="0" style="stop-color:#f3ff49;stop-opacity:1;" /> -<stop id="stop999" offset="1" style="stop-color:#ffa01e;stop-opacity:1;" /> +<stop id="stop998" offset="0" style="stop-color:#f3ff49;stop-opacity:1" /> +<stop id="stop999" offset="1" style="stop-color:#ffa01e;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient900"> -<stop id="stop1014" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1.0000000;" /> -<stop id="stop1015" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1.0000000;" /> +<stop id="stop1014" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1" /> +<stop id="stop1015" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1" /> </linearGradient> <linearGradient xlink:href="#linearGradient5734" gradientTransform="translate(1.863401,-1.999999)" gradientUnits="userSpaceOnUse" y2="164.95464" x2="23.615282" y1="170.37819" x1="22.452934" id="linearGradient3628" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient4935" gradientTransform="matrix(0.89781,0,0,0.89781,-0.81747,10.4227)" gradientUnits="userSpaceOnUse" y2="96.397003" x2="-14.7622" y1="107.85" x1="-0.53531498" id="linearGradient10520" inkscape:collect="always" /> @@ -475,13 +475,13 @@ </linearGradient> <linearGradient xlink:href="#WhiteTransparent" y2="50" x2="90" y1="20" x1="60" gradientUnits="userSpaceOnUse" id="linearGradient3739" inkscape:collect="always" /> <linearGradient id="eraserFill"> -<stop id="stop5742_1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744_1" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1.0000000;" /> +<stop id="stop5742_1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop5744_1" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1" /> </linearGradient> <linearGradient xlink:href="#eraserFill" y2="234.00311" x2="112.20101" y1="221.06877" x1="101.09393" gradientTransform="matrix(1.13356,0,0,1.133368,339.5737,-131.407)" gradientUnits="userSpaceOnUse" id="linearGradient7424" inkscape:collect="always" /> <linearGradient xlink:href="#eraserFill" y2="188.41277" x2="176.86269" y1="157.82079" x1="144.08243" gradientTransform="matrix(0.809546,0,0,0.809417,342.9983,-4.125322)" gradientUnits="userSpaceOnUse" id="linearGradient7426" inkscape:collect="always" /> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5905"> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="rect5907" width="11.98896" height="11.88748" x="375.8356" y="138.7635" /> +<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;visibility:visible;display:inline" id="rect5907" width="11.98896" height="11.88748" x="375.8356" y="138.7635" /> </clipPath> <linearGradient xlink:href="#linearGradient5704" y2="167.55257" x2="123.97673" y1="149.37389" x1="113.7436" gradientUnits="userSpaceOnUse" id="linearGradient5389" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient5734" y2="21.160408" x2="279.47864" y1="25.257681" x1="283.98041" gradientUnits="userSpaceOnUse" id="linearGradient5391" inkscape:collect="always" /> @@ -551,12 +551,12 @@ <radialGradient xlink:href="#linearGradient7828" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7834" inkscape:collect="always" /> <radialGradient xlink:href="#linearGradient7836" gradientUnits="userSpaceOnUse" r="1.111868" fy="137.9821" fx="375.09409" cy="137.9821" cx="375.09409" id="radialGradient7842" inkscape:collect="always" /> <linearGradient id="linearGradient2485-9"> -<stop id="stop2486-3" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000" /> -<stop id="stop2487-1" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> +<stop id="stop2486-3" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop2487-1" offset="1.0000000" style="stop-color:#aaaaaa;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient3480-8"> -<stop id="stop3482-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484-6" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop3482-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484-6" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient xlink:href="#linearGradient2485-9" inkscape:collect="always" id="linearGradient6465" gradientUnits="userSpaceOnUse" x1="61.447762" y1="236.41119" x2="64.518303" y2="240.354" gradientTransform="matrix(1.743698,0,0,1.75,717.0189,-377.6785)" /> <linearGradient xlink:href="#linearGradient3480-8" inkscape:collect="always" id="linearGradient6467" gradientUnits="userSpaceOnUse" x1="59" y1="235.13409" x2="62.5" y2="239.4902" gradientTransform="matrix(1.743698,0,0,1.75,717.0189,-377.6785)" /> @@ -565,8 +565,8 @@ <linearGradient xlink:href="#linearGradient6679" y2="180.20343" x2="454.03549" y1="190.85718" x1="464.50012" gradientTransform="matrix(0.99757006,0,0,1.0029938,1.4214297,-0.28443454)" gradientUnits="userSpaceOnUse" id="linearGradient5941" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient6679-6" gradientUnits="userSpaceOnUse" y2="191.23259" x2="98.80204" y1="197.65771" x1="102.72185" id="linearGradient6636-2" inkscape:collect="always" /> <linearGradient id="linearGradient6679-6"> -<stop style="stop-color:#ffeb74;stop-opacity:1;" offset="0" id="stop6681-6" /> -<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop6683-7" /> +<stop style="stop-color:#ffeb74;stop-opacity:1" offset="0" id="stop6681-6" /> +<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop6683-7" /> </linearGradient> <linearGradient xlink:href="#linearGradient6679-6" gradientUnits="userSpaceOnUse" y2="190.28522" x2="99.931625" y1="199.97221" x1="109.28288" id="linearGradient6625-4" inkscape:collect="always" /> <radialGradient xlink:href="#linearGradient5602" r="0.75" fy="222.75" fx="842.75342" cy="222.75" cx="842.25" gradientTransform="matrix(1,0,0,1.666667,0,-148.5)" gradientUnits="userSpaceOnUse" id="radialGradient5496" inkscape:collect="always" /> @@ -681,20 +681,20 @@ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6618" id="linearGradient6583-7" x1="371.23682" y1="322.88614" x2="395.26917" y2="322.88614" gradientUnits="userSpaceOnUse" gradientTransform="translate(0.33790588,-0.16552734)" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient10585-7" id="linearGradient5209" gradientUnits="userSpaceOnUse" x1="5.6449146" y1="209.98189" x2="13.522233" y2="214.77893" /> <linearGradient id="linearGradient10585-7"> -<stop style="stop-color:#d7d7d7;stop-opacity:1.0000000;" offset="0.0000000" id="stop10587-0" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop10595-2" /> +<stop style="stop-color:#d7d7d7;stop-opacity:1" offset="0.0000000" id="stop10587-0" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop10595-2" /> </linearGradient> <linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8278-4" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8276-2" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8290-1" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient10585-7" y2="214.77893" x2="13.522233" y1="209.98189" x1="5.6449146" gradientUnits="userSpaceOnUse" id="linearGradient8288-3" inkscape:collect="always" /> <linearGradient id="linearGradient5704-1"> -<stop id="stop5706-5" offset="0" style="stop-color:#5a5a5a;stop-opacity:1;" /> -<stop id="stop5708-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop5706-5" offset="0" style="stop-color:#5a5a5a;stop-opacity:1" /> +<stop id="stop5708-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient6684-6"> -<stop id="stop6686-3" offset="0.0000000" style="stop-color:#ffbf00;stop-opacity:1.0000000;" /> -<stop id="stop6688-7" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> +<stop id="stop6686-3" offset="0.0000000" style="stop-color:#ffbf00;stop-opacity:1" /> +<stop id="stop6688-7" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient24464"> <stop id="stop24466" offset="0" style="stop-color:#499204;stop-opacity:1" /> @@ -705,18 +705,18 @@ <linearGradient inkscape:collect="always" xlink:href="#linearGradient24464" id="linearGradient7073" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-0.90891476,0.82310731,-0.8530767,-0.94200831,659.33278,552.03151)" x1="99.279366" y1="121.4717" x2="95.750748" y2="118.64024" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-0" id="linearGradient8980" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> <linearGradient id="linearGradient5704-0"> -<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop5706-2" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-9" /> +<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop5706-2" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5708-9" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-6" id="linearGradient8982" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> <linearGradient id="linearGradient5734-6"> -<stop id="stop5736-0" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" /> +<stop id="stop5736-0" offset="0" style="stop-color:#8ab3df;stop-opacity:1" /> <stop id="stop5738-9" offset="1" style="stop-color:#ffffff" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-3" id="linearGradient8984" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> <linearGradient id="linearGradient5740-3"> -<stop id="stop5742-5" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744-4" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +<stop id="stop5742-5" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop5744-4" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-0" id="linearGradient8986" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-6" id="linearGradient8988" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> @@ -729,31 +729,31 @@ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-3" id="linearGradient8770" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-3" id="linearGradient6608" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> <linearGradient id="linearGradient5704-3"> -<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop5706-7" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-90" /> +<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop5706-7" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5708-90" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-2" id="linearGradient6610" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> <linearGradient id="linearGradient5734-2"> -<stop id="stop5736-3" offset="0" style="stop-color:#8ab3df;stop-opacity:1;" /> +<stop id="stop5736-3" offset="0" style="stop-color:#8ab3df;stop-opacity:1" /> <stop id="stop5738-99" offset="1" style="stop-color:#ffffff" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-7" id="linearGradient6612" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> <linearGradient id="linearGradient5740-7"> -<stop id="stop5742-0" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +<stop id="stop5742-0" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop5744-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5704-3" id="linearGradient6614" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.209494,0,0,1.382055,-12.2469,758.2004)" x1="11.87961" y1="205.4478" x2="18.58443" y2="211.605" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5734-2" id="linearGradient6616" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.306645,0,0,2.608597,-18.88425,480.9675)" x1="16.3967" y1="214.8097" x2="21.32992" y2="218.8141" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5740-7" id="linearGradient6618-9" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9834125,0,0,1.562975,-12.92154,707.8904)" x1="15.64649" y1="214.5411" x2="17.49814" y2="218.8026" /> <linearGradient xlink:href="#linearGradient5704-46" y2="351.125" x2="511.4375" y1="347.1808" x1="508.1888" gradientUnits="userSpaceOnUse" id="linearGradient5857-1" inkscape:collect="always" /> <linearGradient id="linearGradient5704-46"> -<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop668" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-01" /> +<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop668" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5708-01" /> </linearGradient> <linearGradient xlink:href="#linearGradient5704-48" y2="352.1231" x2="518.6993" y1="346.5179" x1="515.2157" gradientUnits="userSpaceOnUse" id="linearGradient5857-64" inkscape:collect="always" /> <linearGradient id="linearGradient5704-48"> -<stop style="stop-color:#5a5a5a;stop-opacity:1;" offset="0" id="stop673" /> -<stop style="stop-color:#000000;stop-opacity:1.0000000;" offset="1.0000000" id="stop5708-16" /> +<stop style="stop-color:#5a5a5a;stop-opacity:1" offset="0" id="stop673" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="1.0000000" id="stop5708-16" /> </linearGradient> <linearGradient xlink:href="#linearGradient4698-52" y2="350.407" x2="532.363" y1="347.4531" x1="529.5001" gradientUnits="userSpaceOnUse" id="linearGradient5621-6" inkscape:collect="always" /> <linearGradient id="linearGradient4698-52"> @@ -767,14 +767,14 @@ </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-9" id="linearGradient12203" x1="515.9623" y1="349.3102" x2="523.4155" y2="346.7762" gradientUnits="userSpaceOnUse" /> <linearGradient id="linearGradient3480-9"> -<stop id="stop3482-6" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop3482-6" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484-0" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-9" id="linearGradient12201" x1="519.4526" y1="354.5319" x2="521.2233" y2="351.8581" gradientUnits="userSpaceOnUse" /> <linearGradient gradientTransform="matrix(0.9659258,0.258819,-0.258819,0.9659258,99.45088,-121.6787)" y2="351.8581" x2="521.2233" y1="354.5319" x1="519.4526" gradientUnits="userSpaceOnUse" id="linearGradient12220" xlink:href="#linearGradient3480-4" inkscape:collect="always" /> <linearGradient id="linearGradient3480-4"> -<stop id="stop3482-7" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484-8" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop3482-7" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484-8" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient id="linearGradient4698-8"> <stop id="stop4700-6" offset="0" style="stop-color:#a2d3ff;stop-opacity:1" /> @@ -784,11 +784,11 @@ <radialGradient inkscape:collect="always" xlink:href="#linearGradient4698-8" id="radialGradient12390" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1,0,0,0.153846,0,120.5976)" cx="35.25" cy="142.5244" fx="35.25" fy="142.5244" r="3.25" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient4698-8" id="linearGradient12392" gradientUnits="userSpaceOnUse" gradientTransform="translate(-1.5,7.5244)" x1="34.5194" y1="137.5165" x2="42.18301" y2="137.4738" /> <linearGradient inkscape:collect="always" id="linearGradient5912"> -<stop style="stop-color:#000000;stop-opacity:1;" offset="0" id="stop5914" /> +<stop style="stop-color:#000000;stop-opacity:1" offset="0" id="stop5914" /> <stop style="stop-color:#808080;stop-opacity:1" offset="1" id="stop5916" /> </linearGradient> <linearGradient id="linearGradient6784-4" inkscape:collect="always"> -<stop id="stop6786-7" offset="0" style="stop-color:#000000;stop-opacity:1;" /> +<stop id="stop6786-7" offset="0" style="stop-color:#000000;stop-opacity:1" /> <stop id="stop6788-0" offset="1" style="stop-color:#808080;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient5912" id="linearGradient5918" x1="643.5" y1="311" x2="634.5" y2="299.5" gradientUnits="userSpaceOnUse" /> @@ -805,8 +805,8 @@ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5926-0-9" id="linearGradient5932-9-2" gradientUnits="userSpaceOnUse" x1="686.5" y1="318.5" x2="677.5" y2="306.5" /> <linearGradient inkscape:collect="always" xlink:href="#eraserFill-6" id="linearGradient10236" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.13356,0,0,1.133368,-243.44373,205.19827)" x1="101.09393" y1="221.06877" x2="112.20101" y2="234.00311" /> <linearGradient id="eraserFill-6"> -<stop id="stop5742_1-1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744_1-5" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1.0000000;" /> +<stop id="stop5742_1-1" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop5744_1-5" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#eraserFill-6" id="linearGradient10238" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.809546,0,0,0.809417,-240.01913,332.47995)" x1="144.08243" y1="157.82079" x2="176.86269" y2="188.41277" /> <linearGradient inkscape:collect="always" id="gray_to_white"> @@ -818,50 +818,19 @@ <radialGradient r="62.3947" fy="542.529" fx="234.355" cy="542.529" cx="234.355" gradientTransform="matrix(1,0,0,0.263368,0,365.571)" gradientUnits="userSpaceOnUse" id="radialGradient7220" xlink:href="#WhiteTransparent" inkscape:collect="always" /> <linearGradient y2="376.4393" x2="-557.8917" y1="115.2545" x1="-815.2852" gradientTransform="matrix(1,0,0,0.997925,315.4232,-138.2771)" gradientUnits="userSpaceOnUse" id="linearGradient15270-5" xlink:href="#linearGradient3480-7-6" inkscape:collect="always" /> <linearGradient id="linearGradient3480-7-6"> -<stop id="stop3482-77-2" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484-3-2" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> -</linearGradient> -<linearGradient id="linearGradient5740-1-4"> -<stop id="stop5742-8-4" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744-32-6" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> -</linearGradient> -<linearGradient id="linearGradient5740-1-4-4"> -<stop id="stop5742-8-4-5" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744-32-6-7" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> +<stop id="stop3482-77-2" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484-3-2" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient xlink:href="#linearGradient5740-1-4-6" y2="180.6826" x2="164.3598" y1="172.2059" x1="161.736" gradientTransform="matrix(2.499161,0,0,1.671823,-82.24308,-178.7565)" gradientUnits="userSpaceOnUse" id="linearGradient5545-0-70" inkscape:collect="always" /> <linearGradient id="linearGradient5740-1-4-6"> -<stop id="stop5742-8-4-8" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1.0000000;" /> -<stop id="stop5744-32-6-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1.0000000;" /> -</linearGradient> -<linearGradient id="linearGradient1887-1"> -<stop id="stop1888-0" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> -<stop id="stop1889-9" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> -</linearGradient> -<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,-115.0577,-334.2098)" gradientUnits="userSpaceOnUse" id="linearGradient10926" xlink:href="#linearGradient1887-1" inkscape:collect="always" /> -<linearGradient id="linearGradient1887-4"> -<stop id="stop1888-8" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> -<stop id="stop1889-7" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> -</linearGradient> -<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(0.533827,0,0,0.532126,-61.18771,-178.1669)" gradientUnits="userSpaceOnUse" id="linearGradient11010" xlink:href="#linearGradient1887-4" inkscape:collect="always" /> -<linearGradient id="linearGradient1887-1-0"> -<stop id="stop1888-0-6" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> -<stop id="stop1889-9-4" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +<stop id="stop5742-8-4-8" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:1" /> +<stop id="stop5744-32-6-3" offset="1.0000000" style="stop-color:#98b6d3;stop-opacity:1" /> </linearGradient> -<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient11070" xlink:href="#linearGradient1887-1-0" inkscape:collect="always" /> -<linearGradient id="linearGradient1887-1-0-3"> -<stop id="stop1888-0-6-7" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> -<stop id="stop1889-9-4-2" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> -</linearGradient> -<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient11130" xlink:href="#linearGradient1887-1-0-3" inkscape:collect="always" /> <linearGradient xlink:href="#linearGradient1887-3" y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,165.9423,-181.2098)" gradientUnits="userSpaceOnUse" id="linearGradient15175-8" inkscape:collect="always" /> <linearGradient id="linearGradient1887-3"> -<stop id="stop1888-2" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1.0000000;" /> -<stop id="stop1889-94" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1.0000000;" /> +<stop id="stop1888-2" offset="0.0000000" style="stop-color:#fffdf8;stop-opacity:1" /> +<stop id="stop1889-94" offset="1.0000000" style="stop-color:#cdccc7;stop-opacity:1" /> </linearGradient> -<linearGradient y2="350.1636" x2="130.3522" y1="343.258" x1="121.1177" gradientTransform="matrix(1,0,0,0.996869,-115.0577,-334.2098)" gradientUnits="userSpaceOnUse" id="linearGradient11238" xlink:href="#linearGradient1887-3" inkscape:collect="always" /> -<linearGradient inkscape:collect="always" xlink:href="#linearGradient10331" id="linearGradient10337" x1="255.513" y1="92.579002" x2="264.6582" y2="83.394058" gradientUnits="userSpaceOnUse" /> -<linearGradient inkscape:collect="always" xlink:href="#linearGradient10331" id="linearGradient10372" gradientUnits="userSpaceOnUse" x1="255.513" y1="92.579002" x2="264.6582" y2="83.394058" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient10331" id="linearGradient10399" gradientUnits="userSpaceOnUse" x1="255.513" y1="92.579002" x2="264.6582" y2="83.394058" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient10359" id="linearGradient33193" gradientUnits="userSpaceOnUse" x1="14.56176" y1="185.4726" x2="22.91343" y2="193.8308" /> <linearGradient id="linearGradient10359" inkscape:collect="always"> @@ -870,42 +839,30 @@ </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33195" gradientUnits="userSpaceOnUse" x1="7.859756" y1="190.7533" x2="25.59999" y2="190.0497" /> <linearGradient id="linearGradient3480-8-6"> -<stop id="stop3482-9-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484-6-1" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop3482-9-9" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484-6-1" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33210" gradientUnits="userSpaceOnUse" x1="11.04291" y1="190.3311" x2="23.16458" y2="191.3432" /> -<linearGradient id="linearGradient13055"> -<stop id="stop13057" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop13059" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> -</linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-3" id="linearGradient33212" gradientUnits="userSpaceOnUse" x1="11.04291" y1="190.3311" x2="21.57254" y2="190.0497" /> <linearGradient id="linearGradient3480-3"> -<stop id="stop3482-8" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop3484-5" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> +<stop id="stop3482-8" offset="0.0000000" style="stop-color:#646464;stop-opacity:1" /> +<stop id="stop3484-5" offset="1.0000000" style="stop-color:#000000;stop-opacity:1" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient10359" id="linearGradient33191" gradientUnits="userSpaceOnUse" x1="24.49481" y1="214.0368" x2="14.87818" y2="201.604" /> <linearGradient inkscape:collect="always" xlink:href="#linearGradient10349" id="linearGradient33206" gradientUnits="userSpaceOnUse" x1="14.95977" y1="203.6547" x2="23.60995" y2="211.0178" /> <linearGradient inkscape:collect="always" id="linearGradient10349"> -<stop style="stop-color:#a2f156;stop-opacity:1;" offset="0" id="stop10351" /> -<stop style="stop-color:#a2f156;stop-opacity:0;" offset="1" id="stop10353" /> +<stop style="stop-color:#a2f156;stop-opacity:1" offset="0" id="stop10351" /> +<stop style="stop-color:#a2f156;stop-opacity:0" offset="1" id="stop10353" /> </linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33208" gradientUnits="userSpaceOnUse" x1="8.364343" y1="207.3121" x2="25.59999" y2="207.5353" /> -<linearGradient id="linearGradient13077"> -<stop id="stop13079" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop13081" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> -</linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient3480-8-6" id="linearGradient33214" gradientUnits="userSpaceOnUse" x1="11.89733" y1="207.3945" x2="22.12529" y2="207.5352" /> -<linearGradient id="linearGradient13084"> -<stop id="stop13086" offset="0.0000000" style="stop-color:#646464;stop-opacity:1.0000000;" /> -<stop id="stop13088" offset="1.0000000" style="stop-color:#000000;stop-opacity:1.0000000;" /> -</linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient900-2" id="linearGradient33204" gradientUnits="userSpaceOnUse" x1="14.22924" y1="201.6041" x2="23.09063" y2="212.7821" /> <linearGradient id="linearGradient900-2"> -<stop id="stop1014-7" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1.0000000;" /> -<stop id="stop1015-3" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1.0000000;" /> +<stop id="stop1014-7" offset="0.0000000" style="stop-color:#e4ffa6;stop-opacity:1" /> +<stop id="stop1015-3" offset="1.0000000" style="stop-color:#3a7801;stop-opacity:1" /> </linearGradient> </defs> -<sodipodi:namedview inkscape:guide-bbox="true" inkscape:current-layer="svg1" inkscape:grid-bbox="true" inkscape:pageopacity="1.0000000" pagecolor="#e8e8e4" snaptoguides="true" showguides="true" inkscape:window-y="27" inkscape:window-x="0" inkscape:window-height="933" inkscape:window-width="1280" inkscape:cy="524.4164" inkscape:cx="202.9399" inkscape:zoom="0.835756" gridtolerance="6" snaptogrid="false" showgrid="false" id="base" inkscape:document-units="px" inkscape:grid-points="true" guidetolerance="8" fill="#8ab3de" stroke="#646464" inkscape:object-nodes="false" objecttolerance="11" inkscape:snap-bbox="false" inkscape:snap-nodes="true" inkscape:bbox-nodes="false" inkscape:bbox-paths="false" inkscape:snap-global="false" inkscape:snap-center="false" inkscape:snap-midpoints="false" inkscape:snap-intersection-paths="true" inkscape:object-paths="false" inkscape:snap-object-midpoints="true" inkscape:window-maximized="1" inkscape:snap-grids="true" inkscape:snap-smooth-nodes="false" inkscape:snap-text-baseline="false" inkscape:snap-page="true" inkscape:snap-bbox-midpoints="false" inkscape:snap-bbox-edge-midpoints="false"> +<sodipodi:namedview inkscape:guide-bbox="true" inkscape:current-layer="svg1" inkscape:grid-bbox="true" inkscape:pageopacity="1.0000000" pagecolor="#e8e8e4" snaptoguides="true" showguides="true" inkscape:window-y="27" inkscape:window-x="0" inkscape:window-height="1020" inkscape:window-width="1909" inkscape:cy="270" inkscape:cx="626.46199" inkscape:zoom="1.368" gridtolerance="6" snaptogrid="false" showgrid="false" id="base" inkscape:document-units="px" inkscape:grid-points="true" guidetolerance="8" fill="#8ab3de" stroke="#646464" inkscape:object-nodes="false" objecttolerance="11" inkscape:snap-bbox="false" inkscape:snap-nodes="true" inkscape:bbox-nodes="false" inkscape:bbox-paths="false" inkscape:snap-global="false" inkscape:snap-center="false" inkscape:snap-midpoints="false" inkscape:snap-intersection-paths="true" inkscape:object-paths="false" inkscape:snap-object-midpoints="true" inkscape:window-maximized="1" inkscape:snap-grids="true" inkscape:snap-smooth-nodes="false" inkscape:snap-text-baseline="false" inkscape:snap-page="true" inkscape:snap-bbox-midpoints="false" inkscape:snap-bbox-edge-midpoints="false"> <inkscape:grid type="xygrid" id="grid9252" originx="0px" originy="0px" spacingx="0.5px" spacingy="0.5px" empspacing="2" visible="true" enabled="true" snapvisiblegridlinesonly="true" /> <sodipodi:guide orientation="0,1" position="630.08101,968.02815" id="guide4946" /> <sodipodi:guide orientation="0,1" position="618.47896,943.93157" id="guide4948" /> @@ -928,7 +885,7 @@ http://www.inkscape.org/</dc:description> <dc:title>Inkscape Developers</dc:title> </cc:Agent> </dc:rights> -<dc:title /> +<dc:title></dc:title> </cc:Work> <cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> @@ -942,82 +899,82 @@ http://www.inkscape.org/</dc:description> </metadata> <g id="pixelart-trace" transform="translate(-18.39737,3.8673942)" inkscape:label="#g10374"> <g transform="translate(4.7486953,-1.0469564)" id="g10366"> -<rect style="fill:#ff0000;stroke:none" id="rect10358" width="8" height="8" x="248.68954" y="82.218292" /> -<rect y="90.218292" x="248.68954" height="8" width="8" id="rect10364" style="fill:#00ff00;stroke:none" /> -<rect y="90.218292" x="256.68954" height="8" width="8" id="rect10362" style="fill:#ffff00;stroke:none" /> -<rect y="82.218292" x="256.68954" height="8" width="8" id="rect10360" style="fill:#0000ff;stroke:none" /> +<rect style="fill:#ff0000" id="rect10358" width="8" height="8" x="248.68954" y="82.218292" /> +<rect y="90.218292" x="248.68954" height="8" width="8" id="rect10364" style="fill:#00ff00" /> +<rect y="90.218292" x="256.68954" height="8" width="8" id="rect10362" style="fill:#ffff00" /> +<rect y="82.218292" x="256.68954" height="8" width="8" id="rect10360" style="fill:#0000ff" /> </g> <g transform="translate(2.3527797,0.18483202)" id="g10339"> -<path style="fill:none;stroke:url(#linearGradient10399);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 256.013,84.079 c 0,0 4.16491,-0.935092 6.5,1.4 2.33509,2.335092 1.5,6.6 1.5,6.6" id="path9547" inkscape:connector-curvature="0" sodipodi:nodetypes="czc" /> -<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect9507" width="1" height="1" x="255.51271" y="90.578949" /> -<rect y="83.578949" x="255.51271" height="1" width="1" id="rect9509" style="fill:#cccccc;fill-opacity:1;stroke:none" /> -<rect style="fill:#4d4d4d;fill-opacity:1;stroke:none" id="rect9513" width="1" height="1" x="254.51271" y="89.578949" /> -<rect style="fill:#4d4d4d;fill-opacity:1;stroke:none" id="rect9515" width="1" height="1" x="254.51271" y="88.578949" /> -<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9517" width="1" height="1" x="253.51271" y="87.578949" /> -<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9519" width="1" height="1" x="253.51271" y="86.578949" /> -<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9521" width="1" height="1" x="254.51271" y="85.578949" /> -<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9523" width="1" height="1" x="254.51271" y="84.578949" /> -<rect y="91.578949" x="256.5127" height="1" width="1" id="rect9525" style="fill:#000000;fill-opacity:1;stroke:none" /> -<rect y="92.578949" x="257.5127" height="1" width="1" id="rect9527" style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> -<rect style="fill:#4d4d4d;fill-opacity:1;stroke:none" id="rect9531" width="1" height="1" x="258.5127" y="92.578949" /> -<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9533" width="1" height="1" x="259.5127" y="93.578949" /> -<rect style="fill:#808080;fill-opacity:1;stroke:none" id="rect9535" width="1" height="1" x="260.5127" y="93.578949" /> -<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9537" width="1" height="1" x="261.5127" y="92.578949" /> -<rect style="fill:#b3b3b3;fill-opacity:1;stroke:none" id="rect9539" width="1" height="1" x="262.5127" y="92.578949" /> -<rect style="fill:#cccccc;fill-opacity:1;stroke:none" id="rect9541" width="1" height="1" x="263.5127" y="91.578949" /> +<path style="fill:none;stroke:url(#linearGradient10399);stroke-width:1px" d="m 256.013,84.079 c 0,0 4.16491,-0.935092 6.5,1.4 2.33509,2.335092 1.5,6.6 1.5,6.6" id="path9547" inkscape:connector-curvature="0" sodipodi:nodetypes="czc" /> +<rect style="fill:#000000" id="rect9507" width="1" height="1" x="255.51271" y="90.578949" /> +<rect y="83.578949" x="255.51271" height="1" width="1" id="rect9509" style="fill:#cccccc" /> +<rect style="fill:#4d4d4d" id="rect9513" width="1" height="1" x="254.51271" y="89.578949" /> +<rect style="fill:#4d4d4d" id="rect9515" width="1" height="1" x="254.51271" y="88.578949" /> +<rect style="fill:#808080" id="rect9517" width="1" height="1" x="253.51271" y="87.578949" /> +<rect style="fill:#808080" id="rect9519" width="1" height="1" x="253.51271" y="86.578949" /> +<rect style="fill:#b3b3b3" id="rect9521" width="1" height="1" x="254.51271" y="85.578949" /> +<rect style="fill:#b3b3b3" id="rect9523" width="1" height="1" x="254.51271" y="84.578949" /> +<rect y="91.578949" x="256.5127" height="1" width="1" id="rect9525" style="fill:#000000" /> +<rect y="92.578949" x="257.5127" height="1" width="1" id="rect9527" style="fill:#4d4d4d" /> +<rect style="fill:#4d4d4d" id="rect9531" width="1" height="1" x="258.5127" y="92.578949" /> +<rect style="fill:#808080" id="rect9533" width="1" height="1" x="259.5127" y="93.578949" /> +<rect style="fill:#808080" id="rect9535" width="1" height="1" x="260.5127" y="93.578949" /> +<rect style="fill:#b3b3b3" id="rect9537" width="1" height="1" x="261.5127" y="92.578949" /> +<rect style="fill:#b3b3b3" id="rect9539" width="1" height="1" x="262.5127" y="92.578949" /> +<rect style="fill:#cccccc" id="rect9541" width="1" height="1" x="263.5127" y="91.578949" /> </g> </g> <use xlink:href="#g6790" inkscape:label="#use6796" height="1250" width="1250" transform="translate(49.67355,1.5750314)" id="draw-polygon" y="0" x="0" /> <use xlink:href="#g6786" inkscape:label="#use6794" height="1250" width="1250" transform="translate(64.149513,-2.9231615)" id="draw-star" y="0" x="0" /> <use xlink:href="#transform-skew-horizontal" inkscape:label="#use5772" height="1250" width="1250" transform="matrix(0,-1,1,0,608.00241,1037.0645)" id="transform-skew-vertical" y="0" x="0" /> <g id="inkscape-logo" transform="matrix(0.1336824,0,0,0.1336824,329.5233,64.55912)" inkscape:label="#inkscape_options"> -<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.1;fill:none;stroke:none" id="use32" class="outline-big" /> -<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill:none;stroke:none" id="use34" class="outline-small" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.1;fill:none" id="use32" class="outline-big" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill:none" id="use34" class="outline-small" /> <use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use36" class="black;" /> -<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill:none;stroke:none" id="use38" class="stroke-highlight" clip-path="url(#clipoutline1)" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" style="opacity:0.2;fill:none" id="use38" class="stroke-highlight" clip-path="url(#clipoutline1)" /> <use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use40" class="specularity" style="opacity:0.5;fill:url(#linearGradient3731)" /> -<use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use42" class="low-specularity" style="opacity:0.25;fill:url(#linearGradient3733);fill-opacity:1" /> +<use xlink:href="#outline1" height="128" width="128" y="0" x="0" id="use42" class="low-specularity" style="opacity:0.25;fill:url(#linearGradient3733)" /> <path class="specularity" style="opacity:0.5;fill:url(#linearGradient3735)" d="m 16.8,56.9 c -11.1,11 8.4,7.9 23.4,13.8 l 31,-54.5 c -4.7,-4.8 -10.7,-4.4 -15,0 z" id="path44" /> <path style="fill:url(#linearGradient3737)" class="shade" d="m 8.9,61.7 c -2.6,9.4 13.4,9.2 22.3,12.7 1.5,-0.9 2.3,-2 1.2,-3 C 25.2,67.8 11,67.8 8.9,61.7 z m 111.1,1 c -2.7,8.9 -25.5,12.3 -33.4,17 -1.1,1.1 -0.4,2.1 0.9,3.1 9.8,-4.9 35.7,-8.7 32.5,-20.1 z m -75.7,11 c -3.2,0 -5.2,1.6 0.6,3.7 7.7,0.6 18.8,3.7 21.2,4.7 3.7,-6.6 -21,-8.4 -21.8,-8.4 z m -21.1,8.5 c -1.3,0.9 -2,1.9 -0.9,2.9 3.5,3.7 21.5,7.1 25.2,10.7 0.9,-1.2 1.2,-2.4 0.1,-3.6 -3.4,-3.4 -19.4,-6.6 -24.4,-10 z m 79.8,9.1 c -0.7,0.8 -1.3,1.7 -1.5,2.7 0,2.1 15.4,3.4 15.4,-0.6 -0.3,-0.7 -0.6,-1.4 -1.2,-2.1 -2.8,1.6 -9.7,1.2 -12.7,0 z m -7.4,0.4 c -3.4,7.1 -11.3,2.5 -19.8,11.1 -1.4,1.5 -0.6,2.3 0.7,3 8.7,-8.2 16.7,-2.9 19.7,-11.8 0.2,-0.9 0,-1.6 -0.6,-2.3 z m -54,7 c -2.4,3.2 -6.6,5.3 -9.6,2.7 -0.3,-0.2 -0.5,-0.5 -0.7,-0.8 -1.1,1.4 -1.1,2.9 0.7,4.5 3.6,3.1 9.3,-0.8 11,-5.2 -0.3,-0.5 -0.9,-0.9 -1.4,-1.2 z m 56.7,1 c -2.3,3.7 2.3,6.7 6.4,4.4 0.6,-0.7 0.5,-2.1 -0.6,-3.5 -2.4,1.2 -4.7,0.5 -5.8,-0.9 z m -54.4,3.9 c -0.9,1.1 -1.2,2.4 -0.1,3.6 3.6,3.6 12,0.1 13.5,8.6 1.1,6.1 14.7,2.9 21.5,-2 1.5,-1.64 0.8,-2.7 -0.5,-3.5 -7.1,4.8 -20,7.7 -21,1.9 -1.5,-8.5 -9.8,-5.1 -13.4,-8.6 z" id="path46" /> <path id="icecap" class="full-specularity" style="fill:url(#linearGradient3739)" d="m 70.5,15.5 16.3,16.6 c 1.5,1.5 1.5,4.6 0.6,5.5 L 79.3,31 77.7,40.7 71,37.1 60.1,44 56.5,29.5 50.7,42.1 36.2,42 c -2.8,0 -2.4,-2.9 0.5,-5.8 5.7,-6.3 16.8,-17 20.3,-20.7 3.6,-3.7 9.9,-3.6 13.5,0 z" /> </g> <g transform="translate(839.0362,80.70908)" id="layer1" /> -<g style="stroke:#000000;stroke-opacity:1" transform="translate(-251.412,155.0283)" id="path-simplify" inkscape:label="#simplify"> -<path id="path10936" style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4" d="m 486.953,205.5 15,0 m 0,-4.0745 c -6.5,4.5 -8.5,-6.9713 -15,-1 m 0,-6.7577 c 2,5 2.1366,-2.0683 4,-3 2,-1 2.3412,3.0236 3,5 1,3 2,-3 4,-4 2.8284,-1.4142 0,7 4,3" inkscape:connector-curvature="0" /> +<g style="stroke:#000000" transform="translate(-251.412,155.0283)" id="path-simplify" inkscape:label="#simplify"> +<path id="path10936" style="fill:none;stroke-linecap:round" d="m 486.953,205.5 15,0 m 0,-4.0745 c -6.5,4.5 -8.5,-6.9713 -15,-1 m 0,-6.7577 c 2,5 2.1366,-2.0683 4,-3 2,-1 2.3412,3.0236 3,5 1,3 2,-3 4,-4 2.8284,-1.4142 0,7 4,3" inkscape:connector-curvature="0" /> </g> <g id="paint-none" transform="matrix(0.79999,0,0,0.799999,325.90376,309.79868)" inkscape:label="#fill_none"> -<rect y="11.50168" x="773.88013" height="24.99999" width="25" id="rect194" style="fill:none;stroke:none" /> +<rect y="11.50168" x="773.88013" height="24.99999" width="25" id="rect194" style="fill:none" /> <path id="path2473" d="m 781.3777,19.00161 10.0031,10.00004" style="fill:none;stroke:#000000;stroke-width:2.95878911;stroke-linecap:round" /> <path id="path2474" d="M 791.3808,19.00161 781.3777,29.00164" style="fill:none;stroke:#000000;stroke-width:2.95878911;stroke-linecap:round" /> </g> <g id="stroke-cap-butt" transform="translate(44.5,219.7886)" inkscape:label="#cap_butt"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3854" width="24" height="24" x="899.5" y="158.25" /> -<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 903,181.7114 0,-13.9227 17,0 0,13.9227" id="path3844" sodipodi:nodetypes="cccc" /> +<rect style="color:#000000;fill:none;stroke-width:9" id="rect3854" width="24" height="24" x="899.5" y="158.25" /> +<path style="fill:#99b6d4;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square" d="m 903,181.7114 0,-13.9227 17,0 0,13.9227" id="path3844" sodipodi:nodetypes="cccc" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,1)" id="use5734" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,5)" id="use5736" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,9)" id="use5738" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,13)" id="use5741" y="0" x="0" /> </g> <g transform="translate(75.52,219.75)" id="stroke-cap-square" inkscape:label="#cap_square"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3876" width="24" height="24" x="899.5" y="158.25" /> -<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 902.98,181.75 -0.04,-23 17.04,0 0.04,23" id="path3878" sodipodi:nodetypes="cccc" /> +<rect style="color:#000000;fill:none;stroke-width:9" id="rect3876" width="24" height="24" x="899.5" y="158.25" /> +<path style="fill:#99b6d4;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 902.98,181.75 -0.04,-23 17.04,0 0.04,23" id="path3878" sodipodi:nodetypes="cccc" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,13)" id="use5743" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,9)" id="use5746" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,5)" id="use5748" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,1)" id="use5751" y="0" x="0" /> </g> <g transform="translate(105.56,219.75)" id="stroke-cap-round" inkscape:label="#cap_round"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3904" width="24" height="24" x="899.5" y="158.25" /> -<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 902.94,181.75 0.04,-13 c 0,-6 2.5,-10 8.5,-10 6,0 8.5,4 8.54,10 l -0.04,13" id="path3906" sodipodi:nodetypes="ccscc" /> +<rect style="color:#000000;fill:none;stroke-width:9" id="rect3904" width="24" height="24" x="899.5" y="158.25" /> +<path style="fill:#99b6d4;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 902.94,181.75 0.04,-13 c 0,-6 2.5,-10 8.5,-10 6,0 8.5,4 8.54,10 l -0.04,13" id="path3906" sodipodi:nodetypes="ccscc" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,13)" id="use5753" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,9)" id="use5755" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,5)" id="use5759" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-9.999997,1)" id="use5761" y="0" x="0" /> </g> <g transform="translate(74.46,189.75)" id="stroke-join-bevel" inkscape:label="#join_bevel"> -<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 0,17.5 -6,0 0,5.5" id="path3939" sodipodi:nodetypes="ccccccc" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3918" width="24" height="24" x="899.5" y="158.25" /> -<path id="path3920" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 m -6,23 0,-6 6,0" /> +<path style="fill:#99b6d4;fill-rule:evenodd" d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 0,17.5 -6,0 0,5.5" id="path3939" sodipodi:nodetypes="ccccccc" /> +<rect style="color:#000000;fill:none;stroke-width:9" id="rect3918" width="24" height="24" x="899.5" y="158.25" /> +<path id="path3920" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 900.04,181.75 -0.04,-10.5 12,-12.5 11,0 m -6,23 0,-6 6,0" /> <use xlink:href="#use5673" height="1250" width="1250" id="use5703" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-3.999997,0)" id="use5705" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-7.999997,0)" id="use5707" y="0" x="0" /> @@ -1027,9 +984,9 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,12)" id="use5715" y="0" x="0" /> </g> <g transform="translate(105.46,189.75)" id="stroke-join-round" inkscape:label="#join_round"> -<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 0,17.5 -6,0 0,5.5" id="path3949" sodipodi:nodetypes="ccccccc" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect3951" width="24" height="24" x="899.5" y="158.25" /> -<path id="path3953" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 m -6,23 0,-6 6,0" /> +<path style="fill:#99b6d4;fill-rule:evenodd" d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 0,17.5 -6,0 0,5.5" id="path3949" sodipodi:nodetypes="ccccccc" /> +<rect style="color:#000000;fill:none;stroke-width:9" id="rect3951" width="24" height="24" x="899.5" y="158.25" /> +<path id="path3953" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 900.04,181.75 -0.04,-3 c 0,-12.5 7,-20 19.5,-20 l 3.5,0 m -6,23 0,-6 6,0" /> <use xlink:href="#use5673" height="1250" width="1250" id="use5718" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-3.999997,0)" id="use5720" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-7.999997,0)" id="use5722" y="0" x="0" /> @@ -1042,365 +999,365 @@ http://www.inkscape.org/</dc:description> <g id="g2496" transform="matrix(0.959998,0,0,0.96,344.8925,1.216355)"> <rect style="fill:none;stroke-width:0.0520834" id="rect2499" width="25" height="24.99999" x="596.87488" y="15.62504" /> </g> -<path id="text2490" d="m 930.6839,16.18176 c 1.9766,2e-5 3.7292,0.45218 5.2575,1.35647 1.7322,1.03622 2.5983,2.43037 2.5983,4.18246 0,1.46953 -0.5299,2.62818 -1.5895,3.47597 l -2.9039,2.22799 c -0.9578,0.58404 -0.9578,1.21518 -0.9578,2.27021 l -6.3682,0 c -0.3493,-2.58372 0.805,-3.29698 1.7016,-4.1071 0.2445,-0.22607 1.2746,-0.97345 2.4759,-1.9454 0.7489,-0.60583 1.345,-0.94198 1.345,-1.63907 0,-0.48982 -0.214,-0.88546 -0.6419,-1.18691 -0.4076,-0.30143 -0.8967,-0.45214 -1.4672,-0.45216 -0.6318,2e-5 -1.7183,0.22608 -1.7488,2.11948 l 0.0305,0.93258 -6.2968,0 c 0,-1.13038 0.2445,-2.61873 0.7336,-3.4477 0.4687,-0.84778 1.1717,-1.5637 2.1091,-2.14776 1.5488,-0.97965 3.1753,-1.63904 5.7226,-1.63906 m -3.8773,15.71245 6.2358,0 0,5.88748 -6.2358,0 0,-5.88748" style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Hegel-Black" sodipodi:nodetypes="ccsccccsssssccccscccccc" /> +<path id="text2490" d="m 930.6839,16.18176 c 1.9766,2e-5 3.7292,0.45218 5.2575,1.35647 1.7322,1.03622 2.5983,2.43037 2.5983,4.18246 0,1.46953 -0.5299,2.62818 -1.5895,3.47597 l -2.9039,2.22799 c -0.9578,0.58404 -0.9578,1.21518 -0.9578,2.27021 l -6.3682,0 c -0.3493,-2.58372 0.805,-3.29698 1.7016,-4.1071 0.2445,-0.22607 1.2746,-0.97345 2.4759,-1.9454 0.7489,-0.60583 1.345,-0.94198 1.345,-1.63907 0,-0.48982 -0.214,-0.88546 -0.6419,-1.18691 -0.4076,-0.30143 -0.8967,-0.45214 -1.4672,-0.45216 -0.6318,2e-5 -1.7183,0.22608 -1.7488,2.11948 l 0.0305,0.93258 -6.2968,0 c 0,-1.13038 0.2445,-2.61873 0.7336,-3.4477 0.4687,-0.84778 1.1717,-1.5637 2.1091,-2.14776 1.5488,-0.97965 3.1753,-1.63904 5.7226,-1.63906 m -3.8773,15.71245 6.2358,0 0,5.88748 -6.2358,0 0,-5.88748" style="fill:#000000" sodipodi:nodetypes="ccsccccsssssccccscccccc" /> </g> <g id="align-horizontal-baseline" transform="matrix(-1,0,0,0.997921,1118.2063,-16.516926)" inkscape:label="#al_baselines_vert"> -<use xlink:href="#path5120" height="1250" width="1250" id="use5262" y="0" x="0" style="display:inline" transform="matrix(-1,0,0,1.000085,-38.76176,-94.35424)" /> -<rect style="font-size:12px;fill:none;stroke:none" id="rect2758" width="24.049999" height="24" x="80.685799" y="-28.802999" transform="matrix(0,1,1,0,0,0)" /> -<path id="text3357" d="m -11.9668,90.11223 c -0.7787,-0.67701 -2.1025,-0.43431 -2.6929,0.34854 -0.9754,1.18561 -1.2575,2.70228 -1.6164,4.12145 -0.2662,1.21031 -0.4334,2.4394 -0.501,3.67318 -0.7883,-1.56023 -1.6965,-3.23606 -1.713,-4.99301 -0.0218,-0.88805 0.5124,-1.6408 0.8692,-2.42613 0.2947,-0.65823 -0.5167,-1.34316 -1.2125,-1.13198 -0.8522,0.16578 -0.9942,1.10615 -0.9696,1.78045 0.0896,2.00548 0.9121,3.97467 1.7444,5.80752 1.1795,2.42043 2.8678,4.66505 5.076,6.36815 0.8684,0.6241 3.0647,1.3479 4.1492,0.972 2,-0.9952 2,-2.9856 0,-2.9856 -0.7186,-0.3241 -2.5391,1.2439 -3.2752,1.2192 -1.2149,-0.009 -2.081,-1.0514 -2.4089,-2.0443 -0.3332,-1.31356 -0.0214,-2.6707 0.1844,-3.98039 0.3353,-1.70254 0.7126,-3.43957 1.5965,-4.97978 0.1808,-0.59819 1.5972,-0.95372 0.7698,-1.7493 z" style="font-size:19.23077393px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Baskerville-Nova" sodipodi:nodetypes="cccccsccccccccccc" /> -<path transform="scale(-1.036041,0.965213)" style="font-size:14.62716293px;font-style:normal;font-weight:normal;fill:url(#linearGradient5555);fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 15.59046,88.20062 c -0.53328,0 -0.93563,0.09047 -1.20702,0.2714 -0.26665,0.18094 -0.39997,0.44758 -0.39997,0.79992 0,0.32378 0.10713,0.57852 0.3214,0.76421 0.21903,0.18094 0.52138,0.27141 0.90706,0.27141 0.4809,0 0.88562,-0.17141 1.21417,-0.51424 0.32853,-0.34758 0.4928,-0.78087 0.49281,-1.29987 l 0,-0.29283 -1.32844,0 m 3.90676,-0.96419 0,4.56384 -2.57832,0 0,-1.1856 c -0.34283,0.48567 -0.72851,0.8404 -1.15703,1.06418 -0.42854,0.21903 -0.94992,0.32854 -1.56414,0.32854 -0.82849,0 -1.50224,-0.24045 -2.02123,-0.72136 -0.51424,-0.48566 -0.77136,-1.11417 -0.77136,-1.88553 0,-0.938 0.3214,-1.62603 0.96419,-2.06409 0.64756,-0.43804 1.66175,-0.65707 3.04257,-0.65708 l 1.507,0 0,-0.19998 c -10e-6,-0.40471 -0.15952,-0.69992 -0.47853,-0.88563 -0.31902,-0.19045 -0.81659,-0.28568 -1.49271,-0.28568 -0.54757,0 -1.05705,0.05476 -1.52843,0.16427 -0.47138,0.10952 -0.90943,0.27379 -1.31416,0.49281 l 0,-1.94981 c 0.54757,-0.13332 1.09752,-0.23331 1.64985,-0.29998 0.55232,-0.07141 1.10465,-0.10712 1.65698,-0.10713 1.44271,1e-5 2.48309,0.2857 3.12113,0.85706 0.64278,0.56662 0.96418,1.49034 0.96419,2.77116" id="text5563" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5262" y="0" x="0" transform="matrix(-1,0,0,1.000085,-38.76176,-94.35424)" /> +<rect style="fill:none" id="rect2758" width="24.049999" height="24" x="80.685799" y="-28.802999" transform="matrix(0,1,1,0,0,0)" /> +<path id="text3357" d="m -11.9668,90.11223 c -0.7787,-0.67701 -2.1025,-0.43431 -2.6929,0.34854 -0.9754,1.18561 -1.2575,2.70228 -1.6164,4.12145 -0.2662,1.21031 -0.4334,2.4394 -0.501,3.67318 -0.7883,-1.56023 -1.6965,-3.23606 -1.713,-4.99301 -0.0218,-0.88805 0.5124,-1.6408 0.8692,-2.42613 0.2947,-0.65823 -0.5167,-1.34316 -1.2125,-1.13198 -0.8522,0.16578 -0.9942,1.10615 -0.9696,1.78045 0.0896,2.00548 0.9121,3.97467 1.7444,5.80752 1.1795,2.42043 2.8678,4.66505 5.076,6.36815 0.8684,0.6241 3.0647,1.3479 4.1492,0.972 2,-0.9952 2,-2.9856 0,-2.9856 -0.7186,-0.3241 -2.5391,1.2439 -3.2752,1.2192 -1.2149,-0.009 -2.081,-1.0514 -2.4089,-2.0443 -0.3332,-1.31356 -0.0214,-2.6707 0.1844,-3.98039 0.3353,-1.70254 0.7126,-3.43957 1.5965,-4.97978 0.1808,-0.59819 1.5972,-0.95372 0.7698,-1.7493 z" style="fill:#000000" sodipodi:nodetypes="cccccsccccccccccc" /> +<path transform="scale(-1.036041,0.965213)" style="fill:url(#linearGradient5555)" d="m 15.59046,88.20062 c -0.53328,0 -0.93563,0.09047 -1.20702,0.2714 -0.26665,0.18094 -0.39997,0.44758 -0.39997,0.79992 0,0.32378 0.10713,0.57852 0.3214,0.76421 0.21903,0.18094 0.52138,0.27141 0.90706,0.27141 0.4809,0 0.88562,-0.17141 1.21417,-0.51424 0.32853,-0.34758 0.4928,-0.78087 0.49281,-1.29987 l 0,-0.29283 -1.32844,0 m 3.90676,-0.96419 0,4.56384 -2.57832,0 0,-1.1856 c -0.34283,0.48567 -0.72851,0.8404 -1.15703,1.06418 -0.42854,0.21903 -0.94992,0.32854 -1.56414,0.32854 -0.82849,0 -1.50224,-0.24045 -2.02123,-0.72136 -0.51424,-0.48566 -0.77136,-1.11417 -0.77136,-1.88553 0,-0.938 0.3214,-1.62603 0.96419,-2.06409 0.64756,-0.43804 1.66175,-0.65707 3.04257,-0.65708 l 1.507,0 0,-0.19998 c -10e-6,-0.40471 -0.15952,-0.69992 -0.47853,-0.88563 -0.31902,-0.19045 -0.81659,-0.28568 -1.49271,-0.28568 -0.54757,0 -1.05705,0.05476 -1.52843,0.16427 -0.47138,0.10952 -0.90943,0.27379 -1.31416,0.49281 l 0,-1.94981 c 0.54757,-0.13332 1.09752,-0.23331 1.64985,-0.29998 0.55232,-0.07141 1.10465,-0.10712 1.65698,-0.10713 1.44271,1e-5 2.48309,0.2857 3.12113,0.85706 0.64278,0.56662 0.96418,1.49034 0.96419,2.77116" id="text5563" /> </g> <g transform="matrix(-1,0,0,1,1113.1812,14.063474)" id="align-vertical-baseline" inkscape:label="#al_baselines_hor"> <use xlink:href="#use5843" height="1250" width="1250" id="use5850" y="0" x="0" transform="matrix(-1,0,0,1,1079.687,-98.5528)" /> -<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect2784" style="font-size:12px;fill:none;stroke:none" /> +<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect2784" style="fill:none" /> <use xlink:href="#text5563" height="1250" width="1250" id="use5253" y="0" x="0" transform="matrix(1,0,0,0.997921,-12.75291,5.405751)" /> <use xlink:href="#text3357" height="1250" width="1250" id="use5256" y="0" x="0" transform="matrix(1,0,0,0.997921,-2.522537,-4.58035)" /> </g> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1105,339 c 10.3967,0 12.8854,-20 6.4206,-20 -6.5472,0 -16.8424,16.0032 -6.3839,16.0032 10.3264,0 0.09,-16.0032 -6.432,-16.0032 -6.5223,0 -4.1844,20 6.3953,20 z" id="fill-rule-even-odd" sodipodi:nodetypes="ccccs" inkscape:label="#fillrule_evenodd" /> -<path sodipodi:nodetypes="ccccs" id="fill-rule-nonzero" d="m 1135,339 c 10.3966,0 12.8854,-20 6.4205,-20 -6.5472,0 -16.8424,16.0031 -6.3839,16.0031 10.3264,0 0.09,-16.0031 -6.4319,-16.0031 -6.5223,0 -4.1844,20 6.3953,20 z" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" inkscape:label="#fillrule_nonzero" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 1105,339 c 10.3967,0 12.8854,-20 6.4206,-20 -6.5472,0 -16.8424,16.0032 -6.3839,16.0032 10.3264,0 0.09,-16.0032 -6.432,-16.0032 -6.5223,0 -4.1844,20 6.3953,20 z" id="fill-rule-even-odd" sodipodi:nodetypes="ccccs" inkscape:label="#fillrule_evenodd" /> +<path sodipodi:nodetypes="ccccs" id="fill-rule-nonzero" d="m 1135,339 c 10.3966,0 12.8854,-20 6.4205,-20 -6.5472,0 -16.8424,16.0031 -6.3839,16.0031 10.3264,0 0.09,-16.0031 -6.4319,-16.0031 -6.5223,0 -4.1844,20 6.3953,20 z" style="fill:#000000" inkscape:label="#fillrule_nonzero" /> <g id="draw-rectangle" inkscape:label="#draw_rect"> -<rect y="115" x="450" height="24" width="24" id="rect4167" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> -<rect y="117.5082" x="452.5083" height="18.991779" width="18.991671" id="draw_rect1" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="118.5" x="453.5" height="17" width="17" id="rect5872" style="color:#000000;fill:url(#linearGradient9254);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient9256);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="115" x="450" height="24" width="24" id="rect4167" style="color:#000000;fill:none;stroke-width:1.00000012" /> +<rect y="117.5082" x="452.5083" height="18.991779" width="18.991671" id="draw_rect1" style="color:#000000;fill:none;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="118.5" x="453.5" height="17" width="17" id="rect5872" style="color:#000000;fill:url(#linearGradient9254);fill-rule:evenodd;stroke:url(#linearGradient9256);stroke-width:0.99999982;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="draw-spiral" inkscape:label="#draw_arc" transform="translate(365,55.03909)"> -<path id="path225" d="m 96.15762,162.8596 c 0.9734,-0.2466 1.42103,1.1976 1.25344,2.0538 -0.35048,1.7905 -2.20576,2.4131 -3.56363,1.8242 -2.11688,-0.9182 -2.80091,-3.9049 -1.91734,-6.147 1.2163,-3.0864 4.58912,-4.0434 7.12105,-2.5881 3.25106,1.8687 4.23186,6.6593 2.58126,10.2402 -2.02684,4.3972 -6.98766,5.6979 -10.67849,3.352 -4.39336,-2.7925 -5.67379,-9.4221 -3.24514,-14.3335 2.82541,-5.7137 9.39039,-7.3599 14.23593,-4.1158 5.5388,3.7082 7.1199,12.1879 3.909,18.4267 -0.0105,0.0204 -0.0211,0.0409 -0.0317,0.0612" style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> -<rect y="150" x="85" height="24" width="24" id="rect4211" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path id="path225" d="m 96.15762,162.8596 c 0.9734,-0.2466 1.42103,1.1976 1.25344,2.0538 -0.35048,1.7905 -2.20576,2.4131 -3.56363,1.8242 -2.11688,-0.9182 -2.80091,-3.9049 -1.91734,-6.147 1.2163,-3.0864 4.58912,-4.0434 7.12105,-2.5881 3.25106,1.8687 4.23186,6.6593 2.58126,10.2402 -2.02684,4.3972 -6.98766,5.6979 -10.67849,3.352 -4.39336,-2.7925 -5.67379,-9.4221 -3.24514,-14.3335 2.82541,-5.7137 9.39039,-7.3599 14.23593,-4.1158 5.5388,3.7082 7.1199,12.1879 3.909,18.4267 -0.0105,0.0204 -0.0211,0.0409 -0.0317,0.0612" style="fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="150" x="85" height="24" width="24" id="rect4211" style="color:#000000;fill:none" /> </g> <g id="zoom" transform="translate(280,-64.96091)" inkscape:label="#draw_zoom"> -<path transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4199" style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<rect y="150" x="170" height="24" width="24" id="rect4242" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4272" style="color:#000000;fill:url(#linearGradient5536);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<path style="fill:url(#linearGradient5524);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5507" sodipodi:nodetypes="cczc" /> +<path transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4199" style="color:#000000;fill:#c8c8c8;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> +<rect y="150" x="170" height="24" width="24" id="rect4242" style="color:#000000;fill:none" /> +<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4272" style="color:#000000;fill:url(#linearGradient5536);fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> +<path style="fill:url(#linearGradient5524);fill-rule:evenodd" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5507" sodipodi:nodetypes="cczc" /> <g transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" id="g4696"> -<path style="fill:url(#linearGradient4723);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path4701" sodipodi:nodetypes="ccccc" /> -<path style="fill:url(#linearGradient5492);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4728);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" id="path4709" sodipodi:nodetypes="cccc" /> -<path style="fill:url(#linearGradient5476);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4726);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" id="path4705" sodipodi:nodetypes="ccccc" /> -<path sodipodi:nodetypes="cc" id="path4711" d="m 86.62925,116.947 -0.0042,6.2357" style="fill:none;stroke:#ffffff;stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path style="fill:url(#linearGradient4723);fill-rule:evenodd" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path4701" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient5492);fill-rule:evenodd;stroke:url(#linearGradient4728);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round" d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" id="path4709" sodipodi:nodetypes="cccc" /> +<path style="fill:url(#linearGradient5476);fill-rule:evenodd;stroke:url(#linearGradient4726);stroke-width:0.96486819;stroke-linecap:round;stroke-linejoin:round" d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" id="path4705" sodipodi:nodetypes="ccccc" /> +<path sodipodi:nodetypes="cc" id="path4711" d="m 86.62925,116.947 -0.0042,6.2357" style="fill:none;stroke:#ffffff;stroke-width:0.96486819;stroke-linecap:round" /> </g> </g> <g id="draw-text" transform="translate(425,196.9756)" inkscape:label="#draw_text"> -<path sodipodi:nodetypes="ccccccccccccc" id="path604" d="m 41.91177,127.0244 0,3 2,0 0,18 -2,0 0,3 7,0 0,-3 -2,0 0,-18 2,0 0,-3 -7,0 z" style="fill:#ffffff;fill-rule:evenodd;stroke:none" /> -<path id="path598" d="m 45.41177,129.5 0,19.0369" style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> -<path id="path599" d="m 46.38747,128.5244 1.30813,-0.0111" style="fill:none;stroke:#000000;stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path600" d="m 46.39879,149.5244 1.12625,0" style="fill:none;stroke:#000000;stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> -<path id="path601" d="m 44.5,149.5244 -1.17647,0" style="fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> -<path id="path602" d="m 44.46788,128.5244 -1.15635,0" style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<rect y="127" x="25" height="24" width="24" id="rect5171" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccccccccccccc" id="path604" d="m 41.91177,127.0244 0,3 2,0 0,18 -2,0 0,3 7,0 0,-3 -2,0 0,-18 2,0 0,-3 -7,0 z" style="fill:#ffffff;fill-rule:evenodd" /> +<path id="path598" d="m 45.41177,129.5 0,19.0369" style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round" /> +<path id="path599" d="m 46.38747,128.5244 1.30813,-0.0111" style="fill:none;stroke:#000000;stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:nodetypes="cc" /> +<path id="path600" d="m 46.39879,149.5244 1.12625,0" style="fill:none;stroke:#000000;stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round" /> +<path id="path601" d="m 44.5,149.5244 -1.17647,0" style="fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round" /> +<path id="path602" d="m 44.46788,128.5244 -1.15635,0" style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" sodipodi:nodetypes="cc" /> +<rect y="127" x="25" height="24" width="24" id="rect5171" style="color:#000000;fill:none" /> <g id="g3805"> -<path style="font-size:24px;fill:url(#linearGradient5857);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" id="text2410" sodipodi:nodetypes="ccccccccccccc" /> -<path sodipodi:nodetypes="cc" id="path5817" d="M 33.5,130.5 28,146" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="cc" id="path5828" d="m 38,142.5244 -5.5,0" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient5859);stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path style="fill:url(#linearGradient5857);stroke:#000000" d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" id="text2410" sodipodi:nodetypes="ccccccccccccc" /> +<path sodipodi:nodetypes="cc" id="path5817" d="M 33.5,130.5 28,146" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1.00000024px;stroke-linecap:round" /> +<path sodipodi:nodetypes="cc" id="path5828" d="m 38,142.5244 -5.5,0" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient5859);stroke-width:1.00000024px;stroke-linecap:round" /> </g> </g> <g id="color-gradient" transform="translate(470,295)" inkscape:label="#draw_gradient"> -<rect y="90" x="-20" height="24" width="24" id="rect2808" style="color:#000000;fill:none;stroke:none;stroke-width:0.4532662;marker:none;display:inline" /> -<rect style="color:#000000;fill:url(#linearGradient4246);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.45326599;marker:none;display:inline" id="rect4244" width="22.1569" height="22.1569" x="-3.0785899" y="-113.076" transform="scale(-1,-1)" /> -<rect y="92.123901" x="-17.875999" height="19.7519" width="19.7519" id="rect3548" style="color:#000000;fill:url(#linearGradient10520);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.45326599;marker:none;display:inline" /> -<path sodipodi:nodetypes="cc" id="path3570" d="M -15.3527,96.3045 -0.647354,107.695" style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<rect y="94.8769" x="-16.184" height="4.0178599" width="4.0099001" id="rect3568" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="90" x="-20" height="24" width="24" id="rect2808" style="color:#000000;fill:none;stroke-width:0.4532662" /> +<rect style="color:#000000;fill:url(#linearGradient4246);fill-rule:evenodd;stroke-width:0.45326599" id="rect4244" width="22.1569" height="22.1569" x="-3.0785899" y="-113.076" transform="scale(-1,-1)" /> +<rect y="92.123901" x="-17.875999" height="19.7519" width="19.7519" id="rect3548" style="color:#000000;fill:url(#linearGradient10520);fill-rule:evenodd;stroke-width:0.45326599" /> +<path sodipodi:nodetypes="cc" id="path3570" d="M -15.3527,96.3045 -0.647354,107.695" style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="94.8769" x="-16.184" height="4.0178599" width="4.0099001" id="rect3568" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> <use xlink:href="#rect3568" height="1250" width="1250" transform="matrix(1,0,0,0.99644,12.2265,10.564)" id="use4906" y="0" x="0" /> </g> <g id="color-picker" transform="translate(439,260)" inkscape:label="#draw_dropper"> -<path style="fill:url(#linearGradient3628);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5670);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="M 28.8634,163 21,171 l -3,2 -1,-1 2,-3 7.8634,-8 2,2 z" id="path3620" sodipodi:nodetypes="ccccccc" /> -<rect y="155" x="11" height="24" width="24" id="rect3581" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:url(#linearGradient4369);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4360);stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 17.15103,173.5 c 0,0 -2.15103,1.6058 -2.15103,3.5529 0,1.9471 3,1.9471 3,0 0,-1.9471 -0.84897,-3.5529 -0.84897,-3.5529 z" id="path4352" sodipodi:nodetypes="czzc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 20,169 7,-7" id="path4372" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="ccccsccc" id="path3583" d="m 25,160 5,5 1,-1 -1.5,-1.5 c 3.5,-0.5 6.3634,-4.2596 4.3634,-6.2596 -2,-2 -5.8634,0.7596 -6.3634,4.2596 L 26,159 l -1,1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<path style="fill:url(#linearGradient4349);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 28,160 c -0.40639,-0.2032 0.15657,-1.7676 1.5,-3 1.83949,-1.6846 3.33144,-1.1712 3.3634,-0.7596 C 33,158 30,161 28,160 z" id="path4341" sodipodi:nodetypes="csss" /> +<path style="fill:url(#linearGradient3628);fill-rule:evenodd;stroke:url(#linearGradient5670);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="M 28.8634,163 21,171 l -3,2 -1,-1 2,-3 7.8634,-8 2,2 z" id="path3620" sodipodi:nodetypes="ccccccc" /> +<rect y="155" x="11" height="24" width="24" id="rect3581" style="color:#000000;fill:none" /> +<path style="fill:url(#linearGradient4369);fill-rule:evenodd;stroke:url(#linearGradient4360);stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:round" d="m 17.15103,173.5 c 0,0 -2.15103,1.6058 -2.15103,3.5529 0,1.9471 3,1.9471 3,0 0,-1.9471 -0.84897,-3.5529 -0.84897,-3.5529 z" id="path4352" sodipodi:nodetypes="czzc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:0.60000002;stroke-linecap:round" d="m 20,169 7,-7" id="path4372" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="ccccsccc" id="path3583" d="m 25,160 5,5 1,-1 -1.5,-1.5 c 3.5,-0.5 6.3634,-4.2596 4.3634,-6.2596 -2,-2 -5.8634,0.7596 -6.3634,4.2596 L 26,159 l -1,1 z" style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:url(#linearGradient4349);fill-rule:evenodd" d="m 28,160 c -0.40639,-0.2032 0.15657,-1.7676 1.5,-3 1.83949,-1.6846 3.33144,-1.1712 3.3634,-0.7596 C 33,158 30,161 28,160 z" id="path4341" sodipodi:nodetypes="csss" /> </g> <g id="node-join" transform="translate(586.95749,-119.97066)" inkscape:label="#node_join"> <use xlink:href="#path4385" height="1250" width="1250" transform="translate(12,0)" id="use5652" y="0" x="0" /> -<rect y="175" x="-45" height="16" width="16" id="rect3630" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#646464;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.4762,177.4465 2,0" id="path4385" sodipodi:nodetypes="cc" /> -<rect y="175.5" x="-43.51186" height="3.9896359" width="3.0356951" id="rect3632" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.47804,188.5 c 13.97545,0 13.97545,0 13.97545,0" id="path4389" /> -<rect y="186.5" x="-39.457489" height="3.970665" width="3.9574931" id="rect4374" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path4376" d="m -38,180 1,0 -4e-6,2 L -35,182 -37.500004,185 -40,182 l 1.999996,0 4e-6,-2 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccc" /> +<rect y="175" x="-45" height="16" width="16" id="rect3630" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#646464;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.4762,177.4465 2,0" id="path4385" sodipodi:nodetypes="cc" /> +<rect y="175.5" x="-43.51186" height="3.9896359" width="3.0356951" id="rect3632" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.47804,188.5 c 13.97545,0 13.97545,0 13.97545,0" id="path4389" /> +<rect y="186.5" x="-39.457489" height="3.970665" width="3.9574931" id="rect4374" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path id="path4376" d="m -38,180 1,0 -4e-6,2 L -35,182 -37.500004,185 -40,182 l 1.999996,0 4e-6,-2 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="cccccccc" /> <use xlink:href="#rect3632" height="1250" width="1250" transform="translate(9.035664,-0.0534999)" id="use16129" y="0" x="0" /> </g> -<g id="node-join-segment" transform="translate(608.95848,-119.91717)" style="display:inline" inkscape:label="#node_join_segment"> +<g id="node-join-segment" transform="translate(608.95848,-119.91717)" inkscape:label="#node_join_segment"> <use xlink:href="#path4385" height="1250" width="1250" id="use5657" y="0" x="0" transform="translate(12,0)" /> <use xlink:href="#path4385" height="1250" width="1250" id="use5654" y="0" x="0" /> -<rect y="175" x="-45" height="16" width="16" id="rect4393" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="175" x="-45" height="16" width="16" id="rect4393" style="color:#000000;fill:none" /> <use xlink:href="#path4389" height="1250" width="1250" id="use5727" y="0" x="0" transform="translate(0.0018391,-0.0534999)" /> -<rect y="186.4465" x="-43.458481" height="3.970665" width="2.982275" id="rect4411" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="186.4465" x="-43.458481" height="3.970665" width="2.982275" id="rect4411" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> <use xlink:href="#rect3632" height="1250" width="1250" id="use17004" y="0" x="0" transform="translate(0.0356638,-0.0534999)" /> <use xlink:href="#rect3632" height="1250" width="1250" id="use17007" y="0" x="0" transform="translate(9.035664,-0.0431358)" /> -<use xlink:href="#rect4411" style="fill:#e30000;fill-opacity:1" height="1250" width="1250" transform="translate(9.000001,0.0293315)" id="use17887" y="0" x="0" /> +<use xlink:href="#rect4411" style="fill:#e30000" height="1250" width="1250" transform="translate(9.000001,0.0293315)" id="use17887" y="0" x="0" /> <use xlink:href="#path4376" height="1250" width="1250" id="use5749" y="0" x="0" transform="translate(0.0238,-0.0535)" /> </g> -<g id="node-delete-segment" transform="translate(629.95848,-119.9465)" style="display:inline" inkscape:label="#node_delete_segment"> +<g id="node-delete-segment" transform="translate(629.95848,-119.9465)" inkscape:label="#node_delete_segment"> <use xlink:href="#path4385" height="1250" width="1250" id="use5662" y="0" x="0" transform="translate(12,11)" /> -<rect y="175" x="-45" height="16" width="16" id="rect4415" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="175" x="-45" height="16" width="16" id="rect4415" style="color:#000000;fill:none" /> <use xlink:href="#path4389" height="1250" width="1250" id="use5730" y="0" x="0" transform="translate(0.0018391,-11.0535)" /> <use xlink:href="#rect3632" height="1250" width="1250" id="use17882" y="0" x="0" transform="translate(0.0356638,-0.0431358)" /> <use xlink:href="#rect3632" height="1250" width="1250" id="use17885" y="0" x="0" transform="translate(8.999968,-0.0534999)" /> <use xlink:href="#path4385" height="1250" width="1250" id="use5660" y="0" x="0" transform="translate(0,11)" /> -<use xlink:href="#use17887" height="1250" width="1250" id="use17891" y="0" x="0" style="display:inline" transform="translate(-9.000001,2.498039e-6)" /> -<use xlink:href="#use17887" height="1250" width="1250" id="use17894" y="0" x="0" style="display:inline" transform="translate(-0.0177254,2.498039e-6)" /> +<use xlink:href="#use17887" height="1250" width="1250" id="use17891" y="0" x="0" transform="translate(-9.000001,2.498039e-6)" /> +<use xlink:href="#use17887" height="1250" width="1250" id="use17894" y="0" x="0" transform="translate(-0.0177254,2.498039e-6)" /> <use xlink:href="#path4376" height="1250" width="1250" id="use5752" y="0" x="0" transform="translate(0.0238,0.9465)" /> </g> <g id="tool-pointer" transform="translate(560,-109.961)" inkscape:label="#draw_select"> -<rect y="135" x="-110" height="24" width="24" id="rect10522" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="csssssss" id="path730" d="m -104.4426,154.8912 c 0,0 -0.0575,-18.2662 -0.0575,-18.2662 0,0 12.04014,12.8752 12.04014,12.8752 0,0 -5.20198,-0.1182 -5.20198,-0.1182 0,0 3.4254,5.6771 3.4254,5.6771 0,0 -4.47307,2.1183 -4.47307,2.1183 0,0 -2.00879,-6.4587 -2.00879,-6.4587 0,0 -3.7242,4.1725 -3.7242,4.1725 z" style="font-size:12px;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> +<rect y="135" x="-110" height="24" width="24" id="rect10522" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="csssssss" id="path730" d="m -104.4426,154.8912 c 0,0 -0.0575,-18.2662 -0.0575,-18.2662 0,0 12.04014,12.8752 12.04014,12.8752 0,0 -5.20198,-0.1182 -5.20198,-0.1182 0,0 3.4254,5.6771 3.4254,5.6771 0,0 -4.47307,2.1183 -4.47307,2.1183 0,0 -2.00879,-6.4587 -2.00879,-6.4587 0,0 -3.7242,4.1725 -3.7242,4.1725 z" style="fill-rule:evenodd;stroke:#ffffff;stroke-linejoin:round" /> </g> <g id="tool-node-editor" transform="translate(560,-124.961)" inkscape:label="#draw_node"> -<rect y="180" x="-110" height="24" width="24" id="rect10524" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="csc" id="path10536" d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<rect style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10534" width="6.1177049" height="5.9961362" x="-106.5" y="183.50391" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10541" width="3.9980321" height="3.9996819" x="-109.5" y="199.5" /> -<path sodipodi:nodetypes="cccc" id="path10543" d="m -103,187 9,16 6,-6 -15,-10 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect y="180" x="-110" height="24" width="24" id="rect10524" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="csc" id="path10536" d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" style="fill:none;stroke:#646464;stroke-width:1px" /> +<rect style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect10534" width="6.1177049" height="5.9961362" x="-106.5" y="183.50391" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect10541" width="3.9980321" height="3.9996819" x="-109.5" y="199.5" /> +<path sodipodi:nodetypes="cccc" id="path10543" d="m -103,187 9,16 6,-6 -15,-10 z" style="fill:#000000;fill-rule:evenodd;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round" /> <use xlink:href="#rect10541" height="1250" width="1250" transform="translate(19.00197,-19.03868)" id="use5791" y="0" x="0" /> </g> <g id="node-break" transform="translate(650.98228,-119.91717)" inkscape:label="#node_break"> <use xlink:href="#path4385" height="1250" width="1250" id="use5666" y="0" x="0" transform="translate(11.9762,11)" /> <use xlink:href="#path4385" height="1250" width="1250" id="use5664" y="0" x="0" transform="translate(-0.0238,11)" /> -<rect y="175" x="-45" height="16" width="16" id="rect10555" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="175" x="-45" height="16" width="16" id="rect10555" style="color:#000000;fill:none" /> <use xlink:href="#path4389" height="1250" width="1250" id="use5732" y="0" x="0" transform="translate(0.0025879,-11.0535)" /> -<use xlink:href="#rect4411" height="1250" width="1250" id="use5737" y="0" x="0" style="display:inline" transform="translate(-0.0237986,-2.327919e-6)" /> +<use xlink:href="#rect4411" height="1250" width="1250" id="use5737" y="0" x="0" transform="translate(-0.0237986,-2.327919e-6)" /> <use xlink:href="#use5737" height="1250" width="1250" transform="translate(9,0)" id="use5740" y="0" x="0" /> <use xlink:href="#path4376" height="1250" width="1250" id="use5754" y="0" x="0" transform="translate(0,0.9465)" /> <use xlink:href="#use5791" height="1250" width="1250" id="use5793" y="0" x="0" transform="translate(51,-5.014501)" /> </g> <g id="node-add" transform="translate(545,-120.01641)" inkscape:label="#node_insert"> -<rect y="175" x="-45" height="16" width="16" id="rect10573" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.41109,187.5 c 14.91109,0 14.91109,0 14.91109,0" id="path10583" /> -<rect y="184.5076" x="-39.506001" height="5.9682379" width="5.0068879" id="rect10585" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path10587" d="m -38,175 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccccc" /> +<rect y="175" x="-45" height="16" width="16" id="rect10573" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.41109,187.5 c 14.91109,0 14.91109,0 14.91109,0" id="path10583" /> +<rect y="184.5076" x="-39.506001" height="5.9682379" width="5.0068879" id="rect10585" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path id="path10587" d="m -38,175 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="ccccccccccccc" /> </g> <g transform="matrix(1,0,0,-1,566,421.98359)" id="node_insert_max_y"> -<rect width="16" height="16" x="-45" y="175" id="rect6085" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path d="m -44.5,175.48359 c 0,0 2,3.49999 7.5,3.5 5.5,1e-5 7.5,-3.5 7.5,-3.5" id="path6087" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect width="5.0060005" height="4.9759912" x="-39.506001" y="176.5076" id="rect6089" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6091" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<rect width="16" height="16" x="-45" y="175" id="rect6085" style="color:black;fill:none" /> +<path d="m -44.5,175.48359 c 0,0 2,3.49999 7.5,3.5 5.5,1e-5 7.5,-3.5 7.5,-3.5" id="path6087" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect width="5.0060005" height="4.9759912" x="-39.506001" y="176.5076" id="rect6089" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6091" style="fill-rule:evenodd" /> </g> <g transform="translate(547,56)" id="node_insert_min_y"> -<rect width="16" height="16" x="-45" y="175" id="rect6115" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path d="m -44.5,175.48359 c 0,0 2,3.5164 7.5,3.51641 5.5,1e-5 7.5,-3.51641 7.5,-3.51641" id="path6117" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect width="5.0060005" height="4.9759912" x="-39.506001" y="176.5" id="rect6119" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6121" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<rect width="16" height="16" x="-45" y="175" id="rect6115" style="color:black;fill:none" /> +<path d="m -44.5,175.48359 c 0,0 2,3.5164 7.5,3.51641 5.5,1e-5 7.5,-3.51641 7.5,-3.51641" id="path6117" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect width="5.0060005" height="4.9759912" x="-39.506001" y="176.5" id="rect6119" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6121" style="fill-rule:evenodd" /> </g> <g transform="matrix(0,-1,-1,0,730.99179,201.9918)" id="node_insert_min_x"> -<rect width="16" height="16" x="-45" y="175" id="rect6125" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path d="m -44.5,175.48359 c 0,0 1.9918,3.50819 7.4918,3.5082 5.5,1e-5 7.5082,-3.5082 7.5082,-3.5082" id="path6128" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect width="5.0060005" height="4.9759912" x="-39.514202" y="176.51579" id="rect6130" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6132" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<rect width="16" height="16" x="-45" y="175" id="rect6125" style="color:black;fill:none" /> +<path d="m -44.5,175.48359 c 0,0 1.9918,3.50819 7.4918,3.5082 5.5,1e-5 7.5082,-3.5082 7.5082,-3.5082" id="path6128" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect width="5.0060005" height="4.9759912" x="-39.514202" y="176.51579" id="rect6130" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6132" style="fill-rule:evenodd" /> </g> <g transform="matrix(0,1,1,0,384.00821,275.9918)" id="node_insert_max_x"> -<rect width="16" height="16" x="-45" y="175" id="rect6137" style="color:black;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path d="m -44.5,175.48359 c 0,0 2.0082,3.50819 7.5082,3.5082 5.5,1e-5 7.4918,-3.5082 7.4918,-3.5082" id="path6139" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect width="5.0060005" height="4.9759912" x="-39.491798" y="176.51579" id="rect6141" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6143" style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<rect width="16" height="16" x="-45" y="175" id="rect6137" style="color:black;fill:none" /> +<path d="m -44.5,175.48359 c 0,0 2.0082,3.50819 7.5082,3.5082 5.5,1e-5 7.4918,-3.5082 7.4918,-3.5082" id="path6139" style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect width="5.0060005" height="4.9759912" x="-39.491798" y="176.51579" id="rect6141" style="color:black;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:blue;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path d="m -38,183 2,0 0,3 3,0 0,2 -3,0 0,3 -2,0 0,-3 -3,0 0,-2 3,0 0,-3 z" id="path6143" style="fill-rule:evenodd" /> </g> <g id="node-delete" transform="translate(566.006,-119.97584)" inkscape:label="#node_delete"> -<rect y="175" x="-45" height="16" width="16" id="rect10591" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="175" x="-45" height="16" width="16" id="rect10591" style="color:#000000;fill:none" /> <use xlink:href="#path10583" height="1250" width="1250" transform="translate(-0.0651068,-0.0534998)" id="use15253" y="0" x="0" /> -<rect y="184.5076" x="-39.506001" height="5.9682379" width="5.0068879" id="rect10595" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#8686e5;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path10597" d="m -33,178 0,2 -8,0 0,-2 8,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccc" /> +<rect y="184.5076" x="-39.506001" height="5.9682379" width="5.0068879" id="rect10595" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#8686e5;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path id="path10597" d="m -33,178 0,2 -8,0 0,-2 8,0 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="ccccc" /> </g> <g id="zoom-in" transform="matrix(1,0,0,0.997925,495,-162.4833)" inkscape:label="#zoom_in"> <g id="g5796"> -<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.94033492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.26512966;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path4220" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.1731,96.0569)" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect10601" width="16" height="16" x="5.0272999" y="248.02901" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 18.03125,259 16,261.0312 l 3,3 2.03125,-2.0312 -3,-3 z" id="path10605" /> -<path sodipodi:type="arc" style="color:#000000;fill:url(#radialGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99317169;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path10607" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.8785,95.25998)" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.94033492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.26512966" id="path4220" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.1731,96.0569)" /> +<rect style="color:#000000;fill:none" id="rect10601" width="16" height="16" x="5.0272999" y="248.02901" /> +<path style="fill:#000000;fill-rule:evenodd" d="M 18.03125,259 16,261.0312 l 3,3 2.03125,-2.0312 -3,-3 z" id="path10605" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#radialGradient5855);fill-rule:evenodd;stroke:#000000;stroke-width:0.99317169;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path10607" sodipodi:cx="179" sodipodi:cy="159" sodipodi:rx="7" sodipodi:ry="7" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" transform="matrix(1.00786,0,0,1.007983,-167.8785,95.25998)" /> </g> -<path sodipodi:nodetypes="ccccccccccccc" id="path10609" d="m 11,251.0208 2,0 0.0273,3 3,0.029 -0.0273,1.9938 -3,-0.0291 0.0273,3.0063 -2,0 -0.0273,-3.0063 -3.0273,0 0.0273,-1.9937 3.0273,0 -0.0273,-3 z" style="fill:url(#linearGradient4088);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccc" id="path10609" d="m 11,251.0208 2,0 0.0273,3 3,0.029 -0.0273,1.9938 -3,-0.0291 0.0273,3.0063 -2,0 -0.0273,-3.0063 -3.0273,0 0.0273,-1.9937 3.0273,0 -0.0273,-3 z" style="fill:url(#linearGradient4088);fill-rule:evenodd" /> </g> <g id="zoom-out" transform="translate(515.0312,-162.961)" inkscape:label="#zoom_out"> <use xlink:href="#g5796" height="1250" width="1250" id="use5803" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.06245,0.476586)" /> -<path sodipodi:nodetypes="ccccc" id="path10652" d="m 16.03125,253.971 -0.0039,2.029 -7.99605,0 0.00395,-2.029 7.99605,0 z" style="color:#000000;fill:url(#linearGradient3208);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path sodipodi:nodetypes="ccccc" id="path10652" d="m 16.03125,253.971 -0.0039,2.029 -7.99605,0 0.00395,-2.029 7.99605,0 z" style="color:#000000;fill:url(#linearGradient3208);fill-rule:evenodd;stroke-width:1px" /> </g> <g id="zoom-half-size" inkscape:label="#g6895"> <use xlink:href="#g5796" height="1250" width="1250" id="use5818" y="0" x="0" transform="matrix(0.996399,0,0,0.997925,95.044487,-202.45778)" /> -<path style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 108.53664,50.5646 c 0.4982,-1.5 2.98919,-1.5 2.98919,0.5 0,2 -2.98919,2.5 -2.98919,4.5 l 2.98919,0" id="path10692" sodipodi:nodetypes="cccc" /> -<path d="m 103,49.5 1.5,0 0,6.5 m 1.5,-3.5 1,0 m -1,3 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3806" sodipodi:nodetypes="ccccccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round" d="m 108.53664,50.5646 c 0.4982,-1.5 2.98919,-1.5 2.98919,0.5 0,2 -2.98919,2.5 -2.98919,4.5 l 2.98919,0" id="path10692" sodipodi:nodetypes="cccc" /> +<path d="m 103,49.5 1.5,0 0,6.5 m 1.5,-3.5 1,0 m -1,3 1,0" style="fill:none;stroke:#000000;stroke-width:1px" id="path3806" sodipodi:nodetypes="ccccccc" /> </g> <g id="zoom-fit-width" transform="matrix(0.996399,0,0,0.998403,95.11635,-102.5393)" inkscape:label="#zoom_pagewidth"> <use xlink:href="#g5796" height="1250" width="1250" id="use5834" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> -<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4013);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4072);stroke-width:1.00260663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 57.5,236.5 10,0 0.03137,6.0314 C 65.02942,245.251 59.78235,245.1882 57.5,242.4373 l 0,-5.9373 z" id="rect3056" sodipodi:nodetypes="ccccc" /> +<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4013);fill-rule:evenodd;stroke:url(#linearGradient4072);stroke-width:1.00260663;stroke-linecap:round;stroke-linejoin:round" d="m 57.5,236.5 10,0 0.03137,6.0314 C 65.02942,245.251 59.78235,245.1882 57.5,242.4373 l 0,-5.9373 z" id="rect3056" sodipodi:nodetypes="ccccc" /> </g> <g id="zoom-fit-page" transform="matrix(0.996399,0,0,1,95.11635,-122.961)" inkscape:label="#zoom_page"> <use xlink:href="#g5796" height="1250" width="1250" id="use5826" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> -<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4005);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4080);stroke-width:1.00180554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 59.5,233.5312 6,0 0,8 -6,0 0,-8 z" id="path3805" sodipodi:nodetypes="ccccc" /> +<path transform="translate(-49.99998,18)" style="color:#000000;fill:url(#linearGradient4005);fill-rule:evenodd;stroke:url(#linearGradient4080);stroke-width:1.00180554" d="m 59.5,233.5312 6,0 0,8 -6,0 0,-8 z" id="path3805" sodipodi:nodetypes="ccccc" /> </g> <g id="zoom-fit-selection" transform="matrix(0.996399,0,0,0.998404,95.11635,-162.5398)" inkscape:label="#zoom_select"> <use xlink:href="#g5796" height="1250" width="1250" id="use5822" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.477615)" /> -<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3901" width="9" height="7" x="18" y="232" transform="translate(-9.99998,20)" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3873" width="1" height="1" x="18" y="232" transform="translate(-9.99998,20)" /> -<rect y="252" x="10.00002" height="1" width="1" id="rect3875" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3877" width="1" height="1" x="12.00002" y="252" /> -<rect y="252" x="14.00002" height="1" width="1" id="rect3879" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3881" width="1" height="1" x="16.000019" y="252" /> -<rect y="254" x="16.000019" height="1" width="1" id="rect3883" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3885" width="1" height="1" x="16.000019" y="256" /> -<rect y="258" x="16.000019" height="1" width="1" id="rect3887" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3889" width="1" height="1" x="14.00002" y="258" /> -<rect y="258" x="12.00002" height="1" width="1" id="rect3891" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3893" width="1" height="1" x="10.00002" y="258" /> -<rect y="258" x="8.00002" height="1" width="1" id="rect3895" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect3897" width="1" height="1" x="8.00002" y="256" /> -<rect y="254" x="8.00002" height="1" width="1" id="rect3899" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd" id="rect3901" width="9" height="7" x="18" y="232" transform="translate(-9.99998,20)" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3873" width="1" height="1" x="18" y="232" transform="translate(-9.99998,20)" /> +<rect y="252" x="10.00002" height="1" width="1" id="rect3875" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3877" width="1" height="1" x="12.00002" y="252" /> +<rect y="252" x="14.00002" height="1" width="1" id="rect3879" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3881" width="1" height="1" x="16.000019" y="252" /> +<rect y="254" x="16.000019" height="1" width="1" id="rect3883" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3885" width="1" height="1" x="16.000019" y="256" /> +<rect y="258" x="16.000019" height="1" width="1" id="rect3887" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3889" width="1" height="1" x="14.00002" y="258" /> +<rect y="258" x="12.00002" height="1" width="1" id="rect3891" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3893" width="1" height="1" x="10.00002" y="258" /> +<rect y="258" x="8.00002" height="1" width="1" id="rect3895" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="rect3897" width="1" height="1" x="8.00002" y="256" /> +<rect y="254" x="8.00002" height="1" width="1" id="rect3899" style="color:#000000;fill:#000000;fill-rule:evenodd" /> </g> <g id="zoom-fit-drawing" transform="matrix(0.996399,0,0,0.998403,95.11635,-142.5705)" inkscape:label="#zoom_draw"> <use xlink:href="#g5796" height="1250" width="1250" id="use5824" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.508815)" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 74,282 1,0 0,-2 2,0 0,-1 -3,0 0,3 z" id="path4192" sodipodi:nodetypes="ccccccc" transform="translate(-64.99998,-27)" /> +<path style="fill:#ffffff;fill-rule:evenodd" d="m 74,282 1,0 0,-2 2,0 0,-1 -3,0 0,3 z" id="path4192" sodipodi:nodetypes="ccccccc" transform="translate(-64.99998,-27)" /> <g id="g5984"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5849);stroke-width:1.00260699;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4828" width="5.0003939" height="5.0406842" x="8.4587202" y="251.4922" /> -<rect style="color:#000000;fill:url(#linearGradient5851);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5853);stroke-width:1.00260735;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4830" width="3.008755" height="3.010303" x="9.4499798" y="252.4818" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5849);stroke-width:1.00260699;stroke-linejoin:round;stroke-miterlimit:0" id="rect4828" width="5.0003939" height="5.0406842" x="8.4587202" y="251.4922" /> +<rect style="color:#000000;fill:url(#linearGradient5851);fill-rule:evenodd;stroke:url(#linearGradient5853);stroke-width:1.00260735;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4830" width="3.008755" height="3.010303" x="9.4499798" y="252.4818" /> </g> <use xlink:href="#g5984" height="1250" width="1250" transform="translate(3.000016,2.959313)" id="use5989" y="0" x="0" /> </g> <g id="zoom-previous" transform="matrix(0.996399,0,0,0.998404,95.11635,-82.57091)" inkscape:label="#zoom_previous"> <use xlink:href="#g5796" height="1250" width="1250" id="use5836" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.07212,0.508745)" /> <g id="g6036"> -<path sodipodi:nodetypes="ccccccccc" id="path3974" d="m 9.53125,251.5312 0,0 0,4 5.92788,-4.0391 0,8 -5.92788,-3.9609 0,4 0,0 0,-8 z" style="color:#000000;fill:#ffd400;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5847);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="cc" id="path4188" d="m 11.33756,255.4455 3.2458,-2.2227" style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="ccccccccc" id="path3974" d="m 9.53125,251.5312 0,0 0,4 5.92788,-4.0391 0,8 -5.92788,-3.9609 0,4 0,0 0,-8 z" style="color:#000000;fill:#ffd400;fill-rule:evenodd;stroke:url(#linearGradient5847);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round" /> +<path sodipodi:nodetypes="cc" id="path4188" d="m 11.33756,255.4455 3.2458,-2.2227" style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round" /> </g> </g> <g id="zoom-next" transform="matrix(0.996399,0,0,0.998404,95.08516,-62.56986)" inkscape:label="#zoom_next"> <use xlink:href="#g5796" height="1250" width="1250" id="use5838" y="0" x="0" transform="matrix(1,0,0,0.997925,-0.04082,0.507716)" /> <g id="g6043"> -<path sodipodi:nodetypes="ccccccccc" id="path3990" d="m 15.50002,251.5 0,0 0,8 0,0 0,-4 -6,4 0,-8 6,4 0,-4 z" style="color:#000000;fill:#ffd400;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5845);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="cc" id="path4191" d="m 10.43978,257.6603 3.2458,-2.2228" style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="ccccccccc" id="path3990" d="m 15.50002,251.5 0,0 0,8 0,0 0,-4 -6,4 0,-8 6,4 0,-4 z" style="color:#000000;fill:#ffd400;fill-rule:evenodd;stroke:url(#linearGradient5845);stroke-width:1.00260592;stroke-linecap:round;stroke-linejoin:round" /> +<path sodipodi:nodetypes="cc" id="path4191" d="m 10.43978,257.6603 3.2458,-2.2228" style="fill:none;stroke:#ffffff;stroke-width:1.0026058px;stroke-linecap:round" /> </g> </g> <g id="node-type-cusp" transform="translate(673.00979,-120.0032)" inkscape:label="#node_cusp"> -<rect y="175" x="-45" height="16" width="16" id="rect3216" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.50979,175.5032 c 6.98772,0 6.97087,9.1359 6.97087,11.1359 4.51512,-2.5192 7.51512,-5.6391 8.03482,-11.1359" id="path3226" sodipodi:nodetypes="ccc" /> -<rect y="103.5115" x="-160.3997" height="3.831147" width="3.7918439" id="rect3224" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510178;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(0.7071088,-0.7071048,0.7071088,0.7071048,0,0)" /> +<rect y="175" x="-45" height="16" width="16" id="rect3216" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.50979,175.5032 c 6.98772,0 6.97087,9.1359 6.97087,11.1359 4.51512,-2.5192 7.51512,-5.6391 8.03482,-11.1359" id="path3226" sodipodi:nodetypes="ccc" /> +<rect y="103.5115" x="-160.3997" height="3.831147" width="3.7918439" id="rect3224" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510178;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(0.7071088,-0.7071048,0.7071088,0.7071048,0,0)" /> </g> <g id="node-type-smooth" transform="translate(693.94349,-119.91716)" inkscape:label="#node_smooth"> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.41296,176.5635 c -0.52712,3.4524 0.87103,8.8935 6.87103,8.8935 6,0 7.55886,-5.5701 7.08598,-9.0225" id="path3254" sodipodi:nodetypes="csc" /> -<rect y="175" x="-45" height="16" width="16" id="rect3252" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.41296,176.5635 c -0.52712,3.4524 0.87103,8.8935 6.87103,8.8935 6,0 7.55886,-5.5701 7.08598,-9.0225" id="path3254" sodipodi:nodetypes="csc" /> +<rect y="175" x="-45" height="16" width="16" id="rect3252" style="color:#000000;fill:none" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use5742" y="0" x="0" transform="translate(0.0140001,-3.0535)" /> </g> <g id="node-type-symmetric" transform="translate(714.97991,-119.98321)" inkscape:label="#node_symmetric"> -<path id="path10667" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.5301 7.3869,9.5301 6,0 7.98876,-6.0777 7.51588,-9.5301 m -12.93758,9.634 10.89258,0" sodipodi:nodetypes="csccc" /> -<rect y="175" x="-45" height="16" width="16" id="rect10669" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="-39.479382" x="-188.48309" height="4.9501772" width="4.9663939" id="rect10671" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" /> -<rect style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10673" width="2.0676479" height="2.0177431" x="-44.54361" y="185.22279" ry="1.008872" rx="1.008872" /> -<rect style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10675" width="2.022052" height="2.0266621" x="-31.531851" y="185.1983" ry="1.011026" rx="1.011026" /> +<path id="path10667" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.5301 7.3869,9.5301 6,0 7.98876,-6.0777 7.51588,-9.5301 m -12.93758,9.634 10.89258,0" sodipodi:nodetypes="csccc" /> +<rect y="175" x="-45" height="16" width="16" id="rect10669" style="color:#000000;fill:none" /> +<rect y="-39.479382" x="-188.48309" height="4.9501772" width="4.9663939" id="rect10671" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect10673" width="2.0676479" height="2.0177431" x="-44.54361" y="185.22279" ry="1.008872" rx="1.008872" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect10675" width="2.022052" height="2.0266621" x="-31.531851" y="185.1983" ry="1.011026" rx="1.011026" /> </g> <g id="node-segment-curve" transform="translate(757.93369,-119.91717)" inkscape:label="#node_curve"> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -42.38772,188.4395 c 0,-7 3.97563,-10.8272 10.97563,-10.8272" id="path10679" sodipodi:nodetypes="cc" /> -<rect y="175" x="-45" height="16" width="16" id="rect10681" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -42.38772,188.4395 c 0,-7 3.97563,-10.8272 10.97563,-10.8272" id="path10679" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect10681" style="color:#000000;fill:none" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use5745" y="0" x="0" transform="translate(-4.9762,-0.0534998)" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use5747" y="0" x="0" transform="translate(5.981293,-11.02417)" /> </g> <g id="node-segment-line" transform="translate(778.9762,-119.9465)" inkscape:label="#node_line"> -<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -42.5,188.5 11,-11" id="path4418" sodipodi:nodetypes="cc" /> -<rect y="175" x="-45" height="16" width="16" id="rect4420" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -42.5,188.5 11,-11" id="path4418" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4420" style="color:#000000;fill:none" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use5756" y="0" x="0" transform="translate(-5.018707,-0.0241656)" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use5758" y="0" x="0" transform="translate(6.0238,-11.02417)" /> </g> <g id="object-to-path" transform="translate(280.041,-149.9465)" inkscape:label="#object_tocurve"> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -37.0131,188.9855 c 2,4 9.20151,-0.6776 7.20151,-3.6776 -1.29515,-1.9427 -9.43,0.365 -12.7582,-1.8538 -3,-2 -2.55095,-8.4795 2.51639,-7.9119 4.63729,0.5239 1.42785,10.2184 3.0403,13.4433 z" id="path4438" sodipodi:nodetypes="cssss" /> -<rect y="175" x="-45" height="16" width="16" id="rect4440" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="-39.5126" x="-178.495" height="3.0235641" width="3.009614" id="rect4442" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.0000025;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(2.812379e-6,-1,1,-2.844556e-6,0,0)" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -37.0131,188.9855 c 2,4 9.20151,-0.6776 7.20151,-3.6776 -1.29515,-1.9427 -9.43,0.365 -12.7582,-1.8538 -3,-2 -2.55095,-8.4795 2.51639,-7.9119 4.63729,0.5239 1.42785,10.2184 3.0403,13.4433 z" id="path4438" sodipodi:nodetypes="cssss" /> +<rect y="175" x="-45" height="16" width="16" id="rect4440" style="color:#000000;fill:none" /> +<rect y="-39.5126" x="-178.495" height="3.0235641" width="3.009614" id="rect4442" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.0000025;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(2.812379e-6,-1,1,-2.844556e-6,0,0)" /> <use xlink:href="#rect4442" height="1250" width="1250" transform="translate(-4.027901,6.951345)" id="use6691" y="0" x="0" /> <use xlink:href="#rect4442" height="1250" width="1250" transform="translate(6.948524,11.95135)" id="use6693" y="0" x="0" /> </g> <g id="stroke-to-path" transform="translate(280.0489,-129.9566)" inkscape:label="#stroke_tocurve"> -<path id="path4464" style="color:#000000;fill:#8ab3df;fill-opacity:0.58823529;fill-rule:evenodd;stroke:none;stroke-width:1.00000238;marker:none;display:inline" d="m -39.52195,190.3973 -4.92126,-1.9492 c -0.53904,-7.6303 5.46096,-13.5111 12.96096,-13.0111 l 1.9603,4.9603 c -7,0 -10,3 -10,10 z" sodipodi:nodetypes="ccccc" /> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -44.43436,188.5363 c -0.53903,-7.6302 5.46097,-13.5111 12.96097,-13.0111" id="path4450" sodipodi:nodetypes="cc" /> -<rect y="175" x="-45" height="16" width="16" id="rect4452" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -39.5131,190.4855 c 0,-7 3,-10 10,-10" id="path4458" sodipodi:nodetypes="cc" /> +<path id="path4464" style="color:#000000;fill:#8ab3df;fill-opacity:0.58823529;fill-rule:evenodd;stroke-width:1.00000238" d="m -39.52195,190.3973 -4.92126,-1.9492 c -0.53904,-7.6303 5.46096,-13.5111 12.96096,-13.0111 l 1.9603,4.9603 c -7,0 -10,3 -10,10 z" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.43436,188.5363 c -0.53903,-7.6302 5.46097,-13.5111 12.96097,-13.0111" id="path4450" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4452" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -39.5131,190.4855 c 0,-7 3,-10 10,-10" id="path4458" sodipodi:nodetypes="cc" /> <use xlink:href="#use6693" height="1250" width="1250" transform="translate(-7.0079,-11.98028)" id="use6695" y="0" x="0" /> <use xlink:href="#use6693" height="1250" width="1250" transform="translate(-11.98432,-6.989905)" id="use6698" y="0" x="0" /> <use xlink:href="#use6693" height="1250" width="1250" transform="translate(-8.0079,-2.989905)" id="use6700" y="0" x="0" /> <use xlink:href="#use6693" height="1250" width="1250" transform="translate(-3.0079,-7.98028)" id="use6702" y="0" x="0" /> </g> -<g id="selection-bottom" transform="translate(235.0423,10.04822)" style="display:inline" inkscape:label="#selection_bot"> -<rect y="175" x="-45" height="16" width="16" id="rect6698" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7653" y="0" x="0" style="display:inline" transform="translate(8.934884,-0.0391259)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7655" y="0" x="0" style="display:inline" transform="translate(8.9612,2.960874)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7657" y="0" x="0" style="display:inline" transform="translate(8.9612,5.960874)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7659" y="0" x="0" style="display:inline" transform="translate(8.934884,8.960874)" /> -<use xlink:href="#rect8574" height="1250" width="1250" id="use8586" y="0" x="0" style="display:inline" transform="translate(0,2.999993)" /> +<g id="selection-bottom" transform="translate(235.0423,10.04822)" inkscape:label="#selection_bot"> +<rect y="175" x="-45" height="16" width="16" id="rect6698" style="color:#000000;fill:none" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7653" y="0" x="0" transform="translate(8.934884,-0.0391259)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7655" y="0" x="0" transform="translate(8.9612,2.960874)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7657" y="0" x="0" transform="translate(8.9612,5.960874)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7659" y="0" x="0" transform="translate(8.934884,8.960874)" /> +<use xlink:href="#rect8574" height="1250" width="1250" id="use8586" y="0" x="0" transform="translate(0,2.999993)" /> <use xlink:href="#path10449" height="1250" width="1250" transform="matrix(1,0,0,-1,-10,364.9817)" id="use4704" y="0" x="0" /> </g> -<g id="selection-top" transform="translate(235.0423,-9.96096)" style="display:inline" inkscape:label="#selection_top"> -<rect y="175" x="-45" height="16" width="16" id="rect10445" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path id="path10449" d="m -31,189.9908 -1,0 -3e-6,-8 -1.999997,0 2.499997,-3 2.500003,3 -2.000003,0 3e-6,8 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccc" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7645" y="0" x="0" style="display:inline" transform="translate(-0.0387999,3.97005)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7647" y="0" x="0" style="display:inline" transform="translate(-0.0387999,6.97005)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7649" y="0" x="0" style="display:inline" transform="translate(-0.0387999,9.97005)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7651" y="0" x="0" style="display:inline" transform="translate(-0.0387999,12.97005)" /> -<use xlink:href="#rect10479" height="1250" width="1250" id="use8534" y="0" x="0" style="display:inline" transform="translate(-0.0384184,-3.002595)" /> -</g> -<g id="selection-raise" transform="translate(235.0423,-49.96096)" style="display:inline" inkscape:label="#selection_up"> -<rect y="175" x="-45" height="16" width="16" id="rect10473" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:url(#linearGradient5835);stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -43.97588,175.9908 c 4.97368,0 4.97368,0 4.97368,0" id="path10475" /> -<rect y="178.46091" x="-44.50185" height="2.002599" width="14.99927" id="rect10479" style="color:#000000;fill:url(#linearGradient5837);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5839);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:url(#linearGradient5842);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m -44.00221,185.9908 c 7.94048,0 7.94048,0 7.94048,0" id="path10483" /> +<g id="selection-top" transform="translate(235.0423,-9.96096)" inkscape:label="#selection_top"> +<rect y="175" x="-45" height="16" width="16" id="rect10445" style="color:#000000;fill:none" /> +<path id="path10449" d="m -31,189.9908 -1,0 -3e-6,-8 -1.999997,0 2.499997,-3 2.500003,3 -2.000003,0 3e-6,8 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7645" y="0" x="0" transform="translate(-0.0387999,3.97005)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7647" y="0" x="0" transform="translate(-0.0387999,6.97005)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7649" y="0" x="0" transform="translate(-0.0387999,9.97005)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7651" y="0" x="0" transform="translate(-0.0387999,12.97005)" /> +<use xlink:href="#rect10479" height="1250" width="1250" id="use8534" y="0" x="0" transform="translate(-0.0384184,-3.002595)" /> +</g> +<g id="selection-raise" transform="translate(235.0423,-49.96096)" inkscape:label="#selection_up"> +<rect y="175" x="-45" height="16" width="16" id="rect10473" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:url(#linearGradient5835);stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -43.97588,175.9908 c 4.97368,0 4.97368,0 4.97368,0" id="path10475" /> +<rect y="178.46091" x="-44.50185" height="2.002599" width="14.99927" id="rect10479" style="color:#000000;fill:url(#linearGradient5837);fill-rule:evenodd;stroke:url(#linearGradient5839);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:none;stroke:url(#linearGradient5842);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -44.00221,185.9908 c 7.94048,0 7.94048,0 7.94048,0" id="path10483" /> <use xlink:href="#path10475" height="1250" width="1250" transform="translate(-0.0387999,6.97005)" id="use7634" y="0" x="0" /> <use xlink:href="#use7634" height="1250" width="1250" transform="translate(0,6)" id="use7636" y="0" x="0" /> -<use xlink:href="#path10505" height="1250" width="1250" id="use5413" y="0" x="0" style="display:inline" transform="matrix(-1,0,0,-1,-74.00271,364.9954)" /> -</g> -<g id="selection-lower" transform="translate(235.0423,-29.95179)" style="display:inline" inkscape:label="#selection_down"> -<rect y="175" x="-45" height="16" width="16" id="rect10501" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path id="path10505" d="m -42,177.9908 1,0 0,1 -1,0 -3e-6,1 2.000003,0 -2.500003,3 -2.499997,-3 1.999997,0 3e-6,-1 1,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccc" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7638" y="0" x="0" style="display:inline" transform="translate(8.934884,-0.0391201)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7641" y="0" x="0" style="display:inline" transform="translate(8.9612,5.96088)" /> -<use xlink:href="#path10475" height="1250" width="1250" id="use7643" y="0" x="0" style="display:inline" transform="translate(8.934884,12.96088)" /> -<rect y="184.4491" x="-44.540272" height="2.002599" width="14.99927" id="rect8574" style="color:#000000;fill:url(#linearGradient5831);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5833);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<use xlink:href="#path10483" height="1250" width="1250" id="use8589" y="0" x="0" style="display:inline" transform="translate(5.961212,-7.03912)" /> -</g> -<g id="object-flip-vertical" transform="translate(235.0013,89.99992)" style="display:inline" inkscape:label="#object_flip_ver"> -<rect y="175" x="-45" height="16" width="16" id="rect4332" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -43.5,182.5 1,0" id="path4335" sodipodi:nodetypes="cc" /> -<path style="color:#000000;fill:url(#linearGradient7544);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6743);stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -43.49833,184.5 13.04827,0 0,5 -13.04827,-5 z" id="rect4339" sodipodi:nodetypes="cccc" /> -<path style="color:#000000;fill:url(#linearGradient6727);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6745);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -43.49838,180.5 13.04676,0 0,-5 -13.04676,5 z" id="path5098" sodipodi:nodetypes="cccc" /> +<use xlink:href="#path10505" height="1250" width="1250" id="use5413" y="0" x="0" transform="matrix(-1,0,0,-1,-74.00271,364.9954)" /> +</g> +<g id="selection-lower" transform="translate(235.0423,-29.95179)" inkscape:label="#selection_down"> +<rect y="175" x="-45" height="16" width="16" id="rect10501" style="color:#000000;fill:none" /> +<path id="path10505" d="m -42,177.9908 1,0 0,1 -1,0 -3e-6,1 2.000003,0 -2.500003,3 -2.499997,-3 1.999997,0 3e-6,-1 1,-1 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="ccccccccccc" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7638" y="0" x="0" transform="translate(8.934884,-0.0391201)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7641" y="0" x="0" transform="translate(8.9612,5.96088)" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7643" y="0" x="0" transform="translate(8.934884,12.96088)" /> +<rect y="184.4491" x="-44.540272" height="2.002599" width="14.99927" id="rect8574" style="color:#000000;fill:url(#linearGradient5831);fill-rule:evenodd;stroke:url(#linearGradient5833);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<use xlink:href="#path10483" height="1250" width="1250" id="use8589" y="0" x="0" transform="translate(5.961212,-7.03912)" /> +</g> +<g id="object-flip-vertical" transform="translate(235.0013,89.99992)" inkscape:label="#object_flip_ver"> +<rect y="175" x="-45" height="16" width="16" id="rect4332" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" d="m -43.5,182.5 1,0" id="path4335" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:url(#linearGradient7544);fill-rule:evenodd;stroke:url(#linearGradient6743);stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -43.49833,184.5 13.04827,0 0,5 -13.04827,-5 z" id="rect4339" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6727);fill-rule:evenodd;stroke:url(#linearGradient6745);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -43.49838,180.5 13.04676,0 0,-5 -13.04676,5 z" id="path5098" sodipodi:nodetypes="cccc" /> <use xlink:href="#path4335" height="1250" width="1250" transform="translate(2.959,-0.0391199)" id="use7626" y="0" x="0" /> <use xlink:href="#use7626" height="1250" width="1250" transform="translate(3,0)" id="use7628" y="0" x="0" /> <use xlink:href="#use7628" height="1250" width="1250" transform="translate(3,0)" id="use7630" y="0" x="0" /> <use xlink:href="#use7630" height="1250" width="1250" transform="translate(3,0)" id="use7632" y="0" x="0" /> </g> -<g id="object-flip-horizontal" transform="translate(235.0423,70.03904)" style="display:inline" inkscape:label="#object_flip_hor"> -<rect y="175" x="-45" height="16" width="16" id="rect6649" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -37.49238,176.4968 0,1" id="path6651" sodipodi:nodetypes="cc" /> -<path style="color:#000000;fill:url(#linearGradient6665);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6667);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -39.45,176.45 0,13.0935 -5.08475,0 L -39.45,176.45 z" id="path6653" sodipodi:nodetypes="cccc" /> -<path style="color:#000000;fill:url(#linearGradient6737);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6739);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -35.49238,176.4968 0,13 5,0 -5,-13 z" id="path6655" sodipodi:nodetypes="cccc" /> +<g id="object-flip-horizontal" transform="translate(235.0423,70.03904)" inkscape:label="#object_flip_hor"> +<rect y="175" x="-45" height="16" width="16" id="rect6649" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" d="m -37.49238,176.4968 0,1" id="path6651" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:url(#linearGradient6665);fill-rule:evenodd;stroke:url(#linearGradient6667);stroke-width:0.89999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -39.45,176.45 0,13.0935 -5.08475,0 L -39.45,176.45 z" id="path6653" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6737);fill-rule:evenodd;stroke:url(#linearGradient6739);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -35.49238,176.4968 0,13 5,0 -5,-13 z" id="path6655" sodipodi:nodetypes="cccc" /> <use xlink:href="#path6651" height="1250" width="1250" transform="translate(-0.0486211,2.96407)" id="use7618" y="0" x="0" /> <use xlink:href="#use7618" height="1250" width="1250" transform="translate(0,3)" id="use7620" y="0" x="0" /> <use xlink:href="#use7620" height="1250" width="1250" transform="translate(0,3)" id="use7622" y="0" x="0" /> <use xlink:href="#use7622" height="1250" width="1250" transform="translate(0,3)" id="use7624" y="0" x="0" /> </g> -<g id="object-rotate-left" transform="matrix(-1,0,0,1,161.0423,50.03904)" style="display:inline" inkscape:label="#object_rotate_90_CCW"> -<rect y="175" x="-45" height="16" width="16" id="rect7457" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -37.5,175.5 0,15 -6,0 6,-15 z" id="path7459" sodipodi:nodetypes="cccc" /> -<path style="color:#000000;fill:url(#linearGradient6690);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6731);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7461" sodipodi:nodetypes="cccc" /> -<path sodipodi:nodetypes="cccccccc" id="use7610" d="m -36.03125,176.96875 0,1 3,0 1.0149,0.99215 1,0 -2.0149,-1.99217 -3,0 0,2e-5 z" style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /> -<use xlink:href="#path7514" height="1250" width="1250" id="use5439" y="0" x="0" style="display:inline" transform="translate(0.070634,3.868655e-4)" /> -</g> -<g id="object-rotate-right" transform="translate(235.0423,30.03905)" style="display:inline" inkscape:label="#object_rotate_90_CW"> -<rect y="175" x="-45" height="16" width="16" id="rect7508" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -37.5,175.5 0,15 -6,0 6,-15 z" id="path7510" sodipodi:nodetypes="cccc" /> -<path style="color:#000000;fill:url(#linearGradient6672);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7548);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7512" sodipodi:nodetypes="cccc" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 199,207 0,1 3,0 1.03125,1 0,3.03125 -2,0 2.5,3 2.5,-3 -2,0 0,-3.03125 -2.03125,-2 -3,0 z" transform="translate(-235.0423,-30.03905)" id="path7514" /> -</g> -<g id="dialog-fill-and-stroke" transform="translate(235,-150.0546)" style="display:inline" inkscape:label="#fill_and_stroke"> -<path style="fill:none;stroke:url(#linearGradient10473);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 191,40 0,-14 14,0" id="path10465" sodipodi:nodetypes="ccc" transform="translate(-235,150.0546)" /> -<path style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" d="m -42.96863,177.0546 14,0 -14,14 0,-14 z" id="rect10562" sodipodi:nodetypes="cccc" /> -<rect y="175" x="-45" height="16" width="16" id="rect9766" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="object-rotate-left" transform="matrix(-1,0,0,1,161.0423,50.03904)" inkscape:label="#object_rotate_90_CCW"> +<rect y="175" x="-45" height="16" width="16" id="rect7457" style="color:#000000;fill:none" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -37.5,175.5 0,15 -6,0 6,-15 z" id="path7459" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6690);fill-rule:evenodd;stroke:url(#linearGradient6731);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7461" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="cccccccc" id="use7610" d="m -36.03125,176.96875 0,1 3,0 1.0149,0.99215 1,0 -2.0149,-1.99217 -3,0 0,2e-5 z" style="color:#000000;fill:#000000;stroke-width:1px;-inkscape-font-specification:Bitstream Vera Sans" /> +<use xlink:href="#path7514" height="1250" width="1250" id="use5439" y="0" x="0" transform="translate(0.070634,3.868655e-4)" /> +</g> +<g id="object-rotate-right" transform="translate(235.0423,30.03905)" inkscape:label="#object_rotate_90_CW"> +<rect y="175" x="-45" height="16" width="16" id="rect7508" style="color:#000000;fill:none" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -37.5,175.5 0,15 -6,0 6,-15 z" id="path7510" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient6672);fill-rule:evenodd;stroke:url(#linearGradient7548);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -29.5,188.5 -15,0 0,-6 15,6 z" id="path7512" sodipodi:nodetypes="cccc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 199,207 0,1 3,0 1.03125,1 0,3.03125 -2,0 2.5,3 2.5,-3 -2,0 0,-3.03125 -2.03125,-2 -3,0 z" transform="translate(-235.0423,-30.03905)" id="path7514" /> +</g> +<g id="dialog-fill-and-stroke" transform="translate(235,-150.0546)" inkscape:label="#fill_and_stroke"> +<path style="fill:none;stroke:url(#linearGradient10473);stroke-width:2;stroke-linecap:square" d="m 191,40 0,-14 14,0" id="path10465" sodipodi:nodetypes="ccc" transform="translate(-235,150.0546)" /> +<path style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke-width:1px" d="m -42.96863,177.0546 14,0 -14,14 0,-14 z" id="rect10562" sodipodi:nodetypes="cccc" /> +<rect y="175" x="-45" height="16" width="16" id="rect9766" style="color:#000000;fill:none" /> <g id="g10509"> -<path transform="translate(-235,150.0546)" sodipodi:nodetypes="ccc" id="path10491" d="m 191.5,40.5 c 5.5,0 8.5,-0.5 9,-3.5 l 5,-3" style="opacity:0.3;fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="cccc" id="path10571" d="m -33.36912,180.455 3,3 1.40049,-0.4004 0,-7" style="fill:url(#linearGradient10579);fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path sodipodi:nodetypes="cccc" id="path10544" d="m -44.46863,190.5546 c 3.46126,-2.1071 3.46863,-5.5546 7.23386,-6.1545 0.5,0.5 1.65555,1.8323 2.25703,2.0537 -0.22141,2.7786 -4.02226,4.1893 -9.49089,4.1008 z" style="fill:url(#radialGradient10597);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10481);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<path sodipodi:nodetypes="ccccc" id="path10558" d="m -37.0151,184.4115 3.84491,-4.0888 c 1.06653,0.6673 2.1996,2 2.73385,3.2661 l -4.80016,2.9112 -1.7786,-2.0885 z" style="color:#000000;fill:url(#linearGradient10560);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10489);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="cccc" id="path10568" d="m -29.65866,176.2759 c -1.39145,1.238 -2.56289,2.6544 -3.64461,4.1133 1.4214,0.8669 2.1109,2 2.73386,3.2661 0.76999,-0.289 0.56511,-0.1789 1.06941,-0.4679" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> +<path transform="translate(-235,150.0546)" sodipodi:nodetypes="ccc" id="path10491" d="m 191.5,40.5 c 5.5,0 8.5,-0.5 9,-3.5 l 5,-3" style="opacity:0.3;fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round" /> +<path sodipodi:nodetypes="cccc" id="path10571" d="m -33.36912,180.455 3,3 1.40049,-0.4004 0,-7" style="fill:url(#linearGradient10579);fill-rule:evenodd" /> +<path sodipodi:nodetypes="cccc" id="path10544" d="m -44.46863,190.5546 c 3.46126,-2.1071 3.46863,-5.5546 7.23386,-6.1545 0.5,0.5 1.65555,1.8323 2.25703,2.0537 -0.22141,2.7786 -4.02226,4.1893 -9.49089,4.1008 z" style="fill:url(#radialGradient10597);fill-rule:evenodd;stroke:url(#linearGradient10481);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path sodipodi:nodetypes="ccccc" id="path10558" d="m -37.0151,184.4115 3.84491,-4.0888 c 1.06653,0.6673 2.1996,2 2.73385,3.2661 l -4.80016,2.9112 -1.7786,-2.0885 z" style="color:#000000;fill:url(#linearGradient10560);fill-rule:evenodd;stroke:url(#linearGradient10489);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path sodipodi:nodetypes="cccc" id="path10568" d="m -29.65866,176.2759 c -1.39145,1.238 -2.56289,2.6544 -3.64461,4.1133 1.4214,0.8669 2.1109,2 2.73386,3.2661 0.76999,-0.289 0.56511,-0.1789 1.06941,-0.4679" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> </g> </g> <g id="dialog-text-and-font" transform="translate(140.041,-179.961)" inkscape:label="#object_font"> -<path sodipodi:nodetypes="ccccccccccccccccc" d="m 144,220 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path10616" /> -<path inkscape:label="#object_font" id="asda" d="m 146,220 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient10641);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 144,220 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-rule:evenodd" id="path10616" /> +<path inkscape:label="#object_font" id="asda" d="m 146,220 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient10641);fill-rule:evenodd" /> </g> <g transform="translate(-163.3209,-147.1542)" id="object-ungroup" inkscape:label="#selection_ungroup"> <g id="g6068"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5825);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9496" width="8.9967346" height="6.9991608" x="355.82739" y="258.65411" /> -<rect style="color:#000000;fill:url(#linearGradient5827);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5829);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9498" width="6.994853" height="4.9729452" x="356.8273" y="259.6532" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5825);stroke-width:1.00000048;stroke-linejoin:round;stroke-miterlimit:0" id="rect9496" width="8.9967346" height="6.9991608" x="355.82739" y="258.65411" /> +<rect style="color:#000000;fill:url(#linearGradient5827);fill-rule:evenodd;stroke:url(#linearGradient5829);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect9498" width="6.994853" height="4.9729452" x="356.8273" y="259.6532" /> </g> <use xlink:href="#rect10765" height="1250" width="1250" id="use8598" y="0" x="0" transform="translate(4.959,-0.03898)" /> <use xlink:href="#rect10765" height="1250" width="1250" id="use8601" y="0" x="0" transform="translate(13.959,-0.0389847)" /> @@ -1412,100 +1369,100 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#g10421" height="1250" width="1250" id="use10425" y="0" x="0" transform="translate(-0.0348992,-0.0284392)" /> </g> <g transform="translate(-163.3209,-167.1542)" id="object-group" inkscape:label="#selection_group"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient10394);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10382" width="8.9968081" height="7.0038061" x="355.8222" y="258.6503" /> -<rect style="color:#000000;fill:url(#linearGradient10396);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10398);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10384" width="6.9948139" height="4.999979" x="356.8222" y="259.6496" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" id="rect10765" width="2.00001" height="1.999995" x="353.36319" y="252.1931" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient10394);stroke-width:0.99999988;stroke-linejoin:round;stroke-miterlimit:0" id="rect10382" width="8.9968081" height="7.0038061" x="355.8222" y="258.6503" /> +<rect style="color:#000000;fill:url(#linearGradient10396);fill-rule:evenodd;stroke:url(#linearGradient10398);stroke-width:1.00000072;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect10384" width="6.9948139" height="4.999979" x="356.8222" y="259.6496" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-width:1.0000006" id="rect10765" width="2.00001" height="1.999995" x="353.36319" y="252.1931" /> <use xlink:href="#rect10765" height="1250" width="1250" transform="translate(13.959,-0.03898)" id="use8592" y="0" x="0" /> <use xlink:href="#use8592" height="1250" width="1250" transform="translate(-14,14)" id="use8594" y="0" x="0" /> <use xlink:href="#use8594" height="1250" width="1250" transform="translate(14,-5.001575e-6)" id="use8596" y="0" x="0" /> <g transform="matrix(1,0,0,1.008019,335.3152,51.42912)" id="g10379" /> <g id="g10421"> -<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:url(#linearGradient5819);stroke-width:1.37303555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path10763" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 c 0,3.0376 -2.4624,5.5 -5.5,5.5 -3.0376,0 -5.5,-2.4624 -5.5,-5.5 0,-3.0376 2.4624,-5.5 5.5,-5.5 3.0376,0 5.5,2.4624 5.5,5.5 z" transform="matrix(0.727881,0,0,0.728748,287.069,104.2892)" /> -<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient5821);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5823);stroke-width:1.82622421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path10409" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 c 0,3.0376 -2.4624,5.5 -5.5,5.5 -3.0376,0 -5.5,-2.4624 -5.5,-5.5 0,-3.0376 2.4624,-5.5 5.5,-5.5 3.0376,0 5.5,2.4624 5.5,5.5 z" transform="matrix(0.547085,0,0,0.548073,306.1137,142.2991)" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:url(#linearGradient5819);stroke-width:1.37303555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path10763" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 a 5.5,5.5 0 0 1 -5.5,5.5 5.5,5.5 0 0 1 -5.5,-5.5 5.5,5.5 0 0 1 5.5,-5.5 5.5,5.5 0 0 1 5.5,5.5 z" transform="matrix(0.727881,0,0,0.728748,287.069,104.2892)" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient5821);fill-rule:evenodd;stroke:url(#linearGradient5823);stroke-width:1.82622421;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path10409" sodipodi:cx="105.5" sodipodi:cy="210.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 111,210.5 a 5.5,5.5 0 0 1 -5.5,5.5 5.5,5.5 0 0 1 -5.5,-5.5 5.5,5.5 0 0 1 5.5,-5.5 5.5,5.5 0 0 1 5.5,5.5 z" transform="matrix(0.547085,0,0,0.548073,306.1137,142.2991)" /> </g> </g> <g id="edit-duplicate" transform="translate(50.0399,-119.9404)" inkscape:label="#edit_duplicate"> <g id="g6144"> -<rect y="205.4404" x="5.4601002" height="7.9962969" width="8.9968081" id="rect6120" style="color:#000000;fill:none;stroke:url(#linearGradient6124);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="206.4404" x="6.4601302" height="5.9933238" width="6.9948139" id="rect6122" style="color:#000000;fill:url(#linearGradient6126);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6128);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="208.4686" x="8.4778118" height="11.99031" width="11.99355" id="rect6134" style="color:#000000;fill:none;stroke:url(#linearGradient6138);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="209.4688" x="9.4778109" height="9.9715872" width="9.9823189" id="rect6136" style="color:#000000;fill:url(#linearGradient6140);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6142);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="205.4404" x="5.4601002" height="7.9962969" width="8.9968081" id="rect6120" style="color:#000000;fill:none;stroke:url(#linearGradient6124);stroke-width:0.99999958;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="206.4404" x="6.4601302" height="5.9933238" width="6.9948139" id="rect6122" style="color:#000000;fill:url(#linearGradient6126);fill-rule:evenodd;stroke:url(#linearGradient6128);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="208.4686" x="8.4778118" height="11.99031" width="11.99355" id="rect6134" style="color:#000000;fill:none;stroke:url(#linearGradient6138);stroke-width:0.9999994;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="209.4688" x="9.4778109" height="9.9715872" width="9.9823189" id="rect6136" style="color:#000000;fill:url(#linearGradient6140);fill-rule:evenodd;stroke:url(#linearGradient6142);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> </g> <g transform="translate(-298.3567,-147.1852)" id="edit-clone" inkscape:label="#edit_clone"> <g id="use6150" transform="translate(348.3966,47.24474)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5807);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5607" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" /> -<rect style="color:#000000;fill:url(#linearGradient5809);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5811);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5609" width="6.9948139" height="5.9933238" x="6.4601302" y="206.4404" /> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5813);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5611" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" /> -<rect style="color:#000000;fill:url(#linearGradient5815);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5817);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5613" width="9.9823189" height="9.9715872" x="9.4778109" y="209.4688" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5807);stroke-width:0.99999958;stroke-linejoin:round;stroke-miterlimit:0" id="rect5607" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" /> +<rect style="color:#000000;fill:url(#linearGradient5809);fill-rule:evenodd;stroke:url(#linearGradient5811);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5609" width="6.9948139" height="5.9933238" x="6.4601302" y="206.4404" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5813);stroke-width:0.9999994;stroke-linejoin:round;stroke-miterlimit:0" id="rect5611" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" /> +<rect style="color:#000000;fill:url(#linearGradient5815);fill-rule:evenodd;stroke:url(#linearGradient5817);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5613" width="9.9823189" height="9.9715872" x="9.4778109" y="209.4688" /> </g> -<rect y="260.74731" x="359.909" height="4.0014329" width="5.9790282" id="rect10978" style="color:#000000;fill:url(#linearGradient11815);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6573);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 62.5,131.5 c 0,1 0,1 0,1" id="path6162" transform="translate(298.368,127.2036)" /> +<rect y="260.74731" x="359.909" height="4.0014329" width="5.9790282" id="rect10978" style="color:#000000;fill:url(#linearGradient11815);fill-rule:evenodd;stroke:url(#linearGradient6573);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 62.5,131.5 c 0,1 0,1 0,1" id="path6162" transform="translate(298.368,127.2036)" /> <use xlink:href="#path6162" height="1250" width="1250" transform="translate(4,0)" id="use6164" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 63.5,130.5 2,0" id="path6167" transform="translate(298.368,127.2036)" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 360.8567,263.6852 0,-2 4,0" id="path5069" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 63.5,130.5 2,0" id="path6167" transform="translate(298.368,127.2036)" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px" d="m 360.8567,263.6852 0,-2 4,0" id="path5069" /> </g> <g transform="translate(-298.3836,-127.1851)" id="edit-clone-unlink" inkscape:label="#edit_unlink_clone"> <use xlink:href="#use6150" height="1250" width="1250" id="use5649" y="0" x="0" transform="translate(0.0269001,-4.867687e-6)" /> -<rect y="260.7562" x="359.93729" height="4.0014329" width="5.9790282" id="rect6638" style="color:#000000;fill:url(#linearGradient6662);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6664);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="260.7562" x="359.93729" height="4.0014329" width="5.9790282" id="rect6638" style="color:#000000;fill:url(#linearGradient6662);fill-rule:evenodd;stroke:url(#linearGradient6664);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> <use xlink:href="#path6167" height="1250" width="1250" id="use6169" y="0" x="0" transform="translate(0.0156,0)" /> <use xlink:href="#use6164" height="1250" width="1250" id="use6172" y="0" x="0" transform="translate(0.0156,0)" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 360.8836,263.6851 0,-2 4,0" id="path6005" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px" d="m 360.8836,263.6851 0,-2 4,0" id="path6005" /> </g> -<g id="dialog-align-and-distribute" transform="matrix(0.997443,0,0,0.995359,234.9271,130.8863)" style="display:inline" inkscape:label="#object_align"> -<rect y="175" x="-45" height="16" width="16" id="rect11819" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<g id="dialog-align-and-distribute" transform="matrix(0.997443,0,0,0.995359,234.9271,130.8863)" inkscape:label="#object_align"> +<rect y="175" x="-45" height="16" width="16" id="rect11819" style="color:#000000;fill:none" /> <g id="g6628" transform="matrix(1.249506,0,0,1.001998,-55.66558,-19.47412)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient6666);stroke-width:0.89694059;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6630" width="7.9986801" height="3.9950161" x="10.5083" y="205.55811" /> -<rect style="color:#000000;fill:url(#linearGradient6668);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6670);stroke-width:0.89694053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6632" width="6.4003801" height="1.965379" x="11.30936" y="206.5531" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6666);stroke-width:0.89694059;stroke-linejoin:round;stroke-miterlimit:0" id="rect6630" width="7.9986801" height="3.9950161" x="10.5083" y="205.55811" /> +<rect style="color:#000000;fill:url(#linearGradient6668);fill-rule:evenodd;stroke:url(#linearGradient6670);stroke-width:0.89694053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6632" width="6.4003801" height="1.965379" x="11.30936" y="206.5531" /> </g> -<g style="display:inline" id="g6675" transform="matrix(1.000856,0,0,1.001998,-53.05186,-30.53742)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5801);stroke-width:1.00218284;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6677" width="5.4917002" height="3.9950161" x="10.5083" y="205.55811" /> -<rect style="color:#000000;fill:url(#linearGradient5803);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5805);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6679" width="3.4925649" height="1.965379" x="11.50743" y="206.5582" /> +<g id="g6675" transform="matrix(1.000856,0,0,1.001998,-53.05186,-30.53742)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5801);stroke-width:1.00218284;stroke-linejoin:round;stroke-miterlimit:0" id="rect6677" width="5.4917002" height="3.9950161" x="10.5083" y="205.55811" /> +<rect style="color:#000000;fill:url(#linearGradient5803);fill-rule:evenodd;stroke:url(#linearGradient5805);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6679" width="3.4925649" height="1.965379" x="11.50743" y="206.5582" /> </g> -<g style="display:inline" id="g6690" transform="matrix(1.249506,0,0,0.994331,-55.62604,-22.92368)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient6696);stroke-width:0.90039229;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6692" width="10.39982" height="3.0269899" x="10.50829" y="205.5446" /> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient6700);stroke-width:0.90039212;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6694" width="8.7972002" height="1.002073" x="11.30861" y="206.55811" /> +<g id="g6690" transform="matrix(1.249506,0,0,0.994331,-55.62604,-22.92368)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6696);stroke-width:0.90039229;stroke-linejoin:round;stroke-miterlimit:0" id="rect6692" width="10.39982" height="3.0269899" x="10.50829" y="205.5446" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6700);stroke-width:0.90039212;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6694" width="8.7972002" height="1.002073" x="11.30861" y="206.55811" /> </g> -<path style="fill:none;stroke:#c80000;stroke-width:1.00361276px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m -44.541,175.4264 0,15.03" id="path5730" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00361276px;stroke-linecap:round" d="m -44.541,175.4264 0,15.03" id="path5730" /> </g> <g id="dialog-xml-editor" inkscape:label="#xml_editor"> <g transform="matrix(1,0,0,0.996869,-60.05772,-144.2098)" id="g5620"> -<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5622" style="color:#000000;fill:url(#linearGradient5684);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5624" style="color:#000000;fill:url(#linearGradient5686);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5622" style="color:#000000;fill:url(#linearGradient5684);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5624" style="color:#000000;fill:url(#linearGradient5686);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" /> </g> -<path id="path14887" d="m 62,196 -4,3 4,3" style="fill:none;stroke:url(#linearGradient5696);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccc" /> -<path id="path14889" d="m 64,196 4,3 -4,3" style="fill:none;stroke:url(#linearGradient5692);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccc" /> +<path id="path14887" d="m 62,196 -4,3 4,3" style="fill:none;stroke:url(#linearGradient5696);stroke-width:1px" sodipodi:nodetypes="ccc" /> +<path id="path14889" d="m 64,196 4,3 -4,3" style="fill:none;stroke:url(#linearGradient5692);stroke-width:1px" sodipodi:nodetypes="ccc" /> </g> <g id="document-import" transform="translate(4.95909,-151.05)" inkscape:label="#file_import"> <g id="g5577"> -<path sodipodi:nodetypes="cccccc" id="path4679" d="m 9.54091,196.55 7,0 4,4 0,11 -11,0 0,-15 z" style="color:#000000;fill:url(#linearGradient5795);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5797);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="cccc" id="path4681" d="m 16.54091,196.55 4,4 -4,0 0,-4 z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5799);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<path id="path5602" d="m 10.54091,210.55 9,0 0,-9" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cccccc" id="path4679" d="m 9.54091,196.55 7,0 4,4 0,11 -11,0 0,-15 z" style="color:#000000;fill:url(#linearGradient5795);fill-rule:evenodd;stroke:url(#linearGradient5797);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round" /> +<path sodipodi:nodetypes="cccc" id="path4681" d="m 16.54091,196.55 4,4 -4,0 0,-4 z" style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient5799);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path id="path5602" d="m 10.54091,210.55 9,0 0,-9" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square" /> </g> -<path id="path4685" d="m 5.04091,204.05 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" sodipodi:nodetypes="cccccccc" /> +<path id="path4685" d="m 5.04091,204.05 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="cccccccc" /> </g> <g id="document-export" inkscape:label="#file_export"> <use xlink:href="#g5577" height="1250" width="1250" id="use5582" y="0" x="0" transform="translate(0.959089,-131.05)" /> <use xlink:href="#path4685" height="1250" width="1250" id="use5585" y="0" x="0" transform="translate(10.95909,-131.05)" /> </g> <g transform="translate(-54.95913,110.03912)" id="path-outset" inkscape:label="#outset_path"> -<path style="color:#000000;fill:#99b6d4;fill-opacity:0.58999999;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" d="m 290.5,170.5 0,-8 c 4,0 8,4 8,8 l -8,0 z" id="path10754" sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" /> -<path style="fill:#99b7d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 290.5,155.5 0,7 c 4,0 8,4 8,8 l 7,0 c 0,-8 -7,-15 -15,-15 z" id="path10752" sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cc" id="path10741" d="m 290.5,155.5 c 8,0 15,7 15,15" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cc" id="path10743" d="m 290.5,162.5 c 4,0 8,4 8,8" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" inkscape:connector-curvature="0" /> -<path id="path10745" d="m 299.5,161.5 -4,0 4,4 0,-4 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:#99b6d4;fill-opacity:0.58999999;fill-rule:evenodd;stroke-width:1px" d="m 290.5,170.5 0,-8 c 4,0 8,4 8,8 l -8,0 z" id="path10754" sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" /> +<path style="fill:#99b7d4;fill-rule:evenodd" d="m 290.5,155.5 0,7 c 4,0 8,4 8,8 l 7,0 c 0,-8 -7,-15 -15,-15 z" id="path10752" sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10741" d="m 290.5,155.5 c 8,0 15,7 15,15" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10743" d="m 290.5,162.5 c 4,0 8,4 8,8" style="fill:none;stroke:#000000;stroke-linecap:round;stroke-dasharray:1, 2" inkscape:connector-curvature="0" /> +<path id="path10745" d="m 299.5,161.5 -4,0 4,4 0,-4 z" style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" /> </g> <g transform="translate(-54.95913,130.039)" id="path-inset" inkscape:label="#inset_path"> <use xlink:href="#path10752" height="1250" width="1250" id="use5684" y="0" x="0" transform="translate(-0.04087,-0.039)" /> <use xlink:href="#path10754" height="1250" width="1250" id="use5692" y="0" x="0" transform="translate(-0.04087,-0.039)" /> -<path sodipodi:nodetypes="cc" id="path10769" d="m 290.5,155.5 c 8,0 15,7 15,15" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;marker:none;display:inline" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cc" id="path10771" d="m 290.5,162.5 c 4,0 8,4 8,8" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" inkscape:connector-curvature="0" /> -<path id="path10773" d="m 297.5,163.5 4,0 -4,-4 0,4 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10769" d="m 290.5,155.5 c 8,0 15,7 15,15" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:round;stroke-dasharray:1, 2" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10771" d="m 290.5,162.5 c 4,0 8,4 8,8" style="fill:none;stroke:#000000;stroke-linecap:round" inkscape:connector-curvature="0" /> +<path id="path10773" d="m 297.5,163.5 4,0 -4,-4 0,4 z" style="fill:#000000;fill-rule:evenodd;stroke:#000000;stroke-width:1px" inkscape:connector-curvature="0" /> </g> <g transform="translate(-54.95913,150.039)" id="path-offset-dynamic" inkscape:label="#dynamic_offset"> -<path style="fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 290.5,155.5 0,8 c 3,0 7,4 7,7 l 8,0 c 0,-8 -7,-15 -15,-15 z" id="path10779" sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cc" id="path10783" d="m 290.7799,163.2201 c 3,0 7,4 7,7" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cc" id="path10787" d="m 290.5,159.5 c 5,0 11,5 11,11" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" inkscape:connector-curvature="0" /> +<path style="fill:#8ab3de;fill-rule:evenodd" d="m 290.5,155.5 0,8 c 3,0 7,4 7,7 l 8,0 c 0,-8 -7,-15 -15,-15 z" id="path10779" sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10783" d="m 290.7799,163.2201 c 3,0 7,4 7,7" style="fill:none;stroke:#000000;stroke-linecap:round;stroke-dasharray:1, 2" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cc" id="path10787" d="m 290.5,159.5 c 5,0 11,5 11,11" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:round" inkscape:connector-curvature="0" /> <use xlink:href="#rect4442" height="1250" width="1250" id="use5699" y="0" x="0" transform="translate(335.9487,-14.03415)" /> <use xlink:href="#path10769" height="1250" width="1250" transform="translate(-0.04087,-0.039)" id="use5710" y="0" x="0" /> <use xlink:href="#path10754" height="1250" width="1250" id="use5695" y="0" x="0" transform="translate(-0.04087,-0.039)" /> @@ -1518,70 +1475,70 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path10771" height="1250" width="1250" transform="translate(54.959,-5.039)" id="use5717" y="0" x="0" /> </g> <g id="path-reverse" transform="translate(-149.459,215.539)" inkscape:label="#selection_reverse"> -<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 385,165 c 0,-5 2.5,-7.5 7.5,-7.5 4,0 7.5,-2.5 7.5,-7.5" id="path10967" sodipodi:nodetypes="csc" inkscape:connector-curvature="0" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 386.5,151.5 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" id="path10971" sodipodi:nodetypes="cccccccc" inkscape:connector-curvature="0" /> +<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round" d="m 385,165 c 0,-5 2.5,-7.5 7.5,-7.5 4,0 7.5,-2.5 7.5,-7.5" id="path10967" sodipodi:nodetypes="csc" inkscape:connector-curvature="0" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 386.5,151.5 7,0 0,-2 3,2.5 -3,2.5 0,-2 -7,0 0,-1 z" id="path10971" sodipodi:nodetypes="cccccccc" inkscape:connector-curvature="0" /> <use xlink:href="#rect4442" height="1250" width="1250" id="use5704" y="0" x="0" transform="translate(430.4721,-19.53415)" /> <use xlink:href="#path10971" height="1250" width="1250" transform="matrix(-1,0,0,-1,784.959,314.961)" id="use3760" y="0" x="0" /> </g> -<g id="path-break-apart" transform="translate(-79.87527,35.9917)" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff;stroke-opacity:1" inkscape:label="#selection_break"> -<path style="color:#000000;fill:#99b6d4;fill-opacity:0.7;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 235.5312,230.5312 0,9.9688 10.0938,0 0,-3.9688 c -0.1703,0.016 -0.3256,0.0313 -0.5,0.0313 -3.0445,0 -5.5313,-2.4773 -5.5313,-5.5313 0,-0.167 0.0168,-0.3367 0.0313,-0.5 l -4.0938,0 z" transform="translate(79.87527,-15.9917)" id="rect10834" inkscape:connector-curvature="0" /> -<path transform="matrix(1.103062,0,0,1.10649,-36.96118,-22.90202)" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" sodipodi:ry="5" sodipodi:rx="5" sodipodi:cy="215" sodipodi:cx="328" id="path5724" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> +<g id="path-break-apart" transform="translate(-79.87527,35.9917)" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff" inkscape:label="#selection_break"> +<path style="color:#000000;fill:#99b6d4;fill-opacity:0.7;fill-rule:evenodd;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 235.5312,230.5312 0,9.9688 10.0938,0 0,-3.9688 c -0.1703,0.016 -0.3256,0.0313 -0.5,0.0313 -3.0445,0 -5.5313,-2.4773 -5.5313,-5.5313 0,-0.167 0.0168,-0.3367 0.0313,-0.5 l -4.0938,0 z" transform="translate(79.87527,-15.9917)" id="rect10834" inkscape:connector-curvature="0" /> +<path transform="matrix(1.103062,0,0,1.10649,-36.96118,-22.90202)" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" sodipodi:ry="5" sodipodi:rx="5" sodipodi:cy="215" sodipodi:cx="328" id="path5724" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> </g> <g id="path-combine" transform="translate(-79.87527,16.041279)" inkscape:label="#selection_combine"> -<path id="rect10868" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" inkscape:connector-curvature="0" /> +<path id="rect10868" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" inkscape:connector-curvature="0" /> </g> -<g id="path-union" transform="translate(-79.87527,-103.961)" style="fill:#8ea7c4;fill-opacity:1" inkscape:label="#union"> -<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 225.0625,150.5 c -2.8791,0 -5.1577,2.2389 -5.4063,5.0625 l -4.1562,0 0,9.9375 10.0937,0 0,-4.0313 c 2.7853,-0.2784 5,-2.5707 5,-5.4375 0,-3.0539 -2.4867,-5.5312 -5.5312,-5.5312 z" transform="translate(99.91614,59)" id="rect10877" inkscape:connector-curvature="0" /> +<g id="path-union" transform="translate(-79.87527,-103.961)" style="fill:#8ea7c4" inkscape:label="#union"> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 225.0625,150.5 c -2.8791,0 -5.1577,2.2389 -5.4063,5.0625 l -4.1562,0 0,9.9375 10.0937,0 0,-4.0313 c 2.7853,-0.2784 5,-2.5707 5,-5.4375 0,-3.0539 -2.4867,-5.5312 -5.5312,-5.5312 z" transform="translate(99.91614,59)" id="rect10877" inkscape:connector-curvature="0" /> </g> <g id="path-difference" transform="translate(-79.87527,-83.961)" inkscape:label="#difference"> -<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" id="path10888" sodipodi:cx="229.5" sodipodi:cy="155.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 235,155.5 c 0,3.0376 -2.4624,5.5 -5.5,5.5 -3.0376,0 -5.5,-2.4624 -5.5,-5.5 0,-3.0376 2.4624,-5.5 5.5,-5.5 3.0376,0 5.5,2.4624 5.5,5.5 z" transform="translate(95.41614,59.5)" /> -<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="rect10884" inkscape:connector-curvature="0" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" id="path10888" sodipodi:cx="229.5" sodipodi:cy="155.5" sodipodi:rx="5.5" sodipodi:ry="5.5" d="m 235,155.5 a 5.5,5.5 0 0 1 -5.5,5.5 5.5,5.5 0 0 1 -5.5,-5.5 5.5,5.5 0 0 1 5.5,-5.5 5.5,5.5 0 0 1 5.5,5.5 z" transform="translate(95.41614,59.5)" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="rect10884" inkscape:connector-curvature="0" /> </g> <g id="draw-eraser-delete-objects" transform="translate(167.14615,270.59555)" inkscape:label="#delete_object"> -<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect10920" width="16" height="16" x="314" y="210" /> -<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="path6882" /> +<rect style="fill:none" id="rect10920" width="16" height="16" x="314" y="210" /> +<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="path6882" /> <use xlink:href="#g5771" height="12" width="12" id="use5777" y="0" x="0" transform="translate(-652,41)" /> </g> <g id="path-cut" transform="translate(-79.87527,-3.96088)" inkscape:label="#cut_path"> -<path transform="translate(95.41614,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10897" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> -<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="path10899" inkscape:connector-curvature="0" /> +<path transform="translate(95.41614,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10897" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 220.5,155.5625 0,9.9375 10.0937,0 0,-4.125 c -0.206,0.0234 -0.3814,0.125 -0.5937,0.125 -3.036,0 -5.5,-2.464 -5.5,-5.5 0,-0.1565 0.0809,-0.2843 0.0937,-0.4375 l -4.0937,0 z" transform="translate(94.91614,59)" id="path10899" inkscape:connector-curvature="0" /> </g> <g id="path-intersection" transform="translate(-79.87523,-63.96088)" inkscape:label="#intersection"> -<rect style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0.5;marker:none;display:inline" id="rect6889" width="10" height="10" x="315.41611" y="214.5" /> -<path transform="translate(95.4161,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10903" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> -<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 204.5937,175.5 c -0.0165,0.1736 -0.0937,0.3221 -0.0937,0.5 0,3.036 2.464,5.5 5.5,5.5 0.1779,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9063,0 z" transform="translate(114.9161,39)" id="rect10907" inkscape:connector-curvature="0" /> +<rect style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1;stroke-dashoffset:0.5" id="rect6889" width="10" height="10" x="315.41611" y="214.5" /> +<path transform="translate(95.4161,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10903" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 204.5937,175.5 c -0.0165,0.1736 -0.0937,0.3221 -0.0937,0.5 0,3.036 2.464,5.5 5.5,5.5 0.1779,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9063,0 z" transform="translate(114.9161,39)" id="rect10907" inkscape:connector-curvature="0" /> </g> <g id="path-division" transform="translate(-79.87523,-23.96088)" inkscape:label="#division"> -<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 235.5312,170.5312 0,9.9688 10.0938,0 -0.0938,-4.0625 c -0.1736,0.0165 -0.322,0.0937 -0.5,0.0937 -3.036,0 -5.4999,-2.4639 -5.5,-5.5 0,-0.1779 0.0773,-0.3263 0.0938,-0.5 l -4.0938,0 z" transform="translate(79.87523,43.96088)" id="rect10930" sodipodi:nodetypes="ccccsscc" inkscape:connector-curvature="0" /> -<path transform="translate(95.4161,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10924" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> -<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 319.469,214.4609 c -0.0166,0.1736 -0.0938,0.322 -0.0938,0.5 0,3.036 2.464,5.5 5.5,5.5 0.178,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9062,0 z" id="path5727" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 235.5312,170.5312 0,9.9688 10.0938,0 -0.0938,-4.0625 c -0.1736,0.0165 -0.322,0.0937 -0.5,0.0937 -3.036,0 -5.4999,-2.4639 -5.5,-5.5 0,-0.1779 0.0773,-0.3263 0.0938,-0.5 l -4.0938,0 z" transform="translate(79.87523,43.96088)" id="rect10930" sodipodi:nodetypes="ccccsscc" inkscape:connector-curvature="0" /> +<path transform="translate(95.4161,59.5)" style="color:#000000;fill:none;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" d="m 224,155.5 c 0,-3.036 2.464,-5.5 5.5,-5.5 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5" id="path10924" sodipodi:nodetypes="cscs" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 319.469,214.4609 c -0.0166,0.1736 -0.0938,0.322 -0.0938,0.5 0,3.036 2.464,5.5 5.5,5.5 0.178,0 0.3264,-0.0772 0.5,-0.0938 l 0,-5.9062 -5.9062,0 z" id="path5727" inkscape:connector-curvature="0" /> </g> <g id="path-exclusion" transform="translate(-79.87527,-43.95873)" inkscape:label="#exclusion"> -<path id="path10934" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" inkscape:connector-curvature="0" /> +<path id="path10934" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" d="m 315.4161,214.5498 10.0839,0 0,9.948 -10.0839,0 0,-9.948 z m 15.0839,0.4827 c 0,3.0539 -2.4709,5.5324 -5.5153,5.5324 -3.0445,0 -5.5153,-2.4785 -5.5153,-5.5324 0,-3.054 2.4708,-5.5325 5.5153,-5.5325 3.0444,0 5.5153,2.4785 5.5153,5.5325 z" inkscape:connector-curvature="0" /> </g> <g id="dialog-object-properties" inkscape:label="#dialog_item_properties" transform="translate(-139.9577,-49.99929)"> -<rect y="120.5063" x="330.4642" height="8.9929667" width="8.9967346" id="rect10430" style="color:#000000;fill:none;stroke:url(#linearGradient10434);stroke-width:1.0000006;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="121.5137" x="331.46411" height="6.985559" width="6.994853" id="rect10432" style="color:#000000;fill:url(#linearGradient10436);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10438);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="cccccccccccccsccccccccscc" id="path11005" d="m 343.459,125.4992 c 1.5,0 2,1 2,2 l 0,2.5 -1,0.5 -1,0 0,-2 -4,0 0,2 -1,0 -1,-0.5 0,-2.5 c 0,-1 0.5,-2 2,-2 l 0,-5 c -1.5,0 -2,-1 -2,-2 l 0,-2.5 1,-0.5 1,0 0,2 4,0 0,-2 1,0 1,0.5 0,2.5 c 0,0.5 -0.5,2 -2,2 l 0,5 z" style="fill:url(#linearGradient11021);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10450);stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 340.459,120.4992 0,4" id="path10442" sodipodi:nodetypes="cc" /> -<path style="fill:#646464;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 342.959,120.4992 -1,0" id="path10455" /> +<rect y="120.5063" x="330.4642" height="8.9929667" width="8.9967346" id="rect10430" style="color:#000000;fill:none;stroke:url(#linearGradient10434);stroke-width:1.0000006;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="121.5137" x="331.46411" height="6.985559" width="6.994853" id="rect10432" style="color:#000000;fill:url(#linearGradient10436);fill-rule:evenodd;stroke:url(#linearGradient10438);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path sodipodi:nodetypes="cccccccccccccsccccccccscc" id="path11005" d="m 343.459,125.4992 c 1.5,0 2,1 2,2 l 0,2.5 -1,0.5 -1,0 0,-2 -4,0 0,2 -1,0 -1,-0.5 0,-2.5 c 0,-1 0.5,-2 2,-2 l 0,-5 c -1.5,0 -2,-1 -2,-2 l 0,-2.5 1,-0.5 1,0 0,2 4,0 0,-2 1,0 1,0.5 0,2.5 c 0,0.5 -0.5,2 -2,2 l 0,5 z" style="fill:url(#linearGradient11021);fill-rule:evenodd;stroke:url(#linearGradient10450);stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round" d="m 340.459,120.4992 0,4" id="path10442" sodipodi:nodetypes="cc" /> +<path style="fill:#646464;fill-opacity:0.75;fill-rule:evenodd;stroke:#646464;stroke-width:1px" d="m 342.959,120.4992 -1,0" id="path10455" /> <use xlink:href="#path10455" style="stroke:#646464" height="1250" width="1250" transform="translate(0,5)" id="use10459" y="0" x="0" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 340.459,126.4992 c -2,0 -2,0 -2,3" id="path10463" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round" d="m 340.459,126.4992 c -2,0 -2,0 -2,3" id="path10463" sodipodi:nodetypes="cc" /> </g> -<g id="bitmap-trace" style="stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:label="#selection_trace" transform="translate(-70.10913,-49.13897)"> -<path id="rect11025" style="color:#000000;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0;marker:none;display:inline" d="m 308.4986,119.5635 -2.9986,-0.0367 0,9.9744 10,0 0,-2.7702 m -7.0652,-5.4166 -0.9348,0 0,6.2117 6.1875,0 0,-0.9401 m 4.752,-6.0824 c 0,2.1757 -1.7649,3.9416 -3.9395,3.9416 -2.1745,0 -3.9394,-1.7659 -3.9394,-3.9416 0,-2.1759 1.7649,-3.9417 3.9394,-3.9417 2.1746,0 3.9395,1.7658 3.9395,3.9417 z m 2.0324,-0.004 c 0,3.2964 -2.6754,5.9719 -5.9719,5.9719 -3.2965,0 -5.9719,-2.6755 -5.9719,-5.9719 0,-3.2965 2.6754,-5.9719 5.9719,-5.9719 3.2965,0 5.9719,2.6754 5.9719,5.9719 z" /> +<g id="bitmap-trace" style="stroke:#000000;stroke-width:0.69999999" inkscape:label="#selection_trace" transform="translate(-70.10913,-49.13897)"> +<path id="rect11025" style="color:#000000;fill:none;stroke-linecap:round;stroke-linejoin:round" d="m 308.4986,119.5635 -2.9986,-0.0367 0,9.9744 10,0 0,-2.7702 m -7.0652,-5.4166 -0.9348,0 0,6.2117 6.1875,0 0,-0.9401 m 4.752,-6.0824 c 0,2.1757 -1.7649,3.9416 -3.9395,3.9416 -2.1745,0 -3.9394,-1.7659 -3.9394,-3.9416 0,-2.1759 1.7649,-3.9417 3.9394,-3.9417 2.1746,0 3.9395,1.7658 3.9395,3.9417 z m 2.0324,-0.004 c 0,3.2964 -2.6754,5.9719 -5.9719,5.9719 -3.2965,0 -5.9719,-2.6755 -5.9719,-5.9719 0,-3.2965 2.6754,-5.9719 5.9719,-5.9719 3.2965,0 5.9719,2.6754 5.9719,5.9719 z" /> </g> <g id="dialog-transform" transform="matrix(0.997361,0,0,0.997566,-193.9405,170.3188)" inkscape:label="#object_trans"> -<path sodipodi:nodetypes="cscs" id="path11132" d="m 394.9,119.4 c 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5 -3.036,0 -5.5,-2.464 -5.5,-5.5" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.20305181;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.2030517, 1.2030517;stroke-dashoffset:0.2406103;marker:none;display:inline" /> -<path id="path11140" d="m 394,119.50002 3,2.49998 0,-4.99996 -3,2.49998 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="cscs" id="path11132" d="m 394.9,119.4 c 3.036,0 5.5,2.464 5.5,5.5 0,3.036 -2.464,5.5 -5.5,5.5 -3.036,0 -5.5,-2.464 -5.5,-5.5" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.20305181;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1.2030517, 1.20305170000000006;stroke-dashoffset:0.2406103" /> +<path id="path11140" d="m 394,119.50002 3,2.49998 0,-4.99996 -3,2.49998 z" style="fill:#c80000;fill-rule:evenodd" sodipodi:nodetypes="cccc" /> <g transform="matrix(1,0,0,1.008019,374.9507,-91.76403)" id="g7590"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient7596);stroke-width:0.99854738;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7592" width="7.9986801" height="7.9324479" x="10.5083" y="205.57651" /> -<rect style="color:#000000;fill:url(#linearGradient7598);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7600);stroke-width:0.99854869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7594" width="6.00072" height="5.9478478" x="11.50669" y="206.5649" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient7596);stroke-width:0.99854738;stroke-linejoin:round;stroke-miterlimit:0" id="rect7592" width="7.9986801" height="7.9324479" x="10.5083" y="205.57651" /> +<rect style="color:#000000;fill:url(#linearGradient7598);fill-rule:evenodd;stroke:url(#linearGradient7600);stroke-width:0.99854869;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect7594" width="6.00072" height="5.9478478" x="11.50669" y="206.5649" /> </g> </g> <g id="show-grid" inkscape:label="#grid" transform="translate(-304.959,5.0682694)"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" id="rect13175" width="16" height="16" x="405" y="220" /> -<rect y="220" x="405" height="1" width="1" id="rect13046" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" /> +<rect style="color:#000000;fill:none;stroke-width:0.69999999" id="rect13175" width="16" height="16" x="405" y="220" /> +<rect y="220" x="405" height="1" width="1" id="rect13046" style="color:#000000;fill:#000000;fill-rule:evenodd;stroke-width:0.69999999" /> <use xlink:href="#rect13046" height="1250" width="1250" transform="translate(2.959,-0.039128)" id="use5896" y="0" x="0" /> <use xlink:href="#rect13046" height="1250" width="1250" transform="translate(5.959,-0.039128)" id="use5898" y="0" x="0" /> <use xlink:href="#rect13046" height="1250" width="1250" transform="translate(8.959,-0.039128)" id="use5900" y="0" x="0" /> @@ -1619,17 +1576,17 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#rect13046" height="1250" width="1250" transform="translate(14.959,14.96087)" id="use5964" y="0" x="0" /> </g> <g id="show-guides" transform="translate(-304.959,25.03912)" inkscape:label="#guides"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" id="rect13315" width="16" height="16" x="405" y="220" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 105.5,258.5 1,0" id="path5974" transform="translate(304.959,-25.03912)" /> +<rect style="color:#000000;fill:none;stroke-width:0.69999999" id="rect13315" width="16" height="16" x="405" y="220" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 105.5,258.5 1,0" id="path5974" transform="translate(304.959,-25.03912)" /> <use xlink:href="#path5974" height="1250" width="1250" transform="translate(3,0)" id="use5976" y="0" x="0" /> <use xlink:href="#path5974" transform="translate(6,0)" height="1250" width="1250" id="use5978" y="0" x="0" /> <use xlink:href="#path5974" height="1250" width="1250" transform="translate(9,0)" id="use5980" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 407.459,230.4609 0,-1" id="path5982" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 407.459,230.4609 0,-1" id="path5982" /> <use xlink:href="#path5982" height="1250" width="1250" transform="translate(0,-3)" id="use5984" y="0" x="0" /> <use xlink:href="#path5982" height="1250" width="1250" transform="translate(0,-6)" id="use5986" y="0" x="0" /> <use xlink:href="#path5982" height="1250" width="1250" transform="translate(0,-9)" id="use5988" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 405.459,233.4609 3,0" id="path5990" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 407.459,235.4609 0,-3" id="path5992" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 405.459,233.4609 3,0" id="path5990" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 407.459,235.4609 0,-3" id="path5992" sodipodi:nodetypes="cc" /> </g> <g id="window-next" transform="translate(-15.01687,-30.21803)" inkscape:label="#window_next"> <use xlink:href="#g6011" height="1250" width="1250" id="use6015" y="0" x="0" transform="translate(-0.0408664,-0.0391171)" /> @@ -1637,51 +1594,51 @@ http://www.inkscape.org/</dc:description> </g> <g id="window-previous" transform="matrix(1,0,0,0.996869,-15.05696,-49.20811)" inkscape:label="#window_previous"> <g id="g6011"> -<rect style="color:#000000;fill:url(#linearGradient5791);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect13417" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> -<rect style="color:#000000;fill:url(#linearGradient5793);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect13419" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +<rect style="color:#000000;fill:url(#linearGradient5791);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect13417" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient5793);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" id="rect13419" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> </g> <use xlink:href="#g6036" height="1250" width="1250" transform="translate(108.0577,89.23782)" id="use6040" y="0" x="0" /> </g> <g id="window-new" transform="translate(-10.00246,25.01596)" inkscape:label="#view_new"> -<rect y="303.45721" x="112.4954" height="10.03091" width="13.00704" id="rect13445" style="color:#000000;fill:url(#linearGradient6026);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="300.48401" x="112.4954" height="2.976774" width="13.00705" id="rect13447" style="color:#000000;fill:url(#linearGradient13477);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="309.32901" x="110.5057" height="6.1709552" width="9.9836187" id="rect13433" style="color:#000000;fill:url(#linearGradient6034);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="306.48792" x="110.5053" height="2.977982" width="9.9845524" id="rect13435" style="color:#000000;fill:url(#linearGradient13473);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="303.45721" x="112.4954" height="10.03091" width="13.00704" id="rect13445" style="color:#000000;fill:url(#linearGradient6026);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="300.48401" x="112.4954" height="2.976774" width="13.00705" id="rect13447" style="color:#000000;fill:url(#linearGradient13477);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="309.32901" x="110.5057" height="6.1709552" width="9.9836187" id="rect13433" style="color:#000000;fill:url(#linearGradient6034);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="306.48792" x="110.5053" height="2.977982" width="9.9845524" id="rect13435" style="color:#000000;fill:url(#linearGradient13473);fill-rule:evenodd;stroke:#000000;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round" /> </g> <g id="view-fullscreen" transform="translate(10.040878,-34.960836)" inkscape:label="#fullscreen"> -<rect y="306.4892" x="93.459122" height="5.9716392" width="8.0826044" id="rect13459" style="color:#000000;fill:url(#linearGradient6001);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="303.5228" x="93.459152" height="2.9342251" width="8.0843163" id="rect13461" style="color:#000000;fill:url(#linearGradient13469);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path13486" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 90,307.5 2,-1.5 0,3 -2,-1.5 z m 9,-5.5 -3,0 1.5,-2 1.5,2 z m 6,5.5 -2,-1.5 0,3 2,-1.5 z m -6,6.5 -3,0 1.5,2 1.5,-2 z" sodipodi:nodetypes="cccccccccccccccc" /> +<rect y="306.4892" x="93.459122" height="5.9716392" width="8.0826044" id="rect13459" style="color:#000000;fill:url(#linearGradient6001);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="303.5228" x="93.459152" height="2.9342251" width="8.0843163" id="rect13461" style="color:#000000;fill:url(#linearGradient13469);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round" /> +<path id="path13486" style="fill:#000000;fill-rule:evenodd" d="m 90,307.5 2,-1.5 0,3 -2,-1.5 z m 9,-5.5 -3,0 1.5,-2 1.5,2 z m 6,5.5 -2,-1.5 0,3 2,-1.5 z m -6,6.5 -3,0 1.5,2 1.5,-2 z" sodipodi:nodetypes="cccccccccccccccc" /> </g> <g id="show-dialogs" transform="translate(-10.00246,-95)" inkscape:label="#dialog_toggle"> <g id="g14258"> -<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 117.5025,304.5 3,0 0.0153,-3.0287" id="rect14289" sodipodi:nodetypes="ccc" /> -<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999899;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 111.5178,310.5154 8.9847,-0.0154 0,-6 -3,0" id="rect14287" sodipodi:nodetypes="cccc" /> -<path style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 117.5025,304.5 -6,0 0,6" id="path14327" sodipodi:nodetypes="ccc" /> -<path style="color:#000000;fill:url(#linearGradient14343);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 120.5025,301.5 -9,0 0,3 6,0" id="path14331" sodipodi:nodetypes="cccc" /> -<rect transform="translate(40.00246,0)" y="300" x="70" height="16" width="16" id="rect14256" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient14389);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5632);stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.99423631;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path14381" sodipodi:cx="82.5" sodipodi:cy="309.5" sodipodi:rx="3.5" sodipodi:ry="3.5" d="m 86,309.5 c 0,1.933 -1.567,3.5 -3.5,3.5 -1.933,0 -3.5,-1.567 -3.5,-3.5 0,-1.933 1.567,-3.5 3.5,-3.5 1.933,0 3.5,1.567 3.5,3.5 z" transform="translate(39.50246,0.5)" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 116.5025,315.5 3,-3" id="path14391" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.99423631" d="m 117.5025,304.5 3,0 0.0153,-3.0287" id="rect14289" sodipodi:nodetypes="ccc" /> +<path style="color:#000000;fill:none;stroke:#bebebe;stroke-width:0.99999899;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.99423631" d="m 111.5178,310.5154 8.9847,-0.0154 0,-6 -3,0" id="rect14287" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round" d="m 117.5025,304.5 -6,0 0,6" id="path14327" sodipodi:nodetypes="ccc" /> +<path style="color:#000000;fill:url(#linearGradient14343);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round" d="m 120.5025,301.5 -9,0 0,3 6,0" id="path14331" sodipodi:nodetypes="cccc" /> +<rect transform="translate(40.00246,0)" y="300" x="70" height="16" width="16" id="rect14256" style="color:#000000;fill:none" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient14389);fill-rule:evenodd;stroke:url(#linearGradient5632);stroke-width:0.99999958;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.99423631" id="path14381" sodipodi:cx="82.5" sodipodi:cy="309.5" sodipodi:rx="3.5" sodipodi:ry="3.5" d="m 86,309.5 a 3.5,3.5 0 0 1 -3.5,3.5 3.5,3.5 0 0 1 -3.5,-3.5 3.5,3.5 0 0 1 3.5,-3.5 3.5,3.5 0 0 1 3.5,3.5 z" transform="translate(39.50246,0.5)" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 116.5025,315.5 3,-3" id="path14391" sodipodi:nodetypes="cc" /> </g> -<path sodipodi:nodetypes="cc" id="path14405" d="m 121.5025,300.5 -11,11" style="fill:none;stroke:#c80000;stroke-width:0.89999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> +<path sodipodi:nodetypes="cc" id="path14405" d="m 121.5025,300.5 -11,11" style="fill:none;stroke:#c80000;stroke-width:0.89999998;stroke-linecap:round" /> </g> <g id="paint-solid" transform="translate(304.95552,253.97978)" inkscape:label="#fill_solid"> -<rect inkscape:label="#ccc" y="66" x="671" height="17.9991" width="18.024401" id="ccc" style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> +<rect inkscape:label="#ccc" y="66" x="671" height="17.9991" width="18.024401" id="ccc" style="color:#000000;fill:#99b6d4;fill-rule:evenodd;stroke-width:1.00000036" /> <use xlink:href="#rect4381" height="1250" width="1250" id="use5847" y="0" x="0" transform="translate(0.045091,0.0202183)" /> </g> <g id="paint-gradient-linear" inkscape:label="#fill_gradient" transform="translate(314.95552,254.01174)"> -<rect y="65.9991" x="691.02441" height="18" width="17.99999" id="aaa" style="color:#000000;fill:url(#linearGradient18352);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> +<rect y="65.9991" x="691.02441" height="18" width="17.99999" id="aaa" style="color:#000000;fill:url(#linearGradient18352);fill-rule:evenodd;stroke-width:1.00000036" /> <use xlink:href="#rect4381" height="1250" width="1250" id="use5844" y="0" x="0" transform="translate(20.04509,-0.0117415)" /> </g> <g id="paint-gradient-radial" transform="translate(324.95552,253.97978)" inkscape:r_cx="true" inkscape:r_cy="true" inkscape:label="#fill_radial"> -<rect y="65.9991" x="711" height="18" width="18.024401" id="sss" style="color:#000000;fill:url(#radialGradient4374);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" inkscape:r_cx="true" inkscape:r_cy="true" /> +<rect y="65.9991" x="711" height="18" width="18.024401" id="sss" style="color:#000000;fill:url(#radialGradient4374);fill-rule:evenodd;stroke-width:1.00000036" inkscape:r_cx="true" inkscape:r_cy="true" /> <use xlink:href="#rect4381" height="1250" width="1250" id="use5840" y="0" x="0" transform="translate(40.04509,0.0202183)" /> </g> <g transform="translate(44.5,189.75)" id="stroke-join-miter" inkscape:label="#join_miter"> -<path style="fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 900.04,181.75 -0.04,-23 23,0 0,17.5 -6,0 0,5.5" id="path4023" sodipodi:nodetypes="cccccc" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:9;marker:none;display:inline" id="rect4025" width="24" height="24" x="899.5" y="158.25" /> -<path id="path4027" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 900.04,181.75 -0.04,-23 23,0 m -6,23 0,-6 6,0" /> -<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:9;marker:none;display:inline" id="use5673" width="2" height="2" x="920.5246" y="167.2491" /> +<path style="fill:#99b6d4;fill-rule:evenodd" d="m 900.04,181.75 -0.04,-23 23,0 0,17.5 -6,0 0,5.5" id="path4023" sodipodi:nodetypes="cccccc" /> +<rect style="color:#000000;fill:none;stroke-width:9" id="rect4025" width="24" height="24" x="899.5" y="158.25" /> +<path id="path4027" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 900.04,181.75 -0.04,-23 23,0 m -6,23 0,-6 6,0" /> +<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke-width:9" id="use5673" width="2" height="2" x="920.5246" y="167.2491" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-3.999997,0)" id="use5689" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-7.999997,0)" id="use5691" y="0" x="0" /> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,0)" id="use5693" y="0" x="0" /> @@ -1690,27 +1647,27 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#use5673" height="1250" width="1250" transform="translate(-12,12)" id="use5700" y="0" x="0" /> </g> <g id="layer-new" transform="translate(-820,-145)" inkscape:label="#new_layer"> -<path sodipodi:nodetypes="ccccc" id="rect4045" d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5693);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5695);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="ccccc" id="path4802" d="m 969.5,182.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5787);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5789);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path4048" d="m 967,172 0,-2 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccccc" /> +<path sodipodi:nodetypes="ccccc" id="rect4045" d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5693);fill-rule:evenodd;stroke:url(#linearGradient5695);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" /> +<path sodipodi:nodetypes="ccccc" id="path4802" d="m 969.5,182.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5787);fill-rule:evenodd;stroke:url(#linearGradient5789);stroke-width:0.99994743;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" /> +<path id="path4048" d="m 967,172 0,-2 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="ccccccccccccc" /> </g> <g id="layer-rename" transform="matrix(1,0,0,0.994505,-839.959,-133.8815)" inkscape:label="#rename_layer"> <use xlink:href="#path4802" height="1250" width="1250" id="use5771" y="0" x="0" transform="matrix(1,0,0,1.004834,19.959,12.07373)" /> <g transform="matrix(0,-1,1,0,809,1179)" id="g5621"> -<path transform="translate(20,8)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 965.5,174.5 4,2 0,-4 -4,2 z" id="path5597" /> -<path style="fill:url(#linearGradient5644);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 989.5731,180.459 7.5362,0 0,4 -7.5362,0 c 0.5,-1 0.5,-3 0,-4 z" id="path5599" sodipodi:nodetypes="ccccc" /> -<path style="fill:none;stroke:url(#linearGradient5658);stroke-width:1.00275898px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 998.0682,180.459 -9.5,0 -3.0682,2.041 3,2 9.6142,-0.041 c 0.6968,-1.102 0.6872,-2.9601 -0.046,-4 z" id="path5591" sodipodi:nodetypes="cccccc" /> -<path style="fill:none;stroke:url(#linearGradient5669);stroke-width:1.00275862px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 989.0707,184.459 c 0.5,-0.6892 0.5,-3 0,-4" id="path5593" sodipodi:nodetypes="cc" /> -<path style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 996.6069,180.459 1.5073,0 c 0.5024,1 0.5024,3 0,4 l -1.5073,0 0,-4 z" id="path5611" sodipodi:nodetypes="ccccc" /> +<path transform="translate(20,8)" style="fill:#ffffff;fill-rule:evenodd" d="m 965.5,174.5 4,2 0,-4 -4,2 z" id="path5597" /> +<path style="fill:url(#linearGradient5644);fill-rule:evenodd" d="m 989.5731,180.459 7.5362,0 0,4 -7.5362,0 c 0.5,-1 0.5,-3 0,-4 z" id="path5599" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:url(#linearGradient5658);stroke-width:1.00275898px;stroke-linecap:round;stroke-linejoin:round" d="m 998.0682,180.459 -9.5,0 -3.0682,2.041 3,2 9.6142,-0.041 c 0.6968,-1.102 0.6872,-2.9601 -0.046,-4 z" id="path5591" sodipodi:nodetypes="cccccc" /> +<path style="fill:none;stroke:url(#linearGradient5669);stroke-width:1.00275862px;stroke-linecap:round;stroke-linejoin:round" d="m 989.0707,184.459 c 0.5,-0.6892 0.5,-3 0,-4" id="path5593" sodipodi:nodetypes="cc" /> +<path style="fill:#c80000;fill-rule:evenodd" d="m 996.6069,180.459 1.5073,0 c 0.5024,1 0.5024,3 0,4 l -1.5073,0 0,-4 z" id="path5611" sodipodi:nodetypes="ccccc" /> </g> -<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6047" width="1" height="1.0048341" x="989.95898" y="180.8858" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1.00275886px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 990.459,183.3979 0,5.0242" id="path6049" /> +<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd" id="rect6047" width="1" height="1.0048341" x="989.95898" y="180.8858" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1.00275886px;stroke-linecap:round" d="m 990.459,183.3979 0,5.0242" id="path6049" /> </g> <g id="layer-raise" transform="translate(-819.959,-24.96088)" inkscape:label="#raise_layer"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1.39999998;marker:none;display:inline" id="rect12856" width="16.000019" height="16" x="964.95898" y="168.96091" /> +<rect style="color:#000000;fill:none;stroke-width:1.39999998" id="rect12856" width="16.000019" height="16" x="964.95898" y="168.96091" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5780" y="0" x="0" transform="translate(-0.0410002,0.96088)" /> -<path sodipodi:nodetypes="ccccc" id="path5705" d="m 969.5,180.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5782);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5784);stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,176 2.5,3 -2,0 0,3 -1,1 0,-4 -2,0 2.5,-3 z" id="path7204" sodipodi:nodetypes="cccccccc" /> +<path sodipodi:nodetypes="ccccc" id="path5705" d="m 969.5,180.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5782);fill-rule:evenodd;stroke:url(#linearGradient5784);stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 973.5,176 2.5,3 -2,0 0,3 -1,1 0,-4 -2,0 2.5,-3 z" id="path7204" sodipodi:nodetypes="cccccccc" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5778" y="0" x="0" transform="translate(-0.0410002,-7.03912)" /> </g> <g id="layer-bottom" transform="translate(-819.959,35.03912)" inkscape:label="#layer_to_bottom"> @@ -1718,22 +1675,22 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path5705" height="1250" width="1250" id="use5769" y="0" x="0" transform="translate(-0.0409998,2.96088)" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5798" y="0" x="0" transform="translate(-0.0409998,-4.03912)" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5796" y="0" x="0" transform="translate(-0.0410002,-7.03912)" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,183 2.5,-3 -2,0 0,-7 -1,-1 0,8 -2,0 2.5,3 z" id="path7975" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 973.5,183 2.5,-3 -2,0 0,-7 -1,-1 0,8 -2,0 2.5,3 z" id="path7975" sodipodi:nodetypes="cccccccc" /> </g> <g id="layer-top" transform="translate(-819.959,15.03912)" inkscape:label="#layer_to_top"> <use xlink:href="#rect12856" height="1250" width="1250" id="use13602" y="0" x="0" transform="translate(1.5625e-5,3.535156e-6)" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5794" y="0" x="0" transform="translate(-0.0410002,0.96088)" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5792" y="0" x="0" transform="translate(-0.0410002,-2.03912)" /> <use xlink:href="#path5705" height="1250" width="1250" id="use5767" y="0" x="0" transform="translate(-0.0410002,-5.03912)" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,171 2.5,3 -2,0 0,8 -1,1 0,-9 -2,0 2.5,-3 z" id="path7995" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 973.5,171 2.5,3 -2,0 0,8 -1,1 0,-9 -2,0 2.5,-3 z" id="path7995" sodipodi:nodetypes="cccccccc" /> </g> <g id="layer-delete" transform="translate(-819.959,55.03912)" inkscape:label="#delete_layer"> <use xlink:href="#path4802" height="1250" width="1250" id="use5800" y="0" x="0" transform="translate(-0.0409998,2.96088)" /> <use xlink:href="#path11129" height="1250" width="1250" id="use5864" y="0" x="0" transform="translate(-0.0410002,-3.03912)" /> <g id="g5771" transform="translate(-0.541,0.46088)"> -<path sodipodi:nodetypes="ccccccccc" style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#aa0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" id="path8011" /> -<path sodipodi:nodetypes="cc" id="path8023" d="m 974,171.85 5,5" style="fill:none;stroke:#ffffff;stroke-width:1.70000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path sodipodi:nodetypes="cc" id="path8025" d="m 979,171.85 -5,5" style="fill:none;stroke:#ffffff;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="ccccccccc" style="fill:#aa0000;fill-rule:evenodd;stroke:#aa0000;stroke-width:1px" d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" id="path8011" /> +<path sodipodi:nodetypes="cc" id="path8023" d="m 974,171.85 5,5" style="fill:none;stroke:#ffffff;stroke-width:1.70000005" /> +<path sodipodi:nodetypes="cc" id="path8025" d="m 979,171.85 -5,5" style="fill:none;stroke:#ffffff;stroke-width:1.79999995;stroke-linejoin:round" /> </g> </g> <g id="layer-duplicate" transform="translate(-819.96 95.039)" inkscape:label="#duplicate_layer"> @@ -1743,11 +1700,11 @@ http://www.inkscape.org/</dc:description> </g> <g id="selection-move-to-layer-above" transform="matrix(0.997444,0,0,1,-817.4926,-59)" inkscape:label="#move_selection_above"> <use xlink:href="#path4802" height="1250" width="1250" id="use5774" y="0" x="0" transform="translate(-0.0410002,-11.03912)" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect9602" width="16" height="16" x="965" y="164" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,167 2.5,3 -2,0 0,5 -1,1 0,-6 -2,0 2.5,-3 z" id="path9533" sodipodi:nodetypes="cccccccc" /> +<rect style="color:#000000;fill:none" id="rect9602" width="16" height="16" x="965" y="164" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 973.5,167 2.5,3 -2,0 0,5 -1,1 0,-6 -2,0 2.5,-3 z" id="path9533" sodipodi:nodetypes="cccccccc" /> <g id="g5834"> -<path id="path9593" d="m 965.5,173.5 10,0 4,4 -10,0 -4,-4 z" style="fill:none;stroke:#ffffff;stroke-width:1.00128043px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<rect y="173" x="965" height="1" width="1" id="rect9565" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path id="path9593" d="m 965.5,173.5 10,0 4,4 -10,0 -4,-4 z" style="fill:none;stroke:#ffffff;stroke-width:1.00128043px;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="173" x="965" height="1" width="1" id="rect9565" style="color:#000000;fill:#000000;fill-rule:evenodd" /> <use xlink:href="#rect9565" x="0" y="0" id="use5802" transform="translate(1.959,1.96088)" width="1250" height="1250" /> <use xlink:href="#use5802" x="0" y="0" id="use5804" transform="translate(2,2)" width="1250" height="1250" /> <use xlink:href="#use5804" x="0" y="0" id="use5806" transform="translate(2,0)" width="1250" height="1250" /> @@ -1756,7 +1713,7 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#use5810" x="0" y="0" id="use5812" transform="translate(2,0)" width="1250" height="1250" /> <use xlink:href="#use5812" x="0" y="0" id="use5815" transform="translate(2,0)" width="1250" height="1250" /> <use xlink:href="#use5815" x="0" y="0" id="use5817" transform="translate(-2,-2)" width="1250" height="1250" /> -<rect style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="use5821" width="1" height="1" x="970.95898" y="172.96091" /> +<rect style="color:#000000;fill:#000000;fill-rule:evenodd" id="use5821" width="1" height="1" x="970.95898" y="172.96091" /> <use xlink:href="#use5821" x="0" y="0" id="use5823" transform="translate(-2,0)" width="1250" height="1250" /> <use xlink:href="#use5823" x="0" y="0" id="use5825" transform="translate(-2,0)" width="1250" height="1250" /> <use xlink:href="#use5817" x="0" y="0" id="use5829" transform="translate(-2,-2)" width="1250" height="1250" /> @@ -1765,41 +1722,41 @@ http://www.inkscape.org/</dc:description> </g> <g id="selection-move-to-layer-below" transform="matrix(0.997444,0,0,1,-817.4926,-39)" inkscape:label="#move_selection_below"> <use xlink:href="#path4802" height="1250" width="1250" id="use5776" y="0" x="0" transform="translate(-0.0409998,-5.03912)" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect10345" width="16" height="16" x="965" y="164" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,177 -2.5,-3 2,0 0,-5 1,-1 0,6 2,0 -2.5,3 z" id="path10353" sodipodi:nodetypes="cccccccc" /> +<rect style="color:#000000;fill:none" id="rect10345" width="16" height="16" x="965" y="164" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 973.5,177 -2.5,-3 2,0 0,-5 1,-1 0,6 2,0 -2.5,3 z" id="path10353" sodipodi:nodetypes="cccccccc" /> <use xlink:href="#g5834" height="1250" width="1250" id="use5851" y="0" x="0" transform="translate(-0.041,-6.999996)" /> </g> <g id="layer-previous" transform="matrix(0.999888,0,0,0.999919,-819.8907,-104.985)" inkscape:label="#switch_to_layer_above"> -<path sodipodi:nodetypes="ccccc" id="path11129" d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5770);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5772);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="ccccc" id="path11131" d="m 969.5,175.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5775);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5780);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 973.49999,176 971,179 l 2,0 0,5 1,-1 -10e-6,-4 2.00001,0 -2.50001,-3 z" id="path11143" sodipodi:nodetypes="cccccccc" /> +<path sodipodi:nodetypes="ccccc" id="path11129" d="m 969.5,185.5 11,0 -4,-5 -11,0 4,5 z" style="opacity:0.48093842;color:#000000;fill:url(#linearGradient5770);fill-rule:evenodd;stroke:url(#linearGradient5772);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" /> +<path sodipodi:nodetypes="ccccc" id="path11131" d="m 969.5,175.5 11,0 -4,-5 -11,0 4,5 z" style="color:#000000;fill:url(#linearGradient5775);fill-rule:evenodd;stroke:url(#linearGradient5780);stroke-width:1.0000962;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:#000000;fill-rule:evenodd" d="M 973.49999,176 971,179 l 2,0 0,5 1,-1 -10e-6,-4 2.00001,0 -2.50001,-3 z" id="path11143" sodipodi:nodetypes="cccccccc" /> </g> <g id="layer-next" transform="translate(-819.959,-84.96088)" inkscape:label="#switch_to_layer_below"> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 973.5,180 2.5,-3 -2,0 0,-5 -1,1 0,4 -2,0 2.5,3 z" id="path11158" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 973.5,180 2.5,-3 -2,0 0,-5 -1,1 0,4 -2,0 2.5,3 z" id="path11158" sodipodi:nodetypes="cccccccc" /> <use xlink:href="#path11131" height="1250" width="1250" id="use5858" y="0" x="0" transform="translate(-0.0410002,9.96088)" /> <use xlink:href="#path11129" height="1250" width="1250" id="use5861" y="0" x="0" transform="translate(-0.0409998,-10.03912)" /> </g> <g id="selection-make-bitmap-copy" transform="matrix(-1,0,0,1,321.0144,75.92699)" inkscape:label="#selection_bitmap"> -<path style="color:#000000;fill:url(#linearGradient11197);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11286);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 250.4841,75.57301 c 4.5303,-1.51926 3.5303,-3.01926 4.0303,-4.01926 l 4,0 c 0.25,0.73709 1.3311,2.71442 2.5,2.97418 l 4.5,1 0,9.04508 -14,-0.01926 -1,-1 -0.0303,-7.98074 z" id="rect11168" sodipodi:nodetypes="cccsccccc" /> -<path transform="matrix(0.938759,0,0,0.938488,13.33429,5.86879)" d="m 262,78.5 c 0,1.933 -1.567,3.5 -3.5,3.5 -1.933,0 -3.5,-1.567 -3.5,-3.5 0,-1.933 1.567,-3.5 3.5,-3.5 1.933,0 3.5,1.567 3.5,3.5 z" sodipodi:ry="3.5" sodipodi:rx="3.5" sodipodi:cy="78.5" sodipodi:cx="258.5" id="path11178" style="color:#000000;fill:url(#linearGradient6187);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.36206675;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<rect style="color:#000000;fill:url(#linearGradient11210);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11294);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect11199" width="4" height="9" x="261.5144" y="75.573013" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11302);stroke-width:0.9999997px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 254.4841,71.58841 0,-2.01542 4,0 0,2.01542 -4,0 z" id="path11225" /> -<path style="fill:none;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 258.9841,75.32301 c -1,-1 -4.5,-1 -5.5,0" id="path11254" sodipodi:nodetypes="cc" /> -<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.74699998;marker:none;display:inline" id="path3614" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 c 0,0.5523 -0.44772,1 -1,1 -0.55228,0 -1,-0.4477 -1,-1 0,-0.5523 0.44772,-1 1,-1 0.55228,0 1,0.4477 1,1 z" transform="matrix(-1,0,0,1,321.0144,-55.92699)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:0.44725743;fill-rule:evenodd;stroke:none;stroke-width:0.74699998;marker:none;display:inline" id="path4498" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 c 0,0.5523 -0.44772,1 -1,1 -0.55228,0 -1,-0.4477 -1,-1 0,-0.5523 0.44772,-1 1,-1 0.55228,0 1,0.4477 1,1 z" transform="matrix(-1.5,0,0,1.5,351.5144,-122.927)" /> +<path style="color:#000000;fill:url(#linearGradient11197);fill-rule:evenodd;stroke:url(#linearGradient11286);stroke-linecap:round;stroke-linejoin:round" d="m 250.4841,75.57301 c 4.5303,-1.51926 3.5303,-3.01926 4.0303,-4.01926 l 4,0 c 0.25,0.73709 1.3311,2.71442 2.5,2.97418 l 4.5,1 0,9.04508 -14,-0.01926 -1,-1 -0.0303,-7.98074 z" id="rect11168" sodipodi:nodetypes="cccsccccc" /> +<path transform="matrix(0.938759,0,0,0.938488,13.33429,5.86879)" d="m 262,78.5 a 3.5,3.5 0 0 1 -3.5,3.5 3.5,3.5 0 0 1 -3.5,-3.5 3.5,3.5 0 0 1 3.5,-3.5 3.5,3.5 0 0 1 3.5,3.5 z" sodipodi:ry="3.5" sodipodi:rx="3.5" sodipodi:cy="78.5" sodipodi:cx="258.5" id="path11178" style="color:#000000;fill:url(#linearGradient6187);fill-rule:evenodd;stroke:#000000;stroke-width:1.36206675;stroke-linecap:round;stroke-linejoin:round" sodipodi:type="arc" /> +<rect style="color:#000000;fill:url(#linearGradient11210);fill-rule:evenodd;stroke:url(#linearGradient11294);stroke-linecap:round;stroke-linejoin:round" id="rect11199" width="4" height="9" x="261.5144" y="75.573013" /> +<path style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient11302);stroke-width:0.9999997px;stroke-linecap:round;stroke-linejoin:round" d="m 254.4841,71.58841 0,-2.01542 4,0 0,2.01542 -4,0 z" id="path11225" /> +<path style="fill:none;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="m 258.9841,75.32301 c -1,-1 -4.5,-1 -5.5,0" id="path11254" sodipodi:nodetypes="cc" /> +<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke-width:0.74699998" id="path3614" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 1,1 z" transform="matrix(-1,0,0,1,321.0144,-55.92699)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:0.44725743;fill-rule:evenodd;stroke-width:0.74699998" id="path4498" sodipodi:cx="64" sodipodi:cy="135" sodipodi:rx="1" sodipodi:ry="1" d="m 65,135 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 1,1 z" transform="matrix(-1.5,0,0,1.5,351.5144,-122.927)" /> </g> <g id="document-cleanup" transform="translate(-254.959,-4.930791)" inkscape:label="#file_vacuum"> -<path sodipodi:nodetypes="cssc" id="path11319" d="m 268.5,100 c -1,0 -3,0.3049 -3,-2 0,-3 3.6283,-2.5 6,-2.5 3,0 3,-2.5 3,-2.5" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path transform="matrix(0.119829,0,0,0.105878,237.4457,94.48869)" d="m 280,97.5 c 0,3.5899 -2.7982,6.5 -6.25,6.5 -3.4518,0 -6.25,-2.9101 -6.25,-6.5 0,-3.58985 2.7982,-6.5 6.25,-6.5 3.4518,0 6.25,2.91015 6.25,6.5 z" sodipodi:ry="6.5" sodipodi:rx="6.25" sodipodi:cy="97.5" sodipodi:cx="273.75" id="path11327" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.87804985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<path sodipodi:nodetypes="ccccs" id="rect11314" d="m 270,98.98237 c 7.036,-3.93642 9.5,0.5 9.5,0.5 l 0,5.00003 -11,0.0176 c 0,0 -3,-3 1.5,-5.51763 z" style="color:#000000;fill:url(#linearGradient11335);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11359);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> -<path transform="matrix(0.401393,0,0,0.385965,168.1187,65.35082)" d="m 280,97.5 c 0,3.5899 -2.7982,6.5 -6.25,6.5 -3.4518,0 -6.25,-2.9101 -6.25,-6.5 0,-3.58985 2.7982,-6.5 6.25,-6.5 3.4518,0 6.25,2.91015 6.25,6.5 z" sodipodi:ry="6.5" sodipodi:rx="6.25" sodipodi:cy="97.5" sodipodi:cx="273.75" id="path11312" style="color:#000000;fill:url(#radialGradient11343);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.54062963;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<rect y="90.469917" x="270.45499" height="2.0342929" width="8.0898838" id="rect11317" style="color:#000000;fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient11367);stroke-width:0.99999928;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 273.459,91.43079 2,0" id="path5624" /> +<path sodipodi:nodetypes="cssc" id="path11319" d="m 268.5,100 c -1,0 -3,0.3049 -3,-2 0,-3 3.6283,-2.5 6,-2.5 3,0 3,-2.5 3,-2.5" style="fill:none;stroke:#000000;stroke-width:1px" /> +<path transform="matrix(0.119829,0,0,0.105878,237.4457,94.48869)" d="m 280,97.5 a 6.25,6.5 0 0 1 -6.25,6.5 6.25,6.5 0 0 1 -6.25,-6.5 6.25,6.5 0 0 1 6.25,-6.5 6.25,6.5 0 0 1 6.25,6.5 z" sodipodi:ry="6.5" sodipodi:rx="6.25" sodipodi:cy="97.5" sodipodi:cx="273.75" id="path11327" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:8.87804985;stroke-linecap:round;stroke-linejoin:round" sodipodi:type="arc" /> +<path sodipodi:nodetypes="ccccs" id="rect11314" d="m 270,98.98237 c 7.036,-3.93642 9.5,0.5 9.5,0.5 l 0,5.00003 -11,0.0176 c 0,0 -3,-3 1.5,-5.51763 z" style="color:#000000;fill:url(#linearGradient11335);fill-rule:evenodd;stroke:url(#linearGradient11359);stroke-linecap:round;stroke-linejoin:round" /> +<path transform="matrix(0.401393,0,0,0.385965,168.1187,65.35082)" d="m 280,97.5 a 6.25,6.5 0 0 1 -6.25,6.5 6.25,6.5 0 0 1 -6.25,-6.5 6.25,6.5 0 0 1 6.25,-6.5 6.25,6.5 0 0 1 6.25,6.5 z" sodipodi:ry="6.5" sodipodi:rx="6.25" sodipodi:cy="97.5" sodipodi:cx="273.75" id="path11312" style="color:#000000;fill:url(#radialGradient11343);fill-rule:evenodd;stroke:#000000;stroke-width:2.54062963;stroke-linecap:round;stroke-linejoin:round" sodipodi:type="arc" /> +<rect y="90.469917" x="270.45499" height="2.0342929" width="8.0898838" id="rect11317" style="color:#000000;fill:#646464;fill-rule:evenodd;stroke:url(#linearGradient11367);stroke-width:0.99999928;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 273.459,91.43079 2,0" id="path5624" /> </g> <g transform="translate(-298.3149,-87.1388)" id="edit-select-all" inkscape:label="#selection_select_all"> <use xlink:href="#g6068" height="1250" width="1250" transform="translate(-0.0124923,-0.0145053)" id="use6072" y="0" x="0" /> <use xlink:href="#g10421" height="1250" width="1250" transform="translate(-1.042199,0.956231)" id="use6075" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,185.5 1,0" id="path6078" transform="translate(298.3149,67.13877)" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 55.5,185.5 1,0" id="path6078" transform="translate(298.3149,67.13877)" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(3,0)" id="use6080" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(6,0)" id="use6082" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(9,0)" id="use6084" y="0" x="0" /> @@ -1809,7 +1766,7 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(8,15)" id="use6092" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(11,15)" id="use6094" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(14,15)" id="use6096" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,187.5 0,1" id="path6100" transform="translate(298.3149,67.13877)" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 55.5,187.5 0,1" id="path6100" transform="translate(298.3149,67.13877)" /> <use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,3)" id="use6102" y="0" x="0" /> <use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,6)" id="use6104" y="0" x="0" /> <use xlink:href="#path6100" height="1250" width="1250" transform="translate(0,9)" id="use6106" y="0" x="0" /> @@ -1823,123 +1780,123 @@ http://www.inkscape.org/</dc:description> <g id="document-open-recent" transform="translate(-260,4.914011)" inkscape:label="#file_open_recent"> <use xlink:href="#rect6425" height="1250" width="1250" transform="translate(4,4)" id="use5610" y="0" x="0" /> <use xlink:href="#rect6425" height="1250" width="1250" transform="translate(2,2)" id="use5608" y="0" x="0" /> -<path style="color:#000000;fill:url(#linearGradient5766);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5768);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 273.5,21.543 5,0 0,10 -8,0 0,-7 3,-3 z" id="rect6425" sodipodi:nodetypes="cccccc" /> -<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient5612);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5620);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path6398" sodipodi:cx="281" sodipodi:cy="23" sodipodi:rx="3" sodipodi:ry="3" d="m 284,23 c 0,1.65685 -1.3431,3 -3,3 -1.6569,0 -3,-1.34315 -3,-3 0,-1.65685 1.3431,-3 3,-3 1.6569,0 3,1.34315 3,3 z" transform="matrix(1.331759,0,0,1.327869,-92.69296,-5.997991)" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" d="m 281,22 1,-1 0,4 -1,0 0,-3 z" id="rect4108" sodipodi:nodetypes="ccccc" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" d="m 280,23.9955 2,0 0,1 -3,0 1,-1 z" id="rect4110" sodipodi:nodetypes="ccccc" /> -<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 270.5,24.543 3,0 0,-3 -3,3 z" id="path4704" /> -</g> -<g id="format-text-direction-horizontal" style="stroke:none" inkscape:label="#writing_mode_lr" transform="translate(-225.5246,375.0009)"> -<g id="use5602" style="stroke:none" transform="translate(-0.4754,-9e-4)"> -<path sodipodi:nodetypes="cccccccc" id="path3731" d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1;marker:none;display:inline" d="m 840,26 1,0 0,20 -1,0 0,-20 z" id="path3733" /> -<rect y="26" x="861" height="20" width="1" id="rect3735" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-26" height="20" width="1" id="rect3737" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-47" height="20" width="1" id="rect3739" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="26" x="841" height="20" width="20" id="rect3741" style="color:#000000;fill:url(#linearGradient3749);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" id="path3743" /> -<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 843.5,34.75 0,-4 c 0,-3 5,-3 5,0 l 0,4" id="path3745" sodipodi:nodetypes="cccc" /> -<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 843.5,32 5.1429,0" id="path3747" /> -</g> -<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 859.5492,30.4982 -3.0246,-2.4991 0,2 -7,0 0,1 7,0 0,2 3.0246,-2.5009 z" id="path6495" sodipodi:nodetypes="cccccccc" /> -<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 859.5492,36.4982 -3.0246,-2.4991 0,2 -15,0 0,1 15,0 0,2 3.0246,-2.5009 z" id="path6497" sodipodi:nodetypes="cccccccc" /> +<path style="color:#000000;fill:url(#linearGradient5766);fill-rule:evenodd;stroke:url(#linearGradient5768);stroke-linecap:round;stroke-linejoin:round" d="m 273.5,21.543 5,0 0,10 -8,0 0,-7 3,-3 z" id="rect6425" sodipodi:nodetypes="cccccc" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient5612);fill-rule:evenodd;stroke:url(#linearGradient5620);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path6398" sodipodi:cx="281" sodipodi:cy="23" sodipodi:rx="3" sodipodi:ry="3" d="m 284,23 a 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 z" transform="matrix(1.331759,0,0,1.327869,-92.69296,-5.997991)" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd" d="m 281,22 1,-1 0,4 -1,0 0,-3 z" id="rect4108" sodipodi:nodetypes="ccccc" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd" d="m 280,23.9955 2,0 0,1 -3,0 1,-1 z" id="rect4110" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#646464;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="m 270.5,24.543 3,0 0,-3 -3,3 z" id="path4704" /> +</g> +<g id="format-text-direction-horizontal" inkscape:label="#writing_mode_lr" transform="translate(-225.5246,375.0009)"> +<g id="use5602" transform="translate(-0.4754,-9e-4)"> +<path sodipodi:nodetypes="cccccccc" id="path3731" d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd" d="m 840,26 1,0 0,20 -1,0 0,-20 z" id="path3733" /> +<rect y="26" x="861" height="20" width="1" id="rect3735" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-26" height="20" width="1" id="rect3737" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-47" height="20" width="1" id="rect3739" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect y="26" x="841" height="20" width="20" id="rect3741" style="color:#000000;fill:url(#linearGradient3749);fill-rule:evenodd" /> +<path style="fill:#ffffff;fill-rule:evenodd" d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" id="path3743" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round" d="m 843.5,34.75 0,-4 c 0,-3 5,-3 5,0 l 0,4" id="path3745" sodipodi:nodetypes="cccc" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px" d="m 843.5,32 5.1429,0" id="path3747" /> +</g> +<path style="fill:#5a5a5a;fill-rule:evenodd" d="m 859.5492,30.4982 -3.0246,-2.4991 0,2 -7,0 0,1 7,0 0,2 3.0246,-2.5009 z" id="path6495" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#5a5a5a;fill-rule:evenodd" d="m 859.5492,36.4982 -3.0246,-2.4991 0,2 -15,0 0,1 15,0 0,2 3.0246,-2.5009 z" id="path6497" sodipodi:nodetypes="cccccccc" /> <use xlink:href="#path6497" height="1250" width="1250" transform="translate(0,6)" id="use5502" y="0" x="0" /> </g> -<g id="format-text-direction-vertical" style="stroke:none" inkscape:label="#writing_mode_tb" transform="translate(-256,375)"> -<path sodipodi:nodetypes="cccccccc" id="path6536" d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke-width:1;marker:none;display:inline" d="m 840,26 1,0 0,20 -1,0 0,-20 z" id="rect6538" /> -<rect y="26" x="861" height="20" width="1" id="rect6540" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-26" height="20" width="1" id="rect6542" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-47" height="20" width="1" id="rect6544" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="26" x="841" height="20" width="20" id="rect6546" style="color:#000000;fill:url(#linearGradient3755);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" id="path6565" /> -<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 859.5246,34.7491 0,-4 c 0,-3 -5,-3 -5,0 l 0,4" id="path6554" sodipodi:nodetypes="cccc" /> -<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 859.6675,31.9991 -5.1429,0" id="path6556" /> -<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 857.4754,45.0009 855,42 l 2,0 0,-7 1,0 0,7 2,0 -2.5246,3.0009 z" id="path6548" sodipodi:nodetypes="cccccccc" /> -<path style="fill:#5a5a5a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 851.4754,45 849,42 l 2,0 0,-15 1,0 0,15 2,0 -2.5246,3 z" id="path6550" sodipodi:nodetypes="cccccccc" /> +<g id="format-text-direction-vertical" inkscape:label="#writing_mode_tb" transform="translate(-256,375)"> +<path sodipodi:nodetypes="cccccccc" id="path6536" d="m 841,26 22,0 1,1 0,20 -2,2 -20,0 -1,-1 0,-22 z" style="color:#000000;fill:#000000;fill-opacity:0.06666673;fill-rule:evenodd" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd" d="m 840,26 1,0 0,20 -1,0 0,-20 z" id="rect6538" /> +<rect y="26" x="861" height="20" width="1" id="rect6540" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-26" height="20" width="1" id="rect6542" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect transform="matrix(0,-1,1,0,0,0)" y="841" x="-47" height="20" width="1" id="rect6544" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<rect y="26" x="841" height="20" width="20" id="rect6546" style="color:#000000;fill:url(#linearGradient3755);fill-rule:evenodd" /> +<path style="fill:#ffffff;fill-rule:evenodd" d="m 842,46 -1,0 0,-20 20,0 0,1 -19,0 0,19 z" id="path6565" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px;stroke-linecap:round" d="m 859.5246,34.7491 0,-4 c 0,-3 -5,-3 -5,0 l 0,4" id="path6554" sodipodi:nodetypes="cccc" /> +<path style="fill:none;stroke:#383838;stroke-width:1.00000012px" d="m 859.6675,31.9991 -5.1429,0" id="path6556" /> +<path style="fill:#5a5a5a;fill-rule:evenodd" d="M 857.4754,45.0009 855,42 l 2,0 0,-7 1,0 0,7 2,0 -2.5246,3.0009 z" id="path6548" sodipodi:nodetypes="cccccccc" /> +<path style="fill:#5a5a5a;fill-rule:evenodd" d="M 851.4754,45 849,42 l 2,0 0,-15 1,0 0,15 2,0 -2.5246,3 z" id="path6550" sodipodi:nodetypes="cccccccc" /> <use xlink:href="#path6550" height="1250" width="1250" transform="translate(-5.9754,0)" id="use5600" y="0" x="0" /> </g> -<g id="align-horizontal-right-to-anchor" transform="matrix(1,0,0,0.998006,1017.9947,-110.67412)" style="display:inline" inkscape:label="#al_left_out"> +<g id="align-horizontal-right-to-anchor" transform="matrix(1,0,0,0.998006,1017.9947,-110.67412)" inkscape:label="#al_left_out"> <g id="g5060"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5531);stroke-width:1.00099874;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5048" width="6.0088992" height="5.011291" x="-27.50193" y="175.5202" /> -<rect style="color:#000000;fill:url(#linearGradient5533);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5535);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5050" width="4.016531" height="3.0097871" x="-26.50193" y="176.5235" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5531);stroke-width:1.00099874;stroke-linejoin:round;stroke-miterlimit:0" id="rect5048" width="6.0088992" height="5.011291" x="-27.50193" y="175.5202" /> +<rect style="color:#000000;fill:url(#linearGradient5533);fill-rule:evenodd;stroke:url(#linearGradient5535);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5050" width="4.016531" height="3.0097871" x="-26.50193" y="176.5235" /> </g> <g id="g4929" transform="matrix(1.091916,0,0,1,2.542347,0)"> -<rect y="192.55969" x="-38.489891" height="5.011148" width="10.98825" id="rect4911" style="color:#000000;fill:none;stroke:url(#linearGradient5537);stroke-width:0.95794243;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="193.56081" x="-37.604919" height="3.0064349" width="9.2271681" id="rect4913" style="color:#000000;fill:url(#linearGradient5539);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5541);stroke-width:0.95794243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="192.55969" x="-38.489891" height="5.011148" width="10.98825" id="rect4911" style="color:#000000;fill:none;stroke:url(#linearGradient5537);stroke-width:0.95794243;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="193.56081" x="-37.604919" height="3.0064349" width="9.2271681" id="rect4913" style="color:#000000;fill:url(#linearGradient5539);fill-rule:evenodd;stroke:url(#linearGradient5541);stroke-width:0.95794243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="g4889"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5543);stroke-width:1.00099862;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4879" width="16.99984" height="7.017632" x="-44.487461" y="180.54359" /> -<rect style="color:#000000;fill:url(#linearGradient5545);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5547);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4881" width="14.99677" height="5.0217919" x="-43.485401" y="181.53729" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5543);stroke-width:1.00099862;stroke-linejoin:round;stroke-miterlimit:0" id="rect4879" width="16.99984" height="7.017632" x="-44.487461" y="180.54359" /> +<rect style="color:#000000;fill:url(#linearGradient5545);fill-rule:evenodd;stroke:url(#linearGradient5547);stroke-width:1.00099921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4881" width="14.99677" height="5.0217919" x="-43.485401" y="181.53729" /> </g> -<rect y="175" x="-45" height="16" width="16" id="rect5118" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="175" x="-45" height="16" width="16" id="rect5118" style="color:#000000;fill:none" /> <g id="g4893" transform="matrix(0.414065,0,0,0.857422,-24.08423,33.74415)"> -<rect y="175.86909" x="-25.11964" height="7.017632" width="16.911819" id="rect4895" style="color:#000000;fill:none;stroke:url(#linearGradient5549);stroke-width:1.67997444;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="177.0416" x="-22.70454" height="4.678422" width="12.16012" id="rect4897" style="color:#000000;fill:url(#linearGradient5551);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5553);stroke-width:1.6799736;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="175.86909" x="-25.11964" height="7.017632" width="16.911819" id="rect4895" style="color:#000000;fill:none;stroke:url(#linearGradient5549);stroke-width:1.67997444;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="177.0416" x="-22.70454" height="4.678422" width="12.16012" id="rect4897" style="color:#000000;fill:url(#linearGradient5551);fill-rule:evenodd;stroke:url(#linearGradient5553);stroke-width:1.6799736;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<path style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m -27.45876,175.5271 0,23.0451" id="path5120" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square" d="m -27.45876,175.5271 0,23.0451" id="path5120" sodipodi:nodetypes="cc" /> <g transform="matrix(0.414065,0,0,0.857422,-17.08423,41.76522)" id="g4909" /> </g> -<g id="align-horizontal-left" transform="matrix(1,0,0,0.998006,1047.9847,-110.64892)" style="display:inline" inkscape:label="#al_left_in"> -<g style="display:inline" id="g4936" transform="translate(60.01222,-11.05555)"> -<rect y="187.554" x="-104.4881" height="7.017632" width="22.00094" id="rect4938" style="color:#000000;fill:none;stroke:url(#linearGradient5525);stroke-width:1.00099838;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="188.54761" x="-103.4882" height="5.0217919" width="20.00112" id="rect4940" style="color:#000000;fill:url(#linearGradient5527);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5529);stroke-width:1.00099957;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -</g> -<use xlink:href="#g4893" height="1250" width="1250" id="use4957" y="0" x="0" style="display:inline" transform="translate(-9.990004,-5.030154)" /> -<use xlink:href="#g4929" height="1250" width="1250" id="use4933" y="0" x="0" style="display:inline" transform="translate(-4.988258,-5.035654)" /> -<rect y="175" x="-45" height="16" width="16" id="rect5154" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m -44,196.54298 3,-2.50498 0,2.00405 11,-5e-5 0,1.0019 -11,2e-5 0,2.00398 -3,-2.50492 z" id="path6192" sodipodi:nodetypes="cccccccc" /> -<use xlink:href="#path5120" height="1250" width="1250" id="use5039" y="0" x="0" style="display:inline" transform="translate(-17.01664,-0.0261695)" /> -</g> -<g id="align-horizontal-center" transform="matrix(1,0,0,0.998006,1078.0014,-110.64902)" style="display:inline" inkscape:label="#al_center_hor"> -<use xlink:href="#use4933" height="1250" width="1250" id="use4973" y="0" x="0" style="display:inline" transform="translate(4.9833,-0.0010592)" /> -<use xlink:href="#g4936" height="1250" width="1250" id="use4970" y="0" x="0" style="display:inline" transform="translate(-0.0162524,0.0037401)" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4315" width="24" height="24" x="1080" y="165" transform="matrix(1,0,0,1.001998,-1125,9.670333)" /> -<rect y="175" x="-45" height="16" width="16" id="rect5252" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="175" x="-44.969021" height="16" width="16" id="rect6200" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m -34,196.51098 -3,2.50502 0,-2.00403 -6,0.0319 0,-1.0019 6,-0.032 0,-2.00398 3,2.50498 z" id="path6242" sodipodi:nodetypes="cccccccc" /> +<g id="align-horizontal-left" transform="matrix(1,0,0,0.998006,1047.9847,-110.64892)" inkscape:label="#al_left_in"> +<g id="g4936" transform="translate(60.01222,-11.05555)"> +<rect y="187.554" x="-104.4881" height="7.017632" width="22.00094" id="rect4938" style="color:#000000;fill:none;stroke:url(#linearGradient5525);stroke-width:1.00099838;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="188.54761" x="-103.4882" height="5.0217919" width="20.00112" id="rect4940" style="color:#000000;fill:url(#linearGradient5527);fill-rule:evenodd;stroke:url(#linearGradient5529);stroke-width:1.00099957;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +</g> +<use xlink:href="#g4893" height="1250" width="1250" id="use4957" y="0" x="0" transform="translate(-9.990004,-5.030154)" /> +<use xlink:href="#g4929" height="1250" width="1250" id="use4933" y="0" x="0" transform="translate(-4.988258,-5.035654)" /> +<rect y="175" x="-45" height="16" width="16" id="rect5154" style="color:#000000;fill:none" /> +<path style="fill:#000000;fill-rule:evenodd" d="m -44,196.54298 3,-2.50498 0,2.00405 11,-5e-5 0,1.0019 -11,2e-5 0,2.00398 -3,-2.50492 z" id="path6192" sodipodi:nodetypes="cccccccc" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5039" y="0" x="0" transform="translate(-17.01664,-0.0261695)" /> +</g> +<g id="align-horizontal-center" transform="matrix(1,0,0,0.998006,1078.0014,-110.64902)" inkscape:label="#al_center_hor"> +<use xlink:href="#use4933" height="1250" width="1250" id="use4973" y="0" x="0" transform="translate(4.9833,-0.0010592)" /> +<use xlink:href="#g4936" height="1250" width="1250" id="use4970" y="0" x="0" transform="translate(-0.0162524,0.0037401)" /> +<rect style="color:#000000;fill:none" id="rect4315" width="24" height="24" x="1080" y="165" transform="matrix(1,0,0,1.001998,-1125,9.670333)" /> +<rect y="175" x="-45" height="16" width="16" id="rect5252" style="color:#000000;fill:none" /> +<rect y="175" x="-44.969021" height="16" width="16" id="rect6200" style="color:#000000;fill:none" /> +<path style="fill:#000000;fill-rule:evenodd" d="m -34,196.51098 -3,2.50502 0,-2.00403 -6,0.0319 0,-1.0019 6,-0.032 0,-2.00398 3,2.50498 z" id="path6242" sodipodi:nodetypes="cccccccc" /> <g transform="matrix(0.743616,0,0,1,-8.870407,-12.0507)" id="use4976"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5519);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4980" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> -<rect style="color:#000000;fill:url(#linearGradient5521);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5523);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4982" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5519);stroke-width:1.16080678;stroke-linejoin:round;stroke-miterlimit:0" id="rect4980" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5521);fill-rule:evenodd;stroke:url(#linearGradient5523);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4982" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> </g> -<use xlink:href="#path5120" height="1250" width="1250" id="use5042" y="0" x="0" style="display:inline" transform="translate(-6.033343,-0.0260693)" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5042" y="0" x="0" transform="translate(-6.033343,-0.0260693)" /> <use xlink:href="#path6242" height="1250" width="1250" transform="matrix(-1,0,0,1,-66.9921,0.03112)" id="use5624" y="0" x="0" /> </g> -<g id="align-horizontal-right" transform="matrix(1,0,0,0.998006,1110.9537,-109.64892)" style="display:inline" inkscape:label="#al_right_in"> -<rect y="173.998" x="-47.969021" height="16" width="16" id="rect4279" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<use xlink:href="#use4933" height="1250" width="1250" id="use5021" y="0" x="0" style="display:inline" transform="translate(8.031,-1.001998)" /> -<use xlink:href="#g4936" height="1250" width="1250" id="use5025" y="0" x="0" style="display:inline" transform="translate(-1.971593,-1.007084)" /> -<use xlink:href="#use4957" height="1250" width="1250" id="use5023" y="0" x="0" style="display:inline" transform="translate(13.031,-1.001998)" /> -<use xlink:href="#path5120" height="1250" width="1250" id="use5044" y="0" x="0" style="display:inline" transform="translate(3.014357,-1.028167)" /> -<use xlink:href="#path6192" height="1250" width="1250" id="use5621" y="0" x="0" style="display:inline" transform="matrix(-1,0,0,1,-68.9444,-1.002948)" /> +<g id="align-horizontal-right" transform="matrix(1,0,0,0.998006,1110.9537,-109.64892)" inkscape:label="#al_right_in"> +<rect y="173.998" x="-47.969021" height="16" width="16" id="rect4279" style="color:#000000;fill:none" /> +<use xlink:href="#use4933" height="1250" width="1250" id="use5021" y="0" x="0" transform="translate(8.031,-1.001998)" /> +<use xlink:href="#g4936" height="1250" width="1250" id="use5025" y="0" x="0" transform="translate(-1.971593,-1.007084)" /> +<use xlink:href="#use4957" height="1250" width="1250" id="use5023" y="0" x="0" transform="translate(13.031,-1.001998)" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5044" y="0" x="0" transform="translate(3.014357,-1.028167)" /> +<use xlink:href="#path6192" height="1250" width="1250" id="use5621" y="0" x="0" transform="matrix(-1,0,0,1,-68.9444,-1.002948)" /> </g> <g id="align-horizontal-left-to-anchor" inkscape:label="#al_right_out" transform="translate(-32.053171,-131.04252)"> -<use xlink:href="#g5060" height="1250" width="1250" id="use5064" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1153.055,20.37222)" /> -<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5073" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<use xlink:href="#g4889" height="1250" width="1250" id="use5030" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1176.045,20.37348)" /> -<use xlink:href="#g4893" height="1250" width="1250" id="use5032" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1166.045,20.37348)" /> -<use xlink:href="#g4929" height="1250" width="1250" id="use5034" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1171.048,20.36799)" /> -<use xlink:href="#path5120" height="1250" width="1250" id="use5046" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1159.021,20.36748)" /> -</g> -<g style="display:inline" transform="matrix(1,0,0,0.998006,1003.0579,-78.634026)" id="align-vertical-bottom-to-anchor" inkscape:label="#al_top_out"> -<use xlink:href="#g4889" height="1250" width="1250" id="use5485" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-198.7358,218.0576)" /> -<use xlink:href="#g4893" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-205.7188,218.0554)" id="use5503" y="0" x="0" style="display:inline" /> -<rect y="6.0480151" x="172.9911" height="15.9681" width="16.031969" id="rect4502" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> -<use xlink:href="#g4929" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-220.7255,218.0571)" id="use5559" y="0" x="0" style="display:inline" /> -<use xlink:href="#g5060" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-186.7188,218.063)" id="use5562" y="0" x="0" style="display:inline" /> -<use xlink:href="#path5120" height="1250" width="1250" id="use5618" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,-0.998006,0,168.6276,218.0287)" /> -</g> -<g style="display:inline" transform="matrix(1,0,0,0.998006,1095.9006,-75.696826)" id="align-vertical-center" inkscape:label="#al_center_ver"> -<rect y="38.915932" x="170.05479" height="15.9681" width="16.031969" id="rect4582" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> -<rect y="38.915932" x="170.0858" height="15.9681" width="16.031969" id="rect4584" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> -<use xlink:href="#path6242" height="1250" width="1250" transform="matrix(0,1.001998,-0.998006,0,135.7278,215.127)" id="use5762" y="0" x="0" style="display:inline" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use5064" y="0" x="0" transform="matrix(1,0,0,0.998006,1153.055,20.37222)" /> +<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5073" style="color:#000000;fill:none" /> +<use xlink:href="#g4889" height="1250" width="1250" id="use5030" y="0" x="0" transform="matrix(1,0,0,0.998006,1176.045,20.37348)" /> +<use xlink:href="#g4893" height="1250" width="1250" id="use5032" y="0" x="0" transform="matrix(1,0,0,0.998006,1166.045,20.37348)" /> +<use xlink:href="#g4929" height="1250" width="1250" id="use5034" y="0" x="0" transform="matrix(1,0,0,0.998006,1171.048,20.36799)" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5046" y="0" x="0" transform="matrix(1,0,0,0.998006,1159.021,20.36748)" /> +</g> +<g transform="matrix(1,0,0,0.998006,1003.0579,-78.634026)" id="align-vertical-bottom-to-anchor" inkscape:label="#al_top_out"> +<use xlink:href="#g4889" height="1250" width="1250" id="use5485" y="0" x="0" transform="matrix(0,1.001998,0.998006,0,-198.7358,218.0576)" /> +<use xlink:href="#g4893" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-205.7188,218.0554)" id="use5503" y="0" x="0" /> +<rect y="6.0480151" x="172.9911" height="15.9681" width="16.031969" id="rect4502" style="color:#000000;fill:none" transform="matrix(0,1,-1,0,0,0)" /> +<use xlink:href="#g4929" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-220.7255,218.0571)" id="use5559" y="0" x="0" /> +<use xlink:href="#g5060" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-186.7188,218.063)" id="use5562" y="0" x="0" /> +<use xlink:href="#path5120" height="1250" width="1250" id="use5618" y="0" x="0" transform="matrix(0,1.001998,-0.998006,0,168.6276,218.0287)" /> +</g> +<g transform="matrix(1,0,0,0.998006,1095.9006,-75.696826)" id="align-vertical-center" inkscape:label="#al_center_ver"> +<rect y="38.915932" x="170.05479" height="15.9681" width="16.031969" id="rect4582" style="color:#000000;fill:none" transform="matrix(0,1,-1,0,0,0)" /> +<rect y="38.915932" x="170.0858" height="15.9681" width="16.031969" id="rect4584" style="color:#000000;fill:none" transform="matrix(0,1,-1,0,0,0)" /> +<use xlink:href="#path6242" height="1250" width="1250" transform="matrix(0,1.001998,-0.998006,0,135.7278,215.127)" id="use5762" y="0" x="0" /> <use xlink:href="#use5762" height="1250" width="1250" transform="matrix(1,0,0,-1,4.205594e-5,363.1201)" id="use5766" y="0" x="0" /> -<use xlink:href="#use4970" height="1250" width="1250" id="use5797" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-223.5451,215.119)" /> -<use xlink:href="#use4976" height="1250" width="1250" id="use5799" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-229.5403,215.1289)" /> -<use xlink:href="#use4973" height="1250" width="1250" id="use5801" y="0" x="0" style="display:inline" transform="matrix(0,1.001998,0.998006,0,-243.5403,215.1173)" /> -<use xlink:href="#use5618" height="1250" width="1250" id="use5725" y="0" x="0" style="display:inline" transform="translate(-32.84268,-8.95505)" /> +<use xlink:href="#use4970" height="1250" width="1250" id="use5797" y="0" x="0" transform="matrix(0,1.001998,0.998006,0,-223.5451,215.119)" /> +<use xlink:href="#use4976" height="1250" width="1250" id="use5799" y="0" x="0" transform="matrix(0,1.001998,0.998006,0,-229.5403,215.1289)" /> +<use xlink:href="#use4973" height="1250" width="1250" id="use5801" y="0" x="0" transform="matrix(0,1.001998,0.998006,0,-243.5403,215.1173)" /> +<use xlink:href="#use5618" height="1250" width="1250" id="use5725" y="0" x="0" transform="translate(-32.84268,-8.95505)" /> </g> -<g style="display:inline" transform="matrix(1,0,0,0.998006,1142.8937,-75.605726)" id="align-vertical-bottom" inkscape:label="#al_bottom_in"> +<g transform="matrix(1,0,0,0.998006,1142.8937,-75.605726)" id="align-vertical-bottom" inkscape:label="#al_bottom_in"> <use xlink:href="#use5626" height="1250" width="1250" id="use5807" y="0" x="0" transform="matrix(1,0,0,-1.001998,-1109.954,391.4175)" /> <use xlink:href="#use5712" height="1250" width="1250" id="use5809" y="0" x="0" transform="matrix(1,0,0,1.001998,-1108.955,-16.45778)" /> <use xlink:href="#use5675" height="1250" width="1250" transform="matrix(1,0,0,1.001998,-1108.95,-26.47689)" id="use5813" y="0" x="0" /> @@ -1947,147 +1904,147 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#use5719" height="1250" width="1250" id="use5827" y="0" x="0" transform="matrix(1,0,0,1.001998,-1109.954,-4.43204)" /> </g> <g id="align-vertical-top-to-anchor" transform="translate(3.4940291,-92.489326)" inkscape:label="#al_bottom_out"> -<rect y="-1113.49" x="186.5164" height="15.9681" width="16" id="rect4694" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,1,-1,0,0,0)" /> -<use xlink:href="#use5559" height="1250" width="1250" id="use5835" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.564,14.85359)" /> -<use xlink:href="#use5485" height="1250" width="1250" id="use5837" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.567,19.85517)" /> -<use xlink:href="#use5503" height="1250" width="1250" id="use5839" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.559,9.852706)" /> -<use xlink:href="#use5562" height="1250" width="1250" id="use5841" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.563,-3.144651)" /> -<use xlink:href="#use5618" height="1250" width="1250" id="use5843" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1119.565,2.855306)" /> -</g> -<g id="distribute-horizontal-left" transform="matrix(1,0,0,0.998006,1014.9695,-40.611135)" style="display:inline" inkscape:label="#distribute_left"> -<rect y="175" x="-45" height="16" width="16" id="rect5678" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="-1113.49" x="186.5164" height="15.9681" width="16" id="rect4694" style="color:#000000;fill:none" transform="matrix(0,1,-1,0,0,0)" /> +<use xlink:href="#use5559" height="1250" width="1250" id="use5835" y="0" x="0" transform="matrix(1,0,0,0.998006,1119.564,14.85359)" /> +<use xlink:href="#use5485" height="1250" width="1250" id="use5837" y="0" x="0" transform="matrix(1,0,0,0.998006,1119.567,19.85517)" /> +<use xlink:href="#use5503" height="1250" width="1250" id="use5839" y="0" x="0" transform="matrix(1,0,0,0.998006,1119.559,9.852706)" /> +<use xlink:href="#use5562" height="1250" width="1250" id="use5841" y="0" x="0" transform="matrix(1,0,0,0.998006,1119.563,-3.144651)" /> +<use xlink:href="#use5618" height="1250" width="1250" id="use5843" y="0" x="0" transform="matrix(1,0,0,0.998006,1119.565,2.855306)" /> +</g> +<g id="distribute-horizontal-left" transform="matrix(1,0,0,0.998006,1014.9695,-40.611135)" inkscape:label="#distribute_left"> +<rect y="175" x="-45" height="16" width="16" id="rect5678" style="color:#000000;fill:none" /> <g id="g5853"> <use xlink:href="#path5265" x="0" y="0" id="use5269" transform="translate(9,-8.462612e-4)" width="1250" height="1250" /> <use xlink:href="#path5265" x="0" y="0" id="use5274" transform="translate(18,-8.462612e-4)" width="1250" height="1250" /> -<path sodipodi:nodetypes="cc" id="path5265" d="m -44.4626,175.469 0,12.0232" style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> -<path sodipodi:nodetypes="ccccccccccc" id="path5722" d="m -41.9626,178.0051 -2,-1.53492 2,-1.47098 0,0.96998 3.9626,8e-4 0,-1.00198 2,1.50298 -2,1.50302 0,-1.00202 -3.9626,-8e-4 0,1.03392 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="cc" id="path5265" d="m -44.4626,175.469 0,12.0232" style="fill:none;stroke:#c80000;stroke-width:1.00099885;stroke-linecap:square" /> +<path sodipodi:nodetypes="ccccccccccc" id="path5722" d="m -41.9626,178.0051 -2,-1.53492 2,-1.47098 0,0.96998 3.9626,8e-4 0,-1.00198 2,1.50298 -2,1.50302 0,-1.00202 -3.9626,-8e-4 0,1.03392 z" style="fill:#000000;fill-rule:evenodd" /> <use xlink:href="#path5722" x="0" y="0" id="use5276" transform="translate(9,-5.433975e-6)" width="1250" height="1250" /> </g> -<g transform="matrix(0,0.745102,0.998006,0,-218.6383,211.1611)" id="use5317" style="display:inline"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5774);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5770" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> -<rect style="color:#000000;fill:url(#linearGradient5776);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5778);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5772" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> +<g transform="matrix(0,0.745102,0.998006,0,-218.6383,211.1611)" id="use5317"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5774);stroke-width:1.16080678;stroke-linejoin:round;stroke-miterlimit:0" id="rect5770" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5776);fill-rule:evenodd;stroke:url(#linearGradient5778);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5772" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> </g> -<g transform="matrix(0,1.576101,0.998006,0,-236.6395,242.165)" id="use5322" style="display:inline"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5579);stroke-width:0.79813403;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5326" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> -<rect style="color:#000000;fill:url(#linearGradient5581);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5583);stroke-width:0.79813391;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5328" width="9.534461" height="3.006026" x="-37.87537" y="193.5616" /> +<g transform="matrix(0,1.576101,0.998006,0,-236.6395,242.165)" id="use5322"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5579);stroke-width:0.79813403;stroke-linejoin:round;stroke-miterlimit:0" id="rect5326" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5581);fill-rule:evenodd;stroke:url(#linearGradient5583);stroke-width:0.79813391;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5328" width="9.534461" height="3.006026" x="-37.87537" y="193.5616" /> </g> <g id="g5427" transform="matrix(0.974035,0,0,1,-0.895642,0)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5585);stroke-width:1.01425469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5724" width="3.084933" height="9.0357723" x="-35.48843" y="183.485" /> -<path sodipodi:nodetypes="ccc" id="path5415" d="m -33.4626,185.4882 0,6.0119 -1,0" style="fill:none;stroke:#a4b8d2;stroke-width:1.01425254px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="ccc" id="path5417" d="m -34.4626,190.4982 0,-6.012 1,0" style="fill:none;stroke:#e2e8f0;stroke-width:1.01425254px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5585);stroke-width:1.01425469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5724" width="3.084933" height="9.0357723" x="-35.48843" y="183.485" /> +<path sodipodi:nodetypes="ccc" id="path5415" d="m -33.4626,185.4882 0,6.0119 -1,0" style="fill:none;stroke:#a4b8d2;stroke-width:1.01425254px;stroke-linecap:square" /> +<path sodipodi:nodetypes="ccc" id="path5417" d="m -34.4626,190.4982 0,-6.012 1,0" style="fill:none;stroke:#e2e8f0;stroke-width:1.01425254px;stroke-linecap:square" /> </g> </g> -<g id="distribute-horizontal-center" transform="matrix(1,0,0,0.998006,1048.9361,-40.639598)" style="display:inline" inkscape:label="#distribute_hcentre"> -<g id="use5367" transform="matrix(0,1.094098,0.818085,0,-177.9701,226.5979)" style="display:inline"> -<rect y="186.38969" x="-38.491581" height="5.002912" width="11.03482" id="rect5376" style="color:#000000;fill:none;stroke:url(#linearGradient5561);stroke-width:1.05804992;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="187.5994" x="-37.617401" height="2.583389" width="9.2428188" id="rect5378" style="color:#000000;fill:url(#linearGradient5563);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5565);stroke-width:0.95794278;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g id="distribute-horizontal-center" transform="matrix(1,0,0,0.998006,1048.9361,-40.639598)" inkscape:label="#distribute_hcentre"> +<g id="use5367" transform="matrix(0,1.094098,0.818085,0,-177.9701,226.5979)"> +<rect y="186.38969" x="-38.491581" height="5.002912" width="11.03482" id="rect5376" style="color:#000000;fill:none;stroke:url(#linearGradient5561);stroke-width:1.05804992;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="187.5994" x="-37.617401" height="2.583389" width="9.2428188" id="rect5378" style="color:#000000;fill:url(#linearGradient5563);fill-rule:evenodd;stroke:url(#linearGradient5565);stroke-width:0.95794278;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<g style="display:inline" id="g5355" transform="matrix(0,1.001998,0.998006,0,-217.691,227.0587)"> -<rect y="173.5676" x="-44.48312" height="6.0217342" width="9.0228138" id="rect5357" style="color:#000000;fill:none;stroke:url(#linearGradient5567);stroke-width:1.00099826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="174.5696" x="-43.48764" height="4.045835" width="7.0318828" id="rect5359" style="color:#000000;fill:url(#linearGradient5569);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5571);stroke-width:1.00099969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<g id="g5355" transform="matrix(0,1.001998,0.998006,0,-217.691,227.0587)"> +<rect y="173.5676" x="-44.48312" height="6.0217342" width="9.0228138" id="rect5357" style="color:#000000;fill:none;stroke:url(#linearGradient5567);stroke-width:1.00099826;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="174.5696" x="-43.48764" height="4.045835" width="7.0318828" id="rect5359" style="color:#000000;fill:url(#linearGradient5569);fill-rule:evenodd;stroke:url(#linearGradient5571);stroke-width:1.00099969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<g transform="matrix(0,1.001998,0.998006,0,-215.6813,226.0567)" id="use5339" style="display:inline"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5573);stroke-width:1.0009985;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5345" width="16.99984" height="6.0217342" x="-44.487461" y="180.6097" /> -<rect style="color:#000000;fill:url(#linearGradient5575);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5577);stroke-width:1.00099945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5347" width="14.99677" height="4.045835" x="-43.485401" y="181.6118" /> +<g transform="matrix(0,1.001998,0.998006,0,-215.6813,226.0567)" id="use5339"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5573);stroke-width:1.0009985;stroke-linejoin:round;stroke-miterlimit:0" id="rect5345" width="16.99984" height="6.0217342" x="-44.487461" y="180.6097" /> +<rect style="color:#000000;fill:url(#linearGradient5575);fill-rule:evenodd;stroke:url(#linearGradient5577);stroke-width:1.00099945;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5347" width="14.99677" height="4.045835" x="-43.485401" y="181.6118" /> </g> -<rect y="175" x="-45" height="16" width="16" id="rect5736" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<use xlink:href="#g5853" height="1250" width="1250" id="use5860" y="0" x="0" style="display:inline" transform="translate(3.0309,0)" /> +<rect y="175" x="-45" height="16" width="16" id="rect5736" style="color:#000000;fill:none" /> +<use xlink:href="#g5853" height="1250" width="1250" id="use5860" y="0" x="0" transform="translate(3.0309,0)" /> </g> -<g id="distribute-horizontal-right" transform="matrix(1,0,0,0.998006,1082.9726,-40.648958)" style="display:inline" inkscape:label="#distribute_right"> -<use xlink:href="#g5853" height="1250" width="1250" id="use5863" y="0" x="0" style="display:inline" transform="translate(4.9936,0.0378755)" /> -<rect y="175.006" x="-45" height="16" width="16" id="rect5180" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<g transform="matrix(0,0.745102,0.998006,0,-218.6447,211.1989)" id="use5320" style="display:inline"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5786);stroke-width:1.16080678;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5782" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> -<rect style="color:#000000;fill:url(#linearGradient5788);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5790);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5784" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> +<g id="distribute-horizontal-right" transform="matrix(1,0,0,0.998006,1082.9726,-40.648958)" inkscape:label="#distribute_right"> +<use xlink:href="#g5853" height="1250" width="1250" id="use5863" y="0" x="0" transform="translate(4.9936,0.0378755)" /> +<rect y="175.006" x="-45" height="16" width="16" id="rect5180" style="color:#000000;fill:none" /> +<g transform="matrix(0,0.745102,0.998006,0,-218.6447,211.1989)" id="use5320"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5786);stroke-width:1.16080678;stroke-linejoin:round;stroke-miterlimit:0" id="rect5782" width="10.77151" height="5.011148" x="-38.503159" y="192.55969" /> +<rect style="color:#000000;fill:url(#linearGradient5788);fill-rule:evenodd;stroke:url(#linearGradient5790);stroke-width:1.16080678;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5784" width="8.1205044" height="3.0064349" x="-37.19693" y="193.56081" /> </g> -<use xlink:href="#use5322" height="1250" width="1250" id="use5336" y="0" x="0" style="display:inline" transform="translate(-0.005212,0.0379148)" /> -<use xlink:href="#g5427" height="1250" width="1250" id="use5432" y="0" x="0" style="display:inline" transform="translate(1.993612,0.0370281)" /> +<use xlink:href="#use5322" height="1250" width="1250" id="use5336" y="0" x="0" transform="translate(-0.005212,0.0379148)" /> +<use xlink:href="#g5427" height="1250" width="1250" id="use5432" y="0" x="0" transform="translate(1.993612,0.0370281)" /> </g> -<g id="distribute-horizontal-gaps" transform="matrix(1,0,0,0.998006,1116.97,-40.592638)" style="display:inline" inkscape:label="#distribute_hdist"> +<g id="distribute-horizontal-gaps" transform="matrix(1,0,0,0.998006,1116.97,-40.592638)" inkscape:label="#distribute_hdist"> <g id="g5885"> -<use xlink:href="#use5274" transform="translate(-15,-0.0213989)" style="display:inline" x="0" y="0" id="use5475" width="1250" height="1250" /> -<use xlink:href="#use5274" transform="translate(-8,-0.0222444)" style="display:inline" x="0" y="0" id="use5479" width="1250" height="1250" /> -<use xlink:href="#use5274" transform="translate(-5,-0.0213989)" style="display:inline" x="0" y="0" id="use5481" width="1250" height="1250" /> -<use xlink:href="#use5274" transform="translate(2,-0.0222444)" style="display:inline" x="0" y="0" id="use5483" width="1250" height="1250" /> -<path sodipodi:nodetypes="ccccccccccc" id="path5816" d="m -39,177.974 -2,-1.55273 2,-1.45327 -0.015,0.95233 2,0 0,-1.00203 2,1.50297 -2,1.50303 0,-1.00209 -2,0 0.015,1.05179 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<use xlink:href="#use5274" transform="translate(-15,-0.0213989)" x="0" y="0" id="use5475" width="1250" height="1250" /> +<use xlink:href="#use5274" transform="translate(-8,-0.0222444)" x="0" y="0" id="use5479" width="1250" height="1250" /> +<use xlink:href="#use5274" transform="translate(-5,-0.0213989)" x="0" y="0" id="use5481" width="1250" height="1250" /> +<use xlink:href="#use5274" transform="translate(2,-0.0222444)" x="0" y="0" id="use5483" width="1250" height="1250" /> +<path sodipodi:nodetypes="ccccccccccc" id="path5816" d="m -39,177.974 -2,-1.55273 2,-1.45327 -0.015,0.95233 2,0 0,-1.00203 2,1.50297 -2,1.50303 0,-1.00209 -2,0 0.015,1.05179 z" style="fill:#000000;fill-rule:evenodd" /> <use xlink:href="#path5816" x="0" y="0" id="use5473" transform="translate(10.0524,-0.0230858)" width="1250" height="1250" /> </g> -<rect y="175" x="-45" height="16" width="16" id="rect5806" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<use xlink:href="#g5427" height="1250" width="1250" id="use5435" y="0" x="0" style="display:inline" transform="translate(1.000012,-0.0230918)" /> +<rect y="175" x="-45" height="16" width="16" id="rect5806" style="color:#000000;fill:none" /> +<use xlink:href="#g5427" height="1250" width="1250" id="use5435" y="0" x="0" transform="translate(1.000012,-0.0230918)" /> <g id="use5437" transform="matrix(1,0,0,1.662154,-8.963779,-123.5118)"> -<rect y="183.485" x="-35.498821" height="9.0361071" width="3.0207911" id="rect5452" style="color:#000000;fill:none;stroke:url(#linearGradient5557);stroke-width:0.77642179;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:#a4b8d2;stroke-width:0.7764219;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -33.48843,184.6843 0,7.234 -1,0" id="path5454" sodipodi:nodetypes="ccc" /> -<path style="fill:none;stroke:#e2e8f0;stroke-width:0.7764219;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -34.48843,191.3155 0,-7.234 1,0" id="path5456" sodipodi:nodetypes="ccc" /> +<rect y="183.485" x="-35.498821" height="9.0361071" width="3.0207911" id="rect5452" style="color:#000000;fill:none;stroke:url(#linearGradient5557);stroke-width:0.77642179;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:none;stroke:#a4b8d2;stroke-width:0.7764219;stroke-linecap:square" d="m -33.48843,184.6843 0,7.234 -1,0" id="path5454" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#e2e8f0;stroke-width:0.7764219;stroke-linecap:square" d="m -34.48843,191.3155 0,-7.234 1,0" id="path5456" sodipodi:nodetypes="ccc" /> </g> -<g style="display:inline" id="g5462" transform="matrix(0.994095,0,0,1.884852,10.82365,-164.3818)"> -<rect y="183.485" x="-35.498821" height="9.0361071" width="3.0207911" id="rect5464" style="color:#000000;fill:none;stroke:url(#linearGradient5559);stroke-width:0.73127508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:#a4b8d2;stroke-width:0.73127532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -33.48693,184.5482 -0.0059,7.4425 -1,0" id="path5467" sodipodi:nodetypes="ccc" /> -<path style="fill:none;stroke:#e2e8f0;stroke-width:0.73127532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -34.49287,191.4591 0,-7.4425 1,0" id="path5469" sodipodi:nodetypes="ccc" /> +<g id="g5462" transform="matrix(0.994095,0,0,1.884852,10.82365,-164.3818)"> +<rect y="183.485" x="-35.498821" height="9.0361071" width="3.0207911" id="rect5464" style="color:#000000;fill:none;stroke:url(#linearGradient5559);stroke-width:0.73127508;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:none;stroke:#a4b8d2;stroke-width:0.73127532;stroke-linecap:square" d="m -33.48693,184.5482 -0.0059,7.4425 -1,0" id="path5467" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#e2e8f0;stroke-width:0.73127532;stroke-linecap:square" d="m -34.49287,191.4591 0,-7.4425 1,0" id="path5469" sodipodi:nodetypes="ccc" /> </g> </g> <g id="distribute-vertical-bottom" inkscape:label="#distribute_bottom" transform="translate(-36.99845,-60.954178)"> -<use xlink:href="#g5853" height="1250" width="1250" id="use5865" y="0" x="0" style="display:inline" transform="matrix(0,-1,0.998006,0,832.369,202.0097)" /> -<rect y="1007.11" x="-247.05119" height="15.9681" width="16" id="rect4248" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> -<use xlink:href="#use4976" height="1250" width="1250" id="use5909" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1051.989,43.32326)" /> -<use xlink:href="#g5427" height="1250" width="1250" transform="matrix(0,1,0.998006,0,832.3504,269.9301)" id="use5913" y="0" x="0" style="display:inline" /> -<use xlink:href="#use5322" height="1250" width="1250" transform="matrix(0,1,0.998006,0,832.4259,285.9361)" id="use5917" y="0" x="0" style="display:inline" /> -</g> -<g style="display:inline" transform="matrix(1,0,0,0.998006,1032.5443,-16.572396)" id="distribute-vertical-center" inkscape:label="#distribute_vcentre"> -<use xlink:href="#g5355" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-203.1702,241.0142)" id="use5921" y="0" x="0" style="display:inline" /> -<use xlink:href="#use5339" height="1250" width="1250" transform="matrix(0,1.001998,-0.998006,0,176.0711,222.9501)" id="use5925" y="0" x="0" style="display:inline" /> -<use xlink:href="#use5367" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-203.1639,204.97)" id="use5929" y="0" x="0" style="display:inline" /> -<rect y="-28.51869" x="-203.0105" height="15.9681" width="16.031969" id="rect4296" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<use xlink:href="#g5853" height="1250" width="1250" id="use5865" y="0" x="0" transform="matrix(0,-1,0.998006,0,832.369,202.0097)" /> +<rect y="1007.11" x="-247.05119" height="15.9681" width="16" id="rect4248" style="color:#000000;fill:none" transform="matrix(0,-1,1,0,0,0)" /> +<use xlink:href="#use4976" height="1250" width="1250" id="use5909" y="0" x="0" transform="matrix(1,0,0,0.998006,1051.989,43.32326)" /> +<use xlink:href="#g5427" height="1250" width="1250" transform="matrix(0,1,0.998006,0,832.3504,269.9301)" id="use5913" y="0" x="0" /> +<use xlink:href="#use5322" height="1250" width="1250" transform="matrix(0,1,0.998006,0,832.4259,285.9361)" id="use5917" y="0" x="0" /> +</g> +<g transform="matrix(1,0,0,0.998006,1032.5443,-16.572396)" id="distribute-vertical-center" inkscape:label="#distribute_vcentre"> +<use xlink:href="#g5355" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-203.1702,241.0142)" id="use5921" y="0" x="0" /> +<use xlink:href="#use5339" height="1250" width="1250" transform="matrix(0,1.001998,-0.998006,0,176.0711,222.9501)" id="use5925" y="0" x="0" /> +<use xlink:href="#use5367" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-203.1639,204.97)" id="use5929" y="0" x="0" /> +<rect y="-28.51869" x="-203.0105" height="15.9681" width="16.031969" id="rect4296" style="color:#000000;fill:none" transform="matrix(0,-1,1,0,0,0)" /> <use xlink:href="#use5865" height="1250" width="1250" id="use5880" y="0" x="0" transform="matrix(1,0,0,1.001998,-1035.535,-47.49321)" /> </g> -<g style="display:inline" transform="matrix(1,0,0,0.998006,1100.9684,-5.5886422)" id="distribute-vertical-top" inkscape:label="#distribute_top"> +<g transform="matrix(1,0,0,0.998006,1100.9684,-5.5886422)" id="distribute-vertical-top" inkscape:label="#distribute_top"> <use xlink:href="#use5865" height="1250" width="1250" id="use5883" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.956,-60.49864)" /> -<rect y="-62.953541" x="-191.98441" height="15.9681" width="16.031969" id="rect4341" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<rect y="-62.953541" x="-191.98441" height="15.9681" width="16.031969" id="rect4341" style="color:#000000;fill:none" transform="matrix(0,-1,1,0,0,0)" /> <use xlink:href="#use5909" height="1250" width="1250" id="use5933" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.978,-55.48746)" /> <use xlink:href="#use5913" height="1250" width="1250" id="use5935" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.96,-57.49265)" /> <use xlink:href="#use5917" height="1250" width="1250" id="use5937" y="0" x="0" transform="matrix(1,0,0,1.001998,-1069.978,-55.48865)" /> </g> -<g style="display:inline" transform="matrix(1,0,0,0.998006,1120.0197,-5.5695378)" id="distribute-vertical-gaps" inkscape:label="#distribute_vdist"> -<use xlink:href="#g5885" height="1250" width="1250" id="use5893" y="0" x="0" style="display:inline" transform="matrix(0,-1.001998,0.998006,0,-222.5775,146.9011)" /> -<rect y="-47.924419" x="-191.94141" height="15.9681" width="16.031969" id="rect4388" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> +<g transform="matrix(1,0,0,0.998006,1120.0197,-5.5695378)" id="distribute-vertical-gaps" inkscape:label="#distribute_vdist"> +<use xlink:href="#g5885" height="1250" width="1250" id="use5893" y="0" x="0" transform="matrix(0,-1.001998,0.998006,0,-222.5775,146.9011)" /> +<rect y="-47.924419" x="-191.94141" height="15.9681" width="16.031969" id="rect4388" style="color:#000000;fill:none" transform="matrix(0,-1,1,0,0,0)" /> <use xlink:href="#use5913" height="1250" width="1250" id="use5943" y="0" x="0" transform="matrix(1,0,0,1.001998,-1055.001,-56.51422)" /> -<use xlink:href="#g5462" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-222.6272,192.921)" id="use5947" y="0" x="0" style="display:inline" /> -<use xlink:href="#use5437" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-222.6377,232.9772)" id="use5951" y="0" x="0" style="display:inline" /> +<use xlink:href="#g5462" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-222.6272,192.921)" id="use5947" y="0" x="0" /> +<use xlink:href="#use5437" height="1250" width="1250" transform="matrix(0,1.001998,0.998006,0,-222.6377,232.9772)" id="use5951" y="0" x="0" /> </g> <g id="align-vertical-top" transform="translate(-27.060371,-103.02892)" inkscape:label="#al_top_in"> -<rect transform="matrix(0,1,-1,0,0,0)" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4546" width="16" height="15.9681" x="197.03101" y="-1054.045" /> -<use xlink:href="#path6192" height="1250" width="1250" id="use5626" y="0" x="0" style="display:inline" transform="matrix(0,1,-0.998006,0,1228.721,242.0301)" /> -<use xlink:href="#g4936" height="1250" width="1250" transform="matrix(0,1,0.998006,0,869.4195,242.0059)" id="use5675" y="0" x="0" style="display:inline" /> -<use xlink:href="#use5559" height="1250" width="1250" id="use5712" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1065.119,19.39495)" /> -<use xlink:href="#use5503" height="1250" width="1250" id="use5716" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1065.113,14.3949)" /> -<use xlink:href="#use5618" height="1250" width="1250" id="use5719" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1060.118,7.394906)" /> +<rect transform="matrix(0,1,-1,0,0,0)" style="color:#000000;fill:none" id="rect4546" width="16" height="15.9681" x="197.03101" y="-1054.045" /> +<use xlink:href="#path6192" height="1250" width="1250" id="use5626" y="0" x="0" transform="matrix(0,1,-0.998006,0,1228.721,242.0301)" /> +<use xlink:href="#g4936" height="1250" width="1250" transform="matrix(0,1,0.998006,0,869.4195,242.0059)" id="use5675" y="0" x="0" /> +<use xlink:href="#use5559" height="1250" width="1250" id="use5712" y="0" x="0" transform="matrix(1,0,0,0.998006,1065.119,19.39495)" /> +<use xlink:href="#use5503" height="1250" width="1250" id="use5716" y="0" x="0" transform="matrix(1,0,0,0.998006,1065.113,14.3949)" /> +<use xlink:href="#use5618" height="1250" width="1250" id="use5719" y="0" x="0" transform="matrix(1,0,0,0.998006,1060.118,7.394906)" /> </g> <g transform="matrix(-1,0,0,1,1096.1733,82.037531)" id="distribute-vertical-baseline" inkscape:label="#distribute_baselines_vert"> <use xlink:href="#g5896" height="1250" width="1250" id="use5901" y="0" x="0" transform="matrix(0,1,-1,0,70.1351,113.7903)" /> -<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4421" style="font-size:12px;fill:none;stroke:none" /> +<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4421" style="fill:none" /> <use xlink:href="#text5563" height="1250" width="1250" id="use5966" y="0" x="0" transform="matrix(1,0,0,0.997921,-10.75241,14.3406)" /> <use xlink:href="#text3357" height="1250" width="1250" id="use5968" y="0" x="0" transform="matrix(1,0,0,0.997921,-9.52204,-9.516171)" /> </g> <g transform="matrix(-1,0,0,1,1096.1742,54.038278)" id="distribute-horizontal-baseline" inkscape:label="#distribute_baselines_hor"> -<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4447" style="font-size:12px;fill:none;stroke:none" /> +<rect transform="matrix(0,1,1,0,0,0)" y="-33.803001" x="79.963608" height="24" width="24" id="rect4447" style="fill:none" /> <g id="g5896"> -<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-37.78636,-94.71436)" style="display:inline" x="0" y="0" id="use5305" width="1250" height="1250" /> -<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-51.78636,-94.71352)" style="display:inline" x="0" y="0" id="use5308" width="1250" height="1250" /> -<path sodipodi:nodetypes="ccccccccccc" id="path4463" d="m -10.803,82.463616 -2.99999,-2.500006 0,2.000006 -7.00001,0 0,-2.000006 -3,2.500006 3,2.499994 0,-1.999994 7.00001,0 0,1.999994 2.99999,-2.499994 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> +<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-37.78636,-94.71436)" x="0" y="0" id="use5305" width="1250" height="1250" /> +<use xlink:href="#path5120" transform="matrix(-1,0,0,0.998006,-51.78636,-94.71352)" x="0" y="0" id="use5308" width="1250" height="1250" /> +<path sodipodi:nodetypes="ccccccccccc" id="path4463" d="m -10.803,82.463616 -2.99999,-2.500006 0,2.000006 -7.00001,0 0,-2.000006 -3,2.500006 3,2.499994 0,-1.999994 7.00001,0 0,1.999994 2.99999,-2.499994 z" style="fill:#000000;fill-rule:evenodd" /> </g> <use xlink:href="#text5563" height="1250" width="1250" id="use5955" y="0" x="0" transform="matrix(1,0,0,0.997921,1.24759,8.430751)" /> <use xlink:href="#text3357" height="1250" width="1250" transform="matrix(1,0,0,0.997921,-11.02206,-2.05535)" id="use5961" y="0" x="0" /> </g> <g id="align-horizontal-node" inkscape:label="#node_valign" transform="translate(-205,77.992833)"> -<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1186.5,140.5008 0,22.9992 0,0" id="path5262" /> -<path style="fill:none;stroke:#969696;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1175.5,140.5 c 3,3.5 18.975,1.5988 17.5,7.5 -1,4 -17,1 -17.5,8.5 -0.366,5.4878 17,2.5 23,6.5" id="path5249" sodipodi:nodetypes="cssc" /> -<rect y="141.5" x="1184.5" height="4.0071669" width="4.0662079" id="rect5251" style="color:#000000;fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square" d="m 1186.5,140.5008 0,22.9992 0,0" id="path5262" /> +<path style="fill:none;stroke:#969696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 1175.5,140.5 c 3,3.5 18.975,1.5988 17.5,7.5 -1,4 -17,1 -17.5,8.5 -0.366,5.4878 17,2.5 23,6.5" id="path5249" sodipodi:nodetypes="cssc" /> +<rect y="141.5" x="1184.5" height="4.0071669" width="4.0662079" id="rect5251" style="color:#000000;fill:#8ab3de;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.9999997;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> <use xlink:href="#rect5251" height="1250" width="1250" transform="translate(0.0188999,6.991948)" id="use5438" y="0" x="0" /> <use xlink:href="#rect5251" height="1250" width="1250" transform="translate(-0.0473082,16.99195)" id="use5440" y="0" x="0" /> </g> <g id="align-vertical-node" transform="translate(-171.0218,77.983746)" inkscape:label="#node_halign"> -<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1175.498,152.4972 22.999,0 0,0" id="path5318" /> -<rect y="1180.4969" x="-163.9971" height="16" width="16" id="rect5320" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> -<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1175.497,163.4972 c 3.5,-3 1.599,-18.9753 7.5,-17.5 4,1 1,17 8.5,17.5 5.488,0.3658 2.5,-17 6.5,-23" id="path5322" sodipodi:nodetypes="cssc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000036;stroke-linecap:square" d="m 1175.498,152.4972 22.999,0 0,0" id="path5318" /> +<rect y="1180.4969" x="-163.9971" height="16" width="16" id="rect5320" style="color:#000000;fill:none" transform="matrix(0,-1,1,0,0,0)" /> +<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 1175.497,163.4972 c 3.5,-3 1.599,-18.9753 7.5,-17.5 4,1 1,17 8.5,17.5 5.488,0.3658 2.5,-17 6.5,-23" id="path5322" sodipodi:nodetypes="cssc" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5452" y="0" x="0" transform="translate(-7.9782,9.009087)" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5455" y="0" x="0" transform="translate(-0.9782,9.001915)" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5457" y="0" x="0" transform="translate(8.955592,9.001915)" /> @@ -2095,10 +2052,10 @@ http://www.inkscape.org/</dc:description> <g id="distribute-vertical-node" transform="translate(-137.02312,78.026257)" inkscape:label="#node_vdistribute"> <use xlink:href="#path5465" height="1250" width="1250" transform="translate(0,18)" id="use5469" y="0" x="0" /> <use xlink:href="#path5465" height="1250" width="1250" transform="translate(0,9)" id="use5467" y="0" x="0" /> -<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 643.5,697.5 -13,0" id="path5465" transform="translate(555.0237,-555.0009)" /> -<rect y="145.5" x="1175" height="16" width="16" id="rect5334" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1178.5,140.5 c 5.5,3.5 13.713,2.6493 12.5,7.5 -1,4 -11.769,4.0765 -13,9 -1,4 5,1 9.5,6.5" id="path5336" sodipodi:nodetypes="cssc" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 1195.967,145.0749 1.532,-2 1.468,2 -0.968,0 0,4 1,0 -1.5,2 -1.5,-2 1,0 0,-4 -1.032,0 z" id="path5344" sodipodi:nodetypes="ccccccccccc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square" d="m 643.5,697.5 -13,0" id="path5465" transform="translate(555.0237,-555.0009)" /> +<rect y="145.5" x="1175" height="16" width="16" id="rect5334" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 1178.5,140.5 c 5.5,3.5 13.713,2.6493 12.5,7.5 -1,4 -11.769,4.0765 -13,9 -1,4 5,1 9.5,6.5" id="path5336" sodipodi:nodetypes="cssc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 1195.967,145.0749 1.532,-2 1.468,2 -0.968,0 0,4 1,0 -1.5,2 -1.5,-2 1,0 0,-4 -1.032,0 z" id="path5344" sodipodi:nodetypes="ccccccccccc" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5442" y="0" x="0" transform="translate(-2.9763,-1.008052)" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5445" y="0" x="0" transform="translate(0.0236999,7.991948)" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5447" y="0" x="0" transform="translate(-2.9763,16.99195)" /> @@ -2107,37 +2064,37 @@ http://www.inkscape.org/</dc:description> <g id="distribute-horizontal-node" transform="translate(-103.01032,77.974192)" inkscape:label="#node_hdistribute"> <use xlink:href="#path5476" height="1250" width="1250" transform="translate(9,0)" id="use5478" y="0" x="0" /> <use xlink:href="#path5476" height="1250" width="1250" transform="translate(18,0)" id="use5482" y="0" x="0" /> -<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 1177.523,140.4996 0,13" id="path5476" /> -<rect y="1180.5" x="-163.9996" height="16" width="16" id="rect5356" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" transform="matrix(0,-1,1,0,0,0)" /> -<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 1175.499,160.4995 c 3.5,-5.5 2.65,-13.7127 7.5,-12.5 4,1 4.077,11.7692 9,13 4,1 1,-5 6.5,-9.5" id="path5358" sodipodi:nodetypes="cssc" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 1180.074,143.0324 -2,-1.5319 2,-1.4681 0,0.9681 4,0 0,-1 2,1.5 -2,1.5 0,-1 -4,0 0,1.0319 z" id="path5366" sodipodi:nodetypes="ccccccccccc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square" d="m 1177.523,140.4996 0,13" id="path5476" /> +<rect y="1180.5" x="-163.9996" height="16" width="16" id="rect5356" style="color:#000000;fill:none" transform="matrix(0,-1,1,0,0,0)" /> +<path style="fill:none;stroke:#969696;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 1175.499,160.4995 c 3.5,-5.5 2.65,-13.7127 7.5,-12.5 4,1 4.077,11.7692 9,13 4,1 1,-5 6.5,-9.5" id="path5358" sodipodi:nodetypes="cssc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 1180.074,143.0324 -2,-1.5319 2,-1.4681 0,0.9681 4,0 0,-1 2,1.5 -2,1.5 0,-1 -4,0 0,1.0319 z" id="path5366" sodipodi:nodetypes="ccccccccccc" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5459" y="0" x="0" transform="translate(-8.910592,12.00679)" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5461" y="0" x="0" transform="translate(0.0894077,8.999615)" /> <use xlink:href="#rect5251" height="1250" width="1250" id="use5463" y="0" x="0" transform="translate(9.0232,11.99962)" /> <use xlink:href="#path5366" height="1250" width="1250" transform="translate(8.9487,-0.03275)" id="use5484" y="0" x="0" /> </g> <g id="distribute-randomize" inkscape:label="#distribute_randomize" transform="translate(-155.03707,-5.0424354)"> -<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5814" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3660" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1153.039,22.37222)" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3663" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1165.03,20.37352)" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3665" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1170.039,27.37352)" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3668" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1162.03,30.37222)" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3670" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1163.03,37.37222)" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3672" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1153.03,38.37222)" /> +<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5814" style="color:#000000;fill:none" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3660" y="0" x="0" transform="matrix(1,0,0,0.998006,1153.039,22.37222)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3663" y="0" x="0" transform="matrix(1,0,0,0.998006,1165.03,20.37352)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3665" y="0" x="0" transform="matrix(1,0,0,0.998006,1170.039,27.37352)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3668" y="0" x="0" transform="matrix(1,0,0,0.998006,1162.03,30.37222)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3670" y="0" x="0" transform="matrix(1,0,0,0.998006,1163.03,37.37222)" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3672" y="0" x="0" transform="matrix(1,0,0,0.998006,1153.03,38.37222)" /> </g> <g id="distribute-unclump" inkscape:label="#unclump" transform="translate(-121.03693,-5.0669102)"> -<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5912" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1141.013,201.0194 -5,1.5" id="path5975" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1141.013,213.0194 -5,-3" id="path5977" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" d="m 1145.513,212.0194 0,-6" id="path5979" sodipodi:nodetypes="cc" /> -<use xlink:href="#g5060" height="1250" width="1250" id="use3674" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,1170.03,38.37352)" /> +<rect y="195.0446" x="1125.038" height="15.9681" width="16" id="rect5912" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round" d="m 1141.013,201.0194 -5,1.5" id="path5975" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#c80000;stroke-width:1.00000083;stroke-linecap:round" d="m 1141.013,213.0194 -5,-3" id="path5977" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#c80000;stroke-linecap:round" d="m 1145.513,212.0194 0,-6" id="path5979" sodipodi:nodetypes="cc" /> +<use xlink:href="#g5060" height="1250" width="1250" id="use3674" y="0" x="0" transform="matrix(1,0,0,0.998006,1170.03,38.37352)" /> <g id="g3698" transform="translate(6.999947,0.0231631)"> -<rect y="197.5437" x="1135.537" height="6.97679" width="6.0088992" id="rect3680" style="color:#000000;fill:none;stroke:url(#linearGradient3702);stroke-width:1.00000048;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="198.5437" x="1136.537" height="4.9738441" width="4.016531" id="rect3682" style="color:#000000;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3706);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="197.5437" x="1135.537" height="6.97679" width="6.0088992" id="rect3680" style="color:#000000;fill:none;stroke:url(#linearGradient3702);stroke-width:1.00000048;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="198.5437" x="1136.537" height="4.9738441" width="4.016531" id="rect3682" style="color:#000000;fill:url(#linearGradient3704);fill-rule:evenodd;stroke:url(#linearGradient3706);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="g3728" transform="translate(-0.0110398,-7.976791)"> -<rect y="210.5437" x="1125.548" height="6.97679" width="8.9883881" id="rect3710" style="color:#000000;fill:none;stroke:url(#linearGradient3732);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="211.5437" x="1126.557" height="4.9738441" width="6.9608388" id="rect3712" style="color:#000000;fill:url(#linearGradient3734);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3736);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="210.5437" x="1125.548" height="6.97679" width="8.9883881" id="rect3710" style="color:#000000;fill:none;stroke:url(#linearGradient3732);stroke-width:1.00000024;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="211.5437" x="1126.557" height="4.9738441" width="6.9608388" id="rect3712" style="color:#000000;fill:url(#linearGradient3734);fill-rule:evenodd;stroke:url(#linearGradient3736);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> </g> <g id="xml-node-delete" inkscape:label="#delete_xml_node" transform="translate(132.01118,21.031297)"> @@ -2148,164 +2105,164 @@ http://www.inkscape.org/</dc:description> </g> <g id="xml-element-new" transform="translate(72.017883,21.015197)" inkscape:label="#add_xml_element_node"> <g id="g5715"> -<path sodipodi:nodetypes="cccccccc" id="path5401" d="m 923,6 1,0 0,21 -2,2 -21,0 0,-1 22,0 0,-22 z" style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" /> -<rect style="color:#000000;fill:url(#linearGradient5826);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5403" width="22.038759" height="22.03599" x="900.48212" y="5.4848032" /> +<path sodipodi:nodetypes="cccccccc" id="path5401" d="m 923,6 1,0 0,21 -2,2 -21,0 0,-1 22,0 0,-22 z" style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd" /> +<rect style="color:#000000;fill:url(#linearGradient5826);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round" id="rect5403" width="22.038759" height="22.03599" x="900.48212" y="5.4848032" /> </g> <g id="g5707"> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 909.5,11 0,5" id="path5405" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 912.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" id="path5407" sodipodi:nodetypes="csc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 917.5,7.470786 c 0,3.500004 0,6.000004 0,7.000004 0,1.15244 1,1 2,1" id="path5410" sodipodi:nodetypes="csc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 909.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" id="path5412" sodipodi:nodetypes="csc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 903,10.97079 5,5" id="path5414" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 908,10.97079 -5,5" id="path5416" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 909.5,11 0,5" id="path5405" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 912.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" id="path5407" sodipodi:nodetypes="csc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 917.5,7.470786 c 0,3.500004 0,6.000004 0,7.000004 0,1.15244 1,1 2,1" id="path5410" sodipodi:nodetypes="csc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 909.5,11.97746 c 1,-0.5 3,-1 3,1 0,1 0,2 0,3" id="path5412" sodipodi:nodetypes="csc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 903,10.97079 5,5" id="path5414" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 908,10.97079 -5,5" id="path5416" /> </g> <g id="g5719"> -<path id="path5418" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 906.5,24.5 -3,-3 3,-3 m 3,6 3,-3 -3,-3" /> +<path id="path5418" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 906.5,24.5 -3,-3 3,-3 m 3,6 3,-3 -3,-3" /> </g> <g id="g5684"> -<path sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5828);stroke-width:0.99999982px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 914.5068,19.4991 8.9409,0 0,8.94182 -8.9409,0 0,-8.94182 z" id="path5430" /> -<path sodipodi:nodetypes="cc" id="path5424" d="m 919.0067,20.9991 0,6" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path sodipodi:nodetypes="cc" id="path5426" d="m 922.0067,23.9991 -6,0" style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient5828);stroke-width:0.99999982px" d="m 914.5068,19.4991 8.9409,0 0,8.94182 -8.9409,0 0,-8.94182 z" id="path5430" /> +<path sodipodi:nodetypes="cc" id="path5424" d="m 919.0067,20.9991 0,6" style="fill:none;stroke:#000000;stroke-width:2" /> +<path sodipodi:nodetypes="cc" id="path5426" d="m 922.0067,23.9991 -6,0" style="fill:none;stroke:#000000;stroke-width:2;stroke-linejoin:round" /> </g> </g> <g id="xml-text-new" transform="translate(101.99324,21.0009)" inkscape:label="#add_xml_text_node"> <use xlink:href="#g5715" height="1250" width="1250" id="use5723" y="0" x="0" transform="translate(0.0246443,0.0142967)" /> -<path id="path5438" d="m 906.4821,10.47669 c -0.008,2.01618 0,3.00811 0,3.50811 0,0.51492 0.5,0.50406 1,0.50812" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="csc" /> -<path sodipodi:nodetypes="csssssc" id="path5442" d="m 909.4821,7.484803 c 0,3.499997 0,4.999997 0,5.999997 0,0.5 0,1 0.5,1 0.8427,0 2,0 2.5,0 0.5,0 1,0 1,-2 0,-2 -0.5,-2 -1,-2 -0.5,0 -1,0 -3,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="cssssc" id="path5464" d="m 919.5148,11.45983 c -0.0327,-0.97503 -0.5327,-0.97503 -1.0327,-0.97503 -0.4521,0 -1.5,0 -2,0 -0.5,0 -1,0 -1,2 0,2 0.5,2 1,2 0.5,0 2,0 3,-0.0069" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path sodipodi:nodetypes="csssc" id="path5466" d="m 906.4821,10.4848 c -0.5,0 -3,0 -3,0 -0.5,0 -1,0 -1,2 0,2 0.4884,2.01814 1,2 0.4884,-0.01731 2,0 3,0.0098" style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path id="path5438" d="m 906.4821,10.47669 c -0.008,2.01618 0,3.00811 0,3.50811 0,0.51492 0.5,0.50406 1,0.50812" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square" sodipodi:nodetypes="csc" /> +<path sodipodi:nodetypes="csssssc" id="path5442" d="m 909.4821,7.484803 c 0,3.499997 0,4.999997 0,5.999997 0,0.5 0,1 0.5,1 0.8427,0 2,0 2.5,0 0.5,0 1,0 1,-2 0,-2 -0.5,-2 -1,-2 -0.5,0 -1,0 -3,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" /> +<path sodipodi:nodetypes="cssssc" id="path5464" d="m 919.5148,11.45983 c -0.0327,-0.97503 -0.5327,-0.97503 -1.0327,-0.97503 -0.4521,0 -1.5,0 -2,0 -0.5,0 -1,0 -1,2 0,2 0.5,2 1,2 0.5,0 2,0 3,-0.0069" style="fill:none;stroke:#000000;stroke-linecap:square" /> +<path sodipodi:nodetypes="csssc" id="path5466" d="m 906.4821,10.4848 c -0.5,0 -3,0 -3,0 -0.5,0 -1,0 -1,2 0,2 0.4884,2.01814 1,2 0.4884,-0.01731 2,0 3,0.0098" style="fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:square" /> <use xlink:href="#g5684" height="1250" width="1250" id="use5694" y="0" x="0" transform="translate(-1.000894e-4,0)" /> <use xlink:href="#g5719" height="1250" width="1250" id="use5760" y="0" x="0" transform="translate(0.0067,-9e-4)" /> </g> <g id="xml-node-duplicate" transform="translate(161.5,21.008273)" inkscape:label="#duplicate_xml_node"> -<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" d="m 916.5,5.984803 1,0 0,13.999997 -2,2 -14,0 0,-1 15,0 0,-14.999997 z" id="path5508" sodipodi:nodetypes="cccccccc" /> -<rect y="5.4917269" x="901" height="14.99308" width="15.03714" id="rect5504" style="opacity:0.59999988;color:#000000;fill:url(#linearGradient5506);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd;stroke:none" d="m 922.5,11.9848 1,0 0,15 -2,2 -15,0 0,-1 16,0 0,-16 z" id="path5470" sodipodi:nodetypes="cccccccc" /> -<rect y="11.51622" x="906.03052" height="15.93487" width="15.95595" id="rect5472" style="color:#000000;fill:url(#linearGradient5494);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd" d="m 916.5,5.984803 1,0 0,13.999997 -2,2 -14,0 0,-1 15,0 0,-14.999997 z" id="path5508" sodipodi:nodetypes="cccccccc" /> +<rect y="5.4917269" x="901" height="14.99308" width="15.03714" id="rect5504" style="opacity:0.59999988;color:#000000;fill:url(#linearGradient5506);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:#000000;fill-opacity:0.17867438;fill-rule:evenodd" d="m 922.5,11.9848 1,0 0,15 -2,2 -15,0 0,-1 16,0 0,-16 z" id="path5470" sodipodi:nodetypes="cccccccc" /> +<rect y="11.51622" x="906.03052" height="15.93487" width="15.95595" id="rect5472" style="color:#000000;fill:url(#linearGradient5494);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round" /> <use xlink:href="#g5719" height="1250" width="1250" id="use5765" y="0" x="0" transform="translate(4.5246,-5.0161)" /> <use xlink:href="#g5684" height="1250" width="1250" id="use5768" y="0" x="0" transform="translate(-0.4822,-0.0151991)" /> </g> <g id="xml-attribute-delete" inkscape:label="#delete_xml_attribute" transform="translate(192.01118,21.031297)"> <use xlink:href="#g5715" height="1250" width="1250" id="use5739" y="0" x="0" transform="translate(0.0067,-0.0161)" /> -<rect style="opacity:0.31671549;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5560" width="6.9850459" height="2.1097219" x="910.57129" y="20.502451" /> -<path style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 904.5,21.50244 5.1429,0" id="path5554" /> -<path style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 904.5,18.43078 0,2.14733" id="path5562" sodipodi:nodetypes="cc" /> +<rect style="opacity:0.31671549;color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999988;stroke-linecap:square" id="rect5560" width="6.9850459" height="2.1097219" x="910.57129" y="20.502451" /> +<path style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square" d="m 904.5,21.50244 5.1429,0" id="path5554" /> +<path style="opacity:0.31671549;fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:square" d="m 904.5,18.43078 0,2.14733" id="path5562" sodipodi:nodetypes="cc" /> <use xlink:href="#g5771" height="1250" width="1250" id="use5783" y="0" x="0" transform="translate(-56.9523,-150.977)" /> -<path id="rect5540" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999821;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 903.4995,7.482439 1.9844,0 0,2.012415 -1.9844,0 0,-2.012415 z m 1.0718,2.502366 0,7.415045 m 0,-3.89741 6,0 m 0.0149,-1.01764 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z m -6.0795,4.9991 6,0 m 0,-1.03528 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z" /> +<path id="rect5540" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999821;stroke-linecap:square" d="m 903.4995,7.482439 1.9844,0 0,2.012415 -1.9844,0 0,-2.012415 z m 1.0718,2.502366 0,7.415045 m 0,-3.89741 6,0 m 0.0149,-1.01764 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z m -6.0795,4.9991 6,0 m 0,-1.03528 6.9851,0 0,2.03528 -6.9851,0 0,-2.03528 z" /> </g> <g id="edit-paste-in-place" inkscape:label="#selection_paste_in_place" transform="translate(-429.9517,-29.93562)"> <g transform="translate(-0.0483,-0.054332)" id="g6202"> -<rect rx="0.88388348" ry="0.88388348" style="color:#000000;fill:url(#linearGradient5687);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6204" width="12" height="13.99545" x="485.5" y="76.504547" /> -<path id="path6207" d="m 486.4517,89.43563 0,-12 10,0" style="fill:none;stroke:#e6bc00;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="csssc" id="path6209" d="m 495,79 c 0,1.10678 -1.6161,0.5 -3,0.5 -1.3839,0 -3,0.60678 -3,-0.5 0,-1.10678 1.6131,-3.51004 2.997,-3.51004 1.3838,0 3.003,2.40326 3.003,3.51004 z" style="color:#000000;fill:url(#linearGradient5689);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path6211" d="m 494.0715,77.5 -2.1429,0" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<rect rx="0.88388348" ry="0.88388348" style="color:#000000;fill:url(#linearGradient5687);fill-rule:evenodd;stroke:#000000;stroke-linecap:square;stroke-linejoin:round" id="rect6204" width="12" height="13.99545" x="485.5" y="76.504547" /> +<path id="path6207" d="m 486.4517,89.43563 0,-12 10,0" style="fill:none;stroke:#e6bc00;stroke-width:1px;stroke-linecap:square" /> +<path sodipodi:nodetypes="csssc" id="path6209" d="m 495,79 c 0,1.10678 -1.6161,0.5 -3,0.5 -1.3839,0 -3,0.60678 -3,-0.5 0,-1.10678 1.6131,-3.51004 2.997,-3.51004 1.3838,0 3.003,2.40326 3.003,3.51004 z" style="color:#000000;fill:url(#linearGradient5689);fill-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:square" /> +<path id="path6211" d="m 494.0715,77.5 -2.1429,0" style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:round" /> </g> -<rect y="81.427872" x="490.5" height="9.0077372" width="10" id="rect5705" style="color:#000000;fill:url(#linearGradient5761);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5598);stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" ry="0.97227168" rx="0.9722718" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 495,108 -1,0 0,-1 -1,0 0,-1 2,0 -0.0483,-3.0543 1,0 L 496,106 l 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 z" id="path5745" transform="translate(0,-20.01004)" sodipodi:nodetypes="ccccccccccccccccc" /> +<rect y="81.427872" x="490.5" height="9.0077372" width="10" id="rect5705" style="color:#000000;fill:url(#linearGradient5761);fill-rule:evenodd;stroke:url(#linearGradient5598);stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round" ry="0.97227168" rx="0.9722718" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 495,108 -1,0 0,-1 -1,0 0,-1 2,0 -0.0483,-3.0543 1,0 L 496,106 l 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 z" id="path5745" transform="translate(0,-20.01004)" sodipodi:nodetypes="ccccccccccccccccc" /> </g> <g id="edit-paste-style" inkscape:label="#selection_paste_style" transform="translate(-429.9489,-9.94566)"> <use xlink:href="#g6202" height="1250" width="1250" id="use6217" y="0" x="0" transform="translate(0,-4.298023e-6)" /> -<rect y="80.491547" x="490.45401" height="9.9440575" width="9.9948826" id="rect6220" style="color:#000000;fill:none;stroke:url(#linearGradient6224);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="81.435631" x="491.4559" height="7.9956861" width="7.9959192" id="rect6222" style="color:#000000;fill:url(#linearGradient6226);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6228);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="80.491547" x="490.45401" height="9.9440575" width="9.9948826" id="rect6220" style="color:#000000;fill:none;stroke:url(#linearGradient6224);stroke-width:0.99999988;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="81.435631" x="491.4559" height="7.9956861" width="7.9959192" id="rect6222" style="color:#000000;fill:url(#linearGradient6226);fill-rule:evenodd;stroke:url(#linearGradient6228);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="help-keyborad-shortcuts" inkscape:label="#help_keys" transform="translate(-209.9825,-0.409827)"> -<path style="fill:none;stroke:url(#linearGradient4736);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 540.4854,35.90983 3,0 0,5 -3,0" id="path4652" /> -<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 546.4854,38.90983 0,-2 9,0" id="path4666" /> -<path style="fill:none;stroke:url(#linearGradient4738);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 555.4854,35.90983 -10,0 0,5 10,0" id="path4662" /> -<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 540.4854,39.90983 2,0 0,-2" id="path4654" /> +<path style="fill:none;stroke:url(#linearGradient4736);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" d="m 540.4854,35.90983 3,0 0,5 -3,0" id="path4652" /> +<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" d="m 546.4854,38.90983 0,-2 9,0" id="path4666" /> +<path style="fill:none;stroke:url(#linearGradient4738);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" d="m 555.4854,35.90983 -10,0 0,5 10,0" id="path4662" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" d="m 540.4854,39.90983 2,0 0,-2" id="path4654" /> <use xlink:href="#g4625" height="1250" width="1250" transform="translate(6.997002,-0.005239)" id="use4630" y="0" x="0" /> -<rect style="color:#000000;fill:url(#linearGradient4740);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" id="rect5937" width="9" height="2" x="546.98541" y="37.409828" /> -<rect style="color:#000000;fill:url(#linearGradient4742);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.0000006;marker:none;display:inline" id="rect5943" width="2" height="2" x="539.98541" y="37.409828" /> +<rect style="color:#000000;fill:url(#linearGradient4740);fill-rule:evenodd;stroke-width:1.0000006" id="rect5937" width="9" height="2" x="546.98541" y="37.409828" /> +<rect style="color:#000000;fill:url(#linearGradient4742);fill-rule:evenodd;stroke-width:1.0000006" id="rect5943" width="2" height="2" x="539.98541" y="37.409828" /> <g id="g4625" transform="translate(0.005938,0.510486)"> -<rect y="28.394091" x="540.47662" height="5.0104852" width="5.0059562" id="rect6038" style="color:#000000;fill:url(#linearGradient5682);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5685);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path4611" d="m 541.4795,32.39934 3,0 0,-2" style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> -<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 544.4795,29.39934 -3,0 0,2" id="path4613" /> -</g> -<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 541.4854,37.90983 8,0 0,-6" id="path4632" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 540.4854,26.90983 2,0 0,-1" id="path4634" /> -<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 540.4854,25.90983 1,0" id="path4636" /> -<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 545.4854,25.90983 3,0" id="path4640" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 544.4854,25.90983 0,1 5,0 0,-1" id="path4642" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 551.4854,25.90983 0,1 4,0" id="path4644" /> +<rect y="28.394091" x="540.47662" height="5.0104852" width="5.0059562" id="rect6038" style="color:#000000;fill:url(#linearGradient5682);fill-rule:evenodd;stroke:url(#linearGradient5685);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path id="path4611" d="m 541.4795,32.39934 3,0 0,-2" style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" /> +<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" d="m 544.4795,29.39934 -3,0 0,2" id="path4613" /> +</g> +<path style="fill:none;stroke:#c80000;stroke-width:1px;stroke-linecap:square" d="m 541.4854,37.90983 8,0 0,-6" id="path4632" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" d="m 540.4854,26.90983 2,0 0,-1" id="path4634" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" d="m 540.4854,25.90983 1,0" id="path4636" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" d="m 545.4854,25.90983 3,0" id="path4640" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" d="m 544.4854,25.90983 0,1 5,0 0,-1" id="path4642" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" d="m 551.4854,25.90983 0,1 4,0" id="path4644" /> <use xlink:href="#path4640" height="1250" width="1250" transform="translate(7,0)" id="use4648" y="0" x="0" /> -<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 540.4854,36.90983 2,0" id="path4650" /> -<path style="fill:none;stroke:url(#linearGradient4748);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" d="m 555.4854,28.90983 -1,0 0,5 1,0" id="path4656" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 555.4854,29.90983 0,2" id="path4658" /> -<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 555.4854,32.40983 0,1" id="path4660" /> -<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 546.4854,39.90983 9,0" id="path4664" /> +<path style="fill:none;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" d="m 540.4854,36.90983 2,0" id="path4650" /> +<path style="fill:none;stroke:url(#linearGradient4748);stroke-width:1px;stroke-linecap:square;stroke-linejoin:round" d="m 555.4854,28.90983 -1,0 0,5 1,0" id="path4656" /> +<path style="fill:#ffffff;fill-rule:evenodd;stroke:#dcdcdc;stroke-width:1px;stroke-linecap:square" d="m 555.4854,29.90983 0,2" id="path4658" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px" d="m 555.4854,32.40983 0,1" id="path4660" /> +<path style="fill:none;stroke:#aaaaaa;stroke-width:1px;stroke-linecap:square" d="m 546.4854,39.90983 9,0" id="path4664" /> </g> <g id="help-contents" inkscape:label="#help_tutorials" transform="translate(-234.959,20.03912)"> -<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.98227698;marker:none;display:inline" id="rect5530" width="16" height="16" x="385" y="30" transform="translate(180,-5)" /> -<path style="color:#000000;fill:url(#linearGradient6204);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6255);stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 565.5118,28.50002 13.9764,0 0,5.97466 0,5.97467 L 567.5,40.5 c -1,0 -2,-1 -2,-2 l 0.0118,-9.99998 z" id="rect6181" sodipodi:nodetypes="ccccccc" /> -<path sodipodi:nodetypes="ccccc" id="path6187" d="m 578.5,25.5 -11,0 c -1,0 -2.5,1.5 -1.5,3 l 13.5,0 c -1.5,-1 -1.5,-2 -1,-3 z" style="fill:url(#linearGradient6220);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6263);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<path style="fill:#e1ff7d;fill-opacity:1;fill-rule:evenodd;stroke:#e2fda4;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 567.5,30 0,9" id="path6200" /> -<path style="fill:#49850a;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 578,29 1,0 0,11 -12,0 0,-1 11,0 0,-10 z" id="path6324" /> -<path style="fill:#e1ff7d;fill-opacity:1;fill-rule:evenodd;stroke:#c0e383;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 568.5,29.5 9,0" id="path6334" /> -<path style="fill:url(#linearGradient6330);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 568,27 0,10 1,0 0,-1 2,0 0,1 1,0 0,-10 -3,0 0,1 2,0 0,7 -2,0 0,-8 -1,0 z" id="path6265" sodipodi:nodetypes="ccccccccccccccc" /> -<path style="fill:url(#linearGradient6332);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 569,28 0,7 2,0 0,-7 -2,0 z" id="path6267" sodipodi:nodetypes="ccccc" /> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.98227698" id="rect5530" width="16" height="16" x="385" y="30" transform="translate(180,-5)" /> +<path style="color:#000000;fill:url(#linearGradient6204);fill-rule:evenodd;stroke:url(#linearGradient6255);stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 565.5118,28.50002 13.9764,0 0,5.97466 0,5.97467 L 567.5,40.5 c -1,0 -2,-1 -2,-2 l 0.0118,-9.99998 z" id="rect6181" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:nodetypes="ccccc" id="path6187" d="m 578.5,25.5 -11,0 c -1,0 -2.5,1.5 -1.5,3 l 13.5,0 c -1.5,-1 -1.5,-2 -1,-3 z" style="fill:url(#linearGradient6220);fill-rule:evenodd;stroke:url(#linearGradient6263);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:#e1ff7d;fill-rule:evenodd;stroke:#e2fda4;stroke-width:1px;stroke-linecap:round" d="m 567.5,30 0,9" id="path6200" /> +<path style="fill:#49850a;fill-rule:evenodd" d="m 578,29 1,0 0,11 -12,0 0,-1 11,0 0,-10 z" id="path6324" /> +<path style="fill:#e1ff7d;fill-rule:evenodd;stroke:#c0e383;stroke-width:1px;stroke-linecap:round" d="m 568.5,29.5 9,0" id="path6334" /> +<path style="fill:url(#linearGradient6330);fill-rule:evenodd" d="m 568,27 0,10 1,0 0,-1 2,0 0,1 1,0 0,-10 -3,0 0,1 2,0 0,7 -2,0 0,-8 -1,0 z" id="path6265" sodipodi:nodetypes="ccccccccccccccc" /> +<path style="fill:url(#linearGradient6332);fill-rule:evenodd" d="m 569,28 0,7 2,0 0,-7 -2,0 z" id="path6267" sodipodi:nodetypes="ccccc" /> </g> <g id="draw-calligraphic" transform="translate(440,196)" inkscape:label="#draw_calligraphic"> -<rect y="99" x="10" height="24" width="24" id="rect12294" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:url(#linearGradient5856);fill-opacity:1;stroke-width:1pt" d="m 450,295 0,0.5 c 8,2.1875 -2.1665,15.6417 4.5,21 4.1531,3.3381 10.6496,2.8504 13.5,0 1,-1 3,-2 5.7187,-0.9375 l 0,-0.2188 C 472,312.5 469,313 467.5,315 c -1.8974,2.5298 -7.5,5.5 -10.5,1 -4,-6 11.5,-21 -7,-21 z" transform="translate(-440,-196)" id="path12296" sodipodi:nodetypes="ccssccssc" /> +<rect y="99" x="10" height="24" width="24" id="rect12294" style="color:#000000;fill:none" /> +<path style="fill:url(#linearGradient5856);stroke-width:1pt" d="m 450,295 0,0.5 c 8,2.1875 -2.1665,15.6417 4.5,21 4.1531,3.3381 10.6496,2.8504 13.5,0 1,-1 3,-2 5.7187,-0.9375 l 0,-0.2188 C 472,312.5 469,313 467.5,315 c -1.8974,2.5298 -7.5,5.5 -10.5,1 -4,-6 11.5,-21 -7,-21 z" transform="translate(-440,-196)" id="path12296" sodipodi:nodetypes="ccssccssc" /> <g id="g15748"> -<path sodipodi:nodetypes="ccccccc" id="path12332" d="m 20.50599,109.5 0,10 2,0 c 2,-3 4,-5 7,-7 l 0,-6 -6,-1 -3,4 z" style="fill:url(#linearGradient14646);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<path sodipodi:nodetypes="cccccccc" id="path13072" d="M 22,117.8669 24.00599,112 c 0,0 1,0 1,0 l 0,-2 -2,0 0,2 -1.33362,5.8646 0.32763,0.002 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path sodipodi:nodetypes="ccccc" id="path13820" d="m 25.29308,99.5 -1.78709,6 7.06221,1.7811 c 0.70614,-0.3233 1.01874,-1.3214 0.93779,-2.3194 L 33.5,101.6184" style="color:#000000;fill:url(#linearGradient14650);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient14652);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path id="path14610" d="m 31.33134,104.9438 -5,-1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="ccccc" id="path14612" d="m 30.48686,106.7926 c 0.48725,-0.2332 0.63717,-0.8036 0.61843,-1.3741 l -5.17231,-1.0434 -0.67465,1.0529 5.22853,1.3646 z" style="fill:url(#linearGradient14654);fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path sodipodi:nodetypes="cc" id="path14622" d="M 24.92101,104.2064 26.2141,99.98988" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="ccccc" id="path14656" d="m 33.45251,103.4948 -0.96448,1.5471 c 0.04303,1.3375 -0.47615,2.8999 -1.89485,3.0005 l 0.0083,4.9298 c -3.08937,1.587 -5.39164,4.186 -7.30037,6.9536" style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.24495682;stroke-dasharray:none" /> -<path sodipodi:nodetypes="cccccccc" id="path16152" d="M 21.03975,117 21,109.725 l 2.66352,-3.5381 3.8959,0.9541 -0.67582,1.1926 -2.54426,-0.1193 -1.9082,1.8287 -1.39139,6.957 z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccc" id="path12332" d="m 20.50599,109.5 0,10 2,0 c 2,-3 4,-5 7,-7 l 0,-6 -6,-1 -3,4 z" style="fill:url(#linearGradient14646);fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path sodipodi:nodetypes="cccccccc" id="path13072" d="M 22,117.8669 24.00599,112 c 0,0 1,0 1,0 l 0,-2 -2,0 0,2 -1.33362,5.8646 0.32763,0.002 z" style="fill:#000000;fill-rule:evenodd" /> +<path sodipodi:nodetypes="ccccc" id="path13820" d="m 25.29308,99.5 -1.78709,6 7.06221,1.7811 c 0.70614,-0.3233 1.01874,-1.3214 0.93779,-2.3194 L 33.5,101.6184" style="color:#000000;fill:url(#linearGradient14650);fill-rule:evenodd;stroke:url(#linearGradient14652);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<path id="path14610" d="m 31.33134,104.9438 -5,-1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" /> +<path sodipodi:nodetypes="ccccc" id="path14612" d="m 30.48686,106.7926 c 0.48725,-0.2332 0.63717,-0.8036 0.61843,-1.3741 l -5.17231,-1.0434 -0.67465,1.0529 5.22853,1.3646 z" style="fill:url(#linearGradient14654);fill-rule:evenodd" /> +<path sodipodi:nodetypes="cc" id="path14622" d="M 24.92101,104.2064 26.2141,99.98988" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round" /> +<path sodipodi:nodetypes="ccccc" id="path14656" d="m 33.45251,103.4948 -0.96448,1.5471 c 0.04303,1.3375 -0.47615,2.8999 -1.89485,3.0005 l 0.0083,4.9298 c -3.08937,1.587 -5.39164,4.186 -7.30037,6.9536" style="fill:none;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-opacity:0.24495682" /> +<path sodipodi:nodetypes="cccccccc" id="path16152" d="M 21.03975,117 21,109.725 l 2.66352,-3.5381 3.8959,0.9541 -0.67582,1.1926 -2.54426,-0.1193 -1.9082,1.8287 -1.39139,6.957 z" style="fill:#ffffff;fill-rule:evenodd" /> </g> </g> <g id="draw-connector" transform="translate(444.9917,149.9903)" inkscape:label="#draw_connector"> -<path id="path5856" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 11.5083,213.51 -2,6.892 m 10,-11.892 5,4 0,8 m -10.9291,-6.002 7.9986,0 0,5.002 -7.9986,0 0,-5.002 z" sodipodi:nodetypes="cccccccccc" /> -<path style="fill:#ce0000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 24.0083,221.0097 1,0 -1,0 z" id="path5854" sodipodi:nodetypes="ccc" /> -<rect y="215.50999" x="14.5775" height="3.0037899" width="6.00072" id="rect5677" style="color:#000000;fill:url(#linearGradient5694);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5679);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path id="path5856" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 11.5083,213.51 -2,6.892 m 10,-11.892 5,4 0,8 m -10.9291,-6.002 7.9986,0 0,5.002 -7.9986,0 0,-5.002 z" sodipodi:nodetypes="cccccccccc" /> +<path style="fill:#ce0000;fill-rule:evenodd" d="m 24.0083,221.0097 1,0 -1,0 z" id="path5854" sodipodi:nodetypes="ccc" /> +<rect y="215.50999" x="14.5775" height="3.0037899" width="6.00072" id="rect5677" style="color:#000000;fill:url(#linearGradient5694);fill-rule:evenodd;stroke:url(#linearGradient5679);stroke-width:1.00000095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> <g id="g5746"> -<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5710" width="7.9986801" height="6.9991221" x="10.5083" y="205.5097" /> -<rect style="color:#000000;fill:url(#linearGradient5677);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5680);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5712" width="6.00072" height="4.9954739" x="11.50669" y="206.51199" /> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:0" id="rect5710" width="7.9986801" height="6.9991221" x="10.5083" y="205.5097" /> +<rect style="color:#000000;fill:url(#linearGradient5677);fill-rule:evenodd;stroke:url(#linearGradient5680);stroke-width:1.00000083;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5712" width="6.00072" height="4.9954739" x="11.50669" y="206.51199" /> </g> <use xlink:href="#g5746" height="1250" width="1250" transform="translate(-4.99868,15.99998)" id="use5750" y="0" x="0" /> <use xlink:href="#use5750" height="1250" width="1250" transform="translate(15,8.780086e-4)" id="use5757" y="0" x="0" /> </g> <g id="draw-freehand" transform="matrix(1,0,0,0.995256,377,122.5361)" inkscape:label="#draw_freehand"> -<path style="fill:url(#linearGradient6168);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 84.5,130.9858 3,1 5.27118,-5.8333 c -1.1209,-2.8273 -4.58031,-4.639 -8.13786,-3.1099 L 84.5,130.9858 z" id="path6127" sodipodi:nodetypes="ccccc" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 84.49792,134.0861 1.08291,0.2781 1.91917,-2.2498 c -0.27184,-0.9435 -2,-2 -2.92873,-1.0611 l -0.07335,3.0328 z" id="path6021" sodipodi:nodetypes="ccccc" /> -<path sodipodi:nodetypes="ccccc" id="path6019" d="m 84.49115,123.548 c 2.12781,-1.993 6.94819,-0.9861 8.2798,2.8187 L 95.5,119.1144 c -2.5,0 -0.5,-6 -7,-6 l -4.00885,10.4336 z" style="fill:url(#linearGradient6170);fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<rect y="113" x="73" height="24" width="24" id="rect6011" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:url(#linearGradient6189);stroke-width:1.00238049;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" d="m 74.5,114.5 c 8.7987,-1.1362 3.13297,5.1169 2.0058,6.7979 -5.34734,8.0336 0.79703,2.2021 3.79703,3.2021 1.89737,0.6325 1.00572,3.2048 0.5,4.6144 -0.53123,1.4807 -0.73153,3.537 0,5 1,2 3.57567,2.5 5,2.5 1.5,0 3.57181,-0.5306 5,-1.7138 1.53957,-1.2755 2.78578,-3.2999 3,-4.2283" id="path6013" sodipodi:nodetypes="csssssss" /> -<path id="path6023" style="fill:none;stroke:#000000;stroke-width:0.98461533;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 95.5,119.6144 -2.72906,6.7523 0,0 -6.59179,7.0164 C 84.5,135.1144 84.5,134.6144 84.50212,132.7216 L 84.49114,123.548 88.5,113.6144" sodipodi:nodetypes="ccccccc" /> -<path style="fill:none;stroke:url(#linearGradient6123);stroke-width:1.00238049px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 92.77094,126.3667 c -0.54138,-1.0094 -1.08275,-2.0188 -1.62412,-3.0282 -1.0546,-0.3859 -2.10919,-0.7718 -3.16379,-1.1577 -1.19908,0.2928 -2.39816,0.5856 -3.59725,0.8785" id="path6115" sodipodi:nodetypes="cccc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1.00238049px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 88.07236,120.9146 2.5,-6" id="path6125" sodipodi:nodetypes="cc" /> +<path style="fill:url(#linearGradient6168);fill-rule:evenodd" d="m 84.5,130.9858 3,1 5.27118,-5.8333 c -1.1209,-2.8273 -4.58031,-4.639 -8.13786,-3.1099 L 84.5,130.9858 z" id="path6127" sodipodi:nodetypes="ccccc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 84.49792,134.0861 1.08291,0.2781 1.91917,-2.2498 c -0.27184,-0.9435 -2,-2 -2.92873,-1.0611 l -0.07335,3.0328 z" id="path6021" sodipodi:nodetypes="ccccc" /> +<path sodipodi:nodetypes="ccccc" id="path6019" d="m 84.49115,123.548 c 2.12781,-1.993 6.94819,-0.9861 8.2798,2.8187 L 95.5,119.1144 c -2.5,0 -0.5,-6 -7,-6 l -4.00885,10.4336 z" style="fill:url(#linearGradient6170);fill-rule:evenodd" /> +<rect y="113" x="73" height="24" width="24" id="rect6011" style="color:#000000;fill:none" /> +<path style="fill:none;stroke:url(#linearGradient6189);stroke-width:1.00238049;stroke-linecap:round;stroke-linejoin:round" d="m 74.5,114.5 c 8.7987,-1.1362 3.13297,5.1169 2.0058,6.7979 -5.34734,8.0336 0.79703,2.2021 3.79703,3.2021 1.89737,0.6325 1.00572,3.2048 0.5,4.6144 -0.53123,1.4807 -0.73153,3.537 0,5 1,2 3.57567,2.5 5,2.5 1.5,0 3.57181,-0.5306 5,-1.7138 1.53957,-1.2755 2.78578,-3.2999 3,-4.2283" id="path6013" sodipodi:nodetypes="csssssss" /> +<path id="path6023" style="fill:none;stroke:#000000;stroke-width:0.98461533;stroke-linecap:round;stroke-linejoin:round" d="m 95.5,119.6144 -2.72906,6.7523 0,0 -6.59179,7.0164 C 84.5,135.1144 84.5,134.6144 84.50212,132.7216 L 84.49114,123.548 88.5,113.6144" sodipodi:nodetypes="ccccccc" /> +<path style="fill:none;stroke:url(#linearGradient6123);stroke-width:1.00238049px;stroke-linecap:round" d="m 92.77094,126.3667 c -0.54138,-1.0094 -1.08275,-2.0188 -1.62412,-3.0282 -1.0546,-0.3859 -2.10919,-0.7718 -3.16379,-1.1577 -1.19908,0.2928 -2.39816,0.5856 -3.59725,0.8785" id="path6115" sodipodi:nodetypes="cccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1.00238049px;stroke-linecap:round" d="m 88.07236,120.9146 2.5,-6" id="path6125" sodipodi:nodetypes="cc" /> </g> <g id="draw-path" transform="matrix(1,0,0,0.994286,410,166.5657)" inkscape:label="#draw_pen"> -<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.20344317;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 54.74801,112.7209 -2.02196,5.3521 c -0.41924,1.2317 1.29973,1.89 1.73578,0.6129 l 2.07236,-5.2546" id="path6331" sodipodi:nodetypes="cccc" /> -<path sodipodi:nodetypes="ccccccc" id="path6315" d="m 53.30533,107.4469 0.79348,1.188 5.92422,2.4368 1.5611,-0.5121 1.98917,-5.534 c -2.5,0 -0.5,-6.03453 -7,-6.03453 l -3.26797,8.45583 z" style="fill:url(#linearGradient6325);fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path style="fill:url(#linearGradient5228);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5230);stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 54.2095,108.7548 -0.91109,3.3199 5,1.9101 1.91507,-3.0918" id="path5211" sodipodi:nodetypes="cccc" /> -<path id="path6317" style="fill:none;stroke:#000000;stroke-width:0.9850955;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 63.5733,105.5284 -1.73917,4.3275 c -0.23117,0.7551 -1.18676,1.3635 -1.67929,1.0399 -1.81427,-1.1919 -3.78289,-2.0079 -5.98567,-2.2653 -0.42201,-0.0493 -0.90938,-1.1851 -0.71897,-1.691 l 3.1231,-7.44555" sodipodi:nodetypes="ccsscc" /> -<rect y="99" x="40" height="24" width="24" id="rect6268" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="ccc" id="path6270" d="M 44.54642,120.6114 C 57,118.612 42.20822,100.5101 42.20822,100.5101 l 11.79178,0" style="fill:none;stroke:url(#linearGradient5436);stroke-width:1.00574684;stroke-miterlimit:4;stroke-dasharray:none" /> -<path id="rect6272" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00286913;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 40.5625,118.5995 3.9375,0 0,4.0355 -3.9375,0 0,-4.0355 z m 4.47596,3.0298 5.46154,0 m 0,-1.0303 2.01365,0 0,2.036 -2.01365,0 0,-2.036 z" /> -<path style="fill:none;stroke:none" d="m 53,112.5776 4.5,2.0115 1.5,-3.0173 -4.5,-1.5086 -1.5,2.5144 z" id="path6311" sodipodi:nodetypes="ccccc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 56,106.5431 2.5,-6.0345" id="path6321" sodipodi:nodetypes="cc" /> -</g> -<g transform="matrix(1,0,0,0.998006,413.96481,170.38172)" style="display:inline" id="object-columns" inkscape:label="#clonetiler_per_column"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.53149599;marker:none;display:inline" id="rect9056" width="15.99999" height="16.03196" x="319.03741" y="103.8253" /> +<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.20344317;stroke-linecap:round;stroke-linejoin:round" d="m 54.74801,112.7209 -2.02196,5.3521 c -0.41924,1.2317 1.29973,1.89 1.73578,0.6129 l 2.07236,-5.2546" id="path6331" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="ccccccc" id="path6315" d="m 53.30533,107.4469 0.79348,1.188 5.92422,2.4368 1.5611,-0.5121 1.98917,-5.534 c -2.5,0 -0.5,-6.03453 -7,-6.03453 l -3.26797,8.45583 z" style="fill:url(#linearGradient6325);fill-rule:evenodd" /> +<path style="fill:url(#linearGradient5228);fill-rule:evenodd;stroke:url(#linearGradient5230);stroke-width:1.00286937px;stroke-linecap:round;stroke-linejoin:round" d="m 54.2095,108.7548 -0.91109,3.3199 5,1.9101 1.91507,-3.0918" id="path5211" sodipodi:nodetypes="cccc" /> +<path id="path6317" style="fill:none;stroke:#000000;stroke-width:0.9850955;stroke-linecap:round;stroke-linejoin:round" d="m 63.5733,105.5284 -1.73917,4.3275 c -0.23117,0.7551 -1.18676,1.3635 -1.67929,1.0399 -1.81427,-1.1919 -3.78289,-2.0079 -5.98567,-2.2653 -0.42201,-0.0493 -0.90938,-1.1851 -0.71897,-1.691 l 3.1231,-7.44555" sodipodi:nodetypes="ccsscc" /> +<rect y="99" x="40" height="24" width="24" id="rect6268" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="ccc" id="path6270" d="M 44.54642,120.6114 C 57,118.612 42.20822,100.5101 42.20822,100.5101 l 11.79178,0" style="fill:none;stroke:url(#linearGradient5436);stroke-width:1.00574684" /> +<path id="rect6272" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.00286913;stroke-linecap:round;stroke-linejoin:round" d="m 40.5625,118.5995 3.9375,0 0,4.0355 -3.9375,0 0,-4.0355 z m 4.47596,3.0298 5.46154,0 m 0,-1.0303 2.01365,0 0,2.036 -2.01365,0 0,-2.036 z" /> +<path style="fill:none" d="m 53,112.5776 4.5,2.0115 1.5,-3.0173 -4.5,-1.5086 -1.5,2.5144 z" id="path6311" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1.00286937px;stroke-linecap:round" d="m 56,106.5431 2.5,-6.0345" id="path6321" sodipodi:nodetypes="cc" /> +</g> +<g transform="matrix(1,0,0,0.998006,413.96481,170.38172)" id="object-columns" inkscape:label="#clonetiler_per_column"> +<rect style="color:#000000;fill:none;stroke-width:0.53149599" id="rect9056" width="15.99999" height="16.03196" x="319.03741" y="103.8253" /> <g id="g9227"> <g id="g9237"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5764);stroke-width:1.00100005;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9070" width="13.03433" height="3.0039289" x="105.3283" y="320.53519" transform="matrix(0,1,1,0,0,0)" /> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5767);stroke-width:1.00100076;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect9072" width="11.05956" height="1.0068099" x="106.2927" y="321.53751" transform="matrix(0,1,1,0,0,0)" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5764);stroke-width:1.00100005;stroke-linejoin:round;stroke-miterlimit:0" id="rect9070" width="13.03433" height="3.0039289" x="105.3283" y="320.53519" transform="matrix(0,1,1,0,0,0)" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5767);stroke-width:1.00100076;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect9072" width="11.05956" height="1.0068099" x="106.2927" y="321.53751" transform="matrix(0,1,1,0,0,0)" /> </g> <use xlink:href="#g9237" height="1250" width="1250" transform="translate(4.998223,3.261012e-5)" id="use9241" y="0" x="0" /> <use xlink:href="#use9241" height="1250" width="1250" transform="translate(5.00393,-0.0083534)" id="use9243" y="0" x="0" /> </g> </g> <g id="clonetiler_per_row_shift" inkscape:label="#clonetiler_per_row_shift" transform="translate(-249.11763,-232.09451)"> -<rect y="528" x="982" height="24" width="24" id="rect5795" style="color:#000000;fill:none;stroke:none;stroke-width:0.53149599;marker:none;display:inline" /> +<rect y="528" x="982" height="24" width="24" id="rect5795" style="color:#000000;fill:none;stroke-width:0.53149599" /> <g transform="translate(-0.999999,-1.000121)" id="g7285"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5816);stroke-width:1.00000226;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7247" width="14.08517" height="5.0011559" x="983.5" y="530.50012" /> -<rect style="color:#000000;fill:url(#linearGradient5818);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5820);stroke-width:1.00000238;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7249" width="12.00008" height="3.0000319" x="984.50098" y="531.5" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5816);stroke-width:1.00000226;stroke-linejoin:round;stroke-miterlimit:0" id="rect7247" width="14.08517" height="5.0011559" x="983.5" y="530.50012" /> +<rect style="color:#000000;fill:url(#linearGradient5818);fill-rule:evenodd;stroke:url(#linearGradient5820);stroke-width:1.00000238;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect7249" width="12.00008" height="3.0000319" x="984.50098" y="531.5" /> </g> <use xlink:href="#g7285" x="0" y="0" id="use7289" transform="translate(4,8)" width="1250" height="1250" /> <use xlink:href="#use7289" x="0" y="0" id="use7291" transform="matrix(0.994354,0,0,1,9.567272,8)" width="1250" height="1250" /> @@ -2313,13 +2270,13 @@ http://www.inkscape.org/</dc:description> <g id="clonetiler_per_row_scale" inkscape:label="#clonetiler_per_row_scale" transform="translate(-249.11763,-232.09451)"> <use xlink:href="#rect5795" x="0" y="0" id="use7504" transform="translate(28,0)" width="1250" height="1250" /> <g id="g7512"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5798);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7303" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> -<rect style="color:#000000;fill:url(#linearGradient5800);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5802);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7305" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5798);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7303" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5800);fill-rule:evenodd;stroke:url(#linearGradient5802);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect7305" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> </g> -<rect y="537.50708" x="1012.495" height="5.004396" width="19.00926" id="rect7351" style="color:#000000;fill:none;stroke:url(#linearGradient5804);stroke-width:1.00000179;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="538.47937" x="1013.507" height="3.0414691" width="16.998819" id="rect7353" style="color:#000000;fill:url(#linearGradient5806);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5808);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="545.56299" x="1014.497" height="3.961664" width="15.00856" id="rect7361" style="color:#000000;fill:none;stroke:url(#linearGradient5810);stroke-width:1.00000191;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="546.49933" x="1015.518" height="2.0351219" width="12.98416" id="rect7363" style="color:#000000;fill:url(#linearGradient5812);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5814);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="537.50708" x="1012.495" height="5.004396" width="19.00926" id="rect7351" style="color:#000000;fill:none;stroke:url(#linearGradient5804);stroke-width:1.00000179;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="538.47937" x="1013.507" height="3.0414691" width="16.998819" id="rect7353" style="color:#000000;fill:url(#linearGradient5806);fill-rule:evenodd;stroke:url(#linearGradient5808);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="545.56299" x="1014.497" height="3.961664" width="15.00856" id="rect7361" style="color:#000000;fill:none;stroke:url(#linearGradient5810);stroke-width:1.00000191;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="546.49933" x="1015.518" height="2.0351219" width="12.98416" id="rect7363" style="color:#000000;fill:url(#linearGradient5812);fill-rule:evenodd;stroke:url(#linearGradient5814);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="clonetiler_per_row_rotation" inkscape:label="#clonetiler_per_row_rotation" transform="translate(-249.11763,-232.09451)"> <use xlink:href="#use7504" x="0" y="0" id="use7506" transform="translate(28,0)" width="1250" height="1250" /> @@ -2334,34 +2291,34 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#use7518" x="0" y="0" id="use7524" transform="translate(-0.0021659,15.98098)" width="1250" height="1250" style="opacity:0.4" /> </g> <g id="clonetiler_per_row_color" inkscape:label="#clonetiler_per_row_color" transform="translate(-249.11763,-232.09451)"> -<rect y="528" x="1094.002" height="24" width="24" id="rect7660" style="color:#000000;fill:#000000;fill-opacity:0.02145918;fill-rule:evenodd;stroke:none;stroke-width:0.53149599;marker:none;display:inline" /> +<rect y="528" x="1094.002" height="24" width="24" id="rect7660" style="color:#000000;fill:#000000;fill-opacity:0.02145918;fill-rule:evenodd;stroke-width:0.53149599" /> <g transform="translate(84.00452,0.0124335)" id="g7663"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5769);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7665" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> -<rect style="color:#000000;fill:url(#linearGradient5771);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5773);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7667" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5769);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7665" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5771);fill-rule:evenodd;stroke:url(#linearGradient5773);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect7667" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> </g> <g transform="translate(84.00235,7.993409)" id="g7675"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5781);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7677" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> -<rect style="color:#000000;fill:url(#linearGradient5783);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5785);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7679" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5781);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7677" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5783);fill-rule:evenodd;stroke:url(#linearGradient5785);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect7679" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> </g> <g transform="translate(84.00235,15.99341)" id="g7687"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5792);stroke-width:1.00000203;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7689" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> -<rect style="color:#000000;fill:url(#linearGradient5794);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5796);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7691" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5792);stroke-width:1.00000203;stroke-linejoin:round;stroke-miterlimit:0" id="rect7689" width="22.997829" height="5.9809742" x="1010.5" y="528.50659" /> +<rect style="color:#000000;fill:url(#linearGradient5794);fill-rule:evenodd;stroke:url(#linearGradient5796);stroke-width:1.00000298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect7691" width="20.96796" height="3.9822741" x="1011.52" y="529.5177" /> </g> </g> <g id="text-remove-from-path" inkscape:label="#remove_from_path"> -<rect y="44" x="280" height="16" width="16" id="rect8477" style="color:#000000;fill:none;stroke-width:0.53149599;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="44" x="280" height="16" width="16" id="rect8477" style="color:#000000;fill:none;stroke-width:0.53149599;stroke-linejoin:round" /> <g id="g12114"> <g id="g13610"> -<path id="path9935" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 283.5,49.5 1.7679,-1.80656 c 0.5,-0.5 1.5,-0.5 2,0 l 1,1 c 0.5,0.5 0.5,1.5 0,2 L 286.5,52.5 l -6,-6 M 293.7061,45 c -0.2173,-0.36011 -0.8214,-0.60415 -1.2708,-0.5 l -1.9971,0.42262 c -0.5148,0.17433 -0.7976,0.85161 -0.6547,1.29675 l 0.2592,1.91231 c 0.0876,0.4703 0.8162,0.92394 1.3837,0.82963 l 1.5871,-0.28322 c 0.6641,-0.14912 1.0187,-0.68512 0.9865,-1.14375 M 285.5,53.5 c -0.1399,0.48808 -0.5893,0.89879 -1,1 l -2,-0.80656 C 281.8066,53.52383 281.1905,53.85716 281,54.5 l -0.4613,1.84525 c -0.1429,0.69344 0.0625,1.46425 0.6547,1.65475 l 1.9971,0.38394 c 0.6041,0.16961 1.2731,-0.51299 1.3095,-1.07738 0.0677,-1.05151 0.2321,-1.90973 0,-2.80656" /> +<path id="path9935" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="m 283.5,49.5 1.7679,-1.80656 c 0.5,-0.5 1.5,-0.5 2,0 l 1,1 c 0.5,0.5 0.5,1.5 0,2 L 286.5,52.5 l -6,-6 M 293.7061,45 c -0.2173,-0.36011 -0.8214,-0.60415 -1.2708,-0.5 l -1.9971,0.42262 c -0.5148,0.17433 -0.7976,0.85161 -0.6547,1.29675 l 0.2592,1.91231 c 0.0876,0.4703 0.8162,0.92394 1.3837,0.82963 l 1.5871,-0.28322 c 0.6641,-0.14912 1.0187,-0.68512 0.9865,-1.14375 M 285.5,53.5 c -0.1399,0.48808 -0.5893,0.89879 -1,1 l -2,-0.80656 C 281.8066,53.52383 281.1905,53.85716 281,54.5 l -0.4613,1.84525 c -0.1429,0.69344 0.0625,1.46425 0.6547,1.65475 l 1.9971,0.38394 c 0.6041,0.16961 1.2731,-0.51299 1.3095,-1.07738 0.0677,-1.05151 0.2321,-1.90973 0,-2.80656" /> </g> -<path sodipodi:nodetypes="cc" id="path9203" d="m 288.5,53.5 c 1.5,-2 4,-3 7,-3" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" id="path9203" d="m 288.5,53.5 c 1.5,-2 4,-3 7,-3" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<path style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 287,55 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" id="path13657" sodipodi:nodetypes="ccccccccccccccccc" /> +<path style="fill:#c80000;fill-rule:evenodd" d="m 287,55 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" id="path13657" sodipodi:nodetypes="ccccccccccccccccc" /> </g> <g id="text-put-on-path" inkscape:label="#put_on_path"> <use xlink:href="#rect8477" x="0" y="0" id="use13618" transform="translate(0,21)" width="1250" height="1250" /> <use xlink:href="#g13610" x="0" y="0" id="use13621" transform="translate(0,21)" width="1250" height="1250" /> -<path sodipodi:nodetypes="cc" id="path13655" d="m 286.5,80.5 c 0,-5 4,-9 9,-9" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" id="path13655" d="m 286.5,80.5 c 0,-5 4,-9 9,-9" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <use xlink:href="#clonetiler_per_row_shift" inkscape:label="#clonetiler_per_column_shift" height="1250" width="1250" transform="matrix(0,1,1,0,436.97688,-408.97688)" id="clonetiler_per_column_shift" y="0" x="0" /> <use xlink:href="#clonetiler_per_row_scale" inkscape:label="#clonetiler_per_column_scale" height="1250" width="1250" transform="matrix(0,1,1,0,464.97698,-436.97678)" id="clonetiler_per_column_scale" y="0" x="0" /> @@ -2369,232 +2326,232 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#clonetiler_per_row_opacity" inkscape:label="#clonetiler_per_column_opacity" height="1250" width="1250" transform="matrix(0,1,1,0,520.97688,-492.97688)" id="clonetiler_per_column_opacity" y="0" x="0" /> <use xlink:href="#clonetiler_per_row_color" inkscape:label="#clonetiler_per_column_color" height="1250" width="1250" transform="matrix(0,1,1,0,548.97688,-520.97908)" id="clonetiler_per_column_color" y="0" x="0" /> <g id="swatches" transform="matrix(0,1,-1,0,208.0312,-161.0035)"> -<rect y="13" x="212" height="4" width="4" id="rect6024" style="color:#000000;fill:#ffbf00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="8" x="212" height="4" width="4" id="rect6029" style="color:#000000;fill:#ff69bc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6033" width="4" height="4" x="207" y="8" /> -<rect style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6035" width="3" height="4" x="217" y="13" /> -<rect style="color:#000000;fill:#f0fa00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6037" width="4" height="4" x="212" y="3" /> -<path style="color:#000000;fill:#a4602b;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" d="m 217,8 4,0 -1,4 -3,0 0,-4 z" id="rect6045" sodipodi:nodetypes="ccccc" /> -<rect y="3" x="217" height="4" width="4" id="rect6048" style="color:#000000;fill:#00c626;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="13" x="207" height="4" width="4" id="rect6050" style="color:#000000;fill:#8ab3de;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect y="3" x="207" height="4" width="4" id="rect6009" style="color:#000000;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path id="rect6103" style="color:#000000;fill:none;stroke:url(#linearGradient6160);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 206.5035,2.5 0,15.03125 13.6573,0 c -0.5174,-1.44916 -1.1304,-4.30109 0.4406,-7.03125 2.014,-3.5 0,-8 0,-8 l -14.0979,0 z m 5.035,0 0,15 m 5.0349,-15 0,15 m -10.0699,-5 13.0909,0 m 1.5105,-5 -14.6014,0" sodipodi:nodetypes="cccscccccccccc" /> -<path style="fill:none;stroke:#bad2ec;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 210.5035,16.5312 -3,0 0,-3" id="path6163" /> -<path style="fill:none;stroke:#ff6565;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 210.5035,6.5312 -3,0 0,-3" id="path6165" /> -<path style="fill:none;stroke:#ffb5e0;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 215.5035,11.5312 -3,0 0,-3" id="path6168" /> -<path style="fill:none;stroke:#ffe185;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 215.5035,16.5312 -3,0 0,-3" id="path6170" /> -<path id="path6172" d="m 215.5035,6.5312 -3,0 0,-3" style="fill:none;stroke:#feffcd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path style="fill:none;stroke:#5cff7c;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 220.5035,6.5312 -3,0 0,-3" id="path6174" /> -<path id="path6176" d="m 219.0035,11.5312 -1.5,0 0,-3" style="fill:none;stroke:#d28b51;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccc" /> -<path sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 219.0035,16.5312 -1.5,0 0,-3" id="path6178" /> +<rect y="13" x="212" height="4" width="4" id="rect6024" style="color:#000000;fill:#ffbf00;fill-rule:evenodd" /> +<rect y="8" x="212" height="4" width="4" id="rect6029" style="color:#000000;fill:#ff69bc;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd" id="rect6033" width="4" height="4" x="207" y="8" /> +<rect style="color:#000000;fill:#c8c8c8;fill-rule:evenodd" id="rect6035" width="3" height="4" x="217" y="13" /> +<rect style="color:#000000;fill:#f0fa00;fill-rule:evenodd" id="rect6037" width="4" height="4" x="212" y="3" /> +<path style="color:#000000;fill:#a4602b;fill-rule:evenodd" d="m 217,8 4,0 -1,4 -3,0 0,-4 z" id="rect6045" sodipodi:nodetypes="ccccc" /> +<rect y="3" x="217" height="4" width="4" id="rect6048" style="color:#000000;fill:#00c626;fill-rule:evenodd" /> +<rect y="13" x="207" height="4" width="4" id="rect6050" style="color:#000000;fill:#8ab3de;fill-rule:evenodd" /> +<rect y="3" x="207" height="4" width="4" id="rect6009" style="color:#000000;fill:#ff0000;fill-rule:evenodd" /> +<path id="rect6103" style="color:#000000;fill:none;stroke:url(#linearGradient6160);stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round" d="m 206.5035,2.5 0,15.03125 13.6573,0 c -0.5174,-1.44916 -1.1304,-4.30109 0.4406,-7.03125 2.014,-3.5 0,-8 0,-8 l -14.0979,0 z m 5.035,0 0,15 m 5.0349,-15 0,15 m -10.0699,-5 13.0909,0 m 1.5105,-5 -14.6014,0" sodipodi:nodetypes="cccscccccccccc" /> +<path style="fill:none;stroke:#bad2ec;stroke-width:1px" d="m 210.5035,16.5312 -3,0 0,-3" id="path6163" /> +<path style="fill:none;stroke:#ff6565;stroke-width:1px" d="m 210.5035,6.5312 -3,0 0,-3" id="path6165" /> +<path style="fill:none;stroke:#ffb5e0;stroke-width:1px" d="m 215.5035,11.5312 -3,0 0,-3" id="path6168" /> +<path style="fill:none;stroke:#ffe185;stroke-width:1px" d="m 215.5035,16.5312 -3,0 0,-3" id="path6170" /> +<path id="path6172" d="m 215.5035,6.5312 -3,0 0,-3" style="fill:none;stroke:#feffcd;stroke-width:1px" /> +<path style="fill:none;stroke:#5cff7c;stroke-width:1px" d="m 220.5035,6.5312 -3,0 0,-3" id="path6174" /> +<path id="path6176" d="m 219.0035,11.5312 -1.5,0 0,-3" style="fill:none;stroke:#d28b51;stroke-width:1px" sodipodi:nodetypes="ccc" /> +<path sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:1px" d="m 219.0035,16.5312 -1.5,0 0,-3" id="path6178" /> </g> <g id="paint-pattern" transform="translate(395.00061,254)" inkscape:label="#fill_pattern"> -<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect4541" style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 676.7274,66.00001 -3.2727,3.42857 4.0909,4.28572 4.0909,-4.28572 -3.2727,-3.42857 -1.6364,0 z m 4.9091,3.42857 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -2.4545,-2.57143 -1.6364,0 -3.2727,3.42857 z m 4.0909,4.28572 -4.0909,4.28571 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -3.2727,-3.42857 z m 0,8.57143 -1.6364,1.71428 3.2728,0 -1.6364,-1.71428 z m -4.0909,-4.28572 -4.0909,-4.28571 -4.0909,4.28571 4.0909,4.28572 4.0909,-4.28572 z m -4.0909,4.28572 -1.6364,1.71428 3.2727,0 -1.6363,-1.71428 z m -4.0909,-4.28572 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z m 0,-8.57143 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z" id="rect4545" /> -<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4381" width="19.000811" height="18.99999" x="670.49939" y="65.5" /> +<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect4541" style="color:#000000;fill:#99b6d4;fill-rule:evenodd;stroke-width:1.00000036" /> +<path style="fill:#ffffff;stroke:#000000;stroke-width:0;stroke-linejoin:round" d="m 676.7274,66.00001 -3.2727,3.42857 4.0909,4.28572 4.0909,-4.28572 -3.2727,-3.42857 -1.6364,0 z m 4.9091,3.42857 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -2.4545,-2.57143 -1.6364,0 -3.2727,3.42857 z m 4.0909,4.28572 -4.0909,4.28571 4.0909,4.28572 3.2727,-3.42858 0,-1.71428 -3.2727,-3.42857 z m 0,8.57143 -1.6364,1.71428 3.2728,0 -1.6364,-1.71428 z m -4.0909,-4.28572 -4.0909,-4.28571 -4.0909,4.28571 4.0909,4.28572 4.0909,-4.28572 z m -4.0909,4.28572 -1.6364,1.71428 3.2727,0 -1.6363,-1.71428 z m -4.0909,-4.28572 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z m 0,-8.57143 -2.4546,-2.57143 0,5.14286 2.4546,-2.57143 z" id="rect4545" /> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round" id="rect4381" width="19.000811" height="18.99999" x="670.49939" y="65.5" /> </g> <g id="paint-swatch" transform="translate(395.00061,282)" inkscape:label="#fill_swatch"> -<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect11473" style="color:#000000;fill:#99b6d4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" /> -<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect11475" width="19.000811" height="18.99999" x="670.49939" y="65.5" /> -<rect style="fill:#000000;stroke:none;marker:none;display:inline" id="rect4382" width="13.000811" height="12.99999" x="674.49939" y="69.5" /> -<rect style="fill:#ffffff;stroke:none;marker:none;display:inline" id="rect11478" width="13.000811" height="12.99999" x="673.49939" y="68.5" /> +<rect inkscape:label="#ccc" y="66" x="671" height="18" width="18" id="rect11473" style="color:#000000;fill:#99b6d4;fill-rule:evenodd;stroke-width:1.00000036" /> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:0.99999893;stroke-linecap:round;stroke-linejoin:round" id="rect11475" width="19.000811" height="18.99999" x="670.49939" y="65.5" /> +<rect style="fill:#000000" id="rect4382" width="13.000811" height="12.99999" x="674.49939" y="69.5" /> +<rect style="fill:#ffffff" id="rect11478" width="13.000811" height="12.99999" x="673.49939" y="68.5" /> </g> <g id="distribute-graph" transform="matrix(0.173978,0,0,0.208504,867.70076,70.054562)" inkscape:label="#graph_layout"> <g transform="matrix(4.416533,0,0,3.725389,-3265.91,88.05639)" id="g3559" /> -<path id="path3569" d="M 1003.929,599.4599 980.8144,612.551" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path3575" d="m 973.761,627.7789 3.5925,30.2751" style="fill:none;stroke:#000000;stroke-width:4.04931593;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path3577" d="m 989.9269,669.145 24.0691,1.4987" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path3579" d="m 1029.749,663.75 14.001,-26.6238" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path id="path3581" d="M 1041.298,620.8845 1021.547,601.25" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path14606" d="m 1057.695,626.25 24.557,-2.368" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path3585" d="m 1097.34,615.4889 16.597,-13.8943" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path id="path3587" d="m 1097.34,632.5749 18.487,21.9276" style="fill:none;stroke:#000000;stroke-width:4.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15576" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,304.9623,206.775)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15574" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,270.4753,278.716)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15578" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807035,316.828,283.148)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15580" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807035,339.8194,239.9834)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15588" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,385.4323,235.551)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15590" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,414.1713,206.775)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use15592" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(2.158934,0,0,1.807036,414.1713,273.92)" /> -<use xlink:href="#path5724" height="1250" width="1250" id="use15554" y="0" x="0" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff;stroke-opacity:1" transform="matrix(1.957219,0,0,1.633125,337.4381,267.7929)" /> +<path id="path3569" d="M 1003.929,599.4599 980.8144,612.551" style="fill:none;stroke:#000000;stroke-width:4.125" sodipodi:nodetypes="cc" /> +<path id="path3575" d="m 973.761,627.7789 3.5925,30.2751" style="fill:none;stroke:#000000;stroke-width:4.04931593" sodipodi:nodetypes="cc" /> +<path id="path3577" d="m 989.9269,669.145 24.0691,1.4987" style="fill:none;stroke:#000000;stroke-width:4.125" sodipodi:nodetypes="cc" /> +<path id="path3579" d="m 1029.749,663.75 14.001,-26.6238" style="fill:none;stroke:#000000;stroke-width:4.125" /> +<path id="path3581" d="M 1041.298,620.8845 1021.547,601.25" style="fill:none;stroke:#000000;stroke-width:4.125" sodipodi:nodetypes="cc" /> +<path id="path14606" d="m 1057.695,626.25 24.557,-2.368" style="fill:none;stroke:#000000;stroke-width:4.125" sodipodi:nodetypes="cc" /> +<path id="path3585" d="m 1097.34,615.4889 16.597,-13.8943" style="fill:none;stroke:#000000;stroke-width:4.125" sodipodi:nodetypes="cc" /> +<path id="path3587" d="m 1097.34,632.5749 18.487,21.9276" style="fill:none;stroke:#000000;stroke-width:4.125" sodipodi:nodetypes="cc" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15576" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807036,304.9623,206.775)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15574" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807036,270.4753,278.716)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15578" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807035,316.828,283.148)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15580" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807035,339.8194,239.9834)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15588" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807036,385.4323,235.551)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15590" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807036,414.1713,206.775)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="use15592" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(2.158934,0,0,1.807036,414.1713,273.92)" /> +<use xlink:href="#path5724" height="1250" width="1250" id="use15554" y="0" x="0" style="fill:#8ab3df;fill-opacity:0.58823529;stroke:#0000ff" transform="matrix(1.957219,0,0,1.633125,337.4381,267.7929)" /> </g> <g id="zoom-original" inkscape:label="#g6809"> <g transform="matrix(0.996399,0,0,1,95.08523,-222.9354)" id="zoom_1_to_1"> <use xlink:href="#g5796" transform="matrix(1,0,0,0.997925,-0.04089,0.477615)" x="0" y="0" id="use5816" width="1250" height="1250" /> </g> -<path d="m 103,29.5 1.5,0 0,6.5 m 2.5,-3.5 1,0 m 1,-3 1.5,0 0,6.5 m -3.5,-0.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3788" /> +<path d="m 103,29.5 1.5,0 0,6.5 m 2.5,-3.5 1,0 m 1,-3 1.5,0 0,6.5 m -3.5,-0.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px" id="path3788" /> </g> <g id="zoom-double-size" inkscape:label="#g6890"> <use xlink:href="#zoom_1_to_1" x="0" y="0" id="use6852" width="1" height="1" transform="translate(2.45923e-6,40)" /> <use xlink:href="#path10692" x="0" y="0" id="use6888" transform="translate(-5.03664,19.999996)" width="1250" height="1250" /> -<path d="m 110,69.5 1.5,0 0,6.5 m -3.5,-3.5 1,0 m -1,3 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3820" sodipodi:nodetypes="ccccccc" /> +<path d="m 110,69.5 1.5,0 0,6.5 m -3.5,-3.5 1,0 m -1,3 1,0" style="fill:none;stroke:#000000;stroke-width:1px" id="path3820" sodipodi:nodetypes="ccccccc" /> </g> <g id="layer-lower" inkscape:label="#g6925"> <use xlink:href="#path4802" height="1250" width="1250" id="use5788" y="0" x="0" transform="translate(-820,-4)" /> <use xlink:href="#path5705" height="1250" width="1250" id="use5764" y="0" x="0" transform="translate(-820,-4.9999998)" /> <use xlink:href="#path4802" height="1250" width="1250" id="use5782" y="0" x="0" transform="translate(-820,-12)" /> -<use xlink:href="#rect12856" style="fill:#000000;fill-opacity:1" height="1250" width="1250" id="use13581" y="0" x="0" transform="translate(-819.959,-4.960871)" /> +<use xlink:href="#rect12856" style="fill:#000000" height="1250" width="1250" id="use13581" y="0" x="0" transform="translate(-819.959,-4.960871)" /> <use xlink:href="#path7204" x="0" y="0" id="use3823" transform="matrix(1,0,0,-1,-819.959,351)" width="1250" height="1250" /> </g> <g transform="translate(86.436189,-187.97066)" id="show-node-handles" inkscape:label="#nodes_show_handles"> -<rect style="opacity:0;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.80000001;marker:none;visibility:visible;display:inline" id="rect3742" width="12" height="12" x="735" y="57" transform="translate(-64.4787,188)" /> -<path style="color:#000000;fill:none;stroke:#909090;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 682.0213,245.5 c -3.5,0.5 -8.5,4 -8.5,8" id="path4641" sodipodi:nodetypes="cc" /> -<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 673.0213,247.5 0,6" id="path4638" sodipodi:nodetypes="cc" /> +<rect style="opacity:0;color:#000000;fill:#000000;fill-rule:evenodd;stroke-width:0.80000001" id="rect3742" width="12" height="12" x="735" y="57" transform="translate(-64.4787,188)" /> +<path style="color:#000000;fill:none;stroke:#909090;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 682.0213,245.5 c -3.5,0.5 -8.5,4 -8.5,8" id="path4641" sodipodi:nodetypes="cc" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 673.0213,247.5 0,6" id="path4638" sodipodi:nodetypes="cc" /> <use xlink:href="#rect10675" height="1250" width="1250" id="use3738" y="0" x="0" transform="translate(703.5311,60.30166)" /> <use xlink:href="#use5758" height="1250" width="1250" id="use4635" y="0" x="0" transform="translate(704.4975,77.02417)" /> </g> <g id="distribute-remove-overlaps" inkscape:label="#g5622"> -<rect y="190.04994" x="1071.8922" height="24" width="24" id="rect3709" style="opacity:0.1978022;fill:none;stroke:none" /> -<g style="display:inline" id="use3696" transform="matrix(0,1.043478,0.998006,0,894.31998,299.57353)"> -<rect y="187.554" x="-104.4881" height="7.017632" width="22.00094" id="rect4586" style="color:#000000;fill:none;stroke:url(#linearGradient5599);stroke-width:0.97992247;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="188.54761" x="-103.6973" height="5.0217919" width="20.21019" id="rect4588" style="color:#000000;fill:url(#linearGradient5601);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5603);stroke-width:0.97992373;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="190.04994" x="1071.8922" height="24" width="24" id="rect3709" style="opacity:0.1978022;fill:none" /> +<g id="use3696" transform="matrix(0,1.043478,0.998006,0,894.31998,299.57353)"> +<rect y="187.554" x="-104.4881" height="7.017632" width="22.00094" id="rect4586" style="color:#000000;fill:none;stroke:url(#linearGradient5599);stroke-width:0.97992247;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="188.54761" x="-103.6973" height="5.0217919" width="20.21019" id="rect4588" style="color:#000000;fill:url(#linearGradient5601);fill-rule:evenodd;stroke:url(#linearGradient5603);stroke-width:0.97992373;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<g style="display:inline" id="use3698" transform="matrix(1.278077,0,0,2.547898,1136.8702,-277.02415)"> -<rect y="183.485" x="-35.49881" height="9.0361071" width="3.1422119" id="rect4598" style="color:#000000;fill:none;stroke:url(#linearGradient5605);stroke-width:0.55415398;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="-34.716339" x="183.8775" height="1.564824" width="8.2432823" id="rect4628" style="color:#000000;fill:url(#linearGradient5607);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5610);stroke-width:0.55415452;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(0,1,1,0,0,0)" /> +<g id="use3698" transform="matrix(1.278077,0,0,2.547898,1136.8702,-277.02415)"> +<rect y="183.485" x="-35.49881" height="9.0361071" width="3.1422119" id="rect4598" style="color:#000000;fill:none;stroke:url(#linearGradient5605);stroke-width:0.55415398;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="-34.716339" x="183.8775" height="1.564824" width="8.2432823" id="rect4628" style="color:#000000;fill:url(#linearGradient5607);fill-rule:evenodd;stroke:url(#linearGradient5610);stroke-width:0.55415452;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(0,1,1,0,0,0)" /> </g> -<use xlink:href="#use5811" transform="matrix(1,0,0,0.998006,1137.8846,4.3931024)" style="display:inline" x="0" y="0" id="use3703" width="1250" height="1250" /> +<use xlink:href="#use5811" transform="matrix(1,0,0,0.998006,1137.8846,4.3931024)" x="0" y="0" id="use3703" width="1250" height="1250" /> <g id="use3706" transform="matrix(0,1.176069,1.157927,0,849.52993,245.84383)"> -<rect y="192.55969" x="-38.489891" height="5.011148" width="10.98825" id="rect4608" style="color:#000000;fill:none;stroke:url(#linearGradient5614);stroke-width:0.85692638;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="193.3" x="-37.680012" height="3.4763751" width="9.3634109" id="rect4610" style="color:#000000;fill:url(#linearGradient5616);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5618);stroke-width:0.8569259;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="192.55969" x="-38.489891" height="5.011148" width="10.98825" id="rect4608" style="color:#000000;fill:none;stroke:url(#linearGradient5614);stroke-width:0.85692638;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="193.3" x="-37.680012" height="3.4763751" width="9.3634109" id="rect4610" style="color:#000000;fill:url(#linearGradient5616);fill-rule:evenodd;stroke:url(#linearGradient5618);stroke-width:0.8569259;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> </g> -<g style="display:inline" id="object-locked" transform="matrix(0.75,0,0,0.71955,299.52229,-168.41639)" inkscape:label="#width_height_lock"> -<rect ry="0" rx="5.3333402" y="710.00641" x="50" height="15.99362" width="16" id="rect16900" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> -<path id="path16896" style="fill:none;stroke:#000000;stroke-width:1.36125326px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 62.5,717.5 0,-2.6359 c 0,-3 -2.50003,-4.3641 -4.50003,-4.3641 -2,0 -4.49997,1.3641 -4.49997,4.3641 l 0,2.6359 9,0 z" sodipodi:nodetypes="ccsccc" /> +<g id="object-locked" transform="matrix(0.75,0,0,0.71955,299.52229,-168.41639)" inkscape:label="#width_height_lock"> +<rect ry="0" rx="5.3333402" y="710.00641" x="50" height="15.99362" width="16" id="rect16900" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:1px" /> +<path id="path16896" style="fill:none;stroke:#000000;stroke-width:1.36125326px" d="m 62.5,717.5 0,-2.6359 c 0,-3 -2.50003,-4.3641 -4.50003,-4.3641 -2,0 -4.49997,1.3641 -4.49997,4.3641 l 0,2.6359 9,0 z" sodipodi:nodetypes="ccsccc" /> <g id="use5854" transform="matrix(0.997501,7.43861e-7,-7.10133e-7,0.9975,0.167523,1.817969)"> -<path sodipodi:nodetypes="ccccc" id="path4841" d="m 51.96282,724.3143 -1e-5,-8.368 12.03007,0 0,8.368 -12.03006,0 z" style="fill:url(#linearGradient4849);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09173131;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="ccccc" id="path4841" d="m 51.96282,724.3143 -1e-5,-8.368 12.03007,0 0,8.368 -12.03006,0 z" style="fill:url(#linearGradient4849);fill-rule:evenodd;stroke:#000000;stroke-width:1.09173131;stroke-linecap:round;stroke-linejoin:round" /> </g> -<use xlink:href="#path5841" height="1250" width="1250" transform="matrix(1.034059,0.0786266,-0.0088376,0.931256,4.459467,44.22347)" id="use3754" y="0" x="0" style="display:inline" /> +<use xlink:href="#path5841" height="1250" width="1250" transform="matrix(1.034059,0.0786266,-0.0088376,0.931256,4.459467,44.22347)" id="use3754" y="0" x="0" /> </g> -<g style="display:inline" id="object-unlocked" transform="matrix(0.749124,0,0,0.633637,299.54333,-127.72328)" inkscape:label="#lock_unlocked"> -<rect ry="0" rx="5.339582" y="710.00641" x="50" height="15.99362" width="16" id="rect8632" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:1.45145297;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 62.5,716.2876 0,-2.625 c -0.50241,-4.6537 -5.46728,-5.4081 -7.25748,-3.2231" id="path8634" sodipodi:nodetypes="ccc" /> +<g id="object-unlocked" transform="matrix(0.749124,0,0,0.633637,299.54333,-127.72328)" inkscape:label="#lock_unlocked"> +<rect ry="0" rx="5.339582" y="710.00641" x="50" height="15.99362" width="16" id="rect8632" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:1px" /> +<path style="fill:none;stroke:#000000;stroke-width:1.45145297;stroke-linecap:round" d="m 62.5,716.2876 0,-2.625 c -0.50241,-4.6537 -5.46728,-5.4081 -7.25748,-3.2231" id="path8634" sodipodi:nodetypes="ccc" /> <g transform="matrix(1.024267,-0.199097,0.200349,1.030708,-144.8304,-9.554702)" id="g5835"> -<path style="fill:url(#linearGradient4859);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10934103;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 52.4921,725.7923 0.39242,-9.7691 10.51742,-0.2251 -0.36298,9.9178 -10.54686,0.0764 z" id="path5839" sodipodi:nodetypes="ccccc" /> -<path sodipodi:nodetypes="cccssccsc" id="path5841" d="M 57.96875,718.4687 C 57.14028,718.4859 56.48264,719.1715 56.5,720 l 1,1 c -0.0076,0.5409 -0.72344,1.5441 -0.25619,1.8168 0.46725,0.2727 1.04513,0.2727 1.51238,0 C 59.22344,722.5441 58.50765,721.5409 58.5,721 l 1,-1 c 0.0086,-0.4087 -0.15001,-0.8031 -0.43905,-1.0922 -0.28905,-0.289 -0.68352,-0.4476 -1.0922,-0.4391 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path style="fill:url(#linearGradient4859);fill-rule:evenodd;stroke:#000000;stroke-width:1.10934103;stroke-linecap:round;stroke-linejoin:round" d="m 52.4921,725.7923 0.39242,-9.7691 10.51742,-0.2251 -0.36298,9.9178 -10.54686,0.0764 z" id="path5839" sodipodi:nodetypes="ccccc" /> +<path sodipodi:nodetypes="cccssccsc" id="path5841" d="M 57.96875,718.4687 C 57.14028,718.4859 56.48264,719.1715 56.5,720 l 1,1 c -0.0076,0.5409 -0.72344,1.5441 -0.25619,1.8168 0.46725,0.2727 1.04513,0.2727 1.51238,0 C 59.22344,722.5441 58.50765,721.5409 58.5,721 l 1,-1 c 0.0086,-0.4087 -0.15001,-0.8031 -0.43905,-1.0922 -0.28905,-0.289 -0.68352,-0.4476 -1.0922,-0.4391 z" style="fill:#000000;fill-rule:evenodd" /> </g> </g> -<g style="display:inline" id="sticky_zoom" transform="matrix(0.483821,0,0,0.485303,274.88233,249.31868)"> -<path transform="matrix(1.125571,0,0,1.125565,-22.76161,-20.24985)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5056" style="color:#000000;fill:none;stroke:#9e9e9e;stroke-width:1.73595095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.70815448;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<rect y="150" x="170" height="24" width="24" id="rect5058" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5060" style="color:#000000;fill:url(#linearGradient8492);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4819);stroke-width:1.43388128;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<path style="fill:url(#linearGradient8494);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5062" sodipodi:nodetypes="cczc" /> +<g id="sticky_zoom" transform="matrix(0.483821,0,0,0.485303,274.88233,249.31868)"> +<path transform="matrix(1.125571,0,0,1.125565,-22.76161,-20.24985)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5056" style="color:#000000;fill:none;stroke:#9e9e9e;stroke-width:1.73595095;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.70815448" sodipodi:type="arc" /> +<rect y="150" x="170" height="24" width="24" id="rect5058" style="color:#000000;fill:none" /> +<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path5060" style="color:#000000;fill:url(#linearGradient8492);fill-rule:evenodd;stroke:url(#linearGradient4819);stroke-width:1.43388128;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> +<path style="fill:url(#linearGradient8494);fill-rule:evenodd" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5062" sodipodi:nodetypes="cczc" /> <g transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" id="g5066"> -<path style="fill:url(#linearGradient8496);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path5068" sodipodi:nodetypes="ccccc" /> -<path style="fill:url(#linearGradient8498);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8500);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" id="path5070" sodipodi:nodetypes="cccc" /> -<path style="fill:url(#linearGradient8502);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4811);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" id="path5072" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient8496);fill-rule:evenodd" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path5068" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient8498);fill-rule:evenodd;stroke:url(#linearGradient8500);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round" d="m 90.62502,124.8009 -0.04238,-8.8198 c -0.84595,-1 -4.18514,-1.0458 -5.03108,-0.0458 l 0.07344,8.8656" id="path5070" sodipodi:nodetypes="cccc" /> +<path style="fill:url(#linearGradient8502);fill-rule:evenodd;stroke:url(#linearGradient4811);stroke-width:1.99121785;stroke-linecap:round;stroke-linejoin:round" d="m 85.625,124.8009 0.91846,1.7806 c 1.03983,-0.2114 2.01992,-0.173 3,0 l 1.08154,-1.7806 c -0.84594,-1 -4.15406,-1 -5,0 z" id="path5072" sodipodi:nodetypes="ccccc" /> </g> </g> -<g style="display:inline" transform="matrix(0.823809,0,0,0.639827,-262.55399,171.12563)" id="object-visible" inkscape:label="#visible"> -<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" id="rect6472" width="14.52438" height="18.612591" x="707.14807" y="235.935" /> +<g transform="matrix(0.823809,0,0,0.639827,-262.55399,171.12563)" id="object-visible" inkscape:label="#visible"> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.83269" id="rect6472" width="14.52438" height="18.612591" x="707.14807" y="235.935" /> <g id="g1661" transform="translate(0,-0.9)"> -<path id="path4926" style="color:#000000;fill:url(#linearGradient12592);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" sodipodi:nodetypes="ccscscccccccccc" /> -<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient12519);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" id="path5671" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" id="path12489" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" /> +<path id="path4926" style="color:#000000;fill:url(#linearGradient12592);fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round" d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" sodipodi:nodetypes="ccscscccccccccc" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient12519);fill-rule:evenodd;stroke-width:3.02474809" id="path5671" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 3.5,4 z" transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke-width:3.02474809" id="path12489" sodipodi:cx="63.5" sodipodi:cy="714" sodipodi:rx="3.5" sodipodi:ry="4" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 3.5,4 z" transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" /> </g> </g> -<g style="display:inline" transform="matrix(0.823787,0,0,0.645052,-262.54008,190.27132)" id="object-hidden" inkscape:label="#hidden"> -<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" id="rect12545" width="14.52438" height="18.612591" x="707.14807" y="235.935" /> +<g transform="matrix(0.823787,0,0,0.645052,-262.54008,190.27132)" id="object-hidden" inkscape:label="#hidden"> +<rect style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.83269" id="rect12545" width="14.52438" height="18.612591" x="707.14807" y="235.935" /> <g id="g12547" transform="translate(1.571853e-4,-2.424845)"> -<path id="path12549" style="color:#000000;fill:url(#linearGradient12555);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.09745145;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 719.0955,243.8639 c 0.731,0.7174 1.4121,1.671 2.0553,2.9106 -1.8636,3.5913 -3.4071,5.0981 -6.2026,5.0981 -2.7954,0 -5.0127,-2.2526 -7.3147,-5.1815 1.8637,-3.5914 4.1993,-4.6987 6.6776,-4.6987 0.4329,0 0.8512,0.0286 1.2558,0.0902 0.3858,0.0588 0.7592,0.1476 1.1212,0.2704" sodipodi:nodetypes="ccscsss" /> -<path id="path12562" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.09745121;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 714.4315,249.1956 0.0759,6.8378 m 2.3915,-7.2381 1.2947,6.0595 m 1.154,-6.9908 1.7323,4.5954 m -9.0763,-3.4589 -1.6691,5.8609 m -0.6448,-7.5215 -1.9726,4.9818" /> +<path id="path12549" style="color:#000000;fill:url(#linearGradient12555);fill-rule:evenodd;stroke:#000000;stroke-width:1.09745145;stroke-linecap:round" d="m 719.0955,243.8639 c 0.731,0.7174 1.4121,1.671 2.0553,2.9106 -1.8636,3.5913 -3.4071,5.0981 -6.2026,5.0981 -2.7954,0 -5.0127,-2.2526 -7.3147,-5.1815 1.8637,-3.5914 4.1993,-4.6987 6.6776,-4.6987 0.4329,0 0.8512,0.0286 1.2558,0.0902 0.3858,0.0588 0.7592,0.1476 1.1212,0.2704" sodipodi:nodetypes="ccscsss" /> +<path id="path12562" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.09745121;stroke-linecap:round" d="m 714.4315,249.1956 0.0759,6.8378 m 2.3915,-7.2381 1.2947,6.0595 m 1.154,-6.9908 1.7323,4.5954 m -9.0763,-3.4589 -1.6691,5.8609 m -0.6448,-7.5215 -1.9726,4.9818" /> </g> </g> -<g style="display:inline" id="object-fill" transform="matrix(1,0,0,0.923129,277.01989,262.07499)" inkscape:label="#properties_fill"> +<g id="object-fill" transform="matrix(1,0,0,0.923129,277.01989,262.07499)" inkscape:label="#properties_fill"> <g id="g5646" transform="matrix(0.751537,0,0,0.749817,166.4504,10.00731)"> -<path sodipodi:nodetypes="ccccc" id="path11232" d="m 669.9999,39.99979 15.8967,-9.8e-4 0.0246,17.33757 -16,-9.8e-4 0.0787,-17.33561 z" style="color:#000000;fill:url(#linearGradient5619);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker:none;display:inline" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect11240" width="16" height="16" x="669.9212" y="40" /> +<path sodipodi:nodetypes="ccccc" id="path11232" d="m 669.9999,39.99979 15.8967,-9.8e-4 0.0246,17.33757 -16,-9.8e-4 0.0787,-17.33561 z" style="color:#000000;fill:url(#linearGradient5619);fill-rule:evenodd;stroke-width:1px" /> +<rect style="color:#000000;fill:none" id="rect11240" width="16" height="16" x="669.9212" y="40" /> </g> </g> -<g style="display:inline" id="object-stroke-style" transform="matrix(0.733476,0,0,0.741921,466.34727,269.3232)" inkscape:label="#properties_stroke"> -<path sodipodi:nodetypes="cccccccc" id="rect12874" d="m 709.8429,42.69565 12.2703,10e-7 0,-2.695701 4.0901,3.369627 -4.0901,3.369633 0,-2.695707 -12.2703,-3e-6 0,-1.34785 z" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 710.5245,50.10884 1.3634,0" id="path10529" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="use10533" d="m 718.7054,50.10824 1.3634,0" style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<g id="object-stroke-style" transform="matrix(0.733476,0,0,0.741921,466.34727,269.3232)" inkscape:label="#properties_stroke"> +<path sodipodi:nodetypes="cccccccc" id="rect12874" d="m 709.8429,42.69565 12.2703,10e-7 0,-2.695701 4.0901,3.369627 -4.0901,3.369633 0,-2.695707 -12.2703,-3e-6 0,-1.34785 z" style="color:#000000;fill:#000000;fill-rule:evenodd" /> +<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square" d="m 710.5245,50.10884 1.3634,0" id="path10529" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="use10533" d="m 718.7054,50.10824 1.3634,0" style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square" /> <use xlink:href="#use10533" transform="translate(4.090113,1.758472e-7)" height="1250" width="1250" id="use10535" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 710.5246,55.4991 15,0" id="path10541" /> +<path style="fill:none;stroke:#000000;stroke-width:1.35558999px;stroke-linecap:square" d="m 710.5246,55.4991 15,0" id="path10541" /> <use xlink:href="#path10529" height="1250" width="1250" transform="translate(4.090108,2.951189e-7)" id="use4611" y="0" x="0" /> </g> -<rect style="fill:none;stroke:url(#linearGradient5617);stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="object-stroke" width="11.02273" height="10.97917" x="963.5" y="299.5" inkscape:label="#properties_stroke_paint" /> -<g style="display:inline" id="dialog-rows-and-columns" inkscape:label="#grid_arrange" transform="matrix(0.998005,0,0,0.998427,-214.1301,105.3675)"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.69999999;marker:none;display:inline" id="rect14409" width="16" height="16" x="405" y="220" /> -<rect style="color:#000000;fill:#bf0000;fill-opacity:0.99423631;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;marker:none;display:inline" id="use6620" width="1" height="1" x="416.96811" y="231.97479" /> -<use xlink:href="#g6675" height="1250" width="1250" id="use6687" y="0" x="0" style="display:inline" transform="matrix(1,0,0,0.998006,447.9987,45.40201)" /> -<use xlink:href="#g6675" transform="matrix(1,0,0,0.998006,456.0399,53.45968)" style="display:inline" x="0" y="0" id="use3752" width="1250" height="1250" /> -<g transform="matrix(1.000856,0,0,1,402.9876,14.92548)" id="use3773" style="display:inline"> -<rect y="205.55811" x="10.5083" height="5.941895" width="5.4917002" id="rect3777" style="color:#000000;fill:none;stroke:url(#linearGradient5609);stroke-width:1.00218284;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="206.5582" x="11.50743" height="3.941803" width="3.4925649" id="rect3779" style="color:#000000;fill:url(#linearGradient5611);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5613);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="fill:none;stroke:url(#linearGradient5617);stroke-width:1.00000012" id="object-stroke" width="11.02273" height="10.97917" x="963.5" y="299.5" inkscape:label="#properties_stroke_paint" /> +<g id="dialog-rows-and-columns" inkscape:label="#grid_arrange" transform="matrix(0.998005,0,0,0.998427,-214.1301,105.3675)"> +<rect style="color:#000000;fill:none;stroke-width:0.69999999" id="rect14409" width="16" height="16" x="405" y="220" /> +<rect style="color:#000000;fill:#bf0000;fill-opacity:0.99423631;fill-rule:evenodd;stroke-width:1.00000036" id="use6620" width="1" height="1" x="416.96811" y="231.97479" /> +<use xlink:href="#g6675" height="1250" width="1250" id="use6687" y="0" x="0" transform="matrix(1,0,0,0.998006,447.9987,45.40201)" /> +<use xlink:href="#g6675" transform="matrix(1,0,0,0.998006,456.0399,53.45968)" x="0" y="0" id="use3752" width="1250" height="1250" /> +<g transform="matrix(1.000856,0,0,1,402.9876,14.92548)" id="use3773"> +<rect y="205.55811" x="10.5083" height="5.941895" width="5.4917002" id="rect3777" style="color:#000000;fill:none;stroke:url(#linearGradient5609);stroke-width:1.00218284;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="206.5582" x="11.50743" height="3.941803" width="3.4925649" id="rect3779" style="color:#000000;fill:url(#linearGradient5611);fill-rule:evenodd;stroke:url(#linearGradient5613);stroke-width:1.00218272;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <use xlink:href="#use3773" height="1250" width="1250" transform="translate(-8.065729,8.075484)" id="use3787" y="0" x="0" /> </g> -<g style="display:inline" id="color-management" inkscape:label="#color_management" transform="matrix(0.33,0,0,0.33,190,344)"> -<rect y="0" x="0" width="48" height="48" style="fill:none;stroke:none" id="rect8860" /> +<g id="color-management" inkscape:label="#color_management" transform="matrix(0.33,0,0,0.33,190,344)"> +<rect y="0" x="0" width="48" height="48" style="fill:none" id="rect8860" /> <g transform="matrix(1.125,0,0,1.125,4.5,-7.3125)" id="g8862"> <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAANJWlDQ1BJQ0MgcHJvZmlsZQAAeNqt 12k4lO/bB/DznhnGMmYYO2Fk36LshOyJyr6lZN+GmWypVEgKkSUULQgJoUQiUf3IkpAs2YqKLKUQ yTLPC6me33H8/8+b53x13uf94rqv+zg+3+u4AAhKLlQqGQUA/gHBgZbGeiR7B0cStg+YAQ9EkAGs i1sQVdfc3Az+Yy32AgIA0C3nQqWSE0NOLve+X3rVaX5fAaGkesJ/L3ygvYMjACILABxeG/0uAOBw 3eitAYDjaDA1GADxBgAON28XdwAkHABkA60t9QGQQgDAe2301QCAd93omwEAH+rmFQyA9APQEwPc fQIAsDMA9NruHkFuAHhZAHB3D3LzB8AnAYCZvz/FHQA/BACSbtTAYAACBgDk7B0cSRuffCAOQIkX gMH0z+xoGkBlDoDk3j8zkQcAXC4AuQl/ZvOWgAAAwtUR5Km4AwAAEJweAN0IjTYvDoBNAVhLptFW cmm0tZsA6CGABrJbSGDor/+FIO0A/9fzxp5/FRoBQAEgokgB6jg6HBNOd4o+AhvFcIbRgLGR6Rzz eVwsywV8Fas3WzIxmT2F4xJnGlcadwZPIx+FP2tLlsA1wWZSiHDu1psiHWInxAskuqROSRfL9MpF bbsjP7D93I57im+VL6hUqY6qJ2rUaI5rpWo/1pnSTdd7qv/FMNOoyXjO5MaeVtPFvbn7Xu7vNO+0 6LJctS6y6bHtteuz73fEHLjrNHRw+NCI89vD71xxbg/dP3h89Bz3mvD+5DPpx0l+4v854Atllvr1 yLfAuaCF4IWQ76GLR5fCfhxbPv7zxGr46sm101IRPVHIGVQ0+iwmhu4c/XlsLEMcYzzTBeYEXCLL RXwSIZk1hS2VeIk9jSOdM4PrMvcVnkzeLL6r/Ne2XBe4IZgtlEPKFb65NU8kX7RA7JZEocRtySKp Yuni6RLyHdlSuTL5coW72+9tr9hxX6lSuUqlavFBaLXqQ7UajVrNRzvrdj7Werxef7pB58mup7rP 9P7Rb8Q0RjcZPjdqNm4xaTVpY2qLf2HabvZyXwe+42KneZfFK8tuYnfKa6se616bPq6+jH67N/YD joN8g1lDTsNOIwffCr698c559PCY8Fjue9cPbh/dx8XGCyY8P3lNek9JTRVN+874fSZ/kftSOhvw lfKNOrd97t584ELQ9+BF5cWqpdAfYcvHfh5b0VipXT2xFr6utf6YRgNARFB41Fd0G6aYLpU+HOvF YM2oz6TELIGTYOHBcxN4WHnYOIni7JIcapxmXIe4g3gSecv42vgnBdgFVYS8SJeFn4sgolpiR8Tv SsxKSUqTZWrl0Nt05ZMVRndIKcYo9alIq1LVGjW4NcN2vtDm0qHseqonqn/CoMtI0Dhsd53Jsul2 M4+9afu6zPEWxpZhVvnWr22Z7HbZH3G45th0YPag0KH9zscP57o0uk66c3roeNp7nfLO9mnwHfZb 9mcPkKEYUL2PhAcmBeUGV4Y0hw4enQpbPI4+wRZOOil7Svn0rgjTyP1RB84cjvY4S44JPhd4PiI2 Iu5MfOyFlIT4xMyLV5IykpNTrqamXEpPu5xemHHrcumVwszirLKrj649ut5440V2V053bvfN7rzB /A8FE7fGCj/eni36Vjxb8uXOXOls2XT5zN2Je6MVY/cHKruqWh40VD94WFZztTblUUSd/+MD9aYN O59IPyU+XX727p/WxvtNqc8Dm61aVFr5W2ltAy/ut8e9dOwQ6RjvrOg6+cqwG989/Dq7x7dXsXet r70/9c3BAamB+cGaoahh0xGOkZG3t98FjWqOYcZa31/6cOijxMeZ8ZqJyE97Jjknh6fypskzyjPr n1u+pMwe+Cr6deZbxVz4vPECcaH/e/4iZUn9B/rH8+XknwdWRFY+r1atRayb0LhoNAA4g4ShjqM1 0TWYk3Q6dPX0kdizDEYMjYwxTOeY43B7cG0sCfgEQiLrftYOtiRiCnsqRyqnNedrrnTudJ7LvJl8 WfxZW64KOAkMC94QyiblCOdszRG5KZonli9eIHFLslDqtrSP9JRMkWyJ3J1tpfJlCuXb7+64p1ih dF+5SqVKtUotTO2Heo1GjWbtzkdaddqntNd16nc16D7Re6r/zCDaEGPYaNRk/Hx3s0nLnlbTeDOc 2Yu97fte7u8wT7JgteiyfGXVbf3aptc23Y7Lrs++3+GN48CBLCd+p6GDw4feOr87/M4lx1XYdczt vfsHj4+eBV7iGwniO+VXTJYlz/yvFJn/nSLVx9SOLR//eWIlfPXk2qn107RIiEL9ThLseWwsQ2xL 3J545gu4BFwiy0VCEmsy2+8s4crgvszzK0u2/J0luWM33fJE8kULxG+Jb6ZJiewdudJtf2WJYqVS lfID1WrVh2o16rWajzTrdj7Wrtf+K0cMm4yeGzUbt+xuNWkzfRH6cmvHvk7zLvNXFt0ne6R7bfvs +qMG5Acdh2JGFN/GjiqPXfjgPq45kTzpM+37mTxL+Ra34Lh4cTl+zZJGA9g4+wAA6FUA0mUAbDMB rHIBYmQAJJwBuAoBzFkArNUBRScIKC0qIHu0Ns8PQIAVBGAb6IEDBEESlMMPhISYImFIIfISmUAR UMaoSFQdahWthY5EN6FXMcIYB0wB5judEd1ZujK6WXpj+hz6cSwn1glbx4BlUGeIZphm1GCkMDYw yTFFMFUz45kjmd/gOHABuE8shixnWEbxLvinBDTBkzDDasGazrrGFss2R9Qg5rOrsuezz3I4cyxx +nBWcclwPef25MHyFPGK8R7lXeC7xm/MP78lW0BUIFwQEawU8iUJkwaEL23dujVChCDSIZosZiPO Jz4mUSypL3lbSk+aTXpUpkL2nJzTNkV5nPyEwj/bc3dEKborGSvLqrCrrKqOq2Wo49UbNMo1c3Ze 0jqvfVrn6K4jumQ9H31vA29DP6MA4+DdJ0yi91w0zTK7vbd6X8v+IfNvllgrQWs1Gytbql2ifalD p+O8E89B7UOezkmHa10+uXG7G3sc8yzx4fE194sjNwagKLrUyCPPguiDTUNSwkSPUY4/Cmc66Xiq 5DQt0joaddYp5sF59tgjcV0JaYnLSc7JTanylzIzgi6/z7TKarxemi2Wc+0mdwHrrcTb+KKLdzLK BMrz7slVGlR1Vbs8/FbH/bikQe9ZcCOhqaR5T1tcu9zLrs7Q7qYeah9/f/OQ+HD/27hRnQ8l4+6f hCYHPtvOcn3tm8tccF6aWa5cOU3jodEAAAVMwA1SoAP2EAJpUA0jCBZRQJyRRKQemUdJo5xRmajX aAJ6L/oCuh3DgtmPScMM0pHofOjK6X7Q69NfpH+DFcOGYJ8xEBncGaoZmRmdGEuZMEyHmO4zMzG7 MdfjOHFUXDuLNEsCywzeDF9GYCFQCL2su1jz2PBsoWyDRCPiXXYSewr7OkcQx2dOX84pLjLXHHcw 9yLPcV6E9wIfH18Rvzp/0xbbLZMCEYK8glVCFkJTpBhhceHmrQEi3CKPRd3EcGJPxAMkhCReScZK 6UmtSdfKhMtqyS7J1W87L2+tIKwwu71+R7Kir5KBsqDyikqP6kO1a+qRGl6adju1tOS1hXWIuzC6 aN05vW/6swbThuNG88bTu7/vQZlymHHv3b5Pe/9+c0sLP8tjVlnW92xe2A7arTpwOMof2Od05OCV Q43OEy6Mrgpu3u6ZHvWeX72lfDx8M/x6/PkDbChZ1E+BkkGhwS2hAkeDwlqPi5xIDJ865XC6OVIl Kj+aeDbxHPF8ehxPfFaCcuLLJI/kn6kJaarpHy9fz/S9anNdKpsuZ+bm0/zKW1duxxS73XEqM7qr VqFUue2B3EPJWrE6yXqFJzrPdjdaPCe3HGlLbs/ueNQ10k3rFerXGnAfih+peTfznvej3kTEZOH0 hy98Xz3nri+ML0kuB6xUrSM0GgDQAysIgB44QBKUw6tN+5vuN9RjCBgHzHc6I7rMX97XsU4MQgzR DNOM1owNTHJMV5nxzJHMS7gA3CcWd7wL/j3BkzDDGsS6xhZL5CLms6uyt3I4cyxxJv02vY934Zdn c0FEsPKXZYsNyb8ch0rp/W34j+Bffl+pN2iU/7H7R+5/dvvf1HqN+vD4mv9bbejAv91GFf0t98KO P3LT6TftXlPf1JuXuum3hLgpuKJ603DtmQ3FTwY2HbdMtsW9+Kc9/WVXZ+grge6mHmpveV9Mf/NA 6JD4sN+Iwdu4UZ2xc+9dP5R8XBzv/iQ06TdlMi05g/1s+6VgNuar17fdc9LzzPNfFjq/VyymL1kv zfyIXtb7KfFzfOX0Ks/q9TW2tei1pfU8WjyNBrBxXwIAACZ9CpkSSDLTN4D/3/Inh2yugQIAnEeQ oRUAEAFA0iPAZrPXADPQBwMggRtQgAwUCAT93x1p4+3GPQ4AgJ4V4KodAED9jxMR/14z2CMsGABA n0I9Fujj5R1M0qVSyR4kfYo/NSTYI1CWZBLgtk2WtENBQRkA4H8Aw2wI2gG1XRMAAAOYSURBVDjL pdXPaxxlGMDx7zszOzuTzW72R7KbpjWx/sAeFPVQFGqKiNDWFlvMwYo/wItXxR6q5lQET968iDf/ AUOgVOwlUMREhZRaD2Ldmpgmpmm23ezs7szOr8dDZjfxV03sOzzM8MJ83ofnfV5eHMeRSWdSDvoH 5Zx/TuphXe518GXtoiC6kDyVoCJT7tS9oa/W3xZkSJBUDyZGzrTOSBiH/w99uvGGIAcE2SOIvQUL crJ9Utphe9eodiN2gQJQAgaBLKAAmLanORYcpRk57GZoN/UYGADyQDGBC4AOwJx1ideD52mGGztH U/FAgm6HS0mYpIGq9R1nw+dohnd2htpaEchtQ/PbyjGETYY+FOvWPJ+FR3B3kLFmkU/Q3Da8AAyi UybDMP3kyaHhWd8zEx7FDxt3R/dF5WRzumARGAKGMBM0x17yDDOISb81x23/OFHY/Hd0TJUTsJBg ZaACDGMzQo4R8uxjkDH2MMYoWcru1wQ/nCDs/HPGxibqACHgAwHQATpkcRnApUSTYRqMUmBvM4tW XcT65RLelWOo01+h2/1/RvfHJcBN0G4EGPgM0KGExzAuY7R4wL9DqpqGKrCoY618i1s9jjl5Ad3O bKFPqELS7HESERBhEVIkpELAKD6PxC7ZX6/DTx5c78CSwKqOfXkOd+lFzE/Po9v2JnpAWZjBKL5S INJbLSfCIMKICA+KUFm7CVeb8HMNFtqwEsKawLqOfWUWd/UU5vQ0umVhGMCjqynmPa2XqIqgP4J0 AFoAsQ9SK8KPJaiW4IYDv3uwFkJDINKwL87ivjRBeuoLDKUUh1rC/GKvnBg+2D7oHsQuuC3o1Pvo qxZgoQDLG1BzwQ+SkgHopK4u4H8ziwEwbsIni8nmd8D0IO2C3oa4Cd4GeLUUfb/lYSUP7TxIK+mS kODhEeTsBMZrJ7DSJoaI8GwF9GUhchV4YLXBbIHmQFyHoAbtVUWxkYW4e/IcgicLyHvjpCaeQuna 1u4rpRjK6BzuC5m5ZqDaYLcg1QCtDrIOwQa4EURk0MkSjN+HfPAMqSP7UUr9vfm7H688JsxcAL0J lgPGbVAbIOFmqV0leC/opN5/CPNQ9u5nX5I2evmwzkAjIrUE5iIYNVAhiB5TPh1w/+WQzHnrP0EA HMfpXQMffuRJXok8jsipdCSfv+XLrWvB7u+oLhrHsQRBJO+82ZKP3/Xk1nLQm+++W61W78ft83+d +wOuBu1qqTfJ4wAAAABJRU5ErkJggg==" clip-path="url(#cieClip)" width="36.599998" height="41" id="image2428" x="-0.264" y="7.3330002" /> -<path style="fill:none;stroke:#000000;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 8.36,47.76 C 7.751574,47.51528 7.222277,46.90182 6.784324,46.39273 5.608271,45.02566 4.964826,43.30281 4.38,41.63 3.446394,38.95956 2.627115,36.19922 2.114165,33.41042 1.415792,29.6135 0.6129846,25.78424 0.3959804,21.94278 0.2093634,18.63925 -0.036735,15.09899 0.67,11.99 1.021272,10.44473 2.335229,8.406245 3.57,7.98 4.66602,7.601652 6.456945,8.746987 7.698531,9.504755 9.584304,10.65569 11.33779,12.01369 12.9958,13.4917 c 4.54551,4.05204 8.81721,8.40006 13.1433,12.68228 3.05325,3.02229 6.08867,6.06284 9.1309,9.09602 -8.97,4.16333 -17.94,8.32667 -26.91,12.49 z" id="path8865" sodipodi:nodetypes="cssssssssscc" /> +<path style="fill:none;stroke:#000000;stroke-width:1.5px" d="M 8.36,47.76 C 7.751574,47.51528 7.222277,46.90182 6.784324,46.39273 5.608271,45.02566 4.964826,43.30281 4.38,41.63 3.446394,38.95956 2.627115,36.19922 2.114165,33.41042 1.415792,29.6135 0.6129846,25.78424 0.3959804,21.94278 0.2093634,18.63925 -0.036735,15.09899 0.67,11.99 1.021272,10.44473 2.335229,8.406245 3.57,7.98 4.66602,7.601652 6.456945,8.746987 7.698531,9.504755 9.584304,10.65569 11.33779,12.01369 12.9958,13.4917 c 4.54551,4.05204 8.81721,8.40006 13.1433,12.68228 3.05325,3.02229 6.08867,6.06284 9.1309,9.09602 -8.97,4.16333 -17.94,8.32667 -26.91,12.49 z" id="path8865" sodipodi:nodetypes="cssssssssscc" /> </g> </g> -<g style="display:inline" id="draw-use-tilt" transform="matrix(1,0,0,1.066667,-203.5002,-21.01625)" inkscape:label="#guse_tilt"> -<rect style="fill:none;stroke:none" id="use_tilt" width="11" height="10.31249" x="691.5" y="303.75" /> -<path id="path4036" style="fill:none;stroke:url(#linearGradient4610);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" sodipodi:nodetypes="ccccc" /> -<path style="fill:none;stroke:url(#linearGradient4618);stroke-width:0.96824569;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" id="path15733" sodipodi:nodetypes="cc" /> +<g id="draw-use-tilt" transform="matrix(1,0,0,1.066667,-203.5002,-21.01625)" inkscape:label="#guse_tilt"> +<rect style="fill:none" id="use_tilt" width="11" height="10.31249" x="691.5" y="303.75" /> +<path id="path4036" style="fill:none;stroke:url(#linearGradient4610);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round" d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:url(#linearGradient4618);stroke-width:0.96824569;stroke-linecap:round" d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" id="path15733" sodipodi:nodetypes="cc" /> </g> -<g style="display:inline" id="draw-use-pressure" transform="matrix(0.941445,0,0,1.002693,-145.0319,-1.597622)" inkscape:label="#guse_pressure"> -<rect style="fill:none;stroke:none" id="use_pressure" width="11.684" height="10.9571" x="691.52399" y="303.7634" /> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" id="path7145" sodipodi:nodetypes="ccccc" /> -<path style="fill:url(#linearGradient4649);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 696.8349,303.7635 2e-5,4.9865 -3.18662,0 3.71771,3.9893 3.71769,-3.9893 -3.18659,0 -10e-6,-4.9865 -1.0622,0 z" id="path4622" sodipodi:nodetypes="cccccccc" /> +<g id="draw-use-pressure" transform="matrix(0.941445,0,0,1.002693,-145.0319,-1.597622)" inkscape:label="#guse_pressure"> +<rect style="fill:none" id="use_pressure" width="11.684" height="10.9571" x="691.52399" y="303.7634" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" id="path7145" sodipodi:nodetypes="ccccc" /> +<path style="fill:url(#linearGradient4649);fill-rule:evenodd" d="m 696.8349,303.7635 2e-5,4.9865 -3.18662,0 3.71771,3.9893 3.71769,-3.9893 -3.18659,0 -10e-6,-4.9865 -1.0622,0 z" id="path4622" sodipodi:nodetypes="cccccccc" /> </g> -<use xlink:href="#properties_fill" height="1250" width="1250" transform="translate(482.0912,-121.9991)" id="controls_fill" y="0" x="0" style="display:inline" /> -<use xlink:href="#properties_stroke_paint" height="1250" width="1250" transform="translate(486.0664,-121.9791)" id="controls_stroke" y="0" x="0" style="display:inline" /> -<g style="display:inline" id="transform-affect-stroke" transform="matrix(0.695835,0,0,0.741921,35.18012,-150.29)" inkscape:label="#transform_stroke"> -<path style="fill:none;stroke:#000000;stroke-width:2.78354359;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 670.8773,245.7 14.3712,0 0,5.3914" id="path5760" sodipodi:nodetypes="ccc" /> -<path style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 670.1587,250.4175 10.0599,0 0,2.6957" id="path5762" sodipodi:nodetypes="ccc" /> +<use xlink:href="#properties_fill" height="1250" width="1250" transform="translate(482.0912,-121.9991)" id="controls_fill" y="0" x="0" /> +<use xlink:href="#properties_stroke_paint" height="1250" width="1250" transform="translate(486.0664,-121.9791)" id="controls_stroke" y="0" x="0" /> +<g id="transform-affect-stroke" transform="matrix(0.695835,0,0,0.741921,35.18012,-150.29)" inkscape:label="#transform_stroke"> +<path style="fill:none;stroke:#000000;stroke-width:2.78354359;stroke-linecap:square" d="m 670.8773,245.7 14.3712,0 0,5.3914" id="path5760" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square" d="m 670.1587,250.4175 10.0599,0 0,2.6957" id="path5762" sodipodi:nodetypes="ccc" /> <g id="g5772"> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 682.3742,253.78713 0,2.69567 -2.8742,0 0,1.3479 2.8742,0 0,2.69569 4.3114,-3.36963 -4.3114,-3.36963 z" id="path12910" sodipodi:nodetypes="cccccccc" /> -<path transform="translate(170,219.961)" id="path5764" d="m 505.9072,37.19576 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> -<path id="path5770" d="m 672.3144,257.1568 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 682.3742,253.78713 0,2.69567 -2.8742,0 0,1.3479 2.8742,0 0,2.69569 4.3114,-3.36963 -4.3114,-3.36963 z" id="path12910" sodipodi:nodetypes="cccccccc" /> +<path transform="translate(170,219.961)" id="path5764" d="m 505.9072,37.19576 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px;stroke-linecap:square" sodipodi:nodetypes="cc" /> +<path id="path5770" d="m 672.3144,257.1568 1.4371,0" style="fill:none;stroke:#000000;stroke-width:1.39177203px" sodipodi:nodetypes="cc" /> </g> </g> -<g style="display:inline" id="transform-affect-rounded-corners" transform="translate(-150,-214)" inkscape:label="#transform_corners"> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 673.5,248.5 4,0 c 2.5,0 3.5,1 3.5,3.3" id="path4434" sodipodi:nodetypes="ccc" /> -<path style="fill:none;stroke:#000000;stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 673.5,245.5 5.5,0 c 3.5,0 5.5,2 5.5,5" id="path4436" sodipodi:nodetypes="ccc" /> +<g id="transform-affect-rounded-corners" transform="translate(-150,-214)" inkscape:label="#transform_corners"> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="m 673.5,248.5 4,0 c 2.5,0 3.5,1 3.5,3.3" id="path4434" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1.00000036px;stroke-linecap:round;stroke-linejoin:round" d="m 673.5,245.5 5.5,0 c 3.5,0 5.5,2 5.5,5" id="path4436" sodipodi:nodetypes="ccc" /> <use xlink:href="#g5772" height="1250" width="1250" transform="matrix(0.695835,0,0,0.741921,207.1801,63.71)" id="use4586" y="0" x="0" /> </g> -<g style="display:inline" id="transform-affect-pattern" transform="translate(-109.9999,-213.9612)" inkscape:label="#transform_pattern"> -<rect style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect4538" width="11.00024" height="4.999897" x="674.99969" y="245.9612" /> -<path style="opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 683.8361,245.8988 -2.2263,1.6932 -2.1805,-1.6583 -2.2264,1.6933 2.2034,1.6758 -2.1804,1.6584 4.4068,0 -2.1804,-1.6584 2.2034,-1.6758 2.1804,1.6583 2.2264,-1.6933 -2.2264,-1.6932 z m 0,3.3865 -2.2034,1.6759 4.4068,0 -2.2034,-1.6759 z m -8.8366,-3.3691 0,3.3517 2.2034,-1.6759 -2.2034,-1.6758 z m 0,3.3866 0,1.6584 2.1805,0 -2.1805,-1.6584 z" id="rect4540" /> +<g id="transform-affect-pattern" transform="translate(-109.9999,-213.9612)" inkscape:label="#transform_pattern"> +<rect style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linejoin:round" id="rect4538" width="11.00024" height="4.999897" x="674.99969" y="245.9612" /> +<path style="opacity:0.9;fill:#ffffff;stroke:#000000;stroke-width:0;stroke-linejoin:round" d="m 683.8361,245.8988 -2.2263,1.6932 -2.1805,-1.6583 -2.2264,1.6933 2.2034,1.6758 -2.1804,1.6584 4.4068,0 -2.1804,-1.6584 2.2034,-1.6758 2.1804,1.6583 2.2264,-1.6933 -2.2264,-1.6932 z m 0,3.3865 -2.2034,1.6759 4.4068,0 -2.2034,-1.6759 z m -8.8366,-3.3691 0,3.3517 2.2034,-1.6759 -2.2034,-1.6758 z m 0,3.3866 0,1.6584 2.1805,0 -2.1805,-1.6584 z" id="rect4540" /> <use xlink:href="#path4430" height="1250" width="1250" id="use5102" y="0" x="0" transform="translate(0,-1)" /> <use xlink:href="#g5772" height="1250" width="1250" id="use4592" y="0" x="0" transform="matrix(0.695835,0,0,0.741921,209.1801,63.671)" /> </g> -<g style="display:inline" id="transform-affect-gradient" transform="translate(-130,-214.961)" inkscape:label="#transform_gradient"> -<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8709);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" d="m 675,245.961 12,0 0,6 -12,0 0,-6 z" id="path12993" sodipodi:nodetypes="ccccc" /> -<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8711);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.69999999;marker:none;display:inline" d="m 675,248.961 8,0 0,4 -8,0 0,-4 z" id="path12995" sodipodi:nodetypes="ccccc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 675.5,246.461 11,0 0,5" id="path4430" sodipodi:nodetypes="ccc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 675.5,249.461 7,0 0,3" id="path4432" sodipodi:nodetypes="ccc" /> +<g id="transform-affect-gradient" transform="translate(-130,-214.961)" inkscape:label="#transform_gradient"> +<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8709);fill-rule:evenodd;stroke-width:0.69999999" d="m 675,245.961 12,0 0,6 -12,0 0,-6 z" id="path12993" sodipodi:nodetypes="ccccc" /> +<path style="opacity:0.9;color:#000000;fill:url(#linearGradient8711);fill-rule:evenodd;stroke-width:0.69999999" d="m 675,248.961 8,0 0,4 -8,0 0,-4 z" id="path12995" sodipodi:nodetypes="ccccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 675.5,246.461 11,0 0,5" id="path4430" sodipodi:nodetypes="ccc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 675.5,249.461 7,0 0,3" id="path4432" sodipodi:nodetypes="ccc" /> <use xlink:href="#g5772" height="1250" width="1250" id="use4589" y="0" x="0" transform="matrix(0.695835,0,0,0.741921,209.1801,64.671)" /> </g> <g id="edit-undo-history" transform="matrix(1.00075,0,0,0.99280545,-0.0412413,0.24977138)" inkscape:label="#edit_undo_history"> <g transform="matrix(0.723037,0,0,0.675336,-257.1363,-6.948167)" id="g2661"> -<path style="fill:#fac32d;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 432.5759,60.78928 7.4384,-7.40458 0,3.70228 c 0,0 8.7686,-0.06783 8.7686,-0.06783 0,0 0,13.3074 0,13.3074 0,0 -3.2294,-0.07147 -3.2294,-0.07147 0,0 0,-6.69255 0,-6.69255 0,0 -6.9417,0 -6.9417,0 0,0 0,2.97447 0,2.97447 0,0 -6.0359,-5.74772 -6.0359,-5.74772 z" id="path2640" /> -<path style="fill:#efe4b6;fill-opacity:1;fill-rule:evenodd;stroke:#efe7c1;stroke-width:1.43366158;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1" d="m 432.558,61.52785 6.5857,-7.0356" id="path2645" /> -<path style="fill:#ca8f0b;fill-opacity:1;fill-rule:evenodd;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 442.9108,70.25823 c 2.7212,-0.09493 2.688,0.06832 2.688,0.06832 0,0 -0.0769,-6.76402 -0.0769,-6.76402 0,-1.48723 0,-1.48723 -2.0731,-1.48723 0,0 -9.7522,-0.10996 -9.7522,-0.10996 l 5.4727,5.97978 0,-3.48047 c 0,0 1.1954,0.02985 2.4359,0.02985 2.4809,0 1.3056,2.786 1.3056,5.76373 z" id="path2642" /> -<path id="path2647" d="m 432.3932,60.65307 6.9304,-7.40302 0,3.64609 c 0,0 7.1663,-0.04884 9.6663,-0.04884 0,0 0.0332,0.15255 0.0332,13.47925 0,0 -4.4694,0.02076 -5.5683,0 0,0 0.003,-5.97162 0.003,-5.97162 -1.25,0 -4.1492,0 -4.1492,0 l 0.0151,3.89512 -6.9304,-7.59698 z" style="fill:none;stroke:#000000;stroke-width:1.39714611;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path style="fill:#fac32d;fill-rule:evenodd" d="m 432.5759,60.78928 7.4384,-7.40458 0,3.70228 c 0,0 8.7686,-0.06783 8.7686,-0.06783 0,0 0,13.3074 0,13.3074 0,0 -3.2294,-0.07147 -3.2294,-0.07147 0,0 0,-6.69255 0,-6.69255 0,0 -6.9417,0 -6.9417,0 0,0 0,2.97447 0,2.97447 0,0 -6.0359,-5.74772 -6.0359,-5.74772 z" id="path2640" /> +<path style="fill:#efe4b6;fill-rule:evenodd;stroke:#efe7c1;stroke-width:1.43366158;stroke-linejoin:bevel" d="m 432.558,61.52785 6.5857,-7.0356" id="path2645" /> +<path style="fill:#ca8f0b;fill-rule:evenodd;stroke-width:1px" d="m 442.9108,70.25823 c 2.7212,-0.09493 2.688,0.06832 2.688,0.06832 0,0 -0.0769,-6.76402 -0.0769,-6.76402 0,-1.48723 0,-1.48723 -2.0731,-1.48723 0,0 -9.7522,-0.10996 -9.7522,-0.10996 l 5.4727,5.97978 0,-3.48047 c 0,0 1.1954,0.02985 2.4359,0.02985 2.4809,0 1.3056,2.786 1.3056,5.76373 z" id="path2642" /> +<path id="path2647" d="m 432.3932,60.65307 6.9304,-7.40302 0,3.64609 c 0,0 7.1663,-0.04884 9.6663,-0.04884 0,0 0.0332,0.15255 0.0332,13.47925 0,0 -4.4694,0.02076 -5.5683,0 0,0 0.003,-5.97162 0.003,-5.97162 -1.25,0 -4.1492,0 -4.1492,0 l 0.0151,3.89512 -6.9304,-7.59698 z" style="fill:none;stroke:#000000;stroke-width:1.39714611;stroke-linejoin:round" /> </g> <g id="g11177" transform="translate(-254.4684,4.926264)"> -<path style="color:#000000;fill:url(#linearGradient5391);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5393);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path14377" d="m 284,23 a 3,3 0 1 1 -6,0 3,3 0 1 1 6,0 z" transform="matrix(1.331759,0,0,1.327869,-53.22381,-6.040984)" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" d="m 320.4594,22.00781 1,-1 0,4 -1,0 0,-3 z" id="path11169" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" d="m 319.4609,24.02096 2,0 0,1 -3,0 1,-1 z" id="path11171" /> +<path style="color:#000000;fill:url(#linearGradient5391);fill-rule:evenodd;stroke:url(#linearGradient5393);stroke-width:0.71197993;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path14377" d="m 284,23 a 3,3 0 1 1 -6,0 3,3 0 1 1 6,0 z" transform="matrix(1.331759,0,0,1.327869,-53.22381,-6.040984)" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd" d="m 320.4594,22.00781 1,-1 0,4 -1,0 0,-3 z" id="path11169" /> +<path style="color:#000000;fill:#000000;fill-rule:evenodd" d="m 319.4609,24.02096 2,0 0,1 -3,0 1,-1 z" id="path11171" /> </g> </g> <g id="g3735" transform="matrix(0.76838,0,0,0.776759,4.51551,573.2782)" /> <g id="distribute-graph-directed" inkscape:label="#directed_graph" transform="translate(295.95653,-461.82556)"> -<path id="path3750" d="m 815.4504,655.5878 4.2748,6" style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> -<path id="path3752" d="m 828.2748,655.7252 -4,5.7252" style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3762" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,698.833,582.9556)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3764" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,690.833,572.9556)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3766" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,706.833,572.9556)" /> -<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path3787" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 c 0,2.7614 -2.2386,5 -5,5 -2.7614,0 -5,-2.2386 -5,-5 0,-2.7614 2.2386,-5 5,-5 2.7614,0 5,2.2386 5,5 z" transform="matrix(0.375607,0,0,0.376774,698.833,592.9556)" /> -<path id="path3789" d="m 822,666 0,4.626" style="fill:none;stroke:#000000;stroke-width:0.78564852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> +<path id="path3750" d="m 815.4504,655.5878 4.2748,6" style="fill:none;stroke:#000000;stroke-width:0.78564852;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> +<path id="path3752" d="m 828.2748,655.7252 -4,5.7252" style="fill:none;stroke:#000000;stroke-width:0.78564852;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="path3762" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(0.375607,0,0,0.376774,698.833,582.9556)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="path3764" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(0.375607,0,0,0.376774,690.833,572.9556)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="path3766" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(0.375607,0,0,0.376774,706.833,572.9556)" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d5;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.81931818;stroke-linejoin:round;stroke-miterlimit:0" id="path3787" sodipodi:cx="328" sodipodi:cy="215" sodipodi:rx="5" sodipodi:ry="5" d="m 333,215 a 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 5,5 0 0 1 5,5 z" transform="matrix(0.375607,0,0,0.376774,698.833,592.9556)" /> +<path id="path3789" d="m 822,666 0,4.626" style="fill:none;stroke:#000000;stroke-width:0.78564852;marker-end:url(#Arrow1Send)" sodipodi:nodetypes="cc" /> </g> <g inkscape:label="#layers" transform="translate(-819.959,77.03912)" id="dialog-layers"> <use xlink:href="#use8059" transform="translate(0,2.999974)" height="1250" width="1250" id="use8977" y="0" x="0" /> @@ -2604,7 +2561,7 @@ http://www.inkscape.org/</dc:description> </g> <use xlink:href="#rect12856" transform="translate(-864.959,177.0391)" x="0" y="0" id="use9075" width="1250" height="1250" /> <g id="edit-select-all-layers" inkscape:label="#selection_select_all_in_all_layers"> -<path id="path9031" d="m 55.5,213.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path id="path9031" d="m 55.5,213.5 1,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" /> <use xlink:href="#path6078" x="0" y="0" id="use9033" transform="translate(-295.3149,-39.1388)" width="1250" height="1250" /> <use xlink:href="#path6078" x="0" y="0" id="use9035" transform="translate(-292.3149,-39.1388)" width="1250" height="1250" /> <use xlink:href="#path6078" x="0" y="0" id="use9037" transform="translate(-289.3149,-39.1388)" width="1250" height="1250" /> @@ -2614,7 +2571,7 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path6078" x="0" y="0" id="use9045" transform="translate(-290.3149,-24.1388)" width="1250" height="1250" /> <use xlink:href="#path6078" x="0" y="0" id="use9047" transform="translate(-287.3149,-24.1388)" width="1250" height="1250" /> <use xlink:href="#path6078" x="0" y="0" id="use9049" transform="translate(-284.3149,-24.1388)" width="1250" height="1250" /> -<path id="path9051" d="m 55.5,215.5 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path id="path9051" d="m 55.5,215.5 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" /> <use xlink:href="#path6100" x="0" y="0" id="use9053" transform="translate(-298.3149,-36.1388)" width="1250" height="1250" /> <use xlink:href="#path6100" x="0" y="0" id="use9055" transform="translate(-298.3149,-33.1388)" width="1250" height="1250" /> <use xlink:href="#path6100" x="0" y="0" id="use9057" transform="translate(-298.3149,-30.1388)" width="1250" height="1250" /> @@ -2630,38 +2587,38 @@ http://www.inkscape.org/</dc:description> </g> <g id="dialog-messages" transform="translate(45,111)" inkscape:label="#messages"> <g id="g4239" transform="matrix(1,0,0,0.996869,-60.05696,-76.20668)"> -<rect style="color:#000000;fill:url(#linearGradient4249);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4241" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> -<rect style="color:#000000;fill:url(#linearGradient4251);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4243" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +<rect style="color:#000000;fill:url(#linearGradient4249);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect4241" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient4251);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" id="rect4243" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> </g> -<path sodipodi:nodetypes="cccccccc" id="rect5189" d="m 57.49993,263.4998 11.00004,0 3e-5,5.0002 -2,0 -2.20349,2.9721 L 64,268.5 l -6.5,0 -7e-5,-5.0002 z" style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="cccccccc" id="rect5189" d="m 57.49993,263.4998 11.00004,0 3e-5,5.0002 -2,0 -2.20349,2.9721 L 64,268.5 l -6.5,0 -7e-5,-5.0002 z" style="color:#000000;fill:#d3d7cf;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round" /> </g> <g id="dialog-scripts" inkscape:label="#scripts"> <g transform="matrix(1,0,0,0.996869,-15.05696,14.79332)" id="g4209"> -<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect4212" style="color:#000000;fill:url(#linearGradient4218);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect4214" style="color:#000000;fill:url(#linearGradient4220);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect4212" style="color:#000000;fill:url(#linearGradient4218);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect4214" style="color:#000000;fill:url(#linearGradient4220);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" /> </g> -<path style="fill:#000000;fill-opacity:1;stroke:none" d="m 103,354 0,9 4,0 0,-2 -2,0 0,-5 2,0 0,-2 -4,0 z" id="path5166" sodipodi:nodetypes="ccccccccc" /> -<path sodipodi:nodetypes="ccccccccc" id="path5168" d="m 113,354 0,9 -4,0 0,-2 2,0 0,-5 -2,0 0,-2 4,0 z" style="fill:#000000;fill-opacity:1;stroke:none" /> +<path style="fill:#000000" d="m 103,354 0,9 4,0 0,-2 -2,0 0,-5 2,0 0,-2 -4,0 z" id="path5166" sodipodi:nodetypes="ccccccccc" /> +<path sodipodi:nodetypes="ccccccccc" id="path5168" d="m 113,354 0,9 -4,0 0,-2 2,0 0,-5 -2,0 0,-2 4,0 z" style="fill:#000000" /> </g> <g id="dialog-icon-preview" inkscape:label="#view_icon_preview"> <g transform="matrix(1,0,0,0.996869,-15.05696,54.79332)" id="g5190"> -<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5192" style="color:#000000;fill:url(#linearGradient5198);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5194" style="color:#000000;fill:url(#linearGradient5200);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5192" style="color:#000000;fill:url(#linearGradient5198);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5194" style="color:#000000;fill:url(#linearGradient5200);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" /> </g> -<g inkscape:label="#visible" id="g5206" transform="matrix(0.823809,0,0,0.639827,-480.5562,242.2038)" style="display:inline"> -<rect y="235.935" x="707.14807" height="18.612591" width="14.52438" id="rect5208" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.83269;marker:none;display:inline" /> +<g inkscape:label="#visible" id="g5206" transform="matrix(0.823809,0,0,0.639827,-480.5562,242.2038)"> +<rect y="235.935" x="707.14807" height="18.612591" width="14.52438" id="rect5208" style="color:#000000;fill:#ffffff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.83269" /> <g transform="translate(0,-0.9)" id="g5210"> -<path sodipodi:nodetypes="ccscscccccccccc" d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" style="color:#000000;fill:url(#linearGradient5218);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path5212" /> -<path transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" sodipodi:ry="4" sodipodi:rx="3.5" sodipodi:cy="714" sodipodi:cx="63.5" id="path5214" style="color:#000000;fill:url(#linearGradient5220);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" sodipodi:type="arc" /> -<path transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" d="m 67,714 c 0,2.2091 -1.567,4 -3.5,4 -1.933,0 -3.5,-1.7909 -3.5,-4 0,-2.2091 1.567,-4 3.5,-4 1.933,0 3.5,1.7909 3.5,4 z" sodipodi:ry="4" sodipodi:rx="3.5" sodipodi:cy="714" sodipodi:cx="63.5" id="path5216" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.02474809;marker:none;display:inline" sodipodi:type="arc" /> +<path sodipodi:nodetypes="ccscscccccccccc" d="m 718.3596,243.1986 c 1.0177,0.7535 1.9383,1.9048 2.7914,3.5759 -1.8334,3.5913 -3.3519,5.0981 -6.102,5.0981 -2.75,0 -5.5802,-1.8728 -7.196,-5.1815 1.8334,-3.5914 5.4431,-5.3526 8.3072,-4.6092 m -4.3843,0.3061 -1.0395,-4.0779 m -1.5179,5.9334 -1.55,-2.5302 m 7.259,0.2222 0.1148,-4.7275 m 2.4251,5.351 1.5295,-3.7884 m 0.6191,5.3042 1.6145,-1.9398" style="color:#000000;fill:url(#linearGradient5218);fill-rule:evenodd;stroke:#000000;stroke-width:1.10190868;stroke-linecap:round" id="path5212" /> +<path transform="matrix(0.842506,0,0,0.954024,661.2863,-434.5226)" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 3.5,4 z" sodipodi:ry="4" sodipodi:rx="3.5" sodipodi:cy="714" sodipodi:cx="63.5" id="path5214" style="color:#000000;fill:url(#linearGradient5220);fill-rule:evenodd;stroke-width:3.02474809" sodipodi:type="arc" /> +<path transform="matrix(0.269046,0,0,0.308688,696.6634,24.57494)" d="m 67,714 a 3.5,4 0 0 1 -3.5,4 3.5,4 0 0 1 -3.5,-4 3.5,4 0 0 1 3.5,-4 3.5,4 0 0 1 3.5,4 z" sodipodi:ry="4" sodipodi:rx="3.5" sodipodi:cy="714" sodipodi:cx="63.5" id="path5216" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke-width:3.02474809" sodipodi:type="arc" /> </g> </g> </g> <g id="edit-select-none" inkscape:label="#selection_deselect"> <use xlink:href="#g6068" x="0" y="0" id="use5235" transform="translate(-298.3274,-16.15328)" width="1250" height="1250" /> <use xlink:href="#g10421" x="0" y="0" id="use5237" transform="translate(-299.3571,-15.18254)" width="1250" height="1250" /> -<path id="path5239" d="m 55.5,236.5 1,0" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> -<path id="path5261" d="m 55.5,238.5 0,1" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<path id="path5239" d="m 55.5,236.5 1,0" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" /> +<path id="path5261" d="m 55.5,238.5 0,1" style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" /> <use xlink:href="#path5239" x="0" y="0" id="use5306" transform="translate(3,0)" width="1250" height="1250" /> <use xlink:href="#path5239" height="1250" width="1250" transform="translate(6,0)" id="use5309" y="0" x="0" /> <use xlink:href="#path5239" height="1250" width="1250" transform="translate(9,0)" id="use5313" y="0" x="0" /> @@ -2675,7 +2632,7 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path5239" x="0" y="0" id="use5331" transform="translate(8,15)" width="1250" height="1250" /> <use xlink:href="#path5239" height="1250" width="1250" transform="translate(11,15)" id="use5333" y="0" x="0" /> <use xlink:href="#path5239" x="0" y="0" id="use5335" transform="translate(14,15)" width="1250" height="1250" /> -<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 70.5,236.5 0,1" id="path5337" /> +<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" d="m 70.5,236.5 0,1" id="path5337" /> <use xlink:href="#path5261" height="1250" width="1250" transform="translate(15,1)" id="use5340" y="0" x="0" /> <use xlink:href="#path5261" x="0" y="0" id="use5342" transform="translate(15,4)" width="1250" height="1250" /> <use xlink:href="#path5261" x="0" y="0" id="use5344" transform="translate(15,7)" width="1250" height="1250" /> @@ -2683,8 +2640,8 @@ http://www.inkscape.org/</dc:description> </g> <g id="edit-select-invert" transform="translate(0,-18)" inkscape:label="#selection_invert"> <use xlink:href="#g10421" height="1250" width="1250" transform="matrix(1.112088,0,0,1.110911,-340.6366,-0.279561)" id="use5599" y="0" x="0" style="opacity:0.5" /> -<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 59.5,281.5 1,0" id="path5378" /> -<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 59.5,283.5 0,1" id="path5380" /> +<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" d="m 59.5,281.5 1,0" id="path5378" /> +<path style="fill:none;stroke:#cc0000;stroke-width:1px;stroke-linecap:square" d="m 59.5,283.5 0,1" id="path5380" /> <use xlink:href="#path5239" height="1250" width="1250" transform="translate(7,45)" id="use5382" y="0" x="0" /> <use xlink:href="#path5239" x="0" y="0" id="use5384" transform="translate(10,45)" width="1250" height="1250" /> <use xlink:href="#path5261" height="1250" width="1250" transform="translate(4,48)" id="use5390" y="0" x="0" /> @@ -2695,7 +2652,7 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path5261" x="0" y="0" id="use5410" transform="translate(13,43)" width="1250" height="1250" /> <use xlink:href="#path5261" height="1250" width="1250" transform="translate(13,46)" id="use5412" y="0" x="0" /> <use xlink:href="#path5261" height="1250" width="1250" transform="translate(13,49)" id="use5414" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,277.5 1,0" id="path5523" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 55.5,277.5 1,0" id="path5523" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(-295.3149,24.86123)" id="use5525" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(-292.3149,24.86123)" id="use5527" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(-289.3149,24.86123)" id="use5529" y="0" x="0" /> @@ -2705,7 +2662,7 @@ http://www.inkscape.org/</dc:description> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(-290.3149,39.86123)" id="use5537" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(-287.3149,39.86123)" id="use5539" y="0" x="0" /> <use xlink:href="#path6078" height="1250" width="1250" transform="translate(-284.3149,39.86123)" id="use5541" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 55.5,279.5 0,1" id="path5543" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 55.5,279.5 0,1" id="path5543" /> <use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,27.86123)" id="use5545" y="0" x="0" /> <use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,30.86123)" id="use5547" y="0" x="0" /> <use xlink:href="#path6100" height="1250" width="1250" transform="translate(-298.3149,33.86123)" id="use5549" y="0" x="0" /> @@ -2718,199 +2675,199 @@ http://www.inkscape.org/</dc:description> </g> <g id="dialog-tile-clones" transform="translate(-0.49998107,-21.503099)" inkscape:label="#edit_create_tiled_clones"> <g id="g5745" transform="matrix(1,0,0,0.996869,-59.55772,-28.70668)"> -<rect style="color:#000000;fill:url(#linearGradient5944);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5747" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> -<rect style="color:#000000;fill:url(#linearGradient5946);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5749" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +<rect style="color:#000000;fill:url(#linearGradient5944);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect5747" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient5946);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" id="rect5749" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> </g> <g transform="matrix(0.600005,0,0,0.599717,25.61153,139.5917)" id="g5803"> <g id="g5704" transform="translate(50.5399,79.54113)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5948);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5706" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" /> -<rect style="color:#000000;fill:url(#linearGradient5950);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5952);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5708" width="6.9948139" height="5.9933238" x="6.4601302" y="206.4404" /> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5954);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5711" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" /> -<rect style="color:#000000;fill:url(#linearGradient5956);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5958);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5713" width="9.9823189" height="9.9715872" x="9.4778109" y="209.4688" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5948);stroke-width:0.99999958;stroke-linejoin:round;stroke-miterlimit:0" id="rect5706" width="8.9968081" height="7.9962969" x="5.4601002" y="205.4404" /> +<rect style="color:#000000;fill:url(#linearGradient5950);fill-rule:evenodd;stroke:url(#linearGradient5952);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5708" width="6.9948139" height="5.9933238" x="6.4601302" y="206.4404" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5954);stroke-width:0.9999994;stroke-linejoin:round;stroke-miterlimit:0" id="rect5711" width="11.99355" height="11.99031" x="8.4778118" y="208.4686" /> +<rect style="color:#000000;fill:url(#linearGradient5956);fill-rule:evenodd;stroke:url(#linearGradient5958);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5713" width="9.9823189" height="9.9715872" x="9.4778109" y="209.4688" /> </g> -<rect y="293.0437" x="62.052299" height="4.0014329" width="5.9790282" id="rect5715" style="color:#000000;fill:url(#linearGradient5960);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5962);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 63.0113,291 c 0,1 0,1 0,1" id="path5717" /> +<rect y="293.0437" x="62.052299" height="4.0014329" width="5.9790282" id="rect5715" style="color:#000000;fill:url(#linearGradient5960);fill-rule:evenodd;stroke:url(#linearGradient5962);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 63.0113,291 c 0,1 0,1 0,1" id="path5717" /> <use xlink:href="#path6162" height="1250" width="1250" transform="translate(-293.8567,32.29639)" id="use5721" y="0" x="0" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 64.0113,290 2,0" id="path5723" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 63,295.9816 0,-2 4,0" id="path5725" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" d="m 64.0113,290 2,0" id="path5723" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px" d="m 63,295.9816 0,-2 4,0" id="path5725" /> </g> </g> <g id="edit-select-original" inkscape:label="#edit_select_original"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient6151);stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5972" width="11.99355" height="11.99031" x="58.517712" y="309.50961" /> -<rect style="color:#000000;fill:url(#linearGradient6146);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6148);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5974" width="9.9823189" height="9.9715872" x="59.517712" y="310.50989" /> -<rect style="color:#000000;fill:url(#linearGradient6122);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6125);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5976" width="5.9790282" height="4.0014329" x="61.552299" y="314.5437" /> -<path id="path5978" d="m 62.5113,312.5 c 0,1 0,1 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient6151);stroke-width:0.9999994;stroke-linejoin:round;stroke-miterlimit:0" id="rect5972" width="11.99355" height="11.99031" x="58.517712" y="309.50961" /> +<rect style="color:#000000;fill:url(#linearGradient6146);fill-rule:evenodd;stroke:url(#linearGradient6148);stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5974" width="9.9823189" height="9.9715872" x="59.517712" y="310.50989" /> +<rect style="color:#000000;fill:url(#linearGradient6122);fill-rule:evenodd;stroke:url(#linearGradient6125);stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5976" width="5.9790282" height="4.0014329" x="61.552299" y="314.5437" /> +<path id="path5978" d="m 62.5113,312.5 c 0,1 0,1 0,1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" /> <use xlink:href="#path6162" x="0" y="0" id="use5981" transform="translate(-294.3567,53.7964)" width="1250" height="1250" /> -<path id="path5983" d="m 63.5113,311.5 2,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" /> -<path id="path5985" d="m 62.5,317.4816 0,-2 4,0" style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<path id="path5983" d="m 63.5113,311.5 2,0" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:square" /> +<path id="path5985" d="m 62.5,317.4816 0,-2 4,0" style="fill:none;stroke:#ffffff;stroke-width:1px" /> <g id="g6161"> -<rect y="306.48151" x="55.5" height="7.9962969" width="8.9968081" id="rect5968" style="color:#000000;fill:none;stroke:url(#linearGradient6159);stroke-width:0.99999958;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="307.48141" x="56.500031" height="5.9933238" width="6.9948139" id="rect5970" style="color:#000000;fill:url(#linearGradient6154);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6156);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="306.48151" x="55.5" height="7.9962969" width="8.9968081" id="rect5968" style="color:#000000;fill:none;stroke:url(#linearGradient6159);stroke-width:0.99999958;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="307.48141" x="56.500031" height="5.9933238" width="6.9948139" id="rect5970" style="color:#000000;fill:url(#linearGradient6154);fill-rule:evenodd;stroke:url(#linearGradient6156);stroke-width:1.0000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> </g> <g id="text-flow-into-frame" transform="translate(-15.00082,-30.00001)" inkscape:label="#flow_into_frame"> -<rect y="118.5" x="296.50079" height="15.00001" width="14.99917" id="rect6267" style="color:#000000;fill:url(#linearGradient6369);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="118.5" x="296.50079" height="15.00001" width="14.99917" id="rect6267" style="color:#000000;fill:url(#linearGradient6369);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" /> <g transform="matrix(0.5,0,0,0.5,149,70)" id="g6352"> -<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path6342" /> -<path inkscape:label="#object_font" id="path6344" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient6371);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-rule:evenodd" id="path6342" /> +<path inkscape:label="#object_font" id="path6344" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient6371);fill-rule:evenodd" /> </g> -<path sodipodi:nodetypes="ccccccccccccccccc" id="path6358" d="m 308,126 0,3 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 2,0 0,-3 1,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" id="path6358" d="m 308,126 0,3 2,0 0,1 -1,0 0,1 -1,0 0,1 -1,0 0,-1 -1,0 0,-1 -1,0 0,-1 2,0 0,-3 1,0 z" style="fill:#000000;fill-rule:evenodd" /> </g> <g id="text-unflow" inkscape:label="#unflow"> -<rect style="color:#000000;fill:none;stroke:#cc0000;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;display:inline" id="rect6375" width="14.99917" height="15.00001" x="281.5" y="110.5" /> +<rect style="color:#000000;fill:none;stroke:#cc0000;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:1.0000001, 2.00000020000000012" id="rect6375" width="14.99917" height="15.00001" x="281.5" y="110.5" /> <g id="g6377" transform="matrix(0.5,0,0,0.5,133.9992,61.99999)"> -<path id="path6379" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" sodipodi:nodetypes="ccccccccccccccccc" /> -<path style="fill:url(#linearGradient6436);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" id="path6381" inkscape:label="#object_font" /> +<path id="path6379" style="fill:#000000;fill-rule:evenodd" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" sodipodi:nodetypes="ccccccccccccccccc" /> +<path style="fill:url(#linearGradient6436);fill-rule:evenodd" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" id="path6381" inkscape:label="#object_font" /> </g> -<path sodipodi:nodetypes="ccccccccccccccccc" id="path6428" d="m 290,119 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" id="path6428" d="m 290,119 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" style="fill:#c80000;fill-rule:evenodd" /> </g> <g id="text-convert-to-regular" inkscape:label="#convert_to_text"> <g transform="matrix(0.725945,0,0,0.725944,63.34671,33.14915)" id="g15109"> -<rect y="135.47031" x="300.49991" height="11.02972" width="11.02971" id="rect15111" style="color:#000000;fill:url(#linearGradient15119);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.37751567;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="135.47031" x="300.49991" height="11.02972" width="11.02971" id="rect15111" style="color:#000000;fill:url(#linearGradient15119);fill-rule:evenodd;stroke:#000000;stroke-width:1.37751567;stroke-linecap:round;stroke-linejoin:round" /> <g transform="matrix(0.5,0,0,0.5,153,87)" id="g15113"> -<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path15115" /> -<path inkscape:label="#object_font" id="path15117" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15121);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-rule:evenodd" id="path15115" /> +<path inkscape:label="#object_font" id="path15117" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15121);fill-rule:evenodd" /> </g> </g> -<rect ry="0" y="138.493" x="288.49301" height="8.006958" width="8.0069637" id="rect15125" style="color:#000000;fill:url(#linearGradient15141);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:0;marker:none;display:inline" /> +<rect ry="0" y="138.493" x="288.49301" height="8.006958" width="8.0069637" id="rect15125" style="color:#000000;fill:url(#linearGradient15141);fill-rule:evenodd;stroke:#3465a4;stroke-linecap:square;stroke-dasharray:1, 2" /> <g transform="matrix(0.362972,0,0,0.362972,181.4162,103.3063)" id="g15127"> -<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path15129" /> -<path inkscape:label="#object_font" id="path15131" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15135);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-rule:evenodd" id="path15129" /> +<path inkscape:label="#object_font" id="path15131" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15135);fill-rule:evenodd" /> </g> </g> <g id="text-unkern" inkscape:label="#remove_manual_kerns"> -<path id="rect15156" d="m 281.5,153.5 14.9992,0 0,15 -14.9992,0 0,-15 z" style="color:#000000;fill:url(#linearGradient15175);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 283.5,153.9828 0,14.0172 0,-14.0172 z" id="path15185" sodipodi:nodetypes="ccc" /> -<path sodipodi:nodetypes="ccc" id="path15187" d="m 290.5,153.9828 0,14.0172 0,-14.0172 z" style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" d="m 294.461,153.9828 0,14.0172 0,-14.0172 z" id="path15189" sodipodi:nodetypes="ccc" /> +<path id="rect15156" d="m 281.5,153.5 14.9992,0 0,15 -14.9992,0 0,-15 z" style="color:#000000;fill:url(#linearGradient15175);fill-rule:evenodd;stroke:#3465a4;stroke-width:1.00000012;stroke-linecap:square;stroke-dasharray:1.0000001, 2.00000020000000012" /> +<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square" d="m 283.5,153.9828 0,14.0172 0,-14.0172 z" id="path15185" sodipodi:nodetypes="ccc" /> +<path sodipodi:nodetypes="ccc" id="path15187" d="m 290.5,153.9828 0,14.0172 0,-14.0172 z" style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square" /> +<path style="color:#000000;fill:none;stroke:#73d216;stroke-width:1.00000012;stroke-linecap:square" d="m 294.461,153.9828 0,14.0172 0,-14.0172 z" id="path15189" sodipodi:nodetypes="ccc" /> <g transform="matrix(0.5,0,0,0.5,133.9992,105)" id="g15195"> -<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path15197" /> -<path inkscape:label="#object_font" id="path15199" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15213);fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<path sodipodi:nodetypes="ccccccccccccccccc" d="m 302,115 2,-2 0,-11 -3,0 -2,2 -1,0 0,-4 16,0 0,4 -1,0 -2,-2 -3,0 0,11 2,2 0,1 -8,0 0,-1 z" style="fill:#000000;fill-rule:evenodd" id="path15197" /> +<path inkscape:label="#object_font" id="path15199" d="m 304,115 1,-1 0,-12 2,0 0,12 1,1 -4,0 z" style="fill:url(#linearGradient15213);fill-rule:evenodd" /> </g> -<path style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 290,162 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" id="path15201" sodipodi:nodetypes="ccccccccccccccccc" /> +<path style="fill:#c80000;fill-rule:evenodd" d="m 290,162 1,0 1.5,1.5 1.5,-1.5 1,0 0,1 -1.5,1.5 1.5,1.5 0,1 -1,0 -1.5,-1.5 -1.5,1.5 -1,0 0,-1 1.5,-1.5 -1.5,-1.5 0,-1 z" id="path15201" sodipodi:nodetypes="ccccccccccccccccc" /> </g> <g id="dialog-memory" inkscape:label="#about_memory"> -<rect style="color:#000000;fill:url(#linearGradient4689);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4657" width="14.99917" height="15.00001" x="331.50079" y="86.5" /> -<rect y="94" x="332" height="7" width="4.666667" id="rect4691" style="color:#000000;fill:url(#linearGradient4703);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" /> -<rect style="color:#000000;fill:url(#linearGradient4707);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" id="rect4705" width="4.666667" height="14.00001" x="336.66669" y="86.999992" /> -<rect y="91" x="341.33331" height="10" width="4.666667" id="rect4715" style="color:#000000;fill:url(#linearGradient4718);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000072;marker:none;display:inline" /> +<rect style="color:#000000;fill:url(#linearGradient4689);fill-rule:evenodd;stroke:#000000;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round" id="rect4657" width="14.99917" height="15.00001" x="331.50079" y="86.5" /> +<rect y="94" x="332" height="7" width="4.666667" id="rect4691" style="color:#000000;fill:url(#linearGradient4703);fill-rule:evenodd;stroke-width:1.00000072" /> +<rect style="color:#000000;fill:url(#linearGradient4707);fill-rule:evenodd;stroke-width:1.00000072" id="rect4705" width="4.666667" height="14.00001" x="336.66669" y="86.999992" /> +<rect y="91" x="341.33331" height="10" width="4.666667" id="rect4715" style="color:#000000;fill:url(#linearGradient4718);fill-rule:evenodd;stroke-width:1.00000072" /> </g> <g id="dialog-input-devices" inkscape:label="#input_devices"> <g transform="matrix(1,0,0,0.996869,-105.0577,-206.2098)" id="g5739"> -<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5741" style="color:#000000;fill:url(#linearGradient5750);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5744" style="color:#000000;fill:url(#linearGradient5752);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect5741" style="color:#000000;fill:url(#linearGradient5750);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect5744" style="color:#000000;fill:url(#linearGradient5752);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" /> </g> -<g transform="matrix(1,0,0,1.066667,-679.5,-193.0001)" id="g5768" style="display:inline"> -<rect y="303.75" x="691.5" height="10.31249" width="11" id="rect5771" style="fill:none;stroke:none" /> -<path sodipodi:nodetypes="ccccc" d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" style="fill:none;stroke:url(#linearGradient5777);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path5773" /> -<path sodipodi:nodetypes="cc" id="path5775" d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" style="fill:none;stroke:url(#linearGradient5779);stroke-width:0.96824569;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<g transform="matrix(1,0,0,1.066667,-679.5,-193.0001)" id="g5768"> +<rect y="303.75" x="691.5" height="10.31249" width="11" id="rect5771" style="fill:none" /> +<path sodipodi:nodetypes="ccccc" d="M 696.7189,305.998 696,305.5938 l -4,8 10,0 0,-0.9375" style="fill:none;stroke:url(#linearGradient5777);stroke-width:0.96824569;stroke-linecap:round;stroke-linejoin:round" id="path5773" /> +<path sodipodi:nodetypes="cc" id="path5775" d="m 694.5,309.375 c 1.5,0.4688 3,2.3438 2.5,4.2188" style="fill:none;stroke:url(#linearGradient5779);stroke-width:0.96824569;stroke-linecap:round" /> </g> </g> <g id="document-metadata" inkscape:label="#document_metadata"> <g id="g5714" transform="matrix(1,0,0,0.996869,-105.057,-226.2067)"> -<rect style="color:#000000;fill:url(#linearGradient5728);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5716" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> -<rect style="color:#000000;fill:url(#linearGradient5730);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5718" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> +<rect style="color:#000000;fill:url(#linearGradient5728);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156927;stroke-linecap:round;stroke-linejoin:round" id="rect5716" width="14.99917" height="11.99987" x="115.5577" y="338.80829" /> +<rect style="color:#000000;fill:url(#linearGradient5730);fill-rule:evenodd;stroke:#000000;stroke-width:1.00156915;stroke-linecap:round;stroke-linejoin:round" id="rect5718" width="14.99819" height="3.011261" x="115.5588" y="335.7579" /> </g> -<path style="color:#000000;fill:url(#linearGradient5844);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5846);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 12.5,122.5 0,-9 7,0 4,4 0,5" id="path5826" sodipodi:nodetypes="ccccc" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5841);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 19.5,113.5 4,4 -4,0 0,-4 z" id="path5829" sodipodi:nodetypes="cccc" /> -<path sodipodi:nodetypes="cc" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 22.5,122.5 0,-4" id="path5831" /> +<path style="color:#000000;fill:url(#linearGradient5844);fill-rule:evenodd;stroke:url(#linearGradient5846);stroke-width:1.00000107;stroke-linecap:square;stroke-linejoin:round" d="m 12.5,122.5 0,-9 7,0 4,4 0,5" id="path5826" sodipodi:nodetypes="ccccc" /> +<path style="fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient5841);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="m 19.5,113.5 4,4 -4,0 0,-4 z" id="path5829" sodipodi:nodetypes="cccc" /> +<path sodipodi:nodetypes="cc" style="fill:none;stroke:#c8c8c8;stroke-width:1px;stroke-linecap:square" d="m 22.5,122.5 0,-4" id="path5831" /> </g> <g id="color-fill" transform="matrix(0.78125,0,0,0.78125,451.845,442.25)" inkscape:label="#g3340"> -<path id="path30990" d="M 13.0063,24.4482 30.4465,15.9086 C 31.4092,15.4372 31.0551,10.9526 28.9338,6.62049 26.8126,2.28834 23.7236,-0.25897 22.7609,0.212415 L 5.32066,8.75199" style="fill:url(#linearGradient3352);fill-opacity:1;stroke:#000000;stroke-width:1.27999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccscc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 459.326,449.367 10.518,-5.119 c 1.234,0.647 1.542,1.015 2.233,2.513" id="path4825" sodipodi:nodetypes="ccc" transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" /> -<path style="fill:none;stroke:#000000;stroke-width:1.27999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 15.3452,14.3489 C 13.4479,-3.0346 8.35128,-2.74598 9.06756,6.76043" id="path31979" sodipodi:nodetypes="cs" /> -<path sodipodi:type="arc" style="fill:#c8c8c8;fill-opacity:1;stroke:#2e3436;stroke-width:1.13887095;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path31981" sodipodi:cx="12.875" sodipodi:cy="14.875" sodipodi:rx="1.3125" sodipodi:ry="1.3125" d="m 14.1875,14.875 c 0,0.72487 -0.58763,1.3125 -1.3125,1.3125 -0.72487,0 -1.3125,-0.58763 -1.3125,-1.3125 0,-0.72487 0.58763,-1.3125 1.3125,-1.3125 0.72487,0 1.3125,0.58763 1.3125,1.3125 z" transform="matrix(1.12392,0,0,1.12392,0.83338,-2.58525)" /> -<path style="color:#000000;fill:url(#radialGradient4365);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.00000095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 456.281,449.062 c -0.068,0.008 -0.127,0.034 -0.187,0.063 -0.961,0.465 -0.457,3.569 1.156,6.937 0.988,2.063 2.18,3.737 3.156,4.626 -0.001,0.01 10e-4,0.02 0,0.031 -0.069,0.83 -0.759,1.709 -1.028,2.5 -10.092,0.32 -8.962,4.477 0.653,4.523 18.542,0.088 18.215,-4.476 2.844,-4.554 -0.273,-0.656 -0.558,-1.324 -0.781,-2 0.727,-0.738 0.168,-3.655 -1.344,-6.813 -1.512,-3.158 -3.442,-5.424 -4.469,-5.313 z" transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" id="path22088" sodipodi:nodetypes="csscscsccsc" /> +<path id="path30990" d="M 13.0063,24.4482 30.4465,15.9086 C 31.4092,15.4372 31.0551,10.9526 28.9338,6.62049 26.8126,2.28834 23.7236,-0.25897 22.7609,0.212415 L 5.32066,8.75199" style="fill:url(#linearGradient3352);stroke:#000000;stroke-width:1.27999997" sodipodi:nodetypes="ccscc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" d="m 459.326,449.367 10.518,-5.119 c 1.234,0.647 1.542,1.015 2.233,2.513" id="path4825" sodipodi:nodetypes="ccc" transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" /> +<path style="fill:none;stroke:#000000;stroke-width:1.27999997" d="M 15.3452,14.3489 C 13.4479,-3.0346 8.35128,-2.74598 9.06756,6.76043" id="path31979" sodipodi:nodetypes="cs" /> +<path sodipodi:type="arc" style="fill:#c8c8c8;stroke:#2e3436;stroke-width:1.13887095;stroke-linejoin:round" id="path31981" sodipodi:cx="12.875" sodipodi:cy="14.875" sodipodi:rx="1.3125" sodipodi:ry="1.3125" d="m 14.1875,14.875 a 1.3125,1.3125 0 0 1 -1.3125,1.3125 1.3125,1.3125 0 0 1 -1.3125,-1.3125 1.3125,1.3125 0 0 1 1.3125,-1.3125 1.3125,1.3125 0 0 1 1.3125,1.3125 z" transform="matrix(1.12392,0,0,1.12392,0.83338,-2.58525)" /> +<path style="color:#000000;fill:url(#radialGradient4365);stroke:#000000;stroke-width:1.00000095" d="m 456.281,449.062 c -0.068,0.008 -0.127,0.034 -0.187,0.063 -0.961,0.465 -0.457,3.569 1.156,6.937 0.988,2.063 2.18,3.737 3.156,4.626 -0.001,0.01 10e-4,0.02 0,0.031 -0.069,0.83 -0.759,1.709 -1.028,2.5 -10.092,0.32 -8.962,4.477 0.653,4.523 18.542,0.088 18.215,-4.476 2.844,-4.554 -0.273,-0.656 -0.558,-1.324 -0.781,-2 0.727,-0.738 0.168,-3.655 -1.344,-6.813 -1.512,-3.158 -3.442,-5.424 -4.469,-5.313 z" transform="matrix(1.28,0,0,1.28,-578.362,-566.08)" id="path22088" sodipodi:nodetypes="csscscsccsc" /> </g> -<g transform="matrix(0.941445,0,0,1.002693,-125.0319,-1.597622)" id="draw-trace-background" style="display:inline" inkscape:label="#g9319"> -<rect style="fill:url(#linearGradient9331);fill-opacity:1;stroke:none" id="rect9329" width="11.68417" height="10.97046" x="-703.20831" y="303.77951" transform="scale(-1,1)" /> -<rect y="303.7634" x="691.52399" height="10.9571" width="11.684" id="rect9321" style="fill:none;stroke:none" /> -<path sodipodi:nodetypes="ccccc" id="path9323" d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" /> +<g transform="matrix(0.941445,0,0,1.002693,-125.0319,-1.597622)" id="draw-trace-background" inkscape:label="#g9319"> +<rect style="fill:url(#linearGradient9331)" id="rect9329" width="11.68417" height="10.97046" x="-703.20831" y="303.77951" transform="scale(-1,1)" /> +<rect y="303.7634" x="691.52399" height="10.9571" width="11.684" id="rect9321" style="fill:none" /> +<path sodipodi:nodetypes="ccccc" id="path9323" d="m 691.5241,314.2513 0.006,0.4987 11.6782,-0.0161 3e-4,-3.9732 c -2.8312,1.7762 -6.9043,3.4906 -11.6842,3.4906 z" style="fill:#000000;fill-rule:evenodd" /> </g> <g id="rectangle-make-corners-sharp" inkscape:label="#squared_corner"> -<rect y="120" x="500" height="16" width="16" id="rect9834" style="opacity:0.33213004;fill:none;stroke:none" /> +<rect y="120" x="500" height="16" width="16" id="rect9834" style="opacity:0.33213004;fill:none" /> <g id="g11004"> -<path sodipodi:nodetypes="csccc" id="path8457" d="m 504,122 c -0.0938,2.5 4.2036,3.3952 5,4 1,0.7593 2.5,4.0937 5,4 l 0,-8 -10,0 z" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:none;stroke-width:2;marker:none;display:inline" /> -<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0.5;marker:none;display:inline" d="m 500,122 14,0 0,13" id="rect8453" sodipodi:nodetypes="ccc" /> -<path sodipodi:nodetypes="ccc" id="path8462" d="m 514,130 0,-8 -10,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<path sodipodi:nodetypes="csccc" id="path8457" d="m 504,122 c -0.0938,2.5 4.2036,3.3952 5,4 1,0.7593 2.5,4.0937 5,4 l 0,-8 -10,0 z" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke-width:2" /> +<path style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1;stroke-dashoffset:0.5" d="m 500,122 14,0 0,13" id="rect8453" sodipodi:nodetypes="ccc" /> +<path sodipodi:nodetypes="ccc" id="path8462" d="m 514,130 0,-8 -10,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:1.5" /> </g> </g> <g id="draw-ellipse" inkscape:label="#g8245"> -<rect y="145.03909" x="450" height="24" width="24" id="rect3417" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> -<path transform="matrix(0.795464,0,0,0.798577,364.99896,27.713449)" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" sodipodi:ry="12" sodipodi:rx="12" sodipodi:cy="162" sodipodi:cx="122" id="draw_arc1" style="color:#000000;fill:none;stroke:url(#linearGradient6574);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<path transform="matrix(0.707159,0,0,0.70714,375.77206,42.487119)" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" sodipodi:ry="12" sodipodi:rx="12" sodipodi:cy="162" sodipodi:cx="122" id="path5905" style="color:#000000;fill:url(#linearGradient5907);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5915);stroke-width:1.41412926;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" id="rect4336" width="24" height="24" x="450" y="145" /> -<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:url(#linearGradient5389);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path4338" sodipodi:cx="122" sodipodi:cy="162" sodipodi:rx="12" sodipodi:ry="12" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" transform="matrix(0.795464,0,0,0.798577,364.99896,27.67435)" /> +<rect y="145.03909" x="450" height="24" width="24" id="rect3417" style="color:#000000;fill:none;stroke-width:1.00000012" /> +<path transform="matrix(0.795464,0,0,0.798577,364.99896,27.713449)" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" sodipodi:ry="12" sodipodi:rx="12" sodipodi:cy="162" sodipodi:cx="122" id="draw_arc1" style="color:#000000;fill:none;stroke:url(#linearGradient6574);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> +<path transform="matrix(0.707159,0,0,0.70714,375.77206,42.487119)" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" sodipodi:ry="12" sodipodi:rx="12" sodipodi:cy="162" sodipodi:cx="122" id="path5905" style="color:#000000;fill:url(#linearGradient5907);fill-rule:evenodd;stroke:url(#linearGradient5915);stroke-width:1.41412926;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> +<rect style="color:#000000;fill:none;stroke-width:1.00000012" id="rect4336" width="24" height="24" x="450" y="145" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:url(#linearGradient5389);stroke-width:1.25467694;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path4338" sodipodi:cx="122" sodipodi:cy="162" sodipodi:rx="12" sodipodi:ry="12" d="m 134,162 a 12,12 0 1 1 -24,0 12,12 0 1 1 24,0 z" transform="matrix(0.795464,0,0,0.798577,364.99896,27.67435)" /> </g> <g id="draw-ellipse-whole" style="fill:none" inkscape:label="#reset_circle"> -<rect y="150" x="500" height="16" width="16" id="rect4298" style="fill:none;stroke:none" /> -<path sodipodi:type="arc" style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:none" id="path4888" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" /> -<path id="path5285" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker:none;display:inline" d="m 514,158 -6,0 3,-5" sodipodi:nodetypes="ccc" /> -<path d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path5292" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<rect y="150" x="500" height="16" width="16" id="rect4298" /> +<path sodipodi:type="arc" style="fill:#b0c5da" id="path4888" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" /> +<path id="path5285" style="color:#000000;stroke:#c80000;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1, 1" d="m 514,158 -6,0 3,-5" sodipodi:nodetypes="ccc" /> +<path d="m 514,158 a 6,6 0 1 1 -12,0 6,6 0 1 1 12,0 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path5292" style="stroke:#0000ff;stroke-miterlimit:1.5" sodipodi:type="arc" /> </g> <g style="fill:none" id="draw-ellipse-segment" transform="translate(20,0)" inkscape:label="#circle_closed_arc"> -<rect style="fill:none;stroke:none" id="rect4316" width="16" height="16" x="500" y="150" /> -<path d="m 514,158 c 0,3.3137 -2.6863,6 -6,6 -3.3137,0 -6,-2.6863 -6,-6 0,-2.1436 1.1436,-4.1244 3,-5.1962 L 508,158 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path4318" style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="4.18879" /> +<rect id="rect4316" width="16" height="16" x="500" y="150" /> +<path d="m 514,158 a 6,6 0 0 1 -4.95811,5.90885 6,6 0 0 1 -6.68005,-3.85673 6,6 0 0 1 2.63816,-7.24827 l 3,5.19615 z" sodipodi:ry="6" sodipodi:rx="6" sodipodi:cy="158" sodipodi:cx="508" id="path4318" style="fill:#b0c5da;stroke:#0000ff;stroke-miterlimit:1.5" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="4.18879" /> </g> <g transform="translate(40,0)" id="draw-ellipse-arc" style="fill:none" inkscape:label="#circle_open_arc"> -<rect y="150" x="500" height="16" width="16" id="rect4326" style="fill:none;stroke:none" /> -<path sodipodi:end="4.18879" sodipodi:start="0" sodipodi:type="arc" style="fill:#b0c5da;fill-opacity:1;fill-rule:nonzero;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path4328" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 c 0,3.3137 -2.6863,6 -6,6 -3.3137,0 -6,-2.6863 -6,-6 0,-2.1436 1.1436,-4.1244 3,-5.1962" sodipodi:open="true" /> +<rect y="150" x="500" height="16" width="16" id="rect4326" /> +<path sodipodi:end="4.18879" sodipodi:start="0" sodipodi:type="arc" style="fill:#b0c5da;stroke:#0000ff;stroke-miterlimit:1.5" id="path4328" sodipodi:cx="508" sodipodi:cy="158" sodipodi:rx="6" sodipodi:ry="6" d="m 514,158 a 6,6 0 0 1 -4.95811,5.90885 6,6 0 0 1 -6.68005,-3.85673 6,6 0 0 1 2.63816,-7.24827" sodipodi:open="true" /> </g> <g id="draw-cuboid" inkscape:label="#draw_3dbox"> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.04928207px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m 604.0245,114.9402 -11.8372,4.5906 -0.2295,13.0505 8.886,6.1973 11.3127,-3.607 0.2294,-12.5586 -8.3614,-7.6728 z" id="path5192" /> -<rect y="115" x="590" height="24" width="24" id="rect4344" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> -<path d="m 592.431,132.3014 11.2755,-3.9307 0.2248,-12.8797 -11.2836,4.3966 -0.2167,12.4138 z" style="fill:url(#linearGradient5190);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4628" inkscape:box3dface="XYfront" /> -<path d="m 592.431,132.3014 11.2755,-3.9307 7.9756,6.4087 -10.7756,3.4467 -8.4755,-5.9247 z" style="fill:url(#linearGradient5187);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4630" inkscape:box3dface="XZtop" /> -<path d="m 603.7065,128.3707 7.9756,6.4087 0.2089,-11.971 -7.9597,-7.3174 -0.2248,12.8797 z" style="fill:url(#linearGradient5184);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path4633" inkscape:box3dface="YZleft" /> -<path id="path5202" d="m 603.8375,116.1429 -10.6428,4.1273 -0.2063,11.7338 7.9893,5.5718 10.1713,-3.2428 0.2064,-11.2914 -7.5179,-6.8987 z" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:1.06575453;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> +<path style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.04928207px;stroke-linejoin:round" d="m 604.0245,114.9402 -11.8372,4.5906 -0.2295,13.0505 8.886,6.1973 11.3127,-3.607 0.2294,-12.5586 -8.3614,-7.6728 z" id="path5192" /> +<rect y="115" x="590" height="24" width="24" id="rect4344" style="color:#000000;fill:none;stroke-width:1.00000012" /> +<path d="m 592.431,132.3014 11.2755,-3.9307 0.2248,-12.8797 -11.2836,4.3966 -0.2167,12.4138 z" style="fill:url(#linearGradient5190);fill-rule:evenodd" id="path4628" inkscape:box3dface="XYfront" /> +<path d="m 592.431,132.3014 11.2755,-3.9307 7.9756,6.4087 -10.7756,3.4467 -8.4755,-5.9247 z" style="fill:url(#linearGradient5187);fill-rule:evenodd" id="path4630" inkscape:box3dface="XZtop" /> +<path d="m 603.7065,128.3707 7.9756,6.4087 0.2089,-11.971 -7.9597,-7.3174 -0.2248,12.8797 z" style="fill:url(#linearGradient5184);fill-rule:evenodd" id="path4633" inkscape:box3dface="YZleft" /> +<path id="path5202" d="m 603.8375,116.1429 -10.6428,4.1273 -0.2063,11.7338 7.9893,5.5718 10.1713,-3.2428 0.2064,-11.2914 -7.5179,-6.8987 z" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:1.06575453;stroke-linejoin:round" /> </g> <g id="perspective-parallel" transform="matrix(1,0,0,1.090725,-0.3693,-12.921063)" inkscape:label="#toggle_vp_x"> -<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4997" /> -<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4979" /> +<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linejoin:round" id="path4997" /> +<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linejoin:round" id="path4979" /> </g> <g id="toggle_vp_y" transform="matrix(1,0,0,1.090725,39.6307,-12.921063)"> -<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4987" /> -<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4989" /> +<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linejoin:round" id="path4987" /> +<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linejoin:round" id="path4989" /> </g> <g id="toggle_vp_z" transform="matrix(1,0,0,1.090725,79.6307,-12.921063)"> -<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4993" /> -<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="path4995" /> +<path sodipodi:nodetypes="cc" d="m 646.3693,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linejoin:round" id="path4993" /> +<path sodipodi:nodetypes="cc" d="m 653.3817,119.7089 0,20.4924" style="color:#000000;fill:none;stroke:#000000;stroke-width:3.83003211;stroke-linejoin:round" id="path4995" /> </g> <g id="3dbox_three_handles" transform="translate(0.22570801,-0.46199799)"> -<rect y="117.462" x="753.77429" height="7.406888" width="7.406888" id="rect6683" style="fill:#000000;fill-opacity:1;stroke:none" /> -<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect7268" width="7.406888" height="7.406888" x="759.77429" y="131.46201" /> -<rect y="119.462" x="767.77429" height="7.406888" width="7.406888" id="rect7270" style="fill:#000000;fill-opacity:1;stroke:none" /> +<rect y="117.462" x="753.77429" height="7.406888" width="7.406888" id="rect6683" style="fill:#000000" /> +<rect style="fill:#000000" id="rect7268" width="7.406888" height="7.406888" x="759.77429" y="131.46201" /> +<rect y="119.462" x="767.77429" height="7.406888" width="7.406888" id="rect7270" style="fill:#000000" /> </g> <g id="3dbox_four_handles" transform="translate(0.22570801,0.53800201)"> -<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect7277" width="7.406888" height="7.406888" x="793.77429" y="117.462" /> -<rect y="117.462" x="807.77429" height="7.406888" width="7.406888" id="rect7279" style="fill:#000000;fill-opacity:1;stroke:none" /> -<rect style="fill:#000000;fill-opacity:1;stroke:none" id="rect7281" width="7.406888" height="7.406888" x="807.77429" y="131.46201" /> -<rect y="131.46201" x="793.77429" height="7.406888" width="7.406888" id="rect7283" style="fill:#000000;fill-opacity:1;stroke:none" /> +<rect style="fill:#000000" id="rect7277" width="7.406888" height="7.406888" x="793.77429" y="117.462" /> +<rect y="117.462" x="807.77429" height="7.406888" width="7.406888" id="rect7279" style="fill:#000000" /> +<rect style="fill:#000000" id="rect7281" width="7.406888" height="7.406888" x="807.77429" y="131.46201" /> +<rect y="131.46201" x="793.77429" height="7.406888" width="7.406888" id="rect7283" style="fill:#000000" /> </g> <g transform="matrix(0.9610923,0,0,0.9805424,517.7012,-120.9824)" id="tool-tweak" inkscape:label="#g4398"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4400" width="24.97159" height="24.47625" x="-110.5099" y="180.0235" /> -<path style="fill:url(#linearGradient4415);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.91853738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -109.5169,193.9456 c 8.2165,1.6913 5.1224,-7.85 10.71653,-11.5841 1.72915,-1.1542 6.23552,-0.8058 7.60383,2.2962 1.01863,2.3092 0.57299,3.7792 -0.88086,3.3379 -1.52946,-0.4643 -1.24291,-2.3104 -3.81779,-1.813 -1.3025,0.2516 -2.0822,2.3434 -1.10913,4.6913 1.09776,2.6488 3.352,4.4227 8.9464,3.0717 l 0,9.5976 -21.45898,0 0,-9.5976 z" id="rect4412" sodipodi:nodetypes="cssssscccc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:0.91853738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -96.8577,182.6385 c -2.71067,0.552 -4.0177,3.4163 -4.8477,5.9037 -0.7259,2.2595 -1.4136,5.0237 -3.7439,6.0105 -1.0107,0.3882 -2.9612,0.5448 -4.0361,0.3826 l -0.0291,8.5583 21.4833,0.06 0,-8.5582 c -2.78224,0.4279 -5.92299,0.3649 -8.21536,-1.4697 -2.01583,-1.6882 -2.67843,-5.0914 -1.22227,-7.3482 1.45069,-1.684 4.46573,-0.982 5.41291,0.8999 0.78385,0.398 0.53026,-0.7543 0.39943,-1.2072 -0.63017,-2.1587 -3.02208,-3.4761 -5.20121,-3.2317 z" id="path4416" sodipodi:nodetypes="ccccccccccsc" /> +<rect style="color:#000000;fill:none" id="rect4400" width="24.97159" height="24.47625" x="-110.5099" y="180.0235" /> +<path style="fill:url(#linearGradient4415);stroke:#000000;stroke-width:0.91853738" d="m -109.5169,193.9456 c 8.2165,1.6913 5.1224,-7.85 10.71653,-11.5841 1.72915,-1.1542 6.23552,-0.8058 7.60383,2.2962 1.01863,2.3092 0.57299,3.7792 -0.88086,3.3379 -1.52946,-0.4643 -1.24291,-2.3104 -3.81779,-1.813 -1.3025,0.2516 -2.0822,2.3434 -1.10913,4.6913 1.09776,2.6488 3.352,4.4227 8.9464,3.0717 l 0,9.5976 -21.45898,0 0,-9.5976 z" id="rect4412" sodipodi:nodetypes="cssssscccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:0.91853738" d="m -96.8577,182.6385 c -2.71067,0.552 -4.0177,3.4163 -4.8477,5.9037 -0.7259,2.2595 -1.4136,5.0237 -3.7439,6.0105 -1.0107,0.3882 -2.9612,0.5448 -4.0361,0.3826 l -0.0291,8.5583 21.4833,0.06 0,-8.5582 c -2.78224,0.4279 -5.92299,0.3649 -8.21536,-1.4697 -2.01583,-1.6882 -2.67843,-5.0914 -1.22227,-7.3482 1.45069,-1.684 4.46573,-0.982 5.41291,0.8999 0.78385,0.398 0.53026,-0.7543 0.39943,-1.2072 -0.63017,-2.1587 -3.02208,-3.4761 -5.20121,-3.2317 z" id="path4416" sodipodi:nodetypes="ccccccccccsc" /> </g> <g transform="translate(436.9762,-119.9465)" id="path-tweak-push" inkscape:label="#g4416"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4418" width="16" height="16" x="-45" y="175" /> -<path style="color:#000000;fill:url(#linearGradient4428);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,182.3053 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309 l 0,4.0749 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 l 0,-4.0749 z" id="path4426" sodipodi:nodetypes="czccscc" /> -<path sodipodi:nodetypes="cscczc" id="path4444" d="m -29.84463,186.3802 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 m 0,-4.0749 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +<rect style="color:#000000;fill:none" id="rect4418" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4428);stroke-width:0.61387211" d="m -44.25871,182.3053 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309 l 0,4.0749 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 l 0,-4.0749 z" id="path4426" sodipodi:nodetypes="czccscc" /> +<path sodipodi:nodetypes="cscczc" id="path4444" d="m -29.84463,186.3802 c -3.54547,0 -4.29717,-3.6915 -7.16674,-3.6953 -3.18827,-0.004 -3.78523,3.6953 -7.24734,3.6953 m 0,-4.0749 c 3.11679,0.0401 2.6059,-3.4751 7.25315,-3.4309 4.64725,0.0443 3.22096,3.5317 7.16093,3.4309" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" /> </g> <g inkscape:label="#g4416" id="path-tweak-grow" transform="translate(416.9762,-119.9465)"> -<rect y="175" x="-45" height="16" width="16" id="rect4432" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="czccscc" id="path4435" d="m -44.25871,182.0349 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784 l 0,4.0748 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 l 0,-4.0748 z" style="color:#000000;fill:url(#linearGradient4437);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> -<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -29.84463,186.1097 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 m 0,-4.0748 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784" id="path4442" sodipodi:nodetypes="cscczc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4432" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="czccscc" id="path4435" d="m -44.25871,182.0349 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784 l 0,4.0748 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 l 0,-4.0748 z" style="color:#000000;fill:url(#linearGradient4437);stroke-width:0.61387211" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" d="m -29.84463,186.1097 c -3.54547,0 -4.29717,2.8563 -7.16674,2.8526 -3.18827,-0.004 -3.78523,-2.8526 -7.24734,-2.8526 m 0,-4.0748 c 3.11679,0.0401 3.76607,-3.1116 7.25315,-3.0784 3.48708,0.0331 3.22096,3.1792 7.16093,3.0784" id="path4442" sodipodi:nodetypes="cscczc" /> </g> <g transform="translate(396.9762,-119.9465)" id="path-tweak-shrink" inkscape:label="#g4416"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4443" width="16" height="16" x="-45" y="175" /> -<path style="color:#000000;fill:url(#linearGradient4447);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -29.84463,186.6535 c -3.54547,0 -4.66866,-2.3171 -7.16674,-2.3204 -2.49807,-0.003 -3.78523,2.3204 -7.24734,2.3204 l 0,-2.5541 0,-2.7501 c 3.11679,0.0401 4.21308,2.1772 7.25315,2.2062 3.04007,0.0289 3.22096,-2.1054 7.16093,-2.2062" id="path4445" sodipodi:nodetypes="czccczc" /> -<path sodipodi:nodetypes="czcczc" id="path4440" d="m -44.25871,181.3493 c 3.11679,0.0401 4.21308,1.8832 7.25315,1.9121 3.04007,0.0289 3.22096,-1.8113 7.16093,-1.9121 m 0,5.3042 c -3.54547,0 -4.66866,-2.149 -7.16674,-2.1523 -2.49807,-0.003 -3.78523,2.1523 -7.24734,2.1523" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +<rect style="color:#000000;fill:none" id="rect4443" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4447);stroke-width:0.61387211" d="m -29.84463,186.6535 c -3.54547,0 -4.66866,-2.3171 -7.16674,-2.3204 -2.49807,-0.003 -3.78523,2.3204 -7.24734,2.3204 l 0,-2.5541 0,-2.7501 c 3.11679,0.0401 4.21308,2.1772 7.25315,2.2062 3.04007,0.0289 3.22096,-2.1054 7.16093,-2.2062" id="path4445" sodipodi:nodetypes="czccczc" /> +<path sodipodi:nodetypes="czcczc" id="path4440" d="m -44.25871,181.3493 c 3.11679,0.0401 4.21308,1.8832 7.25315,1.9121 3.04007,0.0289 3.22096,-1.8113 7.16093,-1.9121 m 0,5.3042 c -3.54547,0 -4.66866,-2.149 -7.16674,-2.1523 -2.49807,-0.003 -3.78523,2.1523 -7.24734,2.1523" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" /> </g> <g transform="translate(416.9762,-139.9465)" id="path-tweak-roughen" inkscape:label="#g4416"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4446" width="16" height="16" x="-45" y="175" /> -<path style="color:#000000;fill:url(#linearGradient4453);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,180.0349 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668 0,3.1205 0,1.0187 0,1.0187 0,1.0187 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 0,-1.0187 0,-1.0187 0,-1.0187 0,-3.0187 z" id="path4448" sodipodi:nodetypes="ccccccccccccccccccccccccc" /> -<path sodipodi:nodetypes="cccccccccccccccccc" id="path4576" d="m -29.84463,186.1097 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 m 0,-6.0748 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +<rect style="color:#000000;fill:none" id="rect4446" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4453);stroke-width:0.61387211" d="m -44.25871,180.0349 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668 0,3.1205 0,1.0187 0,1.0187 0,1.0187 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 0,-1.0187 0,-1.0187 0,-1.0187 0,-3.0187 z" id="path4448" sodipodi:nodetypes="ccccccccccccccccccccccccc" /> +<path sodipodi:nodetypes="cccccccccccccccccc" id="path4576" d="m -29.84463,186.1097 -2.22589,0.9033 -2.01263,-0.6499 2.07948,2.3704 -5.1049,-2.153 -3.14729,0.9362 0.98204,-3.1154 -2.84027,2.8292 -2.14462,-1.1208 m 0,-6.0748 2.08042,1.5324 0.943,-1.889 0.9323,1.5968 2.85787,-3.1374 1.54512,2.182 1.09925,-1.1423 2.66542,2.4237 2.2907,-1.668" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" /> </g> <g id="document-import-ocal" inkscape:label="#ocal_import" transform="translate(-3.450267,2.75434)"> <use xlink:href="#g5113" height="1250" width="1250" transform="translate(2.639605,16.28531)" id="use4598" y="0" x="0" /> @@ -2918,140 +2875,140 @@ http://www.inkscape.org/</dc:description> </g> <g id="document-export-ocal" inkscape:label="#ocal_export"> <g id="g5113" transform="matrix(1.121863,0,0,0.8467469,-1.696936,21.3021)"> -<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.7926421" transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" rx="3.259387" y="145.0049" x="-23.347811" height="11.80559" width="8.2076683" id="rect5675" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.2102582;stroke-miterlimit:4;stroke-opacity:1" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.7926421" transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" rx="3.259387" y="145.0049" x="-23.347811" height="11.80559" width="8.2076683" id="rect5675" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.2102582" /> <rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.217725" transform="matrix(0.8657253,-0.5005195,0.214431,0.9767391,0,0)" rx="2.588382" y="146.28799" x="-22.55011" height="9.3751888" width="6.517971" id="rect5679" style="fill:#bf0000;fill-rule:evenodd;stroke-width:0.7941308pt" /> -<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="3.0324271" rx="3.851753" y="150.48019" x="14.50112" height="12.70694" width="7.8302379" id="rect5668" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21306241;stroke-miterlimit:4;stroke-opacity:1" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="3.0324271" rx="3.851753" y="150.48019" x="14.50112" height="12.70694" width="7.8302379" id="rect5668" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21306241" /> <rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.408143" rx="3.058795" y="151.8613" x="15.26213" height="10.09097" width="6.2182322" id="rect5670" style="fill:#ff7f00;fill-rule:evenodd;stroke-width:0.7941308pt" /> -<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.946012" transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" rx="3.542479" y="134.1788" x="44.103321" height="12.43601" width="8.2538023" id="rect5662" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21640439;stroke-miterlimit:4;stroke-opacity:1" /> -<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.3395181" transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" rx="2.8131919" y="135.5302" x="44.905449" height="9.8758068" width="6.5545921" id="rect5664" style="fill:#f3e533;fill-opacity:1;fill-rule:evenodd;stroke-width:0.7941308pt" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.946012" transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" rx="3.542479" y="134.1788" x="44.103321" height="12.43601" width="8.2538023" id="rect5662" style="fill:#ffffff;fill-rule:evenodd;stroke:#cccccc;stroke-width:0.21640439" /> +<rect inkscape:export-ydpi="90.360001" inkscape:export-xdpi="90.360001" inkscape:export-filename="C:\Documents and Settings\Jon Phillips\My Documents\projects\clipart-project\clipart_web\logo\openclipartlibrary-logo-whiteBack-5colors.png" ry="2.3395181" transform="matrix(0.9158505,0.4015194,-0.1642153,0.9864245,0,0)" rx="2.8131919" y="135.5302" x="44.905449" height="9.8758068" width="6.5545921" id="rect5664" style="fill:#f3e533;fill-rule:evenodd;stroke-width:0.7941308pt" /> </g> <use xlink:href="#path4685" transform="translate(6.008357,-49.39594)" x="0" y="0" id="use5366" width="1250" height="1250" /> </g> <g inkscape:label="#g4416" id="path-tweak-attract" transform="translate(436.9762,-79.9465)"> -<rect y="175" x="-45" height="16" width="16" id="rect4494" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="czccscc" id="path4496" d="m -44.25871,185.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.4257 -7.16674,-3.4281 -3.18827,-0.003 -3.78523,3.4281 -7.24734,3.4281 l 0,-2.6007 z" style="color:#000000;fill:url(#linearGradient4501);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> -<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -29.84463,188.3802 c -3.54547,0 -4.29717,-3.3748 -7.16674,-3.3772 -3.18827,-0.003 -3.78523,3.3772 -7.24734,3.3772 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" id="path4499" sodipodi:nodetypes="cscczc" /> -<path style="color:#000000;fill:url(#linearGradient4507);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,180.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 l 0,2.6007 z" id="path4503" sodipodi:nodetypes="czccscc" /> -<path sodipodi:nodetypes="cscczc" id="path4505" d="m -29.84463,177.5895 c -3.54547,0 -4.29717,3.2729 -7.16674,3.2753 -3.18827,0.003 -3.78523,-3.2753 -7.24734,-3.2753 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> +<rect y="175" x="-45" height="16" width="16" id="rect4494" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="czccscc" id="path4496" d="m -44.25871,185.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.4257 -7.16674,-3.4281 -3.18827,-0.003 -3.78523,3.4281 -7.24734,3.4281 l 0,-2.6007 z" style="color:#000000;fill:url(#linearGradient4501);stroke-width:0.61387211" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" d="m -29.84463,188.3802 c -3.54547,0 -4.29717,-3.3748 -7.16674,-3.3772 -3.18827,-0.003 -3.78523,3.3772 -7.24734,3.3772 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" id="path4499" sodipodi:nodetypes="cscczc" /> +<path style="color:#000000;fill:url(#linearGradient4507);stroke-width:0.61387211" d="m -44.25871,180.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 l 0,2.6007 z" id="path4503" sodipodi:nodetypes="czccscc" /> +<path sodipodi:nodetypes="cscczc" id="path4505" d="m -29.84463,177.5895 c -3.54547,0 -4.29717,3.2729 -7.16674,3.2753 -3.18827,0.003 -3.78523,-3.2753 -7.24734,-3.2753 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" /> </g> <g transform="translate(416.9762,-79.9465)" id="path-tweak-repel" inkscape:label="#g4416"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4511" width="16" height="16" x="-45" y="175" /> -<path style="color:#000000;fill:url(#linearGradient4521);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" d="m -44.25871,186.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.1201 -7.16674,3.1225 -3.18827,0.003 -3.78523,-3.1225 -7.24734,-3.1225 l 0,2.6007 z" id="path4513" sodipodi:nodetypes="czccscc" /> -<path sodipodi:nodetypes="cscczc" id="path4515" d="m -29.84463,183.5895 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> -<path sodipodi:nodetypes="czccscc" id="path4517" d="m -44.25871,179.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.1201 -7.16674,-3.1225 -3.18827,-0.003 -3.78523,3.1225 -7.24734,3.1225 l 0,-2.6007 z" style="color:#000000;fill:url(#linearGradient4523);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.61387211;marker:none;visibility:visible;display:inline" /> -<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m -29.84463,182.3802 c -3.54547,0 -4.29717,-3.1336 -7.16674,-3.136 -3.18827,-0.003 -3.78523,3.136 -7.24734,3.136 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" id="path4519" sodipodi:nodetypes="cscczc" /> +<rect style="color:#000000;fill:none" id="rect4511" width="16" height="16" x="-45" y="175" /> +<path style="color:#000000;fill:url(#linearGradient4521);stroke-width:0.61387211" d="m -44.25871,186.1902 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897 l 0,-2.6007 c -3.54547,0 -4.29717,3.1201 -7.16674,3.1225 -3.18827,0.003 -3.78523,-3.1225 -7.24734,-3.1225 l 0,2.6007 z" id="path4513" sodipodi:nodetypes="czccscc" /> +<path sodipodi:nodetypes="cscczc" id="path4515" d="m -29.84463,183.5895 c -3.54547,0 -4.29717,3.171 -7.16674,3.1734 -3.18827,0.003 -3.78523,-3.1734 -7.24734,-3.1734 m 0,2.6007 c 3.11679,-0.0256 2.6059,2.2179 7.25315,2.1897 4.64725,-0.0282 3.22096,-2.254 7.16093,-2.1897" style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" /> +<path sodipodi:nodetypes="czccscc" id="path4517" d="m -44.25871,179.7795 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897 l 0,2.6007 c -3.54547,0 -4.29717,-3.1201 -7.16674,-3.1225 -3.18827,-0.003 -3.78523,3.1225 -7.24734,3.1225 l 0,-2.6007 z" style="color:#000000;fill:url(#linearGradient4523);stroke-width:0.61387211" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:0.61387211" d="m -29.84463,182.3802 c -3.54547,0 -4.29717,-3.1336 -7.16674,-3.136 -3.18827,-0.003 -3.78523,3.136 -7.24734,3.136 m 0,-2.6007 c 3.11679,0.0255 2.6059,-2.218 7.25315,-2.1897 4.64725,0.0282 3.22096,2.254 7.16093,2.1897" id="path4519" sodipodi:nodetypes="cscczc" /> </g> <g inkscape:label="#g4416" id="object-tweak-paint" transform="translate(416.9762,-59.9465)"> -<rect y="175" x="-45" height="16" width="16" id="rect4527" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4542" width="4.0692749" height="4.0692749" x="-42.993931" y="176.8167" /> -<rect y="176.8167" x="34.855381" height="4.0692749" width="4.0692749" id="rect4544" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,1)" /> -<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4547" width="4.0692749" height="4.0692749" x="-34.855381" y="176.8167" /> -<rect y="-184.95531" x="-42.993931" height="4.0692749" width="4.0692749" id="rect4549" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(1,-1)" /> -<rect transform="scale(-1,-1)" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4551" width="4.0692749" height="4.0692749" x="34.855381" y="-184.95531" /> -<rect y="-184.95531" x="-34.855381" height="4.0692749" width="4.0692749" id="rect4553" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(1,-1)" /> -<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4555" width="4.0692749" height="4.0692749" x="-42.993931" y="184.95531" /> -<rect y="184.95531" x="34.855381" height="4.0692749" width="4.0692749" id="rect4557" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,1)" /> -<rect style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4559" width="4.0692749" height="4.0692749" x="-34.855381" y="184.95531" /> +<rect y="175" x="-45" height="16" width="16" id="rect4527" style="fill:none" /> +<rect style="fill:#cccccc" id="rect4542" width="4.0692749" height="4.0692749" x="-42.993931" y="176.8167" /> +<rect y="176.8167" x="34.855381" height="4.0692749" width="4.0692749" id="rect4544" style="fill:#999999" transform="scale(-1,1)" /> +<rect style="fill:#cccccc" id="rect4547" width="4.0692749" height="4.0692749" x="-34.855381" y="176.8167" /> +<rect y="-184.95531" x="-42.993931" height="4.0692749" width="4.0692749" id="rect4549" style="fill:#999999" transform="scale(1,-1)" /> +<rect transform="scale(-1,-1)" style="fill:#000000" id="rect4551" width="4.0692749" height="4.0692749" x="34.855381" y="-184.95531" /> +<rect y="-184.95531" x="-34.855381" height="4.0692749" width="4.0692749" id="rect4553" style="fill:#999999" transform="scale(1,-1)" /> +<rect style="fill:#cccccc" id="rect4555" width="4.0692749" height="4.0692749" x="-42.993931" y="184.95531" /> +<rect y="184.95531" x="34.855381" height="4.0692749" width="4.0692749" id="rect4557" style="fill:#999999" transform="scale(-1,1)" /> +<rect style="fill:#cccccc" id="rect4559" width="4.0692749" height="4.0692749" x="-34.855381" y="184.95531" /> </g> <g transform="translate(436.9762,-59.9465)" id="object-tweak-jitter-color" inkscape:label="#g4416"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4563" width="16" height="16" x="-45" y="175" /> -<rect y="176.88519" x="-43.134892" height="4.0692749" width="4.0692749" id="rect4565" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" /> -<rect style="fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4567" width="4.0692749" height="4.0692749" x="-43.134892" y="185.0237" /> -<rect y="-189.093" x="30.927059" height="4.0692749" width="4.0692749" id="rect4569" style="fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,-1)" /> -<rect style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4571" width="4.0692749" height="4.0692749" x="-34.996319" y="-180.9545" transform="scale(1,-1)" /> -<rect y="-185.0237" x="34.996342" height="4.0692749" width="4.0692749" id="rect4573" style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,-1)" /> -<rect transform="scale(1,-1)" style="fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4575" width="4.0692749" height="4.0692749" x="-39.065609" y="-180.9545" /> -<rect y="-185.0237" x="30.92705" height="4.0692749" width="4.0692749" id="rect4577" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" transform="scale(-1,-1)" /> -<rect style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" id="rect4579" width="4.0692749" height="4.0692749" x="-39.065609" y="185.0237" /> -<rect y="180.9545" x="-43.134892" height="4.0692749" width="4.0692749" id="rect4581" style="fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline" /> +<rect style="color:#000000;fill:none" id="rect4563" width="16" height="16" x="-45" y="175" /> +<rect y="176.88519" x="-43.134892" height="4.0692749" width="4.0692749" id="rect4565" style="fill:#ffffff" /> +<rect style="fill:#4d4d4d" id="rect4567" width="4.0692749" height="4.0692749" x="-43.134892" y="185.0237" /> +<rect y="-189.093" x="30.927059" height="4.0692749" width="4.0692749" id="rect4569" style="fill:#808080" transform="scale(-1,-1)" /> +<rect style="fill:#e6e6e6" id="rect4571" width="4.0692749" height="4.0692749" x="-34.996319" y="-180.9545" transform="scale(1,-1)" /> +<rect y="-185.0237" x="34.996342" height="4.0692749" width="4.0692749" id="rect4573" style="fill:#cccccc" transform="scale(-1,-1)" /> +<rect transform="scale(1,-1)" style="fill:#999999" id="rect4575" width="4.0692749" height="4.0692749" x="-39.065609" y="-180.9545" /> +<rect y="-185.0237" x="30.92705" height="4.0692749" width="4.0692749" id="rect4577" style="fill:#ffffff" transform="scale(-1,-1)" /> +<rect style="fill:#b3b3b3" id="rect4579" width="4.0692749" height="4.0692749" x="-39.065609" y="185.0237" /> +<rect y="180.9545" x="-43.134892" height="4.0692749" width="4.0692749" id="rect4581" style="fill:#b3b3b3" /> </g> <g id="path-effect-parameter-next" inkscape:label="#g10193" transform="translate(15.99998,0)"> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m 761.9292,60.21135 c -0.3414,1.18151 -0.4346,2.17215 -0.4281,2.99843 0.01,0.82628 0.1156,1.48845 0.2553,2.01131 0.2794,1.04571 0.6632,1.54033 1.0358,1.62139 0.3726,0.0811 1.2662,-0.14612 2.1513,-0.44061 0.4426,-0.14724 0.882,-0.31062 1.2525,-0.48327 0.3706,-0.17265 0.6711,-0.35366 0.852,-0.57506 -0.6417,-0.70056 -1.6005,-1.29937 -2.6209,-1.99656 -0.5102,-0.34859 -1.0311,-0.72744 -1.4839,-1.21676 -0.4528,-0.48931 -0.8424,-1.09032 -1.014,-1.91887 z m 2.5287,-1.19313 c -0.245,0.77868 -0.1482,1.65446 0.242,2.34394 0.3314,0.5876 0.8573,1.03045 1.4624,1.31726 0.5341,0.24746 1.1181,0.36714 1.7511,0.35988 -0.6951,-0.41948 -1.3004,-0.81941 -1.7888,-1.22821 -0.4883,-0.40881 -0.8578,-0.82592 -1.1137,-1.2213 -0.5118,-0.79076 -0.5567,-1.48955 -0.553,-1.57157 z m 2.7983,-1.0336 c -0.4782,1.01311 -0.3614,1.72472 0.011,2.19649 0.3721,0.47177 0.9997,0.7295 1.7233,0.91459 -0.6571,-0.51105 -1.1449,-1.24552 -1.425,-1.88959 -0.2801,-0.64407 -0.3512,-1.19052 -0.309,-1.22149 z m 3.5258,-2.20259 c -0.5765,0.33177 -0.5058,1.38168 -0.778,1.76289 -0.526,0.73663 -1.0625,0.84666 -0.7801,1.43544 0.3664,0.76393 0.5254,0.37815 1.516,0.47373 0.3092,0.0298 1.2269,0.97451 1.5502,0.91628 -0.9809,-1.54032 -1.5447,-2.98124 -1.5081,-4.58834 z" id="path9858" inkscape:path-effect="#path-effect9860" inkscape:original-d="m 762.7922,66.84248 c 0.81,-3.72324 2.6964,-6.76942 8.7466,-8.75802" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="path9256" d="m 762.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" style="fill:none;stroke:#008000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect9258" width="16" height="16" x="759.9762" y="55.053501" /> +<path style="fill:#ffffff;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1px;stroke-linejoin:round" d="m 761.92919,60.211353 c -1.32341,4.580446 0.575,6.568469 0.86301,6.631127 0.62443,0.135845 3.69389,-0.811144 4.25578,-1.498944 -0.70234,-0.766801 -1.52441,-1.247411 -2.62089,-1.996553 -0.95575,-0.652999 -2.16866,-1.54648 -2.4979,-3.13563 z m 2.52868,-1.193129 c -0.25047,0.796238 -0.15365,1.644797 0.24207,2.343932 0.33514,0.594244 0.85446,1.029152 1.46236,1.31726 0.53202,0.246498 1.12656,0.367048 1.75106,0.35988 -1.46709,-0.885429 -2.33538,-1.573292 -2.90249,-2.449507 -0.52028,-0.80386 -0.55729,-1.47454 -0.553,-1.571565 z m 2.79833,-1.033603 c -0.96591,2.046206 0.41646,2.774067 1.73395,3.111081 -1.31165,-1.020136 -1.91033,-2.981738 -1.73395,-3.111081 z m 3.52583,-2.202592 c -0.58407,0.33612 -0.50861,1.385607 -0.77803,1.762893 -0.52145,0.730197 -1.06007,0.851764 -0.78009,1.43544 0.3733,0.778243 0.5096,0.376631 1.51603,0.473729 0.29376,0.02834 1.26345,0.967916 1.5502,0.916275 -0.98342,-1.544213 -1.54495,-2.970008 -1.50811,-4.588337 z" id="path9858" inkscape:path-effect="#path-effect9860" inkscape:original-d="m 762.7922,66.84248 c 0.81,-3.72324 2.6964,-6.76942 8.7466,-8.75802" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path9256" d="m 762.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" style="fill:none;stroke:#008000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="fill:none" id="rect9258" width="16" height="16" x="759.9762" y="55.053501" /> <use xlink:href="#g6043" height="1250" width="1250" id="use9872" y="0" x="0" transform="translate(760,-189)" /> <use xlink:href="#rect10675" transform="translate(805.0318,-128.6983)" x="0" y="0" id="use10185" width="1250" height="1250" /> <use xlink:href="#rect10675" height="1250" width="1250" id="use10187" y="0" x="0" transform="translate(793.0318,-116.6983)" /> </g> <g id="grid-rectangular" transform="translate(-94,-28)" inkscape:label="#grid_xy"> -<path sodipodi:nodetypes="cc" id="path5235" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="cc" id="path5235" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-linecap:round" /> <use xlink:href="#path5235" x="0" y="0" id="use5238" transform="translate(4,0)" width="1250" height="1250" style="stroke-linecap:round" /> <use xlink:href="#path5235" height="1250" width="1250" transform="translate(8,0)" id="use5244" y="0" x="0" style="stroke-linecap:round" /> <use xlink:href="#path5235" x="0" y="0" id="use5246" transform="translate(12,0)" width="1250" height="1250" style="stroke-linecap:round" /> -<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 319.5,423.5 -15,0" id="path5252" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#0000ff;stroke-linecap:round" d="m 319.5,423.5 -15,0" id="path5252" sodipodi:nodetypes="cc" /> <use xlink:href="#path5252" x="0" y="0" id="use5254" transform="translate(0,4)" width="1250" height="1250" style="stroke-linecap:round" /> <use xlink:href="#path5252" height="1250" width="1250" transform="translate(0,8)" id="use5257" y="0" x="0" style="stroke-linecap:round" /> <use xlink:href="#path5252" x="0" y="0" id="use5259" transform="translate(0,12)" width="1250" height="1250" style="stroke-linecap:round" /> </g> <g id="grid-axonometric" inkscape:label="#grid_axonom" transform="translate(-94,-28)"> -<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 332.5,421.5 0,15" id="path4674" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="path5266" d="m 342.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 337.5,421.5 0,15" id="path5268" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="path4720" d="m 330.4851,424.4741 15.0157,8.6693" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 330.4321,430.3454 10.6336,6.1393" id="path5309" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="path5311" d="m 335.1528,421.4521 10.3077,5.9511" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path sodipodi:nodetypes="cc" id="path5313" d="m 330.4332,426.6692 9.0145,-5.2046" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 330.4696,432.5182 15.0017,-8.6612" id="path5315" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="path5317" d="m 333.6366,436.5647 11.9001,-6.8705" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<g id="transform-move-horizontal" transform="translate(-511.43515,-131.24704)" inkscape:label="#arrows_hor" style="display:inline"> -<rect transform="translate(348.4108,47.248)" y="270" x="895" height="24" width="24" id="rect5457" style="color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> -<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1248.435,332.2471 0,-1 12,0 0,-2 3,2.5 -3,2.5 0,-2 -12,0 z" id="path5435" /> +<path style="fill:none;stroke:#0000ff;stroke-linecap:round" d="m 332.5,421.5 0,15" id="path4674" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5266" d="m 342.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-linecap:round" /> +<path style="fill:none;stroke:#0000ff;stroke-linecap:round" d="m 337.5,421.5 0,15" id="path5268" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path4720" d="m 330.4851,424.4741 15.0157,8.6693" style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" d="m 330.4321,430.3454 10.6336,6.1393" id="path5309" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5311" d="m 335.1528,421.4521 10.3077,5.9511" style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" /> +<path sodipodi:nodetypes="cc" id="path5313" d="m 330.4332,426.6692 9.0145,-5.2046" style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" /> +<path style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" d="m 330.4696,432.5182 15.0017,-8.6612" id="path5315" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5317" d="m 333.6366,436.5647 11.9001,-6.8705" style="fill:none;stroke:#0000ff;stroke-linecap:round;stroke-linejoin:round" /> +</g> +<g id="transform-move-horizontal" transform="translate(-511.43515,-131.24704)" inkscape:label="#arrows_hor"> +<rect transform="translate(348.4108,47.248)" y="270" x="895" height="24" width="24" id="rect5457" style="color:#000000;fill:none;stroke-width:1px" /> +<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-rule:evenodd" d="m 1248.435,332.2471 0,-1 12,0 0,-2 3,2.5 -3,2.5 0,-2 -12,0 z" id="path5435" /> <g id="g5384" transform="translate(-10.01187,-3.897705e-5)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5727);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3619" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" /> -<rect style="color:#000000;fill:url(#linearGradient5729);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5731);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3621" width="6.9975381" height="5.9956141" x="1268.938" y="320.7514" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5727);stroke-linejoin:round;stroke-miterlimit:0" id="rect3619" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" /> +<rect style="color:#000000;fill:url(#linearGradient5729);fill-rule:evenodd;stroke:url(#linearGradient5731);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3621" width="6.9975381" height="5.9956141" x="1268.938" y="320.7514" /> </g> <use xlink:href="#g5384" style="opacity:0.5" height="1250" width="1250" transform="translate(-13.97489,0)" id="use6276" y="0" x="0" /> </g> <g id="transform-scale-horizontal" inkscape:label="#transform_scale_hor" transform="translate(-142.00842,-53.992004)"> <g id="g6303" transform="translate(0,-0.0070343)"> -<rect y="244.5435" x="906.50592" height="14.95563" width="20.98823" id="rect6287" style="color:#000000;fill:url(#linearGradient5733);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5735);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="243.515" x="905.50842" height="16.984039" width="22.983259" id="rect6285" style="color:#000000;fill:none;stroke:url(#linearGradient5737);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="244.5435" x="906.50592" height="14.95563" width="20.98823" id="rect6287" style="color:#000000;fill:url(#linearGradient5733);fill-rule:evenodd;stroke:url(#linearGradient5735);stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="243.515" x="905.50842" height="16.984039" width="22.983259" id="rect6285" style="color:#000000;fill:none;stroke:url(#linearGradient5737);stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<g style="opacity:0.5;display:inline" id="g12100" transform="matrix(1,0,0,2.125424,-355.4347,-436.1096)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5739);stroke-width:0.68592602;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect12102" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" /> -<rect style="color:#000000;fill:url(#linearGradient5741);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5743);stroke-width:0.68592548;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect12104" width="6.9975381" height="6.9402218" x="1268.938" y="320.29971" /> +<g style="opacity:0.5" id="g12100" transform="matrix(1,0,0,2.125424,-355.4347,-436.1096)"> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5739);stroke-width:0.68592602;stroke-linejoin:round;stroke-miterlimit:0" id="rect12102" width="8.9748974" height="7.9907908" x="1267.947" y="319.75629" /> +<rect style="color:#000000;fill:url(#linearGradient5741);fill-rule:evenodd;stroke:url(#linearGradient5743);stroke-width:0.68592548;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect12104" width="6.9975381" height="6.9402218" x="1268.938" y="320.29971" /> </g> -<path id="path5628" d="m 905.9609,255.57942 3,-2.50002 0,2.00002 16.0782,0 0,-2.00002 3,2.50002 -3,2.49998 0,-1.99998 -16.0782,0 0,1.99998 -3,-2.49998 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccc" /> -<rect y="240" x="905" height="24" width="24" id="rect5634" style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> +<path id="path5628" d="m 905.9609,255.57942 3,-2.50002 0,2.00002 16.0782,0 0,-2.00002 3,2.50002 -3,2.49998 0,-1.99998 -16.0782,0 0,1.99998 -3,-2.49998 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="ccccccccccc" /> +<rect y="240" x="905" height="24" width="24" id="rect5634" style="opacity:0.55131974;color:#000000;fill:none;stroke-width:1px" /> </g> <g id="transform-rotate" inkscape:label="#transform_rotate" transform="matrix(-1,0,0,1,1753.9972,-53.895324)"> <use xlink:href="#use6342" style="opacity:0.5" height="1250" width="1250" transform="matrix(0.707107,-0.707107,0.707107,0.707107,89.21378,722.4379)" id="use6356" y="0" x="0" /> -<rect y="240" x="905" height="24" width="24" id="rect5743" style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> -<path id="path5749" d="m 907,262 2e-5,-3 -2.00002,0 2.50002,-3 2.49998,3 -1.99998,0 -2e-5,3 3,0 0,1 -3,0 -1,-1 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccccc" /> +<rect y="240" x="905" height="24" width="24" id="rect5743" style="opacity:0.55131974;color:#000000;fill:none;stroke-width:1px" /> +<path id="path5749" d="m 907,262 2e-5,-3 -2.00002,0 2.50002,-3 2.49998,3 -1.99998,0 -2e-5,3 3,0 0,1 -3,0 -1,-1 z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="ccccccccccc" /> <g id="use6342" transform="matrix(0.707107,0.707107,-0.707107,0.707107,444.6614,-565.4777)"> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5757);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6346" width="14.99428" height="9.9891272" x="905.71863" y="240.2337" /> -<rect style="color:#000000;fill:url(#linearGradient5759);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5762);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6348" width="12.98509" height="7.9908481" x="906.7204" y="241.2301" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5757);stroke-linejoin:round;stroke-miterlimit:0" id="rect6346" width="14.99428" height="9.9891272" x="905.71863" y="240.2337" /> +<rect style="color:#000000;fill:url(#linearGradient5759);fill-rule:evenodd;stroke:url(#linearGradient5762);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6348" width="12.98509" height="7.9908481" x="906.7204" y="241.2301" /> </g> <use xlink:href="#path5749" height="1250" width="1250" transform="matrix(-1,0,0,-1,1834,507.9991)" id="use6358" y="0" x="0" /> </g> <g id="transform-skew-horizontal" inkscape:label="#transform_scew_hor" transform="matrix(-1,0,0,1,1723.0323,-54.001204)"> <g id="g6663" style="opacity:0.5"> -<rect y="246.4982" x="911.46283" height="11.00354" width="11.07448" id="rect6417" style="color:#000000;fill:url(#linearGradient5745);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5747);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="245.49879" x="910.46777" height="13.00241" width="13.0645" id="rect6419" style="color:#000000;fill:none;stroke:url(#linearGradient5749);stroke-width:0.99999791;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="246.4982" x="911.46283" height="11.00354" width="11.07448" id="rect6417" style="color:#000000;fill:url(#linearGradient5745);fill-rule:evenodd;stroke:url(#linearGradient5747);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="245.49879" x="910.46777" height="13.00241" width="13.0645" id="rect6419" style="color:#000000;fill:none;stroke:url(#linearGradient5749);stroke-width:0.99999791;stroke-linejoin:round;stroke-miterlimit:0" /> </g> -<rect y="240" x="905" height="24" width="24" id="rect6423" style="opacity:0.55131974;color:#000000;fill:none;stroke:none;stroke-width:1px;marker:none;display:inline" /> -<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 926,242 0,-2 3,2.5 -3,2.5 0,-2 -3,0 0,-0.9997 3,-3e-4 z" id="use6595" /> +<rect y="240" x="905" height="24" width="24" id="rect6423" style="opacity:0.55131974;color:#000000;fill:none;stroke-width:1px" /> +<path sodipodi:nodetypes="cccccccc" style="fill:#000000;fill-rule:evenodd" d="m 926,242 0,-2 3,2.5 -3,2.5 0,-2 -3,0 0,-0.9997 3,-3e-4 z" id="use6595" /> <use xlink:href="#use6595" height="1250" width="1250" transform="matrix(-1,0,0,-1,1834,504)" id="use6602" y="0" x="0" /> <g id="g6667" transform="matrix(1.008867,0,-0.759374,1,183.2271,0)"> -<rect style="color:#000000;fill:url(#linearGradient5751);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5753);stroke-width:0.99567062;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6669" width="11.07448" height="11.00519" x="907.10687" y="246.5351" transform="matrix(1,0,0.017299,0.9998504,0,0)" /> -<rect style="color:#000000;fill:none;stroke:url(#linearGradient5755);stroke-width:0.99566841;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6671" width="13.0645" height="13.00435" x="906.11182" y="245.53551" transform="matrix(1,0,0.017299,0.9998504,0,0)" /> +<rect style="color:#000000;fill:url(#linearGradient5751);fill-rule:evenodd;stroke:url(#linearGradient5753);stroke-width:0.99567062;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6669" width="11.07448" height="11.00519" x="907.10687" y="246.5351" transform="matrix(1,0,0.017299,0.9998504,0,0)" /> +<rect style="color:#000000;fill:none;stroke:url(#linearGradient5755);stroke-width:0.99566841;stroke-linejoin:round;stroke-miterlimit:0" id="rect6671" width="13.0645" height="13.00435" x="906.11182" y="245.53551" transform="matrix(1,0,0.017299,0.9998504,0,0)" /> </g> </g> <g id="show-path-outline" transform="translate(842.93369,-119.91717)" inkscape:label="#nodes_show_helperpath"> -<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m -42.51871,188.4465 c 0,-5.4991 0.67562,-12.9767 11,-11 1.81091,0.3467 0.33484,11.7418 -11,11" id="path4756" sodipodi:nodetypes="csc" /> -<rect y="175" x="-45" height="16" width="16" id="rect4758" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<path style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m -42.51871,188.4465 c 0,-5.4991 0.67562,-12.9767 11,-11 1.81091,0.3467 0.33484,11.7418 -11,11" id="path4756" sodipodi:nodetypes="csc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4758" style="fill:none" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use4760" y="0" x="0" transform="translate(-4.9762,-0.0534998)" /> <use xlink:href="#rect4374" height="1250" width="1250" id="use4762" y="0" x="0" transform="translate(5.981293,-11.02417)" /> </g> <g id="randomize" transform="translate(-174.62312,-48.061624)"> -<rect y="208" x="777.85358" height="24" width="24" id="rect7476" style="fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<rect y="208" x="777.85358" height="24" width="24" id="rect7476" style="fill:none;stroke-width:1.00000012" /> <g id="g4914" transform="translate(5.853577,2.75)"> -<path id="path4908" d="m 773,210.5 0,12.5 11,5.5 11,-5.5 0,-12.5 -11,4.5 -11,-4.5 z" style="fill:url(#radialGradient8472);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5637);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" sodipodi:nodetypes="ccccccc" /> -<path sodipodi:nodetypes="ccccc" id="path4912" d="m 784,206 11,4.5 -11,4.5 -11,-4.5 11,-4.5 z" style="fill:url(#radialGradient8474);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5633);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 848,219 0,13.417" id="path5699" transform="translate(-64,-4)" sodipodi:nodetypes="cc" /> +<path id="path4908" d="m 773,210.5 0,12.5 11,5.5 11,-5.5 0,-12.5 -11,4.5 -11,-4.5 z" style="fill:url(#radialGradient8472);stroke:url(#linearGradient5637);stroke-linejoin:round" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:nodetypes="ccccc" id="path4912" d="m 784,206 11,4.5 -11,4.5 -11,-4.5 11,-4.5 z" style="fill:url(#radialGradient8474);stroke:url(#linearGradient5633);stroke-width:1px;stroke-linejoin:round" /> +<path style="fill:none;stroke:#000000;stroke-width:1px" d="m 848,219 0,13.417" id="path5699" transform="translate(-64,-4)" sodipodi:nodetypes="cc" /> <g id="g5864" transform="translate(-64,-4)"> -<path transform="matrix(1.795342,0,0,1.795342,-669.664,-176.9133)" d="m 843,222.75 c 0,0.6904 -0.3358,1.25 -0.75,1.25 -0.4142,0 -0.75,-0.5596 -0.75,-1.25 0,-0.6904 0.3358,-1.25 0.75,-1.25 0.4142,0 0.75,0.5596 0.75,1.25 z" sodipodi:ry="1.25" sodipodi:rx="0.75" sodipodi:cy="222.75" sodipodi:cx="842.25" id="path5706" style="fill:url(#radialGradient5496);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.34840238;marker:none;visibility:visible;display:inline" sodipodi:type="arc" /> +<path transform="matrix(1.795342,0,0,1.795342,-669.664,-176.9133)" d="m 843,222.75 a 0.75,1.25 0 0 1 -0.75,1.25 0.75,1.25 0 0 1 -0.75,-1.25 0.75,1.25 0 0 1 0.75,-1.25 0.75,1.25 0 0 1 0.75,1.25 z" sodipodi:ry="1.25" sodipodi:rx="0.75" sodipodi:cy="222.75" sodipodi:cx="842.25" id="path5706" style="fill:url(#radialGradient5496);stroke-width:1.34840238" sodipodi:type="arc" /> <use xlink:href="#path5706" x="0" y="0" id="use5833" transform="translate(9.037201,-1.473703)" width="1250" height="1250" /> <use xlink:href="#path5706" x="0" y="0" id="use5842" transform="translate(9.037201,3.880038)" width="1250" height="1250" /> <use xlink:href="#path5706" x="0" y="0" id="use5848" transform="translate(13.22746,-3.462058)" width="1250" height="1250" /> @@ -3062,452 +3019,452 @@ http://www.inkscape.org/</dc:description> </g> </g> <g id="path-clip-edit" inkscape:label="#g7356" transform="translate(-21,0)"> -<path sodipodi:nodetypes="cc" id="path4828" d="m 855,62 c -2,2 -5,1.5 -8,-1.5" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> +<path sodipodi:nodetypes="cc" id="path4828" d="m 855,62 c -2,2 -5,1.5 -8,-1.5" style="fill:none;stroke:#000000;stroke-width:1px" /> <use xlink:href="#path4828" x="0" y="0" id="use4830" transform="matrix(0,1,1,0,785.5,-785)" width="1250" height="1250" /> -<path style="fill:none;stroke:#00ff00;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="m 842.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" id="path4813" sodipodi:nodetypes="cc" /> -<rect y="55.053501" x="839.9762" height="16" width="16" id="rect4815" style="fill:none;stroke:none;marker:none;display:inline" /> +<path style="fill:none;stroke:#00ff00;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 842.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" id="path4813" sodipodi:nodetypes="cc" /> +<rect y="55.053501" x="839.9762" height="16" width="16" id="rect4815" style="fill:none" /> <use xlink:href="#rect10675" height="1250" width="1250" id="use4819" y="0" x="0" transform="translate(885.0318,-128.6983)" /> <use xlink:href="#rect10675" transform="translate(873.0318,-116.6983)" x="0" y="0" id="use4821" width="1250" height="1250" /> </g> <g id="path-mask-edit" inkscape:label="#g7344" transform="translate(-40,0)"> <use xlink:href="#path4893" x="0" y="0" id="use4911" transform="matrix(0,1,1,0,825.5171,-825.2431)" width="1250" height="1250" /> -<path style="fill:none;stroke:url(#linearGradient5824);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 895,62 c -2,2 -6,1 -10,-4" id="path4893" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="cc" id="path4899" d="m 882.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" style="fill:none;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect style="fill:none;stroke:none;marker:none;display:inline" id="rect4901" width="16" height="16" x="879.9762" y="55.053501" /> +<path style="fill:none;stroke:url(#linearGradient5824);stroke-width:1px" d="m 895,62 c -2,2 -6,1 -10,-4" id="path4893" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path4899" d="m 882.5,68.5 c 0.8058,-6.48429 5.5747,-9.9922 11,-11" style="fill:none;stroke:#0000ff;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="fill:none" id="rect4901" width="16" height="16" x="879.9762" y="55.053501" /> <use xlink:href="#rect10675" transform="translate(925.0318,-128.6983)" x="0" y="0" id="use4903" width="1250" height="1250" /> <use xlink:href="#rect10675" height="1250" width="1250" id="use4905" y="0" x="0" transform="translate(913.0318,-116.6983)" /> </g> <g id="draw-eraser" transform="translate(1.5,359.5)" inkscape:label="#draw_erase"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" id="rect7418" width="24" height="24" x="450" y="115" /> +<rect style="color:#000000;fill:none;stroke-width:1.00000012" id="rect7418" width="24" height="24" x="450" y="115" /> <g transform="matrix(0.8660254,0.5,-0.5,0.8660254,125.3963,-213.9852)" id="g8277"> -<rect style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7420" width="10.99167" height="18.991779" x="456.5083" y="117.5082" /> -<rect style="color:#000000;fill:url(#linearGradient7424);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7426);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect7422" width="9" height="17" x="457.5" y="118.5" /> +<rect style="color:#000000;fill:none;stroke:#000000;stroke-linejoin:round;stroke-miterlimit:0" id="rect7420" width="10.99167" height="18.991779" x="456.5083" y="117.5082" /> +<rect style="color:#000000;fill:url(#linearGradient7424);fill-rule:evenodd;stroke:url(#linearGradient7426);stroke-width:0.99999982;stroke-linejoin:round;stroke-miterlimit:0" id="rect7422" width="9" height="17" x="457.5" y="118.5" /> </g> </g> -<path style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 887.09278,67.572248 c -2.0587,-0.26142 -3.7811,-2.06568 -3.9403,-4.13574 -0.2323,-2.06273 1.1189,-4.16029 3.0929,-4.80202 1.9506,-0.71096 4.3057,0.11085 5.3951,1.87722 0.6818,1.02879 0.8348,2.31056 0.6716,3.51285 -0.1753,1.20282 0.3156,2.52456 1.3984,3.14493 1.3484,0.86475 3.329,0.33453 4.065,-1.08834 0.8134,-1.38006 0.2089,-3.33927 -1.2407,-4.02117" id="path-mode-spiro" sodipodi:nodetypes="cccccccs" inkscape:label="#spiro_splines_mode" /> +<path style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" d="m 887.09278,67.572248 c -2.0587,-0.26142 -3.7811,-2.06568 -3.9403,-4.13574 -0.2323,-2.06273 1.1189,-4.16029 3.0929,-4.80202 1.9506,-0.71096 4.3057,0.11085 5.3951,1.87722 0.6818,1.02879 0.8348,2.31056 0.6716,3.51285 -0.1753,1.20282 0.3156,2.52456 1.3984,3.14493 1.3484,0.86475 3.329,0.33453 4.065,-1.08834 0.8134,-1.38006 0.2089,-3.33927 -1.2407,-4.02117" id="path-mode-spiro" sodipodi:nodetypes="cccccccs" inkscape:label="#spiro_splines_mode" /> <g id="path-mode-bezier" transform="matrix(0.6666666,0,0,0.6666666,934.49999,-64.835925)" inkscape:label="bezier_mode"> -<rect y="180" x="-110" height="24" width="24" id="rect4983" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="csc" id="path4985" d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4987" width="6.1177049" height="5.9961362" x="-106.5" y="183.50391" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.20047224;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4989" width="4.7995281" height="4.8015089" x="-109.8907" y="198.8925" /> +<rect y="180" x="-110" height="24" width="24" id="rect4983" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="csc" id="path4985" d="m -107.5,202 c -0.5,-8 0.6365,-12.357 3.9649,-15.4022 C -100.5976,183.9103 -96,182 -88,182.5" style="fill:none;stroke:#646464;stroke-width:2.25000024" /> +<rect style="color:#000000;fill:#0000ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.50000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4987" width="6.1177049" height="5.9961362" x="-106.5" y="183.50391" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:1.20047224;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4989" width="4.7995281" height="4.8015089" x="-109.8907" y="198.8925" /> <use xlink:href="#rect10541" height="1250" width="1250" transform="matrix(1.200473,0,0,1.200473,40.4649,-59.44417)" id="use4993" y="0" x="0" /> </g> <g id="path-mode-polyline" transform="matrix(0.6666666,0,0,0.6666666,976.13919,-64.654121)" inkscape:label="polylines_mode"> -<rect y="180" x="-110" height="24" width="24" id="rect4983-8" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="ccccc" id="path4985-5" d="m -85.93689,200.106 c 0,0 -19.27191,-10.1248 -19.27191,-10.1248 0,0 7.87184,-6.5308 7.87184,-6.5308 0,0 -4.40444,20.2338 -4.40444,20.2338 0,0 12.56783,-11.1304 12.56783,-11.1304" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4989-9" width="2.9951611" height="2.996397" x="-86.988617" y="198.8744" /> -<rect y="190.5354" x="-90.292511" height="2.996397" width="2.9951611" id="rect8372" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8374" width="2.9951611" height="2.996397" x="-98.651253" y="181.5116" /> -<rect y="188.5146" x="-106.7003" height="2.996397" width="2.9951611" id="rect8376" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8378" width="2.9951611" height="2.996397" x="-103.3954" y="202.62289" /> +<rect y="180" x="-110" height="24" width="24" id="rect4983-8" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="ccccc" id="path4985-5" d="m -85.93689,200.106 c 0,0 -19.27191,-10.1248 -19.27191,-10.1248 0,0 7.87184,-6.5308 7.87184,-6.5308 0,0 -4.40444,20.2338 -4.40444,20.2338 0,0 12.56783,-11.1304 12.56783,-11.1304" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4989-9" width="2.9951611" height="2.996397" x="-86.988617" y="198.8744" /> +<rect y="190.5354" x="-90.292511" height="2.996397" width="2.9951611" id="rect8372" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect8374" width="2.9951611" height="2.996397" x="-98.651253" y="181.5116" /> +<rect y="188.5146" x="-106.7003" height="2.996397" width="2.9951611" id="rect8376" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect8378" width="2.9951611" height="2.996397" x="-103.3954" y="202.62289" /> </g> <g id="path-mode-polyline-paraxial" transform="matrix(0.6666666,0,0,0.6666666,996.85286,-65.39675)" inkscape:label="paraxial_lines_mode"> -<rect y="180" x="-110" height="24" width="24" id="rect4983-8-8" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<path sodipodi:nodetypes="ccccccc" id="path4985-5-5" d="m -83.37415,197.5433 c 0,0 -20.67835,0 -20.67835,0 0,0 0,-7.8541 0,-7.8541 0,0 8.84746,0 8.84746,0 0,0 0,13.6806 0,13.6806 0,0 5.91443,0 5.91443,0 0,0 0,-19.3232 0,-19.3232" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect4989-9-0" width="2.9951611" height="2.996397" x="-84.48362" y="196.0672" /> -<rect y="182.1676" x="-90.81646" height="2.996397" width="2.9951611" id="rect8372-9" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8374-6" width="2.9951611" height="2.996397" x="-96.732529" y="188.1577" /> -<rect y="188.1577" x="-105.581" height="2.996397" width="2.9951611" id="rect8376-3" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8378-8" width="2.9951611" height="2.996397" x="-105.581" y="196.0672" /> -<rect y="201.7701" x="-96.732529" height="2.996397" width="2.9951611" id="rect5087" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5089" width="2.9951611" height="2.996397" x="-90.81646" y="201.7701" /> +<rect y="180" x="-110" height="24" width="24" id="rect4983-8-8" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="ccccccc" id="path4985-5-5" d="m -83.37415,197.5433 c 0,0 -20.67835,0 -20.67835,0 0,0 0,-7.8541 0,-7.8541 0,0 8.84746,0 8.84746,0 0,0 0,13.6806 0,13.6806 0,0 5.91443,0 5.91443,0 0,0 0,-19.3232 0,-19.3232" style="fill:none;stroke:#646464;stroke-width:2.25000024;stroke-linecap:round;stroke-linejoin:round" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect4989-9-0" width="2.9951611" height="2.996397" x="-84.48362" y="196.0672" /> +<rect y="182.1676" x="-90.81646" height="2.996397" width="2.9951611" id="rect8372-9" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect8374-6" width="2.9951611" height="2.996397" x="-96.732529" y="188.1577" /> +<rect y="188.1577" x="-105.581" height="2.996397" width="2.9951611" id="rect8376-3" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect8378-8" width="2.9951611" height="2.996397" x="-105.581" y="196.0672" /> +<rect y="201.7701" x="-96.732529" height="2.996397" width="2.9951611" id="rect5087" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.74915862;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5089" width="2.9951611" height="2.996397" x="-90.81646" y="201.7701" /> </g> <g id="draw-geometry-line-segment" transform="translate(733.29,-88.29195)" inkscape:label="line_segment"> -<path style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" d="M -44.20553,190.1345 -30.7183,176.434" id="path4418-8" sodipodi:nodetypes="cc" /> -<rect y="175" x="-45" height="16" width="16" id="rect4420-5" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="color:#000000;fill:#ff2100;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#d40000;stroke-width:0.64440769;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="use5756-0-3" width="2.5502379" height="2.5587261" x="-41.81641" y="185.1907" /> +<path style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="M -44.20553,190.1345 -30.7183,176.434" id="path4418-8" sodipodi:nodetypes="cc" /> +<rect y="175" x="-45" height="16" width="16" id="rect4420-5" style="color:#000000;fill:none" /> +<rect style="color:#000000;fill:#ff2100;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#d40000;stroke-width:0.64440769;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="use5756-0-3" width="2.5502379" height="2.5587261" x="-41.81641" y="185.1907" /> <use xlink:href="#use5756-0-3" height="1250" width="1250" transform="translate(6.040428,-6.111492)" id="use5845" y="0" x="0" /> </g> <g id="draw-geometry-circle-from-three-points" inkscape:label="circle_3pts" transform="translate(70,0)"> -<path style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" id="path2526" /> +<path style="fill:none;stroke:#5a5a5a;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-dashoffset:23.2" d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" id="path2526" /> <use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6" transform="translate(690.7581,-96.67858)" width="1250" height="1250" /> <use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1" transform="translate(686.3637,-90.33765)" width="1250" height="1250" /> <use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1-9" transform="translate(697.4319,-87.13558)" width="1250" height="1250" /> </g> <g id="draw-geometry-angle-bisector" inkscape:label="angle_bisector" transform="translate(130,0)"> -<path sodipodi:nodetypes="cc" id="path4418-8-1" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266;stroke-dasharray:none" /> -<path sodipodi:nodetypes="ccc" d="m 677.4691,101.0666 -2.6405,-10.1315 9.7457,4.74274" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0" /> +<path sodipodi:nodetypes="cc" id="path4418-8-1" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266" /> +<path sodipodi:nodetypes="ccc" d="m 677.4691,101.0666 -2.6405,-10.1315 9.7457,4.74274" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path4418-8-1-0" /> </g> <g transform="translate(110,2.2e-5)" id="draw-geometry-line-perpendicular" inkscape:label="perp_bisector"> -<path sodipodi:nodetypes="cc" id="path4418-8-1-2" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266;stroke-dasharray:none" /> -<path sodipodi:nodetypes="cc" d="m 674.4659,97.31266 7.1053,-5.38872" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1" /> +<path sodipodi:nodetypes="cc" id="path4418-8-1-2" d="M 683.5954,101.6495 672.621,88.41118" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.72727266" /> +<path sodipodi:nodetypes="cc" d="m 674.4659,97.31266 7.1053,-5.38872" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path4418-8-1-0-1" /> </g> -<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.3001337, 2.3001337;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="show-bounding-box" width="10.66002" height="16.84721" x="865.56531" y="86.075531" inkscape:label="lpetool_show_bbox" /> +<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-dasharray:2.3001337, 2.30013369999999995" id="show-bounding-box" width="10.66002" height="16.84721" x="865.56531" y="86.075531" inkscape:label="lpetool_show_bbox" /> <g transform="translate(92.93803,-0.728071)" id="draw-geometry-circle-from-radius" inkscape:label="circle_3pts"> -<path style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" id="circle_with_radius" inkscape:label="circle_with_radius" /> -<path sodipodi:nodetypes="cc" d="m 651.6968,95.73494 5.4178,-3.38872" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1-0" /> +<path style="fill:none;stroke:#5a5a5a;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-dashoffset:23.2" d="m 658.0599,95.55848 c 0,0.80381 -0.1598,1.60731 -0.4674,2.34994 -0.3076,0.74262 -0.7628,1.4238 -1.3311,1.99217 -0.5683,0.56841 -1.2494,1.02351 -1.9918,1.33111 -0.7424,0.3075 -1.5456,0.4673 -2.3489,0.4673 -0.8033,-1e-4 -1.6061,-0.1599 -2.348,-0.4676 -0.7419,-0.3076 -1.4222,-0.7628 -1.9898,-1.33116 -0.5676,-0.56838 -1.0221,-1.2495 -1.3292,-1.99207 -0.3071,-0.74256 -0.4667,-1.54597 -0.4667,-2.34969 0,-0.80373 0.1596,-1.60714 0.4667,-2.3497 0.3071,-0.74256 0.7616,-1.42369 1.3292,-1.99207 0.5676,-0.56837 1.2479,-1.02353 1.9898,-1.33117 0.7419,-0.30764 1.5447,-0.46752 2.348,-0.46757 0.8033,-4e-5 1.6065,0.15974 2.3489,0.46731 0.7424,0.30758 1.4235,0.76271 1.9918,1.33108 0.5683,0.56838 1.0235,1.24955 1.3311,1.99218 0.3076,0.74262 0.4674,1.54612 0.4674,2.34994" id="circle_with_radius" inkscape:label="circle_with_radius" /> +<path sodipodi:nodetypes="cc" d="m 651.6968,95.73494 5.4178,-3.38872" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path4418-8-1-0-1-0" /> <use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1-4" transform="translate(692.3012,-90.77515)" width="1250" height="1250" /> <use xlink:href="#use5756-0-3" x="0" y="0" id="use5845-6-1-9-8" transform="translate(697.6194,-94.13558)" width="1250" height="1250" /> </g> <g transform="matrix(0.4295736,0.9030318,-0.9030318,0.4295736,560.3677,-559.0022)" id="draw-geometry-line-parallel" inkscape:label="parallel"> -<path sodipodi:nodetypes="cc" d="m 672.4285,92.87286 14.7066,-3.2674" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" id="path4418-8-1-0-1-4-4" /> -<path sodipodi:nodetypes="cc" d="m 673.2681,96.33213 14.7067,-3.26741" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-6" /> +<path sodipodi:nodetypes="cc" d="m 672.4285,92.87286 14.7066,-3.2674" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902" id="path4418-8-1-0-1-4-4" /> +<path sodipodi:nodetypes="cc" d="m 673.2681,96.33213 14.7067,-3.26741" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path4418-8-1-0-1-4-4-6" /> </g> <g id="draw-geometry-inactive" inkscape:label="all_inactive_old" transform="translate(50.20458,0)"> -<rect y="85.500023" x="612.75" height="24" width="20.25" id="rect5112" style="color:#000000;fill:none;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline" /> -<path id="path6027" d="m 617.64905,102.88197 10.4519,-10.763857" style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" /> -<path id="path6027-1" d="M 628.25684,102.72593 617.49316,92.274104" style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:23.2" /> +<rect y="85.500023" x="612.75" height="24" width="20.25" id="rect5112" style="color:#000000;fill:none;stroke-width:3" /> +<path id="path6027" d="m 617.64905,102.88197 10.4519,-10.763857" style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-dashoffset:23.2" /> +<path id="path6027-1" d="M 628.25684,102.72593 617.49316,92.274104" style="fill:none;stroke:#000000;stroke-width:4.23622561;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4.26999998;stroke-dashoffset:23.2" /> </g> -<text xml:space="preserve" style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#008f00;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" x="614.23224" y="103.43147" id="all_inactive" sodipodi:linespacing="100%" inkscape:label="all_inactive"><tspan sodipodi:role="line" id="tspan5899" x="614.23224" y="103.43147">none</tspan></text> +<text xml:space="preserve" style="font-size:20px;line-height:100%;fill:#008f00;font-family:Arial;-inkscape-font-specification:Arial" x="614.23224" y="103.43147" id="all_inactive" sodipodi:linespacing="100%" inkscape:label="all_inactive"><tspan sodipodi:role="line" id="tspan5899" x="614.23224" y="103.43147">none</tspan></text> <g transform="matrix(0.4295736,0.9030318,-0.9030318,0.4295736,624.3677,-559.0021)" id="draw-geometry-mirror" inkscape:label="mirror_symmetry"> -<path sodipodi:nodetypes="cs" d="m 674.8734,92.098 c 5.4139,5.20542 2.5695,-7.76863 9.7231,-0.7933" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-8" /> -<path sodipodi:nodetypes="cc" d="m 673.2681,96.33213 14.7067,-3.26741" style="fill:none;stroke:#5a5a5a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-6-5" /> -<path sodipodi:nodetypes="cs" d="m 676.5145,99.48186 c 2.6094,-7.04252 5.4004,6.66004 9.0995,-3.51658" style="fill:none;stroke:#da0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902;stroke-dasharray:none" id="path4418-8-1-0-1-4-4-8-5" /> +<path sodipodi:nodetypes="cs" d="m 674.8734,92.098 c 5.4139,5.20542 2.5695,-7.76863 9.7231,-0.7933" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902" id="path4418-8-1-0-1-4-4-8" /> +<path sodipodi:nodetypes="cc" d="m 673.2681,96.33213 14.7067,-3.26741" style="fill:none;stroke:#5a5a5a;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path4418-8-1-0-1-4-4-6-5" /> +<path sodipodi:nodetypes="cs" d="m 676.5145,99.48186 c 2.6094,-7.04252 5.4004,6.66004 9.0995,-3.51658" style="fill:none;stroke:#da0000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.7254902" id="path4418-8-1-0-1-4-4-8-5" /> </g> <g transform="translate(416.9762,-39.9465)" id="object-tweak-push" inkscape:label="#g4416"> -<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect4991" width="16" height="16" x="-45" y="175" /> +<rect style="fill:none" id="rect4991" width="16" height="16" x="-45" y="175" /> <g id="g5135" style="fill:#000000" transform="translate(-416.8263,39.0012)"> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5011" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.17581)" /> -<use xlink:href="#path5011" transform="translate(4.825002e-8,2.41142)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5085" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.0067742,5.089253)" id="use5087" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.0027824,7.946541)" id="use5091" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.959973,-0.63416)" id="use5095" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.006247,0.88896)" id="use5097" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.034311,2.716243)" id="use5099" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.998324,5.976212)" id="use5101" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.922205,-0.70933)" id="use5105" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.986644,0.3787152)" id="use5107" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.028303,2.049693)" id="use5109" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.985226,4.82628)" id="use5111" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.86036,-0.67653)" id="use5115" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.908855,0.84335)" id="use5117" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.937926,2.560875)" id="use5119" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.901517,5.920781)" id="use5121" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.79723,-0.00985)" id="use5125" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.80716,2.53059)" id="use5127" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,5.183143)" id="use5129" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.80214,7.912301)" id="use5131" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5136" transform="translate(0.0027824,10.71149)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5138" transform="translate(2.998324,9.724665)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5140" transform="translate(5.985226,9.503606)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5142" transform="translate(8.901517,9.887791)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5011" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5144" transform="translate(11.80214,10.67725)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -</g> -</g> -<rect inkscape:label="#rect5080" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_move_mode_inout" width="16" height="16" x="391.9762" y="135.0535" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5011" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.17581)" /> +<use xlink:href="#path5011" transform="translate(4.825002e-8,2.41142)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5085" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.0067742,5.089253)" id="use5087" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.0027824,7.946541)" id="use5091" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.959973,-0.63416)" id="use5095" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.006247,0.88896)" id="use5097" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.034311,2.716243)" id="use5099" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.998324,5.976212)" id="use5101" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.922205,-0.70933)" id="use5105" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.986644,0.3787152)" id="use5107" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.028303,2.049693)" id="use5109" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.985226,4.82628)" id="use5111" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.86036,-0.67653)" id="use5115" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.908855,0.84335)" id="use5117" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.937926,2.560875)" id="use5119" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.901517,5.920781)" id="use5121" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.79723,-0.00985)" id="use5125" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.80716,2.53059)" id="use5127" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,5.183143)" id="use5129" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.80214,7.912301)" id="use5131" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5011" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5136" transform="translate(0.0027824,10.71149)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5138" transform="translate(2.998324,9.724665)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5140" transform="translate(5.985226,9.503606)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5142" transform="translate(8.901517,9.887791)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5011" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5144" transform="translate(11.80214,10.67725)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +</g> +<rect inkscape:label="#rect5080" style="fill:none" id="tweak_move_mode_inout" width="16" height="16" x="391.9762" y="135.0535" /> <g id="object-tweak-attract" style="fill:#000000" transform="translate(20.0953,-1.38242)" inkscape:label="#g5082"> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.861385,11.02164)" id="use5124" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5130" transform="translate(2.953795,11.09914)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.11579,3.027365)" id="use5088" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5126" transform="translate(11.0383,9.082095)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(10.38143,6.05473)" id="use5090" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5132" transform="translate(5.90759,10.40446)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> -<use xlink:href="#path5084" transform="translate(8.706381,0.9318868)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.953795,0.8543842)" id="use5092" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(1.317544,6.05473)" id="use5096" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.7764177,9.082095)" id="use5098" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,1.588803)" id="use5100" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.6601638,3.027365)" id="use5103" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.225052,3.298622)" id="use5106" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.147551,8.733335)" id="use5108" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,4.189904)" id="use5110" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.706381,3.376124)" id="use5112" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.961329,6.05473)" id="use5114" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,7.764549)" id="use5116" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.698848,6.05473)" id="use5120" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,6.05473)" id="use5118" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.628879,8.772087)" id="use5122" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -</g> -<rect inkscape:label="#rect5080-2" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_move_mode_jitter" width="16" height="16" x="410.95239" y="135.10649" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.861385,11.02164)" id="use5124" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5130" transform="translate(2.953795,11.09914)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.11579,3.027365)" id="use5088" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5126" transform="translate(11.0383,9.082095)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(10.38143,6.05473)" id="use5090" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5132" transform="translate(5.90759,10.40446)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> +<use xlink:href="#path5084" transform="translate(8.706381,0.9318868)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.953795,0.8543842)" id="use5092" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(1.317544,6.05473)" id="use5096" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.7764177,9.082095)" id="use5098" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,1.588803)" id="use5100" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.6601638,3.027365)" id="use5103" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.225052,3.298622)" id="use5106" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.147551,8.733335)" id="use5108" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,4.189904)" id="use5110" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.706381,3.376124)" id="use5112" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(3.961329,6.05473)" id="use5114" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,7.764549)" id="use5116" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.698848,6.05473)" id="use5120" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.90759,6.05473)" id="use5118" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.628879,8.772087)" id="use5122" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5128" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5134" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +<rect inkscape:label="#rect5080-2" style="fill:none" id="tweak_move_mode_jitter" width="16" height="16" x="410.95239" y="135.10649" /> <g id="object-tweak-randomize" style="fill:#000000" transform="translate(39.0715,-1.3294)" inkscape:label="#g5082-9"> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084-3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.24976,-27.879)" /> -<use xlink:href="#path5084-3" transform="translate(8.561625,0.49145)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.84313,2.65475)" id="use5088-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.465,6.015863)" id="use5090-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.800431,0.1644349)" id="use5092-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.808,-0.0096427)" id="use5094-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(-0.4334583,6.118019)" id="use5096-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.2602591,9.383794)" id="use5098-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.0991,-0.2204626)" id="use5100-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.4371078,2.794418)" id="use5103-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.823264,2.99384)" id="use5106-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.2685,8.914454)" id="use5108-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.821966,3.036785)" id="use5110-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.506131,3.395216)" id="use5112-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.865657,4.495371)" id="use5114-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.940444,8.422506)" id="use5116-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.998359,5.075075)" id="use5118-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.573388,6.436901)" id="use5120-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.395772,9.33012)" id="use5122-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.885973,11.77538)" id="use5124-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5126-2" transform="translate(11.49834,9.064573)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128-6" transform="translate(-0.009413,12.10337)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5130-6" transform="translate(3.166048,12.23381)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5132-7" transform="translate(5.944623,11.84999)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-3" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134-4" transform="translate(11.80662,12.10332)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -</g> -<rect inkscape:label="#rect5080-7" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_scale_mode" width="16" height="16" x="372.07108" y="157.0817" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084-3" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.24976,-27.879)" /> +<use xlink:href="#path5084-3" transform="translate(8.561625,0.49145)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-7" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.84313,2.65475)" id="use5088-6" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.465,6.015863)" id="use5090-6" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.800431,0.1644349)" id="use5092-8" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.808,-0.0096427)" id="use5094-4" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(-0.4334583,6.118019)" id="use5096-4" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.2602591,9.383794)" id="use5098-4" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.0991,-0.2204626)" id="use5100-0" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(0.4371078,2.794418)" id="use5103-8" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.823264,2.99384)" id="use5106-4" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.2685,8.914454)" id="use5108-9" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.821966,3.036785)" id="use5110-6" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.506131,3.395216)" id="use5112-0" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(2.865657,4.495371)" id="use5114-7" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(5.940444,8.422506)" id="use5116-9" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(6.998359,5.075075)" id="use5118-4" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(7.573388,6.436901)" id="use5120-9" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.395772,9.33012)" id="use5122-7" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(8.885973,11.77538)" id="use5124-1" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5126-2" transform="translate(11.49834,9.064573)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5128-6" transform="translate(-0.009413,12.10337)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5130-6" transform="translate(3.166048,12.23381)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5132-7" transform="translate(5.944623,11.84999)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-3" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5134-4" transform="translate(11.80662,12.10332)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +<rect inkscape:label="#rect5080-7" style="fill:none" id="tweak_scale_mode" width="16" height="16" x="372.07108" y="157.0817" /> <g id="object-tweak-shrink" style="fill:#000000" transform="translate(0.1905,20.64585)" inkscape:label="#g5082-3"> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084-2" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> -<use xlink:href="#path5084-2" transform="matrix(0.9860759,0,0,0.9860759,14.06913,1.928293)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.28127459" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9791266,0,0,0.9791266,19.62171,5.917923)" id="use5088-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.2832711" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9025255,0,0,0.9025255,48.27027,19.55311)" id="use5090-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.3073135" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9860707,0,0,0.9860707,8.163368,1.928972)" id="use5092-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.28127581" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094-42" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9068615,0,0,0.9068615,34.83344,18.95266)" id="use5096-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.3058435" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9828022,0,0,0.9828022,6.431961,11.46371)" id="use5098-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.2822113" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9220478,0,0,0.9220478,35.06151,10.79493)" id="use5100-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.3008064" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9801935,0,0,0.9801935,7.407717,5.770255)" id="use5103-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.28296289" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6146776,0,0,0.6146776,147.0627,56.38727)" id="use5106-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.451224" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6232617,0,0,0.6232617,143.8529,61.25332)" id="use5108-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.44501051" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4296546,0,0,0.4296546,219.2145,82.00947)" id="use5110-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.64553702" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6112925,0,0,0.6112925,154.2364,56.85603)" id="use5112-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.45372361" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4261003,0,0,0.4261003,217.5898,85.52904)" id="use5114-3" style="fill:#000000;stroke:#ffffff;stroke-width:0.65092158" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4378052,0,0,0.4378052,216.1661,86.93554)" id="use5116-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.63351899" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.256807,0,0,0.256807,283.8591,108.9729)" id="use5118-6" style="fill:#000000;stroke:#ffffff;stroke-width:1.08002281" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4222839,0,0,0.4222839,224.9252,86.0576)" id="use5120-92" style="fill:#000000;stroke:#ffffff;stroke-width:0.65680492" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6190024,0,0,0.6190024,151.3531,61.84314)" id="use5122-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.44807181" width="1250" height="1250" /> -<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9884129,0,0,0.9884129,13.19493,13.71404)" id="use5124-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.28060961" width="1250" height="1250" /> -<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.28292781" id="use5126-4" transform="matrix(0.9803125,0,0,0.9803125,19.17819,11.80843)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128-4" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.2802223" id="use5130-0" transform="matrix(0.9897789,0,0,0.9897789,6.776422,13.52485)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.29816419" id="use5132-1" transform="matrix(0.9302193,0,0,0.9302193,32.00541,21.7728)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#path5084-2" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134-8" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -</g> -<rect inkscape:label="#rect5080-5" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="tweak_rotate_mode" width="16" height="16" x="392.0683" y="156.9639" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" inkscape:tile-h="2.223736" inkscape:tile-w="2.223736" inkscape:tile-cy="137.9821" inkscape:tile-cx="375.0941" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5084-2" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" /> +<use xlink:href="#path5084-2" transform="matrix(0.9860759,0,0,0.9860759,14.06913,1.928293)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-8" style="stroke:#ffffff;stroke-width:0.28127459" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9791266,0,0,0.9791266,19.62171,5.917923)" id="use5088-8" style="stroke:#ffffff;stroke-width:0.2832711" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9025255,0,0,0.9025255,48.27027,19.55311)" id="use5090-1" style="stroke:#ffffff;stroke-width:0.3073135" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9860707,0,0,0.9860707,8.163368,1.928972)" id="use5092-4" style="stroke:#ffffff;stroke-width:0.28127581" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094-42" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9068615,0,0,0.9068615,34.83344,18.95266)" id="use5096-0" style="stroke:#ffffff;stroke-width:0.3058435" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9828022,0,0,0.9828022,6.431961,11.46371)" id="use5098-8" style="stroke:#ffffff;stroke-width:0.2822113" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9220478,0,0,0.9220478,35.06151,10.79493)" id="use5100-6" style="stroke:#ffffff;stroke-width:0.3008064" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9801935,0,0,0.9801935,7.407717,5.770255)" id="use5103-0" style="stroke:#ffffff;stroke-width:0.28296289" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6146776,0,0,0.6146776,147.0627,56.38727)" id="use5106-9" style="stroke:#ffffff;stroke-width:0.451224" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6232617,0,0,0.6232617,143.8529,61.25332)" id="use5108-2" style="stroke:#ffffff;stroke-width:0.44501051" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4296546,0,0,0.4296546,219.2145,82.00947)" id="use5110-1" style="stroke:#ffffff;stroke-width:0.64553702" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6112925,0,0,0.6112925,154.2364,56.85603)" id="use5112-7" style="stroke:#ffffff;stroke-width:0.45372361" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4261003,0,0,0.4261003,217.5898,85.52904)" id="use5114-3" style="stroke:#ffffff;stroke-width:0.65092158" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4378052,0,0,0.4378052,216.1661,86.93554)" id="use5116-0" style="stroke:#ffffff;stroke-width:0.63351899" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.256807,0,0,0.256807,283.8591,108.9729)" id="use5118-6" style="stroke:#ffffff;stroke-width:1.08002281" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4222839,0,0,0.4222839,224.9252,86.0576)" id="use5120-92" style="stroke:#ffffff;stroke-width:0.65680492" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.6190024,0,0,0.6190024,151.3531,61.84314)" id="use5122-6" style="stroke:#ffffff;stroke-width:0.44807181" width="1250" height="1250" /> +<use xlink:href="#path5084-2" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9884129,0,0,0.9884129,13.19493,13.71404)" id="use5124-2" style="stroke:#ffffff;stroke-width:0.28060961" width="1250" height="1250" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.28292781" id="use5126-4" transform="matrix(0.9803125,0,0,0.9803125,19.17819,11.80843)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5128-4" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.2802223" id="use5130-0" transform="matrix(0.9897789,0,0,0.9897789,6.776422,13.52485)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.29816419" id="use5132-1" transform="matrix(0.9302193,0,0,0.9302193,32.00541,21.7728)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#path5084-2" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5134-8" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +</g> +<rect inkscape:label="#rect5080-5" style="fill:none" id="tweak_rotate_mode" width="16" height="16" x="392.0683" y="156.9639" /> <g id="object-tweak-rotate" style="fill:#000000" transform="translate(20.1874,20.52808)" inkscape:label="#g5082-36"> -<use xlink:href="#rect5405" transform="matrix(0.9927752,0.1199887,-0.1199887,0.9927752,28.17842,-43.8731)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9930841,0.1174035,-0.1174035,0.9930841,30.65864,-39.92162)" id="use5088-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9707895,0.2399317,-0.2399317,0.9707895,55.96322,-79.63037)" id="use5090-9" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9898587,0.142054,-0.142054,0.9898587,26.4169,-51.72114)" id="use5092-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9520134,0.306057,-0.306057,0.9520134,60.32662,-101.7599)" id="use5096-08" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9893261,0.1457176,-0.1457176,0.9893261,24.16967,-43.93548)" id="use5098-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.964703,0.263341,-0.263341,0.964703,55.57351,-93.59679)" id="use5100-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9866073,0.1631128,-0.1631128,0.9866073,27.59522,-56.11927)" id="use5103-7" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.708691,0.705519,-0.705519,0.708691,209.5928,-220.4851)" id="use5106-2" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7404779,0.6720807,-0.6720807,0.7404779,193.0747,-206.3267)" id="use5108-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4506213,0.8927151,-0.8927151,0.4506213,334.9811,-254.7574)" id="use5110-65" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7521633,0.6589768,-0.6589768,0.7521633,192.7978,-209.099)" id="use5112-8" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4220244,0.9065843,-0.9065843,0.4220244,344.6426,-252.9571)" id="use5114-5" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.5013396,0.8652508,-0.8652508,0.5013396,312.2107,-245.4545)" id="use5116-6" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.0314108,0.9995066,-0.9995066,0.0314108,506.5457,-233.6188)" id="use5118-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4941625,0.8693694,-0.8693694,0.4941625,318.4189,-249.0282)" id="use5120-1" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7802341,0.6254874,-0.6254874,0.7802341,177.6622,-194.4068)" id="use5122-0" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9957744,0.091834,-0.091834,0.9957744,23.15816,-21.64954)" id="use5124-4" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> -<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5126-7" transform="matrix(0.9946836,0.102978,-0.102978,0.9946836,28.063,-28.69348)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5128-0" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5130-7" transform="matrix(0.9938227,0.1109792,-0.1109792,0.9938227,20.63155,-28.53934)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5132-5" transform="matrix(0.9757626,0.2188315,-0.2188315,0.9757626,45.27406,-66.3732)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<use xlink:href="#rect5405" height="1250" width="1250" style="fill:#000000;stroke:#ffffff;stroke-width:0.27735791" id="use5134-1" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> -<rect y="136.95441" x="373.47241" height="3.036042" width="1.2579449" id="rect5405" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.3344132;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" /> -</g> -<rect y="157.0817" x="411.24261" height="16" width="16" id="tweak_moreless_mode" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" inkscape:label="#rect5080-7" /> +<use xlink:href="#rect5405" transform="matrix(0.9927752,0.1199887,-0.1199887,0.9927752,28.17842,-43.8731)" x="0" y="0" inkscape:tiled-clone-of="#path5011" id="use5086-1" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9930841,0.1174035,-0.1174035,0.9930841,30.65864,-39.92162)" id="use5088-9" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9707895,0.2399317,-0.2399317,0.9707895,55.96322,-79.63037)" id="use5090-9" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9898587,0.142054,-0.142054,0.9898587,26.4169,-51.72114)" id="use5092-7" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="translate(11.81518,0)" id="use5094-1" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9520134,0.306057,-0.306057,0.9520134,60.32662,-101.7599)" id="use5096-08" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9893261,0.1457176,-0.1457176,0.9893261,24.16967,-43.93548)" id="use5098-0" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.964703,0.263341,-0.263341,0.964703,55.57351,-93.59679)" id="use5100-2" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9866073,0.1631128,-0.1631128,0.9866073,27.59522,-56.11927)" id="use5103-7" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.708691,0.705519,-0.705519,0.708691,209.5928,-220.4851)" id="use5106-2" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7404779,0.6720807,-0.6720807,0.7404779,193.0747,-206.3267)" id="use5108-6" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4506213,0.8927151,-0.8927151,0.4506213,334.9811,-254.7574)" id="use5110-65" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7521633,0.6589768,-0.6589768,0.7521633,192.7978,-209.099)" id="use5112-8" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4220244,0.9065843,-0.9065843,0.4220244,344.6426,-252.9571)" id="use5114-5" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.5013396,0.8652508,-0.8652508,0.5013396,312.2107,-245.4545)" id="use5116-6" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.0314108,0.9995066,-0.9995066,0.0314108,506.5457,-233.6188)" id="use5118-0" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.4941625,0.8693694,-0.8693694,0.4941625,318.4189,-249.0282)" id="use5120-1" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.7802341,0.6254874,-0.6254874,0.7802341,177.6622,-194.4068)" id="use5122-0" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" x="0" y="0" inkscape:tiled-clone-of="#path5011" transform="matrix(0.9957744,0.091834,-0.091834,0.9957744,23.15816,-21.64954)" id="use5124-4" style="stroke:#ffffff;stroke-width:0.27735791" width="1250" height="1250" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5126-7" transform="matrix(0.9946836,0.102978,-0.102978,0.9946836,28.063,-28.69348)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5128-0" transform="translate(0,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5130-7" transform="matrix(0.9938227,0.1109792,-0.1109792,0.9938227,20.63155,-28.53934)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5132-5" transform="matrix(0.9757626,0.2188315,-0.2188315,0.9757626,45.27406,-66.3732)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<use xlink:href="#rect5405" height="1250" width="1250" style="stroke:#ffffff;stroke-width:0.27735791" id="use5134-1" transform="translate(11.81518,12.10946)" inkscape:tiled-clone-of="#path5011" y="0" x="0" /> +<rect y="136.95441" x="373.47241" height="3.036042" width="1.2579449" id="rect5405" style="color:#000000;stroke:#ffffff;stroke-width:0.3344132" /> +</g> +<rect y="157.0817" x="411.24261" height="16" width="16" id="tweak_moreless_mode" style="fill:none" inkscape:label="#rect5080-7" /> <g clip-path="url(#clipPath5905)" transform="translate(37.4344,20.35234)" style="fill:#000000" id="object-tweak-duplicate" inkscape:label="#g5678"> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5685" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.361086,0,0,2.361086,-503.8152,-187.3038)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5687" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.176368,0,0,2.176368,-434.5286,-155.763)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5828" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.363946,0,0,2.363946,-504.888,-175.5924)" /> -<path transform="matrix(0,2.361086,-2.361086,0,713.6548,-741.0926)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5885" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> -<path transform="matrix(0,2.363946,-2.363946,0,701.94,-742.1654)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5889" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5893" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(0,2.361086,-2.361086,0,713.6548,-747.1456)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5895" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(0,2.363946,-2.363946,0,701.94,-748.2184)" /> -<path transform="matrix(0,2.361086,-2.361086,0,713.6548,-735.0396)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5897" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> -<path transform="matrix(0,2.363946,-2.363946,0,701.94,-736.1123)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5899" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> -<path transform="matrix(2.176368,0,0,2.176368,-433.9294,-155.2869)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" id="path5909" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5911" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.138679;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(2.176368,0,0,2.176368,-433.3154,-154.7343)" /> -</g> -<rect y="181.0817" x="372.07108" height="16" width="16" id="tweak_blur_mode" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" inkscape:label="#rect5080-7" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5685" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" sodipodi:type="arc" transform="matrix(2.361086,0,0,2.361086,-503.8152,-187.3038)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5687" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" sodipodi:type="arc" transform="matrix(2.176368,0,0,2.176368,-434.5286,-155.763)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use5828" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" sodipodi:type="arc" transform="matrix(2.363946,0,0,2.363946,-504.888,-175.5924)" /> +<path transform="matrix(0,2.361086,-2.361086,0,713.6548,-741.0926)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" id="path5885" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path transform="matrix(0,2.363946,-2.363946,0,701.94,-742.1654)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" id="path5889" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5893" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" sodipodi:type="arc" transform="matrix(0,2.361086,-2.361086,0,713.6548,-747.1456)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5895" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" sodipodi:type="arc" transform="matrix(0,2.363946,-2.363946,0,701.94,-748.2184)" /> +<path transform="matrix(0,2.361086,-2.361086,0,713.6548,-735.0396)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" id="path5897" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path transform="matrix(0,2.363946,-2.363946,0,701.94,-736.1123)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" id="path5899" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path transform="matrix(2.176368,0,0,2.176368,-433.9294,-155.2869)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" id="path5909" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="path5911" style="color:#000000;stroke:#ffffff;stroke-width:0.138679" sodipodi:type="arc" transform="matrix(2.176368,0,0,2.176368,-433.3154,-154.7343)" /> +</g> +<rect y="181.0817" x="372.07108" height="16" width="16" id="tweak_blur_mode" style="fill:none" inkscape:label="#rect5080-7" /> <g transform="translate(0.1905,44.64585)" style="fill:#000000" id="object-tweak-blur" inkscape:label="#g7655"> -<path transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" sodipodi:type="arc" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" id="path7657" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" inkscape:tile-cx="375.0941" inkscape:tile-cy="137.9821" inkscape:tile-w="2.223736" inkscape:tile-h="2.223736" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7660" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.188922,0,0,1.188922,-63.09951,-25.56857)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7662" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.180543,0,0,1.180543,-57.00309,-21.38516)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7664" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.088184,0,0,1.088184,-22.35986,-5.61394)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7666" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.188915,0,0,1.188915,-69.00487,-25.56775)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7668" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-66.44314,-27.88514)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7670" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.093412,0,0,1.093412,-36.13602,-6.3353)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7672" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.184974,0,0,1.184974,-70.48049,-15.94187)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7674" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.111722,0,0,1.111722,-37.0964,-14.9165)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7676" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.181829,0,0,1.181829,-69.30058,-21.56258)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7678" style="color:#000000;fill:url(#radialGradient7818);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3604,-63.50353)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7680" style="color:#000000;fill:url(#radialGradient7802);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3597,-57.44874)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7682" style="color:#000000;fill:url(#radialGradient7826);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-177.4064,-63.50356)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7684" style="color:#000000;fill:url(#radialGradient7834);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-174.4526,-63.50354)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7686" style="color:#000000;fill:url(#radialGradient7810);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3605,-60.47619)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7688" style="color:#000000;fill:url(#radialGradient7794);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.4858,0,0,1.4858,-177.4101,-57.45014)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7692" style="color:#000000;fill:url(#radialGradient7842);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-174.4524,-60.47613)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7694" style="color:#000000;fill:url(#radialGradient7786);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.492675,0,0,1.492675,-177.0357,-58.39903)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7696" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.191739,0,0,1.191739,-64.1566,-13.84799)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7698" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.181973,0,0,1.181973,-57.53942,-15.52772)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7700" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-15.77568)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7702" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.193386,0,0,1.193386,-70.68201,-14.07527)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7704" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.121575,0,0,1.121575,-40.79199,-4.166495)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7706" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-66.44314,-15.77568)" /> -<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.206,137.9821 c 0,0.6141 -0.4978,1.1119 -1.1119,1.1119 -0.6141,0 -1.1119,-0.4978 -1.1119,-1.1119 0,-0.6141 0.4978,-1.1119 1.1119,-1.1119 0.6141,0 1.1119,0.4978 1.1119,1.1119 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7690" style="color:#000000;fill:url(#radialGradient7778);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.27735791;marker:none;visibility:visible;display:inline" sodipodi:type="arc" transform="matrix(6.75293,0,0,6.75293,-2153.081,-787.2478)" /> +<path transform="matrix(1.20571,0,0,1.20571,-78.25832,-27.88514)" sodipodi:type="arc" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" id="path7657" sodipodi:cx="375.09409" sodipodi:cy="137.9821" sodipodi:rx="1.111868" sodipodi:ry="1.111868" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" inkscape:tile-cx="375.0941" inkscape:tile-cy="137.9821" inkscape:tile-w="2.223736" inkscape:tile-h="2.223736" inkscape:tile-x0="373.9822" inkscape:tile-y0="136.8702" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7660" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.188922,0,0,1.188922,-63.09951,-25.56857)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7662" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.180543,0,0,1.180543,-57.00309,-21.38516)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7664" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.088184,0,0,1.088184,-22.35986,-5.61394)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7666" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.188915,0,0,1.188915,-69.00487,-25.56775)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7668" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-66.44314,-27.88514)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7670" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.093412,0,0,1.093412,-36.13602,-6.3353)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7672" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.184974,0,0,1.184974,-70.48049,-15.94187)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7674" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.111722,0,0,1.111722,-37.0964,-14.9165)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7676" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.181829,0,0,1.181829,-69.30058,-21.56258)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7678" style="color:#000000;fill:url(#radialGradient7818);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3604,-63.50353)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7680" style="color:#000000;fill:url(#radialGradient7802);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3597,-57.44874)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7682" style="color:#000000;fill:url(#radialGradient7826);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-177.4064,-63.50356)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7684" style="color:#000000;fill:url(#radialGradient7834);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-174.4526,-63.50354)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7686" style="color:#000000;fill:url(#radialGradient7810);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-180.3605,-60.47619)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7688" style="color:#000000;fill:url(#radialGradient7794);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.4858,0,0,1.4858,-177.4101,-57.45014)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7692" style="color:#000000;fill:url(#radialGradient7842);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.485788,0,0,1.485788,-174.4524,-60.47613)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7694" style="color:#000000;fill:url(#radialGradient7786);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.492675,0,0,1.492675,-177.0357,-58.39903)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7696" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.191739,0,0,1.191739,-64.1566,-13.84799)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7698" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.181973,0,0,1.181973,-57.53942,-15.52772)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7700" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-78.25832,-15.77568)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7702" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.193386,0,0,1.193386,-70.68201,-14.07527)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7704" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.121575,0,0,1.121575,-40.79199,-4.166495)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7706" style="color:#000000;stroke:#ffffff;stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(1.20571,0,0,1.20571,-66.44314,-15.77568)" /> +<path inkscape:tile-y0="136.8702" inkscape:tile-x0="373.9822" d="m 376.20595,137.9821 a 1.111868,1.111868 0 0 1 -1.11186,1.11187 1.111868,1.111868 0 0 1 -1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11187,-1.11187 1.111868,1.111868 0 0 1 1.11186,1.11187 z" sodipodi:ry="1.111868" sodipodi:rx="1.111868" sodipodi:cy="137.9821" sodipodi:cx="375.09409" id="use7690" style="color:#000000;fill:url(#radialGradient7778);stroke-width:0.27735791" sodipodi:type="arc" transform="matrix(6.75293,0,0,6.75293,-2153.081,-787.2478)" /> </g> <g inkscape:label="#node_symmetric" transform="translate(736.47168,-120)" id="node-type-auto-smooth"> -<path sodipodi:nodetypes="csc" id="path5383" d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.3867 7.3869,9.3867 6,0 7.98876,-5.9343 7.51588,-9.3867" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect5385" width="16" height="16" x="-45" y="175" /> -<rect transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5387" width="4.9663939" height="4.9501772" x="-188.48309" y="-39.479382" ry="2.4750891" /> +<path sodipodi:nodetypes="csc" id="path5383" d="m -44.41296,176.5635 c -0.52712,3.4524 1.3869,9.3867 7.3869,9.3867 6,0 7.98876,-5.9343 7.51588,-9.3867" style="fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect style="color:#000000;fill:none" id="rect5385" width="16" height="16" x="-45" y="175" /> +<rect transform="matrix(2.790265e-6,-1,1,-2.867107e-6,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000155;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5387" width="4.9663939" height="4.9501772" x="-188.48309" y="-39.479382" ry="2.4750891" /> </g> <g id="snap" inkscape:label="#toggle_snap_global"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6" width="16" height="16" x="620" y="30" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0" width="16" height="16" x="620" y="30.00057" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2" width="3.5840631" height="3.621212" x="415.401" y="462.05151" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692000000002;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172000000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8" width="3.5840631" height="3.621212" x="415.401" y="476.28201" /> -<path id="path9093" d="m 631,41 0,-4 -4,4 4,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" inkscape:transform-center-y="-2.12133" inkscape:transform-center-x="1.414208" y="466.7135" x="416.69299" height="7.9622078" width="1" id="rect9095" style="fill:#000000;fill-opacity:1;stroke:none" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6" width="16" height="16" x="620" y="30" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-0" width="16" height="16" x="620" y="30.00057" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2" width="3.5840631" height="3.621212" x="415.401" y="462.05151" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-8" width="3.5840631" height="3.621212" x="415.401" y="476.28201" /> +<path id="path9093" d="m 631,41 0,-4 -4,4 4,0" style="color:#000000;fill:#000000;stroke-width:1px" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" inkscape:transform-center-y="-2.12133" inkscape:transform-center-x="1.414208" y="466.7135" x="416.69299" height="7.9622078" width="1" id="rect9095" style="fill:#000000" /> </g> <g id="snap-bounding-box" inkscape:label="#toggle_snap_bbox"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4" width="16" height="16" x="638" y="30" /> -<path id="path9141" d="m 641,46 0,-13 13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-2" width="3.5840631" height="3.621212" x="428.12891" y="474.69101" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4" width="16" height="16" x="638" y="30" /> +<path id="path9141" d="m 641,46 0,-13 13,0" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-2" width="3.5840631" height="3.621212" x="428.12891" y="474.69101" /> </g> <g id="snap-bounding-box-edges" inkscape:label="#toggle_snap_to_bbox_path"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-5" width="16" height="16" x="656" y="30.00057" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-1" width="16" height="16" x="656" y="30.001141" /> -<path id="path9141-9" d="m 669,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#008000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.50000000000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-5" width="16" height="16" x="656" y="30.00057" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-0-1" width="16" height="16" x="656" y="30.001141" /> +<path id="path9141-9" d="m 669,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#008000;stroke-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" /> </g> <g id="snap-bounding-box-corners" inkscape:label="#toggle_snap_to_bbox_node"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-0" width="16" height="16" x="674" y="30.00057" /> -<path id="path9141-9-2" d="m 687,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6" width="3.5840631" height="3.621212" x="453.58469" y="514.37732" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-0" width="16" height="16" x="674" y="30.00057" /> +<path id="path9141-9-2" d="m 687,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-8-6" width="3.5840631" height="3.621212" x="453.58469" y="514.37732" /> </g> <g id="snap-nodes" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_nodes"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-7" width="16" height="16" x="692" y="30.00057" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-8" width="16" height="16" x="692" y="30.001141" /> -<path sodipodi:nodetypes="ccsc" id="path6308" d="m 693,38 c 0,0 0,-5 7,-5 -4,5 -2.25,8 0.5,9.75 2.75,1.75 6.5,2.25 6.5,2.25" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-9" width="3.5840631" height="3.621212" x="469.82391" y="516.5415" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-7" width="16" height="16" x="692" y="30.00057" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-0-8" width="16" height="16" x="692" y="30.001141" /> +<path sodipodi:nodetypes="ccsc" id="path6308" d="m 693,38 c 0,0 0,-5 7,-5 -4,5 -2.25,8 0.5,9.75 2.75,1.75 6.5,2.25 6.5,2.25" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-9" width="3.5840631" height="3.621212" x="469.82391" y="516.5415" /> </g> <g id="snap-nodes-path" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_paths"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-8" width="16" height="16" x="710" y="30.00057" /> -<path sodipodi:nodetypes="ccsc" id="path6308-6" d="m 725,39 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 714.75,32.5 711,32 711,32" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:nodetypes="ccsc" id="path6308-6-9" d="m 725,39.00001 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 -2.75,-1.75 -6.5,-2.25 -6.5,-2.25" style="color:#000000;fill:none;stroke:#008000;stroke-width:1.00000019999999989;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-8" width="16" height="16" x="710" y="30.00057" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6" d="m 725,39 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 714.75,32.5 711,32 711,32" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6-9" d="m 725,39.00001 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 -2.75,-1.75 -6.5,-2.25 -6.5,-2.25" style="color:#000000;fill:none;stroke:#008000;stroke-width:1.0000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="snap-nodes-cusp" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_nodes"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-74" width="16" height="16" x="728" y="30.00057" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-19" width="16" height="16" x="728" y="30.001141" /> -<path sodipodi:nodetypes="ccsc" id="path6308-6-3" d="m 743,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 732.75,31.5 729,31 729,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6-5" width="3.5840631" height="3.621212" x="488.233" y="549.02557" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-74" width="16" height="16" x="728" y="30.00057" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-0-19" width="16" height="16" x="728" y="30.001141" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6-3" d="m 743,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 732.75,31.5 729,31 729,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect transform="matrix(0.7071068,-0.7071068,0.7071068,0.7071068,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-8-6-5" width="3.5840631" height="3.621212" x="488.233" y="549.02557" /> </g> <g id="snap-nodes-smooth" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_smooth_nodes"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-09" width="16" height="16" x="746" y="30.00057" /> -<path sodipodi:nodetypes="ccsc" id="path6308-6-3-2" d="m 761,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 750.75,31.5 747,31 747,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<rect transform="matrix(0,-1,1,0,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6-5-6" width="3.5840631" height="3.621212" x="-35.084061" y="751.87878" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-09" width="16" height="16" x="746" y="30.00057" /> +<path sodipodi:nodetypes="ccsc" id="path6308-6-3-2" d="m 761,38 c 0,0 0,5 -7,5 4,-5 2.25,-8 -0.5,-9.75 C 750.75,31.5 747,31 747,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect transform="matrix(0,-1,1,0,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-8-6-5-6" width="3.5840631" height="3.621212" x="-35.084061" y="751.87878" /> </g> <g id="snap-nodes-midpoint" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_midpoints"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-5-8" width="16" height="16" x="764" y="30.001141" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-1-8" width="16" height="16" x="764" y="30.001711" /> -<path id="path6507" d="M 765,45 779,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path transform="matrix(0.8749999,0,0,0.875,112.6876,9.126711)" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-5-8" width="16" height="16" x="764" y="30.001141" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-0-1-8" width="16" height="16" x="764" y="30.001711" /> +<path id="path6507" d="M 765,45 779,31" style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path transform="matrix(0.8749999,0,0,0.875,112.6876,9.126711)" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round" sodipodi:type="arc" /> <g transform="matrix(1.5,0,0,1.5,-383.9324,-21.06763)" id="g6242"> -<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 766.7737,40.68077 1,4" id="path6218" /> -<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 767.9558,39.58974 1,4" id="path6218-9" /> +<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" d="m 766.7737,40.68077 1,4" id="path6218" /> +<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" d="m 767.9558,39.58974 1,4" id="path6218-9" /> </g> <g id="g6242-2" transform="matrix(1.5,0,0,1.5,-375.4835,-29.48977)"> -<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 766.7737,40.68077 1,4" id="path6218-2" /> -<path style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#c00000;stroke-width:0.66666669px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 767.9558,39.58974 1,4" id="path6218-9-6" /> +<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" d="m 766.7737,40.68077 1,4" id="path6218-2" /> +<path style="color:#000000;fill:#c00000;stroke:#c00000;stroke-width:0.66666669px" d="m 767.9558,39.58974 1,4" id="path6218-9-6" /> </g> </g> <g id="snap-nodes-intersection" transform="translate(36,-0.001709)" inkscape:label="#toggle_snap_to_path_intersections"> <g id="g6774"> -<rect y="30.001141" x="782" height="16" width="16" id="rect5385-6-4-0-5" style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" /> -<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="M 783,45 797,31" id="path6507-9" /> -<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 783,40 14,-4" id="path6507-9-3" /> -<path sodipodi:type="arc" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path6530-3" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" transform="matrix(0.8749999,0,0,0.875,130.6876,9.127)" /> +<rect y="30.001141" x="782" height="16" width="16" id="rect5385-6-4-0-5" style="color:#000000;fill:none;stroke-width:0.1" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="M 783,45 797,31" id="path6507-9" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 783,40 14,-4" id="path6507-9-3" /> +<path sodipodi:type="arc" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round" id="path6530-3" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 2,2 z" transform="matrix(0.8749999,0,0,0.875,130.6876,9.127)" /> </g> </g> <g id="snap-nodes-rotation-center" transform="translate(54.5,0.5)" inkscape:label="#toggle_snap_center"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-7-8" width="16" height="16" x="800" y="30.001141" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-0-8-4" width="16" height="16" x="800" y="30.001711" /> -<path id="path9141-9-0" d="m 813,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path id="path6380" d="m 805,31.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path id="path6380-4" d="m 805,35.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path id="path6380-8" d="m 801.5,35 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path id="path6380-4-0" d="m 805.5,35 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-7-8" width="16" height="16" x="800" y="30.001141" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-0-8-4" width="16" height="16" x="800" y="30.001711" /> +<path id="path9141-9-0" d="m 813,30 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" /> +<path id="path6380" d="m 805,31.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> +<path id="path6380-4" d="m 805,35.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> +<path id="path6380-8" d="m 801.5,35 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> +<path id="path6380-4-0" d="m 805.5,35 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> </g> <g id="snap-page" transform="translate(54.5,0.5)" inkscape:label="#toggle_snap_page_border"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-8-3" width="16" height="16" x="818" y="30.001141" /> -<path sodipodi:nodetypes="ccccc" id="path3805-7" d="m 820.7689,31.00114 10.4622,0 0,14 -10.4622,0 0,-14 z" style="color:#000000;fill:url(#linearGradient6465);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6467);stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-8-3" width="16" height="16" x="818" y="30.001141" /> +<path sodipodi:nodetypes="ccccc" id="path3805-7" d="m 820.7689,31.00114 10.4622,0 0,14 -10.4622,0 0,-14 z" style="color:#000000;fill:url(#linearGradient6465);fill-rule:evenodd;stroke:url(#linearGradient6467);stroke-width:1.00000024" /> </g> <g id="snap-grid-guide-intersections" transform="translate(54.5,0.5)" inkscape:label="#toggle_snap_grid_guide_intersections"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-8-3-1" width="16" height="16" x="836" y="30.00057" /> -<path id="path6498-9-0" d="m 851,37 -14,0" style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path id="path6498-1" d="m 841.5822,45.57303 4.8364,-15.14606" style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path transform="matrix(0.8749999,0,0,0.875,185.0073,8.125)" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-8-3-1" width="16" height="16" x="836" y="30.00057" /> +<path id="path6498-9-0" d="m 851,37 -14,0" style="color:#000000;fill:#c00000;stroke:#0065ff;stroke-width:1px" /> +<path id="path6498-1" d="m 841.5822,45.57303 4.8364,-15.14606" style="color:#000000;fill:#c00000;stroke:#0065ff;stroke-width:1px" /> +<path transform="matrix(0.8749999,0,0,0.875,185.0073,8.125)" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round" sodipodi:type="arc" /> </g> <g id="snap-bounding-box-center" inkscape:label="#toggle_snap_to_bbox_midpoints"> -<path transform="matrix(0.8749999,0,0,0.875,56.39207,5.147436)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-5" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-0-8" width="16" height="16" x="712" y="29.998859" /> -<path id="path9141-9-2-5" d="m 725,29.99829 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path transform="matrix(0.8749999,0,0,0.875,56.39207,5.147436)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-5" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round" sodipodi:type="arc" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-0-8" width="16" height="16" x="712" y="29.998859" /> +<path id="path9141-9-2-5" d="m 725,29.99829 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" /> </g> <g transform="translate(162.5,0.5)" id="snap-nodes-center" inkscape:label="#toggle_snap_to_bbox_midpoints-3"> <g id="toggle_snap_to_object_midpoints"> -<rect y="30.00057" x="674" height="16" width="16" id="rect5385-6-4-0-8-1" style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" /> -<path style="color:#000000;fill:none;stroke:#646464;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 687,30 0,13 -13,0" id="path9141-9-2-5-1" /> -<path transform="matrix(0.8749999,0,0,0.875,19.93758,6.375)" d="m 755.5,33 c 0,1.10457 -0.8954,2 -2,2 -1.1046,0 -2,-0.89543 -2,-2 0,-1.10457 0.8954,-2 2,-2 1.1046,0 2,0.89543 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-6" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<rect y="30.00057" x="674" height="16" width="16" id="rect5385-6-4-0-8-1" style="color:#000000;fill:none;stroke-width:0.1" /> +<path style="color:#000000;fill:none;stroke:#646464;stroke-linecap:square" d="m 687,30 0,13 -13,0" id="path9141-9-2-5-1" /> +<path transform="matrix(0.8749999,0,0,0.875,19.93758,6.375)" d="m 755.5,33 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 2,2 0 0 1 2,2 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-6" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round" sodipodi:type="arc" /> </g> </g> <g id="snap-bounding-box-midpoints" inkscape:label="#toggle_snap_to_bbox_edge_midpoints"> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.1;marker:none;display:inline" id="rect5385-6-4-0-8-5" width="16" height="16" x="692.5" y="30" /> -<path id="path9141-9-2-5-3" d="m 705.5,29.99943 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 2;stroke-dashoffset:2.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:type="arc" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path6530-4" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" transform="matrix(0.8749999,0,0,0.875,46.21002,5.147436)" /> +<rect style="color:#000000;fill:none;stroke-width:0.1" id="rect5385-6-4-0-8-5" width="16" height="16" x="692.5" y="30" /> +<path id="path9141-9-2-5-3" d="m 705.5,29.99943 0,13 -13,0" style="color:#000000;fill:none;stroke:#000000;stroke-linecap:square;stroke-dasharray:1, 2;stroke-dashoffset:2.5" /> +<path sodipodi:type="arc" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:1.14285719;stroke-linecap:round" id="path6530-4" sodipodi:cx="753.5" sodipodi:cy="33" sodipodi:rx="2" sodipodi:ry="2" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" transform="matrix(0.8749999,0,0,0.875,46.21002,5.147436)" /> </g> <g id="guides" transform="translate(-118,-28)" inkscape:label="#guide"> -<path sodipodi:nodetypes="cc" id="path5235-0" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path style="fill:none;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 315.5,421.5 -5.0974,15" id="use5244-0" sodipodi:nodetypes="cc" /> +<path sodipodi:nodetypes="cc" id="path5235-0" d="m 305.5,421.5 0,15" style="fill:none;stroke:#0000ff;stroke-linecap:round" /> +<path style="fill:none;stroke:#0000ff;stroke-linecap:round" d="m 315.5,421.5 -5.0974,15" id="use5244-0" sodipodi:nodetypes="cc" /> <use xlink:href="#path5235-0" x="0" y="0" id="use5246-9" transform="translate(12,0)" width="1250" height="1250" style="stroke-linecap:round" /> </g> <use xlink:href="#transform-scale-horizontal" inkscape:label="#use5735" height="1250" width="1250" transform="matrix(0,-1,1,0,576.98404,1005.9833)" id="transform-scale-vertical" y="0" x="0" /> <use xlink:href="#transform-move-horizontal" inkscape:label="#use5770" height="1250" width="1250" transform="matrix(0,-1,-1,0,942,973.9749)" id="transform-move-vertical" y="0" x="0" /> <g id="draw-polygon-star" inkscape:label="#g6798"> <g id="g6790"> -<path style="color:#000000;fill:url(#linearGradient5939);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5941);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 462.07367,189.31546 -7.77133,0 -2.22033,-7.54952 6.10599,-4.85323 6.10609,4.85323 -2.22042,7.54952 z" id="path6584" sodipodi:nodetypes="cccccc" /> -<path style="color:#000000;fill:none;stroke:url(#linearGradient5936);stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 462.87165,190.34592 -9.36809,0 -2.6767,-8.86924 7.36074,-5.70167 7.36075,5.70167 -2.6767,8.86924 z" id="star" sodipodi:nodetypes="cccccc" /> +<path style="color:#000000;fill:url(#linearGradient5939);fill-rule:evenodd;stroke:url(#linearGradient5941);stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 462.07367,189.31546 -7.77133,0 -2.22033,-7.54952 6.10599,-4.85323 6.10609,4.85323 -2.22042,7.54952 z" id="path6584" sodipodi:nodetypes="cccccc" /> +<path style="color:#000000;fill:none;stroke:url(#linearGradient5936);stroke-width:0.99999911;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" d="m 462.87165,190.34592 -9.36809,0 -2.6767,-8.86924 7.36074,-5.70167 7.36075,5.70167 -2.6767,8.86924 z" id="star" sodipodi:nodetypes="cccccc" /> </g> -<rect y="173.99997" x="449.99997" height="23.999996" width="23.999998" id="rect3610" style="color:#000000;fill:none;stroke:none;stroke-width:1.00000012;marker:none;display:inline" /> +<rect y="173.99997" x="449.99997" height="23.999996" width="23.999998" id="rect3610" style="color:#000000;fill:none;stroke-width:1.00000012" /> <g id="g6786"> -<path sodipodi:type="star" style="color:#000000;fill:#fffbc5;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6644);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="path2669" sodipodi:sides="5" sodipodi:cx="103" sodipodi:cy="195" sodipodi:r1="6.158659" sodipodi:r2="3" sodipodi:arg1="-0.122765" sodipodi:arg2="0.5055535" inkscape:flatsided="false" inkscape:rounded="0" inkscape:randomized="0" d="m 109.1123,194.2458 -3.4876,2.2071 -0.019,4.1272 -3.1768,-2.6349 -3.93097,1.2577 1.52427,-3.8355 -2.41085,-3.35 4.11875,0.2644 2.441,-3.328 1.0213,3.9989 z" transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" /> -<path transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" d="m 107.5277,194.4445 -2.569,1.6153 -0.031,3.0747 -2.3302,-1.9442 -2.93379,0.9204 1.12889,-2.8168 -1.78192,-2.5058 3.02782,0.2032 1.8325,-2.4691 0.7424,2.9425 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="false" sodipodi:arg2="0.49597247" sodipodi:arg1="-0.12207873" sodipodi:r2="2.2270374" sodipodi:r1="4.5616722" sodipodi:cy="195" sodipodi:cx="103" sodipodi:sides="5" id="path5971" style="color:#000000;fill:url(#linearGradient6636-2);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6625-4);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:80;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="star" /> +<path sodipodi:type="star" style="color:#000000;fill:#fffbc5;fill-rule:evenodd;stroke:url(#linearGradient6644);stroke-width:0.67829257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="path2669" sodipodi:sides="5" sodipodi:cx="103" sodipodi:cy="195" sodipodi:r1="6.158659" sodipodi:r2="3" sodipodi:arg1="-0.122765" sodipodi:arg2="0.5055535" inkscape:flatsided="false" inkscape:rounded="0" inkscape:randomized="0" d="m 109.11231,194.24583 -3.48759,2.20705 -0.0186,4.12722 -3.17675,-2.63488 -3.930991,1.25764 1.524251,-3.83549 -2.410831,-3.34996 4.118791,0.26442 2.44101,-3.32803 1.0213,3.99891 z" transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" /> +<path transform="matrix(1.4926956,-0.04098291,0.03994835,1.4550146,302.93141,-91.012178)" d="m 107.52772,194.4445 -2.56903,1.61532 -0.0312,3.07464 -2.33014,-1.94413 -2.933809,0.92041 1.128929,-2.81686 -1.78196,-2.5058 3.02785,0.20322 1.8325,-2.46908 0.74239,2.94245 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="false" sodipodi:arg2="0.49597247" sodipodi:arg1="-0.12207873" sodipodi:r2="2.2270374" sodipodi:r1="4.5616722" sodipodi:cy="195" sodipodi:cx="103" sodipodi:sides="5" id="path5971" style="color:#000000;fill:url(#linearGradient6636-2);fill-rule:evenodd;stroke:url(#linearGradient6625-4);stroke-width:0.67829257;stroke-linecap:round;stroke-miterlimit:80" sodipodi:type="star" /> </g> </g> <use xlink:href="#object-columns" inkscape:label="#use5494" height="1250" width="1250" transform="matrix(0,1,-1,0,1044.0083,-459)" id="object-rows" y="0" x="0" /> <g id="draw-geometry" transform="translate(82.158875,-154.53542)" inkscape:label="#g7080"> -<rect y="235.53542" x="503.84113" height="24" width="24" id="rect7049" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:nodetypes="ccccc" id="rect6919" d="m 512.76764,243.3399 9.04823,7.73133 -1.00281,1.17362 -9.04823,-7.73133 c 0.116,-0.72045 0.51121,-1.01974 1.00281,-1.17362 z" style="color:#000000;fill:url(#linearGradient7072);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:nodetypes="ccccccc" id="path6913" d="m 521.76669,239.93433 0.41802,-1.35648 2.27331,-1.90169 1.20466,1.02933 -1.61915,2.59959 -1.12717,0.49472 -1.14967,-0.86547 z" style="color:#000000;fill:url(#linearGradient7069);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:nodetypes="cccc" id="path6124" d="m 507.22246,249.54909 -1.20288,3.01674 2.05323,-2.08949 -0.85021,-0.92719 z" style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:nodetypes="cccccc" id="path6904" d="m 508.07267,250.47628 -0.85021,-0.92719 0.11692,-1.26029 11.89882,-8.27525 -0.25485,2.84225 -10.91068,7.62048 z" style="color:#000000;fill:url(#linearGradient7065);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:nodetypes="ccccccc" id="path6908" d="m 521.6141,239.68707 c -0.86987,-0.31989 -1.7651,-0.27296 -2.37535,0.32361 l -0.25651,2.8496 c -0.64083,1.27305 0.33526,1.8966 1.42451,1.21718 l 2.77469,-0.69791 c 0.49407,-0.69585 0.40078,-1.58745 -0.0509,-2.39676 -0.28341,-0.72585 -0.78316,-1.12526 -1.51642,-1.29572 z" style="color:#000000;fill:url(#linearGradient7062);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path style="color:#000000;fill:url(#linearGradient7059);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 514.58867,256.0406 1.04848,0.69516 1.22662,-0.31211 6.31767,-13.0441 -2.76769,0.69513 -5.82508,11.96592 z" id="path6917" sodipodi:nodetypes="cccccc" /> -<path transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,34.899768)" d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" sodipodi:ry="4.2480874" sodipodi:rx="1.8665838" sodipodi:cy="215.72934" sodipodi:cx="610.75909" id="path6923" style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> -<path transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.58894,35.35265)" sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient7074);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path6925" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" /> -<path transform="matrix(0.67177764,0.57400547,-0.57400547,0.67177764,236.7316,-232.3531)" d="m 592.8656,198.5761 c 0,0.4088 -0.3314,0.7402 -0.7402,0.7402 -0.4088,0 -0.7402,-0.3314 -0.7402,-0.7402 0,-0.4088 0.3314,-0.7402 0.7402,-0.7402 0.4088,0 0.7402,0.3314 0.7402,0.7402 z" sodipodi:ry="0.740197" sodipodi:rx="0.740197" sodipodi:cy="198.57608" sodipodi:cx="592.12543" id="path6927" style="color:#000000;fill:url(#linearGradient7102);fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> -<path id="path6947" d="m 508.31361,248.61207 4.07087,-2.80954" style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 515.63715,256.73576 -2.79207,1.65891 1.74359,-2.35407 1.04848,0.69516 z" id="path6949" sodipodi:nodetypes="cccc" /> -<path id="path6998" d="m 522.9128,238.97897 1.50906,-1.24867" style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<rect y="235.53542" x="503.84113" height="24" width="24" id="rect7049" style="color:#000000;fill:none" /> +<path sodipodi:nodetypes="ccccc" id="rect6919" d="m 512.76764,243.3399 9.04823,7.73133 -1.00281,1.17362 -9.04823,-7.73133 c 0.116,-0.72045 0.51121,-1.01974 1.00281,-1.17362 z" style="color:#000000;fill:url(#linearGradient7072);fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958" /> +<path sodipodi:nodetypes="ccccccc" id="path6913" d="m 521.76669,239.93433 0.41802,-1.35648 2.27331,-1.90169 1.20466,1.02933 -1.61915,2.59959 -1.12717,0.49472 -1.14967,-0.86547 z" style="color:#000000;fill:url(#linearGradient7069);fill-rule:evenodd;stroke:#000000;stroke-width:0.8" /> +<path sodipodi:nodetypes="cccc" id="path6124" d="m 507.22246,249.54909 -1.20288,3.01674 2.05323,-2.08949 -0.85021,-0.92719 z" style="color:#000000;fill:#b6cbe0;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30" /> +<path sodipodi:nodetypes="cccccc" id="path6904" d="m 508.07267,250.47628 -0.85021,-0.92719 0.11692,-1.26029 11.89882,-8.27525 -0.25485,2.84225 -10.91068,7.62048 z" style="color:#000000;fill:url(#linearGradient7065);fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round" /> +<path sodipodi:nodetypes="ccccccc" id="path6908" d="m 521.6141,239.68707 c -0.86987,-0.31989 -1.7651,-0.27296 -2.37535,0.32361 l -0.25651,2.8496 c -0.64083,1.27305 0.33526,1.8966 1.42451,1.21718 l 2.77469,-0.69791 c 0.49407,-0.69585 0.40078,-1.58745 -0.0509,-2.39676 -0.28341,-0.72585 -0.78316,-1.12526 -1.51642,-1.29572 z" style="color:#000000;fill:url(#linearGradient7062);fill-rule:evenodd;stroke:#000000;stroke-width:0.8" /> +<path style="color:#000000;fill:url(#linearGradient7059);fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linejoin:round" d="m 514.58867,256.0406 1.04848,0.69516 1.22662,-0.31211 6.31767,-13.0441 -2.76769,0.69513 -5.82508,11.96592 z" id="path6917" sodipodi:nodetypes="cccccc" /> +<path transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.05892,34.899768)" d="m 612.62568,215.72934 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86659,4.24809 z" sodipodi:ry="4.2480874" sodipodi:rx="1.8665838" sodipodi:cy="215.72934" sodipodi:cx="610.75909" id="path6923" style="color:#000000;fill:#f7df3a;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911" sodipodi:type="arc" /> +<path transform="matrix(0.29409385,0.2512907,-0.2512907,0.29409385,396.58894,35.35265)" sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient7074);fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911" id="path6925" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.62568,215.72934 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86659,4.24809 z" /> +<path transform="matrix(0.67177764,0.57400547,-0.57400547,0.67177764,236.7316,-232.3531)" d="m 592.86562,198.57608 a 0.740197,0.740197 0 0 1 -0.74019,0.7402 0.740197,0.740197 0 0 1 -0.7402,-0.7402 0.740197,0.740197 0 0 1 0.7402,-0.7402 0.740197,0.740197 0 0 1 0.74019,0.7402 z" sodipodi:ry="0.740197" sodipodi:rx="0.740197" sodipodi:cy="198.57608" sodipodi:cx="592.12543" id="path6927" style="color:#000000;fill:url(#linearGradient7102);fill-rule:evenodd" sodipodi:type="arc" /> +<path id="path6947" d="m 508.31361,248.61207 4.07087,-2.80954" style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round" /> +<path style="color:#000000;fill:#b6cbe0;fill-rule:evenodd;stroke:#000000;stroke-width:0.57197958;stroke-miterlimit:30" d="m 515.63715,256.73576 -2.79207,1.65891 1.74359,-2.35407 1.04848,0.69516 z" id="path6949" sodipodi:nodetypes="cccc" /> +<path id="path6998" d="m 522.9128,238.97897 1.50906,-1.24867" style="color:#000000;fill:#f7df3a;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30" /> <use xlink:href="#path6927" height="540" width="1250" transform="translate(1.4564128,1.1833354)" id="use7078" y="0" x="0" /> </g> <g id="dialog-geometry" inkscape:label="#g2858" transform="translate(2.0000007,7.2467919e-6)"> <g transform="matrix(1.5000667,0,0,1.4950108,711.15574,-419.4617)" id="g2770"> -<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect2772" style="color:#000000;fill:url(#linearGradient2876);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.66776335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect2774" style="color:#000000;fill:url(#linearGradient2878);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.66776329;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -</g> -<path style="color:#000000;fill:url(#linearGradient2880);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 893.90864,90.944372 4.50115,8.555326 -1.10969,0.583832 -4.50114,-8.555327 c 0.30425,-0.508689 0.69248,-0.615615 1.10968,-0.583831 z" id="path2794" sodipodi:nodetypes="ccccc" /> -<path style="color:#000000;fill:url(#linearGradient2882);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 901.723,91.082024 0.72346,-0.897722 2.28732,-0.750961 0.59927,1.139035 -2.00369,1.474323 -0.99929,0.03418 -0.60707,-0.998859 z" id="path2796" sodipodi:nodetypes="ccccccc" /> -<path style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 887.85685,93.9611 -1.8151,1.914293 2.17775,-0.958865 -0.36256,-0.95534 z" id="path2798" sodipodi:nodetypes="cccc" /> -<path style="color:#000000;fill:url(#linearGradient2884);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 888.21942,94.916441 -0.36257,-0.955341 0.46735,-0.915725 11.4672,-2.664223 -1.04732,2.067833 -10.52466,2.467456 z" id="path2800" sodipodi:nodetypes="cccccc" /> -<path style="color:#000000;fill:url(#linearGradient2886);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 901.68225,90.849561 c -0.56009,-0.503042 -1.24967,-0.736945 -1.88957,-0.470409 l -1.05079,2.072879 c -0.86648,0.767746 -0.31759,1.531856 0.70864,1.346907 l 2.30348,0.308131 c 0.58211,-0.376393 0.77994,-1.077177 0.68261,-1.823687 0.005,-0.632917 -0.25239,-1.084615 -0.75436,-1.433815 z" id="path2802" sodipodi:nodetypes="ccccccc" /> -<path sodipodi:nodetypes="cccccc" id="path2804" d="m 891.46188,101.07497 0.58196,0.83992 1.01939,0.13351 8.69078,-7.941331 -2.29736,-0.308122 -7.99477,7.276023 z" style="color:#000000;fill:url(#linearGradient2889);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path sodipodi:type="arc" style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path2806" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.55597,-101.43481)" /> -<path d="m 612.6257,215.7293 c 0,2.3462 -0.8357,4.2481 -1.8666,4.2481 -1.0309,0 -1.8666,-1.9019 -1.8666,-4.2481 0,-2.3461 0.8357,-4.248 1.8666,-4.248 1.0309,0 1.8666,1.9019 1.8666,4.248 z" sodipodi:ry="4.2480874" sodipodi:rx="1.8665838" sodipodi:cy="215.72934" sodipodi:cx="610.75909" id="path2808" style="color:#000000;fill:url(#linearGradient2891);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.81964,-100.93366)" /> -<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient2893);fill-opacity:1;fill-rule:evenodd;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path2810" sodipodi:cx="592.12543" sodipodi:cy="198.57608" sodipodi:rx="0.740197" sodipodi:ry="0.740197" d="m 592.8656,198.5761 c 0,0.4088 -0.3314,0.7402 -0.7402,0.7402 -0.4088,0 -0.7402,-0.3314 -0.7402,-0.7402 0,-0.4088 0.3314,-0.7402 0.7402,-0.7402 0.4088,0 0.7402,0.3314 0.7402,0.7402 z" transform="matrix(0.33418365,0.63518235,-0.63518235,0.33418365,828.73985,-351.00961)" /> -<path style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 888.96202,93.582362 3.91669,-0.895182" id="path2812" /> -<path sodipodi:nodetypes="cccc" id="path2814" d="m 892.04384,101.91489 -2.60569,0.41172 2.02373,-1.25164 0.58196,0.83992 z" style="color:#000000;fill:#b6cbe0;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path style="color:#000000;fill:#f7df3a;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 902.87514,90.705982 1.51424,-0.488162" id="path2816" /> +<rect y="338.80829" x="115.5577" height="11.99987" width="14.99917" id="rect2772" style="color:#000000;fill:url(#linearGradient2876);fill-rule:evenodd;stroke:#000000;stroke-width:0.66776335;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="335.7579" x="115.5588" height="3.011261" width="14.99819" id="rect2774" style="color:#000000;fill:url(#linearGradient2878);fill-rule:evenodd;stroke:#000000;stroke-width:0.66776329;stroke-linecap:round;stroke-linejoin:round" /> +</g> +<path style="color:#000000;fill:url(#linearGradient2880);fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122" d="m 893.90864,90.944372 4.50115,8.555326 -1.10969,0.583832 -4.50114,-8.555327 c 0.30425,-0.508689 0.69248,-0.615615 1.10968,-0.583831 z" id="path2794" sodipodi:nodetypes="ccccc" /> +<path style="color:#000000;fill:url(#linearGradient2882);fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508" d="m 901.723,91.082024 0.72346,-0.897722 2.28732,-0.750961 0.59927,1.139035 -2.00369,1.474323 -0.99929,0.03418 -0.60707,-0.998859 z" id="path2796" sodipodi:nodetypes="ccccccc" /> +<path style="color:#000000;fill:#b6cbe0;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30" d="m 887.85685,93.9611 -1.8151,1.914293 2.17775,-0.958865 -0.36256,-0.95534 z" id="path2798" sodipodi:nodetypes="cccc" /> +<path style="color:#000000;fill:url(#linearGradient2884);fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round" d="m 888.21942,94.916441 -0.36257,-0.955341 0.46735,-0.915725 11.4672,-2.664223 -1.04732,2.067833 -10.52466,2.467456 z" id="path2800" sodipodi:nodetypes="cccccc" /> +<path style="color:#000000;fill:url(#linearGradient2886);fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508" d="m 901.68225,90.849561 c -0.56009,-0.503042 -1.24967,-0.736945 -1.88957,-0.470409 l -1.05079,2.072879 c -0.86648,0.767746 -0.31759,1.531856 0.70864,1.346907 l 2.30348,0.308131 c 0.58211,-0.376393 0.77994,-1.077177 0.68261,-1.823687 0.005,-0.632917 -0.25239,-1.084615 -0.75436,-1.433815 z" id="path2802" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:nodetypes="cccccc" id="path2804" d="m 891.46188,101.07497 0.58196,0.83992 1.01939,0.13351 8.69078,-7.941331 -2.29736,-0.308122 -7.99477,7.276023 z" style="color:#000000;fill:url(#linearGradient2889);fill-rule:evenodd;stroke:#000000;stroke-width:0.64981508;stroke-linejoin:round" /> +<path sodipodi:type="arc" style="color:#000000;fill:#f7df3a;fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911" id="path2806" sodipodi:cx="610.75909" sodipodi:cy="215.72934" sodipodi:rx="1.8665838" sodipodi:ry="4.2480874" d="m 612.62568,215.72934 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86659,4.24809 z" transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.55597,-101.43481)" /> +<path d="m 612.62568,215.72934 a 1.8665838,4.2480874 0 0 1 -1.86659,4.24809 1.8665838,4.2480874 0 0 1 -1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86658,-4.24809 1.8665838,4.2480874 0 0 1 1.86659,4.24809 z" sodipodi:ry="4.2480874" sodipodi:rx="1.8665838" sodipodi:cy="215.72934" sodipodi:cx="610.75909" id="path2808" style="color:#000000;fill:url(#linearGradient2891);fill-rule:evenodd;stroke:#000000;stroke-width:1.47862911" sodipodi:type="arc" transform="matrix(0.14630043,0.27807299,-0.27807299,0.14630043,868.81964,-100.93366)" /> +<path sodipodi:type="arc" style="color:#000000;fill:url(#linearGradient2893);fill-rule:evenodd" id="path2810" sodipodi:cx="592.12543" sodipodi:cy="198.57608" sodipodi:rx="0.740197" sodipodi:ry="0.740197" d="m 592.86562,198.57608 a 0.740197,0.740197 0 0 1 -0.74019,0.7402 0.740197,0.740197 0 0 1 -0.7402,-0.7402 0.740197,0.740197 0 0 1 0.7402,-0.7402 0.740197,0.740197 0 0 1 0.74019,0.7402 z" transform="matrix(0.33418365,0.63518235,-0.63518235,0.33418365,828.73985,-351.00961)" /> +<path style="color:#000000;fill:none;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round" d="m 888.96202,93.582362 3.91669,-0.895182" id="path2812" /> +<path sodipodi:nodetypes="cccc" id="path2814" d="m 892.04384,101.91489 -2.60569,0.41172 2.02373,-1.25164 0.58196,0.83992 z" style="color:#000000;fill:#b6cbe0;fill-rule:evenodd;stroke:#000000;stroke-width:0.46460122;stroke-miterlimit:30" /> +<path style="color:#000000;fill:#f7df3a;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.32490754;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:30" d="m 902.87514,90.705982 1.51424,-0.488162" id="path2816" /> <use xlink:href="#path6927" x="0" y="0" id="use2818" transform="matrix(0.75450792,0.30082971,-0.30082971,0.75450792,580.96816,-245.58228)" width="1250" height="540" /> </g> <g id="draw-geometry-set-bounding-box" inkscape:label="#g3679"> -<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.3001337, 2.3001337;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" id="rect2895" width="10.66002" height="16.84721" x="865.15009" y="115.15007" inkscape:label="lpetool_show_bbox" /> -<path id="path2897" d="m 860,120 0,7.85252 3.99063,-3.99062 L 860,120 z" style="color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path style="color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 881,120 0,7.85252 -3.99063,-3.99062 L 881,120 z" id="path3677" /> +<rect style="color:#000000;fill:none;stroke:#0000ff;stroke-width:2.30013371;stroke-dasharray:2.3001337, 2.30013369999999995" id="rect2895" width="10.66002" height="16.84721" x="865.15009" y="115.15007" inkscape:label="lpetool_show_bbox" /> +<path id="path2897" d="m 860,120 0,7.85252 3.99063,-3.99062 L 860,120 z" style="color:#000000;fill:#000000;stroke-width:0.40000001" /> +<path style="color:#000000;fill:#000000;stroke-width:0.40000001" d="m 881,120 0,7.85252 -3.99063,-3.99062 L 881,120 z" id="path3677" /> </g> <g id="draw-geometry-show-measuring-info" transform="translate(23.01003,-32.10901)" inkscape:label="#g3731"> -<path style="color:#000000;fill:url(#linearGradient3740);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline" d="m 891.48997,114.60901 22.99994,0 6e-5,14.42552 -4.18179,0 -4.60727,8.57448 -0.61997,-8.57448 -13.59082,0 -1.5e-4,-14.42552 z" id="rect5189-6" sodipodi:nodetypes="cccccccc" /> -<g id="text3706" style="font-size:8.74605656px;writing-mode:lr-tb"> +<path style="color:#000000;fill:url(#linearGradient3740);fill-rule:evenodd;stroke:#000000;stroke-width:0.99999923;stroke-linecap:round;stroke-linejoin:round" d="m 891.48997,114.60901 22.99994,0 6e-5,14.42552 -4.18179,0 -4.60727,8.57448 -0.61997,-8.57448 -13.59082,0 -1.5e-4,-14.42552 z" id="rect5189-6" sodipodi:nodetypes="cccccccc" /> +<g id="text3706" style="font-size:8.74605656px"> <path id="path3719" d="m 895.99405,119.29585 c -0.84773,-0.0207 -1.20026,0.90061 -1.27292,1.60217 -0.0917,1.04553 -0.16819,2.19733 0.35882,3.14607 0.41648,0.73692 1.61508,0.62486 1.91767,-0.15314 0.43913,-1.01113 0.38314,-2.17037 0.23062,-3.23901 -0.11066,-0.63205 -0.47841,-1.38829 -1.23419,-1.35609 z m 0,-0.68328 c 0.95681,-0.0602 1.75787,0.70179 1.98172,1.59211 0.31196,1.15879 0.31439,2.42417 -0.0466,3.572 -0.25633,0.88825 -1.128,1.55578 -2.06715,1.44765 -1.03314,0.005 -1.76992,-0.9324 -1.93065,-1.88214 -0.22337,-1.20675 -0.23824,-2.52448 0.29066,-3.65638 0.3215,-0.67313 1.02532,-1.10265 1.77201,-1.07324 z" /> <path id="path3721" d="m 899.71795,124.01907 c 0.30036,0 0.60073,0 0.90109,0 0,0.36157 0,0.72314 0,1.08471 -0.30036,0 -0.60073,0 -0.90109,0 0,-0.36157 0,-0.72314 0,-1.08471 z" /> <path id="path3723" d="m 903.24542,124.37779 c 1.00357,0 2.00715,0 3.01072,0 0,0.242 0,0.48399 0,0.72599 -1.34949,0 -2.69897,0 -4.04846,0 0,-0.242 0,-0.48399 0,-0.72599 0.95244,-1.03556 2.05014,-1.94675 2.88394,-3.08493 0.43708,-0.57314 0.32843,-1.53951 -0.39176,-1.82918 -0.82389,-0.32425 -1.72065,0.0454 -2.44948,0.44286 0,-0.2904 0,-0.58079 0,-0.87119 1.07463,-0.45607 2.49913,-0.71183 3.45362,0.13582 0.78212,0.71284 0.60707,1.99676 -0.072,2.7189 -0.75829,0.86206 -1.59084,1.65991 -2.38662,2.48772 z" /> @@ -3515,98 +3472,98 @@ http://www.inkscape.org/</dc:description> </g> </g> <g transform="matrix(0.8557944,0,0,0.8106021,188.92188,242.35843)" id="spray-mode-copy"> -<path d="m 368.21875,315.40625 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="rect6196" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path d="m 368.21875,315.40625 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="rect6196" style="fill:#000000;stroke:#000000;stroke-width:1.20000005" /> <g transform="translate(-3.5450574e-7,0.5149192)" id="g6335"> -<rect width="26.775824" height="21.111708" ry="1.0718389" x="367.13776" y="315.42078" id="rect6337" style="fill:url(#linearGradient6466-2);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="26.775824" height="21.111708" ry="1.0718389" x="367.13776" y="315.42078" id="rect6337" style="fill:url(#linearGradient6466-2);stroke:#000000;stroke-width:1.20000005" /> <g transform="translate(7.2088757,-31.410101)" id="g6339"> -<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.72" y="356.61435" id="rect6341" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.20511" y="356.09943" id="rect6343" style="fill:url(#linearGradient6468-0);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.72" y="356.61435" id="rect6341" style="fill:#000000;stroke:#000000;stroke-width:1.20000005" /> +<rect width="26.775824" height="21.111708" ry="1.0718389" x="352.20511" y="356.09943" id="rect6343" style="fill:url(#linearGradient6468-0);stroke:#000000;stroke-width:1.20000005" /> </g> </g> </g> <g transform="matrix(0.8413762,0,0,0.8105392,266.3079,183.1218)" id="spray-mode-union"> -<path d="m 377.48731,389.03977 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.0511 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="path6506" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path d="m 377.47944,388.53223 c -0.5938,0 -1.0625,0.49995 -1.0625,1.09375 l 0,8.1875 -6.65625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.44535 0.27129,0.83772 0.65625,1 0.17597,0.35015 0.51748,0.59376 0.9375,0.59375 l 24.65625,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="rect6510" style="fill:url(#linearGradient6563-3);fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path d="m 377.48731,389.03977 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.0511 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="path6506" style="fill:#000000;stroke:#000000;stroke-width:1.20000005" /> +<path d="m 377.47944,388.53223 c -0.5938,0 -1.0625,0.49995 -1.0625,1.09375 l 0,8.1875 -6.65625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.44535 0.27129,0.83772 0.65625,1 0.17597,0.35015 0.51748,0.59376 0.9375,0.59375 l 24.65625,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="rect6510" style="fill:url(#linearGradient6563-3);stroke:#000000;stroke-width:1.20000005" /> </g> <g transform="translate(164.42529,191.5008)" id="spray-mode-clone" inkscape:label="#g5793"> -<path transform="matrix(0.8269532,0,0,0.8236011,70.705122,33.206996)" d="m 373.36795,331.88368 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="path6442" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path transform="matrix(0.8269532,0,0,0.8236011,70.705122,33.206996)" d="m 373.36795,331.88368 c -0.5938,0 -1.09375,0.49995 -1.09375,1.09375 l 0,8.1875 -6.625,0 c -0.5938,0 -1.09375,0.4687 -1.09375,1.0625 l 0,18.96875 c 0,0.41391 0.2519,0.75879 0.59375,0.9375 0.026,0.0136 0.0353,0.051 0.0625,0.0625 0.17831,0.34313 0.52264,0.59376 0.9375,0.59375 l 24.625,0 c 0.5938,0 1.09376,-0.46869 1.09375,-1.0625 l 0,-8.71875 6.125,0 c 0.5938,0 1.06251,-0.46869 1.0625,-1.0625 l 0,-18.96875 c 0,-0.5938 -0.4687,-1.09375 -1.0625,-1.09375 l -24.625,0 z" id="path6442" style="fill:#000000;stroke:#000000;stroke-width:1.20000005" /> <g id="g5785"> <g id="g5780"> -<rect width="22.142353" height="17.387625" ry="0.88276768" x="378.569" y="306.55872" id="rect6446" style="fill:url(#linearGradient5783-6-3);fill-opacity:1;stroke:#000000;stroke-width:0.99000001;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect width="22.142353" height="17.387625" ry="0.88276768" x="378.569" y="306.55872" id="rect6446" style="fill:url(#linearGradient5783-6-3);stroke:#000000;stroke-width:0.99000001" /> </g> <g id="g5775"> -<rect transform="matrix(0.8269532,0,0,0.8236011,80.498855,-10.474112)" width="26.775824" height="21.111708" ry="1.0718389" x="353.23492" y="394.71841" id="rect6450" style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect width="22.142353" height="17.387625" ry="0.88276768" x="372.51971" y="314.02679" id="rect6452" style="fill:url(#linearGradient6583-7);fill-opacity:1;stroke:#c2c2c2;stroke-width:1.88999999;stroke-linejoin:miter;stroke-miterlimit:4.19999981;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -<rect style="fill:none;stroke:#000000;stroke-width:1.88999999;stroke-linejoin:miter;stroke-miterlimit:4.19999981;stroke-opacity:1;stroke-dasharray:3.77999997, 3.77999997;stroke-dashoffset:0" id="rect6585" y="314.02679" x="372.51971" ry="0.88276768" height="17.387625" width="22.142353" /> +<rect transform="matrix(0.8269532,0,0,0.8236011,80.498855,-10.474112)" width="26.775824" height="21.111708" ry="1.0718389" x="353.23492" y="394.71841" id="rect6450" style="fill:#000000;stroke:#000000;stroke-width:1.20000005" /> +<rect width="22.142353" height="17.387625" ry="0.88276768" x="372.51971" y="314.02679" id="rect6452" style="fill:url(#linearGradient6583-7);stroke:#c2c2c2;stroke-width:1.88999999;stroke-miterlimit:4.19999981" /> +<rect style="fill:none;stroke:#000000;stroke-width:1.88999999;stroke-miterlimit:4.19999981;stroke-dasharray:3.77999997, 3.77999996999999999" id="rect6585" y="314.02679" x="372.51971" ry="0.88276768" height="17.387625" width="22.142353" /> </g> </g> </g> <g id="connector-ignore" inkscape:label="#g8308" transform="translate(16.916975,1.0009742)"> -<g id="g5802" style="stroke:url(#linearGradient8290-1);stroke-opacity:1" transform="matrix(0.625904,0,0,0.672041,489.16821,222.32729)"> -<rect style="fill:none;stroke:url(#linearGradient8288-3);stroke-width:1.54186893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5792" width="7.9986801" height="2.959625" x="8.5082998" y="211.5502" /> +<g id="g5802" style="stroke:url(#linearGradient8290-1)" transform="matrix(0.625904,0,0,0.672041,489.16821,222.32729)"> +<rect style="fill:none;stroke:url(#linearGradient8288-3);stroke-width:1.54186893;stroke-linejoin:round;stroke-miterlimit:0" id="rect5792" width="7.9986801" height="2.959625" x="8.5082998" y="211.5502" /> </g> -<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.8469945" d="m 494.5,361.4977 6,8" id="path7667" sodipodi:nodetypes="cc" /> -<g transform="matrix(0.689556,0,0,0.507098,484.56529,256.2643)" id="g5761" style="stroke:#000000;stroke-opacity:1"> -<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5763" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-opacity:0.8469945" d="m 494.5,361.4977 6,8" id="path7667" sodipodi:nodetypes="cc" /> +<g transform="matrix(0.689556,0,0,0.507098,484.56529,256.2643)" id="g5761" style="stroke:#000000"> +<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" id="rect5763" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> </g> <use xlink:href="#g5761" height="1250" width="1250" transform="matrix(0.997702,0,0,1.018967,8.1086669,2.1407896)" id="use5785" y="0" x="0" /> </g> <g id="connector-avoid" inkscape:label="#g8327" transform="translate(16.916975,1.0009742)"> -<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.83060111" d="m 517.5,361.4977 5,3 0,5" id="path12164" sodipodi:nodetypes="ccc" /> -<g transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" id="use5787" style="stroke:#000000;stroke-opacity:1"> -<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8286" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-opacity:0.83060111" d="m 517.5,361.4977 5,3 0,5" id="path12164" sodipodi:nodetypes="ccc" /> +<g transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" id="use5787" style="stroke:#000000"> +<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" id="rect8286" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> </g> -<g transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="use5790" style="stroke:#000000;stroke-opacity:1"> -<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8282" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +<g transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="use5790" style="stroke:#000000"> +<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" id="rect8282" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> </g> -<g id="use5814" style="stroke:url(#linearGradient8278-4);stroke-opacity:1" transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)"> -<rect style="fill:none;stroke:url(#linearGradient8276-2);stroke-width:1.54186893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8274" width="7.9986801" height="2.959625" x="8.5082998" y="211.5502" /> +<g id="use5814" style="stroke:url(#linearGradient8278-4)" transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)"> +<rect style="fill:none;stroke:url(#linearGradient8276-2);stroke-width:1.54186893;stroke-linejoin:round;stroke-miterlimit:0" id="rect8274" width="7.9986801" height="2.959625" x="8.5082998" y="211.5502" /> </g> </g> <g id="connector-orthogonal" inkscape:label="#g8327" transform="matrix(-1,0,0,1,1072.9748,1.0009342)"> -<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.83060111" d="m 517.5,360.9977 2,0.002 0,9.00234 3,-0.002" id="path5193" sodipodi:nodetypes="cccc" /> -<g transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" id="g5195" style="stroke:#000000;stroke-opacity:1"> -<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5197" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +<path style="fill:none;stroke:#3c3c3c;stroke-width:1.00000024px;stroke-linecap:round;stroke-opacity:0.83060111" d="m 517.5,360.9977 2,0.002 0,9.00234 3,-0.002" id="path5193" sodipodi:nodetypes="cccc" /> +<g transform="matrix(0.689556,0,0,0.507098,506.56529,256.2643)" id="g5195" style="stroke:#000000"> +<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" id="rect5197" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> </g> -<g transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="g5199" style="stroke:#000000;stroke-opacity:1"> -<rect style="fill:none;stroke:#000000;stroke-width:1.69109905;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5201" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> +<g transform="matrix(0.689556,0,0,0.507098,513.514,265.26677)" id="g5199" style="stroke:#000000"> +<rect style="fill:none;stroke-width:1.69109905;stroke-linejoin:round;stroke-miterlimit:0" id="rect5201" width="4.5088892" height="2.0118859" x="11.50698" y="205.5087" /> </g> -<g id="g5203" style="stroke:url(#linearGradient5209);stroke-opacity:1" transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)" /> +<g id="g5203" style="stroke:url(#linearGradient5209)" transform="matrix(0.625904,0,0,0.672041,509.17462,223.32729)" /> </g> <g id="connector-edit" transform="matrix(0.5008045,0,0,0.5008045,547.98616,270.83347)" inkscape:label="#draw_node"> -<rect y="180" x="-110" height="24" width="24" id="rect5213" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="fill:#ff0000;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.99678624;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5217" width="6.1177049" height="5.9961362" x="-108.26915" y="181.73476" /> -<path sodipodi:nodetypes="cccc" id="path5221" d="m -104.98202,185.05712 10.198948,18.1231 6.79927,-6.79616 -16.998218,-11.32694 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99839354;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<rect y="180" x="-110" height="24" width="24" id="rect5213" style="fill:none" /> +<rect style="fill:#ff0000;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.99678624;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect5217" width="6.1177049" height="5.9961362" x="-108.26915" y="181.73476" /> +<path sodipodi:nodetypes="cccc" id="path5221" d="m -104.98202,185.05712 10.198948,18.1231 6.79927,-6.79616 -16.998218,-11.32694 z" style="fill:#000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.99839354;stroke-linecap:round;stroke-linejoin:round" /> </g> <g transform="translate(-11.083035,0.97828419)" id="connector-new-connpoint" inkscape:label="#g6061"> -<path sodipodi:end="4.7170453" sodipodi:start="3.1455643" d="m 578.0001,371.9603 c 0.022,-5.5228 4.5168,-9.9822 10.0396,-9.9602 0,0 0,0 0.01,0 L 588,372 z" sodipodi:ry="10" sodipodi:rx="10" sodipodi:cy="372" sodipodi:cx="588" id="path6018" style="fill:#b0c5da;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<rect y="360.98068" x="577" height="12.019308" width="12.019308" id="rect5199" style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> -<rect style="fill:#ff7777;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect5202" width="3" height="3" x="580" y="363" /> +<path sodipodi:end="4.7170453" sodipodi:start="3.1455643" d="m 578.00008,371.96028 a 10,10 0 0 1 2.95942,-7.06179 10,10 0 0 1 7.08706,-2.89838 l -0.0466,9.99989 z" sodipodi:ry="10" sodipodi:rx="10" sodipodi:cy="372" sodipodi:cx="588" id="path6018" style="fill:#b0c5da;fill-rule:evenodd;stroke:#0000ff;stroke-miterlimit:1.5" sodipodi:type="arc" /> +<rect y="360.98068" x="577" height="12.019308" width="12.019308" id="rect5199" style="fill:none" /> +<rect style="fill:#ff7777;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647" id="rect5202" width="3" height="3" x="580" y="363" /> </g> <g transform="translate(-11.083035,0.97828419)" id="connector-remove-connpoint" inkscape:label="#g6098"> -<rect style="fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect6086" width="12.019308" height="12.019308" x="591.5" y="361" /> +<rect style="fill:none" id="rect6086" width="12.019308" height="12.019308" x="591.5" y="361" /> <g transform="matrix(0.5555556,0,0,0.5555556,57.499957,271.55555)" id="g6088"> -<path id="path6090" d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.79999971px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="ccccccccc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 974,171.85 5,5" id="path6092" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 979,171.85 -5,5" id="path6094" sodipodi:nodetypes="cc" /> +<path id="path6090" d="m 972,171 1,-1 7,0 1,1 0,7 -1,1 -7,0 -1,-1 0,-7 z" style="fill:#aa0000;fill-rule:evenodd;stroke:#aa0000;stroke-width:1.79999971px" sodipodi:nodetypes="ccccccccc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985" d="m 974,171.85 5,5" id="path6092" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#ffffff;stroke-width:2.15999985;stroke-linejoin:round" d="m 979,171.85 -5,5" id="path6094" sodipodi:nodetypes="cc" /> </g> -<rect y="363" x="593" height="3" width="3" id="rect6096" style="fill:#ff7777;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="363" x="593" height="3" width="3" id="rect6096" style="fill:#ff7777;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.99999952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:0.94117647" /> </g> <g id="node-transform" inkscape:label="#g5821"> -<path sodipodi:nodetypes="ccccccccccc" id="path5786" d="m 480,55 0,5 1.5,-1.5 2,2 -1.5,1.5 5,0 0,-5 -1.5,1.5 -2,-2 1.5,-1.5 -5,0 z" style="fill:#000000;stroke:none;stroke-width:0.15833369999999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> +<path sodipodi:nodetypes="ccccccccccc" id="path5786" d="m 480,55 0,5 1.5,-1.5 2,2 -1.5,1.5 5,0 0,-5 -1.5,1.5 -2,-2 1.5,-1.5 -5,0 z" style="fill:#000000;stroke-width:0.1583337" /> <use height="540" width="1250" transform="matrix(-1,0,0,1,976,0)" id="use5795" xlink:href="#path5786" y="0" x="0" /> <use height="540" width="1250" transform="matrix(1,0,0,-1,0,126)" id="use5805" xlink:href="#path5786" y="0" x="0" /> <use height="540" width="1250" transform="matrix(-1,0,0,-1,976,126)" id="use5819" xlink:href="#path5786" y="0" x="0" /> </g> <g id="tool-spray" inkscape:label="#g7080" transform="translate(0,-1.97016)"> -<path id="path5769" d="m 452.01281,501.97016 24,0 0,24 -24,0 0,-24 z" style="fill:none;stroke:none" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.75000000000000000;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 469.84518,510.27318 -0.6125,-2.12647 c -0.5069,-1.41581 -4.19993,-1.08963 -3.67673,0.37912 l 0.42518,2.06099" id="path6331-0" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" id="path6315-8" d="m 473.73077,513.59345 -1.56685,-0.76789 -7.77667,1.05925 -1.34563,1.49786 1.2612,7.06278 c 2.65486,-1.53278 4.20967,6.06515 11.1123,2.07992 l -1.68435,-10.93192 z" style="fill:url(#linearGradient7073);fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:url(#linearGradient7067);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7070);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="m 471.97327,512.76682 -0.85175,-2.5639 -6.47412,1.04874 -0.35347,2.9386" id="path5211-1" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" id="path6317-2" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m 463.99631,521.91457 -0.79118,-5.6356 c -0.21484,-0.93904 0.42907,-2.16731 1.14937,-2.12761 2.65324,0.14615 5.24124,-0.19924 7.73737,-1.27803 0.4782,-0.20671 1.68816,0.69377 1.79436,1.34468 l 1.22233,9.7764" sodipodi:nodetypes="ccsscc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:none" d="m 470.92728,507.98887 -6.00498,0.63511 0.24648,4.10555 5.69839,-1.1661 0.0601,-3.57456 z" id="path6311-1" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:1.22622585px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 471.42015,516.19988 1.02383,7.90446" id="path6321-0" sodipodi:nodetypes="cc" /> -<path transform="matrix(0.4357219,0,0,0.4357219,373.84569,283.24992)" d="m 207.5149,518.4219 c 0,0.511 -0.4143,0.9253 -0.9253,0.9253 -0.5111,0 -0.9254,-0.4143 -0.9254,-0.9253 0,-0.5111 0.4143,-0.9254 0.9254,-0.9254 0.511,0 0.9253,0.4143 0.9253,0.9254 z" sodipodi:ry="0.92537314" sodipodi:rx="0.92537314" sodipodi:cy="518.42188" sodipodi:cx="206.58955" id="path23475" style="color:#000000;fill:#000000;stroke:none;stroke-width:0.22950419000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<path id="path5769" d="m 452.01281,501.97016 24,0 0,24 -24,0 0,-24 z" style="fill:none" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round" d="m 469.84518,510.27318 -0.6125,-2.12647 c -0.5069,-1.41581 -4.19993,-1.08963 -3.67673,0.37912 l 0.42518,2.06099" id="path6331-0" sodipodi:nodetypes="cccc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" id="path6315-8" d="m 473.73077,513.59345 -1.56685,-0.76789 -7.77667,1.05925 -1.34563,1.49786 1.2612,7.06278 c 2.65486,-1.53278 4.20967,6.06515 11.1123,2.07992 l -1.68435,-10.93192 z" style="fill:url(#linearGradient7073);fill-rule:evenodd" /> +<path inkscape:connector-curvature="0" style="fill:url(#linearGradient7067);fill-rule:evenodd;stroke:url(#linearGradient7070);stroke-linecap:round;stroke-linejoin:round" d="m 471.97327,512.76682 -0.85175,-2.5639 -6.47412,1.04874 -0.35347,2.9386" id="path5211-1" sodipodi:nodetypes="cccc" /> +<path inkscape:connector-curvature="0" id="path6317-2" style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round" d="m 463.99631,521.91457 -0.79118,-5.6356 c -0.21484,-0.93904 0.42907,-2.16731 1.14937,-2.12761 2.65324,0.14615 5.24124,-0.19924 7.73737,-1.27803 0.4782,-0.20671 1.68816,0.69377 1.79436,1.34468 l 1.22233,9.7764" sodipodi:nodetypes="ccsscc" /> +<path inkscape:connector-curvature="0" style="fill:none" d="m 470.92728,507.98887 -6.00498,0.63511 0.24648,4.10555 5.69839,-1.1661 0.0601,-3.57456 z" id="path6311-1" sodipodi:nodetypes="ccccc" /> +<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:1.22622585px;stroke-linecap:round" d="m 471.42015,516.19988 1.02383,7.90446" id="path6321-0" sodipodi:nodetypes="cc" /> +<path transform="matrix(0.4357219,0,0,0.4357219,373.84569,283.24992)" d="m 207.51493,518.42187 a 0.92537314,0.92537314 0 0 1 -0.92538,0.92538 0.92537314,0.92537314 0 0 1 -0.92537,-0.92538 0.92537314,0.92537314 0 0 1 0.92537,-0.92537 0.92537314,0.92537314 0 0 1 0.92538,0.92537 z" sodipodi:ry="0.92537314" sodipodi:rx="0.92537314" sodipodi:cy="518.42188" sodipodi:cx="206.58955" id="path23475" style="color:#000000;fill:#000000;stroke-width:0.22950419" sodipodi:type="arc" /> <use height="1052.3622" width="744.09448" transform="matrix(1.0586461,0,0,1.0586461,-27.969181,-28.729696)" id="use23477" xlink:href="#path23475" y="0" x="0" /> <use height="1052.3622" width="744.09448" transform="translate(0,-2.2081683)" id="use23479" xlink:href="#use23477" y="0" x="0" /> <use height="1052.3622" width="744.09448" transform="translate(-0.69823087,1.0789188)" id="use23481" xlink:href="#use23479" y="0" x="0" /> @@ -3625,108 +3582,108 @@ http://www.inkscape.org/</dc:description> <use height="1052.3622" width="744.09448" transform="translate(0.69239279,4.1136278)" id="use23509" xlink:href="#use23505" y="0" x="0" /> </g> <g transform="translate(-1.367187e-5,-1.000977e-6)" id="exchange-positions" inkscape:label="#g5791"> -<rect y="217.9579" x="1105.989" height="24" width="24" id="rect5511" style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="217.9579" x="1105.989" height="24" width="24" id="rect5511" style="opacity:0;fill:none" /> <g transform="translate(1106.989,-822.8055)" id="g6870"> -<rect style="fill:none;stroke:url(#linearGradient6608);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6878" width="9.674352" height="9.673169" x="0.462824" y="1042.226" /> -<rect style="fill:url(#linearGradient6610);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6612);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6880" width="7.840812" height="7.835659" x="1.379594" y="1043.145" /> +<rect style="fill:none;stroke:url(#linearGradient6608);stroke-width:0.925648;stroke-linejoin:round;stroke-miterlimit:0" id="rect6878" width="9.674352" height="9.673169" x="0.462824" y="1042.226" /> +<rect style="fill:url(#linearGradient6610);fill-rule:evenodd;stroke:url(#linearGradient6612);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6880" width="7.840812" height="7.835659" x="1.379594" y="1043.145" /> </g> <g id="g6888" transform="translate(1119.244,-812.1375)"> -<rect y="1042.226" x="0.462824" height="9.673169" width="9.674352" id="rect6890" style="fill:none;stroke:url(#linearGradient6614);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect6892" style="fill:url(#linearGradient6616);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6618-9);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="1042.226" x="0.462824" height="9.673169" width="9.674352" id="rect6890" style="fill:none;stroke:url(#linearGradient6614);stroke-width:0.925648;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect6892" style="fill:url(#linearGradient6616);fill-rule:evenodd;stroke:url(#linearGradient6618-9);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="g6894" transform="matrix(-1.5,0,0,-1.5,1679.065,1036.244)" style="fill:#ffff00"> -<path inkscape:connector-curvature="0" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" id="path6896" sodipodi:nodetypes="cccccccccccc" /> +<path inkscape:connector-curvature="0" style="fill:#000000;fill-rule:evenodd" d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" id="path6896" sodipodi:nodetypes="cccccccccccc" /> </g> <g style="fill:#ffff00" transform="matrix(1.5,0,0,1.5,556.9348,-576.9256)" id="g5473"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path5524" d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path5524" d="m 373.1989,533.2837 0,0.7 3,0 1.1645,1 0,2.5154 -1.2973,0 1.6269,1.9968 1.6838,-1.9968 -1.2954,0 0,-2.782 -1.6826,-1.4334 -3.1999,0 z" style="fill:#000000;fill-rule:evenodd" /> </g> </g> <g id="exchange-positions-zorder" transform="translate(31.999986,-26.000001)" inkscape:label="exchange-positions-zorder"> -<rect y="244" x="1106" height="24" width="24" id="rect5511-4" style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" /> +<rect y="244" x="1106" height="24" width="24" id="rect5511-4" style="opacity:0;fill:none" /> <g transform="matrix(0.8490566,0,0,0.8490566,1107,-639.5161)" id="g6870-3"> -<rect style="fill:none;stroke:url(#linearGradient8772);stroke-width:0.92564797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6878-1" width="9.6743517" height="9.6731691" x="0.46282399" y="1042.226" /> -<rect style="fill:url(#linearGradient8774);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8776);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6880-9" width="7.8408122" height="7.835659" x="1.379594" y="1043.145" /> +<rect style="fill:none;stroke:url(#linearGradient8772);stroke-width:0.92564797;stroke-linejoin:round;stroke-miterlimit:0" id="rect6878-1" width="9.6743517" height="9.6731691" x="0.46282399" y="1042.226" /> +<rect style="fill:url(#linearGradient8774);fill-rule:evenodd;stroke:url(#linearGradient8776);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6880-9" width="7.8408122" height="7.835659" x="1.379594" y="1043.145" /> </g> <g id="g6888-1" transform="matrix(0.8490566,0,0,0.8490566,1120,-632.5151)"> -<rect y="1042.226" x="0.46282399" height="9.6731691" width="9.6743517" id="rect6890-0" style="fill:none;stroke:url(#linearGradient8766);stroke-width:0.92564797;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="1043.145" x="1.379594" height="7.835659" width="7.8408122" id="rect6892-9" style="fill:url(#linearGradient8768);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8770);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="1042.226" x="0.46282399" height="9.6731691" width="9.6743517" id="rect6890-0" style="fill:none;stroke:url(#linearGradient8766);stroke-width:0.92564797;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="1043.145" x="1.379594" height="7.835659" width="7.8408122" id="rect6892-9" style="fill:url(#linearGradient8768);fill-rule:evenodd;stroke:url(#linearGradient8770);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g id="g6894-4" transform="matrix(-1.214009,0,0,-1.214009,1572.567,906.4111)" style="fill:#ffff00"> -<path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" id="path6896-5" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" /> +<path style="fill:#000000;fill-rule:evenodd" d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" id="path6896-5" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" /> </g> <g style="fill:#ffff00" transform="matrix(1.214009,0,0,1.214009,661.8316,-398.1738)" id="g5473-6"> -<path sodipodi:nodetypes="cccccccccccc" id="path5524-2" d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cccccccccccc" id="path5524-2" d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" style="fill:#000000;fill-rule:evenodd" inkscape:connector-curvature="0" /> </g> -<use xlink:href="#path10475" height="1250" width="1250" id="use7638-0" y="0" x="0" style="display:inline" transform="translate(1155.035,83.0092)" /> -<use xlink:href="#path10483" height="1250" width="1250" id="use8589-6" y="0" x="0" style="display:inline" transform="translate(1152.062,76.0092)" /> -<use transform="translate(1155.062,79.0092)" style="display:inline" x="0" y="0" id="use7946" width="1250" height="1250" xlink:href="#path10483" /> -<path id="path10449-0" d="m 1116.127,258 -0.936,0 0,5.4545 -1.873,0 2.256,2.5524 2.426,-2.5524 -1.873,0 0,-5.4545 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccc" inkscape:connector-curvature="0" /> -<path id="path10449-0-8" d="m 1112.236,266 -0.882,0 0,-2.9358 0,-2.5187 -1.763,0 2.373,-2.3834 2.036,2.3834 -1.764,0 0,5.4545 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="ccccccccc" inkscape:connector-curvature="0" /> +<use xlink:href="#path10475" height="1250" width="1250" id="use7638-0" y="0" x="0" transform="translate(1155.035,83.0092)" /> +<use xlink:href="#path10483" height="1250" width="1250" id="use8589-6" y="0" x="0" transform="translate(1152.062,76.0092)" /> +<use transform="translate(1155.062,79.0092)" x="0" y="0" id="use7946" width="1250" height="1250" xlink:href="#path10483" /> +<path id="path10449-0" d="m 1116.127,258 -0.936,0 0,5.4545 -1.873,0 2.256,2.5524 2.426,-2.5524 -1.873,0 0,-5.4545 z" style="fill:#c80000;fill-rule:evenodd" sodipodi:nodetypes="cccccccc" inkscape:connector-curvature="0" /> +<path id="path10449-0-8" d="m 1112.236,266 -0.882,0 0,-2.9358 0,-2.5187 -1.763,0 2.373,-2.3834 2.036,2.3834 -1.764,0 0,5.4545 z" style="fill:#c80000;fill-rule:evenodd" sodipodi:nodetypes="ccccccccc" inkscape:connector-curvature="0" /> </g> <g id="exchange-positions-clockwise" transform="translate(23.99999,-26)" inkscape:label="exchange-positions-clockwise"> -<rect style="opacity:0;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" id="rect8798" width="24" height="24" x="1146" y="244" /> +<rect style="opacity:0;fill:none" id="rect8798" width="24" height="24" x="1146" y="244" /> <g id="g8800" transform="matrix(0.8490566,0,0,0.8490566,1147,-639.5161)"> -<rect y="1042.226" x="0.462824" height="9.673169" width="9.674352" id="rect8802" style="fill:none;stroke:url(#linearGradient8980);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect8804" style="fill:url(#linearGradient8982);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8984);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="1042.226" x="0.462824" height="9.673169" width="9.674352" id="rect8802" style="fill:none;stroke:url(#linearGradient8980);stroke-width:0.925648;stroke-linejoin:round;stroke-miterlimit:0" /> +<rect y="1043.145" x="1.379594" height="7.835659" width="7.840812" id="rect8804" style="fill:url(#linearGradient8982);fill-rule:evenodd;stroke:url(#linearGradient8984);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> </g> <g transform="matrix(0.8490566,0,0,0.8490566,1160,-632.5151)" id="g8806"> -<rect style="fill:none;stroke:url(#linearGradient8986);stroke-width:0.925648;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8808" width="9.674352" height="9.673169" x="0.462824" y="1042.226" /> -<rect style="fill:url(#linearGradient8988);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient8990);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect8810" width="7.840812" height="7.835659" x="1.379594" y="1043.145" /> +<rect style="fill:none;stroke:url(#linearGradient8986);stroke-width:0.925648;stroke-linejoin:round;stroke-miterlimit:0" id="rect8808" width="9.674352" height="9.673169" x="0.462824" y="1042.226" /> +<rect style="fill:url(#linearGradient8988);fill-rule:evenodd;stroke:url(#linearGradient8990);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect8810" width="7.840812" height="7.835659" x="1.379594" y="1043.145" /> </g> <g style="fill:#ffff00" transform="matrix(-1.214009,0,0,-1.214009,1612.567,906.4111)" id="g8812"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path8814" d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path8814" d="m 372.8308,534.9312 0,0.7 5.0155,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.2154,0 z" style="fill:#000000;fill-rule:evenodd" /> </g> <g id="g8816" transform="matrix(1.214009,0,0,1.214009,701.8316,-398.1738)" style="fill:#ffff00"> -<path inkscape:connector-curvature="0" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" id="path8818" sodipodi:nodetypes="cccccccccccc" /> +<path inkscape:connector-curvature="0" style="fill:#000000;fill-rule:evenodd" d="m 373.9715,533.0883 0,0.7 5.606,0 1.1646,1 0,0.8679 -1.2973,0 1.6268,1.9968 1.6838,-1.9968 -1.2953,0 0,-1.1346 -1.6827,-1.4333 -5.8059,0 z" id="path8818" sodipodi:nodetypes="cccccccccccc" /> </g> <g inkscape:transform-center-x="3.042784" transform="matrix(0.5350629,0.5892249,-0.5892249,0.5350629,686.558,-576.3326)" id="g8956"> -<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.5077017, 1.5077017;stroke-dashoffset:0;marker:none;display:inline" d="m 1173.915,279.6085 c 3.028,0 5.485,-2.458 5.485,-5.4866 0,-3.0286 -2.457,-5.4866 -5.485,-5.4866" id="path11132-6" sodipodi:nodetypes="csc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1172.21,279.2058 3.771,-3.1433 0,6.2868 -3.771,-3.1435 z" id="path11140-4" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path8948" d="m 1173.102,268.4294 c -3.028,0 -5.485,2.458 -5.485,5.4866 0,3.0286 2.457,5.4866 5.485,5.4866" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:1.5077017, 1.5077017;stroke-dashoffset:0.3015402;marker:none;display:inline" /> -<path inkscape:connector-curvature="0" id="path8950" d="m 1174.61,268.7807 -3.771,3.1434 0,-6.2867 3.771,3.1433 z" style="fill:#c80000;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccc" /> +<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1.5077017, 1.50770169999999992" d="m 1173.915,279.6085 c 3.028,0 5.485,-2.458 5.485,-5.4866 0,-3.0286 -2.457,-5.4866 -5.485,-5.4866" id="path11132-6" sodipodi:nodetypes="csc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" style="fill:#c80000;fill-rule:evenodd" d="m 1172.21,279.2058 3.771,-3.1433 0,6.2868 -3.771,-3.1435 z" id="path11140-4" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path8948" d="m 1173.102,268.4294 c -3.028,0 -5.485,2.458 -5.485,5.4866 0,3.0286 2.457,5.4866 5.485,5.4866" style="color:#000000;fill:none;stroke:#c80000;stroke-width:1.5077016;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:1.5077017, 1.50770169999999992;stroke-dashoffset:0.3015402" /> +<path inkscape:connector-curvature="0" id="path8950" d="m 1174.61,268.7807 -3.771,3.1434 0,-6.2867 3.771,3.1433 z" style="fill:#c80000;fill-rule:evenodd" sodipodi:nodetypes="cccc" /> </g> </g> <g id="text_remove_kerns" transform="translate(-693.87,270.0361)"> <g transform="matrix(0.922438,0,0,0.922438,106.4646,4.828925)" id="g2607"> -<rect style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.7402338px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3019" width="29.18541" height="29.19199" x="1352.876" y="51.67942" /> -<path id="text3027" d="m 1357.349,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.976,0 -0.634,-1.77353 -3.13,0 -0.633,1.77353 -0.991,0 2.652,-6.91352 m 7.304,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.632,1.77353 -0.992,0 2.653,-6.91352" style="font-size:7.9593143px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:102.9672503%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" inkscape:connector-curvature="0" /> -<path id="text3097" d="m 1370.815,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.531,-0.92149 1.066,0 2.647,6.91352 -0.977,0 -0.632,-1.77353 -3.131,0 -0.633,1.77353 -0.991,0 2.651,-6.91352 m 7.305,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.633,1.77353 -0.99,0 2.652,-6.91352" style="font-size:7.9593143px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:102.9672503%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" inkscape:connector-curvature="0" /> +<rect style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.7402338px" id="rect3019" width="29.18541" height="29.19199" x="1352.876" y="51.67942" /> +<path id="text3027" d="m 1357.349,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.976,0 -0.634,-1.77353 -3.13,0 -0.633,1.77353 -0.991,0 2.652,-6.91352 m 7.304,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.632,1.77353 -0.992,0 2.653,-6.91352" style="fill:#000000" inkscape:connector-curvature="0" /> +<path id="text3097" d="m 1370.815,63.74015 -1.275,3.44056 2.555,0 -1.28,-3.44056 m -0.531,-0.92149 1.066,0 2.647,6.91352 -0.977,0 -0.632,-1.77353 -3.131,0 -0.633,1.77353 -0.991,0 2.651,-6.91352 m 7.305,0.92149 -1.275,3.44056 2.554,0 -1.279,-3.44056 m -0.53,-0.92149 1.065,0 2.647,6.91352 -0.977,0 -0.633,-1.77353 -3.131,0 -0.633,1.77353 -0.99,0 2.652,-6.91352" style="fill:#000000" inkscape:connector-curvature="0" /> </g> -<rect y="51.96389" x="1353.87" height="28" width="28" id="rect6752" style="font-size:12px;fill:none;stroke:none" /> +<rect y="51.96389" x="1353.87" height="28" width="28" id="rect6752" style="fill:none" /> </g> <g id="text_line_spacing" transform="translate(-0.0508118,0.0123038)"> -<rect y="321.9877" x="480.0508" height="28" width="28" id="rect6696" style="font-size:12px;fill:none;stroke:none" /> +<rect y="321.9877" x="480.0508" height="28" width="28" id="rect6696" style="fill:none" /> <g transform="translate(-787.9306,270.3015)" id="g7600"> <use xlink:href="#g3805" height="1250" width="1250" transform="matrix(0.684222,0,0,0.684222,1257.669,-36.0664)" id="use3810" y="0" x="0" /> <g transform="matrix(0.684211,0,0,0.684211,1257.617,-22.11736)" id="g3813"> -<path inkscape:connector-curvature="0" style="font-size:24px;fill:url(#linearGradient12388);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" id="path3815" sodipodi:nodetypes="ccccccccccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817" d="M 33.5,130.5 28,146" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:1.0000002px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3819" d="m 38,142.5244 -5.5,0" style="fill:url(#radialGradient12390);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient12392);stroke-width:1.0000002px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<path inkscape:connector-curvature="0" style="fill:url(#linearGradient12388);stroke:#000000" d="m 33,129.5 5,0 6.5,18 -4,0 -1,-2.5 -8,0 -1,2.5 -4,0 6.5,-18 z m 5.5,12 -3,-8.5 -3,8.5 6,0 z" id="path3815" sodipodi:nodetypes="ccccccccccccc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817" d="M 33.5,130.5 28,146" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:1.0000002px;stroke-linecap:round" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3819" d="m 38,142.5244 -5.5,0" style="fill:url(#radialGradient12390);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient12392);stroke-width:1.0000002px;stroke-linecap:round" /> </g> </g> </g> <g id="text_word_spacing" transform="matrix(0.942859,0,0,0.942859,-695.392,273.9242)"> <g transform="matrix(0.992487,0,0,0.989897,10.11498,1.557598)" id="g7621-3"> -<rect style="font-size:12px;fill:none;stroke:none" id="rect6706-6" width="29.92172" height="30" x="1310" y="49.93628" /> -</g> -<g transform="matrix(1.060604,0,0,1.060604,769.377,-305.3736)" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill:#0000ff;fill-opacity:1;stroke:#000000;stroke-width:0.5;font-family:Arial;-inkscape-font-specification:Arial" id="text11660"> -<path style="font-weight:bold;color:#000000;fill:url(#linearGradient5857-1);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9999999;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="M 510,347.3125 510,349 c 0.2685,0.074 0.5104,0.2153 0.7187,0.4375 0.3125,0.3281 0.4532,0.8021 0.4688,1.4375 l -1.1875,0 0,1.3437 3.375,0 c 0.031,-1.6822 -0.3177,-2.9062 -1.0313,-3.7187 -0.5988,-0.6862 -1.3781,-1.0772 -2.3437,-1.1875 z m 1.0625,5.7812 c -0.1198,0.4167 -0.2969,0.7188 -0.5313,0.9063 -0.1565,0.1253 -0.3258,0.2084 -0.5312,0.25 l 0,1.6562 c 0.7568,-0.048 1.4126,-0.2317 1.9375,-0.5937 0.6094,-0.4219 1.0312,-1.0417 1.3125,-1.8438 l -2.1875,-0.375 z" transform="translate(8.87136e-6,9.40804e-6)" id="path11665" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" d="m 522.7891,355.75 -2.0391,0 0,-1.2188 c -0.3386,0.474 -0.7396,0.8282 -1.2031,1.0625 -0.4584,0.2292 -0.9219,0.3438 -1.3907,0.3438 -0.9531,0 -1.7708,-0.3828 -2.4531,-1.1484 -0.6771,-0.7709 -1.0156,-1.8438 -1.0156,-3.2188 0,-1.4062 0.3307,-2.4739 0.9922,-3.2031 0.6614,-0.7344 1.4974,-1.1016 2.5078,-1.1016 0.9271,0 1.7292,0.3854 2.4062,1.1563 l 0,-4.125 2.1954,0 0,11.4531 m -5.8594,-4.3281 c 0,0.8854 0.1224,1.526 0.3672,1.9218 0.3541,0.573 0.8489,0.8594 1.4843,0.8594 0.5052,0 0.9349,-0.2135 1.2891,-0.6406 0.3542,-0.4323 0.5313,-1.0755 0.5313,-1.9297 0,-0.9531 -0.1719,-1.638 -0.5157,-2.0547 -0.3437,-0.4218 -0.7838,-0.6328 -1.3203,-0.6328 -0.5208,0 -0.9583,0.2084 -1.3125,0.625 -0.3489,0.4115 -0.5234,1.0287 -0.5234,1.8516" style="font-weight:bold;color:#000000;fill:url(#linearGradient5857-64);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path11667" /> -<path inkscape:connector-curvature="0" d="m 533.2031,347.4531 0,1.75 -1.5,0 0,3.3438 c 0,0.6771 0.013,1.0729 0.039,1.1875 0.031,0.1093 0.096,0.2005 0.1953,0.2734 0.1042,0.073 0.2292,0.1094 0.375,0.1094 0.2031,0 0.4974,-0.07 0.8828,-0.211 l 0.1875,1.7032 c -0.5104,0.2187 -1.0885,0.3281 -1.7343,0.3281 -0.3959,0 -0.7526,-0.065 -1.0704,-0.1953 -0.3177,-0.1354 -0.552,-0.3073 -0.7031,-0.5156 -0.1458,-0.2136 -0.2474,-0.5 -0.3047,-0.8594 -0.047,-0.2552 -0.07,-0.7708 -0.07,-1.5469 l 0,-3.6172 -1.0078,0 0,-1.75 1.0078,0 0,-1.6484 2.2032,-1.2813 0,2.9297 1.5,0" style="font-weight:bold;color:#000000;fill:url(#linearGradient5621-6);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path11669" /> -<path style="font-weight:bold;color:#000000;fill:url(#linearGradient5621-8);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.684211;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 534.75,344.2812 0,11.4688 2.1875,0 0,-4.1563 c 0,-0.6979 0.057,-1.2395 0.1875,-1.5937 0.1354,-0.3594 0.3385,-0.6042 0.625,-0.7813 0.077,-0.048 0.1448,-0.09 0.2279,-0.125 l 0,-1.4687 c -0.3851,0.2058 -0.714,0.4934 -1.0404,0.875 l 0,-4.2188 z" transform="translate(8.87136e-6,9.40804e-6)" id="path11671" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" /> -<path style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0;word-spacing:0;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" d="m 537.9836,347.3884 c -0.2626,0.1113 -0.5715,0.3803 -0.7961,0.5803 l 0,-3.6875 0,-0.25 -0.25,0 -2.1875,0 -0.25,0 0,0 0,0.25 0,11.4688 0,0.25 0.25,0 2.1875,0 0.25,0 0,-0.25 0,-4.1563 c 0,-0.6842 0.078,-1.201 0.1875,-1.5 l -0.031,0 c 0.1195,-0.3172 0.2875,-0.5055 0.5312,-0.6562 0.06,-0.037 0.055,-0.106 0.1334,-0.1309 M 535,344.5312 l 1.6875,0 0,3.9688 0,0.6875 0.4375,-0.5313 c 0.1921,-0.2245 0.638,-0.5655 0.846,-0.7209 l 0,0.7812 c -0.044,0.022 -0.3031,0.257 -0.346,0.2835 -0.3292,0.2035 -0.5675,0.5047 -0.7188,0.9062 l -0.031,0 c -0.1504,0.4094 -0.1875,0.976 -0.1875,1.6875 l 0,3.9063 -1.6875,0 0,-10.9688 z" id="path11671-3" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc" /> -<path style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0;word-spacing:0;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" d="m 509.9927,349.2942 c 0.2272,0.063 0.3601,0.1092 0.5385,0.2995 l 0,0.031 c 0.2036,0.2137 0.2632,0.583 0.3125,1 l -0.8437,0 0,1.8437 3.375,0 0.25,0 0,-0.25 c 0.032,-1.7191 -0.3247,-2.9993 -1.0938,-3.875 -0.6385,-0.7317 -1.5164,-1.1651 -2.5331,-1.2812 z m 2.1635,-0.638 c 0.6193,0.7052 0.9252,1.8183 0.9375,3.3125 l -3.0923,0 0,-0.8437 1.1861,0 0.25,0 0,-0.25 c -0.016,-0.6576 -0.1755,-1.207 -0.5313,-1.5938 -0.01,-0.01 -0.025,0.01 -0.031,0 -0.1799,-0.1865 -0.6563,-0.3916 -0.8791,-0.4835 l 0,-1.1765 c 0.8775,0.137 1.5383,0.4788 2.1603,1.035 z m -1.2812,4.1563 -0.062,0.2187 c -0.1106,0.3847 -0.2575,0.6373 -0.4375,0.7813 -0.1301,0.1041 -0.2074,0.1594 -0.3768,0.1865 l 0,2.1583 c 0.7896,-0.017 1.5178,-0.2313 2.0902,-0.626 0.6591,-0.4564 1.1124,-1.131 1.4062,-1.9688 l 0.094,-0.2812 -0.3125,-0.062 -2.1875,-0.375 -0.2187,-0.031 z m 0.3125,0.5625 1.625,0.2812 c -0.2595,0.5903 -0.5614,1.1123 -1.0313,1.4375 -0.4028,0.2779 -1.1988,0.4841 -1.7798,0.5572 l 0,-1.1563 c 0.1572,-0.057 0.5579,-0.2045 0.6861,-0.3071 0.2284,-0.1827 0.3745,-0.4901 0.5,-0.8125 z" id="path11665-7" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817-5" d="m 537.7359,348.3968 c -0.26,0.1703 -0.5421,0.4041 -0.8021,0.75" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 515.1958,351.9239 c 0,-1.4062 0.2202,-2.5181 0.8817,-3.2473 0.6614,-0.7344 1.5416,-0.9911 2.552,-0.9027" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12203);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" id="path11667-0" sodipodi:nodetypes="ccc" /> -<path inkscape:connector-curvature="0" d="m 520.929,352.4257 c 0,0.7286 -0.286,1.2427 -0.7661,1.7266 -0.3607,0.3635 -0.8208,0.5355 -1.3442,0.4897" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12201);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" id="path11667-0-3" sodipodi:nodetypes="csc" /> -<path inkscape:connector-curvature="0" d="m 511.4152,353.5647 c -0.2823,0.6881 -0.5979,0.9388 -1.1869,1.2819" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;color:#000000;fill:none;stroke:url(#linearGradient12220);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Arial;-inkscape-font-specification:Arial" id="path11667-0-3-8" sodipodi:nodetypes="cc" /> -</g> -<path style="fill:#b2dafe;fill-opacity:1;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 1333.3,63.71495 1.046,0" id="path3819-4" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817-9" d="m 1330.49,63.76263 0.488,-9.6e-4" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<rect style="fill:none" id="rect6706-6" width="29.92172" height="30" x="1310" y="49.93628" /> +</g> +<g transform="matrix(1.060604,0,0,1.060604,769.377,-305.3736)" style="font-size:16px;letter-spacing:0;word-spacing:0;fill:#0000ff;stroke:#000000;stroke-width:0.5;font-family:Arial;-inkscape-font-specification:Arial" id="text11660"> +<path style="color:#000000;fill:url(#linearGradient5857-1);stroke:none;stroke-width:0.9999999" d="M 510,347.3125 510,349 c 0.2685,0.074 0.5104,0.2153 0.7187,0.4375 0.3125,0.3281 0.4532,0.8021 0.4688,1.4375 l -1.1875,0 0,1.3437 3.375,0 c 0.031,-1.6822 -0.3177,-2.9062 -1.0313,-3.7187 -0.5988,-0.6862 -1.3781,-1.0772 -2.3437,-1.1875 z m 1.0625,5.7812 c -0.1198,0.4167 -0.2969,0.7188 -0.5313,0.9063 -0.1565,0.1253 -0.3258,0.2084 -0.5312,0.25 l 0,1.6562 c 0.7568,-0.048 1.4126,-0.2317 1.9375,-0.5937 0.6094,-0.4219 1.0312,-1.0417 1.3125,-1.8438 l -2.1875,-0.375 z" transform="translate(8.87136e-6,9.40804e-6)" id="path11665" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" d="m 522.7891,355.75 -2.0391,0 0,-1.2188 c -0.3386,0.474 -0.7396,0.8282 -1.2031,1.0625 -0.4584,0.2292 -0.9219,0.3438 -1.3907,0.3438 -0.9531,0 -1.7708,-0.3828 -2.4531,-1.1484 -0.6771,-0.7709 -1.0156,-1.8438 -1.0156,-3.2188 0,-1.4062 0.3307,-2.4739 0.9922,-3.2031 0.6614,-0.7344 1.4974,-1.1016 2.5078,-1.1016 0.9271,0 1.7292,0.3854 2.4062,1.1563 l 0,-4.125 2.1954,0 0,11.4531 m -5.8594,-4.3281 c 0,0.8854 0.1224,1.526 0.3672,1.9218 0.3541,0.573 0.8489,0.8594 1.4843,0.8594 0.5052,0 0.9349,-0.2135 1.2891,-0.6406 0.3542,-0.4323 0.5313,-1.0755 0.5313,-1.9297 0,-0.9531 -0.1719,-1.638 -0.5157,-2.0547 -0.3437,-0.4218 -0.7838,-0.6328 -1.3203,-0.6328 -0.5208,0 -0.9583,0.2084 -1.3125,0.625 -0.3489,0.4115 -0.5234,1.0287 -0.5234,1.8516" style="color:#000000;fill:url(#linearGradient5857-64)" id="path11667" /> +<path inkscape:connector-curvature="0" d="m 533.2031,347.4531 0,1.75 -1.5,0 0,3.3438 c 0,0.6771 0.013,1.0729 0.039,1.1875 0.031,0.1093 0.096,0.2005 0.1953,0.2734 0.1042,0.073 0.2292,0.1094 0.375,0.1094 0.2031,0 0.4974,-0.07 0.8828,-0.211 l 0.1875,1.7032 c -0.5104,0.2187 -1.0885,0.3281 -1.7343,0.3281 -0.3959,0 -0.7526,-0.065 -1.0704,-0.1953 -0.3177,-0.1354 -0.552,-0.3073 -0.7031,-0.5156 -0.1458,-0.2136 -0.2474,-0.5 -0.3047,-0.8594 -0.047,-0.2552 -0.07,-0.7708 -0.07,-1.5469 l 0,-3.6172 -1.0078,0 0,-1.75 1.0078,0 0,-1.6484 2.2032,-1.2813 0,2.9297 1.5,0" style="color:#000000;fill:url(#linearGradient5621-6)" id="path11669" /> +<path style="color:#000000;fill:url(#linearGradient5621-8);stroke:none;stroke-width:0.684211" d="m 534.75,344.2812 0,11.4688 2.1875,0 0,-4.1563 c 0,-0.6979 0.057,-1.2395 0.1875,-1.5937 0.1354,-0.3594 0.3385,-0.6042 0.625,-0.7813 0.077,-0.048 0.1448,-0.09 0.2279,-0.125 l 0,-1.4687 c -0.3851,0.2058 -0.714,0.4934 -1.0404,0.875 l 0,-4.2188 z" transform="translate(8.87136e-6,9.40804e-6)" id="path11671" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" /> +<path style="color:#000000;fill:#000000;stroke:none;-inkscape-font-specification:Arial" d="m 537.9836,347.3884 c -0.2626,0.1113 -0.5715,0.3803 -0.7961,0.5803 l 0,-3.6875 0,-0.25 -0.25,0 -2.1875,0 -0.25,0 0,0 0,0.25 0,11.4688 0,0.25 0.25,0 2.1875,0 0.25,0 0,-0.25 0,-4.1563 c 0,-0.6842 0.078,-1.201 0.1875,-1.5 l -0.031,0 c 0.1195,-0.3172 0.2875,-0.5055 0.5312,-0.6562 0.06,-0.037 0.055,-0.106 0.1334,-0.1309 M 535,344.5312 l 1.6875,0 0,3.9688 0,0.6875 0.4375,-0.5313 c 0.1921,-0.2245 0.638,-0.5655 0.846,-0.7209 l 0,0.7812 c -0.044,0.022 -0.3031,0.257 -0.346,0.2835 -0.3292,0.2035 -0.5675,0.5047 -0.7188,0.9062 l -0.031,0 c -0.1504,0.4094 -0.1875,0.976 -0.1875,1.6875 l 0,3.9063 -1.6875,0 0,-10.9688 z" id="path11671-3" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc" /> +<path style="color:#000000;fill:#000000;stroke:none;-inkscape-font-specification:Arial" d="m 509.9927,349.2942 c 0.2272,0.063 0.3601,0.1092 0.5385,0.2995 l 0,0.031 c 0.2036,0.2137 0.2632,0.583 0.3125,1 l -0.8437,0 0,1.8437 3.375,0 0.25,0 0,-0.25 c 0.032,-1.7191 -0.3247,-2.9993 -1.0938,-3.875 -0.6385,-0.7317 -1.5164,-1.1651 -2.5331,-1.2812 z m 2.1635,-0.638 c 0.6193,0.7052 0.9252,1.8183 0.9375,3.3125 l -3.0923,0 0,-0.8437 1.1861,0 0.25,0 0,-0.25 c -0.016,-0.6576 -0.1755,-1.207 -0.5313,-1.5938 -0.01,-0.01 -0.025,0.01 -0.031,0 -0.1799,-0.1865 -0.6563,-0.3916 -0.8791,-0.4835 l 0,-1.1765 c 0.8775,0.137 1.5383,0.4788 2.1603,1.035 z m -1.2812,4.1563 -0.062,0.2187 c -0.1106,0.3847 -0.2575,0.6373 -0.4375,0.7813 -0.1301,0.1041 -0.2074,0.1594 -0.3768,0.1865 l 0,2.1583 c 0.7896,-0.017 1.5178,-0.2313 2.0902,-0.626 0.6591,-0.4564 1.1124,-1.131 1.4062,-1.9688 l 0.094,-0.2812 -0.3125,-0.062 -2.1875,-0.375 -0.2187,-0.031 z m 0.3125,0.5625 1.625,0.2812 c -0.2595,0.5903 -0.5614,1.1123 -1.0313,1.4375 -0.4028,0.2779 -1.1988,0.4841 -1.7798,0.5572 l 0,-1.1563 c 0.1572,-0.057 0.5579,-0.2045 0.6861,-0.3071 0.2284,-0.1827 0.3745,-0.4901 0.5,-0.8125 z" id="path11665-7" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817-5" d="m 537.7359,348.3968 c -0.26,0.1703 -0.5421,0.4041 -0.8021,0.75" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-linecap:round" /> +<path inkscape:connector-curvature="0" d="m 515.1958,351.9239 c 0,-1.4062 0.2202,-2.5181 0.8817,-3.2473 0.6614,-0.7344 1.5416,-0.9911 2.552,-0.9027" style="color:#000000;fill:none;stroke:url(#linearGradient12203);stroke-linecap:round;-inkscape-font-specification:Arial" id="path11667-0" sodipodi:nodetypes="ccc" /> +<path inkscape:connector-curvature="0" d="m 520.929,352.4257 c 0,0.7286 -0.286,1.2427 -0.7661,1.7266 -0.3607,0.3635 -0.8208,0.5355 -1.3442,0.4897" style="color:#000000;fill:none;stroke:url(#linearGradient12201);stroke-linecap:round;-inkscape-font-specification:Arial" id="path11667-0-3" sodipodi:nodetypes="csc" /> +<path inkscape:connector-curvature="0" d="m 511.4152,353.5647 c -0.2823,0.6881 -0.5979,0.9388 -1.1869,1.2819" style="color:#000000;fill:none;stroke:url(#linearGradient12220);stroke-linecap:round;-inkscape-font-specification:Arial" id="path11667-0-3-8" sodipodi:nodetypes="cc" /> +</g> +<path style="fill:#b2dafe;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round" d="m 1333.3,63.71495 1.046,0" id="path3819-4" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3817-9" d="m 1330.49,63.76263 0.488,-9.6e-4" style="fill:#ffffff;fill-opacity:0.75;fill-rule:evenodd;stroke:#b2dafe;stroke-width:0.7256771px;stroke-linecap:round" /> </g> <g id="text_letter_spacing" transform="matrix(0.942859,0,0,0.942859,-725.403,273.9242)"> <g transform="matrix(0.992487,0,0,0.989897,10.11498,1.557598)" id="g7621"> -<rect style="font-size:12px;fill:none;stroke:none" id="rect6706" width="29.92172" height="30" x="1310" y="49.93628" /> +<rect style="fill:none" id="rect6706" width="29.92172" height="30" x="1310" y="49.93628" /> </g> <g id="g11383" transform="translate(-0.306361,0)"> <use xlink:href="#use3810" x="0" y="0" id="use11377" transform="matrix(1.060604,0,0,1.060604,-41.64705,2.913479)" width="1250" height="1250" /> @@ -3735,20 +3692,20 @@ http://www.inkscape.org/</dc:description> </g> <g id="text_horz_kern" transform="translate(-668.472,236.5637)"> <g transform="translate(0.437484,0)" id="g7628"> -<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1457608;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" d="m 1283.273,89.56319 0,20.74611" id="path2219" transform="translate(-1.25,-0.5)" inkscape:connector-curvature="0" /> +<path style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1457608;stroke-linecap:square" d="m 1283.273,89.56319 0,20.74611" id="path2219" transform="translate(-1.25,-0.5)" inkscape:connector-curvature="0" /> <use xlink:href="#g11383" height="1250" width="1250" id="use11389" y="0" x="0" transform="matrix(0.942859,0,0,0.942859,32.60846,37.50304)" /> </g> <g transform="matrix(0.935775,0,0,0.933333,42.8409,7.095812)" id="g7662-8"> <g id="g6738-8" transform="translate(0.232684,0.559354)" /> -<rect style="font-size:12px;fill:none;stroke:none" id="rect6736-4" width="29.92172" height="30" x="1309.75" y="83.93627" /> +<rect style="fill:none" id="rect6736-4" width="29.92172" height="30" x="1309.75" y="83.93627" /> </g> </g> <g id="text_vert_kern" transform="translate(-741.483,236.5637)"> <g transform="matrix(0.935775,0,0,0.933333,85.72702,7.095784)" id="g7662"> -<rect style="font-size:12px;fill:none;stroke:none" id="rect6736" width="29.92172" height="30" x="1309.884" y="83.93627" /> +<rect style="fill:none" id="rect6736" width="29.92172" height="30" x="1309.884" y="83.93627" /> </g> <g id="g7648"> -<path id="path2221" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.199;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" d="m 1324.696,87.52091 0,21.71199 m 13.383,-7.8478 -13.191,0 m -0.5,4.5 -13,0" sodipodi:nodetypes="cccccc" transform="translate(0.755145,1.059354)" inkscape:connector-curvature="0" /> +<path id="path2221" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.199;stroke-linecap:square" d="m 1324.696,87.52091 0,21.71199 m 13.383,-7.8478 -13.191,0 m -0.5,4.5 -13,0" sodipodi:nodetypes="cccccc" transform="translate(0.755145,1.059354)" inkscape:connector-curvature="0" /> <use xlink:href="#use11377" height="1250" width="1250" transform="matrix(0.942859,0,0,0.942859,75.57607,38.50326)" id="use11392" y="0" x="0" /> </g> <use xlink:href="#g3813" height="1250" width="1250" transform="translate(50.538,22.7904)" id="use3728" y="0" x="0" /> @@ -3756,77 +3713,77 @@ http://www.inkscape.org/</dc:description> <g id="text_rotation" transform="translate(-724.5715,236.3563)"> <g transform="matrix(0.935775,0,0,0.933333,88.85183,7.069861)" id="g7699"> <g id="g6769" transform="translate(-0.990112,0.559353)" /> -<rect style="font-size:12px;fill:none;stroke:none" id="rect6775" width="29.92172" height="30" x="1352.59" y="84.18627" /> +<rect style="fill:none" id="rect6775" width="29.92172" height="30" x="1352.59" y="84.18627" /> </g> <g transform="matrix(0.9996731,0,0,1,2.594501,1.121155e-6)" id="g7685"> -<path id="path3005" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1707308;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;display:inline;font-family:Bitstream Vera Sans" d="m 1366.121,88.83886 0,21.19484 m 11.923,0.04 -11.625,-6.625" sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" /> +<path id="path3005" style="color:#000000;fill:none;stroke:#000000;stroke-width:1.1707308;stroke-linecap:square" d="m 1366.121,88.83886 0,21.19484 m 11.923,0.04 -11.625,-6.625" sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" /> <use xlink:href="#use11392" height="1250" width="1250" transform="translate(40.65159,-3.000001)" id="use11398" y="0" x="0" /> <use xlink:href="#g3813" x="0" y="0" id="use3744" transform="matrix(0.866026,0.5,-0.5,0.866026,301.6845,-602.4203)" width="1250" height="1250" /> </g> <g transform="matrix(0.935775,0,0,0.933333,167.3071,6.369855)" id="g7641"> -<rect style="font-size:12px;fill:none;stroke:none" id="rect15695" width="29.92172" height="30" x="1268.75" y="84.93627" /> +<rect style="fill:none" id="rect15695" width="29.92172" height="30" x="1268.75" y="84.93627" /> </g> </g> <g id="text_subscript" transform="matrix(0.942859,0,0,0.942859,-575.14529,244.63136)" style="fill:#cccccc"> -<rect style="font-size:12px;fill:none;stroke:none" id="rect5911" width="29.921721" height="30" x="1310" y="49.936279" /> -<g transform="matrix(1.060604,0,0,1.060604,610.00136,-259.457)" style="font-size:24px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill:none;stroke:#000000;stroke-width:0.75;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial Bold Italic" id="text5975"> -<path inkscape:connector-curvature="0" d="M 669.69141,306.50781 666.59766,310 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" style="color:#000000;fill:url(#linearGradient5918-3-6);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path5935" /> -<path inkscape:connector-curvature="0" d="m 677.66193,306.71043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82774 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0813 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" style="font-size:65.00091553%;baseline-shift:sub;color:#000000;fill:url(#linearGradient5932-9-2);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path5937" /> -<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6782" d="m 663.8155,309.4334 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6792" d="m 677.16618,316.79906 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" style="fill:none;stroke:#83c3fd;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<rect style="fill:none" id="rect5911" width="29.921721" height="30" x="1310" y="49.936279" /> +<g transform="matrix(1.060604,0,0,1.060604,610.00136,-259.457)" style="font-size:24px;font-style:italic;font-weight:bold;letter-spacing:0;word-spacing:0;fill:none;stroke:#000000;stroke-width:0.75;font-family:Arial;-inkscape-font-specification:Arial Bold Italic" id="text5975"> +<path inkscape:connector-curvature="0" d="M 669.69141,306.50781 666.59766,310 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" style="color:#000000;fill:url(#linearGradient5918-3-6)" id="path5935" /> +<path inkscape:connector-curvature="0" d="m 677.66193,306.71043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82774 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0813 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" style="color:#000000;fill:url(#linearGradient5932-9-2)" id="path5937" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6782" d="m 663.8155,309.4334 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" style="stroke:#808080;stroke-width:0.5;stroke-linecap:round" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6792" d="m 677.16618,316.79906 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" style="stroke:#83c3fd;stroke-width:0.5;stroke-linecap:round" /> </g> </g> <g id="text_superscript"> -<rect y="292" x="629.99963" height="27.999998" width="28.000008" id="rect5896" style="font-size:12px;fill:none;stroke:none" /> -<g id="text5926" style="font-size:24px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0;word-spacing:0;fill-opacity:1;stroke:#000000;stroke-width:0.75;font-family:Arial;-inkscape-font-specification:Arial Bold Italic"> -<path id="path5908" style="fill:url(#linearGradient5918);fill-opacity:1" d="M 639.69141,308.50781 636.59766,312 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" inkscape:connector-curvature="0" /> -<path id="path5910" style="font-size:65.00091553%;baseline-shift:super;fill:url(#linearGradient5932);fill-opacity:1;stroke:#000000;stroke-width:0.75" d="m 647.66193,294.31043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82775 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0812 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6006" d="m 633.8112,311.45286 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6790" d="m 647.19598,304.48388 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" style="fill:none;stroke:#82c2fe;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> +<rect y="292" x="629.99963" height="27.999998" width="28.000008" id="rect5896" style="fill:none" /> +<g id="text5926" style="font-size:24px;font-style:italic;font-weight:bold;letter-spacing:0;word-spacing:0;stroke:#000000;stroke-width:0.75;font-family:Arial;-inkscape-font-specification:Arial Bold Italic"> +<path id="path5908" style="fill:url(#linearGradient5918)" d="M 639.69141,308.50781 636.59766,312 l -4.125,0 5.7539,-6.375 -3.16406,-6.07031 3.57422,0 1.8164,3.55078 3.15235,-3.55078 4.08984,0 -5.77734,6.45703 3.14062,5.98828 -3.57422,0 -1.79296,-3.49219" inkscape:connector-curvature="0" /> +<path id="path5910" style="fill:url(#linearGradient5932)" d="m 647.66193,294.31043 2.17855,0 0.54844,4.02955 c 0.13711,1.03596 0.21328,1.76214 0.22852,2.17855 0.28438,-0.82775 0.6754,-1.70119 1.17307,-2.62035 l 1.93479,-3.58775 2.31566,0 -4.99695,8.88177 c -0.41134,0.73634 -0.73634,1.25177 -0.97501,1.54631 -0.2336,0.29453 -0.51798,0.52559 -0.85314,0.69317 -0.33008,0.16758 -0.72872,0.25137 -1.19591,0.25137 -0.46212,0 -0.98264,-0.0812 -1.56155,-0.24375 l 0.19043,-1.6301 c 0.26407,0.0762 0.52052,0.11426 0.76935,0.11426 0.67032,0 1.2213,-0.50782 1.65295,-1.52346 l -1.4092,-8.08957" inkscape:connector-curvature="0" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6006" d="m 633.8112,311.45286 4.86915,-5.38212 m 1.99525,-2.25349 3.13212,-3.60616" style="fill:none;stroke:#808080;stroke-width:0.5;stroke-linecap:round" /> +<path sodipodi:nodetypes="cccc" inkscape:connector-curvature="0" id="path6790" d="m 647.19598,304.48388 c 0.90551,0 1.48175,-0.28808 2.26378,-1.60523 m 1.6464,-2.42842 2.94292,-5.51541" style="fill:none;stroke:#82c2fe;stroke-width:0.5;stroke-linecap:round" /> </g> </g> -<g style="display:inline" id="tool-measure" transform="matrix(0,0.99999999,0.99999999,0,303.35939,23.950225)" inkscape:label="#tool-measure"> -<rect transform="matrix(-0.5,0.86602541,0.86602541,0.5,0,0)" style="fill:url(#linearGradient10236);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient10238);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect10234" width="9" height="17" x="-125.51743" y="455.10529" /> +<g id="tool-measure" transform="matrix(0,0.99999999,0.99999999,0,303.35939,23.950225)" inkscape:label="#tool-measure"> +<rect transform="matrix(-0.5,0.86602541,0.86602541,0.5,0,0)" style="fill:url(#linearGradient10236);fill-rule:evenodd;stroke:url(#linearGradient10238);stroke-width:0.99999982;stroke-linejoin:round;stroke-miterlimit:0" id="rect10234" width="9" height="17" x="-125.51743" y="455.10529" /> <g transform="matrix(-0.5,0.86602541,0.86602541,0.5,583.01743,-336.60527)" id="g11186"> -<rect y="117.5082" x="456.5083" height="18.991779" width="10.99167" id="rect10232" style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> +<rect y="117.5082" x="456.5083" height="18.991779" width="10.99167" id="rect10232" style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> <g id="g11166" transform="matrix(-0.50000001,-0.86602541,-0.86602541,0.50000001,827.03618,462.44953)"> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 468.44435,154.45624 0.99999,1.73204" id="path11168" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path11170" d="m 469.17643,151.72417 c 0,0 2,3.4641 2,3.4641" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 471.90848,152.45622 1,1.73205" id="path11172" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path11174" d="m 472.64053,149.72417 c 0,0 2,3.4641 2,3.4641" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" id="path11176" d="m 475.37258,150.45622 0.99996,1.73206" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 476.10463,147.72417 c 0,0 2,3.4641 2,3.4641" id="path11180" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" id="path11182" d="m 478.83668,148.45622 1,1.73205" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc" /> -<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 479.56873,145.72417 c 0,0 2,3.4641 2,3.4641" id="path11184" inkscape:connector-curvature="0" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" d="m 468.44435,154.45624 0.99999,1.73204" id="path11168" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> +<path inkscape:connector-curvature="0" id="path11170" d="m 469.17643,151.72417 c 0,0 2,3.4641 2,3.4641" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" d="m 471.90848,152.45622 1,1.73205" id="path11172" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> +<path inkscape:connector-curvature="0" id="path11174" d="m 472.64053,149.72417 c 0,0 2,3.4641 2,3.4641" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" /> +<path inkscape:connector-curvature="0" id="path11176" d="m 475.37258,150.45622 0.99996,1.73206" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" d="m 476.10463,147.72417 c 0,0 2,3.4641 2,3.4641" id="path11180" inkscape:connector-curvature="0" /> +<path inkscape:connector-curvature="0" id="path11182" d="m 478.83668,148.45622 1,1.73205" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round" d="m 479.56873,145.72417 c 0,0 2,3.4641 2,3.4641" id="path11184" inkscape:connector-curvature="0" /> </g> </g> </g> <g id="g7621-2" transform="matrix(0.9357753,0,0,0.9333333,-316.61139,-22.531117)"> -<rect y="49.936279" x="1310" height="30" width="29.921721" id="rect6706-4" style="font-size:12px;fill:none;stroke:none" /> +<rect y="49.936279" x="1310" height="30" width="29.921721" id="rect6706-4" style="fill:none" /> </g> <g id="snap-text-baseline" inkscape:label="#toggle_snap_text_baseline"> -<path style="fill:none;stroke:#008000;stroke-width:0.94135743px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1" d="m 912.5,44.986907 12,-1e-6" id="path13356" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> +<path style="fill:none;stroke:#008000;stroke-width:0.94135743px;stroke-linecap:square" d="m 912.5,44.986907 12,-1e-6" id="path13356" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> <use height="1250" width="1250" transform="translate(-363.35011,-20.145792)" id="use11377-6" y="0" x="0" xlink:href="#use3810" /> -<rect transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect3224-2-8-6-5-8" width="3.5840631" height="3.621212" x="611.27881" y="674.88129" /> +<rect transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.39215692;fill-rule:evenodd;stroke:#008000;stroke-width:0.90510172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect3224-2-8-6-5-8" width="3.5840631" height="3.621212" x="611.27881" y="674.88129" /> </g> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.4532662;marker:none;display:inline" id="rect2808-3" width="24" height="24" x="930" y="25" /> +<rect style="color:#000000;fill:none;stroke-width:0.4532662" id="rect2808-3" width="24" height="24" x="930" y="25" /> <g id="snap-others" inkscape:label="#toggle_snap_others"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3570-5" d="m 935,31.25 0,8.5" style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<rect y="30.1269" x="932.9951" height="4.01786" width="4.0099" id="rect3568-1" style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" /> -<path sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path6498-1-8" d="m 939,39 6,-9" style="color:#000000;fill:#c00000;fill-opacity:1;fill-rule:nonzero;stroke:#0065ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path transform="matrix(0.8749999,0,0,0.875,282.6876,5.625)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7-6" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3570-5" d="m 935,31.25 0,8.5" style="fill:none;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="30.1269" x="932.9951" height="4.01786" width="4.0099" id="rect3568-1" style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" /> +<path sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path6498-1-8" d="m 939,39 6,-9" style="color:#000000;fill:#c00000;stroke:#0065ff;stroke-width:1px" /> +<path transform="matrix(0.8749999,0,0,0.875,282.6876,5.625)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7-6" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round" sodipodi:type="arc" /> <g transform="translate(1.5,0.5)" id="g13570"> -<path inkscape:connector-curvature="0" id="path6380-5" d="m 943,37.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path inkscape:connector-curvature="0" id="path6380-4-1" d="m 943,41.5 0,3" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path inkscape:connector-curvature="0" id="path6380-8-4" d="m 939.5,41 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path inkscape:connector-curvature="0" id="path6380-4-0-5" d="m 943.5,41 3,0" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> +<path inkscape:connector-curvature="0" id="path6380-5" d="m 943,37.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> +<path inkscape:connector-curvature="0" id="path6380-4-1" d="m 943,41.5 0,3" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> +<path inkscape:connector-curvature="0" id="path6380-8-4" d="m 939.5,41 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> +<path inkscape:connector-curvature="0" id="path6380-4-0-5" d="m 943.5,41 3,0" style="color:#000000;fill:#000000;stroke:#000000;stroke-width:1px" /> </g> -<path transform="matrix(0.8749999,0,0,0.875,277.1876,14.625)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7-6-0" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> +<path transform="matrix(0.8749999,0,0,0.875,277.1876,14.625)" d="m 755.5,33 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z" sodipodi:ry="2" sodipodi:rx="2" sodipodi:cy="33" sodipodi:cx="753.5" id="path6530-3-7-6-0" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.1428572;stroke-linecap:round" sodipodi:type="arc" /> </g> <g inkscape:label="#mesh-gradient" id="mesh-gradient" transform="translate(507.9575,294.89331)"> -<rect style="color:#000000;fill:none;stroke:none" id="box" width="24" height="24" x="-19.9575" y="90.106689" /> -<path sodipodi:nodetypes="ccccc" id="path6190" d="m -0.4575,109.60669 c -3.5,-7.5 4.5,-7.5 0,-15 -7.5,4.5 -7.5,-3.5 -15,0 4.5,7.5 -3.5,7.5 0,15 7.5,-3.5 7.5,4.5 15,0 z" style="fill:url(#linearGradient6212);fill-opacity:1;stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> -<rect style="fill:#ffffff;stroke:#000000;stroke-width:1" id="rect6105" width="4" height="4" x="-17.4575" y="92.606689" /> +<rect style="color:#000000;fill:none" id="box" width="24" height="24" x="-19.9575" y="90.106689" /> +<path sodipodi:nodetypes="ccccc" id="path6190" d="m -0.4575,109.60669 c -3.5,-7.5 4.5,-7.5 0,-15 -7.5,4.5 -7.5,-3.5 -15,0 4.5,7.5 -3.5,7.5 0,15 7.5,-3.5 7.5,4.5 15,0 z" style="fill:url(#linearGradient6212);stroke:#3c3c3c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round" /> +<rect style="fill:#ffffff;stroke:#000000" id="rect6105" width="4" height="4" x="-17.4575" y="92.606689" /> <use transform="matrix(1,0,0,0.99644,13.7166,13.067552)" xlink:href="#rect3568" id="use3133" /> <use transform="matrix(1,0,0,0.99644,13.7265,-1.932448)" xlink:href="#rect3568" id="use3135" /> <use transform="matrix(1,0,0,0.99644,-1.2735,13.067552)" xlink:href="#rect3568" id="use3137" /> @@ -3848,58 +3805,58 @@ http://www.inkscape.org/</dc:description> <path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:none;stroke:#000000" sodipodi:type="arc" d="m1144.5 357a9.5 9.5 0 1 1 -19 0 9.5 9.5 0 1 1 19 0z" sodipodi:cy="357" sodipodi:cx="1135" id="path3157" /> </g> <g id="dialog-filters" inkscape:label="#dialog-filters"> -<path sodipodi:nodetypes="cscccccc" inkscape:connector-curvature="0" id="path7138" d="m 272.415,308.6281 c 0.094,-3.3143 5.6445,-3.5094 7.46,-3.5204 1.9957,-0.012 7.3463,0.2617 7.4598,3.4365 l -6.0191,6.2866 0,4.1909 c -1.4294,0.465 -1.6006,0.5246 -2.9496,0 L 278.3661,314.8308 Z" style="opacity:0.909;fill:url(#linearGradient7163);fill-opacity:1;stroke:#000000;stroke-width:0.9143469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" /> -<path d="m 294.9642,496.273 a 60.6092,14.6472 0 1 1 -121.2184,0 A 60.6092,14.6472 0 1 1 294.9642,496.273 Z" sodipodi:ry="14.6472" sodipodi:rx="60.6092" sodipodi:cy="496.273" sodipodi:cx="234.355" id="path7140" style="opacity:0.909;fill:url(#radialGradient7218);fill-opacity:1.0;stroke:url(#radialGradient7220);stroke-width:3.5711801;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" sodipodi:type="arc" transform="matrix(0.115021,0,0,0.1903986,253.0723,212.7017)" /> -<rect style="fill:none;stroke:none" id="rect4326-5" width="16" height="16" x="272" y="304" /> +<path sodipodi:nodetypes="cscccccc" inkscape:connector-curvature="0" id="path7138" d="m 272.415,308.6281 c 0.094,-3.3143 5.6445,-3.5094 7.46,-3.5204 1.9957,-0.012 7.3463,0.2617 7.4598,3.4365 l -6.0191,6.2866 0,4.1909 c -1.4294,0.465 -1.6006,0.5246 -2.9496,0 L 278.3661,314.8308 Z" style="opacity:0.909;fill:url(#linearGradient7163);stroke:#000000;stroke-width:0.9143469;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:10" /> +<path d="m 294.9642,496.273 a 60.6092,14.6472 0 1 1 -121.2184,0 A 60.6092,14.6472 0 1 1 294.9642,496.273 Z" sodipodi:ry="14.6472" sodipodi:rx="60.6092" sodipodi:cy="496.273" sodipodi:cx="234.355" id="path7140" style="opacity:0.909;fill:url(#radialGradient7218);stroke:url(#radialGradient7220);stroke-width:3.5711801;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:10" sodipodi:type="arc" transform="matrix(0.115021,0,0,0.1903986,253.0723,212.7017)" /> +<rect style="fill:none" id="rect4326-5" width="16" height="16" x="272" y="304" /> </g> <g id="symbols_old" inkscape:label="#symbols" transform="translate(0.6024061,-0.83343494)"> -<path transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-108.76002,51.062605)" d="m 339.0043,147.2229 c -0.5586,0.3411 -3.6668,-2.4828 -4.299,-2.6522 -0.6527,-0.1749 -4.8622,0.6799 -5.2143,0.1032 -0.3411,-0.5586 2.4828,-3.6668 2.6522,-4.299 0.1749,-0.6527 -0.6798,-4.8621 -0.1031,-5.2143 0.5585,-0.3411 3.6667,2.4828 4.2989,2.6522 0.6527,0.1749 4.8622,-0.6798 5.2143,-0.1031 0.3411,0.5585 -2.4828,3.6667 -2.6522,4.2989 -0.1749,0.6527 0.6799,4.8622 0.1032,5.2143 z" inkscape:randomized="0" inkscape:rounded="0.12956553" inkscape:flatsided="false" sodipodi:arg2="1.8079867" sodipodi:arg1="1.0471976" sodipodi:r2="3.4762988" sodipodi:r1="6.9641943" sodipodi:cy="141.19177" sodipodi:cx="335.52216" sodipodi:sides="4" id="path6040-9" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;stroke:#c80000;stroke-width:0.79027408;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.790274, 0.790274;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="star" /> -<path transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-106.22945,53.360636)" d="m 339.0043,147.2229 c -0.5586,0.3411 -3.6668,-2.4828 -4.299,-2.6522 -0.6527,-0.1749 -4.8622,0.6799 -5.2143,0.1032 -0.3411,-0.5586 2.4828,-3.6668 2.6522,-4.299 0.1749,-0.6527 -0.6798,-4.8621 -0.1031,-5.2143 0.5585,-0.3411 3.6667,2.4828 4.2989,2.6522 0.6527,0.1749 4.8622,-0.6798 5.2143,-0.1031 0.3411,0.5585 -2.4828,3.6667 -2.6522,4.2989 -0.1749,0.6527 0.6799,4.8622 0.1032,5.2143 z" inkscape:randomized="0" inkscape:rounded="0.12956553" inkscape:flatsided="false" sodipodi:arg2="1.8079867" sodipodi:arg1="1.0471976" sodipodi:r2="3.4762988" sodipodi:r1="6.9641943" sodipodi:cy="141.19177" sodipodi:cx="335.52216" sodipodi:sides="4" id="path6040" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.7902742;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="star" /> +<path transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-108.76002,51.062605)" d="m 339.00425,147.22294 c -0.55856,0.34108 -3.66676,-2.48281 -4.29893,-2.6522 -0.6527,-0.17489 -4.86217,0.67984 -5.21433,0.10313 -0.34109,-0.55856 2.48281,-3.66677 2.6522,-4.29893 0.17489,-0.65271 -0.67984,-4.86217 -0.10313,-5.21434 0.55856,-0.34108 3.66677,2.48281 4.29893,2.6522 0.65271,0.1749 4.86217,-0.67983 5.21434,-0.10312 0.34108,0.55856 -2.48282,3.66676 -2.6522,4.29893 -0.1749,0.6527 0.67983,4.86217 0.10312,5.21433 z" inkscape:randomized="0" inkscape:rounded="0.12956553" inkscape:flatsided="false" sodipodi:arg2="1.8079867" sodipodi:arg1="1.0471976" sodipodi:r2="3.4762988" sodipodi:r1="6.9641943" sodipodi:cy="141.19177" sodipodi:cx="335.52216" sodipodi:sides="4" id="path6040-9" style="color:#000000;fill:none;stroke:#c80000;stroke-width:0.79027408;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.790274, 0.79027400000000003" sodipodi:type="star" /> +<path transform="matrix(1.1987895,-0.31461843,0.30931067,1.2194987,-106.22945,53.360636)" d="m 339.00425,147.22294 c -0.55856,0.34108 -3.66676,-2.48281 -4.29893,-2.6522 -0.6527,-0.17489 -4.86217,0.67984 -5.21433,0.10313 -0.34109,-0.55856 2.48281,-3.66677 2.6522,-4.29893 0.17489,-0.65271 -0.67984,-4.86217 -0.10313,-5.21434 0.55856,-0.34108 3.66677,2.48281 4.29893,2.6522 0.65271,0.1749 4.86217,-0.67983 5.21434,-0.10312 0.34108,0.55856 -2.48282,3.66676 -2.6522,4.29893 -0.1749,0.6527 0.67983,4.86217 0.10312,5.21433 z" inkscape:randomized="0" inkscape:rounded="0.12956553" inkscape:flatsided="false" sodipodi:arg2="1.8079867" sodipodi:arg1="1.0471976" sodipodi:r2="3.4762988" sodipodi:r1="6.9641943" sodipodi:cy="141.19177" sodipodi:cx="335.52216" sodipodi:sides="4" id="path6040" style="color:#000000;fill:#99b7d6;fill-opacity:0.70196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.7902742;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="star" /> </g> <g transform="translate(10.12068,24.83988)" inkscape:label="#symbols" id="symbols"> -<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect14677" width="16" height="16" x="319.423" y="108.194" /> -<path style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient5545-0-70);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000007;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" d="m 321.4694,109.627 c 4.013,-1.1346 7.9876,-1.2788 11.9072,0 -0.9623,3.0613 -0.1342,5.9645 -0.5253,8.9123 -0.3223,2.4291 -2.7191,3.8905 -5.3932,5.1263 -2.235,-1.2411 -4.943,-2.2279 -5.4283,-5.1263 C 321.5371,115.5973 322.3342,111.8965 321.4694,109.627 Z" id="path13801" inkscape:connector-curvature="0" sodipodi:nodetypes="ccscsc" /> -<g id="g14615" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" transform="matrix(0.0362255,0,0,0.0374743,341.0312,112.2468)"> -<path sodipodi:nodetypes="czczc" inkscape:connector-curvature="0" id="path13803" d="m -477.8634,129.033 c -47.7622,-35.34842 40.4745,-98.71298 71.2745,-29.15779 30.8001,69.55519 -22.9969,107.72809 -39.6868,64.79499 17.4149,-0.107 34.161,-19.3157 13.7689,-48.5962 C -452.899,86.79346 -476.4068,97.43427 -477.8634,129.033 Z" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> -<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path13805" d="m -406.5888,201.5225 c 42.8118,-38.3565 24.4831,-122.22255 -19.4385,-158.74789 9.1169,-27.50161 24.6669,-51.989057 51.026,-70.86957 21.4731,16.69615 40.2672,37.030722 51.0261,70.86957 -46.9482,33.5572 -62.3216,121.69019 -19.4385,158.74789 -7.7569,14.5018 -13.3081,31.1485 -31.5875,37.2323 C -389.3257,233.7161 -400.9014,219.5169 -406.5888,201.5225 Z" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> -<path inkscape:transform-center-y="-7.288905" inkscape:transform-center-x="-68.84826" style="fill:url(#linearGradient15270-5);stroke:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:evenodd;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" d="m -273.4425,129.033 c 47.7622,-35.34842 -40.4745,-98.71298 -71.2745,-29.15779 -30.8001,69.55519 22.9969,107.72809 39.6868,64.79499 -17.4149,-0.107 -34.161,-19.3157 -13.7689,-48.5962 C -298.4069,86.79346 -274.8991,97.43427 -273.4425,129.033 Z" id="path13807" inkscape:connector-curvature="0" sodipodi:nodetypes="czczc" /> -<path inkscape:connector-curvature="0" id="path13809" d="m -443.0312,121.4688 a 10.001,10.001 0 1 0 0,20 l 135.25,0 a 10.001,10.001 0 1 0 0,-20 L -443.0312,121.4688 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient15270-5);fill-opacity:1;stroke:none;stroke-width:20;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;font-family:sans-serif;-inkscape-font-specification:sans-serif;fill-rule:evenodd" /> +<rect style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" id="rect14677" width="16" height="16" x="319.423" y="108.194" /> +<path style="color:#000000;fill:url(#linearGradient5545-0-70);fill-rule:evenodd;stroke:#000000;stroke-width:1.0000007;stroke-linejoin:round;stroke-miterlimit:0" d="m 321.4694,109.627 c 4.013,-1.1346 7.9876,-1.2788 11.9072,0 -0.9623,3.0613 -0.1342,5.9645 -0.5253,8.9123 -0.3223,2.4291 -2.7191,3.8905 -5.3932,5.1263 -2.235,-1.2411 -4.943,-2.2279 -5.4283,-5.1263 C 321.5371,115.5973 322.3342,111.8965 321.4694,109.627 Z" id="path13801" inkscape:connector-curvature="0" sodipodi:nodetypes="ccscsc" /> +<g id="g14615" style="fill:url(#linearGradient15270-5);color:#000000;fill-rule:evenodd" transform="matrix(0.0362255,0,0,0.0374743,341.0312,112.2468)"> +<path sodipodi:nodetypes="czczc" inkscape:connector-curvature="0" id="path13803" d="m -477.8634,129.033 c -47.7622,-35.34842 40.4745,-98.71298 71.2745,-29.15779 30.8001,69.55519 -22.9969,107.72809 -39.6868,64.79499 17.4149,-0.107 34.161,-19.3157 13.7689,-48.5962 C -452.899,86.79346 -476.4068,97.43427 -477.8634,129.033 Z" /> +<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path13805" d="m -406.5888,201.5225 c 42.8118,-38.3565 24.4831,-122.22255 -19.4385,-158.74789 9.1169,-27.50161 24.6669,-51.989057 51.026,-70.86957 21.4731,16.69615 40.2672,37.030722 51.0261,70.86957 -46.9482,33.5572 -62.3216,121.69019 -19.4385,158.74789 -7.7569,14.5018 -13.3081,31.1485 -31.5875,37.2323 C -389.3257,233.7161 -400.9014,219.5169 -406.5888,201.5225 Z" /> +<path inkscape:transform-center-y="-7.288905" inkscape:transform-center-x="-68.84826" d="m -273.4425,129.033 c 47.7622,-35.34842 -40.4745,-98.71298 -71.2745,-29.15779 -30.8001,69.55519 22.9969,107.72809 39.6868,64.79499 -17.4149,-0.107 -34.161,-19.3157 -13.7689,-48.5962 C -298.4069,86.79346 -274.8991,97.43427 -273.4425,129.033 Z" id="path13807" inkscape:connector-curvature="0" sodipodi:nodetypes="czczc" /> +<path inkscape:connector-curvature="0" id="path13809" d="m -443.0312,121.4688 a 10.001,10.001 0 1 0 0,20 l 135.25,0 a 10.001,10.001 0 1 0 0,-20 L -443.0312,121.4688 Z" style="stroke-width:20;-inkscape-font-specification:sans-serif" /> </g> </g> <g id="symbol-add" inkscape:label="#symbols" transform="translate(10.12068,44.83988)"> -<rect y="108.194" x="319.6498" height="16" width="16" id="rect15227" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> -<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path10909" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" /> -<path inkscape:connector-curvature="0" id="path4685-2" d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" sodipodi:nodetypes="cccccccccc" /> +<rect y="108.194" x="319.6498" height="16" width="16" id="rect15227" style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" /> +<path sodipodi:type="arc" style="color:#000000;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linejoin:round;stroke-miterlimit:0" id="path10909" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" /> +<path inkscape:connector-curvature="0" id="path4685-2" d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" style="fill:#000000;fill-rule:evenodd" sodipodi:nodetypes="cccccccccc" /> </g> <g id="no-marker" inkscape:label="#markers" transform="translate(10.75523,88.20311)"> -<rect y="107.8581" x="319.3575" height="16" width="16" id="rect3997" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> +<rect y="107.8581" x="319.3575" height="16" width="16" id="rect3997" style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" /> <g id="g7224" transform="translate(-0.0655561,0.8269009)"> -<path inkscape:connector-curvature="0" id="path4011" d="m 334.5089,115.0312 -14.1716,0" style="fill:none;stroke:#000000;stroke-width:1.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> +<path inkscape:connector-curvature="0" id="path4011" d="m 334.5089,115.0312 -14.1716,0" style="fill:none;stroke:#000000;stroke-width:1.4" /> </g> </g> <g transform="matrix(0,1,1,0,221.5126,-146.552)" inkscape:label="#symbols" id="symbol-remove"> -<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect10952" width="16" height="16" x="319.6498" y="108.194" /> -<path transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path10954" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.9166216;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.9166216,1.8332432;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="arc" /> -<path sodipodi:nodetypes="cccccccccc" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" id="path10956" inkscape:connector-curvature="0" /> +<rect style="color:#000000;fill:#ff07f5;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" id="rect10952" width="16" height="16" x="319.6498" y="108.194" /> +<path transform="matrix(1.101789,0,0,1.080243,-44.03243,-58.71167)" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path10954" style="color:#000000;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.9166216;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:0.9166216, 1.83324320000000007" sodipodi:type="arc" /> +<path sodipodi:nodetypes="cccccccccc" style="fill:#000000;fill-rule:evenodd" d="m 319.522,118.6983 0,-2.1228 7.6278,0 0,-5.3815 -2,0 2.8739,-3 2.8739,3 -2,0 L 328.8976,118.6983 Z" id="path10956" inkscape:connector-curvature="0" /> </g> <g transform="translate(30.12068,44.83988)" inkscape:label="#symbols" id="symbol-smaller"> -<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect10979" width="16" height="16" x="319.6498" y="108.194" /> -<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c80000;stroke-width:0.6086934;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.6086934,0.6086934;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path10989" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" /> -<path transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path10981" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="arc" /> +<rect style="color:#000000;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" id="rect10979" width="16" height="16" x="319.6498" y="108.194" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;fill-rule:evenodd;stroke:#c80000;stroke-width:0.6086934;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.6086934, 0.60869340000000005" id="path10989" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" /> +<path transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path10981" style="color:#000000;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.9166217;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" /> </g> <g id="symbol-bigger" inkscape:label="#symbols" transform="translate(30.12068,64.83988)"> -<rect y="108.194" x="319.6498" height="16" width="16" id="rect11047" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:0.9868108;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> -<path transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path11049" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;stroke:#000000;stroke-width:0.6086935;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:0.7019608;fill-rule:evenodd" sodipodi:type="arc" /> -<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c80000;stroke-width:0.9166215;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.9166215,0.9166215;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path11051" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> +<rect y="108.194" x="319.6498" height="16" width="16" id="rect11047" style="color:#000000;fill:#ff00ff;fill-opacity:0;fill-rule:evenodd;stroke-width:0.9868108" /> +<path transform="matrix(1.659594,0,0,1.626301,-232.2048,-148.9271)" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path11049" style="color:#000000;fill:#99b7d6;stroke:#000000;stroke-width:0.6086935;stroke-linejoin:round;stroke-miterlimit:0;fill-opacity:0.7019608;fill-rule:evenodd" sodipodi:type="arc" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;fill-rule:evenodd;stroke:#c80000;stroke-width:0.9166215;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.9166215, 0.91662149999999998" id="path11051" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> </g> <g transform="translate(30.12068,84.83988)" inkscape:label="#symbols" id="symbol-fit"> -<rect style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:url(#linearGradient15175-8);fill-opacity:1;fill-rule:evenodd;stroke:#3465a4;stroke-width:1.0000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.0000001, 2.0000002;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="rect11107" width="16" height="16" x="319.6498" y="108.194" /> -<path transform="matrix(2.894146,0,0,2.833322,-656.743,-353.6308)" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 l 0,-4.113 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path11111" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.3492142;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="1.570796" /> -<path sodipodi:type="arc" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:none;stroke:#c80000;stroke-width:0.9166215;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:0.9166215, 0.9166215;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" id="path11051-8" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.3078,163.0209 c 0,2.2716 -1.7745,4.113 -3.9635,4.113 -2.189,0 -3.9635,-1.8414 -3.9635,-4.113 0,-2.2716 1.7745,-4.113 3.9635,-4.113 2.189,0 3.9635,1.8414 3.9635,4.113 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> +<rect style="color:#000000;fill:url(#linearGradient15175-8);fill-rule:evenodd;stroke:#3465a4;stroke-width:1.0000001;stroke-linecap:square;stroke-dasharray:1.0000001, 2.00000020000000012" id="rect11107" width="16" height="16" x="319.6498" y="108.194" /> +<path transform="matrix(2.894146,0,0,2.833322,-656.743,-353.6308)" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 l 0,-4.11305 z" sodipodi:ry="4.113043" sodipodi:rx="3.963478" sodipodi:cy="163.0209" sodipodi:cx="337.3443" id="path11111" style="color:#000000;fill:#99b7d6;fill-opacity:0.7019608;fill-rule:evenodd;stroke:#000000;stroke-width:0.3492142;stroke-linejoin:round;stroke-miterlimit:0" sodipodi:type="arc" sodipodi:start="0" sodipodi:end="1.570796" /> +<path sodipodi:type="arc" style="color:#000000;fill:none;stroke:#c80000;stroke-width:0.9166215;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:0.9166215, 0.91662149999999998" id="path11051-8" sodipodi:cx="337.3443" sodipodi:cy="163.0209" sodipodi:rx="3.963478" sodipodi:ry="4.113043" d="m 341.30778,163.0209 a 3.9634781,4.1130428 0 0 1 -3.96348,4.11305 3.9634781,4.1130428 0 0 1 -3.96348,-4.11305 3.9634781,4.1130428 0 0 1 3.96348,-4.11304 3.9634781,4.1130428 0 0 1 3.96348,4.11304 z" transform="matrix(1.101789,0,0,1.080243,-44.03243,-59.90819)" /> </g> <g id="pack-more"> <rect y="235" x="350" height="16" width="16" style="fill:none" id="rect19733" /> -<g style="fill:#98b6d6;fill-opacity:0.70;stroke:#000000" id="g19735"> +<g style="fill:#98b6d6;fill-opacity:0.7;stroke:#000000" id="g19735"> <rect x="351.5" y="236.5" width="3" height="3" id="rect19737" /> <rect x="356.5" y="236.5" width="3" height="3" id="rect19739" /> <rect x="361.5" y="236.5" width="3" height="3" id="rect19741" /> @@ -3913,75 +3870,75 @@ http://www.inkscape.org/</dc:description> </g> <g id="pack-less"> <rect y="215" x="350" height="16" width="16" style="fill:none" id="rect19756" /> -<g style="fill:#98b6d6;fill-opacity:0.70;stroke:#000000" id="g19758"> +<g style="fill:#98b6d6;fill-opacity:0.7;stroke:#000000" id="g19758"> <rect x="351.5" y="216.5" width="5" height="5" id="rect19760" /> <rect x="359.5" y="216.5" width="5" height="5" id="rect19762" /> <rect x="351.5" y="224.5" width="5" height="5" id="rect19764" /> <rect x="359.5" y="224.5" width="5" height="5" id="rect19766" /> </g> </g> -<g id="boundingbox_top_left" transform="translate(998.14709,-107)" inkscape:label="#boundingbox_top_left" style="display:inline"> -<rect y="475" x="-262.14709" height="16" width="16" id="rect7835" style="fill:none;stroke:none" /> -<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7837" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> -<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7824" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<g id="boundingbox_top_left" transform="translate(998.14709,-107)" inkscape:label="#boundingbox_top_left"> +<rect y="475" x="-262.14709" height="16" width="16" id="rect7835" style="fill:none" /> +<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7837" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" /> +<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7824" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" /> </g> -<g id="boundingbox_top" transform="translate(1022.1471,-107)" style="display:inline"> -<rect style="fill:none;stroke:none" id="rect7846" width="16" height="16" x="-262.14709" y="475" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7848" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" /> -<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7850" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" /> +<g id="boundingbox_top" transform="translate(1022.1471,-107)"> +<rect style="fill:none" id="rect7846" width="16" height="16" x="-262.14709" y="475" /> +<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7848" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" /> +<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7850" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" /> </g> -<g id="boundingbox_top_right" transform="matrix(0,1,-1,0,1275,630.14709)" style="display:inline"> -<rect style="fill:none;stroke:none" id="rect7856" width="16" height="16" x="-262.14709" y="475" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7858" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" /> -<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7860" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" /> +<g id="boundingbox_top_right" transform="matrix(0,1,-1,0,1275,630.14709)"> +<rect style="fill:none" id="rect7856" width="16" height="16" x="-262.14709" y="475" /> +<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7858" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7860" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" /> </g> -<g transform="matrix(0,1,-1,0,1275,654.14709)" id="boundingbox_right" style="display:inline"> -<rect y="475" x="-262.14709" height="16" width="16" id="rect7864" style="fill:none;stroke:none" /> -<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7866" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> -<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7868" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<g transform="matrix(0,1,-1,0,1275,654.14709)" id="boundingbox_right"> +<rect y="475" x="-262.14709" height="16" width="16" id="rect7864" style="fill:none" /> +<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7866" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" /> +<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7868" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" /> </g> -<g transform="matrix(-1,0,0,-1,537.85291,907)" id="boundingbox_bottom_right" style="display:inline"> -<rect y="475" x="-262.14709" height="16" width="16" id="rect7876" style="fill:none;stroke:none" /> -<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7878" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> -<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7880" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<g transform="matrix(-1,0,0,-1,537.85291,907)" id="boundingbox_bottom_right"> +<rect y="475" x="-262.14709" height="16" width="16" id="rect7876" style="fill:none" /> +<path sodipodi:nodetypes="ccccccc" inkscape:connector-curvature="0" id="path7878" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" /> +<path transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7880" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" /> </g> -<g id="boundingbox_bottom" transform="matrix(-1,0,0,-1,513.85291,907)" style="display:inline"> -<rect style="fill:none;stroke:none" id="rect7884" width="16" height="16" x="-262.14709" y="475" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7886" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" /> -<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7888" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" /> +<g id="boundingbox_bottom" transform="matrix(-1,0,0,-1,513.85291,907)"> +<rect style="fill:none" id="rect7884" width="16" height="16" x="-262.14709" y="475" /> +<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -260.64708,479.5 13,0 0,2 -13,0 z" id="path7886" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" /> +<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7888" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" /> </g> -<g id="boundingbox_bottom_left" transform="matrix(0,-1,1,0,261,169.85291)" style="display:inline"> -<rect style="fill:none;stroke:none" id="rect7896" width="16" height="16" x="-262.14709" y="475" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7898" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" /> -<path sodipodi:type="arc" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path7900" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" /> +<g id="boundingbox_bottom_left" transform="matrix(0,-1,1,0,261,169.85291)"> +<rect style="fill:none" id="rect7896" width="16" height="16" x="-262.14709" y="475" /> +<path style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" d="m -257.64708,489.5 0,-10 10,0 0,2 -8,0 0,8 z" id="path7898" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccc" /> +<path sodipodi:type="arc" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" id="path7900" sodipodi:cx="366.78745" sodipodi:cy="1670.7562" sodipodi:rx="3.7757924" sodipodi:ry="3.7757924" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" transform="matrix(1.05938,0,0,1.0593804,-645.21436,-1289.4664)" /> </g> -<g transform="matrix(0,-1,1,0,261,145.85291)" id="boundingbox_left" style="display:inline"> -<rect y="475" x="-262.14709" height="16" width="16" id="rect7905" style="fill:none;stroke:none" /> -<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7907" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;fill-opacity:1;stroke:#888a85;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" /> -<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7909" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<g transform="matrix(0,-1,1,0,261,145.85291)" id="boundingbox_left"> +<rect y="475" x="-262.14709" height="16" width="16" id="rect7905" style="fill:none" /> +<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path7907" d="m -260.64708,479.5 13,0 0,2 -13,0 z" style="fill:#ffffff;stroke:#888a85;stroke-width:1px;stroke-linejoin:round" /> +<path transform="matrix(1.05938,0,0,1.0593804,-642.71436,-1289.4664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7909" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" /> </g> -<g transform="translate(1022.1471,-83)" id="boundingbox_center" style="display:inline"> -<rect y="475" x="-262.14709" height="16" width="16" id="rect7917" style="fill:none;stroke:none" /> -<path transform="matrix(1.05938,0,0,1.0593804,-642.71438,-1286.9664)" d="m 370.5632,1670.756 c 0,2.086 -1.6904,3.776 -3.7758,3.776 -2.0853,0 -3.7757,-1.69 -3.7757,-3.776 0,-2.085 1.6904,-3.776 3.7757,-3.776 2.0854,0 3.7758,1.691 3.7758,3.776 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7922" style="fill:url(#radialSnotBall);fill-opacity:1;stroke:#3a7304;stroke-width:0.94394815;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.33333325;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> +<g transform="translate(1022.1471,-83)" id="boundingbox_center"> +<rect y="475" x="-262.14709" height="16" width="16" id="rect7917" style="fill:none" /> +<path transform="matrix(1.05938,0,0,1.0593804,-642.71438,-1286.9664)" d="m 370.56324,1670.7562 a 3.7757924,3.7757924 0 0 1 -3.77579,3.7758 3.7757924,3.7757924 0 0 1 -3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.7758,-3.7758 3.7757924,3.7757924 0 0 1 3.77579,3.7758 z" sodipodi:ry="3.7757924" sodipodi:rx="3.7757924" sodipodi:cy="1670.7562" sodipodi:cx="366.78745" id="path7922" style="fill:url(#radialSnotBall);stroke:#3a7304;stroke-width:0.94394815;stroke-miterlimit:3.33333325" sodipodi:type="arc" /> </g> <g id="path-mode-bspline" transform="matrix(1.395066,-1.366399,1.366399,1.395066,-466.9364,1306.511)" inkscape:label="#bspline_mode"> -<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#0000ff;stroke-width:0.9960949;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline" d="m 961.8604,56.03607 c 0,0 1.3781,-1.49823 3.2604,-1.76058 1.8823,-0.26235 3.5841,1.78013 3.5841,1.78013" id="path-mode-spiro-3-8-8" sodipodi:nodetypes="czc" inkscape:label="#spiro_splines_mode" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path6177-8-2" d="m 960.716,54.82044 4.5038,-4.57407 4.5738,4.47984" style="fill:none;stroke:#646464;stroke-width:0.7501467;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> -<rect y="-639.9971" x="724.2002" height="1.022964" width="1.022542" id="rect8372-9-8" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" /> -<rect transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" id="rect6941" width="1.022542" height="1.022964" x="724.2002" y="-633.3398" /> -<rect y="-639.9971" x="730.8575" height="1.022964" width="1.022542" id="rect6954" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" /> +<path inkscape:connector-curvature="0" style="color:#000000;fill:none;stroke:#0000ff;stroke-width:0.9960949;stroke-linecap:round;stroke-linejoin:round" d="m 961.8604,56.03607 c 0,0 1.3781,-1.49823 3.2604,-1.76058 1.8823,-0.26235 3.5841,1.78013 3.5841,1.78013" id="path-mode-spiro-3-8-8" sodipodi:nodetypes="czc" inkscape:label="#spiro_splines_mode" /> +<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path6177-8-2" d="m 960.716,54.82044 4.5038,-4.57407 4.5738,4.47984" style="fill:none;stroke:#646464;stroke-width:0.7501467;stroke-linecap:round;stroke-linejoin:round" /> +<rect y="-639.9971" x="724.2002" height="1.022964" width="1.022542" id="rect8372-9-8" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" /> +<rect transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" id="rect6941" width="1.022542" height="1.022964" x="724.2002" y="-633.3398" /> +<rect y="-639.9971" x="730.8575" height="1.022964" width="1.022542" id="rect6954" style="color:#000000;fill:#6464ff;fill-opacity:0.3921569;fill-rule:evenodd;stroke:#6464ff;stroke-width:0.2557612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0" transform="matrix(0.7144089,0.6997285,-0.6997285,0.7144089,0,0)" /> </g> <g id="on" transform="translate(658.5112,-35.5352)"> -<ellipse style="text-decoration:none;color:#000000;fill:url(#linearGradient33206);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient33208);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="ellipse10646" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" d="m 25.09999,207.5353 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(-1.031494e-7,-4.35791e-5)" /> -<path sodipodi:nodetypes="ccc" inkscape:connector-curvature="0" id="path10653" d="m 15.35239,207.5955 2.03195,1.896 4.24095,-3.9125" style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33214);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<ellipse transform="matrix(0.8723531,0,0,0.8723531,2.360043,26.49119)" sodipodi:ry="6.515604" sodipodi:rx="6.611154" sodipodi:cy="207.5353" sodipodi:cx="18.48884" ry="6.515604" rx="6.611154" cy="207.5353" cx="18.48884" id="ellipse10289" style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33204);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 25.09999,207.5353 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.531496;marker:none;display:inline" id="rect9056-1" width="15.99999" height="15.99999" x="10.48884" y="199.5352" /> +<ellipse style="color:#000000;fill:url(#linearGradient33206);fill-rule:evenodd;stroke:url(#linearGradient33208);stroke-linejoin:round" id="ellipse10646" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(-1.031494e-7,-4.35791e-5)" /> +<path sodipodi:nodetypes="ccc" inkscape:connector-curvature="0" id="path10653" d="m 15.35239,207.5955 2.03195,1.896 4.24095,-3.9125" style="color:#000000;fill:none;stroke:url(#linearGradient33214)" /> +<ellipse transform="matrix(0.8723531,0,0,0.8723531,2.360043,26.49119)" sodipodi:ry="6.515604" sodipodi:rx="6.611154" sodipodi:cy="207.5353" sodipodi:cx="18.48884" ry="6.515604" rx="6.611154" cy="207.5353" cx="18.48884" id="ellipse10289" style="color:#000000;fill:none;stroke:url(#linearGradient33204);stroke-linejoin:round" /> +<rect style="color:#000000;fill:none;stroke-width:0.531496" id="rect9056-1" width="15.99999" height="15.99999" x="10.48884" y="199.5352" /> </g> <g id="off" transform="translate(634.5112,-18.0497)"> -<ellipse ry="6.515604" rx="6.611154" cy="190.0497" cx="18.48884" id="path10622" style="text-decoration:none;color:#000000;fill:url(#linearGradient33193);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient33195);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 25.09999,190.0497 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" sodipodi:cx="18.48884" sodipodi:cy="190.0497" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(4.896851e-6,2.124023e-6)" /> -<path inkscape:transform-center-y="3.571599" inkscape:transform-center-x="-5.253213" sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path10677" d="m 15.90515,187.466 5.16739,5.1674" style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33210);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> -<path style="text-decoration:none;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient33212);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" d="m 21.07254,187.466 -5.16739,5.1674" id="path10688" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" inkscape:transform-center-x="3.571613" inkscape:transform-center-y="5.253199" /> -<ellipse style="text-decoration:none;color:#000000;fill:none;stroke:url(#linearGradient33191);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="ellipse10324" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="matrix(0.8723531,0,0,0.8723531,2.360048,9.005643)" d="m 25.09999,207.5353 c 0,3.5985 -2.95991,6.5156 -6.61115,6.5156 -3.65124,0 -6.61115,-2.9171 -6.61115,-6.5156 0,-3.5985 2.95991,-6.5156 6.61115,-6.5156 3.65124,0 6.61115,2.9171 6.61115,6.5156 z" /> -<rect style="color:#000000;fill:none;stroke:none;stroke-width:0.531496;marker:none;display:inline" id="rect9056-0" width="15.99999" height="15.99999" x="10.48885" y="182.0497" /> +<ellipse ry="6.515604" rx="6.611154" cy="190.0497" cx="18.48884" id="path10622" style="color:#000000;fill:url(#linearGradient33193);fill-rule:evenodd;stroke:url(#linearGradient33195);stroke-linejoin:round" sodipodi:cx="18.48884" sodipodi:cy="190.0497" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="translate(4.896851e-6,2.124023e-6)" /> +<path inkscape:transform-center-y="3.571599" inkscape:transform-center-x="-5.253213" sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path10677" d="m 15.90515,187.466 5.16739,5.1674" style="color:#000000;fill:none;stroke:url(#linearGradient33210)" /> +<path style="color:#000000;fill:#ffffff;fill-rule:evenodd;stroke:url(#linearGradient33212)" d="m 21.07254,187.466 -5.16739,5.1674" id="path10688" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" inkscape:transform-center-x="3.571613" inkscape:transform-center-y="5.253199" /> +<ellipse style="color:#000000;fill:none;stroke:url(#linearGradient33191);stroke-linejoin:round" id="ellipse10324" cx="18.48884" cy="207.5353" rx="6.611154" ry="6.515604" sodipodi:cx="18.48884" sodipodi:cy="207.5353" sodipodi:rx="6.611154" sodipodi:ry="6.515604" transform="matrix(0.8723531,0,0,0.8723531,2.360048,9.005643)" /> +<rect style="color:#000000;fill:none;stroke-width:0.531496" id="rect9056-0" width="15.99999" height="15.99999" x="10.48885" y="182.0497" /> </g> </svg> diff --git a/share/symbols/MapSymbols.svg b/share/symbols/MapSymbols.svg deleted file mode 100644 index 23099c847..000000000 --- a/share/symbols/MapSymbols.svg +++ /dev/null @@ -1,2777 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/" 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" width="1189.459" height="2143.815" id="svg2" version="1.1" inkscape:version="0.48+devel r12300 custom" sodipodi:docname="MapSymbols.svg"> -<title id="title15889">Map Symbols</title> -<defs id="defs4"> -<style id="style6" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style type="text/css" id="style6-8"> - - .fil0 {fill:#EF7900} - - </style> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13334"> -<title id="title14088">Bed and Breakfast</title> -<g id="g1327-9"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-2" /> -</g> -<g id="layer3-4" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-1" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-0" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.25;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3696542;stroke-opacity:1" d="M 289.4877,29.65761 31.33102,257.7422 l 51.631,0 0,294.6031 154.89438,0 0,-173.8654 106.803,0 3e-4,173.8654 151.3538,0 0,-294.6031 51.6313,0 -258.1571,-228.08459 0,0 L 289.4877,29.65761 Z" id="path645" sodipodi:nodetypes="cccccccccccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" id="path9518" d="M 289.4877,29.65761 31.33102,257.7422 l 51.631,0 0,294.6031 154.89438,0 0,-173.8654 106.803,0 3e-4,173.8654 151.3538,0 0,-294.6031 51.6313,0 -258.1571,-228.08459 0,0 L 289.4877,29.65761 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:12.805337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="font-size:144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial Black;-inkscape-font-specification:Arial Black" d="m 125.6249,223.0369 59.625,0 c 9.9374,1e-4 17.5663,2.461 22.8867,7.3828 5.3203,4.9219 7.9804,11.0157 7.9805,18.2812 -1e-4,6.0938 -1.8985,11.3204 -5.6953,15.6797 -2.5313,2.9063 -6.2345,5.2032 -11.1094,6.8906 7.4062,1.7813 12.8554,4.8399 16.3477,9.1758 3.4921,4.336 5.2382,9.7852 5.2383,16.3477 -1e-4,5.3437 -1.2423,10.1484 -3.7266,14.414 -2.4845,4.2657 -5.8829,7.6407 -10.1953,10.125 -2.672,1.5469 -6.7032,2.6719 -12.0938,3.375 -7.1719,0.9375 -11.9297,1.4063 -14.2734,1.4063 l -54.9844,0 L 125.6249,223.0369 z m 32.1328,40.4296 13.8516,0 c 4.9687,1e-4 8.4257,-0.8554 10.3711,-2.5664 1.9452,-1.7108 2.9179,-4.1835 2.918,-7.4179 -1e-4,-3 -0.9728,-5.3437 -2.918,-7.0313 -1.9454,-1.6874 -5.3321,-2.5311 -10.1602,-2.5312 l -14.0625,0 L 157.7577,263.4665 z m 0,40.5 16.2422,0 c 5.4843,1e-4 9.3515,-0.9726 11.6016,-2.9179 2.2499,-1.9453 3.3749,-4.5586 3.375,-7.8399 -10e-5,-3.0468 -1.1134,-5.496 -3.3399,-7.3476 -2.2266,-1.8515 -6.1289,-2.7773 -11.707,-2.7774 l -16.1719,0 L 157.7577,303.9665 z m 161.086,-27.9843 22.3594,4.9922 c -1.172,4.125 -2.297,7.4297 -3.375,9.914 -1.0783,2.4844 -2.6017,5.4141 -4.5704,8.7891 l 10.7579,7.3828 c 1.3123,0.8438 2.9998,1.8516 5.0625,3.0234 l -15.3985,17.7188 c -2.8126,-1.5 -5.7306,-3.2344 -8.7539,-5.2031 -3.0235,-1.9688 -5.7306,-3.6563 -8.1211,-5.0625 -4.9688,3.2812 -9.9376,5.6718 -14.9062,7.1718 -6.8907,2.0625 -14.7189,3.0938 -23.4844,3.0938 -13.7344,0 -23.9532,-2.8594 -30.6563,-8.5781 -6.7031,-5.7188 -10.0547,-12.6563 -10.0547,-20.8125 0,-5.8594 1.9688,-11.4023 5.9063,-16.6289 3.9375,-5.2266 10.3828,-9.6445 19.3359,-13.254 -3.75,-4.5468 -6.3281,-8.496 -7.7343,-11.8476 -1.4063,-3.3515 -2.1094,-6.7617 -2.1094,-10.2305 0,-7.3124 2.789,-13.3358 8.3672,-18.0703 5.5781,-4.7343 14.039,-7.1014 25.3828,-7.1016 11.578,2e-4 20.0858,2.2502 25.5234,6.75 5.4374,4.5001 8.1562,9.8908 8.1563,16.1719 -1e-4,3.5157 -0.8322,6.8907 -2.4961,10.125 -1.6642,3.2345 -3.6681,5.8595 -6.0117,7.875 -2.3439,2.0157 -6.5392,5.0157 -12.586,9 5.0156,5.0157 10.2421,9.6798 15.6797,13.9922 1.453,-2.9062 2.6952,-5.9765 3.7266,-9.2109 L 318.8437,275.9822 z m -32.9063,-18.0703 c 3.7031,-2.0156 6.5625,-4.207 8.5782,-6.5743 2.0155,-2.3671 3.0233,-4.6053 3.0234,-6.7148 -10e-5,-2.203 -0.8438,-4.0663 -2.5313,-5.5898 -1.6875,-1.5234 -4.0078,-2.2851 -6.9609,-2.2852 -2.9063,10e-5 -5.2735,0.8438 -7.1016,2.5312 -1.8281,1.6876 -2.7422,3.6798 -2.7421,5.9766 -1e-4,2.9063 2.578,7.1251 7.7343,12.6563 L 285.9374,257.9119 z m -10.1953,25.0312 c -3.9375,2.7657 -6.5508,5.1329 -7.8398,7.1016 -1.2891,1.9688 -1.9337,4.0547 -1.9336,6.2578 -1e-4,3.4219 1.4765,6.4688 4.4297,9.1406 2.953,2.6719 6.7968,4.0078 11.5312,4.0078 5.1093,0 10.8515,-1.9921 17.2266,-5.9765 -6.0938,-4.6875 -13.8985,-11.5313 -23.4141,-20.5313 L 275.7421,282.9431 z m 89.7891,-59.9062 59.625,0 c 9.9374,1e-4 17.5663,2.461 22.8867,7.3828 5.3202,4.9219 7.9804,11.0157 7.9805,18.2812 -10e-5,6.0938 -1.8986,11.3204 -5.6953,15.6797 -2.5314,2.9063 -6.2345,5.2032 -11.1094,6.8906 7.4061,1.7813 12.8553,4.8399 16.3476,9.1758 3.4921,4.336 5.2382,9.7852 5.2383,16.3477 -10e-5,5.3437 -1.2423,10.1484 -3.7265,14.414 -2.4845,4.2657 -5.883,7.6407 -10.1954,10.125 -2.6719,1.5469 -6.7032,2.6719 -12.0937,3.375 -7.172,0.9375 -11.9298,1.4063 -14.2734,1.4063 l -54.9844,0 L 365.5312,223.0369 z m 32.1328,40.4296 13.8516,0 c 4.9686,1e-4 8.4257,-0.8554 10.371,-2.5664 1.9453,-1.7108 2.9179,-4.1835 2.918,-7.4179 -10e-5,-3 -0.9727,-5.3437 -2.918,-7.0313 -1.9453,-1.6874 -5.3321,-2.5311 -10.1601,-2.5312 l -14.0625,0 L 397.664,263.4665 z m 0,40.5 16.2422,0 c 5.4843,1e-4 9.3515,-0.9726 11.6015,-2.9179 2.25,-1.9453 3.375,-4.5586 3.375,-7.8399 0,-3.0468 -1.1133,-5.496 -3.3398,-7.3476 -2.2266,-1.8515 -6.129,-2.7773 -11.707,-2.7774 l -16.1719,0 L 397.664,303.9665 Z" id="text9544" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g14026"> -<title id="title14104">Youth Hostel</title> -<g id="g1327-7"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-71" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:4.2583628;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 139.8909,116.7585 -88.89334,191.7594 19.56185,0 -31.13928,56.5564 23.15485,0 -36.99452,61.2139 92.35324,-13.8396 0,98.2084 21.9572,0 L 139.8909,116.7585 z m 0.2661,0 0,393.8985 21.9572,0 0,-98.2084 92.4863,13.8396 -36.9945,-61.2139 23.0218,0 -31.1393,-56.5564 19.6949,0 L 140.157,116.7585 Z" id="path8893" sodipodi:nodetypes="cccccccccccccccccccc" /> -<g id="layer3-3" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-48" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-52" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.3509615;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0695964;stroke-opacity:1" d="m 372.1814,65.67168 -187.0467,191.97612 37.4091,0 0,247.9641 112.2282,0 0,-146.3405 77.3838,0 3e-4,146.3405 109.6629,0 0,-247.9641 37.4093,0 -187.0469,-191.97612 0,0 L 372.1814,65.67168 Z" id="path645-0" sodipodi:nodetypes="cccccccccccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccc" id="path9518-8" d="m 372.1814,65.67168 -187.0467,191.97612 37.4091,0 0,247.9641 112.2282,0 0,-146.3405 77.3838,0 3e-4,146.3405 109.6629,0 0,-247.9641 37.4093,0 -187.0469,-191.97612 0,0 L 372.1814,65.67168 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13803"> -<title id="title14102">Shelter</title> -<g id="g1327-5"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-4" /> -</g> -<g id="layer3-5" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-10" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-9" width="8" height="8" x="2" y="2" /> -</g> -<g id="layer5" inkscape:label="Rain" style="stroke:#ffffff;stroke-opacity:1;display:inline" transform="matrix(59.6522,0,0,59.6522,-72.30499,-50.56204)"> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 3.25,2.25 -1,1" id="path12890" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 3.6,3.4 2.367981,4.632019" id="path15803" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 5.132019,3.117981 3.9,4.35" id="path15805" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 3.1,4.9 2.133146,5.866854" id="path15807" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 6.382019,2.867981 5.15,4.1" id="path15809" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 8.132019,2.117981 6.9,3.35" id="path15811" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 8.632019,3.617981 7.4,4.85" id="path15813" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 10.02959,3.503553 9.117981,4.382019" id="path15815" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 10.02959,2.003553 9.11798,2.882019" id="path15817" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 10.06274,4.709359 9.11798,5.632019" id="path15819" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 8.543456,4.989689 8.117981,5.382019" id="path15821" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 7.263301,4.008796 6.65,4.6" id="path15823" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 4.841767,2.136136 4.117981,2.882019" id="path15825" sodipodi:nodetypes="cc" /> -</g> -<g id="layer2" inkscape:label="Frame" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" transform="matrix(59.6522,0,0,59.6522,-72.30499,-50.56204)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;display:inline" d="M 2.25,6.5 6,4.5 9.75,6.5 9.498913,6.755683 8.245213,6.25 5.998659,5.979624 3.746974,6.246094 2.499835,6.75006 2.25,6.5 Z" id="path7057-6" sodipodi:nodetypes="ccccccccc" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect7059" width="0.5" height="3.5" x="3.75" y="6" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.3352768;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect7061-0" width="0.5" height="3.5" x="7.75" y="6" ry="0" /> -</g> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path10943" d="m 346.165,531.706 c -16.3151,-52.9775 -104.2234,-52.8935 -120.4545,0 C 225.7105,531.706 346.165,531.706 346.165,531.706 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6807)" id="g13703"> -<title id="title14100">Motel</title> -<g id="g1327-466"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-5" /> -</g> -<g id="layer3-43" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-0" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-5" width="8" height="8" x="2" y="2" /> -</g> -<g id="g2913" transform="matrix(0.7745206,0,0,0.7745206,65.53999,24.71245)"> -<path inkscape:connector-curvature="0" id="path2157-9" d="M 47.54577,72.59912 44.34678,322.1209" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path2159-6" d="m 50.74477,229.35 479.84953,3.199" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path2161-6" d="m 533.7933,312.5239 3.199,-163.1489" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect ry="22.39298" y="138.1786" x="233.0918" height="44.78596" width="252.7207" id="rect2163-53" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:41.2030792;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path transform="matrix(22.99327,0,0,23.07331,-16.69855,-291.1113)" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" sodipodi:ry="1.339286" sodipodi:rx="1.517857" sodipodi:cy="16.01786" sodipodi:cx="7.767857" id="path2167-1" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:type="arc" /> -<rect ry="3.998746" y="173.3676" x="90.73223" height="7.997492" width="97.5694" id="rect2169-2" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35.8287659;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<g id="g6173"> -<rect y="340.7064" x="30.86609" height="184.558" width="519.8163" id="rect2911" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.9733696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path2921" d="m 21.69957,336.9648 537.06443,0" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 21.69957,524.9648 537.06443,0" id="path3695" /> -<path inkscape:connector-curvature="0" id="path3697" d="m 37.1737,428.9648 508.8218,0" style="fill:none;stroke:#ffffff;stroke-width:19.4669991;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:38.9339981, 38.9339981;stroke-dashoffset:0" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13619"> -<title id="title14098">Hotel</title> -<g id="g1327-46"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-1" /> -</g> -<g id="layer3-9" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-7" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-7" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 47.54577,192.5991 44.34678,442.1209" id="path2157-3" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 50.74477,349.35 479.84953,3.199" id="path2159-9" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 533.7933,432.5239 3.199,-163.1489" id="path2161-4" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:41.2030792;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2163-51" width="252.7207" height="44.78596" x="233.0918" y="258.1786" ry="22.39298" /> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path2167-6" sodipodi:cx="7.767857" sodipodi:cy="16.01786" sodipodi:rx="1.517857" sodipodi:ry="1.339286" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" transform="matrix(22.99327,0,0,23.07331,-16.69855,-171.1113)" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35.8287659;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2169-5" width="97.5694" height="7.997492" x="90.73223" y="293.3676" ry="3.998746" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13542"> -<title id="title14096">Hostel</title> -<g id="g1327-42"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-7" /> -</g> -<g id="layer3-0" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-9" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-09" width="8" height="8" x="2" y="2" /> -</g> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 47.54577,43.39394 44.34678,538.1209" id="path2157" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 50.74477,485.35 479.84953,3.199" id="path2159" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8289986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 533.7933,528.5239 3.199,-384.4845" id="path2161" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:34.7023811;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2163" width="207.9664" height="38.60547" x="237.1274" y="393.6305" ry="19.30274" /> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path2167" sodipodi:cx="7.767857" sodipodi:cy="16.01786" sodipodi:rx="1.517857" sodipodi:ry="1.339286" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" transform="matrix(18.92139,0,0,19.88919,29.57253,29.58284)" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:30.1759834;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2169" width="80.29081" height="6.893834" x="119.9784" y="423.9634" ry="3.446917" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:35.8287659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 55.50359,249.652 479.84951,3.199" id="path2159-3" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:34.7023811;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2163-5" width="207.9664" height="38.60547" x="241.6727" y="159.1862" ry="19.30274" /> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path2167-9" sodipodi:cx="7.767857" sodipodi:cy="16.01786" sodipodi:rx="1.517857" sodipodi:ry="1.339286" d="M 9.285714,16.01786 A 1.517857,1.339286 0 1 1 6.25,16.01786 1.517857,1.339286 0 1 1 9.285714,16.01786 Z" transform="matrix(18.92139,0,0,19.88919,34.1178,-204.8615)" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:30.1759834;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect2169-6" width="80.29081" height="6.893834" x="124.5236" y="189.5191" ry="3.446917" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6807)" id="g13474"> -<title id="title14094">Chalet</title> -<g id="g1327-8"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-6" /> -</g> -<g id="layer3-2" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-4" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-38" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.8523514;stroke-opacity:1" d="M 186.1055,37.02306 23.66192,177.3989 l 32.4885,0 0,210.5635 97.46638,0 0,-107.0063 67.2051,0 3e-4,107.0063 95.2384,0 0,-210.5635 32.4887,0 -162.4438,-140.37584 0,0 L 186.1055,37.02306 Z" id="path645-4" sodipodi:nodetypes="ccccccccccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3531256px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 274.2578,537.3388 411.1536,300.2284 548.1761,537.5494 274.2578,537.3389 Z" id="path4355" sodipodi:nodetypes="cccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6807)" id="g13414"> -<title id="title14092">Caravan Park</title> -<g id="g1327-0"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-8" /> -</g> -<g id="layer3-8" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-6" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-3" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -8.742676,-60.98853 c -3e-5,0.77313 -0.373158,1.15969 -1.119385,1.15967 l -3.959959,0 c -0.7471,2e-5 -1.12063,-0.38654 -1.12061,-1.15967 l 0,-1.87988 c -2e-5,-0.74705 0.37351,-1.12059 1.12061,-1.1206 l 3.959959,0 c 0.746227,1e-5 1.119355,0.37355 1.119385,1.1206 L -8.742676,-60.98853 z m -11.279294,0.0403 c -2e-5,0.74627 -0.38698,1.1194 -1.16089,1.11938 l -8.55957,0 c -0.74708,2e-5 -1.12062,-0.37311 -1.12061,-1.11938 l 0,-1.92017 c -10e-6,-0.74705 0.37353,-1.12059 1.12061,-1.1206 l 8.55957,0 c 0.77391,10e-6 1.16087,0.37355 1.16089,1.1206 L -20.02197,-60.94824 z m 17.559812,9.00024 -2.88086,0 0,-10 c -3.3e-5,-1.54702 -0.53999,-2.85378 -1.619873,-3.92029 -1.079946,-1.06646 -2.379994,-1.59971 -3.900149,-1.59973 l -18.71948,0 c -1.54705,2e-5 -2.85381,0.53327 -3.92029,1.59973 -1.06649,1.06651 -1.59973,2.37327 -1.59973,3.92029 l 0,7.08008 c 0,1.1198 0.39998,2.07968 1.19995,2.87964 0.79996,0.79997 1.75984,1.19995 2.87964,1.19995 l 6.44043,0 c 0.0797,-1.14664 0.53303,-2.11995 1.35986,-2.91992 0.82681,-0.79996 1.82697,-1.19994 3.00049,-1.19995 1.14663,10e-6 2.13987,0.39999 2.97974,1.19995 0.83982,0.79997 1.2866,1.75985 1.34033,2.87964 l 14.559327,0 c -3.8e-5,-0.74625 -0.373166,-1.11938 -1.119385,-1.11939 L -2.462158,-51.948 z m -17.760012,2.79907 c -0.37355,10e-6 -0.69358,-0.13325 -0.96008,-0.39978 -0.26654,-0.26651 -0.3998,-0.58654 -0.39978,-0.96008 -2e-5,-0.39957 0.13324,-0.72611 0.39978,-0.97961 0.2665,-0.2535 0.58653,-0.38025 0.96008,-0.38025 0.3727,0 0.69253,0.12675 0.95947,0.38025 0.26691,0.2535 0.40037,0.58004 0.40039,0.97961 -2e-5,0.37354 -0.13348,0.69357 -0.40039,0.96008 -0.26694,0.26653 -0.58677,0.39979 -0.95947,0.39978 L -20.22217,-49.14893 z m 0,-4.51904 c -0.88055,1e-5 -1.62742,0.30661 -2.2406,0.9198 -0.61321,0.61321 -0.91981,1.35967 -0.9198,2.23938 -10e-6,0.85368 0.30659,1.58712 0.9198,2.20032 0.61318,0.6132 1.36005,0.9198 2.2406,0.9198 0.85285,0 1.58608,-0.3066 2.19971,-0.9198 0.61358,-0.6132 0.92039,-1.34664 0.92041,-2.20032 -2e-5,-0.87971 -0.30683,-1.62617 -0.92041,-2.23938 -0.61363,-0.61319 -1.34686,-0.91979 -2.19971,-0.9198 L -20.22217,-53.66797 Z" id="flowRoot3192-8" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13367"> -<title id="title14090">Camping</title> -<g id="g1327-4"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-0" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 288.272,138.471 C 286.7622,146.8004 92.8253,507.1933 92.8253,507.1933 L 483.1735,506.5467 288.272,138.471 Z" id="path2443" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csccc" id="path2383" d="m 288.272,162.5808 c -0.7394,4.0794 -12.7699,24.6814 12.8324,114.5492 26.6732,93.6266 98.272,230.0633 98.272,230.0633 L 483.1735,506.5467 288.272,162.5808 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 291.6525,162.5808 c 0.7394,4.0794 12.7698,24.6814 -12.8325,114.5492 -26.6731,93.6266 -98.2719,230.0633 -98.2719,230.0633 L 96.75099,506.5467 291.6525,162.5808 Z" id="path3155" sodipodi:nodetypes="csccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path3157" d="M 249.6962,63.73048 483.1735,506.5467 249.6962,63.73048 Z" style="fill:none;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:26.279726;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 328.5144,66.14146 95.39323,506.5467 328.5144,66.14146 Z" id="path3161" sodipodi:nodetypes="ccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,224.9307,514.6806)" id="g13266"> -<title id="title14086">Alpine Hut</title> -<g id="g1327"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329" /> -</g> -<g id="layer3" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 292.5262,455.6534 10.3683,85.148 c 1.2482,9.2961 6.8277,14.7149 16.7387,16.2563 6.8182,0.9363 12.7831,-0.9977 17.8947,-5.8018 5.1112,-4.804 7.2035,-10.6152 6.277,-17.4337 l -12.2408,-96.7515 c -1.2391,-7.1304 -5.5609,-11.4454 -9.6864,-17.1981 l -31.7334,-44.2495 30.6828,-53.4502 15.3343,19.5189 c 1.2386,1.8632 3.1016,3.2581 5.589,4.1847 l 34.4657,16.7387 c 1.5412,0.6148 2.9314,0.9221 4.1705,0.922 4.3404,1e-4 8.0617,-1.7045 11.1638,-5.1138 3.1016,-3.409 4.6525,-7.284 4.6528,-11.6248 -3e-4,-7.745 -3.7216,-12.8564 -11.1638,-15.3343 L 358.4748,316.5981 320.359,270.5668 c -5.2677,-6.194 -12.7055,-10.0665 -22.3135,-11.6177 -16.7293,-2.4775 -29.2785,3.4094 -37.6477,17.6607 l -42.3005,72.9833 c -2.7899,4.6529 -4.0288,10.3837 -3.7166,17.1925 l 1.3902,92.5023 -32.073,68.7986 c -1.2389,2.7898 -2.0096,5.1114 -2.3122,6.965 -0.9362,5.8916 0.3002,11.0834 3.7095,15.5754 3.4091,4.492 8.0595,7.2061 13.9512,8.1424 9.9107,1.5414 16.8804,-1.8678 20.9091,-10.2276 l 35.3356,-75.3097 c 1.2387,-2.7897 1.8581,-5.7308 1.8582,-8.8232 L 256.6812,407.2279 292.5262,455.6534 z m 24.5843,-200.889 c 8.3692,3e-4 15.6509,-3.0212 21.8454,-9.0644 6.194,-6.0426 9.2911,-13.4001 9.2913,-22.0723 -2e-4,-8.369 -3.0973,-15.6531 -9.2913,-21.8524 -6.1945,-6.1987 -13.4762,-9.2981 -21.8454,-9.2985 -8.6815,4e-4 -16.0437,3.0998 -22.0864,9.2985 -6.0431,6.1993 -9.0646,13.4834 -9.0645,21.8524 -1e-4,8.6722 3.0214,16.0297 9.0645,22.0723 6.0427,6.0432 13.4049,9.0647 22.0864,9.0644 L 317.1105,254.7644 z m -108.7727,85.0692 46.4852,-79.9483 c 3.1017,-5.2672 2.0189,-9.2958 -3.2485,-12.0858 l -14.8804,-8.8375 c -5.2675,-3.0921 -9.2961,-2.0046 -12.0858,3.2626 l -46.4852,79.9483 c -3.0924,5.2677 -2.0049,9.2963 3.2626,12.0859 l 14.8662,8.8232 c 5.2674,3.102 9.296,2.0192 12.0859,-3.2484 L 208.3378,339.8336 Z" id="flowRoot3192" sodipodi:nodetypes="cccsccscccccsssccccccccccscccccccsscsssscccccccccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:12.8670664;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 378.7668,360.2897 0,180.3709" id="path2770" sodipodi:nodetypes="cc" /> -<g id="g3548" transform="translate(0,-94)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:22.9443436;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;display:inline" d="M 31.67209,267.2434 288.2997,130.3753 544.9274,267.2434 527.7445,284.7408 441.9487,250.1349 288.208,231.632 134.1161,249.8675 48.76932,284.356 31.67209,267.2434 Z" id="path7057" sodipodi:nodetypes="ccccccccc" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1652241;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect7061" width="31.99614" height="308.1308" x="456.8003" y="266.5777" ry="0" /> -<rect ry="0" y="266.5777" x="84.80032" height="308.1308" width="31.99614" id="rect3546" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1652241;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> -</g> -</symbol> -<style id="style6-7" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<symbol transform="matrix(0.1103728,0,0,0.1103728,15.00369,503.4071)" id="g16991"> -<title id="title18041">Bench or Park</title> -<g id="g1327-00"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-66" /> -</g> -<g id="layer3-40" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-73" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-2" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 62.92876,241.7751 466.54084,0" id="path4381" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 147.5571,241.4867 0,123.6875" id="path4383" /> -<path inkscape:connector-curvature="0" id="path4389" d="m 444.8412,241.4867 0,123.6875" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,96.23855,501.0178)" id="g17449"> -<title id="title18043">Playground</title> -<g id="g1327-93"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-72" /> -</g> -<path inkscape:connector-curvature="0" d="m 44.42102,269.9627 495.92988,97.847" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:34.5243187;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:1.1;stroke-opacity:1;stroke-dasharray:none" id="path2383-7" /> -<path inkscape:connector-curvature="0" d="m 292.3858,322.0249 -52.2933,109.8372 104.5873,0 L 292.3858,322.0249 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.0225687px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path2385" /> -<g transform="matrix(2.135711,0.904294,-0.8416461,2.294683,-206.6336,-1194.987)" id="g3185" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> -<path inkscape:connector-curvature="0" d="m 338.5392,463.2219 c -8.9525,1.6674 -20.9567,48.6271 -20.9567,48.6271 l 34.6137,-4.7866 c 0,0 -4.3295,15.5119 -8.185,27.0175 -2.4047,7.1758 5.607,9.4905 9.6399,1.5291 7.449,-14.7056 13.0522,-30.9597 13.0522,-30.9597 C 366.7033,504.6493 347.9936,461.4611 338.5392,463.2219 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3347096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3181" /> -<path inkscape:connector-curvature="0" d="m 286.8647,449.505 c 0,5.1312 -3.7105,9.293 -8.2933,9.293 -4.5827,0 -8.2968,-4.1618 -8.2932,-9.293 0,-5.1311 3.7105,-9.2929 8.2932,-9.2929 C 283.1542,440.2121 286.8683,444.3739 286.8647,449.505 Z" transform="matrix(-1.664894,-0.163643,-0.2881576,1.338315,941.3738,-110.1404)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.9000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path3183" /> -</g> -<g transform="matrix(-2.307537,-0.2317528,-0.362198,2.417268,1457.356,-786.9978)" id="g3193" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> -<path inkscape:connector-curvature="0" d="m 338.5392,463.2219 c -8.9525,1.6674 -20.9567,48.6271 -20.9567,48.6271 l 34.6137,-4.7866 c 0,0 -4.3295,15.5119 -8.185,27.0175 -2.4047,7.1758 5.607,9.4905 9.6399,1.5291 7.449,-14.7056 13.0522,-30.9597 13.0522,-30.9597 C 366.7033,504.6493 347.9936,461.4611 338.5392,463.2219 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.3347096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path3195" /> -<path inkscape:connector-curvature="0" d="m 286.8647,449.505 c 0,5.1312 -3.7105,9.293 -8.2933,9.293 -4.5827,0 -8.2968,-4.1618 -8.2932,-9.293 0,-5.1311 3.7105,-9.2929 8.2932,-9.2929 C 283.1542,440.2121 286.8683,444.3739 286.8647,449.505 Z" transform="matrix(-1.664894,-0.163643,-0.2881576,1.338315,941.3738,-110.1404)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.9000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path3197" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,183.8449,504.2035)" id="g17375"> -<title id="title18045">Fountain</title> -<g id="g1327-07"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-15" /> -</g> -<g id="layer3-93" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-15" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-00" width="8" height="8" x="2" y="2" /> -</g> -<g transform="matrix(31.32434,0,0,31.32434,38.00959,-32426.48)" id="layer1-6" style="fill:#ffffff;fill-opacity:1;display:inline"> -<g transform="translate(-0.0301595,0)" id="g3903" style="fill:#ffffff;fill-opacity:1"> -<g transform="matrix(1.07521,0,0,1.132823,-44.03354,-140.0599)" id="g3890" style="fill:#ffffff;fill-opacity:1"> -<path inkscape:connector-curvature="0" d="m 45.15625,1043.297 c -0.40937,-0.09 -0.84504,0.03 -1.21875,0.287 -0.37371,0.254 -0.70478,0.654 -1.03125,1.176 -0.65293,1.043 -1.24394,2.866 -1.42458,3.694 -0.18064,0.828 -0.38914,1.789 -0.47656,2.503 0.1554,-0.684 0.44313,-1.712 0.68211,-2.499 0.23899,-0.788 0.9655,-2.574 1.59024,-3.469 0.33023,-0.472 0.6827,-0.835 0.97254,-1.032 0.28984,-0.197 0.52951,-0.253 0.78125,-0.201 0.50348,0.105 1.37369,0.671 1.91204,2.059 0.53835,1.387 1.11853,3.485 1.41399,6.303 l 0.14272,0.04 c -0.29795,-2.842 -0.7512,-4.948 -1.3125,-6.394 -0.5613,-1.447 -1.21252,-2.296 -2.03125,-2.466 l 0,-10e-4 0,0 L 45.15625,1043.297 Z" id="path2853" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" /> -<path inkscape:connector-curvature="0" d="m 47.32123,1038.563 c -0.11141,-0.07 -0.2879,-0.04 -0.39417,0.03 -0.21253,0.134 -0.3565,0.329 -0.46402,0.625 -0.0866,0.237 -0.28025,0.861 -0.43794,1.632 -0.15769,0.772 -0.15885,1.214 -0.21183,1.884 0.0821,-0.674 0.23219,-1.101 0.4184,-1.839 0.2086,-0.718 0.52993,-1.292 0.66927,-1.51 0.0974,-0.153 0.15943,-0.26 0.20805,-0.261 0.13088,0 0.27813,0.618 0.3712,1.033 0.38156,1.702 0.70666,5.295 0.85265,11.822 l 0.29217,-0.01 c -0.14623,-6.538 -0.43595,-10.385 -0.78833,-12.157 -0.0881,-0.443 -0.18934,-0.747 -0.30321,-0.968 -0.0569,-0.111 -0.10082,-0.214 -0.21224,-0.282 l 0,0 L 47.32123,1038.562 Z" id="path2857" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" /> -<path inkscape:connector-curvature="0" d="m 45.6875,1043.297 c -0.3692,-0.09 -0.77373,0.03 -1.09375,0.287 -0.32002,0.259 -0.60062,0.655 -0.875,1.176 -0.54875,1.04 -0.92874,2.419 -1.14261,3.634 -0.21387,1.214 -0.31781,2.617 -0.31781,2.617 0,0 0.26332,-1.363 0.50806,-2.571 0.24474,-1.209 0.73929,-2.506 1.25251,-3.479 0.25662,-0.487 0.67983,-0.811 0.9186,-1.004 0.23877,-0.193 0.43747,-0.247 0.625,-0.201 0.18753,0.05 0.50004,0.171 0.74344,0.523 0.2434,0.353 0.6623,0.904 0.88953,1.599 0.45446,1.391 0.79673,3.473 1.0457,6.294 l 0.29008,-0.01 c -0.25075,-2.841 -0.65343,-4.951 -1.125,-6.395 -0.23579,-0.721 -0.4686,-1.284 -0.75,-1.692 -0.2814,-0.407 -0.59956,-0.682 -0.96875,-0.774 l 0,0 0,0 L 45.6875,1043.297 Z" id="use3670" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" /> -<path inkscape:connector-curvature="0" d="m 45.90625,1043.326 c -0.15558,0.06 -0.28452,0.155 -0.40625,0.287 -0.24345,0.263 -0.45235,0.658 -0.65625,1.175 -0.40781,1.036 -0.74883,2.521 -0.94947,3.767 -0.20064,1.246 -0.23525,2.268 -0.23525,2.268 0,0 0.1999,-0.972 0.49219,-2.23 0.29228,-1.259 0.73187,-2.654 1.11709,-3.632 0.1926,-0.489 0.43288,-0.844 0.60669,-1.032 0.0869,-0.09 0.16469,-0.152 0.21875,-0.172 0.0541,-0.02 0.0773,-0.02 0.125,0 0.0954,0.03 0.39882,0.144 0.58178,0.5 0.18297,0.355 0.45659,0.913 0.62695,1.611 0.3407,1.397 0.71146,3.481 0.89755,6.304 l 0.23747,-0.01 c -0.18708,-2.838 -0.49296,-4.928 -0.84375,-6.366 -0.1754,-0.719 -0.35358,-1.286 -0.5625,-1.692 -0.20892,-0.405 -0.4297,-0.668 -0.75,-0.774 -0.16015,-0.05 -0.34442,-0.06 -0.5,0 l 0,-10e-4 0,0 L 45.90625,1043.327 Z" id="use3672" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" /> -<path inkscape:connector-curvature="0" d="m 47.1875,1043.269 c -0.0889,0.01 -0.161,0.05 -0.21875,0.09 -0.1155,0.08 -0.18534,0.185 -0.25,0.315 -0.12932,0.26 -0.23526,0.635 -0.34375,1.147 -0.21699,1.025 -0.43837,2.594 -0.59375,4.617 l -0.01,1.352 0.29781,-1.324 c 0.15454,-2.012 0.46343,-3.57 0.67299,-4.559 0.10477,-0.495 0.31872,-0.841 0.41383,-1.033 0.0182,-0.04 0.0156,-0.04 0.0313,-0.06 0.0115,0.02 0.0186,0 0.0313,0.03 0.0452,0.09 0.16308,0.25 0.24873,0.422 0.1727,0.345 0.30029,0.883 0.39251,1.586 0.18443,1.405 0.39871,3.501 0.49892,6.327 l 0.23484,-0.02 c -0.1005,-2.835 -0.25,-4.937 -0.4375,-6.366 -0.0937,-0.715 -0.20249,-1.237 -0.3125,-1.635 -0.055,-0.198 -0.0921,-0.385 -0.15625,-0.516 -0.0642,-0.13 -0.1535,-0.236 -0.28125,-0.315 -0.0639,-0.04 -0.12983,-0.06 -0.21875,-0.06 l 0,-10e-4 L 47.1875,1043.27 Z" id="use3674" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" /> -<path inkscape:connector-curvature="0" d="m 47.71276,1038.656 c -0.0779,0.08 -0.18692,0.403 -0.27162,0.658 -0.0847,0.253 -0.2752,1.068 -0.32753,1.513 -0.0523,0.446 -0.10567,1.702 -0.0991,1.702 0,0 0.22135,-1.388 0.27521,-1.696 0.0539,-0.309 0.20794,-0.92 0.33661,-1.257 0.10719,-0.28 0.249,-0.425 0.32948,-0.425 0.0805,-10e-4 0.17784,0.233 0.25712,1.325 0.0793,1.093 0.0639,5.252 0.11832,11.477 l 0.18869,0.02 c -0.0571,-6.534 -0.02,-11.139 -0.0932,-12.125 -0.0732,-0.986 -0.35363,-1.313 -0.48677,-1.313 C 47.80681,1038.532 47.79064,1038.574 47.71276,1038.656 Z" id="use3678" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.507;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Berliner Grotesk Light;-inkscape-font-specification:Berliner Grotesk Light" /> -<path inkscape:connector-curvature="0" d="m 49.35195,1050.961 c -3.21981,-0.361 -4.97264,1.31 -7.44041,1.235 0,0 0,0.415 0,0.415 0.93005,0 1.8601,0 6.51036,0" id="path3680" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -</g> -<use transform="matrix(-1,0,0,1,16.06032,0)" id="use3899" x="0" y="0" width="16" height="16" xlink:href="#g3890" style="fill:#ffffff;fill-opacity:1" /> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,264.2834,508.1857)" id="g17414"> -<title id="title18047">Library</title> -<g id="g1327-2"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-3" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 73.93135,159.8883 302.4329,419.3731 521.2522,293.5036 298.5601,35.95529 73.93135,159.8883 Z" id="path3470" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 61.6534,188.6006 224.6285,255.6119 0.9683,96.8226 L 60.68515,284.9392 61.6534,188.6006 Z" id="path3474" /> -<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:16.477335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 519.5093,327.137 313.2599,447.9901 313.1157,451.1755 519.192,330.4089 519.5093,327.137 Z" id="path3476" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path3505" d="M 519.5093,367.137 313.2599,487.9901 313.1157,491.1755 519.192,370.4089 519.5093,367.137 Z" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:16.477335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:16.477335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 519.5093,407.137 313.2599,527.9901 313.1157,531.1755 519.192,410.4089 519.5093,407.137 Z" id="path3507" sodipodi:nodetypes="ccccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,346.3146,506.5928)" id="g17872"> -<title id="title18049">Town Hall</title> -<g id="g1327-59"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-87" /> -</g> -<g id="layer3-02" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-8" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-8" width="8" height="8" x="2" y="2" /> -</g> -<g id="g4372-3" transform="translate(-166.4922,52.0193)" /> -<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.2414198;stroke-opacity:1" d="M 286.9441,44.0016 34.88462,235.909 l 50.41155,0 0,307.861 151.23603,0 104.2808,0 147.779,0 0,-307.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,44.0016 Z" id="path645-6" sodipodi:nodetypes="cccccccccccc" /> -<g id="g7376"> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 286.9441,34.0016 34.88462,225.909 l 50.41155,0 0,317.861 151.23603,0 104.2808,0 147.779,0 0,-317.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,34.0016 Z" id="path3198-6" sodipodi:nodetypes="cccccccccccc" /> -</g> -<g id="g7429" transform="translate(20.71429,6.904762)"> -<g transform="matrix(0.7287421,0.3179117,-0.3179117,0.7287421,171.5632,-23.64979)" id="g7395"> -<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 266.3125,331.0625 c -4.3776,5.9206 -29.8985,10.4687 -60.7188,10.4687 -30.3947,0 -55.6101,-4.4179 -60.5,-10.2187 l 0,74.25 c -0.1172,0.3117 -0.1875,0.6197 -0.1875,0.9375 0,6.7794 27.1615,12.2812 60.6875,12.2812 33.3135,0 60.3459,-5.4362 60.6875,-12.1562 l 0.031,0 0,-0.125 L 266.3125,331.0625 Z" id="path7344" inkscape:connector-curvature="0" /> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path7364" sodipodi:cx="205.6085" sodipodi:cy="279.2592" sodipodi:rx="61.37566" sodipodi:ry="12.27513" d="m 266.9842,279.2592 a 61.37566,12.27513 0 1 1 -122.7514,0 A 61.37566,12.27513 0 1 1 266.9842,279.2592 Z" transform="translate(0,32)" /> -<path id="path7391" d="m 266.3125,417.0625 c -4.3776,5.9206 -29.8985,10.4687 -60.7188,10.4687 -30.3947,0 -55.6101,-4.4179 -60.5,-10.2187 l 0,8.25 c -0.1172,0.3117 -0.1875,0.6197 -0.1875,0.9375 0,6.7794 27.1615,12.2812 60.6875,12.2812 33.3135,0 60.3459,-5.4362 60.6875,-12.1562 l 0.031,0 0,-0.125 L 266.3125,417.0625 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" inkscape:connector-curvature="0" sodipodi:nodetypes="csccssccccc" /> -<path sodipodi:nodetypes="csccssccccc" inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 266.3125,311.0625 c -4.3776,5.9206 -29.8985,10.4687 -60.7188,10.4687 -30.3947,0 -55.6101,-4.4179 -60.5,-10.2187 l 0,8.25 c -0.1172,0.3117 -0.1875,0.6197 -0.1875,0.9375 0,6.7794 27.1615,12.2812 60.6875,12.2812 33.3135,0 60.3459,-5.4362 60.6875,-12.1562 l 0.031,0 0,-0.125 L 266.3125,311.0625 Z" id="path7393" /> -</g> -<g transform="translate(-6,-2)" id="g7407"> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path7403" sodipodi:cx="418.5053" sodipodi:cy="367.1032" sodipodi:rx="18.7963" sodipodi:ry="15.72751" d="m 437.3016,367.1032 a 18.7963,15.72751 0 1 1 -37.5926,0 A 18.7963,15.72751 0 1 1 437.3016,367.1032 Z" transform="matrix(0.7214185,-0.5783709,0.5114744,0.8157739,-63.84038,365.4948)" /> -<path style="fill:none;stroke:#ffffff;stroke-width:35.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 422.7249,421.1905 230.1587,323.7566" id="path7405" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> -</g> -</g> -<g id="g7425" transform="matrix(1.736731,0,0,1.736731,-173.9264,-301.9123)"> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path7415" sodipodi:cx="205.6085" sodipodi:cy="279.2592" sodipodi:rx="61.37566" sodipodi:ry="12.27513" d="m 266.9842,279.2592 a 61.37566,12.27513 0 1 1 -122.7514,0 A 61.37566,12.27513 0 1 1 266.9842,279.2592 Z" transform="matrix(0.7950588,-0.0037978,0.0037978,0.7950588,51.76169,201.6386)" /> -<path sodipodi:nodetypes="csccssccccc" inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 264.5556,422.4983 c -3.458,4.7239 -23.7313,8.4368 -48.2352,8.5539 -24.1656,0.1154 -44.2301,-3.3014 -48.1399,-7.8948 l 0.031,6.5592 c -0.092,0.2483 -0.1467,0.4935 -0.1455,0.7461 0.026,5.39 21.6415,9.6612 48.2968,9.5339 26.4861,-0.1266 47.9578,-4.5513 48.2039,-9.8954 l 0.025,-2e-4 -4e-4,-0.099 L 264.5556,422.4983 Z" id="path7419" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,430.7352,510.5749)" id="g17244"> -<title id="title18051">Court</title> -<g id="g1327-75"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-20" /> -</g> -<g id="layer3-06" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-64" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-6" width="8" height="8" x="2" y="2" /> -</g> -<g id="g9828" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9830" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9832" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14695" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-182.0683)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14697" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14699" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 290.7246,56.63529 -16.569,438.44211 -112.1596,0 0,24.2162 131.2777,0 L 290.7246,56.63529 Z" id="path2530" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.4146214;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 58.12961,137.9562 c 14.3417,13.9858 50.10849,29.9606 71.36559,28.2896 24.6131,-0.145 50.1603,-9.6303 76.4724,-26.7653 24.3429,-16.3159 52.9908,-24.0218 84.1197,-26.7654 l -0.6372,20.3926 c -33.2291,-3.6566 -56.3354,15.4629 -83.4825,25.4909 -19.8867,10.4915 -38.4756,21.6911 -76.4724,22.3044 C 90.18573,176.7752 72.02012,157.0074 58.12961,137.9562 Z" id="path2534" sodipodi:nodetypes="cccccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 37.72825,384.5849 121.8479,182.1776 204.6931,384.5849 37.72825,384.5849 Z" id="path3429" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 35.13934,379.0259 c 4.96993,32.9811 41.61738,58.6289 86.07136,58.6289 44.4539,0 81.1014,-25.6478 86.0713,-58.6289 L 35.13934,379.0259 Z" id="path3431" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path3446" d="m 291.0927,56.63529 16.569,438.44211 112.1596,0 0,24.2162 -131.2777,0 L 291.0927,56.63529 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccc" id="path3448" d="m 523.6877,137.9562 c -14.3417,13.9858 -50.1085,29.9606 -71.3656,28.2896 -24.6131,-0.145 -50.1603,-9.6303 -76.4724,-26.7653 -24.3429,-16.3159 -52.9908,-24.0218 -84.1197,-26.7654 l 0.6372,20.3926 c 33.2291,-3.6566 56.3354,15.4629 83.4825,25.4909 19.8867,10.4915 38.4756,21.6911 76.4724,22.3044 C 491.6316,176.7752 509.7972,157.0074 523.6877,137.9562 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.4146214;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path3450" d="M 544.0891,384.5849 459.9694,182.1776 377.1242,384.5849 544.0891,384.5849 Z" style="fill:none;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path3452" d="m 546.678,379.0259 c -4.97,32.9811 -41.6174,58.6289 -86.0714,58.6289 -44.4539,0 -81.1014,-25.6478 -86.0713,-58.6289 L 546.678,379.0259 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.8292427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,519.1379,508.982)" id="g17305"> -<title id="title18053">Fire Station / House</title> -<g id="g1327-76"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-78" /> -</g> -<g id="g2117" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000"> -<g id="g2119" style="fill:#000000"> -<g id="g2121" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path2125" style="fill:#000000;stroke:none" d="" /> -</g> -<g id="g2127" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path2131" style="fill:#000000;stroke:none" d="" /> -</g> -</g> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 289.9263,19.04213 c -13.6687,-0.0307 -29.5927,4.14195 -41.0094,10.72006 -1.5739,0.90685 -4.4846,2.54403 -6.4736,3.65254 -1.9891,1.1085 -7.1239,4.09458 -11.403,6.62208 -11.951,7.05889 -22.4704,12.17127 -30.4972,14.84772 -15.9796,5.32815 -30.1903,7.52492 -47.78,7.33477 -14.9855,-0.162 -21.8538,0.67706 -27.201,3.35558 -3.8187,1.91286 -5.9763,3.95686 -7.5723,7.1863 -1.2382,2.5053 -1.367,3.01167 -1.5145,6.59239 -0.1758,4.26573 0.2591,7.128 1.4254,9.32436 0.7944,1.49602 3.2868,4.67435 7.1863,9.20559 1.2941,1.50372 3.4776,4.09818 4.87,5.76088 1.3923,1.6627 4.2663,4.9796 6.3548,7.3645 2.0885,2.3849 4.4308,5.1073 5.2264,6.0579 1.6857,2.014 8.7765,9.9141 11.9673,13.3332 1.2121,1.2988 4.3706,4.7967 7.0081,7.7802 2.9067,3.2881 5.8521,6.5749 8.8493,9.9183 5.0943,-4.3061 10.4394,-8.3632 15.9761,-12.1157 -0.2819,-0.3226 -0.4656,-0.5149 -0.7424,-0.8315 -4.9661,-5.6797 -11.3651,-13.0209 -14.2241,-16.3028 -6.6593,-7.6444 -11.3481,-13.0055 -13.6302,-15.5604 -0.9945,-1.1134 -3.1303,-3.53448 -4.7216,-5.40458 -1.5912,-1.87011 -3.6358,-4.22153 -4.5434,-5.2264 -0.9076,-1.00487 -2.0394,-2.35096 -2.5241,-2.96954 -0.4847,-0.61859 -1.9169,-2.29619 -3.1774,-3.74163 -1.9767,-2.26673 -2.2234,-2.70606 -1.7817,-3.14771 0.5977,-0.59768 4.6917,-0.76233 24.8847,-1.00965 19.2977,-0.23635 20.999,-0.48039 34.1498,-4.81066 7.5546,-2.48757 13.4253,-5.09454 22.6279,-10.06675 7.639,-4.12737 16.5501,-8.98756 20.4305,-11.16549 9.6624,-5.42326 19.8383,-10.34674 24.9441,-12.05634 4.1116,-1.37667 11.3022,-3.3231 15.2338,-4.09797 5.2774,-1.04012 14.6618,-1.13389 19.6584,-0.20787 11.6778,2.16425 26.9567,8.12685 38.0101,14.81802 2.4681,1.49405 5.3556,3.14779 6.4143,3.68224 1.0585,0.53444 5.1135,2.78414 9.0274,4.98883 3.9139,2.20469 7.9438,4.44316 8.9383,4.98883 0.9945,0.54567 3.9963,2.22318 6.6815,3.74163 10.9304,6.181 22.4464,11.21277 32.8134,14.3132 7.5141,2.24719 11.4958,2.85054 21.6183,3.26649 17.0453,0.70041 24.4169,1.33287 24.9145,2.13808 0.091,0.14644 -3.771,4.24937 -8.582,9.11647 -8.195,8.2906 -25.7349,25.6716 -40.0295,39.7325 5.6745,4.1713 11.1089,8.6543 16.2731,13.4223 5.4993,-5.5075 10.8941,-10.9386 17.55,-17.5796 22.5258,-22.4754 34.8767,-35.046 35.694,-36.34726 2.0471,-3.25941 2.1971,-3.86276 2.2271,-9.65101 0.022,-4.34221 -0.1146,-5.74652 -0.683,-7.48325 -0.8631,-2.63722 -3.1788,-5.31405 -5.7015,-6.59239 C 460.4985,72.59875 454.3692,71.3332 441.1652,70.56372 425.5618,69.6544 422.674,69.36398 415.8944,68.0396 405.552,66.01926 395.2965,62.56391 384.2093,57.37894 379.8825,55.35548 378.0127,54.28948 365.4418,46.71828 360.8415,43.94759 355.3849,40.72139 353.2964,39.53199 351.208,38.34259 347.6254,36.24476 345.338,34.8698 333.9617,28.03142 318.8425,22.02884 308.6939,20.31904 304.0964,19.54446 297.027,19.0581 289.9263,19.04213 Z M 90.81843,105.5449 c -3.44625,-0.086 -7.37337,0.4102 -10.00736,1.3957 -6.53294,2.4443 -9.09755,10.1531 -9.97766,30.1706 -0.72288,16.4435 -0.85342,17.4738 -3.80102,28.2403 -2.62512,9.5888 -5.34215,16.5144 -11.19518,28.5077 -4.35336,8.4397 -8.91774,17.3701 -14.63985,24.7956 0,0.6592 -2.729,6.2502 -3.62284,7.4239 -1.15023,1.5104 -8.90475,16.6327 -10.74975,20.965 -5.032,11.816 -7.58311,22.1102 -8.4335,34.2388 -0.78989,11.2657 0.56739,20.1129 5.31548,34.8328 1.93063,5.9853 6.28904,15.339 14.84772,31.8335 12.2789,23.664 15.40287,30.5009 19.03477,41.6924 4.98721,15.3674 5.96826,22.3406 5.76092,40.7718 -0.0869,7.723 0.0218,13.228 0.26725,14.818 1.68628,10.9237 7.34878,17.1359 16.18402,17.7579 2.65944,0.1873 2.93223,0.1376 5.40457,-1.069 3.40022,-1.6595 5.60006,-3.087 12.59086,-8.1366 5.43764,-3.9277 8.34244,-6.2063 15.47134,-12.086 1.6271,-1.3421 3.8652,-3.1138 4.9591,-3.9495 1.094,-0.8357 3.215,-2.6659 4.7216,-4.0683 1.5066,-1.4025 4.7319,-4.2663 7.1863,-6.3548 7.5735,-6.4445 11.9618,-10.2287 16.8076,-14.5211 -4.4708,-5.2958 -8.6593,-10.8572 -12.5315,-16.6294 -0.1091,0.099 -0.3591,0.3364 -0.4454,0.4157 -1.1988,1.1015 -3.0144,2.6613 -4.0089,3.4447 -0.9945,0.7834 -3.6934,3.0546 -5.9985,5.0482 -5.6658,4.9006 -12.2574,10.5274 -17.1045,14.5805 -3.7664,3.1494 -5.0666,4.2714 -12.85815,10.9873 -1.69251,1.4588 -4.59278,3.8927 -6.41422,5.4342 -1.82137,1.5415 -3.37954,2.8211 -3.47436,2.8211 -0.64079,0 -0.79871,-3.058 -0.83148,-17.0155 -0.0243,-10.3921 -0.1596,-16.5904 -0.44543,-18.2627 -1.281,-7.4943 -4.21217,-17.1178 -7.8099,-25.6568 C 73.20072,373.6517 67.58999,362.617 58.86614,346.1374 47.99336,325.5981 45.06784,319.195 41.96944,309.0775 36.73491,291.9842 36.6561,280.8168 41.6131,264.7719 c 3.48351,-11.2756 8.21287,-21.1718 17.90634,-37.446 14.33897,-24.0735 18.19732,-31.4192 23.63757,-44.9292 5.84319,-14.5104 6.19857,-16.752 7.48325,-46.5624 0.23968,-5.5634 0.30739,-5.9589 0.97995,-6.0876 0.5536,-0.1059 8.46529,7.6319 34.09039,33.4074 5.5445,5.577 10.4936,10.5738 14.9962,15.1447 4.1147,-5.4297 8.5463,-10.6141 13.2144,-15.5605 -0.416,-0.4201 -0.6975,-0.6928 -1.1284,-1.1284 C 134.2879,142.9095 116.1559,123.3602 96.10422,106.3467 94.78151,105.8691 92.88619,105.5963 90.81843,105.5449 z m 404.09547,11.1952 c -2.1785,0.055 -3.4963,0.446 -4.6622,1.2175 -0.7984,0.5284 -4.701,3.902 -8.671,7.513 -3.97,3.611 -8.2164,7.4569 -9.4432,8.5226 -1.2268,1.0657 -5.1341,4.6482 -8.7007,7.9583 -12.6775,11.7662 -17.513,16.1774 -21.3807,19.5693 -2.1547,1.8896 -5.0086,4.4191 -6.3252,5.6125 -0.7138,0.647 -1.6977,1.5071 -2.4944,2.2271 4.5448,5.2948 8.7981,10.8481 12.7394,16.6295 1.2593,-1.1593 2.7126,-2.4822 3.6228,-3.3259 2.5751,-2.3869 6.33,-5.7757 8.3444,-7.5427 2.0144,-1.767 5.8374,-5.2696 8.5226,-7.7802 2.6852,-2.5105 6.189,-5.7083 7.7802,-7.0972 1.5912,-1.3889 5.1926,-4.6279 7.9881,-7.216 10.8204,-10.0177 13.6908,-12.4703 14.0756,-12.086 0.2413,0.2409 0.4323,6.0485 0.5642,16.3325 0.2602,20.2838 0.3219,20.6875 4.5731,34.2685 3.1347,10.0143 4.5109,13.0626 17.7579,39.7622 11.3364,22.8486 12.4583,25.3868 16.8967,37.8023 5.239,14.6546 6.6909,26.1298 4.7216,37.3569 -1.1582,6.6028 -1.6895,8.5672 -3.801,14.0756 -4.4505,11.6094 -7.3257,17.1539 -19.4802,37.535 -3.6772,6.166 -7.5792,12.7503 -8.6711,14.6399 -1.092,1.8896 -2.5458,4.419 -3.2368,5.6124 -3.5842,6.1898 -10.6768,22.0795 -12.1751,27.2901 -1.8313,6.3681 -2.7912,12.5084 -3.1181,20.0741 -0.5004,11.585 -1.1317,21.5927 -1.4253,22.5983 -0.1452,0.4972 -0.5067,0.9523 -0.8018,1.0096 -0.9346,0.1814 -0.9009,0.2139 -17.1343,-15.2931 -4.3726,-4.177 -14.1996,-13.5269 -21.8558,-20.7868 -3.5646,-3.3801 -5.8876,-5.6048 -8.6414,-8.2257 -3.9763,5.2501 -8.2153,10.286 -12.7097,15.0853 4.99,4.8107 10.2032,9.8381 11.7891,11.403 1.6125,1.5913 5.9893,5.8332 9.7401,9.4135 3.7508,3.5803 8.7966,8.387 11.1952,10.6904 2.3988,2.3033 8.5943,8.1655 13.7787,13.0363 10.871,10.2134 10.2312,9.8474 16.8373,9.651 3.809,-0.1133 4.3178,-0.2149 6.533,-1.3066 1.5889,-0.7831 3.0487,-1.8641 4.2762,-3.2071 4.3845,-4.7975 6.0238,-10.8369 6.8596,-25.063 0.9508,-16.1832 1.0232,-16.7193 2.3459,-22.5982 3.6476,-16.2119 9.9136,-31.0271 21.3511,-50.4526 6.5125,-11.0609 9.8988,-16.7857 11.6703,-19.688 2.5421,-4.1649 6.6029,-11.9513 8.0474,-15.412 4.1046,-9.8335 4.6179,-11.2071 6.1173,-17.1936 4.2515,-16.9751 3.8821,-32.8921 -1.1284,-49.532 -3.2342,-10.7406 -5.9941,-17.0494 -19.4506,-44.6619 -8.6479,-17.7455 -8.2297,-16.7987 -11.7296,-26.0132 -4.5618,-12.0102 -6.939,-20.2619 -8.582,-29.7252 -0.6556,-3.7761 -0.8132,-6.6107 -1.0394,-18.3814 -0.2539,-13.2146 -0.3046,-14.1439 -1.2175,-18.2627 -1.7095,-7.7136 -2.8496,-10.3843 -5.4046,-12.7394 -2.0481,-1.8879 -4.1799,-2.5605 -9.8291,-3.0586 C 497.8504,116.7941 496.221,116.707 494.9139,116.7401 Z M 160.8997,427.6513 c -11.153,11.5382 -24.7237,25.4486 -32.9917,33.7637 -18.8612,18.9691 -20.6719,21.2103 -21.6479,26.815 -0.9501,5.456 0.096,9.9806 3.118,13.5114 4.2861,5.0075 11.1054,7.3186 23.1327,7.8396 19.5456,0.8468 22.4456,1.2454 34.0013,4.5434 14.2015,4.0531 30.2762,11.7171 50.2447,23.9346 1.7901,1.0952 4.2408,2.5412 5.4342,3.2071 1.1934,0.6659 4.1165,2.3525 6.5033,3.7713 16.6313,9.8864 30.2403,14.5522 45.9389,15.7386 2.9809,0.2252 5.4807,0.4867 5.5827,0.5939 0.3467,0.364 14.6324,-0.2459 18.0845,-0.7721 11.1106,-1.6935 20.6122,-4.497 29.6658,-8.7899 2.0885,-0.9902 6.8027,-3.2267 10.4825,-4.9591 3.6796,-1.7324 10.1065,-4.8106 14.2835,-6.8596 8.5824,-4.2103 18.1826,-8.7349 20.0741,-9.4432 0.6962,-0.2607 2.4874,-0.9805 3.9792,-1.6035 10.2357,-4.2749 18.5357,-6.7626 30.3784,-9.1462 9.0498,-1.8215 8.7965,-1.8235 21.7371,-1.7521 11.333,0.063 11.9659,0.039 16.6294,-0.8611 5.15,-0.9946 11.1223,-2.7398 12.6206,-3.6823 2.0759,-1.3059 3.6865,-3.9377 4.2761,-6.9784 0.2121,-1.094 0.493,-4.012 0.6236,-6.5033 0.1889,-3.6021 0.1306,-4.7973 -0.2969,-5.8203 -0.51,-1.2207 -7.7429,-9.8366 -12.8878,-15.3525 -2.8171,-3.0202 -10.4227,-11.5416 -20.8462,-23.311 -4.1398,-4.6742 -10.4592,-11.6674 -14.046,-15.5307 -1.243,-1.3389 -2.5642,-2.7753 -3.8604,-4.187 -5.0416,4.2211 -10.2983,8.1666 -15.7683,11.8485 2.6456,2.8992 4.8564,5.2575 6.8003,7.305 1.7068,1.7978 6.1442,6.6916 9.8886,10.8686 3.7443,4.1769 8.2266,9.0487 9.9479,10.8388 1.7214,1.7901 4.1045,4.3995 5.2858,5.7906 1.1815,1.3911 3.4639,3.9206 5.0779,5.6124 3.8818,4.069 7.7348,8.7278 7.513,9.0868 -0.5203,0.8418 -3.8011,1.0602 -16.6591,1.0394 -13.5861,-0.022 -13.7216,-0.028 -19.8663,1.0393 -9.8932,1.7183 -21.2616,5.0249 -29.9924,8.7305 -1.7901,0.7598 -12.4292,5.9336 -23.6672,11.4921 -27.5953,13.6491 -26.453,13.1418 -38.4259,17.1046 -7.0291,2.3264 -11.7447,3.494 -17.461,4.3355 -3.4095,0.5019 -6.4271,0.6914 -11.017,0.6533 -6.8107,-0.057 -6.6479,-0.047 -12.2642,-0.8908 -7.3883,-1.11 -22.2109,-6.4836 -30.4081,-11.017 -3.2515,-1.7983 -14.5837,-8.3387 -15.0259,-8.6711 -0.7389,-0.5555 -20.9485,-12.2976 -25.6569,-14.9071 -6.927,-3.8392 -17.1087,-8.2295 -25.3896,-10.9576 -8.8034,-2.9003 -13.1212,-3.4671 -34.8921,-4.5434 -4.7071,-0.2328 -8.7493,-0.5592 -8.9977,-0.7127 -0.3333,-0.206 -0.2064,-0.5936 0.5345,-1.4848 1.2728,-1.5311 11.5416,-12.2199 25.152,-26.1914 3.4809,-3.5731 10.961,-11.3033 16.6295,-17.1639 1.403,-1.4506 2.4688,-2.5412 3.9792,-4.098 C 171.0189,436.7783 165.8247,432.3503 160.8997,427.6513 Z" id="path3575" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 295.0339,92.24138 c 0.6375,4.56076 1.1808,9.14052 2.2272,13.45202 0.6707,3.3684 1.5844,6.6327 2.6726,9.8292 93.1401,4.8562 167.0665,81.7958 167.0665,176.1533 0,62.2286 -32.1586,116.8741 -80.7716,148.2693 -0.011,0.01 -0.019,0.021 -0.03,0.03 -0.7795,0.6243 -1.6329,1.168 -2.5241,1.6036 -0.059,0.029 -0.1187,0.061 -0.1782,0.089 -9.316,5.7773 -19.2086,10.7153 -29.5766,14.6992 -8.511,11.4282 -18.1741,21.902 -28.5373,31.7444 C 418.8473,471.6063 490.0736,389.7979 490.0736,291.6759 490.0736,183.1807 402.9696,94.62161 295.0339,92.24138 Z M 261.003,94.34976 C 164.988,108.684 91.11539,191.7352 91.11539,291.6759 c 0,101.7508 76.59121,185.9419 175.14371,197.9795 -13.0167,-8.8172 -25.0375,-19.3899 -34.7734,-31.7147 -68.3824,-24.2751 -117.297,-89.5057 -117.297,-166.2648 0,-85.9756 61.3607,-157.4799 142.7163,-173.1838 C 257.8622,110.3283 259.2919,102.2488 261.003,94.34976 z m 20.7571,373.47954 c -0.8192,7.6625 -1.0404,15.3755 -0.5939,23.0733 1.7958,0.084 3.5967,0.1423 5.4045,0.1782 2.2807,-7.6477 4.4447,-15.3189 6.2955,-23.0437 -0.7644,0.01 -1.5199,0.03 -2.2866,0.03 C 287.6224,468.0668 284.6814,467.9727 281.7601,467.8293 Z" id="path4317" /> -<g id="g5215" transform="matrix(0.950254,0,0,0.950254,14.41208,10.63833)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cscccccccccccc" id="path4356" d="m 198.6715,429.1347 c -27.9052,-15.7392 -44.9126,-52.5393 -32.3546,-107.5395 8.8097,-38.5834 34.4804,-86.2014 14.8064,-125.8513 23.8656,16.4957 48.6782,55.7215 73.7024,100.0247 1.7255,-47.9109 -23.1357,-79.3021 -5.2644,-144.7725 12.2626,80.9952 61.4522,86.0154 86.4247,159.6884 10.622,-34.6389 32.7179,-46.0399 21.9352,-132.05 108.5816,148.2902 46.6956,200.9677 25.0061,254.0099 l 7.0193,-73.7024 c -34.055,98.4417 -61.3401,116.6029 -85.986,138.6306 13.7744,-46.2102 19.2059,-92.4204 -8.7741,-138.6306 -6.793,75.8718 -25.9655,60.0829 -29.8319,121.0824 C 227.0197,451.091 219.1464,421.411 212.2714,372.9806 207.0558,378.6476 198.2493,402.3344 198.6715,429.1347 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path4358" d="M 278.077,75.10025 C 249.6804,190.4067 301.5257,189.3936 330.2829,257.1626 350.4538,152.6653 290.1105,176.1772 278.077,75.10025 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,611.5226,508.1857)" id="g17511"> -<title id="title18055">Police Station</title> -<g id="g1327-73"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-06" /> -</g> -<g id="g2117-9" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000"> -<g id="g2119-9" style="fill:#000000"> -<g id="g2121-0" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path2125-5" style="fill:#000000;stroke:none" d="" /> -</g> -<g id="g2127-8" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path2131-4" style="fill:#000000;stroke:none" d="" /> -</g> -</g> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 178.5508,226.4504 c 1.1314,8.8371 8.4648,15.3862 16.1298,14.4048 l 7.364,-0.9428 c 7.665,-0.9814 13.1118,-9.1668 11.9804,-18.0039 l -3.8625,-30.1676 c -1.1314,-8.8371 -8.4647,-15.3862 -16.1298,-14.4048 l -7.364,0.9429 c -7.665,0.9813 -13.1118,9.1667 -11.9804,18.0038 L 178.5508,226.4504 z m 14.31,-2.1826 c -3.9358,-3.5149 -6.6975,-25.085 -3.7742,-29.478 2.9233,-4.3931 2.8301,-4.3812 6.7659,-0.8663 3.9358,3.5149 6.6975,25.085 3.7742,29.4781 C 196.7034,227.7947 196.7966,227.7827 192.8608,224.2678 Z" id="rect3389" sodipodi:nodetypes="cccccccccczzzz" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccczzzz" id="path3395" d="m 259.9352,142.0375 c 7.6039,5.4421 17.7142,4.8784 22.2379,-1.2398 l 4.3461,-5.8779 c 4.5237,-6.1182 1.9559,-15.7557 -5.6479,-21.1978 L 254.9138,95.14393 c -7.6039,-5.44209 -17.7143,-4.87854 -22.2379,1.23976 l -4.3461,5.87791 c -4.5237,6.1182 -1.9559,15.7557 5.6479,21.1978 L 259.9352,142.0375 z m 8.1749,-11.6699 c -5.4262,0.3025 -23.9861,-12.9808 -25.3642,-18.1534 -1.3782,-5.1724 -1.4332,-5.098 3.993,-5.4005 5.4263,-0.3025 23.9861,12.9809 25.3642,18.1534 C 273.4813,130.1396 273.5363,130.0652 268.1101,130.3676 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 235.9089,119.6659 c 8.8764,-0.7632 15.7247,-7.8181 15.0627,-15.5172 l -0.3616,7.0331 c -0.6619,-7.6992 -8.6139,-13.48154 -17.4904,-12.71836 l -30.302,2.60536 c -8.8765,0.7632 -15.7248,7.818 -15.0628,15.5172 l 0.3616,-7.0331 c 0.6619,7.6992 8.6139,13.4815 17.4904,12.7183 L 235.9089,119.6659 z m -1.586,-14.3884 c -3.6754,3.7863 -25.3416,5.6492 -29.6095,2.5458 -4.2678,-3.1034 -3.9853,11.4202 -0.3099,7.6338 3.6754,-3.7863 25.3417,-5.6491 29.6095,-2.5457 C 238.2808,116.0148 237.9983,101.4912 234.3229,105.2775 Z" id="path3397" sodipodi:nodetypes="cccccccccczzzz" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 207.3077,126.3813 c 5.5994,-7.4887 5.2466,-17.6086 -0.776,-22.2588 l -5.7861,-4.46765 c -6.0226,-4.65022 -15.7115,-2.28379 -21.3109,5.20495 l -19.1149,25.5647 c -5.5994,7.4888 -5.2467,17.6087 0.776,22.2589 l 5.7861,4.4676 c 6.0226,4.6503 15.7115,2.2838 21.3109,-5.2049 L 207.3077,126.3813 z m -11.4969,-8.4162 c 0.1894,5.4313 -13.4779,23.7104 -18.678,24.9804 -5.2,1.2701 -5.1268,1.3266 -5.3161,-4.1047 -0.1894,-5.4314 13.4779,-23.7104 18.678,-24.9804 C 195.6947,112.5903 195.6215,112.5337 195.8108,117.9651 Z" id="path3534" sodipodi:nodetypes="cccccccccczzzz" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccczzzz" id="path3536" d="m 178.1348,185.5529 c 2.9499,8.4067 11.4881,13.282 18.7797,10.7234 l -6.9015,1.4014 c 7.2917,-2.5586 10.9113,-11.7001 7.9614,-20.1068 l -10.0703,-28.6983 c -2.9499,-8.4067 -11.488,-13.2821 -18.7798,-10.7234 l 6.9016,-1.4015 c -7.2917,2.5587 -10.9113,11.7002 -7.9614,20.1069 L 178.1348,185.5529 z m 13.5399,-5.1196 c -4.5824,-2.6166 -11.7827,-23.136 -9.84,-28.0423 1.9426,-4.9063 -12.053,-1.0155 -7.4706,1.6011 4.5824,2.6166 11.7828,23.1361 9.8401,28.0424 C 182.2616,186.9407 196.2572,183.0499 191.6747,180.4333 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<g id="g3540" transform="matrix(0.7420458,0,0,0.7420458,67.47614,46.0313)"> -<g transform="matrix(1.090718,-0.2914957,0.2914957,1.090718,-98.8285,72.45265)" id="g3490"> -<g transform="matrix(0.9826633,-0.1853992,0.1853992,0.9826633,-60.17152,31.06126)" id="g3500"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccsszzzssc" id="path3313" d="m 137.9296,221.6621 c -7.5854,0.6046 -11.3212,13.8145 -12.9933,20.9153 -0.7985,11.7412 9.7604,31.8477 15.4112,30.635 40.722,0 66.0218,27.7177 66.0218,68.4398 1e-4,40.722 -27.1132,70.2532 -67.8353,70.2532 -16.1879,-10e-5 -24.46,-14.3929 -40.58778,-11.8186 -15.67333,2.5016 -23.66246,9.7627 -28.2513,18.0673 -4.85736,8.7904 -9.92649,22.8639 6.12808,35.0865 16.48774,12.5524 31.2611,13.7435 53.0394,13.7434 67.6225,1e-4 127.1453,-57.7092 127.1453,-125.3318 C 256.0076,274.0295 205.5521,221.6622 137.9296,221.6621 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csccssccc" id="path3325" d="m 133.0937,224.6475 c -64.40382,0 -117.10317,52.6009 -117.10307,117.0047 3e-5,47.375 23.67801,91.9237 64.40173,110.2901 L 106.9942,405.6698 C 76.88461,399.866 61.09846,380.2127 61.09846,344.0159 c -6e-5,-43.941 30.50923,-77.9588 74.45024,-77.9588 12.2346,0 16.7153,4.9207 29.0614,9.4106 l 11.3262,-42.6456 C 162.6581,227.5633 148.1946,224.6475 133.0937,224.6475 Z" style="opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccsccscc" d="m 156.7571,289.1486 15.2384,10.6869 c 30.4213,23.1906 49.3758,21.8631 67.6324,-3.7246 18.2567,-25.5877 -19.4377,-82.5565 -19.4377,-82.5565 0,0 -0.5598,-0.3995 -0.5598,-0.3995 0,0 -66.1327,-17.1111 -84.3893,8.4766 -18.2566,25.5877 -13.3458,43.943 18.4799,65.1653 l 15.0629,10.9329" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path3374" /> -</g> -</g> -<path d="m 187.1204,514.0683 a 35.16356,35.16356 0 1 1 -70.3272,0 A 35.16356,35.16356 0 1 1 187.1204,514.0683 Z" sodipodi:ry="35.16356" sodipodi:rx="35.16356" sodipodi:cy="514.0683" sodipodi:cx="151.9568" id="path3538" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc" /> -</g> -<g id="g3548-2" transform="matrix(-0.5418605,0.5069707,0.5069707,0.5418605,241.9306,-91.5277)"> -<g id="g3550" transform="matrix(1.090718,-0.2914957,0.2914957,1.090718,-98.8285,72.45265)"> -<g id="g3552" transform="matrix(0.9826633,-0.1853992,0.1853992,0.9826633,-60.17152,31.06126)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 137.9296,221.6621 c -7.5854,0.6046 -11.3212,13.8145 -12.9933,20.9153 -0.7985,11.7412 9.7604,31.8477 15.4112,30.635 40.722,0 66.0218,27.7177 66.0218,68.4398 1e-4,40.722 -27.1132,70.2532 -67.8353,70.2532 -16.1879,-10e-5 -24.46,-14.3929 -40.58778,-11.8186 -15.67333,2.5016 -23.66246,9.7627 -28.2513,18.0673 -4.85736,8.7904 -9.92649,22.8639 6.12808,35.0865 16.48774,12.5524 31.2611,13.7435 53.0394,13.7434 67.6225,1e-4 127.1453,-57.7092 127.1453,-125.3318 C 256.0076,274.0295 205.5521,221.6622 137.9296,221.6621 Z" id="path3554" sodipodi:nodetypes="cccsszzzssc" /> -<path inkscape:connector-curvature="0" style="opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none" d="m 133.0937,224.6475 c -64.40382,0 -117.10317,52.6009 -117.10307,117.0047 3e-5,47.375 23.67801,91.9237 64.40173,110.2901 L 106.9942,405.6698 C 76.88461,399.866 61.09846,380.2127 61.09846,344.0159 c -6e-5,-43.941 30.50923,-77.9588 74.45024,-77.9588 12.2346,0 16.7153,4.9207 29.0614,9.4106 l 11.3262,-42.6456 C 162.6581,227.5633 148.1946,224.6475 133.0937,224.6475 Z" id="path3556" sodipodi:nodetypes="csccssccc" /> -<path inkscape:connector-curvature="0" id="path3558" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 156.7571,289.1486 15.2384,10.6869 c 30.4213,23.1906 49.3758,21.8631 67.6324,-3.7246 18.2567,-25.5877 -19.4377,-82.5565 -19.4377,-82.5565 0,0 -0.5598,-0.3995 -0.5598,-0.3995 0,0 -66.1327,-17.1111 -84.3893,8.4766 -18.2566,25.5877 -13.3458,43.943 18.4799,65.1653 l 15.0629,10.9329" sodipodi:nodetypes="ccsccscc" /> -</g> -</g> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path3560" sodipodi:cx="151.9568" sodipodi:cy="514.0683" sodipodi:rx="35.16356" sodipodi:ry="35.16356" d="m 187.1204,514.0683 a 35.16356,35.16356 0 1 1 -70.3272,0 A 35.16356,35.16356 0 1 1 187.1204,514.0683 Z" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 287.6875,25.0625 C 272.4116,37.00864 256.0147,48.39132 237.1105,53.71226 201.202,65.10779 160.7002,60.41403 127.75,42.4375 119.7644,41.89189 115.5881,50.31637 109.2331,53.70218 94.14345,66.23599 78.30638,78.1034 64.125,91.59375 c -2.58739,5.72294 3.81655,10.18595 4.76482,15.57845 13.56315,29.8137 28.3726,62.1325 22.39143,95.734 -6.10569,42.8158 -32.44266,79.6575 -40.08059,122.146 -8.49279,54.8803 16.15282,114.427 63.65744,144.1871 55.0913,38.3032 122.8918,51.3254 180.0169,85.7607 7.6778,3.6281 13.5667,-4.8136 20.0041,-7.3884 54.4043,-32.9885 118.5895,-48.5603 168.9959,-88.6429 28.8857,-21.5948 48.3284,-54.8072 53.7804,-90.4878 5.7457,-33.5102 -0.6561,-68.5475 -16.9056,-98.2645 -15.512,-33.1851 -33.4428,-68.0472 -30.0008,-105.8024 2.6891,-27.3667 15.231,-52.4617 24.8448,-77.8515 0.1099,-6.79534 -8.1789,-8.26247 -11.7762,-12.65198 -17.004,-12.89409 -33.6828,-27.04741 -52.1502,-37.74727 -11.4803,2.50597 -20.7445,11.50753 -32.4799,13.618 -43.525,14.40095 -94.3274,5.19866 -129.5625,-24.5 C 289.0259,24.9981 288.3352,24.93284 287.6875,25.0625 Z" id="path3610" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccscccccsccc" d="m 299.3681,552.7936 0,0 C 386.9466,492.3074 534.2338,481.4895 535.54,343.2608 536.1634,281.2791 499.2793,261.694 486.4934,185.076 480.6468,150.0409 512.432,85.24109 512.432,85.24109 L 451.365,39.20519 C 414.773,62.37317 346.033,76.29096 288.2733,28.72095 232.4902,78.52803 163.2371,67.17158 125.7325,45.37891 L 66.57984,93.64624 c 0,0 34.39106,63.57146 29.9707,98.79716 C 86.88379,269.4781 50.82221,290.4173 53.96062,352.329 60.8757,490.4052 208.491,495.7494 298.4582,552.9401 l 0,0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.5483255;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path4295" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,686.3863,511.3713)" id="g17603"> -<title id="title18057">Prison</title> -<g id="g1327-22"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-9" /> -</g> -<g id="g2319" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g8776" transform="matrix(1.871692,0,0,1.871692,79.48837,-14.53541)" style="opacity:0.5"> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 291.7812,122.5456 c -17.1391,7e-4 -32.0856,6.2189 -44.7812,18.5938 -12.6945,12.3761 -19.0306,27.3973 -19.0313,45.1562 6e-4,17.7795 6.3368,32.9063 19.0313,45.2813 12.6956,12.376 27.642,18.5317 44.7812,18.5312 0.632,1e-4 1.2499,-0.016 1.875,-0.031 0.6323,0.016 1.2671,0.031 1.9063,0.031 17.1392,5e-4 32.0231,-6.1552 44.7187,-18.5312 12.6945,-12.375 19.0307,-27.5018 19.0313,-45.2813 -6e-4,-17.7589 -6.3368,-32.7801 -19.0313,-45.1562 -12.6955,-12.3749 -27.5795,-18.5931 -44.7187,-18.5938 -0.639,1e-4 -1.2742,0.047 -1.9063,0.063 C 293.0313,122.5925 292.413,122.5457 291.7812,122.5456 Z M 243.2187,254 c -3.8567,1e-4 -7.369,0.413 -10.5,1.25 -2.0598,-0.188 -4.13,-0.2681 -6.2187,-0.2188 -30.0049,0.7094 -53.7826,25.6197 -53.0938,55.625 l 1.125,126.7813 c -0.1132,19.6137 10.35,37.7606 27.375,47.5 3.4817,1.9917 7.1337,3.5566 10.875,4.7187 l 0,16.5938 0,4.8125 80.875,-2.375 80.9063,2.375 0,-4.8125 0,-19.0313 c 1.8162,-0.8256 3.5748,-1.7459 5.3125,-2.7812 16.85,-10.0392 26.9916,-28.3602 26.5312,-47.9688 l -1.0937,-126.8125 c 0.077,-14.6918 -5.7975,-28.8007 -16.2813,-39.0937 C 379.5867,261.2898 367.1168,255.8341 354,255.0937 351.0253,254.3601 347.7359,254.0001 344.125,254 L 243.2187,254 Z" transform="matrix(0.6171011,0,0,0.6171011,-62.20606,-26.59159)" id="flowRoot3192-0" sodipodi:nodetypes="cccsscssccsccccsccscccccccsccsccc" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 384.5312,47.71875 c -2.2494,0.0164 -4.2354,0.29041 -5.5937,1.3125 0,121.49445 0,243.00555 0,364.49995 1.1509,-10.2796 6.6095,-20.6217 17.0937,-22.8437 0,-114.2552 0,-228.5261 0,-342.78125 C 392.7138,48.4207 388.2803,47.69139 384.5312,47.71875 Z M 378.9375,421.875 c 0,39.8732 0,79.7518 0,119.625 5.3079,-0.8231 13.4716,1.6006 17.0937,-1.125 0,-31.7694 0,-63.5431 0,-95.3125 C 385.8858,443.4611 379.4491,431.6309 378.9375,421.875 Z" id="path8836" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 211.8437,47.71875 c -2.2494,0.0164 -4.2354,0.29041 -5.5937,1.3125 0,113.85935 0,227.73445 0,341.59375 8.975,1.2909 14.9365,10.6776 16.5625,19.1875 0.2273,1.015 0.3916,2.0604 0.5312,3.125 0,-121.6715 0,-243.3598 0,-365.03125 C 220.0263,48.4207 215.5928,47.69139 211.8437,47.71875 z m 11.5,375.37495 c -1.3182,9.9373 -6.5438,19.357 -16.6562,21.9688 -0.1468,0.021 -0.2919,0.014 -0.4375,0.031 0,32.134 0,64.2724 0,96.4063 5.3079,-0.8231 13.4716,1.6006 17.0937,-1.125 C 223.3437,501.283 223.3437,462.1857 223.3437,423.0937 Z" id="path9418" /> -<path inkscape:connector-curvature="0" id="path9497" d="m 510.9277,541.4871 c 5.3079,-0.8231 13.494,1.6018 17.1161,-1.1238 0,-164.1487 0,-328.2974 0,-492.44609 -5.308,0.82311 -13.494,-1.60176 -17.1161,1.12382 C 510.9277,213.1897 510.9277,377.3384 510.9277,541.4871 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" id="path9499" d="m 54.23746,541.4871 c 5.30795,-0.8231 13.49399,1.6018 17.11611,-1.1238 0,-164.1487 0,-328.2974 0,-492.44609 C 66.04563,48.74032 57.85959,46.31545 54.23746,49.04103 54.23746,213.1897 54.23746,377.3384 54.23746,541.4871 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.2447853;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0548868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 528.309,46.56653 c -0.7909,-5.36684 1.539,-13.64371 -1.0799,-17.30601 -157.7255,0 -315.451,0 -473.17652,0 0.79091,5.36683 -1.53908,13.64369 1.07985,17.30601 C 212.8579,46.56653 370.5835,46.56653 528.309,46.56653 Z" id="path9518-1" /> -<path inkscape:connector-curvature="0" id="path9520" d="m 528.309,552.5665 c -0.7909,-5.3668 1.539,-13.6437 -1.0799,-17.306 -157.7255,0 -315.451,0 -473.17652,0 0.79091,5.3668 -1.53908,13.6437 1.07985,17.306 C 212.8579,552.5665 370.5835,552.5665 528.309,552.5665 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0548868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,17.39296,584.642)" id="g17557"> -<title id="title18059">Post Office</title> -<g id="g1327-3"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-25" /> -</g> -<g id="layer3-51" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-14" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-1" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="M 131.796,192.0463 228.2466,288.9661 131.796,385.4167 131.796,192.0463 Z M 431.855,173.8738 313.0514,292.2224 c -5.906,5.9059 -13.3618,8.8588 -22.3672,8.8587 -9.3187,1e-4 -17.0872,-3.1092 -23.3057,-9.328 L 149.4992,173.8738 431.855,173.8738 Z M 450.4967,385.4167 354.0461,288.9661 450.4967,192.0463 450.4967,385.4167 z m -301.4667,18.1725 96.9198,-96.4506 4.1947,4.1947 c 11.1858,10.8733 24.699,16.3099 40.5397,16.3098 15.8402,10e-5 29.1971,-5.4365 40.0705,-16.3098 l 4.1947,-4.1947 96.9056,96.4506 L 149.03,403.5892 z m -43.3267,26.0927 371.8246,0 0,-282.37 -371.8246,0 L 105.7033,429.6819 Z" id="flowRoot3192-7" /> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path2207" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.9469422,0,0,0.9469422,85.69328,2.972076)" /> -<path transform="matrix(0.9469422,0,0,0.9469422,85.69328,2.972076)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path3267" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,97.03497,583.8456)" id="g17672"> -<title id="title18061">Public Building</title> -<g id="g1327-54"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-33" /> -</g> -<g id="layer3-7" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-5" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-04" width="8" height="8" x="2" y="2" /> -</g> -<g id="g4372" transform="translate(-166.4922,52.0193)" /> -<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.2414198;stroke-opacity:1" d="M 286.9441,44.0016 34.88462,235.909 l 50.41155,0 0,307.861 151.23603,0 104.2808,0 147.779,0 0,-307.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,44.0016 Z" id="path645-40" sodipodi:nodetypes="cccccccccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path3198" d="M 286.9441,34.0016 34.88462,225.909 l 50.41155,0 0,317.861 151.23603,0 104.2808,0 147.779,0 0,-317.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,34.0016 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<g id="g8776-9" transform="matrix(0.8765849,0,0,0.8765849,99.68202,266.4707)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccssssssscssccccccccccc" id="flowRoot3192-6" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 79.06078,243.0545 -0.7002,-78.2452" id="path3239" /> -<path inkscape:connector-curvature="0" id="path8774" d="m 155.0608,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -</g> -<g transform="matrix(0.8765849,0,0,0.8765849,266.2332,266.4707)" id="g8789"> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" id="path8791" sodipodi:nodetypes="ccssssssscssccccccccccc" /> -<path inkscape:connector-curvature="0" id="path8793" d="m 79.06078,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 155.0608,243.0545 -0.7002,-78.2452" id="path8795" /> -</g> -<g id="g7680" transform="translate(20,0)"> -<g transform="matrix(0.4893147,0,0,0.4893147,107.1561,142.6426)" id="g7614"> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" id="path7616" sodipodi:nodetypes="ccssssssscssccccccccccc" /> -<path inkscape:connector-curvature="0" id="path7618" d="m 79.06078,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 155.0608,243.0545 -0.7002,-78.2452" id="path7620" /> -</g> -<g id="g7622" transform="matrix(0.4893147,0,0,0.4893147,207.1561,142.6426)"> -<path sodipodi:nodetypes="ccssssssscssccccccccccc" id="path7624" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" inkscape:connector-curvature="0" /> -<path sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 79.06078,243.0545 -0.7002,-78.2452" id="path7626" inkscape:connector-curvature="0" /> -<path id="path7628" d="m 155.0608,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" inkscape:connector-curvature="0" /> -</g> -<g transform="matrix(0.4893147,0,0,0.4893147,307.1562,142.6426)" id="g7630"> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 117.8438,42.625 c -10.5767,3.9e-4 -19.79058,3.83221 -27.62505,11.46875 -7.83376,7.63729 -11.74963,16.91596 -11.75,27.875 3.7e-4,10.97169 3.91624,20.30095 11.75,27.93755 7.83447,7.6372 17.04835,11.4378 27.62505,11.4375 0.3899,0 0.7704,-0.022 1.1562,-0.031 0.3902,0.01 0.793,0.031 1.1875,0.031 10.5766,3e-4 19.7593,-3.8003 27.5937,-11.4375 7.8338,-7.6366 11.7497,-16.96586 11.75,-27.93755 -3e-4,-10.95904 -3.9162,-20.23771 -11.75,-27.875 C 139.9468,46.45721 130.7641,42.62539 120.1875,42.625 119.7932,42.62501 119.39,42.6463 119,42.6563 118.6143,42.64655 118.2336,42.62501 117.8438,42.625 Z M 87.875,130.1562 c -11.35344,3e-4 -17.60964,5.8772 -18.78125,17.625 l 0,138.0313 0,2.9687 49.90625,-1.4687 49.9375,1.4687 0,-2.9687 0,-138.0313 c -1.1716,-11.7478 -7.4278,-17.6247 -18.7813,-17.625 L 87.875,130.1562 Z" id="path7632" sodipodi:nodetypes="ccssssssscssccccccccccc" /> -<path inkscape:connector-curvature="0" id="path7634" d="m 79.06078,243.0545 -0.7002,-78.2452" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:67.0968399;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 155.0608,243.0545 -0.7002,-78.2452" id="path7636" /> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,184.6413,583.8456)" id="g17797"> -<title id="title18063">Recycling</title> -<g id="g1327-547"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-787" /> -</g> -<g id="layer3-32" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-67" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-19" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 215.2977,353.28 -62.227,-108.4224 -125.14835,0 50.87214,29.4491 -31.45045,54.201 c -2.68224,4.9151 -4.0233,10.0479 -4.02322,15.3984 -8e-5,5.3508 1.34098,10.4837 4.02322,15.3985 L 96.84788,445.63 c 2.2327,-6.2492 4.46552,-11.6067 6.69852,-16.0724 L 165.1199,323.8309 215.2977,353.28 z m -93.0035,86.9993 c -3.5809,5.8 -5.3713,12.0425 -5.3711,18.7274 -2e-4,10.2656 3.6827,18.9656 11.0485,26.0998 7.3655,7.1342 16.1743,10.7013 26.4265,10.7013 l 123.147,0 0,-99.7021 -129.8251,0 c -0.8988,1.7837 -4.248,7.5836 -10.0478,17.3999 L 122.2942,440.2793 z m 166.6261,-246.9474 124.4744,0 L 476.2957,84.92995 425.4439,114.379 393.9731,60.15761 C 388.1727,49.90601 379.2549,44.78 367.2198,44.77955 l -99.0486,0 c 4.0161,4.45252 7.3654,8.9114 10.0478,13.37666 L 339.0981,163.8829 329.0707,169.9075 288.9203,193.3319 Z M 228.0208,50.13022 c -14.2823,4.4e-4 -24.9904,6.24287 -32.1244,18.72731 l -62.227,107.07457 c 23.6353,13.833 52.4104,30.3411 86.3254,49.5242 20.0681,-34.3501 41.7022,-71.8251 64.9023,-112.4252 L 260.1452,68.85753 C 253.0107,56.37309 242.3026,50.13066 228.0208,50.13022 L 228.0208,50.13022 z m 159.9481,344.62768 0,-12.0492 0,-46.1546 -62.2474,108.402 62.2474,107.7484 0,-58.2242 62.227,0 c 12.0487,0 21.1911,-5.1328 27.4272,-15.3984 l 49.5243,-86.3254 c -6.6855,1.7836 -12.2608,2.6754 -16.7259,2.6753 L 387.9689,394.7579 z m 92.35,-183.3522 c -2.2334,1.3346 -31.0153,17.8426 -86.3458,49.5243 27.665,47.7341 49.5306,85.4338 65.5966,113.0992 l 50.1778,0 c 14.7308,10e-5 25.6636,-6.2492 32.7984,-18.7478 6.6843,-12.0491 6.4597,-24.3161 -0.674,-36.8011 L 480.3189,211.4057 Z" id="flowRoot3192-60" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,265.8762,582.2527)" id="g17818"> -<title id="title18065">Survey Point</title> -<g id="g1327-87"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-066" /> -</g> -<path inkscape:connector-curvature="0" d="m 293.4148,110.4879 c 25.9886,0 47.0774,22.0241 47.0774,49.1633 0,27.1393 -21.0905,49.1633 -47.0774,49.1633 -25.987,0 -47.0792,-22.024 -47.0792,-49.1633 0,-27.1392 21.0905,-49.1633 47.0792,-49.1633" i:knockout="Off" id="path117" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.086647;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 222.5084,105.5942 145.9732,0" id="path4758" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35.8246574;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 143.144,440.2856 263.0948,187.4545" id="path5269" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35.8246574;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 442.9935,434.289 323.0428,181.4578" id="path5271" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35.9272995;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 292.6052,513.8068 0.9271,-312.6072" id="path5273" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,10.54295,284.1344)" id="g27264"> -<title id="title27989">Toll Booth</title> -<g id="g1327-79"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-10" /> -</g> -<g id="g2319-48" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-0" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-5" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-46" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g4612" transform="matrix(1.016309,0,0,1.016309,0.469459,123.2695)"> -<g style="stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(1.052716,0,0,1.052716,-190.8772,75.29052)" id="g5004"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccsccccsccsccssscccccccsccccssscccssscc" transform="scale(1.086706,0.9202125)" style="font-size:323.1451721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial Unicode MS;-inkscape-font-specification:Arial Unicode MS" d="m 424.4766,167.1793 c 0.2103,0.1053 0.9992,0.3157 2.3668,0.6311 21.5639,4.2078 41.5553,11.8867 52.3901,23.0367 10.8345,11.1503 16.2518,25.7718 16.2519,43.8645 -1e-4,18.5135 -5.9434,34.5551 -17.8298,48.1246 -11.8866,13.5696 -32.141,20.9329 -53.179,22.09 l -8.8482,13.7897 -4.2428,0 0,-13.4741 c -21.4589,-2.4194 -37.9212,-9.3883 -49.3869,-20.9066 -11.4658,-11.5183 -17.935,-27.6388 -19.4076,-48.3613 l 28.4014,-5.0492 c 2.209,15.5683 6.6796,27.56 13.4118,35.9752 6.7321,8.4152 15.7259,13.2014 26.9813,14.3585 l 0,-90.4113 c -21.3537,-4.6282 -37.3426,-12.3597 -47.9668,-23.1945 -10.6243,-10.8344 -15.9364,-24.7722 -15.9364,-41.8132 0,-16.9355 5.2595,-31.47803 15.7786,-43.62774 10.519,-12.14927 26.5605,-19.17072 48.1247,-21.06439 l 0,-13.56957 13.0909,0 0,13.56957 c 17.8823,1.78848 35.7699,7.46876 46.0787,17.04086 10.3085,9.57254 16.7777,22.98427 19.4076,40.23537 l -29.5059,4.2602 C 458.7738,111.9545 455.25,103.4603 449.8854,97.20131 444.5205,90.94268 433.5229,86.91915 424.4766,85.1307 L 424.4766,167.1793 z m -13.091,-3.4713 0,-78.89287 c -11.4658,1.99883 -20.2492,6.60091 -26.3502,13.80625 -6.1011,7.20572 -9.1516,15.54212 -9.1515,25.00902 -10e-5,10.8348 3.1556,19.3815 9.4671,25.6402 6.3114,6.259 14.9896,11.0714 26.0346,14.4374 L 411.3856,163.708 z m 13.091,117.5504 c 11.0449,-1.6831 23.936,-6.4955 31.089,-14.4374 7.1529,-7.9419 10.7293,-17.9613 10.7295,-30.0582 -2e-4,-10.6242 -2.7088,-19.1709 -8.126,-25.6402 -5.4174,-6.4691 -19.1763,-11.9653 -33.6925,-16.4886 L 424.4766,281.2584 Z" id="text2413" /> -</g> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path4370" d="m 289.0938,123.7524 0,261.9569" style="fill:none;stroke:#ffffff;stroke-width:33.3783646;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<g id="g2855" transform="translate(0,20)"> -<path inkscape:connector-curvature="0" id="path3732-4" d="M 121.7891,156.8286 491.317,74.44862" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csccsccsccscc" id="rect3827-7" d="m 455.3128,182.6632 c -3.7229,0 -7.4236,1.5303 -10.0561,4.1628 -2.6325,2.6325 -4.1643,6.3331 -4.1627,10.056 l 0,170.5312 c 0,3.7229 1.5302,7.4236 4.1627,10.0561 2.6325,2.6325 6.3332,4.1643 10.0561,4.1627 l 51.8437,0 c 3.7229,0 7.4235,-1.5302 10.056,-4.1627 2.6325,-2.6325 4.1644,-6.3332 4.1628,-10.0561 l 0,-170.5312 c 0,-3.7229 -1.5303,-7.4235 -4.1628,-10.056 -2.6325,-2.6325 -6.3331,-4.1644 -10.056,-4.1628 L 455.3128,182.6632 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:28.4220657;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /> -<path inkscape:connector-curvature="0" id="rect3925-5" d="m 78.81276,39.66324 c -4.63871,1.7e-4 -9.25119,1.90744 -12.53125,5.1875 -3.28007,3.28007 -5.18733,7.89254 -5.1875,12.53125 l 0,306.53121 c 1.7e-4,4.6388 1.90743,9.2512 5.1875,12.5313 3.28006,3.2801 7.89254,5.1873 12.53125,5.1875 l 44.84374,0 c 4.6387,-2e-4 9.2512,-1.9074 12.5313,-5.1875 3.28,-3.2801 5.1873,-7.8925 5.1875,-12.5313 l 0,-154.4687 c -22.4155,6.8824 -49.30114,0.7861 -63.78129,-18.25 -21.96066,-26.2689 -10.75534,-72.6893 21.625,-84.9375 14.04959,-3.2538 28.10409,-6.47795 42.15629,-9.71876 l 0,-39.15625 c -2e-4,-4.63871 -1.9075,-9.25118 -5.1875,-12.53125 -3.2801,-3.28006 -7.8926,-5.18733 -12.5313,-5.1875 L 78.81276,39.66324 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35.4352684;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,90.84904,286.1935)" id="g25971"> -<title id="title27991">Lift Gate</title> -<g id="g1327-6"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-31" /> -</g> -<g id="g2319-5" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-56" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-2" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-4" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 124.7263,239.0716 369.5279,-82.38" id="path3732-5" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:28.4220657;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 458.25,264.9062 c -3.7229,0 -7.4235,1.5303 -10.056,4.1628 -2.6325,2.6325 -4.1644,6.3331 -4.1628,10.056 l 0,170.5312 c 0,3.723 1.5303,7.4236 4.1628,10.0561 2.6325,2.6325 6.3331,4.1643 10.056,4.1627 l 51.8437,0 c 3.723,0 7.4236,-1.5302 10.0561,-4.1627 2.6325,-2.6325 4.1644,-6.3331 4.1627,-10.0561 l 0,-170.5312 c 0,-3.7229 -1.5302,-7.4235 -4.1627,-10.056 -2.6325,-2.6325 -6.3331,-4.1644 -10.0561,-4.1628 L 458.25,264.9062 Z" id="rect3827" sodipodi:nodetypes="csccsccsccscc" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35.4352684;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 81.75,121.9063 c -4.63871,1e-4 -9.25119,1.9074 -12.53125,5.1875 -3.28006,3.28 -5.18733,7.8925 -5.1875,12.5312 l 0,306.5312 c 1.7e-4,4.6388 1.90744,9.2512 5.1875,12.5313 3.28006,3.2801 7.89254,5.1873 12.53125,5.1875 l 44.8438,0 c 4.6387,-2e-4 9.2511,-1.9074 12.5312,-5.1875 3.2801,-3.2801 5.1873,-7.8925 5.1875,-12.5313 l 0,-154.4687 c -22.4154,6.8824 -49.3011,0.7861 -63.78125,-18.25 C 58.5706,247.1686 69.77591,200.7482 102.1563,188.5 c 14.0495,-3.2538 28.104,-6.4779 42.1562,-9.7188 l 0,-39.1562 c -2e-4,-4.6387 -1.9074,-9.2512 -5.1875,-12.5312 -3.2801,-3.2801 -7.8925,-5.1874 -12.5312,-5.1875 L 81.75,121.9063 Z" id="rect3925" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,166.0073,283.1049)" id="g26403"> -<title id="title27993">Steps</title> -<g id="g1327-68"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-70" /> -</g> -<g id="g2319-4" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-99" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-3" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-8" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g7837" transform="matrix(1.316515,0,0,1.316515,-93.60917,-108.5809)"> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path4403" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path7289" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<g id="g7847" transform="matrix(0.9018774,0,0,0.9018774,29.01976,-50.90802)"> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7849" /> -<path inkscape:connector-curvature="0" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" id="path7851" sodipodi:nodetypes="ccccc" /> -</g> -<g id="g7853" transform="matrix(0.6108817,0,0,0.6108817,115.0817,-10.95604)"> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7855" /> -<path inkscape:connector-curvature="0" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" id="path7857" sodipodi:nodetypes="ccccc" /> -</g> -<g transform="matrix(0.4184841,0,0,0.4184841,171.9833,15.80499)" id="g7859"> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7861" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path7863" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<g id="g7865" transform="matrix(0.2802717,0,0,0.2802717,212.8596,36.78464)"> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:74.0007935;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 156.2187,420.6875 0,74.0312 37,0 205.0625,0 37,0 0,-74.0312 -37,0 -205.0625,0 L 156.2187,420.6875 Z" id="path7867" /> -<path inkscape:connector-curvature="0" style="opacity:0.2;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 157.5,420.5 44.5,-39.25 187.75,0 L 434,421 157.5,420.5 Z" id="path7869" sodipodi:nodetypes="ccccc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,240.136,285.164)" id="g26835"> -<title id="title27995">Stile</title> -<g id="g1327-23"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-53" /> -</g> -<g id="g2319-29" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-3" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-40" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-2" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:50;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 97.6875,138.375 c -5.23073,0.082 -10.38747,2.3088 -14.03125,6.0625 -3.64379,3.7537 -5.72992,8.9879 -5.65625,14.2187 l 0,20 0,8.8438 -9.3125,0 c -6.60391,-0.093 -13.20321,2.5505 -17.90625,7.1875 -4.70304,4.637 -7.4375,11.2079 -7.4375,17.8125 0,6.6046 2.73446,13.1755 7.4375,17.8125 4.70304,4.637 11.30234,7.2809 17.90625,7.1875 l 9.3125,0 0,75.5625 -9.3125,0 c -6.60391,-0.093 -13.20321,2.5505 -17.90625,7.1875 -4.70304,4.637 -7.4375,11.2079 -7.4375,17.8125 0,6.6046 2.73446,13.1755 7.4375,17.8125 4.70304,4.637 11.30234,7.2809 17.90625,7.1875 l 9.3125,0 0,46.2812 0,20 0,20 40,0 0,-20 0,-20 0,-46.2812 94.3125,0 0,-28.0625 0,-1 0,-1 175.375,0 0,30.0625 86.3125,0 0,46.2812 0,20 0,20 40,0 0,-20 0,-20 0,-46.2812 6.4375,0 c 6.6039,0.093 13.2032,-2.5505 17.9062,-7.1875 4.7031,-4.637 7.4375,-11.2079 7.4375,-17.8125 0,-6.6046 -2.7344,-13.1755 -7.4375,-17.8125 -4.703,-4.637 -11.3023,-7.2809 -17.9062,-7.1875 l -6.4375,0 0,-75.5625 6.4375,0 c 6.6039,0.093 13.2032,-2.5505 17.9062,-7.1875 4.7031,-4.637 7.4375,-11.2079 7.4375,-17.8125 0,-6.6046 -2.7344,-13.1755 -7.4375,-17.8125 -4.703,-4.637 -11.3023,-7.2809 -17.9062,-7.1875 l -6.4375,0 0,-8.8438 0,-20 c 0.075,-5.335 -2.0993,-10.6676 -5.875,-14.4375 -3.7757,-3.7699 -9.1026,-5.9271 -14.4375,-5.8437 -5.2307,0.082 -10.3875,2.3088 -14.0313,6.0625 -3.6437,3.7537 -5.7299,8.9879 -5.6562,14.2187 l 0,20 0,8.8438 -356,0 0,-8.8438 0,-20 c 0.075,-5.335 -2.0993,-10.6676 -5.875,-14.4375 C 108.3493,140.4488 103.0224,138.2916 97.6875,138.375 Z M 118,237.5 l 356,0 0,75.5625 -356,0 L 118,237.5 Z" id="path2900-5" sodipodi:nodetypes="csccccsssccccsssccccccccccccccccccccccccsssccccsssccccsssccccccscccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 232,468 140,0" id="path4403-2" /> -<path inkscape:connector-curvature="0" id="path4405" d="m 240.3158,386 119.3684,0" style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,315.2943,289.2823)" id="g25532"> -<title id="title27997">Kissing Gate</title> -<g id="g1327-44"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-724" /> -</g> -<g id="layer3-6" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-99" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-54" width="8" height="8" x="2" y="2" /> -</g> -<g transform="translate(-6.544679,11.80609)" id="g2325-9"> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#7f7f7f;stroke-width:20" d="m 71.146,445.933 c 0,-35.346 88.647,-64 198,-64" id="path5473" /> -<polygon style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round" points="519.152,442.928 328.149,507.928 328.149,185.931 519.152,120.931 " id="polygon5475" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#7f7f7f;stroke-width:20" d="m 71.146,348.933 c 0,-35.346 88.647,-64.001 198,-64.001" id="path5477" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#7f7f7f;stroke-width:20" d="m 71.146,252.931 c 0,-35.346 88.647,-64 198,-64" id="path5479" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" d="m 269.146,509.928 c -109.353,0 -198,-28.654 -198,-64" id="path5481" /> -<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" x1="71.146" y1="121.931" x2="71.146" y2="446.928" id="line5483" /> -<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" x1="268.146" y1="188.931" x2="268.146" y2="509.928" id="line5485" /> -<line style="fill:none;stroke:#7f7f7f;stroke-width:30" x1="268.146" y1="58.931" x2="268.146" y2="188.931" id="line5487" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20" d="m 268.146,395.933 c -109.353,0 -198,-28.654 -198,-64" id="path5489" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20" d="m 270.146,292.932 c -109.353,0 -198,-28.655 -198,-64" id="path5491" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" d="m 269.146,185.931 c -109.353,0 -198,-28.654 -198,-64 0,-35.346 88.647,-64 198,-64" id="path5493" /> -<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round" x1="328.149" y1="292.935" x2="519.152" y2="227.934" id="line5495" /> -<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round" x1="328.149" y1="396.936" x2="519.152" y2="331.936" id="line5497" /> -<line style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round" x1="329.146" y1="503.928" x2="515.146" y2="122.931" id="line5499" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,402.8073,293.4005)" id="g25120"> -<title id="title27999">Gate</title> -<g id="g1327-82"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-68" /> -</g> -<g id="g2319-0" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-4" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-44" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-6" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 68.69045,226.5032 451.76035,0" id="path2900" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path3730" d="m 68.69045,360.074 451.76035,0" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:54.6850243;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 132.3782,443.6778 452.5161,144.5291" id="path3732" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,484.1429,292.371)" id="g24702"> -<title id="title28001">Exit</title> -<g id="g1327-94"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-86" /> -</g> -<g id="g2319-6" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-57" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-8" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-0" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g8391-3" transform="matrix(1.071222,0,0,1.071222,11.01045,-120.6872)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path8372-9" d="m 68.68852,524.1639 0,-280.3278 190.62298,0 0,280.3278" style="fill:none;stroke:#ffffff;stroke-width:37.3770485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect y="263.2162" x="82.02438" height="257.3869" width="161.2203" id="rect8376-0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</g> -<g id="g8450" transform="translate(306,0)"> -<path inkscape:connector-curvature="0" id="path8395-6" d="m 53.45711,288.6498 160.58319,0 -39.3883,-75.7468" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 53.45711,294.3158 160.58319,0 -39.3883,75.7468" id="path8397-6" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,560.3308,291.3414)" id="g24278"> -<title id="title28003">Entrance</title> -<g id="g1327-39"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-52" /> -</g> -<g id="g2319-7" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-9" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-1" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-3" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g8391" transform="matrix(1.071222,0,0,1.071222,211.0104,-120.6872)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path8372" d="m 68.68852,524.1639 0,-280.3278 190.62298,0 0,280.3278" style="fill:none;stroke:#ffffff;stroke-width:37.3770485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<rect y="263.2162" x="82.02438" height="257.3869" width="161.2203" id="rect8376" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 53.45711,288.6498 160.58319,0 -39.3883,-75.7468" id="path8395" /> -<path inkscape:connector-curvature="0" id="path8397" d="m 53.45711,294.3158 160.58319,0 -39.3883,75.7468" style="fill:none;stroke:#ffffff;stroke-width:42.8488579;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,640.6369,289.2823)" id="g23854"> -<title id="title28005">Cycle Barrier</title> -<g id="g1327-36"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-96" /> -</g> -<g id="layer3-47" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-55" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-83" width="8" height="8" x="2" y="2" /> -</g> -<g transform="translate(-9.201267,4.465042)" id="g2325-4"> -<line style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:round;stroke-linejoin:round" x1="221.745" y1="147.005" x2="155.745" y2="491.855" id="line6215" /> -<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="79.945" y1="499.455" x2="79.945" y2="211.905" id="line6217" /> -<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="82.146" y1="255.08" x2="207.545" y2="255.08" id="line6219" /> -<line style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:round;stroke-linejoin:round" x1="382.545" y1="147.005" x2="448.546" y2="491.855" id="line6221" /> -<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="524.346" y1="499.455" x2="524.346" y2="211.905" id="line6223" /> -<line style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round" x1="522.146" y1="255.08" x2="396.745" y2="255.08" id="line6225" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,718.8838,288.2527)" id="g23450"> -<title id="title28007">Cattle Grid</title> -<g id="g1327-91"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-07" /> -</g> -<g id="layer3-73" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-09" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-23" width="8" height="8" x="2" y="2" /> -</g> -<g transform="translate(6.968199,6.309828)" id="g2325-08"> -<line style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round" x1="60.146" y1="478.93" x2="516.146" y2="478.93" id="line5891" /> -<line style="fill:none;stroke:#ffffff;stroke-width:25;stroke-linecap:round" x1="80.146" y1="421.43" x2="496.144" y2="421.43" id="line5893" /> -<line style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round" x1="100.147" y1="370.432" x2="476.142" y2="370.432" id="line5895" /> -<line style="fill:none;stroke:#ffffff;stroke-width:18;stroke-linecap:round" x1="120.148" y1="323.937" x2="456.14" y2="323.937" id="line5897" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,793.0125,287.2231)" id="g23058"> -<title id="title28009">Bollard</title> -<g id="g1327-077"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-93" /> -</g> -<g id="g2319-2" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-5" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-0" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-7" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:175.8000031;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 290,109.625 c -22.9932,0.3499 -45.7014,10.1549 -61.7231,26.6509 -16.0217,16.4959 -25.1602,39.4804 -24.8394,62.4741 l 0,234.7812 c 19.3763,21.2283 155.6658,23.1264 175.7812,0 l 0,-234.7812 c 0.327,-23.4363 -9.1897,-46.8548 -25.772,-63.4197 C 336.8644,118.7655 313.4359,109.2734 290,109.625 Z" id="path4689" sodipodi:nodetypes="csccccsc" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 293.0937,407.8229 c -33.4333,0.2909 -69.7469,-0.3802 -98.9687,7.6375 -9.7303,2.7766 -13.8038,7.512 -13.9696,12.3919 -0.1802,5.3024 0.5289,20.2707 0.2331,33.0648 0.7712,8.438 70.4703,-14.4353 97.1725,-13.4021 36.3568,0.4565 126.1774,21.5575 125.7676,14.2955 -0.011,-11.6215 0.084,-22.6494 -0.064,-33.8535 -0.04,-2.9947 -1.4438,-5.9554 -5.8582,-8.4781 -12.7478,-8.049 -37.4266,-9.6534 -58.493,-10.7747 C 323.7189,407.9218 308.3862,407.7491 293.0937,407.8229 Z" id="path4725" sodipodi:nodetypes="ccscccsccc" /> -<path inkscape:connector-curvature="0" id="path4739" d="m 293.0937,441.8229 c -33.4333,0.2909 -69.7469,-0.3802 -98.9687,7.6375 -20.3198,5.7984 -18.0969,20.9443 4.0625,25.4809 23.3986,6.3167 52.6713,5.5405 79.3735,6.5737 36.3568,0.4565 74.4702,0.1676 108.0015,-6.3874 16.1147,-4.3781 23.9573,-14.7258 11.8437,-21.6487 -12.7478,-8.049 -37.4266,-9.6534 -58.493,-10.7747 C 323.7189,441.9218 308.3862,441.7491 293.0937,441.8229 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:35;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,9.183,460.778)" id="g35980"> -<title id="title37021">University</title> -<g id="g1327-1"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-55" /> -</g> -<g id="layer3-09" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-03" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-87" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 272.8868,135.4909 24.55477,260.2071 334.0408,264.3573 559.5004,146.8047 272.8868,135.4909 Z" id="path2662" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 127.2667,365.3754 26.8331,-79.2819 186.9935,5.3325 124.5035,-67.7787 49.8094,57.8361 c 0,0 -62.8837,6.9314 -90.2853,23.9543 -27.4016,17.0229 -62.9448,58.0061 -62.9448,58.0061 0,0 -77.3838,-26.8058 -113.1666,-27.4077 C 180.6907,334.887 131.5087,364.4585 127.2667,365.3754 Z" id="path2664" sodipodi:nodetypes="cccccscsc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 134.25,280.0937 -30.0312,0.4375 c -4.1904,6.9846 -7.20881,15.7546 -10.43755,26.1875 -4.65257,15.0338 -8.58986,33.048 -10.90625,51 -8.72873,67.6477 -8.75,98.9375 -8.75,98.9375 l 20,0 c 0,0 -0.0372,-29.4853 8.5938,-96.375 2.1652,-16.7803 5.9053,-33.9202 10.1562,-47.6562 4.2509,-13.736 10.1775,-24.5217 11.6875,-26 3.5373,-3.4632 6.616,-5.2016 8.625,-6.0938 C 133.6354,280.3324 133.9682,280.2077 134.25,280.0937 Z" id="path2666" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15.4746418;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 106.4637,433.2487 c 0,13.1068 -14.63735,47.7441 -27.74413,47.7441 -13.10677,0 -19.74416,-34.6373 -19.74416,-47.7441 0,-13.1068 10.63739,-23.7442 23.74416,-23.7442 C 95.82635,409.5045 106.4637,420.1419 106.4637,433.2487 Z" id="path3462" sodipodi:nodetypes="csssc" /> -<path inkscape:connector-curvature="0" id="path3466" d="M 81.94971,438.1516 69.21431,492.7902 81.94971,438.1516 Z" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 106.4128,437.8728 88.61892,496.4658 106.4128,437.8728 Z" id="path3468" sodipodi:nodetypes="ccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path3471" d="M 56.0795,432.5024 51.79352,485.7251 56.0795,432.5024 Z" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path3482" d="M 65.68267,436.6109 61.39669,489.8335 65.68267,436.6109 Z" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 91.94971,440.1516 79.21431,494.7902 91.94971,440.1516 Z" id="path3484" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,81.183,460.778)" id="g35397"> -<title id="title37023">High/Secondary School</title> -<g id="layer3-60" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-17" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-93" width="8" height="8" x="2" y="2" /> -</g> -<g id="g1327-06"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-91" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:30.7868347;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 288.875,46.5 a 15.39496,15.39496 0 0 0 -14,9.59375 l -39.5938,93.71875 33.4375,0 21.9375,-51.9375 22,51.9375 33.4375,0 -39.7187,-93.71875 a 15.39496,15.39496 0 0 0 -15.8125,-9.5 A 15.39496,15.39496 0 0 0 288.875,46.5 z m -160.9062,377.3125 -32.6563,79 a 15.39496,15.39496 0 1 0 28.4375,11.75 l 37.5,-90.75 L 127.9688,423.8125 z m 290.0312,0 6.0937,9.875 33.375,80.875 a 15.39915,15.39915 0 1 0 28.4688,-11.75 l -32.6563,-79 L 418,423.8125 Z" id="path3526-9" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 73.16711,152.237 -0.4138,263.991 436.52959,1.4798 1.1288,-266.4052 L 73.16711,152.237 z m 24.19241,59.3977 40.28408,0 c 6.705,12.1955 13.4314,24.3793 20.1223,36.5825 7.6972,-12.1991 15.4111,-24.3876 23.1151,-36.5825 l 40.5203,0 c -13.8083,21.304 -27.6195,42.606 -41.426,63.9111 14.9385,23.8019 29.8106,47.6454 44.7732,71.4323 l -39.9691,0 c -8.7627,-14.3301 -17.7497,-28.5211 -26.4622,-42.883 -8.528,14.3123 -17.0817,28.6095 -25.6747,42.883 l -38.86641,0 C 107.787,323.5697 121.8592,300.1972 135.8322,276.7665 126.1898,260.3479 116.4597,243.9637 106.7709,227.583 L 97.35952,211.6347 z m 271.90748,0 37.1337,0 c 8.9052,26.3422 17.7611,52.7011 26.6986,79.0324 8.3709,-26.3453 16.7683,-52.6821 25.1233,-79.0324 l 37.567,0 -38.8271,107.8967 c -7.8833,16.1037 -9.0995,34.4358 -15.8694,50.9162 -8.5095,22.514 -35.948,33.9087 -58.595,26.226 -1.902,-7.7008 -1.7085,-17.2506 -2.8353,-25.6353 -3.0115,-8.1827 3.0636,-5.22 8.1907,-4.371 11.3033,2.7342 27.8262,-1.4221 29.5338,-14.7669 C 404.7934,307.3968 387.1047,264.223 372.2597,220.298 L 369.267,211.6347 z m -90.4915,5.0405 33.2354,0 0,45.2457 45.285,0 0,32.8021 -45.285,0 0,45.8758 -33.2354,0 0,-45.8758 -45.2851,0 0,-32.8021 23.8633,0 c 6.509,-1.4717 19.0355,3.0741 21.4218,-2.5202 L 278.7755,216.6752 Z" id="rect3530-4" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc" /> -<rect y="149.8208" x="73.26328" height="273.9865" width="437.7486" id="rect3544-5" style="fill:none;stroke:#ffffff;stroke-width:20.5245571;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,159.183,460.778)" id="g34825"> -<title id="title37025">School</title> -<g id="layer3-028" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-59" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-91" width="8" height="8" x="2" y="2" /> -</g> -<g id="g1327-81"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-37" /> -</g> -<path inkscape:connector-curvature="0" id="path3526" style="opacity:0.75;fill:none;stroke:#ffffff;stroke-width:30.7868347;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 109.5342,508.6965 44.8375,-108.5539 67.2681,-38.7951 1.6353,-147.1275 18.5105,-40.2375 47.257,-111.88532 M 471.7111,508.6965 437.8113,426.6232 329.7082,251.339 333.85,160.4011 292.2027,62.09718" sodipodi:nodetypes="ccccccccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 73.24953,149.8191 0,274.0029 437.75027,0 0,-274.0029 L 73.24953,149.8191 z m 69.97587,25.8802 c 12.2612,1e-4 22.0989,0.7111 29.5362,2.0845 7.437,1.3737 13.6421,4.2397 18.6003,8.5947 3.484,3.0152 6.2318,7.2683 8.2419,12.7958 2.0099,5.5277 3.0144,10.8174 3.0146,15.8424 l 0,47.1102 c -2e-4,5.0251 0.3254,8.9862 0.9621,11.8337 0.6364,2.8476 2.0248,6.4816 4.169,10.9037 l -38.3873,0 c -1.5411,-2.7471 -2.5457,-4.8451 -3.0146,-6.2856 -0.4691,-1.4407 -0.9421,-3.7167 -1.411,-6.7988 -5.3602,5.1591 -10.7097,8.853 -16.0028,11.064 -7.2362,2.948 -15.6256,4.4256 -25.2067,4.4256 -12.7303,0 -22.3913,-2.9551 -28.99092,-8.8512 -6.59963,-5.8961 -9.90952,-13.1642 -9.90951,-21.8073 -10e-6,-8.1072 2.39443,-14.7853 7.15152,-20.0115 4.75707,-5.226 13.53191,-9.0951 26.32921,-11.6412 15.3432,-3.082 25.2685,-5.2385 29.8247,-6.4781 4.556,-1.2395 9.4033,-2.8645 14.4955,-4.8746 -1e-4,-5.025 -1.0338,-8.5408 -3.1108,-10.5509 -2.0771,-2.0099 -5.7418,-3.0145 -10.9678,-3.0145 -6.7002,0 -11.7227,1.063 -15.0727,3.2069 -2.6131,1.6751 -4.7418,4.8375 -6.3498,9.4606 l -39.09287,-4.137 c 1.47401,-6.8341 3.60129,-12.2114 6.38185,-16.131 2.78054,-3.9195 6.80002,-7.317 12.02612,-10.1982 3.752,-2.0769 8.8914,-3.6713 15.4576,-4.8104 C 128.4652,176.2922 135.5872,175.6994 143.2254,175.6993 z m 280.962,0 c 17.4202,1e-4 30.6847,3.1333 39.8304,9.3643 9.1456,6.2313 15.5887,15.3302 19.2739,27.3234 l -38.5156,5.1311 c -1.2061,-4.556 -3.3918,-7.9827 -6.5743,-10.2943 -3.1826,-2.3115 -7.4678,-3.4635 -12.8279,-3.4636 -6.7671,1e-4 -12.2321,2.4223 -16.4196,7.2798 -4.1876,4.8577 -6.2857,12.2148 -6.2856,22.0639 -10e-5,8.7772 2.0673,15.4234 6.2215,19.9794 4.154,4.5561 9.4743,6.8629 15.9065,6.8629 5.36,0 9.8497,-1.3899 13.5013,-4.137 3.6515,-2.747 6.4007,-6.9723 8.2098,-12.6675 l 38.8684,4.4256 c -2.1442,8.1072 -5.6599,15.1402 -10.5509,21.0698 -4.8912,5.9296 -11.1241,10.5389 -18.7287,13.822 -7.6047,3.283 -17.2658,4.9066 -28.9909,4.9066 -11.3233,0 -20.7478,-1.0643 -28.2854,-3.1749 -7.5377,-2.1105 -14.0392,-5.5065 -19.4663,-10.2302 -5.4271,-4.7235 -9.6816,-10.279 -12.7637,-16.6441 -3.082,-6.3651 -4.618,-14.8158 -4.618,-25.335 0,-10.9881 1.8601,-20.1163 5.6122,-27.4195 2.747,-5.36 6.4993,-10.1767 11.2564,-14.4313 4.7571,-4.2546 9.6628,-7.4155 14.6879,-9.4927 C 401.5019,177.3551 411.7251,175.6994 424.1874,175.6993 z m -261.5598,58.495 c -5.6282,2.0101 -11.5092,3.7826 -17.6063,5.3236 -8.3082,2.2111 -13.5672,4.3982 -15.7782,6.5422 -2.2781,2.211 -3.3994,4.7223 -3.3994,7.5363 0,3.2161 1.1227,5.8456 3.3673,7.8891 2.2445,2.0436 5.5223,3.0788 9.8775,3.0787 4.556,10e-5 8.8119,-1.1241 12.7316,-3.3352 3.9195,-2.211 6.6965,-4.899 8.3381,-8.0815 1.6415,-3.1826 2.4693,-7.3189 2.4694,-12.411 L 162.6276,234.1943 z m 77.8008,20.9415 41.3057,0 0,51.0548 c 4.087,-4.288 8.7256,-7.5088 13.9182,-9.653 5.1926,-2.1439 10.9232,-3.2068 17.2214,-3.2069 12.9982,1e-4 23.7528,4.6678 32.2621,14.0144 8.509,9.3467 12.7635,22.7601 12.7637,40.2474 -2e-4,11.6582 -1.9508,21.9413 -5.8367,30.8189 -3.8862,8.8777 -9.2635,15.4945 -16.131,19.8832 -6.8678,4.3885 -14.4906,6.6063 -22.8657,6.6063 -7.1692,0 -13.7277,-1.568 -19.6907,-4.6501 -4.4891,-2.412 -9.3628,-6.9323 -14.6558,-13.5654 l 0,15.7782 -38.2912,0 L 240.4284,255.1358 z m 59.874,68.7572 c -5.5611,1e-4 -10.08,2.0369 -13.5975,6.1574 -3.5176,4.1206 -5.2915,10.3856 -5.2915,18.7607 0,9.1792 1.7447,15.8268 5.1953,19.9473 3.4505,4.1206 7.7912,6.1895 13.0844,6.1895 4.891,0 8.9981,-2.0397 12.3147,-6.0933 3.3165,-4.0535 5.0028,-10.8792 5.0029,-20.4604 -10e-5,-8.4421 -1.6251,-14.6152 -4.8746,-18.5683 C 308.8865,325.8729 304.9254,323.8931 300.3024,323.893 Z" id="rect3530" /> -<rect y="149.8208" x="73.26328" height="273.9865" width="437.7486" id="rect3544" style="fill:none;stroke:#ffffff;stroke-width:20.5245571;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,241.183,460.778)" id="g34254"> -<title id="title37027">Kindergarten</title> -<g id="g1327-72"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-18" /> -</g> -<g id="g2319-65" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-51" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-97" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-04" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30.4471626;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 68.56409,150.5105 318.3051,232.3221 313.9992,528.3513 85.78763,423.9338 68.56409,150.5105 Z" id="path3933" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30.4471626;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 514.2226,131.134 318.3051,232.3221 315.0757,529.4278 494.8462,405.6338 514.2226,131.134 Z" id="path3935" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:30.4471626;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 273.0934,62.23993 70.98618,148.0884 318.3051,231.2457 512.0697,129.2501 273.0934,62.23993 Z" id="path3937" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.9;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:16.5201893;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 68.83786,135.3074 c -4.19525,-0.082 -8.38692,1.6341 -11.28855,4.6652 -2.90164,3.0311 -4.4695,7.3313 -4.2044,11.5189 L 70.5657,424.8931 c 0.34109,5.4706 3.8839,10.6238 8.86957,12.9012 L 307.6827,542.2134 c 4.5836,2.09 10.201,1.7174 14.4562,-0.9791 4.2553,-2.6965 7.017,-7.6336 7.0842,-12.6709 l 4.3196,-296.0362 c 0.092,-6.4369 -4.3648,-12.6819 -10.4822,-14.6867 L 73.33024,136.0562 C 71.88151,135.5837 70.36153,135.3303 68.83786,135.3075 Z M 137.721,238.229 c 4.7315,-0.1072 10.6143,0.7434 17.6816,2.5342 9.4229,2.3879 19.701,6.0341 30.7555,11.0006 17.7451,7.9728 31.9903,15.5298 42.8504,22.6346 10.8598,7.1052 20.0486,15.8446 27.5302,26.2632 5.2538,7.2465 9.5463,16.0548 12.8436,26.4935 3.2969,10.4388 5.1185,19.8623 5.4715,28.1638 l 3.2829,77.8103 c 0.3525,8.3015 1.1248,15.0975 2.2462,20.2157 1.1209,5.1181 3.3825,11.9768 6.7961,20.6765 l -55.5788,-24.9385 c -2.4233,-5.5404 -4.0005,-9.6406 -4.7803,-12.3253 -0.7801,-2.6849 -1.6392,-6.7557 -2.5342,-12.1524 -7.3954,5.0376 -14.8415,7.622 -22.3467,7.8329 -10.2657,0.1649 -22.303,-2.8123 -36.1694,-9.0424 -18.4241,-8.2777 -32.6548,-19.4306 -42.62,-33.4625 -9.9654,-14.0319 -15.2318,-28.226 -15.8385,-42.5048 -0.5692,-13.3932 2.4092,-22.8537 8.9271,-28.3941 6.5179,-5.5404 18.9214,-6.2461 37.2637,-2.131 21.9894,4.8851 36.2283,7.782 42.7352,8.6968 6.5068,0.9148 13.3903,1.3919 20.6189,1.3822 -0.3529,-8.3015 -2.0941,-14.7957 -5.2411,-19.467 -3.1473,-4.6711 -8.5054,-8.6965 -16.0689,-12.0948 -9.6969,-4.3566 -16.9001,-5.856 -21.598,-4.4924 -3.6643,1.0682 -6.5213,4.8695 -8.524,11.4613 l -56.8459,-32.253 c 1.6536,-10.3315 4.3142,-17.7945 8.0633,-22.4619 3.749,-4.667 9.3411,-7.6808 16.7024,-9.0423 C 134.6649,238.3844 136.1438,238.2648 137.721,238.229 z m 41.0074,118.9329 c -3.7292,0.093 -6.3658,0.6757 -7.8905,1.7278 -3.1418,2.1715 -4.5748,5.603 -4.3772,10.2519 0.2257,5.313 2.0219,10.3695 5.4139,15.2049 3.3918,4.8356 8.2108,8.6871 14.5139,11.519 6.5938,2.9625 12.6823,3.8685 18.1998,2.7645 5.5174,-1.1042 9.3089,-3.7578 11.4614,-7.948 2.1522,-4.1904 3.0643,-10.4788 2.7069,-18.8911 l -0.4607,-10.7702 c -8.0044,-0.3389 -16.3378,-1.2882 -25.0537,-2.7069 C 187.3077,357.439 182.4576,357.0692 178.7284,357.1619 Z" id="path4040" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.6;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:30.4471626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 513.3125,115.9375 c -2.1064,0.124 -4.1856,0.692 -6.0625,1.6563 L 311.3125,218.7812 c -4.8811,2.5298 -8.1673,7.8776 -8.2188,13.375 l -3.25,297.0938 c -0.069,5.5507 3.1633,11.015 8.0625,13.625 4.8994,2.61 11.2446,2.248 15.8125,-0.9063 l 179.75,-123.7812 c 3.7546,-2.5808 6.2399,-6.9242 6.5625,-11.4688 l 19.375,-274.5 c 0.3072,-4.3069 -1.3082,-8.7104 -4.3437,-11.7812 C 522.027,117.3667 517.6227,115.6802 513.3125,115.9375 z m -51.75,153.5937 c 0.6884,0 1.3525,0.015 2,0.063 10.3598,0.7678 17.2151,6.612 20.4687,17.625 l -46.6875,32.1875 c -1.0036,-4.3164 -3.2839,-6.696 -6.875,-7.125 -3.5913,-0.4286 -8.6049,1.234 -15.0312,4.9063 -8.1134,4.6366 -14.914,11.0853 -20.4063,19.4375 -5.4923,8.3525 -8.7311,18.1011 -9.6875,29.2187 -0.8524,9.9078 0.9932,16.0159 5.5313,18.3125 4.5379,2.2969 10.6945,1.2508 18.4062,-3.1562 6.4263,-3.6723 11.949,-8.3347 16.5938,-13.9375 4.6446,-5.6026 8.3405,-12.238 11.0625,-19.9063 L 483.0937,325.5 c -3.3579,10.6205 -8.2477,20.9869 -14.6875,31.0312 -6.44,10.0446 -14.3451,19.5214 -23.7812,28.4375 -9.4363,8.9162 -21.1924,17.3729 -35.25,25.4063 -13.5758,7.7581 -24.7617,12.9993 -33.5938,15.7812 -8.8321,2.7821 -16.2957,3.395 -22.3437,1.7813 -6.0481,-1.6136 -10.6105,-4.9579 -13.6875,-10.0313 -3.0771,-5.0732 -4.1153,-13.5633 -3.0938,-25.4375 1.0671,-12.4034 4.1986,-23.9978 9.4063,-34.8125 3.814,-7.9324 8.7897,-15.938 14.9062,-24 6.1166,-8.0618 12.3048,-14.9936 18.5313,-20.7812 9.878,-9.1685 22.2774,-18.0239 37.2187,-26.5625 C 436.299,275.1232 451.2359,269.5525 461.5625,269.5312 Z" id="path4042" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.75;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:30.4471626;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 272.6875,47.03125 c -1.8962,0.0467 -3.783,0.45174 -5.5313,1.1875 L 65.03125,134.0625 c -5.658,2.3868 -9.517,8.4887 -9.28125,14.625 0.23575,6.1363 4.55056,11.8981 10.375,13.8437 l 247.3437,83.1563 c 3.8906,1.3034 8.3081,0.9449 11.9375,-0.9688 l 193.75,-102 c 5.348,-2.8174 8.6658,-9.0511 8.0313,-15.0624 -0.6345,-6.0114 -5.1816,-11.4237 -11,-13.0625 L 277.2187,47.59375 C 275.748,47.18032 274.2147,46.98999 272.6875,47.03125 Z M 315.1562,111.25 c 1.1508,0.01 2.3211,0.034 3.5,0.063 18.8626,0.4502 38.7879,4.3134 59.7813,11.625 13.9955,4.8745 24.5824,9.959 31.75,15.25 7.1674,5.2911 10.3053,10.2493 9.4062,14.875 -0.8993,4.6257 -5.1034,8.6591 -12.625,12.0625 -6.4385,2.9133 -14.1946,4.928 -23.25,6.0625 -6.9271,0.8157 -16.7521,0.9037 -29.4687,0.2812 l 18.9687,6.5938 -34.4062,15.5625 -176.875,-61.5938 37.0937,-16.7812 61.3125,21.3437 c -1.4771,-3.4536 -1.1831,-6.6809 0.9063,-9.6874 2.0895,-3.0066 5.9688,-5.7844 11.625,-8.3438 C 283.819,113.6107 297.8945,111.1643 315.1562,111.25 z m -1.9375,22.7812 c -6.3268,-0.047 -11.3358,0.7625 -14.9687,2.4063 -4.9943,2.2599 -6.6,4.9415 -4.8125,8.0937 1.7877,3.1524 7.727,6.4984 17.7812,10 11.0195,3.838 20.5482,5.8982 28.5938,6.2188 8.0456,0.3207 14.4338,-0.5678 19.1875,-2.7188 4.3926,-1.9875 5.6377,-4.5198 3.75,-7.5625 -1.8877,-3.0425 -8.5604,-6.5564 -20.0625,-10.5625 C 332.5528,136.3765 323.664,134.4574 316,134.125 315.042,134.0835 314.1226,134.038 313.2187,134.0312 Z" id="path4044" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,329.183,460.778)" id="g33686"> -<title id="title37029">Nursery</title> -<g id="g1327-51"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-08" /> -</g> -<g id="g2319-3" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2323-00" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-46" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path2329-09" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2632" transform="matrix(1.213867,0,0,1.213867,-90.4229,-76.18127)"> -<g id="g2634"> -<path inkscape:connector-curvature="0" d="m 307.999,210.063 c 33.013,0 59.777,-26.765 59.777,-59.778 0,-33.014 -26.764,-59.7791 -59.777,-59.7791 -33.014,0 -59.776,26.7651 -59.776,59.7791 C 248.223,183.298 274.985,210.063 307.999,210.063 Z" id="path2636" style="fill:#ffffff;stroke:none" /> -<path inkscape:connector-curvature="0" id="path2638" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" d="m 307.901,335.023 -63.189,0 0,-45.627 -48.325,48.646 c -21.832,21.832 -51.424,-6.162 -29.556,-28.033 l 80.016,-80.169 c 6.49,-6.444 13.593,-10.544 24.865,-10.544 l 36.189,0 0.06,0 35.501,0 c 11.272,0 18.875,3.975 25.554,10.544 l 80.829,80.955 c 20.819,20.819 -9.572,49.079 -29.541,28.046 l -49.592,-49.695 0,45.877 -62.751,0 L 307.901,335.023 Z" id="path2640" style="fill:#ffffff;stroke:none" /> -<path inkscape:connector-curvature="0" d="m 370.451,358.686 -47.489,47.493 34.866,34.8 -35.726,35.726 c -21.085,21.087 8.003,51.245 29.808,29.44 l 56.501,-58.749 c 12.126,-12.374 15.479,-35.23 2.479,-48.23 C 410.846,399.122 370.451,358.686 370.451,358.686 Z" id="path2642" style="fill:#ffffff;stroke:none" /> -<path inkscape:connector-curvature="0" d="m 244.722,358.686 47.49,47.493 -34.866,34.8 35.726,35.726 c 21.085,21.087 -8.003,51.245 -29.808,29.44 l -56.501,-58.749 c -12.126,-12.374 -15.479,-35.23 -2.479,-48.23 C 204.328,399.122 244.722,358.686 244.722,358.686 Z" id="path2644" style="fill:#ffffff;stroke:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,23.0735,711.6809)" id="g44425"> -<title id="title44431">Restaurant</title> -<g id="g1327-30"> -<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-81" inkscape:connector-curvature="0" /> -</g> -<path d="m 203.725,338.602 c 37.643,-17.466 64.864,-67.996 64.864,-127.642 0,-74.115 -61.834,-155.247 -93.849,-155.247 -32.014,0 -93.85,81.132 -93.85,155.247 0,59.646 27.223,110.176 64.865,127.642 l -7.792,176.545 73.553,0 L 203.725,338.602 Z" style="fill:#ffffff" id="path2110" inkscape:connector-curvature="0" /> -<path d="m 430.231,368.602 c 37.642,-17.466 51.389,-39.928 51.389,-99.574 L 471.839,66.214 c 0,-3.875 -3.142,-7.017 -7.018,-7.017 l -4.607,0 c -3.873,0 -7.016,3.141 -7.016,7.017 l 3.26,202.814 -20.259,0 -5.132,-204.789 c 0,-3.875 -3.142,-7.017 -7.018,-7.017 l -5.995,0 c -3.874,0 -7.016,3.142 -7.016,7.017 l 2.775,204.789 -25.137,0 2.775,-204.789 c 0,-3.875 -3.142,-7.017 -7.017,-7.017 l -5.996,0 c -3.875,0 -7.016,3.142 -7.016,7.017 l -5.132,204.789 -19.835,0 3.26,-202.789 c 0,-3.875 -3.142,-7.017 -7.017,-7.017 l -4.606,0 c -3.875,0 -7.018,3.142 -7.018,7.017 L 320.9,269.028 c 0,59.646 13.715,82.108 51.356,99.574 l -7.791,146.545 73.554,0 L 430.231,368.602 Z" style="fill:#ffffff" id="path2112" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,103.0735,711.6809)" id="g43826"> -<title id="title44433">Pub</title> -<g id="g1327-35"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-313" /> -</g> -<path inkscape:connector-curvature="0" d="m 468.232,77.93 -0.251,0 c 0.287,-0.248 0.445,-0.498 0.445,-0.75 0,-5.937 -81.067,-10.75 -181.07,-10.75 -100.002,0 -181.07,4.813 -181.07,10.75 0,0.252 0.158,0.502 0.446,0.75 l -0.446,0 56.512,430.928 0.255,0 c -0.5,0.27 -0.765,0.544 -0.765,0.821 0,4.102 55.996,7.425 125.07,7.425 69.075,0 125.07,-3.323 125.07,-7.425 0,-0.277 -0.266,-0.552 -0.765,-0.821 L 468.232,77.93 z m -92.8529,399.4225 c -2.895,2.679 -174.6007,1.4236 -177.4957,-1.2554 L 144.2013,135.8443 c 95.0774,65.9054 157.6082,-8.951 282.1597,-2.5108 L 375.3791,477.3525 Z" style="fill:#ffffff" id="path2209-6" sodipodi:nodetypes="ccsssccccsssccccccc" /> -<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 129.3074,119.2641 439.3939,121.7749 389.1775,493.3766 177.013,495.8874 129.3074,119.2641 Z" id="path2381-9" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,183.0735,711.6809)" id="g42636"> -<title id="title44435">Desserts/Cakes Shop</title> -<g id="g1327-43"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-26" /> -</g> -<g id="g4412"> -<path inkscape:connector-curvature="0" id="path3064" d="M 224.6534,174.2156 91.40835,539.01 397.3427,308.5972 Z" style="fill:none;stroke:#ffffff;stroke-width:27.9884109;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path transform="matrix(0.9956066,-0.0936352,0.0936352,0.9956066,7.902511,17.7221)" d="m 371.3228,145.7672 a 79.78836,79.78836 0 1 1 -159.5768,0 A 79.78836,79.78836 0 1 1 371.3228,145.7672 Z" sodipodi:ry="79.78836" sodipodi:rx="79.78836" sodipodi:cy="145.7672" sodipodi:cx="291.5344" id="path3957" style="opacity:0.25;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" /> -<path d="m 371.3228,145.7672 a 79.78836,79.78836 0 1 1 -159.5768,0 A 79.78836,79.78836 0 1 1 371.3228,145.7672 Z" sodipodi:ry="79.78836" sodipodi:rx="79.78836" sodipodi:cy="145.7672" sodipodi:cx="291.5344" id="path3957-9" style="color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:35;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" transform="matrix(0.9956066,-0.0936352,0.0936352,0.9956066,115.017,97.11943)" /> -<path d="m 371.3228,145.7672 a 79.78836,79.78836 0 1 1 -159.5768,0 A 79.78836,79.78836 0 1 1 371.3228,145.7672 Z" sodipodi:ry="79.78836" sodipodi:rx="79.78836" sodipodi:cy="145.7672" sodipodi:cx="291.5344" id="path3957-9-9" style="color:#000000;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" sodipodi:type="arc" transform="matrix(1.154569,-0.1085854,0.1085854,1.154569,-40.61965,-1.090878)" /> -<path style="opacity:0.01;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:27.9884109;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 224.6534,174.2156 91.40835,539.01 397.3427,308.5972 Z" id="path3519" inkscape:connector-curvature="0" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,259.0735,711.6809)" id="g41924"> -<title id="title44437">Fast Food</title> -<g id="g1327-946"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-24" /> -</g> -<g id="layer3-066" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-63" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-73" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,577.7658,1150.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -4.902344,-73.10889 -2.120361,7.48047 -10.799565,0 2.6001,20.63965 8.839113,0 2.640381,-20.63965 -1.999511,0 2.080078,-7.12036 L -4.902344,-73.10889 z m -14.200436,19.52027 c 0.21319,-1.86686 -1.19997,-2.88004 -4.23951,-3.03955 l -7.32055,0 c -3.03956,0.15951 -4.46615,1.17269 -4.27979,3.03955 L -19.10278,-53.58862 z m -15.83985,5.60058 c -0.18636,1.86605 1.24023,2.86581 4.27979,2.99927 l 7.32055,0 c 3.03954,-0.13346 4.4527,-1.13322 4.23951,-2.99927 L -34.94263,-47.98804 z m 15.15991,-4.16015 -14.52026,0 c -0.37272,0 -0.69255,0.13326 -0.95947,0.39978 -0.26693,0.26652 -0.40039,0.57312 -0.40039,0.9198 0,0.40039 0.13346,0.72713 0.40039,0.98022 0.26692,0.2531 0.58675,0.37964 0.95947,0.37964 l 14.52026,0 c 0.37352,0 0.69355,-0.12654 0.96009,-0.37964 0.2665,-0.25309 0.39976,-0.57983 0.39978,-0.98022 -2e-5,-0.34668 -0.13328,-0.65328 -0.39978,-0.9198 -0.26654,-0.26652 -0.58657,-0.39978 -0.96009,-0.39978 L -19.78272,-52.14819 Z" id="flowRoot3192-5" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,337.0735,711.6809)" id="g41306"> -<title id="title44439">Public Tap/Water</title> -<g id="g1327-65"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-97" /> -</g> -<g id="layer3-1" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-46" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-82" width="8" height="8" x="2" y="2" /> -</g> -<g id="g3353" transform="translate(20,12)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csscc" id="path3340" d="m 391.6773,24.49093 c -11.6635,4.36162 -27.6452,10.84979 -33.6343,10.84979 -5.9891,0 -10.8498,-4.86071 -10.8498,-10.84979 0,-5.98908 4.8607,-10.84979 10.8498,-10.84979 C 363.7513,13.86033 380.3489,20.60581 391.6773,24.49093 Z" style="opacity:0.985122;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" transform="translate(15.1897,15.1897)" /> -<path inkscape:connector-curvature="0" style="opacity:0.985122;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" d="m 396.3829,39.68063 c 11.6635,4.36162 27.6452,10.84979 33.6343,10.84979 5.9891,0 10.8498,-4.86071 10.8498,-10.84979 0,-5.98908 -4.8607,-10.84978 -10.8498,-10.84978 C 424.3088,29.05004 407.7113,35.79551 396.3829,39.68063 Z" id="path3345" sodipodi:nodetypes="csscc" /> -<path inkscape:connector-curvature="0" id="path3347" d="m 401.4421,39.13814 0,66.18366 0.8137,25.7683" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path d="m 424.2267,125.3939 a 22.78455,45.5691 0 1 1 -45.5691,0 A 22.78455,45.5691 0 1 1 424.2267,125.3939 Z" sodipodi:ry="45.5691" sodipodi:rx="22.78455" sodipodi:cy="125.3939" sodipodi:cx="401.4421" id="path3349" style="opacity:0.985122;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path3351" d="m 522.9597,130.8188 -177.9369,-1.0053 -14.1043,-0.08 c -69.4386,-1.085 -65.0987,64.0137 -65.0987,64.0137" style="fill:none;stroke:#ffffff;stroke-width:50;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<path inkscape:connector-curvature="0" d="m 401.2033,264.6652 -0.1577,0 c 0.1804,-0.1559 0.2797,-0.313 0.2797,-0.4714 0,-3.7314 -50.9501,-6.7563 -113.8013,-6.7563 -62.8507,0 -113.8014,3.0249 -113.8014,6.7563 0,0.1584 0.099,0.3155 0.2803,0.4714 l -0.2803,0 35.5174,270.8354 0.1603,0 c -0.3142,0.1697 -0.4808,0.3419 -0.4808,0.516 0,2.5781 35.1931,4.6666 78.6057,4.6666 43.4132,0 78.6057,-2.0885 78.6057,-4.6666 0,-0.1741 -0.1672,-0.3469 -0.4808,-0.516 L 401.2033,264.6652 z m -58.3574,251.0345 c -1.8195,1.6837 -109.7354,0.8947 -111.5549,-0.789 L 197.5521,281.0639 c 57.5856,0.1919 99.0558,3.0542 177.3356,-1.578 L 342.8459,515.6997 Z" style="fill:#ffffff" id="path2209-0" sodipodi:nodetypes="ccsssccccsssccccccc" /> -<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 188.1914,276.6434 194.8874,1.578 -31.5607,249.5493 -133.344,1.578 L 188.1914,276.6434 Z" id="path2381-3" sodipodi:nodetypes="ccccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,429.0735,711.6809)" id="g40691"> -<title id="title44441">Cafe</title> -<g id="g1327-061"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-785" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.622366;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 85.43724,125.0568 c 0,0 -44.01839,338.2961 148.92076,337.5595 4.7081,0.259 9.1851,0.3332 13.443,0.2619 4.2579,0.071 8.7348,0 13.443,-0.2619 192.9391,0.7366 148.9208,-337.5595 148.9208,-337.5595 L 247.801,125.7261 85.43724,125.0568 Z" id="path3407" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.6266212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 387.1469,197.0101 c 0,0 44.9561,-34.019 80.4998,-34.019 35.5438,0 51.8436,55.3799 51.0875,92.5634 -0.7563,37.1837 -27.9813,128.1651 -160.3249,129.7474 C 226.0658,386.8841 387.903,197.0101 387.1469,197.0101 Z" id="path3409" sodipodi:nodetypes="csssc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,511.0735,711.6809)" id="g40094"> -<title id="title44443">Beer Garden</title> -<g id="g1327-58"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-43" /> -</g> -<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 116.5411,83.44698 119.7119,-21.33533 132.2871,13.79688 8.0439,363.39507 18.5884,29.0651 c 0,0 -60.3163,57.037 -152.8895,58.1748 C 149.7097,527.6813 96.47854,469.7533 96.47854,469.7533 L 119.9601,433.802 116.5411,83.44698 Z" id="path2381" sodipodi:nodetypes="ccccczccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 236.0545,60.22387 c -40.4687,0.89116 -80.2897,3.70065 -119.2577,17.02473 l 4.5168,354.208 -0.3109,0 c -14.3828,9.2637 -22.6119,25.1485 -22.50223,36.7416 0.30895,32.6561 67.03063,58.5112 148.99263,57.7358 81.9621,-0.7754 148.1049,-27.8875 147.796,-60.5436 -0.097,-10.2462 -6.7558,-24.7977 -18.3443,-33.0909 l -2.8952,-2.0711 2.1555,-355.4369 C 328.6489,61.78893 281.919,59.21388 236.0545,60.22387 Z" id="path3839" sodipodi:nodetypes="ccccssscccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:24.8694954;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 380.6961,125.5471 93.6527,-3.9791 c 15.1917,2.8953 23.023,11.7941 23.6089,26.6025 l -23.3058,194.3023 c -0.6489,14.1624 -9.7557,20.0253 -22.2381,22.5759 l -69.3786,7.7486" id="path3841" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:22.0582714;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 120.5437,427.0611 c 28.3031,37.6395 80.6054,47.8991 127.8172,46.3725 45.9211,-1.4849 100.9568,-11.1219 126.59,-44.1202" id="path3931" sodipodi:nodetypes="csc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csc" id="path3933-6" d="m 116.3379,427.8844 c 28.303,37.6395 84.8112,47.8991 132.023,46.3725 45.9211,-1.4849 102.9568,-13.1219 128.59,-46.1202" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path3935-5" d="m 380.6961,134.3704 87.0352,-3.9791 c 15.1918,2.8953 23.023,11.7942 23.6089,26.6025 l -21.1,178.6557 c -0.6488,14.1624 -9.7556,20.0253 -22.238,22.5759 l -64.967,7.9544" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff" d="m 245.7426,64.71861 c -85.4416,0 -132.6369,21.78677 -132.6369,26.85933 0,0.21533 0.1067,0.41537 0.3528,0.62725 l -0.3528,0 -5.5538,108.31281 18.5834,0 -2.7062,-76.4851 c 81.2341,56.3094 134.6429,-7.6587 241.0596,-2.1562 l 0.067,78.6413 19.1816,0 -7.7204,-114.93029 -0.2352,0 c 0.2452,-0.21188 0.392,-0.41193 0.392,-0.62725 0,-5.07256 -44.9887,-20.24185 -130.4312,-20.24185 L 245.7426,64.71861 Z" id="path2209-4" sodipodi:nodetypes="csccccccccccscc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,589.0735,711.6809)" id="g40068"> -<title id="title44445">Wine Bar</title> -<g id="g1327-96"> -<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-59" inkscape:connector-curvature="0" /> -</g> -<path d="m 468.232,97.93 -0.251,0 c 0.287,-0.248 0.445,-0.498 0.445,-0.75 0,-5.937 -81.067,-10.75 -181.07,-10.75 -100.002,0 -181.07,4.813 -181.07,10.75 0,0.252 0.158,0.502 0.446,0.75 l -0.446,0 160.474,148.535 0,168.073 -103.962,74.32 0.255,0 c -0.5,0.27 -0.765,0.544 -0.765,0.821 0,4.102 55.996,7.425 125.07,7.425 69.075,0 125.07,-3.323 125.07,-7.425 0,-0.277 -0.266,-0.552 -0.765,-0.821 l 0.06,0 -103.962,-74.32 0,-168.072 L 468.232,97.93 z m -175.71,119.639 c -2.895,2.679 -7.631,2.679 -10.526,0 l -77.535,-71.768 c -2.895,-2.679 -2.036,-4.872 1.909,-4.872 l 161.779,0 c 3.944,0 4.804,2.192 1.909,4.872 L 292.522,217.569 Z" style="fill:#ffffff" id="path2209" inkscape:connector-curvature="0" /> -</symbol> -<symbol id="g2787"> -<title id="title2794">Opticians/Eye Doctors</title> -<g id="g1327-78-3" transform="matrix(0.1103728,0,0,0.1103728,19.30059,673.681)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-65-3" /> -</g> -<path transform="matrix(0.077932,0,0,0.0447053,34.33327,692.0188)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path64865" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc" /> -<path transform="matrix(0.0470245,0,0,0.0470245,41.04461,691.3099)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path64869" style="fill:#111111;fill-opacity:1;stroke:none" sodipodi:type="arc" /> -<path transform="matrix(0.0309604,0,0,0.0309604,44.53283,696.2209)" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 505.7143,305.7143 c 0,159.3736 -129.1978,288.5714 -288.5714,288.5714 -159.37359,0 -288.57141,-129.1978 -288.57141,-288.5714 0,-159.3736 129.19782,-288.57142 288.57141,-288.57142 39.8434,0 77.8008,8.07486 112.325,22.67737 L 161.0939,351.4738 483.0369,193.3893 C 497.6394,227.9135 505.7143,265.8709 505.7143,305.7143 Z" id="path64871" inkscape:connector-curvature="0" sodipodi:nodetypes="sssscccs" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,46.5343,587.8185)" id="g62109"> -<title id="title2796">Dentist</title> -<g id="g1327-33" transform="translate(478.0735,777.932)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-44" /> -</g> -<path style="fill:#ffffff;fill-opacity:1" d="m 868,870.4062 c -29.7974,3.6277 -51.8703,13.9988 -65.2188,32.1876 37.0502,15.6622 57.8552,43.8104 117.2188,43.7812 -110.4772,11.6917 -165.1834,-66.1805 -215.0562,-68.1752 -65.7952,-2.6315 -85.9422,3.17 -104.5688,49.644 -10.2475,25.5662 -18.4394,55.1448 21.5625,181.5942 36.8994,116.644 52.2156,153.213 67.2813,160.5 47.0747,17.11 71.0906,-43.278 78.4687,-78.126 12.2526,-60.836 23.9818,-55.395 29.6563,13.782 3.5634,43.445 8.3801,56.543 24.125,65.625 13.6322,7.441 24.2048,16.876 44.7187,2.469 14.2972,-7.676 27.5003,-24.485 38.1563,-52.313 10.7282,-28.018 17.7718,-55.635 15.6562,-61.344 -2.1147,-5.709 10.5679,-46.288 28.1562,-90.187 C 993.4647,956.7576 965.9811,896.2006 895.3438,875.5312 884.3054,872.3013 875.7565,869.4619 868,870.4062 Z" id="path14472" inkscape:connector-curvature="0" sodipodi:nodetypes="sccscsccsccccsss" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,171.8137,590.9089)" id="g62132"> -<title id="title2798">Veterinarian</title> -<g id="g1327-301" transform="translate(104.0735,749.932)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-82" /> -</g> -<g id="layer1-3" transform="matrix(0.7907858,0.4695744,-0.4695744,0.7907858,-52.85252,113.7143)" style="fill:#ffffff;fill-opacity:1;stroke:none"> -<path inkscape:connector-curvature="0" id="path2078" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 922.9682,588.9609 c 24.0243,2.8053 52.3788,8.1762 65.0633,31.4083 9.2622,13.6951 17.3255,28.384 28.8765,40.3662 20.474,10.3603 40.873,22.8018 55.562,40.7036 18.435,27.5651 12.853,67.0487 -8.575,91.2553 -23.994,21.9674 -58.529,32.9417 -90.5095,24.8145 -20.4411,-4.0866 -40.823,-16.1127 -62.0908,-9.3945 -19.6734,5.5213 -39.1975,14.2204 -60.1489,11.8866 -19.9165,-0.6749 -37.7866,-10.4153 -54.5406,-20.2091 -19.534,-12.5388 -31.7396,-35.2113 -30.4166,-58.5079 0.067,-34.9727 26.3604,-63.9664 55.9705,-79.3157 12.637,-6.1417 25.9043,-12.813 31.9116,-26.452 8.5893,-15.734 16.1235,-35.4972 35.208,-40.8631 C 900.049,590.7341 911.5485,589.1632 922.9682,588.9609 Z" sodipodi:nodetypes="cccccccccccccc" /> -<path inkscape:connector-curvature="0" id="path2040" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 706.8316,545.9715 c 5.1298,-18.0146 19.6713,-34.6786 38.9773,-37.1168 13.8028,-1.7803 28.0859,1.7245 40.2375,8.242 22.1606,14.7585 35.0595,39.7412 42.353,64.6795 3.676,11.9252 6.1767,24.6753 3.1477,37.0398 -2.7993,14.602 -13.3906,26.9744 -27.0205,32.6667 -17.7036,10.6428 -41.1795,9.2035 -58.0597,-2.43 -10.0404,-6.6499 -18.9378,-15.3294 -24.338,-26.2092 C 709.3399,599.7804 700.7138,572.3766 706.8316,545.9715 Z" sodipodi:nodetypes="ccccccccc" /> -<path inkscape:connector-curvature="0" id="path2071" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" transform="translate(452.857,333.791)" d="m 421.7359,81.46253 c 0,0 29.4642,0.17857 45.7142,37.85717 0,0 11.2131,24.4371 7.3215,61.9643 0,0 -0.6087,37.7796 -23.0846,53.1844 0,0 -30.5571,27.7792 -65.6599,-9.5964 0,0 -24.4962,-26.264 -29.2944,-63.3871 0,0 -5.3033,-38.3858 18.4353,-61.3667 C 375.168,100.1182 395.3073,81.28395 421.7359,81.46253 Z" sodipodi:nodetypes="cccccccc" /> -<path inkscape:connector-curvature="0" id="path2073" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" transform="translate(452.857,333.791)" d="m 576.5245,89.71704 c 0,0 36.25,10.71426 32.3215,52.14286 0,0 2.0583,33.2769 -17.6396,63.5815 0,0 -19.9506,37.3756 -46.4671,41.4162 0,0 -29.2944,9.0914 -50.5076,-35.8604 0,0 -15.1523,-51.0127 8.3338,-85.3579 C 502.5655,125.6393 529.9866,74.69289 576.5245,89.71704 Z" sodipodi:nodetypes="ccccccc" /> -<path inkscape:connector-curvature="0" id="path2075" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 1117.8,529.4287 c 17.013,5.1995 29.025,21.6554 30.538,39.1483 1.642,15.7187 -2.079,31.5192 -7.37,46.2319 -8.61,21.5116 -24.127,40.317 -43.758,52.6355 -14.836,8.0975 -33.334,4.6611 -46.914,-4.4172 -5.555,-2.6612 -8.94,-7.703 -11.333,-13.1959 -9.042,-17.9919 -10.311,-39.8923 -2.093,-58.4191 6.947,-17.4465 15.496,-35.2526 30.147,-47.5402 11.109,-10.0964 25.628,-18.3426 41.157,-16.7252 C 1111.464,527.481 1114.707,528.2578 1117.8,529.4287 Z" sodipodi:nodetypes="cccccccccc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,259.3006,673.681)" id="g57516"> -<title id="title2800">Drugs Dispensary</title> -<g id="g1327-74"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-75" /> -</g> -<g id="layer3-15" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-3" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-78" width="8" height="8" x="2" y="2" /> -</g> -<rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect2160-9" width="285.7143" height="122.8571" x="154.1918" y="223.4572" /> -<rect style="fill:none;stroke:#ffffff;stroke-width:20;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3184-0" width="351.4286" height="351.4286" x="121.3347" y="109.1715" /> -<rect y="-358.4775" x="142.0287" height="122.8571" width="285.7143" id="rect3186-4" style="fill:#ffffff;fill-opacity:1;stroke:none" transform="matrix(0,1,-1,0,0,0)" /> -<rect style="fill:none;stroke:#ffffff;stroke-width:20;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect5583" width="417.1282" height="417.1282" x="87.80503" y="76.21699" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,339.3006,673.681)" id="g56071"> -<title id="title2802">Pharmacy</title> -<g id="g1327-77"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-0663" /> -</g> -<g id="layer3-48" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-468" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-50" width="8" height="8" x="2" y="2" /> -</g> -<rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect2160" width="285.7143" height="122.8571" x="154.1918" y="223.4572" /> -<rect style="fill:none;stroke:#ffffff;stroke-width:21.168438;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3184" width="371.9597" height="371.9597" x="111.0691" y="98.90598" /> -<rect y="-358.4775" x="142.0287" height="122.8571" width="285.7143" id="rect3186" style="fill:#ffffff;fill-opacity:1;stroke:none" transform="matrix(0,1,-1,0,0,0)" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,415.3006,673.681)" id="g54636"> -<title id="title2804">Accident & Emergency</title> -<g id="g1327-78"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-65" /> -</g> -<g id="layer3-96" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-80" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-197" width="8" height="8" x="2" y="2" /> -</g> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path2207-8" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.7674698,0,0,0.7674698,122.8688,55.34431)" /> -<rect transform="scale(-1,-1)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:9.7024078;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3180-4" width="351.4922" height="79.39988" x="-465.2654" y="-329.6707" /> -<rect y="249.8194" x="-465.7169" height="79.39988" width="351.4922" id="rect3182-8" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:9.7024078;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" transform="matrix(0,-1,1,0,0,0)" /> -<path transform="matrix(0.8891097,0,0,0.8891097,96.45554,18.15727)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path2438" style="fill:none;stroke:#ffffff;stroke-width:21.6985168;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,493.3006,673.681)" id="g53213"> -<title id="title2806">Hospital</title> -<g id="g1327-38"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-532" /> -</g> -<g id="layer3-20" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-71" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-84" width="8" height="8" x="2" y="2" /> -</g> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path2207-7" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.8604726,0,0,0.8604726,100.6739,22.91201)" /> -<rect transform="scale(-1,-1)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3180" width="362.2732" height="81.83524" x="-468.6559" y="-326.8884" /> -<rect y="246.6017" x="-467.1074" height="81.83524" width="362.2732" id="rect3182" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" transform="matrix(0,-1,1,0,0,0)" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,575.3006,673.681)" id="g51803"> -<title id="title2808">Doctors</title> -<g id="g1327-47"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path1329-157" /> -</g> -<g id="layer3-31" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-51" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-11" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 292.1756,563.5086 c -20.9597,-33.9134 16.622,-77.8449 42.3105,-49.4594 7.9851,8.8234 4.2689,9.7967 -13.5255,3.5425 -15.8475,-5.57 -15.8475,-5.57 -17.6629,16.3025 -0.9985,12.0299 -2.0613,23.6964 -2.3617,25.9255 C 300.2831,564.6651 294.4169,567.1352 292.1756,563.5086 z m -40.5552,-40.8735 c -0.9027,-1.4606 10.6663,-10.5732 25.7091,-20.2501 15.0426,-9.677 27.3503,-19.5455 27.3503,-21.9301 0,-3.3318 -1.5326,-2.8958 -6.6193,1.8829 -8.334,7.8294 -11.1884,7.8748 -10.0246,0.1593 0.6897,-4.5728 4.7728,-7.2544 16.6439,-10.9311 8.6516,-2.6796 18.6259,-6.4332 22.1651,-8.3414 9.3478,-5.04 10.2625,13.3018 1.171,23.4796 C 319.4604,496.2818 254.2798,526.9381 251.6204,522.6351 z m 14.8044,-34.1782 c -14.8383,-17.6344 -6.8365,-32.9722 24.407,-46.783 17.6938,-7.8213 21.9024,-11.9874 17.0309,-16.859 -2.3371,-2.3371 -3.1829,-2.2904 -3.1829,0.1758 0,1.8472 -3.861,5.3551 -8.58,7.7954 -8.6264,4.4609 -13.9954,-3.4655 -5.7847,-8.54 27.2127,-16.8184 45.8249,-16.2399 45.8249,1.4242 0,24.6559 -10.7282,36.394 -37.9263,41.4964 -12.7069,2.3838 -15.6597,5.5859 -16.8953,18.3209 C 280.0632,498.4255 275.5671,499.3219 266.4248,488.4569 Z M 255.0729,446.146 c -16.013,-17.6941 1.6267,-46.0987 35.6153,-57.3499 30.1087,-9.9668 38.4214,-24.6472 19.6461,-34.6954 -5.2377,-2.8032 -5.6545,-2.0909 -5.6545,9.6647 0,11.5297 -0.7851,12.9646 -8.58,15.6819 -8.58,2.9911 -8.58,2.9911 -8.58,-10.8941 0,-13.8851 0,-13.8851 16.445,-18.909 9.0448,-2.7632 20.2334,-6.9058 24.8635,-9.2058 7.9993,-3.9737 8.7457,-3.8013 14.9947,3.4635 20.5202,23.8562 7.7414,51.4617 -29.8512,64.4857 -31.296,10.8426 -35.5113,13.5822 -34.4913,22.4171 0.6947,6.0165 -1.1722,9.1094 -8.5328,14.1365 C 259.6467,452.6595 260.8826,452.5657 255.0729,446.146 z m -11.7378,-58.675 c -20.0466,-26.2825 -2.3156,-52.1603 49.125,-71.696 13.3444,-5.0679 23.3023,-10.9777 28.0959,-16.6747 7.0171,-8.3393 7.4275,-11.5338 2.8894,-22.4907 -1.5386,-3.715 0.6737,-4.9491 11.5421,-6.4388 7.395,-1.0136 15.3234,-3.4014 17.6185,-5.3062 5.5238,-4.5844 11.0201,2.7126 13.6158,18.0768 4.0077,23.7214 -14.192,42.1729 -56.2763,57.055 -36.7633,13.0004 -47.5846,26.2293 -30.9732,37.8644 5.4796,3.838 5.0598,4.3886 -8.844,11.6022 C 251.8348,398.954 252.1092,398.9744 243.3351,387.471 z m -9.1029,-72.149 c -28.8532,-30.5934 7.5744,-81.1296 58.6522,-81.3687 37.0041,-0.1732 79.0058,-15.4881 79.0058,-28.8077 0,-9.1045 -7.6683,-10.2132 -17.9685,-2.5979 -24.4989,18.1128 -52.1461,-4.5743 -29.1523,-23.9223 23.7569,-19.9901 77.1509,-2.6022 77.1509,25.1244 0,31.2962 -31.037,52.5505 -89.9424,61.5929 -49.9789,7.672 -61.6805,19.0161 -39.1615,37.9646 8.1768,6.8804 8.1768,6.8804 -6.4803,14.5544 C 247.5399,327.7027 245.7772,327.5632 234.2322,315.322 z m 53.2876,-24.1065 c 0,-17.1601 0,-17.1601 8.58,-17.1601 8.395,0 8.58,0.3099 8.58,14.3708 0,13.666 -5.013,19.9494 -15.9162,19.9494 C 288.0795,308.3756 287.5198,300.6535 287.5198,291.2155 z m -74.3937,-48.3239 c -41.1059,-27.6071 -30.8215,-66.6185 19.2292,-72.9416 26.0823,-3.2951 51.7377,16.3296 41.8913,32.0441 -4.7457,7.5741 -25.8739,8.017 -35.705,0.7486 -11.9177,-8.8112 -19.6622,-7.8591 -19.6622,2.4172 0,9.2989 14.1244,18.068 35.2362,21.8763 10.926,1.971 10.926,1.971 -3.3694,10.1354 -7.8625,4.4905 -15.1075,9.4783 -16.0999,11.0841 C 231.6956,253.03 226.1717,251.6531 213.1261,242.8916 Z M 286.55,171.8099 c -1.0307,-29.4939 -1.8777,-64.8136 -1.8822,-78.48817 -0.01,-21.41578 -0.7824,-25.40536 -5.5936,-28.7752 -25.6303,-17.95216 0.3025,-58.166064 28.2049,-43.73718 16.1643,8.3589 18.1733,27.75405 4.5516,43.9425 -7.1509,8.49833 -7.1509,8.49833 -7.1509,84.59085 0,76.0925 0,76.0925 -8.1278,76.0925 C 288.4242,225.4352 288.4242,225.4352 286.55,171.8099 z m -79.0646,-23.789 c -4.3504,-2.8686 -9.4984,-7.3878 -11.4401,-10.0425 -3.3113,-4.5273 -4.2913,-4.5278 -15.7956,-0.01 -14.6869,5.7698 -29.6957,0.7531 -35.4354,-11.8441 -2.4708,-5.4229 -5.4416,-7.1718 -12.1823,-7.1718 -11.0802,0 -21.6274,-7.0795 -21.6274,-14.5168 0,-4.49095 -1.367,-5.26919 -6.842,-3.8951 C 93.41381,103.24 70.96443,88.47772 70.96443,78.71175 c 0,-0.98416 24.77486,-2.56269 55.05527,-3.50783 48.3478,-1.50909 57.8041,-2.60731 77.618,-9.01431 31.8333,-10.2935 40.4881,-9.82512 47.8117,2.5874 3.2072,5.4358 8.3118,10.67054 11.3436,11.63279 11.1106,3.52639 7.9652,68.7988 -3.4252,71.0769 C 241.1535,155.1296 215.6859,153.4283 207.4854,148.0209 z m 122.1289,2.8374 c -11.2323,-3.3344 -12.7919,-67.40719 -1.7085,-70.18896 3.876,-0.9728 7.8609,-4.33215 8.8553,-7.4652 5.1593,-16.25572 17.268,-17.8766 51.4835,-6.89158 20.1679,6.47499 29.3885,7.53868 77.7864,8.97347 54.9064,1.62772 54.9064,1.62772 50.7169,9.72939 -5.2106,10.07617 -19.5439,17.82758 -28.7109,15.52678 -4.9669,-1.24659 -6.842,-0.5266 -6.842,2.6273 0,7.7248 -10.8701,15.7846 -21.2884,15.7846 -7.8457,0 -10.8497,1.6952 -14.7728,8.3363 -8.3162,14.0783 -21.8991,17.8408 -36.6451,10.151 -8.0935,-4.2206 -8.6598,-4.0632 -18.0188,5.008 C 380.33,152.2773 348.9845,156.6086 329.6143,150.8583 Z" id="path2452" sodipodi:nodetypes="cssssccsssssssccssssssssccsssssssssssccsssssssssccssssssssccsssccsssssssccssssssccssssssssssssccsssssssssssc" /> -</symbol> -<style id="style6-0" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-80" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-9" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-79" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-93" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-75" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-5" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-51" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-6" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-4" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-42" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-04" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline1-0"> -<path id="outline1-0" d="m 22.42,17.2 12.96,12.95 -2.5,8.78 -8.78,2.5 -12.96,-12.96 -5.86,5.86 14.89,21.46 17.56,-3.34 61.63,65.62 c 9.44,9.51 22.17,-4.75 13.34,-12.87 L 46.85,42.92 50.86,25.16 28.72,10.89 22.42,17.2 z m 81.06,91.97 c 1.68,-1.68 4.4,-1.68 6.08,0 1.68,1.68 1.68,4.4 0,6.08 -1.68,1.67 -4.4,1.67 -6.08,0 C 101.8,113.57 101.8,110.85 103.48,109.17 Z" inkscape:connector-curvature="0" /> -</clipPath> -<style id="style6-3" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline2-3"> -<path id="outline2-1" d="m 55.8,12 0.76,0.16 c 8.84,-2.94 28.68,8.64 24.26,18.96 -1.12,1.62 -0.93,4.5 0.42,6.31 L 56.43,62.25 c -1.39,-1.39 -4.48,-1.36 -5.9,0 L 9.5,101.63 c -3.74,3.59 -0.8,6.64 0.78,8.25 l 7.36,7.36 c 1.61,1.6 5.86,3.76 8.88,0.56 L 65.24,76.99 c 1.35,-1.42 1.36,-4.47 0,-5.87 0,0 0.01,-0.02 0,-0.02 L 90.15,46.2 c 2.63,2.37 5.11383,2.57485 7.47,1.93 4.5506,-1.24543 7.0873,3.20664 9.81,6.46 l -1.23,1.21 c -1.82,1.84 -1.65,4.94 0.39,6.98 2.04,2.04 5.15,2.21 6.97,0.39 l 8.14,-8.13 c 1.82,-1.84 1.65,-4.94 -0.4,-6.97 -1.84,-1.85 -4.51,-2.09 -6.37,-0.77 -5.58,-6.26 -2.65,-7.2 -10.01,-15.35 L 91.13,17.86 C 81.2,8.12 68.3,8.13 55.8,12 Z" inkscape:connector-curvature="0" /> -</clipPath> -<clipPath clipPathUnits="userSpaceOnUse" id="clipoutline1-6"> -<path id="outline1-1" d="m 22.42,17.2 12.96,12.95 -2.5,8.78 -8.78,2.5 -12.96,-12.96 -5.86,5.86 14.89,21.46 17.56,-3.34 61.63,65.62 c 9.44,9.51 22.17,-4.75 13.34,-12.87 L 46.85,42.92 50.86,25.16 28.72,10.89 22.42,17.2 z m 81.06,91.97 c 1.68,-1.68 4.4,-1.68 6.08,0 1.68,1.68 1.68,4.4 0,6.08 -1.68,1.67 -4.4,1.67 -6.08,0 C 101.8,113.57 101.8,110.85 103.48,109.17 Z" inkscape:connector-curvature="0" /> -</clipPath> -<style id="style6-513" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-33" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-1" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-10" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-421" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-2" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-40" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-14" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-18" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-91" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-59" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-807" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-23" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-70" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-39" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-24" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-516" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<style id="style6-37" type="text/css"> - - .fil0 {fill:#EF7900} - - </style> -<symbol transform="matrix(0.1051132,0,0,0.1051224,50.19235,610.1838)" id="g26342"> -<title id="title4793">Scrub Land</title> -<g id="g4795" transform="translate(-329.9265,1589.932)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4797" /> -</g> -<g id="g4799" transform="matrix(1.132076,0,0,1.132076,-22.83017,-220.2622)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4801" d="m -138.5324,1872.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.9205,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L -138.5324,1872.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m -68.22764,1914.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L -68.22764,1914.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36866,114.415 -31.43016,114.415 C -100.2648,1927.038 -97.02504,1917.53 -97.02504,1905.908 Z" id="path4803" sodipodi:nodetypes="csssscccsssc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4805" d="m -203.7723,1914.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.9279,-16.455 -18.2433,-20.608 -5.1864,-15.598 5.6628,2.172 15.3529,13.575 19.5892,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L -203.7723,1914.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.9191,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C -171.7352,1927.038 -174.9749,1917.53 -174.9749,1905.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -</g> -<g id="g4807" transform="matrix(1.132076,0,0,1.132076,-22.83017,-220.2622)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4809" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4811" sodipodi:nodetypes="csssscccsssc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4813" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -</g> -<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m -45.53674,2074.865 c -64.37086,0.717 -128.99226,0.87 -193.13506,4.429 -6.0526,0.74 -9.0656,7.555 -2.4392,9.486 32.0584,5.463 65.5427,4.303 98.3087,5.593 90.01476,1.447 180.2527,2.125 270.1025,-2.718 6.3511,-0.964 18.8277,-1.07 17.4665,-7.998 -4.4073,-6.582 -16.9341,-4.387 -24.8278,-5.685 C 64.8977,2074.738 9.6336,2074.774 -45.53674,2074.865 Z" id="path4815" inkscape:connector-curvature="0" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 91.7745,2007.516 c -26.5514,0.821 -53.6399,0.666 -79.6632,4.693 -6.5308,2.835 -2.6964,10.615 4.5345,10.487 39.6062,6.843 80.9145,4.683 121.3483,4.663 17.3416,-0.588 35.444,-0.854 51.7291,-5.432 6.4669,-3.229 2.0665,-10.979 -5.3754,-10.61 C 154.0773,2006.347 122.6245,2007.268 91.7745,2007.516 Z" id="path4818" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1051132,0,0,0.1051224,130.7275,676.8314)" id="g20636"> -<title id="title4826">Swamp</title> -<g id="g4828" transform="translate(-338.9265,955.932)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4830" /> -</g> -<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 101.803,1440.994 c -19.91699,0.822 -40.23694,0.666 -59.75773,4.694 -4.89897,2.835 -2.02267,10.615 3.40143,10.486 29.70975,6.843 60.6964,4.683 91.027,4.663 13.0085,-0.588 26.5875,-0.854 38.8036,-5.432 4.851,-3.229 1.5501,-10.979 -4.0323,-10.61 C 148.5382,1439.825 124.9445,1440.746 101.803,1440.994 Z" id="path4832" inkscape:connector-curvature="0" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 9.158737,1384.343 c -48.845017,0.717 -97.879997,0.87 -146.551837,4.429 -4.5929,0.741 -6.8792,7.555 -1.8509,9.486 24.326,5.464 49.73415,4.303 74.59707,5.593 68.303831,1.447 136.77678,2.126 204.95543,-2.717 4.8193,-0.965 14.2866,-1.071 13.2537,-7.999 -3.3443,-6.582 -12.8497,-4.387 -18.8396,-5.685 C 92.95706,1384.216 51.02236,1384.252 9.158737,1384.343 Z" id="path4834" inkscape:connector-curvature="0" /> -<g id="g4836" transform="matrix(0.8944445,0,0,0.8944445,-14.29843,123.1038)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4838" d="m -62.19369,1232.746 c -0.61471,-81.167 1.75899,-95.914 0.0603,-132.235 -1.1978,-25.733 -5.6993,-70.446 0.24474,-67.376 23.73239,12.259 45.99103,313.201 8.91004,313.201 -12.86378,0 -15.42628,-31.562 -9.22258,-113.59 l 0.0106,0 L -62.19369,1232.746 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 85.31167,1319.014 c 0,-15.028 3.07958,-39.587 12.8312,-66.656 12.43723,-34.524 38.27593,-43.24 10.88153,-32.727 -11.88102,4.559 -32.21166,28.482 -41.0997,53.979 -20.0751,57.587 -16.9493,72.726 2.2818,72.726 8.3077,0 15.10485,-12.295 15.10485,-27.322 L 85.31167,1319.014 z m -60.4193,-17.009 c 0,-58.338 13.79949,-94.508 30.98845,-142.808 17.70194,-49.74 58.57648,-84.963 19.84972,-52.914 C 18.8746,1153.335 -34.14309,1346.336 9.787621,1346.336 18.09522,1346.336 24.89237,1326.388 24.89237,1302.005 Z" id="path4840" sodipodi:nodetypes="csssscccsssc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4842" d="m -199.0723,1319.014 c 0,-15.028 -3.0795,-39.587 -12.8312,-66.656 -12.4371,-34.524 -38.2759,-43.24 -10.8815,-32.727 11.881,4.559 32.2116,28.482 41.0997,53.979 20.075,57.587 16.9492,72.726 -2.2819,72.726 -8.3077,0 -15.1048,-12.295 -15.1048,-27.322 L -199.0723,1319.014 z m 60.4193,-17.009 c 0,-58.338 -13.7995,-94.508 -30.9885,-142.808 -17.7019,-49.74 -58.5764,-84.963 -19.8496,-52.914 56.8558,47.052 109.87354,240.053 65.9429,240.053 C -131.8559,1346.336 -138.653,1326.388 -138.653,1302.005 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<rect transform="matrix(0.6860881,0.7275185,-0.7275185,0.6860881,0,0)" ry="18" y="614.8514" x="843.619" height="104" width="36" id="rect4844" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> -<rect inkscape:transform-center-y="-37.69932" inkscape:transform-center-x="27.47291" transform="matrix(0.8181872,-0.574952,0.574952,0.8181872,0,0)" ry="18" y="775.4772" x="-904.3901" height="104" width="36" id="rect4846" style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> -</g> -</symbol> -<symbol transform="matrix(0.1051132,0,0,0.1051224,109.4384,604.6794)" id="g26335"> -<title id="title4854">Hills</title> -<g id="g4856" transform="translate(620.7842,1642.294)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4858" /> -</g> -<path style="fill:#ffffff;fill-opacity:1" d="m 1030.769,1886.82 c -17.342,0.07 -35.0204,-0.498 -51.7436,4.928 -21.7542,6.547 -42.3113,18.318 -57.6315,35.322 32.298,-7.977 60.9164,-29.138 94.8421,-30.498 20.45,-1.528 40.259,6.587 55.846,19.529 7.289,6.25 16.403,9.509 23.401,16.349 10.524,8.507 21.505,19.527 36.099,18.713 -11.683,-21.961 -37.729,-28.823 -54.469,-45.812 C 1064.287,1894.373 1047.965,1886.506 1030.769,1886.82 Z" id="path4860" inkscape:connector-curvature="0" /> -<path style="fill:#ffffff;fill-opacity:1" d="m 857.4718,1801.757 c -18.1233,1.01 -36.4941,-0.55 -54.4063,3.063 -34.3049,5.657 -67.4258,22.14 -89.3437,49.5 -8.9761,9.157 -22.9091,13.398 -29.9063,24.5 -0.6633,2.241 -1.9447,6.827 1.9063,4.593 27.2972,-5.739 43.238,-30.811 64,-47.093 17.3136,-13.657 40.1125,-17.466 61.25,-21.626 17.7012,-2.446 35.8177,-4.952 53.6875,-4.218 20.5032,3.009 34.2722,19.987 50.75,30.656 14.4956,6.921 25.2715,22.234 42.25,23 5.8433,1.529 0.941,-4.015 -0.2812,-6.406 -12.1281,-16.92 -34.1966,-21.819 -48.9063,-35.969 -9.5261,-9.092 -20.3078,-18.495 -34.1146,-19.081 C 868.7897,1801.781 863.1141,1801.649 857.4718,1801.757 Z" id="path4862" inkscape:connector-curvature="0" /> -<path style="fill:#ffffff;fill-opacity:1" d="m 884.4252,1954.101 c -43.2252,1.379 -87.4995,17.768 -115.9687,51.031 -6.7684,5.542 -17.8803,8.049 -20.75,17.156 -0.781,3.945 3.0585,9.497 6.6796,4.971 28.0412,-16.642 47.8246,-47.213 80.8516,-55.315 25.2131,-4.495 52.3616,-13.54 77.516,-4.233 20.6632,10.663 36.7754,28.389 57.7652,38.265 8.2325,6.121 14.0084,16.619 24.4688,19.218 2.8571,0.283 7.5733,-2.073 4,-4.906 -14.2861,-22.551 -42.4885,-29.881 -60.375,-48.968 C 923.7226,1958.672 903.7883,1953.474 884.4252,1954.101 Z" id="path4864" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1051132,0,0,0.1051224,128.2902,672.3266)" id="g26288"> -<title id="title4872">Grass Land</title> -<path id="path4874" style="fill:#111111;stroke:none" d="m 1264.887,1000.553 c -41.335,0 -64.571,21.371 -64.571,65.036 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 c 0,-42.601 -20.922,-65.036 -63.522,-65.036 C 1713.236,1000.553 1264.745,1000.41 1264.887,1000.553 Z" inkscape:connector-curvature="0" /> -<g id="g4876" transform="matrix(1.132076,0,0,0.7533151,1306.105,-42.39669)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4878" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4880" sodipodi:nodetypes="csssscccsssc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4882" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -</g> -<g id="g4884" transform="matrix(1.132076,0,0,0.7533151,1484.297,-186.6465)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4886" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4888" sodipodi:nodetypes="csssscccsssc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4890" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -</g> -<g id="g4892" transform="matrix(1.132076,0,0,0.7533151,1430.556,115.9954)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path4894" d="m 85.46757,1762.898 c -0.293,-38.686 0.8383,-45.715 0.028,-63.027 -0.5709,-12.265 -2.7164,-33.576 0.1167,-32.113 11.3115,5.843 21.92053,149.28 4.2467,149.28 -6.1311,0 -7.3526,-15.044 -4.3957,-54.14 l 0.01,0 L 85.46757,1762.898 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 155.7724,1804.015 c 0,-7.162 1.4678,-18.868 6.1157,-31.77 5.9279,-16.455 18.2433,-20.608 5.1863,-15.598 -5.6627,2.172 -15.3528,13.575 -19.5891,25.727 -9.5683,27.448 -8.0785,34.664 1.0876,34.664 3.9597,0 7.1994,-5.86 7.1994,-13.023 L 155.7724,1804.015 z m -28.7974,-8.107 c 0,-27.805 6.5772,-45.045 14.7699,-68.066 8.4372,-23.707 27.919,-40.494 9.4609,-25.219 -27.0991,22.426 -52.36873,114.415 -31.4302,114.415 C 123.7352,1817.038 126.975,1807.53 126.975,1795.908 Z" id="path4896" sodipodi:nodetypes="csssscccsssc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssscccsssc" id="path4898" d="m 20.22767,1804.015 c 0,-7.162 -1.4678,-18.868 -6.1157,-31.77 -5.927902,-16.455 -18.243302,-20.608 -5.186402,-15.598 5.662802,2.172 15.352902,13.575 19.589202,25.727 9.5682,27.448 8.0784,34.664 -1.0876,34.664 -3.9596,0 -7.1994,-5.86 -7.1994,-13.023 L 20.22767,1804.015 z m 28.7974,-8.107 c 0,-27.805 -6.5773,-45.045 -14.7699,-68.066 -8.4372,-23.707 -27.919102,-40.494 -9.4609,-25.219 27.099,22.426 52.3686,114.415 31.4301,114.415 C 52.26477,1817.038 49.02507,1807.53 49.02507,1795.908 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1051132,0,0,0.1051224,333.8693,777.3213)" id="g11752"> -<title id="title4906">Deciduous Forest</title> -<g id="g4908"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4910" /> -</g> -<g id="g4912" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4914" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4916" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 286.8826,97.87318 c -25.785,-0.43585 -52.9262,13.83252 -58.4119,43.07402 -2.3227,12.3807 -4.2627,16.3619 -18.9168,16.6161 -45.1425,0.7828 -64.3406,67.1419 -26.2023,98.4183 3.779,3.0991 1.602,5.7906 -11.12,15.4657 -64.7457,49.2393 4.9698,147.4911 71.1935,100.3356 9.6955,-6.9038 11.233,-6.9793 13.4207,-1.2782 4.6179,12.0341 2.5656,69.8177 -3.1954,88.96 l -5.7517,19.0446 34.6382,0 c 3.4291,0 5.1444,0.012 7.9246,0 2.8148,0.012 4.5679,0 8.0523,0 l 34.6382,0 -5.6239,-19.0446 c -5.761,-19.1423 -7.9412,-76.9259 -3.3232,-88.96 2.1877,-5.7011 3.7252,-5.6256 13.4207,1.2782 66.2237,47.1555 135.9392,-51.0963 71.1935,-100.3356 -12.722,-9.6751 -15.555,-13.7148 -10.9922,-15.4657 38.1383,-14.6351 17.7029,-90.979 -26.3301,-98.4183 -14.4515,-2.4416 -16.4663,-4.2354 -18.789,-16.6161 C 346.9624,110.3213 317.4049,96.22105 290.5893,98.1288 289.3671,98.04127 288.1135,97.89399 286.8826,97.87318 Z" id="path4918" /> -<g id="g4920" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4922" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4924" width="8" height="8" x="2" y="2" /> -</g> -</symbol> -<symbol transform="matrix(0.1051132,0,0,0.1051224,413.4584,777.3213)" id="g10920"> -<title id="title4932">Mixed Forest</title> -<g id="g4934"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4936" /> -</g> -<g id="g4938" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4940" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4942" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 406.8826,97.87318 c -25.785,-0.43585 -52.9262,13.83252 -58.4119,43.07402 -2.3227,12.3807 -4.2627,16.3619 -18.9168,16.6161 -45.1425,0.7828 -64.3406,67.1419 -26.2023,98.4183 3.779,3.0991 1.602,5.7906 -11.12,15.4657 -64.7457,49.2393 4.9698,147.4911 71.1935,100.3356 9.6955,-6.9038 11.233,-6.9793 13.4207,-1.2782 4.6179,12.0341 2.5656,69.8177 -3.1954,88.96 l -5.7517,19.0446 34.6382,0 c 3.4291,0 5.1444,0.012 7.9246,0 2.8148,0.012 4.5679,0 8.0523,0 l 34.6382,0 -5.6239,-19.0446 c -5.761,-19.1423 -7.9412,-76.9259 -3.3232,-88.96 2.1877,-5.7011 3.7252,-5.6256 13.4207,1.2782 66.2237,47.1555 135.9392,-51.0963 71.1935,-100.3356 -12.722,-9.6751 -15.555,-13.7148 -10.9922,-15.4657 38.1383,-14.6351 17.7029,-90.979 -26.3301,-98.4183 -14.4515,-2.4416 -16.4663,-4.2354 -18.789,-16.6161 C 466.9624,110.3213 437.4049,96.22105 410.5893,98.1288 409.3671,98.04127 408.1135,97.89399 406.8826,97.87318 Z" id="path4944" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:40.5103798;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 145.8746,82.81427 -88.89333,191.75943 19.56185,0 -31.13928,56.5563 23.15485,0 -36.99452,61.214 92.35323,-13.8397 0,98.2085 21.9572,0 L 145.8746,82.81427 z m 0.2661,0 0,393.89853 21.9572,0 0,-98.2085 92.4863,13.8397 -36.9945,-61.214 23.0218,0 -31.1393,-56.5563 19.6949,0 L 146.1407,82.81427 Z" id="path4946" sodipodi:nodetypes="cccccccccccccccccccc" /> -<g id="g4948" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4950" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4952" width="8" height="8" x="2" y="2" /> -</g> -</symbol> -<symbol transform="matrix(0.1051132,0,0,0.1051224,493.0476,777.3213)" id="g10098"> -<title id="title4960">Coniferous Forest</title> -<g id="g4962"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path4964" /> -</g> -<g id="g4966" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4968" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4970" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:40.5103798;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 295.8746,82.81427 -88.8933,191.75943 29.5618,-8 -41.1393,64.5563 33.1549,-8 -46.9945,69.214 92.3532,-13.8397 0,98.2085 21.9572,0 L 295.8746,82.81427 z m 0.2661,0 0,393.89853 21.9572,0 0,-98.2085 92.4863,13.8397 -46.9945,-69.214 33.0218,8 -39.1393,-64.5563 27.6949,8 L 296.1407,82.81427 Z" id="path4972" sodipodi:nodetypes="cccccccccccccccccccc" /> -<g id="g4974" inkscape:label="Layout" style="stroke:#757575;stroke-width:9.513135;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4976" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.9513135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4978" width="8" height="8" x="2" y="2" /> -</g> -</symbol> -<symbol transform="matrix(0.1110253,0,0,0.1110253,89.1515,858.713)" id="g27174"> -<title id="title5777">Church or Place of Worship</title> -<g id="g5779"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path5781" /> -</g> -<g id="g5783" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5785" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5787" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#d53b3b;fill-opacity:1;stroke:#ffffff;stroke-width:128.9913483;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 336.0409,228.2034 32.603,127.7837" id="path5789" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:56.6727524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 327.1515,205.2724 201.8602,223.1442 128.4406,135.7244" id="path5791" sodipodi:nodetypes="ccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:71.7970734;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 419.1871,496.1143 -173.2758,1.8745" id="path5793" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:78.4030991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 395.9594,373.0307 246.8514,483.5558" id="path5795" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path5797" d="m 284.0938,42.09375 c -1.1882,0.0191 -2.3905,0.12829 -3.5938,0.21875 -52.707,2.70747 -72.913,74.0118 -30.0938,104.1875 40.5658,30.6454 100.9024,-6.6888 90.8126,-57.0625 C 336.1337,61.30206 312.448,41.63913 284.0938,42.09375 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:78.4030991;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;font-family:sans-serif;-inkscape-font-specification:sans-serif" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path5799" d="M 381.5963,361.9822 246.8514,483.5558" style="fill:none;stroke:#ffffff;stroke-width:78.4030991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path5801" d="m 327.1515,215.2724 -125.2913,7.8718 -73.4196,-87.4198" style="fill:none;stroke:#ffffff;stroke-width:56.6727524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1110253,0,0,0.1110253,12.18794,862.0356)" id="g26391"> -<title id="title5809">Bank</title> -<g id="g5811"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:none" id="path5813" /> -</g> -<g id="g5815" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5817" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect5819" width="8" height="8" x="2" y="2" /> -</g> -<g id="g5821" transform="translate(-166.4922,52.0193)" /> -<path inkscape:connector-curvature="0" style="font-size:12px;opacity:0.2;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.2414198;stroke-opacity:1" d="M 286.9441,44.0016 34.88462,235.909 l 50.41155,0 0,307.861 151.23603,0 104.2808,0 147.779,0 0,-307.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,44.0016 Z" id="path5823" sodipodi:nodetypes="cccccccccccc" /> -<g id="g5825" transform="matrix(1.455991,0,0,1.455991,-376.4121,64.28652)" style="stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<path inkscape:connector-curvature="0" id="path5827" d="m 424.4766,167.1793 c 0.2103,0.1053 0.9992,0.3157 2.3668,0.6311 21.5639,4.2078 41.5553,11.8867 52.3901,23.0367 10.8345,11.1503 16.2518,25.7718 16.2519,43.8645 -1e-4,18.5135 -5.9434,34.5551 -17.8298,48.1246 -11.8866,13.5696 -32.141,20.9329 -53.179,22.09 l -8.8482,13.7897 -4.2428,0 0,-13.4741 c -21.4589,-2.4194 -37.9212,-9.3883 -49.3869,-20.9066 -11.4658,-11.5184 -17.935,-27.6388 -19.4076,-48.3613 l 28.4014,-5.0492 c 2.209,15.5683 6.6796,27.56 13.4118,35.9752 6.7321,8.4152 15.7259,13.2014 26.9813,14.3585 l 0,-90.4113 c -21.3537,-4.6282 -37.3426,-12.3597 -47.9668,-23.1945 -10.6243,-10.8344 -15.9364,-24.7722 -15.9364,-41.8132 0,-16.9355 5.2595,-31.47803 15.7786,-43.62774 10.519,-12.14927 26.5605,-19.17073 48.1246,-21.06439 l 0,-13.56957 13.091,0 0,13.56957 c 17.8823,1.78847 35.7699,7.46875 46.0787,17.04086 10.3085,9.57254 16.7777,22.98427 19.4076,40.23537 l -29.5059,4.2602 C 458.7738,111.9545 455.25,103.4603 449.8854,97.20131 444.5205,90.94268 433.5229,86.91915 424.4766,85.1307 L 424.4766,167.1793 z m -13.091,-3.4713 0,-78.89287 c -11.4658,1.99883 -20.2492,6.60091 -26.3502,13.80625 -6.1011,7.20572 -9.1516,15.54212 -9.1515,25.00902 -10e-5,10.8348 3.1556,19.3815 9.4671,25.6402 6.3114,6.259 14.9896,11.0714 26.0346,14.4374 L 411.3856,163.708 z m 13.091,117.5504 c 11.0449,-1.6831 23.936,-6.4955 31.089,-14.4374 7.1529,-7.9419 10.7293,-17.9613 10.7295,-30.0582 -2e-4,-10.6242 -2.7088,-19.1709 -8.126,-25.6402 -5.4174,-6.4691 -19.1763,-11.9653 -33.6925,-16.4886 L 424.4766,281.2584 Z" style="font-size:323.1451721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.4340868;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Arial Unicode MS;-inkscape-font-specification:Arial Unicode MS" transform="scale(1.086706,0.9202125)" sodipodi:nodetypes="ccccsccccsccsccssscccccccsccccssscccssscc" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:46.1649513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 287.4262,131.3132 0,362.3074" id="path5829" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" id="path5831" d="M 286.9441,34.0016 34.88462,225.909 l 50.41155,0 0,317.861 151.23603,0 104.2808,0 147.779,0 0,-317.861 50.4119,0 -252.0598,-191.9074 0,0 L 286.9441,34.0016 Z" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,5.237702,951.5127)" id="g39652"> -<title id="title6657">Power Lines</title> -<g id="g6659"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6661" /> -</g> -<path inkscape:connector-curvature="0" d="m 292.5422,132.6026 c 0,0.3065 0,-39.38693 0,-39.0804 0,24.3331 -16.3327,276.2622 -120.4303,415.2152" id="path6663" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 292.2498,132.1428 c 0,0.3065 0,-39.38691 0,-39.08038 0,24.33308 16.3327,276.26218 120.4303,415.21528" id="path6665" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" id="path6667" d="m 317.8484,284.6409 -68.504,63.4128" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 267.3769,284.6409 68.504,63.4128" id="path6669" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 262.8685,347.8733 107.2311,99.2619" id="path6671" /> -<path inkscape:connector-curvature="0" id="path6673" d="M 322.013,347.8733 214.7819,447.1352" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path6675" d="M 294.3991,90.807 C 167.1198,171.4172 35.59798,89.39278 35.59798,89.39278" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 550.3991,92.807 C 423.1198,173.4172 291.598,91.39278 291.598,91.39278" id="path6677" /> -<path inkscape:connector-curvature="0" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 294.3991,130.807 C 167.1198,211.4172 35.59798,129.3928 35.59798,129.3928" id="path6679" /> -<path inkscape:connector-curvature="0" id="path6681" d="M 550.3991,132.807 C 423.1198,213.4172 291.598,131.3928 291.598,131.3928" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path6683" d="M 294.3991,170.807 C 167.1198,251.4172 35.59798,169.3928 35.59798,169.3928" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="opacity:0.5;fill:none;stroke:#ffffff;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 550.3991,172.807 C 423.1198,253.4172 291.598,171.3928 291.598,171.3928" id="path6685" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,84.77799,949.2402)" id="g38073"> -<title id="title6693">Watch Tower</title> -<g id="g6695"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6697" /> -</g> -<g id="g6699" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6701" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6703" width="8" height="8" x="2" y="2" /> -</g> -<g id="g6705" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<path style="fill:#ffffff" inkscape:connector-curvature="0" id="path6707" d="m 194.146,510.9517 -6.5454,29.6431 -42.4194,-0.1258 72.629,-327.9631 -41.9159,-0.3776 0,-119.32799 122.5378,-54.94373 122.5377,54.94373 0,119.32799 -41.9158,0.3776 72.503,327.9631 -42.2934,0.1259 -6.5454,-29.5174 L 298.3691,383.8825 194.146,510.9517 Z M 211.2018,433.7283 275.3972,355.561 238.3905,310.6871 211.2018,433.7283 Z M 348.6555,266.1909 336.8234,212.38 l -76.7198,0 -11.8321,53.7479 50.1606,61.4892 L 348.6555,266.1909 z m 9.8182,44.4962 -37.0068,44.8739 64.1954,78.1673 L 358.4737,310.6871 z m -136.5726,-201.2086 0,60.2304 153.062,0 0,-60.2304 L 221.9011,109.4785 Z" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,164.3183,947.7251)" id="g37193"> -<title id="title6715">Transmitter</title> -<g id="g6717"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6719" /> -</g> -<path d="m 358.451,388.8848 a 11.51653,11.51653 0 1 1 0,-0.1251" id="path6721" sodipodi:cx="346.9356" sodipodi:cy="388.7218" sodipodi:end="6.286472" sodipodi:open="true" sodipodi:rx="11.51653" sodipodi:ry="11.51653" sodipodi:start="0.014158" sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.25;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1" transform="matrix(2.123016,0,0,1.762107,-435.4189,-539.8583)" /> -<path inkscape:connector-curvature="0" d="m 300.5422,162.6026 c 0,0.3065 0,0.6131 0,0.9196 0,24.3331 -16.3327,236.2622 -120.4303,375.2152" id="path6723" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 300.2498,162.1428 c 0,0.3065 0,0.6131 0,0.9196 0,24.3331 16.3327,236.2622 120.4303,375.2153" id="path6725" sodipodi:nodetypes="ccc" style="fill:none;stroke:#ffffff;stroke-width:19.8092785;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" /> -<path d="M 659.8082,385.0125 A 377.1665,377.1665 0 0 1 621.9913,977.7171" id="path6727" sodipodi:cx="408.837" sodipodi:cy="666.5582" sodipodi:end="7.253371" sodipodi:open="true" sodipodi:rx="377.1665" sodipodi:ry="377.1665" sodipodi:start="5.440435" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(0.4194127,0,0,0.376063,150.1854,-103.8822)" /> -<path d="M 559.4207,478.0061 A 240.4077,240.4077 0 0 1 534.5079,872.3796" id="path6729" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="240.4077" sodipodi:ry="240.4077" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(0.4194127,0,0,0.376063,149.6594,-103.5122)" /> -<path d="m 485.2952,571.7177 a 120.9236,120.9236 0 0 1 -12.531,198.3674" id="path6731" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="120.9236" sodipodi:ry="120.9236" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(0.4201693,0,0,0.3487427,149.3875,-87.84677)" /> -<path d="M 659.8082,385.0125 A 377.1665,377.1665 0 0 1 621.9913,977.7171" id="path6733" sodipodi:cx="408.837" sodipodi:cy="666.5582" sodipodi:end="7.253371" sodipodi:open="true" sodipodi:rx="377.1665" sodipodi:ry="377.1665" sodipodi:start="5.440435" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(-0.4194127,0,0,0.376063,455.7207,-103.6665)" /> -<path d="M 559.4207,478.0061 A 240.4077,240.4077 0 0 1 534.5079,872.3796" id="path6735" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="240.4077" sodipodi:ry="240.4077" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(-0.4194127,0,0,0.376063,456.2479,-103.2964)" /> -<path d="m 485.2952,571.7177 a 120.9236,120.9236 0 0 1 -12.531,198.3674" id="path6737" sodipodi:cx="410.2766" sodipodi:cy="666.5582" sodipodi:end="7.310928" sodipodi:open="true" sodipodi:rx="120.9236" sodipodi:ry="120.9236" sodipodi:start="5.381616" sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:12.499156;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:block" transform="matrix(-0.4201693,0,0,0.3487427,456.5291,-87.64671)" /> -<path inkscape:connector-curvature="0" id="path6739" d="m 325.8484,314.6409 -68.504,63.4128" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:12.5301704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 275.3769,314.6409 68.504,63.4128" id="path6741" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 270.8685,377.8733 107.2311,99.2619" id="path6743" /> -<path inkscape:connector-curvature="0" id="path6745" d="M 330.013,377.8733 222.7819,477.1352" style="fill:none;stroke:#ffffff;stroke-width:15.4217482;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,314.3086,952.2705)" id="g36387"> -<title id="title6753">Village</title> -<g id="g6755"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6757" /> -</g> -<g id="g6759" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6761" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6763" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 216.9942,46.18898 45.5721,0 0,499.09322 -45.0962,0 L 216.9942,46.18898 Z" id="path6765" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 461.6584,109.6618 427.7528,137.5999 228.388,129.4626 229.473,79.82484 426.9391,76.56991 461.6584,109.6618 Z" id="path6767" sodipodi:nodetypes="cccccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,393.0913,952.2705)" id="g35589"> -<title id="title6775">Town</title> -<g id="g6777"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6779" /> -</g> -<g id="g6781" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6783" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6785" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 264.7333,44.01902 45.5721,0 0,499.09328 -45.0962,0 L 264.7333,44.01902 Z" id="path6787" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 509.3975,107.4918 475.4919,135.43 276.1271,127.2927 277.212,77.65488 474.6782,74.39995 509.3975,107.4918 Z" id="path6789" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 61.30129,150.7553 33.90559,27.9382 199.36482,-8.1373 -1.085,-49.6378 L 96.02061,117.6635 61.30129,150.7553 Z" id="path6791" sodipodi:nodetypes="cccccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,242.3435,950.7555)" id="g34795"> -<title id="title6799">Hamlet</title> -<g id="g6801"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6803" /> -</g> -<g id="g6805" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6807" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6809" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 216.9942,46.18898 45.5721,0 0,499.09322 -45.0962,0 L 216.9942,46.18898 Z" id="path6811" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 461.6584,109.6618 427.7528,137.5999 228.388,129.4626 229.473,79.82484 426.9391,76.56991 461.6584,109.6618 Z" id="path6813" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path6815" d="M 461.6584,109.6618 427.7528,137.5999 228.388,129.4626 229.473,79.82484 426.9391,76.56991 461.6584,109.6618 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,471.1165,956.0579)" id="g34003"> -<title id="title6823">City</title> -<g id="g6825"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6827" /> -</g> -<g id="g6829" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6831" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6833" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.6970005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 264.7333,44.01902 45.5721,0 0,499.09328 -45.0962,0 L 264.7333,44.01902 Z" id="path6835" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 492.0378,213.8197 458.1322,241.7579 280.467,207.5811 281.552,157.9433 457.3185,180.7278 492.0378,213.8197 Z" id="path6837" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.7999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 75.40601,253.8283 33.90559,19.2584 177.6653,-56.9614 2.1699,-51.8078 L 110.1253,212.0566 75.40601,253.8283 Z" id="path6839" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.0305519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 437.1676,78.58435 416.1819,114.7062 269.2325,154.3915 258.2834,103.9191 415.4426,63.11402 437.1676,78.58435 Z" id="path6841" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.0305519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 136.2334,85.46071 20.9858,36.12189 146.9494,39.6853 10.9491,-50.4724 L 157.9584,69.99037 136.2334,85.46071 Z" id="path6843" sodipodi:nodetypes="cccccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,547.6267,957.573)" id="g33213"> -<title id="title6851">Peak</title> -<g id="g6853"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path6855" /> -</g> -<g id="g6857" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6859" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect6861" width="8" height="8" x="2" y="2" /> -</g> -<g id="g6863" transform="matrix(4.070394,0,0,4.070394,-1083.789,-1381.856)"> -<path inkscape:connector-curvature="0" id="path6865" d="m 348.7821,372.6028 c -6.8874,14.6027 -13.7873,29.1995 -20.7188,43.7813 -3.8396,-5.2995 -7.7045,-10.5806 -11.5937,-15.8438 -11.9185,19.0757 -23.7213,38.2237 -35.7188,57.25 37.4375,0.3176 74.8751,0.6148 112.3125,0.9375 C 378.957,428.7147 364.767,398.741 350.5946,368.7591 349.9904,370.0403 349.3863,371.3216 348.7821,372.6028 Z" style="fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path6867" d="m 350.5937,362.9062 -2.25,4.7813 -1.8125,3.8437 c -6.2925,13.3414 -12.6103,26.6771 -18.9375,40 -3.031,-4.1656 -6.0634,-8.3256 -9.125,-12.4687 l -2.1875,-2.9688 -1.9375,3.125 c -11.9238,19.0843 -23.7303,38.2381 -35.7187,57.25 l -2.375,3.7813 4.4687,0.031 c 37.4384,0.3175 74.8763,0.6148 112.3125,0.9375 l 4,0.031 -1.7187,-3.5937 C 381.2042,427.639 367.0158,397.6685 352.8437,367.6875 L 350.5937,362.9062 z m 0,42.3438 c 0.7572,0 1.505,0.3703 1.9688,0.9687 2.2361,2.8166 4.4125,5.1193 5.2812,5.4688 0.4344,0.1748 0.3284,0.2028 0.7813,-0.094 0.4529,-0.2966 1.3675,-1.2551 2.375,-3.2188 0.4248,-0.8176 1.3286,-1.3566 2.25,-1.3437 0.9214,0.013 1.817,0.577 2.2187,1.4062 l 20.375,43.125 c 0.7426,1.5265 -0.5839,3.6161 -2.2812,3.5938 L 291.5,454.375 c -0.8791,-0.012 -1.7331,-0.5107 -2.1563,-1.2813 -0.4231,-0.7705 -0.399,-1.7829 0.063,-2.5312 l 18.125,-29.0938 c 0.7865,-1.2688 2.8088,-1.5134 3.875,-0.4687 1.6156,1.6018 3.0144,2.4496 4.6875,2.5625 1.6732,0.1129 4.0172,-0.5139 7.4688,-3.0625 1.0586,-0.7982 2.7544,-0.543 3.5312,0.5312 l 1.5938,2.1875 6.5625,-13.875 c 0.3838,-0.8386 1.2658,-1.4365 2.1875,-1.4687 0.9217,-0.032 1.8398,0.5027 2.2812,1.3125 0.6495,1.1785 1.2964,1.8353 1.7813,2.125 0.4849,0.2896 0.7982,0.3414 1.375,0.2187 1.1537,-0.2453 3.3784,-1.8264 5.6875,-5.1875 C 349.012,405.6829 349.7946,405.2615 350.5937,405.25 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" /> -</g> -<g transform="matrix(4.070394,0,0,4.070394,-1083.789,-1381.856)" id="g6869"> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 348.7821,372.6028 c -6.8874,14.6027 -13.7873,29.1995 -20.7188,43.7813 -3.8396,-5.2995 -7.7045,-10.5806 -11.5937,-15.8438 -11.9185,19.0757 -23.7213,38.2237 -35.7188,57.25 37.4375,0.3176 74.8751,0.6148 112.3125,0.9375 C 378.957,428.7147 364.767,398.741 350.5946,368.7591 349.9904,370.0403 349.3863,371.3216 348.7821,372.6028 Z" id="path6871" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.25;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 350.5937,362.9062 -2.25,4.7813 -1.8125,3.8437 c -6.2925,13.3414 -12.6103,26.6771 -18.9375,40 -3.031,-4.1656 -6.0634,-8.3256 -9.125,-12.4687 l -2.1875,-2.9688 -1.9375,3.125 c -11.9238,19.0843 -23.7303,38.2381 -35.7187,57.25 l -2.375,3.7813 4.4687,0.031 c 37.4384,0.3175 74.8763,0.6148 112.3125,0.9375 l 4,0.031 -1.7187,-3.5937 C 381.2042,427.639 367.0158,397.6685 352.8437,367.6875 L 350.5937,362.9062 Z" id="path6873" sodipodi:nodetypes="ccccccccccccccc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,4.480175,1027.265)" id="g31431"> -<title id="title8709">Mountain Pass</title> -<g id="g8711"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8713" /> -</g> -<g id="g8715" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8717" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8719" width="8" height="8" x="2" y="2" /> -</g> -<path style="fill:none;stroke:#ffffff;stroke-width:60;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 332.1532,34.35531 1.246,77.25299 -221.7909,221.7909 -77.25299,0" id="path8721" inkscape:connector-curvature="0" /> -<path style="fill:none;stroke:#ffffff;stroke-width:60;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 540,242.2021 -77.253,-1.246 -221.7909,221.7909 0,77.253" id="path8723" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,77.96025,1024.235)" id="g30556"> -<title id="title8731">Mine</title> -<g id="g8733"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8735" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 383.0006,74.92339 -51.5937,45.21871 69.75,68.9063 c -26.0004,28.214 -52.1807,56.3028 -78.4063,84.3437 5.9843,5.5813 11.9594,11.1621 17.9375,16.75 25.5677,-28.7606 51.2008,-57.4802 76.9688,-86.0312 5.3747,-3.8285 35.9089,25.484 39.5937,31 l 84.5938,44.5937 c -4.656,-3.3278 -42.7734,-96.0063 -48.7813,-101.25 -9.2805,-8.1354 -20.1256,-17.8048 -31.4375,-28.0312 l 17.9063,-17.4375 -13.7813,-11.6563 -17.375,17.0625 C 423.9641,116.0233 399.0297,92.25983 383.0006,74.92339 Z M 247.8756,353.4546 c -4.2386,4.544 -8.4852,9.0772 -12.7188,13.625 l -123.25,131.8438 23.7813,21.6875 119.9687,-134.8438 c 3.9575,-4.4295 7.8906,-8.8786 11.8438,-13.3125 C 260.958,366.1222 254.4244,359.7806 247.8756,353.4546 Z" id="path8737" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 116.0094,151.663 c -28.45308,28.8637 -47.56412,65.6671 -71.44578,98.3677 l 52.82327,38.5282 57.16601,-82.389 c 6.869,-3.612 11.3378,5.2784 15.4893,9.2459 57.5835,57.0998 114.4975,115.0102 171.8215,172.428 L 469.1151,515.8319 491.66,492.8588 361.3004,368.0378 c -58.4861,-56.2335 -117.4569,-112.048 -175.6299,-168.547 -4.045,-4.0762 -13.0179,-8.3769 -9.5358,-15.3127 l 81.299,-58.7059 -39.5152,-52.08908 C 182.6799,98.09084 146.8537,121.4443 116.0094,151.663 Z" id="path8739" sodipodi:nodetypes="cccccccccccccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,159.0156,1028.023)" id="g29788"> -<title id="title8747">Military Complex</title> -<g id="g8749"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8751" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 96.37437,94.41506 156.938,154.9788" id="path8753" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path8755" d="M 479.8548,94.41506 419.2911,154.9788" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path8757" d="M 96.37437,475.5481 156.938,414.9844" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 479.8548,475.5481 419.2911,414.9844" id="path8759" sodipodi:nodetypes="cc" /> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:15.9812613;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path8761" sodipodi:cx="42.5" sodipodi:cy="1083.5" sodipodi:rx="45.5" sodipodi:ry="45.5" d="m 88,1083.5 a 45.5,45.5 0 1 1 -91,0 A 45.5,45.5 0 1 1 88,1083.5 Z" transform="matrix(3.754397,0,0,3.754397,129.091,-3785.169)" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 491.9453,288.672 -22.2254,0" id="path8763" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path8765" d="m 109.9453,288.672 -22.22539,0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path8767" d="m 290.8326,463.5593 0,22.2254" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:80;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 290.8326,79.55931 0,22.22539" id="path8769" sodipodi:nodetypes="cc" /> -<path transform="matrix(3.754397,0,0,3.754397,129.091,-3785.169)" d="m 88,1083.5 a 45.5,45.5 0 1 1 -91,0 A 45.5,45.5 0 1 1 88,1083.5 Z" sodipodi:ry="45.5" sodipodi:rx="45.5" sodipodi:cy="1083.5" sodipodi:cx="42.5" id="path8771" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15.9812613;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,236.2833,1028.78)" id="g28145"> -<title id="title8779">Embassy</title> -<g id="g8781"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path8783" /> -</g> -<g id="g8785" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8787" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8789" width="8" height="8" x="2" y="2" /> -</g> -<g id="g8791" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8793" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8795" width="8" height="8" x="2" y="2" /> -</g> -<g id="g8797" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-182.0683)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8799" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect8801" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:4.2174058;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" d="m 45.40739,51.73262 c 0,0 -16.35022,50.04818 11.14302,86.68618 13.99441,21.2349 49.46499,43.5623 81.74999,53.8307 l 47.9532,52.5884 c -8.9627,-5.8801 -19.7971,-11.6726 -32.4216,-16.1964 -41.4078,-14.8378 -97.04969,2.8797 -96.29293,1.2175 0,0 19.5753,56.0518 62.64543,71.6464 24.6354,10.662 77.1279,7.0851 94.357,-23.2406 29.4248,34.5755 55.99,55.9258 80.3389,70.0004 -27.7279,-3.2849 -55.7936,-4.0723 -83.5577,-1.1138 -37.6417,5.8407 -57.7874,32.1858 -97.3717,53.5952 -2.8719,1.9333 -12.9384,11.6427 -16.47208,12.0773 36.80428,21.5252 73.15448,55.128 108.28138,59.1566 69.0712,7.9213 133.6003,-43.0024 131.6934,-104.5303 14.586,4.9469 28.3611,8.2961 41.5207,11.8495 24.4215,6.5945 40.509,13.9399 63.5955,33.478 23.0865,19.5381 41.2892,51.663 68.3184,108.3834 l 23.2925,-5.4166 C 506.6957,458.0678 481.5761,424.3274 456.6338,403.2187 431.6913,382.11 407.1211,374.0363 382.2817,367.329 c -11.3455,-3.0636 -8.8108,0.1619 -20.5885,-3.4489 57.2693,-33.5127 48.1778,-180.2404 -63.5228,-227.616 -34.7039,98.0938 -3.5057,169.4332 38.2867,218.4638 -30.175,-12.9858 -77.4285,-41.6555 -117.3359,-90.2474 60.9039,-61.8616 42.9091,-131.8128 -36.0979,-195.8809 -36.7075,77.3401 -18.1936,123.2386 10.3577,165.6153 l -43.0095,-47.238 c -0.015,-14.6126 -2.612,-45.4479 -22.073,-71.2039 C 101.7816,80.67855 43.86378,52.7089 45.40739,51.73262 Z" id="path8803" sodipodi:nodetypes="ccccscccccccscssccsscccccccsc" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,2.010991,1112.078)" id="g61038"> -<title id="title11682">Toy Shop</title> -<g id="g11684"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11686" /> -</g> -<g id="g11688" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11690" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11692" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" id="path11694" style="fill:#000000;stroke:#000000;stroke-width:1.859" d="" /> -<g id="g11696" transform="matrix(1.000348,0,0,0.7145342,-135.8891,-99.84673)" style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> -<path inkscape:connector-curvature="0" id="path11698" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:42;stroke-opacity:1" d="" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.1391821;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 215.078,206.7043 94.2629,-21.0979 c 43.1291,-6.614 65.3524,2.369 79.8991,17.0793 56.7637,-13.6391 79.716,5.8305 98.7517,29.1352 l -12.3538,16.4788 c -15.2476,-21.1822 -40.589,-41.1538 -79.5868,-33.0993 4.9687,25.6518 20.847,46.3629 42.5647,63.9816 13.7749,33.316 28.0074,82.3087 51.1713,110.371 l -14.3638,22.1026 C 459.776,374.7095 437.0868,320.879 404.7163,299.9743 379.7891,292.8855 356.7744,286.4885 338.9664,266.1214 l -11.8756,-3.8439 c -29.1873,26.9542 -73.8614,36.3547 -114.7061,36.9978 -27.6855,29.2172 -50.995,70.2339 -89.7742,119.413 L 95.67822,406.6323 C 127.8886,381.6082 152.5025,326.6628 180.066,291.238 178.8786,247.1544 153.3805,208.6249 135.9949,196.5965 118.6093,184.5681 97.73412,209.6526 77.72337,212.7323 66.24451,214.5342 57.60469,197.9232 64.25723,189.6251 71.1998,180.9652 97.60416,150.6242 120.815,138.3873 l 8.9774,-23.1073 5.3865,22.1026 C 162.9325,155.4736 191.8563,168.3263 215.078,206.7043 Z" id="path11700" sodipodi:nodetypes="cccccccccccccccczczcccc" /> -<path style="fill:none;stroke:#ffffff;stroke-width:30.0000019;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 535.6807,383.7017 c -68.4845,43.5568 -149.7658,68.7871 -236.94,68.7871 -90.5919,0 -174.8198,-27.2475 -244.93558,-73.9943" id="path11702" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,79.2787,1107.533)" id="g60171"> -<title id="title11710">Supermarket</title> -<g id="g11712"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11714" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:28.1733551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 538.7559,90.92425 -49.4094,27.99635 -63.323,269.6494 0,57.1292 -288.8767,0" id="path11716" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:28.1733551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 479.0692,164.5769 -422.87271,0 L 105.8642,358.4027 425.395,402.9446 479.0692,164.5769 Z" id="path11718" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" id="path11720" d="m 128.0687,165.7354 0,177.4717" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 86.42471,243.0011 358.76739,0" id="path11722" /> -<path transform="matrix(1.086261,0,0,1.135857,373.7813,-86.8033)" sodipodi:open="true" sodipodi:end="6.283243" sodipodi:start="0.0002471037" d="m -184.127,498.6844 a 29.15344,29.15344 0 1 1 0,-0.01" sodipodi:ry="29.15344" sodipodi:rx="29.15344" sodipodi:cy="498.6772" sodipodi:cx="-213.2804" id="path11724" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<path transform="matrix(1.086261,0,0,1.135857,618.7618,-84.8033)" sodipodi:open="true" sodipodi:end="6.283243" sodipodi:start="0.0002471037" d="m -184.127,498.6844 a 29.15344,29.15344 0 1 1 0,-0.01" sodipodi:ry="29.15344" sodipodi:rx="29.15344" sodipodi:cy="498.6772" sodipodi:cx="-213.2804" id="path11726" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 215.1525,165.7354 0,197.5155" id="path11728" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path11730" d="m 306.2363,165.7354 0,206.4239" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 395.3201,165.7354 0,219.7865" id="path11732" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path11734" d="m 104.2415,322.0849 323.1338,0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,161.8491,1108.29)" id="g59349"> -<title id="title11742">Jewlers</title> -<g id="g11744"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11746" /> -</g> -<g id="g11748" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11750" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11752" width="8" height="8" x="2" y="2" /> -</g> -<g id="g11754" style="fill:none;stroke:#ffffff;stroke-width:1.0000033;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" transform="matrix(31.92189,0,0,31.92189,35.39915,14.94844)"> -<path inkscape:connector-curvature="0" id="path11756" d="M 8,15 0.5,6 15.5,6 Z" style="stroke:#ffffff;stroke-width:1.0000033;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path11758" d="M 0.5,6 3,3 13,3 15.5,6 Z" style="stroke:#ffffff;stroke-width:1.0000033;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" d="M 4.5,3 8,15 11.5,3" id="path11760" style="stroke:#ffffff;stroke-width:1.0000033;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -<path inkscape:connector-curvature="0" id="path11762" d="M 290.7743,493.7768 51.3601,206.4798 530.1885,206.4798 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:31.921999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" id="path11764" d="m 51.3601,206.4798 79.8047,-95.7657 319.219,0 L 530.1885,206.4798 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:31.921999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,239.1168,1112.078)" id="g58499"> -<title id="title11772">Hairdressers</title> -<g id="g11774"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11776" /> -</g> -<g id="g11778" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11780" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11782" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.3061218;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 269.4171,65.30855 c 0,0 -118.5746,-14.96178 -132.4592,-7.35168 -13.8846,7.6101 -92.30432,413.74193 -82.50076,430.19233 9.80358,16.4504 138.90466,15.6013 138.90466,15.6013 L 59.17046,484.648 141.5423,61.46097 269.4171,65.30855 Z" id="path11784" sodipodi:nodetypes="csscccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path11786" d="M 132.8007,97.26371 261.4367,114.6653 130.5048,112.1874 132.8007,97.26371 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 125.4141,145.214 254.0501,162.6156 123.1182,160.1377 125.4141,145.214 Z" id="path11788" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path11790" d="M 116.7727,193.1643 245.4087,210.5658 114.4768,208.0879 116.7727,193.1643 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 107.254,241.1145 235.89,258.5161 104.9581,256.0382 107.254,241.1145 Z" id="path11792" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 98.40004,289.0648 227.036,306.4664 96.10415,303.9885 98.40004,289.0648 Z" id="path11794" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 90.55291,337.0151 219.1889,354.4166 88.25703,351.9388 90.55291,337.0151 Z" id="path11796" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccc" id="path11798" d="M 79.06575,384.9653 207.7017,402.3669 76.76987,399.889 79.06575,384.9653 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.2040811;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 71.64584,432.9156 200.2818,450.3172 69.34996,447.8393 71.64584,432.9156 Z" id="path11800" sodipodi:nodetypes="cccc" /> -<g id="g11802" transform="matrix(1.239071,0,0,1.239071,-109.9318,-67.23945)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssssccccccssc" id="path11804" d="m 378.0312,82.59375 c -3.3439,0.31549 13.1714,105.45605 19.8945,131.33555 10.2491,39.4525 0.3567,4.6712 15.3868,67.6019 22.0263,92.2237 45.0944,167.9093 55.2549,178.849 15.3633,16.5414 45.0101,11.1068 54.4792,-15.4615 7.1089,-19.9458 11.0366,-47.5896 -13.5578,-64.9538 -24.338,-17.1831 -48.7799,1.6513 -48.7799,1.6513 L 379,82.84375 C 378.8663,82.62841 378.509,82.54868 378.0312,82.59375 Z M 490.9375,383.3437 c 14.412,0.036 29.0817,16.8764 29.0774,38.2701 l 0,0.063 c -0.024,21.4121 -14.7466,39.2967 -29.1712,39.2612 -14.4245,-0.036 -29.6438,-20.9578 -29.6199,-42.3699 C 461.2477,397.1554 476.513,383.3083 490.9375,383.3437 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 478.092,83.67873 c 3.3439,0.31548 -13.1714,105.45607 -19.8945,131.33557 -10.2491,39.4525 -0.3566,4.6712 -15.3867,67.6019 -22.0263,92.2237 -45.0945,167.9093 -55.255,178.849 -15.3633,16.5414 -45.0101,11.1068 -54.4792,-15.4615 -7.1088,-19.9458 -11.0365,-47.5896 13.5579,-64.9538 24.3379,-17.1831 48.7799,1.6513 48.7799,1.6513 L 477.1233,83.92873 C 477.2569,83.71339 477.6143,83.63366 478.092,83.67873 Z M 365.1858,384.4287 c -14.4121,0.036 -29.0817,16.8764 -29.0775,38.27 l 0,0.063 c 0.024,21.4122 14.7467,39.2968 29.1712,39.2613 14.4246,-0.035 29.6439,-20.9578 29.6199,-42.3699 C 394.8755,398.2404 379.6103,384.3932 365.1858,384.4287 Z" id="path11806" sodipodi:nodetypes="csssssccccccssc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,317.8996,1110.563)" id="g56887"> -<title id="title11814">Greengrocer</title> -<g id="g11816"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11818" /> -</g> -<g id="g11820" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11822" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11824" width="8" height="8" x="2" y="2" /> -</g> -<g id="g11826" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<g id="g11828"> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 472.0021,95.12954 c 0,0 -37.7935,128.08836 -148.8412,89.90726 C 323.1417,185.1169 336.5604,73.44468 472.0021,95.12954 Z" id="path11830" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 285.862,253.5767 c 19.1898,-18.9835 45.3952,-30.4354 74.4892,-30.4354 58.7042,0 106.4722,47.5617 106.4722,106.369 0,2.1666 0,4.0237 -0.1031,6.2934 l -0.2063,0 c -1.8571,23.0071 -9.1822,51.5854 -26.515,87.0761 0,0 -29.8163,57.0534 -53.752,83.2588 l -2.1665,2.0634 c -11.5551,11.6583 -27.8561,18.9834 -45.4982,18.9834 -21.6659,0 -40.8557,-10.5234 -52.514,-26.8244 l -0.3095,0 c -11.6583,16.301 -30.848,26.8244 -52.5139,26.8244 -17.8485,0 -33.9431,-7.222 -45.6014,-18.9834 l -2.1666,-2.0634 c -23.7293,-26.2054 -53.752,-83.2588 -53.752,-83.2588 -17.3326,-35.4907 -24.6578,-64.2753 -26.3085,-87.0761 l -0.5158,0 c -0.3096,-2.1665 -0.3096,-4.0236 -0.3096,-6.2934 0,-58.8073 47.7681,-106.369 106.6786,-106.369 28.9909,0 55.1963,11.4519 74.5924,30.4354" id="path11832" /> -<path inkscape:connector-curvature="0" id="path11834" d="m 128.2588,55.38435 c 0,0 22.4553,111.90645 119.8847,87.82845 C 248.1539,143.2824 245.203,47.19997 128.2588,55.38435 Z" style="fill:#ffffff" /> -<path inkscape:connector-curvature="0" id="path11836" d="m 282.7594,231.0496 c 0,0 -1.0821,-114.9027 -12.9854,-144.87733 -11.9033,-29.97462 40.0384,0 40.0384,0 L 282.7594,231.0496 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:4.836;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,180.4524,834.6391)" id="g62081"> -<title id="title11844">Gift Shop</title> -<g id="g11846" transform="translate(1972.815,2527.38)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11848" /> -</g> -<g id="g11850" transform="matrix(1.304394,0,0,1.304394,1886.23,2478.108)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cscssscccccccccccccccccc" id="path11852" d="m 328.3125,213.2812 c -0.055,0.071 -0.1013,0.1482 -0.1563,0.2188 -1.1133,1.4296 -2.3147,2.7788 -3.625,4.0625 -1.3126,1.4636 -2.7137,2.8089 -4.1875,4.0312 -1.4737,1.2224 -3.0158,2.3263 -4.625,3.3125 -1.6091,0.9863 -3.2814,1.8384 -5,2.5938 -0.9665,0.4248 -1.9739,0.7406 -2.9687,1.0937 l 0,71.8125 145.7812,0 0,-74.0937 c 0,-7.2203 -5.8109,-13.0313 -13.0312,-13.0313 L 328.3125,213.2812 z m 125.2187,87.125 0,41.25 L 453.5312,300.4062 z m 0,41.25 -145.7812,0 0,83.9375 132.75,0 c 7.2203,0 13.0312,-5.8109 13.0312,-13.0312 L 453.5312,341.6562 z m -145.7812,0 0,-41.25 L 307.75,341.6562 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccsssscccccccccccccc" id="path11854" d="m 133.4687,213.2812 c -7.2202,0 -13.0312,5.811 -13.0312,13.0313 l 0,74.0937 151.1875,0 0,-73.0625 c -1.6404,-0.679 -3.2575,-1.4374 -4.8125,-2.2812 -1.6653,-0.9036 -3.2701,-1.8812 -4.8125,-2.9688 -1.5424,-1.0875 -3.0437,-2.2962 -4.4375,-3.5625 -1.3938,-1.2662 -2.6869,-2.5915 -3.9063,-4.0312 -0.3248,-0.3836 -0.5949,-0.8231 -0.9062,-1.2188 L 133.4687,213.2812 z m 138.1563,87.125 0,41.25 L 271.625,300.4062 z m 0,41.25 -151.1875,0 0,70.9063 c 0,7.2203 5.811,13.0312 13.0312,13.0312 l 138.1563,0 L 271.625,341.6562 z m -151.1875,0 0,-41.25 L 120.4375,341.6562 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -<path transform="matrix(0.9946344,0,0,0.9946344,26.10794,28.10785)" d="m 294.0292,152.5184 a 28.20944,28.20944 0 1 1 -56.4188,0 A 28.20944,28.20944 0 1 1 294.0292,152.5184 Z" sodipodi:ry="28.20944" sodipodi:rx="28.20944" sodipodi:cy="152.5184" sodipodi:cx="265.8198" id="path11856" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<g transform="matrix(0.8455151,0,0,0.8455151,96.72058,80.35071)" id="g11858"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:#000000;stroke-width:1.5165668px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 424.25,28.15625 c -34.3252,-0.29676 -116.3669,30.82491 -145.1188,62.89378 7.043,3.77308 18.5325,5.98795 37.525,4.54372 C 354.1119,71.36279 407.6491,50.87284 441.0625,55.125 449.0332,45.3451 441.5408,34.87438 436.6562,31.28125 434.3381,29.20865 430.039,28.2063 424.25,28.15625 Z" id="path11860" sodipodi:nodetypes="cccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 281.5421,135.4008 c -2.8739,2.0527 132.117,-3.137 169.0639,-45.51196 C 475.5007,61.33679 429.231,19.85051 443.3559,34.50427 481.7232,74.30813 307.0521,110.558 279.8967,94.26471 288.6139,107.9767 288.169,121.6888 281.5421,135.4008 Z" id="path11862" sodipodi:nodetypes="csscc" /> -</g> -<g id="g11864" transform="matrix(-0.8455151,0,0,0.8455151,486.4347,79.09812)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc" id="path11866" d="m 424.25,28.15625 c -34.3252,-0.29676 -116.3669,30.82491 -145.1188,62.89378 7.043,3.77308 18.5325,5.98795 37.525,4.54372 C 354.1119,71.36279 407.6491,50.87284 441.0625,55.125 449.0332,45.3451 441.5408,34.87438 436.6562,31.28125 434.3381,29.20865 430.039,28.2063 424.25,28.15625 Z" style="fill:#ffffff;stroke:#000000;stroke-width:1.5165668px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csscc" id="path11868" d="m 281.5421,135.4008 c -2.8739,2.0527 132.117,-3.137 169.0639,-45.51196 C 475.5007,61.33679 429.231,19.85051 443.3559,34.50427 481.7232,74.30813 307.0521,110.558 279.8967,94.26471 288.6139,107.9767 288.169,121.6888 281.5421,135.4008 Z" style="fill:#ffffff;stroke:none" /> -</g> -<path inkscape:connector-curvature="0" id="path11870" d="m 250.9013,425.6618 78.1185,0" style="opacity:0.99;fill:none;stroke:#ffffff;stroke-width:5.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,476.2226,1113.593)" id="g55150"> -<title id="title11878">Garden Center</title> -<g id="g11880"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11882" /> -</g> -<g id="g11884" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11886" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11888" width="8" height="8" x="2" y="2" /> -</g> -<g id="g11890" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11892" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11894" width="8" height="8" x="2" y="2" /> -</g> -<g id="g11896" transform="matrix(1.047771,0,0,1.047771,-25.10563,-24.36069)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path11898" d="m 241.5977,498.9042 1.8746,-226.8321 c 7.9227,-6.9186 91.6573,-20.1548 210.8976,-2.8119 l -1.8746,226.8321 C 413.3361,531.4831 271.4305,522.2157 241.5977,498.9042 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path11900" d="m 325.9567,303.9411 c 15.0924,-50.034 29.0735,-100.2902 31.869,-152.7836 l 27.1824,3.7493 C 370.8124,205.4883 365.9705,258.4082 361.575,311.4397 L 325.9567,303.9411 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccc" id="path11902" d="m 442.1848,284.2573 c -3.772,24.2681 22.338,-21.2152 51.3731,-19.1245 16.772,0.9146 34.4919,11.2011 38.5107,28.4477 3.4192,12.9829 2.9016,25.006 -2.3668,37.3976 -7.1023,12.7725 -21.5056,25.7367 -32.129,34.3263 -17.3662,15.5279 -41.5463,33.2409 -57.3296,52.6213 -1.5767,2.6186 -1.4247,11.3466 3.2549,11.38 8.7109,-4.6258 15.3369,-12.2071 23.0465,-18.2334 21.4083,-18.8442 36.5952,-32.3174 57.705,-53.3447 9.3691,-11.3986 18.9337,-24.353 19.9917,-36.1741 3.143,-18.3366 0.2012,-39.4589 -14.0452,-52.6597 -18.3253,-20.6337 -59.3482,-19.8354 -83.248,4.436 C 442.7855,277.5251 446.4708,280.1832 442.1848,284.2573 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<g transform="translate(21.69957,30.3794)" id="g11904"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 100.9993,257.075 262.2188,407.0466 260.3441,474.5338 77.5662,278.6334 100.9993,257.075 Z" id="path11906" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:17.2781792;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 104.6458,277.7674 C 115.9756,267.6758 126.7094,242.637 123.0264,206.4595 82.80328,219.9972 35.89633,274.9269 29.76274,294.5679 56.24743,301.5014 87.17006,297.0994 104.6458,277.7674 Z" id="path11908" sodipodi:nodetypes="cccc" /> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,556.5204,1114.351)" id="g54250"> -<title id="title11916">Florist</title> -<g id="g11918"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path11920" /> -</g> -<g id="g11922" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11924" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11926" width="8" height="8" x="2" y="2" /> -</g> -<g id="g11928" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11930" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect11932" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11934" d="m 387.9968,121.2986 c -10.3115,22.4628 -54.8014,68.3533 -78.6395,57.4104 -23.838,-10.9429 -18.0418,-74.5958 -7.7302,-97.05851 10.3116,-22.46278 45.0934,-40.6343 59.6459,-13.8443 C 391.9052,61.75829 398.3084,98.83588 387.9968,121.2986 Z" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11936" d="m 402.7308,252.2254 c -24.6701,1.5135 -86.1276,-16.0438 -87.7338,-42.2243 -1.6063,-26.1805 57.244,-51.1191 81.914,-52.6327 24.6702,-1.5136 57.1088,20.5707 40.3614,46.0462 C 457.0644,227.5639 427.4009,250.7117 402.7308,252.2254 Z" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11938" d="m 169.7149,272.4472 c 13.7502,-20.5387 64.9675,-58.7759 86.7636,-44.1838 21.7961,14.5921 5.9581,76.515 -7.7921,97.0536 -13.7503,20.5387 -50.9778,32.9519 -61.088,4.1897 C 156.3943,330.6098 155.9647,292.9859 169.7149,272.4472 Z" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11940" d="m 177.2599,139.8068 c 24.2735,4.6586 79.4478,36.9243 74.504,62.6839 -4.9439,25.7596 -68.1431,35.3067 -92.4166,30.648 -24.2735,-4.6586 -50.2136,-34.105 -27.6658,-54.625 C 118.5047,150.2068 152.9864,135.1482 177.2599,139.8068 Z" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:nodetypes="ccccc" id="path11942" d="m 277.1026,77.6678 c 11.3157,21.97407 19.9813,85.3002 -3.3382,97.3087 C 250.445,186.9849 203.9277,143.1509 192.612,121.1768 181.2963,99.20274 188.4554,60.61873 218.5171,65.69513 232.657,37.85678 265.7869,55.69373 277.1026,77.6678 Z" /> -<path style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc" sodipodi:ry="58" sodipodi:rx="59" sodipodi:cy="376.3622" sodipodi:cx="239" id="path11944" d="m 298,376.3622 a 59,58 0 1 1 -118,0 A 59,58 0 1 1 298,376.3622 Z" transform="matrix(0.7053332,0,0,0.7053332,114.1287,-60.98677)" /> -<path inkscape:connector-curvature="0" d="m 274.86,324.1554 c -8.5876,-23.1766 -9.5655,-87.0854 15.0301,-96.1988 24.5956,-9.1134 65.4969,40.0025 74.0845,63.1791 8.5877,23.1767 -3.1649,60.6181 -32.3968,51.9591 C 314.189,369.0281 283.4477,347.3321 274.86,324.1554 Z" id="path11946" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<path inkscape:connector-curvature="0" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:34.5587273;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter" d="m 276.375,192.0625 c -4.2207,11.416 -8.426,22.8376 -12.6563,34.25 3.6404,0.5358 8.3153,5.6853 10.625,1.0312 7.6064,-9.3856 20.9163,-12.916 32.2813,-8.6562 -1.364,-5.2811 -1.7852,-10.7948 -0.8438,-16.1875 -9.4227,-4.4831 -18.9313,-8.697 -28.7187,-12.3438 C 276.8333,190.7917 276.6042,191.4271 276.375,192.0625 z m 79.2187,65.6562 c 15.3214,17.9206 25.5945,42.3628 19.4063,65.9688 -2.0368,8.9271 -7.6623,16.5855 -13.75,22.9375 -13.3376,59.5167 -34.6679,116.9218 -56.8104,173.6986 -0.3795,4.7838 9.9939,5.0247 14.0327,7.9413 6.9758,2.8441 13.97,5.6434 20.9339,8.5163 23.7979,-60.8534 46.6499,-122.546 60.5313,-186.5 5.148,-24.699 8.6847,-52.1995 -3.6563,-75.3437 -2.7701,-4.5061 -5.0256,-10.227 -9.1562,-13.25 C 374.898,260.5207 363.241,256.02 351.5,252.5937 352.8646,254.3021 354.2292,256.0104 355.5937,257.7187 Z" id="path11948" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,2.768518,1197.679)" id="g53373"> -<title id="title14112">Fish Monger</title> -<g id="g14114"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14116" /> -</g> -<g id="g14118" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14120" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14122" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14124" transform="matrix(1.041126,0,0,1.041126,-11.95588,-11.56325)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1" d="m 269.8125,156.9062 c -0.1555,0.01 -0.2913,0.048 -0.4063,0.094 -1.8388,0.7267 -11.6127,11.5237 -21.7187,24.0312 l -18.4063,22.7188 -13.3125,1 C 155.0823,212.1269 105.4451,237.072 59.75,277.1875 50.27662,287.199 14.58029,320.4434 16.78125,328.5 c 0.75726,0.8063 9.2435,-0.2066 18.59375,1 17.52285,2.2612 44.37465,5.6879 44.21875,9.3437 -0.081,1.8997 -15.14824,3.7202 -42.6875,7.2188 -23.60952,2.9994 -23.39449,7.9683 0.6875,16.4687 28.82716,10.1755 66.71815,16.521 127.96875,12.0625 45.511,0.4919 86.0698,-15.6975 128.9687,-25.9375 3.0109,-0.1527 11.8658,-2.6671 19.625,-5.6562 46.7485,-13.361 85.1938,-26.4749 123.4375,-22.5313 35.3374,1.8098 58.8698,25.8178 86.75,43.125 1.1518,0.027 8.2622,4.6249 15.75,10.2188 20.3758,15.2219 25.5543,13.0626 17.5625,-7.25 -6.5644,-16.6847 -17.353,-54.6954 -17.125,-60.375 6.1401,-18.8279 12.433,-41.8195 20.6875,-59.9375 4.7168,-8.3091 5.5844,-16.7229 1.7813,-16.8125 -0.629,-0.015 -3.2827,0.9627 -6,2.2187 -2.7173,1.2561 -9.7993,4.507 -15.5938,7.125 -5.7943,2.6181 -12.8487,6.7126 -15.6875,9.1875 -16.9137,11.0875 -35.2349,16.465 -55.8125,15.5938 -22.9989,-4.6072 -52.8007,-8.2192 -75.7812,-23.9063 C 358.8029,220.6634 355.762,219.1776 341.0937,214 c -7.9747,-2.8149 -14.82,-5.4749 -15.1875,-5.875 -0.3673,-0.4001 1.6241,-2.7891 4.4063,-5.3438 2.7822,-2.5546 4.8308,-5.9665 4.5312,-7.5312 -0.2996,-1.5647 -8.7236,-5.8534 -18.6875,-9.6563 -11.6079,-4.4303 -22.6494,-11.0767 -30.75,-18.4375 C 278.8876,161.2329 272.1445,156.8303 269.8125,156.9062 Z M 84.09375,289.7812 c 5.09335,0 9.21875,4.1255 9.21875,9.2188 0,5.0933 -4.1254,9.2187 -9.21875,9.2187 C 79.0004,308.2187 74.875,304.0933 74.875,299 74.875,293.9067 79.0004,289.7812 84.09375,289.7812 Z" id="path14126" sodipodi:nodetypes="cscccccsssscccccssccssscccssssssccsssc" transform="matrix(0.9604988,0,0,0.9604988,11.48361,11.10649)" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1" d="m 151.3833,332.2173 c -30.1085,-42.3505 -24.1559,0.7095 -10.9174,-29.4772 l 70.8634,-54.5209 c 159.731,-42.8895 -58.1987,46.9534 48.794,25.5356 -0.8813,0.9598 3.8781,6.7104 10.5524,12.8387 6.6743,6.1284 11.6229,14.2736 10.9042,18.0271 -73.8707,40.824 9.005,100.0701 -58.944,95.6607 C 189.3714,398.1226 135.6549,336.4182 151.3833,332.2173 Z" id="path14128" sodipodi:nodetypes="ccccscsc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,75.49107,1197.679)" id="g52586"> -<title id="title14136">Real Estate</title> -<g id="g14138"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14140" /> -</g> -<g id="g14142" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<g id="g14144" transform="matrix(1.16232,0,0,1.16232,-68.2041,89.76405)"> -<rect y="179.4391" x="404.4385" height="192.7886" width="5.264177" id="rect14146" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.7371526;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14148" d="m 405.3387,192.3606 0,80.1926 124.1671,0 0,-80.1926 L 405.3387,192.3606 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.7371526;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.0370536;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 223.2426,71.95221 178.6242,178.80469 -46.1739,-0.064 0,190.9101 -265.86115,0 0,-191.2284 -43.55818,-0.064 57.48313,-60.6556 0,-81.8271 57.4356,0 0,29.1554 62.0503,-65.031 L 223.2426,71.95221 Z" id="path14150" sodipodi:nodetypes="ccccccccccccc" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,151.2437,1194.648)" id="g50887"> -<title id="title14158">Hardware / DIY</title> -<g id="g14160"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14162" /> -</g> -<g id="g14164" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14166" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14168" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14170" transform="matrix(-2.39037,-2.47827,2.47827,-2.39037,402.2671,618.4576)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<use height="580" width="580" y="0" x="0" xlink:href="#outline1-1" class="outline-big" id="use14172" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<use height="580" width="580" y="0" x="0" xlink:href="#outline1-1" class="outline-small" id="use14174" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<use height="580" width="580" y="0" x="0" xlink:href="#outline1-1" class="aluminium4" id="use14176" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<use height="580" width="580" y="0" x="0" class="stroke-highlight" xlink:href="#outline1-1" clip-path="url(#clipoutline1-6)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="use14178" /> -<path inkscape:connector-curvature="0" class="high-specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.33,15.4 37.78,28.78 34.45,40.47 23.5,43.74 9.931942,30 5.2,34.54 19.4,54.48 38.3,50.34 100.8,116.7 c 7.5,8.3 20.2,-2.67 11.14,-11.6 L 45.04,42 48.9,24.83 28.94,10.8 24.33,15.4 z m 79.97,93.3 c 1.67,-1.67 4.63,-2 6.3,-0.3 1.7,1.67 3.06,4.63 0.65,7.84 -2,2 -5.2,1.92 -7.2,-0.24 C 102.37,114.32 102.6,110.4 104.3,108.7 Z" id="path14180" /> -<path inkscape:connector-curvature="0" class="specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.2,15.42 47.67,39.07 50.89,25.2 28.79,10.8 24.2,15.42 Z" id="path14182" /> -</g> -<use id="use14184" clip-path="url(#clipoutline2-3)" xlink:href="#outline2-1" class="stroke-highlight" x="0" y="0" width="580" height="580" transform="matrix(2.784997,-2.79341,2.79341,2.784997,-144.6021,251.9074)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.5351543;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,235.3292,1192.376)" id="g49918"> -<title id="title14192">Shop</title> -<g id="g14194"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14196" /> -</g> -<g id="g14198" transform="translate(32,66)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14200" d="m 477.0692,164.5769 -428.87271,0 L 97.86424,376.4027 427.395,374.9446 477.0692,164.5769 Z" style="fill:none;stroke:#ffffff;stroke-width:28.1733551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 128.0687,165.7354 0,197.4717" id="path14202" /> -<path inkscape:connector-curvature="0" id="path14204" d="m 86.42471,243.0011 358.76739,0" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14206" d="m 215.1525,165.7354 0,197.5155" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 306.2363,165.7354 0,206.4239" id="path14208" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14210" d="m 395.3201,165.7354 0,207.7865" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" style="fill:none;stroke:#ffffff;stroke-width:18.7822361;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 104.2415,322.0849 323.1338,0" id="path14212" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 287.1128,222.9532 340.843,78.559 356.5127,84.38979 302.0257,230.8177 287.1128,222.9532 Z" id="path14214" sodipodi:nodetypes="ccccc" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,313.3544,1192.376)" id="g48412"> -<title id="title14222">Confectioner</title> -<g id="g14224"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14226" /> -</g> -<g id="g14228" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14230" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14232" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14234" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.3306303px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 529.5167,239.184 c 0,0 5.1659,30.3495 9.0403,36.8069 3.8744,6.4573 10.889,30.331 9.0402,39.3898 -6.4573,31.641 -10.3317,31.641 -29.058,54.2417 -7.1279,8.6026 -13.3486,14.7275 -20.4446,16.8688 -11.0329,3.3292 -22.3511,-1.1413 -28.3628,-6.7806 -16.0381,-15.0447 -15.1203,-50.7695 -15.1203,-50.7695 0,0 -14.2062,-4.5201 -16.1434,-10.9775 -1.9372,-6.4573 -2.5829,-3.8744 -2.5829,-3.8744 0,0 -21.3092,45.8472 -30.3495,49.7216 -9.0403,3.8744 -25.1837,3.2286 -25.1837,3.2286 l -207.9264,-21.955 c 0,0 -9.686,0 -17.4348,-7.7488 -7.7489,-7.7488 -8.3946,-45.8471 -8.3946,-45.8471 l -20.0178,-12.2689 c 0,0 -18.0805,15.4976 -27.76656,18.0805 -9.68601,2.5829 -51.65875,27.7666 -51.65875,27.7666 0,0 -14.20616,-13.5604 -13.56042,-27.1209 C 34.23841,284.3854 48.44455,248.87 48.44455,248.87 l -5.81159,-2.5829 c 0,0 6.45733,-20.0178 29.05805,-35.5154 22.60069,-15.4976 34.22389,-22.6007 34.22389,-22.6007 0,0 28.4123,30.3495 32.2867,47.1386 3.8745,16.7891 3.2287,27.7666 3.2287,27.7666 l 12.9147,-12.9147 9.686,-33.5782 c 0,0 5.1659,-15.4976 14.2062,-22.6007 9.0403,-7.1031 20.0178,-7.1031 20.0178,-7.1031 0,0 198.2177,8.3223 209.2179,13.5604 13.5604,6.4574 21.3092,19.3721 21.3092,19.3721 0,0 14.8519,35.5154 15.4976,66.5106 C 444.5088,297.3167 534.6826,237.8925 529.5167,239.184 Z" id="path14236" sodipodi:nodetypes="cssssscscsccsccscsccscscccscscsc" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,396.6823,1191.618)" id="g47557"> -<title id="title14244">Computer Shop</title> -<g id="g14246"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14248" /> -</g> -<g id="g14250" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14252" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14254" width="8" height="8" x="2" y="2" /> -</g> -<g transform="matrix(31.34082,0,0,31.34082,41.13272,109.9926)" id="g14256"> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:1.0320089;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 2.448351,8.236223 11.103299,0 c 0.30455,0 0.41254,0.278143 0.54973,0.55035 l 1.4905,2.957407 c 0.13719,0.27221 -0.24518,0.55035 -0.54973,0.55035 l -14.0842986,0 c -0.3045494,0 -0.6869178,-0.27814 -0.5497281,-0.55035 L 1.898623,8.786573 C 2.035813,8.514366 2.143802,8.236223 2.448351,8.236223 Z" id="path14258" sodipodi:nodetypes="ccssccssc" /> -<path inkscape:connector-curvature="0" id="path14260" d="m 1.47648,9.201249 13.02999,0" style="fill:none;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1.093255,9.874561 13.743055,0" id="path14262" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path14264" d="m 0.7976088,10.63749 14.4111512,0" style="fill:none;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -</g> -<rect style="fill:none;stroke:#ffffff;stroke-width:32.3440018;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect14266" width="358.1069" height="264.1564" x="112.8059" y="80.97444" rx="16.02774" ry="16.02774" /> -<g id="g14268" transform="matrix(35.36138,0,0,35.36138,-2.12664,90.96009)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14270" d="m 6.445849,0.5430709 0,4.6024681 L 8.125346,3.692128 10.16012,2.981572 6.445849,0.5430709 Z" style="fill:#ffffff;fill-opacity:1;stroke:none" /> -<rect style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect14272" width="3.156872" height="1.115608" x="-9.568225" y="4.676049" transform="matrix(-0.5,-0.8660254,0.8660254,-0.5,0,0)" rx="0" ry="0" /> -</g> -<rect style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:32.3440018;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect14274" width="358.1069" height="264.1564" x="112.8059" y="80.97444" rx="16.02774" ry="16.02774" /> -<g transform="matrix(31.34082,0,0,31.34082,41.13272,109.9926)" id="g14276" style="opacity:0.1;fill:#ffffff;fill-opacity:1"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.0320089;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 2.448351,8.236223 11.103299,0 c 0.30455,0 0.41254,0.278143 0.54973,0.55035 l 1.4905,2.957407 c 0.13719,0.27221 -0.24518,0.55035 -0.54973,0.55035 l -14.0842986,0 c -0.3045494,0 -0.6869178,-0.27814 -0.5497281,-0.55035 L 1.898623,8.786573 C 2.035813,8.514366 2.143802,8.236223 2.448351,8.236223 Z" id="path14278" sodipodi:nodetypes="ccssccssc" /> -<path inkscape:connector-curvature="0" id="path14280" d="m 1.47648,9.201249 13.02999,0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1.093255,9.874561 13.743055,0" id="path14282" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" id="path14284" d="m 0.7976088,10.63749 14.4111512,0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.2579997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,476.2226,1191.618)" id="g46756"> -<title id="title14292">Clothing</title> -<g id="g14294"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14296" /> -</g> -<g id="g14298" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14300" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14302" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14304" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14306" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14308" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14310" transform="matrix(2.886031,0,0,2.886031,-127.0244,-1474.979)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" id="path14312" d="m 67.61379,570.4174 c 24.46808,-13.1005 45.35601,-11.7746 66.04141,-23.0621 11.0963,2.431 19.357,1.4592 26.9931,-0.2621 23.4286,10.7864 44.0282,12.5158 66.0414,23.5862 -1.8297,11.5595 -5.8589,21.5478 -12.5794,29.6138 -8.1536,-4.3699 -15.8683,-6.1063 -23.3241,-6.2896 l -0.5241,78.6206 c -32.1215,5.9828 -59.3472,3.3978 -85.9587,-0.262 l -0.262,-78.0966 c -9.3707,-0.2722 -16.50046,3.1905 -23.8483,6.2897 C 73.12589,590.9199 69.82425,580.7466 67.61379,570.4174 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14314" d="m 71.28276,569.107 c 2.21468,10.7485 6.08349,20.7869 13.62759,29.3517" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14316" d="m 105.3517,668.1691 c 28.1288,4.6044 56.2575,5.5929 84.3862,-0.2621" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="czc" id="path14318" d="m 133.3931,547.6174 c -0.2282,2.3247 1.6924,12.7328 13.8896,13.3655 11.936,0.6191 14.2753,-11.5361 13.8897,-13.1035" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 128.2119,550.4187 c -0.2281,2.3247 4.5743,15.1117 18.3449,15.4621 14.0324,0.357 19.7787,-14.6809 19.3931,-16.2483" id="path14320" sodipodi:nodetypes="czc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14322" d="m 134.5228,552.3346 c 8.5381,2.2332 16.0817,1.7542 25.3181,-0.2019" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path14324" d="m 104.1618,558.2808 c 2.576,9.8854 6.838,21.4889 -0.2621,35.3793" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 190.3752,558.4826 c -2.5759,9.8854 -6.838,21.4889 0.2621,35.3793" id="path14326" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 223.2828,568.8449 c -2.2147,10.7485 -6.0835,20.7869 -13.6276,29.3518" id="path14328" sodipodi:nodetypes="cc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,549.7027,1191.618)" id="g45865"> -<title id="title14336">Mechanic</title> -<g id="g14338"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14340" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 141.1497,158.3623 c -21.3475,0 -32.6718,11.6543 -37.8998,25.2961 L 75.49808,255.316 c -11.0013,1.4106 -30.50327,14.3241 -30.50327,38.7874 l 0,91.1252 27.01211,0 0,29.1423 c 0,35.8536 50.74018,35.4314 50.74018,0 l 0,-29.1423 91.2732,0 0.03,0 91.2731,0 0,29.1423 c 0,35.4314 50.7399,35.8536 50.7402,0 l 0,-29.1423 27.0121,0 0,-91.1252 c 0,-24.4632 -19.5018,-37.3768 -30.5033,-38.7874 l -27.7813,-71.6576 c -5.228,-13.6418 -16.5523,-25.2961 -37.8999,-25.2961 l -39.2311,0 -66.8055,0 L 141.1497,158.3623 z m -0.3255,26.095 73.1369,0 0.059,0 0.03,0 73.1664,0 c 9.1485,0.085 13.0667,5.8064 15.6806,13.7279 l 20.9174,56.3911 -109.7644,0 -0.03,0 -0.059,0 -109.7349,0 20.9174,-56.3911 C 127.7576,190.2637 131.6748,184.5424 140.8242,184.4573 z m -42.63356,97.5454 c 12.94496,0 23.43216,10.8005 23.43216,24.1422 0,13.3427 -10.4872,24.1719 -23.43216,24.1719 -12.94405,0 -23.43221,-10.8293 -23.43221,-24.1719 C 74.75843,292.8033 85.24659,282.0027 98.19064,282.0027 z m 231.68886,0 c 12.945,0 23.4323,10.8006 23.4322,24.1422 0,13.3426 -10.4872,24.1719 -23.4322,24.1719 -12.9441,0 -23.4619,-10.8292 -23.4619,-24.1719 C 306.4176,292.8032 316.9354,282.0027 329.8795,282.0027 Z" id="path14342" /> -<g id="g14344" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14346" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g14348" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14350" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g14352" transform="matrix(-1.917728,-1.988248,1.988248,-1.917728,460.2448,551.2196)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<use height="580" width="580" y="0" x="0" xlink:href="#outline1-0" class="outline-big" id="use14354" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<use height="580" width="580" y="0" x="0" xlink:href="#outline1-0" class="outline-small" id="use14356" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<use height="580" width="580" y="0" x="0" xlink:href="#outline1-0" class="aluminium4" id="use14358" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<use height="580" width="580" y="0" x="0" class="stroke-highlight" xlink:href="#outline1-0" clip-path="url(#clipoutline1-0)" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="use14360" /> -<path inkscape:connector-curvature="0" class="high-specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.33,15.4 37.78,28.78 34.45,40.47 23.5,43.74 9.931942,30 5.2,34.54 19.4,54.48 38.3,50.34 100.8,116.7 c 7.5,8.3 20.2,-2.67 11.14,-11.6 L 45.04,42 48.9,24.83 28.94,10.8 24.33,15.4 z m 79.97,93.3 c 1.67,-1.67 4.63,-2 6.3,-0.3 1.7,1.67 3.06,4.63 0.65,7.84 -2,2 -5.2,1.92 -7.2,-0.24 C 102.37,114.32 102.6,110.4 104.3,108.7 Z" id="path14362" /> -<path inkscape:connector-curvature="0" class="specularity" style="fill:#ffffff;stroke:#ffffff;stroke-width:2.3471014;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 24.2,15.42 47.67,39.07 50.89,25.2 28.79,10.8 24.2,15.42 Z" id="path14364" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,-2.534168,1271.159)" id="g45057"> -<title id="title14372">Car Dealer</title> -<g id="g14374"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14376" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 183.4846,89.60868 c -31.7296,0 -48.5614,17.32222 -56.3319,37.59852 L 85.90418,233.7145 c -16.35165,2.0967 -45.33815,21.2905 -45.33815,57.6512 l 0,135.4427 40.14911,0 0,43.3154 c 0,53.2905 75.41696,52.6629 75.41696,0 l 0,-43.3154 135.6627,0 0.044,0 135.6625,0 0,43.3154 c 0,52.6629 75.4167,53.2905 75.4171,0 l 0,-43.3154 40.1491,0 0,-135.4427 c 0,-36.3606 -28.9863,-55.5545 -45.3383,-57.6512 L 456.437,127.2072 C 448.6664,106.9309 431.8348,89.60868 400.105,89.60868 l -58.3106,0 -99.2956,0 L 183.4846,89.60868 z m -0.4838,38.78592 108.7061,0 0.088,0 0.044,0 108.7499,0 c 13.5977,0.1266 19.4214,8.6303 23.3067,20.4043 l 31.0902,83.8162 -163.1468,0 -0.044,0 -0.088,0 -163.1031,0 31.0903,-83.8162 C 163.5794,137.0249 169.4016,128.5212 183.0008,128.3946 Z M 119.633,273.3799 c 19.2406,0 34.8281,16.0533 34.8281,35.8835 0,19.8317 -15.5875,35.9276 -34.8281,35.9276 -19.2393,0 -34.82819,-16.0959 -34.82819,-35.9276 C 84.80481,289.4332 100.3937,273.3799 119.633,273.3799 z m 344.3676,0 c 19.2407,0 34.8283,16.0533 34.8282,35.8835 0,19.8317 -15.5875,35.9276 -34.8282,35.9276 -19.2392,0 -34.8722,-16.0959 -34.8722,-35.9276 C 429.1284,289.4332 444.7614,273.3799 464.0006,273.3799 Z" id="path14378" /> -<g id="g14380" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14382" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g14384" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14386" style="fill:#ffffff;stroke:none" d="" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,70.94591,1268.886)" id="g44270"> -<title id="title14394">Butcher</title> -<g id="g14396"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14398" /> -</g> -<g id="g14400" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14402" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g14404" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14406" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g transform="translate(166.4256,67.96431)" id="g14408" /> -<g transform="matrix(32.1128,0,0,32.1128,41.50013,-33245.96)" id="g14410" style="display:inline"> -<path inkscape:connector-curvature="0" d="m 6.791632,1048.037 c 0,0 -1.336274,-1.567 -2.72571,-3.847 -1.102407,-1.808 -2.121982,-4.19 -2.215354,-4.443 0.752577,-0.548 4.593113,-2.277 5.371772,-2.447 0.226417,0.875 0.58088,2.588 1.329796,4.252 0.773744,1.719 1.705144,3.06 2.051814,3.513 C 9.77439,1045.847 6.791632,1048.037 6.791632,1048.037 z m 2.617005,-0.959 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59876,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 1.155768,1.791 2.12744,3.217 3.223152,4.302 L 9.408637,1047.078 z m -4.060504,-7.452 c 0,-0.415 0.354703,-0.751 0.792252,-0.751 0.437549,0 0.792253,0.336 0.792253,0.751 0,0.414 -0.354704,0.75 -0.792253,0.75 C 5.702836,1040.376 5.348133,1040.04 5.348133,1039.626 Z" id="path14412" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path14414" d="m 6.791632,1048.037 c 0,0 -1.336274,-1.567 -2.72571,-3.847 -1.102407,-1.808 -2.121982,-4.19 -2.215354,-4.443 0.752577,-0.548 4.593113,-2.277 5.371772,-2.447 0.226417,0.875 0.58088,2.588 1.329796,4.252 0.773744,1.719 1.705144,3.06 2.051814,3.513 C 9.77439,1045.847 6.791632,1048.037 6.791632,1048.037 z m 2.617005,-0.959 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59876,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 1.155768,1.791 2.12744,3.217 3.223152,4.302 L 9.408637,1047.078 z m -4.060504,-7.452 c 0,-0.415 0.354703,-0.751 0.792252,-0.751 0.437549,0 0.792253,0.336 0.792253,0.751 0,0.414 -0.354704,0.75 -0.792253,0.75 C 5.702836,1040.376 5.348133,1040.04 5.348133,1039.626 Z" inkscape:connector-curvature="0" /> -</g> -<g style="display:inline" id="g14416" transform="matrix(32.1128,0,0,32.1128,41.50013,-33245.96)"> -<path style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path14418" d="m 6.791632,1048.037 c 0,0 -1.336274,-1.567 -2.72571,-3.847 -1.102407,-1.808 -2.121982,-4.19 -2.215354,-4.443 0.752577,-0.548 4.593113,-2.277 5.371772,-2.447 0.226417,0.875 0.58088,2.588 1.329796,4.252 0.773744,1.719 1.705144,3.06 2.051814,3.513 C 9.77439,1045.847 6.791632,1048.037 6.791632,1048.037 z m 2.617005,-0.959 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59876,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 1.155768,1.791 2.12744,3.217 3.223152,4.302 L 9.408637,1047.078 z m -4.060504,-7.452 c 0,-0.415 0.354703,-0.751 0.792252,-0.751 0.437549,0 0.792253,0.336 0.792253,0.751 0,0.414 -0.354704,0.75 -0.792253,0.75 C 5.702836,1040.376 5.348133,1040.04 5.348133,1039.626 Z" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" d="m 9.408637,1047.078 c 0.09655,0.802 2.796803,4.527 3.709753,5.203 0.35239,0.261 0.59877,0.05 1.19729,-0.375 0.5985,-0.423 0.82383,-0.783 0.60572,-1.293 -0.44766,-1.045 -2.40588,-4.799 -3.32527,-5.401 -0.88457,-1.287 -1.625774,-2.261 -2.354692,-4.046 -0.754178,-1.847 -1.235513,-3.723 -1.524107,-4.826 -1.026691,0.298 -2.726886,1.019 -3.772883,1.501 -1.165407,0.538 -1.99909,1.062 -2.92518,1.559 0.292933,0.852 0.993339,2.95 2.456052,5.216 C 4.631088,1046.407 5.60276,1047.833 6.698472,1048.918 Z" id="path14420" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cccccccccscc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,148.9711,1271.159)" id="g43483"> -<title id="title14428">Meat Shop</title> -<g id="g14430"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14432" /> -</g> -<g id="g14434" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14436" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g14438" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14440" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g transform="translate(166.4256,67.96431)" id="g14442" /> -<g id="g14444" transform="matrix(1.855701,0,0,1.855701,-202.4023,-219.8377)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccssccccccscccczzssscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsscccsscccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" id="path14446" d="m 366.8048,182.5927 c -2.24,0.01 -4.103,0.6127 -5.625,1.3437 -2.662,1.319 -4.565,3.015 -6.375,4.75 -2.664,2.603 -5.0132,5.4475 -7.0312,7.6875 -0.998,1.113 -1.8945,2.0795 -2.5625,2.6875 -0.33,0.305 -0.603,0.521 -0.75,0.625 -0.025,0.019 -0.046,0.02 -0.063,0.031 l -12.2813,5.2812 c -0.4339,-0.01 -0.8402,0 -1.2812,0 -16.779,0.023 -31.7918,4.8918 -45.9688,9.3438 -15.629,4.95 -30.556,10.832 -45.625,13.75 -6.92,1.36 -14.723,1.734 -22.875,2.375 -8.147,0.66 -16.6815,1.56 -25.0625,4.5 -7.453,2.614 -13.7642,5.5795 -20.5312,9.8125 -2.964,1.872 -5.5705,4.1257 -8.0625,5.9687 -2.423,1.855 -4.753,3.1558 -5.625,3.3438 l -3.8438,2.5625 c 0,0 -3.4624,2.6458 -5.2586,4.186 l -7.2323,6.201 c -7.2683,6.2319 -9.6381,21.9965 -9.6341,30.8005 0,0 0,0.01 0,0.031 0,0.024 0,0.081 0,0.125 0.063,13.491 4.4395,26.2498 11.4375,37.5938 7.03,11.392 16.6913,21.4595 27.6563,29.9375 22.031,16.899 49.6945,27.896 75.8125,28 5.102,0 10.1657,-0.43 15.0937,-1.375 4.608,-0.846 8.6123,-3.0418 11.6563,-5.8438 1.914,-1.758 5.485,-3.7375 6.75,-5.8125 2.215,-1.003 2.3272,-2.3965 4.0312,-4.1875 2.515,-2.608 4.1615,-5.4862 6.0625,-9.0312 3.137,-5.928 6.959,-12.2515 10,-19.0625 3.468,-7.858 4.7153,-16.1473 5.9063,-23.9063 1.152,-7.758 2.2342,-15.018 4.4062,-20.625 2.213,-5.803 6.0578,-10.686 10.8438,-15.875 4.748,-5.184 10.3927,-10.5457 15.2187,-17.4687 3.757,-5.454 8.1915,-10.2788 12.0625,-16.3438 3.406,-5.295 6.172,-11.8052 6.75,-19.6562 l 9.6875,-5.0938 0.8125,-0.8437 c 1.048,-1.036 1.8928,-1.4813 3.2188,-1.9063 1.96,-0.639 5.054,-0.7617 9,-1.0937 3.852,-0.361 9.0152,-1.1593 13.6562,-4.9063 1.914,-1.557 3.5333,-3.2147 4.7813,-5.2187 1.242,-1.979 2.0725,-4.4195 2.0625,-6.9375 0.01,-2.053 -0.555,-4.039 -1.375,-5.625 -1.465,-2.799 -3.4615,-4.5518 -5.4375,-5.9688 -2.996,-2.094 -6.2038,-3.4492 -9.2188,-4.5312 -1.313,-0.463 -2.5942,-0.8768 -3.7812,-1.2188 -0.661,-1.467 -1.442,-2.8087 -2.5,-4.0937 -1.009,-1.204 -2.303,-2.334 -3.875,-3.125 C 370.2731,182.9802 368.4498,182.5817 366.8048,182.5927 z m -0.2812,7.5 c 2.3661,-0.161 4.4787,1.7388 6,7.1875 7.16,1.61 26.3135,7.357 13.9375,17.375 -7.616,6.166 -18.628,0.509 -26.5,8.5 l -12.5625,6.5937 c -0.01,-0.239 -0.019,-0.4757 -0.031,-0.7187 -3.176,1.153 -6.4367,2.5482 -9.7187,3.1562 -0.472,-3.34 -1.2128,-6.5902 -2.0938,-9.7812 -2.442,0.967 -5.4157,1.815 -7.8437,2.25 0.928,-4.522 1.9622,-7.9845 4.2812,-11.4375 l 15.5313,-6.6563 C 352.6102,204.3505 360.477,190.504 366.5236,190.0927 z m -197.7188,71.3437 c 0.5712,-0.017 1.1457,3e-4 1.7188,0 13.664,0.027 27.9265,4.6985 38.8125,8.8125 8.845,3.362 16.1535,6.4775 22.8125,10.8125 6.661,4.327 12.5577,9.87 18.5937,17.75 9.455,12.354 19.2913,27.7883 23.2813,43.9063 0.959,3.915 1.5917,8.8705 1.5937,14.0625 -0.013,5.728 -0.7502,11.7337 -3.0312,16.9687 -2.208,5.186 -6.487,9.8433 -12.875,11.0313 -4.415,0.847 -8.9943,1.248 -13.6563,1.25 -23.967,-0.04 -50.4592,-10.4115 -71.2812,-26.4375 -20.744,-16.031 -36.0873,-37.9108 -36.1563,-61.7188 0,-7.727 1.6673,-15.6065 5.2813,-23.3125 l 6.2812,-7 6.9375,-4.25 C 160.8851,262.1302 164.8063,261.5594 168.8048,261.4364 z m 16.75,35.375 c 4.645,0.033 9.5378,1.0813 13.2188,4.1563 1.41,1.215 3.1102,3.0922 4.6562,5.4062 1.503,2.324 2.9168,5.007 2.9688,8.25 0,1.325 -0.2773,2.7808 -1.0313,4.0938 -1.016,1.787 -2.6775,2.996 -4.3125,3.625 -1.647,0.646 -3.3022,0.8397 -4.9062,0.8437 -4.36,-0.022 -8.605,-1.428 -10.75,-2.125 l -0.2813,-0.094 -9.4062,-5.125 -0.375,-0.2188 -0.3438,-0.2812 c -2.834,-2.661 -4.586,-5.4563 -4.625,-8.6563 -0.013,-1.848 0.703,-3.6162 1.75,-4.9062 1.049,-1.305 2.3593,-2.2255 3.7813,-2.9375 C 178.7496,297.4367 182.1008,296.8234 185.5548,296.8114 z m 0,7 c -1.914,0 -3.7637,0.2993 -5.2187,0.7813 -1.466,0.469 -2.452,1.1515 -2.75,1.5625 -0.208,0.285 -0.2058,0.3502 -0.2188,0.5312 -0.037,0.247 0.2398,1.4068 2.0938,3.2188 l 8.4687,4.625 c 1.974,0.656 5.5558,1.6792 8.2188,1.6562 1.014,0.01 1.8547,-0.1437 2.3437,-0.3437 0.503,-0.217 0.6233,-0.373 0.7813,-0.625 0.068,-0.126 0.121,-0.2568 0.125,-0.5938 0.052,-0.812 -0.6253,-2.69 -1.7813,-4.375 -1.113,-1.693 -2.6172,-3.2775 -3.4062,-3.9375 C 192.5471,304.8204 189.0208,303.7764 185.5548,303.8114 Z" /> -<path inkscape:connector-curvature="0" id="path14448" d="m 144.9459,333.4253 23.6579,26.6567 30.322,17.9933 32.6545,9.6631 27.9896,1.666 10.9959,-6.6642 7.3306,-12.3287 5.3313,-39.9851 -28.3228,-52.9802 -46.316,-19.3262 -38.6523,-3.9985 -17.9933,6.6642 -12.6619,11.9955 -4.6649,19.3262 2.6656,23.6578 L 144.9459,333.4253 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path inkscape:connector-curvature="0" id="path14450" d="m 323.2128,212.1372 22.325,-9.6631 18.9929,-16.3272 10.3295,4.9981 15.994,10.6627 2.6657,9.6631 -8.9966,7.997 -17.9933,2.9989 -24.9907,16.6604 -27.9896,-3.6653 L 323.2128,212.1372 Z" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,230.784,1271.159)" id="g42705"> -<title id="title14458">Bicycle Shop</title> -<g id="g14460"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14462" /> -</g> -<g id="g14464" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14466" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g14468" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path14470" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path transform="matrix(-0.9834594,0,0,0.9834594,323.4218,-101.8916)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path14473" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path transform="matrix(-0.9834594,0,0,0.9834594,653.7826,-103.3933)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path14475" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:20.5297146;stroke-linejoin:round;stroke-opacity:1" sodipodi:nodetypes="ccccc" id="path14477" d="m 395.5006,219.7851 -198.2164,1.0011 -70.0765,130.1421 134.1465,0 140.153,-95.1038" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:25;stroke-linecap:round" sodipodi:nodetypes="ccccscccccsscsccccccccccccssccc" id="path14479" d="m 387.8839,141.791 c 10.7668,0 18.905,-0.2402 27.2467,12.5033 2.4011,4.2482 3.4989,9.4351 2.6123,14.5983 -1.0636,5.871 -4.5395,11.6392 -8.6371,15.0538 -5.4258,4.5216 -10.5752,4.1728 -9.743,8.2375 1.0678,5.2154 4.3265,12.463 7.8481,24.2315 3.5746,11.9459 7.8194,26.5665 11.9859,40.9672 4.1666,14.4008 8.2566,28.5895 11.4942,39.6457 1.6188,5.5281 3.0326,10.275 4.1182,13.8299 1.0578,3.4636 1.9917,6.1541 1.9055,5.9623 3.373,5.9347 3.8322,9.8016 9.4899,14.8529 6.3435,5.5517 11.5083,9.6531 13.3008,10.9059 4.5528,3.3074 6.6694,10.2871 4.2652,13.7358 -3.0299,4.7001 -9.2874,5.4211 -13.8609,4.0149 -4.3425,-1.3785 -11.2168,-3.7464 -19.188,-10.3485 l -0.062,-0.092 -0.092,-0.061 c -11.0914,-9.5136 -15.1948,-21.0602 -15.6124,-21.7283 l -0.5839,-0.8912 -0.3995,-0.9835 c -0.9611,-2.3658 -1.5368,-4.4519 -2.6738,-8.175 -1.137,-3.7231 -2.5784,-8.5331 -4.2105,-14.1065 -3.264,-11.1468 -7.3333,-25.357 -11.4941,-39.7379 -4.1609,-14.3809 -8.3952,-28.927 -11.9245,-40.7214 -3.5293,-11.7943 -5.759,-21.4809 -6.5833,-23.5415 -2.0061,-5.0154 -3.031,-10.4299 -1.6596,-15.8583 1.3715,-5.4285 5.4696,-9.8097 9.1484,-10.8282 8.3971,-2.3492 6.169,-8.3892 1.873,-8.3979 l -36.0005,-0.073 -0.089,-22.9933 C 350.3588,141.791 373.7264,141.791 387.8839,141.791 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:24.5864849;stroke-opacity:1" id="path14481" d="M 258.7857,346.8535 190.8292,180.5018" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8.9740677;stroke-linecap:round;stroke-opacity:1" id="path14483" d="m 282.147,304.3788 -41.0596,95.5676" sodipodi:nodetypes="cc" /> -<path transform="matrix(-0.2772911,0,0,0.2449148,316.2093,238.0363)" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:31.3050003;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path14485" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:12.5395861;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" id="path14487" d="m 300.4261,304.4224 -36.2699,0.3324" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:12.5391073;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cc" id="path14489" d="m 259.5769,398.5736 -36.27,0.3325" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cssccc" id="path14491" d="m 157.5585,165.6358 85.2996,0 c 3.1855,0 7.2969,5.6348 3.1855,9.3794 -4.4468,4.232 -44.4195,12.9188 -44.4195,12.9188 0,0 -10.9721,3.0085 -16.8122,2.3006 C 178.9719,189.5267 158.7973,187.757 157.5585,165.6358 Z" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,317.2618,1271.638)" id="g41954"> -<title id="title14499">Baker</title> -<g id="g14501" transform="translate(-1.084979,-4.339915)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14503" /> -</g> -<g id="g14505" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14507" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14509" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14511" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 200.5315,120.5598 c -20.7769,0.2556 -41.5982,5.1733 -60.832,14.9347 -0.2162,0.1 -0.4176,0.2159 -0.6331,0.3165 -0.2841,0.146 -0.5799,0.2547 -0.8632,0.4028 l 0,0.029 c -81.29389,38.6038 -104.57054,140.66 -66.78859,215.8758 52.47329,109.814 186.72379,147.3581 294.31859,112.686 98.6606,-27.2389 180.9133,-124.3619 160.4824,-234.0621 -0.127,-0.6822 -0.2103,-1.3601 -0.3453,-2.0431 l -0.058,0 C 514.3134,152.4688 436.0949,106.7142 364.0642,124.646 338.1719,131.093 315.109,141.8068 294.5131,155.4936 268.2287,132.1809 234.4967,120.142 200.5315,120.5598 z m 199.3873,19.3661 c 2.5641,-0.1804 4.9799,1.4563 5.6976,4.0286 l 5.6976,20.3733 c 0.038,0.1192 0.085,0.2525 0.1151,0.3741 0.7204,2.9678 -1.1184,5.9555 -4.0862,6.6759 -2.9678,0.7205 -5.9555,-1.1183 -6.676,-4.0861 l -5.6975,-20.3733 c -0.8203,-2.9398 0.8873,-5.9708 3.8271,-6.791 C 399.164,140.0248 399.5525,139.9517 399.9188,139.9259 z m -160.1084,12.8628 c 3.0513,-0.1271 5.628,2.2434 5.7552,5.2947 0.1271,3.0514 -2.2434,5.628 -5.2948,5.7552 l -21.0926,1.6114 c -3.0434,0.2305 -5.6974,-2.0499 -5.9278,-5.0933 -0.2305,-3.0434 2.0499,-5.6974 5.0933,-5.9278 l 21.0926,-1.6114 C 239.5606,152.8036 239.6854,152.794 239.8104,152.7887 z m -102.4705,10.3305 c 0.3671,0.01 0.7213,0.06 1.0935,0.1439 l 20.661,4.6329 c 0.1229,0.023 0.2242,0.055 0.3453,0.086 2.9544,0.7736 4.7446,3.8079 3.971,6.7623 -0.7735,2.9544 -3.8079,4.7159 -6.7623,3.9423 l -20.6322,-4.6617 c -2.9771,-0.6725 -4.845,-3.6125 -4.1725,-6.5896 C 132.4322,164.8306 134.77,163.067 137.3399,163.1192 z m 195.3299,6.1005 c 1.7751,0.011 3.5164,0.8866 4.5754,2.4747 1.6944,2.5408 1.0157,5.9599 -1.5252,7.6543 l -17.2079,12.3448 c -2.4803,1.7785 -5.9046,1.2143 -7.6831,-1.2661 -1.7785,-2.4804 -1.2142,-5.9334 1.2661,-7.7119 l 17.1792,-12.3448 c 0.099,-0.076 0.1838,-0.1319 0.2877,-0.2014 C 330.5149,169.5339 331.6048,169.2132 332.6698,169.2197 z m 152.1087,12.7476 c 3.0514,-0.1271 5.628,2.2434 5.7552,5.2948 0.1271,3.0513 -2.2434,5.628 -5.2948,5.7551 l -21.0926,1.6115 c -3.0434,0.2304 -5.6974,-2.0499 -5.9278,-5.0934 -0.2304,-3.0434 2.0499,-5.6973 5.0933,-5.9278 l 21.0926,-1.6114 C 484.5288,181.9823 484.6535,181.9727 484.7785,181.9673 z m -282.837,6.1293 c 14.6058,0.06 29.2886,4.319 41.2932,12.3735 -33.3709,37.1348 -61.8874,89.8066 -80.4572,131.333 -5.1542,10.9958 -3.9843,23.9043 3.079,33.7827 7.0633,9.8785 18.9197,15.1911 30.9915,13.87 12.0718,-1.3211 22.4911,-9.0571 27.2507,-20.2294 17.2882,-38.6606 43.1165,-84.5175 70.213,-114.2977 24.9352,26.5361 52.6756,69.7171 64.2854,103.5645 3.761,11.5254 13.436,20.1179 25.3227,22.5027 11.8867,2.3847 24.1406,-1.8096 32.0562,-10.9924 7.9156,-9.1828 10.269,-21.9171 6.158,-33.3223 -14.3671,-41.8862 -45.6876,-91.7086 -75.0188,-123.8802 10.4991,-5.5649 21.5096,-10.0436 33.1785,-12.9491 4.3147,-1.0741 8.7109,-1.646 13.1218,-1.7553 30.8757,-0.7653 62.1351,21.0948 66.213,51.5661 l 0.1439,1.036 0.2014,1.0359 c 13.6242,68.9339 -45.366,139.9265 -113.4628,158.7271 l -0.6907,0.2015 -0.6906,0.2014 c -77.6009,25.0067 -178.2922,-4.8845 -213.3723,-78.2989 l -0.1439,-0.2877 -0.1439,-0.3166 c -21.5033,-42.8085 -6.6419,-105.6465 36.3438,-125.4623 l 0.7482,-0.3453 0.7482,-0.4029 C 179.2652,190.5455 190.5814,188.0496 201.9415,188.0966 z m -98.8735,37.0631 c 1.7027,0.073 3.3546,0.9463 4.3739,2.4748 1.6944,2.5408 1.0157,5.9887 -1.5251,7.6831 l -17.17918,12.3448 c -2.48037,1.7785 -5.93339,1.1855 -7.7119,-1.2949 -1.77852,-2.4804 -1.21424,-5.9334 1.26613,-7.7119 l 17.17914,-12.316 c 0.099,-0.076 0.21253,-0.1607 0.31653,-0.2303 0.79398,-0.5295 1.67298,-0.8402 2.56108,-0.9208 C 102.5928,225.1664 102.8247,225.1493 103.068,225.1597 z m 254.0612,17.2943 c 2.3573,0.023 4.5234,1.5658 5.2372,3.9423 0.8786,2.9249 -0.7872,6.0276 -3.7121,6.9062 l -20.0279,6.7623 c -2.8916,0.9766 -6.0446,-0.5615 -7.0213,-3.4531 -0.9766,-2.8917 0.5903,-6.0159 3.4819,-6.9925 l 20.0279,-6.7911 c 0.117,-0.044 0.2256,-0.079 0.3453,-0.1151 C 356.0086,242.5482 356.5852,242.4487 357.1292,242.454 z m -101.8374,3.2516 c 3.0513,-0.1271 5.628,2.2434 5.7551,5.2948 0.1272,3.0513 -2.2434,5.628 -5.2947,5.7552 l -21.0927,1.6114 c -3.0434,0.2304 -5.6973,-2.0499 -5.9278,-5.0933 -0.2304,-3.0434 2.05,-5.6974 5.0933,-5.9278 l 21.0927,-1.6115 C 255.042,245.7206 255.1668,245.711 255.2918,245.7056 z m 232.911,2.187 c 1.0642,-0.024 2.145,0.2732 3.1078,0.8921 l 17.8122,11.4239 c 0.1076,0.064 0.2136,0.1304 0.3166,0.2015 2.5115,1.7375 3.1475,5.1716 1.41,7.6831 -1.7376,2.5116 -5.2004,3.1475 -7.7119,1.41 l -17.7835,-11.424 c -2.5674,-1.6503 -3.3193,-5.0869 -1.669,-7.6543 C 484.7165,248.8202 486.4293,247.9332 488.2028,247.8926 z m -115.9951,56.8609 c 0.3672,0.01 0.7214,0.06 1.0935,0.1439 l 20.6322,4.6617 c 0.1229,0.023 0.2531,0.026 0.3741,0.058 2.9544,0.7736 4.7159,3.808 3.9423,6.7623 -0.7736,2.9544 -3.7791,4.7159 -6.7335,3.9423 l -20.6323,-4.6329 c -2.9771,-0.6725 -4.845,-3.6413 -4.1725,-6.6184 C 367.3,306.4649 369.6378,304.7013 372.2077,304.7535 z m -175.8199,4.8631 c 1.0641,-0.024 2.145,0.2444 3.1078,0.8633 l 17.8122,11.424 c 0.1075,0.064 0.2135,0.1304 0.3165,0.2014 2.5115,1.7375 3.1188,5.2004 1.3812,7.7119 -1.7375,2.5116 -5.1716,3.1476 -7.6831,1.41 l -17.8122,-11.4527 c -2.5675,-1.6503 -3.2905,-5.0581 -1.6402,-7.6256 C 192.9014,310.5442 194.6142,309.6572 196.3878,309.6166 z m -92.8307,1.2662 c 3.0514,-0.1272 5.6281,2.2434 5.7552,5.2947 0.1271,3.0514 -2.2434,5.628 -5.2947,5.7552 l -21.09268,1.6114 c -3.0434,0.2304 -5.69737,-2.0499 -5.92781,-5.0933 -0.23044,-3.0434 2.04991,-5.6974 5.09331,-5.9278 l 21.09268,-1.6115 C 103.3074,310.8977 103.4322,310.8881 103.5571,310.8828 Z M 486.5338,324.58 c 1.7751,0.011 3.5164,0.8867 4.5754,2.4748 1.6944,2.5408 0.987,5.9599 -1.5539,7.6543 l -17.1791,12.3448 c -2.4804,1.7785 -5.9334,1.2143 -7.7119,-1.2661 -1.7786,-2.4804 -1.2143,-5.9334 1.2661,-7.7119 l 17.2079,-12.3448 c 0.099,-0.077 0.1838,-0.1319 0.2878,-0.2015 C 484.3789,324.8942 485.4688,324.5736 486.5338,324.58 z m -360.8193,37.1208 c 2.3549,0.069 4.4844,1.6687 5.1508,4.0574 l 5.6976,20.3732 c 0.038,0.1192 0.085,0.2238 0.1152,0.3453 0.7204,2.9678 -1.1184,5.9555 -4.0862,6.676 -2.9678,0.7204 -5.9555,-1.0896 -6.676,-4.0574 l -5.6976,-20.3732 c -0.8202,-2.9399 0.9161,-5.9997 3.856,-6.8199 C 124.6255,361.7484 125.171,361.6848 125.7145,361.7008 z m 305.7137,12.6038 c 3.0492,-0.135 5.6203,2.2456 5.7552,5.2947 l 0.9496,21.1214 c 0.01,0.1247 0.027,0.249 0.029,0.3741 0.031,3.0538 -2.4424,5.5511 -5.4962,5.5825 -3.0538,0.031 -5.551,-2.4136 -5.5825,-5.4674 l -0.9496,-21.1214 C 425.9986,377.0394 428.3791,374.4395 431.4282,374.3046 z m -250.6369,42.0701 c 0.3671,0.01 0.7501,0.06 1.1223,0.1439 l 20.6322,4.6617 c 0.1229,0.023 0.253,0.055 0.3741,0.086 2.9544,0.7736 4.7158,3.7792 3.9423,6.7336 -0.7736,2.9543 -3.808,4.7158 -6.7624,3.9422 l -20.6322,-4.6329 c -2.9771,-0.6725 -4.845,-3.6413 -4.1725,-6.6184 C 175.8836,418.0861 178.2214,416.3225 180.7913,416.3747 z m 192.9703,9.4385 c 3.0514,-0.1271 5.628,2.2434 5.7552,5.2947 0.1271,3.0514 -2.2434,5.628 -5.2948,5.7552 l -21.0926,1.6114 c -3.0434,0.2305 -5.6974,-2.0499 -5.9278,-5.0933 -0.2305,-3.0434 2.0499,-5.6974 5.0933,-5.9278 l 21.0926,-1.6114 C 373.5119,425.8281 373.6366,425.8185 373.7616,425.8132 z m -111.0745,5.3523 c 1.0642,-0.024 2.145,0.2444 3.1078,0.8633 l 17.8122,11.4239 c 0.1076,0.064 0.2136,0.1304 0.3166,0.2015 2.5115,1.7375 3.1187,5.2003 1.3812,7.7119 -1.7375,2.5115 -5.1716,3.1475 -7.6831,1.41 l -17.8122,-11.4528 c -2.5675,-1.6503 -3.2906,-5.0581 -1.6403,-7.6256 C 259.2008,432.0931 260.9136,431.206 262.6871,431.1655 Z" id="path14513" sodipodi:nodetypes="ccsccccsccccccccssccsccsccsccccccssccsccsccsccsccsccsccccccsscccssccssccccccccccccccsccsccssccsccsccsccsccsccccccssccsccccssccsccccssccsccsccsccccsccsccsccccssccsccccssccccccssccsccsccsccccccssccsc" /> -<path inkscape:connector-curvature="0" style="opacity:0.1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 200.6995,120.7256 c -20.7768,0.2556 -41.5981,5.1732 -60.8319,14.9346 -0.2163,0.1 -0.4177,0.216 -0.6331,0.3165 -0.2841,0.1461 -0.5799,0.2547 -0.8633,0.4029 l 0,0.029 C 57.07738,175.0122 33.80074,277.0684 71.58268,352.2842 124.056,462.0982 258.3065,499.6422 365.9012,464.9701 464.5619,437.7313 546.8146,340.6083 526.3837,230.908 c -0.1271,-0.6821 -0.2103,-1.36 -0.3453,-2.0431 l -0.058,0 C 514.4815,152.6346 436.263,106.88 364.2322,124.8117 338.34,131.2588 315.277,141.9725 294.6812,155.6594 268.3967,132.3467 234.6648,120.3077 200.6995,120.7256 z m 192.884,67.5367 c 30.8758,-0.7652 62.1351,21.0949 66.2131,51.5662 l 0.1439,1.0359 0.2014,1.0359 c 13.6241,68.934 -45.366,139.9266 -113.4629,158.7272 l -0.6906,0.2014 -0.6906,0.2014 C 267.6969,426.037 167.0056,396.1458 131.9255,322.7315 l -0.1439,-0.2878 -0.1439,-0.3165 c -21.5033,-42.8086 -6.6419,-105.6466 36.3438,-125.4624 l 0.7482,-0.3453 0.7481,-0.4028 c 22.7553,-11.8981 52.5835,-9.5999 73.925,4.7192 -33.371,37.1348 -57.8874,81.8065 -76.4572,123.3329 -5.1543,10.9959 -3.9726,23.9175 3.0907,33.7959 7.0633,9.8785 18.9083,15.1757 30.9801,13.8546 12.0719,-1.3211 22.4908,-9.0548 27.2503,-20.2272 17.2883,-38.6606 39.1166,-76.5174 66.2131,-106.2976 24.9352,26.5361 44.6756,57.717 56.2854,91.5644 3.761,11.5255 13.4405,20.1301 25.3272,22.5149 11.8867,2.3847 24.1361,-1.8205 32.0517,-11.0033 7.9155,-9.1828 10.269,-21.9183 6.158,-33.3236 -14.3671,-41.8861 -37.6876,-79.7086 -67.0188,-111.8802 10.4991,-5.5649 21.5096,-10.0436 33.1785,-12.9491 C 384.7765,188.9435 389.1727,188.3716 393.5835,188.2623 Z" id="path14515" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,389.8646,1267.371)" id="g41190"> -<title id="title14523">Off License / Liquor Store</title> -<g id="g14525"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path14527" /> -</g> -<g id="g14529" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14531" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14533" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14535" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<g id="g14537" transform="matrix(1.001441,0,0,1.054387,-15.58088,-16.45902)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" id="path14539" d="m 146.7393,44.00962 37.8387,0 0,124.85958 -37.8387,0 L 146.7393,44.00962 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:15.2984457;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="czcccc" id="path14541" d="m 110.1752,187.4142 c -1.6851,-9.4947 40.1493,-29.3384 55.6566,-29.3596 15.5073,-0.021 55.7716,22.4898 58.7158,29.3596 l 0,316.9517 c -28.6692,14.8812 -97.9436,12.0013 -114.3724,0 L 110.1752,187.4142 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:46.2415428;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:24;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 401.3992,397.291 0,122.5983" id="path14543" /> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path14545" sodipodi:cx="519.1623" sodipodi:cy="502.6953" sodipodi:rx="45.5691" sodipodi:ry="12.7485" d="m 564.7314,502.6953 a 45.5691,12.7485 0 1 1 -91.1382,0 A 45.5691,12.7485 0 1 1 564.7314,502.6953 Z" transform="matrix(1.430281,0,0,1.834221,-341.5899,-395.3882)" /> -<g id="g14547" transform="matrix(1.199008,0,0,1.259124,-72.9904,-108.626)"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path14549" d="m 339.85,317.2342 c -0.032,1.298 -0.05,2.5989 -0.05,3.9099 0,51.9266 25.5766,93.9964 57.1206,93.9964 31.5441,0 57.1207,-42.0698 57.1207,-93.9964 0,-1.311 -0.018,-2.6119 -0.05,-3.9099 -42.0951,-10.3017 -88.0017,-6.7798 -114.1412,0 L 339.8499,317.2342 Z" style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.1292133;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="csssccc" id="path14551" d="m 339.4363,317.7939 c -0.032,1.2979 -0.05,2.5989 -0.05,3.9098 0,51.9266 25.5767,93.9964 57.1207,93.9964 31.544,0 57.1206,-42.0698 57.1206,-93.9964 0,-1.3109 -0.018,-2.6119 -0.05,-3.9098 -31.8519,9.9121 -65.8732,16.3535 -114.1412,0 L 339.4363,317.7939 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> -</g> -<g transform="matrix(25.8183,0,0,25.8183,-7603.868,-1626.006)" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Charter;-inkscape-font-specification:Bitstream Charter Bold" id="g14553"> -<path inkscape:connector-curvature="0" d="m 307.3737,64.57625 c -1.01,0 -1.66,0.77 -1.66,2.09 0,1.33 0.64,2.11 1.66,2.11 1.02,0 1.67,-0.79 1.67,-2.11 0,-1.31 -0.66,-2.09 -1.67,-2.09 m 4.18,0.12 -4.18,6.71 0.7,0 4.18,-6.71 -0.7,0 m -4.21,0.33 c 0.45,0 0.7,0.55 0.7,1.64 0,1.1 -0.25,1.65 -0.7,1.65 -0.45,0 -0.68,-0.55 -0.68,-1.65 0,-1.09 0.24,-1.64 0.68,-1.64 m 4.96,2.31 c -1.01,0 -1.67,0.77 -1.67,2.09 0,1.33 0.65,2.1 1.67,2.1 1.02,0 1.67,-0.78 1.67,-2.1 0,-1.3 -0.66,-2.09 -1.67,-2.09 m -0.02,0.44 c 0.45,0 0.69,0.56 0.69,1.65 0,1.1 -0.23,1.65 -0.69,1.65 -0.45,0 -0.69,-0.56 -0.69,-1.65 0,-1.09 0.25,-1.65 0.69,-1.65" id="path14555" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,-8.392245,1346.022)" id="g73930"> -<title id="title17113">Wind Surfing</title> -<g id="g17115"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17117" /> -</g> -<g id="g17119" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17121" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17123" width="8" height="8" x="2" y="2" /> -</g> -<g id="g17125" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<g id="g17127" transform="matrix(1.831082,0,0,1.831082,-1168.136,59.82923)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 932.3477,264.0294 c -5.6926,0 -11.1855,-1.2983 -16.0791,-3.4954 -4.9935,-2.3303 -10.6527,-3.6952 -16.5451,-3.6952 -5.8923,0 -11.5516,1.3649 -16.5451,3.6952 -4.8936,2.1971 -10.3864,3.4954 -16.079,3.4954 -5.6926,0 -11.2187,-1.2983 -16.079,-3.4954 -4.9935,-2.3303 -10.6528,-3.6952 -16.5784,-3.6952 -5.859,0 -11.5183,1.3649 -16.5451,3.6952 -4.8603,2.1971 -10.3864,3.4954 -16.079,3.4954 -5.6925,0 -11.1854,-1.2983 -16.0457,-3.4954 -5.0268,-2.3303 -10.6528,-3.6952 -16.5784,-3.6952 -5.8923,0 -11.5183,1.3649 -16.5451,3.6952 -4.8936,2.1971 -10.3864,3.4954 -16.079,3.4954 -5.6926,0 -11.1854,-1.2983 -16.079,-3.4954 -4.9935,-2.3303 -10.6528,-3.6952 -16.5451,-3.6952 -5.9256,0 -11.5516,1.3649 -16.5451,3.6952 -4.8936,2.1971 -10.3864,3.4954 -16.079,3.4954 l 0,-24.1352 c 5.7259,0 11.1854,-1.2983 16.079,-3.4954 4.9935,-2.2637 10.6195,-3.6286 16.5451,-3.6286 5.8923,0 11.5516,1.3649 16.5451,3.6286 4.8936,2.1971 10.3864,3.4954 16.079,3.4954 5.6926,0 11.1854,-1.2983 16.079,-3.4954 5.0268,-2.2637 10.6528,-3.6286 16.5451,-3.6286 5.9256,0 11.5516,1.3649 16.5784,3.6286 4.8603,2.1971 10.3864,3.4954 16.0457,3.4954 5.7259,0 11.2187,-1.2983 16.079,-3.4954 5.0268,-2.2637 10.6861,-3.6286 16.5451,-3.6286 5.9256,0 11.5849,1.3649 16.5784,3.6286 4.8603,2.1971 10.3864,3.4954 16.079,3.4954 5.6926,0 11.1854,-1.2983 16.079,-3.4954 4.9935,-2.2637 10.6528,-3.6286 16.5451,-3.6286 5.8924,0 11.5516,1.3649 16.5451,3.6286 4.8936,2.1971 10.4198,3.4954 16.0791,3.4954 L 932.3477,264.0294 Z" id="path17129" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 768.761,196.2179 -45.2409,0 c -6.658,0 -12.4505,-3.9615 -15.0471,-9.6874 l -16.7448,-38.1502 c -0.3329,-1.2983 -0.4994,-2.5966 -0.4994,-3.9615 0,-9.1548 7.4237,-16.5784 16.5451,-16.5784 l 36.7521,-0.067 25.2337,-11.4517 c 0.3995,-0.2663 1.4315,-0.5326 2.5301,-0.5326 4.3277,0 7.8564,3.562 7.8564,7.8564 0,2.6632 -1.3649,5.06 -3.3956,6.4915 l -27.4309,12.3506 c -1.8309,1.4314 -5.2598,1.6312 -5.2598,1.6312 l -16.5118,0 13.8486,30.7598 30.5935,0 0,0 c 3.0293,0 5.1266,1.032 6.9908,2.6632 l 29.961,28.4629 0,0 c 4.1945,3.8949 4.4275,10.453 0.5326,14.6808 -3.9282,4.1613 -10.4863,4.4276 -14.6808,0.5327 l 0,0 L 768.761,196.2179 Z" id="path17131" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 909.7771,144.5186 c 0.5992,0.9654 1.9974,1.3649 3.2957,1.3649 2.53,0 4.6273,-2.0972 4.6273,-4.6938 0,-1.2318 -0.5992,-2.3303 -1.1319,-3.3956 -28.2964,-53.96295 -104.6634,-37.91722 -114.0179,-34.3885 -1.5646,0.5992 -2.4634,2.3303 -2.4634,4.0947 0,2.53 2.0972,4.6273 4.6272,4.6273 0.7657,0 1.1652,-0.067 1.8643,-0.2664 C 881.4141,95.04985 905.7823,137.6942 909.7771,144.5186 z m 13.0163,4.8604 -95.775,60.3879 -87.1863,-222.67622 C 817.8637,-2.556162 917.0676,58.03147 922.7934,149.379 Z" id="path17133" /> -<circle transform="matrix(33.28991,0,0,33.28991,111.2188,-22801.38)" style="fill:#ffffff" sodipodi:ry="0.475" sodipodi:rx="0.475" sodipodi:cy="688.199" sodipodi:cx="17.663" d="m 18.138,688.199 c 0,0.2623 -0.21266,0.475 -0.475,0.475 -0.26234,0 -0.475,-0.2127 -0.475,-0.475 0,-0.2624 0.21266,-0.475 0.475,-0.475 C 17.92534,687.724 18.138,687.9366 18.138,688.199 Z" cx="17.663" cy="688.199" r="0.475" id="circle17135" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,66.60289,1352.082)" id="g73883"> -<title id="title17143">Tennis</title> -<g id="g17145"> -<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17147" inkscape:connector-curvature="0" /> -</g> -<circle d="m 222.137,397.93 c 0,27.9158 -22.6302,50.546 -50.546,50.546 -27.9158,0 -50.546,-22.6302 -50.546,-50.546 0,-27.9158 22.6302,-50.546 50.546,-50.546 C 199.5068,347.384 222.137,370.0142 222.137,397.93 Z" cx="171.591" cy="397.93" r="50.546" style="fill:#ffffff" id="circle17149" sodipodi:cx="171.591" sodipodi:cy="397.93" sodipodi:rx="50.546" sodipodi:ry="50.546" /> -<path d="M 285.113,104.116 C 231.611,50.615 157.245,39.652 111.872,83.61 c -49.437,47.896 -32.996,119.739 20.506,173.241 41.901,41.901 91.901,63.271 137.089,45.097 18.605,6.366 50.105,19.328 80.532,41.943 -1.016,4.799 0.331,9.996 4.058,13.723 l 90.51,90.51 c 5.857,5.858 15.355,5.858 21.213,10e-4 l 10.606,-10.606 c 5.857,-5.858 5.857,-15.355 0,-21.214 l -90.51,-90.509 c -3.727,-3.727 -8.923,-5.072 -13.722,-4.058 C 349.445,291.183 336.47,259.552 330.132,240.977 347.794,196.069 326.855,145.859 285.113,104.116 z m 58.886,211.623 c -19.857,-10.854 -38.697,-19.558 -55.349,-26.429 5.108,-4.233 10.157,-8.811 15.132,-13.786 4.976,-4.975 9.55,-10.033 13.776,-15.159 C 324.434,277.023 333.14,295.871 343.999,315.739 Z" style="fill:#ffffff" id="path17151" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,140.8405,1349.052)" id="g73016"> -<title id="title17159">Outdoor Pool</title> -<g id="g17161"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17163" /> -</g> -<path inkscape:connector-curvature="0" d="m 520.67,338.4576 c -4.0727,1.2435 -9.3325,1.005 -16.2319,-0.4705 -7.0122,-1.596 -13.404,-9.0364 -25.0543,-8.6249 -11.9336,0.4141 -28.7886,11.1042 -45.0744,11.1042 -16.5166,-0.3513 -35.0663,-11.5772 -51.92,-11.5772 -16.7973,0.1192 -32.0678,11.7528 -48.1856,12.1079 -16.4012,0.058 -32.746,-10.8658 -48.8074,-11.1016 -16.2884,-0.4128 -31.7281,9.6876 -46.9422,9.5671 -14.9872,-0.2935 -28.2783,-11.0452 -43.1527,-10.5734 -15.2705,0.5935 -32.0114,12.404 -46.9422,13.113 -15.0436,0.2371 -28.6745,-10.9837 -41.9644,-11.1043 -13.4027,-0.2358 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.7152 -14.76157,1.8921 -16.91011,0.532 l 0,31.3038 c 2.14854,1.3575 7.86087,1.1819 16.91011,-0.5321 9.04923,-1.8908 24.09283,-10.3363 37.4968,-10.1004 13.2912,0.1192 26.9208,11.3401 41.9644,11.1017 14.9308,-0.5885 31.6717,-12.6977 46.9422,-13.1118 14.8744,-0.5897 28.1643,10.3953 43.1527,10.6312 15.2141,0.1205 30.6538,-9.9197 46.9422,-9.6248 16.0614,0.2346 32.4062,11.1593 48.8074,11.1029 16.1178,-0.3551 31.3883,-11.9913 48.1856,-12.1093 16.8537,-0.056 35.4034,11.3414 51.92,11.6388 16.2858,0 33.1421,-10.694 45.0744,-11.1055 11.6503,-0.5333 18.0421,7.0276 25.0543,8.5634 6.8994,1.4768 12.1592,1.7127 16.2319,0.4717 L 520.67,338.4576 Z" i:knockout="Off" id="path17165" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 252.6492,321.8052 129.3992,-69.0429 c -10.1773,-22.3263 -17.3613,-39.157 -21.5468,-51.147 -4.2997,-11.931 -6.1085,-14.5885 -3.6766,-20.2585 2.4882,-5.8469 -0.9615,-6.7328 17.9856,-14.4693 18.9446,-8.0326 75.6141,-31.0666 94.1074,-32.1883 18.0985,-0.9448 17.3639,19.0176 14.3667,25.7517 -3.2817,6.5546 -20.1354,8.2083 -32.9164,13.4065 -12.9528,4.9611 -27.2041,10.512 -43.6617,16.655 l 59.213,130.289 c -7.634,6.5546 -17.7588,9.0966 -31.4448,8.0903 -13.913,-1.355 -32.464,-14.5846 -49.7689,-14.6474 -17.2498,0.063 -36.9315,14.8269 -52.7096,15.1205 -15.8358,-0.06 -28.3912,-12.8156 -41.626,-14.1129 C 277.0817,313.9481 264.5828,316.1325 252.6492,321.8052 Z" i:knockout="Off" id="path17167" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 485.1333,209.0634 c 19.9496,0 36.138,16.9063 36.138,37.7391 0,20.8329 -16.1897,37.7391 -36.138,37.7391 -19.9483,0 -36.1392,-16.9062 -36.1392,-37.7391 0,-20.8328 16.1896,-37.7391 36.1392,-37.7391" i:knockout="Off" id="path17169" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 165.3271,324.3434 c -15.3269,-2.8357 -30.9358,-7.202 -47.9023,-13.113 -17.0806,-6.2572 -46.20638,-14.6462 -53.10709,-22.8557 -6.89941,-8.4455 -1.8665,-25.3364 12.04769,-26.1043 13.96807,-0.7678 41.6811,11.635 70.4684,21.9123 28.6168,10.1607 61.3627,22.8583 99.9915,38.7454 -4.7509,2.5985 -11.0286,3.4254 -19.0599,2.2434 -8.1442,-1.3601 -18.4369,-8.8608 -28.9001,-9.0954 C 188.3456,315.8979 177.3171,318.7336 165.3271,324.3434 Z" i:knockout="Off" id="path17171" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 520.67,390.848 c -4.0727,1.1204 -9.3325,0.9448 -16.2319,-0.532 -7.0122,-1.5345 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4127 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3526 -35.0663,-11.5747 -51.92,-11.5747 -16.7973,0.1192 -32.0678,11.7541 -48.1856,12.1067 -16.4012,0.06 -32.746,-10.8658 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6863 -46.9422,9.5684 -14.9872,-0.2949 -28.2783,-11.0452 -43.1527,-10.5722 -15.2705,0.5897 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9875 -41.9644,-11.1055 -13.4027,-0.2346 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.8331 -14.76157,1.7716 -16.91011,0.473 l 0,31.3025 c 2.14854,1.2986 7.86087,1.3601 16.91011,-0.4731 9.04923,-1.8921 24.09283,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.3401 41.9644,11.1055 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.4731 28.1643,10.2773 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5685 16.0614,0.2372 32.4062,11.1632 48.8074,11.103 16.1178,-0.3526 31.3883,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5746 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.414 18.0421,7.0263 25.0543,8.6236 6.8994,1.4769 12.1592,1.714 16.2319,0.4744 L 520.67,390.848 Z" i:knockout="Off" id="path17173" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 518.9865,442.2222 c -4.0727,1.1205 -9.3325,0.9449 -16.2319,-0.532 -7.0123,-1.5344 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4128 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3525 -35.0663,-11.5746 -51.92,-11.5746 -16.7972,0.1192 -32.0678,11.7541 -48.1856,12.1066 -16.4012,0.06 -32.7459,-10.8657 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6864 -46.9422,9.5684 -14.9872,-0.2948 -28.2783,-11.0452 -43.1527,-10.5721 -15.2705,0.5896 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9876 -41.9644,-11.1055 -13.4027,-0.2346 -28.44757,8.2095 -37.4968,10.1004 -9.04924,1.8332 -14.76157,1.7717 -16.91012,0.473 l 0,31.3025 c 2.14855,1.2986 7.86088,1.3601 16.91012,-0.473 9.04923,-1.8922 24.09283,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.34 41.9644,11.1054 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.473 28.1642,10.2774 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5684 16.0615,0.2371 32.4062,11.1632 48.8074,11.1029 16.1178,-0.3525 31.3884,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5747 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.4141 18.042,7.0263 25.0543,8.6236 6.8994,1.4768 12.1592,1.714 16.2319,0.4743 L 518.9865,442.2222 Z" i:knockout="Off" id="path17175" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,221.1383,1354.355)" id="g72143"> -<title id="title17183">Indoor Pool</title> -<g id="g17185"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17187" /> -</g> -<path inkscape:connector-curvature="0" d="m 544.6957,158.3437 c 0,2.6068 -1.8996,3.7708 -4.2223,2.5871 L 301.367,82.72243 c -2.3226,-1.18372 -6.1525,-1.24383 -8.5101,-0.13116 L 40.76462,157.783 c -2.3576,1.1126 -4.28674,-0.1115 -4.28674,-2.7183 l 0,-21.1233 c 0,-2.6068 1.92914,-5.6497 4.28674,-6.7624 L 292.8569,51.98733 c 2.3576,-1.11267 6.1875,-1.05256 8.5101,0.13116 l 239.1064,78.20841 c 2.3227,1.1837 4.2223,4.2867 4.2223,6.8935 l 0,21.1233 L 544.6957,158.3437 Z" style="fill:none;stroke:#ffffff;stroke-width:32.7899399" id="path17189" sodipodi:nodetypes="cccccccccccccc" /> -<path inkscape:connector-curvature="0" d="m 520.67,418.4576 c -4.0727,1.2435 -9.3325,1.005 -16.2319,-0.4705 -7.0122,-1.596 -13.404,-9.0364 -25.0543,-8.6249 -11.9336,0.4141 -28.7886,11.1042 -45.0744,11.1042 -16.5166,-0.3513 -35.0663,-11.5772 -51.92,-11.5772 -16.7973,0.1192 -32.0678,11.7528 -48.1856,12.1079 -16.4012,0.058 -32.746,-10.8658 -48.8074,-11.1016 -16.2884,-0.4128 -31.7281,9.6876 -46.9422,9.5671 -14.9872,-0.2935 -28.2783,-11.0452 -43.1527,-10.5734 -15.2705,0.5935 -32.0114,12.404 -46.9422,13.113 -15.0436,0.2371 -28.6745,-10.9837 -41.9644,-11.1043 -13.4027,-0.2358 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.7152 -14.76157,1.8921 -16.91011,0.532 l 0,31.3038 c 2.14854,1.3575 7.86087,1.1819 16.91011,-0.5321 9.04923,-1.8908 24.09283,-10.3363 37.4968,-10.1004 13.2912,0.1192 26.9208,11.3401 41.9644,11.1017 14.9308,-0.5885 31.6717,-12.6977 46.9422,-13.1118 14.8744,-0.5897 28.1643,10.3953 43.1527,10.6312 15.2141,0.1205 30.6538,-9.9197 46.9422,-9.6248 16.0614,0.2346 32.4062,11.1593 48.8074,11.1029 16.1178,-0.3551 31.3883,-11.9913 48.1856,-12.1093 16.8537,-0.056 35.4034,11.3414 51.92,11.6388 16.2858,0 33.1421,-10.694 45.0744,-11.1055 11.6503,-0.5333 18.0421,7.0276 25.0543,8.5634 6.8994,1.4768 12.1592,1.7127 16.2319,0.4717 L 520.67,418.4576 Z" i:knockout="Off" id="path17191" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 252.6492,401.8052 129.3992,-69.0429 c -10.1773,-22.3263 -17.3613,-39.157 -21.5468,-51.147 -4.2997,-11.931 -6.1085,-14.5885 -3.6766,-20.2585 2.4882,-5.8469 -0.9615,-6.7328 17.9856,-14.4693 18.9446,-8.0326 75.6141,-31.0666 94.1074,-32.1883 18.0985,-0.9448 17.3639,19.0176 14.3667,25.7517 -3.2817,6.5546 -20.1354,8.2083 -32.9164,13.4065 -12.9528,4.9612 -27.2041,10.512 -43.6617,16.655 l 59.213,130.289 c -7.634,6.5546 -17.7588,9.0966 -31.4448,8.0903 -13.913,-1.355 -32.464,-14.5846 -49.7689,-14.6474 -17.2498,0.063 -36.9315,14.8269 -52.7096,15.1205 -15.8358,-0.06 -28.3912,-12.8156 -41.626,-14.1129 C 277.0817,393.9481 264.5828,396.1325 252.6492,401.8052 Z" i:knockout="Off" id="path17193" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 485.1333,289.0634 c 19.9496,0 36.138,16.9063 36.138,37.7391 0,20.8329 -16.1897,37.7391 -36.138,37.7391 -19.9483,0 -36.1392,-16.9062 -36.1392,-37.7391 0,-20.8328 16.1896,-37.7391 36.1392,-37.7391" i:knockout="Off" id="path17195" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 165.3271,404.3434 c -15.3269,-2.8357 -30.9358,-7.202 -47.9023,-13.113 -17.0806,-6.2572 -46.20638,-14.6462 -53.10709,-22.8557 -6.89941,-8.4455 -1.8665,-25.3364 12.04769,-26.1043 13.96807,-0.7678 41.6811,11.635 70.4684,21.9123 28.6168,10.1607 61.3627,22.8583 99.9915,38.7454 -4.7509,2.5985 -11.0286,3.4254 -19.0599,2.2434 -8.1442,-1.3601 -18.4369,-8.8608 -28.9001,-9.0954 C 188.3456,395.8979 177.3171,398.7336 165.3271,404.3434 Z" i:knockout="Off" id="path17197" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -<path inkscape:connector-curvature="0" d="m 520.67,470.848 c -4.0727,1.1204 -9.3325,0.9448 -16.2319,-0.532 -7.0122,-1.5345 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4127 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3526 -35.0663,-11.5747 -51.92,-11.5747 -16.7973,0.1192 -32.0678,11.7541 -48.1856,12.1067 -16.4012,0.06 -32.746,-10.8658 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6863 -46.9422,9.5684 -14.9872,-0.2949 -28.2783,-11.0452 -43.1527,-10.5722 -15.2705,0.5897 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9875 -41.9644,-11.1055 -13.4027,-0.2346 -28.44757,8.2096 -37.4968,10.1005 -9.04924,1.8331 -14.76157,1.7716 -16.91011,0.473 l 0,31.3025 c 2.14854,1.2986 7.86087,1.3601 16.91011,-0.4731 9.04923,-1.8921 24.09283,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.3401 41.9644,11.1055 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.4731 28.1643,10.2773 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5685 16.0614,0.2372 32.4062,11.1632 48.8074,11.103 16.1178,-0.3526 31.3883,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5746 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.414 18.0421,7.0263 25.0543,8.6236 6.8994,1.4769 12.1592,1.714 16.2319,0.4744 L 520.67,470.848 Z" i:knockout="Off" id="path17199" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,302.1936,1349.81)" id="g71272"> -<title id="title17207">Skiing</title> -<g id="g17209"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17211" /> -</g> -<g id="g17213" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17215" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17217" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -5.942383,-61.66846 c 0.746223,2e-5 1.37936,-0.25999 1.899414,-0.78003 0.519984,-0.52 0.779994,-1.15314 0.78003,-1.89941 -3.6e-5,-0.74705 -0.260046,-1.3806 -0.78003,-1.90064 -0.520054,-0.51999 -1.153191,-0.78 -1.899414,-0.78002 -0.720247,2e-5 -1.347077,0.26003 -1.880493,0.78002 -0.533478,0.52004 -0.800201,1.15359 -0.800171,1.90064 -3e-5,0.74627 0.266693,1.37941 0.800171,1.89941 0.533416,0.52004 1.160246,0.78005 1.880493,0.78003 L -5.942383,-61.66846 z m 2.440186,18.32031 -0.960694,-0.5603 c -0.319858,0.53304 -0.786573,0.79956 -1.400146,0.79956 -0.293002,0 -0.572949,-0.0797 -0.839844,-0.23926 l -28.159179,-16.56005 -0.5603,0.95947 28.160397,16.56006 c 0.4264,0.24007 0.892708,0.3601 1.398926,0.36011 1.040005,-1e-5 1.826951,-0.43987 2.36084,-1.31959 L -3.502197,-43.34815 Z M -26.02295,-56.18872 c 0.16031,0.0269 0.38695,-0.013 0.67993,-0.11963 l 7.72095,-2.51953 c 0.74623,-0.26691 1.15944,-0.68033 1.23962,-1.24024 0.0801,-0.55988 0.10679,-0.86668 0.08,-0.92041 l -1.15967,-4.20043 4.63989,2.76 0.56031,4.04053 c 0.10658,0.72023 0.41297,1.22682 0.91919,1.51978 l 6.040036,3.5205 c 0.213182,0.13348 0.426398,0.20021 0.639648,0.2002 0.400356,1e-5 0.733811,-0.14017 1.000366,-0.42053 0.266485,-0.28035 0.399745,-0.60689 0.399781,-0.97962 -3.6e-5,-0.53384 -0.239701,-0.93382 -0.718995,-1.19995 l -4.801025,-2.80029 -0.52002,-7.19971 c -0.07978,-0.96026 -0.492786,-1.65362 -1.239011,-2.08008 l -6.92017,-4.08081 c -0.64048,-0.37269 -1.30739,-0.55905 -2.00073,-0.55908 -1.25327,3e-5 -2.22658,0.50662 -2.91992,1.51978 -0.3996,0.61363 -0.59938,1.28013 -0.59937,1.99951 -10e-6,0.31985 0.0399,0.64008 0.11963,0.96069 l 1.87988,6.11939 -5.63964,1.80053 c -0.79998,0.24009 -1.25327,0.82684 -1.35987,1.76026 -0.16033,1.25326 0.49275,1.95964 1.95923,2.11914 L -26.02295,-56.18872 Z" id="path17219" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,380.9764,1347.537)" id="g70392"> -<title id="title17227">Sailing</title> -<g id="g17229"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17231" /> -</g> -<g id="g17233" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17235" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17237" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,569.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -7.062988,-45.30859 c -0.479361,0 -1.139151,0.14668 -1.97937,0.44006 -0.84028,0.29337 -1.500472,0.44006 -1.980592,0.44006 -0.47936,0 -1.14586,-0.14669 -1.99951,-0.44006 -0.85371,-0.29338 -1.50719,-0.44006 -1.96045,-0.44006 -0.47935,0 -1.14586,0.14668 -1.99951,0.44006 -0.8537,0.29337 -1.5202,0.44006 -1.99951,0.44006 -0.45413,0 -1.10781,-0.14669 -1.96106,-0.44006 -0.85329,-0.29338 -1.51959,-0.44006 -1.99891,-0.44006 -0.48015,0 -1.14035,0.14668 -1.98059,0.44006 -0.84026,0.29337 -1.50046,0.44006 -1.98059,0.44006 -0.47934,0 -1.13913,-0.14669 -1.97937,-0.44006 -0.84026,-0.29338 -1.50045,-0.44006 -1.98059,-0.44006 -0.47933,0 -1.14584,0.14668 -1.99951,0.44006 -0.85368,0.29337 -1.50717,0.44006 -1.96045,0.44006 l 0,2.91993 c 0.45328,-10e-6 1.10677,-0.1467 1.96045,-0.44007 0.85367,-0.29338 1.52018,-0.44007 1.99951,-0.44006 0.48014,-1e-5 1.14033,0.14668 1.98059,0.44006 0.84024,0.29337 1.50003,0.44006 1.97937,0.44007 0.48013,-10e-6 1.14033,-0.1467 1.98059,-0.44007 0.84024,-0.29338 1.50044,-0.44007 1.98059,-0.44006 0.47932,-1e-5 1.14562,0.14668 1.99891,0.44006 0.85325,0.29337 1.50693,0.44006 1.96106,0.44007 0.47931,-10e-6 1.14581,-0.1467 1.99951,-0.44007 0.85365,-0.29338 1.52016,-0.44007 1.99951,-0.44006 0.45326,-1e-5 1.10674,0.14668 1.96045,0.44006 0.85365,0.29337 1.52015,0.44006 1.99951,0.44007 0.48012,-10e-6 1.140312,-0.1467 1.980592,-0.44007 0.840219,-0.29338 1.500009,-0.44007 1.97937,-0.44006 0.48011,-1e-5 1.140307,0.14668 1.980591,0.44006 0.840215,0.29337 1.500005,0.44006 1.97937,0.44007 l 0,-2.91993 c -0.479365,0 -1.139155,-0.14669 -1.97937,-0.44006 -0.840284,-0.29338 -1.500481,-0.44006 -1.980591,-0.44006 L -7.062988,-45.30859 z m -8.759762,-30.52002 -18.07984,22.08008 18.07984,0 L -15.82275,-75.82861 z m 1.67968,5.08056 0,16.99952 10.841068,0 c 0.05286,-0.48014 0.07931,-0.94686 0.07935,-1.40015 -3.6e-5,-3.38622 -1.199986,-6.59951 -3.599854,-9.63989 -2.053253,-2.63996 -4.493444,-4.62645 -7.320564,-5.95948 L -14.14307,-70.74805 z m -15.47973,18.59986 0,4.36035 c 0.42723,0.13265 0.8675,0.27913 1.3208,0.43945 0.45327,0.16032 0.91958,0.24048 1.39892,0.24048 0.48013,0 1.14684,-0.14669 2.00013,-0.44006 0.85325,-0.29338 1.50694,-0.44007 1.96105,-0.44007 0.47932,0 1.14562,0.14669 1.99891,0.44007 0.85325,0.29337 1.50693,0.44006 1.96106,0.44006 0.47931,0 1.14581,-0.14669 1.99951,-0.44006 0.85365,-0.29338 1.52016,-0.44007 1.99951,-0.44007 0.45326,0 1.10674,0.14669 1.96045,0.44007 0.85365,0.29337 1.52015,0.44006 1.99951,0.44006 -3e-5,0 0.13344,-0.0134 0.40039,-0.0403 -3e-5,0 -3e-5,0 0,0 -3e-5,0 0.007,0 0.0201,0 0.0134,0 0.0466,0 0.0995,0 0.0537,-0.0269 0.1139,-0.0403 0.18066,-0.0403 0.0667,0 0.20668,-0.0269 0.419926,-0.0806 0.639619,-0.29297 1.41273,-0.75928 2.319336,-1.39893 L -4.782715,-52.14819 -29.6228,-52.14819 Z" id="path17239" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,454.4565,1345.265)" id="g70357"> -<title id="title17247">Leisure Center</title> -<g id="g17249"> -<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,86.804 l 0,450.123 c 0,20.844 20.896,42.229 62.192,42.229 l 452.024,0 c 41.307,0 62.229,-20.313 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17251" inkscape:connector-curvature="0" /> -</g> -<path d="M 408.008,407.921 319.044,304.937 c -1.021,-1.624 -12.027,-19.431 -12.027,-32.916 0,-14.004 11.658,-40.1 11.884,-40.604 0.197,-0.172 0.403,-0.328 0.595,-0.509 l 74.945,-71.611 c 7.971,-7.562 8.303,-20.154 0.741,-28.125 l -1.521,-1.602 c -7.562,-7.971 -20.154,-8.304 -28.125,-0.742 l -70.365,67.234 c -1.361,-0.35 -2.749,-0.537 -4.154,-0.537 l -28.188,0 -55.046,-75.82 c -6.352,-8.965 -18.769,-11.085 -27.734,-4.734 l -1.802,1.277 c -8.966,6.351 -11.085,18.768 -4.734,27.734 l 57.508,79.21 0,94.25 -45.275,126.521 c -3.702,10.344 1.684,21.732 12.028,25.434 l 2.08,0.744 c 10.345,3.702 21.732,-1.685 25.434,-12.028 l 44.05,-123.098 20.193,0 86.696,100.359 c 7.182,8.314 19.746,9.231 28.06,2.049 l 1.672,-1.444 C 414.272,428.8 415.189,416.234 408.008,407.921 Z" style="fill:#ffffff" id="path17253" inkscape:connector-curvature="0" /> -<circle d="m 535.505,286.271 c 0,135.4412 -109.7968,245.238 -245.238,245.238 C 154.8258,531.509 45.02899,421.7122 45.02899,286.271 45.02899,150.8298 154.8258,41.03299 290.267,41.03299 425.7082,41.03299 535.505,150.8298 535.505,286.271 Z" cx="290.267" cy="286.271" r="245.238" style="fill:none;stroke:#ffffff;stroke-width:20" id="circle17255" sodipodi:cx="290.267" sodipodi:cy="286.271" sodipodi:rx="245.238" sodipodi:ry="245.238" /> -<circle d="m 320.427,143.93 c 0,19.33 -15.67,35 -35,35 -19.33,0 -35,-15.67 -35,-35 0,-19.33 15.67,-35 35,-35 C 304.757,108.93 320.427,124.6 320.427,143.93 Z" cx="285.427" cy="143.93" r="35" style="fill:#ffffff" id="circle17257" sodipodi:cx="285.427" sodipodi:cy="143.93" sodipodi:rx="35" sodipodi:ry="35" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,-12.17988,1425.562)" id="g68625"> -<title id="title17265">Ice Skating</title> -<g id="g17267"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17269" /> -</g> -<g id="g17271" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17273" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17275" width="8" height="8" x="2" y="2" /> -</g> -<g id="g17277" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<g id="g17279" transform="matrix(1.641385,0,0,1.641385,-169.6601,733.4393)"> -<circle transform="matrix(39.81391,0,0,39.81391,-491.4077,-12515.88)" style="fill:#ffffff" sodipodi:ry="0.694" sodipodi:rx="0.694" sodipodi:cy="304.478" sodipodi:cx="22.254" d="m 22.948,304.478 c 0,0.3833 -0.31071,0.694 -0.694,0.694 -0.38329,0 -0.694,-0.3107 -0.694,-0.694 0,-0.3833 0.31071,-0.694 0.694,-0.694 C 22.63729,303.784 22.948,304.0947 22.948,304.478 Z" cx="22.254" cy="304.478" r="0.694" id="circle17281" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 316.098,-130.0072 71.3864,0 c 0,0 5.4147,0.5574 5.4147,-5.0961 l 0,-5.6536 10.5506,0 c 0,0 2.4287,19.3097 -11.9839,21.1412 l -75.3678,0 L 316.098,-130.0072 Z" id="path17283" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 138.0104,-185.1892 50.5238,50.484 c 0,0 3.3842,4.1406 7.4054,0.1991 l 4.0212,-4.0213 7.4452,7.4851 c 0,0 -11.9839,15.408 -23.4504,6.5294 L 130.7244,-177.7839 138.0104,-185.1892 Z" id="path17285" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 332.8995,-202.787 0.08,50.0461 c 0,9.3961 7.6045,17.0403 17.0802,17.0403 8.5998,0 17.0005,-9.9534 17.0005,-17.0403 l 0,-69.6345 c 0,-4.8573 -2.0305,-9.2369 -5.2952,-12.3822 l -40.8491,-40.7296 54.1867,-54.1867 c 10.1924,-12.7007 4.8175,-27.9494 4.8175,-27.9494 -5.6536,-16.9209 -24.804,-17.4783 -24.804,-17.4783 l -139.7071,-0.04 c -7.4452,0 -13.4969,6.0119 -13.4969,13.4969 0,7.485 6.0517,13.4969 13.4969,13.4969 l 96.4691,0.1593 -40.6499,40.4509 c -5.8129,5.9323 -8.7591,12.621 -8.7591,21.3801 0,8.4007 3.3443,15.8857 8.9183,21.38 L 332.8995,-202.787 Z" id="path17287" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff" d="m 262.7474,-257.2126 c -1.2741,-1.2342 -2.4685,-2.5879 -3.5435,-4.061 l -80.5833,80.7426 c -6.0915,4.8971 -8.0822,13.5367 -4.4194,20.743 4.1805,8.2415 14.333,11.5062 22.5745,7.286 1.1148,-0.5972 2.15,-1.2741 3.1055,-2.0703 L 282.6145,-237.4251 262.7474,-257.2126 Z" id="path17289" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,65.84536,1421.017)" id="g66561"> -<title id="title17297">Equine Sports</title> -<g id="g17299"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17301" /> -</g> -<g id="g17303" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17305" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17307" width="8" height="8" x="2" y="2" /> -</g> -<g id="g17309" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17311" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17313" width="8" height="8" x="2" y="2" /> -</g> -<g id="g17315" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-182.0683)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17317" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17319" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.7361345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 189.9499,330.6406 -90.15373,63.0568 c -34.74097,39.3603 38.61913,38.2924 73.24993,56.7512 l 41.6961,18.9171 -3.3808,-31.5285 -43.9499,-31.5284 45.0768,-46.6621 L 189.9499,330.6406 Z" id="path17321" sodipodi:nodetypes="cccccccc" /> -<path inkscape:connector-curvature="0" style="opacity:0.75;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.7361345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 411.9535,354.6022 c 15.5797,44.6709 46.5873,129.6928 36.0615,158.9033 l 37.1884,-1.2611 C 467.026,459.697 464.5468,407.1496 458.1573,354.6022 L 411.9535,354.6022 Z" id="path17323" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.8147564;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 133.7508,216.1428 c 20.8926,-16.4447 115.1693,-81.5673 125.6821,-89.4277 10.7057,-8.0045 15.5129,-6.696 22.9612,-4.8339 l 67.675,16.9188 c 44.9914,13.9418 10.8095,66.7313 -18.1272,83.0831 -3.5724,22.0433 12.9276,44.3332 64.0495,72.8111 l -64.0495,10.8763 c -2.0142,-39.3852 -66.8694,-26.5866 -68.8835,-49.5477 l 36.2544,-59.2157 c -17.275,-0.8921 -31.0615,-3.6372 -48.3393,-11.7827 -49.2266,20.155 -73.687,36.8873 -105.1379,54.0796 L 133.7508,216.1428 Z" id="path17325" sodipodi:nodetypes="czzzcccccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8.0605631;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 171.8434,71.59826 55.7014,3.6029 -5.4445,7.95734 L 170.1682,74.78237 171.8434,71.59826 Z" id="path17327" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:14.3074608;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" d="m 224.844,57.53256 c -12.4205,0 -22.9631,8.13329 -26.5631,19.36345 l 54.3768,9.43542 c 0.01,-0.31394 0.038,-0.63085 0.038,-0.94734 C 252.6956,69.99612 240.232,57.53256 224.844,57.53256 Z" id="path17329" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:6.5051446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 190.7275,92.4697 c -0.1317,1.04166 -0.2055,2.09425 -0.2274,3.16728 -0.3376,16.50692 12.7987,30.19162 29.3056,30.52922 14.4123,0.2947 26.6111,-9.6609 29.7127,-23.1818 L 190.7275,92.4697 Z" id="path17331" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:11.4722691;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 213.6153,247.4055 331.942,220.9216 c 54.1393,-8.3025 82.0359,2.9737 100.2961,21.4393 71.2546,-17.1209 100.0662,7.319 123.9614,36.573 l -15.5075,20.6855 c -19.14,-26.5897 -50.9507,-51.6596 -99.904,-41.5489 6.2371,32.2003 26.1689,58.1985 53.4308,80.3151 17.2914,41.821 35.1572,103.3207 64.2345,138.5469 l -18.0307,27.745 c -19.6418,-46.3779 -48.1231,-113.9504 -88.7574,-140.1917 -31.2906,-8.8985 -60.1806,-16.9285 -82.5347,-42.495 l -14.9073,-4.8252 c -36.6383,33.8352 -92.717,45.6355 -143.9887,46.4427 -34.7532,36.6759 -64.0132,88.1635 -112.69217,149.8972 L 63.73467,498.3718 C 104.1679,466.9595 135.0652,397.9874 169.6653,353.5192 168.1747,298.1818 136.1674,249.8163 114.3435,234.7173 92.51965,219.6182 66.31542,251.1063 41.19624,254.9723 26.78701,257.2341 15.94158,236.3826 24.29241,225.9662 33.0073,215.0956 66.15228,177.009 95.28848,161.6481 l 11.26922,-29.0061 6.7615,27.745 C 148.1579,183.0963 184.4655,199.2301 213.6153,247.4055 Z" id="path17333" sodipodi:nodetypes="cccccccccccccccczczcccc" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,136.2953,1419.502)" id="g65495"> -<title id="title17341">Rock Climbing</title> -<g id="g17343"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17345" /> -</g> -<g id="g17347" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17349" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17351" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -23.18237,-53.46899 0.75927,4.80102 c 0.10741,0.79997 0.58755,1.26628 1.44043,1.39893 0.58674,0.0806 1.10004,-0.0859 1.53992,-0.49927 0.43984,-0.41341 0.61989,-0.91349 0.54016,-1.50025 l -0.92041,-5.79956 c -0.10663,-0.61359 -0.43988,-1.04043 -0.99975,-1.28051 l -4.16016,-1.87989 2.64038,-4.59961 1.31958,1.67969 c 0.10659,0.16034 0.26691,0.28037 0.48096,0.36011 l 5,1.44043 c 0.13262,0.0529 0.25225,0.0794 0.35889,0.0793 0.37351,2e-5 0.69374,-0.14667 0.96069,-0.44006 0.2669,-0.29336 0.40036,-0.62681 0.40039,-1.00036 -3e-5,-0.66649 -0.32026,-1.10635 -0.96069,-1.31958 l -4.32007,-1.2793 -3.28003,-3.96118 c -0.45331,-0.53302 -1.09336,-0.86627 -1.92017,-0.99976 -1.43963,-0.21319 -2.51954,0.2934 -3.23975,1.51978 l -3.64013,6.28051 c -0.24008,0.40041 -0.34669,0.89357 -0.31983,1.4795 l 0.11963,7.9602 -2.76001,5.92041 c -0.10661,0.24007 -0.17293,0.43986 -0.19897,0.59937 -0.0806,0.50699 0.0258,0.95377 0.31921,1.34033 0.29337,0.38655 0.69356,0.62011 1.20056,0.70068 0.85286,0.13265 1.45263,-0.16073 1.79932,-0.88013 l 3.04077,-6.48071 c 0.1066,-0.24007 0.1599,-0.49316 0.15991,-0.75928 l -0.0403,-4.92065 L -23.18237,-53.46899 z m 16.960446,-19.91944 -1.640625,7.44019 -2.800291,1.15967 -2.44019,6.8396 2.32056,5.24047 -0.63965,2.0398 -5.40039,1.60034 -0.31982,2.3999 -8.59986,2.12036 0.0794,1.43921 20.999754,0 c 0.3735,0 0.687017,-0.12655 0.940552,-0.37964 0.253464,-0.25309 0.380213,-0.5664 0.380249,-0.93994 l 0,-28.32031 L -6.221924,-73.38843 z m -16.440426,4.75952 c 0.72019,3e-5 1.34682,-0.25998 1.87988,-0.78003 0.53302,-0.51999 0.79954,-1.15313 0.79956,-1.89941 -2e-5,-0.72019 -0.26654,-1.34702 -0.79956,-1.88049 -0.53306,-0.53342 -1.15969,-0.80015 -1.87988,-0.80017 -0.74709,2e-5 -1.38063,0.26675 -1.90064,0.80017 -0.52003,0.53347 -0.78004,1.1603 -0.78003,1.88049 -10e-6,0.74628 0.26,1.37942 0.78003,1.89941 0.52001,0.52005 1.15355,0.78006 1.90064,0.78003 L -22.66235,-68.62891 z m -9.36036,7.32056 4.00025,-6.87988 c 0.26691,-0.45327 0.17373,-0.79995 -0.27954,-1.04004 l -1.28052,-0.7605 c -0.4533,-0.26609 -0.79998,-0.1725 -1.04004,0.28076 l -4.00024,6.87988 c -0.26612,0.45331 -0.17253,0.79999 0.28076,1.04004 l 1.2793,0.75928 c 0.45328,0.26694 0.79996,0.17376 1.04003,-0.27954 L -32.02271,-61.30835 Z" id="path17353" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,218.1082,1419.502)" id="g65456"> -<title id="title17361">Gym</title> -<g id="g17363"> -<path d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17365" inkscape:connector-curvature="0" /> -</g> -<circle d="m 156.427,496.93 c 0,18.2254 -14.7746,33 -33,33 -18.2254,0 -33,-14.7746 -33,-33 0,-18.2254 14.7746,-33 33,-33 C 141.6524,463.93 156.427,478.7046 156.427,496.93 Z" cx="123.427" cy="496.93" r="33" style="fill:#ffffff" id="circle17367" sodipodi:cx="123.427" sodipodi:cy="496.93" sodipodi:rx="33" sodipodi:ry="33" /> -<circle d="m 487.427,470.93 c 0,32.5848 -26.4152,59 -59,59 -32.5848,0 -59,-26.4152 -59,-59 0,-32.5848 26.4152,-59 59,-59 C 461.0118,411.93 487.427,438.3452 487.427,470.93 Z" cx="428.427" cy="470.93" r="59" style="fill:#ffffff" id="circle17369" sodipodi:cx="428.427" sodipodi:cy="470.93" sodipodi:rx="59" sodipodi:ry="59" /> -<path d="m 415.364,390.179 -0.322,0.05 -301.628,51.934 c -26.487,4.862 -45.657,27.89 -45.657,54.768 0,30.696 24.974,55.67 55.67,55.67 l 305,0 c 45.033,0 81.67,-36.637 81.67,-81.67 0,-45.033 -36.637,-81.67 -81.67,-81.67 C 421.846,389.26 416.391,390.025 415.364,390.179 z m 2.069,13.845 c 0.524,-0.078 5.285,-0.765 10.994,-0.765 37.313,0 67.67,30.356 67.67,67.67 0,18.043 -7.048,35.028 -19.845,47.825 -12.797,12.797 -29.782,19.846 -47.825,19.846 l -305,0 c -22.977,0 -41.67,-18.693 -41.67,-41.67 0,-20.12 14.345,-37.356 34.108,-40.984 0,0 301.33,-51.882 301.479,-51.907 C 417.388,404.031 417.433,404.024 417.433,404.024 Z" style="fill:#ffffff" id="path17371" inkscape:connector-curvature="0" /> -<path d="m 271.778,127.273 c -3.729,-9.387 -14.31,-13.998 -23.715,-10.392 l -45.53,18.081 c -0.961,0.212 -1.919,0.48 -2.864,0.856 -4.792,1.904 -8.334,5.596 -10.182,10.003 -1.934,4.367 -2.187,9.476 -0.284,14.265 0.375,0.944 0.836,1.824 1.342,2.668 l 18.102,45.524 c 3.833,9.315 14.448,13.845 23.834,10.115 9.386,-3.729 13.998,-14.311 10.391,-23.715 l -12.38,-31.176 31.171,-12.394 C 270.978,147.275 275.508,136.66 271.778,127.273 Z" style="fill:#ffffff" id="path17373" inkscape:connector-curvature="0" /> -<path d="m 351.263,326.572 c -0.585,-1.015 -1.259,-1.943 -1.977,-2.823 l -28.247,-48.96 c -5.927,-9.997 -18.801,-13.401 -28.896,-7.58 -10.094,5.819 -13.597,18.669 -7.914,28.805 l 19.325,33.532 -33.523,19.341 c -9.996,5.927 -13.4,18.8 -7.579,28.896 5.82,10.095 18.668,13.599 28.805,7.915 l 48.976,-28.226 c 1.061,-0.401 2.108,-0.867 3.123,-1.452 5.151,-2.971 8.581,-7.773 9.958,-13.11 C 354.796,337.602 354.234,331.726 351.263,326.572 Z" style="fill:#ffffff" id="path17375" inkscape:connector-curvature="0" /> -<circle d="m 380.248,72.087 c 0,24.30053 -19.6995,44 -44,44 -24.3005,0 -44,-19.69947 -44,-44 0,-24.30053 19.6995,-44 44,-44 C 360.5485,28.087 380.248,47.78647 380.248,72.087 Z" cx="336.248" cy="72.087" r="44" style="fill:#ffffff" id="circle17377" sodipodi:cx="336.248" sodipodi:cy="72.087" sodipodi:rx="44" sodipodi:ry="44" /> -<path d="m 402.479,164.292 c -4.765,-8.511 -15.484,-11.582 -24.03,-6.93 l -28.273,15.821 -20.548,-36.694 c -1.448,-6.397 -5.807,-12.042 -12.292,-14.839 -10.7,-4.615 -23.095,0.255 -27.826,10.87 L 178.514,389.862 c -4.65,10.782 0.321,23.291 11.103,27.94 10.782,4.65 23.291,-0.32 27.941,-11.103 l 96.837,-224.573 12.012,21.467 c 0.324,0.892 0.704,1.774 1.183,2.63 2.434,4.347 6.421,7.269 10.876,8.477 4.428,1.295 9.351,0.887 13.693,-1.545 0.855,-0.479 1.64,-1.033 2.383,-1.624 l 41.288,-23.13 C 404.261,183.547 407.247,172.805 402.479,164.292 Z" style="fill:#ffffff" id="path17379" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,295.3759,1414.2)" id="g64627"> -<title id="title17387">Golf</title> -<g id="g17389"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17391" /> -</g> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20.9475765;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="rect17393" width="11.79317" height="467.5074" x="73.34682" y="56.24627" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 77.95768,51.75661 257.3968,118.5291 78.29184,191.4391 77.95768,51.75661 Z" id="path17395" sodipodi:nodetypes="cccc" /> -<path inkscape:connector-curvature="0" transform="matrix(4.037583,0,0,4.037583,-822.6318,-683.7183)" style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 299.6694,208.3115 c 0,-2.5927 -0.9361,-4.7775 -2.8081,-6.5544 -1.8721,-1.7768 -4.1045,-2.6652 -6.6972,-2.6653 -2.5899,1e-4 -4.7975,0.8885 -6.6226,2.6653 -1.8253,1.7769 -2.7378,3.9617 -2.7378,6.5544 0,2.5899 0.9125,4.7733 2.7378,6.5501 1.8251,1.7769 4.0327,2.6653 6.6226,2.6653 2.5927,0 4.8251,-0.8884 6.6972,-2.6653 1.872,-1.7768 2.8081,-3.9602 2.8081,-6.5501 L 299.6694,208.3115 z m -24.7675,95.9019 c 2.0155,0 3.6474,-0.9595 4.8955,-2.8784 l 27.0703,-40.7549 1.4414,5.6162 -4.0298,30.5288 c -0.1934,1.5351 0.142,2.9033 1.0063,4.1045 0.8642,1.2011 2.0639,1.9453 3.5992,2.2324 1.538,0.2871 2.9545,-0.025 4.2495,-0.936 1.2948,-0.9112 2.0389,-2.1358 2.2324,-3.6738 l 4.1748,-31.2452 c 0.097,-1.0576 0,-2.1621 -0.2856,-3.3135 l -9.2198,-36.7207 24.0513,-4.3198 c 1.2479,-0.1903 2.2557,-0.8378 3.0234,-1.9424 0.7675,-1.1044 1.0546,-2.2807 0.8614,-3.5288 -0.2872,-1.2479 -1.0065,-2.3041 -2.1577,-3.1684 l -55.2964,-36.4307 -5.0406,7.3433 c -1.2481,1.7286 -0.9595,3.2169 0.8658,4.4648 1.7255,1.0548 3.2123,0.7662 4.4604,-0.8657 l 2.8828,-4.3198 44.9253,29.5224 -36.7163,6.6226 c -1.3448,0.2872 -2.4251,0.983 -3.241,2.0874 -0.8159,1.1046 -1.032,2.2808 -0.6482,3.5288 l 7.919,30.9595 -25.919,38.7378 c -0.4805,0.8613 -0.7207,1.7724 -0.7207,2.7334 0,1.5351 0.5522,2.8549 1.6568,3.9594 1.1044,1.1045 2.4242,1.6568 3.9595,1.6568 L 274.9019,304.2134 Z" id="path17397" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,374.9162,1414.957)" id="g63799"> -<title id="title17405">Diving</title> -<g id="g17407"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17409" /> -</g> -<g id="g17411" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17413" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17415" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -30.86304,-42.58887 c 0.48014,0 1.14033,0.14669 1.98059,0.44007 0.84024,0.29337 1.50003,0.44005 1.97937,0.44006 0.48013,-1e-5 1.14033,-0.14669 1.98059,-0.44006 0.84024,-0.29338 1.50044,-0.44007 1.98059,-0.44007 0.47932,0 1.14562,0.14669 1.99891,0.44007 0.85325,0.29337 1.50693,0.44005 1.96106,0.44006 0.47931,-1e-5 1.14581,-0.14669 1.99951,-0.44006 0.85365,-0.29338 1.52016,-0.44007 1.99951,-0.44007 0.45326,0 1.10674,0.14669 1.96045,0.44007 0.85365,0.29337 1.52015,0.44005 1.99951,0.44006 0.48012,-1e-5 1.140312,-0.14669 1.980592,-0.44006 0.840219,-0.29338 1.500009,-0.44007 1.97937,-0.44007 0.48011,0 1.140307,0.14669 1.980591,0.44007 0.840215,0.29337 1.500005,0.44005 1.97937,0.44006 l 0,-2.96021 c -0.479365,0 -1.139155,-0.13997 -1.97937,-0.41992 -0.840284,-0.27995 -1.500481,-0.41992 -1.980591,-0.41992 -0.479361,0 -1.145865,0.13997 -1.999512,0.41992 -0.853708,0.27995 -1.50719,0.41992 -1.96045,0.41992 -0.47936,0 -1.14586,-0.13997 -1.99951,-0.41992 -0.85371,-0.27995 -1.50719,-0.41992 -1.96045,-0.41992 -0.47935,0 -1.14586,0.13997 -1.99951,0.41992 -0.8537,0.27995 -1.5202,0.41992 -1.99951,0.41992 -0.45413,0 -1.10781,-0.13997 -1.96106,-0.41992 -0.85329,-0.27995 -1.51959,-0.41992 -1.99891,-0.41992 -0.48015,0 -1.14035,0.13997 -1.98059,0.41992 -0.84026,0.27995 -1.50046,0.41992 -1.98059,0.41992 -0.47934,0 -1.13913,-0.13997 -1.97937,-0.41992 -0.84026,-0.27995 -1.50045,-0.41992 -1.98059,-0.41992 -0.47933,0 -1.14584,0.13997 -1.99951,0.41992 -0.85368,0.27995 -1.50717,0.41992 -1.96045,0.41992 l 0,2.96021 c 0.45328,-1e-5 1.10677,-0.14669 1.96045,-0.44006 0.85367,-0.29338 1.52018,-0.44007 1.99951,-0.44007 L -30.86304,-42.58887 z m 5,-13.51928 c 0.74706,1e-5 1.3806,-0.26 1.90064,-0.78003 0.52,-0.52001 0.78001,-1.15356 0.78003,-1.90064 -2e-5,-0.71939 -0.26003,-1.3391 -0.78003,-1.85913 -0.52004,-0.52 -1.15358,-0.78001 -1.90064,-0.78003 -0.74627,2e-5 -1.3794,0.26003 -1.89941,0.78003 -0.52003,0.52003 -0.78004,1.13974 -0.78003,1.85913 -10e-6,0.74708 0.26,1.38063 0.78003,1.90064 0.52001,0.52003 1.15314,0.78004 1.89941,0.78003 L -25.86304,-56.10815 z m -0.91919,10.04028 c 0.58674,0 1.0266,-0.2535 1.31958,-0.7605 l 4.32007,-7.51953 9.4397,-5.84107 c 0.40036,-0.26609 0.70716,-0.58592 0.92041,-0.95947 l 6.519775,-11.08032 c 0.160284,-0.26609 0.240443,-0.57248 0.240478,-0.91919 -3.5e-5,-0.50697 -0.180088,-0.94703 -0.540161,-1.32019 -0.360141,-0.3731 -0.793694,-0.55966 -1.300659,-0.55969 -0.719434,3e-5 -1.265901,0.31985 -1.639404,0.95947 l -5.439459,9.2395 -7.9602,4.80103 c -0.42726,0.26612 -0.74749,0.58595 -0.96069,0.95947 l -6.24024,10.72021 c -0.13266,0.21322 -0.19898,0.46632 -0.19897,0.75928 -10e-6,0.40039 0.15318,0.75399 0.45959,1.06079 0.30639,0.30681 0.65978,0.46021 1.06018,0.46021 L -26.78223,-46.06787 Z" id="path17417" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,456.0932,1420.748)" id="g62124"> -<title id="title17425">Archery</title> -<g id="g17427"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path17429" /> -</g> -<g id="g17431" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17433" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect17435" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 261.0235,134.1594 c 12.0235,4e-4 22.2881,-4.2491 30.7936,-12.7484 8.505,-8.4986 12.7576,-18.9688 12.758,-31.41064 -4e-4,-12.03608 -4.253,-22.3038 -12.758,-30.80316 -8.5055,-8.49849 -18.7701,-12.748 -30.7936,-12.74838 -12.0241,3.8e-4 -22.393,4.24989 -31.1069,12.74838 -8.7143,8.49936 -13.0714,18.76708 -13.0712,30.80316 -2e-4,12.44184 4.3569,22.91204 13.0712,31.41064 8.7139,8.4993 19.0828,12.7488 31.1069,12.7484 L 261.0235,134.1594 z m 29.2369,27.3764 c -1.6583,9.1257 -7.4614,13.6885 -17.4093,13.6882 l -103.9048,0 c -12.4417,3e-4 -18.6624,-5.3914 -18.6622,-16.1753 -2e-4,-4.5687 1.4553,-8.3024 4.3665,-11.2011 -7.8853,2.8987 -11.8278,8.0816 -11.8276,15.5487 -2e-4,10.7838 6.4294,16.1755 19.2887,16.1752 l 108.8599,0 c 13.6942,3e-4 20.1238,-6.0116 19.2888,-18.0357 L 290.2604,161.5358 z m -121.3141,13.6882 103.9048,0 c 9.9479,3e-4 15.751,-4.5625 17.4093,-13.6882 -0.418,-10.7831 -6.8476,-16.1749 -19.2888,-16.1752 l -108.8599,0 c -0.4178,3e-4 -2.9049,0.8293 -7.4611,2.487 -2.9112,2.8987 -4.3667,6.6324 -4.3665,11.2011 -2e-4,10.7839 6.2205,16.1756 18.6622,16.1753 L 168.9463,175.224 Z M 315.7762,145.3606 414.688,45.82231 c 24.4649,28.61708 38.3555,61.79649 41.672,99.53829 L 315.7762,145.3606 z m 98.9118,132.5152 c -20.7447,-20.744 -50.3992,-50.3985 -88.9637,-88.9637 l 0,-9.3406 130.6357,0 c -3.7341,36.9198 -17.6248,69.6878 -41.672,98.3043 L 414.688,277.8758 z m -136.8628,63.4478 0,-1.8605 c -3e-4,10e-5 -3e-4,0.2026 0,0.6075 L 277.8252,341.3236 z m -1.253,12.4352 0,-1.8605 c -3e-4,0.4178 -3e-4,0.6266 0,0.6265 L 276.5722,353.7588 Z M 422.1491,22.18596 296.4875,147.2211 c 0.4047,0.418 0.816,0.8357 1.234,1.253 1.6577,3.3164 2.9044,7.0501 3.74,11.2012 0.4174,4.139 -0.6205,8.9042 -3.1135,14.2956 -3e-4,0.8357 -0.418,1.8736 -1.253,3.1136 -5.797,8.7081 -14.5049,13.062 -26.1234,13.0616 l -59.7267,0 0,160.4991 0,0 -34.211,170.4663 c -1.2405,6.632 0.01,12.7483 3.7401,18.3489 3.7335,5.6005 8.9164,9.021 15.5487,10.2615 6.6318,1.2402 12.7482,0 18.3489,-3.7306 5.6004,-3.7275 9.2297,-8.9135 10.8879,-15.5582 l 34.8375,-176.6743 16.1752,0 0,0 34.8375,176.6743 c 1.24,6.6447 4.6604,11.8307 10.2613,15.5582 5.6003,3.7273 11.9254,4.9708 18.9755,3.7306 6.2268,-1.2405 11.3084,-4.661 15.245,-10.2615 3.9358,-5.6006 5.0749,-11.7169 3.4173,-18.3489 l -34.211,-171.7003 0,-143.7163 97.0513,96.4247 8.0876,-8.6951 c 32.3499,-35.6662 48.5251,-79.4202 48.5256,-131.2622 -5e-4,-51.4363 -16.3845,-95.19032 -49.1521,-131.26223 -4e-4,4.8e-4 -2.4875,-2.90425 -7.4611,-8.71411 L 422.1491,22.18596 z m -144.3239,319.13764 0,-1.253 c -3e-4,2e-4 -3e-4,-0.2024 0,-0.6075 L 277.8252,341.3236 Z" id="path17437" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,-12.9547,1520.876)" id="g88694"> -<title id="title20271">Zoo</title> -<g id="g20273"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20275" /> -</g> -<g id="g20277" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20279" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20281" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" id="path20283" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 96.84618,370.809 c 5.64512,1.6646 19.51032,0.264 14.75802,-9.1015 -2.6367,-5.1969 -15.04242,-11.7392 -20.52211,-13.2909 -8.25706,-2.3391 -22.13008,7.8127 -11.52819,14.3226 l -2.30563,6.9169 c -8.87832,-4.2423 -11.40864,-17.2254 -10.68583,-26.5148 0.50828,-6.533 6.40714,-13.4223 8.74402,-19.5979 6.38408,-16.8715 11.62767,-33.4525 16.59309,-50.724 1.98481,-6.9043 2.57275,-19.9703 8.57505,-24.5228 5.624,-4.2666 14.261,-4.8879 20.5762,-8.0305 4.655,-2.3172 7.6962,-7.0841 12.7029,-8.6323 10.75,-3.3236 21.3409,-2.4671 26.4975,-14.1497 10.8872,16.4357 19.976,31.7509 21.7825,51.8768 1.2843,14.3076 -8.4824,28.9773 -11.7795,42.6543 -2.3045,9.5603 -1.5943,19.2982 -4.1052,28.8205 -3.1322,11.874 -9.241,22.8488 -12.221,34.5845 -1.7984,7.0795 -0.1868,15.1342 -2.3967,21.9024 -3.9553,12.115 -26.5356,19.3547 -23.8507,34.58 1.2405,7.0356 9.4439,8.419 15.2783,9.6133 13.548,2.7726 28.1323,1.0618 41.5015,-1.0317 4.4522,-0.6975 9.8577,0.1637 13.3335,-3.3121 8.3914,-8.3902 -1.5229,-24.2449 1.1955,-34.0842 1.9471,-7.0518 8.6173,-13.1963 12.1011,-19.5979 7.574,-13.9215 13.9872,-28.5865 18.3298,-43.8071 l 1.1528,0 c 0.2767,13.4165 3.515,30.2315 8.6623,42.6542 3.2498,7.8438 11.6181,19.0976 11.3899,27.6677 -0.392,14.6869 -22.6448,24.2933 -11.972,41.4796 10.7373,17.2888 36.1155,-0.1049 49.5608,-3.1472 7.3711,-1.6682 17.2554,0.5153 20.8729,-8.4087 4.994,-12.3167 -5.1427,-23.9924 -6.8431,-35.6878 -1.9471,-13.3842 0.5672,-26.8503 -1.8849,-40.3487 -1.7938,-9.8785 -9.8347,-21.3732 -9.5649,-31.1261 0.1891,-6.8627 5.0609,-14.9889 6.6425,-21.9035 l 43.8071,20.572 18.4451,10.5541 c 0.081,9.7989 -0.1879,21.507 1.5321,31.1261 0.822,4.594 5.1358,9.2352 3.8205,13.9837 -2.565,9.2525 -25.2122,18.746 -20.1156,28.5495 2.8014,5.3883 10.5345,7.234 15.9159,8.6174 13.6286,3.5045 49.3348,8.7694 59.354,-4.0095 4.4153,-5.6316 4.0487,-15.0017 4.051,-21.7791 0.01,-17.0825 1.8076,-35.1806 -2.3057,-51.8768 14.8345,9.1476 18.2077,27.5304 25.6433,42.6543 2.5754,5.2384 7.9418,13.5456 6.1861,19.5806 -2.7092,9.3078 -30.4771,23.8414 -17.6289,36.4083 3.5622,3.485 10.0376,3.7444 14.62,5.1393 13.2597,4.0348 53.5081,10.6197 59.776,-6.9631 5.8574,-16.4322 4.3622,-45.4498 0.2859,-62.2349 -2.3991,-9.8785 -7.9718,-18.4474 -8.9459,-28.8204 -0.8958,-9.5442 5.7157,-19.2037 6.4212,-28.8205 0.981,-13.3877 -3.1576,-25.1441 -3.5691,-38.043 -0.264,-8.298 2.52,-16.8427 2.52,-25.362 12.6626,33.5643 -0.5925,69.6775 8.6243,103.7536 1.3418,4.9606 1.8664,33.0929 11.8025,30.2592 3.7259,-1.0617 4.828,-7.5221 4.0798,-10.6612 -3.2624,-13.6978 -9.1718,-25.8082 -9.2041,-40.3487 -0.016,-7.2305 3.2879,-14.6823 4.096,-21.9035 4.7715,-42.6451 11.436,-101.9507 -25.1672,-133.2209 -16.3216,-13.9433 -34.0012,-24.1276 -51.8722,-35.6724 -13.9849,-9.0343 -28.2971,-19.5816 -44.9599,-23.1774 -12.2222,-2.6374 -25.6203,1.2604 -38.0431,0.6565 -27.0866,-1.3167 -53.6925,-6.4436 -80.6973,-8.9805 -12.289,-1.1546 -24.4616,1.2148 -36.8902,-1.1226 -26.705,-5.0225 -46.4562,-25.20284 -72.6275,-31.80308 -8.29,-2.09047 -22.6564,-0.65791 -31.1261,0.82992 -7.9983,1.40517 -12.2337,7.00775 -18.4624,11.44276 -18.088,12.8804 -41.80941,33.5349 -51.82487,53.888 -6.14821,12.4943 -6.8074,29.1914 -10.75165,42.6552 -5.74899,19.6245 -16.67045,35.9518 -19.90307,56.4882 -3.38548,21.5081 1.80094,44.101 1.79955,65.7106 -10e-4,16.2455 -9.0887,36.1178 -3.30455,51.8769 C 50.90302,392.8382 93.82488,400.1171 96.84618,370.809 Z" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,65.82806,1523.906)" id="g87799"> -<title id="title20291">Wreck</title> -<g id="g20293"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20295" /> -</g> -<g id="g20297" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20299" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20301" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" id="path20303" d="m 544.84,518.298 c -10.9758,0 -21.4638,-2.439 -30.8543,-6.6464 -9.6343,-4.4514 -20.4882,-7.0734 -31.8909,-7.0734 -11.3418,0 -22.1347,2.622 -31.769,7.0734 -9.3905,4.2074 -19.8785,6.6464 -30.9763,6.6464 -10.9759,0 -21.4639,-2.439 -30.9763,-6.6464 -9.6344,-4.4514 -20.4883,-7.0734 -31.769,-7.0734 -11.2808,0 -22.1346,2.622 -31.891,7.0734 -9.2685,4.2074 -19.8784,6.6464 -30.8543,6.6464 -10.9758,0 -21.5858,-2.439 -30.9763,-6.6464 -9.6343,-4.4514 -20.4882,-7.0734 -31.769,-7.0734 -11.4636,0 -22.2566,2.622 -31.8909,7.0734 -9.3905,4.2074 -19.8785,6.6464 -30.8544,6.6464 -11.0978,0 -21.5858,-2.439 -31.0982,-6.6464 -9.5124,-4.4514 -20.4883,-7.0734 -31.769,-7.0734 -11.28074,0 -22.13464,2.622 -31.76899,7.0734 -9.39045,4.2074 -20.00045,6.6464 -30.9763,6.6464 l 0,-46.3424 c 10.97585,0 21.58585,-2.5001 30.9763,-6.7075 9.63435,-4.4513 20.48825,-7.0733 31.76899,-7.0733 11.2807,0 22.2566,2.622 31.769,7.0733 9.5124,4.2074 20.0004,6.7075 31.0982,6.7075 10.9759,0 21.4639,-2.5001 30.8544,-6.7075 9.6343,-4.4513 20.4882,-7.0733 31.8909,-7.0733 11.3417,0 22.1347,2.622 31.769,7.0733 9.3905,4.2074 20.0005,6.7075 30.9763,6.7075 10.9759,0 21.5858,-2.5001 30.8543,-6.7075 9.7564,-4.4513 20.6102,-7.0733 31.891,-7.0733 11.2807,0 22.1346,2.622 31.769,7.0733 9.5124,4.2074 20.0004,6.7075 30.9763,6.7075 11.0978,0 21.5858,-2.5001 30.9763,-6.7075 9.6343,-4.4513 20.4882,-7.0733 31.769,-7.0733 11.4636,0 22.2566,2.622 31.8909,7.0733 9.3905,4.2074 19.8785,6.7075 30.8543,6.7075 L 544.84,518.298 Z" style="fill:#ffffff" /> -<path inkscape:connector-curvature="0" id="path20305" d="M 312.3959,325.245 267.029,217.1938 312.7618,197.9861 300.9932,169.8757 c -15.264,6.4243 -30.5333,12.8358 -45.7937,19.2687 l -22.7444,-54.1475 -28.1104,11.7686 22.7444,54.2085 c -24.0249,10.0612 -49.0254,20.6102 -49.0254,20.6102 l 11.7685,28.1104 49.0865,-20.6103 45.3668,107.9902 c -93.4777,39.1472 -184.45525,77.8066 -178.9064,77.8066 11.3418,0 22.2566,2.622 31.769,7.0734 9.5124,4.2074 20.0005,6.6464 31.0983,6.6464 10.9758,0 21.4639,-2.439 30.8543,-6.6464 9.6344,-4.4514 20.4883,-7.0734 31.891,-7.0734 11.3417,0 22.1346,2.622 31.769,7.0734 9.3904,4.2074 20.0004,6.6464 30.9762,6.6464 10.9759,0 21.5859,-2.439 30.8544,-6.6464 9.7563,-4.4514 20.6102,-7.0734 31.8909,-7.0734 11.2808,0 22.1347,2.622 31.769,7.0734 9.5124,4.2074 20.0005,6.6464 30.9763,6.6464 3.1099,0 6.0977,-0.6707 9.1466,-1.0366 5.4879,-1.2195 11.0978,-1.7073 16.4637,-3.8415 0.122,-0.061 0.2439,-0.122 0.3659,-0.1829 9.9392,-55.672 32.8666,-167.1379 32.8666,-167.1379 C 478.0703,256.402 398.2514,289.3906 312.3959,325.245 Z" style="fill:#ffffff" sodipodi:nodetypes="ccccccccccccscscscscscsccccc" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,140.0657,1528.451)" id="g86190"> -<title id="title20313">Water Wheel</title> -<g id="g20315"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20317" /> -</g> -<g id="g20319" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20321" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20323" width="8" height="8" x="2" y="2" /> -</g> -<g id="g20325" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20327" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20329" width="8" height="8" x="2" y="2" /> -</g> -<g id="g20331" transform="matrix(0.9361877,-0.2985096,0.2985096,0.9361877,-34.08412,65.02755)"> -<path transform="matrix(8.511592,0,0,8.511592,3450.321,2339.782)" d="m -358.0429,-243.7701 a 17.90215,17.90215 0 1 1 -35.8043,0 A 17.90215,17.90215 0 1 1 -358.0429,-243.7701 Z" sodipodi:ry="17.90215" sodipodi:rx="17.90215" sodipodi:cy="-243.7701" sodipodi:cx="-375.9451" id="path20333" style="fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<path inkscape:connector-curvature="0" id="path20335" d="M 234.5402,54.55148 251.8744,272.6731 263.4304,71.88567 234.5402,54.55148 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.3255005px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<g transform="matrix(5.325501,0,0,5.325501,2251.081,1565.093)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="g20337"> -<path transform="matrix(0.2953699,0,0,0.2953699,-264.631,-172.1402)" d="m -358.0429,-243.7701 a 17.90215,17.90215 0 1 1 -35.8043,0 A 17.90215,17.90215 0 1 1 -358.0429,-243.7701 Z" sodipodi:ry="17.90215" sodipodi:rx="17.90215" sodipodi:cy="-243.7701" sodipodi:cx="-375.9451" id="path20339" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:6.3573089;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<path inkscape:connector-curvature="0" id="path20341" d="m -378.6576,-283.643 3.255,40.9579 2.1699,-37.703 L -378.6576,-283.643 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:transform-center-y="-19.12275" /> -<path inkscape:connector-curvature="0" inkscape:transform-center-y="-10.65748" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -343.2239,-266.513 -33.6132,23.6284 33.5688,-17.3021 L -343.2239,-266.513 Z" id="path20343" inkscape:transform-center-x="-15.91461" /> -<path inkscape:connector-curvature="0" inkscape:transform-center-x="-17.30066" id="path20345" d="m -339.8935,-227.4299 -37.5019,-16.7857 32.044,19.9851 L -339.8935,-227.4299 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:transform-center-y="9.818221" /> -<path inkscape:connector-curvature="0" inkscape:transform-center-y="19.10888" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -372.7736,-204.4737 -3.7297,-40.9174 -1.7326,37.7256 L -372.7736,-204.4737 Z" id="path20347" inkscape:transform-center-x="-0.44038" /> -<path inkscape:connector-curvature="0" inkscape:transform-center-x="16.08619" id="path20349" d="m -409.0282,-222.1059 33.9938,-23.0774 -33.8463,16.7527 L -409.0282,-222.1059 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:transform-center-y="10.3967" /> -<path inkscape:connector-curvature="0" inkscape:transform-center-y="-10.24665" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.8777578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m -411.4875,-261.716 36.9868,17.8921 -31.4363,-20.928 L -411.4875,-261.716 Z" id="path20351" inkscape:transform-center-x="17.04895" /> -</g> -</g> -<g id="g20353" transform="matrix(0.9956077,-0.0936234,0.0936234,0.9956077,-106.4258,36.27866)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" id="path20355" i:knockout="Off" d="m 594.3548,424.1649 c -4.0727,1.2435 -9.3325,1.0051 -16.2319,-0.4704 -7.0123,-1.5961 -13.404,-9.0365 -25.0543,-8.625 -11.9336,0.4141 -28.7886,11.1042 -45.0744,11.1042 -16.5166,-0.3512 -35.0663,-11.5772 -51.92,-11.5772 -16.7973,0.1192 -32.0678,11.7529 -48.1856,12.108 -16.4012,0.058 -32.746,-10.8658 -48.8074,-11.1017 -16.2884,-0.4128 -31.7281,9.6877 -46.9422,9.5672 -14.9872,-0.2936 -28.2783,-11.0453 -43.1527,-10.5735 -15.2705,0.5935 -32.0114,12.4041 -46.9422,13.113 -15.0436,0.2372 -28.6745,-10.9837 -41.9644,-11.1042 -13.4027,-0.2359 -28.4476,8.2096 -37.4968,10.1004 -9.0492,1.7153 -14.7616,1.8922 -16.9101,0.532 l 0,31.3038 c 2.1485,1.3576 7.8609,1.182 16.9101,-0.532 9.0492,-1.8909 24.0928,-10.3363 37.4968,-10.1004 13.2912,0.1192 26.9208,11.34 41.9644,11.1016 14.9308,-0.5884 31.6717,-12.6976 46.9422,-13.1117 14.8744,-0.5897 28.1642,10.3952 43.1527,10.6311 15.2141,0.1205 30.6538,-9.9196 46.9422,-9.6248 16.0614,0.2346 32.4062,11.1593 48.8074,11.1029 16.1178,-0.3551 31.3883,-11.9913 48.1856,-12.1092 16.8537,-0.056 35.4034,11.3413 51.92,11.6388 16.2858,0 33.1421,-10.694 45.0744,-11.1055 11.6503,-0.5333 18.042,7.0276 25.0543,8.5633 6.8994,1.4768 12.1592,1.7127 16.2319,0.4718 L 594.3548,424.1649 Z" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;clip-rule:evenodd" id="path20357" i:knockout="Off" d="m 594.3548,476.5553 c -4.0727,1.1205 -9.3325,0.9449 -16.2319,-0.532 -7.0123,-1.5344 -13.404,-9.0979 -25.0543,-8.5659 -11.9336,0.4128 -28.7886,11.1029 -45.0744,11.1029 -16.5166,-0.3525 -35.0663,-11.5746 -51.92,-11.5746 -16.7973,0.1192 -32.0678,11.7541 -48.1856,12.1066 -16.4012,0.06 -32.746,-10.8657 -48.8074,-11.1029 -16.2884,-0.4141 -31.7281,9.6864 -46.9422,9.5684 -14.9872,-0.2948 -28.2783,-11.0452 -43.1527,-10.5721 -15.2705,0.5896 -32.0114,12.4015 -46.9422,13.113 -15.0436,0.2346 -28.6745,-10.9876 -41.9644,-11.1055 -13.4027,-0.2346 -28.4476,8.2095 -37.4968,10.1004 -9.0492,1.8332 -14.7616,1.7717 -16.9101,0.473 l 0,31.3025 c 2.1485,1.2986 7.8609,1.3601 16.9101,-0.473 9.0492,-1.8922 24.0928,-10.335 37.4968,-10.1004 13.2912,0.1179 26.9208,11.34 41.9644,11.1054 14.9308,-0.7115 31.6717,-12.5233 46.9422,-13.113 14.8744,-0.473 28.1642,10.2774 43.1527,10.5722 15.2141,0.1179 30.6538,-9.9825 46.9422,-9.5684 16.0614,0.2371 32.4062,11.1632 48.8074,11.1029 16.1178,-0.3525 31.3883,-11.9913 48.1856,-12.1067 16.8537,0 35.4034,11.2221 51.92,11.5747 16.2858,0 33.1421,-10.6901 45.0744,-11.1029 11.6503,-0.4141 18.042,7.0263 25.0543,8.6236 6.8994,1.4768 12.1592,1.714 16.2319,0.4743 L 594.3548,476.5553 Z" /> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,100.9969,1261.076)" id="g90619"> -<title id="title20365">Point of Interest</title> -<g id="g20367" transform="translate(1054.033,2381.291)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20369" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1318.538,2616.791 c -0.167,0.789 -42.103,-33.791 -85.915,-79.791 -9.988,-10.486 -67.681,-60.98 -14.467,-91.664 54.454,-31.396 69.609,44.67 73.904,61.467 C 1307.196,2565.999 1318.705,2616.002 1318.538,2616.791 Z" id="path20371" sodipodi:nodetypes="cszss" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1290.625,2665.147 c 0.6,0.539 -50.315,19.567 -112.058,34.509 -14.075,3.407 -86.651,28.124 -86.617,-33.303 0.04,-62.857 73.49,-37.948 90.184,-33.269 C 1240.967,2649.574 1290.026,2664.608 1290.625,2665.147 Z" id="use20373" sodipodi:nodetypes="cszss" /> -<path sodipodi:nodetypes="cszss" id="use20375" d="m 1318.126,2715.509 c 0.767,-0.25 -8.211,53.358 -26.143,114.3 -4.087,13.893 -18.969,89.104 -72.15,58.361 -54.415,-31.463 3.881,-82.618 16.281,-94.736 C 1279.811,2750.728 1317.36,2715.759 1318.126,2715.509 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1375.135,2716.154 c 0.167,-0.789 42.104,33.79 85.915,79.79 9.988,10.486 67.682,60.98 14.467,91.665 -54.455,31.393 -69.609,-44.67 -73.903,-61.468 C 1386.478,2766.945 1374.968,2716.942 1375.135,2716.154 Z" id="use20377" sodipodi:nodetypes="cszss" /> -<path sodipodi:nodetypes="cszss" id="use20379" d="m 1402.179,2666.929 c -0.6,-0.539 50.315,-19.568 112.058,-34.509 14.075,-3.407 86.651,-28.125 86.617,33.303 -0.04,62.856 -73.49,37.948 -90.184,33.268 C 1451.837,2682.501 1402.778,2667.468 1402.179,2666.929 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" inkscape:connector-curvature="0" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:13.0585098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 1377.222,2615.233 c -0.767,0.25 8.212,-53.358 26.143,-114.3 4.087,-13.893 18.97,-89.103 72.15,-58.361 54.417,31.46 -3.881,82.619 -16.28,94.736 C 1415.538,2580.014 1377.988,2614.983 1377.222,2615.233 Z" id="path20381" sodipodi:nodetypes="cszss" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,292.3285,1526.178)" id="g84525"> -<title id="title20405">Theater</title> -<g id="g20407"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20409" /> -</g> -<g id="g20411" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20413" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20415" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 265.0937,130.9687 c -9.6665,0.021 -20.4275,7.755 -27.2812,14.2188 -29.3033,22.4996 -50.7459,38.6178 -99.7188,51.8125 -18.6062,5.6202 -56.49386,-1.2204 -93.6562,-3.8438 -23.72704,-3.6982 -3.39165,38.675 -0.21875,55.9063 21.09826,66.0748 45.37477,132.9523 88.24995,188.3437 24.4517,27.2128 58.2693,50.9326 96.1875,50.5 31.334,-2.6127 57.1957,-27.7729 64.5313,-57.75 0.6336,-2.0233 1.2191,-4.0722 1.75,-6.125 0.8408,-3.1428 1.6522,-6.2789 2.4062,-9.4375 -4.6244,-7.2102 -8.1165,-15.1649 -10.1562,-23.5 -0.6336,-2.0233 -1.1878,-4.0722 -1.7188,-6.125 -17.0437,-63.7079 -15.9935,-130.7536 -8.5937,-195.7812 2.155,-10.4365 4.7713,-20.7683 7.5937,-31.0313 -1.9612,-6.5202 -3.905,-13.0527 -5.7812,-19.5937 C 274.9254,133.0383 270.1572,130.9577 265.0937,130.9687 Z" id="path20417" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 313.8437,100 c -7.7584,1.9934 -6.6521,12.1052 -9.2187,18 -11.4459,36.5895 -22.9442,73.8211 -23.4063,112.5 -3.5202,58.1076 -1.266,118.1329 18.9688,173.0937 11.9425,24.7926 40.5542,42.6954 68.3125,35.6875 39.1388,-8.0708 70.3371,-37.5173 90.6562,-70.8437 38.094,-59.5203 59.5967,-127.4029 79.0938,-194.8125 0.373,-3.5848 1.8366,-9.1005 -0.3438,-11.6875 -18.789,1.3028 -37.7089,3.7847 -56.5937,5.4375 -20.5798,1.9575 -41.6362,0.033 -60.9063,-7.5 -34.387,-11.3908 -64.6808,-31.8994 -92.25,-55.0312 C 323.9418,102.0244 319.0055,99.81065 313.8437,100 z m 61.5,91.3125 c 16.3055,-0.5228 23.7546,22.783 12.6563,33.4375 -14.9492,16.1141 -38.4148,26.9364 -60.5,21.2187 -13.5634,-4.8754 -21.2342,-24.4269 -10.9063,-35.875 C 332.8607,195.9649 356.2233,198.3544 375.3437,191.3125 z m 65.9688,14.5 c 17.117,-0.5092 29.59,15.6713 31.8125,31.3437 4.4704,10.7884 12.3787,22.9165 6.7812,34.8125 -4.1079,8.9602 -15.7502,10.6098 -24.1562,7.3125 -20.1091,-4.6716 -33.5109,-24.5729 -33.9063,-44.7812 -1.828,-11.592 3.6182,-26.4579 16.5,-28.375 C 439.3211,205.9348 440.3126,205.8321 441.3125,205.8125 Z M 374.9062,311.375 c 21.1254,0.3447 40.436,13.2246 52.8125,29.6562 7.8651,13.4937 4.1178,35.138 -11.8437,40.6563 -10.9626,2.4161 -18.216,-8.0866 -26.9375,-12.5938 -13.965,-8.9438 -31.8048,-9.0601 -47.0625,-3.7187 -7.507,2.3522 -17.6806,0.6434 -20.5313,-7.625 -4.8785,-11.5029 2.0719,-24.8164 12.125,-30.9375 C 345.3185,317.6737 359.7846,311.4235 374.9062,311.375 Z" id="path20419" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" id="path20421" d="m 285.4541,384.9785 c -17.0437,-63.7079 -15.9646,-130.7776 -8.5648,-195.8052 6.2789,-30.4076 16.2781,-59.8515 24.8271,-89.65536 10.9444,-16.07045 30.4103,-3.23905 40.8541,6.61056 29.3033,22.4996 50.7611,38.6325 99.7339,51.8271 18.6062,5.6203 56.4803,-1.2328 93.6427,-3.8562 23.727,-3.6983 3.4136,38.6788 0.2407,55.9101 -21.0982,66.0748 -45.4026,132.9338 -88.2778,188.3252 -24.4516,27.2127 -58.2536,50.952 -96.1719,50.5195 -31.3339,-2.6127 -57.203,-27.7828 -64.5386,-57.7598 C 286.5659,389.071 285.985,387.0312 285.4541,384.9785 Z" style="fill:none;stroke:#ffffff;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1" d="m 186.1224,419.2769 c -15.5875,-2.1652 -30.477,-11.4087 -37.973,-25.4518 8.3008,-9.2226 20.1547,0.1201 29.846,1.0014 22.6039,2.8578 43.7286,-12.0049 54.7396,-30.8782 7.138,-6.8412 8.0681,-25.4986 20.4823,-22.7628 8.9533,4.9551 7.2662,16.3566 5.0791,24.6398 -1.4157,11.0444 -6.7831,20.9741 -13.878,29.3942 -5.5893,7.486 -11.1394,16.0521 -20.8063,18.5313 C 211.2499,416.0508 198.9486,421.8935 186.1224,419.2769 z m -55.2276,-120.843 c -11.9155,-7.0335 -26.2781,-11.3583 -34.72464,-23.0337 -1.88388,-13.2833 14.87324,-21.9448 26.01984,-16.757 13.1263,4.1069 25.5393,11.6235 33.8461,22.7568 5.5137,10.0174 -4.0566,25.8353 -15.9644,20.6756 C 136.9139,301.1213 133.9712,299.6034 130.8948,298.4339 z m 75.9973,-24.5921 c -8.3339,-10.9448 -8.412,-29.9962 4.5392,-37.5055 8.506,-5.6193 20.7127,-9.4814 29.7536,-2.8491 4.7457,9.7797 -3.6123,18.7431 -7.3837,27.2043 -2.2786,8.5463 -7.8821,18.1434 -17.6474,18.9946 C 212.222,279.7835 208.731,277.1721 206.8921,273.8418 Z" id="path20423" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,-15.22728,1604.204)" id="g81881"> -<title id="title20431">Park / Picnic Area</title> -<g id="g20433"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20435" /> -</g> -<g id="g20437" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20439" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20441" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,569.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -24.38232,-58.66797 3.23974,-7.9602 3.32031,0 3.23975,7.9602 L -24.38232,-58.66797 z m 10.5603,-7.9602 5.399168,0 0,-2.96021 -21.400148,0 0,2.96021 5.36011,0 -3.23975,7.9602 -7.91992,0 0,2.95899 6.71997,0 -3.71948,9.281 3.64014,0 3.75976,-9.281 12.15943,0 3.759761,9.281 3.68042,0 -3.759765,-9.281 6.760254,0 0,-2.95899 -7.9602,0 L -13.82202,-66.62817 Z" id="path20443" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,286.2683,1601.174)" id="g81108"> -<g id="g20451"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20453" /> -</g> -<path inkscape:connector-curvature="0" d="m 23.15987,470.4664 534.48253,-0.9291 -29.084,-50.375 -474.35332,0 L 23.15987,470.4664 Z" id="path20455" sodipodi:nodetypes="ccccc" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<path inkscape:connector-curvature="0" d="m 101.3512,425.1164 0,-219.6369" id="path20457" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 223.9554,425.1164 0,-219.6369" id="path20459" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 354.9248,425.1164 0,-219.6369" id="path20461" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 477.5291,425.1164 0,-219.6369" id="path20463" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:48.487339;stroke-opacity:1" /> -<path inkscape:connector-curvature="0" d="m 24.45298,148.9176 533.44252,0 L 293.6792,59.3114 24.45298,148.9176 Z" id="path20465" sodipodi:stroke-cmyk="(0.0000000 0.0000000 0.0000000 0.80000001)" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> -<rect style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:29.5229912;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect20467" width="496.4106" height="44.06712" x="42.87406" y="148.9948" rx="0" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,367.3236,1605.719)" id="g79490"> -<title id="title20475">Monument</title> -<g id="g20477"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20479" /> -</g> -<g id="g20481" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20483" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20485" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" d="m 35.84485,509.6217 504.90435,0.01 m -487.19566,-36.1251 469.23366,0.027 m -451.1717,-35.9784 433.1129,-0.061" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:18.022644;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path20487" /> -<path inkscape:connector-curvature="0" d="m 71.75631,212.2689 433.11289,-0.061 m -396.4473,5.3314 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164 m 72.0595,-222.8164 0.031,222.8164 m 72.0594,-222.8164 0.031,222.8164" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:36.0452881;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" id="path20489" /> -<path inkscape:connector-curvature="0" d="m 71.97432,176.8669 0,-32.9636 214.18778,-90.82787 216.4043,88.83257 0,32.9649 L 284.1904,90.53986 71.97432,176.8669 Z M 130.5485,175.3484 287.8228,112.4378 440.7941,177.038 378.835,176.7565 287.3056,144.3501 196.0368,174.7018 130.5485,175.3484 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path20491" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,60.52537,1606.476)" id="g78634"> -<title id="title20499">Information</title> -<g id="g20501"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20503" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(12.87265,0,0,12.87265,4041.885,-4307.926)" style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Garamond;-inkscape-font-specification:Garamond Bold" d="m -293.9687,344.2415 c 0,-0.8437 0.2734,-1.5351 0.8203,-2.0742 0.5468,-0.5391 1.25,-0.8086 2.1093,-0.8086 0.9219,0 1.6875,0.2852 2.2969,0.8555 0.6094,0.5703 0.9141,1.2148 0.9141,1.9335 0,0.5313 -0.1211,1.0626 -0.3633,1.5938 -0.2422,0.5313 -0.625,0.9571 -1.1484,1.2773 -0.5235,0.3204 -1.0587,0.4805 -1.6055,0.4805 -0.75,0 -1.4414,-0.3203 -2.0742,-0.9609 -0.6329,-0.6406 -0.9492,-1.4062 -0.9492,-2.2969 L -293.9687,344.2415 z m -3.2813,27.9609 -0.047,-1.5234 2.6485,-0.3516 c 0.3906,-0.1093 0.6601,-0.2695 0.8086,-0.4804 0.1484,-0.211 0.2226,-0.6836 0.2226,-1.418 l 0,-0.2578 c 0,-0.1875 0.012,-0.5274 0.035,-1.0195 0.023,-0.4922 0.035,-0.9258 0.035,-1.3008 0,-0.2969 -0.023,-0.8672 -0.07,-1.711 l 0.024,-1.1718 -0.024,-1.1016 0.047,-3.8203 c 0,-0.4844 -0.047,-0.9844 -0.1406,-1.5 -0.1719,-0.2344 -0.4844,-0.4375 -0.9375,-0.6094 -0.4532,-0.1718 -1.2422,-0.2968 -2.3672,-0.375 l 0,-1.3125 c 1.6094,-0.094 3.0234,-0.4296 4.2422,-1.0078 0.8281,-0.375 1.7265,-1.039 2.6953,-1.9922 l 1.5703,0 c 0.063,1.9375 0.094,4.4532 0.094,7.5469 l -0.164,9.5625 c 0,0.6562 0.031,1.25 0.094,1.7812 0.4844,0.1719 1.2734,0.3438 2.3672,0.5157 0.4219,0.063 0.7578,0.1406 1.0078,0.2343 l -0.023,1.2891 c -0.4219,0.016 -0.7344,0.023 -0.9375,0.023 -0.2344,0 -0.5938,-0.016 -1.0781,-0.047 -1.5938,-0.078 -3.7266,-0.1172 -6.3985,-0.1172 -0.7656,0 -1.5078,0.027 -2.2265,0.082 -0.7188,0.055 -1.211,0.082 -1.4766,0.082 L -297.25,372.2024 Z" id="path20505" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,134.763,1607.234)" id="g77885"> -<title id="title20513">Beach</title> -<g id="g20515"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20517" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 46.33724,530.4414 73.55556,-315.3532 47.422,0 24.3297,73.6079 49.1733,0 23.0923,-72.9892 49.2258,-0.6187 23.1447,72.9892 47.9883,1.8037 23.2496,-74.106 49.0685,0.4981 72.9892,315.972 L 46.33724,530.4414 Z" id="path20519" sodipodi:nodetypes="ccccccccccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-rule:evenodd;stroke:none" d="m 279.6779,47.87257 c -0.063,28.99999 -0.125,58.00003 -0.1875,87.00003 58.5579,32.4844 109.5833,-0.3125 164.375,-0.4688 0,-29.2916 0,-58.58331 0,-87.87498 C 389.1362,36.93344 334.4071,75.0437 279.6779,47.87257 Z" id="path20521" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:15;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 287.4892,90.38961 0,209.65369 -6.2771,0" id="path20523" /> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,206.728,1602.688)" id="g77126"> -<title id="title20531">Battle Location</title> -<g id="g20533"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20535" /> -</g> -<g id="g20537" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1210.222,-51.87091)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20539" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20541" width="8" height="8" x="2" y="2" /> -</g> -<g id="g20543" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1870.52,102.9711)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20545" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20547" width="8" height="8" x="2" y="2" /> -</g> -<g id="g20549" transform="matrix(5.422489,0,0,6.325634,-105.1833,-1537.307)"> -<g transform="translate(505.6,-159.4919)" id="g20551"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m -472.5082,479.5038 c 20.784,-21.9193 43.1001,-43.8924 83.1365,-65.0987 -19.3373,4.0143 -37.6803,11.7365 -53.2892,24.8329 -13.9956,11.7427 -25.7885,23.2701 -35.8147,34.5697 0,0 -2.4412,3.1193 0,5.6961 C -476.0344,482.0807 -472.3726,479.6395 -472.5082,479.5038 Z" id="path20553" sodipodi:nodetypes="ccscsc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m -473.5932,471.0953 c 0,0 -5.9674,-2.5769 -5.5605,-8.1374 0.4069,-5.5605 4.4931,-10.1645 9.3579,-10.5785 6.3743,-0.5425 10.443,3.5262 10.443,3.5262 l -4.8824,5.6961 c 0,0 -5.5606,-5.018 -8.4086,-1.7631 -2.8481,3.2549 0.6781,9.9004 0.6781,9.9004 L -473.5932,471.0953 Z" id="path20555" sodipodi:nodetypes="cssccscc" /> -<path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path20557" sodipodi:cx="-457.3185" sodipodi:cy="463.3648" sodipodi:rx="3.933048" sodipodi:ry="3.933048" d="m -453.3855,463.3648 a 3.933048,3.933048 0 1 1 -7.8661,0 A 3.933048,3.933048 0 1 1 -453.3855,463.3648 Z" transform="matrix(0.8470326,0,0,0.8470326,-69.68357,70.8797)" /> -</g> -<g transform="matrix(-1,0,0,1,-359.3322,-159.4919)" id="g20559"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccscsc" id="path20561" d="m -472.5082,479.5038 c 20.784,-21.9193 43.1001,-43.8924 83.1365,-65.0987 -19.3373,4.0143 -37.6803,11.7365 -53.2892,24.8329 -13.9956,11.7427 -25.7885,23.2701 -35.8147,34.5697 0,0 -2.4412,3.1193 0,5.6961 C -476.0344,482.0807 -472.3726,479.6395 -472.5082,479.5038 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.9999098;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cssccscc" id="path20563" d="m -473.5932,471.0953 c 0,0 -5.9674,-2.5769 -5.5605,-8.1374 0.4069,-5.5605 4.4931,-10.1645 9.3579,-10.5785 6.3743,-0.5425 10.443,3.5262 10.443,3.5262 l -4.8824,5.6961 c 0,0 -5.5606,-5.018 -8.4086,-1.7631 -2.8481,3.2549 0.6781,9.9004 0.6781,9.9004 L -473.5932,471.0953 Z" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> -<path transform="matrix(0.8470326,0,0,0.8470326,-69.68357,70.8797)" d="m -453.3855,463.3648 a 3.933048,3.933048 0 1 1 -7.8661,0 A 3.933048,3.933048 0 1 1 -453.3855,463.3648 Z" sodipodi:ry="3.933048" sodipodi:rx="3.933048" sodipodi:cy="463.3648" sodipodi:cx="-457.3185" id="path20565" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103727,0,0,0.1103727,368.8387,1529.966)" id="g75541"> -<title id="title20573">Archaeology / Ruins</title> -<g id="g20575"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path20577" /> -</g> -<g id="g20579" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20581" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect20583" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:#ffffff;stroke-width:4.7155128;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 267.9687,50.75 c -1.3785,-0.0167 -2.7147,0.0311 -3.9375,0.125 -6.1721,0.47397 -13.8417,2.43763 -16.75,4.28125 -1.2421,0.78744 -3.712,2.25366 -5.5,3.28125 -4.7152,2.71007 -15.9365,14.94613 -20.9687,22.875 -3.1987,5.03996 -6.712,10.81906 -7.9063,12.96875 -0.2731,0.49158 -1.8127,2.72115 -3.4062,4.96875 -1.5935,2.2476 -3.5218,5.2839 -4.3125,6.75 -0.7907,1.4661 -1.6326,2.6924 -1.8438,2.7188 -0.2111,0.026 -1.7127,2.1909 -3.3437,4.8125 -7.1379,11.473 -15.9389,22.3478 -19.4063,23.9374 -4.6852,2.148 -12.6425,9.3957 -17.0937,15.5938 -1.6023,2.2311 -4.2979,5.911 -5.9688,8.1875 -3.7314,5.084 -9.8437,15.6438 -11.9687,20.6562 -0.8682,2.048 -2.3072,5.4608 -3.2188,7.5938 -1.9371,4.5327 -5.2584,13.6013 -5.4687,14.9687 -0.08,0.5209 -0.557,2.291 -1.0625,3.9063 -0.5055,1.6153 -1.2473,4.1943 -1.6563,5.75 -0.4089,1.5557 -1.3651,5.1637 -2.125,8.0312 -0.7598,2.8676 -1.5488,6.1125 -1.75,7.1875 -0.2011,1.0751 -0.432,2.0488 -0.5312,2.1563 -0.1608,0.1744 -1.2211,5.2232 -2.1562,10.4062 -0.1871,1.0365 -0.4164,2.0005 -0.5313,2.125 -0.3574,0.3877 -2.9052,18.4176 -2.75,19.4688 0.081,0.5472 0.041,1.1005 -0.094,1.25 -0.135,0.1496 -0.3853,2.0972 -0.5625,4.3125 -0.1773,2.2153 -0.4104,4.9246 -0.5,6.0312 -0.09,1.1067 -0.2409,3.4047 -0.3438,5.0938 -0.103,1.6891 -0.2699,4.0714 -0.375,5.3125 -0.2814,3.3221 -0.3778,5.064 -0.4375,7.5625 -0.029,1.2307 -0.1224,2.3044 -0.1875,2.375 -0.2089,0.2266 -0.5965,9.6802 -0.5,12.125 0.051,1.2988 0.1044,3.1587 0.125,4.1562 0.1991,9.6349 1.3035,21.4514 3.1563,33.625 1.1115,7.3031 1.775,13.7318 1.75,17.2188 -0.021,2.9052 -0.021,2.9086 -1.375,2.5 -0.7448,-0.2247 -2.4716,-1.0129 -3.8438,-1.75 -1.3722,-0.7371 -3.4561,-1.6064 -4.625,-1.9375 -1.1689,-0.3311 -2.2896,-0.7482 -2.5,-0.9375 -0.2104,-0.1893 -2.8528,-0.7434 -5.8437,-1.25 -2.9911,-0.5066 -6.005,-1.2024 -6.7188,-1.5313 -2.43189,-1.1205 -9.27665,-2.6907 -12.78125,-2.9375 -7.61135,-0.5358 -15.3925,2.2752 -18.1875,6.5625 -2.41885,3.7104 -3.95241,9.8939 -3.5625,14.4063 0.53746,6.2202 3.93797,19.0212 5.40625,20.375 0.13057,0.1204 0.48157,0.9107 0.78125,1.7812 0.56385,1.6377 2.45083,4.8459 5.6875,9.6563 1.0298,1.5306 2.06504,3.2859 2.3125,3.9062 0.44856,1.1244 5.26147,7.6724 12.65625,17.1563 2.14369,2.7493 4.34025,5.6 4.875,6.3437 0.39,0.5426 5.4023,5.2714 12.3125,11.6875 18.3155,-0.9064 38.0347,-0.8871 57.2187,1.0313 65.0987,6.5099 95.4912,8.6799 156.25,0 13.1159,-1.8737 27.4901,-3.6252 42.3125,-5.1875 6.4385,-2.0401 11.2502,-3.7951 15.1875,-5.5625 1.3014,-0.5842 3.3958,-1.433 4.6563,-1.9063 7.0905,-2.662 23.4315,-11.8823 29.4687,-16.625 1.6543,-1.2995 3.5969,-2.6816 4.3125,-3.0625 3.4729,-1.848 8.1929,-6.194 16.1563,-14.8437 8.6579,-9.4042 8.8918,-9.684 13.9687,-18.9375 3.5264,-6.4276 15.7693,-19.1299 22.8125,-23.6563 0.9503,-0.6106 3.0175,-2.0897 4.5938,-3.3125 4.8436,-3.757 7.6646,-5.8207 9.3437,-6.8125 0.8846,-0.5224 2.1956,-1.471 2.9375,-2.125 0.742,-0.6539 2.5342,-2.069 3.9688,-3.125 12.9288,-9.5164 22.1637,-18.1587 26.4687,-24.75 2.5561,-3.9134 4.2672,-9.0858 5.4063,-16.2812 0.8713,-5.5039 0.8465,-6.215 -0.5313,-13.4688 -1.89,-9.9516 -5.6178,-20.207 -9.1562,-25.1562 -5.3524,-7.4866 -8.6703,-10.6545 -16.9375,-16.0938 -3.4442,-2.266 -11.2267,-5.8395 -12.7813,-5.875 -0.5423,-0.012 -1.1865,-0.2122 -1.4375,-0.4375 -0.2509,-0.2253 -3.7176,-0.8582 -7.6875,-1.4062 -3.9698,-0.548 -7.3331,-1.1 -7.5,-1.25 -0.7669,-0.6898 8.4501,-9.0681 10.9688,-9.9688 1.2658,-0.4526 2.8775,0.2878 6.4687,3.0313 2.5535,1.9507 4.3143,2.3977 6.6563,1.6562 0.8641,-0.2735 5.946,-1.576 11.3125,-2.875 14.3342,-3.4696 15.0326,-3.6789 15.2187,-4.375 0.2558,-0.9561 -0.6527,-2.2379 -6.4375,-9.125 -2.9091,-3.4634 -5.6793,-6.789 -6.1562,-7.375 -3.1089,-3.8198 -11.6487,-12.2205 -29.6875,-29.1562 C 455.259,157.919 392.4693,100.1163 390.0934,98.34375 389.2498,97.71435 383.8852,93.0405 378.1872,87.96875 361.7943,73.37723 342.0336,57.10994 337.2812,54.3125 335.0163,52.97922 334.7701,53.24807 334,58 c -0.3401,2.09876 -1.2525,5.78339 -2.0313,8.1875 -2.5252,7.79608 -3.9008,12.71049 -4.0312,14.3125 -0.1685,2.06942 1.7941,5.83275 4.625,8.8125 1.2431,1.30849 2.2969,2.73867 2.3437,3.1875 0.1597,1.53078 -2.1878,5.45738 -6,10.0625 -3.8071,4.5991 -3.8095,4.6179 -4.0625,2.625 -0.4894,-3.8569 -2.7931,-15.46027 -3.375,-16.96875 -2.103,-5.45168 -6.8844,-12.56632 -12.5,-18.625 C 304.645,64.92882 294.5023,57.84689 288.4375,55.25 c -3.8438,-1.6459 -9.3914,-3.35506 -9.7188,-3 -0.1302,0.1413 -0.6143,0.0225 -1.0937,-0.25 C 276.4178,51.31376 272.1045,50.80014 267.9687,50.75 z m 5.375,16.5 c 4.0613,-0.0778 8.5086,0.82253 11.875,2.59375 3.4253,1.80216 4.0086,2.25541 8.4375,6.5625 4.5978,4.47122 4.822,4.74377 6.7188,8.5 3.5852,7.09977 5.0653,12.79153 4.9687,19.18755 -0.071,4.6707 -1.3965,13.0483 -2.1875,13.9062 -0.3269,0.3546 -0.6325,1.0465 -0.6875,1.5313 -0.2218,1.9587 -3.1236,6.6797 -6.0312,9.8437 -3.4385,3.7418 -3.5255,3.7955 -10.5,4.4062 -13.6735,1.1976 -19.2983,0.7764 -34.9375,-2.5937 -2.8606,-0.6164 -5.8992,-1.2572 -6.75,-1.4375 -0.8508,-0.1804 -3.3272,-0.7698 -5.5,-1.2813 -2.1728,-0.5114 -5.2812,-1.0894 -6.9063,-1.3124 -1.625,-0.2232 -3.4793,-0.6427 -4.125,-0.9063 -1.5228,-0.6217 -1.899,-1.0007 -2,-1.9687 -0.116,-1.113 1.6011,-5.6291 2.9063,-7.6563 1.0961,-1.7024 3.4423,-5.874 5.2187,-9.2812 0.5235,-1.0041 1.9731,-3.4328 3.2188,-5.4063 C 238.3082,99.96401 240.1784,96.83671 241.25,95 248.6029,82.39755 258.7297,71.89424 266.7812,68.46875 268.6064,67.69227 270.907,67.29668 273.3437,67.25 z m 205.7188,193.2187 c 8.0507,0.1923 15.6243,2.4221 20.75,6.625 4.5438,3.7257 8.043,9.0879 8.8125,13.5625 0.7846,4.5631 -0.3077,12.84 -2.3438,17.875 -1.5382,3.8039 -1.8086,4.1811 -8.1875,11.0938 -5.1645,5.5967 -7.3202,7.6202 -9.875,9.2812 -1.7966,1.1683 -4.4686,2.9756 -5.9375,4 -1.4688,1.0245 -4.3071,2.9143 -6.3125,4.1875 -2.0052,1.2732 -5.0112,3.2132 -6.6875,4.3438 -4.3481,2.9328 -10.0665,5.8519 -12.125,6.1562 -2.2242,0.3289 -2.3921,0.1615 -2.625,-2.7187 -0.1743,-2.1556 -3.7955,-17.0021 -5.2812,-21.625 -1.1744,-3.6544 -3.7189,-16.1232 -4.1875,-20.5938 -1.2408,-11.8365 2.9221,-22.4266 10.4375,-26.625 C 462.505,262.118 471.0118,260.2765 479.0625,260.4687 Z" id="path20585" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:40;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 55.89572,502.6618 c 25.8658,-4.0332 72.72068,-9.5097 116.61588,-5.1202 65.0986,6.5099 95.478,8.6799 156.237,0 53.68,-7.6686 127.6856,-13.6434 172.6337,-10.4421" id="path20587" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,-15.96742,1699.727)" id="g150175"> -<title id="title23681">Walking</title> -<g id="g23683"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23685" /> -</g> -<g id="g23687" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23689" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23691" width="8" height="8" x="2" y="2" /> -</g> -<g id="g23693" transform="matrix(1.347853,0,0,1.347853,-72.98207,-138.3648)" style="stroke:#ffffff;stroke-opacity:1"> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path23695" d="m 256.055,237.1467 -14.3848,80.166" style="fill:none;stroke:#ffffff;stroke-width:74.1999969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccc" id="path23697" d="M 330.525,307.7312 296.112,278.0433 273.6683,225.7194" style="fill:none;stroke:#ffffff;stroke-width:32.5999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path23699" d="M 313.5588,487.7768 302.1665,393.3837" style="fill:none;stroke:#ffffff;stroke-width:41.2999992;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path23701" d="m 245.2052,315.8077 54.2489,74.8635" style="fill:none;stroke:#ffffff;stroke-width:45.0999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.0999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 226.7605,316.8927 1.6275,87.3407" id="path23703" sodipodi:nodetypes="cc" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:45.3061218;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 192.0412,489.4043 229.473,408.5734" id="path23705" sodipodi:nodetypes="cc" /> -<path sodipodi:nodetypes="scccs" inkscape:connector-curvature="0" id="path23707" d="m 283.0312,128.875 c -1.9549,-0.1566 -3.9944,-0.066 -6.0312,0.125 -29.7617,2.1446 -41.0432,42.5216 -16.7188,59.7812 23.2642,17.6773 57.8903,-3.6261 52.3438,-32.5 C 309.9943,141.0528 297.9542,130.0703 283.0312,128.875 Z" style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:45.0999985;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;font-family:sans-serif;-inkscape-font-specification:sans-serif" /> -<path inkscape:connector-curvature="0" style="fill:none;stroke:#ffffff;stroke-width:32.5999985;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 177.5811,312.561 16.3,-55.4469 51.6133,-38.6394" id="path23709" sodipodi:nodetypes="ccc" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,62.05782,1701.242)" id="g148393"> -<title id="title23717">Train</title> -<g id="g23719"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23721" /> -</g> -<g id="g23723" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23725" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23727" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23729" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23731" transform="matrix(1.231712,0,0,1.231712,-81.36013,-113.2327)"> -<g id="g23733"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="M 295.5625,77.1875 213.0312,77.25 c -38.4386,-1e-5 -66.7187,30.868 -66.7187,64.5 l 0,238.2187 c 0,32.5827 25.4911,59.3071 51.125,63.4375 l -76.875,115.3125 44.375,0 54.9687,-80.5937 75.2813,0 0.063,0 0.063,0 75.2812,0 54.9688,80.5937 44.375,0 -76.875,-115.3125 c 25.6339,-4.1304 51.1562,-30.8548 51.1562,-63.4375 l 0,-238.2187 c 0,-33.632 -28.3113,-64.5 -66.75,-64.5 L 295.5625,77.1875 Z M 262.875,91 l 32.3125,0 0.063,0 0.063,0 32.3125,0 c 5.8482,0 10.9375,4.90183 10.9375,10.75 l 0,18.9375 c 0,5.8482 -4.8108,10.875 -10.9375,10.875 l -32.3125,0 -0.063,0 -0.063,0 -32.3125,0 c -6.1266,0 -10.9375,-5.0268 -10.9375,-10.875 l 0,-18.9375 C 251.9375,95.90183 257.0268,91 262.875,91 z m -47.625,53.4062 79.9375,0 0.125,0 79.9375,0 c 21.7218,10e-5 33.25,15.552 33.25,33.375 l 0,42.875 c 0.1693,20.6079 -14.87,33.25 -33.25,33.25 l -79.9375,0 -0.063,0 -0.063,0 -79.9375,0 c -18.38,0 -33.4193,-12.6421 -33.25,-33.25 l 0,-42.875 C 182,159.9582 193.5282,144.4062 215.25,144.4062 z m -3.625,205.75 c 16.1577,0 29.2812,13.0924 29.2812,29.25 0,16.1565 -13.1235,29.25 -29.2812,29.25 -16.1577,0 -29.25,-13.0934 -29.25,-29.25 C 182.375,363.2486 195.4673,350.1562 211.625,350.1562 z m 166.5625,0 c 16.1576,0 29.25,13.0924 29.25,29.25 0,16.1566 -13.0923,29.2501 -29.25,29.25 -16.1577,0 -29.25,-13.0934 -29.25,-29.25 C 348.9375,363.2486 362.0298,350.1562 378.1875,350.1562 Z" transform="matrix(0.8977168,0,0,0.8977168,40.71058,46.77713)" id="path23735" /> -</g> -<g id="g23737" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,137.8105,1699.727)" id="g146628"> -<title id="title23745">Taxi</title> -<g id="g23747"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23749" /> -</g> -<g id="g23751" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23753" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23755" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23757" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23759" transform="translate(-12.51126,-134.2393)"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 269.5937,90.625 c -7.5,0 -12.1249,4.3125 -12.125,12.8125 l 0,21.25 -45.5312,0 c -24.5,0 -37.5,13.25 -43.5,28.75 l -31.875,81.4062 c -12.626,1.603 -34.9687,16.2665 -34.9687,44.0625 l 0,103.5625 30.9999,0 0,33.0938 c 0,40.736 58.2188,40.257 58.2188,0 l 0,-33.0938 104.75,0 0.063,0 104.7187,0 0,33.0938 c 0,40.257 58.25,40.736 58.25,0 l 0,-33.0938 30.9688,0 0,-103.5625 c 0,-27.796 -22.374,-42.4595 -35,-44.0625 l -31.875,-81.4062 c -6,-15.5 -19,-28.75 -43.5,-28.75 l -45,0 0,-21.25 c 0,-8.5 -4.625,-12.8125 -12.125,-12.8125 l -26.4375,0 -0.063,0 L 269.5937,90.625 z m -58.0312,63.7187 83.9375,0 0.063,0 0.063,0 83.9375,0 c 10.5,0.097 15,6.5938 18,15.5938 l 24,62.9687 -125.9375,0 -0.063,0 -0.063,0 -125.9375,0 24,-62.9687 C 196.5625,160.9375 201.0625,154.4407 211.5625,154.3437 Z M 162.625,264.2812 c 14.855,0 26.9062,12.2785 26.9062,27.4375 0,15.159 -12.0512,27.4688 -26.9062,27.4688 -14.857,0 -26.9063,-12.3098 -26.9063,-27.4688 C 135.7187,276.5597 147.768,264.2812 162.625,264.2812 z m 265.875,0 c 14.855,0 26.9062,12.2785 26.9062,27.4375 0,15.159 -12.0512,27.4688 -26.9062,27.4688 -14.856,0 -26.875,-12.3098 -26.875,-27.4688 C 401.625,276.5597 413.644,264.2812 428.5,264.2812 Z" transform="translate(10.51126,70.23929)" id="path23761" /> -<g id="g23763"> -<g id="g23765"> -<g id="g23767"> -<path inkscape:connector-curvature="0" id="path23769" style="fill:#000000;stroke:none" d="" /> -</g> -<g id="g23771"> -<path inkscape:connector-curvature="0" id="path23773" style="fill:#000000;stroke:none" d="" /> -</g> -</g> -</g> -</g> -<path inkscape:connector-curvature="0" style="font-size:144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial Black;-inkscape-font-specification:Arial Black" d="m 104.9687,426.8975 96.8203,0 0,25.4531 -32.4844,0 0,77.625 -31.8516,0 0,-77.625 -32.4843,0 L 104.9687,426.8975 z m 174.7265,86.0625 -36.2812,0 -4.9922,17.0156 -32.5547,0 38.7422,-103.0781 34.7344,0 38.7422,103.0781 -33.3282,0 L 279.6952,512.96 Z M 273.0156,490.6709 261.6249,453.6162 250.3046,490.6709 273.0156,490.6709 z m 48.0937,-63.7734 35.0859,0 18.2813,31.7109 17.7187,-31.7109 34.7344,0 -32.0625,49.9218 35.086,53.1563 -35.7891,0 -20.3203,-33.1172 -20.3906,33.1172 -35.5782,0 35.5782,-53.7188 L 321.1093,426.8975 z m 120.3047,0 31.9219,0 0,103.0781 -31.9219,0 L 441.414,426.8975 Z" id="path23775" /> -</symbol> -<symbol id="g150452"> -<title id="title23783">Underground Rail</title> -<g id="g23785" transform="matrix(0.1103728,0,0,0.1103728,211.2906,1698.212)"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23787" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" d="m 238.1151,1721.768 -2.7983,0 c -3.4175,0 -6.1413,2.799 -6.1413,6.216 l 0,12.654 c 0,2.734 1.7557,5.031 4.2097,5.844 l 0,1.956 2.1792,0 0,-1.56 15.2295,0 0,1.56 2.1791,0 0,-1.882 c 2.5633,-0.756 4.4326,-3.102 4.4326,-5.918 l 0,-12.654 c 0,-3.417 -2.7238,-6.216 -6.1413,-6.216 l -3.1944,0 L 238.1151,1721.768 z m 7.4785,0 -4.9775,0 L 245.5936,1721.768 z m -11.6635,3.022 18.2505,0 c 1.2999,0 2.4267,1.027 2.4267,2.327 l 0,8.618 c 0,1.299 -1.1268,2.327 -2.4267,2.327 l -18.2505,0 c -1.2999,0 -2.402,-1.028 -2.402,-2.327 l 0,-8.618 C 231.5281,1725.817 232.6302,1724.79 233.9301,1724.79 z m 0.6686,15.03 c 1.0724,0 1.9316,0.884 1.9316,1.957 0,1.072 -0.8592,1.931 -1.9316,1.931 -1.0724,0 -1.9315,-0.859 -1.9315,-1.931 C 232.6672,1740.704 233.5263,1739.82 234.5987,1739.82 z m 16.9132,0 c 1.0724,0 1.9564,0.884 1.9564,1.957 0,1.072 -0.884,1.931 -1.9564,1.931 -1.0723,0 -1.9315,-0.859 -1.9315,-1.931 C 249.5804,1740.704 250.4396,1739.82 251.5119,1739.82 Z" id="path23789" sodipodi:nodetypes="ccccccccccccccccccccccccccccccsssccsssc" /> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:5.0000448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path23791" sodipodi:cx="31.87097" sodipodi:cy="29.29032" sodipodi:rx="24.77419" sodipodi:ry="24.77419" d="m 56.64516,29.29032 a 24.77419,24.77419 0 1 1 -49.548381,0 A 24.77419,24.77419 0 1 1 56.64516,29.29032 Z" transform="matrix(0.9169525,0,0,0.9169525,214.0664,1707.377)" /> -<rect style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.1076643;stroke-opacity:1" id="rect23793" width="52.64867" height="4.387389" x="216.9663" y="1702.463" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,456.7292,1694.425)" id="g141336"> -<title id="title23801">Car Rental</title> -<g id="g23803"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23805" /> -</g> -<g id="g23807" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23809" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23811" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23813" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23815" transform="matrix(1.157569,0,0,1.157569,83.723,38.80318)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<g id="g23817" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 100.25,5.75 C 60.33532,5.497428 26.82651,47.07918 35.32405,86.07957 c 5.57579,32.62823 37.20348,59.51343 70.83225,56.20163 22.4828,-1.3883 43.509,-14.7831 54.8124,-34.0937 10.2544,-8.0448 25.5716,2.6096 35.6563,-6.0625 6.8951,-7.13477 12.6599,-16.62928 22.375,-19.84375 7.7921,2.20133 11.2873,10.64653 17.7187,14.5625 6.4579,-4.13743 10.1912,-13.97947 19.0313,-13.9375 6.2537,3.76424 10.2189,10.40689 16.125,14.34375 6.709,-4.29264 10.6856,-14.55064 19.8125,-14.5625 6.3804,3.59771 9.9062,11.10912 16.5625,13.96875 9.2604,-8.35217 18.7373,-16.99968 26.4687,-26.9375 -0.028,-5.62283 -7.6363,-8.73841 -10.6564,-13.33698 -6.2813,-5.5436 -11.5859,-15.7808 -21.4686,-13.66302 -13.365,1.06692 -27.0331,-0.32154 -40.5312,0.21875 C 229.3659,42.92326 196.4127,43.72128 163.875,42.125 154.9572,34.45789 150.2077,22.50069 139.25,17.0625 127.8677,9.468979 114.0306,5.323508 100.25,5.75 Z M 73.09375,50.53125 c 19.5272,-0.48622 31.18455,27.24599 17,40.71875 -11.47939,12.6332 -36.04944,8.57166 -40.875,-8.375 C 43.86969,67.71965 56.32844,48.85326 73.09375,50.53125 Z" id="path23819" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path23821" d="" /> -</g> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 215.5697,239.1932 c -23.7747,0 -36.3866,12.9795 -42.209,28.1724 l -30.9072,79.805 c -12.2522,1.5711 -33.9715,15.9528 -33.9715,43.1976 l 0,101.4862 30.0834,0 0,32.4558 c 0,39.9302 56.5093,39.4599 56.5094,0 l 0,-32.4558 101.6509,0 0.033,0 101.6509,0 0,32.4558 c 0,39.4599 56.5092,39.9302 56.5095,0 l 0,-32.4558 30.0833,0 0,-101.4862 c 0,-27.2447 -21.7192,-41.6265 -33.9716,-43.1976 l -30.94,-79.805 c -5.8224,-15.1929 -18.4342,-28.1724 -42.2091,-28.1724 l -43.6917,0 -74.4014,0 L 215.5697,239.1932 z m -0.3625,29.062 81.4526,0 0.066,0 0.033,0 81.4855,0 c 10.1887,0.095 14.5523,6.4667 17.4635,15.2888 l 23.2957,62.8029 -122.2447,0 -0.033,0 -0.066,0 -122.2118,0 23.2957,-62.8029 C 200.6549,274.7219 205.0175,268.3501 215.2072,268.2552 z m -47.481,108.6364 c 14.4168,0 26.0965,12.0286 26.0965,26.8872 -1e-4,14.8597 -11.6797,26.9202 -26.0965,26.9202 -14.4158,0 -26.0965,-12.0605 -26.0965,-26.9202 C 141.6297,388.9202 153.3104,376.8916 167.7262,376.8916 z m 258.032,0 c 14.4169,0 26.0966,12.0286 26.0965,26.8872 0,14.8597 -11.6796,26.9202 -26.0965,26.9202 -14.4158,0 -26.1295,-12.0605 -26.1295,-26.9202 C 399.6287,388.9202 411.3424,376.8916 425.7582,376.8916 Z" id="path23823" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,535.5119,1693.667)" id="g141297"> -<title id="title23831">Bike Rental</title> -<g id="g23833"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23835" /> -</g> -<g id="g23837" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23839" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23841" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23843" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path transform="matrix(-1.043444,0,0,1.043444,323.3757,-17.91917)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path23845" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path transform="matrix(-1.043444,0,0,1.043444,673.8864,-19.51244)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path23847" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:21.7818928;stroke-linejoin:round;stroke-opacity:1" sodipodi:nodetypes="ccccc" id="path23849" d="m 399.8509,323.3777 -210.3064,1.0622 -74.3506,138.0799 142.3285,0 148.7014,-100.9046" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:25;stroke-linecap:round" sodipodi:nodetypes="ccccscccccsscsccccccccccccssccc" id="path23851" d="m 391.7696,240.6265 c 11.4235,0 20.0581,-0.2549 28.9085,13.266 2.5476,4.5072 3.7123,10.0105 2.7717,15.4886 -1.1285,6.2291 -4.8163,12.3491 -9.1639,15.972 -5.7568,4.7974 -11.2202,4.4273 -10.3373,8.7399 1.1329,5.5335 4.5904,13.2231 8.3268,25.7095 3.7927,12.6745 8.2963,28.1868 12.717,43.466 4.4206,15.2791 8.7602,30.3332 12.1952,42.0638 1.7176,5.8653 3.2176,10.9016 4.3695,14.6734 1.1222,3.6749 2.1131,6.5294 2.0216,6.3259 3.5788,6.2967 4.066,10.3995 10.0687,15.7588 6.7305,5.8904 12.2103,10.242 14.1121,11.5712 4.8306,3.5091 7.0762,10.9145 4.5254,14.5736 -3.2147,4.9867 -9.8539,5.7517 -14.7063,4.2598 -4.6074,-1.4626 -11.901,-3.9749 -20.3584,-10.9798 l -0.065,-0.098 -0.098,-0.065 c -11.768,-10.0939 -16.1216,-22.3448 -16.5647,-23.0536 l -0.6195,-0.9456 -0.4239,-1.0435 c -1.0197,-2.5101 -1.6305,-4.7234 -2.8369,-8.6736 -1.2064,-3.9502 -2.7357,-9.0535 -4.4673,-14.9669 -3.4631,-11.8266 -7.7806,-26.9036 -12.1952,-42.1616 -4.4146,-15.258 -8.9072,-30.6914 -12.6517,-43.2051 -3.7446,-12.5138 -6.1104,-22.7912 -6.9849,-24.9775 -2.1285,-5.3212 -3.2159,-11.0659 -1.7608,-16.8255 1.4551,-5.7596 5.8032,-10.4081 9.7063,-11.4886 8.9093,-2.4926 6.5453,-8.9009 1.9873,-8.9102 l -38.1963,-0.078 -0.094,-24.3957 C 351.9557,240.6265 376.7485,240.6265 391.7696,240.6265 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:26.0860996;stroke-opacity:1" id="path23853" d="M 254.7972,458.1965 182.6959,281.6984" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:9.5214272;stroke-linecap:round;stroke-opacity:1" id="path23855" d="M 279.5834,413.1311 236.0195,514.5277" sodipodi:nodetypes="cc" /> -<path transform="matrix(-0.294204,0,0,0.259853,315.7233,342.7421)" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:31.3050003;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path23857" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.3044186;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" id="path23859" d="M 298.9774,413.1773 260.4953,413.53" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.3039103;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cc" id="path23861" d="m 255.6367,513.0712 -38.4822,0.3527" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cssccc" id="path23863" d="m 147.3959,265.9256 90.5023,0 c 3.3797,0 7.742,5.9786 3.3797,9.9515 -4.7179,4.4902 -47.1288,13.7068 -47.1288,13.7068 0,0 -11.6413,3.192 -17.8376,2.4409 C 170.1153,291.2738 148.7102,289.3961 147.3959,265.9256 Z" /> -<g id="g23865" transform="matrix(1.157569,0,0,1.157569,79.723,48.80318)" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<g id="g23867" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10.000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 100.25,5.75 C 60.33532,5.497428 26.82651,47.07918 35.32405,86.07957 c 5.57579,32.62823 37.20348,59.51343 70.83225,56.20163 22.4828,-1.3883 43.509,-14.7831 54.8124,-34.0937 10.2544,-8.0448 25.5716,2.6096 35.6563,-6.0625 6.8951,-7.13477 12.6599,-16.62928 22.375,-19.84375 7.7921,2.20133 11.2873,10.64653 17.7187,14.5625 6.4579,-4.13743 10.1912,-13.97947 19.0313,-13.9375 6.2537,3.76424 10.2189,10.40689 16.125,14.34375 6.709,-4.29264 10.6856,-14.55064 19.8125,-14.5625 6.3804,3.59771 9.9062,11.10912 16.5625,13.96875 9.2604,-8.35217 18.7373,-16.99968 26.4687,-26.9375 -0.028,-5.62283 -7.6363,-8.73841 -10.6564,-13.33698 -6.2813,-5.5436 -11.5859,-15.7808 -21.4686,-13.66302 -13.365,1.06692 -27.0331,-0.32154 -40.5312,0.21875 C 229.3659,42.92326 196.4127,43.72128 163.875,42.125 154.9572,34.45789 150.2077,22.50069 139.25,17.0625 127.8677,9.468979 114.0306,5.323508 100.25,5.75 Z M 73.09375,50.53125 c 19.5272,-0.48622 31.18455,27.24599 17,40.71875 -11.47939,12.6332 -36.04944,8.57166 -40.875,-8.375 C 43.86969,67.71965 56.32844,48.85326 73.09375,50.53125 Z" id="path23869" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path23871" d="" /> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,287.8007,1696.697)" id="g133378"> -<title id="title23879">Heliport</title> -<g id="g23881"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23883" /> -</g> -<g id="g23885" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23887" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect23889" width="8" height="8" x="2" y="2" /> -</g> -<g transform="matrix(10.99513,0,0,10.99513,557.2209,953.8581)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.5828257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" id="g23891"> -<path inkscape:connector-curvature="0" d="m -35.13672,-75.47769 3.94531,0 0,11.95313 14.33594,0 0,-11.95313 3.94531,0 0,29.16016 -3.94531,0 0,-13.88672 -14.33594,0 0,13.88672 -3.94531,0 0,-29.16016" style="stroke:#ffffff;stroke-width:1.5828257;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path23893" /> -</g> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path23895" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.8532668,0,0,0.8532668,105.3235,26.1999)" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,375.6738,1698.97)" id="g129322"> -<title id="title23903">Carpool</title> -<g id="g23905"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path23907" /> -</g> -<path style="fill:#ffffff;stroke:none" d="m 213.5654,281.963 c -21.2623,0 -32.5415,11.6078 -37.7486,25.1952 l -27.6411,71.3716 c -10.9574,1.405 -30.3815,14.267 -30.3815,38.6326 l 0,90.7617 26.9043,0 0,29.026 c 0,35.7106 50.5377,35.29 50.5377,0 l 0,-29.026 90.909,0 0.029,0 90.9089,0 0,29.026 c 0,35.29 50.5375,35.7106 50.5378,0 l 0,-29.026 26.9043,0 0,-90.7617 c 0,-24.3656 -19.424,-37.2276 -30.3816,-38.6326 l -27.67,-71.3716 C 391.2665,293.5708 379.9874,281.963 358.725,281.963 l -39.0746,0 -66.539,0 L 213.5654,281.963 z m -0.3242,25.9908 72.8451,0 0.059,0 0.029,0 72.8744,0 c 9.112,0.085 13.0146,5.7833 15.6181,13.6732 l 20.8339,56.1661 -109.3264,0 -0.029,0 -0.059,0 -109.2971,0 20.8339,-56.1661 C 200.2267,313.7371 204.1283,308.0387 213.2412,307.9538 Z M 170.7778,405.11 c 12.8933,0 23.3387,10.7575 23.3387,24.0459 -1e-4,13.2894 -10.4454,24.0754 -23.3387,24.0754 -12.8924,0 -23.3388,-10.786 -23.3388,-24.0754 C 147.439,415.8675 157.8854,405.11 170.7778,405.11 z m 230.7643,0 c 12.8934,0 23.3388,10.7575 23.3387,24.0459 0,13.2894 -10.4453,24.0754 -23.3387,24.0754 -12.8923,0 -23.3682,-10.786 -23.3682,-24.0754 C 378.1739,415.8675 388.6498,405.11 401.5421,405.11 Z" id="path23909" inkscape:connector-curvature="0" /> -<g id="g23911" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23913" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g23915" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path23917" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.5534791;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m 169.8083,21.03613 c -10.6951,4e-4 -20.0011,3.87317 -27.9234,11.59529 -7.9215,7.72287 -11.8907,17.10775 -11.8911,28.18959 4e-4,11.09464 3.9696,20.52658 11.8911,28.24874 7.9223,7.7228 17.2283,11.56605 27.9234,11.56575 0.3943,0 0.7931,-0.02 1.1832,-0.029 0.3945,0.011 0.7843,0.03 1.1832,0.029 10.6951,3e-4 20.0011,-3.84295 27.9234,-11.56575 7.9215,-7.72216 11.8611,-17.1541 11.8615,-28.24874 -4e-4,-11.08184 -3.94,-20.46672 -11.8615,-28.18959 -7.9223,-7.72212 -17.2283,-11.59489 -27.9234,-11.59529 -0.3988,10e-6 -0.7888,0.0196 -1.1832,0.0295 C 170.6015,21.05616 170.2025,21.03613 169.8083,21.03613 Z M 139.5185,109.539 c -2.4191,1e-4 -4.6052,0.271 -6.5667,0.7986 a 33.92792,33.92792 0 0 0 -3.8749,-0.1479 33.92792,33.92792 0 0 0 -33.09988,34.6972 l 0.70992,79.1261 a 33.92792,33.92792 0 0 0 23.84136,33.0111 l 0,9.9092 0,3.0172 50.4632,-1.479 50.4928,1.479 0,-3.0172 0,-11.4178 a 33.92792,33.92792 0 0 0 19.8776,-32.1237 l -0.7099,-79.1261 a 33.92792,33.92792 0 0 0 -31.887,-33.9872 c -1.8881,-0.4781 -3.9683,-0.7395 -6.271,-0.7395 L 139.5185,109.539 Z" id="path23919" /> -<path id="path23921" d="m 397.8083,21.03613 c -10.6951,4e-4 -20.0011,3.87317 -27.9234,11.59529 -7.9215,7.72287 -11.8907,17.10775 -11.8911,28.18959 4e-4,11.09464 3.9696,20.52658 11.8911,28.24874 7.9223,7.7228 17.2283,11.56605 27.9234,11.56575 0.3943,0 0.7931,-0.02 1.1832,-0.029 0.3945,0.011 0.7843,0.03 1.1832,0.029 10.6951,3e-4 20.0011,-3.84295 27.9234,-11.56575 7.9215,-7.72216 11.8611,-17.1541 11.8615,-28.24874 -4e-4,-11.08184 -3.94,-20.46672 -11.8615,-28.18959 -7.9223,-7.72212 -17.2283,-11.59489 -27.9234,-11.59529 -0.3988,10e-6 -0.7888,0.0196 -1.1832,0.0295 C 398.6015,21.05616 398.2025,21.03613 397.8083,21.03613 Z M 367.5185,109.539 c -2.4191,1e-4 -4.6052,0.271 -6.5667,0.7986 a 33.92792,33.92792 0 0 0 -3.8749,-0.1479 33.92792,33.92792 0 0 0 -33.0999,34.6972 l 0.7099,79.1261 a 33.92792,33.92792 0 0 0 23.8414,33.0111 l 0,9.9092 0,3.0172 50.4632,-1.479 50.4928,1.479 0,-3.0172 0,-11.4178 a 33.92792,33.92792 0 0 0 19.8776,-32.1237 l -0.7099,-79.1261 a 33.92792,33.92792 0 0 0 -31.887,-33.9872 c -1.8881,-0.4781 -3.9683,-0.7395 -6.271,-0.7395 L 367.5185,109.539 Z" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1.5534791;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" inkscape:connector-curvature="0" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,-24.91027,1952.457)" id="g150299"> -<title id="title27231">Flood Gate</title> -<g id="g27233"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27235" /> -</g> -<g id="g27237" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27239" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27241" width="8" height="8" x="2" y="2" /> -</g> -<g id="g27243" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,-185.074,-56.18331)" /> -<rect id="rect27245" height="35.04728" width="178.9525" y="437.7714" x="32.7257" style="fill:#ffffff" /> -<rect id="rect27247" height="35.04728" width="178.9525" y="384.7198" x="32.7257" style="fill:#ffffff" /> -<rect id="rect27249" height="35.04728" width="178.9525" y="331.5391" x="32.7257" style="fill:#ffffff" /> -<rect id="rect27251" height="35.04728" width="178.9525" y="278.2958" x="32.7257" style="fill:#ffffff" /> -<path id="path27253" d="M 284.0793,100.1127 C 280.8117,92.36004 273.059,86.84985 264.153,86.84985 l -28.7682,0.12815 0,385.7763 136.2807,0 L 284.0793,100.1127 Z" inkscape:connector-curvature="0" style="fill:#ffffff" /> -<rect id="rect27255" height="34.91913" width="178.9525" y="225.2442" x="32.7257" style="fill:#ffffff" /> -<rect id="rect27257" height="35.04728" width="178.9525" y="172.0655" x="32.7257" style="fill:#ffffff" /> -<rect id="rect27259" height="35.04728" width="178.9525" y="118.8848" x="32.7257" style="fill:#ffffff" /> -<path id="path27261" d="m 388.3241,442.2561 c 2.627,0.5126 5.2539,0.7689 7.8809,0.7689 6.9838,0 13.6473,-1.6018 19.5419,-4.2288 6.1509,-2.8832 12.8784,-4.485 20.1185,-4.485 7.112,0 13.9036,1.6018 20.0545,4.485 5.8946,2.627 12.6221,4.2288 19.5419,4.2288 6.9197,0 13.5191,-1.6018 19.5419,-4.2288 6.0227,-2.8832 12.8784,-4.485 20.0544,-4.485 7.1761,0 14.0318,1.6018 20.1186,4.485 5.8946,2.627 12.494,4.2288 19.5419,4.2288 l 0,29.1527 c -6.9838,0 -13.6473,-1.4737 -19.5419,-4.1006 -6.1509,-2.8833 -13.0066,-4.4851 -20.1186,-4.4851 -7.1119,0 -14.0317,1.6018 -20.0544,4.4851 -6.0228,2.6269 -12.6222,4.1006 -19.5419,4.1006 -6.9198,0 -13.6473,-1.4737 -19.5419,-4.1006 -6.1509,-2.8833 -12.8785,-4.4851 -20.0545,-4.4851 -7.2401,0 -14.0317,1.6018 -20.1185,4.4851 -5.8946,2.6269 -12.494,4.1006 -19.5419,4.1006 -0.3845,0 -0.7689,0 -1.1533,0 L 388.3241,442.2561 Z" inkscape:connector-curvature="0" style="fill:#ffffff" /> -<path id="path27263" d="m 376.6631,385.04 c 6.0227,2.627 12.6221,4.2287 19.5419,4.2287 6.9838,0 13.6473,-1.6017 19.5419,-4.2287 6.1509,-2.8832 12.8784,-4.485 20.1185,-4.485 7.112,0 13.9036,1.6018 20.0545,4.485 5.8946,2.627 12.6221,4.2287 19.5419,4.2287 6.9197,0 13.5191,-1.6017 19.5419,-4.2287 6.0227,-2.8832 12.8784,-4.485 20.0544,-4.485 7.1761,0 14.0318,1.6018 20.1186,4.485 5.8946,2.627 12.494,4.2287 19.5419,4.2287 l 0,29.1527 c -6.9838,0 -13.6473,-1.4736 -19.5419,-4.1006 -6.1509,-2.8832 -13.0066,-4.485 -20.1186,-4.485 -7.1119,0 -14.0317,1.6018 -20.0544,4.485 -6.0228,2.627 -12.6222,4.1006 -19.5419,4.1006 -6.9198,0 -13.6473,-1.4736 -19.5419,-4.1006 -6.1509,-2.8832 -12.8785,-4.485 -20.0545,-4.485 -7.2401,0 -14.0317,1.6018 -20.1185,4.485 -5.8946,2.627 -12.494,4.1006 -19.5419,4.1006 -4.2288,0 -8.3934,-0.5126 -12.3659,-1.6018 L 376.6631,385.04 Z" inkscape:connector-curvature="0" style="fill:#ffffff" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,309.769,1855.777)" id="g139745"> -<title id="title27271">Shipping</title> -<g id="g27273"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27275" /> -</g> -<g id="g27277" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27279" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27281" width="8" height="8" x="2" y="2" /> -</g> -<g id="g27283" transform="matrix(1.088903,0,0,1.088903,-42.54325,-50.24652)"> -<g id="g27285"> -<path inkscape:connector-curvature="0" d="m 337.192,529.286 c 22.483,-9.732 32.974,-8.416 51.478,1.265 18.505,9.682 37.008,9.682 58.833,-1.451 21.822,-11.134 39.584,-4.787 49.439,1.186 8.25,5 16.5,7 28.844,7 l 0,-44.53 c -18.594,0.03 -26.57,-6.292 -26.57,-6.292 -19.214,-11.86 -36.827,-9.514 -61.024,3.072 -13.802,7.176 -35.689,5.288 -51.184,-2.79 -21.351,-11.132 -33.439,-8.41 -55.816,1.54 -17.337,7.708 -32.984,7.704 -50.25,0 -22.363,-9.978 -33.896,-12.672 -55.247,-1.54 -15.494,8.078 -37.701,9.966 -51.503,2.79 -24.198,-12.586 -41.49,-14.932 -60.706,-3.072 0,0 -8.294,6.292 -26.5692,6.292 l 0,44.53 c 11.525,0 20.5252,-2.25 28.2752,-7 9.835,-6.028 28.184,-12.32 50.009,-1.186 21.825,11.133 40.329,11.133 58.833,1.451 18.504,-9.681 28.759,-11.425 51.242,-1.693 C 297.101,539.991 318.688,538.967 337.192,529.286 Z" id="path27287" style="fill:#ffffff;stroke:none" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 256.4375,37.03125 0,48 -55.7813,0 0,35.81255 -39.8125,0 0,67.9999 -20.6562,8.4063 c -12.3993,5.2703 -17.5731,16.3471 -12.4062,28.4687 l 34.0937,78.5313 0,109.3437 c -22.0879,-0.025 -40.8985,-26.8582 -81.09375,-4.4375 0,10e-5 -11.50068,6.4169 -28.9375,6.8438 l 0,46.875 c 13.62544,-1.0116 20.14595,-3.1986 30.46875,-8.9688 10.9609,-6.1283 31.0159,-12.0915 54.7812,0.031 23.7664,12.1228 43.9135,12.1354 64.0625,1.5937 20.1491,-10.5416 37.706,-11.0813 56.5625,-1.5937 23.7665,12.1228 42.4192,12.2592 66.375,0.2812 19.3281,-9.8001 36.6958,-9.2291 56.8438,1.3125 20.1491,10.5417 40.2972,10.5291 64.0625,-1.5937 23.7653,-12.1228 43.702,-5.9821 54.75,-0.031 9.7032,5.2257 16.5261,7.9572 30.5,8.9688 l 0,-47.3125 c -17.785,-0.4268 -28.9375,-6.8438 -28.9375,-6.8438 -41.1202,-22.4313 -59.0214,4.875 -81.125,4.875 l 0,-109.3437 34.125,-78.5313 c 5.1657,-12.1216 -0.01,-23.1984 -12.4063,-28.4687 l -20.6562,-8.4063 0,-67.9999 -39.8125,0 0,-35.81255 -55.7813,0 0,-48 -34.625,0 L 256.4375,37.03125 z m -26.3438,76.43755 60.9375,0 60.9688,0 0,35.2812 39.7812,0 0,27.4375 -100.75,-41.5625 -100.7187,41.5625 0,-27.4375 39.7812,0 L 230.0937,113.4688 Z" transform="matrix(0.9183554,0,0,0.9183554,39.06983,46.14417)" id="path27289" /> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,221.1384,1776.995)" id="g139697"> -<title id="title27297">Disabled Parking</title> -<g id="g27299"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27301" /> -</g> -<g transform="matrix(0.6625094,0,0,0.640796,136.3883,93.96252)" inkscape:label="Ebene 1" id="g27303" style="fill:#ffffff"> -<path inkscape:connector-curvature="0" style="fill:#ffffff" sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path27305" d="m 475.1424,512.1847 c -19.1622,-4.3586 -119.5123,-0.7229 -148.5297,-0.7271 -0.8945,-63.0561 -1.1209,-126.1209 -1.655,-189.1814 -18.0558,-18.9715 -8.5986,-53.2766 16.5147,-60.6452 24.8623,-10.242 55.5358,12.7854 51.4888,39.8282 1.0889,21.3629 -23.7516,26.5634 -32.1327,38.3424 -0.6021,24.949 -1.1541,49.9846 0.3683,74.8991 33.8016,2.7175 68.062,0.7159 102.0678,1.1811 0,10.9648 0,21.9296 0,32.8944 -33.3099,0 -66.6198,0 -99.9297,0 -8.2141,18.9839 -0.064,34.6428 -1.8698,32.8965 37.5958,0.1827 99.1923,0.074 136.7885,0.1035 21.5648,44.3203 42.3131,89.2578 64.0826,133.3261 22.8677,-2.7645 39.4694,-15.6875 48.1616,-16.2436 9.5241,-0.8227 9.7685,29.5513 8.7141,28.6468 -20.4225,7.3528 -52.6544,23.2431 -73.1917,30.2707 C 540.8419,649.3854 494.4232,551.8433 475.1424,512.1847 Z M 358.7492,701.2851 c -44.85,-4.9902 -76.2178,-18.3957 -100.148,-39.8912 -34.2202,-29.8287 -53.9908,-75.9056 -48.7215,-121.4641 2.5538,-51.6535 37.0371,-98.4002 82.6952,-121.0815 7.246,6.7112 2.3716,24.0307 3.668,35.4434 1.9318,9.9016 -11.1906,12.6202 -15.9954,19.465 -33.9113,32.4921 -41.3403,87.9176 -19.9046,129.3246 22.6766,47.0491 80.0513,76.5632 131.2309,62.1659 38.3725,-9.6437 68.7719,-38.6053 88.9696,-71.5742 8.4444,6.7728 26.4437,35.4516 8.2208,48.1037 C 457.9627,680.4637 408.6132,704.7275 358.7492,701.2851 Z" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 51.16983,422.698 0,-369.87537 139.52327,0 c 24.5572,3.7e-4 43.3117,1.17778 56.2634,3.53223 18.1655,3.028 33.3878,8.7889 45.6668,17.28273 12.2784,8.49451 22.1602,20.39476 29.6455,35.70081 7.4847,15.3066 11.2271,32.1268 11.2275,50.4605 -4e-4,31.4539 -10.0084,58.0718 -30.024,79.8537 -20.0163,21.7822 -56.1796,32.6733 -108.4901,32.6732 l -94.8657,0 0,150.3722 L 51.16983,422.698 z m 48.94667,-194.0206 95.6226,0 c 31.6217,2e-4 54.0766,-5.8868 67.3648,-17.6611 13.2876,-11.7739 19.9316,-28.3418 19.9319,-49.7036 -3e-4,-15.4743 -3.911,-28.7202 -11.7321,-39.7377 -7.8216,-11.0169 -18.124,-18.2916 -30.907,-21.82412 -8.2421,-2.1863 -23.4644,-3.2796 -45.6668,-3.27992 l -94.6134,0 L 100.1165,228.6774 Z" id="path27307" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,140.0831,1780.025)" id="g138161"> -<title id="title27315">Paid Parking</title> -<g id="g27317"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27319" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 277.5901,329.1656 c -17.1546,0 -26.2547,9.3653 -30.4559,20.3277 l -22.301,57.5832 c -8.8405,1.1336 -24.5121,11.5107 -24.5121,31.1691 l 0,73.2272 21.7066,0 0,23.4185 c 0,28.8115 40.7743,28.4722 40.7743,0 l 0,-23.4185 73.3461,0 0.024,0 73.346,0 0,23.4185 c 0,28.4722 40.7741,28.8115 40.7743,0 l 0,-23.4185 21.7066,0 0,-73.2272 c 0,-19.6584 -15.6715,-30.0355 -24.5121,-31.1691 l -22.3248,-57.5832 c -4.2011,-10.9624 -13.3012,-20.3277 -30.4559,-20.3277 l -31.5257,0 -53.6841,0 L 277.5901,329.1656 z m -0.2616,20.9696 58.772,0 0.048,0 0.024,0 58.7957,0 c 7.3516,0.069 10.5002,4.666 12.6008,11.0316 l 16.8089,45.3153 -88.2054,0 -0.024,0 -0.048,0 -88.1817,0 16.809,-45.3153 C 266.8283,354.8012 269.9761,350.2037 277.3285,350.1352 z m -34.2598,78.3864 c 10.4024,0 18.8298,8.6792 18.8298,19.4005 0,10.722 -8.4274,19.4242 -18.8298,19.4242 -10.4017,0 -18.8299,-8.7023 -18.8299,-19.4242 C 224.2388,437.2009 232.667,428.5216 243.0687,428.5216 z m 186.1825,0 c 10.4025,0 18.8299,8.6793 18.8299,19.4005 0,10.7219 -8.4274,19.4242 -18.8299,19.4242 -10.4017,0 -18.8536,-8.7022 -18.8536,-19.4242 C 410.3976,437.2008 418.8495,428.5216 429.2512,428.5216 Z" id="path27321" /> -<g id="g27323" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27325" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g27327" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27329" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 47.87893,429.0412 0,-369.87538 139.52327,0 c 24.5572,3.7e-4 43.3117,1.17778 56.2634,3.53224 18.1655,3.02799 33.3878,8.78889 45.6668,17.28272 12.2784,8.49452 22.1602,20.39482 29.6455,35.70082 7.4847,15.3066 11.2271,32.1268 11.2275,50.4605 -4e-4,31.4539 -10.0084,58.0718 -30.024,79.8537 -20.0163,21.7822 -56.1796,32.6733 -108.4901,32.6731 l -94.86569,0 0,150.3723 L 47.87893,429.0412 z m 48.94668,-194.0206 95.62259,0 c 31.6217,2e-4 54.0766,-5.8868 67.3648,-17.6612 13.2876,-11.7738 19.9316,-28.3417 19.9319,-49.7035 -3e-4,-15.4743 -3.911,-28.7202 -11.7321,-39.7377 -7.8216,-11.0169 -18.124,-18.2916 -30.907,-21.8241 -8.2421,-2.1863 -23.4644,-3.2796 -45.6668,-3.28 l -94.61339,0 L 96.82561,235.0206 Z" id="path27331" /> -<g id="g27333"> -<g id="g27335"> -<path inkscape:connector-curvature="0" transform="scale(1.086706,0.9202125)" style="font-size:323.1451721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Arial Unicode MS;-inkscape-font-specification:Arial Unicode MS" d="m 428.2687,167.1793 c 0.2103,0.1053 0.9992,0.3157 2.3668,0.6311 21.5639,4.2078 37.7632,11.8867 48.598,23.0367 10.8345,11.1503 16.2518,25.7718 16.2519,43.8645 -1e-4,18.5135 -5.9434,34.5551 -17.8298,48.1246 -11.8866,13.5696 -28.3489,20.9329 -49.3869,22.09 l 0,28.717 -16.8831,0 0,-28.4014 c -21.4589,-2.4194 -37.9212,-9.3883 -49.3869,-20.9066 -11.4658,-11.5184 -17.935,-27.6388 -19.4076,-48.3613 l 28.4014,-5.0492 c 2.209,15.5683 6.6796,27.56 13.4118,35.9752 6.7321,8.4152 15.7259,13.2014 26.9813,14.3585 l 0,-90.4113 c -21.3537,-4.6282 -37.3426,-12.3597 -47.9668,-23.1945 -10.6243,-10.8344 -15.9364,-24.7722 -15.9364,-41.8132 0,-16.9355 5.2595,-31.47803 15.7786,-43.62774 10.519,-12.14927 26.5605,-19.17073 48.1246,-21.06439 l 0,-13.56957 16.8831,0 0,13.56957 c 17.8823,1.78847 31.9778,7.46875 42.2866,17.04086 10.3085,9.57254 16.7777,22.98427 19.4076,40.23537 l -29.5059,4.2602 C 458.7738,111.9545 455.25,103.4603 449.8854,97.20131 444.5205,90.94268 437.315,86.91915 428.2687,85.1307 L 428.2687,167.1793 z m -16.8831,-3.4713 0,-78.89287 c -11.4658,1.99883 -20.2492,6.60091 -26.3502,13.80625 -6.1011,7.20572 -9.1516,15.54212 -9.1515,25.00902 -10e-5,10.8348 3.1556,19.3815 9.4671,25.6402 6.3114,6.259 14.9896,11.0714 26.0346,14.4374 L 411.3856,163.708 z m 16.8831,117.5504 c 11.0449,-1.6831 20.1439,-6.4955 27.2969,-14.4374 7.1529,-7.9419 10.7293,-17.9613 10.7295,-30.0582 -2e-4,-10.6242 -2.7088,-19.1709 -8.126,-25.6402 -5.4174,-6.4691 -15.3842,-11.9653 -29.9004,-16.4886 L 428.2687,281.2584 Z" id="path27337" /> -</g> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="cc" id="path27339" d="m 455.3768,43.42727 0,265.04373" style="fill:none;stroke:#ffffff;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,59.02771,1783.055)" id="g136577"> -<title id="title27347">Bike Parking</title> -<g id="g27349"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27351" /> -</g> -<g id="g27353" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27355" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g27357" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27359" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path transform="matrix(-0.8175728,0,0,0.8175728,366.3441,94.03648)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path27361" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path transform="matrix(-0.8175728,0,0,0.8175728,640.9808,92.78811)" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:26;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path27363" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:none;stroke:#ffffff;stroke-width:17.0668316;stroke-linejoin:round;stroke-opacity:1" sodipodi:nodetypes="ccccc" id="path27365" d="m 426.265,361.4538 -164.782,0.8323 -58.2562,108.1902 111.5191,0 116.5125,-79.0621" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:25;stroke-linecap:round" sodipodi:nodetypes="ccccscccccsscsccccccccccccssccc" id="path27367" d="m 419.933,296.6156 c 8.9507,0 15.7162,-0.1997 22.6508,10.3943 1.9961,3.5315 2.9087,7.8436 2.1717,12.1358 -0.8842,4.8807 -3.7738,9.6759 -7.1802,12.5146 -4.5107,3.7589 -8.7914,3.469 -8.0996,6.848 0.8877,4.3357 3.5967,10.3608 6.5243,20.1443 2.9717,9.9308 6.5004,22.0853 9.9642,34.057 3.4637,11.9717 6.8639,23.7671 9.5553,32.9584 1.3458,4.5956 2.5211,8.5418 3.4236,11.4971 0.8794,2.8794 1.6558,5.116 1.584,4.9565 2.8042,4.9337 3.1859,8.1484 7.8892,12.3476 5.2736,4.6153 9.5672,8.0249 11.0573,9.0664 3.7849,2.7494 5.5445,8.5518 3.5458,11.4189 -2.5188,3.9072 -7.7209,4.5066 -11.5229,3.3377 -3.61,-1.146 -9.3248,-3.1145 -15.9514,-8.6031 l -0.051,-0.077 -0.077,-0.051 c -9.2206,-7.9089 -12.6318,-17.5078 -12.9789,-18.0632 l -0.4855,-0.741 -0.3321,-0.8175 c -0.799,-1.9668 -1.2776,-3.701 -2.2228,-6.7961 -0.9452,-3.0951 -2.1435,-7.0938 -3.5002,-11.7271 -2.7135,-9.2665 -6.0964,-21.0798 -9.5554,-33.035 -3.459,-11.9551 -6.9791,-24.0477 -9.9131,-33.8526 -2.934,-9.8049 -4.7876,-17.8576 -5.4728,-19.5707 -1.6678,-4.1693 -2.5198,-8.6705 -1.3797,-13.1833 1.1401,-4.5129 4.547,-8.1551 7.6053,-9.0018 6.9807,-1.9529 5.1284,-6.9741 1.557,-6.9814 l -29.928,-0.061 -0.074,-19.1148 C 388.7375,296.6156 408.1635,296.6156 419.933,296.6156 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:20.4393196;stroke-opacity:1" id="path27369" d="M 312.6107,467.0888 256.1168,328.7967" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:7.4603519;stroke-linecap:round;stroke-opacity:1" id="path27371" d="m 332.0314,431.7786 -34.1337,79.4476" sodipodi:nodetypes="cc" /> -<path transform="matrix(-0.2305185,0,0,0.2036034,360.3482,376.6265)" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:31.3050003;stroke-opacity:1" sodipodi:type="arc" sodipodi:ry="78.38062" sodipodi:rx="78.38062" sodipodi:cy="461.9627" sodipodi:cx="200.5322" id="path27373" d="m 278.9128,461.9627 a 78.38062,78.38062 0 1 1 -156.7612,0 A 78.38062,78.38062 0 1 1 278.9128,461.9627 Z" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.4244509;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="cc" id="path27375" d="m 347.2273,431.8148 -30.1521,0.2764" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:10.4240522;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cc" id="path27377" d="m 313.2684,510.0849 -30.1521,0.2764" /> -<path inkscape:connector-curvature="0" style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:nodetypes="cssccc" id="path27379" d="m 228.4582,316.4382 70.9115,0 c 2.6481,0 6.0661,4.6845 2.6481,7.7974 -3.6966,3.5182 -36.9269,10.7397 -36.9269,10.7397 0,0 -9.1214,2.501 -13.9764,1.9126 C 246.2596,336.2994 229.488,334.8282 228.4582,316.4382 Z" /> -<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m 49.75562,424.5975 0,-369.87537 139.52328,0 c 24.5572,3.6e-4 43.3117,1.17778 56.2634,3.53223 18.1655,3.02799 33.3878,8.78889 45.6668,17.28272 12.2784,8.49452 22.1602,20.39477 29.6455,35.70082 7.4846,15.3066 11.2271,32.1267 11.2274,50.4604 -3e-4,31.454 -10.0083,58.0719 -30.0239,79.8538 -20.0163,21.7822 -56.1796,32.6733 -108.4901,32.6731 l -94.86571,0 0,150.3723 L 49.75562,424.5975 z m 48.94667,-194.0206 95.62261,0 c 31.6217,2e-4 54.0766,-5.8868 67.3648,-17.6612 13.2876,-11.7739 19.9316,-28.3417 19.9319,-49.7035 -3e-4,-15.4743 -3.911,-28.7202 -11.7321,-39.7377 -7.8216,-11.0169 -18.124,-18.2916 -30.9071,-21.8241 -8.2421,-2.18632 -23.4643,-3.27963 -45.6667,-3.27995 l -94.61341,0 L 98.70229,230.5769 Z" id="path27381" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,-18.99753,1767.147)" id="g135066"> -<title id="title27389">Parking</title> -<g id="g27391"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27393" /> -</g> -<g id="g27395" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27397" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g27399" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27401" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="font-size:143.5320587px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:22.6878624;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Bitstream Vera Sans" d="m 145.3584,505.1504 0,-419.5841 158.2742,0 c 27.8575,4.2e-4 49.1325,1.33607 63.8248,4.00695 20.6069,3.43493 37.8749,9.97006 51.8041,19.60535 13.9285,9.6362 25.1384,23.1357 33.6297,40.4988 8.4905,17.3637 12.736,36.4444 12.7363,57.242 -3e-4,35.6811 -11.3533,65.8763 -34.059,90.5855 -22.7063,24.7097 -63.7297,37.0644 -123.0704,37.0642 l -107.615,0 0,170.5813 L 145.3584,505.1504 z m 55.5247,-220.0956 108.4737,0 c 35.8714,2e-4 61.3441,-6.678 76.4181,-20.0347 15.0734,-13.3562 22.6103,-32.1507 22.6106,-56.3834 -3e-4,-17.5539 -4.4366,-32.5799 -13.3088,-45.0781 -8.8728,-12.4975 -20.5597,-20.7499 -35.0607,-24.7572 -9.3498,-2.4801 -26.6178,-3.7204 -51.8041,-3.7207 l -107.3288,0 L 200.8831,285.0548 Z" id="path27403" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,218.1083,1855.778)" id="g133416"> -<title id="title27411">Marina</title> -<g id="g27413"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27415" /> -</g> -<g id="g27417" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27419" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27421" width="8" height="8" x="2" y="2" /> -</g> -<path inkscape:connector-curvature="0" transform="matrix(14.68584,0,0,14.68584,565.7658,1146.064)" style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:NPSPICT3;-inkscape-font-specification:NPSPICT3" d="m -19.0625,-67.78784 c -0.48016,2e-5 -0.90029,-0.18003 -1.26038,-0.54016 -0.36012,-0.36009 -0.54018,-0.79364 -0.54016,-1.30066 -2e-5,-0.48012 0.18004,-0.90004 0.54016,-1.25977 0.36009,-0.35967 0.78022,-0.53952 1.26038,-0.53955 0.50698,3e-5 0.94033,0.17988 1.30005,0.53955 0.35968,0.35973 0.53953,0.77965 0.53955,1.25977 -2e-5,0.50702 -0.17987,0.94057 -0.53955,1.30066 -0.35972,0.36013 -0.79307,0.54018 -1.30005,0.54016 L -19.0625,-67.78784 z m 13.68042,9.7998 c -0.106642,-0.64045 -0.506625,-0.96068 -1.199951,-0.96069 -0.32067,10e-6 -0.614046,0.13348 -0.880127,0.40039 l -4.440922,4.16016 c -0.31985,0.26612 -0.47976,0.58594 -0.47973,0.95947 -3e-5,0.64047 0.29335,1.05388 0.88012,1.24023 l 1.12061,0.36011 c -0.55992,1.52019 -1.45327,2.82023 -2.68005,3.90015 -1.22683,1.07991 -2.6402,1.77978 -4.24012,2.09961 l 0,-19.71924 c 1.78628,-0.77391 2.67942,-2.13418 2.67945,-4.08081 -3e-5,-1.19952 -0.43338,-2.23264 -1.30005,-3.09937 -0.86672,-0.86667 -1.91327,-1.30002 -3.13965,-1.30005 -1.20038,3e-5 -2.2337,0.43338 -3.09998,1.30005 -0.8663,0.86673 -1.29945,1.89985 -1.29943,3.09937 -2e-5,1.94663 0.90655,3.3069 2.71972,4.08081 l 0,19.75952 c -1.62681,-0.31982 -3.08025,-1.0199 -4.36035,-2.10022 -1.28012,-1.08032 -2.20013,-2.39359 -2.76001,-3.93982 l 1.12061,-0.36011 c 0.58592,-0.18635 0.87889,-0.59976 0.8789,-1.24023 -10e-6,-0.34667 -0.1465,-0.6665 -0.43945,-0.95947 l -4.47998,-4.16016 c -0.26694,-0.26691 -0.56031,-0.40038 -0.88013,-0.40039 -0.69336,10e-6 -1.09335,0.32024 -1.19995,0.96069 l -0.95947,6.04004 c -0.0269,0.13266 -0.0403,0.22584 -0.0403,0.27954 0,0.85369 0.43986,1.28052 1.31959,1.28052 0.13345,0 0.25349,-0.0134 0.3601,-0.0403 l 1.04004,-0.36011 c 0.85367,2.56022 2.38036,4.65352 4.58008,6.27991 2.19969,1.62638 4.68626,2.43957 7.45972,2.43957 2.74656,0 5.24004,-0.82642 7.48047,-2.47925 2.159797,-1.59993 3.66655,-3.68001 4.520259,-6.24023 l 1.040039,0.36011 c 0.106575,0.0269 0.226611,0.0403 0.360108,0.0403 0.879686,0 1.319545,-0.42683 1.31958,-1.28052 -3.5e-5,-0.0537 -0.01346,-0.14688 -0.04028,-0.27954 L -5.38208,-57.98804 Z" id="path27423" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,305.9813,1775.48)" id="g132004"> -<title id="title27431">Fuel Station</title> -<g id="g27433"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.894,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.316 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.627,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27435" /> -</g> -<g id="g27437" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27439" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g27441" transform="translate(879.2912,36.80512)"> -<path inkscape:connector-curvature="0" id="path27443" style="fill:#ffffff;stroke:none" d="" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 249,111.75 c -8.4824,0 -16.9375,6.1306 -16.9375,15.9375 l -0.1875,315.25 17.4375,0 0.1562,24.9375 160.0938,-0.094 0.125,-24.8437 15,0.125 0,-318.625 c 0,-6.7961 -3.9366,-12.6875 -11.3438,-12.6875 L 249,111.75 z m 26.7812,34.8437 104.9063,0 c 5.8083,0 10.375,2.3656 10.375,10.375 l 0,82.875 c 0,5.6138 -3.0009,9.6875 -9.4063,9.6875 L 276.0625,249.25 c -6.0983,0 -11.3438,-4.5054 -11.3438,-11.0625 l 0.5313,-81.5 C 265.25,150.1638 269.7698,146.5937 275.7812,146.5937 Z" id="path27445" /> -<path inkscape:connector-curvature="0" d="m 232.8321,220.1079 -16.0216,-0.095 c -0.1039,65.1931 0.3712,193.8549 0.6428,196.0564 0.5796,4.6993 0.2291,9.5678 -0.9775,14.003 -25.1165,63.2732 -106.388,34.2118 -94.8485,-27.3566 25.3448,-61.0706 60.8833,-102.3951 78.5708,-174.4254 l 1.5746,53.5448 c -15.9182,30.9757 -44.001,85.3765 -65.7799,130.8498 -1.8349,41.9839 48.1088,55.8163 63.7507,10.7522 6.9705,-78.8817 -0.2621,-164.8649 -0.3931,-247.2974 10.1645,-30.2172 21.38,-33.1097 32.7621,-31.6704" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" id="path27447" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,-22.78514,1844.415)" id="g128119"> -<title id="title27455">Bus Stop</title> -<g id="g27457"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27459" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 290.625,34.5625 c 0.6764,0 1.3791,0.0259 2.0625,0.0313 0.6882,-0.005 1.3815,-0.0313 2.0625,-0.0313 L 290.625,34.5625 z m 2.0625,0.0313 c -48.0248,0.3805 -113.0918,13.90283 -140.25,25.21875 -27.5474,11.47808 -45.9178,22.96167 -51.6562,51.65635 l -20.6563,159.0936 0,219.1875 35.5938,0 0,34.375 c 0,41.9126 61.3124,41.9126 61.3124,0 l 0,-34.375 113.25,0 0.3438,0 117.7187,0 0,34.375 c 0,41.9126 61.3438,41.9126 61.3438,0 l 0,-34.375 35.5937,0 0,-219.1875 L 484.625,111.4688 C 478.8866,82.77417 460.5161,71.29057 432.9687,59.8125 405.8079,48.49548 340.7137,34.97172 292.6875,34.59375 Z M 205.25,74.75 l 85.375,0 89.5312,0 c 17.2177,0 17.2178,25.8125 0,25.8125 l -89.7187,0 -85.1875,0 C 188.0323,100.5625 188.0323,74.75 205.25,74.75 z m -46.4375,51.9063 131.625,0 136.125,0 c 18.1877,0 22.9481,9.232 25.1562,23.2499 l 16.0938,115.375 c 1.4993,11.059 -1.7211,22.0313 -17,22.0313 l -160.1875,0 -156.0625,0 c -15.2789,0 -18.468,-10.9723 -16.9687,-22.0313 l 16.0937,-115.375 C 135.8957,135.8883 140.6248,126.6563 158.8125,126.6563 z m -12.4063,235.5312 c 16.2478,0 29.4063,13.1898 29.4063,29.4375 0,16.2477 -13.1585,29.4062 -29.4063,29.4062 -16.2477,10e-5 -29.4374,-13.1585 -29.4374,-29.4062 C 116.9688,375.3773 130.1585,362.1875 146.4062,362.1875 z m 292.5938,0 c 16.2477,0 29.4062,13.1898 29.4062,29.4375 0,16.2477 -13.1585,29.4063 -29.4062,29.4062 -16.2477,0 -29.4375,-13.1585 -29.4375,-29.4062 C 409.5625,375.3773 422.7523,362.1875 439,362.1875 Z" id="path27461" /> -<g id="g27463" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000"> -<g id="g27465" style="fill:#000000"> -<g id="g27467" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path27469" style="fill:#000000;stroke:none" d="" /> -</g> -<g id="g27471" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path27473" style="fill:#000000;stroke:none" d="" /> -</g> -</g> -</g> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,52.96754,1850.475)" id="g126932"> -<title id="title27481">Bus Station</title> -<g id="g27483"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.896,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.314 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27485" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none" d="m 289.075,74.97094 c 0.5299,0 1.0804,0.0203 1.6159,0.0245 0.5391,-0.004 1.0823,-0.0245 1.6159,-0.0245 L 289.075,74.97094 z m 1.6159,0.0245 c -37.6256,0.29811 -88.6029,10.89231 -109.8802,19.75787 -21.5823,8.99259 -35.9748,17.98949 -40.4706,40.47059 l -16.1833,124.6435 0,171.7246 27.8862,0 0,26.9314 c 0,32.8369 48.0359,32.8368 48.0359,0 l 0,-26.9314 88.7268,0 0.2693,0 92.2279,0 0,26.9314 c 0,32.8369 48.0603,32.8368 48.0603,0 l 0,-26.9314 27.8863,0 0,-171.7246 -16.1833,-124.6435 C 436.5703,112.7428 422.1778,103.7459 400.5956,94.75329 379.3161,85.88686 328.3175,75.29155 290.6909,74.99542 z m -68.5038,31.46076 66.8879,0 70.1441,0 c 13.4894,0 13.4894,20.2231 0,20.2231 l -70.291,0 -66.741,0 C 208.6978,126.6793 208.6978,106.4562 222.1871,106.4562 z m -36.3819,40.6665 103.1229,0 106.6484,0 c 14.2493,0 17.9789,7.2329 19.709,18.2154 l 12.6087,90.3917 c 1.1747,8.6642 -1.3483,17.2605 -13.3188,17.2606 l -125.5004,0 -122.2687,0 c -11.9704,0 -14.4689,-8.5964 -13.2943,-17.2606 l 12.6088,-90.3917 C 167.8508,154.3556 171.5559,147.1227 185.8052,147.1227 z m -9.7198,184.5292 c 12.7295,0 23.0386,10.3336 23.0386,23.0631 0,12.7294 -10.3091,23.0386 -23.0386,23.0386 -12.7294,0 -23.0631,-10.3092 -23.0631,-23.0386 C 153.0223,341.9856 163.356,331.6519 176.0854,331.6519 z m 229.2354,0 c 12.7295,0 23.0386,10.3337 23.0386,23.0631 0,12.7294 -10.3091,23.0386 -23.0386,23.0386 -12.7294,0 -23.0631,-10.3092 -23.0631,-23.0386 C 382.2577,341.9855 392.5914,331.6519 405.3208,331.6519 Z" id="path27487" /> -<g id="g27489" transform="matrix(1.197504,0,0,1.197504,80.1282,34.57583)" style="fill:#000000"> -<g id="g27491" style="fill:#000000"> -<g id="g27493" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path27495" style="fill:#000000;stroke:none" d="" /> -</g> -<g id="g27497" style="fill:#000000"> -<path inkscape:connector-curvature="0" id="path27499" style="fill:#000000;stroke:none" d="" /> -</g> -</g> -</g> -<path transform="matrix(0.9469422,0,0,0.9469422,84.84388,0.5062342)" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" sodipodi:ry="288.5714" sodipodi:rx="288.5714" sodipodi:cy="305.7143" sodipodi:cx="217.1429" id="path27501" style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc" /> -<path sodipodi:type="arc" style="fill:none;stroke:#ffffff;stroke-width:25.1376152;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path27503" sodipodi:cx="217.1429" sodipodi:cy="305.7143" sodipodi:rx="288.5714" sodipodi:ry="288.5714" d="m 505.7143,305.7143 a 288.5714,288.5714 0 1 1 -577.14281,0 A 288.5714,288.5714 0 1 1 505.7143,305.7143 Z" transform="matrix(0.9469422,0,0,0.9469422,84.84388,0.5062342)" /> -</symbol> -<symbol transform="matrix(0.1103728,0,0,0.1103728,136.2954,1859.565)" id="g125750"> -<title id="title27511">Airport</title> -<g id="g27513"> -<path inkscape:connector-curvature="0" d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 l 0,450.123 c 0,40.844 20.895,62.229 62.192,62.229 l 452.024,0 c 41.307,0 62.229,-20.315 62.229,-62.229 l 0,-450.123 C 578.149,24.203 557.227,1.768 514.628,1.768 514.624,1.768 66.133,1.625 66.275,1.768 Z" style="fill:#111111;stroke:#eeeeee;stroke-width:3.408" id="path27515" /> -</g> -<g id="g27517" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-536.2733,-33.30675)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27519" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect27521" width="8" height="8" x="2" y="2" /> -</g> -<g id="g27523" transform="matrix(0.3720123,0.4869287,-0.4869287,0.3720123,454.0246,-51.9819)" style="fill:#ffffff;fill-opacity:1"> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path27525" d="m 196.91,25.3815 c 0.06,-34 51.309,-34 51.275,0.958 l 0,142.6915 199.764,120.064 0,52.717 -198.805,-65.43 0,106.647 46.008,35.944 0,41.694 -70.927,-22.046 -70.927,22.046 0,-41.694 45.529,-35.944 0,-106.647 L 0,341.812 0,289.095 196.91,169.031 196.91,25.3815 Z" /> -</g> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20.767643;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 39.08969,377.737 0,118.8049 372.23071,0 0,-65.8497 0,-1.0746 0,-1.0745 111.0479,0 0,67.9988 17.898,0 0,-118.8049 L 39.08969,377.737 z m 4.75353,3.6938 111.01038,0 0,41.0008 -111.01038,0 0,-39.624 0,-0.7052 L 43.84322,381.4308 z m 125.09508,0 111.0103,0 0,41.0008 -111.0103,0 0,-39.624 0,-0.7052 L 168.9383,381.4308 z m 122.2004,0 111.0104,0 0,41.0008 -111.0104,0 0,-39.624 0,-0.7052 L 291.1387,381.4308 z m 120.2005,0 111.0103,0 0,41.0008 -111.0104,0 0,-39.624 0,-0.7052 L 411.3391,381.4308 z m -367.51477,47.1123 111.04797,0 0,63.8349 -111.04797,0 0,-61.6858 0,-1.0746 L 43.82443,428.5431 z m 125.24417,0 111.0479,0 0,63.8349 -111.0479,0 0,-61.6858 0,-1.0746 L 169.0686,428.5431 z m 122.0513,0 111.048,0 0,63.8349 -111.048,0 0,-61.6858 0,-1.0746 L 291.1199,428.5431 Z" id="path27527" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /> -<path inkscape:connector-curvature="0" id="path27529" d="m 85.72834,376.5099 c 166.81256,0 -44.61619,6 122.19646,6 0,-42.4671 0,-52.6977 0,-95.1648 -166.81265,0 44.6161,0 -122.19646,0 C 85.72834,329.8122 85.72834,334.0428 85.72834,376.5099 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:21.4909897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:21.4909897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 86.22082,232.8663 c 4.05388,21.1531 12.18741,45.2463 32.97528,55.2721 14.6308,7.0811 31.3316,2.0361 46.8772,3.8953 9.1795,-1.2777 16.3011,-8.618 22.364,-15.0773 9.9685,-12.1143 13.9997,-27.7564 18.6368,-42.1761 -2.5651,-3.3032 -8.626,0.1846 -12.2565,-1.0108 C 158.6299,233.4797 122.3526,233.0997 86.22082,232.8663 z m 120.58458,1.3096 C 206.9168,234.141 206.7593,234.1139 206.8054,234.1759 Z" id="path27531" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.8299618;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 79.39783,171.3709 c 184.09637,0 -49.23897,0 134.85747,0 0,-6.496 0,-8.0609 0,-14.5568 -184.09644,0 49.239,0 -134.85747,0 C 79.39783,163.31 79.39783,164.875 79.39783,171.3709 Z" id="path27533" /> -<path inkscape:connector-curvature="0" id="path27535" d="m 79.39783,232.8001 c 184.09637,0 -49.23897,0 134.85747,0 0,-6.4959 0,-8.0608 0,-14.5567 -184.09644,0 49.239,0 -134.85747,0 C 79.39783,224.7393 79.39783,226.3042 79.39783,232.8001 Z" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.8299618;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" id="path27537" d="m 83.28248,217.2866 c 173.49042,0 -46.40224,0 127.08812,0 0,-24.3597 0,-30.2281 0,-54.5878 -173.49035,0 46.4023,0 -127.08812,0 C 83.28248,187.0585 83.28248,192.9269 83.28248,217.2866 Z" style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:16.5992851;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="ccccc" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:14.0772676;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 342.009,375.5533 c 208.764,0 -55.8367,0 152.9274,0 0,-14.5596 0,-18.0671 0,-32.6267 -208.7641,0 55.8366,0 -152.9274,0 C 342.009,357.4862 342.009,360.9937 342.009,375.5533 Z" id="path27539" /> -<path inkscape:connector-curvature="0" id="path27541" d="m 39.0974,496.5478 c 167.0537,0 334.1075,0 501.1612,0 0,-39.5993 0,-79.1985 0,-118.7978 -167.0537,0 -334.1075,0 -501.1612,0 C 39.0974,417.3493 39.0974,456.9485 39.0974,496.5478 Z" style="opacity:0.25;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:20.767643;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> -<path inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.3793492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 138.6537,68.28976 c 0,117.02914 0,-31.30096 0,85.72824 7.1369,0 8.8563,0 15.9932,0 0,-117.02921 0,31.3009 0,-85.72824 C 147.51,68.28976 145.7906,68.28976 138.6537,68.28976 Z" id="path27543" /> -</symbol> -</defs> -<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.5" inkscape:cx="773.4563" inkscape:cy="2008.463" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" inkscape:window-width="1301" inkscape:window-height="744" inkscape:window-x="65" inkscape:window-y="24" inkscape:window-maximized="1" fit-margin-top="20" fit-margin-left="20" fit-margin-right="20" fit-margin-bottom="20" /> -<metadata id="metadata7"> -<rdf:RDF> -<cc:Work rdf:about=""> -<dc:format>image/svg+xml</dc:format> -<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> -<dc:title>Map Symbols</dc:title> -<dc:date>2011-04-06</dc:date> -<dc:creator> -<cc:Agent> -<dc:title>Brian & Authors</dc:title> -</cc:Agent> -</dc:creator> -<dc:publisher> -<cc:Agent> -<dc:title>SJJB Management</dc:title> -</cc:Agent> -</dc:publisher> -<dc:source>http://www.sjjb.co.uk/mapicons/introduction</dc:source> -<dc:subject> -<rdf:Bag> -<rdf:li>map</rdf:li> -<rdf:li>catography</rdf:li> -</rdf:Bag> -</dc:subject> -</cc:Work> -</rdf:RDF> -</metadata> -<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(340.3698,-24.60225)"> -<g id="g33567" transform="translate(-38.9103,213.5178)"> -<use transform="translate(-210.9307,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13266" id="use15454" /> -<use transform="translate(-131.9307,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13367" id="use15495" /> -<use transform="translate(-52.9307,-480.3741)" height="100%" width="100%" y="0" x="0" xlink:href="#g13414" id="use15531" /> -<use transform="translate(26.0693,-480.3741)" height="100%" width="100%" y="0" x="0" xlink:href="#g13474" id="use15567" /> -<use transform="translate(105.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13542" id="use15612" /> -<use transform="translate(184.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13619" id="use15661" /> -<use transform="translate(263.0693,-480.3741)" height="100%" width="100%" y="0" x="0" xlink:href="#g13703" id="use15712" /> -<use transform="translate(342.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13803" id="use15776" /> -<use transform="translate(421.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g14026" id="use15831" /> -<use transform="translate(500.0693,-480.374)" height="100%" width="100%" y="0" x="0" xlink:href="#g13334" id="use15870" /> -</g> -<g id="g22994" transform="translate(-38.3063,-454.0489)"> -<use transform="translate(-252.4802,-83.6016)" height="100%" width="100%" y="0" x="0" xlink:href="#g17818" id="use22340" /> -<use transform="translate(-92.24529,-85.1945)" height="100%" width="100%" y="0" x="0" xlink:href="#g17797" id="use22376" /> -<use transform="translate(74.36104,-85.1945)" height="100%" width="100%" y="0" x="0" xlink:href="#g17672" id="use22434" /> -<use transform="translate(233.0031,-85.9909)" height="100%" width="100%" y="0" x="0" xlink:href="#g17557" id="use22494" /> -<use transform="translate(-356.9903,-12.7202)" height="100%" width="100%" y="0" x="0" xlink:href="#g17603" id="use22539" /> -<use transform="translate(-203.1266,-9.534596)" height="100%" width="100%" y="0" x="0" xlink:href="#g17511" id="use22605" /> -<use transform="translate(-31.74189,-10.3309)" height="100%" width="100%" y="0" x="0" xlink:href="#g17305" id="use22670" /> -<use transform="translate(-417.3392,67.1873)" height="100%" width="100%" y="0" x="0" xlink:href="#g17244" id="use22725" /> -<use transform="translate(-253.9186,71.1694)" height="100%" width="100%" y="0" x="0" xlink:href="#g17872" id="use22788" /> -<use transform="translate(-92.88739,69.5765)" height="100%" width="100%" y="0" x="0" xlink:href="#g17414" id="use22839" /> -<use transform="translate(66.55111,73.5587)" height="100%" width="100%" y="0" x="0" xlink:href="#g17375" id="use22885" /> -<use transform="translate(233.1574,76.7444)" height="100%" width="100%" y="0" x="0" xlink:href="#g17449" id="use22934" /> -<use transform="translate(393.3923,74.3551)" height="100%" width="100%" y="0" x="0" xlink:href="#g16991" id="use22975" /> -</g> -<g id="g33544" transform="translate(-38.2111,76.44282)"> -<use transform="translate(-779.7117,8.269571)" height="100%" width="100%" y="0" x="0" xlink:href="#g23058" id="use33040" /> -<use transform="translate(-626.583,7.239971)" height="100%" width="100%" y="0" x="0" xlink:href="#g23450" id="use33082" /> -<use transform="translate(-469.3361,6.210371)" height="100%" width="100%" y="0" x="0" xlink:href="#g23854" id="use33127" /> -<use transform="translate(-310.03,4.151271)" height="100%" width="100%" y="0" x="0" xlink:href="#g24278" id="use33173" /> -<use transform="translate(-154.8421,3.121671)" height="100%" width="100%" y="0" x="0" xlink:href="#g24702" id="use33219" /> -<use transform="translate(5.493531,2.092171)" height="100%" width="100%" y="0" x="0" xlink:href="#g25120" id="use33263" /> -<use transform="translate(-301.9935,85.32146)" height="100%" width="100%" y="0" x="0" xlink:href="#g25532" id="use33315" /> -<use transform="translate(-147.8352,89.43976)" height="100%" width="100%" y="0" x="0" xlink:href="#g26835" id="use33367" /> -<use transform="translate(5.293533,91.49886)" height="100%" width="100%" y="0" x="0" xlink:href="#g26403" id="use33420" /> -<use transform="translate(159.4518,88.41026)" height="100%" width="100%" y="0" x="0" xlink:href="#g25971" id="use33473" /> -<use transform="translate(318.7578,90.46936)" height="100%" width="100%" y="0" x="0" xlink:href="#g27264" id="use33519" /> -</g> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.498657" y="126.6787" id="text33579" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33581" x="-77.498657" y="126.6787">Accommodation</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.183228" y="293.63519" id="text33583" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33585" x="-79.183228" y="293.63519">Amenity</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-80.047485" y="456.36569" id="text33587" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33589" x="-80.047485" y="456.36569">Barrier</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.498657" y="611.17609" id="text33595" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33597" x="-77.498657" y="611.17609">Education</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.352173" y="738.56049" id="text33599" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33601" x="-77.352173" y="738.56049">Food</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.498657" y="864.00391" id="text33603" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33605" x="-77.498657" y="864.00391">Health</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-78.480103" y="988.8866" id="text33607" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33609" x="-78.480103" y="988.8866">Landuse</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.132446" y="1154.6926" id="text33619" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33621" x="-77.132446" y="1154.6926">POI</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-77.352173" y="1343.7327" id="text33627" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33629" x="-77.352173" y="1343.7327">Shopping</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.34436" y="1553.9935" id="text33631" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33633" x="-79.34436" y="1553.9935">Sport</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.34436" y="1750.8213" id="text33635" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33637" x="-79.34436" y="1750.8213">Tourist</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-79.34436" y="1950.2544" id="text33639" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33641" x="-79.34436" y="1950.2544">Transport</tspan></text> -<text xml:space="preserve" style="font-size:30px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" x="-80.047485" y="2120.7517" id="text33643" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan33645" x="-80.047485" y="2120.7517">Other</tspan></text> -<g id="g40054" transform="translate(-48.9103,106.8511)"> -<use transform="translate(-305.183,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g33686" id="use39854" /> -<use transform="translate(-138.183,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g34254" id="use39902" /> -<use transform="translate(22.817,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g34825" id="use39945" /> -<use transform="translate(179.817,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g35397" id="use39984" /> -<use transform="translate(330.817,7.528586)" height="100%" width="100%" y="0" x="0" xlink:href="#g35980" id="use40029" /> -</g> -<g id="g51036" transform="translate(-68.9103,-65.03783)"> -<use transform="translate(-466.0735,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g40068" id="use50765" /> -<use transform="translate(-309.0735,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g40094" id="use50800" /> -<use transform="translate(-148.0735,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g40691" id="use50836" /> -<use transform="translate(22.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g41306" id="use50876" /> -<use transform="translate(179.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g41924" id="use50918" /> -<use transform="translate(334.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g42636" id="use50955" /> -<use transform="translate(493.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g43826" id="use50990" /> -<use transform="translate(20.9265,52.6257)" height="100%" width="100%" y="0" x="0" xlink:href="#g44425" id="use51021" /> -</g> -<g id="layer3-46" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1106.149,698.0611)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-90" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-20" width="8" height="8" x="2" y="2" /> -</g> -<g id="g9828-4" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1766.447,852.9031)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9830-2" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9832-4" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14695-0" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1106.149,567.8637)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14697-8" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14699-6" width="8" height="8" x="2" y="2" /> -</g> -<g id="layer3-84" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-732.1485,726.0611)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-11" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-4" width="8" height="8" x="2" y="2" /> -</g> -<g id="g9828-9" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-1392.447,880.9031)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9830-3" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect9832-3" width="8" height="8" x="2" y="2" /> -</g> -<g id="g14695-6" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-732.1485,595.8637)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14697-6" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect14699-9" width="8" height="8" x="2" y="2" /> -</g> -<g id="layer3-96-8" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,-910.1998,1586.625)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-80-0" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-197-2" width="8" height="8" x="2" y="2" /> -</g> -<g id="g9997" transform="translate(-40.9103,144.0733)"> -<use transform="translate(-559.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g51803" id="use9719" /> -<use transform="translate(-398.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g53213" id="use9756" /> -<use transform="translate(-241.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g54636" id="use9796" /> -<use transform="translate(-86.3006,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g56071" id="use9836" /> -<use transform="translate(72.6994,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g57516" id="use9876" /> -<use transform="translate(227.6994,5.625591)" height="100%" width="100%" y="0" x="0" xlink:href="#g62132" id="use9916" /> -<use transform="translate(390.6994,5.625553)" height="100%" width="100%" y="0" x="0" xlink:href="#g62109" id="use9950" /> -<use transform="translate(549.6994,5.625586)" height="100%" width="100%" y="0" x="0" xlink:href="#g2787" id="use9981" /> -</g> -<g id="layer3-16" inkscape:label="Layout" style="stroke:#757575;stroke-opacity:1;display:none" transform="matrix(48.14969,0,0,48.14969,1436.542,2494.073)"> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4134-85" width="10" height="10" x="1" y="1" /> -<rect style="fill:none;stroke:#757575;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" id="rect4136-71" width="8" height="8" x="2" y="2" /> -</g> -<g id="g3338-02" transform="matrix(1.397328,-0.2437849,0.2437849,1.397328,1787.741,2471.197)" /> -<g id="g2319-21" transform="matrix(0.1103728,0,0,0.1103728,308.3404,1702.274)"> -<path inkscape:connector-curvature="0" id="path2323-6" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g2325-02" transform="matrix(0.1103728,0,0,0.1103728,308.3404,1702.274)"> -<path inkscape:connector-curvature="0" id="path2329-15" style="fill:#ffffff;stroke:none" d="" /> -</g> -<g id="g31127" transform="translate(-40.60213,169.8505)"> -<use height="100%" width="100%" transform="translate(0,-1.6e-6)" id="use4822" xlink:href="#g26342" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-3.997153,0)" id="use4850" xlink:href="#g20636" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-7.994337,-2.07088e-5)" id="use4868" xlink:href="#g26335" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-11.99149,-1.02072e-5)" id="use4902" xlink:href="#g26288" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-15.98867,-3.39232e-5)" id="use4928" xlink:href="#g11752" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-19.98579,-3.39232e-5)" id="use4956" xlink:href="#g10920" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-23.98301,-3.39232e-5)" id="use4982" xlink:href="#g10098" y="0" x="0" /> -</g> -<g id="g31136" transform="translate(-37.28743,1225.403)"> -<use height="100%" width="100%" transform="translate(2.036419,0)" id="use5805" xlink:href="#g27174" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(0,-3.3226)" id="use5835" xlink:href="#g26391" y="0" x="0" /> -</g> -<g id="g31140" transform="translate(-21.39048,120.469)"> -<use height="100%" width="100%" transform="translate(-8.757527,-3.7876)" id="use6689" xlink:href="#g39652" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-9.297816,-1.5151)" id="use6711" xlink:href="#g38073" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-9.838127,0)" id="use6749" xlink:href="#g37193" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-1.828428,-4.5454)" id="use6771" xlink:href="#g36387" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-1.611129,-4.5454)" id="use6795" xlink:href="#g35589" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-8.863327,-3.0304)" id="use6819" xlink:href="#g34795" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-474.6363,70.7783)" id="use6847" xlink:href="#g34003" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-472.1465,69.2632)" id="use6877" xlink:href="#g33213" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(150,-0.4288044)" id="use8727" xlink:href="#g31431" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(155.5199,2.601196)" id="use8743" xlink:href="#g30556" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(153.4646,-1.186804)" id="use8775" xlink:href="#g29788" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(155.1969,-1.943804)" id="use8807" xlink:href="#g28145" y="0" x="0" /> -</g> -<g id="g31154" transform="translate(-22.3761,163.8833)"> -<use height="100%" width="100%" transform="translate(-4.545159,-4.545)" id="use11706" xlink:href="#g61038" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-2.812927,0)" id="use11738" xlink:href="#g60171" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-6.383386,-0.757)" id="use11768" xlink:href="#g59349" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-4.651144,-4.545)" id="use11810" xlink:href="#g58499" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-4.434003,-3.03)" id="use11840" xlink:href="#g56887" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-5.73178,-6.059855)" id="use11874" xlink:href="#g62081" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-4.757121,-6.06)" id="use11912" xlink:href="#g55150" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-6.05498,-6.818)" id="use11952" xlink:href="#g54250" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(626.6968,-90.146)" id="use14132" xlink:href="#g53373" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(632.9742,-90.146)" id="use14154" xlink:href="#g52586" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(636.2215,-87.115)" id="use14188" xlink:href="#g50887" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-237.8634,-5.731963)" id="use14218" xlink:href="#g49918" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-236.8886,-5.731963)" id="use14240" xlink:href="#g48412" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-241.2166,-4.973963)" id="use14288" xlink:href="#g47557" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-241.7569,-4.973963)" id="use14332" xlink:href="#g46756" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-236.2371,-4.973963)" id="use14368" xlink:href="#g45865" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(394.9997,-84.51496)" id="use14390" xlink:href="#g45057" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(400.5196,-82.24196)" id="use14424" xlink:href="#g44270" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(401.4943,-84.51496)" id="use14454" xlink:href="#g43483" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(398.6814,-84.51496)" id="use14495" xlink:href="#g42705" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(391.3233,-84.51495)" id="use14519" xlink:href="#g41954" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(397.6006,-80.72696)" id="use14559" xlink:href="#g41190" y="0" x="0" /> -</g> -<g id="g32967" transform="translate(-12.73042,129.3733)"> -<use height="100%" width="100%" transform="translate(-3.787635,-0.757)" id="use17139" xlink:href="#g73930" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(0.2172292,-6.817)" id="use17155" xlink:href="#g73883" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(4.979618,-3.787)" id="use17179" xlink:href="#g73016" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(3.681818,-9.09)" id="use17203" xlink:href="#g72143" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(1.626517,-4.545)" id="use17223" xlink:href="#g71272" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(1.843716,-2.272)" id="use17243" xlink:href="#g70392" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(7.363615,0)" id="use17261" xlink:href="#g70357" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(0,-1.185904)" id="use17293" xlink:href="#g68625" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(0.9747592,3.359096)" id="use17337" xlink:href="#g66561" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(9.524818,4.874096)" id="use17357" xlink:href="#g65495" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(6.711918,4.874096)" id="use17383" xlink:href="#g65456" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(8.444217,10.1761)" id="use17401" xlink:href="#g64627" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(7.903916,9.419096)" id="use17421" xlink:href="#g63799" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(5.726915,3.628096)" id="use17441" xlink:href="#g62124" y="0" x="0" /> -</g> -<g id="g32983" transform="translate(-9.68302,156.9845)"> -<use height="100%" width="100%" transform="translate(-2.27258,0)" id="use20287" xlink:href="#g88694" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-2.055399,-3.03)" id="use20309" xlink:href="#g87799" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(2.706902,-7.575)" id="use20361" xlink:href="#g86190" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(4.439176,-3.029517)" id="use20385" xlink:href="#g90619" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(8.443985,-5.302)" id="use20427" xlink:href="#g84525" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(0,-4.216963)" id="use20447" xlink:href="#g81881" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(14.50418,-1.186963)" id="use20471" xlink:href="#g81108" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(12.44883,-5.731963)" id="use20495" xlink:href="#g79490" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(3.247291,-6.488963)" id="use20509" xlink:href="#g78634" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(8.009602,-7.246963)" id="use20527" xlink:href="#g77885" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(15.04454,-2.700963)" id="use20569" xlink:href="#g77126" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(10.93373,-9.09)" id="use20591" xlink:href="#g75541" y="0" x="0" /> -</g> -<g id="g32997" transform="translate(0,187.4156)"> -<use height="100%" width="100%" transform="translate(-8.94288,-6.06)" id="use23713" xlink:href="#g150175" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-7.968121,-7.575)" id="use23741" xlink:href="#g148393" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-4.720802,-6.06)" id="use23779" xlink:href="#g146628" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(0.7990976,-4.545)" id="use23797" xlink:href="#g150452" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-7.639505,-0.758)" id="use23827" xlink:href="#g141336" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-7.422206,0)" id="use23875" xlink:href="#g141297" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(3.288997,-3.03)" id="use23899" xlink:href="#g133378" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-5.584104,-5.303)" id="use23925" xlink:href="#g129322" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(632,-179.6789)" id="use27267" xlink:href="#g150299" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(218.3207,-82.9989)" id="use27293" xlink:href="#g139745" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-246.0487,-4.216904)" id="use27311" xlink:href="#g139697" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(546.0066,-86.358)" id="use27343" xlink:href="#g138161" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(153.062,-10.2769)" id="use27385" xlink:href="#g136577" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(626.0872,-73.48)" id="use27407" xlink:href="#g135066" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(230.9814,-82.9999)" id="use27427" xlink:href="#g133416" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(-251.8916,-2.701904)" id="use27451" xlink:href="#g132004" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(155.8748,-71.6369)" id="use27477" xlink:href="#g128119" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(238.1222,-77.6969)" id="use27507" xlink:href="#g126932" y="0" x="0" /> -<use height="100%" width="100%" transform="translate(233.7943,-86.7869)" id="use27547" xlink:href="#g125750" y="0" x="0" /> -</g> -</g> -</svg> diff --git a/share/symbols/MapSymbolsNPS.svg b/share/symbols/MapSymbolsNPS.svg new file mode 100644 index 000000000..4a8a4bdba --- /dev/null +++ b/share/symbols/MapSymbolsNPS.svg @@ -0,0 +1,1164 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<!-- Created by Tavmjong Bah based on AIGA and NPS symbols. --> +<!-- See http://www.aiga.org/symbol-signs/ and --> +<!-- http://www.nps.gov/hfc/carto/map-symbols.cfm --> +<!-- Symbols are in the public domain. --> +<!-- THIS FILE HAS BEEN HAND-EDITTED TO PROVIDE CLEAN SVG, DO NOT ARBITRARILY CHANGE --> +<svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + 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#" + width="720" + height="1008" + viewBox="0,0,720,1008" + version="1.1" + style="fill:black;stroke:black"> + <metadata + id="metadata17272"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>NPS Map Signs</dc:title> + <dc:rights> + <cc:Agent> + <dc:title /> + </cc:Agent> + </dc:rights> + <dc:publisher> + <cc:Agent> + <dc:title>NPS</dc:title> + </cc:Agent> + </dc:publisher> + <dc:source>http://www.nps.gov/hfc/carto/map-symbols.cfm</dc:source> + <dc:description>Map symbols from the United States National Park Service</dc:description> + <cc:license + rdf:resource="http://creativecommons.org/licenses/publicdomain/" /> + <dc:creator> + <cc:Agent> + <dc:title>Various</dc:title> + </cc:Agent> + </dc:creator> + <dc:date>Various</dc:date> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/publicdomain/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <title>United States National Park Service Map Symbols</title> + <desc>Symbols for use on maps.</desc> + <defs> + + <symbol id="Airport"> + <title>Airport</title> + <path d="m 39,10 0,18 25,15 0,7 -25,-9 0,14 6,4 0,6 -9,-3 -9,3 0,-6 6,-4 0,-14 -25,9 0,-7 25,-15 0,-18 a 3,3 0 0 1 6,0 z" style="stroke:none"/> + </symbol> + + <symbol id="Airport_Inv"> + <title>Airport</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 39,10 0,18 25,15 0,7 -25,-9 0,14 6,4 0,6 -9,-3 -9,3 0,-6 6,-4 0,-14 -25,9 0,-7 25,-15 0,-18 a 3,3 0 0 1 6,0 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Amphitheatre"> + <title>Amphitheatre</title> + <circle cx="36" cy="8.5" r="3.5" style="stroke:none"/> + <path d="m 42,13.5 a 4.5,4.5 0 0 1 4.5,4.5 l 0,8.5 a 1.5,1.5 0 0 1 -3,0 l 0,-8 -3,0 0,10.5 a 20,20 0 0 1 -9,0 l 0,-10.5 -3,0 0,8 a 1.5,1.5 0 0 1 -3,0 l 0,-8.5 A 4.5,4.5 0 0 1 30,13.5 Z" style="stroke:none"/> + <path d="m 51.1,34.4 a 27,27 0 0 1 -30.2,0" style="fill:none;stroke-width:5.5"/> + <path d="m 57.3,43.5 a 38,38 0 0 1 -42.6,0" style="fill:none;stroke-width:5.5"/> + <path d="m 63.4,52.6 a 49,49 0 0 1 -54.8,0" style="fill:none;stroke-width:5.5"/> + </symbol> + + <symbol id="Amphitheatre_Inv"> + <title>Amphitheatre</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <circle cx="36" cy="8.5" r="3.5" style="fill:white;stroke:none"/> + <path d="m 42,13.5 a 4.5,4.5 0 0 1 4.5,4.5 l 0,8.5 a 1.5,1.5 0 0 1 -3,0 l 0,-8 -3,0 0,10.5 a 20,20 0 0 1 -9,0 l 0,-10.5 -3,0 0,8 a 1.5,1.5 0 0 1 -3,0 l 0,-8.5 A 4.5,4.5 0 0 1 30,13.5 Z" style="fill:white;stroke:none"/> + <path d="m 51.1,34.4 a 27,27 0 0 1 -30.2,0" style="fill:none;stroke:white;stroke-width:5.5"/> + <path d="m 57.3,43.5 a 38,38 0 0 1 -42.6,0" style="fill:none;stroke:white;stroke-width:5.5"/> + <path d="m 63.4,52.6 a 49,49 0 0 1 -54.8,0" style="fill:none;stroke:white;stroke-width:5.5"/> + </symbol> + + <symbol id="BicycleTrail"> + <title>Bicycle Trail</title> + <circle cx="42" cy="12.75" r="4.75" style="stroke:none"/> + <path d="m 42,29.25 a 2.5,2.5 0 0 1 -1.75,-1.25 l -3,-5 -6.5,6.5 5.75,3.25 a 3.5,3.5 0 0 1 2.25,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -10.5,-5.8 a 4,4 0 0 1 -1,-6.25 l 9.75,-9.75 a 4.25,4.25 0 0 1 7,0.5 l 5,8 8.5,0 a 1.875,1.875 0 0 1 0,3.75 z" style="stroke:none"/> + <circle cx="17.25" cy="49" r="11.75" style="fill:none;stroke-width:2.5"/> + <circle cx="55" cy="49" r="11.75" style="fill:none;stroke-width:2.5"/> + </symbol> + + <symbol id="BicycleTrail_Inv"> + <title>Bicycle Trail</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <circle cx="42" cy="12.75" r="4.75" style="fill:white;stroke:none"/> + <path d="m 42,29.25 a 2.5,2.5 0 0 1 -1.75,-1.25 l -3,-5 -6.5,6.5 5.75,3.25 a 3.5,3.5 0 0 1 2.25,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -10.5,-5.8 a 4,4 0 0 1 -1,-6.25 l 9.75,-9.75 a 4.25,4.25 0 0 1 7,0.5 l 5,8 8.5,0 a 1.875,1.875 0 0 1 0,3.75 z" style="fill:white;stroke:none"/> + <circle cx="17.25" cy="49" r="11.75" style="fill:none;stroke:white;stroke-width:2.5"/> + <circle cx="55" cy="49" r="11.75" style="fill:none;stroke:white;stroke-width:2.5"/> + </symbol> + + <symbol id="BoatLaunch"> + <title>Boat Launch</title> + <path d="m 27.5,17.75 6.625,-4.625 2.375,0.5 -6.625,4.75 36.875,10 -2.75,9.875 -36.875,-10 c -14.25,-4.25 -11.75,-13.75 -11.75,-13.75 z" style="stroke:none"/> + <path d="m 32.25,35.5 c 0.375,-0.625 0.875,-1.25 1.5,-1.75 l -27.75,-7.625 0,2.25 z" style="stroke:none"/> + <path d="m 47.375,39.75 c 0,-0.625 -0.25,-1.75 -0.5,-2.375 l 16.64316,4.63626 -0.51816,1.98874 z" style="stroke:none"/> + <path d="m 66,59.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 l 0,-22 60,16.5 z" style="stroke:none"/> + <circle cx="39" cy="40.5" r="4.5" style="fill:none;stroke-width:3.5"/> + </symbol> + + <symbol id="BoatLaunch_Inv"> + <title>Boat Launch</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 27.5,17.75 6.625,-4.625 2.375,0.5 -6.625,4.75 36.875,10 -2.75,9.875 -36.875,-10 c -14.25,-4.25 -11.75,-13.75 -11.75,-13.75 z" style="fill:white;stroke:none"/> + <path d="m 32.25,35.5 c 0.375,-0.625 0.875,-1.25 1.5,-1.75 l -27.75,-7.625 0,2.25 z" style="fill:white;stroke:none"/> + <path d="m 47.375,39.75 c 0,-0.625 -0.25,-1.75 -0.5,-2.375 l 16.64316,4.63626 -0.51816,1.98874 z" style="fill:white;stroke:none"/> + <path d="m 66,59.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 l 0,-22 60,16.5 z" style="fill:white;stroke:none"/> + <circle cx="39" cy="40.5" r="4.5" style="fill:none;stroke:white;stroke-width:3.5"/> + </symbol> + + <symbol id="BoatTour"> + <title>Boat Tour</title> + <path d="m 6,54 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/> + <path d="m 6,35.625 61,0 c -3.5,6.375 -11,13.125 -16,13.125 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/> + <path d="m 40,21.625 9,0 c 0,0 2.375,0 3.125,1.625 l 3.375,8 -11.5,0 z m -24,8.625 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,3.25 53,0 -5.375,-12.625 c -1.5,-3.25 -5.375,-2.875 -5.375,-2.875 l -42.25,0 m 30.25,12.25 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,0 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z" style="stroke:none"/> + </symbol> + + <symbol id="BoatTour_Inv"> + <title>Boat Tour</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 6,54 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/> + <path d="m 6,35.625 61,0 c -3.5,6.375 -11,13.125 -16,13.125 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/> + <path d="m 40,21.625 9,0 c 0,0 2.375,0 3.125,1.625 l 3.375,8 -11.5,0 z m -24,8.625 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,3.25 53,0 -5.375,-12.625 c -1.5,-3.25 -5.375,-2.875 -5.375,-2.875 l -42.25,0 m 30.25,12.25 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z m -10,0 c 0,0.625 -0.375,1 -1,1 l -5,0 c -0.625,0 -1,-0.375 -1,-1 l 0,-7.625 c 0,-0.625 0.375,-1 1,-1 l 5,0 c 0.625,0 1,0.375 1,1 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="BusStop"> + <title>Bus Stop</title> + <path d="m 14,58 4,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 24,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 4,0 0,-23 -2,-16 a 8,8 0 0 0 -6,-6 40,40 0 0 0 -28,0 8,8 0 0 0 -6,6 l -2,16 0,23 z M 22,20 a 2.5,2.5 0 0 0 -2.5,2 L 18,35 a 1.5,1.75 0 0 0 1.5,2 l 33,0 A 1.5,1.75 0 0 0 54,35 L 52.5,22 A 2.5,2.5 0 0 0 50,20 z" style="stroke:none;fill-rule:evenodd"/> + <path d="m 27,16.5 18,0" style="fill:none;stroke:white;stroke-width:3;stroke-linecap:round"/> + <circle cx="21" cy="48" r="3" style="fill:white;stroke:none"/> + <circle cx="51" cy="48" r="3" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="BusStop_Inv"> + <title>Bus Stop</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 14,58 4,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 24,0 0,4 a 3,3 0 0 0 6,0 l 0,-4 4,0 0,-23 -2,-16 a 8,8 0 0 0 -6,-6 40,40 0 0 0 -28,0 8,8 0 0 0 -6,6 l -2,16 0,23 z M 22,20 a 2.5,2.5 0 0 0 -2.5,2 L 18,35 a 1.5,1.75 0 0 0 1.5,2 l 33,0 A 1.5,1.75 0 0 0 54,35 L 52.5,22 A 2.5,2.5 0 0 0 50,20 z" style="fill:white;stroke:none;fill-rule:evenodd"/> + <path d="m 27,16.5 18,0" style="fill:none;stroke-width:3;stroke-linecap:round"/> + <circle cx="21" cy="48" r="3" style="stroke:none"/> + <circle cx="51" cy="48" r="3" style="stroke:none"/> + </symbol> + + <symbol id="Campfire"> + <title>Campfire</title> + <g style="stroke:none"> + <path d="m 12,50.5 -5.5,0 0,10.5 c 0,3.5 3,5.75 6.5,5.75 l 46,0 c 3.5,0 6.5,-2.25 6.5,-5.75 l 0,-10.5 -5.5,0 0,9.5 c 0,1 -1,2 -2,2 l -44,0 c -1,0 -2,-1 -2,-2 z"/> + <path d="m 32.5,53.25 -14.5,4.75 0,-8 2.625,-0.875 z"/> + <path d="m 54,57.5 0,-8 -36,-12 0,8 z"/> + <path d="m 39,41.75 15,-5.125 0,8.375 -2.5,0.875 z"/> + <path d="m 26.5,37.5 c -1.5,-1.5 -9.5,-11 -1,-19.5 7,-7 7.5,-12 5,-15 0,0 17.5,7 7.5,24 -2,3 -6,6.5 -4,13 z"/> + <path d="m 37,39.75 c -0.5,-1.25 -2,-4.25 3,-10.25 3,-3.5 3.5,-8 4,-10 0,0 9,5 0.25,17.75 z"/> + </g> + </symbol> + + <symbol id="Campfire_Inv"> + <title>Campfire</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 12,50.5 -5.5,0 0,10.5 c 0,3.5 3,5.75 6.5,5.75 l 46,0 c 3.5,0 6.5,-2.25 6.5,-5.75 l 0,-10.5 -5.5,0 0,9.5 c 0,1 -1,2 -2,2 l -44,0 c -1,0 -2,-1 -2,-2 z"/> + <path d="m 32.5,53.25 -14.5,4.75 0,-8 2.625,-0.875 z"/> + <path d="m 54,57.5 0,-8 -36,-12 0,8 z"/> + <path d="m 39,41.75 15,-5.125 0,8.375 -2.5,0.875 z"/> + <path d="m 26.5,37.5 c -1.5,-1.5 -9.5,-11 -1,-19.5 7,-7 7.5,-12 5,-15 0,0 17.5,7 7.5,24 -2,3 -6,6.5 -4,13 z"/> + <path d="m 37,39.75 c -0.5,-1.25 -2,-4.25 3,-10.25 3,-3.5 3.5,-8 4,-10 0,0 9,5 0.25,17.75 z"/> + </g> + </symbol> + + <symbol id="Campground"> + <title>Campground</title> + <path d="m 60,56.5 -24,-45.5 -24,45.5 -4.5,0 0,3.5 57,0 0,-3.5 z m -36.5,0 12.5,-24 12.5,24 z" style="stroke:none"/> + </symbol> + + <symbol id="Campground_Inv"> + <title>Campground</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 60,56.5 -24,-45.5 -24,45.5 -4.5,0 0,3.5 57,0 0,-3.5 z m -36.5,0 12.5,-24 12.5,24 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="CanoeAccess"> + <title>CanoeAccess</title> + <path d="m 6,56.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/> + <path d="m 6,51 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 1.126762,0 2.375,0.375 3.375,0.75 1.625,-1.75 2.75,-4.5 2.75,-7 0,-5.5 -4.625,-10 -10.125,-10 l -1.25,0.125 c -1.25,4.875 -6.25,5.25 -6.25,5.25 l -23.25,0 -1.875,-1.125 4.625,-7.875 5.25,3 c 3,1.875 4.5,-0.875 4.5,-0.875 l 5.25,-8.375 c 2.125,-3.625 -2.5,-6.5 -4.75,-2.875 l -3.625,5.875 -8.5,-4.75 c -5.875,-3.25 -8.5,2.125 -8.5,2.125 l -6.625,11.5 c -1.125,2.375 -0.25,3.375 -0.25,3.375 l -3.25,0 0,12.625" style="stroke:none"/> + <circle cx="27" cy="14.625" r="5.5" style="stroke:none"/> + </symbol> + + <symbol id="CanoeAccess_Inv"> + <title>CanoeAccess</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 6,56.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/> + <path d="m 6,51 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 1.126762,0 2.375,0.375 3.375,0.75 1.625,-1.75 2.75,-4.5 2.75,-7 0,-5.5 -4.625,-10 -10.125,-10 l -1.25,0.125 c -1.25,4.875 -6.25,5.25 -6.25,5.25 l -23.25,0 -1.875,-1.125 4.625,-7.875 5.25,3 c 3,1.875 4.5,-0.875 4.5,-0.875 l 5.25,-8.375 c 2.125,-3.625 -2.5,-6.5 -4.75,-2.875 l -3.625,5.875 -8.5,-4.75 c -5.875,-3.25 -8.5,2.125 -8.5,2.125 l -6.625,11.5 c -1.125,2.375 -0.25,3.375 -0.25,3.375 l -3.25,0 0,12.625" style="fill:white;stroke:none"/> + <circle cx="27" cy="14.625" r="5.5" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="CrosscountrySkiTrail"> + <title>Crosscountry Ski Trail</title> + <g style="stroke:none"> + <path d="m 66,60 c 0,1.5 -1.5,3 -3,3 l -48,0 0,2 48,0 c 2.5,0 5,-2 5,-5 z"/> + <path d="m 5,41 0,3 15,14.75 c 1.75,1.75 4.5,-0.375 4.5,-0.375 l -1.25,-1.625 c 0,0 -1.5,1 -2.25,0.25 z"/> + <path d="m 66,22 1.75,0.75 -18.5,37.5 -2.25,0 z"/> + <path d="m 21.5,26.5 -16.5,0 0,2 16.5,0 z"/> + <path d="m 35,19 -7.5,8.5 c -2.25,2.5 -5.75,-0.75 -3.5,-3.25 l 8,-9.25 c 0.75,-0.75 1.25,-1 2,-1 l 11.75,0 c 1,0 1.75,0.5 2.25,1 l 7.5,7.25 6,-6 c 2.25,-2.25 5.75,1.125 3.5,3.5 l -7.25,7.5 c -2.25,2.25 -4,0.5 -4,0.5 l -4.75,-4.75 -7.25,8.25 6.75,6.75 c 0,0 1.25,1 0.5,3.5 l -3.75,16.75 c -1,4.375 -7,2.875 -6,-1.5 l 3,-13.5 -7.5,-7.25 -6.25,7.125 c -0.5,0.625 -1.5,1.125 -4,1.125 l -12.875,0 c -4.625,0 -4.625,-6.25 -0.125,-6.25 l 11.25,0 16.5,-19 z"/> + <circle cx="51.625" cy="10.5" r="4.75"/> + </g> + </symbol> + + <symbol id="CrosscountrySkiTrail_Inv"> + <title>Crosscountry Ski Trail</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 66,60 c 0,1.5 -1.5,3 -3,3 l -48,0 0,2 48,0 c 2.5,0 5,-2 5,-5 z"/> + <path d="m 5,41 0,3 15,14.75 c 1.75,1.75 4.5,-0.375 4.5,-0.375 l -1.25,-1.625 c 0,0 -1.5,1 -2.25,0.25 z"/> + <path d="m 66,22 1.75,0.75 -18.5,37.5 -2.25,0 z"/> + <path d="m 21.5,26.5 -16.5,0 0,2 16.5,0 z"/> + <path d="m 35,19 -7.5,8.5 c -2.25,2.5 -5.75,-0.75 -3.5,-3.25 l 8,-9.25 c 0.75,-0.75 1.25,-1 2,-1 l 11.75,0 c 1,0 1.75,0.5 2.25,1 l 7.5,7.25 6,-6 c 2.25,-2.25 5.75,1.125 3.5,3.5 l -7.25,7.5 c -2.25,2.25 -4,0.5 -4,0.5 l -4.75,-4.75 -7.25,8.25 6.75,6.75 c 0,0 1.25,1 0.5,3.5 l -3.75,16.75 c -1,4.375 -7,2.875 -6,-1.5 l 3,-13.5 -7.5,-7.25 -6.25,7.125 c -0.5,0.625 -1.5,1.125 -4,1.125 l -12.875,0 c -4.625,0 -4.625,-6.25 -0.125,-6.25 l 11.25,0 16.5,-19 z"/> + <circle cx="51.625" cy="10.5" r="4.75"/> + </g> + </symbol> + + <symbol id="DownhillSkiing"> + <title>Downhill Skiing</title> + <g style="stroke:none"> + <path d="m 57.25,64.25 c 2.5,1.5 5.25,0.75 6.75,-1.5 l -1.75,-1 c -1,1.5 -2.5,1.75 -4,1 l -50.75,-29.75 -1,1.5 z"/> + <path d="m 39,11.25 c -5.75,-3.5 -11.25,1.75 -10,6.75 l 3.5,11.25 -10.25,3.25 c -4.25,1.5 -2.25,8.5 2.5,6.75 l 13.75,-4.5 c 2,-0.75 3,-2.25 2.5,-3.75 l -2,-7.5 8.25,4.75 1,7.25 c 0.25,1.25 0.25,1.75 1.25,2.5 l 11,6.5 c 3,1.75 5.5,-2.5 2.5,-4.25 l -8.5,-5 -1,-13 c -0.25,-2 -0.75,-2.75 -2,-3.75 z"/> + <circle cx="59.75" cy="24.75" r="4.75"/> + </g> + </symbol> + + <symbol id="DownhillSkiing_Inv"> + <title>Downhill Skiing</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 57.25,64.25 c 2.5,1.5 5.25,0.75 6.75,-1.5 l -1.75,-1 c -1,1.5 -2.5,1.75 -4,1 l -50.75,-29.75 -1,1.5 z"/> + <path d="m 39,11.25 c -5.75,-3.5 -11.25,1.75 -10,6.75 l 3.5,11.25 -10.25,3.25 c -4.25,1.5 -2.25,8.5 2.5,6.75 l 13.75,-4.5 c 2,-0.75 3,-2.25 2.5,-3.75 l -2,-7.5 8.25,4.75 1,7.25 c 0.25,1.25 0.25,1.75 1.25,2.5 l 11,6.5 c 3,1.75 5.5,-2.5 2.5,-4.25 l -8.5,-5 -1,-13 c -0.25,-2 -0.75,-2.75 -2,-3.75 z"/> + <circle cx="59.75" cy="24.75" r="4.75"/> + </g> + </symbol> + + <symbol id="DrinkingWater"> + <title>Drinking Water</title> + <path d="m 22.5,61.5 -8,-50.5 5.5,0 7,45.5 18,0 7,-45.5 5.5,0 -8,50.5 z" style="stroke:none"/> + <path d="m 48,20 c -0.5,0.5 -2,1 -3.5,1 -1.5,0 -3,-0.5 -4,-2 -1,1.5 -3,2 -4.5,2 -1.5,0 -3.5,-0.5 -4.3362,-2.1243 C 30.5,20.5 29,21 27.5,21 26,21 24.5,20.5 24,20 l -1,-5.5 c 1,1.5 2.5,2.5 4.5,2.5 2,0 3,-1 4,-2.5 1,1.5 2.7042,2.5 4.5,2.5 1.8104,0 3.5,-1 4.5,-2.5 1,1.5 2,2.5 4,2.5 2,0 3.5,-1 4.5,-2.5 z" style="stroke:none"/> + </symbol> + + <symbol id="DrinkingWater_Inv"> + <title>Drinking Water</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 22.5,61.5 -8,-50.5 5.5,0 7,45.5 18,0 7,-45.5 5.5,0 -8,50.5 z" style="fill:white;stroke:none"/> + <path d="m 48,20 c -0.5,0.5 -2,1 -3.5,1 -1.5,0 -3,-0.5 -4,-2 -1,1.5 -3,2 -4.5,2 -1.5,0 -3.5,-0.5 -4.3362,-2.1243 C 30.5,20.5 29,21 27.5,21 26,21 24.5,20.5 24,20 l -1,-5.5 c 1,1.5 2.5,2.5 4.5,2.5 2,0 3,-1 4,-2.5 1,1.5 2.7042,2.5 4.5,2.5 1.8104,0 3.5,-1 4.5,-2.5 1,1.5 2,2.5 4,2.5 2,0 3.5,-1 4.5,-2.5 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="FirstAid"> + <title>First Aid</title> + <path d="m 44,13 0,15 15,0 0,16 -15,0 0,15 -16,0 0,-15 -15,0 0,-16 15,0 0,-15 z" style="stroke:none"/> + </symbol> + + <symbol id="FirstAid_Inv"> + <title>First Aid</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 44,13 0,15 15,0 0,16 -15,0 0,15 -16,0 0,-15 -15,0 0,-16 15,0 0,-15 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Fishing"> + <title>Fishing</title> + <path d="m 65,62 c -14,0 -29,-2.5 -39.75,-11.375 -0.25,-0.25 -0.125,-0.625 0.25,-0.625 l 11,0 c 0.5,0 1,-0.5 1,-1 0,-0.5 -0.25,-0.75 -0.75,-1 l -10,-4.75 c -0.25,-0.25 -0.25,-0.75 0,-1 0,0 12.325,-10.5 38.25,-10.25 z m -23.5,-17 a 2.375,2.375 0 0 0 0,-4.75 2.375,2.375 0 0 0 0,4.75 z" style="stroke:none"/> + <path d="m 33,20.25 a 2.5,2.5 0 0 0 -3.5,3.25 l -14.25,13.25 a 3.05,3.05 0 1 1 -3.25,-5 l 0.25,2.25 5.25,-6.75 -5.75,2 a 5.4,5.4 0 1 0 5.25,9 l 14,-13.25 a 2.5,2.5 0 0 0 3.5,-3.25 c 9.5,-7.5 17.5,-11 25,-11 1.5,0 3.5,0.25 5.5,0.75 l 0,-2 c -2,-0.5 -4,-0.75 -5.5,-0.75 -8.5,0 -17,3.75 -26.5,11.5 z" style="stroke:none"/> + </symbol> + + <symbol id="Fishing_Inv"> + <title>Fishing</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 65,62 c -14,0 -29,-2.5 -39.75,-11.375 -0.25,-0.25 -0.125,-0.625 0.25,-0.625 l 11,0 c 0.5,0 1,-0.5 1,-1 0,-0.5 -0.25,-0.75 -0.75,-1 l -10,-4.75 c -0.25,-0.25 -0.25,-0.75 0,-1 0,0 12.325,-10.5 38.25,-10.25 z m -23.5,-17 a 2.375,2.375 0 0 0 0,-4.75 2.375,2.375 0 0 0 0,4.75 z" style="fill:white;stroke:none"/> + <path d="m 33,20.25 a 2.5,2.5 0 0 0 -3.5,3.25 l -14.25,13.25 a 3.05,3.05 0 1 1 -3.25,-5 l 0.25,2.25 5.25,-6.75 -5.75,2 a 5.4,5.4 0 1 0 5.25,9 l 14,-13.25 a 2.5,2.5 0 0 0 3.5,-3.25 c 9.5,-7.5 17.5,-11 25,-11 1.5,0 3.5,0.25 5.5,0.75 l 0,-2 c -2,-0.5 -4,-0.75 -5.5,-0.75 -8.5,0 -17,3.75 -26.5,11.5 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="FoodService"> + <title>Food Service</title> + <g style="stroke:none"> + <path d="m 30,30 0,33 a 3,3 0 0 1 -6,0 L 24,30 A 4,4 0 0 1 20,26 L 20,8 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,18 a 4,4 0 0 1 -4,4 z"/> + <path d="m 50,63 a 3,3 0 0 1 -6,0 l 0,-20 -3,0 0,-31.5 a 4.5,4.5 0 0 1 9,0 z"/> + </g> + </symbol> + + <symbol id="FoodService_Inv"> + <title>Food Service</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 30,30 0,33 a 3,3 0 0 1 -6,0 L 24,30 A 4,4 0 0 1 20,26 L 20,8 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,14 2,0 0,-14 a 1,1 0 0 1 2,0 l 0,18 a 4,4 0 0 1 -4,4 z"/> + <path d="m 50,63 a 3,3 0 0 1 -6,0 l 0,-20 -3,0 0,-31.5 a 4.5,4.5 0 0 1 9,0 z"/> + </g> + </symbol> + + <symbol id="FourWheelDriveRoad"> + <title>Four Wheel Drive Road"</title> + <path d="m 64.5,37.75 0,-7.25 c 0,-2 -1.5,-2.5 -2.5,-2.5 l -14.25,0 -5.25,-8.75 -3,0 5.25,8.75 -4,6.75 -9.25,0 c -3,-6.25 -9.5,-6 -9.5,-6 l -17,0 0,15.25 2.5,0 a 10.6,10.6 0 0 1 21,0 l 15,0 a 10.6,10.6 0 0 1 21,0 l 1,0 c 1,0 1.75,-0.75 1.75,-1.75 l 0,-4.5 z" style="stroke:none"/> + <g style="fill:none;stroke-width:4"> + <circle cx="18" cy="45.375" r="5"/> + <circle cx="54" cy="45.375" r="5"/> + </g> + </symbol> + + <symbol id="FourWheelDriveRoad_Inv"> + <title>Four Wheel Drive Road"</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 64.5,37.75 0,-7.25 c 0,-2 -1.5,-2.5 -2.5,-2.5 l -14.25,0 -5.25,-8.75 -3,0 5.25,8.75 -4,6.75 -9.25,0 c -3,-6.25 -9.5,-6 -9.5,-6 l -17,0 0,15.25 2.5,0 a 10.6,10.6 0 0 1 21,0 l 15,0 a 10.6,10.6 0 0 1 21,0 l 1,0 c 1,0 1.75,-0.75 1.75,-1.75 l 0,-4.5 z" style="fill:white;stroke:none"/> + <g style="fill:none;stroke:white;stroke-width:4"> + <circle cx="18" cy="45.375" r="5"/> + <circle cx="54" cy="45.375" r="5"/> + </g> + </symbol> + + <symbol id="GasStation"> + <title>Gas Station</title> + <path d="m 19,63 0,-49 c 0,-2 2,-4 4,-4 l 14,0 c 2,0 4,2 4,4 l 0,18 4,0 c 2.5,0 5,2.5 5,5 l 0,20.5 c 0,1.5 1,2.5 2.5,2.5 1.5,0 3.25,-1 3.25,-3 l -2,-12.25 -0.75,-3.75 0.5,-12.25 -1.25,0 c -2.25,0 -4,-2.125 -4,-4 l 0.25,-6.25 -3.5,-3.875 2,-1.625 7.25,7.25 c 1.25,1.25 1.75,2.5 1.75,4.25 l 0,16.5 0.5,3.5 2.25,13 c 0,3.25 -3.5,5.5 -6.25,5.5 -2.5,0 -5.5,-2.5 -5.5,-5.5 l 0,-20.5 c 0,-1 -1,-2 -2,-2 l -4,0 0,28 -22,0 m 34,-36.25 0,-2.75 c 0,-1 -0.25,-1.625 -1,-1.75 -0.25,-0.25 -1.25,-0.25 -1.25,-0.25 l 0,3 c 0,1 0.5,1.25 2.25,1.75 z m -15,-12.25 c 0,-1 -0.5,-1.5 -1.375,-1.5 l -13.125,0 c -1,0 -1.5,0.5 -1.5,1.5 l 0,10.5 c 0,1 0.5,1.5 1.5,1.5 l 13,0 c 1,0 1.5,-0.5 1.5,-1.5 z" style="stroke:none"/> + </symbol> + + <symbol id="GasStation_Inv"> + <title>Gas Station</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 19,63 0,-49 c 0,-2 2,-4 4,-4 l 14,0 c 2,0 4,2 4,4 l 0,18 4,0 c 2.5,0 5,2.5 5,5 l 0,20.5 c 0,1.5 1,2.5 2.5,2.5 1.5,0 3.25,-1 3.25,-3 l -2,-12.25 -0.75,-3.75 0.5,-12.25 -1.25,0 c -2.25,0 -4,-2.125 -4,-4 l 0.25,-6.25 -3.5,-3.875 2,-1.625 7.25,7.25 c 1.25,1.25 1.75,2.5 1.75,4.25 l 0,16.5 0.5,3.5 2.25,13 c 0,3.25 -3.5,5.5 -6.25,5.5 -2.5,0 -5.5,-2.5 -5.5,-5.5 l 0,-20.5 c 0,-1 -1,-2 -2,-2 l -4,0 0,28 -22,0 m 34,-36.25 0,-2.75 c 0,-1 -0.25,-1.625 -1,-1.75 -0.25,-0.25 -1.25,-0.25 -1.25,-0.25 l 0,3 c 0,1 0.5,1.25 2.25,1.75 z m -15,-12.25 c 0,-1 -0.5,-1.5 -1.375,-1.5 l -13.125,0 c -1,0 -1.5,0.5 -1.5,1.5 l 0,10.5 c 0,1 0.5,1.5 1.5,1.5 l 13,0 c 1,0 1.5,-0.5 1.5,-1.5 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Golfing"> + <title>Golfing</title> + <path d="m 54.5,22.75 -27.75,-18.25 -2.5,3.5 c -1.375,2 1.375,3.75 2.625,1.75 l 1.375,-2 22.5,15 -18.25,3.25 c -1.5,0.25 -2.25,1.5 -2,2.75 l 4,15.5 -13,19.5 c -1.75,2.75 2.5,6 4.75,2.75 l 13.75,-20.5 0.75,2.75 -2.25,15.25 c -0.5,4 5,4.5 5.5,1 l 2.25,-15.5 c 0.125,-0.75 -0.25,-2 -0.25,-2 l -4.5,-18.25 12,-2 c 2.125,-0.5 2.75,-3 1,-4.5 z" style="stroke:none"/> + <circle cx="31.5" cy="19.75" r="4.75" style="stroke:none"/> + </symbol> + + <symbol id="Golfing_Inv"> + <title>Golfing</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 54.5,22.75 -27.75,-18.25 -2.5,3.5 c -1.375,2 1.375,3.75 2.625,1.75 l 1.375,-2 22.5,15 -18.25,3.25 c -1.5,0.25 -2.25,1.5 -2,2.75 l 4,15.5 -13,19.5 c -1.75,2.75 2.5,6 4.75,2.75 l 13.75,-20.5 0.75,2.75 -2.25,15.25 c -0.5,4 5,4.5 5.5,1 l 2.25,-15.5 c 0.125,-0.75 -0.25,-2 -0.25,-2 l -4.5,-18.25 12,-2 c 2.125,-0.5 2.75,-3 1,-4.5 z" style="fill:white;stroke:none"/> + <circle cx="31.5" cy="19.75" r="4.75" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="HorsebackRiding"> + <title>Horseback Riding</title> + <path d="m 7,34.75 a 6,6 0 0 1 6,-6 l 13,0 0,-9.5 a 4,4 0 0 1 8,0 l 0,1.625 6.25,1.625 c 1,0.25 1.75,1.25 1.5,2.25 -0.25,1 -1.25,1.75 -2.5,1.5 l -5.25,-1.25 0,3.75 6.25,0 17,-17.625 -0.5,4.625 8.25,5.5 c 1.375,0.875 1.875,2.5 1,4 -0.625,1.125 -1.875,1.625 -3,1.375 l -0.625,-0.125 c -0.75,3.25 -3.625,5.5 -7.125,5.5 -0.75,0 -1.375,0 -2,-0.25 l -6.25,12.75 0,17.75 a 2.75,2.75 0 0 1 -5.5,0 l 0,-18 -14,0 -2.5,4.25 5.5,12.75 a 2.75,2.75 0 0 1 -5,2.25 l -6,-14.125 0,-4.625 -2.7625,4.2557 0.0125,13.2443 a 2.75,2.75 0 0 1 -5.5,0 l 0,-15.25 2.25,-3.5 0,-12.125 -2.25,3.375 0,10 -4.25,0 z m 49.5,-9.5 -2.5,5.125 c 0.5,0.125 0.75,0.125 1.25,0.125 2.75,0 5,-2 5.625,-4.375 z" style="stroke:none"/> + <circle cx="30" cy="10" r="4" style="stroke:none"/> + </symbol> + + <symbol id="HorsebackRiding_Inv"> + <title>Horseback Riding</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 7,34.75 a 6,6 0 0 1 6,-6 l 13,0 0,-9.5 a 4,4 0 0 1 8,0 l 0,1.625 6.25,1.625 c 1,0.25 1.75,1.25 1.5,2.25 -0.25,1 -1.25,1.75 -2.5,1.5 l -5.25,-1.25 0,3.75 6.25,0 17,-17.625 -0.5,4.625 8.25,5.5 c 1.375,0.875 1.875,2.5 1,4 -0.625,1.125 -1.875,1.625 -3,1.375 l -0.625,-0.125 c -0.75,3.25 -3.625,5.5 -7.125,5.5 -0.75,0 -1.375,0 -2,-0.25 l -6.25,12.75 0,17.75 a 2.75,2.75 0 0 1 -5.5,0 l 0,-18 -14,0 -2.5,4.25 5.5,12.75 a 2.75,2.75 0 0 1 -5,2.25 l -6,-14.125 0,-4.625 -2.7625,4.2557 0.0125,13.2443 a 2.75,2.75 0 0 1 -5.5,0 l 0,-15.25 2.25,-3.5 0,-12.125 -2.25,3.375 0,10 -4.25,0 z m 49.5,-9.5 -2.5,5.125 c 0.5,0.125 0.75,0.125 1.25,0.125 2.75,0 5,-2 5.625,-4.375 z" style="fill:white;stroke:none"/> + <circle cx="30" cy="10" r="4" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Hospital"> + <title>Hospital</title> + <path d="m 45.5,13.5 0,15 -19,0 0,-15 -10,0 0,45 10,0 0,-20 19,0 0,20 10,0 0,-45 z" style="stroke:none"/> + </symbol> + + <symbol id="Hospital_Inv"> + <title>Hospital</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 45.5,13.5 0,15 -19,0 0,-15 -10,0 0,45 10,0 0,-20 19,0 0,20 10,0 0,-45 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="IceSkating"> + <title>Ice Skating</title> + <g style="stroke:none"> + <path d="m 41,61.5 13,0 c 0.625,0 1,-0.25 1,-1 l 0,-1 2,0 c 0,3 -1,4 -2.25,4 l -13.75,0 z"/> + <path d="m 8.75,51.75 9.25,9.25 c 0.375,0.375 0.75,0.5 1.25,0 l 0.75,-0.75 1.375,1.375 c -2,2 -3.5,2 -4.25,1.25 l -9.75,-9.75 z"/> + <path d="m 30.5,37.25 -15,14.875 c -3.02521,3 1.25,7.25 4.25,4.25 l 15,-15 z"/> + <path d="m 33,37 c -1,-1 -1.75,-2.5 -1.75,-4 0,-1.5 0.5,-3 1.5,-4 l 7.5,-7.5 -17.75,0 a 2.5,2.5 0 0 1 0,-5 l 25.5,0 c 1,0 3.5,0.75 4.5,3.25 0.625,1.5 0.5,3.75 -0.75,5 l -10,10 7.75,7.75 c 0.5,0.5 0.75,1 0.75,2 l 0,13 a 3,3 0 0 1 -6,0 l 0,-9.25 z"/> + <circle cx="55.25" cy="13.25" r="5"/> + </g> + </symbol> + + <symbol id="IceSkating_Inv"> + <title>Ice Skating</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 41,61.5 13,0 c 0.625,0 1,-0.25 1,-1 l 0,-1 2,0 c 0,3 -1,4 -2.25,4 l -13.75,0 z"/> + <path d="m 8.75,51.75 9.25,9.25 c 0.375,0.375 0.75,0.5 1.25,0 l 0.75,-0.75 1.375,1.375 c -2,2 -3.5,2 -4.25,1.25 l -9.75,-9.75 z"/> + <path d="m 30.5,37.25 -15,14.875 c -3.02521,3 1.25,7.25 4.25,4.25 l 15,-15 z"/> + <path d="m 33,37 c -1,-1 -1.75,-2.5 -1.75,-4 0,-1.5 0.5,-3 1.5,-4 l 7.5,-7.5 -17.75,0 a 2.5,2.5 0 0 1 0,-5 l 25.5,0 c 1,0 3.5,0.75 4.5,3.25 0.625,1.5 0.5,3.75 -0.75,5 l -10,10 7.75,7.75 c 0.5,0.5 0.75,1 0.75,2 l 0,13 a 3,3 0 0 1 -6,0 l 0,-9.25 z"/> + <circle cx="55.25" cy="13.25" r="5"/> + </g> + </symbol> + + <symbol id="Information"> + <title>Information</title> + <circle cx="36" cy="36" r="24" style="fill:none;stroke-width:6"/> + <path d="m 27,32 c 0,-5 1,-11 9,-11 4,0 8,3 8,7 0,4 -2,6 -4,7 -2,1 -4,2 -4,5 0,3 0,6 0,6" style="fill:none;stroke-width:6"/> + <rect x="33" y="48" width="6" height="6" style="stroke:none"/> + </symbol> + + <symbol id="Information_Inv"> + <title>Information</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <circle cx="36" cy="36" r="24" style="fill:none;stroke:white;stroke-width:6"/> + <path d="m 27,32 c 0,-5 1,-11 9,-11 4,0 8,3 8,7 0,4 -2,6 -4,7 -2,1 -4,2 -4,5 0,3 0,6 0,6" style="fill:none;stroke:white;stroke-width:6"/> + <rect x="33" y="48" width="6" height="6" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="LitterReceptacle"> + <title>Litter Receptacle</title> + <g id="TrashCan" style="stroke:none"> + <path d="m 29.5,66 4.5,-24.5 -3.5,0 -4,21 -9,0 -3.5,-21 -3.5,0 4,24.5 z"/> + <rect x="20" y="46" width="3.75" height="3.75"/> + <rect x="-14.5" y="43.5" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/> + <rect x="-12" y="37" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/> + </g> + <path d="m 40,20.5 c 1,-1.5 2.5,-2.5 5,-2.5 l 11,0 c 4,0 7,2.75 7,6 l 0,15 a 2,2 0 0 1 -4,0 l 0,-15 -2.5,0 0,39.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-22.25 -3,0 0,22.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-39.25 -5,7.25 c -0.375,0.5 -1,0.75 -1.5,0.75 l -8.5,0 a 2,2 0 0 1 0,-4 l 7.5,0 z" style="stroke:none"/> + <circle cx="49.5" cy="11.5" r="4.75" style="stroke:none"/> + </symbol> + + <symbol id="LitterReceptacle_Inv"> + <title>Litter Receptacle</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g id="TrashCan" style="fill:white;stroke:none"> + <path d="m 29.5,66 4.5,-24.5 -3.5,0 -4,21 -9,0 -3.5,-21 -3.5,0 4,24.5 z"/> + <rect x="20" y="46" width="3.75" height="3.75"/> + <rect x="-14.5" y="43.5" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/> + <rect x="-12" y="37" width="3.75" height="3.75" transform="matrix(0.707,-0.707,0.707,0.707,0,0)"/> + </g> + <path d="m 40,20.5 c 1,-1.5 2.5,-2.5 5,-2.5 l 11,0 c 4,0 7,2.75 7,6 l 0,15 a 2,2 0 0 1 -4,0 l 0,-15 -2.5,0 0,39.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-22.25 -3,0 0,22.25 a 2.75,2.75 0 0 1 -5.5,0 l 0,-39.25 -5,7.25 c -0.375,0.5 -1,0.75 -1.5,0.75 l -8.5,0 a 2,2 0 0 1 0,-4 l 7.5,0 z" style="fill:white;stroke:none"/> + <circle cx="49.5" cy="11.5" r="4.75" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Lodging"> + <title>Lodging</title> + <g style="stroke:none"> + <path d="m 12.5,42.25 0,8.75 -4.5,0 0,-31.5 a 2.25,2.25 0 0 1 4.5,0 l 0,18.5 51.5,0 0,13 -4.5,0 0,-8.625 z"/> + <path d="m 17.75,34.75 a 2,2 0 0 1 0,-4 l 8.5,0 0,-6.25 c 0,-1 0.75,-2 2,-2 l 32.5,3.25 c 1.75,0.25 3.25,1.75 3.25,3.25 l 0,5.75 z"/> + <circle cx="19.625" cy="24.375" r="4.125"/> + </g> + </symbol> + + <symbol id="Lodging_Inv"> + <title>Lodging</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 12.5,42.25 0,8.75 -4.5,0 0,-31.5 a 2.25,2.25 0 0 1 4.5,0 l 0,18.5 51.5,0 0,13 -4.5,0 0,-8.625 z"/> + <path d="m 17.75,34.75 a 2,2 0 0 1 0,-4 l 8.5,0 0,-6.25 c 0,-1 0.75,-2 2,-2 l 32.5,3.25 c 1.75,0.25 3.25,1.75 3.25,3.25 l 0,5.75 z"/> + <circle cx="19.625" cy="24.375" r="4.125"/> + </g> + </symbol> + + <symbol id="Marina"> + <title>Marina</title> + <path d="m 36,65 c -10,0 -18.5,-6.5 -21.75,-15.75 l -1.75,0.625 c -1.875,0.5 -3.25,-0.875 -3,-2.625 l 1.75,-11 c 0.25,-1.5 2.25,-2.5 3.75,-1 l 8,7.5 c 1.25,1 1,3.5 -0.75,4 l -2,0.75 c 2,5.5 6.75,9.75 12.75,10.75 l 0,-35.5 a 8,8 0 1 1 6,0 l 0,35.5 c 6,-1 10.75,-5.25 12.75,-10.75 l -2,-0.75 c -1.75,-0.5 -2,-3 -0.75,-4 l 8,-7.5 c 1.5,-1.5 3.5,-0.5 3.75,1 l 1.75,11 c 0.25,1.75 -1.125,3.125 -3,2.625 l -1.75,-0.625 c -3.25,9.25 -11.75,15.75 -21.75,15.75 z m 0,-46.5 a 3.25,3.25 0 0 0 0,-6.5 3.25,3.25 0 0 0 0,6.5 z" style="stroke:none"/> + </symbol> + + <symbol id="Marina_Inv"> + <title>Marina</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 36,65 c -10,0 -18.5,-6.5 -21.75,-15.75 l -1.75,0.625 c -1.875,0.5 -3.25,-0.875 -3,-2.625 l 1.75,-11 c 0.25,-1.5 2.25,-2.5 3.75,-1 l 8,7.5 c 1.25,1 1,3.5 -0.75,4 l -2,0.75 c 2,5.5 6.75,9.75 12.75,10.75 l 0,-35.5 a 8,8 0 1 1 6,0 l 0,35.5 c 6,-1 10.75,-5.25 12.75,-10.75 l -2,-0.75 c -1.75,-0.5 -2,-3 -0.75,-4 l 8,-7.5 c 1.5,-1.5 3.5,-0.5 3.75,1 l 1.75,11 c 0.25,1.75 -1.125,3.125 -3,2.625 l -1.75,-0.625 c -3.25,9.25 -11.75,15.75 -21.75,15.75 z m 0,-46.5 a 3.25,3.25 0 0 0 0,-6.5 3.25,3.25 0 0 0 0,6.5 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="MotorBikeTrail"> + <g style="stroke:none"> + <path d="m 36.625,26.25 6.125,0 a 1.75,1.75 0 0 1 0,3.5 l -7.25,0 c -0.75,0 -1.625,-0.25 -2.25,-1.25 l -2.75,-4.25 -5.25,8 7.25,3.75 c 2,1 2,2.5 2,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -11.5,-6.25 c -2,-1.25 -2.25,-3.75 -1.25,-5.25 l 8.5,-13 c 1.25,-1.875 4.5,-2.25 6,-0.25 z"/> + <path d="m 26.5,43.75 0,2.5 -13.5,-7.5 c -2.5,-1.25 -5,-1 -7,0 -0.5,0.25 -1.25,-0.5 -0.5,-1.25 2.5,-2.125 6.5,-2 9,-0.5 z"/> + <path d="m 40,53 c -0.75,0.75 -1.75,1.5 -3,1.5 l 0,-15.75 10.75,-3 2.75,5.25 z"/> + <path d="m 55.875,42.625 -4.875,-9.875 c -0.75,-1.5 -2,-2.25 -3.5,-2.25 l -3.25,0 c -1.5,0 -1.5,2.25 0,2.25 l 3.25,0 c 0.5,0 1.25,0.5 1.5,1.25 l 4.625,9.375 z"/> + <path d="m 61.5,36 c -2.75,-1.375 -5,-1 -6.75,0.75 l -1.25,-2.5 c 3,-1.25 6.5,-1.5 8.875,0.75 0.625,0.625 -0.125,1.375 -0.875,1 z"/> + <path d="m 38.25,10 a 5,5 0 0 1 -9.25,3.75 l -2.75,0 a 7.25,7.25 0 1 1 14,-3.75 z"/> + </g> + <g style="fill:none;stroke-width:3"> + <circle cx="15.5" cy="54.25" r="8.75"/> + <circle cx="58.25" cy="54.25" r="8.75"/> + </g> + </symbol> + + <symbol id="MotorBikeTrail_Inv"> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 36.625,26.25 6.125,0 a 1.75,1.75 0 0 1 0,3.5 l -7.25,0 c -0.75,0 -1.625,-0.25 -2.25,-1.25 l -2.75,-4.25 -5.25,8 7.25,3.75 c 2,1 2,2.5 2,3.5 l 0,13.5 a 2.75,2.75 0 0 1 -5.5,0 l 0,-11 -11.5,-6.25 c -2,-1.25 -2.25,-3.75 -1.25,-5.25 l 8.5,-13 c 1.25,-1.875 4.5,-2.25 6,-0.25 z"/> + <path d="m 26.5,43.75 0,2.5 -13.5,-7.5 c -2.5,-1.25 -5,-1 -7,0 -0.5,0.25 -1.25,-0.5 -0.5,-1.25 2.5,-2.125 6.5,-2 9,-0.5 z"/> + <path d="m 40,53 c -0.75,0.75 -1.75,1.5 -3,1.5 l 0,-15.75 10.75,-3 2.75,5.25 z"/> + <path d="m 55.875,42.625 -4.875,-9.875 c -0.75,-1.5 -2,-2.25 -3.5,-2.25 l -3.25,0 c -1.5,0 -1.5,2.25 0,2.25 l 3.25,0 c 0.5,0 1.25,0.5 1.5,1.25 l 4.625,9.375 z"/> + <path d="m 61.5,36 c -2.75,-1.375 -5,-1 -6.75,0.75 l -1.25,-2.5 c 3,-1.25 6.5,-1.5 8.875,0.75 0.625,0.625 -0.125,1.375 -0.875,1 z"/> + <path d="m 38.25,10 a 5,5 0 0 1 -9.25,3.75 l -2.75,0 a 7.25,7.25 0 1 1 14,-3.75 z"/> + </g> + <g style="fill:none;stroke:white;stroke-width:3"> + <circle cx="15.5" cy="54.25" r="8.75"/> + <circle cx="58.25" cy="54.25" r="8.75"/> + </g> + </symbol> + + + <symbol id="RadiatorWater"> + <g style="stroke:none"> + <path d="m 17.75,48 c 0.5,-4 2,-6 3.25,-6.5 6.5,-1.5 18.25,-2.25 23,-2.5 l -11.75,-19.625 3.5,0 11.5,19.125 7.25,-12 c 1,-1.5 2.25,-2 4.5,-2 l 7,0 0,3 -7,0 c -1.5,0 -2,1 -2.5,1.75 l -5.75,9.5 15.25,0 0,15.75 -20.5,0 a 11.03,11.03 0 0 0 -22,0 l -4,0 c -1,0 -2.25,-0.5 -2.25,-2 z"/> + <path d="m 20,33.5 c 0,-2 4,-11 4,-11 0,0 4,9 4,11 a 4,4 0 0 1 -8,0 z"/> + <path d="m 6,6.5 c 5,0.75 15,5.5 18.625,12.5 l -4.625,3.5 c 0,0 -5,-6.5 -14,-8 z"/> + </g> + <circle cx="34.5" cy="55.25" r="5.5" style="fill:none;stroke-width:4.5"/> + </symbol> + + + <symbol id="RadiatorWater_Inv"> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 17.75,48 c 0.5,-4 2,-6 3.25,-6.5 6.5,-1.5 18.25,-2.25 23,-2.5 l -11.75,-19.625 3.5,0 11.5,19.125 7.25,-12 c 1,-1.5 2.25,-2 4.5,-2 l 7,0 0,3 -7,0 c -1.5,0 -2,1 -2.5,1.75 l -5.75,9.5 15.25,0 0,15.75 -20.5,0 a 11.03,11.03 0 0 0 -22,0 l -4,0 c -1,0 -2.25,-0.5 -2.25,-2 z"/> + <path d="m 20,33.5 c 0,-2 4,-11 4,-11 0,0 4,9 4,11 a 4,4 0 0 1 -8,0 z"/> + <path d="m 6,6.5 c 5,0.75 15,5.5 18.625,12.5 l -4.625,3.5 c 0,0 -5,-6.5 -14,-8 z"/> + </g> + <circle cx="34.5" cy="55.25" r="5.5" style="fill:none;stroke:white;stroke-width:4.5"/> + </symbol> + + + <symbol id="Recycling"> + <title>Recycling</title> + <g style="stroke:none"> + <path d="m 55.5,14.75 -5.25,3 -3.5,-6 c -0.5,-0.875 -1.5,-1.5 -2.875,-1.5 l -10.5,0 c 0.75,0.75 0.875,1 1.25,1.625 l 6.5,11.25 -5.25,3 13,0 z"/> + <path d="m 53.875,45.5 5.25,0 c 3.125,0 5,-3.375 3.5,-6 l -6.625,-11.6 -9,5.25 z"/> + <path d="m 46,64.5 0,-6 7,0 c 1,0 2,-0.5 2.75,-1.75 l 5.25,-9 c -1,0.25 -1.375,0.25 -2,0.25 l -13,0 0,-6 -6.5,11.25 z"/> + <path d="m 20.25,48 -2.625,4.5 c -1.5,2.75 0.375,6 3.375,6 l 13.25,0 0,-10.5 z"/> + <path d="m 7.75,31.75 5.25,3 -3.5,6 c -0.5,0.875 -0.5,2 0.125,3.25 l 5.125,9 c 0.25,-1 0.375,-1.25 0.75,-1.875 l 6.5,-11.25 5.25,3 -6.5,-11.25 z"/> + <path d="m 35,17.5 -2.5,-4.5 c -1.625,-2.625 -5.375,-2.625 -6.875,0 l -6.625,11.5 9,5.25 z"/> + </g> + </symbol> + + <symbol id="Recycling_Inv"> + <title>Recycling</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 55.5,14.75 -5.25,3 -3.5,-6 c -0.5,-0.875 -1.5,-1.5 -2.875,-1.5 l -10.5,0 c 0.75,0.75 0.875,1 1.25,1.625 l 6.5,11.25 -5.25,3 13,0 z"/> + <path d="m 53.875,45.5 5.25,0 c 3.125,0 5,-3.375 3.5,-6 l -6.625,-11.6 -9,5.25 z"/> + <path d="m 46,64.5 0,-6 7,0 c 1,0 2,-0.5 2.75,-1.75 l 5.25,-9 c -1,0.25 -1.375,0.25 -2,0.25 l -13,0 0,-6 -6.5,11.25 z"/> + <path d="m 20.25,48 -2.625,4.5 c -1.5,2.75 0.375,6 3.375,6 l 13.25,0 0,-10.5 z"/> + <path d="m 7.75,31.75 5.25,3 -3.5,6 c -0.5,0.875 -0.5,2 0.125,3.25 l 5.125,9 c 0.25,-1 0.375,-1.25 0.75,-1.875 l 6.5,-11.25 5.25,3 -6.5,-11.25 z"/> + <path d="m 35,17.5 -2.5,-4.5 c -1.625,-2.625 -5.375,-2.625 -6.875,0 l -6.625,11.5 9,5.25 z"/> + </g> + </symbol> + + <symbol id="Parking"> + <title>Parking</title> + <path d="m 25,60 0,-45 14,0 a 12.5,12.5 0 0 1 0,25 l -9,0" style="fill:none;stroke-width:10"/> + </symbol> + + <symbol id="Parking_Inv"> + <title>Parking</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 25,60 0,-45 14,0 a 12.5,12.5 0 0 1 0,25 l -9,0" style="fill:none;stroke:white;stroke-width:10"/> + </symbol> + + <symbol id="PetsOnLeash"> + <title>Pets On Leash</title> + <g style="stroke:none"> + <path d="m 36.5,56.5 c 2.5,4.125 -3.75,7.5 -6,3.5 l -6.25,-10.5 0,8.75 a 3.5,3.5 0 0 1 -7,0 l 0,-22.75 -4.75,-2.75 c -2,-1.5 0,-4.5 2,-3.5 l 3,1.75 23.5,0 11,5.25 0,8.75 c 0,0.5 0,1.5 -1.25,1.5 l 0,11.875 a 3.5,3.5 0 0 1 -7,0 l 0,-11.875 -13.25,0 z"/> + <path d="m 41,31 -30,-14.25 0,-3 31,14.75 z"/> + <path d="m 42,28.5 10,4.75 0,-1.75 8,0 3,-6.5 -21,-10 z"/> + </g> + </symbol> + + <symbol id="PetsOnLeash_Inv"> + <title>Pets On Leash</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:none"/> + <g style="fill:white;stroke:none"> + <path d="m 36.5,56.5 c 2.5,4.125 -3.75,7.5 -6,3.5 l -6.25,-10.5 0,8.75 a 3.5,3.5 0 0 1 -7,0 l 0,-22.75 -4.75,-2.75 c -2,-1.5 0,-4.5 2,-3.5 l 3,1.75 23.5,0 11,5.25 0,8.75 c 0,0.5 0,1.5 -1.25,1.5 l 0,11.875 a 3.5,3.5 0 0 1 -7,0 l 0,-11.875 -13.25,0 z"/> + <path d="m 41,31 -30,-14.25 0,-3 31,14.75 z"/> + <path d="m 42,28.5 10,4.75 0,-1.75 8,0 3,-6.5 -21,-10 z"/> + </g> + </symbol> + + <symbol id="PicnicArea"> + <title>Picnic Area</title> + <path d="m 17,20 0,-5 38,0 0,5 -9.5,0 6,15 14.5,0 0,5 -12.5,0 6.5,17 -6,0 -6.5,-17 -23,0 -6.5,17 -6,0 6.5,-17 -12.5,0 0,-5 14.5,0 6,-15 z m 9.5,15 19,0 -6,-15 -7,0 z" style="stroke:none"/> + </symbol> + + <symbol id="PicnicArea_Inv"> + <title>Picnic Area</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:none"/> + <path d="m 17,20 0,-5 38,0 0,5 -9.5,0 6,15 14.5,0 0,5 -12.5,0 6.5,17 -6,0 -6.5,-17 -23,0 -6.5,17 -6,0 6.5,-17 -12.5,0 0,-5 14.5,0 6,-15 z m 9.5,15 19,0 -6,-15 -7,0 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="PostOffice"> + <title>Post Office</title> + <g style="fill:none;stroke-width:4"> + <path d="m 10.5,55.1 51,0 0,-37.6 -51,0 0,37.6 z" /> + <path d="m 11,17.75 22,22.6 c 1.6,1.6 4.4,1.6 6,0.0125 L 61,17.75" /> + <path d="m 12,54 16.9,-17" /> + <path d="m 60,54 -16.9,-17" /> + </g> + </symbol> + + <symbol id="PostOffice_Inv"> + <title>Post Office</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:none;stroke:white;stroke-width:4"> + <path d="m 10.5,55.1 51,0 0,-37.6 -51,0 0,37.6 z"/> + <path d="m 11,17.75 22,22.6 c 1.6,1.6 4.4,1.6 6,0.0125 L 61,17.75"/> + <path d="m 12,54 16.9,-17"/> + <path d="m 60,54 -16.9,-17"/> + </g> + </symbol> + + <symbol id="RangerStation"> + <title>Ranger Station</title> + <path d="m 41.25,30 0,-12.5 4.25,0 c 2,0 2,1 2.5,1.5 0.5,0.5 1,1 2,1 l 4.5,0 0,-10.5 -4.5,0 c -1,0 -1.5,-0.5 -2,-1 -0.5,-0.5 -0.5,-1.5 -2.5,-1.5 l -6.5,0 0,21.5 -3,-2 -26,17 6,0 0,20.5 15,0 0,-16 10,0 0,16 15,0 0,-20.5 6,0 z" style="stroke:none"/> + </symbol> + + <symbol id="RangerStation_Inv"> + <title>Ranger Station</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 41.25,30 0,-12.5 4.25,0 c 2,0 2,1 2.5,1.5 0.5,0.5 1,1 2,1 l 4.5,0 0,-10.5 -4.5,0 c -1,0 -1.5,-0.5 -2,-1 -0.5,-0.5 -0.5,-1.5 -2.5,-1.5 l -6.5,0 0,21.5 -3,-2 -26,17 6,0 0,20.5 15,0 0,-16 10,0 0,16 15,0 0,-20.5 6,0 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="RVCampground"> + <title>RV Campground</title> + <g style="stroke:none"> + <path d="m 47.75,17 c 0.5,0 0.875,0.25 1.25,0.75 l 4,5.75 c 0.75,1 0.5,1.75 -0.5,1.75 l -7.5,0 c -2.5,0 -5,2 -5,4.75 l 0,7.5 -34.5,0 0,-15.5 c 0,-3.5 2.5,-5 5,-5 z m 1.5,6.25 c 0.5,0 0.375,-0.5 0.25,-0.75 l -2.25,-3.25 c -0.125,-0.125 -0.25,-0.25 -0.5,-0.25 l -5,0 c -0.55,0 -0.75,0.25 -0.75,0.75 l 0,2.75 c 0,0.5 0.25,0.75 0.75,0.75 z m -21,8.5 c 0.5,0 1,-0.5 1,-1 l 0,-6.5 c 0,-0.5 -0.5,-1 -1,-1 l -14.75,0 c -0.5,0 -1,0.5 -1,1 l 0,6.5 c 0,0.5 0.5,1 1,1 z"/> + <path d="m 68.5,44 0,3.25 c 0,1 -0.75,2 -1.75,2 l -1.75,0 a 8.6,8.6 0 0 0 -17,0 l -18.5,0 a 8.6,8.6 0 0 0 -17,0 l -5,0 c -1,0 -1.75,-0.75 -1.75,-1.75 l 0,-7 37.25,0 0,-9.5 c 0,-1.75 1.25,-3 3,-3 l 8.5,0 c 0.5,0 1,0 1.5,0.5 l 6,8.5 2.5,0.75 c 1,0.25 2,1.5 2,3 l 0,3.25 z m -10.25,-5.25 c 0.5,0 1.125,-0.875 0.625,-1.375 l -4.625,-6.625 c -0.25,-0.25 -0.5,-0.25 -0.75,-0.25 l -5,0 c -1,0 -1.75,0.75 -1.75,1.75 l 0,4.75 c 0,1 0.75,1.75 1.75,1.75 z"/> + </g> + <g style="fill:none;stroke-width:3"> + <circle cx="21" cy="50.5" r="4"/> + <circle cx="56.5" cy="50.5" r="4"/> + </g> + </symbol> + + <symbol id="RVCampground_Inv"> + <title>RV Campground</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 47.75,17 c 0.5,0 0.875,0.25 1.25,0.75 l 4,5.75 c 0.75,1 0.5,1.75 -0.5,1.75 l -7.5,0 c -2.5,0 -5,2 -5,4.75 l 0,7.5 -34.5,0 0,-15.5 c 0,-3.5 2.5,-5 5,-5 z m 1.5,6.25 c 0.5,0 0.375,-0.5 0.25,-0.75 l -2.25,-3.25 c -0.125,-0.125 -0.25,-0.25 -0.5,-0.25 l -5,0 c -0.55,0 -0.75,0.25 -0.75,0.75 l 0,2.75 c 0,0.5 0.25,0.75 0.75,0.75 z m -21,8.5 c 0.5,0 1,-0.5 1,-1 l 0,-6.5 c 0,-0.5 -0.5,-1 -1,-1 l -14.75,0 c -0.5,0 -1,0.5 -1,1 l 0,6.5 c 0,0.5 0.5,1 1,1 z"/> + <path d="m 68.5,44 0,3.25 c 0,1 -0.75,2 -1.75,2 l -1.75,0 a 8.6,8.6 0 0 0 -17,0 l -18.5,0 a 8.6,8.6 0 0 0 -17,0 l -5,0 c -1,0 -1.75,-0.75 -1.75,-1.75 l 0,-7 37.25,0 0,-9.5 c 0,-1.75 1.25,-3 3,-3 l 8.5,0 c 0.5,0 1,0 1.5,0.5 l 6,8.5 2.5,0.75 c 1,0.25 2,1.5 2,3 l 0,3.25 z m -10.25,-5.25 c 0.5,0 1.125,-0.875 0.625,-1.375 l -4.625,-6.625 c -0.25,-0.25 -0.5,-0.25 -0.75,-0.25 l -5,0 c -1,0 -1.75,0.75 -1.75,1.75 l 0,4.75 c 0,1 0.75,1.75 1.75,1.75 z"/> + </g> + <g style="fill:none;stroke:white;stroke-width:3"> + <circle cx="21" cy="50.5" r="4"/> + <circle cx="56.5" cy="50.5" r="4"/> + </g> + </symbol> + + <symbol id="Restrooms"> + <title>Restrooms</title> + <g style="stroke:none"> + <!-- Divider --> + <rect x="33.5" y="12" width="5" height="48"/> + <!-- Woman --> + <circle cx="19.5" cy="15" r="4"/> + <path d="m 19,44.5 0,14 a 2,2 0 0 1 -4,0 l 0,-14 -5,0 5.5,-18.5 -1,0 -3,10.5 A 1.821,1.821 0 0 1 8,35.5 l 3.5,-12 A 5.7,4.6 0 0 1 17,20 l 5,0 a 5.7,4.6 0 0 1 5.5,3.5 l 3.5,12 a 1.821,1.821 0 0 1 -3.5,1 l -3,-10.5 -1,0 5.5,18.5 -5,0 0,14 a 2,2 0 0 1 -4,0 l 0,-14 z"/> + <!-- Man --> + <circle cx="52.5" cy="15" r="4"/> + <path d="m 43,25 0,13 a 1.75,1.75 0 0 0 3.5,0 l 0,-11.5 1,0 0,31.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-18.75 1,0 0,18.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-31.75 1,0 0,11.5 a 1.75,1.75 0 0 0 3.5,0 l 0,-13 a 5,5 0 0 0 -5,-5 l -9,0 a 5,5 0 0 0 -5,5 z"/> + </g> + </symbol> + + <symbol id="Restrooms_Inv"> + <title>Restrooms</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <!-- Divider --> + <rect x="33.5" y="12" width="5" height="48"/> + <!-- Woman --> + <circle cx="19.5" cy="15" r="4"/> + <path d="m 19,44.5 0,14 a 2,2 0 0 1 -4,0 l 0,-14 -5,0 5.5,-18.5 -1,0 -3,10.5 A 1.821,1.821 0 0 1 8,35.5 l 3.5,-12 A 5.7,4.6 0 0 1 17,20 l 5,0 a 5.7,4.6 0 0 1 5.5,3.5 l 3.5,12 a 1.821,1.821 0 0 1 -3.5,1 l -3,-10.5 -1,0 5.5,18.5 -5,0 0,14 a 2,2 0 0 1 -4,0 l 0,-14 z"/> + <!-- Man --> + <circle cx="52.5" cy="15" r="4"/> + <path d="m 43,25 0,13 a 1.75,1.75 0 0 0 3.5,0 l 0,-11.5 1,0 0,31.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-18.75 1,0 0,18.75 a 2.25,2.25 0 0 0 4.5,0 l 0,-31.75 1,0 0,11.5 a 1.75,1.75 0 0 0 3.5,0 l 0,-13 a 5,5 0 0 0 -5,-5 l -9,0 a 5,5 0 0 0 -5,5 z"/> + </g> + </symbol> + + <symbol id="Sailing"> + <title>Sailing</title> + <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/> + <path d="m 13.5,46 48.5,0 c -7,9 -8.125,9.25 -12.125,9.25 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -3.875,-1.75 -6.375,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 z" style="stroke:none"/> + <path d="m 42,4 0,39 -33,0 z" style="stroke:none"/> + <path d="m 45,13 c 10,5 20.375,16 19.5,30 l -19.5,0 z" style="stroke:none"/> + </symbol> + + <symbol id="Sailing_Inv"> + <title>Sailing</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/> + <path d="m 13.5,46 48.5,0 c -7,9 -8.125,9.25 -12.125,9.25 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -3.875,-1.75 -6.375,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 z" style="fill:white;stroke:none"/> + <path d="m 42,4 0,39 -33,0 z" style="fill:white;stroke:none"/> + <path d="m 45,13 c 10,5 20.375,16 19.5,30 l -19.5,0 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="SanitaryDisposalStation"> + <title>Sanitary Disposal Station</title> + <g style="stroke:none"> + <path d="m 19,37 c -3.5,0 -6.5,-3 -6.5,-6.5 l 0,-12 c 0,-5 4,-9 9,-9 l 31.5,0 c 5,0 9,4 9,8.75 l 0,16.75 3.5,0 c 1,0 2,1 2,2 l -22,0 a 8.1,8.1 0 0 0 -16,0 z m 35.5,-15 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -6.5,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z m -19,0 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -14,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z"/> + <path d="m 67.25,43.5 0,18.5 c 0,1 -1,2.125 -2,2.125 l -58.5,0 c -1,0 -2,-1.125 -2,-2.125 l 0,-18.5 12.75,0 0,3 -8.5,0 c -0.5,0 -1,0.5 -1,1 l 0,12 c 0,0.75 0.75,1.5 1.5,1.5 l 25.75,0 c 0.75,0 1.5,-0.625 1.5,-1.5 l 0,-12 c 0,-0.5 -0.5,-1 -1,-1 l -9.25,0 0,-3 z"/> + <path d="m 20.75,39.875 2.5,0 0,11.875 2.25,0 c 0.5,0 0.875,0.5 0.5,1 l -3.5,4.25 c -0.25,0.25 -0.75,0.25 -1,0 l -3.5,-4.25 c -0.375,-0.5 0,-1 0.5,-1 l 2.25,0 z"/> + </g> + <circle cx="37.5" cy="38.25" r="3.75" style="fill:none;stroke-width:3.75"/> + </symbol> + + <symbol id="SanitaryDisposalStation_Inv"> + <title>Sanitary Disposal Station</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 19,37 c -3.5,0 -6.5,-3 -6.5,-6.5 l 0,-12 c 0,-5 4,-9 9,-9 l 31.5,0 c 5,0 9,4 9,8.75 l 0,16.75 3.5,0 c 1,0 2,1 2,2 l -22,0 a 8.1,8.1 0 0 0 -16,0 z m 35.5,-15 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -6.5,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z m -19,0 c 1,0 2,-1 2,-2 l 0,-3 c 0,-1 -1,-2 -2,-2 l -14,0 c -1,0 -2,1 -2,2 l 0,3 c 0,1 1,2 2,2 z"/> + <path d="m 67.25,43.5 0,18.5 c 0,1 -1,2.125 -2,2.125 l -58.5,0 c -1,0 -2,-1.125 -2,-2.125 l 0,-18.5 12.75,0 0,3 -8.5,0 c -0.5,0 -1,0.5 -1,1 l 0,12 c 0,0.75 0.75,1.5 1.5,1.5 l 25.75,0 c 0.75,0 1.5,-0.625 1.5,-1.5 l 0,-12 c 0,-0.5 -0.5,-1 -1,-1 l -9.25,0 0,-3 z"/> + <path d="m 20.75,39.875 2.5,0 0,11.875 2.25,0 c 0.5,0 0.875,0.5 0.5,1 l -3.5,4.25 c -0.25,0.25 -0.75,0.25 -1,0 l -3.5,-4.25 c -0.375,-0.5 0,-1 0.5,-1 l 2.25,0 z"/> + </g> + <circle cx="37.5" cy="38.25" r="3.75" style="fill:none;stroke:white;stroke-width:3.75"/> + </symbol> + + <symbol id="ScubaDiving"> + <title>Scuba Diving</title> + <g style="stroke:none"> + <path d="m 61.625,54.75 a 2.387,2.387 0 0 1 -3.375,3.375 l -8.5,-8.625 -18.5,-5.125 c -1.875,-0.625 -2.75,-2.125 -2.75,-2.125 l -10.125,-17.5 a 3.28,3.28 0 0 1 5.75,-3.125 l 8,14.25 13.25,3.75 c 1.25,0.375 2.25,1 3,1.75 z"/> + <path d="m 58.25,44.75 a 4.75,4.75 0 1 1 2.5,-3.5 l 3.25,1.75 -3.75,4.25 z"/> + <path d="m 16.5,12 3,6 -3.5,3.25 -9,-9.25 z"/> + <path d="m 45,37 -10.625,-3 c -0.875,-0.25 -1.25,-0.875 -1,-1.75 l 1,-3.5 c 0.25,-0.75 0.75,-1.125 1.625,-0.875 l 10.75,3 z"/> + <path d="m 46.5,37.375 1.75,-6.125 1.375,0.375 a 3.186,3.186 0 0 1 -1.75,6.125 z"/> + </g> + </symbol> + + <symbol id="ScubaDiving_Inv"> + <title>Scuba Diving</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 61.625,54.75 a 2.387,2.387 0 0 1 -3.375,3.375 l -8.5,-8.625 -18.5,-5.125 c -1.875,-0.625 -2.75,-2.125 -2.75,-2.125 l -10.125,-17.5 a 3.28,3.28 0 0 1 5.75,-3.125 l 8,14.25 13.25,3.75 c 1.25,0.375 2.25,1 3,1.75 z"/> + <path d="m 58.25,44.75 a 4.75,4.75 0 1 1 2.5,-3.5 l 3.25,1.75 -3.75,4.25 z"/> + <path d="m 16.5,12 3,6 -3.5,3.25 -9,-9.25 z"/> + <path d="m 45,37 -10.625,-3 c -0.875,-0.25 -1.25,-0.875 -1,-1.75 l 1,-3.5 c 0.25,-0.75 0.75,-1.125 1.625,-0.875 l 10.75,3 z"/> + <path d="m 46.5,37.375 1.75,-6.125 1.375,0.375 a 3.186,3.186 0 0 1 -1.75,6.125 z"/> + </g> + </symbol> + + <symbol id="SelfGuidedTrail"> + <title>Self Guided Trail</title> + <g id="DottedLine" style="stroke:none"> + <path d="m 40,5 0,11 -9.5,-5.5 z"/> + <circle cx="46" cy="10" r="2.5"/> + <circle cx="55" cy="10" r="2.5"/> + <circle cx="64" cy="10" r="2.5"/> + <circle cx="64" cy="18.75" r="2.5"/> + <circle cx="64" cy="27.5" r="2.5"/> + <circle cx="64" cy="36.25" r="2.5"/> + <circle cx="64" cy="45" r="2.5"/> + <circle cx="64" cy="53.75" r="2.5"/> + <circle cx="64" cy="62.5" r="2.5"/> + <circle cx="55" cy="62.5" r="2.5"/> + <circle cx="46" cy="62.5" r="2.5"/> + </g> + <path d="m 33.75,65 0,-21.5 10.5,-10.5 a 2.3,2.3 0 0 1 3.25,3.25 l -9.25,9.25 0,19.5 z" style="stroke:none"/> + <rect x="12.5" y="16.5" height="14.5" width="6" ry="1.25" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="stroke:none"/> + <path d="m 15.25,25 a 4.25,4.25 0 0 1 8.25,0 l 1.75,6.5 5.75,1.5 a 2,2 0 0 1 -0.875,3.875 l -6.75,-1.75 c 0,0 -1.25,-0.375 -1.5,-1.75 l -0.25,-1.75 -1.375,6.375 7.375,23 a 3.01,3.01 0 0 1 -5.75,1.75 l -5.5,-16.75 -4,16.75 a 3.01,3.01 0 0 1 -5.75,-1.75 z" style="stroke:none"/> + <circle cx="20.5" cy="16.75" r="4" style="stroke:none"/> + </symbol> + + <symbol id="SelfGuidedTrail_Inv"> + <title>Self Guided Trail</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g id="DottedLine" style="fill:white;stroke:none"> + <path d="m 40,5 0,11 -9.5,-5.5 z"/> + <circle cx="46" cy="10" r="2.5"/> + <circle cx="55" cy="10" r="2.5"/> + <circle cx="64" cy="10" r="2.5"/> + <circle cx="64" cy="18.75" r="2.5"/> + <circle cx="64" cy="27.5" r="2.5"/> + <circle cx="64" cy="36.25" r="2.5"/> + <circle cx="64" cy="45" r="2.5"/> + <circle cx="64" cy="53.75" r="2.5"/> + <circle cx="64" cy="62.5" r="2.5"/> + <circle cx="55" cy="62.5" r="2.5"/> + <circle cx="46" cy="62.5" r="2.5"/> + </g> + <path d="m 33.75,65 0,-21.5 10.5,-10.5 a 2.3,2.3 0 0 1 3.25,3.25 l -9.25,9.25 0,19.5 z" style="fill:white;stroke:none"/> + <rect x="12.5" y="16.5" height="14.5" width="6" ry="1.25" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="fill:white;stroke:none"/> + <path d="m 15.25,25 a 4.25,4.25 0 0 1 8.25,0 l 1.75,6.5 5.75,1.5 a 2,2 0 0 1 -0.875,3.875 l -6.75,-1.75 c 0,0 -1.25,-0.375 -1.5,-1.75 l -0.25,-1.75 -1.375,6.375 7.375,23 a 3.01,3.01 0 0 1 -5.75,1.75 l -5.5,-16.75 -4,16.75 a 3.01,3.01 0 0 1 -5.75,-1.75 z" style="fill:white;stroke:none"/> + <circle cx="20.5" cy="16.75" r="4" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Shelter"> + <title>Shelter</title> + <path d="m 12.5,61 51.5,0 0,-5.5 -46,0 0,-20 46,-21 0,-5.5 -57,26 0,5.5 5.5,-2.5 z" style="stroke:none"/> + </symbol> + + <symbol id="Shelter_Inv"> + <title>Shelter</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 12.5,61 51.5,0 0,-5.5 -46,0 0,-20 46,-21 0,-5.5 -57,26 0,5.5 5.5,-2.5 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Showers"> + <title>Showers</title> + <path d="m 6.75,13.25 1.75,1.75 8.5,-8.5 -1.75,-1.75 -3.75,1.25 -1.625,-1.625 -3.5,3.5 1.625,1.625 z" style="stroke:none"/> + <g id="WaterDrops" style="stroke:none"> + <circle cx="18.5" cy="9" r="1.3"/> + <circle cx="16" cy="11.5" r="1.3"/> + <circle cx="13.5" cy="14" r="1.3"/> + <circle cx="11" cy="16.5" r="1.3"/> + + <circle cx="23.5" cy="11" r="1.4"/> + <circle cx="20" cy="14.5" r="1.4"/> + <circle cx="16.5" cy="18" r="1.4"/> + <circle cx="13" cy="21.5" r="1.4"/> + + <circle cx="28.5" cy="13" r="1.5"/> + <circle cx="24" cy="17.5" r="1.5"/> + <circle cx="19.5" cy="22" r="1.5"/> + <circle cx="15" cy="26.5" r="1.5"/> + + <circle cx="33.5" cy="15" r="1.6"/> + <circle cx="28" cy="20.5" r="1.6"/> + <circle cx="22.5" cy="26" r="1.6"/> + <circle cx="17" cy="31.5" r="1.6"/> + + <circle cx="38.5" cy="17" r="1.7"/> + <circle cx="32" cy="23.5" r="1.7"/> + <circle cx="25.5" cy="30" r="1.7"/> + <circle cx="19" cy="36.5" r="1.7"/> + + <circle cx="43.5" cy="19" r="1.8"/> + <circle cx="28.5" cy="34" r="1.8"/> + <circle cx="21" cy="41.5" r="1.8"/> + + <circle cx="48.5" cy="21" r="1.9"/> + </g> + <path d="m 29.5,41 c 0.5,-0.5 1.5,-1.25 3,-1.25 l 14.25,0 14.5,-14.5 a 2.75,2.75 0 0 1 3.875,3.875 l -15.875,15.875 0,21.375 -18.75,0 0,-10.5 -8.5,0 c -3,0 -4,-3.5 -2.25,-5.25 z m 4.5,16.75 3.5,0 a 1.5,1.75 0 0 0 1.5,-1.75 l 0,-6 a 1.5,1.75 0 0 0 -1.5,-1.75 l -3.5,0 a 1.5,1.75 0 0 0 -1.5,1.75 3,3 0 0 1 0,6 1.5,1.75 0 0 0 1.5,1.75 z" style="stroke:none"/> + <circle cx="39.5" cy="31.5" r="6.5" style="stroke:none"/> + </symbol> + + <symbol id="Showers_Inv"> + <title>Showers</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 6.75,13.25 1.75,1.75 8.5,-8.5 -1.75,-1.75 -3.75,1.25 -1.625,-1.625 -3.5,3.5 1.625,1.625 z" style="fill:white;stroke:none"/> + <g id="WaterDrops" style="fill:white;stroke:none"> + <circle cx="18.5" cy="9" r="1.3"/> + <circle cx="16" cy="11.5" r="1.3"/> + <circle cx="13.5" cy="14" r="1.3"/> + <circle cx="11" cy="16.5" r="1.3"/> + + <circle cx="23.5" cy="11" r="1.4"/> + <circle cx="20" cy="14.5" r="1.4"/> + <circle cx="16.5" cy="18" r="1.4"/> + <circle cx="13" cy="21.5" r="1.4"/> + + <circle cx="28.5" cy="13" r="1.5"/> + <circle cx="24" cy="17.5" r="1.5"/> + <circle cx="19.5" cy="22" r="1.5"/> + <circle cx="15" cy="26.5" r="1.5"/> + + <circle cx="33.5" cy="15" r="1.6"/> + <circle cx="28" cy="20.5" r="1.6"/> + <circle cx="22.5" cy="26" r="1.6"/> + <circle cx="17" cy="31.5" r="1.6"/> + + <circle cx="38.5" cy="17" r="1.7"/> + <circle cx="32" cy="23.5" r="1.7"/> + <circle cx="25.5" cy="30" r="1.7"/> + <circle cx="19" cy="36.5" r="1.7"/> + + <circle cx="43.5" cy="19" r="1.8"/> + <circle cx="28.5" cy="34" r="1.8"/> + <circle cx="21" cy="41.5" r="1.8"/> + + <circle cx="48.5" cy="21" r="1.9"/> + </g> + <path d="m 29.5,41 c 0.5,-0.5 1.5,-1.25 3,-1.25 l 14.25,0 14.5,-14.5 a 2.75,2.75 0 0 1 3.875,3.875 l -15.875,15.875 0,21.375 -18.75,0 0,-10.5 -8.5,0 c -3,0 -4,-3.5 -2.25,-5.25 z m 4.5,16.75 3.5,0 a 1.5,1.75 0 0 0 1.5,-1.75 l 0,-6 a 1.5,1.75 0 0 0 -1.5,-1.75 l -3.5,0 a 1.5,1.75 0 0 0 -1.5,1.75 3,3 0 0 1 0,6 1.5,1.75 0 0 0 1.5,1.75 z" style="fill:white;stroke:none"/> + <circle cx="39.5" cy="31.5" r="6.5" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Sledding"> + <title>Sledding</title> + <path d="m 59.625,57.375 c 0,0 -4.125,4.5 -9.25,2.625 l -44.75,-17.625 2.25,-1.375 42.75,17.125 c 0,0 3.875,1.375 6.875,-1.625 l -4.3,-1.6 c -0.8,-0.3 -1.8,-1.2 -2.2,-1.9 l -1.5,-2.4 -35,-13.725 2.125,-1.25 8.75,3.375 -13.75,-23.375 a 3.7,3.7 0 0 1 6.375,-3.75 l 11.25,18.875 18.75,7.5 c 1,0.375 1.625,0.875 2.125,1.75 l 5.625,10.125 8,3.125 a 2.62,2.62 0 0 1 -1.875,4.875 z" style="stroke:none"/> + <circle cx="57.75" cy="39.75" r="5.75" style="stroke:none"/> + </symbol> + + <symbol id="Sledding_Inv"> + <title>Sledding</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 59.625,57.375 c 0,0 -4.125,4.5 -9.25,2.625 l -44.75,-17.625 2.25,-1.375 42.75,17.125 c 0,0 3.875,1.375 6.875,-1.625 l -4.3,-1.6 c -0.8,-0.3 -1.8,-1.2 -2.2,-1.9 l -1.5,-2.4 -35,-13.725 2.125,-1.25 8.75,3.375 -13.75,-23.375 a 3.7,3.7 0 0 1 6.375,-3.75 l 11.25,18.875 18.75,7.5 c 1,0.375 1.625,0.875 2.125,1.75 l 5.625,10.125 8,3.125 a 2.62,2.62 0 0 1 -1.875,4.875 z" style="fill:white;stroke:none"/> + <circle cx="57.75" cy="39.75" r="5.75" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="SnowmobileTrail"> + <title>SnowmobileTrail</title> + <path d="m 27,60.5 2,-3.5 -23,0 -2,3.5 z" style="stroke:none"/> + <path d="m 36,57 23,0 c 1.5,0 3.25,-1.25 4.5,-2.25 l 5,-3.875 0,4.375 -5,3.75 c 0,0 -2,1.5 -4.5,1.5 l -25,0 z" style="stroke:none"/> + <path d="m 33,24 0,5 6,0 a 2.25,2.25 0 0 1 0,4.5 l -6,0 0,3 7.75,3 4,-6.5 -3.125,-5 a 1.63,1.63 0 0 1 2.75,-1.75 l 4.125,6.75 8,1.5 c 3.25,0.5 4,2 4,2 l 4,7 -10.5,7.5 c -1.5,1.125 -3,1.75 -4,1.75 l -40,0 c -1,0 -2.25,-1.25 -1.5,-2.625 l 5.75,-10.625 10.75,0 c -1,-0.875 -1.5,-2.5 -1.5,-4 l 0,-11.5 a 4.75,4.75 0 0 1 9.5,0 z" style="stroke:none"/> + <circle cx="30.5" cy="13.5" r="4.75" style="stroke:none"/> + </symbol> + + <symbol id="SnowmobileTrail_Inv"> + <title>SnowmobileTrail</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 27,60.5 2,-3.5 -23,0 -2,3.5 z" style="fill:white;stroke:none"/> + <path d="m 36,57 23,0 c 1.5,0 3.25,-1.25 4.5,-2.25 l 5,-3.875 0,4.375 -5,3.75 c 0,0 -2,1.5 -4.5,1.5 l -25,0 z" style="fill:white;stroke:none"/> + <path d="m 33,24 0,5 6,0 a 2.25,2.25 0 0 1 0,4.5 l -6,0 0,3 7.75,3 4,-6.5 -3.125,-5 a 1.63,1.63 0 0 1 2.75,-1.75 l 4.125,6.75 8,1.5 c 3.25,0.5 4,2 4,2 l 4,7 -10.5,7.5 c -1.5,1.125 -3,1.75 -4,1.75 l -40,0 c -1,0 -2.25,-1.25 -1.5,-2.625 l 5.75,-10.625 10.75,0 c -1,-0.875 -1.5,-2.5 -1.5,-4 l 0,-11.5 a 4.75,4.75 0 0 1 9.5,0 z" style="fill:white;stroke:none"/> + <circle cx="30.5" cy="13.5" r="4.75" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Stable"> + <title>Stable</title> + <path d="m 11.5,65.5 51.5,0 0,-5.5 -46,0 0,-32.25 46,-17.75 0,-5.5 -57,22 0,5.5 5.5,-2 z" style="stroke:none"/> + <path d="m 45.5,33 10.625,-11 -0.25,2.875 5.375,3.625 c 0.875,0.5 1.125,1.5 0.625,2.375 -0.375,0.75 -1.125,1.125 -1.875,1 l -0.5,-0.125 c -1,2.75 -3.25,4 -5.75,3.375 l -4,8.125 0,11.25 c 0,1 -0.75,1.875 -1.75,1.875 -1,0 -1.75,-0.875 -1.75,-1.875 l 0,-11.5 -9,0 -1.75,2.75 3.5,8 c 1.125,2.5 -2.25,3.75 -3.25,1.5 l -3.75,-8.75 0,-3 -1.75,2.625 0,8.325 c 0,1 -0.75,2 -1.75,2 -1,0 -1.75,-1.125 -1.75,-2 l 0,-9.5 1.5,-2.375 0,-7.5 -1.5,2 0,6.5 -2.75,0 0,-6.5 c 0,-2 1.875,-4 4,-4 z m 10.25,-2 -1.625,3.25 c 2.125,0.5 3.875,-1.125 4.375,-2.75 z" style="stroke:none"/> + </symbol> + + <symbol id="Stable_Inv"> + <title>Stable</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 11.5,65.5 51.5,0 0,-5.5 -46,0 0,-32.25 46,-17.75 0,-5.5 -57,22 0,5.5 5.5,-2 z" style="fill:white;stroke:none"/> + <path d="m 45.5,33 10.625,-11 -0.25,2.875 5.375,3.625 c 0.875,0.5 1.125,1.5 0.625,2.375 -0.375,0.75 -1.125,1.125 -1.875,1 l -0.5,-0.125 c -1,2.75 -3.25,4 -5.75,3.375 l -4,8.125 0,11.25 c 0,1 -0.75,1.875 -1.75,1.875 -1,0 -1.75,-0.875 -1.75,-1.875 l 0,-11.5 -9,0 -1.75,2.75 3.5,8 c 1.125,2.5 -2.25,3.75 -3.25,1.5 l -3.75,-8.75 0,-3 -1.75,2.625 0,8.325 c 0,1 -0.75,2 -1.75,2 -1,0 -1.75,-1.125 -1.75,-2 l 0,-9.5 1.5,-2.375 0,-7.5 -1.5,2 0,6.5 -2.75,0 0,-6.5 c 0,-2 1.875,-4 4,-4 z m 10.25,-2 -1.625,3.25 c 2.125,0.5 3.875,-1.125 4.375,-2.75 z" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Store"> + <title>Store</title> + <g style="stroke:none"> + <rect x="18" y="9" width="9" height="3.5"/> + <path d="m 9.125,22.25 c 0,-0.75 0.25,-1.25 0.625,-1.75 l 4.25,-5.25 c 0.5,-0.625 1.375,-1.25 2.25,-1.25 l 11.25,0 c 3.375,0 6,3.625 6,7 l 0,40.5 c 0,1 -1,2 -2,2 l -20.25,0 c -1,0 -2,-1 -2,-2 z m 2.375,10.75 c 0,1.25 1.625,2.375 2.75,1 l 3.25,-4.25 c 0.375,-0.5 0.5,-0.75 0.5,-1.25 l 0,-10.5 c 0,-3 -3,-0.5 -3.75,0.5 l -2.25,2.75 c -0.5,0.625 -0.5,1 -0.5,1.25 z"/> + <path d="m 49,40 c 0,0 -1,-10 11,-11 0,0 -0.5,12 -11,11 z"/> + <path d="m 52,44.5 c 1.25,-1.25 3.5,-2 5.25,-2 4.25,0 7.5,3.5 7.5,7.125 0,3.875 -4.25,14.375 -9,14.375 -1.5,0 -3.25,-1 -3.75,-2 -0.5,1 -2.25,2 -3.75,2 -4.75,0 -9,-10.5 -9,-14.375 0,-3.625 3.25,-7.125 7.5,-7.125 1.75,0 4,0.75 5.25,2 z"/> + </g> + </symbol> + + <symbol id="Store_Inv"> + <title>Store</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <rect x="18" y="9" width="9" height="3.5"/> + <path d="m 9.125,22.25 c 0,-0.75 0.25,-1.25 0.625,-1.75 l 4.25,-5.25 c 0.5,-0.625 1.375,-1.25 2.25,-1.25 l 11.25,0 c 3.375,0 6,3.625 6,7 l 0,40.5 c 0,1 -1,2 -2,2 l -20.25,0 c -1,0 -2,-1 -2,-2 z m 2.375,10.75 c 0,1.25 1.625,2.375 2.75,1 l 3.25,-4.25 c 0.375,-0.5 0.5,-0.75 0.5,-1.25 l 0,-10.5 c 0,-3 -3,-0.5 -3.75,0.5 l -2.25,2.75 c -0.5,0.625 -0.5,1 -0.5,1.25 z"/> + <path d="m 49,40 c 0,0 -1,-10 11,-11 0,0 -0.5,12 -11,11 z"/> + <path d="m 52,44.5 c 1.25,-1.25 3.5,-2 5.25,-2 4.25,0 7.5,3.5 7.5,7.125 0,3.875 -4.25,14.375 -9,14.375 -1.5,0 -3.25,-1 -3.75,-2 -0.5,1 -2.25,2 -3.75,2 -4.75,0 -9,-10.5 -9,-14.375 0,-3.625 3.25,-7.125 7.5,-7.125 1.75,0 4,0.75 5.25,2 z"/> + </g> + </symbol> + + <symbol id="Swimming"> + <title>Swimming</title> + <path d="m 6,54.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/> + <path d="m 41.5,29 13.5,-2.5 c 5,-1 3.5,-8.5 -1.5,-7.5 l -20,3.75 c -2.75,0.5 -3,3.75 -2,5.5 l 5.5,9.5 -20.25,11 c 1.5,0.5 3,1.25 4.5,1.25 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 0.5,0 1.375,-0.125 2,-0.25 z" style="stroke:none"/> + <circle cx="56.25" cy="37.75" r="6.75" style="stroke:none"/> + </symbol> + + <symbol id="Swimming_Inv"> + <title>Swimming</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 6,54.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/> + <path d="m 41.5,29 13.5,-2.5 c 5,-1 3.5,-8.5 -1.5,-7.5 l -20,3.75 c -2.75,0.5 -3,3.75 -2,5.5 l 5.5,9.5 -20.25,11 c 1.5,0.5 3,1.25 4.5,1.25 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 0.5,0 1.375,-0.125 2,-0.25 z" style="fill:white;stroke:none"/> + <circle cx="56.25" cy="37.75" r="6.75" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="Telephone"> + <title>Telephone</title> + <g style="stroke:none"> + <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/> + <path id="ear1" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/> + <use y="43" xlink:href="#ear1"/> + </g> + </symbol> + + <symbol id="Telephone_Inv"> + <title>Telephone</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/> + <path id="ear2" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/> + <use y="43" xlink:href="#ear2"/> + </g> + </symbol> + + <symbol id="EmergencyTelephone"> + <title>Emergency Telephone</title> + <g style="stroke:none"> + <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/> + <path id="ear3" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/> + <use y="43" xlink:href="#ear3"/> + </g> + </symbol> + + <symbol id="EmergencyTelephone_Inv"> + <title>Emergency Telephone</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <path d="m 23,36 c 0,24 11,30 13,30 l 0,-17 c -3,0 -3,-8 -3,-13 0,-5 0,-13 3,-13 L 36,6 C 33,6 23,12 23,36 z"/> + <path id="ear4" d="m 42,23 a 2,2 0 0 0 2,-2 L 44,8 A 2,2 0 0 0 42,6 l -4,0 0,17 z"/> + <use y="43" xlink:href="#ear4"/> + </g> + </symbol> + + <symbol id="Trailhead"> + <title>Trailhead</title> + <rect x="24.5" y="7" width="7" height="17" ry="1.5" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="stroke:none"/> + <rect x="58.5" y="9.5" width="2.5" height="47" ry="1.25" transform="matrix(0.98,0.19,-0.19,0.98,0,0)" style="stroke:none"/> + <path d="m 30.5,19.75 a 5,5 0 0 1 9.75,0 l 2,7.75 6.75,1.75 a 2.31,2.31 0 0 1 -1,4.5 l -8,-2 c 0,0 -1.5,-0.5 -1.75,-2 l -0.375,-2 -1.625,7.5 8.75,27 a 3.53,3.53 0 0 1 -6.75,2 l -6.5,-19.75 -4.75,19.75 a 3.53,3.53 0 0 1 -6.75,-2 z" style="stroke:none"/> + <circle cx="36.75" cy="10" r="4.75" style="stroke:none"/> + </symbol> + + <symbol id="Trailhead_Inv"> + <title>Trailhead</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <rect x="24.5" y="7" width="7" height="17" ry="1.5" transform="matrix(0.97,0.23,-0.23,0.97,0,0)" style="fill:white;stroke:none"/> + <rect x="58.5" y="9.5" width="2.5" height="47" ry="1.25" transform="matrix(0.98,0.19,-0.19,0.98,0,0)" style="fill:white;stroke:none"/> + <path d="m 30.5,19.75 a 5,5 0 0 1 9.75,0 l 2,7.75 6.75,1.75 a 2.31,2.31 0 0 1 -1,4.5 l -8,-2 c 0,0 -1.5,-0.5 -1.75,-2 l -0.375,-2 -1.625,7.5 8.75,27 a 3.53,3.53 0 0 1 -6.75,2 l -6.5,-19.75 -4.75,19.75 a 3.53,3.53 0 0 1 -6.75,-2 z" style="fill:white;stroke:none"/> + <circle cx="36.75" cy="10" r="4.75" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="WheelchairAccessible"> + <title>Wheelchair Accessible</title> + <g style="stroke:none"> + <circle cx="30" cy="11.75" r="5"/> + <path d="m 63.5,55.5 a 2.25,2.25 0 0 0 0,-4.5 l -4,0 L 51,36.5 C 50.48,35.61 49.5,35 48.5,35 L 36,35 35.8,31 45,31 a 2.25,2.25 0 0 0 0,-4.5 l -9.5,0 -0.2,-4.3 c -0.18,-2.6 -2.2,-4.75 -4.9,-4.6 -2.7,0.15 -5,2.5 -4.8,5.1 L 26.45,38 c 0.2,2.6 2.45,4.5 5.05,4.5 l 16.5,0 6.5,11.5 c 0.25,0.5 1.3,1.5 2.5,1.5 z"/> + <path d="M 23.2,29 A 19,19 0 1 0 50.9,52.5 L 48.2,48 A 15,15 0 1 1 23.5,33.8 z"/> + </g> + </symbol> + + <symbol id="WheelchairAccessible_Inv"> + <title>Wheelchair Accessible</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <g style="fill:white;stroke:none"> + <circle cx="30" cy="11.75" r="5"/> + <path d="m 63.5,55.5 a 2.25,2.25 0 0 0 0,-4.5 l -4,0 L 51,36.5 C 50.48,35.61 49.5,35 48.5,35 L 36,35 35.8,31 45,31 a 2.25,2.25 0 0 0 0,-4.5 l -9.5,0 -0.2,-4.3 c -0.18,-2.6 -2.2,-4.75 -4.9,-4.6 -2.7,0.15 -5,2.5 -4.8,5.1 L 26.45,38 c 0.2,2.6 2.45,4.5 5.05,4.5 l 16.5,0 6.5,11.5 c 0.25,0.5 1.3,1.5 2.5,1.5 z"/> + <path d="M 23.2,29 A 19,19 0 1 0 50.9,52.5 L 48.2,48 A 15,15 0 1 1 23.5,33.8 z"/> + </g> + </symbol> + + <symbol id="WindSurfing"> + <title>Wind Surfing</title> + <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="stroke:none"/> + <path d="m 42,53.75 -19,-48.75 c 17,2 38.5,16 39.75,35.5 z m 19.5,-15.75 c -6.5,-12 -22.75,-8.5 -25.25,-7.625 -1,0.375 -0.5,2.375 1,1.875 12.75,-3.25 20.5,2.75 22.75,7.25 0.5,0.75 2.25,-0.25 1.5,-1.5 z" style="stroke:none"/> + <path d="m 29,51 -10,0 c -1.5,0 -2.75,-0.75 -3.25,-2.25 l -3.5,-8.25 c 0,0 -0.25,-0.7007 -0.25,-1 0,-2 1.5,-3.5 3.5,-3.5 l 8,0 5.75,-2.5 c 2,-0.75 3,2.25 1.5,3 l -6,2.75 c -0.5,0.25 -1.25,0.25 -1.25,0.25 l -3.5,0 3,7 6.5,0 c 0.5,0 1.25,0.25 1.5,0.5 l 6.75,6.25 c 2.25,2 -1,5.25 -3,3.25 z" style="stroke:none"/> + <circle cx="13.75" cy="31.75" r="3.5" style="stroke:none"/> + </symbol> + + <symbol id="WindSurfing_Inv"> + <title>Wind Surfing</title> + <rect x="0.5" y="0.5" width="71" height="71" ry="6" style="stroke:white"/> + <path d="m 6,60.5 c 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 2.5,0 5,-1.75 7.5,-1.75 2.5,0 5,1.75 7.5,1.75 l 0,5.5 c -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 -2.5,0 -5,-1.75 -7.5,-1.75 -2.5,0 -5,1.75 -7.5,1.75 z" style="fill:white;stroke:none"/> + <path d="m 42,53.75 -19,-48.75 c 17,2 38.5,16 39.75,35.5 z m 19.5,-15.75 c -6.5,-12 -22.75,-8.5 -25.25,-7.625 -1,0.375 -0.5,2.375 1,1.875 12.75,-3.25 20.5,2.75 22.75,7.25 0.5,0.75 2.25,-0.25 1.5,-1.5 z" style="fill:white;stroke:none"/> + <path d="m 29,51 -10,0 c -1.5,0 -2.75,-0.75 -3.25,-2.25 l -3.5,-8.25 c 0,0 -0.25,-0.7007 -0.25,-1 0,-2 1.5,-3.5 3.5,-3.5 l 8,0 5.75,-2.5 c 2,-0.75 3,2.25 1.5,3 l -6,2.75 c -0.5,0.25 -1.25,0.25 -1.25,0.25 l -3.5,0 3,7 6.5,0 c 0.5,0 1.25,0.25 1.5,0.5 l 6.75,6.25 c 2.25,2 -1,5.25 -3,3.25 z" style="fill:white;stroke:none"/> + <circle cx="13.75" cy="31.75" r="3.5" style="fill:white;stroke:none"/> + </symbol> + + <symbol id="blank"> + <rect x="1" y="1" width="70" height="70" rx="6" style="fill:none;stroke:black;stroke-width:2"/> + </symbol> + </defs> + + + + + <use x="0" y="0" xlink:href="#Airport"/> + <use x="0" y="72" xlink:href="#Airport_Inv"/> + <use x="72" y="0" xlink:href="#Amphitheatre"/> + <use x="72" y="72" xlink:href="#Amphitheatre_Inv"/> + <use x="144" y="0" xlink:href="#BicycleTrail"/> + <use x="144" y="72" xlink:href="#BicycleTrail_Inv"/> + <use x="216" y="0" xlink:href="#BoatLaunch"/> + <use x="216" y="72" xlink:href="#BoatLaunch_Inv"/> + <use x="288" y="0" xlink:href="#BoatTour"/> + <use x="288" y="72" xlink:href="#BoatTour_Inv"/> + <use x="360" y="0" xlink:href="#BusStop"/> + <use x="360" y="72" xlink:href="#BusStop_Inv"/> + <use x="432" y="0" xlink:href="#Campfire"/> + <use x="432" y="72" xlink:href="#Campfire_Inv"/> + <use x="504" y="0" xlink:href="#Campground"/> + <use x="504" y="72" xlink:href="#Campground_Inv"/> + <use x="576" y="0" xlink:href="#CanoeAccess"/> + <use x="576" y="72" xlink:href="#CanoeAccess_Inv"/> + <use x="648" y="0" xlink:href="#CrosscountrySkiTrail"/> + <use x="648" y="72" xlink:href="#CrosscountrySkiTrail_Inv"/> + + <use x="0" y="144" xlink:href="#DownhillSkiing"/> + <use x="0" y="216" xlink:href="#DownhillSkiing_Inv"/> + <use x="72" y="144" xlink:href="#DrinkingWater"/> + <use x="72" y="216" xlink:href="#DrinkingWater_Inv"/> + <use x="144" y="144" xlink:href="#FirstAid"/> + <use x="144" y="216" xlink:href="#FirstAid_Inv"/> + <use x="216" y="144" xlink:href="#Fishing"/> + <use x="216" y="216" xlink:href="#Fishing_Inv"/> + <use x="288" y="144" xlink:href="#FoodService"/> + <use x="288" y="216" xlink:href="#FoodService_Inv"/> + <use x="360" y="144" xlink:href="#FourWheelDriveRoad"/> + <use x="360" y="216" xlink:href="#FourWheelDriveRoad_Inv"/> + <use x="432" y="144" xlink:href="#GasStation"/> + <use x="432" y="216" xlink:href="#GasStation_Inv"/> + <use x="504" y="144" xlink:href="#Golfing"/> + <use x="504" y="216" xlink:href="#Golfing_Inv"/> + <use x="576" y="144" xlink:href="#HorsebackRiding"/> + <use x="576" y="216" xlink:href="#HorsebackRiding_Inv"/> + <g style="fill:#0089cf"> + <use x="648" y="144" xlink:href="#Hospital"/> + <use x="648" y="216" xlink:href="#Hospital_Inv"/> + </g> + <use x="0" y="288" xlink:href="#IceSkating"/> + <use x="0" y="360" xlink:href="#IceSkating_Inv"/> + <use x="72" y="288" xlink:href="#Information"/> + <use x="72" y="360" xlink:href="#Information_Inv"/> + <use x="144" y="288" xlink:href="#LitterReceptacle"/> + <use x="144" y="360" xlink:href="#LitterReceptacle_Inv"/> + <use x="216" y="288" xlink:href="#Lodging"/> + <use x="216" y="360" xlink:href="#Lodging_Inv"/> + <use x="288" y="288" xlink:href="#Marina"/> + <use x="288" y="360" xlink:href="#Marina_Inv"/> + <use x="360" y="288" xlink:href="#MotorBikeTrail"/> + <use x="360" y="360" xlink:href="#MotorBikeTrail_Inv"/> + <use x="432" y="288" xlink:href="#Parking"/> + <use x="432" y="360" xlink:href="#Parking_Inv"/> + <use x="504" y="288" xlink:href="#PetsOnLeash"/> + <use x="504" y="360" xlink:href="#PetsOnLeash_Inv"/> + <use x="576" y="288" xlink:href="#PicnicArea"/> + <use x="576" y="360" xlink:href="#PicnicArea_Inv"/> + <use x="648" y="288" xlink:href="#PostOffice"/> + <use x="648" y="360" xlink:href="#PostOffice_Inv"/> + + <use x="0" y="432" xlink:href="#RadiatorWater"/> + <use x="0" y="504" xlink:href="#RadiatorWater_Inv"/> + <use x="72" y="432" xlink:href="#RangerStation"/> + <use x="72" y="504" xlink:href="#RangerStation_Inv"/> + <use x="144" y="432" xlink:href="#RVCampground"/> + <use x="144" y="504" xlink:href="#RVCampground_Inv"/> + <use x="216" y="432" xlink:href="#Recycling"/> + <use x="216" y="504" xlink:href="#Recycling_Inv"/> + <use x="288" y="432" xlink:href="#Restrooms"/> + <use x="288" y="504" xlink:href="#Restrooms_Inv"/> + <use x="360" y="432" xlink:href="#SanitaryDisposalStation"/> + <use x="360" y="504" xlink:href="#SanitaryDisposalStation_Inv"/> + <use x="432" y="432" xlink:href="#Sailing"/> + <use x="432" y="504" xlink:href="#Sailing_Inv"/> + <use x="504" y="432" xlink:href="#ScubaDiving"/> + <use x="504" y="504" xlink:href="#ScubaDiving_Inv"/> + <use x="576" y="432" xlink:href="#SelfGuidedTrail"/> + <use x="576" y="504" xlink:href="#SelfGuidedTrail_Inv"/> + <use x="648" y="432" xlink:href="#Shelter"/> + <use x="648" y="504" xlink:href="#Shelter_Inv"/> + + <use x="0" y="576" xlink:href="#Showers"/> + <use x="0" y="648" xlink:href="#Showers_Inv"/> + <use x="72" y="576" xlink:href="#Sledding"/> + <use x="72" y="648" xlink:href="#Sledding_Inv"/> + <use x="144" y="576" xlink:href="#SnowmobileTrail"/> + <use x="144" y="648" xlink:href="#SnowmobileTrail_Inv"/> + <use x="216" y="576" xlink:href="#Stable"/> + <use x="216" y="648" xlink:href="#Stable_Inv"/> + <use x="288" y="576" xlink:href="#Store"/> + <use x="288" y="648" xlink:href="#Store_Inv"/> + <use x="360" y="576" xlink:href="#Swimming"/> + <use x="360" y="648" xlink:href="#Swimming_Inv"/> + <use x="432" y="576" xlink:href="#Telephone"/> + <use x="432" y="648" xlink:href="#Telephone_Inv"/> + <g style="fill:#0089cf"> + <use x="504" y="576" xlink:href="#EmergencyTelephone"/> + <use x="504" y="648" xlink:href="#EmergencyTelephone_Inv"/> + </g> + <use x="576" y="576" xlink:href="#Trailhead"/> + <use x="576" y="648" xlink:href="#Trailhead_Inv"/> + <use x="648" y="576" xlink:href="#WheelchairAccessible"/> + <use x="648" y="648" xlink:href="#WheelchairAccessible_Inv"/> + + + <use x="0" y="720" xlink:href="#WindSurfing"/> + <use x="0" y="792" xlink:href="#WindSurfing_Inv"/> + + <use x="72" y="720" xlink:href="#blank"/> + +</svg> diff --git a/share/symbols/README b/share/symbols/README index 2d8ed144f..7f9f30a44 100644 --- a/share/symbols/README +++ b/share/symbols/README @@ -1,6 +1,36 @@ Internationalization -This file is internationalized the same way as share/filters/filters/svg -The i18n.py script called from the makefile will extract strings from the *.svg -into a *.svg.h file. Intltool is then able to extracts these strings just like -from normal .h files. +These files are internationalized the same way as +share/filters/filters/svg The i18n.py script called from the makefile +will extract strings from the *.svg files into a *.svg.h +file. Intltool is then able to extracts these strings just like from +normal .h files. + + +Adding new files + +Symbol files should be carefully prepared. + +1. The SVG should be clean: No unnecessary transforms, sensible path + data, etc. Do a manual inspection. Remove cruft like guide-lines, + grids, etc. + +2. Avoid adding unnecessary style properties in the symbol elements; + this prevents the user from over-riding the default styling by + specifying the style on the <use> element. Default styling can be + specified in the root SVG element. Inkscape will apply this + styling by default in the <use> element. + +3. Provide a meaningful <title> element for each symbol. This will be + appear in the GUI as a tool-tip. + +4. Make sure there are no "transform" elements in the <symbol> + element. Transforms are not allowed per specification and are not + supported in most browsers. ('refX' and 'refY' are allowed in SVG + 2.) + +5. Add a section with <use> elements to demonstrate the symbols is the + file is opened by itself. + + + diff --git a/share/templates/Makefile.am b/share/templates/Makefile.am index 41c6a3f84..452c6aa91 100644 --- a/share/templates/Makefile.am +++ b/share/templates/Makefile.am @@ -20,6 +20,7 @@ templates_DATA = \ default.ca.svg \ default.cs.svg \ default.de.svg \ + default.en_US.svg \ default.eo.svg \ default.eu.svg \ default.es.svg \ @@ -33,8 +34,8 @@ templates_DATA = \ default.pl.svg \ default.pt_BR.svg \ default.sk.svg \ - default_mm.svg \ default_pt.svg \ + default_px.svg \ desktop_1024x768.svg \ desktop_1600x1200.svg \ desktop_640x480.svg \ @@ -75,6 +76,7 @@ templates_i18n = \ default.ca.svg \ default.cs.svg \ default.de.svg \ + default.en_US.svg \ default.eo.svg \ default.eu.svg \ default.es.svg \ @@ -88,8 +90,8 @@ templates_i18n = \ default.pl.svg \ default.pt_BR.svg \ default.sk.svg \ - default_mm.svg \ default_pt.svg \ + default_px.svg \ desktop_1024x768.svg \ desktop_1600x1200.svg \ desktop_640x480.svg \ diff --git a/share/templates/README b/share/templates/README index 2959dd6a6..38a0be05c 100644 --- a/share/templates/README +++ b/share/templates/README @@ -16,3 +16,9 @@ This file is internationalized the same way as share/filters/filters/svg The i18n.py script called from the makefile will extract strings from the *.svg into a *.svg.h file. Intltool is then able to extracts these strings just like from normal .h files. + +The internationalized default files (A4 only) are created using the +PERL script "create_defaults.pl" and are based on default.svg. To add +a new language, add it to the database at the beginning of the PERL +script. (You'll also need to edit Makefile.am and the appropriate 'po' +file). diff --git a/share/templates/create_defaults.pl b/share/templates/create_defaults.pl new file mode 100755 index 000000000..451877296 --- /dev/null +++ b/share/templates/create_defaults.pl @@ -0,0 +1,64 @@ +#!/usr/bin/perl + +# Purpose: To create internationalized versions of default.svg. + +# Usage: create_defaults.pl + +use strict; +use warnings; +use utf8; + +my $count = 0; + +# Data base + +my @data = ( + ["be", "ПлаÑÑ‚ 1", "layer1"], + ["ca", "Capa 1", "capa1"], + ["cs", "Vrstva 1", "layer1"], + ["de", "Ebene 1", "layer1"], + ["eo", "Tavolo 1", "layer1"], + ["es", "Capa 1", "layer1"], + ["eu", "Capa 1", "layer1"], + ["fi", "Taso 1", "layer1"], + ["fr", "Calque 1", "layer1"], + ["hu", "1. réteg", "layer1"], + ["it", "Livello 1", "layer1"], + ["ja", "レイヤー 1", "layer1"], + ["lt", "Sluoksnis 1", "layer1"], + ["nl", "Laag 1", "layer1"], + ["pl", "Warstwa 1", "layer1"], + ["pt_BR", "Camada 1", "layer1"], + ["ro", "Strat 1", "layer1"], + ["sk", "Vrstva 1", "layer1"], + ["zh_TW", "圖層 1", "layer1"] + ); + +foreach my $lang (@data ) { + + ++$count; + + my @values = @{$lang}; + print "$values[0]\n"; + + my $filename = "default." . $values[0] . ".svg"; + open( OUTPUT, '>:encoding(UTF-8)', $filename ) or die "Cannot open $filename.\n"; + + # Open input again to return to top... + open (INPUT, '<:encoding(UTF-8)', "default.svg") or die 'Cannot open input\n'; + + while( my $line = <INPUT> ) { + + if( $line =~ /inkscape:label=/ ) { + $line =~ s/Layer 1/$values[1]/; + } + print OUTPUT $line; + + } + + close( INPUT ); + close( OUTPUT ); +} + + +print "Created $count files.\n"; diff --git a/share/templates/default.be.svg b/share/templates/default.be.svg index 8759775cb..ef272db54 100644 --- a/share/templates/default.be.svg +++ b/share/templates/default.be.svg @@ -17,9 +17,6 @@ pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" - gridtolerance="10000" - guidetolerance="10" - objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.35" diff --git a/share/templates/default.ca.svg b/share/templates/default.ca.svg index f8fb8c4cf..fc9f74d41 100644 --- a/share/templates/default.ca.svg +++ b/share/templates/default.ca.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="744.09448819" - height="1052.3622047"> + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> @@ -33,5 +34,5 @@ </cc:Work> </rdf:RDF> </metadata> - <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="capa1" /> + <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" /> </svg> diff --git a/share/templates/default.cs.svg b/share/templates/default.cs.svg index 1f3f80b0e..583d27bb7 100644 --- a/share/templates/default.cs.svg +++ b/share/templates/default.cs.svg @@ -1,17 +1,16 @@ <?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://web.resource.org/cc/" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="744.09448819" - height="1052.3622047" - id="svg2" - inkscape:label="PozadÃ"> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -22,9 +21,9 @@ inkscape:pageshadow="2" inkscape:zoom="0.35" inkscape:cx="375" - inkscape:cy="520" - inkscape:document-units="px" - inkscape:current-layer="layer1"/> + inkscape:cy="520" + inkscape:document-units="mm" + inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> <cc:Work @@ -35,8 +34,5 @@ </cc:Work> </rdf:RDF> </metadata> - <g - inkscape:label="Vrstva 1" - inkscape:groupmode="layer" - id="layer1" /> + <g inkscape:label="Vrstva 1" inkscape:groupmode="layer" id="layer1" /> </svg> diff --git a/share/templates/default.de.svg b/share/templates/default.de.svg index 6f0c400a2..c18e303b7 100644 --- a/share/templates/default.de.svg +++ b/share/templates/default.de.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -19,9 +20,9 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.35" - inkscape:cx="350" + inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.en_US.svg b/share/templates/default.en_US.svg new file mode 100644 index 000000000..9ebba869d --- /dev/null +++ b/share/templates/default.en_US.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + width="8.5in" + height="11in" + viewBox="0 0 8.5 11"> + <defs /> + <sodipodi:namedview + inkscape:document-units="in" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.36" + inkscape:cx="340" + inkscape:cy="500" + inkscape:current-layer="layer1" /> + <metadata> + <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:label="Layer 1" inkscape:groupmode="layer" id="layer1" /> +</svg> diff --git a/share/templates/default.eo.svg b/share/templates/default.eo.svg index 1b2008d53..3614b4a73 100644 --- a/share/templates/default.eo.svg +++ b/share/templates/default.eo.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="744.09448819" - height="1052.3622047"> + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.es.svg b/share/templates/default.es.svg index 5b2741a9d..fc9f74d41 100644 --- a/share/templates/default.es.svg +++ b/share/templates/default.es.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -19,9 +20,9 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.35" - inkscape:cx="350" + inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.eu.svg b/share/templates/default.eu.svg index 5531c802f..fc9f74d41 100644 --- a/share/templates/default.eu.svg +++ b/share/templates/default.eu.svg @@ -1,23 +1,17 @@ <?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://web.resource.org/cc/" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" height="297mm" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.45.1" - sodipodi:docname="default.eu.svg" - sodipodi:docbase="/home/dooteo/src/inkscape/share/templates" - inkscape:output_extension="org.inkscape.output.svg.inkscape"> - <defs - id="defs4" /> + viewBox="0 0 210 297"> + <defs /> <sodipodi:namedview id="base" pagecolor="#ffffff" @@ -26,16 +20,11 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.35" - inkscape:cx="350" - inkscape:cy="520" - inkscape:document-units="px" - inkscape:current-layer="layer1" - inkscape:window-width="872" - inkscape:window-height="635" - inkscape:window-x="0" - inkscape:window-y="27" /> - <metadata - id="metadata7"> + inkscape:cx="375" + inkscape:cy="520" + inkscape:document-units="mm" + inkscape:current-layer="layer1" /> + <metadata> <rdf:RDF> <cc:Work rdf:about=""> @@ -45,8 +34,5 @@ </cc:Work> </rdf:RDF> </metadata> - <g - inkscape:label="Capa 1" - inkscape:groupmode="layer" - id="layer1" /> + <g inkscape:label="Capa 1" inkscape:groupmode="layer" id="layer1" /> </svg> diff --git a/share/templates/default.fi.svg b/share/templates/default.fi.svg index 0a7b41c2b..8b8e71330 100644 --- a/share/templates/default.fi.svg +++ b/share/templates/default.fi.svg @@ -1,22 +1,17 @@ <?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://web.resource.org/cc/" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" height="297mm" - id="svg1901" - sodipodi:version="0.32" - inkscape:version="0.44" - sodipodi:docname="default.fi.svg" - sodipodi:docbase="/home/tsoots/ohj/translations/po"> - <defs - id="defs1903" /> + viewBox="0 0 210 297"> + <defs /> <sodipodi:namedview id="base" pagecolor="#ffffff" @@ -25,16 +20,11 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.35" - inkscape:cx="350" - inkscape:cy="520" - inkscape:document-units="px" - inkscape:current-layer="layer1" - inkscape:window-width="877" - inkscape:window-height="739" - inkscape:window-x="177" - inkscape:window-y="0" /> - <metadata - id="metadata1906"> + inkscape:cx="375" + inkscape:cy="520" + inkscape:document-units="mm" + inkscape:current-layer="layer1" /> + <metadata> <rdf:RDF> <cc:Work rdf:about=""> @@ -44,9 +34,5 @@ </cc:Work> </rdf:RDF> </metadata> - <g - inkscape:label="Taso 1" - inkscape:groupmode="layer" - id="layer1" - style="opacity:1" /> + <g inkscape:label="Taso 1" inkscape:groupmode="layer" id="layer1" /> </svg> diff --git a/share/templates/default.fr.svg b/share/templates/default.fr.svg index 2f211f9f7..2622b1d33 100644 --- a/share/templates/default.fr.svg +++ b/share/templates/default.fr.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.hu.svg b/share/templates/default.hu.svg index 41e4cb73c..f091ddee4 100644 --- a/share/templates/default.hu.svg +++ b/share/templates/default.hu.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.it.svg b/share/templates/default.it.svg index df4f3ed95..422e95e1d 100644 --- a/share/templates/default.it.svg +++ b/share/templates/default.it.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="744.09448819" - height="1052.3622047"> + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.ja.svg b/share/templates/default.ja.svg index bbec862b6..db943edf6 100644 --- a/share/templates/default.ja.svg +++ b/share/templates/default.ja.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -20,8 +21,8 @@ inkscape:pageshadow="2" inkscape:zoom="0.35" inkscape:cx="375" - inkscape:cy="540" - inkscape:document-units="px" + inkscape:cy="520" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.lt.svg b/share/templates/default.lt.svg index 58d9042f5..9f6666eda 100644 --- a/share/templates/default.lt.svg +++ b/share/templates/default.lt.svg @@ -1,22 +1,17 @@ <?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://web.resource.org/cc/" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="744.09448819" - height="1052.3622047" - id="svg2023" - sodipodi:version="0.32" - inkscape:version="0.43+devel" - sodipodi:docname="default.lt.svg" - sodipodi:docbase="D:\leisure\ink\share\templates"> - <defs - id="defs2025" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + width="210mm" + height="297mm" + viewBox="0 0 210 297"> + <defs /> <sodipodi:namedview id="base" pagecolor="#ffffff" @@ -26,15 +21,10 @@ inkscape:pageshadow="2" inkscape:zoom="0.35" inkscape:cx="375" - inkscape:cy="520" - inkscape:document-units="px" - inkscape:current-layer="layer1" - inkscape:window-width="747" - inkscape:window-height="546" - inkscape:window-x="132" - inkscape:window-y="132" /> - <metadata - id="metadata2028"> + inkscape:cy="520" + inkscape:document-units="mm" + inkscape:current-layer="layer1" /> + <metadata> <rdf:RDF> <cc:Work rdf:about=""> @@ -44,8 +34,5 @@ </cc:Work> </rdf:RDF> </metadata> - <g - inkscape:label="Sluoksnis 1" - inkscape:groupmode="layer" - id="layer1" /> + <g inkscape:label="Sluoksnis 1" inkscape:groupmode="layer" id="layer1" /> </svg> diff --git a/share/templates/default.nl.svg b/share/templates/default.nl.svg index 448a2a152..da08cc5a8 100644 --- a/share/templates/default.nl.svg +++ b/share/templates/default.nl.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.pl.svg b/share/templates/default.pl.svg index a368bef1b..6a1161799 100644 --- a/share/templates/default.pl.svg +++ b/share/templates/default.pl.svg @@ -1,15 +1,16 @@ <?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://web.resource.org/cc/" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + width="210mm" height="297mm" - width="210mm"> + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -18,10 +19,10 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:cx="375" - inkscape:cy="520" inkscape:zoom="0.35" - inkscape:document-units="px" + inkscape:cx="375" + inkscape:cy="520" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> @@ -33,5 +34,5 @@ </cc:Work> </rdf:RDF> </metadata> - <g inkscape:groupmode="layer" inkscape:label="Warstwa 1" id="layer1" /> + <g inkscape:label="Warstwa 1" inkscape:groupmode="layer" id="layer1" /> </svg> diff --git a/share/templates/default.pt_BR.svg b/share/templates/default.pt_BR.svg index 771f8be22..e1c26c7fb 100644 --- a/share/templates/default.pt_BR.svg +++ b/share/templates/default.pt_BR.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -19,9 +20,9 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.35" - inkscape:cx="350" + inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.ro.svg b/share/templates/default.ro.svg index 8c985e2a7..906db67b4 100644 --- a/share/templates/default.ro.svg +++ b/share/templates/default.ro.svg @@ -9,7 +9,8 @@ xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" width="210mm" - height="297mm"> + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.sk.svg b/share/templates/default.sk.svg index 2f2fac9c8..583d27bb7 100644 --- a/share/templates/default.sk.svg +++ b/share/templates/default.sk.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="744.09448819" - height="1052.3622047"> + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.svg b/share/templates/default.svg index a6a610fdb..f5da5fdfd 100644 --- a/share/templates/default.svg +++ b/share/templates/default.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="744.09448819" - height="1052.3622047"> + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default.zh_TW.svg b/share/templates/default.zh_TW.svg index ca203048c..6dcee2ef9 100644 --- a/share/templates/default.zh_TW.svg +++ b/share/templates/default.zh_TW.svg @@ -8,8 +8,9 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="744.09448819" - height="1052.3622047"> + width="210mm" + height="297mm" + viewBox="0 0 210 297"> <defs /> <sodipodi:namedview id="base" @@ -21,7 +22,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="px" + inkscape:document-units="mm" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/share/templates/default_mm.svg b/share/templates/default_px.svg index f5da5fdfd..eb1cad0ca 100644 --- a/share/templates/default_mm.svg +++ b/share/templates/default_px.svg @@ -8,9 +8,8 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" - width="210mm" - height="297mm" - viewBox="0 0 210 297"> + width="793.7007874" + height="1122.519688"> <defs /> <sodipodi:namedview id="base" @@ -22,7 +21,7 @@ inkscape:zoom="0.35" inkscape:cx="375" inkscape:cy="520" - inkscape:document-units="mm" + inkscape:document-units="px" inkscape:current-layer="layer1" /> <metadata> <rdf:RDF> diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 81b273da8..a2c95d2b0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -350,7 +350,6 @@ set(inkscape_SRC inkscape.h interface.h isinf.h - isnormal.h knot-enums.h knot-holder-entity.h knot.h diff --git a/src/Makefile.am b/src/Makefile.am index 282797a50..8fb7e23ef 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -105,7 +105,6 @@ endif # Include all partial makefiles from subdirectories include Makefile_insert -include dialogs/Makefile_insert include display/Makefile_insert include extension/Makefile_insert include extension/dbus/Makefile_insert @@ -144,7 +143,6 @@ include libdepixelize/Makefile_insert EXTRA_DIST += \ 2geom/makefile.in \ debug/makefile.in \ - dialogs/makefile.in \ display/makefile.in \ extension/implementation/makefile.in \ extension/internal/makefile.in \ diff --git a/src/Makefile_insert b/src/Makefile_insert index 4dadcd2d3..20695ed77 100644 --- a/src/Makefile_insert +++ b/src/Makefile_insert @@ -74,7 +74,6 @@ ink_common_sources += \ inkscape.cpp inkscape.h \ interface.cpp interface.h \ isinf.h \ - isnormal.h \ knot.cpp knot.h \ knot-enums.h \ knotholder.cpp knotholder.h \ @@ -200,6 +199,9 @@ ink_common_sources += \ sp-style-elem.cpp sp-style-elem.h \ sp-switch.cpp sp-switch.h \ sp-symbol.cpp sp-symbol.h \ + sp-tag.cpp sp-tag.h \ + sp-tag-use.cpp sp-tag-use.h \ + sp-tag-use-reference.cpp sp-tag-use-reference.h \ sp-text.cpp sp-text.h \ sp-textpath.h \ sp-title.cpp sp-title.h \ diff --git a/src/attribute-rel-util.h b/src/attribute-rel-util.h index 3a6661965..604987779 100644 --- a/src/attribute-rel-util.h +++ b/src/attribute-rel-util.h @@ -8,7 +8,7 @@ * Author: tavmjong */ -#include "glibmm/ustring.h" +#include <glibmm/ustring.h> #include "xml/sp-css-attr.h" using Inkscape::XML::Node; diff --git a/src/attributes.cpp b/src/attributes.cpp index 526476322..87bfdbe88 100644 --- a/src/attributes.cpp +++ b/src/attributes.cpp @@ -40,6 +40,7 @@ static SPStyleProp const props[] = { {SP_ATTR_TRANSFORM_CENTER_X, "inkscape:transform-center-x"}, {SP_ATTR_TRANSFORM_CENTER_Y, "inkscape:transform-center-y"}, {SP_ATTR_INKSCAPE_PATH_EFFECT, "inkscape:path-effect"}, + {SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR, "inkscape:highlight-color"}, /* SPAnchor */ {SP_ATTR_XLINK_HREF, "xlink:href"}, {SP_ATTR_XLINK_TYPE, "xlink:type"}, @@ -50,6 +51,7 @@ static SPStyleProp const props[] = { {SP_ATTR_XLINK_ACTUATE, "xlink:actuate"}, {SP_ATTR_TARGET, "target"}, {SP_ATTR_INKSCAPE_GROUPMODE, "inkscape:groupmode"}, + {SP_ATTR_INKSCAPE_EXPANDED, "inkscape:expanded"}, /* SPRoot */ {SP_ATTR_VERSION, "version"}, {SP_ATTR_WIDTH, "width"}, diff --git a/src/attributes.h b/src/attributes.h index 7f18cb5ea..598d68fa3 100644 --- a/src/attributes.h +++ b/src/attributes.h @@ -40,6 +40,7 @@ enum SPAttributeEnum { SP_ATTR_TRANSFORM_CENTER_X, SP_ATTR_TRANSFORM_CENTER_Y, SP_ATTR_INKSCAPE_PATH_EFFECT, + SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR, /* SPAnchor */ SP_ATTR_XLINK_HREF, SP_ATTR_XLINK_TYPE, @@ -51,6 +52,7 @@ enum SPAttributeEnum { SP_ATTR_TARGET, /* SPGroup */ SP_ATTR_INKSCAPE_GROUPMODE, + SP_ATTR_INKSCAPE_EXPANDED, /* SPRoot */ SP_ATTR_VERSION, SP_ATTR_WIDTH, diff --git a/src/axis-manip.cpp b/src/axis-manip.cpp index 1240d99e6..8955202c8 100644 --- a/src/axis-manip.cpp +++ b/src/axis-manip.cpp @@ -9,6 +9,7 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <glib.h> #include "axis-manip.h" namespace Proj { @@ -31,6 +32,14 @@ get_remaining_axes (Axis axis) { return std::make_pair (extract_first_axis_direction (plane), extract_second_axis_direction (plane)); } +char * string_from_axes (Box3D::Axis axis) { + GString *pstring = g_string_new(""); + if (axis & Box3D::X) g_string_append_printf (pstring, "X"); + if (axis & Box3D::Y) g_string_append_printf (pstring, "Y"); + if (axis & Box3D::Z) g_string_append_printf (pstring, "Z"); + return pstring->str; +} + } // namespace Box3D /* diff --git a/src/axis-manip.h b/src/axis-manip.h index 7842b4135..5e245939e 100644 --- a/src/axis-manip.h +++ b/src/axis-manip.h @@ -12,8 +12,9 @@ #ifndef SEEN_AXIS_MANIP_H #define SEEN_AXIS_MANIP_H +#include <cassert> +#include <string> #include <utility> -#include <glib.h> namespace Proj { @@ -34,7 +35,7 @@ enum Axis { extern Axis axes[4]; -inline gchar const * +inline char const* string_from_axis(Proj::Axis axis) { switch (axis) { case X: return "X"; break; @@ -77,18 +78,15 @@ inline int axis_to_int(Box3D::Axis axis) { switch (axis) { case Box3D::X: return 0; - break; case Box3D::Y: return 1; - break; case Box3D::Z: return 2; - break; case Box3D::NONE: return -1; - break; default: - g_assert_not_reached(); + assert(false); + return -1; // help compiler's flow analysis (-Werror=return-value) } } @@ -103,7 +101,8 @@ inline Proj::Axis toProj(Box3D::Axis axis) { case Box3D::NONE: return Proj::NONE; default: - g_assert_not_reached(); + assert(false); + return Proj::NONE; // help compiler's flow analysis (-Werror=return-value) } } @@ -126,7 +125,8 @@ inline Box3D::Axis toAffine(Proj::Axis axis) { case Proj::NONE: return Box3D::NONE; default: - g_assert_not_reached(); + assert(false); + return Box3D::NONE; // help compiler's flow analysis (-Werror=return-value) } } @@ -144,7 +144,7 @@ namespace Box3D { // (which is normally used to index an array). Return -1 if the bit sequence // does not specify a face. A face can either be given by its plane (e.g, XY) // or by the axis that is orthogonal to it (e.g., Z). -inline gint face_to_int (guint face_id) { +inline int face_to_int (unsigned int face_id) { switch (face_id) { case 1: return 0; case 2: return 1; @@ -164,7 +164,7 @@ inline gint face_to_int (guint face_id) { } } -inline gint int_to_face (guint id) { +inline int int_to_face (unsigned id) { switch (id) { case 0: return Box3D::YZ ^ Box3D::FRONT; case 1: return Box3D::XZ ^ Box3D::FRONT; @@ -176,7 +176,7 @@ inline gint int_to_face (guint id) { return Box3D::NONE; // should not be reached } -inline bool is_face_id (guint face_id) { +inline bool is_face_id (unsigned int face_id) { return !((face_id & 0x7) == 0x7); } @@ -186,8 +186,8 @@ inline gint opposite_face (guint face_id) { } **/ -inline guint number_of_axis_directions (Box3D::Axis axis) { - guint num = 0; +inline unsigned int number_of_axis_directions (Box3D::Axis axis) { + unsigned int num = 0; if (axis & Box3D::X) num++; if (axis & Box3D::Y) num++; if (axis & Box3D::Z) num++; @@ -238,14 +238,7 @@ inline Box3D::Axis get_perpendicular_axis_direction (Box3D::Axis dirs) { return Box3D::NONE; } -inline gchar * string_from_axes (Box3D::Axis axis) { - GString *pstring = g_string_new(""); - if (axis & Box3D::X) g_string_append_printf (pstring, "X"); - if (axis & Box3D::Y) g_string_append_printf (pstring, "Y"); - if (axis & Box3D::Z) g_string_append_printf (pstring, "Z"); - return pstring->str; -} - +char * string_from_axes (Box3D::Axis axis); std::pair <Axis, Axis> get_remaining_axes (Axis axis); } // namespace Box3D diff --git a/src/box3d-side.h b/src/box3d-side.h index 04bd196c2..89b3b0399 100644 --- a/src/box3d-side.h +++ b/src/box3d-side.h @@ -36,16 +36,16 @@ public: static Box3DSide * createBox3DSide(SPBox3D *box); virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual void update(SPCtx *ctx, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); + virtual void update(SPCtx *ctx, unsigned int flags); virtual void set_shape(); }; void box3d_side_position_set (Box3DSide *side); // FIXME: Replace this by box3d_side_set_shape?? -gchar *box3d_side_axes_string(Box3DSide *side); +char *box3d_side_axes_string(Box3DSide *side); Persp3D *box3d_side_perspective(Box3DSide *side); diff --git a/src/box3d.h b/src/box3d.h index 4107d2452..60b966187 100644 --- a/src/box3d.h +++ b/src/box3d.h @@ -32,9 +32,9 @@ public: SPBox3D(); virtual ~SPBox3D(); - gint z_orders[6]; // z_orders[i] holds the ID of the face at position #i in the group (from top to bottom) + int z_orders[6]; // z_orders[i] holds the ID of the face at position #i in the group (from top to bottom) - gchar *persp_href; + char *persp_href; Persp3DReference *persp_ref; Proj::Pt3 orig_corner0; @@ -45,7 +45,7 @@ public: Box3D::Axis swapped; // to indicate which coordinates are swapped during dragging - gint my_counter; // for debugging only + int my_counter; // for debugging only /** * Create a SPBox3D and append it to the parent. @@ -54,24 +54,24 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx *ctx, guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char* display_name(); virtual Geom::Affine set_transform(Geom::Affine const &transform); virtual void convert_to_guides() const; virtual const char* displayName() const; - virtual gchar *description() const; + virtual char *description() const; }; void box3d_position_set (SPBox3D *box); -Proj::Pt3 box3d_get_proj_corner (SPBox3D const *box, guint id); -Geom::Point box3d_get_corner_screen (SPBox3D const *box, guint id, bool item_coords = true); +Proj::Pt3 box3d_get_proj_corner (SPBox3D const *box, unsigned int id); +Geom::Point box3d_get_corner_screen (SPBox3D const *box, unsigned int id, bool item_coords = true); Proj::Pt3 box3d_get_proj_center (SPBox3D *box); Geom::Point box3d_get_center_screen (SPBox3D *box); -void box3d_set_corner (SPBox3D *box, guint id, Geom::Point const &new_pos, Box3D::Axis movement, bool constrained); +void box3d_set_corner (SPBox3D *box, unsigned int id, Geom::Point const &new_pos, Box3D::Axis movement, bool constrained); void box3d_set_center (SPBox3D *box, Geom::Point const &new_pos, Geom::Point const &old_pos, Box3D::Axis movement, bool constrained); void box3d_corners_for_PLs (const SPBox3D * box, Proj::Axis axis, Geom::Point &corner1, Geom::Point &corner2, Geom::Point &corner3, Geom::Point &corner4); bool box3d_recompute_z_orders (SPBox3D *box); diff --git a/src/cms-color-types.h b/src/cms-color-types.h index 47157c243..b94c96029 100644 --- a/src/cms-color-types.h +++ b/src/cms-color-types.h @@ -10,15 +10,14 @@ # include "config.h" #endif // HAVE_CONFIG_H -#include <glib.h> - #if HAVE_LIBLCMS1 # include <icc34.h> #endif #if HAVE_STDINT_H -# include <stdint.h> +# include <stdint.h> // uint8_t, etc #endif +typedef unsigned int guint32; typedef void * cmsHPROFILE; typedef void * cmsHTRANSFORM; diff --git a/src/cms-system.h b/src/cms-system.h index c528deb94..73d1a89c4 100644 --- a/src/cms-system.h +++ b/src/cms-system.h @@ -5,8 +5,6 @@ * Macros and fn declarations related to linear gradients. */ -#include <glib-object.h> -#include <glib.h> #include <vector> #include <glibmm/ustring.h> #include "cms-color-types.h" @@ -19,13 +17,13 @@ class ColorProfile; class CMSSystem { public: - static cmsHPROFILE getHandle( SPDocument* document, guint* intent, gchar const* name ); + static cmsHPROFILE getHandle( SPDocument* document, unsigned int* intent, char const* name ); static cmsHTRANSFORM getDisplayTransform(); static Glib::ustring getDisplayId( int screen, int monitor ); - static Glib::ustring setDisplayPer( gpointer buf, guint bufLen, int screen, int monitor ); + static Glib::ustring setDisplayPer( void* buf, unsigned int bufLen, int screen, int monitor ); static cmsHTRANSFORM getDisplayPer( Glib::ustring const& id ); @@ -39,7 +37,7 @@ public: static bool isPrintColorSpace(ColorProfile const *profile); - static gint getChannelCount(ColorProfile const *profile); + static int getChannelCount(ColorProfile const *profile); }; diff --git a/src/color-profile.h b/src/color-profile.h index 2da757b91..cb6b25945 100644 --- a/src/color-profile.h +++ b/src/color-profile.h @@ -2,7 +2,6 @@ #define SEEN_COLOR_PROFILE_H #include <vector> -#include <glib.h> #include <sp-object.h> #include <glibmm/ustring.h> #include "cms-color-types.h" @@ -31,7 +30,7 @@ public: ColorProfile(); virtual ~ColorProfile(); - friend cmsHPROFILE colorprofile_get_handle( SPDocument*, guint*, gchar const* ); + friend cmsHPROFILE colorprofile_get_handle( SPDocument*, unsigned int*, char const* ); friend class CMSSystem; static std::vector<Glib::ustring> getBaseProfileDirs(); @@ -49,21 +48,21 @@ public: #endif // defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) - gchar* href; - gchar* local; - gchar* name; - gchar* intentStr; - guint rendering_intent; + char* href; + char* local; + char* name; + char* intentStr; + unsigned int rendering_intent; // FIXME: type the enum and hold that instead protected: ColorProfileImpl *impl; - virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void release(); + virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); + virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; } // namespace Inkscape diff --git a/src/color-rgba.h b/src/color-rgba.h index ef7d9aee1..55cf68877 100644 --- a/src/color-rgba.h +++ b/src/color-rgba.h @@ -9,8 +9,9 @@ #ifndef SEEN_COLOR_RGBA_H #define SEEN_COLOR_RGBA_H -#include <glib.h> // g_assert() +#include <cassert> #include "decimal-round.h" +typedef unsigned int guint32; /** * A class to contain a floating point RGBA color as one unit. @@ -96,7 +97,7 @@ public: * @return The requested value. */ float operator[](unsigned int const i) const { - g_assert( unsigned(i) < 4 ); + assert( unsigned(i) < 4 ); return _c[i]; } diff --git a/src/color.cpp b/src/color.cpp index dccd603b0..d7e8d25dd 100644 --- a/src/color.cpp +++ b/src/color.cpp @@ -12,13 +12,21 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <math.h> +#include <cmath> +#include <cstdio> + +#define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) +#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) + #include "color.h" #include "svg/svg-icc-color.h" #include "svg/svg-color.h" #include "svg/css-ostringstream.h" +#define return_if_fail(x) if (!(x)) { printf("assertion failed: " #x); return; } +#define return_val_if_fail(x, val) if (!(x)) { printf("assertion failed: " #x); return val; } + using Inkscape::CSSOStringStream; using std::vector; @@ -118,7 +126,7 @@ static bool profileMatches( SVGICCColor const* first, SVGICCColor const* second && (first->colorProfile == second->colorProfile) && (first->colors.size() == second->colors.size()); if ( match ) { - for ( guint i = 0; i < first->colors.size(); i++ ) { + for ( unsigned i = 0; i < first->colors.size(); i++ ) { match &= (fabs(first->colors[i] - second->colors[i]) < PROFILE_EPSILON); } } @@ -132,12 +140,12 @@ static bool profileMatches( SVGICCColor const* first, SVGICCColor const* second */ void SPColor::set( float r, float g, float b ) { - g_return_if_fail(r >= 0.0); - g_return_if_fail(r <= 1.0); - g_return_if_fail(g >= 0.0); - g_return_if_fail(g <= 1.0); - g_return_if_fail(b >= 0.0); - g_return_if_fail(b <= 1.0); + return_if_fail(r >= 0.0); + return_if_fail(r <= 1.0); + return_if_fail(g >= 0.0); + return_if_fail(g <= 1.0); + return_if_fail(b >= 0.0); + return_if_fail(b <= 1.0); // TODO clear icc if set? v.c[0] = r; @@ -160,9 +168,9 @@ void SPColor::set( guint32 value ) * Convert SPColor with integer alpha value to 32bit RGBA value. * \pre alpha < 256 */ -guint32 SPColor::toRGBA32( gint alpha ) const +guint32 SPColor::toRGBA32( int alpha ) const { - g_return_val_if_fail (alpha <= 0xff, 0x0); + return_val_if_fail (alpha <= 0xff, 0x0); guint32 rgba = SP_RGBA32_U_COMPOSE( SP_COLOR_F_TO_U(v.c[0]), SP_COLOR_F_TO_U(v.c[1]), @@ -175,12 +183,12 @@ guint32 SPColor::toRGBA32( gint alpha ) const * Convert SPColor with float alpha value to 32bit RGBA value. * \pre color != NULL && 0 <= alpha <= 1 */ -guint32 SPColor::toRGBA32( gdouble alpha ) const +guint32 SPColor::toRGBA32( double alpha ) const { - g_return_val_if_fail(alpha >= 0.0, 0x0); - g_return_val_if_fail(alpha <= 1.0, 0x0); + return_val_if_fail(alpha >= 0.0, 0x0); + return_val_if_fail(alpha <= 1.0, 0x0); - return toRGBA32( static_cast<gint>(SP_COLOR_F_TO_U(alpha)) ); + return toRGBA32( static_cast<int>(SP_COLOR_F_TO_U(alpha)) ); } std::string SPColor::toString() const @@ -215,8 +223,8 @@ std::string SPColor::toString() const void sp_color_get_rgb_floatv(SPColor const *color, float *rgb) { - g_return_if_fail (color != NULL); - g_return_if_fail (rgb != NULL); + return_if_fail (color != NULL); + return_if_fail (rgb != NULL); rgb[0] = color->v.c[0]; rgb[1] = color->v.c[1]; @@ -230,8 +238,8 @@ sp_color_get_rgb_floatv(SPColor const *color, float *rgb) void sp_color_get_cmyk_floatv(SPColor const *color, float *cmyk) { - g_return_if_fail (color != NULL); - g_return_if_fail (cmyk != NULL); + return_if_fail (color != NULL); + return_if_fail (cmyk != NULL); sp_color_rgb_to_cmyk_floatv( cmyk, color->v.c[0], @@ -284,7 +292,7 @@ sp_color_rgb_to_hsv_floatv (float *hsv, float r, float g, float b) void sp_color_hsv_to_rgb_floatv (float *rgb, float h, float s, float v) { - gdouble f, w, q, t, d; + double f, w, q, t, d; d = h * 5.99999999; f = d - floor (d); diff --git a/src/color.h b/src/color.h index 604dff0e3..887daf66b 100644 --- a/src/color.h +++ b/src/color.h @@ -13,8 +13,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <gdk/gdk.h> #include <string> +typedef unsigned int guint32; // uint is guaranteed to hold up to 2^32 − 1 /* Useful composition macros */ @@ -52,8 +52,8 @@ struct SPColor { void set( float r, float g, float b ); void set( guint32 value ); - guint32 toRGBA32( gint alpha ) const; - guint32 toRGBA32( gdouble alpha ) const; + guint32 toRGBA32( int alpha ) const; + guint32 toRGBA32( double alpha ) const; std::string toString() const; diff --git a/src/conn-avoid-ref.h b/src/conn-avoid-ref.h index ce364abf1..e9e12118f 100644 --- a/src/conn-avoid-ref.h +++ b/src/conn-avoid-ref.h @@ -14,13 +14,13 @@ */ #include <2geom/point.h> -#include <glib.h> #include <stddef.h> #include <sigc++/connection.h> class SPDesktop; class SPObject; class SPItem; +typedef struct _GSList GSList; namespace Avoid { class ShapeRef; } class SPAvoidRef { diff --git a/src/context-fns.cpp b/src/context-fns.cpp index 1e30e51de..e1df53d98 100644 --- a/src/context-fns.cpp +++ b/src/context-fns.cpp @@ -1,17 +1,14 @@ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #include <glibmm/i18n.h> -#include "sp-item.h" + +#include "context-fns.h" #include "desktop.h" +#include "display/snap-indicator.h" #include "message-context.h" #include "message-stack.h" -#include "context-fns.h" #include "snap.h" -#include "ui/tools/tool-base.h" +#include "sp-item.h" #include "sp-namedview.h" -#include "display/snap-indicator.h" +#include "ui/tools/tool-base.h" static const double midpt_1_goldenratio = (1 + goldenratio) / 2; static const double midpt_goldenratio_2 = (goldenratio + 2) / 2; diff --git a/src/context-fns.h b/src/context-fns.h index bd48e5fb8..82554a6c9 100644 --- a/src/context-fns.h +++ b/src/context-fns.h @@ -2,7 +2,6 @@ #define SEEN_CONTEXT_FNS_H /* - * <description> * * Authors: * @@ -11,11 +10,13 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <gdk/gdk.h> #include <2geom/forward.h> -class SPDesktop; -class SPItem; +class SPDesktop; +class SPItem; +typedef union _GdkEvent GdkEvent; + +const double goldenratio = 1.61803398874989484820; // golden ratio namespace Inkscape { namespace UI { @@ -25,12 +26,6 @@ class ToolBase; } } -} - -const double goldenratio = 1.61803398874989484820; // golden ratio - -namespace Inkscape -{ class MessageContext; class MessageStack; diff --git a/src/debug/gdk-event-latency-tracker.cpp b/src/debug/gdk-event-latency-tracker.cpp index b21675f53..4679f05f1 100644 --- a/src/debug/gdk-event-latency-tracker.cpp +++ b/src/debug/gdk-event-latency-tracker.cpp @@ -9,6 +9,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <gdk/gdk.h> + #include "debug/gdk-event-latency-tracker.h" #include "preferences.h" diff --git a/src/debug/gdk-event-latency-tracker.h b/src/debug/gdk-event-latency-tracker.h index c3624e74f..0fdb18790 100644 --- a/src/debug/gdk-event-latency-tracker.h +++ b/src/debug/gdk-event-latency-tracker.h @@ -12,7 +12,7 @@ #ifndef SEEN_INKSCAPE_DEBUG_GDK_EVENT_LATENCY_TRACKER_H #define SEEN_INKSCAPE_DEBUG_GDK_EVENT_LATENCY_TRACKER_H -#include <gdk/gdk.h> +typedef union _GdkEvent GdkEvent; #include <glibmm/timer.h> #include <boost/optional.hpp> diff --git a/src/desktop-events.cpp b/src/desktop-events.cpp index 8be5e001b..332de3630 100644 --- a/src/desktop-events.cpp +++ b/src/desktop-events.cpp @@ -25,7 +25,7 @@ #include "desktop.h" #include "desktop-events.h" #include "desktop-handles.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "display/canvas-axonomgrid.h" #include "display/canvas-grid.h" #include "display/guideline.h" diff --git a/src/desktop-style.cpp b/src/desktop-style.cpp index 91359983b..2c20524a2 100644 --- a/src/desktop-style.cpp +++ b/src/desktop-style.cpp @@ -1012,8 +1012,8 @@ objects_query_fontnumbers (GSList *objects, SPStyle *style_res) } else if (style->line_height.unit == SP_CSS_UNIT_PERCENT || style->font_size.computed == 0) { linespacing_current = style->line_height.value; linespacing_normal = false; - } else { // we need % here - linespacing_current = style->line_height.computed / style->font_size.computed; + } else { + linespacing_current = style->line_height.computed; linespacing_normal = false; } linespacing += linespacing_current; diff --git a/src/desktop-style.h b/src/desktop-style.h index fc20e97b9..40ca27e9e 100644 --- a/src/desktop-style.h +++ b/src/desktop-style.h @@ -13,13 +13,12 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> - class ColorRGBA; class SPCSSAttr; class SPDesktop; class SPObject; class SPStyle; +typedef struct _GSList GSList; namespace Inkscape { namespace XML { class Node; diff --git a/src/dialogs/CMakeLists.txt b/src/dialogs/CMakeLists.txt deleted file mode 100644 index ca19c0b72..000000000 --- a/src/dialogs/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ - -set(dialogs_SRC - dialog-events.cpp - - # ------- - # Headers - dialog-events.h -) - -# add_inkscape_lib(dialogs_LIB "${dialogs_SRC}") -add_inkscape_source("${dialogs_SRC}") diff --git a/src/dialogs/Makefile_insert b/src/dialogs/Makefile_insert deleted file mode 100644 index f1ed89314..000000000 --- a/src/dialogs/Makefile_insert +++ /dev/null @@ -1,5 +0,0 @@ -## Makefile.am fragment sourced by src/Makefile.am. - -ink_common_sources += \ - dialogs/dialog-events.cpp \ - dialogs/dialog-events.h diff --git a/src/dialogs/makefile.in b/src/dialogs/makefile.in deleted file mode 100644 index 9acaf79a0..000000000 --- a/src/dialogs/makefile.in +++ /dev/null @@ -1,17 +0,0 @@ -# Convenience stub makefile to call the real Makefile. - -@SET_MAKE@ - -OBJEXT = @OBJEXT@ - -# Explicit so that it's the default rule. -all: - cd .. && $(MAKE) dialogs/all - -clean %.a %.$(OBJEXT): - cd .. && $(MAKE) dialogs/$@ - -.PHONY: all clean - -.SUFFIXES: -.SUFFIXES: .a .$(OBJEXT) diff --git a/src/dir-util.h b/src/dir-util.h index 17261af41..e78cad6a6 100644 --- a/src/dir-util.h +++ b/src/dir-util.h @@ -9,8 +9,8 @@ * */ -#include <stdlib.h> -#include <glib.h> +#include <cstdlib> +#include <string> /** * Returns a form of \a path relative to \a base if that is easy to construct (eg if \a path @@ -49,7 +49,7 @@ char *inkscape_rel2abs(char const *path, char const *base, char *result, size_t char *inkscape_abs2rel(char const *path, char const *base, char *result, size_t const size); -gchar *prepend_current_dir_if_relative(gchar const *filename); +gchar *prepend_current_dir_if_relative(char const *filename); #endif // !SEEN_DIR_UTIL_H diff --git a/src/display/cairo-utils.cpp b/src/display/cairo-utils.cpp index d6ff7b2f0..e1f12b04b 100644 --- a/src/display/cairo-utils.cpp +++ b/src/display/cairo-utils.cpp @@ -26,13 +26,13 @@ #include <2geom/path.h> #include <2geom/transforms.h> #include <2geom/sbasis-to-bezier.h> +#include <gdk-pixbuf/gdk-pixbuf.h> + #include "color.h" #include "style.h" #include "helper/geom-curves.h" #include "display/cairo-templates.h" -static void ink_cairo_pixbuf_cleanup(guchar *, void *); - /** * Key for cairo_surface_t to keep track of current color interpolation value * Only the address of the structure is used, it is never initialized. See: @@ -1170,7 +1170,7 @@ GdkPixbuf *ink_pixbuf_create_from_cairo_surface(cairo_surface_t *s) * to gdk_pixbuf_new_from_data when creating a GdkPixbuf backed by * a Cairo surface. */ -static void ink_cairo_pixbuf_cleanup(guchar * /*pixels*/, void *data) +void ink_cairo_pixbuf_cleanup(guchar * /*pixels*/, void *data) { cairo_surface_t *surface = static_cast<cairo_surface_t*>(data); cairo_surface_destroy(surface); diff --git a/src/display/cairo-utils.h b/src/display/cairo-utils.h index f252c4a44..2a7e460e8 100644 --- a/src/display/cairo-utils.h +++ b/src/display/cairo-utils.h @@ -12,15 +12,16 @@ #ifndef SEEN_INKSCAPE_DISPLAY_CAIRO_UTILS_H #define SEEN_INKSCAPE_DISPLAY_CAIRO_UTILS_H +#include <2geom/forward.h> #include <boost/noncopyable.hpp> -//#include <glibmm/threads.h> // workaround -//#include <glib.h> #include <cairomm/cairomm.h> -//#include <gdkmm/pixbuf.h> -#include <2geom/forward.h> #include "style.h" struct SPColor; +typedef struct _GdkPixbuf GdkPixbuf; + +void ink_cairo_pixbuf_cleanup(unsigned char *, void *); +void convert_pixbuf_argb32_to_normal(GdkPixbuf *pb); namespace Inkscape { diff --git a/src/display/canvas-arena.h b/src/display/canvas-arena.h index 26f19732d..15bbc2ee0 100644 --- a/src/display/canvas-arena.h +++ b/src/display/canvas-arena.h @@ -13,15 +13,13 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <cairo.h> #include <2geom/rect.h> + #include "display/drawing.h" #include "display/drawing-item.h" #include "display/sp-canvas.h" #include "display/sp-canvas-item.h" -G_BEGIN_DECLS - #define SP_TYPE_CANVAS_ARENA (sp_canvas_arena_get_type ()) #define SP_CANVAS_ARENA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_CANVAS_ARENA, SPCanvasArena)) #define SP_CANVAS_ARENA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_CANVAS_ARENA, SPCanvasArenaClass)) @@ -30,6 +28,7 @@ G_BEGIN_DECLS typedef struct _SPCanvasArena SPCanvasArena; typedef struct _SPCanvasArenaClass SPCanvasArenaClass; +typedef struct _cairo_surface cairo_surface_t; struct CachePrefObserver; namespace Inkscape { @@ -39,7 +38,6 @@ class DrawingItem; } // namespace Inkscape - struct _SPCanvasArena { SPCanvasItem item; @@ -70,6 +68,4 @@ void sp_canvas_arena_set_sticky (SPCanvasArena *ca, gboolean sticky); void sp_canvas_arena_render_surface (SPCanvasArena *ca, cairo_surface_t *surface, Geom::IntRect const &area); -G_END_DECLS - #endif // SEEN_SP_CANVAS_ARENA_H diff --git a/src/display/canvas-axonomgrid.h b/src/display/canvas-axonomgrid.h index 3888a3dc4..92cdb4c50 100644 --- a/src/display/canvas-axonomgrid.h +++ b/src/display/canvas-axonomgrid.h @@ -26,11 +26,11 @@ public: CanvasAxonomGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc); virtual ~CanvasAxonomGrid(); - void Update (Geom::Affine const &affine, unsigned int flags); - void Render (SPCanvasBuf *buf); + virtual void Update (Geom::Affine const &affine, unsigned int flags); + virtual void Render (SPCanvasBuf *buf); - void readRepr(); - void onReprAttrChanged (Inkscape::XML::Node * repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive); + virtual void readRepr(); + virtual void onReprAttrChanged (Inkscape::XML::Node * repr, char const *key, char const *oldval, char const *newval, bool is_interactive); double lengthy; /**< The lengths of the primary y-axis */ double angle_deg[3]; /**< Angle of each axis (note that angle[2] == 0) */ diff --git a/src/display/canvas-bpath.cpp b/src/display/canvas-bpath.cpp index 328409e12..46b59d25a 100644 --- a/src/display/canvas-bpath.cpp +++ b/src/display/canvas-bpath.cpp @@ -11,9 +11,6 @@ * */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif #include <sstream> #include <string.h> #include "desktop.h" diff --git a/src/display/canvas-grid.h b/src/display/canvas-grid.h index 5a23dee52..557bd6dab 100644 --- a/src/display/canvas-grid.h +++ b/src/display/canvas-grid.h @@ -82,7 +82,7 @@ public: virtual void Render (SPCanvasBuf *buf) = 0; virtual void readRepr() = 0; - virtual void onReprAttrChanged (Inkscape::XML::Node * /*repr*/, const gchar */*key*/, const gchar */*oldval*/, const gchar */*newval*/, bool /*is_interactive*/) = 0; + virtual void onReprAttrChanged (Inkscape::XML::Node * /*repr*/, char const */*key*/, char const */*oldval*/, char const */*newval*/, bool /*is_interactive*/) = 0; Gtk::Widget * newWidget(); @@ -129,11 +129,11 @@ public: CanvasXYGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc); virtual ~CanvasXYGrid(); - void Update (Geom::Affine const &affine, unsigned int flags); - void Render (SPCanvasBuf *buf); + virtual void Update (Geom::Affine const &affine, unsigned int flags); + virtual void Render (SPCanvasBuf *buf); - void readRepr(); - void onReprAttrChanged (Inkscape::XML::Node * repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive); + virtual void readRepr(); + virtual void onReprAttrChanged (Inkscape::XML::Node * repr, char const *key, char const *oldval, char const *newval, bool is_interactive); Geom::Point spacing; /**< Spacing between elements of the grid */ bool scaled[2]; /**< Whether the grid is in scaled mode, which can diff --git a/src/display/canvas-temporary-item-list.cpp b/src/display/canvas-temporary-item-list.cpp index b0fec98b5..60ead11ce 100644 --- a/src/display/canvas-temporary-item-list.cpp +++ b/src/display/canvas-temporary-item-list.cpp @@ -10,9 +10,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "display/canvas-temporary-item-list.h" - #include "display/canvas-temporary-item.h" +#include "display/canvas-temporary-item-list.h" namespace Inkscape { namespace Display { @@ -35,7 +34,7 @@ TemporaryItemList::~TemporaryItemList() /* Note that TemporaryItem or TemporaryItemList is responsible for deletion and such, so this return pointer can safely be ignored. */ TemporaryItem * -TemporaryItemList::add_item(SPCanvasItem *item, guint lifetime) +TemporaryItemList::add_item(SPCanvasItem *item, unsigned int lifetime) { // beware of strange things happening due to very short timeouts TemporaryItem * tempitem = new TemporaryItem(item, lifetime); diff --git a/src/display/canvas-temporary-item-list.h b/src/display/canvas-temporary-item-list.h index d204c692f..471bb99b9 100644 --- a/src/display/canvas-temporary-item-list.h +++ b/src/display/canvas-temporary-item-list.h @@ -11,7 +11,6 @@ */ #include <list> -#include <glib.h> struct SPCanvasItem; class SPDesktop; @@ -22,14 +21,14 @@ namespace Display { class TemporaryItem; /** - * Provides a class that can contain active TemporaryItem's on a desktop. + * Provides a class that can contain active TemporaryItem[s] on a desktop. */ class TemporaryItemList { public: TemporaryItemList(SPDesktop *desktop); virtual ~TemporaryItemList(); - TemporaryItem* add_item (SPCanvasItem *item, guint lifetime); + TemporaryItem* add_item (SPCanvasItem *item, unsigned int lifetime); void delete_item (TemporaryItem * tempitem); protected: diff --git a/src/display/canvas-temporary-item.cpp b/src/display/canvas-temporary-item.cpp index 551ea1536..f55c8bf4e 100644 --- a/src/display/canvas-temporary-item.cpp +++ b/src/display/canvas-temporary-item.cpp @@ -16,7 +16,7 @@ #include "display/canvas-temporary-item.h" -#include <gtk/gtk.h> +#include <glib.h> #include "display/sp-canvas-item.h" namespace Inkscape { @@ -54,9 +54,9 @@ TemporaryItem::~TemporaryItem() } } -/* static method*/ -gboolean TemporaryItem::_timeout(gpointer data) { - TemporaryItem *tempitem = reinterpret_cast<TemporaryItem *>(data); +/* static method */ +int TemporaryItem::_timeout(void* data) { + TemporaryItem *tempitem = static_cast<TemporaryItem *>(data); tempitem->timeout_id = 0; tempitem->signal_timeout.emit(tempitem); delete tempitem; diff --git a/src/display/canvas-temporary-item.h b/src/display/canvas-temporary-item.h index 09d243fa1..39ca2fc65 100644 --- a/src/display/canvas-temporary-item.h +++ b/src/display/canvas-temporary-item.h @@ -11,9 +11,8 @@ */ -#include <stddef.h> -#include <sigc++/sigc++.h> -#include <glib.h> +#include <cstddef> +#include <sigc++/signal.h> struct SPCanvasItem; @@ -25,7 +24,7 @@ namespace Display { */ class TemporaryItem { public: - TemporaryItem(SPCanvasItem *item, guint lifetime, bool destroy_on_deselect = false); + TemporaryItem(SPCanvasItem *item, unsigned int lifetime, bool destroy_on_deselect = false); virtual ~TemporaryItem(); sigc::signal<void, TemporaryItem *> signal_timeout; @@ -34,10 +33,10 @@ protected: friend class TemporaryItemList; SPCanvasItem * canvasitem; /** The item we are holding on to */ - guint timeout_id; /** ID by which glib knows the timeout event */ + unsigned int timeout_id; /** ID by which glib knows the timeout event */ bool destroy_on_deselect; // only destroy when parent item is deselected, not when mouse leaves - static gboolean _timeout(gpointer data); ///< callback for when lifetime expired + static int _timeout(void* data); ///< callback for when lifetime expired private: TemporaryItem(const TemporaryItem&); diff --git a/src/display/canvas-text.cpp b/src/display/canvas-text.cpp index 88812af0a..5ad87b4ef 100644 --- a/src/display/canvas-text.cpp +++ b/src/display/canvas-text.cpp @@ -12,10 +12,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - #include <sstream> #include <string.h> diff --git a/src/display/curve.cpp b/src/display/curve.cpp index 0a39a8e7f..54a62939d 100644 --- a/src/display/curve.cpp +++ b/src/display/curve.cpp @@ -48,7 +48,7 @@ SPCurve::new_from_rect(Geom::Rect const &rect, bool all_four_sides) Geom::Point p = rect.corner(0); c->moveto(p); - for (int i=3; i>=1; i--) { + for (int i=3; i>=1; --i) { c->lineto(rect.corner(i)); } @@ -87,10 +87,10 @@ SPCurve::get_pathvector() const * Returns the number of segments of all paths summed * This count includes the closing line segment of a closed path. */ -guint +size_t SPCurve::get_segment_count() const { - guint nr = 0; + size_t nr = 0; for(Geom::PathVector::const_iterator it = _pathv.begin(); it != _pathv.end(); ++it) { nr += (*it).size(); @@ -200,7 +200,7 @@ SPCurve::reset() * Calls SPCurve::moveto() with point made of given coordinates. */ void -SPCurve::moveto(gdouble x, gdouble y) +SPCurve::moveto(double x, double y) { moveto(Geom::Point(x, y)); } @@ -229,7 +229,7 @@ SPCurve::lineto(Geom::Point const &p) * Calls SPCurve::lineto( Geom::Point(x,y) ) */ void -SPCurve::lineto(gdouble x, gdouble y) +SPCurve::lineto(double x, double y) { lineto(Geom::Point(x,y)); } @@ -249,7 +249,7 @@ SPCurve::quadto(Geom::Point const &p1, Geom::Point const &p2) * All coordinates must be finite. */ void -SPCurve::quadto(gdouble x1, gdouble y1, gdouble x2, gdouble y2) +SPCurve::quadto(double x1, double y1, double x2, double y2) { quadto( Geom::Point(x1,y1), Geom::Point(x2,y2) ); } @@ -269,7 +269,7 @@ SPCurve::curveto(Geom::Point const &p0, Geom::Point const &p1, Geom::Point const * All coordinates must be finite. */ void -SPCurve::curveto(gdouble x0, gdouble y0, gdouble x1, gdouble y1, gdouble x2, gdouble y2) +SPCurve::curveto(double x0, double y0, double x1, double y1, double x2, double y2) { curveto( Geom::Point(x0,y0), Geom::Point(x1,y1), Geom::Point(x2,y2) ); } @@ -520,7 +520,7 @@ SPCurve::append(SPCurve const *curve2, * When one of the curves is empty, this curves path becomes the non-empty path. */ SPCurve * -SPCurve::append_continuous(SPCurve const *c1, gdouble tolerance) +SPCurve::append_continuous(SPCurve const *c1, double tolerance) { using Geom::X; using Geom::Y; @@ -630,10 +630,10 @@ SPCurve::move_endpoints(Geom::Point const &new_p0, Geom::Point const &new_p1) * Sum of nodes in all the paths. When a path is closed, and its closing line segment is of zero-length, * this function will not count the closing knot double (so basically ignores the closing line segment when it has zero length) */ -guint +size_t SPCurve::nodes_in_path() const { - guint nr = 0; + size_t nr = 0; for(Geom::PathVector::const_iterator it = _pathv.begin(); it != _pathv.end(); ++it) { nr += (*it).size(); diff --git a/src/display/curve.h b/src/display/curve.h index b3f1e3702..5fad75b18 100644 --- a/src/display/curve.h +++ b/src/display/curve.h @@ -13,10 +13,12 @@ #ifndef SEEN_DISPLAY_CURVE_H #define SEEN_DISPLAY_CURVE_H -#include <glib.h> #include <2geom/forward.h> +#include <cstddef> #include <boost/optional.hpp> +extern "C" { typedef struct _GSList GSList; } + /** * Wrapper around a Geom::PathVector object. */ @@ -37,8 +39,8 @@ public: SPCurve * copy() const; - guint get_segment_count() const; - guint nodes_in_path() const; + size_t get_segment_count() const; + size_t nodes_in_path() const; bool is_empty() const; bool is_closed() const; @@ -54,13 +56,13 @@ public: void reset(); void moveto(Geom::Point const &p); - void moveto(gdouble x, gdouble y); + void moveto(double x, double y); void lineto(Geom::Point const &p); - void lineto(gdouble x, gdouble y); + void lineto(double x, double y); void quadto(Geom::Point const &p1, Geom::Point const &p2); - void quadto(gdouble x1, gdouble y1, gdouble x2, gdouble y2); + void quadto(double x1, double y1, double x2, double y2); void curveto(Geom::Point const &p0, Geom::Point const &p1, Geom::Point const &p2); - void curveto(gdouble x0, gdouble y0, gdouble x1, gdouble y1, gdouble x2, gdouble y2); + void curveto(double x0, double y0, double x1, double y1, double x2, double y2); void closepath(); void closepath_current(); void backspace(); @@ -71,14 +73,14 @@ public: void last_point_additive_move(Geom::Point const & p); void append(SPCurve const *curve2, bool use_lineto); - SPCurve * append_continuous(SPCurve const *c1, gdouble tolerance); + SPCurve * append_continuous(SPCurve const *c1, double tolerance); SPCurve * create_reverse() const; GSList * split() const; static SPCurve * concat(GSList const *list); protected: - gint _refcount; + size_t _refcount; Geom::PathVector _pathv; diff --git a/src/display/drawing-context.h b/src/display/drawing-context.h index 0d82087c3..a15e0d0e5 100644 --- a/src/display/drawing-context.h +++ b/src/display/drawing-context.h @@ -12,13 +12,13 @@ #ifndef SEEN_INKSCAPE_DISPLAY_DRAWING_CONTEXT_H #define SEEN_INKSCAPE_DISPLAY_DRAWING_CONTEXT_H -#include <boost/utility.hpp> -#include <glib.h> -#include <cairo.h> #include <2geom/affine.h> #include <2geom/angle.h> #include <2geom/rect.h> #include <2geom/transforms.h> +#include <boost/utility.hpp> +#include <cairo.h> +typedef unsigned int guint32; namespace Inkscape { diff --git a/src/display/drawing-item.cpp b/src/display/drawing-item.cpp index bd6fb41d8..56507bacb 100644 --- a/src/display/drawing-item.cpp +++ b/src/display/drawing-item.cpp @@ -825,9 +825,10 @@ DrawingItem::pick(Geom::Point const &p, double delta, unsigned flags) { // Sometimes there's no BBOX in state, reason unknown (bug 992817) // I made this not an assert to remove the warning + // This warning clutters the console output, so commented out if (!(_state & STATE_BBOX) || !(_state & STATE_PICK)) { - g_warning("Invalid state when picking: STATE_BBOX = %d, STATE_PICK = %d", - _state & STATE_BBOX, _state & STATE_PICK); + /*g_warning("Invalid state when picking: STATE_BBOX = %d, STATE_PICK = %d", + _state & STATE_BBOX, _state & STATE_PICK);*/ return NULL; } // ignore invisible and insensitive items unless sticky diff --git a/src/display/drawing-item.h b/src/display/drawing-item.h index 925bcbddb..dda5cd6ac 100644 --- a/src/display/drawing-item.h +++ b/src/display/drawing-item.h @@ -12,13 +12,13 @@ #ifndef SEEN_INKSCAPE_DISPLAY_DRAWING_ITEM_H #define SEEN_INKSCAPE_DISPLAY_DRAWING_ITEM_H -#include <list> -#include <exception> +#include <2geom/rect.h> +#include <2geom/affine.h> #include <boost/operators.hpp> #include <boost/utility.hpp> #include <boost/intrusive/list.hpp> -#include <2geom/rect.h> -#include <2geom/affine.h> +#include <exception> +#include <list> class SPStyle; diff --git a/src/display/drawing-surface.h b/src/display/drawing-surface.h index e937cca55..7bec1606a 100644 --- a/src/display/drawing-surface.h +++ b/src/display/drawing-surface.h @@ -14,11 +14,16 @@ #include <boost/shared_ptr.hpp> #include <cairo.h> -#include <gdk-pixbuf/gdk-pixbuf.h> #include <2geom/affine.h> #include <2geom/rect.h> #include <2geom/transforms.h> +extern "C" { +typedef struct _cairo cairo_t; +typedef struct _cairo_surface cairo_surface_t; +typedef struct _cairo_region cairo_region_t; +} + namespace Inkscape { class DrawingContext; diff --git a/src/display/drawing.h b/src/display/drawing.h index cc74833ba..0c12b1510 100644 --- a/src/display/drawing.h +++ b/src/display/drawing.h @@ -12,18 +12,18 @@ #ifndef SEEN_INKSCAPE_DISPLAY_DRAWING_H #define SEEN_INKSCAPE_DISPLAY_DRAWING_H -#include <set> -#include <glib.h> +#include <2geom/rect.h> #include <boost/operators.hpp> #include <boost/utility.hpp> +#include <set> #include <sigc++/sigc++.h> -#include <2geom/rect.h> + #include "display/drawing-item.h" #include "display/rendermode.h" #include "nr-filter-colormatrix.h" typedef struct _SPCanvasArena SPCanvasArena; - +typedef unsigned int guint32; namespace Inkscape { @@ -65,7 +65,7 @@ public: OutlineColors const &colors() const { return _colors; } - void setGrayscaleMatrix(gdouble value_matrix[20]); + void setGrayscaleMatrix(double value_matrix[20]); void update(Geom::IntRect const &area = Geom::IntRect::infinite(), UpdateContext const &ctx = UpdateContext(), unsigned flags = DrawingItem::STATE_ALL, unsigned reset = 0); void render(DrawingContext &dc, Geom::IntRect const &area, unsigned flags = 0); @@ -100,7 +100,7 @@ private: OutlineColors _colors; Filters::FilterColorMatrix::ColorMatrixMatrix _grayscale_colormatrix; - SPCanvasArena *_canvasarena; // may be NULL is this arena is not the screen + SPCanvasArena *_canvasarena; // may be NULL if this arena is not the screen // but used for export etc. friend class DrawingItem; diff --git a/src/display/gnome-canvas-acetate.h b/src/display/gnome-canvas-acetate.h index 447c3a9c4..3e1ba7661 100644 --- a/src/display/gnome-canvas-acetate.h +++ b/src/display/gnome-canvas-acetate.h @@ -15,10 +15,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> #include "display/sp-canvas-item.h" - #define GNOME_TYPE_CANVAS_ACETATE (sp_canvas_acetate_get_type ()) #define SP_CANVAS_ACETATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNOME_TYPE_CANVAS_ACETATE, SPCanvasAcetate)) #define SP_CANVAS_ACETATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNOME_TYPE_CANVAS_ACETATE, SPCanvasAcetateClass)) @@ -27,17 +25,15 @@ struct SPCanvasAcetate { - SPCanvasItem item; + SPCanvasItem item; }; struct SPCanvasAcetateClass { - SPCanvasItemClass parent_class; + SPCanvasItemClass parent_class; }; GType sp_canvas_acetate_get_type (void); - - #endif // SEEN_SP_CANVAS_ACETATE_H /* diff --git a/src/display/grayscale.cpp b/src/display/grayscale.cpp index f59cf6d23..3c0031e87 100644 --- a/src/display/grayscale.cpp +++ b/src/display/grayscale.cpp @@ -36,7 +36,7 @@ guint32 process(guint32 rgba) { return process(SP_RGBA32_R_U(rgba), SP_RGBA32_G_U(rgba), SP_RGBA32_B_U(rgba), SP_RGBA32_A_U(rgba)); } -guint32 process(guchar r, guchar g, guchar b, guchar a) { +guint32 process(unsigned char r, unsigned char g, unsigned char b, unsigned char a) { /** To reduce banding in gradients, this calculation is tweaked a bit * by outputing blue+1 or red+1 or both. The luminance is calculated @@ -62,7 +62,7 @@ guint32 process(guchar r, guchar g, guchar b, guchar a) { } } -guchar luminance(guchar r, guchar g, guchar b) { +unsigned char luminance(unsigned char r, unsigned char g, unsigned char b) { guint32 luminance = ( red_factor * r + green_factor * g + blue_factor * b ); diff --git a/src/display/grayscale.h b/src/display/grayscale.h index 18162e1f3..0ffe727da 100644 --- a/src/display/grayscale.h +++ b/src/display/grayscale.h @@ -10,15 +10,15 @@ * Released under GNU GPL */ -#include <gdk/gdk.h> +typedef unsigned int guint32; /** * Provide methods to calculate grayscale values (e.g. convert rgba value to grayscale rgba value). */ namespace Grayscale { guint32 process(guint32 rgba); - guint32 process(guchar r, guchar g, guchar b, guchar a); - guchar luminance(guchar r, guchar g, guchar b); + guint32 process(unsigned char r, unsigned char g, unsigned char b, unsigned char a); + unsigned char luminance(unsigned char r, unsigned char g, unsigned char b); bool activeDesktopIsGrayscale(); }; diff --git a/src/display/nr-3dutils.h b/src/display/nr-3dutils.h index c278c81c6..eb773a9ad 100644 --- a/src/display/nr-3dutils.h +++ b/src/display/nr-3dutils.h @@ -1,5 +1,5 @@ -#ifndef __NR_3DUTILS_H__ -#define __NR_3DUTILS_H__ +#ifndef SEEN_NR_3DUTILS_H +#define SEEN_NR_3DUTILS_H /* * 3D utils. Definition of gdouble vectors of dimension 3 and of some basic @@ -14,7 +14,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <gdk/gdk.h> #include <2geom/forward.h> namespace NR { @@ -51,7 +50,7 @@ const static Fvector EYE_VECTOR(0, 0, 1); * \param v a reference to a vector with double components * \return the euclidian norm of v */ -gdouble norm(const Fvector &v); +double norm(const Fvector &v); /** * Normalizes a vector @@ -67,7 +66,7 @@ void normalize_vector(Fvector &v); * \param b a Fvector reference * \return the scalar product of a and b */ -gdouble scalar_product(const Fvector &a, const Fvector &b); +double scalar_product(const Fvector &a, const Fvector &b); /** * Computes the normalized sum of two Fvectors @@ -88,7 +87,7 @@ void normalized_sum(Fvector &r, const Fvector &a, const Fvector &b); * \param z a reference to a z coordinate * \param z a reference to a transformation matrix */ -void convert_coord(gdouble &x, gdouble &y, gdouble &z, Geom::Affine const &trans); +void convert_coord(double &x, double &y, double &z, Geom::Affine const &trans); } /* namespace NR */ diff --git a/src/display/nr-filter-blend.h b/src/display/nr-filter-blend.h index c0504993b..30c9d6725 100644 --- a/src/display/nr-filter-blend.h +++ b/src/display/nr-filter-blend.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_BLEND_H__ -#define __NR_FILTER_BLEND_H__ +#ifndef SEEN_NR_FILTER_BLEND_H +#define SEEN_NR_FILTER_BLEND_H /* * SVG feBlend renderer diff --git a/src/display/nr-filter-colormatrix.h b/src/display/nr-filter-colormatrix.h index c7e5e91d9..cc43f4914 100644 --- a/src/display/nr-filter-colormatrix.h +++ b/src/display/nr-filter-colormatrix.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_COLOR_MATRIX_H__ -#define __NR_FILTER_COLOR_MATRIX_H__ +#ifndef SEEN_NR_FILTER_COLOR_MATRIX_H +#define SEEN_NR_FILTER_COLOR_MATRIX_H /* * feColorMatrix filter primitive renderer @@ -16,6 +16,9 @@ #include <2geom/forward.h> #include "display/nr-filter-primitive.h" +typedef unsigned int guint32; +typedef signed int gint32; + namespace Inkscape { namespace Filters { @@ -40,8 +43,8 @@ public: virtual double complexity(Geom::Affine const &ctm); virtual void set_type(FilterColorMatrixType type); - virtual void set_value(gdouble value); - virtual void set_values(std::vector<gdouble> const &values); + virtual void set_value(double value); + virtual void set_values(std::vector<double> const &values); public: struct ColorMatrixMatrix { @@ -52,8 +55,8 @@ public: }; private: - std::vector<gdouble> values; - gdouble value; + std::vector<double> values; + double value; FilterColorMatrixType type; }; diff --git a/src/display/nr-filter-component-transfer.h b/src/display/nr-filter-component-transfer.h index 558d097a8..7019dde37 100644 --- a/src/display/nr-filter-component-transfer.h +++ b/src/display/nr-filter-component-transfer.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_COMPONENT_TRANSFER_H__ -#define __NR_FILTER_COMPONENT_TRANSFER_H__ +#ifndef SEEN_NR_FILTER_COMPONENT_TRANSFER_H +#define SEEN_NR_FILTER_COMPONENT_TRANSFER_H /* * feComponentTransfer filter primitive renderer @@ -40,7 +40,7 @@ public: virtual double complexity(Geom::Affine const &ctm); FilterComponentTransferType type[4]; - std::vector<gdouble> tableValues[4]; + std::vector<double> tableValues[4]; double slope[4]; double intercept[4]; double amplitude[4]; diff --git a/src/display/nr-filter-composite.h b/src/display/nr-filter-composite.h index 95579cc0e..35756383b 100644 --- a/src/display/nr-filter-composite.h +++ b/src/display/nr-filter-composite.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_COMPOSITE_H__ -#define __NR_FILTER_COMPOSITE_H__ +#ifndef SEEN_NR_FILTER_COMPOSITE_H +#define SEEN_NR_FILTER_COMPOSITE_H /* * feComposite filter effect renderer diff --git a/src/display/nr-filter-convolve-matrix.h b/src/display/nr-filter-convolve-matrix.h index 4041ff96f..d2e38eb95 100644 --- a/src/display/nr-filter-convolve-matrix.h +++ b/src/display/nr-filter-convolve-matrix.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_CONVOLVE_MATRIX_H__ -#define __NR_FILTER_CONVOLVE_MATRIX_H__ +#ifndef SEEN_NR_FILTER_CONVOLVE_MATRIX_H +#define SEEN_NR_FILTER_CONVOLVE_MATRIX_H /* * feConvolveMatrix filter primitive renderer @@ -48,10 +48,10 @@ public: void set_preserveAlpha(bool pa); private: - std::vector<gdouble> kernelMatrix; + std::vector<double> kernelMatrix; int targetX, targetY; int orderX, orderY; - gdouble divisor, bias; + double divisor, bias; int dx, dy, kernelUnitLength; FilterConvolveMatrixEdgeMode edgeMode; bool preserveAlpha; diff --git a/src/display/nr-filter-diffuselighting.h b/src/display/nr-filter-diffuselighting.h index 043a5eb39..7739b3ea6 100644 --- a/src/display/nr-filter-diffuselighting.h +++ b/src/display/nr-filter-diffuselighting.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_DIFFUSELIGHTING_H__ -#define __NR_FILTER_DIFFUSELIGHTING_H__ +#ifndef SEEN_NR_FILTER_DIFFUSELIGHTING_H +#define SEEN_NR_FILTER_DIFFUSELIGHTING_H /* * feDiffuseLighting renderer @@ -13,7 +13,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <gdk/gdk.h> #include "display/nr-light-types.h" #include "display/nr-filter-primitive.h" #include "display/nr-filter-slot.h" @@ -23,6 +22,7 @@ class SPFeDistantLight; class SPFePointLight; class SPFeSpotLight; struct SVGICCColor; +typedef unsigned int guint32; namespace Inkscape { namespace Filters { @@ -43,8 +43,8 @@ public: SPFeSpotLight *spot; } light; LightType light_type; - gdouble diffuseConstant; - gdouble surfaceScale; + double diffuseConstant; + double surfaceScale; guint32 lighting_color; private: diff --git a/src/display/nr-filter-displacement-map.h b/src/display/nr-filter-displacement-map.h index a01930045..c4e2400fe 100644 --- a/src/display/nr-filter-displacement-map.h +++ b/src/display/nr-filter-displacement-map.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_DISPLACEMENT_MAP_H__ -#define __NR_FILTER_DISPLACEMENT_MAP_H__ +#ifndef SEEN_NR_FILTER_DISPLACEMENT_MAP_H +#define SEEN_NR_FILTER_DISPLACEMENT_MAP_H /* * feDisplacementMap filter primitive renderer diff --git a/src/display/nr-filter-flood.h b/src/display/nr-filter-flood.h index 9a968047d..826aa981a 100644 --- a/src/display/nr-filter-flood.h +++ b/src/display/nr-filter-flood.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_FLOOD_H__ -#define __NR_FILTER_FLOOD_H__ +#ifndef SEEN_NR_FILTER_FLOOD_H +#define SEEN_NR_FILTER_FLOOD_H /* * feFlood filter primitive renderer @@ -15,6 +15,7 @@ #include "display/nr-filter-primitive.h" struct SVGICCColor; +typedef unsigned int guint32; namespace Inkscape { namespace Filters { diff --git a/src/display/nr-filter-gaussian.h b/src/display/nr-filter-gaussian.h index 1c35a0f1d..88c38247f 100644 --- a/src/display/nr-filter-gaussian.h +++ b/src/display/nr-filter-gaussian.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_GAUSSIAN_H__ -#define __NR_FILTER_GAUSSIAN_H__ +#ifndef SEEN_NR_FILTER_GAUSSIAN_H +#define SEEN_NR_FILTER_GAUSSIAN_H /* * Gaussian blur renderer diff --git a/src/display/nr-filter-image.h b/src/display/nr-filter-image.h index 69691ac99..147a8ba6c 100644 --- a/src/display/nr-filter-image.h +++ b/src/display/nr-filter-image.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_IMAGE_H__ -#define __NR_FILTER_IMAGE_H__ +#ifndef SEEN_NR_FILTER_IMAGE_H +#define SEEN_NR_FILTER_IMAGE_H /* * feImage filter primitive renderer @@ -34,7 +34,7 @@ public: virtual double complexity(Geom::Affine const &ctm); void set_document( SPDocument *document ); - void set_href(const gchar *href); + void set_href(char const *href); void set_align( unsigned int align ); void set_clip( unsigned int clip ); bool from_element; @@ -42,7 +42,7 @@ public: private: SPDocument *document; - gchar *feImageHref; + char *feImageHref; Inkscape::Pixbuf *image; float feImageX, feImageY, feImageWidth, feImageHeight; unsigned int aspect_align, aspect_clip; diff --git a/src/display/nr-filter-merge.h b/src/display/nr-filter-merge.h index 238f9a3e7..b20d663ab 100644 --- a/src/display/nr-filter-merge.h +++ b/src/display/nr-filter-merge.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_MERGE_H__ -#define __NR_FILTER_MERGE_H__ +#ifndef SEEN_NR_FILTER_MERGE_H +#define SEEN_NR_FILTER_MERGE_H /* * feMerge filter effect renderer diff --git a/src/display/nr-filter-morphology.h b/src/display/nr-filter-morphology.h index 0574ff4ad..cd7dfe775 100644 --- a/src/display/nr-filter-morphology.h +++ b/src/display/nr-filter-morphology.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_MORPHOLOGY_H__ -#define __NR_FILTER_MORPHOLOGY_H__ +#ifndef SEEN_NR_FILTER_MORPHOLOGY_H +#define SEEN_NR_FILTER_MORPHOLOGY_H /* * feMorphology filter primitive renderer diff --git a/src/display/nr-filter-offset.h b/src/display/nr-filter-offset.h index 1ecc1621e..c1ee1d82a 100644 --- a/src/display/nr-filter-offset.h +++ b/src/display/nr-filter-offset.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_OFFSET_H__ -#define __NR_FILTER_OFFSET_H__ +#ifndef SEEN_NR_FILTER_OFFSET_H +#define SEEN_NR_FILTER_OFFSET_H /* * feOffset filter primitive renderer diff --git a/src/display/nr-filter-primitive.h b/src/display/nr-filter-primitive.h index 62f350844..4b7577159 100644 --- a/src/display/nr-filter-primitive.h +++ b/src/display/nr-filter-primitive.h @@ -11,9 +11,9 @@ #ifndef SEEN_NR_FILTER_PRIMITIVE_H #define SEEN_NR_FILTER_PRIMITIVE_H -#include <glib.h> #include <2geom/forward.h> #include <2geom/rect.h> + #include "display/nr-filter-types.h" #include "svg/svg-length.h" @@ -31,7 +31,7 @@ public: virtual ~FilterPrimitive(); virtual void render_cairo(FilterSlot &slot); - virtual int render(FilterSlot & /*slot*/, FilterUnits const & /*units*/) { return 0; } + virtual int render(FilterSlot & /*slot*/, FilterUnits const & /*units*/) { return 0; } // pure virtual? virtual void area_enlarge(Geom::IntRect &area, Geom::Affine const &m); /** diff --git a/src/display/nr-filter-skeleton.h b/src/display/nr-filter-skeleton.h index 049c0df80..e17c244c1 100644 --- a/src/display/nr-filter-skeleton.h +++ b/src/display/nr-filter-skeleton.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_SKELETON_H__ -#define __NR_FILTER_SKELETON_H__ +#ifndef SEEN_NR_FILTER_SKELETON_H +#define SEEN_NR_FILTER_SKELETON_H /* * Filter primitive renderer skeleton class diff --git a/src/display/nr-filter-slot.h b/src/display/nr-filter-slot.h index f3c98b8d9..987dedfd1 100644 --- a/src/display/nr-filter-slot.h +++ b/src/display/nr-filter-slot.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_SLOT_H__ -#define __NR_FILTER_SLOT_H__ +#ifndef SEEN_NR_FILTER_SLOT_H +#define SEEN_NR_FILTER_SLOT_H /* * A container class for filter slots. Allows for simple getting and @@ -15,10 +15,14 @@ */ #include <map> -#include <cairo.h> #include "display/nr-filter-types.h" #include "display/nr-filter-units.h" +extern "C" { +typedef struct _cairo cairo_t; +typedef struct _cairo_surface cairo_surface_t; +} + namespace Inkscape { class DrawingContext; class DrawingItem; diff --git a/src/display/nr-filter-specularlighting.h b/src/display/nr-filter-specularlighting.h index c57e3a9ff..ff9cda450 100644 --- a/src/display/nr-filter-specularlighting.h +++ b/src/display/nr-filter-specularlighting.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_SPECULARLIGHTING_H__ -#define __NR_FILTER_SPECULARLIGHTING_H__ +#ifndef SEEN_NR_FILTER_SPECULARLIGHTING_H +#define SEEN_NR_FILTER_SPECULARLIGHTING_H /* * feSpecularLighting renderer @@ -13,7 +13,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <gdk/gdk.h> #include "display/nr-light-types.h" #include "display/nr-filter-primitive.h" @@ -21,6 +20,7 @@ class SPFeDistantLight; class SPFePointLight; class SPFeSpotLight; struct SVGICCColor; +typedef unsigned int guint32; namespace Inkscape { namespace Filters { @@ -44,9 +44,9 @@ public: SPFeSpotLight *spot; } light; LightType light_type; - gdouble surfaceScale; - gdouble specularConstant; - gdouble specularExponent; + double surfaceScale; + double specularConstant; + double specularExponent; guint32 lighting_color; private: diff --git a/src/display/nr-filter-tile.h b/src/display/nr-filter-tile.h index dc5b99a42..29087f2d6 100644 --- a/src/display/nr-filter-tile.h +++ b/src/display/nr-filter-tile.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_TILE_H__ -#define __NR_FILTER_TILE_H__ +#ifndef SEEN_NR_FILTER_TILE_H +#define SEEN_NR_FILTER_TILE_H /* * feTile filter primitive renderer diff --git a/src/display/nr-filter-turbulence.h b/src/display/nr-filter-turbulence.h index 360853364..ee8079133 100644 --- a/src/display/nr-filter-turbulence.h +++ b/src/display/nr-filter-turbulence.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_TURBULENCE_H__ -#define __NR_FILTER_TURBULENCE_H__ +#ifndef SEEN_NR_FILTER_TURBULENCE_H +#define SEEN_NR_FILTER_TURBULENCE_H /* * feTurbulence filter primitive renderer @@ -22,6 +22,7 @@ */ #include <2geom/point.h> + #include "display/nr-filter-primitive.h" #include "display/nr-filter-slot.h" #include "display/nr-filter-units.h" diff --git a/src/display/nr-filter-types.h b/src/display/nr-filter-types.h index 502bfe348..2e35d6da8 100644 --- a/src/display/nr-filter-types.h +++ b/src/display/nr-filter-types.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_TYPES_H__ -#define __NR_FILTER_TYPES_H__ +#ifndef SEEN_NR_FILTER_TYPES_H +#define SEEN_NR_FILTER_TYPES_H namespace Inkscape { namespace Filters { diff --git a/src/display/nr-filter-units.h b/src/display/nr-filter-units.h index f918cf12e..0ee6c3707 100644 --- a/src/display/nr-filter-units.h +++ b/src/display/nr-filter-units.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_UNITS_H__ -#define __NR_FILTER_UNITS_H__ +#ifndef SEEN_NR_FILTER_UNITS_H +#define SEEN_NR_FILTER_UNITS_H /* * Utilities for handling coordinate system transformations in filters diff --git a/src/display/nr-filter-utils.h b/src/display/nr-filter-utils.h index 7e073168f..35a74d7c1 100644 --- a/src/display/nr-filter-utils.h +++ b/src/display/nr-filter-utils.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_UTILS_H__ -#define __NR_FILTER_UTILS_H__ +#ifndef SEEN_NR_FILTER_UTILS_H +#define SEEN_NR_FILTER_UTILS_H /** * @file @@ -26,7 +26,6 @@ namespace Filters { * \return 0 if the value is smaller than 0, 255 if it is greater 255, else v * \param v the value to clamp */ -__attribute__ ((const)) inline int clamp(int const val) { if (val < 0) return 0; if (val > 255) return 255; @@ -39,7 +38,6 @@ inline int clamp(int const val) { * \return 0 if the value is smaller than 0, 255^3 (16581375) if it is greater than 255^3, else v * \param v the value to clamp */ -__attribute__ ((const)) inline int clamp3(int const val) { if (val < 0) return 0; if (val > 16581375) return 16581375; @@ -59,7 +57,6 @@ inline int clamp3(int const val) { * \param val the value to clamp * \param alpha the maximum value to clamp to */ -__attribute__ ((const)) inline int clamp_alpha(int const val, int const alpha) { if (val < 0) return 0; if (val > alpha) return alpha; diff --git a/src/display/nr-filter.h b/src/display/nr-filter.h index f9dcf1d84..9a30efabd 100644 --- a/src/display/nr-filter.h +++ b/src/display/nr-filter.h @@ -1,5 +1,5 @@ -#ifndef __NR_FILTER_H__ -#define __NR_FILTER_H__ +#ifndef SEEN_NR_FILTER_H +#define SEEN_NR_FILTER_H /* * SVG filters rendering diff --git a/src/display/nr-light-types.h b/src/display/nr-light-types.h index 5c9acb324..8cc92db77 100644 --- a/src/display/nr-light-types.h +++ b/src/display/nr-light-types.h @@ -1,5 +1,5 @@ -#ifndef __NR_LIGHT_TYPES_H__ -#define __NR_LIGHT_TYPES_H__ +#ifndef SEEN_NR_LIGHT_TYPES_H +#define SEEN_NR_LIGHT_TYPES_H namespace Inkscape { namespace Filters { diff --git a/src/display/nr-light.cpp b/src/display/nr-light.cpp index 6331d1546..0e9a55a9f 100644 --- a/src/display/nr-light.cpp +++ b/src/display/nr-light.cpp @@ -51,7 +51,7 @@ PointLight::PointLight(SPFePointLight *light, guint32 lighting_color, const Geom PointLight::~PointLight() {} -void PointLight::light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z) { +void PointLight::light_vector(NR::Fvector &v, double x, double y, double z) { v[X_3D] = l_x - x; v[Y_3D] = l_y - y; v[Z_3D] = l_z - z; @@ -65,7 +65,7 @@ void PointLight::light_components(NR::Fvector &lc) { } SpotLight::SpotLight(SPFeSpotLight *light, guint32 lighting_color, const Geom::Affine &trans) { - gdouble p_x, p_y, p_z; + double p_x, p_y, p_z; color = lighting_color; l_x = light->x; l_y = light->y; @@ -86,7 +86,7 @@ SpotLight::SpotLight(SPFeSpotLight *light, guint32 lighting_color, const Geom::A SpotLight::~SpotLight() {} -void SpotLight::light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z) { +void SpotLight::light_vector(NR::Fvector &v, double x, double y, double z) { v[X_3D] = l_x - x; v[Y_3D] = l_y - y; v[Z_3D] = l_z - z; @@ -94,7 +94,7 @@ void SpotLight::light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z) { } void SpotLight::light_components(NR::Fvector &lc, const NR::Fvector &L) { - gdouble spmod = (-1) * NR::scalar_product(L, S); + double spmod = (-1) * NR::scalar_product(L, S); if (spmod <= cos_lca) spmod = 0; else diff --git a/src/display/nr-light.h b/src/display/nr-light.h index 0c1235483..94b573761 100644 --- a/src/display/nr-light.h +++ b/src/display/nr-light.h @@ -1,5 +1,6 @@ -#ifndef __NR_LIGHT_H__ -#define __NR_LIGHT_H__ +#ifndef SEEN_NR_LIGHT_H +#define SEEN_NR_LIGHT_H + /** \file * These classes provide tools to compute interesting objects relative to light * sources. Each class provides a constructor converting information contained @@ -8,14 +9,15 @@ * light color components (at a given point). */ -#include <gdk/gdk.h> +#include <2geom/forward.h> + #include "display/nr-3dutils.h" #include "display/nr-light-types.h" -#include <2geom/forward.h> class SPFeDistantLight; class SPFePointLight; class SPFeSpotLight; +typedef unsigned int guint32; namespace Inkscape { namespace Filters { @@ -53,8 +55,8 @@ class DistantLight { private: guint32 color; - gdouble azimuth; //azimuth in rad - gdouble elevation; //elevation in rad + double azimuth; //azimuth in rad + double elevation; //elevation in rad }; class PointLight { @@ -80,7 +82,7 @@ class PointLight { * \param y y coordinate of the current point * \param z z coordinate of the current point */ - void light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z); + void light_vector(NR::Fvector &v, double x, double y, double z); /** * Computes the light components of the distant light @@ -92,9 +94,9 @@ class PointLight { private: guint32 color; //light position coordinates in render setting - gdouble l_x; - gdouble l_y; - gdouble l_z; + double l_x; + double l_y; + double l_z; }; class SpotLight { @@ -121,7 +123,7 @@ class SpotLight { * \param y y coordinate of the current point * \param z z coordinate of the current point */ - void light_vector(NR::Fvector &v, gdouble x, gdouble y, gdouble z); + void light_vector(NR::Fvector &v, double x, double y, double z); /** * Computes the light components of the distant light at the current @@ -135,11 +137,11 @@ class SpotLight { private: guint32 color; //light position coordinates in render setting - gdouble l_x; - gdouble l_y; - gdouble l_z; - gdouble cos_lca; //cos of the limiting cone angle - gdouble speExp; //specular exponent; + double l_x; + double l_y; + double l_z; + double cos_lca; //cos of the limiting cone angle + double speExp; //specular exponent; NR::Fvector S; //unit vector from light position in the direction //the spot point at }; diff --git a/src/display/nr-svgfonts.h b/src/display/nr-svgfonts.h index e1bb047bb..21ab3ed02 100644 --- a/src/display/nr-svgfonts.h +++ b/src/display/nr-svgfonts.h @@ -1,4 +1,3 @@ -#include "config.h" #ifndef NR_SVGFONTS_H_SEEN #define NR_SVGFONTS_H_SEEN /* @@ -13,7 +12,7 @@ * Read the file 'COPYING' for more information. */ -#include "cairo.h" +#include <cairo.h> #include <sigc++/connection.h> class SvgFont; @@ -21,40 +20,50 @@ class SPFont; class SPGlyph; class SPMissingGlyph; -struct _GdkEventExpose; -typedef _GdkEventExpose GdkEventExpose; +extern "C" { typedef struct _GdkEventExpose GdkEventExpose; } namespace Gtk { class Widget; } -class UserFont{ +class UserFont { public: -UserFont(SvgFont* instance); -cairo_font_face_t* face; + UserFont(SvgFont* instance); + cairo_font_face_t* face; }; -class SvgFont{ +class SvgFont { public: -SvgFont(SPFont* spfont); -void refresh(); -cairo_font_face_t* get_font_face(); -cairo_status_t scaled_font_init (cairo_scaled_font_t *scaled_font, cairo_font_extents_t *metrics); -cairo_status_t scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font, const char *utf8, int utf8_len, cairo_glyph_t **glyphs, int *num_glyphs, cairo_text_cluster_t **clusters, int *num_clusters, cairo_text_cluster_flags_t *flags); -cairo_status_t scaled_font_render_glyph (cairo_scaled_font_t *scaled_font, unsigned long glyph, cairo_t *cr, cairo_text_extents_t *metrics); + SvgFont(SPFont* spfont); + void refresh(); + cairo_font_face_t* get_font_face(); + cairo_status_t scaled_font_init (cairo_scaled_font_t *scaled_font, cairo_font_extents_t *metrics); + cairo_status_t scaled_font_text_to_glyphs (cairo_scaled_font_t *scaled_font, const char *utf8, int utf8_len, cairo_glyph_t **glyphs, int *num_glyphs, cairo_text_cluster_t **clusters, int *num_clusters, cairo_text_cluster_flags_t *flags); + cairo_status_t scaled_font_render_glyph (cairo_scaled_font_t *scaled_font, unsigned long glyph, cairo_t *cr, cairo_text_extents_t *metrics); -Geom::PathVector flip_coordinate_system(SPFont* spfont, Geom::PathVector pathv); -void render_glyph_path(cairo_t* cr, Geom::PathVector* pathv); -void glyph_modified(SPObject *, unsigned int); + Geom::PathVector flip_coordinate_system(SPFont* spfont, Geom::PathVector pathv); + void render_glyph_path(cairo_t* cr, Geom::PathVector* pathv); + void glyph_modified(SPObject *, unsigned int); private: -SPFont* font; -UserFont* userfont; -std::vector<SPGlyph*> glyphs; -SPMissingGlyph* missingglyph; -sigc::connection glyph_modified_connection; + SPFont* font; + UserFont* userfont; + std::vector<SPGlyph*> glyphs; + SPMissingGlyph* missingglyph; + sigc::connection glyph_modified_connection; -bool drawing_expose_cb (Gtk::Widget *widget, GdkEventExpose *event, gpointer data); + bool drawing_expose_cb (Gtk::Widget *widget, GdkEventExpose *event, void* data); }; #endif //#ifndef NR_SVGFONTS_H_SEEN + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 : diff --git a/src/display/sp-canvas-item.h b/src/display/sp-canvas-item.h index e19db928e..4870b33b0 100644 --- a/src/display/sp-canvas-item.h +++ b/src/display/sp-canvas-item.h @@ -23,8 +23,9 @@ # include "config.h" #endif -#include <glib-object.h> #include <2geom/rect.h> +#include <glib-object.h> + #include "ui/control-types.h" G_BEGIN_DECLS diff --git a/src/display/sp-canvas-util.h b/src/display/sp-canvas-util.h index 07323f31a..73135ed79 100644 --- a/src/display/sp-canvas-util.h +++ b/src/display/sp-canvas-util.h @@ -1,5 +1,5 @@ -#ifndef __SP_CANVAS_UTILS_H__ -#define __SP_CANVAS_UTILS_H__ +#ifndef SEEN_SP_CANVAS_UTILS_H +#define SEEN_SP_CANVAS_UTILS_H /* * Helper stuff for SPCanvas @@ -19,7 +19,7 @@ struct SPCanvasItem; struct SPCanvasBuf; namespace Geom { - class Affine; + class Affine; } /* Miscellaneous utility & convenience functions for general canvas objects */ diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp index 8434f6ae2..3dc4a7504 100644 --- a/src/display/sp-canvas.cpp +++ b/src/display/sp-canvas.cpp @@ -1230,7 +1230,7 @@ static void sp_canvas_init(SPCanvas *canvas) { gtk_widget_set_has_window (GTK_WIDGET (canvas), TRUE); - //gtk_widget_set_double_buffered (GTK_WIDGET (canvas), TRUE); + gtk_widget_set_double_buffered (GTK_WIDGET (canvas), FALSE); gtk_widget_set_can_focus (GTK_WIDGET (canvas), TRUE); canvas->pick_event.type = GDK_LEAVE_NOTIFY; diff --git a/src/display/sp-canvas.h b/src/display/sp-canvas.h index adae30f35..48c3de2fc 100644 --- a/src/display/sp-canvas.h +++ b/src/display/sp-canvas.h @@ -22,15 +22,6 @@ # include "config.h" #endif -#ifdef HAVE_INTTYPES_H -# include <inttypes.h> -#else -# ifdef HAVE_STDINT_H -# include <stdint.h> -# endif -#endif - -#include <gdk/gdk.h> #include <gtk/gtk.h> #include <glibmm/ustring.h> #include <2geom/affine.h> diff --git a/src/document-private.h b/src/document-private.h index ae189c2c0..a5033b3c2 100644 --- a/src/document-private.h +++ b/src/document-private.h @@ -34,6 +34,7 @@ class Event; } } +typedef struct _GHashTable GHashTable; struct SPDocumentPrivate { typedef std::map<GQuark, SPDocument::IDChangedSignal> IDChangedSignalMap; diff --git a/src/document-undo.cpp b/src/document-undo.cpp index 679223da6..57222f1cc 100644 --- a/src/document-undo.cpp +++ b/src/document-undo.cpp @@ -44,19 +44,6 @@ * (Lauris Kaplinski) */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - - - -#if HAVE_STRING_H -#endif - - -#if HAVE_STDLIB_H -#endif - #include <string> #include <cstring> #include "xml/repr.h" diff --git a/src/document.cpp b/src/document.cpp index c38cfa4ae..dd18186d4 100644 --- a/src/document.cpp +++ b/src/document.cpp @@ -1373,7 +1373,7 @@ GSList *SPDocument::getItemsAtPoints(unsigned const key, std::vector<Geom::Point } SPItem *SPDocument::getItemAtPoint( unsigned const key, Geom::Point const &p, - gboolean const into_groups, SPItem *upto) const + bool const into_groups, SPItem *upto) const { g_return_val_if_fail(this->priv != NULL, NULL); diff --git a/src/document.h b/src/document.h index 7574e1bda..2f865367e 100644 --- a/src/document.h +++ b/src/document.h @@ -74,8 +74,8 @@ class SPDocument : public Inkscape::GC::Managed<>, public: typedef sigc::signal<void, SPObject *> IDChangedSignal; typedef sigc::signal<void> ResourcesChangedSignal; - typedef sigc::signal<void, guint> ModifiedSignal; - typedef sigc::signal<void, gchar const *> URISetSignal; + typedef sigc::signal<void, unsigned> ModifiedSignal; + typedef sigc::signal<void, char const *> URISetSignal; typedef sigc::signal<void, double, double> ResizedSignal; typedef sigc::signal<void> ReconstructionStart; typedef sigc::signal<void> ReconstructionFinish; @@ -99,9 +99,9 @@ public: CRCascade *style_cascade; protected: - gchar *uri; ///< A filename (not a URI yet), or NULL - gchar *base; ///< To be used for resolving relative hrefs. - gchar *name; ///< basename(uri) or other human-readable label for the document. + char *uri; ///< A filename (not a URI yet), or NULL + char *base; ///< To be used for resolving relative hrefs. + char *name; ///< basename(uri) or other human-readable label for the document. public: @@ -111,10 +111,10 @@ public: Glib::ustring actionkey; /// Handler ID - guint modified_id; + unsigned modified_id; /// Connector rerouting handler ID - guint rerouting_handler_id; + unsigned rerouting_handler_id; Inkscape::ProfileManager* profileManager; @@ -136,15 +136,15 @@ public: Inkscape::XML::Document const *getReprDoc() const { return rdoc; } /** A filename (not a URI yet), or NULL */ - gchar const *getURI() const { return uri; } - void setUri(gchar const *uri); + char const *getURI() const { return uri; } + void setUri(char const *uri); /** To be used for resolving relative hrefs. */ - gchar const *getBase() const { return base; }; - void setBase( gchar const* base ); + char const *getBase() const { return base; }; + void setBase( char const* base ); /** basename(uri) or other human-readable label for the document. */ - gchar const* getName() const { return name; } + char const* getName() const { return name; } /** Return the main defs object for the document. */ SPDefs *getDefs(); @@ -172,10 +172,10 @@ public: sigc::connection connectResized(ResizedSignal::slot_type slot); sigc::connection connectCommit(CommitSignal::slot_type slot); - void bindObjectToId(gchar const *id, SPObject *object); + void bindObjectToId(char const *id, SPObject *object); SPObject *getObjectById(Glib::ustring const &id) const; - SPObject *getObjectById(gchar const *id) const; - sigc::connection connectIdChanged(const gchar *id, IDChangedSignal::slot_type slot); + SPObject *getObjectById(char const *id) const; + sigc::connection connectIdChanged(const char *id, IDChangedSignal::slot_type slot); void bindObjectToRepr(Inkscape::XML::Node *repr, SPObject *object); SPObject *getObjectByRepr(Inkscape::XML::Node *repr) const; @@ -221,12 +221,12 @@ public: sigc::connection _selection_changed_connection; sigc::connection _desktop_activated_connection; - sigc::connection connectResourcesChanged(const gchar *key, SPDocument::ResourcesChangedSignal::slot_type slot); + sigc::connection connectResourcesChanged(char const *key, SPDocument::ResourcesChangedSignal::slot_type slot); void fitToRect(Geom::Rect const &rect, bool with_margins = false); - static SPDocument *createNewDoc(const gchar *uri, unsigned int keepalive, + static SPDocument *createNewDoc(char const*uri, unsigned int keepalive, bool make_new = false, SPDocument *parent=NULL ); - static SPDocument *createNewDocFromMem(const gchar *buffer, gint length, unsigned int keepalive); + static SPDocument *createNewDocFromMem(char const*buffer, int length, unsigned int keepalive); SPDocument *createChildDoc(std::string const &uri); /** @@ -234,8 +234,8 @@ public: */ static SPItem *getItemFromListAtPointBottom(unsigned int dkey, SPGroup *group, const GSList *list, Geom::Point const &p, bool take_insensitive = false); - static SPDocument *createDoc(Inkscape::XML::Document *rdoc, gchar const *uri, - gchar const *base, gchar const *name, unsigned int keepalive, + static SPDocument *createDoc(Inkscape::XML::Document *rdoc, char const *uri, + char const *base, char const *name, unsigned int keepalive, SPDocument *parent); SPDocument *doRef(); @@ -249,25 +249,25 @@ public: void setHeight(const Inkscape::Util::Quantity &height); void setViewBox(const Geom::Rect &viewBox); void requestModified(); - gint ensureUpToDate(); - bool addResource(const gchar *key, SPObject *object); - bool removeResource(const gchar *key, SPObject *object); - const GSList *getResourceList(const gchar *key) const; + int ensureUpToDate(); + bool addResource(char const *key, SPObject *object); + bool removeResource(char const *key, SPObject *object); + const GSList *getResourceList(char const *key) const; GSList *getItemsInBox(unsigned int dkey, Geom::Rect const &box) const; GSList *getItemsPartiallyInBox(unsigned int dkey, Geom::Rect const &box) const; - SPItem *getItemAtPoint(unsigned int key, Geom::Point const &p, gboolean into_groups, SPItem *upto = NULL) const; + SPItem *getItemAtPoint(unsigned int key, Geom::Point const &p, bool into_groups, SPItem *upto = NULL) const; GSList *getItemsAtPoints(unsigned const key, std::vector<Geom::Point> points) const; SPItem *getGroupAtPoint(unsigned int key, Geom::Point const &p) const; - void changeUriAndHrefs(gchar const *uri); - void emitResizedSignal(gdouble width, gdouble height); + void changeUriAndHrefs(char const *uri); + void emitResizedSignal(double width, double height); unsigned int vacuumDocument(); void importDefs(SPDocument *source); private: - void do_change_uri(gchar const *const filename, bool const rebase); + void do_change_uri(char const *const filename, bool const rebase); void setupViewport(SPItemCtx *ctx); }; diff --git a/src/draw-anchor.cpp b/src/draw-anchor.cpp index 00db936e1..6b02bb607 100644 --- a/src/draw-anchor.cpp +++ b/src/draw-anchor.cpp @@ -30,7 +30,7 @@ using Inkscape::ControlManager; /** * Creates an anchor object and initializes it. */ -SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, gboolean start, Geom::Point delta) +SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, bool start, Geom::Point delta) { if (SP_IS_LPETOOL_CONTEXT(dc)) { // suppress all kinds of anchors in LPEToolContext @@ -73,7 +73,7 @@ SPDrawAnchor *sp_draw_anchor_destroy(SPDrawAnchor *anchor) * Test if point is near anchor, if so fill anchor on canvas and return * pointer to it or NULL. */ -SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, gboolean activate) +SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, bool activate) { SPCtrl *ctrl = SP_CTRL(anchor->ctrl); diff --git a/src/draw-anchor.h b/src/draw-anchor.h index e7b252186..1f7b55920 100644 --- a/src/draw-anchor.h +++ b/src/draw-anchor.h @@ -5,7 +5,6 @@ * Drawing anchors. */ -#include <glib.h> #include <2geom/point.h> namespace Inkscape { @@ -26,17 +25,17 @@ struct SPCanvasItem; struct SPDrawAnchor { Inkscape::UI::Tools::FreehandBase *dc; SPCurve *curve; - guint start : 1; - guint active : 1; + unsigned int start : 1; + unsigned int active : 1; Geom::Point dp; SPCanvasItem *ctrl; }; -SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, gboolean start, +SPDrawAnchor *sp_draw_anchor_new(Inkscape::UI::Tools::FreehandBase *dc, SPCurve *curve, bool start, Geom::Point delta); SPDrawAnchor *sp_draw_anchor_destroy(SPDrawAnchor *anchor); -SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, gboolean activate); +SPDrawAnchor *sp_draw_anchor_test(SPDrawAnchor *anchor, Geom::Point w, bool activate); #endif /* !SEEN_DRAW_ANCHOR_H */ diff --git a/src/event-log.h b/src/event-log.h index 7e3ba6817..6d4112a5a 100644 --- a/src/event-log.h +++ b/src/event-log.h @@ -11,14 +11,6 @@ #ifndef INKSCAPE_EVENT_LOG_H #define INKSCAPE_EVENT_LOG_H -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif - -#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H -#include <glibmm/threads.h> -#endif - #include <gtkmm/treestore.h> #include <glibmm/refptr.h> #include <gtkmm/treeselection.h> diff --git a/src/extension/implementation/script.cpp b/src/extension/implementation/script.cpp index 1c13c27f1..5ee226ccf 100644 --- a/src/extension/implementation/script.cpp +++ b/src/extension/implementation/script.cpp @@ -26,7 +26,7 @@ #include "desktop-handles.h" #include "desktop.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "extension/effect.h" #include "extension/output.h" #include "extension/input.h" diff --git a/src/extension/internal/bitmap/crop.cpp b/src/extension/internal/bitmap/crop.cpp index 0e633afd6..02d92668b 100644 --- a/src/extension/internal/bitmap/crop.cpp +++ b/src/extension/internal/bitmap/crop.cpp @@ -74,7 +74,7 @@ Crop::init(void) "<effects-menu>\n" "<submenu name=\"" N_("Raster") "\" />\n" "</effects-menu>\n" - "<menu-tip>" N_("Crop selected bitmap(s).") "</menu-tip>\n" + "<menu-tip>" N_("Crop selected bitmap(s)") "</menu-tip>\n" "</effect>\n" "</inkscape-extension>\n", new Crop()); } diff --git a/src/extension/internal/bitmap/opacity.cpp b/src/extension/internal/bitmap/opacity.cpp index 742cb7019..f9b4bbc27 100644 --- a/src/extension/internal/bitmap/opacity.cpp +++ b/src/extension/internal/bitmap/opacity.cpp @@ -43,7 +43,7 @@ Opacity::init(void) "<effects-menu>\n" "<submenu name=\"" N_("Raster") "\" />\n" "</effects-menu>\n" - "<menu-tip>" N_("Modify opacity channel(s) of selected bitmap(s).") "</menu-tip>\n" + "<menu-tip>" N_("Modify opacity channel(s) of selected bitmap(s)") "</menu-tip>\n" "</effect>\n" "</inkscape-extension>\n", new Opacity()); } diff --git a/src/extension/internal/cairo-render-context.h b/src/extension/internal/cairo-render-context.h index 8d3e63775..8071cae36 100644 --- a/src/extension/internal/cairo-render-context.h +++ b/src/extension/internal/cairo-render-context.h @@ -31,6 +31,9 @@ class SPClipPath; class SPMask; +typedef struct _PangoFont PangoFont; +typedef struct _PangoLayout PangoLayout; + namespace Inkscape { class Pixbuf; diff --git a/src/extension/internal/cdr-input.cpp b/src/extension/internal/cdr-input.cpp index fa5cb70f9..1de3f304b 100644 --- a/src/extension/internal/cdr-input.cpp +++ b/src/extension/internal/cdr-input.cpp @@ -40,7 +40,7 @@ #include "document-undo.h" #include "inkscape.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include <gtk/gtk.h> #include "ui/widget/spinbutton.h" #include "ui/widget/frame.h" diff --git a/src/extension/internal/gdkpixbuf-input.cpp b/src/extension/internal/gdkpixbuf-input.cpp index da179bee0..28e44c461 100644 --- a/src/extension/internal/gdkpixbuf-input.cpp +++ b/src/extension/internal/gdkpixbuf-input.cpp @@ -1,21 +1,20 @@ -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif +#include <gdk-pixbuf/gdk-pixbuf.h> + #include <boost/scoped_ptr.hpp> #include <glib/gprintf.h> #include <glibmm/i18n.h> +#include "dir-util.h" +#include "display/cairo-utils.h" #include "document-private.h" -#include <dir-util.h> +#include "document-undo.h" #include "extension/input.h" #include "extension/system.h" +#include "image-resolution.h" #include "gdkpixbuf-input.h" #include "preferences.h" #include "selection-chemistry.h" #include "sp-image.h" -#include "document-undo.h" #include "util/units.h" -#include "image-resolution.h" -#include "display/cairo-utils.h" #include <set> namespace Inkscape { diff --git a/src/extension/internal/gdkpixbuf-input.h b/src/extension/internal/gdkpixbuf-input.h index 597e7246b..2e03a96db 100644 --- a/src/extension/internal/gdkpixbuf-input.h +++ b/src/extension/internal/gdkpixbuf-input.h @@ -10,7 +10,7 @@ namespace Internal { class GdkpixbufInput : Inkscape::Extension::Implementation::Implementation { public: SPDocument *open(Inkscape::Extension::Input *mod, - gchar const *uri); + char const *uri); static void init(); }; diff --git a/src/extension/internal/pdfinput/pdf-input.cpp b/src/extension/internal/pdfinput/pdf-input.cpp index bcaa8712f..e18d898f5 100644 --- a/src/extension/internal/pdfinput/pdf-input.cpp +++ b/src/extension/internal/pdfinput/pdf-input.cpp @@ -48,7 +48,7 @@ #include "inkscape.h" #include "util/units.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include <gtk/gtk.h> #include "ui/widget/spinbutton.h" #include "ui/widget/frame.h" diff --git a/src/extension/internal/vsd-input.cpp b/src/extension/internal/vsd-input.cpp index 0830ae2dd..2623d1ca7 100644 --- a/src/extension/internal/vsd-input.cpp +++ b/src/extension/internal/vsd-input.cpp @@ -41,7 +41,7 @@ #include "inkscape.h" #include "util/units.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include <gtk/gtk.h> #include "ui/widget/spinbutton.h" #include "ui/widget/frame.h" diff --git a/src/extension/prefdialog.cpp b/src/extension/prefdialog.cpp index d1f83701f..af31f32b6 100644 --- a/src/extension/prefdialog.cpp +++ b/src/extension/prefdialog.cpp @@ -13,7 +13,7 @@ #include <gtkmm/separator.h> #include <glibmm/i18n.h> -#include "../dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "xml/repr.h" // Used to get SP_ACTIVE_DESKTOP diff --git a/src/extract-uri.h b/src/extract-uri.h index a6707f1a1..e9ee0b1d8 100644 --- a/src/extract-uri.h +++ b/src/extract-uri.h @@ -1,9 +1,7 @@ #ifndef SEEN_EXTRACT_URI_H #define SEEN_EXTRACT_URI_H -#include <glib.h> - -gchar *extract_uri(gchar const *s, gchar const** endptr = 0); +char *extract_uri(char const *s, char const** endptr = 0); #endif /* !SEEN_EXTRACT_URI_H */ diff --git a/src/factory.h b/src/factory.h index c76501cfd..c1288b460 100644 --- a/src/factory.h +++ b/src/factory.h @@ -91,7 +91,7 @@ struct NodeTraits { break; case Inkscape::XML::ELEMENT_NODE: { - gchar const *const sptype = node.attribute("sodipodi:type"); + char const *const sptype = node.attribute("sodipodi:type"); if (sptype) { name = sptype; diff --git a/src/file.h b/src/file.h index 7f80f3645..4ffbc8ec0 100644 --- a/src/file.h +++ b/src/file.h @@ -75,7 +75,7 @@ bool sp_file_open( * Displays a file open dialog. Calls sp_file_open on * an OK. */ -void sp_file_open_dialog (Gtk::Window &parentWindow, gpointer object, gpointer data); +void sp_file_open_dialog (Gtk::Window &parentWindow, void* object, void* data); /** * Reverts file to disk-copy on "YES" @@ -96,19 +96,19 @@ bool file_save_remote(SPDocument *doc, const Glib::ustring &uri, /** * */ -bool sp_file_save (Gtk::Window &parentWindow, gpointer object, gpointer data); +bool sp_file_save (Gtk::Window &parentWindow, void* object, void* data); /** * Saves the given document. Displays a file select dialog * to choose the new name. */ -bool sp_file_save_as (Gtk::Window &parentWindow, gpointer object, gpointer data); +bool sp_file_save_as (Gtk::Window &parentWindow, void* object, void* data); /** * Saves a copy of the given document. Displays a file select dialog * to choose a name for the copy. */ -bool sp_file_save_a_copy (Gtk::Window &parentWindow, gpointer object, gpointer data); +bool sp_file_save_a_copy (Gtk::Window &parentWindow, void* object, void* data); /** diff --git a/src/filter-chemistry.h b/src/filter-chemistry.h index 2ac3ebe8f..104016845 100644 --- a/src/filter-chemistry.h +++ b/src/filter-chemistry.h @@ -14,8 +14,6 @@ #ifndef SEEN_SP_FILTER_CHEMISTRY_H #define SEEN_SP_FILTER_CHEMISTRY_H -#include <glib.h> - #include "display/nr-filter-types.h" class SPDocument; @@ -24,12 +22,11 @@ class SPFilterPrimitive; class SPItem; class SPObject; - SPFilterPrimitive *filter_add_primitive(SPFilter *filter, Inkscape::Filters::FilterPrimitiveType); SPFilter *new_filter (SPDocument *document); -SPFilter *new_filter_gaussian_blur (SPDocument *document, gdouble stdDeviation, double expansion, double expansionX, double expansionY, double width, double height); -SPFilter *new_filter_simple_from_item (SPDocument *document, SPItem *item, const char *mode, gdouble stdDeviation); -SPFilter *modify_filter_gaussian_blur_from_item (SPDocument *document, SPItem *item, gdouble stdDeviation); +SPFilter *new_filter_gaussian_blur (SPDocument *document, double stdDeviation, double expansion, double expansionX, double expansionY, double width, double height); +SPFilter *new_filter_simple_from_item (SPDocument *document, SPItem *item, const char *mode, double stdDeviation); +SPFilter *modify_filter_gaussian_blur_from_item (SPDocument *document, SPItem *item, double stdDeviation); void remove_filter (SPObject *item, bool recursive); void remove_filter_gaussian_blur (SPObject *item); bool filter_is_single_gaussian_blur(SPFilter *filter); diff --git a/src/filter-enums.h b/src/filter-enums.h index e6d656f8a..3ced5ab94 100644 --- a/src/filter-enums.h +++ b/src/filter-enums.h @@ -12,8 +12,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glibmm.h> - #include "display/nr-filter-blend.h" #include "display/nr-filter-colormatrix.h" #include "display/nr-filter-component-transfer.h" diff --git a/src/filters/distantlight.h b/src/filters/distantlight.h index 0eebf768f..6490d987c 100644 --- a/src/filters/distantlight.h +++ b/src/filters/distantlight.h @@ -27,21 +27,21 @@ public: virtual ~SPFeDistantLight(); /** azimuth attribute */ - gfloat azimuth; - guint azimuth_set : 1; + float azimuth; + unsigned int azimuth_set : 1; /** elevation attribute */ - gfloat elevation; - guint elevation_set : 1; + float elevation; + unsigned int elevation_set : 1; protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif /* !SP_FEDISTANTLIGHT_H_SEEN */ diff --git a/src/filters/pointlight.h b/src/filters/pointlight.h index 3819d8ff5..1e26d45e7 100644 --- a/src/filters/pointlight.h +++ b/src/filters/pointlight.h @@ -26,24 +26,24 @@ public: virtual ~SPFePointLight(); /** x coordinate of the light source */ - gfloat x; - guint x_set : 1; + float x; + unsigned int x_set : 1; /** y coordinate of the light source */ - gfloat y; - guint y_set : 1; + float y; + unsigned int y_set : 1; /** z coordinate of the light source */ - gfloat z; - guint z_set : 1; + float z; + unsigned int z_set : 1; protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif /* !SP_FEPOINTLIGHT_H_SEEN */ diff --git a/src/filters/spotlight.h b/src/filters/spotlight.h index 8caf12858..7d5f6dd30 100644 --- a/src/filters/spotlight.h +++ b/src/filters/spotlight.h @@ -26,40 +26,40 @@ public: virtual ~SPFeSpotLight(); /** x coordinate of the light source */ - gfloat x; - guint x_set : 1; + float x; + unsigned int x_set : 1; /** y coordinate of the light source */ - gfloat y; - guint y_set : 1; + float y; + unsigned int y_set : 1; /** z coordinate of the light source */ - gfloat z; - guint z_set : 1; + float z; + unsigned int z_set : 1; /** x coordinate of the point the source is pointing at */ - gfloat pointsAtX; - guint pointsAtX_set : 1; + float pointsAtX; + unsigned int pointsAtX_set : 1; /** y coordinate of the point the source is pointing at */ - gfloat pointsAtY; - guint pointsAtY_set : 1; + float pointsAtY; + unsigned int pointsAtY_set : 1; /** z coordinate of the point the source is pointing at */ - gfloat pointsAtZ; - guint pointsAtZ_set : 1; + float pointsAtZ; + unsigned int pointsAtZ_set : 1; /** specular exponent (focus of the light) */ - gfloat specularExponent; - guint specularExponent_set : 1; + float specularExponent; + unsigned int specularExponent_set : 1; /** limiting cone angle */ - gfloat limitingConeAngle; - guint limitingConeAngle_set : 1; + float limitingConeAngle; + unsigned int limitingConeAngle_set : 1; //other fields protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif /* !SP_FESPOTLIGHT_H_SEEN */ diff --git a/src/gc-anchored.h b/src/gc-anchored.h index a20904dce..99b78c784 100644 --- a/src/gc-anchored.h +++ b/src/gc-anchored.h @@ -9,7 +9,6 @@ #ifndef SEEN_INKSCAPE_GC_ANCHORED_H #define SEEN_INKSCAPE_GC_ANCHORED_H -#include <glib.h> #include "gc-managed.h" namespace Inkscape { diff --git a/src/gc-core.h b/src/gc-core.h index 3957bda1a..d9d0bf4ff 100644 --- a/src/gc-core.h +++ b/src/gc-core.h @@ -24,7 +24,6 @@ #else # include <gc.h> #endif -#include <glib.h> namespace Inkscape { namespace GC { diff --git a/src/gradient-chemistry.h b/src/gradient-chemistry.h index 728874f88..792ccc72e 100644 --- a/src/gradient-chemistry.h +++ b/src/gradient-chemistry.h @@ -22,6 +22,7 @@ class SPCSSAttr; class SPItem; +typedef unsigned int guint32; /** * Either normalizes given gradient to vector, or returns fresh normalized @@ -53,7 +54,7 @@ SPGradient *sp_gradient_vector_for_object( SPDocument *doc, SPDesktop *desktop, void sp_object_ensure_fill_gradient_normalized (SPObject *object); void sp_object_ensure_stroke_gradient_normalized (SPObject *object); -SPGradient *sp_gradient_convert_to_userspace (SPGradient *gr, SPItem *item, const gchar *property); +SPGradient *sp_gradient_convert_to_userspace (SPGradient *gr, SPItem *item, const char *property); SPGradient *sp_gradient_reset_to_userspace (SPGradient *gr, SPItem *item); SPGradient *sp_gradient_fork_vector_if_necessary (SPGradient *gr); @@ -61,11 +62,11 @@ SPGradient *sp_gradient_get_forked_vector_if_necessary(SPGradient *gradient, boo SPStop* sp_last_stop(SPGradient *gradient); -SPStop* sp_get_stop_i(SPGradient *gradient, guint i); -guint sp_number_of_stops(SPGradient const *gradient); -guint sp_number_of_stops_before_stop(SPGradient const *gradient, SPStop *target); +SPStop* sp_get_stop_i(SPGradient *gradient, unsigned int i); +unsigned int sp_number_of_stops(SPGradient const *gradient); +unsigned int sp_number_of_stops_before_stop(SPGradient const *gradient, SPStop *target); -guint32 average_color(guint32 c1, guint32 c2, gdouble p = 0.5); +guint32 average_color(guint32 c1, guint32 c2, double p = 0.5); SPStop *sp_vector_add_stop(SPGradient *vector, SPStop* prev_stop, SPStop* next_stop, gfloat offset); @@ -86,20 +87,20 @@ void sp_gradient_unset_swatch(SPDesktop *desktop, std::string id); SPGradient *getGradient(SPItem *item, Inkscape::PaintTarget fill_or_stroke); -void sp_item_gradient_set_coords(SPItem *item, GrPointType point_type, guint point_i, Geom::Point p_desk, Inkscape::PaintTarget fill_or_stroke, bool write_repr, bool scale); +void sp_item_gradient_set_coords(SPItem *item, GrPointType point_type, unsigned int point_i, Geom::Point p_desk, Inkscape::PaintTarget fill_or_stroke, bool write_repr, bool scale); /** * Returns the position of point point_type of the gradient applied to item (either fill_or_stroke), * in desktop coordinates. */ -Geom::Point getGradientCoords(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke); +Geom::Point getGradientCoords(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke); SPGradient *sp_item_gradient_get_vector(SPItem *item, Inkscape::PaintTarget fill_or_stroke); SPGradientSpread sp_item_gradient_get_spread(SPItem *item, Inkscape::PaintTarget fill_or_stroke); -void sp_item_gradient_stop_set_style(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke, SPCSSAttr *stop); -guint32 sp_item_gradient_stop_query_style(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke); -void sp_item_gradient_edit_stop(SPItem *item, GrPointType point_type, guint point_i, Inkscape::PaintTarget fill_or_stroke); +void sp_item_gradient_stop_set_style(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke, SPCSSAttr *stop); +guint32 sp_item_gradient_stop_query_style(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke); +void sp_item_gradient_edit_stop(SPItem *item, GrPointType point_type, unsigned int point_i, Inkscape::PaintTarget fill_or_stroke); void sp_item_gradient_reverse_vector(SPItem *item, Inkscape::PaintTarget fill_or_stroke); void sp_item_gradient_invert_vector_color(SPItem *item, Inkscape::PaintTarget fill_or_stroke); diff --git a/src/graphlayout.h b/src/graphlayout.h index 6083ad77f..0ffb645b6 100644 --- a/src/graphlayout.h +++ b/src/graphlayout.h @@ -14,10 +14,15 @@ #ifndef SEEN_GRAPHLAYOUT_H #define SEEN_GRAPHLAYOUT_H -struct _GSList; -void graphlayout(_GSList const *const items); +#include <list> + +typedef struct _GSList GSList; class SPItem; + +void graphlayout(GSList const *const items); + bool isConnector(SPItem const *const item); -#include <list> -void filterConnectors(_GSList const *const items, std::list<SPItem *> &filtered); + +void filterConnectors(GSList const *const items, std::list<SPItem *> &filtered); + #endif // SEEN_GRAPHLAYOUT_H diff --git a/src/helper-fns.h b/src/helper-fns.h index 699fbbe11..2f1829c37 100644 --- a/src/helper-fns.h +++ b/src/helper-fns.h @@ -10,7 +10,7 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <string.h> +#include <cstring> #include <vector> #include <sstream> @@ -63,34 +63,6 @@ inline bool helperfns_read_bool(gchar const *value, bool default_value){ * the function can only be used to convert numbers as given by gui elements that use localized representation * numbers are delimeted by space * @param value ascii representation of the number - * @param size number of elements in string - * @return the vector of the converted numbers - */ -/* -inline std::vector<gdouble> helperfns_read_vector(const gchar* value, int size){ - std::vector<gdouble> v(size, (gdouble) 0); - std::istringstream is(value); - for(int i = 0; i < size; i++){ - std::string str; - is >> str; - char *end; - - double ret = g_ascii_strtod(str.c_str(), &end); - if (*end) { - g_warning("helper-fns::helperfns_read_vector() Unable to convert \"%s\" to number", str.c_str()); - // We could leave this out, too. If strtod can't convert - // anything, it will return zero. - ret = 0; - } - v[i] = ret; - }; - return v; -} -*/ -/* convert ascii representation to double - * the function can only be used to convert numbers as given by gui elements that use localized representation - * numbers are delimeted by space - * @param value ascii representation of the number * @return the vector of the converted numbers */ inline std::vector<gdouble> helperfns_read_vector(const gchar* value){ diff --git a/src/inkscape-version.h b/src/inkscape-version.h index 791351184..ff219047e 100644 --- a/src/inkscape-version.h +++ b/src/inkscape-version.h @@ -16,7 +16,7 @@ namespace Inkscape { -extern gchar const *version_string; ///< Full version string +extern char const *version_string; ///< Full version string } // namespace Inkscape diff --git a/src/inkview.cpp b/src/inkview.cpp index a44d755eb..0b7b4d35c 100644 --- a/src/inkview.cpp +++ b/src/inkview.cpp @@ -569,16 +569,6 @@ static void usage() exit(1); } -#if 0 -/* TODO !!! make this temporary stub unnecessary */ -Inkscape::Application *inkscape_get_instance() { return NULL; } -void inkscape_ref (void) {} -void inkscape_unref (void) {} -void inkscape_add_document (SPDocument *document) {} -void inkscape_remove_document (SPDocument *document) {} -#endif - - /* Local Variables: mode:c++ diff --git a/src/interface.cpp b/src/interface.cpp index 85cdbaf84..0099e8a83 100644 --- a/src/interface.cpp +++ b/src/interface.cpp @@ -57,7 +57,7 @@ #include "helper/gnome-utils.h" #include "helper/window.h" #include "io/sys.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "message-context.h" #include "ui/uxmanager.h" #include "ui/clipboard.h" @@ -149,7 +149,7 @@ static void injectRenamedIcons(); static const int MIN_ONSCREEN_DISTANCE = 50; void -sp_create_window(SPViewWidget *vw, gboolean editable) +sp_create_window(SPViewWidget *vw, bool editable) { g_return_if_fail(vw != NULL); g_return_if_fail(SP_IS_VIEW_WIDGET(vw)); @@ -1756,6 +1756,13 @@ void ContextMenu::MakeItemMenu (void) } mi->show(); append(*mi); + + /*SSet Clip Group */ + mi = Gtk::manage(new Gtk::MenuItem(_("Create Clip G_roup"),1)); + mi->signal_activate().connect(sigc::mem_fun(*this, &ContextMenu::CreateGroupClip)); + mi->set_sensitive(TRUE); + mi->show(); + append(*mi); /* Set Clip */ mi = Gtk::manage(new Gtk::MenuItem(_("Set Cl_ip"), 1)); @@ -1867,6 +1874,10 @@ void ContextMenu::ReleaseMask(void) sp_selection_unset_mask(_desktop, false); } +void ContextMenu::CreateGroupClip(void) +{ + sp_selection_set_clipgroup(_desktop); +} void ContextMenu::SetClip(void) { diff --git a/src/interface.h b/src/interface.h index 215a3bfc9..6fb74046f 100644 --- a/src/interface.h +++ b/src/interface.h @@ -17,13 +17,9 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H -#include <glibmm/threads.h> -#endif +//#ifdef HAVE_CONFIG_H +//# include <config.h> +//#endif #include <gtkmm/menu.h> @@ -50,7 +46,7 @@ class View; /** * Create a new document window. */ -void sp_create_window (SPViewWidget *vw, gboolean editable); +void sp_create_window (SPViewWidget *vw, bool editable); /** * \param widget unused @@ -87,15 +83,15 @@ unsigned int sp_ui_close_all (void); GtkWidget *sp_ui_main_menubar (Inkscape::UI::View::View *view); void sp_menu_append_recent_documents (GtkWidget *menu); -void sp_ui_dialog_title_string (Inkscape::Verb * verb, gchar* c); +void sp_ui_dialog_title_string (Inkscape::Verb * verb, char* c); Glib::ustring getLayoutPrefPath( Inkscape::UI::View::View *view ); /** * */ -void sp_ui_error_dialog (const gchar * message); -bool sp_ui_overwrite_file (const gchar * filename); +void sp_ui_error_dialog (char const* message); +bool sp_ui_overwrite_file (char const* filename); /** @@ -187,6 +183,7 @@ class ContextMenu : public Gtk::Menu void SelectSameStrokeStyle(void); void SelectSameObjectType(void); void ItemCreateLink(void); + void CreateGroupClip(void); void SetMask(void); void ReleaseMask(void); void SetClip(void); diff --git a/src/isinf.h b/src/isinf.h index b4c56f79d..8d590b972 100644 --- a/src/isinf.h +++ b/src/isinf.h @@ -2,7 +2,7 @@ #define __ISINF_H__ /* - * Fix for missing std::isnormal with SOLARIS8/GCC3.2 + * Fix for missing std::isinf with SOLARIS8/GCC3.2 */ #if defined (SOLARIS) diff --git a/src/isnormal.h b/src/isnormal.h deleted file mode 100644 index d53105926..000000000 --- a/src/isnormal.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef __ISNORMAL_H__ -#define __ISNORMAL_H__ - -/* - * Fix for missing std::isnormal with SOLARIS8/GCC3.2 - */ - -#if defined (SOLARIS) - - #include <ieeefp.h> - #define isnormal(x) (fpclass(x) >= FP_NZERO) - -#else - - using std::isnormal; - -#endif - -#endif /* __ISNORMAL_H__ */ diff --git a/src/knot-holder-entity.h b/src/knot-holder-entity.h index dde60f515..43ab25e5c 100644 --- a/src/knot-holder-entity.h +++ b/src/knot-holder-entity.h @@ -14,11 +14,11 @@ * Released under GNU GPL */ -#include <glib.h> -#include "knot.h" #include <2geom/forward.h> -#include "snapper.h" + #include "display/sp-canvas-item.h" +#include "knot.h" +#include "snapper.h" class SPItem; class SPKnot; @@ -31,7 +31,7 @@ namespace LivePathEffect { } // namespace LivePathEffect } // namespace Inkscape -typedef void (* SPKnotHolderSetFunc) (SPItem *item, Geom::Point const &p, Geom::Point const &origin, guint state); +typedef void (* SPKnotHolderSetFunc) (SPItem *item, Geom::Point const &p, Geom::Point const &origin, unsigned int state); typedef Geom::Point (* SPKnotHolderGetFunc) (SPItem *item); /** @@ -50,22 +50,22 @@ public: virtual void create(SPDesktop *desktop, SPItem *item, KnotHolder *parent, Inkscape::ControlType type = Inkscape::CTRL_TYPE_UNKNOWN, - const gchar *tip = "", + char const*tip = "", SPKnotShapeType shape = SP_KNOT_SHAPE_DIAMOND, SPKnotModeType mode = SP_KNOT_MODE_XOR, guint32 color = 0xffffff00); /* the get/set/click handlers are virtual functions; each handler class for a knot should be derived from KnotHolderEntity and override these functions */ - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) = 0; + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) = 0; virtual Geom::Point knot_get() const = 0; - virtual void knot_click(guint /*state*/) {} + virtual void knot_click(unsigned int /*state*/) {} void update_knot(); //private: - Geom::Point snap_knot_position(Geom::Point const &p, guint state); - Geom::Point snap_knot_position_constrained(Geom::Point const &p, Inkscape::Snapper::SnapConstraint const &constraint, guint state); + Geom::Point snap_knot_position(Geom::Point const &p, unsigned int state); + Geom::Point snap_knot_position_constrained(Geom::Point const &p, Inkscape::Snapper::SnapConstraint const &constraint, unsigned int state); SPKnot *knot; SPItem *item; @@ -77,11 +77,11 @@ public: static int counter; /** Connection to \a knot's "moved" signal. */ - guint handler_id; + unsigned int handler_id; /** Connection to \a knot's "clicked" signal. */ - guint _click_handler_id; + unsigned int _click_handler_id; /** Connection to \a knot's "ungrabbed" signal. */ - guint _ungrab_handler_id; + unsigned int _ungrab_handler_id; private: sigc::connection _moved_connection; @@ -103,7 +103,7 @@ class PatternKnotHolderEntityXY : public KnotHolderEntity { public: PatternKnotHolderEntityXY(bool fill) : KnotHolderEntity(), _fill(fill) {} virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); private: // true if the entity tracks fill, false for stroke bool _fill; @@ -113,7 +113,7 @@ class PatternKnotHolderEntityAngle : public KnotHolderEntity { public: PatternKnotHolderEntityAngle(bool fill) : KnotHolderEntity(), _fill(fill) {} virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); private: bool _fill; }; @@ -122,7 +122,7 @@ class PatternKnotHolderEntityScale : public KnotHolderEntity { public: PatternKnotHolderEntityScale(bool fill) : KnotHolderEntity(), _fill(fill) {} virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); private: bool _fill; }; diff --git a/src/knot.h b/src/knot.h index b79614bcb..e3ad98e66 100644 --- a/src/knot.h +++ b/src/knot.h @@ -14,15 +14,19 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <gdk/gdk.h> #include <2geom/point.h> -#include "knot-enums.h" #include <sigc++/sigc++.h> + +#include "knot-enums.h" #include "enums.h" class SPDesktop; -struct SPCanvasItem; class SPItem; +struct SPCanvasItem; + +typedef struct _GdkCursor GdkCursor; +typedef union _GdkEvent GdkEvent; +typedef unsigned int guint32; #define SP_KNOT(obj) (dynamic_cast<SPKnot*>(static_cast<SPKnot*>(obj))) #define SP_IS_KNOT(obj) (dynamic_cast<const SPKnot*>(static_cast<const SPKnot*>(obj)) != NULL) @@ -36,19 +40,17 @@ class SPItem; */ class SPKnot { public: - SPKnot(SPDesktop *desktop, gchar const *tip); + SPKnot(SPDesktop *desktop, char const *tip); virtual ~SPKnot(); - - int ref_count; - + int ref_count; // FIXME encapsulation SPDesktop *desktop; /**< Desktop we are on. */ SPCanvasItem *item; /**< Our CanvasItem. */ SPItem *owner; /**< Optional Owner Item */ - guint flags; + unsigned int flags; - guint size; /**< Always square. */ + unsigned int size; /**< Always square. */ Geom::Point pos; /**< Our desktop coordinates. */ Geom::Point grabbed_rel_pos; /**< Grabbed relative position. */ Geom::Point drag_origin; /**< Origin of drag. */ @@ -59,39 +61,41 @@ public: guint32 fill[SP_KNOT_VISIBLE_STATES]; guint32 stroke[SP_KNOT_VISIBLE_STATES]; - guchar *image[SP_KNOT_VISIBLE_STATES]; + unsigned char *image[SP_KNOT_VISIBLE_STATES]; GdkCursor *cursor[SP_KNOT_VISIBLE_STATES]; GdkCursor *saved_cursor; - gpointer pixbuf; + void* pixbuf; - gchar *tip; + char *tip; - gulong _event_handler_id; + unsigned long _event_handler_id; double pressure; /**< The tablet pen pressure when the knot is being dragged. */ - sigc::signal<void, SPKnot *, guint> click_signal; - sigc::signal<void, SPKnot*, guint> doubleclicked_signal; - sigc::signal<void, SPKnot*, guint> grabbed_signal; - sigc::signal<void, SPKnot *, guint> ungrabbed_signal; - sigc::signal<void, SPKnot *, Geom::Point const &, guint> moved_signal; + // FIXME: signals should NOT need to emit the object they came from, the callee should + // be able to figure that out + sigc::signal<void, SPKnot *, unsigned int> click_signal; + sigc::signal<void, SPKnot*, unsigned int> doubleclicked_signal; + sigc::signal<void, SPKnot*, unsigned int> grabbed_signal; + sigc::signal<void, SPKnot *, unsigned int> ungrabbed_signal; + sigc::signal<void, SPKnot *, Geom::Point const &, unsigned int> moved_signal; sigc::signal<bool, SPKnot*, GdkEvent*> event_signal; - sigc::signal<bool, SPKnot*, Geom::Point*, guint> request_signal; + sigc::signal<bool, SPKnot*, Geom::Point*, unsigned int> request_signal; //TODO: all the members above should eventualle become private, accessible via setters/getters - void setSize(guint i); - void setShape(guint i); - void setAnchor(guint i); - void setMode(guint i); - void setPixbuf(gpointer p); + void setSize(unsigned int i); + void setShape(unsigned int i); + void setAnchor(unsigned int i); + void setMode(unsigned int i); + void setPixbuf(void* p); void setFill(guint32 normal, guint32 mouseover, guint32 dragging); void setStroke(guint32 normal, guint32 mouseover, guint32 dragging); - void setImage(guchar* normal, guchar* mouseover, guchar* dragging); + void setImage(unsigned char* normal, unsigned char* mouseover, unsigned char* dragging); void setCursor(GdkCursor* normal, GdkCursor* mouseover, GdkCursor* dragging); @@ -108,7 +112,7 @@ public: /** * Set flag in knot, with side effects. */ - void setFlag(guint flag, bool set); + void setFlag(unsigned int flag, bool set); /** * Update knot's pixbuf and set its control state. @@ -118,17 +122,17 @@ public: /** * Request or set new position for knot. */ - void requestPosition(Geom::Point const &pos, guint state); + void requestPosition(Geom::Point const &pos, unsigned int state); /** * Update knot for dragging and tell canvas an item was grabbed. */ - void startDragging(Geom::Point const &p, gint x, gint y, guint32 etime); + void startDragging(Geom::Point const &p, int x, int y, guint32 etime); /** * Move knot to new position and emits "moved" signal. */ - void setPosition(Geom::Point const &p, guint state); + void setPosition(Geom::Point const &p, unsigned int state); /** * Move knot to new position, without emitting a MOVED signal. diff --git a/src/knotholder.cpp b/src/knotholder.cpp index f0e69716b..b8d941bf7 100644 --- a/src/knotholder.cpp +++ b/src/knotholder.cpp @@ -154,8 +154,15 @@ KnotHolder::knot_clicked_handler(SPKnot *knot, guint state) } // for drag, this is done by ungrabbed_handler, but for click we must do it here - DocumentUndo::done(saved_item->document, object_verb, - _("Change handle")); + + if (saved_item) { //increasingly aggressive sanity checks + if (saved_item->document) { + if (object_verb <= SP_VERB_LAST && object_verb >= SP_VERB_INVALID) { + DocumentUndo::done(saved_item->document, object_verb, + _("Change handle")); + } + } + } // else { abort(); } } void @@ -203,14 +210,16 @@ KnotHolder::knot_ungrabbed_handler(SPKnot */*knot*/, guint) /* do cleanup tasks (e.g., for LPE items write the parameter values * that were changed by dragging the handle to SVG) */ - if (SP_IS_LPE_ITEM(object)) { + if (dynamic_cast<SPLPEItem*> (object)) { // This writes all parameters to SVG. Is this sufficiently efficient or should we only // write the ones that were changed? - - Inkscape::LivePathEffect::Effect *lpe = SP_LPE_ITEM(object)->getCurrentLPE(); - if (lpe) { - LivePathEffectObject *lpeobj = lpe->getLPEObj(); - lpeobj->updateRepr(); + SPLPEItem * lpeitem = SP_LPE_ITEM(object); + if (lpeitem) { + Inkscape::LivePathEffect::Effect *lpe = lpeitem->getCurrentLPE(); + if (lpe) { + LivePathEffectObject *lpeobj = lpe->getLPEObj(); + lpeobj->updateRepr(); + } } } @@ -232,9 +241,14 @@ KnotHolder::knot_ungrabbed_handler(SPKnot */*knot*/, guint) else object_verb = SP_VERB_SELECTION_DYNAMIC_OFFSET; } - - DocumentUndo::done(object->document, object_verb, - _("Move handle")); + if (object) { //increasingly aggressive sanity checks + if (object->document) { + if (object_verb <= SP_VERB_LAST && object_verb >= SP_VERB_INVALID) { + DocumentUndo::done(object->document, object_verb, + _("Move handle")); + } + } + } //else { abort(); } } } diff --git a/src/knotholder.h b/src/knotholder.h index dc2300105..d33adb610 100644 --- a/src/knotholder.h +++ b/src/knotholder.h @@ -17,7 +17,6 @@ * */ -#include <glib.h> #include <2geom/forward.h> #include <list> #include <sigc++/connection.h> @@ -47,9 +46,9 @@ public: void update_knots(); - void knot_moved_handler(SPKnot *knot, Geom::Point const &p, guint state); - void knot_clicked_handler(SPKnot *knot, guint state); - void knot_ungrabbed_handler(SPKnot *knot, guint); + void knot_moved_handler(SPKnot *knot, Geom::Point const &p, unsigned int state); + void knot_clicked_handler(SPKnot *knot, unsigned int state); + void knot_ungrabbed_handler(SPKnot *knot, unsigned int); void add(KnotHolderEntity *e); @@ -76,7 +75,7 @@ protected: SPKnotHolderReleasedFunc released; - gboolean local_change; ///< if true, no need to recreate knotholder if repr was changed. + bool local_change; ///< if true, no need to recreate knotholder if repr was changed. bool dragging; diff --git a/src/layer-manager.h b/src/layer-manager.h index 1b69324d5..9eea68004 100644 --- a/src/layer-manager.h +++ b/src/layer-manager.h @@ -10,11 +10,12 @@ #ifndef SEEN_INKSCAPE_LAYER_MANAGER_H #define SEEN_INKSCAPE_LAYER_MANAGER_H +#include <vector> +#include <map> + #include "document-subset.h" #include "gc-finalized.h" #include "gc-soft-ptr.h" -#include <vector> -#include <map> class SPDesktop; class SPDocument; @@ -29,8 +30,8 @@ public: virtual ~LayerManager(); void setCurrentLayer( SPObject* obj ); - void renameLayer( SPObject* obj, gchar const *label, bool uniquify ); - Glib::ustring getNextLayerName( SPObject* obj, gchar const *label); + void renameLayer( SPObject* obj, char const *label, bool uniquify ); + Glib::ustring getNextLayerName( SPObject* obj, char const *label); sigc::connection connectCurrentLayerChanged(const sigc::slot<void, SPObject *> & slot) { return _layer_changed_signal.connect(slot); @@ -44,7 +45,7 @@ private: friend class LayerWatcher; class LayerWatcher; - void _objectModified( SPObject* obj, guint flags ); + void _objectModified( SPObject* obj, unsigned int flags ); void _setDocument(SPDocument *document); void _rebuild(); void _selectedLayerChanged(SPObject *layer); diff --git a/src/layer-model.h b/src/layer-model.h index 79b7fbe44..86aba63ef 100644 --- a/src/layer-model.h +++ b/src/layer-model.h @@ -22,12 +22,8 @@ * */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <stddef.h> #include <sigc++/sigc++.h> +#include <cstddef> class SPDocument; class SPObject; diff --git a/src/libnrtype/Layout-TNG-Compute.cpp b/src/libnrtype/Layout-TNG-Compute.cpp index 973db0165..7eb53446f 100644 --- a/src/libnrtype/Layout-TNG-Compute.cpp +++ b/src/libnrtype/Layout-TNG-Compute.cpp @@ -854,6 +854,8 @@ void Layout::Calculator::BrokenSpan::setZero() end_glyph_index = start_glyph_index = 0; ends_with_whitespace = false; each_whitespace_width = 0.0; + letter_spacing = 0.0; + word_spacing = 0.0; } template<typename T> void Layout::Calculator::ParagraphInfo::free_sequence(T &seq) diff --git a/src/line-geometry.h b/src/line-geometry.h index d7be9570c..a77d6e1f3 100644 --- a/src/line-geometry.h +++ b/src/line-geometry.h @@ -12,13 +12,14 @@ #ifndef SEEN_LINE_GEOMETRY_H #define SEEN_LINE_GEOMETRY_H +#include <2geom/point.h> #include <boost/optional.hpp> -#include "glib.h" + #include "axis-manip.h" // FIXME: This is only for Box3D::epsilon; move that to a better location -#include "2geom/point.h" #include "persp3d.h" class SPDesktop; +typedef unsigned int guint32; namespace Box3D { diff --git a/src/line-snapper.cpp b/src/line-snapper.cpp index 930b7fca9..6122b133a 100644 --- a/src/line-snapper.cpp +++ b/src/line-snapper.cpp @@ -11,9 +11,10 @@ */ #include <2geom/line.h> +#include <cassert> + #include "line-snapper.h" #include "snapped-line.h" -//#include <gtk/gtk.h> #include "snap.h" Inkscape::LineSnapper::LineSnapper(SnapManager *sm, Geom::Coord const d) : Snapper(sm, d) @@ -37,7 +38,7 @@ void Inkscape::LineSnapper::freeSnap(IntermSnapResults &isr, Geom::Point const p1 = i->second; // point at guide/grid line Geom::Point const p2 = p1 + Geom::rot90(i->first); // 2nd point at guide/grid line // std::cout << " line through " << i->second << " with normal " << i->first; - g_assert(i->first != Geom::Point(0,0)); // we cannot project on an linesegment of zero length + assert(i->first != Geom::Point(0,0)); // we cannot project on an linesegment of zero length Geom::Point const p_proj = Geom::projection(p.getPoint(), Geom::Line(p1, p2)); Geom::Coord const dist = Geom::L2(p_proj - p.getPoint()); diff --git a/src/line-snapper.h b/src/line-snapper.h index 4b165e0a5..b2fc3d389 100644 --- a/src/line-snapper.h +++ b/src/line-snapper.h @@ -12,10 +12,9 @@ #include "snapper.h" -namespace Inkscape -{ -class SnapCandidatePoint; +namespace Inkscape { +class SnapCandidatePoint; /** * Superclass for snappers to horizontal and vertical lines. diff --git a/src/live_effects/CMakeLists.txt b/src/live_effects/CMakeLists.txt index d126aca9f..30c2b2f41 100644 --- a/src/live_effects/CMakeLists.txt +++ b/src/live_effects/CMakeLists.txt @@ -2,8 +2,10 @@ set(live_effects_SRC effect.cpp lpe-angle_bisector.cpp + lpe-attach-path.cpp lpe-bendpath.cpp lpe-boolops.cpp + lpe-bounding-box.cpp lpe-circle_3pts.cpp lpe-circle_with_radius.cpp lpe-clone-original.cpp @@ -11,9 +13,12 @@ set(live_effects_SRC lpe-copy_rotate.cpp lpe-curvestitch.cpp lpe-dynastroke.cpp + lpe-ellipse-5pts.cpp lpe-envelope.cpp lpe-envelope-perspective.cpp lpe-extrude.cpp + lpe-fill-between-many.cpp + lpe-fill-between-strokes.cpp lpe-fillet-chamfer.cpp lpe-gears.cpp lpe-interpolate.cpp @@ -55,11 +60,13 @@ set(live_effects_SRC parameter/parameter.cpp parameter/path.cpp parameter/originalpath.cpp + parameter/originalpatharray.cpp parameter/path-reference.cpp parameter/point.cpp parameter/powerstrokepointarray.cpp parameter/random.cpp parameter/text.cpp + paramter/transformedpoint.cpp parameter/togglebutton.cpp parameter/unit.cpp parameter/vector.cpp @@ -70,8 +77,10 @@ set(live_effects_SRC effect-enum.h effect.h lpe-angle_bisector.h + lpe-attach-path.h lpe-bendpath.h lpe-boolops.h + lpe-bounding-box.h lpe-circle_3pts.h lpe-circle_with_radius.h lpe-clone-original.h @@ -79,8 +88,11 @@ set(live_effects_SRC lpe-copy_rotate.h lpe-curvestitch.h lpe-dynastroke.h + lpe-ellipse-5pts.h lpe-envelope.h lpe-extrude.h + lpe-fill-between-many.h + lpe-fill-between-strokes.h lpe-fillet-chamfer.h lpe-gears.h lpe-interpolate.h @@ -125,6 +137,7 @@ set(live_effects_SRC parameter/path-reference.h parameter/path.h parameter/originalpath.h + parameter/originalpatharray.h parameter/point.h parameter/powerstrokepointarray.h parameter/random.h diff --git a/src/live_effects/Makefile_insert b/src/live_effects/Makefile_insert index 1b8f587e1..f18dcdef0 100644 --- a/src/live_effects/Makefile_insert +++ b/src/live_effects/Makefile_insert @@ -97,5 +97,21 @@ ink_common_sources += \ live_effects/lpe-path_length.h \ live_effects/lpe-line_segment.cpp \ live_effects/lpe-line_segment.h \ + live_effects/lpe-bounding-box.cpp \ + live_effects/lpe-bounding-box.h \ + live_effects/lpe-attach-path.cpp \ + live_effects/lpe-attach-path.h \ + live_effects/lpe-fill-between-strokes.cpp \ + live_effects/lpe-fill-between-strokes.h \ + live_effects/lpe-fill-between-many.cpp \ + live_effects/lpe-fill-between-many.h \ + live_effects/lpe-ellipse_5pts.cpp \ + live_effects/lpe-ellipse_5pts.h \ + live_effects/pathoutlineprovider.cpp \ + live_effects/pathoutlineprovider.h \ + live_effects/lpe-jointype.cpp \ + live_effects/lpe-jointype.h \ + live_effects/lpe-taperstroke.cpp \ + live_effects/lpe-taperstroke.h \ live_effects/lpe-envelope-perspective.cpp \ live_effects/lpe-envelope-perspective.h diff --git a/src/live_effects/effect-enum.h b/src/live_effects/effect-enum.h index 30dbf4092..c53f1a5b9 100644 --- a/src/live_effects/effect-enum.h +++ b/src/live_effects/effect-enum.h @@ -56,6 +56,13 @@ enum EffectType { EXTRUDE, POWERSTROKE, CLONE_ORIGINAL, + ATTACH_PATH, + FILL_BETWEEN_STROKES, + FILL_BETWEEN_MANY, + ELLIPSE_5PTS, + BOUNDING_BOX, + JOIN_TYPE, + TAPER_STROKE, ENVELOPE_PERSPECTIVE, FILLET_CHAMFER, INVALID_LPE // This must be last (I made it such that it is not needed anymore I think..., Don't trust on it being last. - johan) diff --git a/src/live_effects/effect.cpp b/src/live_effects/effect.cpp index b012e3ab1..87562ddc4 100644 --- a/src/live_effects/effect.cpp +++ b/src/live_effects/effect.cpp @@ -5,6 +5,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +//#define LPE_ENABLE_TEST_EFFECTS //uncomment for toy effects + #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -19,7 +21,6 @@ #include "live_effects/lpe-rough-hatches.h" #include "live_effects/lpe-dynastroke.h" #include "live_effects/lpe-test-doEffect-stack.h" -#include "live_effects/lpe-bspline.h" #include "live_effects/lpe-gears.h" #include "live_effects/lpe-curvestitch.h" #include "live_effects/lpe-circle_with_radius.h" @@ -51,6 +52,14 @@ #include "live_effects/lpe-extrude.h" #include "live_effects/lpe-powerstroke.h" #include "live_effects/lpe-clone-original.h" +#include "live_effects/lpe-bspline.h" +#include "live_effects/lpe-attach-path.h" +#include "live_effects/lpe-fill-between-strokes.h" +#include "live_effects/lpe-fill-between-many.h" +#include "live_effects/lpe-ellipse_5pts.h" +#include "live_effects/lpe-bounding-box.h" +#include "live_effects/lpe-jointype.h" +#include "live_effects/lpe-taperstroke.h" #include "live_effects/lpe-envelope-perspective.h" #include "live_effects/lpe-fillet-chamfer.h" @@ -132,10 +141,18 @@ const Util::EnumData<EffectType> LPETypeData[] = { {SHOW_HANDLES, N_("Show handles"), "show_handles"}, {ROUGHEN, N_("Roughen"), "roughen"}, {BSPLINE, N_("BSpline"), "bspline"}, - {SIMPLIFY, N_("Simplify"), "simplify"}, - {LATTICE2, N_("Lattice Deformation 2"), "lattice2"}, - // TRANSLATORS: "Envelope Perspective" should be equivalent to "perspective transformation" - {ENVELOPE_PERSPECTIVE, N_("Envelope Perspective"), "envelope-perspective"}, + {JOIN_TYPE, N_("Join type"), "join_type"}, + {TAPER_STROKE, N_("Taper stroke"), "taper_stroke"}, +/* Ponyscape */ + {ATTACH_PATH, N_("Attach path"), "attach_path"}, + {FILL_BETWEEN_STROKES, N_("Fill between strokes"), "fill_between_strokes"}, + {FILL_BETWEEN_MANY, N_("Fill between many"), "fill_between_many"}, + {ELLIPSE_5PTS, N_("Ellipse by 5 points"), "ellipse_5pts"}, + {BOUNDING_BOX, N_("Bounding Box"), "bounding_box"}, +/* 0.91 */ + {SIMPLIFY, N_("Simplify"), "simplify"}, + {LATTICE2, N_("Lattice Deformation 2"), "lattice2"}, + {ENVELOPE_PERSPECTIVE, N_("Envelope-Perspective"), "envelope-perspective"}, {FILLET_CHAMFER, N_("Fillet/Chamfer"), "fillet-chamfer"}, {INTERPOLATE_POINTS, N_("Interpolate points"), "interpolate_points"}, }; @@ -267,6 +284,27 @@ Effect::New(EffectType lpenr, LivePathEffectObject *lpeobj) case CLONE_ORIGINAL: neweffect = static_cast<Effect*> ( new LPECloneOriginal(lpeobj) ); break; + case ATTACH_PATH: + neweffect = static_cast<Effect*> ( new LPEAttachPath(lpeobj) ); + break; + case FILL_BETWEEN_STROKES: + neweffect = static_cast<Effect*> ( new LPEFillBetweenStrokes(lpeobj) ); + break; + case FILL_BETWEEN_MANY: + neweffect = static_cast<Effect*> ( new LPEFillBetweenMany(lpeobj) ); + break; + case ELLIPSE_5PTS: + neweffect = static_cast<Effect*> ( new LPEEllipse5Pts(lpeobj) ); + break; + case BOUNDING_BOX: + neweffect = static_cast<Effect*> ( new LPEBoundingBox(lpeobj) ); + break; + case JOIN_TYPE: + neweffect = static_cast<Effect*> ( new LPEJoinType(lpeobj) ); + break; + case TAPER_STROKE: + neweffect = static_cast<Effect*> ( new LPETaperStroke(lpeobj) ); + break; case SIMPLIFY: neweffect = static_cast<Effect*> ( new LPESimplify(lpeobj) ); break; @@ -286,7 +324,7 @@ Effect::New(EffectType lpenr, LivePathEffectObject *lpeobj) neweffect = static_cast<Effect*> ( new LPEShowHandles(lpeobj) ); break; default: - g_warning("LivePathEffect::Effect::New called with invalid patheffect type (%d)", lpenr); + g_warning("LivePathEffect::Effect::New called with invalid patheffect type (%d)", lpenr); neweffect = NULL; break; } @@ -369,6 +407,33 @@ Effect::doBeforeEffect (SPLPEItem const*/*lpeitem*/) //Do nothing for simple effects } +void Effect::doAfterEffect (SPLPEItem const* /*lpeitem*/) +{ +} + +void Effect::doOnRemove (SPLPEItem const* /*lpeitem*/) +{ +} + +//secret impl methods (shhhh!) +void Effect::doOnApply_impl(SPLPEItem const* lpeitem) +{ + sp_lpe_item = const_cast<SPLPEItem *>(lpeitem); + /*sp_curve = SP_SHAPE(sp_lpe_item)->getCurve(); + pathvector_before_effect = sp_curve->get_pathvector();*/ + doOnApply(lpeitem); +} + +void Effect::doBeforeEffect_impl(SPLPEItem const* lpeitem) +{ + sp_lpe_item = const_cast<SPLPEItem *>(lpeitem); + //printf("(SPLPEITEM*) %p\n", sp_lpe_item); + sp_curve = SP_SHAPE(sp_lpe_item)->getCurve(); + pathvector_before_effect = sp_curve->get_pathvector(); + + doBeforeEffect(lpeitem); +} + /** * Effects can have a parameter path set before they are applied by accepting a nonzero number of * mouse clicks. This method activates the pen context, which waits for the specified number of diff --git a/src/live_effects/effect.h b/src/live_effects/effect.h index 940770616..a486e8491 100644 --- a/src/live_effects/effect.h +++ b/src/live_effects/effect.h @@ -53,8 +53,16 @@ public: EffectType effectType() const; + //basically, to get this method called before the derived classes, a bit + //of indirection is needed. We first call these methods, then the below. + void doOnApply_impl(SPLPEItem const* lpeitem); + void doBeforeEffect_impl(SPLPEItem const* lpeitem); + virtual void doOnApply (SPLPEItem const* lpeitem); virtual void doBeforeEffect (SPLPEItem const* lpeitem); + + virtual void doAfterEffect (SPLPEItem const* lpeitem); + virtual void doOnRemove (SPLPEItem const* lpeitem); void writeParamsToSVG(); @@ -147,6 +155,9 @@ protected: // instead of normally 'splitting' the path into continuous pwd2 paths and calling doEffect_pwd2 for each. bool concatenate_before_pwd2; + SPLPEItem * sp_lpe_item; // these get stored in doBeforeEffect_impl, and derived classes may do as they please with them. + SPCurve * sp_curve; + std::vector<Geom::Path> pathvector_before_effect; private: bool provides_own_flash_paths; // if true, the standard flash path is suppressed diff --git a/src/live_effects/lpe-attach-path.cpp b/src/live_effects/lpe-attach-path.cpp new file mode 100644 index 000000000..768c66ee2 --- /dev/null +++ b/src/live_effects/lpe-attach-path.cpp @@ -0,0 +1,198 @@ +/* + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <glibmm/i18n.h> +#include <math.h> + +#include "live_effects/lpe-attach-path.h" + +#include "display/curve.h" +#include "sp-item.h" +#include "2geom/path.h" +#include "sp-shape.h" +#include "sp-text.h" +#include "2geom/bezier-curve.h" +#include "2geom/path-sink.h" +#include "parameter/parameter.h" +#include "live_effects/parameter/point.h" +#include "parameter/originalpath.h" +#include "2geom/affine.h" + +namespace Inkscape { +namespace LivePathEffect { + +LPEAttachPath::LPEAttachPath(LivePathEffectObject *lpeobject) : + Effect(lpeobject), + start_path(_("Start path:"), _("Path to attach to the start of this path"), "startpath", &wr, this), + start_path_position(_("Start path position:"), _("Position to attach path start to"), "startposition", &wr, this, 0.0), + start_path_curve_start(_("Start path curve start:"), _("Starting curve"), "startcurvestart", &wr, this, Geom::Point(20,0)/*, true*/), + start_path_curve_end(_("Start path curve end:"), _("Ending curve"), "startcurveend", &wr, this, Geom::Point(20,0)/*, true*/), + end_path(_("End path:"), _("Path to attach to the end of this path"), "endpath", &wr, this), + end_path_position(_("End path position:"), _("Position to attach path end to"), "endposition", &wr, this, 0.0), + end_path_curve_start(_("End path curve start:"), _("Starting curve"), "endcurvestart", &wr, this, Geom::Point(20,0)/*, true*/), + end_path_curve_end(_("End path curve end:"), _("Ending curve"), "endcurveend", &wr, this, Geom::Point(20,0)/*, true*/) +{ + registerParameter(&start_path); + registerParameter(&start_path_position); + registerParameter(&start_path_curve_start); + registerParameter(&start_path_curve_end); + + registerParameter(&end_path); + registerParameter(&end_path_position); + registerParameter(&end_path_curve_start); + registerParameter(&end_path_curve_end); + + //perceived_path = true; + show_orig_path = true; + curve_start_previous_origin = start_path_curve_end.getOrigin(); + curve_end_previous_origin = end_path_curve_end.getOrigin(); +} + +LPEAttachPath::~LPEAttachPath() +{ + +} + +void LPEAttachPath::resetDefaults(SPItem const * /*item*/) +{ + curve_start_previous_origin = start_path_curve_end.getOrigin(); + curve_end_previous_origin = end_path_curve_end.getOrigin(); +} + +void LPEAttachPath::doEffect (SPCurve * curve) +{ + std::vector<Geom::Path> this_pathv = curve->get_pathvector(); + if (sp_lpe_item && !this_pathv.empty()) { + Geom::Path p = Geom::Path(this_pathv.front().initialPoint()); + + bool set_start_end = start_path_curve_end.getOrigin() != curve_start_previous_origin; + bool set_end_end = end_path_curve_end.getOrigin() != curve_end_previous_origin; + + if (start_path.linksToPath()) { + + std::vector<Geom::Path> linked_pathv = start_path.get_pathvector(); + Geom::Affine linkedtransform = start_path.getObject()->getRelativeTransform(sp_lpe_item); + + if ( !linked_pathv.empty() ) + { + Geom::Path transformedpath = linked_pathv.front() * linkedtransform; + start_path_curve_start.setOrigin(this_pathv.front().initialPoint()); + + std::vector<Geom::Point> derivs = this_pathv.front().front().pointAndDerivatives(0, 3); + + for (unsigned deriv_n = 1; deriv_n < derivs.size(); deriv_n++) { + Geom::Coord length = derivs[deriv_n].length(); + if ( ! Geom::are_near(length, 0) ) { + if (set_start_end) { + start_path_position.param_set_value(transformedpath.nearestPoint(start_path_curve_end.getOrigin())); + } + + if (start_path_position > transformedpath.size()) { + start_path_position.param_set_value(transformedpath.size()); + } else if (start_path_position < 0) { + start_path_position.param_set_value(0); + } + const Geom::Curve *c = start_path_position >= transformedpath.size() ? &transformedpath.back() : &transformedpath.at_index((int)start_path_position); + + std::vector<Geom::Point> derivs_2 = c->pointAndDerivatives(start_path_position >= transformedpath.size() ? 1 : (start_path_position - (int)start_path_position), 3); + for (unsigned deriv_n_2 = 1; deriv_n_2 < derivs_2.size(); deriv_n_2++) { + Geom::Coord length_2 = derivs[deriv_n_2].length(); + if ( ! Geom::are_near(length_2, 0) ) { + start_path_curve_end.setOrigin(derivs_2[0]); + curve_start_previous_origin = start_path_curve_end.getOrigin(); + + double startangle = atan2(start_path_curve_start.getVector().y(), start_path_curve_start.getVector().x()); + double endangle = atan2(start_path_curve_end.getVector().y(), start_path_curve_end.getVector().x()); + double startderiv = atan2(derivs[deriv_n].y(), derivs[deriv_n].x()); + double endderiv = atan2(derivs_2[deriv_n_2].y(), derivs_2[deriv_n_2].x()); + Geom::Point pt1 = Geom::Point(start_path_curve_start.getVector().length() * cos(startangle + startderiv), start_path_curve_start.getVector().length() * sin(startangle + startderiv)); + Geom::Point pt2 = Geom::Point(start_path_curve_end.getVector().length() * cos(endangle + endderiv), start_path_curve_end.getVector().length() * sin(endangle + endderiv)); + p = Geom::Path(derivs_2[0]); + p.appendNew<Geom::CubicBezier>(-pt2 + derivs_2[0], -pt1 + this_pathv.front().initialPoint(), this_pathv.front().initialPoint()); + break; + + } + } + break; + } + } + } + } + + p.append(this_pathv.front()); + + if (end_path.linksToPath()) { + + std::vector<Geom::Path> linked_pathv = end_path.get_pathvector(); + Geom::Affine linkedtransform = end_path.getObject()->getRelativeTransform(sp_lpe_item); + + if ( !linked_pathv.empty() ) + { + Geom::Path transformedpath = linked_pathv.front() * linkedtransform; + Geom::Curve * last_seg_reverse = this_pathv.front().back().reverse(); + + end_path_curve_start.setOrigin(last_seg_reverse->initialPoint()); + + std::vector<Geom::Point> derivs = last_seg_reverse->pointAndDerivatives(0, 3); + for (unsigned deriv_n = 1; deriv_n < derivs.size(); deriv_n++) { + Geom::Coord length = derivs[deriv_n].length(); + if ( ! Geom::are_near(length, 0) ) { + if (set_end_end) { + end_path_position.param_set_value(transformedpath.nearestPoint(end_path_curve_end.getOrigin())); + } + + if (end_path_position > transformedpath.size()) { + end_path_position.param_set_value(transformedpath.size()); + } else if (end_path_position < 0) { + end_path_position.param_set_value(0); + } + const Geom::Curve *c = end_path_position >= transformedpath.size() ? &transformedpath.back() : &transformedpath.at_index((int)end_path_position); + + std::vector<Geom::Point> derivs_2 = c->pointAndDerivatives(end_path_position >= transformedpath.size() ? 1 : (end_path_position - (int)end_path_position), 3); + for (unsigned deriv_n_2 = 1; deriv_n_2 < derivs_2.size(); deriv_n_2++) { + Geom::Coord length_2 = derivs[deriv_n_2].length(); + if ( ! Geom::are_near(length_2, 0) ) { + + end_path_curve_end.setOrigin(derivs_2[0]); + curve_end_previous_origin = end_path_curve_end.getOrigin(); + + double startangle = atan2(end_path_curve_start.getVector().y(), end_path_curve_start.getVector().x()); + double endangle = atan2(end_path_curve_end.getVector().y(), end_path_curve_end.getVector().x()); + double startderiv = atan2(derivs[deriv_n].y(), derivs[deriv_n].x()); + double endderiv = atan2(derivs_2[deriv_n_2].y(), derivs_2[deriv_n_2].x()); + Geom::Point pt1 = Geom::Point(end_path_curve_start.getVector().length() * cos(startangle + startderiv), end_path_curve_start.getVector().length() * sin(startangle + startderiv)); + Geom::Point pt2 = Geom::Point(end_path_curve_end.getVector().length() * cos(endangle + endderiv), end_path_curve_end.getVector().length() * sin(endangle + endderiv)); + p.appendNew<Geom::CubicBezier>(-pt1 + this_pathv.front().finalPoint(), -pt2 + derivs_2[0], derivs_2[0]); + + break; + + } + } + break; + } + } + delete last_seg_reverse; + } + } + Geom::PathVector outvector; + outvector.push_back(p); + curve->set_pathvector(outvector); + } +} + +} // namespace LivePathEffect +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/lpe-attach-path.h b/src/live_effects/lpe-attach-path.h new file mode 100644 index 000000000..1d6c590d1 --- /dev/null +++ b/src/live_effects/lpe-attach-path.h @@ -0,0 +1,52 @@ +#ifndef INKSCAPE_LPE_ATTACH_PATH_H +#define INKSCAPE_LPE_ATTACH_PATH_H + +/* + * Inkscape::LPEAttachPath + * + * Copyright (C) Ted Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/effect.h" +#include "live_effects/parameter/parameter.h" +#include "live_effects/parameter/point.h" +#include "live_effects/parameter/originalpath.h" +#include "live_effects/parameter/vector.h" +#include "live_effects/parameter/bool.h" +#include "live_effects/parameter/transformedpoint.h" + +namespace Inkscape { +namespace LivePathEffect { + +class LPEAttachPath : public Effect { +public: + LPEAttachPath(LivePathEffectObject *lpeobject); + virtual ~LPEAttachPath(); + + virtual void doEffect (SPCurve * curve); + virtual void resetDefaults(SPItem const * item); + +private: + LPEAttachPath(const LPEAttachPath&); + LPEAttachPath& operator=(const LPEAttachPath&); + + Geom::Point curve_start_previous_origin; + Geom::Point curve_end_previous_origin; + + OriginalPathParam start_path; + ScalarParam start_path_position; + TransformedPointParam start_path_curve_start; + VectorParam start_path_curve_end; + + OriginalPathParam end_path; + ScalarParam end_path_position; + TransformedPointParam end_path_curve_start; + VectorParam end_path_curve_end; +}; + +}; //namespace LivePathEffect +}; //namespace Inkscape + +#endif diff --git a/src/live_effects/lpe-bounding-box.cpp b/src/live_effects/lpe-bounding-box.cpp new file mode 100644 index 000000000..bafd5e70e --- /dev/null +++ b/src/live_effects/lpe-bounding-box.cpp @@ -0,0 +1,67 @@ +/* + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <glibmm/i18n.h> + +#include "live_effects/lpe-bounding-box.h" + +#include "display/curve.h" +#include "sp-item.h" +#include "2geom/path.h" +#include "sp-shape.h" +#include "sp-text.h" +#include "2geom/bezier-curve.h" +#include "lpe-bounding-box.h" + +namespace Inkscape { +namespace LivePathEffect { + +LPEBoundingBox::LPEBoundingBox(LivePathEffectObject *lpeobject) : + Effect(lpeobject), + linked_path(_("Linked path:"), _("Path from which to take the original path data"), "linkedpath", &wr, this), + visual_bounds(_("Visual Bounds"), _("Uses the visual bounding box"), "visualbounds", &wr, this) +{ + registerParameter( dynamic_cast<Parameter *>(&linked_path) ); + registerParameter( dynamic_cast<Parameter *>(&visual_bounds) ); + //perceived_path = true; +} + +LPEBoundingBox::~LPEBoundingBox() +{ + +} + +void LPEBoundingBox::doEffect (SPCurve * curve) +{ + if (curve) { + if ( linked_path.linksToPath() && linked_path.getObject() ) { + SPItem * item = linked_path.getObject(); + Geom::OptRect bbox = visual_bounds.get_value() ? item->visualBounds() : item->geometricBounds(); + Geom::Path p(Geom::Point(bbox->left(), bbox->top())); + p.appendNew<Geom::LineSegment>(Geom::Point(bbox->right(), bbox->top())); + p.appendNew<Geom::LineSegment>(Geom::Point(bbox->right(), bbox->bottom())); + p.appendNew<Geom::LineSegment>(Geom::Point(bbox->left(), bbox->bottom())); + p.appendNew<Geom::LineSegment>(Geom::Point(bbox->left(), bbox->top())); + std::vector<Geom::Path> out; + out.push_back(p); + curve->set_pathvector(out); + } + } +} + +} // namespace LivePathEffect +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/lpe-bounding-box.h b/src/live_effects/lpe-bounding-box.h new file mode 100644 index 000000000..d028a20ac --- /dev/null +++ b/src/live_effects/lpe-bounding-box.h @@ -0,0 +1,37 @@ +#ifndef INKSCAPE_LPE_BOUNDING_BOX_H +#define INKSCAPE_LPE_BOUNDING_BOX_H + +/* + * Inkscape::LPEFillBetweenStrokes + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/effect.h" +#include "live_effects/parameter/originalpath.h" + +namespace Inkscape { +namespace LivePathEffect { + +class LPEBoundingBox : public Effect { +public: + LPEBoundingBox(LivePathEffectObject *lpeobject); + virtual ~LPEBoundingBox(); + + virtual void doEffect (SPCurve * curve); + +private: + OriginalPathParam linked_path; + BoolParam visual_bounds; + +private: + LPEBoundingBox(const LPEBoundingBox&); + LPEBoundingBox& operator=(const LPEBoundingBox&); +}; + +}; //namespace LivePathEffect +}; //namespace Inkscape + +#endif diff --git a/src/live_effects/lpe-bspline.cpp b/src/live_effects/lpe-bspline.cpp index 3a6dca795..d45afb0d9 100644 --- a/src/live_effects/lpe-bspline.cpp +++ b/src/live_effects/lpe-bspline.cpp @@ -52,19 +52,24 @@ using Inkscape::DocumentUndo; namespace Inkscape { namespace LivePathEffect { +const double handleCubicGap = 0.01; +const double noPower = 0.0; +const double defaultStartPower = 0.3334; +const double defaultEndPower = 0.6667; + LPEBSpline::LPEBSpline(LivePathEffectObject *lpeobject) : Effect(lpeobject), steps(_("Steps whith CTRL:"), _("Change number of steps whith CTRL pressed"), "steps", &wr, this, 2), ignoreCusp(_("Ignore cusp nodes"), _("Change ignoring cusp nodes"), "ignoreCusp", &wr, this, true), onlySelected(_("Change only selected nodes"), _("Change only selected nodes"), "onlySelected", &wr, this, false), - weight(_("Change weight:"), _("Change weight of the effect"), "weight", &wr, this, 0.3334) + weight(_("Change weight:"), _("Change weight of the effect"), "weight", &wr, this, defaultStartPower) { registerParameter(&weight); registerParameter(&steps); registerParameter(&ignoreCusp); registerParameter(&onlySelected); - weight.param_set_range(0.0000, 1); + weight.param_set_range(noPower, 1); weight.param_set_increments(0.1, 0.1); weight.param_set_digits(4); @@ -97,192 +102,136 @@ void LPEBSpline::createAndApply(const char *name, SPDocument *doc, SPItem *item) void LPEBSpline::doEffect(SPCurve *curve) { - if (curve->get_segment_count() < 1) + if (curve->get_segment_count() < 1){ return; - // Make copy of old path as it is changed during processing + } + Geom::PathVector const original_pathv = curve->get_pathvector(); curve->reset(); - //Recorremos todos los paths a los que queremos aplicar el efecto, hasta el - //penúltimo for (Geom::PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) { - //Si está vacÃo... if (path_it->empty()) continue; - //Itreadores - Geom::Path::const_iterator curve_it1 = path_it->begin(); // incoming curve - Geom::Path::const_iterator curve_it2 = - ++(path_it->begin()); // outgoing curve - Geom::Path::const_iterator curve_endit = - path_it->end_default(); // this determines when the loop has to stop - //Creamos las lineas rectas que unen todos los puntos del trazado y donde se - //calcularán - //los puntos clave para los manejadores. - //Esto hace que la curva BSpline no pierda su condición aunque se trasladen - //dichos manejadores + Geom::Path::const_iterator curve_it1 = path_it->begin(); + Geom::Path::const_iterator curve_it2 = ++(path_it->begin()); + Geom::Path::const_iterator curve_endit = path_it->end_default(); SPCurve *nCurve = new SPCurve(); Geom::Point previousNode(0, 0); Geom::Point node(0, 0); Geom::Point pointAt1(0, 0); Geom::Point pointAt2(0, 0); Geom::Point nextPointAt1(0, 0); - Geom::Point nextPointAt2(0, 0); - Geom::Point nextPointAt3(0, 0); Geom::D2<Geom::SBasis> SBasisIn; Geom::D2<Geom::SBasis> SBasisOut; Geom::D2<Geom::SBasis> SBasisHelper; Geom::CubicBezier const *cubic = NULL; if (path_it->closed()) { - // if the path is closed, maybe we have to stop a bit earlier because the - // closing line segment has zerolength. - const Geom::Curve &closingline = - path_it->back_closed(); // the closing line segment is always of type - // Geom::LineSegment. + const Geom::Curve &closingline = path_it->back_closed(); if (are_near(closingline.initialPoint(), closingline.finalPoint())) { - // closingline.isDegenerate() did not work, because it only checks for - // *exact* zero length, which goes wrong for relative coordinates and - // rounding errors... - // the closing line segment has zero-length. So stop before that one! curve_endit = path_it->end_open(); } } - //Si la curva está cerrada calculamos el punto donde - //deveria estar el nodo BSpline de cierre/inicio de la curva - //en posible caso de que se cierre con una linea recta creando un nodo - //BSPline nCurve->moveto(curve_it1->initialPoint()); - //Recorremos todos los segmentos menos el último - while (curve_it2 != curve_endit) { - //previousPointAt3 = pointAt3; - //Calculamos los puntos que dividirÃan en tres segmentos iguales el path - //recto de entrada y de salida + while (curve_it1 != curve_endit) { SPCurve *in = new SPCurve(); in->moveto(curve_it1->initialPoint()); in->lineto(curve_it1->finalPoint()); cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); if (cubic) { SBasisIn = in->first_segment()->toSBasis(); - pointAt1 = SBasisIn.valueAt( - Geom::nearest_point((*cubic)[1], *in->first_segment())); - pointAt2 = SBasisIn.valueAt( - Geom::nearest_point((*cubic)[2], *in->first_segment())); + if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) { + pointAt1 = SBasisIn.valueAt(defaultStartPower); + } else { + pointAt1 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[1], *in->first_segment())); + } + if(are_near((*cubic)[2],(*cubic)[3]) && !are_near((*cubic)[1],(*cubic)[0])) { + pointAt2 = SBasisIn.valueAt(defaultEndPower); + } else { + pointAt2 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[2], *in->first_segment())); + } } else { pointAt1 = in->first_segment()->initialPoint(); pointAt2 = in->first_segment()->finalPoint(); } in->reset(); delete in; - //Y hacemos lo propio con el path de salida - //nextPointAt0 = curveOut.valueAt(0); - SPCurve *out = new SPCurve(); - out->moveto(curve_it2->initialPoint()); - out->lineto(curve_it2->finalPoint()); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2); - if (cubic) { - SBasisOut = out->first_segment()->toSBasis(); - nextPointAt1 = SBasisOut.valueAt( - Geom::nearest_point((*cubic)[1], *out->first_segment())); - nextPointAt2 = SBasisOut.valueAt( - Geom::nearest_point((*cubic)[2], *out->first_segment())); - ; - nextPointAt3 = out->first_segment()->finalPoint(); + if ( curve_it2 != curve_endit ) { + SPCurve *out = new SPCurve(); + out->moveto(curve_it2->initialPoint()); + out->lineto(curve_it2->finalPoint()); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2); + if (cubic) { + SBasisOut = out->first_segment()->toSBasis(); + if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) { + nextPointAt1 = SBasisIn.valueAt(defaultStartPower); + } else { + nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment())); + } + } else { + nextPointAt1 = out->first_segment()->initialPoint(); + } + out->reset(); + delete out; + } + Geom::Point startNode = path_it->begin()->initialPoint(); + if (path_it->closed() && curve_it2 == curve_endit) { + SPCurve *start = new SPCurve(); + start->moveto(path_it->begin()->initialPoint()); + start->lineto(path_it->begin()->finalPoint()); + Geom::D2<Geom::SBasis> SBasisStart = start->first_segment()->toSBasis(); + SPCurve *lineHelper = new SPCurve(); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin()); + if (cubic) { + lineHelper->moveto(SBasisStart.valueAt( + Geom::nearest_point((*cubic)[1], *start->first_segment()))); + } else { + lineHelper->moveto(start->first_segment()->initialPoint()); + } + start->reset(); + delete start; + + SPCurve *end = new SPCurve(); + end->moveto(curve_it1->initialPoint()); + end->lineto(curve_it1->finalPoint()); + Geom::D2<Geom::SBasis> SBasisEnd = end->first_segment()->toSBasis(); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); + if (cubic) { + lineHelper->lineto(SBasisEnd.valueAt( + Geom::nearest_point((*cubic)[2], *end->first_segment()))); + } else { + lineHelper->lineto(end->first_segment()->finalPoint()); + } + end->reset(); + delete end; + SBasisHelper = lineHelper->first_segment()->toSBasis(); + lineHelper->reset(); + delete lineHelper; + startNode = SBasisHelper.valueAt(0.5); + nCurve->curveto(pointAt1, pointAt2, startNode); + nCurve->move_endpoints(startNode, startNode); + } else if ( curve_it2 == curve_endit) { + nCurve->curveto(pointAt1, pointAt2, curve_it1->finalPoint()); + nCurve->move_endpoints(path_it->begin()->initialPoint(), curve_it1->finalPoint()); } else { - nextPointAt1 = out->first_segment()->initialPoint(); - nextPointAt2 = out->first_segment()->finalPoint(); - nextPointAt3 = out->first_segment()->finalPoint(); + SPCurve *lineHelper = new SPCurve(); + lineHelper->moveto(pointAt2); + lineHelper->lineto(nextPointAt1); + SBasisHelper = lineHelper->first_segment()->toSBasis(); + lineHelper->reset(); + delete lineHelper; + previousNode = node; + node = SBasisHelper.valueAt(0.5); + Geom::CubicBezier const *cubic2 = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); + if((cubic && are_near((*cubic)[0],(*cubic)[1])) || (cubic2 && are_near((*cubic2)[2],(*cubic2)[3]))) { + node = curve_it1->finalPoint(); + } + nCurve->curveto(pointAt1, pointAt2, node); } - out->reset(); - delete out; - //La curva BSpline se forma calculando el centro del segmanto de unión - //de el punto situado en las 2/3 partes de el segmento de entrada - //con el punto situado en la posición 1/3 del segmento de salida - //Estos dos puntos ademas estan posicionados en el lugas correspondiente - //de - //los manejadores de la curva - SPCurve *lineHelper = new SPCurve(); - lineHelper->moveto(pointAt2); - lineHelper->lineto(nextPointAt1); - SBasisHelper = lineHelper->first_segment()->toSBasis(); - lineHelper->reset(); - delete lineHelper; - //almacenamos el punto del anterior bucle -o el de cierre- que nos hara de - //principio de curva - previousNode = node; - //Y este hará de final de curva - node = SBasisHelper.valueAt(0.5); - nCurve->curveto(pointAt1, pointAt2, node); - //aumentamos los valores para el siguiente paso en el bucle ++curve_it1; ++curve_it2; } - SPCurve *out = new SPCurve(); - out->moveto(curve_it1->initialPoint()); - out->lineto(curve_it1->finalPoint()); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); - if (cubic) { - SBasisOut = out->first_segment()->toSBasis(); - nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment())); - nextPointAt2 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[2], *out->first_segment())); - nextPointAt3 = out->first_segment()->finalPoint(); - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - nextPointAt2 = out->first_segment()->finalPoint(); - nextPointAt3 = out->first_segment()->finalPoint(); - } - out->reset(); - delete out; - //Si está cerrada la curva, la cerramos sobre el valor guardado - //previamente - //Si no finalizamos en el punto final - Geom::Point startNode = path_it->begin()->initialPoint(); - if (path_it->closed()) { - SPCurve *start = new SPCurve(); - start->moveto(path_it->begin()->initialPoint()); - start->lineto(path_it->begin()->finalPoint()); - Geom::D2<Geom::SBasis> SBasisStart = start->first_segment()->toSBasis(); - SPCurve *lineHelper = new SPCurve(); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin()); - if (cubic) { - lineHelper->moveto(SBasisStart.valueAt( - Geom::nearest_point((*cubic)[1], *start->first_segment()))); - } else { - lineHelper->moveto(start->first_segment()->initialPoint()); - } - start->reset(); - delete start; - - SPCurve *end = new SPCurve(); - end->moveto(curve_it1->initialPoint()); - end->lineto(curve_it1->finalPoint()); - Geom::D2<Geom::SBasis> SBasisEnd = end->first_segment()->toSBasis(); - - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); - if (cubic) { - lineHelper->lineto(SBasisEnd.valueAt( - Geom::nearest_point((*cubic)[2], *end->first_segment()))); - } else { - lineHelper->lineto(end->first_segment()->finalPoint()); - } - end->reset(); - delete end; - SBasisHelper = lineHelper->first_segment()->toSBasis(); - lineHelper->reset(); - delete lineHelper; - startNode = SBasisHelper.valueAt(0.5); - nCurve->curveto(nextPointAt1, nextPointAt2, startNode); - nCurve->move_endpoints(startNode, startNode); - } else { - SPCurve *start = new SPCurve(); - start->moveto(path_it->begin()->initialPoint()); - start->lineto(path_it->begin()->finalPoint()); - startNode = start->first_segment()->initialPoint(); - start->reset(); - delete start; - nCurve->curveto(nextPointAt1, nextPointAt2, nextPointAt3); - nCurve->move_endpoints(startNode, nextPointAt3); - } //y cerramos la curva if (path_it->closed()) { nCurve->closepath_current(); @@ -349,22 +298,22 @@ Gtk::Widget *LPEBSpline::newWidget() void LPEBSpline::toDefaultWeight(Gtk::Widget *widgWeight) { - weight.param_set_value(0.3334); - changeWeight(0.3334); + weight.param_set_value(defaultStartPower); + changeWeight(defaultStartPower); Gtk::HBox * scalarParameter = dynamic_cast<Gtk::HBox *>(widgWeight); std::vector< Gtk::Widget* > childList = scalarParameter->get_children(); Gtk::Entry* entryWidg = dynamic_cast<Gtk::Entry *>(childList[1]); - entryWidg->set_text("0.3334"); + entryWidg->set_text("defaultStartPower"); } void LPEBSpline::toMakeCusp(Gtk::Widget *widgWeight) { - weight.param_set_value(0.0000); - changeWeight(0.0000); + weight.param_set_value(noPower); + changeWeight(noPower); Gtk::HBox * scalarParameter = dynamic_cast<Gtk::HBox *>(widgWeight); std::vector< Gtk::Widget* > childList = scalarParameter->get_children(); Gtk::Entry* entryWidg = dynamic_cast<Gtk::Entry *>(childList[1]); - entryWidg->set_text("0.0000"); + entryWidg->set_text("noPower"); } void LPEBSpline::toWeight() @@ -402,7 +351,7 @@ bool LPEBSpline::nodeIsSelected(Geom::Point nodePoint) for (std::vector<Geom::Point>::iterator i = points.begin(); i != points.end(); ++i) { Geom::Point p = *i; - if (Geom::are_near(p, nodePoint, 0.0001)) { + if (Geom::are_near(p, nodePoint, handleCubicGap)) { return true; } else { } @@ -463,10 +412,6 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) Geom::Point pointAt1(0, 0); Geom::Point pointAt2(0, 0); Geom::Point pointAt3(0, 0); - Geom::Point nextPointAt0(0, 0); - Geom::Point nextPointAt1(0, 0); - Geom::Point nextPointAt2(0, 0); - Geom::Point nextPointAt3(0, 0); Geom::D2<Geom::SBasis> SBasisIn; Geom::D2<Geom::SBasis> SBasisOut; Geom::CubicBezier const *cubic = NULL; @@ -490,7 +435,7 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) //BSPline nCurve->moveto(curve_it1->initialPoint()); //Recorremos todos los segmentos menos el último - while (curve_it2 != curve_endit) { + while (curve_it1 != curve_endit) { //previousPointAt3 = pointAt3; //Calculamos los puntos que dividirÃan en tres segmentos iguales el path //recto de entrada y de salida @@ -505,33 +450,33 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) if (cubic) { if (!ignoreCusp || !Geom::are_near((*cubic)[1], pointAt0)) { pointAt1 = SBasisIn.valueAt(weightValue); - if (weightValue != 0.0000) { + if (weightValue != noPower) { pointAt1 = - Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001); + Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap); } } else { pointAt1 = in->first_segment()->initialPoint(); } if (!ignoreCusp || !Geom::are_near((*cubic)[2], pointAt3)) { pointAt2 = SBasisIn.valueAt(1 - weightValue); - if (weightValue != 0.0000) { + if (weightValue != noPower) { pointAt2 = - Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001); + Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap); } } else { pointAt2 = in->first_segment()->finalPoint(); } } else { - if (!ignoreCusp && weightValue != 0.0000) { + if (!ignoreCusp && weightValue != noPower) { pointAt1 = SBasisIn.valueAt(weightValue); - if (weightValue != 0.0000) { + if (weightValue != noPower) { pointAt1 = - Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001); + Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap); } pointAt2 = SBasisIn.valueAt(1 - weightValue); - if (weightValue != 0.0000) { + if (weightValue != noPower) { pointAt2 = - Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001); + Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap); } } else { pointAt1 = in->first_segment()->initialPoint(); @@ -543,9 +488,9 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) if (!ignoreCusp || !Geom::are_near((*cubic)[1], pointAt0)) { if (nodeIsSelected(pointAt0)) { pointAt1 = SBasisIn.valueAt(weightValue); - if (weightValue != 0.0000) { + if (weightValue != noPower) { pointAt1 = - Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001); + Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap); } } else { pointAt1 = (*cubic)[1]; @@ -556,9 +501,9 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) if (!ignoreCusp || !Geom::are_near((*cubic)[2], pointAt3)) { if (nodeIsSelected(pointAt3)) { pointAt2 = SBasisIn.valueAt(1 - weightValue); - if (weightValue != 0.0000) { + if (weightValue != noPower) { pointAt2 = - Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001); + Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap); } } else { pointAt2 = (*cubic)[2]; @@ -567,18 +512,18 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) pointAt2 = in->first_segment()->finalPoint(); } } else { - if (!ignoreCusp && weightValue != 0.000) { + if (!ignoreCusp && weightValue != noPower) { if (nodeIsSelected(pointAt0)) { pointAt1 = SBasisIn.valueAt(weightValue); pointAt1 = - Geom::Point(pointAt1[X] + 0.0001, pointAt1[Y] + 0.0001); + Geom::Point(pointAt1[X] + handleCubicGap, pointAt1[Y] + handleCubicGap); } else { pointAt1 = in->first_segment()->initialPoint(); } if (nodeIsSelected(pointAt3)) { pointAt2 = SBasisIn.valueAt(weightValue); pointAt2 = - Geom::Point(pointAt2[X] + 0.0001, pointAt2[Y] + 0.0001); + Geom::Point(pointAt2[X] + handleCubicGap, pointAt2[Y] + handleCubicGap); } else { pointAt2 = in->first_segment()->finalPoint(); } @@ -601,110 +546,11 @@ void LPEBSpline::doBSplineFromWidget(SPCurve *curve, double weightValue) ++curve_it1; ++curve_it2; } - SPCurve *out = new SPCurve(); - out->moveto(curve_it1->initialPoint()); - out->lineto(curve_it1->finalPoint()); - SBasisOut = out->first_segment()->toSBasis(); - nextPointAt0 = out->first_segment()->initialPoint(); - nextPointAt3 = out->first_segment()->finalPoint(); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); - if (!onlySelected) { - if (cubic) { - if (!ignoreCusp || !Geom::are_near((*cubic)[1], nextPointAt0)) { - nextPointAt1 = SBasisOut.valueAt(weightValue); - if (weightValue != 0.0000) { - nextPointAt1 = - Geom::Point(nextPointAt1[X] + 0.0001, nextPointAt1[Y] + 0.0001); - } - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - } - if (!ignoreCusp || !Geom::are_near((*cubic)[2], nextPointAt3)) { - nextPointAt2 = SBasisOut.valueAt(1 - weightValue); - if (weightValue != 0.0000) { - nextPointAt2 = - Geom::Point(nextPointAt2[X] + 0.0001, nextPointAt2[Y] + 0.0001); - } - } else { - nextPointAt2 = out->first_segment()->finalPoint(); - } - } else { - if (!ignoreCusp && weightValue != 0.0000) { - nextPointAt1 = SBasisOut.valueAt(weightValue); - nextPointAt1 = - Geom::Point(nextPointAt1[X] + 0.0001, nextPointAt1[Y] + 0.0001); - nextPointAt2 = SBasisOut.valueAt(1 - weightValue); - nextPointAt2 = - Geom::Point(nextPointAt2[X] + 0.0001, nextPointAt2[Y] + 0.0001); - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - nextPointAt2 = out->first_segment()->finalPoint(); - } - } - } else { - if (cubic) { - if (!ignoreCusp || !Geom::are_near((*cubic)[1], nextPointAt0)) { - if (nodeIsSelected(nextPointAt0)) { - nextPointAt1 = SBasisOut.valueAt(weightValue); - if (weightValue != 0.0000) { - nextPointAt1 = Geom::Point(nextPointAt1[X] + 0.0001, - nextPointAt1[Y] + 0.0001); - } - } else { - nextPointAt1 = (*cubic)[1]; - } - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - } - if (!ignoreCusp || !Geom::are_near((*cubic)[2], nextPointAt3)) { - if (nodeIsSelected(nextPointAt3)) { - nextPointAt2 = SBasisOut.valueAt(1 - weightValue); - if (weightValue != 0.0000) { - nextPointAt2 = Geom::Point(nextPointAt2[X] + 0.0001, - nextPointAt2[Y] + 0.0001); - } - } else { - nextPointAt2 = (*cubic)[2]; - } - } else { - nextPointAt2 = out->first_segment()->finalPoint(); - } - } else { - if (!ignoreCusp && weightValue != 0.0000) { - if (nodeIsSelected(nextPointAt0)) { - nextPointAt1 = SBasisOut.valueAt(weightValue); - nextPointAt1 = - Geom::Point(nextPointAt1[X] + 0.0001, nextPointAt1[Y] + 0.0001); - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - } - if (nodeIsSelected(nextPointAt3)) { - nextPointAt2 = SBasisOut.valueAt(weightValue); - nextPointAt2 = - Geom::Point(nextPointAt2[X] + 0.0001, nextPointAt2[Y] + 0.0001); - } else { - nextPointAt2 = out->first_segment()->finalPoint(); - } - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - nextPointAt2 = out->first_segment()->finalPoint(); - } - } - } - out->reset(); - delete out; - //Aberiguamos la ultima parte de la curva correspondiente al último - //segmento - //Y hacemos lo propio con el path de salida - //nextPointAt0 = curveOut.valueAt(0); if (path_it->closed()) { - nCurve->curveto(nextPointAt1, nextPointAt2, - path_it->begin()->initialPoint()); nCurve->move_endpoints(path_it->begin()->initialPoint(), path_it->begin()->initialPoint()); } else { - nCurve->curveto(nextPointAt1, nextPointAt2, nextPointAt3); - nCurve->move_endpoints(path_it->begin()->initialPoint(), nextPointAt3); + nCurve->move_endpoints(path_it->begin()->initialPoint(), pointAt3); } //y cerramos la curva if (path_it->closed()) { diff --git a/src/live_effects/lpe-copy_rotate.cpp b/src/live_effects/lpe-copy_rotate.cpp index 65bbcdad1..e466093d3 100644 --- a/src/live_effects/lpe-copy_rotate.cpp +++ b/src/live_effects/lpe-copy_rotate.cpp @@ -12,6 +12,7 @@ */ #include <glibmm/i18n.h> +#include <gdk/gdk.h> #include "live_effects/lpe-copy_rotate.h" #include "sp-shape.h" diff --git a/src/live_effects/lpe-ellipse_5pts.cpp b/src/live_effects/lpe-ellipse_5pts.cpp new file mode 100644 index 000000000..b0a5919fe --- /dev/null +++ b/src/live_effects/lpe-ellipse_5pts.cpp @@ -0,0 +1,214 @@ +/** \file + * LPE "Ellipse through 5 points" implementation + */ + +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/lpe-ellipse_5pts.h" + +// You might need to include other 2geom files. You can add them here: +#include <glibmm/i18n.h> +#include <2geom/path.h> +#include <2geom/circle.h> +#include <2geom/ellipse.h> +#include <2geom/path-sink.h> +#include "inkscape.h" +#include "desktop.h" +#include "message-stack.h" + +namespace Inkscape { +namespace LivePathEffect { + +LPEEllipse5Pts::LPEEllipse5Pts(LivePathEffectObject *lpeobject) : + Effect(lpeobject) +{ + //perceived_path = true; +} + +LPEEllipse5Pts::~LPEEllipse5Pts() +{ +} + +static double _det3(double (*mat)[3]) +{ + for (int i = 0; i < 2; i++) + { + for (int j = i + 1; j < 3; j++) + { + for (int k = i + 1; k < 3; k++) + { + mat[j][k] = (mat[j][k] * mat[i][i] - mat[j][i] * mat[i][k]); + if (i) mat[j][k] /= mat[i-1][i-1]; + } + } + } + return mat[2][2]; +} +static double _det5(double (*mat)[5]) +{ + for (int i = 0; i < 4; i++) + { + for (int j = i + 1; j < 5; j++) + { + for (int k = i + 1; k < 5; k++) + { + mat[j][k] = (mat[j][k] * mat[i][i] - mat[j][i] * mat[i][k]); + if (i) mat[j][k] /= mat[i-1][i-1]; + } + } + } + return mat[4][4]; +} + +std::vector<Geom::Path> +LPEEllipse5Pts::doEffect_path (std::vector<Geom::Path> const & path_in) +{ + std::vector<Geom::Path> path_out = std::vector<Geom::Path>(); + + if (path_in[0].size() < 4) { + + SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Five points required for constructing an ellipse")); + return path_in; + } + // we assume that the path has >= 3 nodes + Geom::Point A = path_in[0].initialPoint(); + Geom::Point B = path_in[0].pointAt(1); + Geom::Point C = path_in[0].pointAt(2); + Geom::Point D = path_in[0].pointAt(3); + Geom::Point E = path_in[0].pointAt(4); + + using namespace Geom; + + double rowmajor_matrix[5][6] = + { + {A.x()*A.x(), A.x()*A.y(), A.y()*A.y(), A.x(), A.y(), 1}, + {B.x()*B.x(), B.x()*B.y(), B.y()*B.y(), B.x(), B.y(), 1}, + {C.x()*C.x(), C.x()*C.y(), C.y()*C.y(), C.x(), C.y(), 1}, + {D.x()*D.x(), D.x()*D.y(), D.y()*D.y(), D.x(), D.y(), 1}, + {E.x()*E.x(), E.x()*E.y(), E.y()*E.y(), E.x(), E.y(), 1} + }; + + double mat_a[5][5] = + { + {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, + {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, + {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, + {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, + {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} + }; + double mat_b[5][5] = + { + {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, + {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, + {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, + {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, + {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} + }; + double mat_c[5][5] = + { + {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, + {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, + {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, + {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, + {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} + }; + double mat_d[5][5] = + { + {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, + {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, + {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, + {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]}, + {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} + }; + double mat_e[5][5] = + { + {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, + {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, + {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, + {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, + {rowmajor_matrix[0][5], rowmajor_matrix[1][5], rowmajor_matrix[2][5], rowmajor_matrix[3][5], rowmajor_matrix[4][5]} + }; + double mat_f[5][5] = + { + {rowmajor_matrix[0][0], rowmajor_matrix[1][0], rowmajor_matrix[2][0], rowmajor_matrix[3][0], rowmajor_matrix[4][0]}, + {rowmajor_matrix[0][1], rowmajor_matrix[1][1], rowmajor_matrix[2][1], rowmajor_matrix[3][1], rowmajor_matrix[4][1]}, + {rowmajor_matrix[0][2], rowmajor_matrix[1][2], rowmajor_matrix[2][2], rowmajor_matrix[3][2], rowmajor_matrix[4][2]}, + {rowmajor_matrix[0][3], rowmajor_matrix[1][3], rowmajor_matrix[2][3], rowmajor_matrix[3][3], rowmajor_matrix[4][3]}, + {rowmajor_matrix[0][4], rowmajor_matrix[1][4], rowmajor_matrix[2][4], rowmajor_matrix[3][4], rowmajor_matrix[4][4]} + }; + + double a1 = _det5(mat_a); + double b1 = -_det5(mat_b); + double c1 = _det5(mat_c); + double d1 = -_det5(mat_d); + double e1 = _det5(mat_e); + double f1 = -_det5(mat_f); + + double mat_check[][3] = + { + {a1, b1/2, d1/2}, + {b1/2, c1, e1/2}, + {d1/2, e1/2, f1} + }; + + if (_det3(mat_check) == 0 || a1*c1 - b1*b1/4 <= 0) { + SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("No ellipse found for specified points")); + return path_in; + } + + Geom::Ellipse el(a1, b1, c1, d1, e1, f1); + + double s, e; + double x0, y0, x1, y1, x2, y2, x3, y3; + double len; + + // figure out if we have a slice, guarding against rounding errors + + Path p(Geom::Point(cos(0), sin(0))); + + double end = 2 * M_PI; + for (s = 0; s < end; s += M_PI_2) { + e = s + M_PI_2; + if (e > end) + e = end; + len = 4*tan((e - s)/4)/3; + x0 = cos(s); + y0 = sin(s); + x1 = x0 + len * cos(s + M_PI_2); + y1 = y0 + len * sin(s + M_PI_2); + x3 = cos(e); + y3 = sin(e); + x2 = x3 + len * cos(e - M_PI_2); + y2 = y3 + len * sin(e - M_PI_2); + p.appendNew<Geom::CubicBezier>(Geom::Point(x1,y1), Geom::Point(x2,y2), Geom::Point(x3,y3)); + } + + Geom::Affine aff = Geom::Scale(el.ray(Geom::X), el.ray(Geom::Y)) * Geom::Rotate(el.rot_angle()) * Geom::Translate(el.center()); + + path_out.push_back(p * aff); + + return path_out; +} + +/* ######################## */ + +} //namespace LivePathEffect +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/lpe-ellipse_5pts.h b/src/live_effects/lpe-ellipse_5pts.h new file mode 100644 index 000000000..d3b1fccfa --- /dev/null +++ b/src/live_effects/lpe-ellipse_5pts.h @@ -0,0 +1,50 @@ +#ifndef INKSCAPE_LPE_ELLIPSE_5PTS_H +#define INKSCAPE_LPE_ELLIPSE_5PTS_H + +/** \file + * LPE "Ellipse through 5 points" implementation + */ + +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/effect.h" +#include "live_effects/parameter/parameter.h" +#include "live_effects/parameter/point.h" + +namespace Inkscape { +namespace LivePathEffect { + +class LPEEllipse5Pts : public Effect { +public: + LPEEllipse5Pts(LivePathEffectObject *lpeobject); + virtual ~LPEEllipse5Pts(); + + virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in); + +private: + LPEEllipse5Pts(const LPEEllipse5Pts&); + LPEEllipse5Pts& operator=(const LPEEllipse5Pts&); +}; + +} //namespace LivePathEffect +} //namespace Inkscape + +#endif + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/lpe-fill-between-many.cpp b/src/live_effects/lpe-fill-between-many.cpp new file mode 100644 index 000000000..7cf354044 --- /dev/null +++ b/src/live_effects/lpe-fill-between-many.cpp @@ -0,0 +1,78 @@ +/* + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <gtkmm/box.h> + +#include "live_effects/lpe-fill-between-many.h" + +#include "display/curve.h" +#include "sp-item.h" +#include "2geom/path.h" +#include "sp-shape.h" +#include "sp-text.h" +#include "2geom/bezier-curve.h" + +#include <glibmm/i18n.h> + +namespace Inkscape { +namespace LivePathEffect { + +LPEFillBetweenMany::LPEFillBetweenMany(LivePathEffectObject *lpeobject) : + Effect(lpeobject), + linked_paths(_("Linked path:"), _("Paths from which to take the original path data"), "linkedpaths", &wr, this) +{ + registerParameter( dynamic_cast<Parameter *>(&linked_paths) ); + //perceived_path = true; +} + +LPEFillBetweenMany::~LPEFillBetweenMany() +{ + +} + +void LPEFillBetweenMany::doEffect (SPCurve * curve) +{ + std::vector<Geom::Path> res_pathv; + SPItem * firstObj = NULL; + for (std::vector<PathAndDirection*>::iterator iter = linked_paths._vector.begin(); iter != linked_paths._vector.end(); iter++) { + SPObject *obj; + if ((*iter)->ref.isAttached() && (obj = (*iter)->ref.getObject()) && SP_IS_ITEM(obj) && !(*iter)->_pathvector.empty()) { + Geom::Path linked_path; + if ((*iter)->reversed) { + linked_path = (*iter)->_pathvector.front().reverse(); + } else { + linked_path = (*iter)->_pathvector.front(); + } + + if (!res_pathv.empty()) { + linked_path = linked_path * SP_ITEM(obj)->getRelativeTransform(firstObj); + res_pathv.front().appendNew<Geom::LineSegment>(linked_path.initialPoint()); + res_pathv.front().append(linked_path); + } else { + firstObj = SP_ITEM(obj); + res_pathv.push_back(linked_path); + } + } + } + if (!res_pathv.empty()) { + res_pathv.front().close(); + } + curve->set_pathvector(res_pathv); +} + +} // namespace LivePathEffect +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/lpe-fill-between-many.h b/src/live_effects/lpe-fill-between-many.h new file mode 100644 index 000000000..99ee8b15f --- /dev/null +++ b/src/live_effects/lpe-fill-between-many.h @@ -0,0 +1,36 @@ +#ifndef INKSCAPE_LPE_FILL_BETWEEN_MANY_H +#define INKSCAPE_LPE_FILL_BETWEEN_MANY_H + +/* + * Inkscape::LPEFillBetweenStrokes + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/effect.h" +#include "live_effects/parameter/originalpatharray.h" + +namespace Inkscape { +namespace LivePathEffect { + +class LPEFillBetweenMany : public Effect { +public: + LPEFillBetweenMany(LivePathEffectObject *lpeobject); + virtual ~LPEFillBetweenMany(); + + virtual void doEffect (SPCurve * curve); + +private: + OriginalPathArrayParam linked_paths; + +private: + LPEFillBetweenMany(const LPEFillBetweenMany&); + LPEFillBetweenMany& operator=(const LPEFillBetweenMany&); +}; + +}; //namespace LivePathEffect +}; //namespace Inkscape + +#endif diff --git a/src/live_effects/lpe-fill-between-strokes.cpp b/src/live_effects/lpe-fill-between-strokes.cpp new file mode 100644 index 000000000..e72979ed0 --- /dev/null +++ b/src/live_effects/lpe-fill-between-strokes.cpp @@ -0,0 +1,116 @@ +/* + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <glibmm/i18n.h> + +#include "live_effects/lpe-fill-between-strokes.h" + +#include "display/curve.h" +#include "sp-item.h" +#include "2geom/path.h" +#include "sp-shape.h" +#include "sp-text.h" +#include "2geom/bezier-curve.h" + +namespace Inkscape { +namespace LivePathEffect { + +LPEFillBetweenStrokes::LPEFillBetweenStrokes(LivePathEffectObject *lpeobject) : + Effect(lpeobject), + linked_path(_("Linked path:"), _("Path from which to take the original path data"), "linkedpath", &wr, this), + second_path(_("Second path:"), _("Second path from which to take the original path data"), "secondpath", &wr, this), + reverse_second(_("Reverse Second"), _("Reverses the second path order"), "reversesecond", &wr, this) +{ + registerParameter( dynamic_cast<Parameter *>(&linked_path) ); + registerParameter( dynamic_cast<Parameter *>(&second_path) ); + registerParameter( dynamic_cast<Parameter *>(&reverse_second) ); + //perceived_path = true; +} + +LPEFillBetweenStrokes::~LPEFillBetweenStrokes() +{ + +} + +void LPEFillBetweenStrokes::doEffect (SPCurve * curve) +{ + if (curve) { + if ( linked_path.linksToPath() && second_path.linksToPath() && linked_path.getObject() && second_path.getObject() ) { + std::vector<Geom::Path> linked_pathv = linked_path.get_pathvector(); + std::vector<Geom::Path> second_pathv = second_path.get_pathvector(); + std::vector<Geom::Path> result_linked_pathv; + std::vector<Geom::Path> result_second_pathv; + Geom::Affine second_transform = second_path.getObject()->getRelativeTransform(linked_path.getObject()); + + for (std::vector<Geom::Path>::iterator iter = linked_pathv.begin(); iter != linked_pathv.end(); ++iter) + { + result_linked_pathv.push_back((*iter)); + } + for (std::vector<Geom::Path>::iterator iter = second_pathv.begin(); iter != second_pathv.end(); ++iter) + { + result_second_pathv.push_back((*iter) * second_transform); + } + + if ( !result_linked_pathv.empty() && !result_second_pathv.empty() && !result_linked_pathv.front().closed() ) { + if (reverse_second.get_value()) + { + result_linked_pathv.front().appendNew<Geom::LineSegment>(result_second_pathv.front().finalPoint()); + result_linked_pathv.front().append(result_second_pathv.front().reverse()); + } + else + { + result_linked_pathv.front().appendNew<Geom::LineSegment>(result_second_pathv.front().initialPoint()); + result_linked_pathv.front().append(result_second_pathv.front()); + } + curve->set_pathvector(result_linked_pathv); + } + else if ( !result_linked_pathv.empty() ) { + curve->set_pathvector(result_linked_pathv); + } + else if ( !result_second_pathv.empty() ) { + curve->set_pathvector(result_second_pathv); + } + } + else if ( linked_path.linksToPath() && linked_path.getObject() ) { + std::vector<Geom::Path> linked_pathv = linked_path.get_pathvector(); + std::vector<Geom::Path> result_pathv; + + for (std::vector<Geom::Path>::iterator iter = linked_pathv.begin(); iter != linked_pathv.end(); ++iter) + { + result_pathv.push_back((*iter)); + } + if ( !result_pathv.empty() ) { + curve->set_pathvector(result_pathv); + } + } + else if ( second_path.linksToPath() && second_path.getObject() ) { + std::vector<Geom::Path> second_pathv = second_path.get_pathvector(); + std::vector<Geom::Path> result_pathv; + + for (std::vector<Geom::Path>::iterator iter = second_pathv.begin(); iter != second_pathv.end(); ++iter) + { + result_pathv.push_back((*iter)); + } + if ( !result_pathv.empty() ) { + curve->set_pathvector(result_pathv); + } + } + } +} + +} // namespace LivePathEffect +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/lpe-fill-between-strokes.h b/src/live_effects/lpe-fill-between-strokes.h new file mode 100644 index 000000000..ec57b1852 --- /dev/null +++ b/src/live_effects/lpe-fill-between-strokes.h @@ -0,0 +1,38 @@ +#ifndef INKSCAPE_LPE_FILL_BETWEEN_STROKES_H +#define INKSCAPE_LPE_FILL_BETWEEN_STROKES_H + +/* + * Inkscape::LPEFillBetweenStrokes + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/effect.h" +#include "live_effects/parameter/originalpath.h" + +namespace Inkscape { +namespace LivePathEffect { + +class LPEFillBetweenStrokes : public Effect { +public: + LPEFillBetweenStrokes(LivePathEffectObject *lpeobject); + virtual ~LPEFillBetweenStrokes(); + + virtual void doEffect (SPCurve * curve); + +private: + OriginalPathParam linked_path; + OriginalPathParam second_path; + BoolParam reverse_second; + +private: + LPEFillBetweenStrokes(const LPEFillBetweenStrokes&); + LPEFillBetweenStrokes& operator=(const LPEFillBetweenStrokes&); +}; + +}; //namespace LivePathEffect +}; //namespace Inkscape + +#endif diff --git a/src/live_effects/lpe-fillet-chamfer.cpp b/src/live_effects/lpe-fillet-chamfer.cpp index bfb2c3ba4..857e9d9cc 100644 --- a/src/live_effects/lpe-fillet-chamfer.cpp +++ b/src/live_effects/lpe-fillet-chamfer.cpp @@ -22,6 +22,9 @@ #include "desktop.h" #include "display/curve.h" #include "helper/geom-nodetype.h" +#include "helper/geom-curves.h" +#include "helper/geom.h" + #include "live_effects/parameter/filletchamferpointarray.h" // for programmatically updating knots @@ -49,6 +52,8 @@ LPEFilletChamfer::LPEFilletChamfer(LivePathEffectObject *lpeobject) : ignore_radius_0(_("Ignore 0 radius knots"), _("Ignore 0 radius knots"), "ignore_radius_0", &wr, this, false), only_selected(_("Change only selected nodes"), _("Change only selected nodes"), "only_selected", &wr, this, false), flexible(_("Flexible radius size (%)"), _("Flexible radius size (%)"), "flexible", &wr, this, false), + force_arcs(_("Use arcs in cubic curves"), _("Use arcs in cubic curves"), "force_arcs", &wr, this, false), + use_knot_distance(_("Use knots distance instead radius"), _("Use knots distance instead radius"), "use_knot_distance", &wr, this, false), unit(_("Unit"), _("Unit"), "unit", &wr, this), radius(_("Radius (unit or %)"), _("Radius, in unit or %"), "radius", &wr, this, 0.), helper_size(_("Helper size with direction"), _("Helper size with direction"), "helper_size", &wr, this, 0) @@ -58,9 +63,11 @@ LPEFilletChamfer::LPEFilletChamfer(LivePathEffectObject *lpeobject) : registerParameter(&radius); registerParameter(&helper_size); registerParameter(&flexible); + registerParameter(&use_knot_distance); registerParameter(&ignore_radius_0); registerParameter(&only_selected); registerParameter(&hide_knots); + registerParameter(&force_arcs); radius.param_set_range(0., infinity()); radius.param_set_increments(1, 1); @@ -270,10 +277,10 @@ void LPEFilletChamfer::doUpdateFillet(std::vector<Geom::Path> const& original_pa } std::vector<Point> filletChamferData = fillet_chamfer_values.data(); std::vector<Geom::Point> result; + std::vector<Geom::Path> original_pathv_processed = pathv_to_linear_and_cubic_beziers(original_pathv); int counter = 0; - for (PathVector::const_iterator path_it = original_pathv.begin(); - path_it != original_pathv.end(); ++path_it) { - int pathCounter = 0; + for (PathVector::const_iterator path_it = original_pathv_processed.begin(); + path_it != original_pathv_processed.end(); ++path_it) { if (path_it->empty()) continue; @@ -289,6 +296,9 @@ void LPEFilletChamfer::doUpdateFillet(std::vector<Geom::Path> const& original_pa double powerend = 0; while (curve_it1 != curve_endit) { powerend = power; + if (power < 0 && !use_knot_distance) { + powerend = fillet_chamfer_values.rad_to_len(counter,powerend); + } if (power > 0) { powerend = counter + (power / 100); } @@ -306,7 +316,6 @@ void LPEFilletChamfer::doUpdateFillet(std::vector<Geom::Path> const& original_pa ++curve_it1; ++curve_it2; counter++; - pathCounter++; } } fillet_chamfer_values.param_set_and_write_new_value(result); @@ -334,8 +343,9 @@ void LPEFilletChamfer::doChangeType(std::vector<Geom::Path> const& original_path } std::vector<Point> filletChamferData = fillet_chamfer_values.data(); std::vector<Geom::Point> result; + std::vector<Geom::Path> original_pathv_processed = pathv_to_linear_and_cubic_beziers(original_pathv); int counter = 0; - for (PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) { + for (PathVector::const_iterator path_it = original_pathv_processed.begin(); path_it != original_pathv_processed.end(); ++path_it) { int pathCounter = 0; if (path_it->empty()) continue; @@ -378,7 +388,7 @@ void LPEFilletChamfer::doOnApply(SPLPEItem const *lpeItem) { if (SP_IS_SHAPE(lpeItem)) { std::vector<Point> point; - PathVector const &original_pathv = SP_SHAPE(lpeItem)->_curve->get_pathvector(); + PathVector const &original_pathv = pathv_to_linear_and_cubic_beziers(SP_SHAPE(lpeItem)->_curve->get_pathvector()); Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(original_pathv); for (PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) { if (path_it->empty()) @@ -401,10 +411,15 @@ void LPEFilletChamfer::doOnApply(SPLPEItem const *lpeItem) } int counter = 0; while (curve_it1 != curve_endit) { + std::pair<std::size_t, std::size_t> positions = fillet_chamfer_values.get_positions(counter, original_pathv); Geom::NodeType nodetype; - if (counter == 0) { + if (positions.second == 0) { if (path_it->closed()) { - nodetype = get_nodetype(path_it->back_default(), *curve_it1); + Piecewise<D2<SBasis> > u; + u.push_cut(0); + u.push(pwd2_in[fillet_chamfer_values.last_index(counter, original_pathv)], 1); + Geom::Curve const * A = path_from_piecewise(u, 0.1)[0][0].duplicate(); + nodetype = get_nodetype(*A, *curve_it1); } else { nodetype = NODE_NONE; } @@ -433,12 +448,15 @@ void LPEFilletChamfer::doBeforeEffect(SPLPEItem const *lpeItem) { if (SP_IS_SHAPE(lpeItem)) { fillet_chamfer_values.set_helper_size(helper_size); + fillet_chamfer_values.set_use_distance(use_knot_distance); fillet_chamfer_values.set_unit(unit.get_abbreviation()); - SPCurve *c = SP_IS_PATH(lpeItem) ? static_cast<SPPath const *>(lpeItem)->get_original_curve() : SP_SHAPE(lpeItem)->getCurve(); + SPCurve *c = SP_IS_PATH(lpeItem) ? static_cast<SPPath const *>(lpeItem) + ->get_original_curve() + : SP_SHAPE(lpeItem)->getCurve(); std::vector<Point> filletChamferData = fillet_chamfer_values.data(); if (!filletChamferData.empty() && getKnotsNumber(c) != (int) filletChamferData.size()) { - PathVector const original_pathv = c->get_pathvector(); + PathVector const original_pathv = pathv_to_linear_and_cubic_beziers(c->get_pathvector()); Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(original_pathv); fillet_chamfer_values.recalculate_controlpoints_for_new_pwd2(pwd2_in); } @@ -450,7 +468,7 @@ void LPEFilletChamfer::doBeforeEffect(SPLPEItem const *lpeItem) int LPEFilletChamfer::getKnotsNumber(SPCurve const *c) { int nKnots = c->nodes_in_path(); - PathVector const pv = c->get_pathvector(); + PathVector const pv = pathv_to_linear_and_cubic_beziers(c->get_pathvector()); for (std::vector<Geom::Path>::const_iterator path_it = pv.begin(); path_it != pv.end(); ++path_it) { if (!(*path_it).closed()) { @@ -464,8 +482,7 @@ void LPEFilletChamfer::adjustForNewPath(std::vector<Geom::Path> const &path_in) { if (!path_in.empty()) { - fillet_chamfer_values.recalculate_controlpoints_for_new_pwd2(path_in[0] - .toPwSb()); + fillet_chamfer_values.recalculate_controlpoints_for_new_pwd2(pathv_to_linear_and_cubic_beziers(path_in)[0].toPwSb()); } } @@ -473,17 +490,17 @@ std::vector<Geom::Path> LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in) { std::vector<Geom::Path> pathvector_out; - Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(path_in); + Piecewise<D2<SBasis> > pwd2_in = paths_to_pw(pathv_to_linear_and_cubic_beziers(path_in)); pwd2_in = remove_short_cuts(pwd2_in, .01); Piecewise<D2<SBasis> > der = derivative(pwd2_in); Piecewise<D2<SBasis> > n = rot90(unitVector(der)); fillet_chamfer_values.set_pwd2(pwd2_in, n); std::vector<Point> filletChamferData = fillet_chamfer_values.data(); unsigned int counter = 0; - //from http://launchpadlibrarian.net/12692602/rcp.svg const double K = (4.0 / 3.0) * (sqrt(2.0) - 1.0); - for (PathVector::const_iterator path_it = path_in.begin(); - path_it != path_in.end(); ++path_it) { + std::vector<Geom::Path> path_in_processed = pathv_to_linear_and_cubic_beziers(path_in); + for (PathVector::const_iterator path_it = path_in_processed.begin(); + path_it != path_in_processed.end(); ++path_it) { if (path_it->empty()) continue; Geom::Path path_out; @@ -504,81 +521,24 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in) } unsigned int counterCurves = 0; while (curve_it1 != curve_endit) { - Coord it1_length = (*curve_it1).length(tolerance); - double time_it1, time_it2, time_it1_B, intpart; - time_it1 = modf( - fillet_chamfer_values.to_time(counter, filletChamferData[counter][X]), - &intpart); - if (filletChamferData[counter][Y] == 0) { - time_it1 = 0; - } - if (path_it->closed() && curve_it2 == curve_endit) { - time_it2 = modf(fillet_chamfer_values.to_time( - counter - counterCurves, - filletChamferData[counter - counterCurves][X]), - &intpart); - } else if (!path_it->closed() && curve_it2 == curve_endit){ - time_it2 = 0; - } else { - time_it2 = modf(fillet_chamfer_values.to_time( - counter + 1, filletChamferData[counter + 1][X]), - &intpart); - } - double resultLenght = 0; - time_it1_B = 1; - if (path_it->closed() && curve_it2 == curve_endit) { - resultLenght = - it1_length + fillet_chamfer_values.to_len( - counter - counterCurves, - filletChamferData[counter - counterCurves][X]); - } else if (!path_it->closed() && curve_it2 == curve_endit){ - resultLenght = 0; - } else { - resultLenght = - it1_length + fillet_chamfer_values.to_len( - counter + 1, filletChamferData[counter + 1][X]); - } - if (resultLenght > 0 && time_it2 != 0) { - time_it1_B = modf(fillet_chamfer_values.to_time(counter, -resultLenght), - &intpart); - } else { - if (time_it2 == 0) { - time_it1_B = 1; - } else { - time_it1_B = gapHelper; - } - } - if (path_it->closed() && curve_it2 == curve_endit && - filletChamferData[counter - counterCurves][Y] == 0) { - time_it1_B = 1; - time_it2 = 0; - } else if (path_it->size() > counterCurves + 1 && - filletChamferData[counter + 1][Y] == 0) { - time_it1_B = 1; - time_it2 = 0; + Curve *curve_it2Fixed = (*path_it->begin()).duplicate(); + if(!path_it->closed() || curve_it2 != curve_endit){ + curve_it2Fixed = (*curve_it2).duplicate(); } - if (time_it1_B < time_it1) { - time_it1_B = time_it1 + gapHelper; - } - Curve *knotCurve1 = curve_it1->portion(time_it1, time_it1_B); + bool last = curve_it2 == curve_endit; + std::vector<double> times = fillet_chamfer_values.get_times(counter, path_in, last); + Curve *knotCurve1 = curve_it1->portion(times[0], times[1]); if (counterCurves > 0) { knotCurve1->setInitial(path_out.finalPoint()); } else { - path_out.start((*curve_it1).pointAt(time_it1)); - } - Curve *knotCurve2 = (*path_it).front().portion(time_it2, 1); - if (curve_it2 != curve_endit) { - knotCurve2 = (*curve_it2).portion(time_it2, 1); + path_out.start((*curve_it1).pointAt(times[0])); } + Curve *knotCurve2 = curve_it2Fixed->portion(times[2], 1); Point startArcPoint = knotCurve1->finalPoint(); - Point endArcPoint = (*path_it).front().pointAt(time_it2); - if (curve_it2 != curve_endit) { - endArcPoint = (*curve_it2).pointAt(time_it2); - } + Point endArcPoint = curve_it2Fixed->pointAt(times[2]); double k1 = distance(startArcPoint, curve_it1->finalPoint()) * K; double k2 = distance(endArcPoint, curve_it1->finalPoint()) * K; - Geom::CubicBezier const *cubic1 = - dynamic_cast<Geom::CubicBezier const *>(&*knotCurve1); + Geom::CubicBezier const *cubic1 = dynamic_cast<Geom::CubicBezier const *>(&*knotCurve1); Ray ray1(startArcPoint, curve_it1->finalPoint()); if (cubic1) { ray1.setPoints((*cubic1)[2], startArcPoint); @@ -591,8 +551,7 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in) ray2.setPoints(endArcPoint, (*cubic2)[1]); } Point handle2 = endArcPoint - Point::polar(ray2.angle(),k2); - bool ccwToggle = cross(curve_it1->finalPoint() - startArcPoint, - endArcPoint - startArcPoint) < 0; + bool ccwToggle = cross(curve_it1->finalPoint() - startArcPoint, endArcPoint - startArcPoint) < 0; double angle = angle_between(ray1, ray2, ccwToggle); double handleAngle = ray1.angle() - angle; if (ccwToggle) { @@ -604,14 +563,22 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in) handleAngle = ray2.angle() - angle; } Point inverseHandle2 = endArcPoint - Point::polar(handleAngle,k2); - if (time_it1_B != 1) { - if (time_it1_B != gapHelper && time_it1_B != time_it1 + gapHelper) { + //straigth lines arc based + Line const x_line(Geom::Point(0,0),Geom::Point(1,0)); + Line const angled_line(startArcPoint,endArcPoint); + double angleArc = Geom::angle_between( x_line,angled_line); + double radius = Geom::distance(startArcPoint,middle_point(startArcPoint,endArcPoint))/sin(angle/2.0); + Coord rx = radius; + Coord ry = rx; + + if (times[1] != 1) { + if (times[1] != gapHelper && times[1] != times[0] + gapHelper) { path_out.append(*knotCurve1); } int type = 0; - if(path_it->closed() && curve_it2 == curve_endit){ + if(path_it->closed() && last){ type = abs(filletChamferData[counter - counterCurves][Y]); - } else if (!path_it->closed() && curve_it2 == curve_endit){ + } else if (!path_it->closed() && last){ //0 } else { type = abs(filletChamferData[counter + 1][Y]); @@ -624,15 +591,23 @@ LPEFilletChamfer::doEffect_path(std::vector<Geom::Path> const &path_in) } path_out.appendNew<Geom::LineSegment>(endArcPoint); } else if (type == 2) { - path_out.appendNew<Geom::CubicBezier>(inverseHandle1, inverseHandle2, - endArcPoint); + if((is_straight_curve(*curve_it1) && is_straight_curve(*curve_it2Fixed)) || force_arcs){ + ccwToggle = ccwToggle?0:1; + path_out.appendNew<SVGEllipticalArc>(rx, ry, angleArc, 0, ccwToggle, endArcPoint); + }else{ + path_out.appendNew<Geom::CubicBezier>(inverseHandle1, inverseHandle2, endArcPoint); + } } else { - path_out.appendNew<Geom::CubicBezier>(handle1, handle2, endArcPoint); + if((is_straight_curve(*curve_it1) && is_straight_curve(*curve_it2Fixed)) || force_arcs){ + path_out.appendNew<SVGEllipticalArc>(rx, ry, angleArc, 0, ccwToggle, endArcPoint); + } else { + path_out.appendNew<Geom::CubicBezier>(handle1, handle2, endArcPoint); + } } } else { path_out.append(*knotCurve1); } - if (path_it->closed() && curve_it2 == curve_endit) { + if (path_it->closed() && last) { path_out.close(); } ++curve_it1; diff --git a/src/live_effects/lpe-fillet-chamfer.h b/src/live_effects/lpe-fillet-chamfer.h index 420425650..49b407b71 100644 --- a/src/live_effects/lpe-fillet-chamfer.h +++ b/src/live_effects/lpe-fillet-chamfer.h @@ -15,7 +15,13 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glibmm/threads.h> +#if HAVE_CONFIG_H +# include "config.h" +#endif + +#if defined(GLIBMM_DISABLE_DEPRECATED) && defined(HAVE_GLIBMM_THREADS_H) +# include <glibmm/threads.h> +#endif #include "live_effects/parameter/enum.h" #include "live_effects/parameter/bool.h" @@ -61,6 +67,8 @@ private: BoolParam ignore_radius_0; BoolParam only_selected; BoolParam flexible; + BoolParam force_arcs; + BoolParam use_knot_distance; UnitParam unit; ScalarParam radius; ScalarParam helper_size; diff --git a/src/live_effects/lpe-interpolate_points.cpp b/src/live_effects/lpe-interpolate_points.cpp index 865b46ca7..4ac139752 100644 --- a/src/live_effects/lpe-interpolate_points.cpp +++ b/src/live_effects/lpe-interpolate_points.cpp @@ -40,7 +40,7 @@ LPEInterpolatePoints::LPEInterpolatePoints(LivePathEffectObject *lpeobject) { show_orig_path = false; - registerParameter( dynamic_cast<Parameter *>(&interpolator_type) ); + registerParameter( &interpolator_type ); } LPEInterpolatePoints::~LPEInterpolatePoints() diff --git a/src/live_effects/lpe-jointype.cpp b/src/live_effects/lpe-jointype.cpp new file mode 100644 index 000000000..bf2526986 --- /dev/null +++ b/src/live_effects/lpe-jointype.cpp @@ -0,0 +1,190 @@ +/* Authors: +* +* Liam P White +* +* Copyright (C) 2014 Authors +* +* Released under GNU GPL v2, read the file 'COPYING' for more information +*/ + +#include "live_effects/parameter/enum.h" +#include "live_effects/pathoutlineprovider.h" + +#include "sp-shape.h" +#include "style.h" +#include "xml/repr.h" +#include "sp-paint-server.h" +#include "svg/svg-color.h" +#include "desktop-style.h" +#include "svg/css-ostringstream.h" +#include "display/curve.h" + +#include <2geom/path.h> +#include <2geom/svg-elliptical-arc.h> + +#include "lpe-jointype.h" + +namespace Inkscape { +namespace LivePathEffect { + +static const Util::EnumData<unsigned> JoinTypeData[] = { + {LINEJOIN_STRAIGHT, N_("Beveled"), "bevel"}, + {LINEJOIN_ROUND, N_("Rounded"), "round"}, + {LINEJOIN_POINTY, N_("Miter"), "miter"}, + {LINEJOIN_REFLECTED, N_("Reflected"), "extrapolated"}, + {LINEJOIN_EXTRAPOLATED, N_("Extrapolated arc"), "extrp_arc"} +}; + +static const Util::EnumData<unsigned> CapTypeData[] = { + {BUTT_STRAIGHT, N_("Butt"), "butt"}, + {BUTT_ROUND, N_("Rounded"), "round"}, + {BUTT_SQUARE, N_("Square"), "square"}, + {BUTT_POINTY, N_("Peak"), "peak"}, + {BUTT_LEANED, N_("Leaned"), "leaned"} +}; + +static const Util::EnumDataConverter<unsigned> CapTypeConverter(CapTypeData, sizeof(CapTypeData)/sizeof(*CapTypeData)); +static const Util::EnumDataConverter<unsigned> JoinTypeConverter(JoinTypeData, sizeof(JoinTypeData)/sizeof(*JoinTypeData)); + +LPEJoinType::LPEJoinType(LivePathEffectObject *lpeobject) : + Effect(lpeobject), + line_width(_("Line width"), _("Thickness of the stroke"), "line_width", &wr, this, 1.), + linecap_type(_("Line cap"), _("The end shape of the stroke"), "linecap_type", CapTypeConverter, &wr, this, butt_straight), + linejoin_type(_("Join:"), _("Determines the shape of the path's corners"), "linejoin_type", JoinTypeConverter, &wr, this, LINEJOIN_EXTRAPOLATED), + start_lean(_("Start path lean"), _("Start path lean"), "start_lean", &wr, this, 0.), + end_lean(_("End path lean"), _("End path lean"), "end_lean", &wr, this, 0.), + miter_limit(_("Miter limit:"), _("Maximum length of the miter join (in units of stroke width)"), "miter_limit", &wr, this, 100.), + attempt_force_join(_("Force miter"), _("Overrides the miter limit and forces a join."), "attempt_force_join", &wr, this, true) +{ + show_orig_path = true; + registerParameter(&linecap_type); + registerParameter(&line_width); + registerParameter(&linejoin_type); + registerParameter(&start_lean); + registerParameter(&end_lean); + registerParameter(&miter_limit); + registerParameter(&attempt_force_join); + was_initialized = false; + start_lean.param_set_range(-1,1); + start_lean.param_set_increments(0.1, 0.1); + start_lean.param_set_digits(4); + end_lean.param_set_range(-1,1); + end_lean.param_set_increments(0.1, 0.1); + end_lean.param_set_digits(4); +} + +LPEJoinType::~LPEJoinType() +{ +} + +//from LPEPowerStroke -- sets fill if stroke color because we will +//be converting to a fill to make the new join. + +void LPEJoinType::doOnApply(SPLPEItem const* lpeitem) +{ + if (SP_IS_SHAPE(lpeitem)) { + SPLPEItem* item = const_cast<SPLPEItem*>(lpeitem); + double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed : 1.; + + SPCSSAttr *css = sp_repr_css_attr_new (); + if (true) { + if (lpeitem->style->stroke.isPaintserver()) { + SPPaintServer * server = lpeitem->style->getStrokePaintServer(); + if (server) { + Glib::ustring str; + str += "url(#"; + str += server->getId(); + str += ")"; + sp_repr_css_set_property (css, "fill", str.c_str()); + } + } else if (lpeitem->style->stroke.isColor()) { + gchar c[64]; + sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value))); + sp_repr_css_set_property (css, "fill", c); + } else { + sp_repr_css_set_property (css, "fill", "none"); + } + } else { + sp_repr_css_unset_property (css, "fill"); + } + + sp_repr_css_set_property(css, "stroke", "none"); + + sp_desktop_apply_css_recursive(item, css, true); + sp_repr_css_attr_unref (css); + if (!was_initialized) + { + was_initialized = true; + line_width.param_set_value(width); + } + } else { + g_warning("LPE Join Type can only be applied to paths (not groups)."); + } +} + +//from LPEPowerStroke -- sets stroke color from existing fill color + +void LPEJoinType::doOnRemove(SPLPEItem const* lpeitem) +{ + + if (SP_IS_SHAPE(lpeitem)) { + SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem); + + SPCSSAttr *css = sp_repr_css_attr_new (); + if (true) { + if (lpeitem->style->fill.isPaintserver()) { + SPPaintServer * server = lpeitem->style->getFillPaintServer(); + if (server) { + Glib::ustring str; + str += "url(#"; + str += server->getId(); + str += ")"; + sp_repr_css_set_property (css, "stroke", str.c_str()); + } + } else if (lpeitem->style->fill.isColor()) { + gchar c[64]; + sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value))); + sp_repr_css_set_property (css, "stroke", c); + } else { + sp_repr_css_set_property (css, "stroke", "none"); + } + } else { + sp_repr_css_unset_property (css, "stroke"); + } + + Inkscape::CSSOStringStream os; + os << fabs(line_width); + sp_repr_css_set_property (css, "stroke-width", os.str().c_str()); + + sp_repr_css_set_property(css, "fill", "none"); + + sp_desktop_apply_css_recursive(item, css, true); + sp_repr_css_attr_unref (css); + item->updateRepr(); + } +} + +// NOTE: I originally had all the outliner functions defined in here, but they were actually useful +// enough for other LPEs so I moved them all into pathoutlineprovider.cpp. The code here is just a +// wrapper around it. +std::vector<Geom::Path> LPEJoinType::doEffect_path(std::vector<Geom::Path> const & path_in) +{ + return Outline::PathVectorOutline(path_in, line_width, static_cast<ButtTypeMod>(linecap_type.get_value()), + static_cast<LineJoinType>(linejoin_type.get_value()), + (attempt_force_join ? std::numeric_limits<double>::max() : miter_limit), + start_lean/2 ,end_lean/2); +} + +} // namespace LivePathEffect +} // namespace Inkscape + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 : diff --git a/src/live_effects/lpe-jointype.h b/src/live_effects/lpe-jointype.h new file mode 100644 index 000000000..73705666d --- /dev/null +++ b/src/live_effects/lpe-jointype.h @@ -0,0 +1,57 @@ +/* Authors:
+ * Liam P White
+ *
+ * Copyright (C) 2014 Authors
+ *
+ * Released under GNU GPL v2, read the file COPYING for more information
+ */
+
+#ifndef INKSCAPE_LPE_JOINTYPE_H
+#define INKSCAPE_LPE_JOINTYPE_H
+
+#include "live_effects/effect.h"
+#include "live_effects/parameter/parameter.h"
+#include "live_effects/parameter/point.h"
+#include "live_effects/parameter/enum.h"
+
+namespace Inkscape {
+namespace LivePathEffect {
+
+class LPEJoinType : public Effect {
+public:
+ LPEJoinType(LivePathEffectObject *lpeobject);
+ virtual ~LPEJoinType();
+
+ virtual void doOnApply(SPLPEItem const* lpeitem);
+ virtual void doOnRemove(SPLPEItem const* lpeitem);
+ virtual std::vector <Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
+
+private:
+ LPEJoinType(const LPEJoinType&);
+ LPEJoinType& operator=(const LPEJoinType&);
+
+ ScalarParam line_width;
+ EnumParam<unsigned> linecap_type;
+ EnumParam<unsigned> linejoin_type;
+ ScalarParam start_lean;
+ ScalarParam end_lean;
+ ScalarParam miter_limit;
+ BoolParam attempt_force_join;
+ bool was_initialized;
+};
+
+} //namespace LivePathEffect
+} //namespace Inkscape
+
+#endif
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 :
diff --git a/src/live_effects/lpe-knot.cpp b/src/live_effects/lpe-knot.cpp index cac3a9347..3876aa24b 100644 --- a/src/live_effects/lpe-knot.cpp +++ b/src/live_effects/lpe-knot.cpp @@ -22,6 +22,7 @@ #include "knotholder.h" #include <glibmm/i18n.h> +#include <gdk/gdk.h> #include <2geom/sbasis-to-bezier.h> #include <2geom/sbasis.h> @@ -536,6 +537,10 @@ LPEKnot::doBeforeEffect (SPLPEItem const* lpeitem) { using namespace Geom; original_bbox(lpeitem); + + if (SP_IS_PATH(lpeitem)) { + supplied_path = SP_PATH(lpeitem)->getCurve()->get_pathvector(); + } gpaths.clear(); gstroke_widths.clear(); diff --git a/src/live_effects/lpe-knot.h b/src/live_effects/lpe-knot.h index f926bf085..080f32de2 100644 --- a/src/live_effects/lpe-knot.h +++ b/src/live_effects/lpe-knot.h @@ -64,7 +64,8 @@ public: void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item); protected: - virtual void addCanvasIndicators(SPLPEItem const *lpeitem, std::vector<Geom::PathVector> &hp_vec); + virtual void addCanvasIndicators(SPLPEItem const *lpeitem, std::vector<Geom::PathVector> &hp_vec); + std::vector<Geom::Path> supplied_path; //for knotholder business private: void updateSwitcher(); diff --git a/src/live_effects/lpe-powerstroke-interpolators.h b/src/live_effects/lpe-powerstroke-interpolators.h index 986bd3544..3cde0b4b3 100644 --- a/src/live_effects/lpe-powerstroke-interpolators.h +++ b/src/live_effects/lpe-powerstroke-interpolators.h @@ -28,6 +28,7 @@ enum InterpolatorType { INTERP_CUBICBEZIER, INTERP_CUBICBEZIER_JOHAN, INTERP_SPIRO, + INTERP_CUBICBEZIER_SMOOTH, INTERP_CENTRIPETAL_CATMULLROM }; @@ -134,6 +135,43 @@ private: CubicBezierJohan& operator=(const CubicBezierJohan&); }; +/// @todo invent name for this class +class CubicBezierSmooth : public Interpolator { +public: + CubicBezierSmooth(double beta = 0.2) { + _beta = beta; + }; + virtual ~CubicBezierSmooth() {}; + + virtual Path interpolateToPath(std::vector<Point> const &points) const { + Path fit; + fit.start(points.at(0)); + unsigned int num_points = points.size(); + for (unsigned int i = 1; i < num_points; ++i) { + Point p0 = points.at(i-1); + Point p1 = points.at(i); + Point dx = Point(p1[X] - p0[X], 0); + if (i == 1) { + fit.appendNew<CubicBezier>(p0, p1-0.75*dx, p1); + } else if (i == points.size() - 1) { + fit.appendNew<CubicBezier>(p0+0.75*dx, p1, p1); + } else { + fit.appendNew<CubicBezier>(p0+_beta*dx, p1-_beta*dx, p1); + } + } + return fit; + }; + + void setBeta(double beta) { + _beta = beta; + } + + double _beta; + +private: + CubicBezierSmooth(const CubicBezierSmooth&); + CubicBezierSmooth& operator=(const CubicBezierSmooth&); +}; class SpiroInterpolator : public Interpolator { public: @@ -261,6 +299,8 @@ Interpolator::create(InterpolatorType type) { return new Geom::Interpolate::CubicBezierJohan(); case INTERP_SPIRO: return new Geom::Interpolate::SpiroInterpolator(); + case INTERP_CUBICBEZIER_SMOOTH: + return new Geom::Interpolate::CubicBezierSmooth(); case INTERP_CENTRIPETAL_CATMULLROM: return new Geom::Interpolate::CentripetalCatmullRomInterpolator(); default: diff --git a/src/live_effects/lpe-powerstroke.cpp b/src/live_effects/lpe-powerstroke.cpp index 5bfe88ed1..b1951d978 100644 --- a/src/live_effects/lpe-powerstroke.cpp +++ b/src/live_effects/lpe-powerstroke.cpp @@ -15,6 +15,11 @@ #include "sp-shape.h" #include "style.h" +#include "xml/repr.h" +#include "sp-paint-server.h" +#include "svg/svg-color.h" +#include "desktop-style.h" +#include "svg/css-ostringstream.h" #include "display/curve.h" #include <2geom/path.h> @@ -185,6 +190,7 @@ namespace Inkscape { namespace LivePathEffect { static const Util::EnumData<unsigned> InterpolatorTypeData[] = { + {Geom::Interpolate::INTERP_CUBICBEZIER_SMOOTH, N_("CubicBezierSmooth"), "CubicBezierSmooth"}, {Geom::Interpolate::INTERP_LINEAR , N_("Linear"), "Linear"}, {Geom::Interpolate::INTERP_CUBICBEZIER , N_("CubicBezierFit"), "CubicBezierFit"}, {Geom::Interpolate::INTERP_CUBICBEZIER_JOHAN , N_("CubicBezierJohan"), "CubicBezierJohan"}, @@ -223,9 +229,7 @@ static const Util::EnumData<unsigned> LineJoinTypeData[] = { {LINEJOIN_EXTRP_MITER, N_("Extrapolated"), "extrapolated"}, {LINEJOIN_MITER, N_("Miter"), "miter"}, {LINEJOIN_SPIRO, N_("Spiro"), "spiro"}, -#ifdef LPE_ENABLE_TEST_EFFECTS {LINEJOIN_EXTRP_MITER_ARC, N_("Extrapolated arc"), "extrp_arc"}, -#endif }; static const Util::EnumDataConverter<unsigned> LineJoinTypeConverter(LineJoinTypeData, sizeof(LineJoinTypeData)/sizeof(*LineJoinTypeData)); @@ -233,12 +237,12 @@ LPEPowerStroke::LPEPowerStroke(LivePathEffectObject *lpeobject) : Effect(lpeobject), offset_points(_("Offset points"), _("Offset points"), "offset_points", &wr, this), sort_points(_("Sort points"), _("Sort offset points according to their time value along the curve"), "sort_points", &wr, this, true), - interpolator_type(_("Interpolator type:"), _("Determines which kind of interpolator will be used to interpolate between stroke width along the path"), "interpolator_type", InterpolatorTypeConverter, &wr, this, Geom::Interpolate::INTERP_CUBICBEZIER_JOHAN), + interpolator_type(_("Interpolator type:"), _("Determines which kind of interpolator will be used to interpolate between stroke width along the path"), "interpolator_type", InterpolatorTypeConverter, &wr, this, Geom::Interpolate::INTERP_CUBICBEZIER), interpolator_beta(_("Smoothness:"), _("Sets the smoothness for the CubicBezierJohan interpolator; 0 = linear interpolation, 1 = smooth"), "interpolator_beta", &wr, this, 0.2), - start_linecap_type(_("Start cap:"), _("Determines the shape of the path's start"), "start_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_ROUND), - linejoin_type(_("Join:"), _("Determines the shape of the path's corners"), "linejoin_type", LineJoinTypeConverter, &wr, this, LINEJOIN_ROUND), + start_linecap_type(_("Start cap:"), _("Determines the shape of the path's start"), "start_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_BUTT), + linejoin_type(_("Join:"), _("Determines the shape of the path's corners"), "linejoin_type", LineJoinTypeConverter, &wr, this, LINEJOIN_EXTRP_MITER_ARC), miter_limit(_("Miter limit:"), _("Maximum length of the miter (in units of stroke width)"), "miter_limit", &wr, this, 4.), - end_linecap_type(_("End cap:"), _("Determines the shape of the path's end"), "end_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_ROUND) + end_linecap_type(_("End cap:"), _("Determines the shape of the path's end"), "end_linecap_type", LineCapTypeConverter, &wr, this, LINECAP_BUTT) { show_orig_path = true; @@ -267,20 +271,52 @@ void LPEPowerStroke::doOnApply(SPLPEItem const* lpeitem) { if (SP_IS_SHAPE(lpeitem)) { + SPLPEItem* item = const_cast<SPLPEItem*>(lpeitem); std::vector<Geom::Point> points; Geom::PathVector const &pathv = SP_SHAPE(lpeitem)->_curve->get_pathvector(); - double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed : 1.; + double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed / 2 : 1.; + + SPCSSAttr *css = sp_repr_css_attr_new (); + if (true) { + if (lpeitem->style->stroke.isPaintserver()) { + SPPaintServer * server = lpeitem->style->getStrokePaintServer(); + if (server) { + Glib::ustring str; + str += "url(#"; + str += server->getId(); + str += ")"; + sp_repr_css_set_property (css, "fill", str.c_str()); + } + } else if (lpeitem->style->stroke.isColor()) { + gchar c[64]; + sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value))); + sp_repr_css_set_property (css, "fill", c); + } else { + sp_repr_css_set_property (css, "fill", "none"); + } + } else { + sp_repr_css_unset_property (css, "fill"); + } + + sp_repr_css_set_property(css, "stroke", "none"); + + sp_desktop_apply_css_recursive(item, css, true); + sp_repr_css_attr_unref (css); + + item->updateRepr(); if (pathv.empty()) { - points.push_back( Geom::Point(0.,width) ); + points.push_back( Geom::Point(0.2,width) ); points.push_back( Geom::Point(0.5,width) ); - points.push_back( Geom::Point(1.,width) ); + points.push_back( Geom::Point(0.8,width) ); } else { Geom::Path const &path = pathv.front(); Geom::Path::size_type const size = path.size_default(); - points.push_back( Geom::Point(0.,width) ); + if (!path.closed()) { + points.push_back( Geom::Point(0.2,width) ); + } points.push_back( Geom::Point(0.5*size,width) ); if (!path.closed()) { - points.push_back( Geom::Point(size,width) ); + points.push_back( Geom::Point(size - 0.2,width) ); } } offset_points.param_set_and_write_new_value(points); @@ -289,6 +325,45 @@ LPEPowerStroke::doOnApply(SPLPEItem const* lpeitem) } } +void LPEPowerStroke::doOnRemove(SPLPEItem const* lpeitem) +{ + if (SP_IS_SHAPE(lpeitem)) { + SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem); + SPCSSAttr *css = sp_repr_css_attr_new (); + if (true) { + if (lpeitem->style->fill.isPaintserver()) { + SPPaintServer * server = lpeitem->style->getFillPaintServer(); + if (server) { + Glib::ustring str; + str += "url(#"; + str += server->getId(); + str += ")"; + sp_repr_css_set_property (css, "stroke", str.c_str()); + } + } else if (lpeitem->style->fill.isColor()) { + gchar c[64]; + sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value))); + sp_repr_css_set_property (css, "stroke", c); + } else { + sp_repr_css_set_property (css, "stroke", "none"); + } + } else { + sp_repr_css_unset_property (css, "stroke"); + } + + Inkscape::CSSOStringStream os; + os << offset_points.median_width() * 2; + sp_repr_css_set_property (css, "stroke-width", os.str().c_str()); + + sp_repr_css_set_property(css, "fill", "none"); + + sp_desktop_apply_css_recursive(item, css, true); + sp_repr_css_attr_unref (css); + + item->updateRepr(); + } +} + void LPEPowerStroke::adjustForNewPath(std::vector<Geom::Path> const & path_in) { @@ -588,6 +663,9 @@ LPEPowerStroke::doEffect_path (std::vector<Geom::Path> const & path_in) if (Geom::Interpolate::CubicBezierJohan *johan = dynamic_cast<Geom::Interpolate::CubicBezierJohan*>(interpolator)) { johan->setBeta(interpolator_beta); } + if (Geom::Interpolate::CubicBezierSmooth *smooth = dynamic_cast<Geom::Interpolate::CubicBezierSmooth*>(interpolator)) { + smooth->setBeta(interpolator_beta); + } Geom::Path strokepath = interpolator->interpolateToPath(ts); delete interpolator; diff --git a/src/live_effects/lpe-powerstroke.h b/src/live_effects/lpe-powerstroke.h index 7bc736820..a773434aa 100644 --- a/src/live_effects/lpe-powerstroke.h +++ b/src/live_effects/lpe-powerstroke.h @@ -25,9 +25,11 @@ public: LPEPowerStroke(LivePathEffectObject *lpeobject); virtual ~LPEPowerStroke(); + virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in); virtual void doOnApply(SPLPEItem const* lpeitem); + virtual void doOnRemove(SPLPEItem const* lpeitem); // methods called by path-manipulator upon edits void adjustForNewPath(std::vector<Geom::Path> const & path_in); diff --git a/src/live_effects/lpe-roughen.cpp b/src/live_effects/lpe-roughen.cpp index 5f6acd6f4..b9d575e06 100644 --- a/src/live_effects/lpe-roughen.cpp +++ b/src/live_effects/lpe-roughen.cpp @@ -1,10 +1,21 @@ -/* +/** + * @file + * Roughen LPE implementation. Creates roughen paths. + */ +/* Authors: + * Jabier Arraiza Cenoz <jabier.arraiza@marker.es> + * + * Thanks to all people involved specialy to Josh Andler for the idea and to the + * original extensions authors. + * + * Copyright (C) 2014 Authors + * * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "live_effects/lpe-roughen.h" -#include <gtkmm/separator.h> +#include <gtkmm.h> +#include "live_effects/lpe-roughen.h" #include "display/curve.h" #include "live_effects/parameter/parameter.h" #include "helper/geom.h" @@ -15,375 +26,299 @@ namespace Inkscape { namespace LivePathEffect { static const Util::EnumData<DivisionMethod> DivisionMethodData[DM_END] = { - { DM_SEGMENTS, N_("By number of segments"), "segments" }, - { DM_SIZE, N_("By max. segment size"), "size" } + { DM_SEGMENTS, N_("By number of segments"), "segments" }, + { DM_SIZE, N_("By max. segment size"), "size" } }; static const Util::EnumDataConverter<DivisionMethod> - DMConverter(DivisionMethodData, DM_END); +DMConverter(DivisionMethodData, DM_END); LPERoughen::LPERoughen(LivePathEffectObject *lpeobject) : Effect(lpeobject), // initialise your parameters here: - unit(_("Unit:"), _("Unit"), "unit", &wr, this), - method(_("Method:"), _("Division method"), "method", DMConverter, &wr, + unit(_("Unit"), _("Unit"), "unit", &wr, this), + method(_("Method"), _("Division method"), "method", DMConverter, &wr, this, DM_SEGMENTS), - maxSegmentSize(_("Max. segment size:"), _("Max. segment size"), + maxSegmentSize(_("Max. segment size"), _("Max. segment size"), "maxSegmentSize", &wr, this, 10.), - segments(_("Number of segments:"), _("Number of segments"), "segments", + segments(_("Number of segments"), _("Number of segments"), "segments", &wr, this, 2), - displaceX(_("Max. displacement in X:"), _("Max. displacement in X"), + displaceX(_("Max. displacement in X"), _("Max. displacement in X"), "displaceX", &wr, this, 10.), - displaceY(_("Max. displacement in Y:"), _("Max. displacement in Y"), + displaceY(_("Max. displacement in Y"), _("Max. displacement in Y"), "displaceY", &wr, this, 10.), shiftNodes(_("Shift nodes"), _("Shift nodes"), "shiftNodes", &wr, this, true), shiftNodeHandles(_("Shift node handles"), _("Shift node handles"), - "shiftNodeHandles", &wr, this, true) { - registerParameter(dynamic_cast<Parameter *>(&unit)); - registerParameter(dynamic_cast<Parameter *>(&method)); - registerParameter(dynamic_cast<Parameter *>(&maxSegmentSize)); - registerParameter(dynamic_cast<Parameter *>(&segments)); - registerParameter(dynamic_cast<Parameter *>(&displaceX)); - registerParameter(dynamic_cast<Parameter *>(&displaceY)); - registerParameter(dynamic_cast<Parameter *>(&shiftNodes)); - registerParameter(dynamic_cast<Parameter *>(&shiftNodeHandles)); - displaceX.param_set_range(0., Geom::infinity()); - displaceY.param_set_range(0., Geom::infinity()); - maxSegmentSize.param_set_range(0., Geom::infinity()); - maxSegmentSize.param_set_increments(1, 1); - maxSegmentSize.param_set_digits(1); - segments.param_set_range(1, Geom::infinity()); - segments.param_set_increments(1, 1); - segments.param_set_digits(0); + "shiftNodeHandles", &wr, this, true) +{ + registerParameter(&unit); + registerParameter(&method); + registerParameter(&maxSegmentSize); + registerParameter(&segments); + registerParameter(&displaceX); + registerParameter(&displaceY); + registerParameter(&shiftNodes); + registerParameter(&shiftNodeHandles); + displaceX.param_set_range(0., Geom::infinity()); + displaceY.param_set_range(0., Geom::infinity()); + maxSegmentSize.param_set_range(0., Geom::infinity()); + maxSegmentSize.param_set_increments(1, 1); + maxSegmentSize.param_set_digits(1); + segments.param_set_range(1, Geom::infinity()); + segments.param_set_increments(1, 1); + segments.param_set_digits(0); } LPERoughen::~LPERoughen() {} -void LPERoughen::doBeforeEffect(SPLPEItem const */*lpeitem*/) { - displaceX.resetRandomizer(); - displaceY.resetRandomizer(); - srand(1); +void LPERoughen::doBeforeEffect(SPLPEItem const */*lpeitem*/) +{ + displaceX.resetRandomizer(); + displaceY.resetRandomizer(); + srand(1); } -Gtk::Widget *LPERoughen::newWidget() { - // use manage here, because after deletion of Effect object, others might - // still be pointing to this widget. - Gtk::VBox *vbox = Gtk::manage(new Gtk::VBox(Effect::newWidget())); - vbox->set_border_width(5); - vbox->set_homogeneous(false); - vbox->set_spacing(2); - std::vector<Parameter *>::iterator it = param_vector.begin(); - while (it != param_vector.end()) { - if ((*it)->widget_is_visible) { - Parameter *param = *it; - Gtk::Widget *widg = dynamic_cast<Gtk::Widget *>(param->param_newWidget()); - if (param->param_key == "unit") { - Gtk::Label *unitLabel = Gtk::manage(new Gtk::Label( - Glib::ustring(_("<b>Roughen unit</b>")), Gtk::ALIGN_START)); - unitLabel->set_use_markup(true); - vbox->pack_start(*unitLabel, false, false, 2); -#if WITH_GTKMM_3_0 - vbox->pack_start(*Gtk::manage(new Gtk::Separator()), -#else - vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()), -#endif - Gtk::PACK_EXPAND_WIDGET); - } - if (param->param_key == "method") { - Gtk::Label *methodLabel = Gtk::manage(new Gtk::Label( - Glib::ustring(_("<b>Add nodes</b> Subdivide each segment")), - Gtk::ALIGN_START)); - methodLabel->set_use_markup(true); - vbox->pack_start(*methodLabel, false, false, 2); -#if WITH_GTKMM_3_0 - vbox->pack_start(*Gtk::manage(new Gtk::Separator()), -#else - vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()), -#endif - Gtk::PACK_EXPAND_WIDGET); - } - if (param->param_key == "displaceX") { - Gtk::Label *displaceXLabel = Gtk::manage(new Gtk::Label( - Glib::ustring(_("<b>Jitter nodes</b> Move nodes/handles")), - Gtk::ALIGN_START)); - displaceXLabel->set_use_markup(true); - vbox->pack_start(*displaceXLabel, false, false, 2); -#if WITH_GTKMM_3_0 - vbox->pack_start(*Gtk::manage(new Gtk::Separator()), -#else - vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()), -#endif - Gtk::PACK_EXPAND_WIDGET); - } - Glib::ustring *tip = param->param_getTooltip(); - if (widg) { - vbox->pack_start(*widg, true, true, 2); - if (tip) { - widg->set_tooltip_text(*tip); - } else { - widg->set_tooltip_text(""); - widg->set_has_tooltip(false); +Gtk::Widget *LPERoughen::newWidget() +{ + Gtk::VBox *vbox = Gtk::manage(new Gtk::VBox(Effect::newWidget())); + vbox->set_border_width(5); + vbox->set_homogeneous(false); + vbox->set_spacing(2); + std::vector<Parameter *>::iterator it = param_vector.begin(); + while (it != param_vector.end()) { + if ((*it)->widget_is_visible) { + Parameter *param = *it; + Gtk::Widget *widg = dynamic_cast<Gtk::Widget *>(param->param_newWidget()); + if (param->param_key == "unit") { + Gtk::Label *unitLabel = Gtk::manage(new Gtk::Label( + Glib::ustring(_("<b>Roughen unit</b>")), Gtk::ALIGN_START)); + unitLabel->set_use_markup(true); + vbox->pack_start(*unitLabel, false, false, 2); + vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()), + Gtk::PACK_EXPAND_WIDGET); + } + if (param->param_key == "method") { + Gtk::Label *methodLabel = Gtk::manage(new Gtk::Label( + Glib::ustring(_("<b>Add nodes</b> Subdivide each segment")), + Gtk::ALIGN_START)); + methodLabel->set_use_markup(true); + vbox->pack_start(*methodLabel, false, false, 2); + vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()), + Gtk::PACK_EXPAND_WIDGET); + } + if (param->param_key == "displaceX") { + Gtk::Label *displaceXLabel = Gtk::manage(new Gtk::Label( + Glib::ustring(_("<b>Jitter nodes</b> Move nodes/handles")), + Gtk::ALIGN_START)); + displaceXLabel->set_use_markup(true); + vbox->pack_start(*displaceXLabel, false, false, 2); + vbox->pack_start(*Gtk::manage(new Gtk::HSeparator()), + Gtk::PACK_EXPAND_WIDGET); + } + Glib::ustring *tip = param->param_getTooltip(); + if (widg) { + vbox->pack_start(*widg, true, true, 2); + if (tip) { + widg->set_tooltip_text(*tip); + } else { + widg->set_tooltip_text(""); + widg->set_has_tooltip(false); + } + } } - } - } - ++it; - } - return dynamic_cast<Gtk::Widget *>(vbox); + ++it; + } + return dynamic_cast<Gtk::Widget *>(vbox); } -double LPERoughen::sign(double randNumber) { - if (rand() % 100 < 49) { - randNumber *= -1.; - } - return randNumber; +double LPERoughen::sign(double randNumber) +{ + if (rand() % 100 < 49) { + randNumber *= -1.; + } + return randNumber; } -Geom::Point LPERoughen::randomize() { - double displaceXParsed = Inkscape::Util::Quantity::convert( - displaceX, unit.get_abbreviation(), "px"); - double displaceYParsed = Inkscape::Util::Quantity::convert( - displaceY, unit.get_abbreviation(), "px"); - //maybe is better divide this point by 2... - Geom::Point output = - Geom::Point(sign(displaceXParsed), sign(displaceYParsed)); - return output; -} +Geom::Point LPERoughen::randomize() +{ + double displaceXParsed = Inkscape::Util::Quantity::convert( + displaceX, unit.get_abbreviation(), "px"); + double displaceYParsed = Inkscape::Util::Quantity::convert( + displaceY, unit.get_abbreviation(), "px"); -void LPERoughen::doEffect(SPCurve *curve) { - Geom::PathVector const original_pathv = - pathv_to_linear_and_cubic_beziers(curve->get_pathvector()); - curve->reset(); + Geom::Point output = Geom::Point(sign(displaceXParsed), sign(displaceYParsed)); + return output; +} - //Recorremos todos los paths a los que queremos aplicar el efecto, hasta el - //penúltimo - for (Geom::PathVector::const_iterator path_it = original_pathv.begin(); - path_it != original_pathv.end(); ++path_it) { - //Si está vacÃo... - if (path_it->empty()) - continue; - //Itreadores +void LPERoughen::doEffect(SPCurve *curve) +{ + Geom::PathVector const original_pathv = + pathv_to_linear_and_cubic_beziers(curve->get_pathvector()); + curve->reset(); + for (Geom::PathVector::const_iterator path_it = original_pathv.begin(); + path_it != original_pathv.end(); ++path_it) { + if (path_it->empty()) + continue; - Geom::Path::const_iterator curve_it1 = path_it->begin(); // incoming curve - Geom::Path::const_iterator curve_it2 = - ++(path_it->begin()); // outgoing curve - Geom::Path::const_iterator curve_endit = - path_it->end_default(); // this determines when the loop has to stop - //Creamos las lineas rectas que unen todos los puntos del trazado y donde se - //calcularán - //los puntos clave para los manejadores. - //Esto hace que la curva BSpline no pierda su condición aunque se trasladen - //dichos manejadores - SPCurve *nCurve = new SPCurve(); - if (path_it->closed()) { - // if the path is closed, maybe we have to stop a bit earlier because the - // closing line segment has zerolength. - const Geom::Curve &closingline = - path_it->back_closed(); // the closing line segment is always of type - // Geom::LineSegment. - if (are_near(closingline.initialPoint(), closingline.finalPoint())) { - // closingline.isDegenerate() did not work, because it only checks for - // *exact* zero length, which goes wrong for relative coordinates and - // rounding errors... - // the closing line segment has zero-length. So stop before that one! - curve_endit = path_it->end_open(); - } - } - //Si la curva está cerrada calculamos el punto donde - //deveria estar el nodo BSpline de cierre/inicio de la curva - //en posible caso de que se cierre con una linea recta creando un nodo - //BSPline - Geom::Point initialMove(0, 0); - if (shiftNodes) { - initialMove = randomize(); - } - Geom::Point initialPoint = curve_it1->initialPoint() + initialMove; - nCurve->moveto(initialPoint); - Geom::Point A0(0, 0); - Geom::Point A1(0, 0); - Geom::Point A2(0, 0); - Geom::Point A3(0, 0); - while (curve_it2 != curve_endit) { - //aumentamos los valores para el siguiente paso en el bucle - //Recorremos todos los segmentos menos el último - Geom::CubicBezier const *cubic = NULL; - A0 = curve_it1->initialPoint(); - A1 = curve_it1->initialPoint(); - A2 = curve_it1->finalPoint(); - A3 = curve_it1->finalPoint(); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); - if (cubic) { - A1 = (*cubic)[1]; - if (shiftNodes) { - A1 = (*cubic)[1] + initialMove; + Geom::Path::const_iterator curve_it1 = path_it->begin(); + Geom::Path::const_iterator curve_it2 = ++(path_it->begin()); + Geom::Path::const_iterator curve_endit = path_it->end_default(); + SPCurve *nCurve = new SPCurve(); + if (path_it->closed()) { + const Geom::Curve &closingline = + path_it->back_closed(); + if (are_near(closingline.initialPoint(), closingline.finalPoint())) { + curve_endit = path_it->end_open(); + } } - A2 = (*cubic)[2]; - nCurve->curveto(A1, A2, A3); - } else { - nCurve->lineto(A3); - } - double length = Inkscape::Util::Quantity::convert( - curve_it1->length(0.001), "px", unit.get_abbreviation()); - unsigned int splits = 0; - if (method == DM_SEGMENTS) { - splits = segments; - } else { - splits = ceil(length / maxSegmentSize); - } - for (unsigned int t = splits; t >= 1; t--) { - if (t == 1 && splits != 1) { - continue; + Geom::Point initialMove(0, 0); + if (shiftNodes) { + initialMove = randomize(); } - const SPCurve *tmp; - if (splits == 1) { - tmp = jitter(nCurve->last_segment()); - } else { - tmp = addNodesAndJitter(nCurve->last_segment(), 1. / t); + Geom::Point initialPoint = curve_it1->initialPoint() + initialMove; + nCurve->moveto(initialPoint); + Geom::Point A0(0, 0); + Geom::Point A1(0, 0); + Geom::Point A2(0, 0); + Geom::Point A3(0, 0); + while (curve_it1 != curve_endit) { + Geom::CubicBezier const *cubic = NULL; + A0 = curve_it1->initialPoint(); + A1 = curve_it1->initialPoint(); + A2 = curve_it1->finalPoint(); + A3 = curve_it1->finalPoint(); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); + if (cubic) { + A1 = (*cubic)[1]; + if (shiftNodes) { + A1 = (*cubic)[1] + initialMove; + } + A2 = (*cubic)[2]; + nCurve->curveto(A1, A2, A3); + } else { + nCurve->lineto(A3); + } + double length = Inkscape::Util::Quantity::convert( + curve_it1->length(0.001), "px", unit.get_abbreviation()); + std::size_t splits = 0; + if (method == DM_SEGMENTS) { + splits = segments; + } else { + splits = ceil(length / maxSegmentSize); + } + for (unsigned int t = splits; t >= 1; t--) { + if (t == 1 && splits != 1) { + continue; + } + const SPCurve *tmp; + if (splits == 1) { + tmp = jitter(nCurve->last_segment()); + } else { + tmp = addNodesAndJitter(nCurve->last_segment(), 1. / t); + } + if (nCurve->get_segment_count() > 1) { + nCurve->backspace(); + nCurve->append_continuous(tmp, 0.001); + } else { + nCurve = tmp->copy(); + } + delete tmp; + } + ++curve_it1; + if(curve_it2 != curve_endit) { + ++curve_it2; + } } - if (nCurve->get_segment_count() > 1) { - nCurve->backspace(); - nCurve->append_continuous(tmp, 0.001); - } else { - nCurve = tmp->copy(); + if (path_it->closed()) { + nCurve->closepath_current(); } - delete tmp; - } - ++curve_it1; - ++curve_it2; + curve->append(nCurve, false); + nCurve->reset(); + delete nCurve; } - Geom::CubicBezier const *cubic = NULL; - A0 = curve_it1->initialPoint(); - A1 = curve_it1->initialPoint(); - A2 = curve_it1->finalPoint(); - A3 = curve_it1->finalPoint(); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); - if (cubic) { - A1 = (*cubic)[1]; - A2 = (*cubic)[2]; - if (path_it->closed()) { - A2 = A2 + initialMove; - A3 = initialPoint; - } - nCurve->curveto(A1, A2, A3); - } else { - if (path_it->closed()) { - A3 = initialPoint; - } - nCurve->lineto(A3); +} + +SPCurve *LPERoughen::addNodesAndJitter(const Geom::Curve *A, double t) +{ + SPCurve *out = new SPCurve(); + Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A); + Geom::Point A1(0, 0); + Geom::Point A2(0, 0); + Geom::Point A3(0, 0); + Geom::Point B1(0, 0); + Geom::Point B2(0, 0); + Geom::Point B3(0, 0); + if (shiftNodes) { + A3 = randomize(); + B3 = randomize(); } - double length = Inkscape::Util::Quantity::convert( - curve_it1->length(0.001), "px", unit.get_abbreviation()); - unsigned int splits = 0; - if (method == DM_SEGMENTS) { - splits = segments; + if (shiftNodeHandles) { + A1 = randomize(); + A2 = randomize(); + B1 = randomize(); + B2 = randomize(); } else { - splits = ceil(length / maxSegmentSize); + A2 = A3; + B1 = A3; + B2 = B3; } - for (unsigned int t = splits; t >= 1; t--) { - if (t == 1 && splits != 1) { - continue; - } - const SPCurve *tmp; - if (splits == 1) { - tmp = jitter(nCurve->last_segment()); - } else { - tmp = addNodesAndJitter(nCurve->last_segment(), 1. / t); - } - if (nCurve->get_segment_count() > 1) { - nCurve->backspace(); - nCurve->append_continuous(tmp, 0.001); - } else { - nCurve = tmp->copy(); - } - delete tmp; - } - //y cerramos la curva - if (path_it->closed()) { - nCurve->closepath_current(); + if (cubic) { + std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t); + std::vector<Geom::Point> seg1 = div.first.points(), + seg2 = div.second.points(); + out->moveto(seg1[0]); + out->curveto(seg1[1] + A1, seg1[2] + A2, seg1[3] + A3); + out->curveto(seg2[1] + B1, seg2[2], seg2[3]); + } else if (shiftNodeHandles) { + out->moveto(A->initialPoint()); + out->curveto(A->pointAt(t / 3) + A1, A->pointAt((t / 3) * 2) + A2, + A->pointAt(t) + A3); + out->curveto(A->pointAt(t + (t / 3)) + B1, A->pointAt(t + ((t / 3) * 2)), + A->finalPoint()); + } else { + out->moveto(A->initialPoint()); + out->lineto(A->pointAt(t) + A3); + out->lineto(A->finalPoint()); } - curve->append(nCurve, false); - nCurve->reset(); - delete nCurve; - } -} - -SPCurve *LPERoughen::addNodesAndJitter(const Geom::Curve *A, double t) { - SPCurve *out = new SPCurve(); - Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A); - Geom::Point A1(0, 0); - Geom::Point A2(0, 0); - Geom::Point A3(0, 0); - Geom::Point B1(0, 0); - Geom::Point B2(0, 0); - Geom::Point B3(0, 0); - if (shiftNodes) { - A3 = randomize(); - B3 = randomize(); - } - if (shiftNodeHandles) { - A1 = randomize(); - A2 = randomize(); - B1 = randomize(); - B2 = randomize(); - } else { - A2 = A3; - B1 = A3; - B2 = B3; - } - if (cubic) { - std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t); - std::vector<Geom::Point> seg1 = div.first.points(), - seg2 = div.second.points(); - out->moveto(seg1[0]); - out->curveto(seg1[1] + A1, seg1[2] + A2, seg1[3] + A3); - out->curveto(seg2[1] + B1, seg2[2], seg2[3]); - } else if (shiftNodeHandles) { - out->moveto(A->initialPoint()); - out->curveto(A->pointAt(t / 3) + A1, A->pointAt((t / 3) * 2) + A2, - A->pointAt(t) + A3); - out->curveto(A->pointAt(t + (t / 3)) + B1, A->pointAt(t + ((t / 3) * 2)), - A->finalPoint()); - } else { - out->moveto(A->initialPoint()); - out->lineto(A->pointAt(t) + A3); - out->lineto(A->finalPoint()); - } - return out; + return out; } -SPCurve *LPERoughen::jitter(const Geom::Curve *A) { - SPCurve *out = new SPCurve(); - Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A); - Geom::Point A1(0, 0); - Geom::Point A2(0, 0); - Geom::Point A3(0, 0); - if (shiftNodes) { - A3 = randomize(); - } - if (shiftNodeHandles) { - A1 = randomize(); - A2 = randomize(); - } else { - A2 = A3; - } - if (cubic) { - out->moveto((*cubic)[0]); - out->curveto((*cubic)[1] + A1, (*cubic)[2] + A2, (*cubic)[3] + A3); - } else if (shiftNodeHandles) { - out->moveto(A->initialPoint()); - out->curveto(A->pointAt(0.3333) + A1, A->pointAt(0.6666) + A2, - A->finalPoint() + A3); - } else { - out->moveto(A->initialPoint()); - out->lineto(A->finalPoint() + A3); - } - return out; +SPCurve *LPERoughen::jitter(const Geom::Curve *A) +{ + SPCurve *out = new SPCurve(); + Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A); + Geom::Point A1(0, 0); + Geom::Point A2(0, 0); + Geom::Point A3(0, 0); + if (shiftNodes) { + A3 = randomize(); + } + if (shiftNodeHandles) { + A1 = randomize(); + A2 = randomize(); + } else { + A2 = A3; + } + if (cubic) { + out->moveto((*cubic)[0]); + out->curveto((*cubic)[1] + A1, (*cubic)[2] + A2, (*cubic)[3] + A3); + } else if (shiftNodeHandles) { + out->moveto(A->initialPoint()); + out->curveto(A->pointAt(0.3333) + A1, A->pointAt(0.6666) + A2, + A->finalPoint() + A3); + } else { + out->moveto(A->initialPoint()); + out->lineto(A->finalPoint() + A3); + } + return out; } -Geom::Point LPERoughen::tpoint(Geom::Point A, Geom::Point B, double t) { - using Geom::X; - using Geom::Y; - return Geom::Point(A[X] + t * (B[X] - A[X]), A[Y] + t * (B[Y] - A[Y])); +Geom::Point LPERoughen::tpoint(Geom::Point A, Geom::Point B, double t) +{ + using Geom::X; + using Geom::Y; + return Geom::Point(A[X] + t * (B[X] - A[X]), A[Y] + t * (B[Y] - A[Y])); } }; //namespace LivePathEffect diff --git a/src/live_effects/lpe-roughen.h b/src/live_effects/lpe-roughen.h index cc7784dc0..7e99b47bf 100644 --- a/src/live_effects/lpe-roughen.h +++ b/src/live_effects/lpe-roughen.h @@ -1,11 +1,17 @@ -#ifndef INKSCAPE_LPE_ROUGHEN_H -#define INKSCAPE_LPE_ROUGHEN_H - -/* - * Inkscape::LPERoughen +/** @file + * @brief Roughen LPE effect, see lpe-roughen.cpp. + */ +/* Authors: + * Jabier Arraiza Cenoz <jabier.arraiza@marker.es> + * + * Copyright (C) 2014 Authors * * Released under GNU GPL, read the file 'COPYING' for more information */ + +#ifndef INKSCAPE_LPE_ROUGHEN_H +#define INKSCAPE_LPE_ROUGHEN_H + #include "live_effects/parameter/enum.h" #include "live_effects/effect.h" #include "live_effects/parameter/parameter.h" @@ -18,37 +24,37 @@ namespace Inkscape { namespace LivePathEffect { enum DivisionMethod { - DM_SEGMENTS, - DM_SIZE, - DM_END + DM_SEGMENTS, + DM_SIZE, + DM_END }; class LPERoughen : public Effect { public: - LPERoughen(LivePathEffectObject *lpeobject); - virtual ~LPERoughen(); - - virtual void doEffect(SPCurve *curve); - virtual double sign(double randNumber); - virtual Geom::Point randomize(); - virtual void doBeforeEffect(SPLPEItem const */*lpeitem*/); - virtual SPCurve *addNodesAndJitter(const Geom::Curve *A, double t); - virtual SPCurve *jitter(const Geom::Curve *A); - virtual Geom::Point tpoint(Geom::Point A, Geom::Point B, double t = 0.5); - virtual Gtk::Widget *newWidget(); + LPERoughen(LivePathEffectObject *lpeobject); + virtual ~LPERoughen(); + + virtual void doEffect(SPCurve *curve); + virtual double sign(double randNumber); + virtual Geom::Point randomize(); + virtual void doBeforeEffect(SPLPEItem const */*lpeitem*/); + virtual SPCurve *addNodesAndJitter(const Geom::Curve *A, double t); + virtual SPCurve *jitter(const Geom::Curve *A); + virtual Geom::Point tpoint(Geom::Point A, Geom::Point B, double t = 0.5); + virtual Gtk::Widget *newWidget(); private: - UnitParam unit; - EnumParam<DivisionMethod> method; - ScalarParam maxSegmentSize; - ScalarParam segments; - RandomParam displaceX; - RandomParam displaceY; - BoolParam shiftNodes; - BoolParam shiftNodeHandles; - LPERoughen(const LPERoughen &); - LPERoughen &operator=(const LPERoughen &); + UnitParam unit; + EnumParam<DivisionMethod> method; + ScalarParam maxSegmentSize; + ScalarParam segments; + RandomParam displaceX; + RandomParam displaceY; + BoolParam shiftNodes; + BoolParam shiftNodeHandles; + LPERoughen(const LPERoughen &); + LPERoughen &operator=(const LPERoughen &); }; diff --git a/src/live_effects/lpe-tangent_to_curve.cpp b/src/live_effects/lpe-tangent_to_curve.cpp index dbebdf7fb..bce4876af 100644 --- a/src/live_effects/lpe-tangent_to_curve.cpp +++ b/src/live_effects/lpe-tangent_to_curve.cpp @@ -16,8 +16,6 @@ #include <glibmm/i18n.h> #include "live_effects/lpe-tangent_to_curve.h" -// FIXME: The following are only needed to convert the path's SPCurve* to pwd2. -// There must be a more convenient way to achieve this. #include "sp-path.h" #include "display/curve.h" @@ -108,13 +106,13 @@ LPETangentToCurve::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desk { KnotHolderEntity *e = new TtC::KnotHolderEntityLeftEnd(this); e->create( desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, - _("Adjust the \"left\" end of the tangent") ); + _("Adjust the <b>left</b> end of the tangent") ); knotholder->add(e); } { KnotHolderEntity *e = new TtC::KnotHolderEntityRightEnd(this); e->create( desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, - _("Adjust the \"right\" end of the tangent") ); + _("Adjust the <b>right</b> end of the tangent") ); knotholder->add(e); } }; @@ -130,14 +128,13 @@ KnotHolderEntityAttachPt::knot_set(Geom::Point const &p, Geom::Point const &/*or Geom::Point const s = snap_knot_position(p, state); - // FIXME: There must be a better way of converting the path's SPCurve* to pwd2. - SPCurve *curve = SP_PATH(item)->get_curve_for_edit(); - Geom::PathVector pathv = curve->get_pathvector(); - Piecewise<D2<SBasis> > pwd2; - for (unsigned int i=0; i < pathv.size(); i++) { - pwd2.concat(pathv[i].toPwSb()); + if ( !SP_IS_SHAPE(lpe->sp_lpe_item) ) { + //lpe->t_attach.param_set_value(0); + g_warning("LPEItem is not a path! %s:%d\n", __FILE__, __LINE__); + return; } - + Piecewise<D2<SBasis> > pwd2 = paths_to_pw( lpe->pathvector_before_effect ); + double t0 = nearest_point(s, pwd2); lpe->t_attach.param_set_value(t0); diff --git a/src/live_effects/lpe-tangent_to_curve.h b/src/live_effects/lpe-tangent_to_curve.h index 309afc14b..8e44c01d1 100644 --- a/src/live_effects/lpe-tangent_to_curve.h +++ b/src/live_effects/lpe-tangent_to_curve.h @@ -34,7 +34,6 @@ class LPETangentToCurve : public Effect { public: LPETangentToCurve(LivePathEffectObject *lpeobject); virtual ~LPETangentToCurve(); - virtual Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in); diff --git a/src/live_effects/lpe-taperstroke.cpp b/src/live_effects/lpe-taperstroke.cpp new file mode 100644 index 000000000..b595b8d55 --- /dev/null +++ b/src/live_effects/lpe-taperstroke.cpp @@ -0,0 +1,632 @@ +/** + * @file + * Taper Stroke path effect, provided as an alternative to Power Strokes + * for otherwise constant-width paths. + * + * Authors: + * Liam P White <inkscapebrony@gmail.com> + * + * Copyright (C) 2014 Authors + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "live_effects/lpe-taperstroke.h" + +#include <2geom/path.h> +#include <2geom/shape.h> +#include <2geom/path.h> +#include <2geom/circle.h> +#include <2geom/sbasis-to-bezier.h> + +#include "pathoutlineprovider.h" +#include "display/curve.h" +#include "sp-shape.h" +#include "style.h" +#include "xml/repr.h" +#include "sp-paint-server.h" +#include "svg/svg-color.h" +#include "desktop-style.h" +#include "svg/css-ostringstream.h" +#include "svg/svg.h" + +#include "knot-holder-entity.h" +#include "knotholder.h" + +#include <glibmm/i18n.h> + +template<typename T> +inline bool withinRange(T value, T low, T high) { + return (value > low && value < high); +} + +namespace Inkscape { +namespace LivePathEffect { + +namespace TpS { + class KnotHolderEntityAttachBegin : public LPEKnotHolderEntity { + public: + KnotHolderEntityAttachBegin(LPETaperStroke * effect) : LPEKnotHolderEntity(effect) {} + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual Geom::Point knot_get() const; + }; + + class KnotHolderEntityAttachEnd : public LPEKnotHolderEntity { + public: + KnotHolderEntityAttachEnd(LPETaperStroke * effect) : LPEKnotHolderEntity(effect) {} + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual Geom::Point knot_get() const; + }; +} // TpS + +static const Util::EnumData<unsigned> JoinType[] = { + {LINEJOIN_STRAIGHT, N_("Beveled"), "bevel"}, + {LINEJOIN_ROUND, N_("Rounded"), "round"}, + {LINEJOIN_REFLECTED, N_("Reflected"), "reflected"}, + {LINEJOIN_POINTY, N_("Miter"), "miter"}, + {LINEJOIN_EXTRAPOLATED, N_("Extrapolated"), "extrapolated"} +}; + +static const Util::EnumDataConverter<unsigned> JoinTypeConverter(JoinType, sizeof (JoinType)/sizeof(*JoinType)); + +LPETaperStroke::LPETaperStroke(LivePathEffectObject *lpeobject) : + Effect(lpeobject), + line_width(_("Stroke width"), _("The (non-tapered) width of the path"), "stroke_width", &wr, this, 1.), + attach_start(_("Start offset"), _("Taper distance from path start"), "attach_start", &wr, this, 0.2), + attach_end(_("End offset"), _("The ending position of the taper"), "end_offset", &wr, this, 0.2), + smoothing(_("Taper smoothing"), _("Amount of smoothing to apply to the tapers"), "smoothing", &wr, this, 0.5), + join_type(_("Join type"), _("Join type for non-smooth nodes"), "jointype", JoinTypeConverter, &wr, this, LINEJOIN_EXTRAPOLATED), + miter_limit(_("Miter limit"), _("Limit for miter joins"), "miter_limit", &wr, this, 100.) +{ + show_orig_path = true; + _provides_knotholder_entities = true; + + attach_start.param_set_digits(3); + attach_end.param_set_digits(3); + + registerParameter(&line_width); + registerParameter(&attach_start); + registerParameter(&attach_end); + registerParameter(&smoothing); + registerParameter(&join_type); + registerParameter(&miter_limit); +} + +// from LPEPowerStroke -- sets fill if stroke color because we will +// be converting to a fill to make the new join. + +void LPETaperStroke::doOnApply(SPLPEItem const* lpeitem) +{ + if (SP_IS_SHAPE(lpeitem)) { + SPLPEItem* item = const_cast<SPLPEItem*>(lpeitem); + double width = (lpeitem && lpeitem->style) ? lpeitem->style->stroke_width.computed : 1.; + + SPCSSAttr *css = sp_repr_css_attr_new (); + if (true) { + if (lpeitem->style->stroke.isPaintserver()) { + SPPaintServer * server = lpeitem->style->getStrokePaintServer(); + if (server) { + Glib::ustring str; + str += "url(#"; + str += server->getId(); + str += ")"; + sp_repr_css_set_property (css, "fill", str.c_str()); + } + } else if (lpeitem->style->stroke.isColor()) { + gchar c[64]; + sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value))); + sp_repr_css_set_property (css, "fill", c); + } else { + sp_repr_css_set_property (css, "fill", "none"); + } + } else { + sp_repr_css_unset_property (css, "fill"); + } + + sp_repr_css_set_property(css, "stroke", "none"); + + sp_desktop_apply_css_recursive(item, css, true); + sp_repr_css_attr_unref (css); + + line_width.param_set_value(width); + } else { + printf("WARNING: It only makes sense to apply Join Type to paths (not groups).\n"); + } +} + +// from LPEPowerStroke -- sets stroke color from existing fill color + +void LPETaperStroke::doOnRemove(SPLPEItem const* lpeitem) +{ + if (SP_IS_SHAPE(lpeitem)) { + SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem); + + SPCSSAttr *css = sp_repr_css_attr_new (); + if (true) { + if (lpeitem->style->fill.isPaintserver()) { + SPPaintServer * server = lpeitem->style->getFillPaintServer(); + if (server) { + Glib::ustring str; + str += "url(#"; + str += server->getId(); + str += ")"; + sp_repr_css_set_property (css, "stroke", str.c_str()); + } + } else if (lpeitem->style->fill.isColor()) { + gchar c[64]; + sp_svg_write_color (c, sizeof(c), lpeitem->style->stroke.value.color.toRGBA32(SP_SCALE24_TO_FLOAT(lpeitem->style->stroke_opacity.value))); + sp_repr_css_set_property (css, "stroke", c); + } else { + sp_repr_css_set_property (css, "stroke", "none"); + } + } else { + sp_repr_css_unset_property (css, "stroke"); + } + + Inkscape::CSSOStringStream os; + os << fabs(line_width); + sp_repr_css_set_property (css, "stroke-width", os.str().c_str()); + + sp_repr_css_set_property(css, "fill", "none"); + + sp_desktop_apply_css_recursive(item, css, true); + sp_repr_css_attr_unref (css); + } +} + +using Geom::Piecewise; +using Geom::D2; +using Geom::SBasis; +// leave Geom::Path + +Geom::Path return_at_first_cusp(Geom::Path const & path_in, double /*smooth_tolerance*/ = 0.05) { + return Geom::split_at_cusps(path_in)[0]; +} + +Piecewise<D2<SBasis> > stretch_along(Piecewise<D2<SBasis> > pwd2_in, Geom::Path pattern, double width); + +// references to pointers +void subdivideCurve(Geom::Curve * curve_in, Geom::Coord t, Geom::Curve *& val_first, Geom::Curve *& val_second); + +// actual effect + +Geom::PathVector LPETaperStroke::doEffect_path(Geom::PathVector const& path_in) +{ + Geom::Path first_cusp = return_at_first_cusp(path_in[0]); + Geom::Path last_cusp = return_at_first_cusp(path_in[0].reverse()); + + bool zeroStart = false; // [distance from start taper knot -> start of path] == 0 + bool zeroEnd = false; // [distance from end taper knot -> end of path] == 0 + bool metInMiddle = false; // knots are touching + + // there is a pretty good chance that people will try to drag the knots + // on top of each other, so block it + + unsigned size = path_in[0].size(); + if (size == first_cusp.size()) { + // check to see if the knots were dragged over each other + // if so, reset the end offset, but still allow the start offset. + if ( attach_start >= (size - attach_end) ) { + attach_end.param_set_value( size - attach_start ); + metInMiddle = true; + } + } + + if (attach_start == size - attach_end) { + metInMiddle = true; + } + if (attach_end == size - attach_start) { + metInMiddle = true; + } + + // don't let it be integer (TODO this is stupid!) + { + if (double(unsigned(attach_start)) == attach_start) { + attach_start.param_set_value(attach_start - 0.00001); + } + if (double(unsigned(attach_end)) == attach_end) { + attach_end.param_set_value(attach_end - 0.00001); + } + } + + unsigned allowed_start = first_cusp.size(); + unsigned allowed_end = last_cusp.size(); + + // don't let the knots be farther than they are allowed to be + { + if ((unsigned)attach_start >= allowed_start) { + attach_start.param_set_value((double)allowed_start - 0.00001); + } + if ((unsigned)attach_end >= allowed_end) { + attach_end.param_set_value((double)allowed_end - 0.00001); + } + } + + // don't let it be zero (this is stupid too!) + if (attach_start < 0.0000001 || withinRange(double(attach_start), 0.00000001, 0.000001)) { + attach_start.param_set_value( 0.0000001 ); + zeroStart = true; + } + if (attach_end < 0.0000001 || withinRange(double(attach_end), 0.00000001, 0.000001)) { + attach_end.param_set_value( 0.0000001 ); + zeroEnd = true; + } + + // Path::operator () means get point at time t + start_attach_point = first_cusp(attach_start); + end_attach_point = last_cusp(attach_end); + Geom::PathVector pathv_out; + + // the following function just splits it up into three pieces. + pathv_out = doEffect_simplePath(path_in); + + // now for the actual tapering. the stretch_along method (stolen from PaP) is used to accomplish this + + Geom::PathVector real_pathv; + Geom::Path real_path; + Geom::PathVector pat_vec; + Piecewise<D2<SBasis> > pwd2; + Geom::Path throwaway_path; + + if (!zeroStart) { + // Construct the pattern + std::stringstream pat_str; + pat_str.imbue(std::locale::classic()); + pat_str << "M 1,0 C " << 1 - (double)smoothing << ",0 0,0.5 0,0.5 0,0.5 " << 1 - (double)smoothing << ",1 1,1"; + + pat_vec = sp_svg_read_pathv(pat_str.str().c_str()); + pwd2.concat(stretch_along(pathv_out[0].toPwSb(), pat_vec[0], -fabs(line_width))); + throwaway_path = Geom::path_from_piecewise(pwd2, LPE_CONVERSION_TOLERANCE)[0]; + + real_path.append(throwaway_path); + } + + // if this condition happens to evaluate false, i.e. there was no space for a path to be drawn, it is simply skipped. + // although this seems obvious, it can probably lead to bugs. + if (!metInMiddle) { + // append the outside outline of the path (goes with the direction of the path) + throwaway_path = Outline::PathOutsideOutline(pathv_out[1], -fabs(line_width), static_cast<LineJoinType>(join_type.get_value()), miter_limit); + if (!zeroStart && real_path.size() >= 1 && throwaway_path.size() >= 1) { + if (!Geom::are_near(real_path.finalPoint(), throwaway_path.initialPoint())) { + real_path.appendNew<Geom::LineSegment>(throwaway_path.initialPoint()); + } else { + real_path.setFinal(throwaway_path.initialPoint()); + } + } + real_path.append(throwaway_path); + } + + if (!zeroEnd) { + // append the ending taper + std::stringstream pat_str_1; + pat_str_1.imbue(std::locale::classic()); + pat_str_1 << "M 0,1 C " << (double)smoothing << ",1 1,0.5 1,0.5 1,0.5 " << double(smoothing) << ",0 0,0"; + pat_vec = sp_svg_read_pathv(pat_str_1.str().c_str()); + + pwd2 = Piecewise<D2<SBasis> >(); + pwd2.concat(stretch_along(pathv_out[2].toPwSb(), pat_vec[0], -fabs(line_width))); + + throwaway_path = Geom::path_from_piecewise(pwd2, LPE_CONVERSION_TOLERANCE)[0]; + if (!Geom::are_near(real_path.finalPoint(), throwaway_path.initialPoint()) && real_path.size() >= 1) { + real_path.appendNew<Geom::LineSegment>(throwaway_path.initialPoint()); + } else { + real_path.setFinal(throwaway_path.initialPoint()); + } + real_path.append(throwaway_path); + } + + if (!metInMiddle) { + // append the inside outline of the path (against direction) + throwaway_path = Outline::PathOutsideOutline(pathv_out[1].reverse(), -fabs(line_width), static_cast<LineJoinType>(join_type.get_value()), miter_limit); + + if (!Geom::are_near(real_path.finalPoint(), throwaway_path.initialPoint()) && real_path.size() >= 1) { + real_path.appendNew<Geom::LineSegment>(throwaway_path.initialPoint()); + } else { + real_path.setFinal(throwaway_path.initialPoint()); + } + real_path.append(throwaway_path); + } + + if (!Geom::are_near(real_path.finalPoint(), real_path.initialPoint())) { + real_path.appendNew<Geom::LineSegment>(real_path.initialPoint()); + } else { + real_path.setFinal(real_path.initialPoint()); + } + real_path.close(); + + real_pathv.push_back(real_path); + + return real_pathv; +} + +/** + * @return Always returns a PathVector with three elements. + * + * The positions of the effect knots are accessed to determine + * where exactly the input path should be split. + */ +Geom::PathVector LPETaperStroke::doEffect_simplePath(Geom::PathVector const & path_in) +{ + size_t size = path_in[0].size(); + + unsigned loc = (unsigned)attach_start; + Geom::Curve * curve_start = path_in[0] [loc].duplicate(); + + std::vector<Geom::Path> pathv_out; + Geom::Path path_out = Geom::Path(); + + Geom::Path trimmed_start = Geom::Path(); + Geom::Path trimmed_end = Geom::Path(); + + for (size_t i = 0; i < loc; ++i) { + trimmed_start.append(path_in[0] [i]); + } + + Geom::Curve * temp; + subdivideCurve(curve_start, attach_start - loc, temp, curve_start); + trimmed_start.append(*temp); + if (temp) delete temp; temp = 0; + + // special case: path is one segment long + // special case: what if the two knots occupy the same segment? + if ((size == 1) || ( size - unsigned(attach_end) - 1 == loc )) { + + // If you look into it, I don't actually think there is a working way to do this + // with only point math. So we use nearest_point instead. + Geom::Coord t = Geom::nearest_point(end_attach_point, *curve_start); + + // it is just a dumb segment + // we have to do some shifting here because the value changed when we reduced the length + // of the previous segment. + + subdivideCurve(curve_start, t, curve_start, temp); + trimmed_end.append(*temp); + if (temp) delete temp; temp = 0; + + for (size_t j = (size - attach_end) + 1; j < size; ++j) { + trimmed_end.append(path_in[0] [j]); + } + + path_out.append(*curve_start); + pathv_out.push_back(trimmed_start); + pathv_out.push_back(path_out); + pathv_out.push_back(trimmed_end); + return pathv_out; + } + + pathv_out.push_back(trimmed_start); + + // append almost all of the rest of the path, ignore the curves that the knot is past (we'll get to it in a minute) + path_out.append(*curve_start); + + for (size_t k = loc + 1; k < (size - unsigned(attach_end)) - 1; ++k) { + path_out.append(path_in[0] [k]); + } + + // deal with the last segment in a very similar fashion to the first + loc = size - attach_end; + + Geom::Curve * curve_end = path_in[0] [loc].duplicate(); + + Geom::Coord t = Geom::nearest_point(end_attach_point, *curve_end); + + subdivideCurve(curve_end, t, curve_end, temp); + trimmed_end.append(*temp); + if (temp) delete temp; temp = 0; + + for (size_t j = (size - attach_end) + 1; j < size; ++j) { + trimmed_end.append(path_in[0] [j]); + } + + path_out.append(*curve_end); + pathv_out.push_back(path_out); + + pathv_out.push_back(trimmed_end); + + if (curve_end) delete curve_end; + if (curve_start) delete curve_start; + return pathv_out; +} + + +/** + * Most of the below function is verbatim from Pattern Along Path. However, it needed a little + * tweaking to get it to work right in this case. Also, large portions of the effect have been + * stripped out as I deemed them unnecessary for the relative simplicity of this effect. + */ +Piecewise<D2<SBasis> > stretch_along(Piecewise<D2<SBasis> > pwd2_in, Geom::Path pattern, double prop_scale) +{ + using namespace Geom; + + // Don't allow empty path parameter: + if ( pattern.empty() ) { + return pwd2_in; + } + + /* Much credit should go to jfb and mgsloan of lib2geom development for the code below! */ + Piecewise<D2<SBasis> > output; + std::vector<Piecewise<D2<SBasis> > > pre_output; + + D2<Piecewise<SBasis> > patternd2 = make_cuts_independent(pattern.toPwSb()); + Piecewise<SBasis> x0 = Piecewise<SBasis>(patternd2[0]); + Piecewise<SBasis> y0 = Piecewise<SBasis>(patternd2[1]); + OptInterval pattBndsX = bounds_exact(x0); + OptInterval pattBndsY = bounds_exact(y0); + if (pattBndsX && pattBndsY) { + x0 -= pattBndsX->min(); + y0 -= pattBndsY->middle(); + + double xspace = 0; + double noffset = 0; + double toffset = 0; + // Prevent more than 90% overlap... + if (xspace < -pattBndsX->extent()*.9) { + xspace = -pattBndsX->extent()*.9; + } + + y0+=noffset; + + std::vector<Piecewise<D2<SBasis> > > paths_in; + paths_in = split_at_discontinuities(pwd2_in); + + for (unsigned idx = 0; idx < paths_in.size(); idx++) { + Piecewise<D2<SBasis> > path_i = paths_in[idx]; + Piecewise<SBasis> x = x0; + Piecewise<SBasis> y = y0; + Piecewise<D2<SBasis> > uskeleton = arc_length_parametrization(path_i,2,.1); + uskeleton = remove_short_cuts(uskeleton,.01); + Piecewise<D2<SBasis> > n = rot90(derivative(uskeleton)); + n = force_continuity(remove_short_cuts(n,.1)); + + int nbCopies = 0; + double scaling = 1; + nbCopies = 1; + scaling = (uskeleton.domain().extent() - toffset)/pattBndsX->extent(); + + double pattWidth = pattBndsX->extent() * scaling; + + if (scaling != 1.0) { + x*=scaling; + } + if ( false ) { + y*=(scaling*prop_scale); + } else { + if (prop_scale != 1.0) y *= prop_scale; + } + x += toffset; + + double offs = 0; + for (int i=0; i<nbCopies; i++) { + if (false) { + Piecewise<D2<SBasis> > output_piece = compose(uskeleton,x+offs)+y*compose(n,x+offs); + std::vector<Piecewise<D2<SBasis> > > splited_output_piece = split_at_discontinuities(output_piece); + pre_output.insert(pre_output.end(), splited_output_piece.begin(), splited_output_piece.end() ); + } else { + output.concat(compose(uskeleton,x+offs)+y*compose(n,x+offs)); + } + offs+=pattWidth; + } + } + return output; + } else { + return pwd2_in; + } +} + +void subdivideCurve(Geom::Curve * curve_in, Geom::Coord t, Geom::Curve *& val_first, Geom::Curve *& val_second) +{ + if (Geom::LineSegment* linear = dynamic_cast<Geom::LineSegment*>(curve_in)) { + // special case for line segments + std::pair<Geom::LineSegment, Geom::LineSegment> seg_pair = linear->subdivide(t); + val_first = seg_pair.first.duplicate(); + val_second = seg_pair.second.duplicate(); + } else { + // all other cases: + Geom::CubicBezier cubic = Geom::sbasis_to_cubicbezier(curve_in->toSBasis()); + std::pair<Geom::CubicBezier, Geom::CubicBezier> cubic_pair = cubic.subdivide(t); + val_first = cubic_pair.first.duplicate(); + val_second = cubic_pair.second.duplicate(); + } +} + + +void LPETaperStroke::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item) +{ + KnotHolderEntity *e = new TpS::KnotHolderEntityAttachBegin(this); + e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, _("Start point of the taper"), SP_KNOT_SHAPE_CIRCLE); + knotholder->add(e); + + KnotHolderEntity *f = new TpS::KnotHolderEntityAttachEnd(this); + f->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, _("End point of the taper"), SP_KNOT_SHAPE_CIRCLE); + knotholder->add(f); +} + +namespace TpS { + +void KnotHolderEntityAttachBegin::knot_set(Geom::Point const &p, Geom::Point const&/*origin*/, guint state) +{ + using namespace Geom; + + LPETaperStroke* lpe = dynamic_cast<LPETaperStroke *>(_effect); + + Geom::Point const s = snap_knot_position(p, state); + + if (!SP_IS_SHAPE(lpe->sp_lpe_item)) { + printf("WARNING: LPEItem is not a path!\n"); + return; + } + + SPCurve* curve; + if (!(curve = SP_SHAPE(lpe->sp_lpe_item)->getCurve())) { + // oops + return; + } + // in case you are wondering, the above are simply sanity checks. we never want to actually + // use that object. + + Geom::PathVector pathv = lpe->pathvector_before_effect; + + Piecewise<D2<SBasis> > pwd2; + Geom::Path p_in = return_at_first_cusp(pathv[0]); + pwd2.concat(p_in.toPwSb()); + + double t0 = nearest_point(s, pwd2); + lpe->attach_start.param_set_value(t0); + + // FIXME: this should not directly ask for updating the item. It should write to SVG, which triggers updating. + sp_lpe_item_update_patheffect(SP_LPE_ITEM(item), false, true); +} +void KnotHolderEntityAttachEnd::knot_set(Geom::Point const &p, Geom::Point const& /*origin*/, guint state) +{ + using namespace Geom; + + LPETaperStroke* lpe = dynamic_cast<LPETaperStroke *>(_effect); + + Geom::Point const s = snap_knot_position(p, state); + + if (!SP_IS_SHAPE(lpe->sp_lpe_item) ) { + printf("WARNING: LPEItem is not a path!\n"); + return; + } + + SPCurve* curve; + if ( !(curve = SP_SHAPE(lpe->sp_lpe_item)->getCurve()) ) { + // oops + return; + } + Geom::PathVector pathv = lpe->pathvector_before_effect; + Geom::Path p_in = return_at_first_cusp(pathv[0].reverse()); + Piecewise<D2<SBasis> > pwd2 = p_in.toPwSb(); + + double t0 = nearest_point(s, pwd2); + lpe->attach_end.param_set_value(t0); + + sp_lpe_item_update_patheffect (SP_LPE_ITEM(item), false, true); +} + +Geom::Point KnotHolderEntityAttachBegin::knot_get() const +{ + LPETaperStroke const * lpe = dynamic_cast<LPETaperStroke const*> (_effect); + return lpe->start_attach_point; +} + +Geom::Point KnotHolderEntityAttachEnd::knot_get() const +{ + LPETaperStroke const * lpe = dynamic_cast<LPETaperStroke const*> (_effect); + return lpe->end_attach_point; +} + +} // namespace TpS +} // namespace LivePathEffect +} // namespace Inkscape + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 : diff --git a/src/live_effects/lpe-taperstroke.h b/src/live_effects/lpe-taperstroke.h new file mode 100644 index 000000000..88604486e --- /dev/null +++ b/src/live_effects/lpe-taperstroke.h @@ -0,0 +1,72 @@ +/** @file + * @brief Taper Stroke path effect (meant as a replacement for using Power Strokes for tapering) + */ +/* Authors: + * Liam P White <inkscapebrony@gmail.com> + * Copyright (C) 2014 Authors + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifndef INKSCAPE_LPE_TAPERSTROKE_H +#define INKSCAPE_LPE_TAPERSTROKE_H + +#include "live_effects/parameter/enum.h" +#include "live_effects/effect.h" +#include "live_effects/parameter/parameter.h" +#include "live_effects/parameter/vector.h" + +namespace Inkscape { +namespace LivePathEffect { + +namespace TpS { +// we need a separate namespace to avoid clashes with other LPEs +class KnotHolderEntityAttachBegin; +class KnotHolderEntityAttachEnd; +} + +class LPETaperStroke : public Effect { +public: + LPETaperStroke(LivePathEffectObject *lpeobject); + virtual ~LPETaperStroke() {} + + virtual void doOnApply(SPLPEItem const* lpeitem); + virtual void doOnRemove(SPLPEItem const* lpeitem); + + virtual Geom::PathVector doEffect_path (Geom::PathVector const& path_in); + Geom::PathVector doEffect_simplePath(Geom::PathVector const& path_in); + + virtual void addKnotHolderEntities(KnotHolder * knotholder, SPDesktop * desktop, SPItem * item); + + friend class TpS::KnotHolderEntityAttachBegin; + friend class TpS::KnotHolderEntityAttachEnd; +private: + ScalarParam line_width; + ScalarParam attach_start; + ScalarParam attach_end; + ScalarParam smoothing; + EnumParam<unsigned> join_type; + ScalarParam miter_limit; + + Geom::Point start_attach_point; + Geom::Point end_attach_point; + + LPETaperStroke(const LPETaperStroke&); + LPETaperStroke& operator=(const LPETaperStroke&); +}; + +} //namespace LivePathEffect +} //namespace Inkscape + +#endif + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 : diff --git a/src/live_effects/lpeobject-reference.h b/src/live_effects/lpeobject-reference.h index b1ba1ee4e..374e715ec 100644 --- a/src/live_effects/lpeobject-reference.h +++ b/src/live_effects/lpeobject-reference.h @@ -9,10 +9,10 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ -#include <uri-references.h> -#include <stddef.h> #include <sigc++/sigc++.h> +#include "uri-references.h" + namespace Inkscape { namespace XML { class Node; @@ -33,7 +33,7 @@ public: SPObject *owner; // concerning the LPEObject that is refered to: - gchar *lpeobject_href; + char *lpeobject_href; Inkscape::XML::Node *lpeobject_repr; LivePathEffectObject *lpeobject; diff --git a/src/live_effects/lpeobject.h b/src/live_effects/lpeobject.h index 9700024fe..2e62707e3 100644 --- a/src/live_effects/lpeobject.h +++ b/src/live_effects/lpeobject.h @@ -47,9 +47,9 @@ protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif diff --git a/src/live_effects/parameter/Makefile_insert b/src/live_effects/parameter/Makefile_insert index 1137ef34b..f990f41c7 100644 --- a/src/live_effects/parameter/Makefile_insert +++ b/src/live_effects/parameter/Makefile_insert @@ -20,12 +20,16 @@ ink_common_sources += \ live_effects/parameter/path.h \ live_effects/parameter/originalpath.cpp \ live_effects/parameter/originalpath.h \ + live_effects/parameter/originalpatharray.cpp \ + live_effects/parameter/originalpatharray.h \ live_effects/parameter/powerstrokepointarray.cpp \ live_effects/parameter/powerstrokepointarray.h \ live_effects/parameter/filletchamferpointarray.cpp \ live_effects/parameter/filletchamferpointarray.h \ live_effects/parameter/text.cpp \ live_effects/parameter/text.h \ + live_effects/parameter/transformedpoint.cpp \ + live_effects/parameter/transformedpoint.h \ live_effects/parameter/togglebutton.cpp \ live_effects/parameter/togglebutton.h \ live_effects/parameter/unit.cpp \ diff --git a/src/live_effects/parameter/filletchamferpointarray.cpp b/src/live_effects/parameter/filletchamferpointarray.cpp index a89a6279b..bb00ef045 100644 --- a/src/live_effects/parameter/filletchamferpointarray.cpp +++ b/src/live_effects/parameter/filletchamferpointarray.cpp @@ -8,12 +8,20 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <glibmm.h> + #include "ui/dialog/lpe-fillet-chamfer-properties.h" #include "live_effects/parameter/filletchamferpointarray.h" + #include <2geom/piecewise.h> #include <2geom/sbasis-to-bezier.h> #include <2geom/sbasis-geometric.h> +#include <2geom/svg-elliptical-arc.h> +#include <2geom/line.h> +#include <2geom/path-intersection.h> +#include "ui/dialog/lpe-fillet-chamfer-properties.h" +#include "live_effects/parameter/filletchamferpointarray.h" #include "live_effects/effect.h" #include "svg/svg.h" #include "svg/stringstream.h" @@ -32,6 +40,7 @@ // this has to be included last. #include <glibmm/i18n.h> + using namespace Geom; namespace Inkscape { @@ -165,11 +174,12 @@ void FilletChamferPointArrayParam::recalculate_controlpoints_for_new_pwd2( } } if (last_pathv.size() > pathv.size() || - (last_pathv[counterPaths].size() > counter - offset && + (last_pathv.size() > counterPaths && + last_pathv[counterPaths].size() > counter - offset && !are_near(curve_it1->initialPoint(), last_pathv[counterPaths][counter - offset].initialPoint(), 0.1))) { - if (last_pathv.size() > counterPaths && curve_it2 == curve_endit) { + if ( curve_it2 == curve_endit) { if (last_pathv[counterPaths].size() < pathv[counterPaths].size()) { offset = abs(last_pathv[counterPaths].size() - pathv[counterPaths].size()); @@ -332,10 +342,10 @@ void FilletChamferPointArrayParam::recalculate_knots( result.push_back(Point(xPos, 0)); } ++curve_it1; + counter++; if (curve_it2 != curve_endit) { ++curve_it2; } - counter++; counterCurves++; } } @@ -359,6 +369,11 @@ void FilletChamferPointArrayParam::set_helper_size(int hs) helper_size = hs; } +void FilletChamferPointArrayParam::set_use_distance(bool use_knot_distance ) +{ + use_distance = use_knot_distance; +} + void FilletChamferPointArrayParam::set_unit(const gchar *abbr) { unit = abbr; @@ -398,6 +413,205 @@ void FilletChamferPointArrayParam::addCanvasIndicators( hp_vec.push_back(hp); } +double FilletChamferPointArrayParam::rad_to_len(int index, double rad) +{ + double len = 0; + std::vector<Geom::Path> subpaths = path_from_piecewise(last_pwd2, 0.1); + std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths); + D2<SBasis> A = last_pwd2[last_index(index, subpaths)]; + if(positions.second != 0){ + A = last_pwd2[index-1]; + }else{ + if(!subpaths[positions.first].closed()){ + return len; + } + } + D2<SBasis> B = last_pwd2[index]; + Piecewise<D2<SBasis> > offset_curve0 = Piecewise<D2<SBasis> >(A)+rot90(unitVector(derivative(A)))*(rad); + Piecewise<D2<SBasis> > offset_curve1 = Piecewise<D2<SBasis> >(B)+rot90(unitVector(derivative(B)))*(rad); + Geom::Path p0 = path_from_piecewise(offset_curve0, 0.1)[0]; + Geom::Path p1 = path_from_piecewise(offset_curve1, 0.1)[0]; + Geom::Crossings cs = Geom::crossings(p0, p1); + if(cs.size() > 0){ + Point cp =p0(cs[0].ta); + double p0pt = nearest_point(cp, B); + len = time_to_len(index,p0pt); + } else { + if(rad < 0){ + len = rad_to_len(index, rad * -1); + } + } + return len; +} + +double FilletChamferPointArrayParam::len_to_rad(int index, double len) +{ + double rad = 0; + double tmp_len = _vector[index][X]; + _vector[index] = Geom::Point(len,_vector[index][Y]); + std::vector<Geom::Path> subpaths = path_from_piecewise(last_pwd2, 0.1); + std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths); + Piecewise<D2<SBasis> > u; + u.push_cut(0); + u.push(last_pwd2[last_index(index, subpaths)], 1); + Geom::Curve * A = path_from_piecewise(u, 0.1)[0][0].duplicate(); + Geom::Curve * B = subpaths[positions.first][positions.second].duplicate(); + std::vector<double> times; + if(positions.second != 0){ + A = subpaths[positions.first][positions.second-1].duplicate(); + times = get_times(index-1, subpaths, false); + }else{ + if(!subpaths[positions.first].closed()){ + return rad; + } + times = get_times(last_index(index, subpaths), subpaths, true); + } + _vector[index] = Geom::Point(tmp_len,_vector[index][Y]); + Geom::Point startArcPoint = A->toSBasis().valueAt(times[1]); + Geom::Point endArcPoint = B->toSBasis().valueAt(times[2]); + Curve *knotCurve1 = A->portion(times[0], times[1]); + Curve *knotCurve2 = B->portion(times[2], 1); + Geom::CubicBezier const *cubic1 = dynamic_cast<Geom::CubicBezier const *>(&*knotCurve1); + Ray ray1(startArcPoint, A->finalPoint()); + if (cubic1) { + ray1.setPoints((*cubic1)[2], startArcPoint); + } + Geom::CubicBezier const *cubic2 = dynamic_cast<Geom::CubicBezier const *>(&*knotCurve2); + Ray ray2(B->initialPoint(), endArcPoint); + if (cubic2) { + ray2.setPoints(endArcPoint, (*cubic2)[1]); + } + bool ccwToggle = cross(A->finalPoint() - startArcPoint, endArcPoint - startArcPoint) < 0; + double distanceArc = Geom::distance(startArcPoint,middle_point(startArcPoint,endArcPoint)); + double angleBetween = angle_between(ray1, ray2, ccwToggle); + rad = distanceArc/sin(angleBetween/2.0); + return rad * -1; +} + +std::vector<double> FilletChamferPointArrayParam::get_times(int index, std::vector<Geom::Path> subpaths, bool last) +{ + const double tolerance = 0.001; + const double gapHelper = 0.00001; + std::pair<std::size_t, std::size_t> positions = get_positions(index, subpaths); + Curve *curve_it1; + curve_it1 = subpaths[positions.first][positions.second].duplicate(); + Coord it1_length = (*curve_it1).length(tolerance); + double time_it1, time_it2, time_it1_B, intpart; + time_it1 = modf(to_time(index, _vector[index][X]), &intpart); + if (_vector[index][Y] == 0) { + time_it1 = 0; + } + double resultLenght = 0; + time_it1_B = 1; + if (subpaths[positions.first].closed() && last) { + time_it2 = modf(to_time(index - positions.second , _vector[index - positions.second ][X]), &intpart); + resultLenght = it1_length + to_len(index - positions.second, _vector[index - positions.second ][X]); + } else if (!subpaths[positions.first].closed() && last){ + time_it2 = 0; + resultLenght = 0; + } else { + time_it2 = modf(to_time(index + 1, _vector[index + 1][X]), &intpart); + resultLenght = it1_length + to_len( index + 1, _vector[index + 1][X]); + } + if (resultLenght > 0 && time_it2 != 0) { + time_it1_B = modf(to_time(index, -resultLenght), &intpart); + } else { + if (time_it2 == 0) { + time_it1_B = 1; + } else { + time_it1_B = gapHelper; + } + } + + if ((subpaths[positions.first].closed() && last && _vector[index - positions.second][Y] == 0) || (subpaths[positions.first].size() > positions.second + 1 && _vector[index + 1][Y] == 0)) { + time_it1_B = 1; + time_it2 = 0; + } + if (time_it1_B < time_it1) { + time_it1_B = time_it1 + gapHelper; + } + std::vector<double> out; + out.push_back(time_it1); + out.push_back(time_it1_B); + out.push_back(time_it2); + return out; +} + +std::pair<std::size_t, std::size_t> FilletChamferPointArrayParam::get_positions(int index, std::vector<Geom::Path> subpaths) +{ + int counter = -1; + std::size_t first = 0; + std::size_t second = 0; + for (PathVector::const_iterator path_it = subpaths.begin(); path_it != subpaths.end(); ++path_it) { + if (path_it->empty()) + continue; + Geom::Path::const_iterator curve_it1 = path_it->begin(); + Geom::Path::const_iterator curve_endit = path_it->end_default(); + if (path_it->closed()) { + const Geom::Curve &closingline = path_it->back_closed(); + // the closing line segment is always of type + // Geom::LineSegment. + if (are_near(closingline.initialPoint(), closingline.finalPoint())) { + // closingline.isDegenerate() did not work, because it only checks for + // *exact* zero length, which goes wrong for relative coordinates and + // rounding errors... + // the closing line segment has zero-length. So stop before that one! + curve_endit = path_it->end_open(); + } + } + first++; + second = 0; + while (curve_it1 != curve_endit) { + counter++; + second++; + if(counter == index){ + break; + } + ++curve_it1; + } + if(counter == index){ + break; + } + } + first--; + second--; + std::pair<std::size_t, std::size_t> out(first, second); + return out; +} + +int FilletChamferPointArrayParam::last_index(int index, std::vector<Geom::Path> subpaths) +{ + int counter = -1; + bool inSubpath = false; + for (PathVector::const_iterator path_it = subpaths.begin(); path_it != subpaths.end(); ++path_it) { + if (path_it->empty()) + continue; + Geom::Path::const_iterator curve_it1 = path_it->begin(); + Geom::Path::const_iterator curve_endit = path_it->end_default(); + if (path_it->closed()) { + const Geom::Curve &closingline = path_it->back_closed(); + if (are_near(closingline.initialPoint(), closingline.finalPoint())) { + curve_endit = path_it->end_open(); + } + } + while (curve_it1 != curve_endit) { + counter++; + if(counter == index){ + inSubpath = true; + } + ++curve_it1; + } + if(inSubpath){ + break; + } + } + if(!inSubpath){ + counter = -1; + } + return counter; +} + + double FilletChamferPointArrayParam::len_to_time(int index, double len) { double t = 0; @@ -405,7 +619,7 @@ double FilletChamferPointArrayParam::len_to_time(int index, double len) if (len != 0) { if (last_pwd2[index][0].degreesOfFreedom() != 2) { Piecewise<D2<SBasis> > u; - u.push_cut(0); + u.push_cut(0); u.push(last_pwd2[index], 1); std::vector<double> t_roots = roots(arcLengthSb(u) - std::abs(len)); if (t_roots.size() > 0) { @@ -586,34 +800,34 @@ void FilletChamferPointArrayParamKnotHolderEntity::knot_click(guint state) this->knot->tip = g_strdup(tip); this->knot->show(); } - } else if ((state & GDK_MOD1_MASK) || (state & GDK_SHIFT_MASK)) { - Geom::Point offset = Geom::Point(_pparam->_vector.at(_index).x(), - _pparam->_vector.at(_index).y()); + } else if (state & GDK_SHIFT_MASK) { + double xModified = _pparam->_vector.at(_index).x(); + if(xModified < 0 && !_pparam->use_distance){ + xModified = _pparam->len_to_rad(_index, _pparam->_vector.at(_index).x()); + } + std::vector<Geom::Path> subpaths = path_from_piecewise(_pparam->last_pwd2, 0.1); + std::pair<std::size_t, std::size_t> positions = _pparam->get_positions(_index, subpaths); + D2<SBasis> A = _pparam->last_pwd2[_pparam->last_index(_index, subpaths)]; + if(positions.second != 0){ + A = _pparam->last_pwd2[_index-1]; + } + D2<SBasis> B = _pparam->last_pwd2[_index]; + bool aprox = (A[0].degreesOfFreedom() != 2 || B[0].degreesOfFreedom() != 2) && !_pparam->use_distance?true:false; + Geom::Point offset = Geom::Point(xModified, _pparam->_vector.at(_index).y()); Inkscape::UI::Dialogs::FilletChamferPropertiesDialog::showDialog( - this->desktop, offset, this, _pparam->unit); + this->desktop, offset, this, _pparam->unit, _pparam->use_distance, aprox); } } -void -FilletChamferPointArrayParamKnotHolderEntity::knot_doubleclicked(guint state) -{ - //todo: fill the double click dialog whith this parameters in the added file - //src/ui/dialog/lpe-fillet-chamfer-properties.cpp(.h) - //My idea for when have enought time is: - //label whith radius in percent - //label whith radius in size -maybe handle units- - //entry whith actual radius -in flexible % mode or fixed -?px- - //2 radio options to switch entry from fixed or flexible, also update the - //entry - //Checkbox or two radios to swith fillet or chamfer - -} - void FilletChamferPointArrayParamKnotHolderEntity::knot_set_offset( Geom::Point offset) { - _pparam->_vector.at(_index) = Geom::Point(offset.x(), offset.y()); + double xModified = offset.x(); + if(xModified < 0 && !_pparam->use_distance){ + xModified = _pparam->rad_to_len(_index, offset.x()); + } + _pparam->_vector.at(_index) = Geom::Point(xModified, offset.y()); this->parent_holder->knot_ungrabbed_handler(this->knot, 0); } @@ -644,7 +858,6 @@ void FilletChamferPointArrayParam::addKnotHolderEntities(KnotHolder *knotholder, "<b>Shift+Click</b> open dialog, " "<b>Ctrl+Alt+Click</b> reset"); } - FilletChamferPointArrayParamKnotHolderEntity *e = new FilletChamferPointArrayParamKnotHolderEntity(this, i); e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, _(tip), diff --git a/src/live_effects/parameter/filletchamferpointarray.h b/src/live_effects/parameter/filletchamferpointarray.h index 93d6e9f4c..a1fa698ae 100644 --- a/src/live_effects/parameter/filletchamferpointarray.h +++ b/src/live_effects/parameter/filletchamferpointarray.h @@ -43,9 +43,15 @@ public: guint32 color); virtual double to_time(int index, double A); virtual double to_len(int index, double A); + virtual double rad_to_len(int index, double rad); + virtual double len_to_rad(int index, double len); virtual double len_to_time(int index, double len); virtual double time_to_len(int index, double time); + virtual std::pair<std::size_t, std::size_t> get_positions(int index, std::vector<Geom::Path> subpaths); + virtual int last_index(int index, std::vector<Geom::Path> subpaths); + std::vector<double> get_times(int index, std::vector<Geom::Path> subpaths, bool last); virtual void set_helper_size(int hs); + virtual void set_use_distance(bool use_knot_distance); virtual void set_unit(const gchar *abbr); virtual void addCanvasIndicators(SPLPEItem const *lpeitem, std::vector<Geom::PathVector> &hp_vec); @@ -79,6 +85,7 @@ private: SPKnotModeType knot_mode; guint32 knot_color; int helper_size; + bool use_distance; const gchar *unit; Geom::PathVector hp; @@ -96,7 +103,6 @@ public: guint state); virtual Geom::Point knot_get() const; virtual void knot_click(guint state); - virtual void knot_doubleclicked(guint state); virtual void knot_set_offset(Geom::Point offset); /*Checks whether the index falls within the size of the parameter's vector*/ diff --git a/src/live_effects/parameter/originalpatharray.cpp b/src/live_effects/parameter/originalpatharray.cpp new file mode 100644 index 000000000..7706dbdf8 --- /dev/null +++ b/src/live_effects/parameter/originalpatharray.cpp @@ -0,0 +1,487 @@ +/* + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +#include <glibmm/threads.h> +#endif + +#include "live_effects/parameter/originalpatharray.h" + +#include <gtkmm/widget.h> +#include <gtkmm/icontheme.h> +#include <gtkmm/imagemenuitem.h> +#include <gtkmm/separatormenuitem.h> +#include <gtkmm/scrolledwindow.h> + +#include <glibmm/i18n.h> + +#include "inkscape.h" +#include "icon-size.h" +#include "widgets/icon.h" +#include "ui/clipboard.h" +#include "svg/svg.h" +#include "svg/stringstream.h" +#include "originalpath.h" +#include "uri.h" +#include "display/curve.h" + +#include <2geom/coord.h> +#include <2geom/point.h> +#include "sp-shape.h" +#include "sp-text.h" +#include "live_effects/effect.h" + +#include "verbs.h" +#include "document-undo.h" +#include "document.h" + +namespace Inkscape { + +namespace LivePathEffect { + +class OriginalPathArrayParam::ModelColumns : public Gtk::TreeModel::ColumnRecord +{ +public: + + ModelColumns() + { + add(_colObject); + add(_colLabel); + add(_colReverse); + } + virtual ~ModelColumns() {} + + Gtk::TreeModelColumn<PathAndDirection*> _colObject; + Gtk::TreeModelColumn<Glib::ustring> _colLabel; + Gtk::TreeModelColumn<bool> _colReverse; +}; + +OriginalPathArrayParam::OriginalPathArrayParam( const Glib::ustring& label, + const Glib::ustring& tip, + const Glib::ustring& key, + Inkscape::UI::Widget::Registry* wr, + Effect* effect ) +: Parameter(label, tip, key, wr, effect), + _vector(), + _tree(), + _text_renderer(), + _toggle_renderer(), + _scroller() +{ + _model = new ModelColumns(); + _store = Gtk::TreeStore::create(*_model); + _tree.set_model(_store); + + _tree.set_reorderable(true); + _tree.enable_model_drag_dest (Gdk::ACTION_MOVE); + + _text_renderer = manage(new Gtk::CellRendererText()); + int nameColNum = _tree.append_column(_("Name"), *_text_renderer) - 1; + _name_column = _tree.get_column(nameColNum); + _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel); + + _tree.set_expander_column( *_tree.get_column(nameColNum) ); + _tree.set_search_column(_model->_colLabel); + + Gtk::CellRendererToggle * _toggle_renderer = manage(new Gtk::CellRendererToggle()); + int toggleColNum = _tree.append_column(_("Reverse"), *_toggle_renderer) - 1; + Gtk::TreeViewColumn* col = _tree.get_column(toggleColNum); + _toggle_renderer->set_activatable(true); + _toggle_renderer->signal_toggled().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_reverse_toggled)); + col->add_attribute(_toggle_renderer->property_active(), _model->_colReverse); + + //quick little hack -- newer versions of gtk gave the item zero space allotment + _scroller.set_size_request(-1, 120); + + _scroller.add(_tree); + _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ); + //_scroller.set_shadow_type(Gtk::SHADOW_IN); + + oncanvas_editable = true; + +} + +OriginalPathArrayParam::~OriginalPathArrayParam() +{ + while (!_vector.empty()) { + PathAndDirection *w = _vector.back(); + _vector.pop_back(); + unlink(w); + delete w; + } + delete _model; +} + +void OriginalPathArrayParam::on_reverse_toggled(const Glib::ustring& path) +{ + Gtk::TreeModel::iterator iter = _store->get_iter(path); + Gtk::TreeModel::Row row = *iter; + PathAndDirection *w = row[_model->_colObject]; + row[_model->_colReverse] = !row[_model->_colReverse]; + w->reversed = row[_model->_colReverse]; + + gchar * full = param_getSVGValue(); + param_write_to_repr(full); + g_free(full); + DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, + _("Link path parameter to path")); +} + +void OriginalPathArrayParam::param_set_default() +{ + +} + +Gtk::Widget* OriginalPathArrayParam::param_newWidget() +{ + Gtk::VBox* vbox = Gtk::manage(new Gtk::VBox()); + Gtk::HBox* hbox = Gtk::manage(new Gtk::HBox()); + + vbox->pack_start(_scroller, Gtk::PACK_EXPAND_WIDGET); + + + { // Paste path to link button + Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_PASTE, Inkscape::ICON_SIZE_BUTTON) ); + Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); + pButton->set_relief(Gtk::RELIEF_NONE); + pIcon->show(); + pButton->add(*pIcon); + pButton->show(); + pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_link_button_click)); + hbox->pack_start(*pButton, Gtk::PACK_SHRINK); + pButton->set_tooltip_text(_("Link to path")); + } + + { // Remove linked path + Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_REMOVE, Inkscape::ICON_SIZE_BUTTON) ); + Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); + pButton->set_relief(Gtk::RELIEF_NONE); + pIcon->show(); + pButton->add(*pIcon); + pButton->show(); + pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_remove_button_click)); + hbox->pack_start(*pButton, Gtk::PACK_SHRINK); + pButton->set_tooltip_text(_("Remove Path")); + } + + { // Move Down + Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_GO_DOWN, Inkscape::ICON_SIZE_BUTTON) ); + Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); + pButton->set_relief(Gtk::RELIEF_NONE); + pIcon->show(); + pButton->add(*pIcon); + pButton->show(); + pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_down_button_click)); + hbox->pack_end(*pButton, Gtk::PACK_SHRINK); + pButton->set_tooltip_text(_("Move Down")); + } + + { // Move Down + Gtk::Widget *pIcon = Gtk::manage( sp_icon_get_icon( GTK_STOCK_GO_UP, Inkscape::ICON_SIZE_BUTTON) ); + Gtk::Button *pButton = Gtk::manage(new Gtk::Button()); + pButton->set_relief(Gtk::RELIEF_NONE); + pIcon->show(); + pButton->add(*pIcon); + pButton->show(); + pButton->signal_clicked().connect(sigc::mem_fun(*this, &OriginalPathArrayParam::on_up_button_click)); + hbox->pack_end(*pButton, Gtk::PACK_SHRINK); + pButton->set_tooltip_text(_("Move Up")); + } + + vbox->pack_end(*hbox, Gtk::PACK_SHRINK); + + vbox->show_all_children(true); + + return vbox; +} + +bool OriginalPathArrayParam::_selectIndex(const Gtk::TreeIter& iter, int* i) +{ + if ((*i)-- <= 0) { + _tree.get_selection()->select(iter); + return true; + } + return false; +} + +void OriginalPathArrayParam::on_up_button_click() +{ + Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); + if (iter) { + Gtk::TreeModel::Row row = *iter; + + int i = -1; + std::vector<PathAndDirection*>::iterator piter = _vector.begin(); + for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); piter = iter, i++, iter++) { + if (*iter == row[_model->_colObject]) { + _vector.erase(iter); + _vector.insert(piter, row[_model->_colObject]); + break; + } + } + + gchar * full = param_getSVGValue(); + param_write_to_repr(full); + g_free(full); + + DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, + _("Move path up")); + + _store->foreach_iter(sigc::bind<int*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_selectIndex), &i)); + } +} + +void OriginalPathArrayParam::on_down_button_click() +{ + Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); + if (iter) { + Gtk::TreeModel::Row row = *iter; + + int i = 0; + for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); i++, iter++) { + if (*iter == row[_model->_colObject]) { + std::vector<PathAndDirection*>::iterator niter = _vector.erase(iter); + if (niter != _vector.end()) { + niter++; + i++; + } + _vector.insert(niter, row[_model->_colObject]); + break; + } + } + + gchar * full = param_getSVGValue(); + param_write_to_repr(full); + g_free(full); + + DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, + _("Move path down")); + + _store->foreach_iter(sigc::bind<int*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_selectIndex), &i)); + } +} + +void OriginalPathArrayParam::on_remove_button_click() +{ + Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); + if (iter) { + Gtk::TreeModel::Row row = *iter; + remove_link(row[_model->_colObject]); + + gchar * full = param_getSVGValue(); + param_write_to_repr(full); + g_free(full); + + DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, + _("Remove path")); + } + +} + +void +OriginalPathArrayParam::on_link_button_click() +{ + Inkscape::UI::ClipboardManager *cm = Inkscape::UI::ClipboardManager::get(); + Glib::ustring pathid = cm->getShapeOrTextObjectId(SP_ACTIVE_DESKTOP); + + if (pathid == "") { + return; + } + // add '#' at start to make it an uri. + pathid.insert(pathid.begin(), '#'); + + Inkscape::SVGOStringStream os; + bool foundOne = false; + for (std::vector<PathAndDirection*>::const_iterator iter = _vector.begin(); iter != _vector.end(); iter++) { + if (foundOne) { + os << "|"; + } else { + foundOne = true; + } + os << (*iter)->href << "," << ((*iter)->reversed ? "1" : "0"); + } + + if (foundOne) { + os << "|"; + } + + os << pathid.c_str() << ",0"; + + param_write_to_repr(os.str().c_str()); + DocumentUndo::done(param_effect->getSPDoc(), SP_VERB_DIALOG_LIVE_PATH_EFFECT, + _("Link path parameter to path")); +} + +void OriginalPathArrayParam::unlink(PathAndDirection* to) +{ + to->linked_modified_connection.disconnect(); + to->linked_delete_connection.disconnect(); + to->ref.detach(); + to->_pathvector = Geom::PathVector(); + if (to->href) { + g_free(to->href); + to->href = NULL; + } +} + +void OriginalPathArrayParam::remove_link(PathAndDirection* to) +{ + unlink(to); + for (std::vector<PathAndDirection*>::iterator iter = _vector.begin(); iter != _vector.end(); iter++) { + if (*iter == to) { + PathAndDirection *w = *iter; + _vector.erase(iter); + delete w; + return; + } + } +} + +void OriginalPathArrayParam::linked_delete(SPObject */*deleted*/, PathAndDirection* /*to*/) +{ + //remove_link(to); + + gchar * full = param_getSVGValue(); + param_write_to_repr(full); + g_free(full); +} + +bool OriginalPathArrayParam::_updateLink(const Gtk::TreeIter& iter, PathAndDirection* pd) +{ + Gtk::TreeModel::Row row = *iter; + if (row[_model->_colObject] == pd) { + SPObject *obj = pd->ref.getObject(); + row[_model->_colLabel] = obj && obj->getId() ? ( obj->label() ? obj->label() : obj->getId() ) : pd->href; + return true; + } + return false; +} + +void OriginalPathArrayParam::linked_changed(SPObject */*old_obj*/, SPObject *new_obj, PathAndDirection* to) +{ + to->linked_delete_connection.disconnect(); + to->linked_modified_connection.disconnect(); + to->linked_transformed_connection.disconnect(); + + if (new_obj && SP_IS_ITEM(new_obj)) { + to->linked_delete_connection = new_obj->connectDelete(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_delete), to)); + to->linked_modified_connection = new_obj->connectModified(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_modified), to)); + to->linked_transformed_connection = SP_ITEM(new_obj)->connectTransformed(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_transformed), to)); + + linked_modified(new_obj, SP_OBJECT_MODIFIED_FLAG, to); + } else { + to->_pathvector = Geom::PathVector(); + SP_OBJECT(param_effect->getLPEObj())->requestModified(SP_OBJECT_MODIFIED_FLAG); + _store->foreach_iter(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_updateLink), to)); + } +} + +void OriginalPathArrayParam::setPathVector(SPObject *linked_obj, guint /*flags*/, PathAndDirection* to) +{ + if (!to) { + return; + } + SPCurve *curve = NULL; + if (SP_IS_SHAPE(linked_obj)) { + curve = SP_SHAPE(linked_obj)->getCurveBeforeLPE(); + } + if (SP_IS_TEXT(linked_obj)) { + curve = SP_TEXT(linked_obj)->getNormalizedBpath(); + } + + if (curve == NULL) { + // curve invalid, set empty pathvector + to->_pathvector = Geom::PathVector(); + } else { + to->_pathvector = curve->get_pathvector(); + curve->unref(); + } +} + +void OriginalPathArrayParam::linked_modified(SPObject *linked_obj, guint flags, PathAndDirection* to) +{ + if (!to) { + return; + } + setPathVector(linked_obj, flags, to); + SP_OBJECT(param_effect->getLPEObj())->requestModified(SP_OBJECT_MODIFIED_FLAG); + _store->foreach_iter(sigc::bind<PathAndDirection*>(sigc::mem_fun(*this, &OriginalPathArrayParam::_updateLink), to)); +} + +bool OriginalPathArrayParam::param_readSVGValue(const gchar* strvalue) +{ + if (strvalue) { + while (!_vector.empty()) { + PathAndDirection *w = _vector.back(); + unlink(w); + _vector.pop_back(); + delete w; + } + _store->clear(); + + gchar ** strarray = g_strsplit(strvalue, "|", 0); + for (gchar ** iter = strarray; *iter != NULL; iter++) { + if ((*iter)[0] == '#') { + gchar ** substrarray = g_strsplit(*iter, ",", 0); + PathAndDirection* w = new PathAndDirection((SPObject *)param_effect->getLPEObj()); + w->href = g_strdup(*substrarray); + w->reversed = *(substrarray+1) != NULL && (*(substrarray+1))[0] == '1'; + + w->linked_changed_connection = w->ref.changedSignal().connect(sigc::bind<PathAndDirection *>(sigc::mem_fun(*this, &OriginalPathArrayParam::linked_changed), w)); + w->ref.attach(URI(w->href)); + + _vector.push_back(w); + + Gtk::TreeModel::iterator iter = _store->append(); + Gtk::TreeModel::Row row = *iter; + SPObject *obj = w->ref.getObject(); + + row[_model->_colObject] = w; + row[_model->_colLabel] = obj ? ( obj->label() ? obj->label() : obj->getId() ) : w->href; + row[_model->_colReverse] = w->reversed; + g_strfreev (substrarray); + } + } + g_strfreev (strarray); + return true; + } + return false; +} + +gchar * OriginalPathArrayParam::param_getSVGValue() const +{ + Inkscape::SVGOStringStream os; + bool foundOne = false; + for (std::vector<PathAndDirection*>::const_iterator iter = _vector.begin(); iter != _vector.end(); iter++) { + if (foundOne) { + os << "|"; + } else { + foundOne = true; + } + os << (*iter)->href << "," << ((*iter)->reversed ? "1" : "0"); + } + gchar * str = g_strdup(os.str().c_str()); + return str; +} + +} /* namespace LivePathEffect */ + +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/parameter/originalpatharray.h b/src/live_effects/parameter/originalpatharray.h new file mode 100644 index 000000000..6c792613f --- /dev/null +++ b/src/live_effects/parameter/originalpatharray.h @@ -0,0 +1,122 @@ +#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_ORIGINALPATHARRAY_H +#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_ORIGINALPATHARRAY_H + +/* + * Inkscape::LivePathEffectParameters + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <vector> + +#include <gtkmm/box.h> +#include <gtkmm/treeview.h> +#include <gtkmm/treestore.h> +#include <gtkmm/scrolledwindow.h> + +#include "live_effects/parameter/parameter.h" +#include "live_effects/parameter/path-reference.h" + +#include "svg/svg.h" +#include "svg/stringstream.h" +#include "path-reference.h" +#include "sp-object.h" + +namespace Inkscape { + +namespace LivePathEffect { + +class PathAndDirection { +public: + PathAndDirection(SPObject *owner) + : href(NULL), + ref(owner), + _pathvector(Geom::PathVector()), + reversed(false) + { + + } + gchar *href; + URIReference ref; + std::vector<Geom::Path> _pathvector; + bool reversed; + + sigc::connection linked_changed_connection; + sigc::connection linked_delete_connection; + sigc::connection linked_modified_connection; + sigc::connection linked_transformed_connection; +}; + +class OriginalPathArrayParam : public Parameter { +public: + class ModelColumns; + + OriginalPathArrayParam( const Glib::ustring& label, + const Glib::ustring& tip, + const Glib::ustring& key, + Inkscape::UI::Widget::Registry* wr, + Effect* effect); + + virtual ~OriginalPathArrayParam(); + + virtual Gtk::Widget * param_newWidget(); + virtual bool param_readSVGValue(const gchar * strvalue); + virtual gchar * param_getSVGValue() const; + virtual void param_set_default(); + + /** Disable the canvas indicators of parent class by overriding this method */ + virtual void param_editOncanvas(SPItem * /*item*/, SPDesktop * /*dt*/) {}; + /** Disable the canvas indicators of parent class by overriding this method */ + virtual void addCanvasIndicators(SPLPEItem const* /*lpeitem*/, std::vector<Geom::PathVector> & /*hp_vec*/) {}; + + std::vector<PathAndDirection*> _vector; + +protected: + bool _updateLink(const Gtk::TreeIter& iter, PathAndDirection* pd); + bool _selectIndex(const Gtk::TreeIter& iter, int* i); + void unlink(PathAndDirection* to); + void remove_link(PathAndDirection* to); + void setPathVector(SPObject *linked_obj, guint flags, PathAndDirection* to); + + void linked_changed(SPObject *old_obj, SPObject *new_obj, PathAndDirection* to); + void linked_modified(SPObject *linked_obj, guint flags, PathAndDirection* to); + void linked_transformed(Geom::Affine const *, SPItem *, PathAndDirection*) {} + void linked_delete(SPObject *deleted, PathAndDirection* to); + + ModelColumns *_model; + Glib::RefPtr<Gtk::TreeStore> _store; + Gtk::TreeView _tree; + Gtk::CellRendererText *_text_renderer; + Gtk::CellRendererToggle *_toggle_renderer; + Gtk::TreeView::Column *_name_column; + Gtk::ScrolledWindow _scroller; + + void on_link_button_click(); + void on_remove_button_click(); + void on_up_button_click(); + void on_down_button_click(); + void on_reverse_toggled(const Glib::ustring& path); + +private: + OriginalPathArrayParam(const OriginalPathArrayParam&); + OriginalPathArrayParam& operator=(const OriginalPathArrayParam&); +}; + +} //namespace LivePathEffect + +} //namespace Inkscape + +#endif + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/parameter/powerstrokepointarray.cpp b/src/live_effects/parameter/powerstrokepointarray.cpp index 647986da6..427be8065 100644 --- a/src/live_effects/parameter/powerstrokepointarray.cpp +++ b/src/live_effects/parameter/powerstrokepointarray.cpp @@ -4,8 +4,7 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glibmm/i18n.h> - +#include "ui/dialog/lpe-powerstroke-properties.h" #include "live_effects/parameter/powerstrokepointarray.h" #include "live_effects/effect.h" @@ -21,6 +20,8 @@ #include "desktop.h" #include "live_effects/lpeobject.h" +#include <glibmm/i18n.h> + namespace Inkscape { namespace LivePathEffect { @@ -102,6 +103,23 @@ PowerStrokePointArrayParam::recalculate_controlpoints_for_new_pwd2(Geom::Piecewi } } +float PowerStrokePointArrayParam::median_width() +{ + size_t size = _vector.size(); + if (size > 0) + { + if (size % 2 == 0) + { + return (_vector[size / 2 - 1].y() + _vector[size / 2].y()) / 2; + } + else + { + return _vector[size / 2].y(); + } + } + return 1; +} + void PowerStrokePointArrayParam::set_pwd2(Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in, Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_normal_in) { @@ -117,7 +135,7 @@ PowerStrokePointArrayParam::set_oncanvas_looks(SPKnotShapeType shape, SPKnotMode knot_mode = mode; knot_color = color; } - +/* class PowerStrokePointArrayParamKnotHolderEntity : public KnotHolderEntity { public: PowerStrokePointArrayParamKnotHolderEntity(PowerStrokePointArrayParam *p, unsigned int index); @@ -127,7 +145,7 @@ public: virtual Geom::Point knot_get() const; virtual void knot_click(guint state); - /** Checks whether the index falls within the size of the parameter's vector */ + // Checks whether the index falls within the size of the parameter's vector bool valid_index(unsigned int index) const { return (_pparam->_vector.size() > index); }; @@ -135,7 +153,7 @@ public: private: PowerStrokePointArrayParam *_pparam; unsigned int _index; -}; +};*/ PowerStrokePointArrayParamKnotHolderEntity::PowerStrokePointArrayParamKnotHolderEntity(PowerStrokePointArrayParam *p, unsigned int index) : _pparam(p), @@ -184,6 +202,12 @@ PowerStrokePointArrayParamKnotHolderEntity::knot_get() const return canvas_point; } +void PowerStrokePointArrayParamKnotHolderEntity::knot_set_offset(Geom::Point offset) +{ + _pparam->_vector.at(_index) = Geom::Point(offset.x(), offset.y() / 2); + this->parent_holder->knot_ungrabbed_handler(this->knot, 0); +} + void PowerStrokePointArrayParamKnotHolderEntity::knot_click(guint state) { @@ -226,10 +250,15 @@ PowerStrokePointArrayParamKnotHolderEntity::knot_click(guint state) // add knot to knotholder PowerStrokePointArrayParamKnotHolderEntity *e = new PowerStrokePointArrayParamKnotHolderEntity(_pparam, _index+1); e->create( this->desktop, this->item, parent_holder, Inkscape::CTRL_TYPE_UNKNOWN, - _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it."), + _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it, <b>Shift+click</b> launches width dialog."), _pparam->knot_shape, _pparam->knot_mode, _pparam->knot_color); parent_holder->add(e); } + } + else if ((state & GDK_MOD1_MASK) || (state & GDK_SHIFT_MASK)) + { + Geom::Point offset = Geom::Point(_pparam->_vector.at(_index).x(), _pparam->_vector.at(_index).y() * 2); + Inkscape::UI::Dialogs::PowerstrokePropertiesDialog::showDialog(this->desktop, offset, this); } } @@ -238,7 +267,7 @@ void PowerStrokePointArrayParam::addKnotHolderEntities(KnotHolder *knotholder, S for (unsigned int i = 0; i < _vector.size(); ++i) { PowerStrokePointArrayParamKnotHolderEntity *e = new PowerStrokePointArrayParamKnotHolderEntity(this, i); e->create( desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, - _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it."), + _("<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it, <b>Shift+click</b> launches width dialog."), knot_shape, knot_mode, knot_color); knotholder->add(e); } diff --git a/src/live_effects/parameter/powerstrokepointarray.h b/src/live_effects/parameter/powerstrokepointarray.h index e1fa440f2..911bbc82d 100644 --- a/src/live_effects/parameter/powerstrokepointarray.h +++ b/src/live_effects/parameter/powerstrokepointarray.h @@ -20,8 +20,6 @@ namespace Inkscape { namespace LivePathEffect { -class PowerStrokePointArrayParamKnotHolderEntity; - class PowerStrokePointArrayParam : public ArrayParam<Geom::Point> { public: PowerStrokePointArrayParam( const Glib::ustring& label, @@ -37,6 +35,8 @@ public: void set_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color); + float median_width(); + virtual bool providesKnotHolderEntities() const { return true; } virtual void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item); @@ -60,6 +60,25 @@ private: Geom::Piecewise<Geom::D2<Geom::SBasis> > last_pwd2_normal; }; +class PowerStrokePointArrayParamKnotHolderEntity : public KnotHolderEntity { +public: + PowerStrokePointArrayParamKnotHolderEntity(PowerStrokePointArrayParam *p, unsigned int index); + virtual ~PowerStrokePointArrayParamKnotHolderEntity() {} + + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual Geom::Point knot_get() const; + virtual void knot_set_offset(Geom::Point offset); + virtual void knot_click(guint state); + + /** Checks whether the index falls within the size of the parameter's vector */ + bool valid_index(unsigned int index) const { + return (_pparam->_vector.size() > index); + }; + +private: + PowerStrokePointArrayParam *_pparam; + unsigned int _index; +}; } //namespace LivePathEffect diff --git a/src/live_effects/parameter/transformedpoint.cpp b/src/live_effects/parameter/transformedpoint.cpp new file mode 100644 index 000000000..0d03432c3 --- /dev/null +++ b/src/live_effects/parameter/transformedpoint.cpp @@ -0,0 +1,182 @@ +/* + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "ui/widget/registered-widget.h" +#include "live_effects/parameter/transformedpoint.h" +#include "sp-lpe-item.h" +#include "knotholder.h" +#include "svg/svg.h" +#include "svg/stringstream.h" + +#include "live_effects/effect.h" +#include "desktop.h" +#include "verbs.h" + +#include <glibmm/i18n.h> + +namespace Inkscape { + +namespace LivePathEffect { + +TransformedPointParam::TransformedPointParam( const Glib::ustring& label, const Glib::ustring& tip, + const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr, + Effect* effect, Geom::Point default_vector, + bool dontTransform) + : Parameter(label, tip, key, wr, effect), + defvalue(default_vector), + origin(0.,0.), + vector(default_vector), + noTransform(dontTransform) +{ + vec_knot_shape = SP_KNOT_SHAPE_DIAMOND; + vec_knot_mode = SP_KNOT_MODE_XOR; + vec_knot_color = 0xffffb500; +} + +TransformedPointParam::~TransformedPointParam() +{ + +} + +void +TransformedPointParam::param_set_default() +{ + setOrigin(Geom::Point(0.,0.)); + setVector(defvalue); +} + +bool +TransformedPointParam::param_readSVGValue(const gchar * strvalue) +{ + gchar ** strarray = g_strsplit(strvalue, ",", 4); + if (!strarray) { + return false; + } + double val[4]; + unsigned int i = 0; + while (i < 4 && strarray[i]) { + if (sp_svg_number_read_d(strarray[i], &val[i]) != 0) { + i++; + } else { + break; + } + } + g_strfreev (strarray); + if (i == 4) { + setOrigin( Geom::Point(val[0], val[1]) ); + setVector( Geom::Point(val[2], val[3]) ); + return true; + } + return false; +} + +gchar * +TransformedPointParam::param_getSVGValue() const +{ + Inkscape::SVGOStringStream os; + os << origin << " , " << vector; + gchar * str = g_strdup(os.str().c_str()); + return str; +} + +Gtk::Widget * +TransformedPointParam::param_newWidget() +{ + Inkscape::UI::Widget::RegisteredVector * pointwdg = Gtk::manage( + new Inkscape::UI::Widget::RegisteredVector( param_label, + param_tooltip, + param_key, + *param_wr, + param_effect->getRepr(), + param_effect->getSPDoc() ) ); + pointwdg->setPolarCoords(); + pointwdg->setValue( vector, origin ); + pointwdg->clearProgrammatically(); + pointwdg->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change vector parameter")); + + Gtk::HBox * hbox = Gtk::manage( new Gtk::HBox() ); + static_cast<Gtk::HBox*>(hbox)->pack_start(*pointwdg, true, true); + static_cast<Gtk::HBox*>(hbox)->show_all_children(); + + return dynamic_cast<Gtk::Widget *> (hbox); +} + +void +TransformedPointParam::set_and_write_new_values(Geom::Point const &new_origin, Geom::Point const &new_vector) +{ + setValues(new_origin, new_vector); + gchar * str = param_getSVGValue(); + param_write_to_repr(str); + g_free(str); +} + +void +TransformedPointParam::param_transform_multiply(Geom::Affine const& postmul, bool /*set*/) +{ + if (!noTransform) { + set_and_write_new_values( origin * postmul, vector * postmul.withoutTranslation() ); + } +} + + +void +TransformedPointParam::set_vector_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color) +{ + vec_knot_shape = shape; + vec_knot_mode = mode; + vec_knot_color = color; +} + +void +TransformedPointParam::set_oncanvas_color(guint32 color) +{ + vec_knot_color = color; +} + +class TransformedPointParamKnotHolderEntity_Vector : public KnotHolderEntity { +public: + TransformedPointParamKnotHolderEntity_Vector(TransformedPointParam *p) : param(p) { } + virtual ~TransformedPointParamKnotHolderEntity_Vector() {} + + virtual void knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint /*state*/) { + Geom::Point const s = p - param->origin; + /// @todo implement angle snapping when holding CTRL + param->setVector(s); + sp_lpe_item_update_patheffect(SP_LPE_ITEM(item), false, false); + }; + virtual Geom::Point knot_get() const{ + return param->origin + param->vector; + }; + virtual void knot_click(guint /*state*/){ + g_print ("This is the vector handle associated to parameter '%s'\n", param->param_key.c_str()); + }; + +private: + TransformedPointParam *param; +}; + +void +TransformedPointParam::addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item) +{ + TransformedPointParamKnotHolderEntity_Vector *vector_e = new TransformedPointParamKnotHolderEntity_Vector(this); + vector_e->create(desktop, item, knotholder, Inkscape::CTRL_TYPE_UNKNOWN, handleTip(), vec_knot_shape, vec_knot_mode, vec_knot_color); + knotholder->add(vector_e); +} + +} /* namespace LivePathEffect */ + +} /* namespace Inkscape */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/live_effects/parameter/transformedpoint.h b/src/live_effects/parameter/transformedpoint.h new file mode 100644 index 000000000..c96bedb53 --- /dev/null +++ b/src/live_effects/parameter/transformedpoint.h @@ -0,0 +1,82 @@ +#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_TRANSFORMED_POINT_H +#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_TRANSFORMED_POINT_H + +/* + * Inkscape::LivePathEffectParameters + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <glib.h> +#include <2geom/point.h> + +#include "live_effects/parameter/parameter.h" + +#include "knot-holder-entity.h" + +namespace Inkscape { + +namespace LivePathEffect { + + +class TransformedPointParam : public Parameter { +public: + TransformedPointParam( const Glib::ustring& label, + const Glib::ustring& tip, + const Glib::ustring& key, + Inkscape::UI::Widget::Registry* wr, + Effect* effect, + Geom::Point default_vector = Geom::Point(1,0), + bool dontTransform = false); + virtual ~TransformedPointParam(); + + virtual Gtk::Widget * param_newWidget(); + inline const gchar *handleTip() const { return param_tooltip.c_str(); } + + virtual bool param_readSVGValue(const gchar * strvalue); + virtual gchar * param_getSVGValue() const; + + Geom::Point getVector() const { return vector; }; + Geom::Point getOrigin() const { return origin; }; + void setValues(Geom::Point const &new_origin, Geom::Point const &new_vector) { setVector(new_vector); setOrigin(new_origin); }; + void setVector(Geom::Point const &new_vector) { vector = new_vector; }; + void setOrigin(Geom::Point const &new_origin) { origin = new_origin; }; + virtual void param_set_default(); + + void set_and_write_new_values(Geom::Point const &new_origin, Geom::Point const &new_vector); + + virtual void param_transform_multiply(Geom::Affine const &postmul, bool set); + + void set_vector_oncanvas_looks(SPKnotShapeType shape, SPKnotModeType mode, guint32 color); + void set_oncanvas_color(guint32 color); + + virtual bool providesKnotHolderEntities() const { return true; } + virtual void addKnotHolderEntities(KnotHolder *knotholder, SPDesktop *desktop, SPItem *item); + +private: + TransformedPointParam(const TransformedPointParam&); + TransformedPointParam& operator=(const TransformedPointParam&); + + Geom::Point defvalue; + + Geom::Point origin; + Geom::Point vector; + + bool noTransform; + + /// The looks of the vector and origin knots oncanvas + SPKnotShapeType vec_knot_shape; + SPKnotModeType vec_knot_mode; + guint32 vec_knot_color; + + friend class TransformedPointParamKnotHolderEntity_Vector; +}; + + +} //namespace LivePathEffect + +} //namespace Inkscape + +#endif diff --git a/src/live_effects/pathoutlineprovider.cpp b/src/live_effects/pathoutlineprovider.cpp new file mode 100644 index 000000000..21a0fb809 --- /dev/null +++ b/src/live_effects/pathoutlineprovider.cpp @@ -0,0 +1,803 @@ +/* Author:
+ * Liam P. White <inkscapebrony@gmail.com>
+ *
+ * Copyright (C) 2014 Author
+ *
+ * Released under GNU GPL, read the file 'COPYING' for more information
+ */
+
+#include <2geom/angle.h>
+#include <2geom/path.h>
+#include <2geom/circle.h>
+#include <2geom/sbasis-to-bezier.h>
+#include <2geom/shape.h>
+#include <2geom/transforms.h>
+#include <2geom/path-sink.h>
+#include <cstdio>
+
+#include "pathoutlineprovider.h"
+#include "livarot/path-description.h"
+#include "helper/geom-nodetype.h"
+#include "svg/svg.h"
+
+namespace Geom {
+/**
+* Refer to: Weisstein, Eric W. "Circle-Circle Intersection."
+ From MathWorld--A Wolfram Web Resource.
+ http://mathworld.wolfram.com/Circle-CircleIntersection.html
+*
+* @return 0 if no intersection
+* @return 1 if one circle is contained in the other
+* @return 2 if intersections are found (they are written to p0 and p1)
+*/
+static int circle_circle_intersection(Circle const &circle0, Circle const &circle1, Point & p0, Point & p1)
+{
+ Point X0 = circle0.center();
+ double r0 = circle0.ray();
+ Point X1 = circle1.center();
+ double r1 = circle1.ray();
+
+ /* dx and dy are the vertical and horizontal distances between
+ * the circle centers.
+ */
+ Point D = X1 - X0;
+
+ /* Determine the straight-line distance between the centers. */
+ double d = L2(D);
+
+ /* Check for solvability. */
+ if (d > (r0 + r1)) {
+ /* no solution. circles do not intersect. */
+ return 0;
+ }
+ if (d <= fabs(r0 - r1)) {
+ /* no solution. one circle is contained in the other */
+ return 1;
+ }
+
+ /* 'point 2' is the point where the line through the circle
+ * intersection points crosses the line between the circle
+ * centers.
+ */
+
+ /* Determine the distance from point 0 to point 2. */
+ double a = ((r0*r0) - (r1*r1) + (d*d)) / (2.0 * d) ;
+
+ /* Determine the coordinates of point 2. */
+ Point p2 = X0 + D * (a/d);
+
+ /* Determine the distance from point 2 to either of the
+ * intersection points.
+ */
+ double h = std::sqrt((r0*r0) - (a*a));
+
+ /* Now determine the offsets of the intersection points from
+ * point 2.
+ */
+ Point r = (h/d)*rot90(D);
+
+ /* Determine the absolute intersection points. */
+ p0 = p2 + r;
+ p1 = p2 - r;
+
+ return 2;
+}
+/**
+* Find circle that touches inside of the curve, with radius matching the curvature, at time value \c t.
+* Because this method internally uses unitTangentAt, t should be smaller than 1.0 (see unitTangentAt).
+*/
+static Circle touching_circle( D2<SBasis> const &curve, double t, double tol=0.01 )
+{
+ D2<SBasis> dM=derivative(curve);
+ if ( are_near(L2sq(dM(t)),0.) ) {
+ dM=derivative(dM);
+ }
+ if ( are_near(L2sq(dM(t)),0.) ) { // try second time
+ dM=derivative(dM);
+ }
+ Piecewise<D2<SBasis> > unitv = unitVector(dM,tol);
+ Piecewise<SBasis> dMlength = dot(Piecewise<D2<SBasis> >(dM),unitv);
+ Piecewise<SBasis> k = cross(derivative(unitv),unitv);
+ k = divide(k,dMlength,tol,3);
+ double curv = k(t); // note that this value is signed
+
+ Geom::Point normal = unitTangentAt(curve, t).cw();
+ double radius = 1/curv;
+ Geom::Point center = curve(t) + radius*normal;
+ return Geom::Circle(center, fabs(radius));
+}
+
+std::vector<Geom::Path> split_at_cusps(const Geom::Path& in)
+{
+ PathVector out = PathVector();
+ Path temp = Path();
+
+ for (unsigned i = 0; i < in.size(); i++) {
+ temp.append(in[i]);
+ if ( get_nodetype(in[i], in[i + 1]) != Geom::NODE_SMOOTH ) {
+ out.push_back(temp);
+ temp = Path();
+ }
+ }
+ if (temp.size() > 0) {
+ out.push_back(temp);
+ }
+ return out;
+}
+
+Geom::CubicBezier sbasis_to_cubicbezier(Geom::D2<Geom::SBasis> const & sbasis_in)
+{
+ std::vector<Geom::Point> temp;
+ sbasis_to_bezier(temp, sbasis_in, 4);
+ return Geom::CubicBezier( temp );
+}
+
+static boost::optional<Geom::Point> intersection_point(Geom::Point const & origin_a, Geom::Point const & vector_a, Geom::Point const & origin_b, Geom::Point const & vector_b)
+{
+ Geom::Coord denom = cross(vector_b, vector_a);
+ if (!Geom::are_near(denom,0.)) {
+ Geom::Coord t = (cross(origin_a,vector_b) + cross(vector_b,origin_b)) / denom;
+ return origin_a + t * vector_a;
+ }
+ return boost::none;
+}
+
+} // namespace Geom
+
+namespace Outline {
+
+typedef Geom::D2<Geom::SBasis> D2SB;
+typedef Geom::Piecewise<D2SB> PWD2;
+
+// UTILITY
+
+unsigned bezierOrder (const Geom::Curve* curve_in)
+{
+ using namespace Geom;
+ if ( const BezierCurve* bz = dynamic_cast<const BezierCurve*>(curve_in) ) {
+ return bz->order();
+ }
+ return 0;
+}
+
+/**
+ * @return true if the angle formed by the curves and their handles is greater than 180 degrees clockwise, otherwise false.
+ */
+bool outside_angle (const Geom::Curve& cbc1, const Geom::Curve& cbc2)
+{
+ Geom::Point start_point;
+ Geom::Point cross_point = cbc1.finalPoint();
+ Geom::Point end_point;
+
+ if (cross_point != cbc2.initialPoint()) {
+ printf("WARNING: Non-contiguous path in Outline::outside_angle()");
+ return false;
+ }
+
+ Geom::CubicBezier cubicBezier = Geom::sbasis_to_cubicbezier(cbc1.toSBasis());
+ start_point = cubicBezier [2];
+
+ /*
+ * Because the node editor does not yet support true quadratics, paths are converted to
+ * cubic beziers in the node tool with degenerate handles on one side.
+ */
+
+ if (are_near(start_point, cross_point, 0.0000001)) {
+ start_point = cubicBezier [1];
+ }
+ cubicBezier = Geom::sbasis_to_cubicbezier(cbc2.toSBasis());
+ end_point = cubicBezier [1];
+ if (are_near(end_point, cross_point, 0.0000001)) {
+ end_point = cubicBezier [2];
+ }
+
+ // got our three points, now let's see what their clockwise angle is
+
+ // Definition of a Graham scan
+
+ /********************************************************************
+ # Three points are a counter-clockwise turn if ccw > 0, clockwise if
+ # ccw < 0, and collinear if ccw = 0 because ccw is a determinant that
+ # gives the signed area of the triangle formed by p1, p2 and p3.
+ function ccw(p1, p2, p3):
+ return (p2.x - p1.x)*(p3.y - p1.y) - (p2.y - p1.y)*(p3.x - p1.x)
+ *********************************************************************/
+
+ double ccw = ( (cross_point.x() - start_point.x()) * (end_point.y() - start_point.y()) ) -
+ ( (cross_point.y() - start_point.y()) * (end_point.x() - start_point.x()) );
+ return ccw > 0;
+}
+
+// LINE JOINS
+
+typedef Geom::BezierCurveN<1u> BezierLine;
+
+/**
+ * Removes the crossings on an interior join.
+ * @param path_builder Contains the incoming segment; result is appended to this
+ * @param outgoing The outgoing segment
+ */
+void joinInside(Geom::Path& path_builder, Geom::Curve const& outgoing)
+{
+ Geom::Curve const& incoming = path_builder.back();
+
+ // Using Geom::crossings to find intersections between two curves
+ Geom::Crossings cross = Geom::crossings(incoming, outgoing);
+ if (!cross.empty()) {
+ // Crossings found, create the join
+ Geom::CubicBezier cubic = Geom::sbasis_to_cubicbezier(incoming.toSBasis());
+ cubic = cubic.subdivide(cross[0].ta).first;
+ // erase the last segment, as we're going to overwrite it now
+ path_builder.erase_last();
+ path_builder.append(cubic, Geom::Path::STITCH_DISCONTINUOUS);
+
+ cubic = Geom::sbasis_to_cubicbezier(outgoing.toSBasis());
+ cubic = cubic.subdivide(cross[0].tb).second;
+ path_builder.append(cubic, Geom::Path::STITCH_DISCONTINUOUS);
+ } else {
+ // No crossings occurred, or Geom::crossings() failed; default to bevel
+ if (Geom::are_near(incoming.finalPoint(), outgoing.initialPoint())) {
+ path_builder.appendNew<BezierLine>(outgoing.initialPoint());
+ } else {
+ path_builder.setFinal(outgoing.initialPoint());
+ }
+ }
+}
+
+/**
+ * Try to create a miter join. Falls back to bevel if no miter can be created.
+ * @param path_builder Path to append curves to; back() is the incoming curve
+ * @param outgoing Outgoing curve.
+ * @param miter_limit When mitering, don't exceed this length
+ * @param line_width The thickness of the line.
+ */
+void miter_curves(Geom::Path& path_builder, Geom::Curve const& outgoing, double miter_limit, double line_width)
+{
+ using namespace Geom;
+ Curve const& incoming = path_builder.back();
+ Point tang1 = unitTangentAt(Geom::reverse(incoming.toSBasis()), 0.);
+ Point tang2 = unitTangentAt(outgoing.toSBasis(), 0);
+
+ boost::optional <Point> p = intersection_point (incoming.finalPoint(), tang1, outgoing.initialPoint(), tang2);
+ if (p) {
+ // check size of miter
+ Point point_on_path = incoming.finalPoint() - rot90(tang1) * line_width;
+ Coord len = distance(*p, point_on_path);
+ if (len <= miter_limit) {
+ // miter OK
+ path_builder.appendNew<BezierLine>(*p);
+ }
+ }
+ path_builder.appendNew<BezierLine>(outgoing.initialPoint());
+}
+
+/**
+ * Smoothly extrapolate curves along a circular route. Falls back to miter if necessary.
+ * @param path_builder Path to append curves to; back() is the incoming curve
+ * @param outgoing Outgoing curve.
+ * @param miter_limit When mitering, don't exceed this length
+ * @param line_width The thickness of the line. Used for miter fallback.
+ */
+void extrapolate_curves(Geom::Path& path_builder, Geom::Curve const& outgoing, double miter_limit, double line_width)
+{
+ Geom::Curve const& incoming = path_builder.back();
+ Geom::Point endPt = outgoing.initialPoint();
+
+ // The method used when extrapolating curves fails to work when either side of the join to be extrapolated
+ // is a line segment. When this situation is encountered, fall back to a regular miter join.
+ bool lineProblem = (dynamic_cast<const BezierLine *>(&incoming)) || (dynamic_cast<const BezierLine *>(&outgoing));
+ if (lineProblem == false) {
+ // Geom::Point tang1 = Geom::unitTangentAt(Geom::reverse(incoming.toSBasis()), 0.);
+ Geom::Point tang2 = Geom::unitTangentAt(outgoing.toSBasis(), 0);
+
+ Geom::Circle circle1 = Geom::touching_circle(Geom::reverse(incoming.toSBasis()), 0.);
+ Geom::Circle circle2 = Geom::touching_circle(outgoing.toSBasis(), 0);
+
+ Geom::Point points[2];
+ int solutions = Geom::circle_circle_intersection(circle1, circle2, points[0], points[1]);
+ if (solutions == 2) {
+ Geom::Point sol(0,0);
+ if ( dot(tang2,points[0]-endPt) > 0 ) {
+ // points[0] is bad, choose points[1]
+ sol = points[1];
+ } else if ( dot(tang2,points[1]-endPt) > 0 ) { // points[0] could be good, now check points[1]
+ // points[1] is bad, choose points[0]
+ sol = points[0];
+ } else {
+ // both points are good, choose nearest
+ sol = ( distanceSq(endPt, points[0]) < distanceSq(endPt, points[1]) ) ? points[0] : points[1];
+ }
+
+ Geom::EllipticalArc *arc0 = circle1.arc(incoming.finalPoint(), 0.5*(incoming.finalPoint()+sol), sol, true);
+ Geom::EllipticalArc *arc1 = circle2.arc(sol, 0.5*(sol+endPt), endPt, true);
+ try {
+ if (arc0) {
+ path_builder.append (arc0->toSBasis());
+ delete arc0;
+ arc0 = NULL;
+ } else {
+ throw std::exception();
+ }
+
+ if (arc1) {
+ path_builder.append (arc1->toSBasis());
+ delete arc1;
+ arc1 = NULL;
+ } else {
+ throw std::exception();
+ }
+
+ } catch (std::exception const & ex) {
+ printf("WARNING: Error extrapolating line join: %s\n", ex.what());
+ path_builder.appendNew<Geom::LineSegment>(endPt);
+ }
+ } else {
+ // 1 or no solutions found, default to miter
+ miter_curves(path_builder, outgoing, miter_limit, line_width);
+ }
+ } else {
+ // Line segments exist
+ miter_curves(path_builder, outgoing, miter_limit, line_width);
+ }
+}
+
+/**
+ * Extrapolate curves by reflecting them along the line that would be given by beveling the join.
+ * @param path_builder Path to append curves to; back() is the incoming curve
+ * @param outgoing Outgoing curve.
+ * @param miter_limit When mitering, don't exceed this length
+ * @param line_width The thickness of the line. Used for miter fallback.
+ */
+void reflect_curves(Geom::Path& path_builder, Geom::Curve const& outgoing, double miter_limit, double line_width)
+{
+ using namespace Geom;
+ Curve const& incoming = path_builder.back();
+ // On the outside, we'll take the incoming curve, the outgoing curve, and
+ // reflect them over the line formed by taking the unit tangent vector at times
+ // 0 and 1, respectively, rotated by 90 degrees.
+ Crossings cross;
+
+ // reflect curves along the line that would be given by beveling the join
+ Point tang1 = unitTangentAt(reverse(incoming.toSBasis()), 0.);
+ D2SB newcurve1 = incoming.toSBasis() * reflection(-rot90(tang1), incoming.finalPoint());
+ CubicBezier bzr1 = sbasis_to_cubicbezier(reverse(newcurve1));
+
+ Point tang2 = Geom::unitTangentAt(outgoing.toSBasis(), 0.);
+ D2SB newcurve2 = outgoing.toSBasis() * reflection(-rot90(tang2), outgoing.initialPoint());
+ CubicBezier bzr2 = sbasis_to_cubicbezier(reverse(newcurve2));
+
+ cross = crossings(bzr1, bzr2);
+ if (cross.empty()) {
+ // paths don't cross, fall back to miter
+ miter_curves(path_builder, outgoing, miter_limit, line_width);
+ } else {
+ // reflected join
+ std::pair<CubicBezier, CubicBezier> sub1 = bzr1.subdivide(cross[0].ta);
+ std::pair<CubicBezier, CubicBezier> sub2 = bzr2.subdivide(cross[0].tb);
+
+ // TODO it seems as if a bug in 2geom sometimes doesn't catch the first
+ // crossing of paths, but the second instead; but only sometimes.
+ path_builder.appendNew <CubicBezier> (sub1.first[1], sub1.first[2], sub2.second[0]);
+ path_builder.appendNew <CubicBezier> (sub2.second[1], sub2.second[2], outgoing.initialPoint());
+ }
+}
+
+// Ideal function pointer we want to pass
+typedef void JoinFunc(Geom::Path& /*path_builder*/, Geom::Curve const& /*outgoing*/, double /*miter_limit*/, double /*line_width*/);
+
+/**
+ * Helper function for repeated logic in outlineHalf.
+ */
+static void outlineHelper(Geom::Path& path_builder, Geom::PathVector* path_vec, bool outside, double width, double miter, JoinFunc func)
+{
+ Geom::Curve * cbc2 = path_vec->front()[0].duplicate();
+
+ if (outside) {
+ func(path_builder, *cbc2, miter, width);
+ } else {
+ joinInside(path_builder, *cbc2);
+ }
+
+ // store it
+ Geom::Path temp_path = path_vec->front();
+ if (!outside) {
+ // erase the first segment since the inside join code already appended it
+ temp_path.erase(temp_path.begin());
+ }
+
+ if (temp_path.initialPoint() != path_builder.finalPoint()) {
+ temp_path.setInitial(path_builder.finalPoint());
+ }
+
+ path_builder.append(temp_path);
+
+ delete cbc2;
+}
+
+/**
+ * Offsets exactly one half of a bezier spline (path).
+ * @param path_in The input path to use. (To create the other side use path_in.reverse() )
+ * @param line_width the line width to use (usually you want to divide this by 2)
+ * @param miter_limit the miter parameter
+ * @param func Join function to apply at each join.
+ */
+
+Geom::Path outlineHalf(const Geom::Path& path_in, double line_width, double miter_limit, JoinFunc func)
+{
+ // NOTE: it is important to notice the distinction between a Geom::Path and a livarot ::Path here!
+ // if you do not see "Geom::" there is a different function set!
+
+ Geom::PathVector pv = split_at_cusps(path_in);
+
+ ::Path to_outline;
+ ::Path outlined_result;
+
+ Geom::Path path_builder = Geom::Path(); // the path to store the result in
+ Geom::PathVector* path_vec; // needed because livarot returns a pointer (TODO make this not a pointer)
+
+ // Do two curves at a time for efficiency, since the join function needs to know the outgoing curve as well
+ const size_t k = pv.size();
+ for (size_t u = 0; u < k; u += 2) {
+ to_outline = Path();
+ outlined_result = Path();
+
+ to_outline.LoadPath(pv[u], Geom::identity(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+ // now a curve has been outside outlined and loaded into outlined_result
+
+ // get the Geom::Path
+ path_vec = outlined_result.MakePathVector();
+
+ // on the first run through, there is no join
+ if (u == 0) {
+ path_builder.start(path_vec->front().initialPoint());
+ path_builder.append(path_vec->front());
+ } else {
+ outlineHelper(path_builder, path_vec, outside_angle(pv[u-1][pv[u-1].size()-1], pv[u][0]), line_width, miter_limit, func);
+ }
+
+ // outline the next segment, but don't store it yet
+ if (path_vec)
+ delete path_vec;
+ path_vec = NULL;
+
+ // odd number of paths
+ if (u < k - 1) {
+ outlined_result = Path();
+ to_outline = Path();
+
+ to_outline.LoadPath(pv[u+1], Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+ outlineHelper(path_builder, path_vec, outside_angle(pv[u][pv[u].size()-1], pv[u+1][0]), line_width, miter_limit, func);
+
+ if (path_vec)
+ delete path_vec;
+ path_vec = NULL;
+ }
+ }
+
+ if (path_in.closed()) {
+ Geom::Curve * cbc1;
+ Geom::Curve * cbc2;
+
+ if ( path_in[path_in.size()].isDegenerate() ) {
+ // handle case for last segment curved
+ outlined_result = Path();
+ to_outline = Path();
+
+ Geom::Path oneCurve; oneCurve.append(path_in[0]);
+
+ to_outline.LoadPath(oneCurve, Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+
+ cbc1 = path_builder[path_builder.size() - 1].duplicate();
+ cbc2 = path_vec->front()[0].duplicate();
+
+ delete path_vec;
+ } else {
+ // handle case for last segment straight
+ // since the path doesn't actually give us access to it, we'll do it ourselves
+ outlined_result = Path();
+ to_outline = Path();
+
+ Geom::Path oneCurve; oneCurve.append(Geom::LineSegment(path_in.finalPoint(), path_in.initialPoint()));
+
+ to_outline.LoadPath(oneCurve, Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+
+ cbc1 = path_builder[path_builder.size() - 1].duplicate();
+ cbc2 = (*path_vec)[0] [0].duplicate();
+
+ outlineHelper(path_builder, path_vec, outside_angle(path_in[path_in.size()-1], oneCurve[0]), line_width, miter_limit, func);
+
+ delete cbc1;
+ cbc1 = cbc2->duplicate();
+ delete path_vec;
+
+ oneCurve = Geom::Path(); oneCurve.append(path_in[0]);
+
+ to_outline.LoadPath(oneCurve, Geom::Affine(), false, false);
+ to_outline.OutsideOutline(&outlined_result, line_width / 2, join_straight, butt_straight, 10);
+
+ path_vec = outlined_result.MakePathVector();
+ delete cbc2; cbc2 = (*path_vec)[0] [0].duplicate();
+ delete path_vec;
+ }
+
+ Geom::Path temporary;
+ temporary.append(*cbc1);
+
+ Geom::Curve const & prev_curve = path_in[path_in.size()].isDegenerate() ? path_in[path_in.size() - 1] : path_in[path_in.size()];
+ Geom::Path isStraight;
+ isStraight.append(prev_curve);
+ isStraight.append(path_in[0]);
+ // does closing path require a join?
+ if (Geom::split_at_cusps(isStraight).size() > 1) {
+ bool outside = outside_angle(prev_curve, path_in[0]);
+ if (outside) {
+ func(temporary, *cbc2, miter_limit, line_width);
+ } else {
+ joinInside(temporary, *cbc2);
+ path_builder.erase(path_builder.begin());
+ }
+
+ // extract the appended curves
+ path_builder.erase_last();
+ if (Geom::are_near(path_builder.finalPoint(), temporary.initialPoint())) {
+ path_builder.setFinal(temporary.initialPoint());
+ } else {
+ path_builder.appendNew<BezierLine>(temporary.initialPoint());
+ }
+ path_builder.append(temporary);
+ } else {
+ // closing path does not require a join
+ path_builder.setFinal(path_builder.initialPoint());
+ }
+ path_builder.close();
+
+ if (cbc1) delete cbc1;
+ if (cbc2) delete cbc2;
+ }
+
+ return path_builder;
+}
+
+Geom::PathVector outlinePath(const Geom::PathVector& path_in, double line_width, LineJoinType join, ButtTypeMod butt, double miter_lim, bool extrapolate, double start_lean, double end_lean)
+{
+ Geom::PathVector path_out;
+
+ unsigned pv_size = path_in.size();
+ for (unsigned i = 0; i < pv_size; i++) {
+
+ if (path_in[i].size() > 1) {
+ Geom::Path with_direction;
+ Geom::Path against_direction;
+
+ with_direction = Outline::outlineHalf(path_in[i], -line_width, miter_lim, extrapolate ? extrapolate_curves : reflect_curves);
+ against_direction = Outline::outlineHalf(path_in[i].reverse(), -line_width, miter_lim, extrapolate ? extrapolate_curves : reflect_curves);
+
+ Geom::PathBuilder pb;
+
+ pb.moveTo(with_direction.initialPoint());
+ pb.append(with_direction);
+
+ //add in our line caps
+ if (!path_in[i].closed()) {
+ switch (butt) {
+ case BUTT_STRAIGHT:
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ case BUTT_ROUND:
+ pb.arcTo((-line_width) / 2, (-line_width) / 2, 0., true, true, against_direction.initialPoint() );
+ break;
+ case BUTT_POINTY: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(Geom::reverse(path_in[i].back().toSBasis()), 0.);
+ double radius = 0.5 * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ Geom::Point midpoint = 0.5 * (with_direction.finalPoint() + against_direction.initialPoint()) + radius*end_deriv;
+ pb.lineTo(midpoint);
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ }
+ case BUTT_SQUARE: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(Geom::reverse(path_in[i].back().toSBasis()), 0.);
+ double radius = 0.5 * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ pb.lineTo(with_direction.finalPoint() + radius*end_deriv);
+ pb.lineTo(against_direction.initialPoint() + radius*end_deriv);
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ }
+ case BUTT_LEANED: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(Geom::reverse(path_in[i].back().toSBasis()), 0.);
+ double maxRadius = (end_lean+0.5) * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ double minRadius = ((end_lean*-1)+0.5) * Geom::distance(with_direction.finalPoint(), against_direction.initialPoint());
+ pb.lineTo(with_direction.finalPoint() + maxRadius*end_deriv);
+ pb.lineTo(against_direction.initialPoint() + minRadius*end_deriv);
+ pb.lineTo(against_direction.initialPoint());
+ break;
+ }
+ }
+ } else {
+ pb.moveTo(against_direction.initialPoint());
+ }
+
+ pb.append(against_direction);
+
+ //cap (if necessary)
+ if (!path_in[i].closed()) {
+ switch (butt) {
+ case BUTT_STRAIGHT:
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ case BUTT_ROUND:
+ pb.arcTo((-line_width) / 2, (-line_width) / 2, 0., true, true, with_direction.initialPoint() );
+ break;
+ case BUTT_POINTY: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(path_in[i].front().toSBasis(), 0.);
+ double radius = 0.5 * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ Geom::Point midpoint = 0.5 * (against_direction.finalPoint() + with_direction.initialPoint()) + radius*end_deriv;
+ pb.lineTo(midpoint);
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ }
+ case BUTT_SQUARE: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(path_in[i].front().toSBasis(), 0.);
+ double radius = 0.5 * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ pb.lineTo(against_direction.finalPoint() + radius*end_deriv);
+ pb.lineTo(with_direction.initialPoint() + radius*end_deriv);
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ }
+ case BUTT_LEANED: {
+ Geom::Point end_deriv = -Geom::unitTangentAt(path_in[i].front().toSBasis(), 0.);
+ double maxRadius = (start_lean+0.5) * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ double minRadius = ((start_lean*-1)+0.5) * Geom::distance(against_direction.finalPoint(), with_direction.initialPoint());
+ pb.lineTo(against_direction.finalPoint() + minRadius*end_deriv);
+ pb.lineTo(with_direction.initialPoint() + maxRadius*end_deriv);
+ pb.lineTo(with_direction.initialPoint());
+ break;
+ }
+ }
+ }
+ pb.flush();
+ path_out.push_back(pb.peek()[0]);
+ if (path_in[i].closed()) {
+ path_out.push_back(pb.peek()[1]);
+ }
+ } else {
+ Path p = Path();
+ Path outlinepath = Path();
+ ButtType original_butt;
+ switch (butt) {
+ case BUTT_STRAIGHT:
+ original_butt = butt_straight;
+ break;
+ case BUTT_ROUND:
+ original_butt = butt_round;
+ break;
+ case butt_pointy: {
+ original_butt = butt_pointy;
+ break;
+ }
+ case BUTT_SQUARE: {
+ original_butt = butt_square;
+ break;
+ }
+ case BUTT_LEANED: {
+ original_butt = butt_straight;
+ break;
+ }
+ }
+ p.LoadPath(path_in[i], Geom::Affine(), false, false);
+ p.Outline(&outlinepath, line_width / 2, static_cast<join_typ>(join), original_butt, miter_lim);
+ Geom::PathVector *pv_p = outlinepath.MakePathVector();
+ //somewhat hack-ish
+ path_out.push_back( (*pv_p)[0].reverse() );
+ if (pv_p) delete pv_p;
+ }
+ }
+ return path_out;
+}
+
+#define miter_lim fabs(line_width * miter_limit)
+
+Geom::PathVector PathVectorOutline(Geom::PathVector const & path_in, double line_width, ButtTypeMod linecap_type, LineJoinType linejoin_type, double miter_limit, double start_lean, double end_lean)
+{
+ std::vector<Geom::Path> path_out = std::vector<Geom::Path>();
+ if (path_in.empty()) {
+ return path_out;
+ }
+ Path p = Path();
+ Path outlinepath = Path();
+ for (unsigned i = 0; i < path_in.size(); i++) {
+ p.LoadPath(path_in[i], Geom::Affine(), false, ( (i==0) ? false : true));
+ }
+
+ // magic!
+ ButtType original_butt;
+ switch (linecap_type) {
+ case BUTT_STRAIGHT:
+ original_butt = butt_straight;
+ break;
+ case BUTT_ROUND:
+ original_butt = butt_round;
+ break;
+ case butt_pointy: {
+ original_butt = butt_pointy;
+ break;
+ }
+ case BUTT_SQUARE: {
+ original_butt = butt_square;
+ break;
+ }
+ case BUTT_LEANED: {
+ original_butt = butt_straight;
+ break;
+ }
+ }
+ if (linejoin_type <= LINEJOIN_POINTY) {
+ p.Outline(&outlinepath, line_width / 2, static_cast<join_typ>(linejoin_type),
+ original_butt, miter_lim);
+ // fix memory leak
+ std::vector<Geom::Path> *pv_p = outlinepath.MakePathVector();
+ path_out = *pv_p;
+ delete pv_p;
+
+ } else if (linejoin_type == LINEJOIN_REFLECTED) {
+ // reflected arc join
+ path_out = outlinePath(path_in, line_width, static_cast<LineJoinType>(linejoin_type),
+ linecap_type , miter_lim, false, start_lean, end_lean);
+
+ } else if (linejoin_type == LINEJOIN_EXTRAPOLATED) {
+ // extrapolated arc join
+ path_out = outlinePath(path_in, line_width, LINEJOIN_STRAIGHT, linecap_type, miter_lim, true, start_lean, end_lean);
+ }
+
+ return path_out;
+}
+
+Geom::Path PathOutsideOutline(Geom::Path const & path_in, double line_width, LineJoinType linejoin_type, double miter_limit)
+{
+
+ Geom::Path path_out;
+
+ if (linejoin_type <= LINEJOIN_POINTY || path_in.size() <= 1) {
+
+ Geom::PathVector * pathvec;
+
+ Path path_tangent = Path();
+ Path path_outline = Path();
+ path_outline.LoadPath(path_in, Geom::Affine(), false, false);
+ path_outline.OutsideOutline(&path_tangent, line_width / 2, static_cast<join_typ>(linejoin_type), butt_straight, miter_lim);
+
+ pathvec = path_tangent.MakePathVector();
+ path_out = pathvec->front();
+ delete pathvec;
+ return path_out;
+ } else if (linejoin_type == LINEJOIN_REFLECTED) {
+ path_out = outlineHalf(path_in, line_width, miter_lim, reflect_curves);
+ return path_out;
+ } else if (linejoin_type == LINEJOIN_EXTRAPOLATED) {
+ path_out = outlineHalf(path_in, line_width, miter_lim, extrapolate_curves);
+ return path_out;
+ }
+ return path_out;
+}
+
+} // namespace Outline
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8 :
diff --git a/src/live_effects/pathoutlineprovider.h b/src/live_effects/pathoutlineprovider.h new file mode 100644 index 000000000..c17584be2 --- /dev/null +++ b/src/live_effects/pathoutlineprovider.h @@ -0,0 +1,55 @@ +#ifndef SEEN_PATH_OUTLINE_H +#define SEEN_PATH_OUTLINE_H + +/* Author: + * Liam P. White <inkscapebrony@gmail.com> + * + * Copyright (C) 2014 Author + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <livarot/Path.h> +#include <livarot/LivarotDefs.h> + +enum LineJoinType { + LINEJOIN_STRAIGHT, + LINEJOIN_ROUND, + LINEJOIN_POINTY, + LINEJOIN_REFLECTED, + LINEJOIN_EXTRAPOLATED +}; +enum ButtTypeMod { + BUTT_STRAIGHT, + BUTT_ROUND, + BUTT_SQUARE, + BUTT_POINTY, + BUTT_LEANED +}; + +namespace Geom +{ + Geom::CubicBezier sbasis_to_cubicbezier(Geom::D2<Geom::SBasis> const & sbasis_in); + std::vector<Geom::Path> split_at_cusps(const Geom::Path& in); +} + +namespace Outline +{ + unsigned bezierOrder (const Geom::Curve* curve_in); + std::vector<Geom::Path> PathVectorOutline(std::vector<Geom::Path> const & path_in, double line_width, ButtTypeMod linecap_type, + LineJoinType linejoin_type, double miter_limit, double start_lean = 0, double end_lean = 0); + Geom::Path PathOutsideOutline(Geom::Path const & path_in, double line_width, LineJoinType linejoin_type, double miter_limit); +} + +#endif // SEEN_PATH_OUTLINE_H + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 : diff --git a/src/main-cmdlineact.h b/src/main-cmdlineact.h index fe11357fa..c8ef64f10 100644 --- a/src/main-cmdlineact.h +++ b/src/main-cmdlineact.h @@ -15,20 +15,18 @@ * Released under GNU GPL v2.x, read the file 'COPYING' for more information */ -#include <glib.h> - namespace Inkscape { class ActionContext; class CmdLineAction { bool _isVerb; - gchar * _arg; + char * _arg; static std::list <CmdLineAction *> _list; public: - CmdLineAction (bool isVerb, gchar const * arg); + CmdLineAction (bool isVerb, char const * arg); virtual ~CmdLineAction (); void doIt (ActionContext const & context); diff --git a/src/marker.h b/src/marker.h index 9eefcdf16..b58523251 100644 --- a/src/marker.h +++ b/src/marker.h @@ -1,5 +1,5 @@ -#ifndef __SP_MARKER_H__ -#define __SP_MARKER_H__ +#ifndef SEEN_SP_MARKER_H +#define SEEN_SP_MARKER_H /* * SVG <marker> implementation @@ -12,7 +12,6 @@ * * Released under GNU GPL, read the file 'COPYING' for more information */ - /* * This is quite similar in logic to <svg> * Maybe we should merge them somehow (Lauris) @@ -26,8 +25,9 @@ struct SPMarkerView; #include <2geom/rect.h> #include <2geom/affine.h> -#include "svg/svg-length.h" + #include "enums.h" +#include "svg/svg-length.h" #include "sp-item-group.h" #include "uri-references.h" #include "viewbox.h" @@ -93,7 +93,7 @@ Inkscape::DrawingItem *sp_marker_show_instance (SPMarker *marker, Inkscape::Draw unsigned int key, unsigned int pos, Geom::Affine const &base, float linewidth); void sp_marker_hide (SPMarker *marker, unsigned int key); -const gchar *generate_marker (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Point center, Geom::Affine move); +const char *generate_marker (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Point center, Geom::Affine move); SPObject *sp_marker_fork_if_necessary(SPObject *marker); #endif diff --git a/src/menus-skeleton.h b/src/menus-skeleton.h index f888555d2..18a26d82c 100644 --- a/src/menus-skeleton.h +++ b/src/menus-skeleton.h @@ -178,6 +178,9 @@ static char const menus_skeleton[] = " <verb verb-id=\"DialogLayers\" />\n" " </submenu>\n" " <submenu name=\"" N_("_Object") "\">\n" +" <verb verb-id=\"DialogObjects\" />\n" +" <verb verb-id=\"DialogTags\" />\n" +" <separator/>\n" " <verb verb-id=\"DialogFillStroke\" />\n" " <verb verb-id=\"DialogObjectProperties\" />\n" " <verb verb-id=\"DialogSymbols\" />\n" diff --git a/src/message-context.h b/src/message-context.h index a92874d68..ea86c4ec0 100644 --- a/src/message-context.h +++ b/src/message-context.h @@ -14,8 +14,9 @@ #ifndef SEEN_INKSCAPE_MESSAGE_CONTEXT_H #define SEEN_INKSCAPE_MESSAGE_CONTEXT_H -#include <stdarg.h> +#include <cstdarg> #include <glib.h> + #include "message.h" namespace Inkscape { @@ -48,7 +49,7 @@ public: * @param type the message type * @param message the message text */ - void set(MessageType type, gchar const *message); + void set(MessageType type, char const *message); /** @brief pushes a message on the stack using prinf-style formatting, * and replacing our old message @@ -56,7 +57,7 @@ public: * @param type the message type * @param format a printf-style formatting string */ - void setF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4); + void setF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4); /** @brief pushes a message on the stack using printf-style formatting, * and a stdarg argument list @@ -65,7 +66,7 @@ public: * @param format a printf-style formatting string * @param args printf-style arguments */ - void setVF(MessageType type, gchar const *format, va_list args); + void setVF(MessageType type, char const *format, va_list args); /** @brief pushes a message onto the stack for a brief period of time * without disturbing our "current" message @@ -73,7 +74,7 @@ public: * @param type the message type * @param message the message text */ - void flash(MessageType type, gchar const *message); + void flash(MessageType type, char const *message); /** @brief pushes a message onto the stack for a brief period of time * using printf-style formatting, without disturbing our current @@ -82,7 +83,7 @@ public: * @param type the message type * @param format a printf-style formatting string */ - void flashF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4); + void flashF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4); /** @brief pushes a message onto the stack for a brief period of time * using printf-style formatting and a stdarg argument list; @@ -92,7 +93,7 @@ public: * @param format a printf-style formatting string * @param args printf-style arguments */ - void flashVF(MessageType type, gchar const *format, va_list args); + void flashVF(MessageType type, char const *format, va_list args); /** @brief removes our current message from the stack */ void clear(); diff --git a/src/message-stack.h b/src/message-stack.h index 3b8307761..42bf4e8a7 100644 --- a/src/message-stack.h +++ b/src/message-stack.h @@ -16,11 +16,12 @@ #ifndef SEEN_INKSCAPE_MESSAGE_STACK_H #define SEEN_INKSCAPE_MESSAGE_STACK_H -#include <stddef.h> -#include <sigc++/sigc++.h> -#include <glib.h> -#include <stdarg.h> +#include <cstdarg> +#include <cstddef> +#include <glib.h> // G_GNUC_PRINTF is the only thing worth having from here #include <glibmm/ustring.h> +#include <sigc++/sigc++.h> + #include "gc-managed.h" #include "gc-finalized.h" #include "gc-anchored.h" @@ -61,14 +62,14 @@ public: /** @brief returns the text of the message currently at the top of * the stack */ - gchar const *currentMessage() { + char const *currentMessage() { return _messages ? _messages->message : NULL; } /** @brief connects to the "changed" signal which is emitted whenever * the topmost message on the stack changes. */ - sigc::connection connectChanged(sigc::slot<void, MessageType, gchar const *> slot) + sigc::connection connectChanged(sigc::slot<void, MessageType, char const *> slot) { return _changed_signal.connect(slot); } @@ -80,7 +81,7 @@ public: * * @return the id of the pushed message */ - MessageId push(MessageType type, gchar const *message); + MessageId push(MessageType type, char const *message); /** @brief pushes a message onto the stack using printf-like formatting * @@ -89,7 +90,7 @@ public: * * @return the id of the pushed message */ - MessageId pushF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4); + MessageId pushF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4); /** @brief pushes a message onto the stack using printf-like formatting, * using a stdarg argument list @@ -100,7 +101,7 @@ public: * * @return the id of the pushed message */ - MessageId pushVF(MessageType type, gchar const *format, va_list args); + MessageId pushVF(MessageType type, char const *format, va_list args); /** @brief removes a message from the stack, given its id * @@ -119,7 +120,7 @@ public: * * @return the id of the pushed message */ - MessageId flash(MessageType type, gchar const *message); + MessageId flash(MessageType type, char const *message); /** * Temporarily pushes a message onto the stack. @@ -140,7 +141,7 @@ public: * * @return the id of the pushed message */ - MessageId flashF(MessageType type, gchar const *format, ...) G_GNUC_PRINTF(3,4); + MessageId flashF(MessageType type, char const *format, ...) G_GNUC_PRINTF(3,4); /** @brief temporarily pushes a message onto the stack using * printf-like formatting, using a stdarg argument list @@ -151,7 +152,7 @@ public: * * @return the id of the pushed message */ - MessageId flashVF(MessageType type, gchar const *format, va_list args); + MessageId flashVF(MessageType type, char const *format, va_list args); private: struct Message { @@ -167,13 +168,13 @@ private: void operator=(MessageStack const &); // no assign /// pushes a message onto the stack with an optional timeout - MessageId _push(MessageType type, guint lifetime, gchar const *message); + MessageId _push(MessageType type, unsigned int lifetime, char const *message); Message *_discard(Message *m); ///< frees a message struct and returns the next such struct in the list void _emitChanged(); ///< emits the "changed" signal - static gboolean _timeout(gpointer data); ///< callback to expire flashed messages + static int _timeout(void* data); ///< callback to expire flashed messages - sigc::signal<void, MessageType, gchar const *> _changed_signal; + sigc::signal<void, MessageType, char const *> _changed_signal; Message *_messages; ///< the stack of messages as a linked list MessageId _next_id; ///< the next message id to assign }; diff --git a/src/number-opt-number.h b/src/number-opt-number.h index d9ab56102..f6fe584f9 100644 --- a/src/number-opt-number.h +++ b/src/number-opt-number.h @@ -13,27 +13,23 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #include <glib.h> #include <glib/gprintf.h> -//todo: use glib instead of stdlib -#include <stdlib.h> +#include <cstdlib> + #include "svg/stringstream.h" class NumberOptNumber { public: - gfloat number; + float number; - gfloat optNumber; + float optNumber; - guint _set : 1; + unsigned int _set : 1; - guint optNumber_set : 1; + unsigned int optNumber_set : 1; NumberOptNumber() { @@ -44,27 +40,27 @@ public: optNumber_set = FALSE; } - gfloat getNumber() + float getNumber() { if(_set) return number; return -1; } - gfloat getOptNumber() + float getOptNumber() { if(optNumber_set) return optNumber; return -1; } - void setOptNumber(gfloat num) + void setOptNumber(float num) { optNumber_set = true; optNumber = num; } - void setNumber(gfloat num) + void setNumber(float num) { _set = true; number = num; @@ -78,7 +74,7 @@ public: return _set; } - gchar *getValueString() + char *getValueString() { Inkscape::SVGOStringStream os; @@ -96,12 +92,12 @@ public: return g_strdup(os.str().c_str()); } - void set(gchar const *str) + void set(char const *str) { if(!str) return; - gchar **values = g_strsplit(str, " ", 2); + char **values = g_strsplit(str, " ", 2); if( values[0] != NULL ) { diff --git a/src/object-edit.cpp b/src/object-edit.cpp index fe22f6c1c..14a5bd3d5 100644 --- a/src/object-edit.cpp +++ b/src/object-edit.cpp @@ -96,33 +96,33 @@ KnotHolder *createKnotHolder(SPItem *item, SPDesktop *desktop) class RectKnotHolderEntityRX : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; /* handle for vertical rounding radius */ class RectKnotHolderEntityRY : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; /* handle for width/height adjustment */ class RectKnotHolderEntityWH : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); protected: - void set_internal(Geom::Point const &p, Geom::Point const &origin, guint state); + void set_internal(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; /* handle for x/y adjustment */ class RectKnotHolderEntityXY : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; Geom::Point @@ -134,7 +134,7 @@ RectKnotHolderEntityRX::knot_get() const } void -RectKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +RectKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { SPRect *rect = SP_RECT(item); @@ -159,7 +159,7 @@ RectKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*orig } void -RectKnotHolderEntityRX::knot_click(guint state) +RectKnotHolderEntityRX::knot_click(unsigned int state) { SPRect *rect = SP_RECT(item); @@ -183,7 +183,7 @@ RectKnotHolderEntityRY::knot_get() const } void -RectKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +RectKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { SPRect *rect = SP_RECT(item); @@ -217,7 +217,7 @@ RectKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*orig } void -RectKnotHolderEntityRY::knot_click(guint state) +RectKnotHolderEntityRY::knot_click(unsigned int state) { SPRect *rect = SP_RECT(item); @@ -255,7 +255,7 @@ RectKnotHolderEntityWH::knot_get() const } void -RectKnotHolderEntityWH::set_internal(Geom::Point const &p, Geom::Point const &origin, guint state) +RectKnotHolderEntityWH::set_internal(Geom::Point const &p, Geom::Point const &origin, unsigned int state) { SPRect *rect = SP_RECT(item); @@ -327,7 +327,7 @@ RectKnotHolderEntityWH::set_internal(Geom::Point const &p, Geom::Point const &or } void -RectKnotHolderEntityWH::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) +RectKnotHolderEntityWH::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) { set_internal(p, origin, state); update_knot(); @@ -342,7 +342,7 @@ RectKnotHolderEntityXY::knot_get() const } void -RectKnotHolderEntityXY::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) +RectKnotHolderEntityXY::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) { SPRect *rect = SP_RECT(item); @@ -468,10 +468,10 @@ RectKnotHolder::RectKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderRel class Box3DKnotHolderEntity : public KnotHolderEntity { public: virtual Geom::Point knot_get() const = 0; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) = 0; + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) = 0; Geom::Point knot_get_generic(SPItem *item, unsigned int knot_id) const; - void knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &p, guint state); + void knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &p, unsigned int state); }; Geom::Point @@ -481,7 +481,7 @@ Box3DKnotHolderEntity::knot_get_generic(SPItem *item, unsigned int knot_id) cons } void -Box3DKnotHolderEntity::knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &new_pos, guint state) +Box3DKnotHolderEntity::knot_set_generic(SPItem *item, unsigned int knot_id, Geom::Point const &new_pos, unsigned int state) { Geom::Point const s = snap_knot_position(new_pos, state); @@ -504,55 +504,55 @@ Box3DKnotHolderEntity::knot_set_generic(SPItem *item, unsigned int knot_id, Geom class Box3DKnotHolderEntity0 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity1 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity2 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity3 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity4 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity5 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity6 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntity7 : public Box3DKnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; class Box3DKnotHolderEntityCenter : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; Geom::Point @@ -610,55 +610,55 @@ Box3DKnotHolderEntityCenter::knot_get() const } void -Box3DKnotHolderEntity0::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity0::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 0, new_pos, state); } void -Box3DKnotHolderEntity1::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity1::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 1, new_pos, state); } void -Box3DKnotHolderEntity2::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity2::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 2, new_pos, state); } void -Box3DKnotHolderEntity3::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity3::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 3, new_pos, state); } void -Box3DKnotHolderEntity4::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity4::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 4, new_pos, state); } void -Box3DKnotHolderEntity5::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity5::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 5, new_pos, state); } void -Box3DKnotHolderEntity6::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity6::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 6, new_pos, state); } void -Box3DKnotHolderEntity7::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, guint state) +Box3DKnotHolderEntity7::knot_set(Geom::Point const &new_pos, Geom::Point const &/*origin*/, unsigned int state) { knot_set_generic(item, 7, new_pos, state); } void -Box3DKnotHolderEntityCenter::knot_set(Geom::Point const &new_pos, Geom::Point const &origin, guint state) +Box3DKnotHolderEntityCenter::knot_set(Geom::Point const &new_pos, Geom::Point const &origin, unsigned int state) { Geom::Point const s = snap_knot_position(new_pos, state); @@ -739,29 +739,29 @@ Box3DKnotHolder::Box3DKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderR class ArcKnotHolderEntityStart : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; class ArcKnotHolderEntityEnd : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; class ArcKnotHolderEntityRX : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; class ArcKnotHolderEntityRY : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; /* @@ -783,7 +783,7 @@ sp_genericellipse_side(SPGenericEllipse *ellipse, Geom::Point const &p) } void -ArcKnotHolderEntityStart::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +ArcKnotHolderEntityStart::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { int snaps = Inkscape::Preferences::get()->getInt("/options/rotationsnapsperpi/value", 12); @@ -813,7 +813,7 @@ ArcKnotHolderEntityStart::knot_get() const } void -ArcKnotHolderEntityStart::knot_click(guint state) +ArcKnotHolderEntityStart::knot_click(unsigned int state) { SPGenericEllipse *ge = SP_GENERICELLIPSE(item); @@ -824,7 +824,7 @@ ArcKnotHolderEntityStart::knot_click(guint state) } void -ArcKnotHolderEntityEnd::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +ArcKnotHolderEntityEnd::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { int snaps = Inkscape::Preferences::get()->getInt("/options/rotationsnapsperpi/value", 12); @@ -855,7 +855,7 @@ ArcKnotHolderEntityEnd::knot_get() const void -ArcKnotHolderEntityEnd::knot_click(guint state) +ArcKnotHolderEntityEnd::knot_click(unsigned int state) { SPGenericEllipse *ge = SP_GENERICELLIPSE(item); @@ -867,7 +867,7 @@ ArcKnotHolderEntityEnd::knot_click(guint state) void -ArcKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +ArcKnotHolderEntityRX::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { SPGenericEllipse *ge = SP_GENERICELLIPSE(item); @@ -891,7 +891,7 @@ ArcKnotHolderEntityRX::knot_get() const } void -ArcKnotHolderEntityRX::knot_click(guint state) +ArcKnotHolderEntityRX::knot_click(unsigned int state) { SPGenericEllipse *ge = SP_GENERICELLIPSE(item); @@ -902,7 +902,7 @@ ArcKnotHolderEntityRX::knot_click(guint state) } void -ArcKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +ArcKnotHolderEntityRY::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { SPGenericEllipse *ge = SP_GENERICELLIPSE(item); @@ -926,7 +926,7 @@ ArcKnotHolderEntityRY::knot_get() const } void -ArcKnotHolderEntityRY::knot_click(guint state) +ArcKnotHolderEntityRY::knot_click(unsigned int state) { SPGenericEllipse *ge = SP_GENERICELLIPSE(item); @@ -975,19 +975,19 @@ ArcKnotHolder::ArcKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderRelea class StarKnotHolderEntity1 : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; class StarKnotHolderEntity2 : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; void -StarKnotHolderEntity1::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +StarKnotHolderEntity1::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { SPStar *star = SP_STAR(item); @@ -1013,7 +1013,7 @@ StarKnotHolderEntity1::knot_set(Geom::Point const &p, Geom::Point const &/*origi } void -StarKnotHolderEntity2::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +StarKnotHolderEntity2::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { SPStar *star = SP_STAR(item); @@ -1063,7 +1063,7 @@ StarKnotHolderEntity2::knot_get() const } static void -sp_star_knot_click(SPItem *item, guint state) +sp_star_knot_click(SPItem *item, unsigned int state) { SPStar *star = SP_STAR(item); @@ -1080,13 +1080,13 @@ sp_star_knot_click(SPItem *item, guint state) } void -StarKnotHolderEntity1::knot_click(guint state) +StarKnotHolderEntity1::knot_click(unsigned int state) { sp_star_knot_click(item, state); } void -StarKnotHolderEntity2::knot_click(guint state) +StarKnotHolderEntity2::knot_click(unsigned int state) { sp_star_knot_click(item, state); } @@ -1119,14 +1119,14 @@ StarKnotHolder::StarKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolderRel class SpiralKnotHolderEntityInner : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); - virtual void knot_click(guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); + virtual void knot_click(unsigned int state); }; class SpiralKnotHolderEntityOuter : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; @@ -1137,7 +1137,7 @@ public: * [control] constrain inner arg to round per PI/4 */ void -SpiralKnotHolderEntityInner::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) +SpiralKnotHolderEntityInner::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) { Inkscape::Preferences *prefs = Inkscape::Preferences::get(); int snaps = prefs->getInt("/options/rotationsnapsperpi/value", 12); @@ -1186,7 +1186,7 @@ SpiralKnotHolderEntityInner::knot_set(Geom::Point const &p, Geom::Point const &o * [control] constrain inner arg to round per PI/4 */ void -SpiralKnotHolderEntityOuter::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint state) +SpiralKnotHolderEntityOuter::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int state) { Inkscape::Preferences *prefs = Inkscape::Preferences::get(); int snaps = prefs->getInt("/options/rotationsnapsperpi/value", 12); @@ -1276,7 +1276,7 @@ SpiralKnotHolderEntityOuter::knot_get() const } void -SpiralKnotHolderEntityInner::knot_click(guint state) +SpiralKnotHolderEntityInner::knot_click(unsigned int state) { SPSpiral *spiral = SP_SPIRAL(item); @@ -1314,11 +1314,11 @@ SpiralKnotHolder::SpiralKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolde class OffsetKnotHolderEntity : public KnotHolderEntity { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; void -OffsetKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, guint /*state*/) +OffsetKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &/*origin*/, unsigned int /*state*/) { SPOffset *offset = SP_OFFSET(item); @@ -1357,7 +1357,7 @@ OffsetKnotHolder::OffsetKnotHolder(SPDesktop *desktop, SPItem *item, SPKnotHolde class FlowtextKnotHolderEntity : public RectKnotHolderEntityWH { public: virtual Geom::Point knot_get() const; - virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, guint state); + virtual void knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state); }; Geom::Point @@ -1369,7 +1369,7 @@ FlowtextKnotHolderEntity::knot_get() const } void -FlowtextKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &origin, guint state) +FlowtextKnotHolderEntity::knot_set(Geom::Point const &p, Geom::Point const &origin, unsigned int state) { set_internal(p, origin, state); } diff --git a/src/object-hierarchy.cpp b/src/object-hierarchy.cpp index f2bf177dc..f241da83d 100644 --- a/src/object-hierarchy.cpp +++ b/src/object-hierarchy.cpp @@ -9,6 +9,9 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <cstdio> +#include <cassert> + #include "sp-object.h" #include "object-hierarchy.h" @@ -32,7 +35,7 @@ void ObjectHierarchy::clear() { } void ObjectHierarchy::setTop(SPObject *object) { - g_return_if_fail(object != NULL); + if (object == NULL) { printf("Assertion object != NULL failed\n"); return; } if ( top() == object ) { return; @@ -53,8 +56,8 @@ void ObjectHierarchy::setTop(SPObject *object) { } void ObjectHierarchy::_addTop(SPObject *senior, SPObject *junior) { - g_assert(junior != NULL); - g_assert(senior != NULL); + assert(junior != NULL); + assert(senior != NULL); SPObject *object = junior->parent; do { @@ -64,7 +67,7 @@ void ObjectHierarchy::_addTop(SPObject *senior, SPObject *junior) { } void ObjectHierarchy::_addTop(SPObject *object) { - g_assert(object != NULL); + assert(object != NULL); _hierarchy.push_back(_attach(object)); _added_signal.emit(object); } @@ -82,7 +85,7 @@ void ObjectHierarchy::_trimAbove(SPObject *limit) { } void ObjectHierarchy::setBottom(SPObject *object) { - g_return_if_fail(object != NULL); + if (object == NULL) { printf("assertion object != NULL failed\n"); return; } if ( bottom() == object ) { return; @@ -125,8 +128,8 @@ void ObjectHierarchy::_trimBelow(SPObject *limit) { } void ObjectHierarchy::_addBottom(SPObject *senior, SPObject *junior) { - g_assert(junior != NULL); - g_assert(senior != NULL); + assert(junior != NULL); + assert(senior != NULL); if ( junior != senior ) { _addBottom(senior, junior->parent); @@ -135,15 +138,15 @@ void ObjectHierarchy::_addBottom(SPObject *senior, SPObject *junior) { } void ObjectHierarchy::_addBottom(SPObject *object) { - g_assert(object != NULL); + assert(object != NULL); _hierarchy.push_front(_attach(object)); _added_signal.emit(object); } void ObjectHierarchy::_trim_for_release(SPObject *object) { this->_trimBelow(object); - g_assert(!this->_hierarchy.empty()); - g_assert(this->_hierarchy.front().object == object); + assert(!this->_hierarchy.empty()); + assert(this->_hierarchy.front().object == object); sp_object_ref(object, NULL); this->_detach(this->_hierarchy.front()); diff --git a/src/object-hierarchy.h b/src/object-hierarchy.h index 0343d850e..16004c81a 100644 --- a/src/object-hierarchy.h +++ b/src/object-hierarchy.h @@ -10,12 +10,11 @@ #ifndef SEEN_INKSCAPE_OBJECT_HIERARCHY_H #define SEEN_INKSCAPE_OBJECT_HIERARCHY_H +#include <cstddef> #include <exception> #include <list> -#include <stddef.h> #include <sigc++/connection.h> #include <sigc++/signal.h> -#include <glib.h> class SPObject; diff --git a/src/path-chemistry.cpp b/src/path-chemistry.cpp index d355b49fe..a72601276 100644 --- a/src/path-chemistry.cpp +++ b/src/path-chemistry.cpp @@ -22,6 +22,7 @@ #include "xml/repr.h" #include "svg/svg.h" #include "display/curve.h" +#include "color.h" #include <glib.h> #include <glibmm/i18n.h> #include "sp-path.h" @@ -433,6 +434,10 @@ sp_item_list_to_curves(const GSList *items, GSList **selected, GSList **to_selec gchar *title = item->title(); // remember description gchar *desc = item->desc(); + // remember highlight color + guint32 highlight_color = 0; + if (item->isHighlightSet()) + highlight_color = item->highlight_color(); // It's going to resurrect, so we delete without notifying listeners. item->deleteObject(false); @@ -450,6 +455,9 @@ sp_item_list_to_curves(const GSList *items, GSList **selected, GSList **to_selec newObj->setDesc(desc); g_free(desc); } + if (highlight_color && newObj) { + SP_ITEM(newObj)->setHighlightColor( highlight_color ); + } // move to the saved position repr->setPosition(pos > 0 ? pos : 0); diff --git a/src/path-chemistry.h b/src/path-chemistry.h index efc687b44..a2150440c 100644 --- a/src/path-chemistry.h +++ b/src/path-chemistry.h @@ -13,8 +13,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> - class SPDesktop; class SPItem; @@ -25,6 +23,9 @@ class Node; } // namespace XML } // namespace Inkscape +typedef unsigned int guint32; +typedef struct _GSList GSList; + void sp_selected_path_combine (SPDesktop *desktop); void sp_selected_path_break_apart (SPDesktop *desktop); // interactive=true only has an effect if desktop != NULL, i.e. if a GUI is available diff --git a/src/path-prefix.h b/src/path-prefix.h index be57ae354..6ef0ccbe9 100644 --- a/src/path-prefix.h +++ b/src/path-prefix.h @@ -10,15 +10,15 @@ * define'd directories, and instead should use only the paths defined here. * */ -#ifndef _PATH_PREFIX_H_ -#define _PATH_PREFIX_H_ +#ifndef SEEN_PATH_PREFIX_H +#define SEEN_PATH_PREFIX_H #include "require-config.h" // INKSCAPE_DATADIR #include "prefix.h" -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +//#ifdef __cplusplus +//extern "C" { +//#endif /* __cplusplus */ #ifdef ENABLE_BINRELOC # define INKSCAPE_APPICONDIR BR_DATADIR( "/pixmaps" ) @@ -112,8 +112,8 @@ extern "C" { # endif #endif -#ifdef __cplusplus -} -#endif /* __cplusplus */ +//#ifdef __cplusplus +//} +//#endif /* __cplusplus */ #endif /* _PATH_PREFIX_H_ */ diff --git a/src/persp3d-reference.h b/src/persp3d-reference.h index fa9eca5c9..cce497d94 100644 --- a/src/persp3d-reference.h +++ b/src/persp3d-reference.h @@ -10,9 +10,10 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ -#include "uri-references.h" -#include <stddef.h> +#include <cstddef> #include <sigc++/sigc++.h> + +#include "uri-references.h" #include "persp3d.h" class SPObject; @@ -35,7 +36,7 @@ public: SPObject *owner; // concerning the Persp3D (we only use SPBox3D) that is refered to: - gchar *persp_href; + char *persp_href; Inkscape::XML::Node *persp_repr; Persp3D *persp; diff --git a/src/persp3d.h b/src/persp3d.h index bd3777a19..be5680bcb 100644 --- a/src/persp3d.h +++ b/src/persp3d.h @@ -1,5 +1,5 @@ -#ifndef __PERSP3D_H__ -#define __PERSP3D_H__ +#ifndef SEEN_PERSP3D_H +#define SEEN_PERSP3D_H /* * Implementation of 3D perspectives as SPObjects @@ -16,8 +16,9 @@ #define SP_IS_PERSP3D(obj) (dynamic_cast<const Persp3D*>((SPObject*)obj) != NULL) #include <list> -#include <vector> #include <map> +#include <vector> + #include "transf_mat_3x4.h" #include "document.h" #include "inkscape.h" // for SP_ACTIVE_DOCUMENT @@ -64,11 +65,11 @@ protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; @@ -100,7 +101,7 @@ void persp3d_update_z_orders (Persp3D *persp); inline unsigned int persp3d_num_boxes (Persp3D *persp) { return persp->perspective_impl->boxes.size(); } std::list<SPBox3D *> persp3d_list_of_boxes(Persp3D *persp); -bool persp3d_perspectives_coincide(const Persp3D *lhs, const Persp3D *rhs); +bool persp3d_perspectives_coincide(Persp3D const *lhs, Persp3D const *rhs); void persp3d_absorb(Persp3D *persp1, Persp3D *persp2); Persp3D * persp3d_create_xml_element (SPDocument *document, Persp3DImpl *dup = NULL); @@ -112,7 +113,7 @@ void persp3d_print_debugging_info (Persp3D *persp); void persp3d_print_debugging_info_all(SPDocument *doc); void persp3d_print_all_selected(); -void print_current_persp3d(gchar *func_name, Persp3D *persp); +void print_current_persp3d(char *func_name, Persp3D *persp); #endif /* __PERSP3D_H__ */ diff --git a/src/perspective-line.h b/src/perspective-line.h index 57abaae9c..64f7d03bd 100644 --- a/src/perspective-line.h +++ b/src/perspective-line.h @@ -13,7 +13,6 @@ #define SEEN_PERSPECTIVE_LINE_H #include "line-geometry.h" -#include <glib.h> class SPDesktop; diff --git a/src/preferences-skeleton.h b/src/preferences-skeleton.h index 734e8a582..66a3e47d4 100644 --- a/src/preferences-skeleton.h +++ b/src/preferences-skeleton.h @@ -1,8 +1,9 @@ #ifndef SEEN_PREFERENCES_SKELETON_H #define SEEN_PREFERENCES_SKELETON_H -#include <inkscape-version.h> +#include "inkscape-version.h" +// FIXME why is this here? #ifdef N_ #undef N_ #endif diff --git a/src/preferences.h b/src/preferences.h index d5429815e..d5ae40e56 100644 --- a/src/preferences.h +++ b/src/preferences.h @@ -13,14 +13,16 @@ #ifndef INKSCAPE_PREFSTORE_H #define INKSCAPE_PREFSTORE_H -#include <map> -#include <vector> #include <climits> #include <cfloat> #include <glibmm/ustring.h> +#include <map> +#include <vector> + #include "xml/repr.h" class SPCSSAttr; +typedef unsigned int guint32; namespace Inkscape { diff --git a/src/prefix.cpp b/src/prefix.cpp index 630d6caa8..6bf5cb2cf 100644 --- a/src/prefix.cpp +++ b/src/prefix.cpp @@ -186,7 +186,7 @@ br_locate_prefix (void *symbol) * br_prepend_prefix (&argc, "/share/foo/data.png"); --> Returns "/usr/share/foo/data.png" */ char * -br_prepend_prefix (void *symbol, char *path) +br_prepend_prefix (void *symbol, char const *path) { char *tmp, *newpath; diff --git a/src/prefix.h b/src/prefix.h index af96fa746..7c5a1fd3c 100644 --- a/src/prefix.h +++ b/src/prefix.h @@ -80,7 +80,7 @@ extern "C" { const char *br_thread_local_store (char *str); char *br_locate (void *symbol); char *br_locate_prefix (void *symbol); -char *br_prepend_prefix (void *symbol, char *path); +char *br_prepend_prefix (void *symbol, char const *path); #endif /* ENABLE_BINRELOC */ diff --git a/src/print.h b/src/print.h index bbf95b833..ab2bcc0a7 100644 --- a/src/print.h +++ b/src/print.h @@ -41,18 +41,18 @@ unsigned int sp_print_stroke(SPPrintContext *ctx, Geom::PathVector const &pathv, Geom::OptRect const &pbox, Geom::OptRect const &dbox, Geom::OptRect const &bbox); unsigned int sp_print_image_R8G8B8A8_N(SPPrintContext *ctx, - guchar *px, unsigned int w, unsigned int h, unsigned int rs, + unsigned char *px, unsigned int w, unsigned int h, unsigned int rs, Geom::Affine const &transform, SPStyle const *style); unsigned int sp_print_text(SPPrintContext *ctx, char const *text, Geom::Point p, SPStyle const *style); -void sp_print_get_param(SPPrintContext *ctx, gchar *name, bool *value); +void sp_print_get_param(SPPrintContext *ctx, char *name, bool *value); /* UI */ void sp_print_document(Gtk::Window& parentWindow, SPDocument *doc); -void sp_print_document_to_file(SPDocument *doc, gchar const *filename); +void sp_print_document_to_file(SPDocument *doc, char const *filename); #endif /* !PRINT_H_INKSCAPE */ diff --git a/src/profile-manager.h b/src/profile-manager.h index be9446c17..54cd4a1da 100644 --- a/src/profile-manager.h +++ b/src/profile-manager.h @@ -9,9 +9,10 @@ #ifndef SEEN_INKSCAPE_PROFILE_MANAGER_H #define SEEN_INKSCAPE_PROFILE_MANAGER_H +#include <vector> + #include "document-subset.h" #include "gc-finalized.h" -#include <vector> class SPDocument; @@ -26,7 +27,7 @@ public: ProfileManager(SPDocument *document); ~ProfileManager(); - ColorProfile* find(gchar const* name); + ColorProfile* find(char const* name); private: ProfileManager(ProfileManager const &); // no copy diff --git a/src/proj_pt.cpp b/src/proj_pt.cpp index f5cca8fca..311b9a034 100644 --- a/src/proj_pt.cpp +++ b/src/proj_pt.cpp @@ -9,12 +9,14 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <glib.h> + #include "proj_pt.h" #include "svg/stringstream.h" namespace Proj { -Pt2::Pt2(const gchar *coord_str) { +Pt2::Pt2(const char *coord_str) { if (!coord_str) { pt[0] = 0.0; pt[1] = 0.0; @@ -22,7 +24,7 @@ Pt2::Pt2(const gchar *coord_str) { g_warning ("Coordinate string is empty. Creating default Pt2\n"); return; } - gchar **coords = g_strsplit(coord_str, ":", 0); + char **coords = g_strsplit(coord_str, ":", 0); if (coords[0] == NULL || coords[1] == NULL || coords[2] == NULL) { g_strfreev (coords); g_warning ("Malformed coordinate string.\n"); @@ -52,7 +54,7 @@ Pt2::affine() { return Geom::Point (pt[0]/pt[2], pt[1]/pt[2]); } -gchar * +char * Pt2::coord_string() { Inkscape::SVGOStringStream os; os << pt[0] << " : " @@ -61,7 +63,7 @@ Pt2::coord_string() { return g_strdup(os.str().c_str()); } -Pt3::Pt3(const gchar *coord_str) { +Pt3::Pt3(const char *coord_str) { if (!coord_str) { pt[0] = 0.0; pt[1] = 0.0; @@ -70,7 +72,7 @@ Pt3::Pt3(const gchar *coord_str) { g_warning ("Coordinate string is empty. Creating default Pt2\n"); return; } - gchar **coords = g_strsplit(coord_str, ":", 0); + char **coords = g_strsplit(coord_str, ":", 0); if (coords[0] == NULL || coords[1] == NULL || coords[2] == NULL || coords[3] == NULL) { g_strfreev (coords); @@ -94,7 +96,7 @@ Pt3::normalize() { pt[3] = 1.0; } -gchar * +char * Pt3::coord_string() { Inkscape::SVGOStringStream os; os << pt[0] << " : " diff --git a/src/proj_pt.h b/src/proj_pt.h index 28ec0aca3..1ee4b7f14 100644 --- a/src/proj_pt.h +++ b/src/proj_pt.h @@ -13,7 +13,7 @@ #define SEEN_PROJ_PT_H #include <2geom/point.h> -#include <glib.h> +#include <cstdio> namespace Proj { @@ -25,7 +25,7 @@ public: Pt2 () { pt[0] = 0; pt[1] = 0; pt[2] = 1.0; } // we default to (0 : 0 : 1) Pt2 (double x, double y, double w) { pt[0] = x; pt[1] = y; pt[2] = w; } Pt2 (Geom::Point const &point) { pt[0] = point[Geom::X]; pt[1] = point[Geom::Y]; pt[2] = 1; } - Pt2 (const gchar *coord_str); + Pt2 (const char *coord_str); inline double operator[] (unsigned int index) const { if (index > 2) { return Geom::infinity(); } @@ -81,8 +81,8 @@ public: void normalize(); Geom::Point affine(); inline bool is_finite() { return pt[2] != 0; } // FIXME: Should we allow for some tolerance? - gchar *coord_string(); - inline void print(gchar const *s) const { g_print ("%s(%8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2]); } + char *coord_string(); + inline void print(char const *s) const { printf ("%s(%8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2]); } private: double pt[3]; @@ -93,7 +93,7 @@ class Pt3 { public: Pt3 () { pt[0] = 0; pt[1] = 0; pt[2] = 0; pt[3] = 1.0; } // we default to (0 : 0 : 0 : 1) Pt3 (double x, double y, double z, double w) { pt[0] = x; pt[1] = y; pt[2] = z; pt[3] = w; } - Pt3 (const gchar *coord_str); + Pt3 (const char *coord_str); inline bool operator== (Pt3 &rhs) { normalize(); @@ -146,9 +146,9 @@ public: } void normalize(); inline bool is_finite() { return pt[3] != 0; } // FIXME: Should we allow for some tolerance? - gchar *coord_string(); - inline void print(gchar const *s) const { - g_print ("%s(%8.2f : %8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2], pt[3]); + char *coord_string(); + inline void print(char const *s) const { + printf ("%s(%8.2f : %8.2f : %8.2f : %8.2f)\n", s, pt[0], pt[1], pt[2], pt[3]); } private: @@ -11,7 +11,6 @@ #ifndef SEEN_RDF_H #define SEEN_RDF_H -#include <glib.h> #include <glibmm/i18n.h> #include "document.h" @@ -22,18 +21,18 @@ * \brief Holds license name/resource doubles for rdf_license_t entries */ struct rdf_double_t { - gchar const *name; - gchar const *resource; + char const *name; + char const *resource; }; /** * \brief Holds license name and RDF information */ struct rdf_license_t { - gchar const *name; /* localized name of this license */ - gchar const *uri; /* URL for the RDF/Work/license element */ + char const *name; /* localized name of this license */ + char const *uri; /* URL for the RDF/Work/license element */ struct rdf_double_t *details; /* the license details */ -// gchar const *fragment; /* XML contents for the RDF/License tag */ +// char const *fragment; /* XML contents for the RDF/License tag */ }; extern rdf_license_t rdf_licenses []; @@ -69,10 +68,10 @@ enum RDF_Editable { */ struct rdf_work_entity_t { char const *name; /* unique name of this entity for internal reference */ - gchar const *title; /* localized title of this entity for data entry */ - gchar const *tag; /* namespace tag for the RDF/Work element */ + char const *title; /* localized title of this entity for data entry */ + char const *tag; /* namespace tag for the RDF/Work element */ RDFType datatype; /* how to extract/inject the RDF information */ - gchar const *tip; /* tool tip to explain the meaning of the entity */ + char const *tip; /* tool tip to explain the meaning of the entity */ RDF_Format format; /* in what format is this data edited? */ RDF_Editable editable;/* in what way is the data editable? */ }; @@ -83,19 +82,19 @@ extern rdf_work_entity_t rdf_work_entities []; * \brief Generic collection of RDF information for the RDF debug function */ struct rdf_t { - gchar* work_title; - gchar* work_date; - gchar* work_creator; - gchar* work_owner; - gchar* work_publisher; - gchar* work_type; - gchar* work_source; - gchar* work_subject; - gchar* work_description; + char* work_title; + char* work_date; + char* work_creator; + char* work_owner; + char* work_publisher; + char* work_type; + char* work_source; + char* work_subject; + char* work_description; struct rdf_license_t* license; }; -struct rdf_work_entity_t * rdf_find_entity(gchar const * name); +struct rdf_work_entity_t * rdf_find_entity(char const * name); /** * \brief Retrieves a known RDF/Work entity's contents from the document XML by name @@ -114,7 +113,7 @@ const gchar * rdf_get_work_entity(SPDocument const * doc, */ unsigned int rdf_set_work_entity(SPDocument * doc, struct rdf_work_entity_t * entity, - const gchar * text); + const char * text); /** * \brief Attempts to match and retrieve a known RDF/License from the document XML diff --git a/src/removeoverlap.h b/src/removeoverlap.h index 1ba41572a..7109c9513 100644 --- a/src/removeoverlap.h +++ b/src/removeoverlap.h @@ -13,7 +13,7 @@ #ifndef SEEN_REMOVEOVERLAP_H #define SEEN_REMOVEOVERLAP_H -#include <glib.h> +typedef struct _GSList GSList; void removeoverlap(GSList const *items, double xGap, double yGap); diff --git a/src/rubberband.h b/src/rubberband.h index fbebe2b08..a7bc57145 100644 --- a/src/rubberband.h +++ b/src/rubberband.h @@ -10,17 +10,17 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <boost/optional.hpp> -#include <vector> #include <2geom/point.h> #include <2geom/rect.h> +#include <boost/optional.hpp> +#include <vector> /* fixme: do multidocument safe */ -class CtrlRect; +class CtrlRect; +class SPCurve; +class SPDesktop; struct SPCanvasItem; -class SPCurve; -class SPDesktop; enum { RUBBERBAND_MODE_RECT, diff --git a/src/satisfied-guide-cns.h b/src/satisfied-guide-cns.h index 73e1e7e7f..25e5919d0 100644 --- a/src/satisfied-guide-cns.h +++ b/src/satisfied-guide-cns.h @@ -3,7 +3,7 @@ #include <2geom/forward.h> #include <vector> -#include <sp-item.h> +#include "sp-item.h" class SPDesktop; class SPGuideConstraint; diff --git a/src/selcue.h b/src/selcue.h index bcac7315f..d9b16b0f5 100644 --- a/src/selcue.h +++ b/src/selcue.h @@ -1,5 +1,5 @@ -#ifndef __SP_SELCUE_H__ -#define __SP_SELCUE_H__ +#ifndef SEEN_SP_SELCUE_H +#define SEEN_SP_SELCUE_H /* * Helper object for showing selected items @@ -13,8 +13,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <cstddef> #include <list> -#include <stddef.h> #include <sigc++/sigc++.h> class SPDesktop; @@ -52,7 +52,7 @@ private: void _updateItemBboxes(); void _updateItemBboxes(Inkscape::Preferences *prefs); - void _updateItemBboxes(gint mode, int prefs_bbox); + void _updateItemBboxes(int mode, int prefs_bbox); void _newItemBboxes(); void _newTextBaselines(); void _boundingBoxPrefsChanged(int prefs_bbox); diff --git a/src/selection-chemistry.cpp b/src/selection-chemistry.cpp index c1c315835..1ea142839 100644 --- a/src/selection-chemistry.cpp +++ b/src/selection-chemistry.cpp @@ -2792,54 +2792,53 @@ void sp_selection_clone_original_path_lpe(SPDesktop *desktop) if (desktop == NULL) { return; } - - Inkscape::Selection *selection = sp_desktop_selection(desktop); - SPItem *item = selection->singleItem(); - if (g_slist_length(const_cast<GSList *>(selection->itemList())) != 1 || !item) { - desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select <b>one</b> path to clone.")); - return; - } - if ( !(SP_IS_SHAPE(item) || SP_IS_TEXT(item)) ) { - desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select one <b>path</b> to clone.")); - return; - } - - Inkscape::XML::Document *xml_doc = desktop->doc()->getReprDoc(); - Inkscape::XML::Node *parent = item->getRepr()->parent(); - - // create the LPE - Inkscape::XML::Node *lpe_repr = xml_doc->createElement("inkscape:path-effect"); - { - lpe_repr->setAttribute("effect", "clone_original"); - gchar *href = g_strdup_printf("#%s", item->getRepr()->attribute("id")); - lpe_repr->setAttribute("linkedpath", href); - g_free(href); - desktop->doc()->getDefs()->getRepr()->addChild(lpe_repr, NULL); // adds to <defs> and assigns the 'id' attribute - } - const gchar * lpe_id = lpe_repr->attribute("id"); - Inkscape::GC::release(lpe_repr); - - // create the new path - Inkscape::XML::Node *clone = xml_doc->createElement("svg:path"); - { - clone->setAttribute("d", "M 0 0", false); - // add the new clone to the top of the original's parent - parent->appendChild(clone); - SPObject *clone_obj = desktop->doc()->getObjectById(clone->attribute("id")); - if (SP_IS_LPE_ITEM(clone_obj)) { - gchar *href = g_strdup_printf("#%s", lpe_id); - SP_LPE_ITEM(clone_obj)->addPathEffect( href, false ); - g_free(href); + + Inkscape::SVGOStringStream os; + SPObject * firstItem = NULL; + for (const GSList * item = desktop->selection->itemList(); item != NULL; item = item->next) { + if (SP_IS_SHAPE(item->data) || SP_IS_TEXT(item->data)) { + if (firstItem) { + os << "|"; + } else { + firstItem = SP_ITEM(item->data); + } + os << "#" << SP_ITEM(item->data)->getId() << ",0"; } } + if (firstItem) { + Inkscape::XML::Document *xml_doc = desktop->doc()->getReprDoc(); + SPObject *parent = firstItem->parent; - DocumentUndo::done(sp_desktop_document(desktop), SP_VERB_EDIT_CLONE_ORIGINAL_PATH_LPE, - _("Clone original path")); + // create the LPE + Inkscape::XML::Node *lpe_repr = xml_doc->createElement("inkscape:path-effect"); + { + lpe_repr->setAttribute("effect", "fill_between_many"); + lpe_repr->setAttribute("linkedpaths", os.str().c_str()); + desktop->doc()->getDefs()->getRepr()->addChild(lpe_repr, NULL); // adds to <defs> and assigns the 'id' attribute + } + const gchar * lpe_id = lpe_repr->attribute("id"); + Inkscape::GC::release(lpe_repr); - // select the new object: - selection->set(clone); + // create the new path + Inkscape::XML::Node *clone = xml_doc->createElement("svg:path"); + { + clone->setAttribute("d", "M 0 0", false); + // add the new clone to the top of the original's parent + parent->appendChildRepr(clone); + SPObject *clone_obj = desktop->doc()->getObjectById(clone->attribute("id")); + if (SP_IS_LPE_ITEM(clone_obj)) { + gchar *href = g_strdup_printf("#%s", lpe_id); + //sp_lpe_item_add_path_effect( SP_LPE_ITEM(clone_obj), href, false ); + SP_LPE_ITEM(clone_obj)->addPathEffect(href, false); + g_free(href); + } + } - Inkscape::GC::release(clone); + DocumentUndo::done(sp_desktop_document(desktop), SP_VERB_EDIT_CLONE_ORIGINAL_PATH_LPE, + _("Fill between strokes")); + } else { + desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select path(s) to fill.")); + } } void sp_selection_to_marker(SPDesktop *desktop, bool apply) @@ -3663,6 +3662,118 @@ void sp_selection_create_bitmap_copy(SPDesktop *desktop) g_free(filepath); } +/* Creates a mask or clipPath from selection. + * What is a clip group? + * A clip group is a tangled mess of XML that allows an object inside a group + * to clip the entire group using a few <use>s and generally irritating me. + */ + +void sp_selection_set_clipgroup(SPDesktop *desktop) +{ + if (desktop == NULL) { + return; + } + SPDocument* doc = sp_desktop_document(desktop); + Inkscape::XML::Document *xml_doc = doc->getReprDoc(); + + Inkscape::Selection *selection = sp_desktop_selection(desktop); + if (selection->isEmpty()) { + desktop->messageStack()->flash(Inkscape::WARNING_MESSAGE, _("Select <b>object(s)</b> to create clippath or mask from.")); + return; + } + + GSList const *l = const_cast<GSList *>(selection->reprList()); + + GSList *p = g_slist_copy(const_cast<GSList *>(l)); + + p = g_slist_sort(p, (GCompareFunc) sp_repr_compare_position); + + selection->clear(); + + gint topmost = (static_cast<Inkscape::XML::Node *>(g_slist_last(p)->data))->position(); + Inkscape::XML::Node *topmost_parent = (static_cast<Inkscape::XML::Node *>(g_slist_last(p)->data))->parent(); + + Inkscape::XML::Node *inner = xml_doc->createElement("svg:g"); + inner->setAttribute("inkscape:label", "Clip"); + + while (p) { + Inkscape::XML::Node *current = static_cast<Inkscape::XML::Node *>(p->data); + + if (current->parent() == topmost_parent) { + Inkscape::XML::Node *spnew = current->duplicate(xml_doc); + sp_repr_unparent(current); + inner->appendChild(spnew); + Inkscape::GC::release(spnew); + topmost --; // only reduce count for those items deleted from topmost_parent + } else { // move it to topmost_parent first + GSList *temp_clip = NULL; + + // At this point, current may already have no item, due to its being a clone whose original is already moved away + // So we copy it artificially calculating the transform from its repr->attr("transform") and the parent transform + gchar const *t_str = current->attribute("transform"); + Geom::Affine item_t(Geom::identity()); + if (t_str) + sp_svg_transform_read(t_str, &item_t); + item_t *= SP_ITEM(doc->getObjectByRepr(current->parent()))->i2doc_affine(); + // FIXME: when moving both clone and original from a transformed group (either by + // grouping into another parent, or by cut/paste) the transform from the original's + // parent becomes embedded into original itself, and this affects its clones. Fix + // this by remembering the transform diffs we write to each item into an array and + // then, if this is clone, looking up its original in that array and pre-multiplying + // it by the inverse of that original's transform diff. + + sp_selection_copy_one(current, item_t, &temp_clip, xml_doc); + sp_repr_unparent(current); + + // paste into topmost_parent (temporarily) + GSList *copied = sp_selection_paste_impl(doc, doc->getObjectByRepr(topmost_parent), &temp_clip); + if (temp_clip) g_slist_free(temp_clip); + if (copied) { // if success, + // take pasted object (now in topmost_parent) + Inkscape::XML::Node *in_topmost = static_cast<Inkscape::XML::Node *>(copied->data); + // make a copy + Inkscape::XML::Node *spnew = in_topmost->duplicate(xml_doc); + // remove pasted + sp_repr_unparent(in_topmost); + // put its copy into group + inner->appendChild(spnew); + Inkscape::GC::release(spnew); + g_slist_free(copied); + } + } + p = g_slist_remove(p, current); + } + + Inkscape::XML::Node *outer = xml_doc->createElement("svg:g"); + outer->appendChild(inner); + topmost_parent->appendChild(outer); + outer->setPosition(topmost + 1); + + Inkscape::XML::Node *clone = xml_doc->createElement("svg:use"); + clone->setAttribute("x", "0", false); + clone->setAttribute("y", "0", false); + clone->setAttribute("xlink:href", g_strdup_printf("#%s", inner->attribute("id")), false); + + clone->setAttribute("inkscape:transform-center-x", inner->attribute("inkscape:transform-center-x"), false); + clone->setAttribute("inkscape:transform-center-y", inner->attribute("inkscape:transform-center-y"), false); + + const Geom::Affine maskTransform(Geom::Affine::identity()); + GSList *templist = NULL; + + templist = g_slist_append(templist, clone); + // add the new clone to the top of the original's parent + gchar const *mask_id = SPClipPath::create(templist, doc, &maskTransform); + + g_slist_free(templist); + + outer->setAttribute("clip-path", g_strdup_printf("url(#%s)", mask_id)); + + Inkscape::GC::release(clone); + + selection->set(outer); + DocumentUndo::done(doc, SP_VERB_OBJECT_SET_CLIPPATH, _("Create Clip Group")); +} + /** * Creates a mask or clipPath from selection. * Two different modes: diff --git a/src/selection-chemistry.h b/src/selection-chemistry.h index 01c35d65a..d86906548 100644 --- a/src/selection-chemistry.h +++ b/src/selection-chemistry.h @@ -17,21 +17,21 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <2geom/forward.h> #include "sp-item.h" -#include "2geom/forward.h" -namespace Inkscape { class Selection; } +class SPCSSAttr; +class SPDesktop; +typedef struct _GSList GSList; namespace Inkscape { + +class Selection; + namespace LivePathEffect { class PathParam; } -} -class SPCSSAttr; -class SPDesktop; - -namespace Inkscape { class SelectionHelper { public: static void selectAll(SPDesktop *desktop); @@ -108,21 +108,21 @@ void sp_selection_apply_affine(Inkscape::Selection *selection, Geom::Affine cons void sp_selection_remove_transform (SPDesktop *desktop); void sp_selection_scale_absolute (Inkscape::Selection *selection, double x0, double x1, double y0, double y1); void sp_selection_scale_relative(Inkscape::Selection *selection, Geom::Point const &align, Geom::Scale const &scale); -void sp_selection_rotate_relative (Inkscape::Selection *selection, Geom::Point const ¢er, gdouble angle); +void sp_selection_rotate_relative (Inkscape::Selection *selection, Geom::Point const ¢er, double angle); void sp_selection_skew_relative (Inkscape::Selection *selection, Geom::Point const &align, double dx, double dy); void sp_selection_move_relative (Inkscape::Selection *selection, Geom::Point const &move, bool compensate = true); void sp_selection_move_relative (Inkscape::Selection *selection, double dx, double dy); void sp_selection_rotate_90 (SPDesktop *desktop, bool ccw); -void sp_selection_rotate (Inkscape::Selection *selection, gdouble angle); -void sp_selection_rotate_screen (Inkscape::Selection *selection, gdouble angle); +void sp_selection_rotate (Inkscape::Selection *selection, double angle); +void sp_selection_rotate_screen (Inkscape::Selection *selection, double angle); -void sp_selection_scale (Inkscape::Selection *selection, gdouble grow); -void sp_selection_scale_screen (Inkscape::Selection *selection, gdouble grow_pixels); -void sp_selection_scale_times (Inkscape::Selection *selection, gdouble times); +void sp_selection_scale (Inkscape::Selection *selection, double grow); +void sp_selection_scale_screen (Inkscape::Selection *selection, double grow_pixels); +void sp_selection_scale_times (Inkscape::Selection *selection, double times); -void sp_selection_move (Inkscape::Selection *selection, gdouble dx, gdouble dy); -void sp_selection_move_screen (Inkscape::Selection *selection, gdouble dx, gdouble dy); +void sp_selection_move (Inkscape::Selection *selection, double dx, double dy); +void sp_selection_move_screen (Inkscape::Selection *selection, double dx, double dy); void sp_selection_item_next (SPDesktop *desktop); void sp_selection_item_prev (SPDesktop *desktop); @@ -156,6 +156,7 @@ void sp_document_get_export_hints (SPDocument * doc, Glib::ustring &filename, fl void sp_selection_create_bitmap_copy (SPDesktop *desktop); +void sp_selection_set_clipgroup(SPDesktop *desktop); void sp_selection_set_mask(SPDesktop *desktop, bool apply_clip_path, bool apply_to_layer); void sp_selection_unset_mask(SPDesktop *desktop, bool apply_clip_path); diff --git a/src/selection-describer.h b/src/selection-describer.h index b4174edd8..5514ce4b1 100644 --- a/src/selection-describer.h +++ b/src/selection-describer.h @@ -16,11 +16,10 @@ #include <sigc++/sigc++.h> #include "message-context.h" -namespace Inkscape { class Selection; } - namespace Inkscape { class MessageStack; +class Selection; class SelectionDescriber : public sigc::trackable { public: @@ -29,7 +28,7 @@ public: private: void _updateMessageFromSelection(Inkscape::Selection *selection); - void _selectionModified(Inkscape::Selection *selection, guint /*flags*/); + void _selectionModified(Inkscape::Selection *selection, unsigned int /*flags*/); sigc::connection *_selection_changed_connection; sigc::connection *_selection_modified_connection; @@ -43,6 +42,7 @@ private: } #endif + /* Local Variables: mode:c++ diff --git a/src/selection.h b/src/selection.h index ba38bec08..5964b20e8 100644 --- a/src/selection.h +++ b/src/selection.h @@ -30,6 +30,7 @@ class SPDesktop; class SPItem; class SPBox3D; class Persp3D; +typedef struct _GSList GSList; namespace Inkscape { class LayerModel; @@ -256,10 +257,10 @@ public: std::list<SPBox3D *> const box3DList(Persp3D *persp = NULL); /** Returns the number of layers in which there are selected objects. */ - guint numberOfLayers(); + unsigned int numberOfLayers(); /** Returns the number of parents to which the selected objects belong. */ - guint numberOfParents(); + unsigned int numberOfParents(); /** Returns the bounding rectangle of the selection. */ Geom::OptRect bounds(SPItem::BBoxType type) const; @@ -317,11 +318,11 @@ public: * @return the resulting connection * */ - sigc::connection connectModified(sigc::slot<void, Selection *, guint> const &slot) + sigc::connection connectModified(sigc::slot<void, Selection *, unsigned int> const &slot) { return _modified_signal.connect(slot); } - sigc::connection connectModifiedFirst(sigc::slot<void, Selection *, guint> const &slot) + sigc::connection connectModifiedFirst(sigc::slot<void, Selection *, unsigned int> const &slot) { return _modified_signal.slots().insert(_modified_signal.slots().begin(), slot); } @@ -333,12 +334,12 @@ private: void operator=(Selection const &); /** Issues modification notification signals. */ - static gboolean _emit_modified(Selection *selection); + static int _emit_modified(Selection *selection); /** Schedules an item modification signal to be sent. */ - void _schedule_modified(SPObject *obj, guint flags); + void _schedule_modified(SPObject *obj, unsigned int flags); /** Issues modified selection signal. */ - void _emitModified(guint flags); + void _emitModified(unsigned int flags); /** Issues changed selection signal. */ void _emitChanged(bool persist_selection_context = false); @@ -374,15 +375,15 @@ private: LayerModel *_layers; GC::soft_ptr<SPDesktop> _desktop; SPObject* _selection_context; - guint _flags; - guint _idle; + unsigned int _flags; + unsigned int _idle; std::map<SPObject *, sigc::connection> _modified_connections; std::map<SPObject *, sigc::connection> _release_connections; sigc::connection _context_release_connection; sigc::signal<void, Selection *> _changed_signal; - sigc::signal<void, Selection *, guint> _modified_signal; + sigc::signal<void, Selection *, unsigned int> _modified_signal; }; } diff --git a/src/seltrans-handles.h b/src/seltrans-handles.h index 740729a6e..ebd5758c8 100644 --- a/src/seltrans-handles.h +++ b/src/seltrans-handles.h @@ -14,11 +14,13 @@ #include <2geom/forward.h> #include <gdk/gdk.h> + #include "enums.h" -namespace Inkscape -{ - class SelTrans; +typedef unsigned int guint32; + +namespace Inkscape { + class SelTrans; } guint32 const DEF_COLOR[] = { 0xff, 0xff6600, 0xff6600, 0xff, 0xff, 0xff }; @@ -34,7 +36,7 @@ enum SPSelTransType { struct SPSelTransTypeInfo { guint32 const *color; - gchar const *tip; + char const *tip; }; // One per handle type in order extern SPSelTransTypeInfo const handtypes[5]; @@ -45,7 +47,7 @@ struct SPSelTransHandle { SPSelTransType type; SPAnchorType anchor; GdkCursorType cursor; - guint control; + unsigned int control; gdouble x, y; }; // These are 4 * each handle type + 1 for center @@ -64,5 +66,3 @@ extern SPSelTransHandle const hands[17]; End: */ // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : - - diff --git a/src/seltrans.h b/src/seltrans.h index 44268ed69..d5db1542d 100644 --- a/src/seltrans.h +++ b/src/seltrans.h @@ -15,32 +15,33 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <stddef.h> -#include <sigc++/sigc++.h> #include <2geom/point.h> #include <2geom/affine.h> #include <2geom/rect.h> +#include <cstddef> +#include <sigc++/sigc++.h> +#include <vector> + #include "knot.h" -#include "selcue.h" #include "message-context.h" -#include <vector> -#include "sp-item.h" #include "seltrans-handles.h" +#include "selcue.h" +#include "sp-item.h" + class SPKnot; class SPDesktop; struct SPCanvasItem; struct SPCtrlLine; struct SPSelTransHandle; +typedef struct _GSList GSList; -namespace Inkscape -{ +namespace Inkscape { Geom::Scale calcScaleFactors(Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew = false); -namespace XML -{ - class Node; +namespace XML { + class Node; } class SelTrans @@ -56,26 +57,26 @@ public: void increaseState(); void resetState(); void setCenter(Geom::Point const &p); - void grab(Geom::Point const &p, gdouble x, gdouble y, bool show_handles, bool translating); + void grab(Geom::Point const &p, double x, double y, bool show_handles, bool translating); void transform(Geom::Affine const &rel_affine, Geom::Point const &norm); void ungrab(); void stamp(); - void moveTo(Geom::Point const &xy, guint state); - void stretch(SPSelTransHandle const &handle, Geom::Point &pt, guint state); - void scale(Geom::Point &pt, guint state); - void skew(SPSelTransHandle const &handle, Geom::Point &pt, guint state); - void rotate(Geom::Point &pt, guint state); - gboolean request(SPSelTransHandle const &handle, Geom::Point &pt, guint state); - gboolean scaleRequest(Geom::Point &pt, guint state); - gboolean stretchRequest(SPSelTransHandle const &handle, Geom::Point &pt, guint state); - gboolean skewRequest(SPSelTransHandle const &handle, Geom::Point &pt, guint state); - gboolean rotateRequest(Geom::Point &pt, guint state); - gboolean centerRequest(Geom::Point &pt, guint state); - - gboolean handleRequest(SPKnot *knot, Geom::Point *position, guint state, SPSelTransHandle const &handle); - void handleGrab(SPKnot *knot, guint state, SPSelTransHandle const &handle); - void handleClick(SPKnot *knot, guint state, SPSelTransHandle const &handle); - void handleNewEvent(SPKnot *knot, Geom::Point *position, guint state, SPSelTransHandle const &handle); + void moveTo(Geom::Point const &xy, unsigned int state); + void stretch(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state); + void scale(Geom::Point &pt, unsigned int state); + void skew(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state); + void rotate(Geom::Point &pt, unsigned int state); + int request(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state); + int scaleRequest(Geom::Point &pt, unsigned int state); + int stretchRequest(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state); + int skewRequest(SPSelTransHandle const &handle, Geom::Point &pt, unsigned int state); + int rotateRequest(Geom::Point &pt, unsigned int state); + int centerRequest(Geom::Point &pt, unsigned int state); + + int handleRequest(SPKnot *knot, Geom::Point *position, unsigned int state, SPSelTransHandle const &handle); + void handleGrab(SPKnot *knot, unsigned int state, SPSelTransHandle const &handle); + void handleClick(SPKnot *knot, unsigned int state, SPSelTransHandle const &handle); + void handleNewEvent(SPKnot *knot, Geom::Point *position, unsigned int state, SPSelTransHandle const &handle); enum Show { @@ -115,7 +116,7 @@ private: void _updateHandles(); void _updateVolatileState(); void _selChanged(Inkscape::Selection *selection); - void _selModified(Inkscape::Selection *selection, guint flags); + void _selModified(Inkscape::Selection *selection, unsigned int flags); void _boundingBoxPrefsChanged(int prefs_bbox); void _makeHandles(); void _showHandles(SPSelTransType type); @@ -156,7 +157,7 @@ private: Geom::OptRect _bbox; Geom::OptRect _visual_bbox; Geom::OptRect _geometric_bbox; - gdouble _strokewidth; + double _strokewidth; Geom::Affine _current_relative_affine; Geom::Affine _absolute_affine; @@ -173,8 +174,8 @@ private: Geom::Point _origin_for_specpoints; Geom::Point _origin_for_bboxpoints; - gdouble _handle_x; - gdouble _handle_y; + double _handle_x; + double _handle_y; boost::optional<Geom::Point> _center; bool _center_is_set; ///< we've already set _center, no need to reread it from items @@ -184,8 +185,8 @@ private: SPCanvasItem *_norm; SPCanvasItem *_grip; SPCtrlLine *_l[4]; - guint _sel_changed_id; - guint _sel_modified_id; + unsigned int _sel_changed_id; + unsigned int _sel_modified_id; GSList *_stamp_cache; Geom::Point _origin; ///< position of origin for transforms diff --git a/src/shape-editor.h b/src/shape-editor.h index df0dbfa3a..d2611b111 100644 --- a/src/shape-editor.h +++ b/src/shape-editor.h @@ -12,8 +12,6 @@ * */ -#include <glib.h> - namespace Inkscape { namespace XML { class Node; } } class KnotHolder; @@ -37,10 +35,10 @@ public: bool knot_mouseover() const; - static void blockSetItem(bool b) { _blockSetItem = b; } // kludge? + static void blockSetItem(bool b) { _blockSetItem = b; } // kludge - static void event_attr_changed(Inkscape::XML::Node * /*repr*/, gchar const *name, gchar const * /*old_value*/, - gchar const * /*new_value*/, bool /*is_interactive*/, void *data); + static void event_attr_changed(Inkscape::XML::Node * /*repr*/, char const *name, char const * /*old_value*/, + char const * /*new_value*/, bool /*is_interactive*/, void *data); private: bool has_knotholder(); void reset_item (bool keep_knotholder = true); diff --git a/src/shortcuts.h b/src/shortcuts.h index 406768f97..f24a82603 100644 --- a/src/shortcuts.h +++ b/src/shortcuts.h @@ -1,5 +1,5 @@ -#ifndef __SP_SHORTCUTS_H__ -#define __SP_SHORTCUTS_H__ +#ifndef SEEN_SP_SHORTCUTS_H +#define SEEN_SP_SHORTCUTS_H /* * Keyboard shortcut processing @@ -16,9 +16,6 @@ typedef struct _GtkAccelGroup GtkAccelGroup; typedef struct _GtkWidget GtkWidget; -struct _GtkAccelGroup; -struct _GtkWidget; - namespace Inkscape { class Verb; namespace UI { @@ -42,14 +39,14 @@ bool sp_shortcut_invoke (unsigned int shortcut, Inkscape::UI::View::View *view); void sp_shortcut_init(); Inkscape::Verb * sp_shortcut_get_verb (unsigned int shortcut); unsigned int sp_shortcut_get_primary (Inkscape::Verb * verb); // Returns GDK_VoidSymbol if no shortcut is found. -gchar* sp_shortcut_get_label (unsigned int shortcut); // Returns the human readable form of the shortcut (or NULL), for example Shift+Ctrl+F. Free the returned string with g_free. +char* sp_shortcut_get_label (unsigned int shortcut); // Returns the human readable form of the shortcut (or NULL), for example Shift+Ctrl+F. Free the returned string with g_free. void sp_shortcut_set(unsigned int const shortcut, Inkscape::Verb *const verb, bool const is_primary, bool const is_user_set=false); void sp_shortcut_unset(unsigned int const shortcut); void sp_shortcut_add_to_file(char const *action, unsigned int const shortcut); void sp_shortcut_delete_from_file(char const *action, unsigned int const shortcut); void sp_shortcuts_delete_all_from_file(); Glib::ustring sp_shortcut_to_label(unsigned int const shortcut); -unsigned int sp_gdkmodifier_to_shortcut(guint accel_key, Gdk::ModifierType gdkmodifier, guint hardware_keycode); +unsigned int sp_gdkmodifier_to_shortcut(unsigned int accel_key, Gdk::ModifierType gdkmodifier, unsigned int hardware_keycode); void sp_shortcut_get_file_names(std::vector<Glib::ustring> *names, std::vector<Glib::ustring> *paths); bool sp_shortcut_is_user_set(Inkscape::Verb *verb); void sp_shortcut_file_export(); diff --git a/src/snap-candidate.h b/src/snap-candidate.h index 8bb7cb52f..54e33e1a8 100644 --- a/src/snap-candidate.h +++ b/src/snap-candidate.h @@ -14,7 +14,10 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -//#include "snapped-point.h" +#include <2geom/point.h> +#include <2geom/rect.h> +#include <cstdio> + #include "snap-enums.h" class SPItem; // forward declaration diff --git a/src/snap-preferences.h b/src/snap-preferences.h index a7a2e2926..7bdeea52e 100644 --- a/src/snap-preferences.h +++ b/src/snap-preferences.h @@ -49,13 +49,13 @@ public: void setSnapPerp(bool enabled) {_snap_perp = enabled;} void setSnapTang(bool enabled) {_snap_tang = enabled;} - gdouble getGridTolerance() const {return _grid_tolerance;} - gdouble getGuideTolerance() const {return _guide_tolerance;} - gdouble getObjectTolerance() const {return _object_tolerance;} + double getGridTolerance() const {return _grid_tolerance;} + double getGuideTolerance() const {return _guide_tolerance;} + double getObjectTolerance() const {return _object_tolerance;} - void setGridTolerance(gdouble val) {_grid_tolerance = val;} - void setGuideTolerance(gdouble val) {_guide_tolerance = val;} - void setObjectTolerance(gdouble val) {_object_tolerance = val;} + void setGridTolerance(double val) {_grid_tolerance = val;} + void setGuideTolerance(double val) {_guide_tolerance = val;} + void setObjectTolerance(double val) {_object_tolerance = val;} private: @@ -91,9 +91,9 @@ private: bool _snap_perp; bool _snap_tang; - gdouble _grid_tolerance; - gdouble _guide_tolerance; - gdouble _object_tolerance; + double _grid_tolerance; + double _guide_tolerance; + double _object_tolerance; }; } diff --git a/src/snap.cpp b/src/snap.cpp index 5b795b22f..fb87aae6b 100644 --- a/src/snap.cpp +++ b/src/snap.cpp @@ -116,7 +116,7 @@ void SnapManager::freeSnapReturnByRef(Geom::Point &p, Inkscape::SnapSourceType const source_type, Geom::OptRect const &bbox_to_snap) const { - Inkscape::SnappedPoint const s = freeSnap(Inkscape::SnapCandidatePoint(p, source_type), bbox_to_snap); + Inkscape::SnappedPoint const s = freeSnap(Inkscape::SnapCandidatePoint(p, source_type, Inkscape::SNAPTARGET_PATH), bbox_to_snap); s.getPointIfSnapped(p); } diff --git a/src/snap.h b/src/snap.h index 67af20063..20b2b246f 100644 --- a/src/snap.h +++ b/src/snap.h @@ -32,6 +32,7 @@ enum SPGuideDragType { // used both here and in desktop-events.cpp class SPGuide; class SPNamedView; +typedef struct _GSList GSList; /** * Class to coordinate snapping operations. diff --git a/src/snapped-curve.h b/src/snapped-curve.h index 6bb8bfeca..0e3a1c747 100644 --- a/src/snapped-curve.h +++ b/src/snapped-curve.h @@ -11,14 +11,14 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ +#include <2geom/forward.h> #include <vector> #include <list> + #include "snapped-point.h" #include "snapped-line.h" -#include <2geom/forward.h> -namespace Inkscape -{ +namespace Inkscape { /// Class describing the result of an attempt to snap to a curve. class SnappedCurve : public SnappedPoint diff --git a/src/snapped-point.h b/src/snapped-point.h index bf440c450..9d77ab162 100644 --- a/src/snapped-point.h +++ b/src/snapped-point.h @@ -12,10 +12,11 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ -#include <vector> -#include <list> #include <2geom/geom.h> -#include <snap-candidate.h> +#include <list> +#include <vector> + +#include "snap-candidate.h" namespace Inkscape { diff --git a/src/snapper.h b/src/snapper.h index c609239cf..9616d0954 100644 --- a/src/snapper.h +++ b/src/snapper.h @@ -12,15 +12,14 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ -#include <map> -#include <list> #include <boost/optional.hpp> -#include <glib.h> // for g_assert +#include <cstdio> +#include <list> +#include "snap-candidate.h" #include "snapped-point.h" #include "snapped-line.h" #include "snapped-curve.h" -#include "snap-candidate.h" struct IntermSnapResults { std::list<Inkscape::SnappedPoint> points; @@ -86,7 +85,7 @@ public: bool hasPoint() const {return _type != DIRECTION && _type != UNDEFINED;} Geom::Point getPoint() const { - g_assert(_type != DIRECTION && _type != UNDEFINED); + assert(_type != DIRECTION && _type != UNDEFINED); return _point; } @@ -95,7 +94,7 @@ public: } Geom::Coord getRadius() const { - g_assert(_type == CIRCLE); + assert(_type == CIRCLE); return _radius; } @@ -121,7 +120,7 @@ public: Geom::Point const p2_on_cl = p1_on_cl + _direction; return Geom::projection(p, Geom::Line(p1_on_cl, p2_on_cl)); } else { - g_warning("Bug: trying to find the projection onto an undefined constraint"); + printf("WARNING: Bug: trying to find the projection onto an undefined constraint"); return Geom::Point(); } } diff --git a/src/sp-anchor.h b/src/sp-anchor.h index 778640032..d17718344 100644 --- a/src/sp-anchor.h +++ b/src/sp-anchor.h @@ -1,5 +1,5 @@ -#ifndef __SP_ANCHOR_H__ -#define __SP_ANCHOR_H__ +#ifndef SEEN_SP_ANCHOR_H +#define SEEN_SP_ANCHOR_H /* * SVG <a> element implementation @@ -23,16 +23,16 @@ public: SPAnchor(); virtual ~SPAnchor(); - gchar *href; + char *href; virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char* displayName() const; - virtual gchar* description() const; - virtual gint event(SPEvent *event); + virtual char* description() const; + virtual int event(SPEvent *event); }; #endif diff --git a/src/sp-clippath.h b/src/sp-clippath.h index ba7a90a57..eb8b14174 100644 --- a/src/sp-clippath.h +++ b/src/sp-clippath.h @@ -19,6 +19,9 @@ #define SP_IS_CLIPPATH(obj) (dynamic_cast<const SPClipPath*>((SPObject*)obj) != NULL) struct SPClipPathView; +typedef struct _GSList GSList; + +#include <cstdio> #include "sp-object-group.h" #include "uri-references.h" @@ -42,8 +45,8 @@ public: unsigned int clipPathUnits : 1; SPClipPathView *display; - static const gchar *create(GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform); - static GType sp_clippath_get_type(void); + static char const *create(GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform); + //static GType sp_clippath_get_type(void); Inkscape::DrawingItem *show(Inkscape::Drawing &drawing, unsigned int key); void hide(unsigned int key); @@ -57,12 +60,12 @@ protected: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; @@ -90,10 +93,10 @@ protected: Inkscape::XML::Node * const owner_repr = owner->getRepr(); //XML Tree being used directly here while it shouldn't be... Inkscape::XML::Node * const obj_repr = obj->getRepr(); - gchar const * owner_name = NULL; - gchar const * owner_clippath = NULL; - gchar const * obj_name = NULL; - gchar const * obj_id = NULL; + char const * owner_name = NULL; + char const * owner_clippath = NULL; + char const * obj_name = NULL; + char const * obj_id = NULL; if (owner_repr != NULL) { owner_name = owner_repr->name(); owner_clippath = owner_repr->attribute("clippath"); @@ -102,7 +105,7 @@ protected: obj_name = obj_repr->name(); obj_id = obj_repr->attribute("id"); } - g_warning("Ignoring recursive clippath reference " + printf("WARNING: Ignoring recursive clippath reference " "<%s clippath=\"%s\"> in <%s id=\"%s\">", owner_name, owner_clippath, obj_name, obj_id); diff --git a/src/sp-conn-end-pair.h b/src/sp-conn-end-pair.h index 9f7f5a5d2..93f54378c 100644 --- a/src/sp-conn-end-pair.h +++ b/src/sp-conn-end-pair.h @@ -11,12 +11,10 @@ * * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> -#include <stddef.h> -#include <sigc++/connection.h> -#include <sigc++/functors/slot.h> -#include <sigc++/signal.h> +#include <cstddef> +#include <sigc++/sigc++.h> + #include "libavoid/connector.h" @@ -33,21 +31,21 @@ class Node; } } -extern void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, gdouble curvature); +extern void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, double curvature); class SPConnEndPair { public: SPConnEndPair(SPPath *); ~SPConnEndPair(); void release(); - void setAttr(unsigned const key, gchar const *const value); + void setAttr(unsigned const key, char const *const value); void writeRepr(Inkscape::XML::Node *const repr) const; void getAttachedItems(SPItem *[2]) const; void getEndpoints(Geom::Point endPts[]) const; - gdouble getCurvature(void) const; + double getCurvature(void) const; SPConnEnd** getConnEnds(void); bool isOrthogonal(void) const; - friend void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, gdouble curvature); + friend void recreateCurve(SPCurve *curve, Avoid::ConnRef *connRef, double curvature); void tellLibavoidNewEndpoints(const bool processTransaction = false); bool reroutePathFromLibavoid(void); void makePathInvalid(void); @@ -64,7 +62,7 @@ private: Avoid::ConnRef *_connRef; int _connType; - gdouble _connCurvature; + double _connCurvature; // A sigc connection for transformed signal. sigc::connection _transformed_connection; diff --git a/src/sp-conn-end.h b/src/sp-conn-end.h index a0b1ba5df..2b89a159d 100644 --- a/src/sp-conn-end.h +++ b/src/sp-conn-end.h @@ -1,8 +1,7 @@ #ifndef SEEN_SP_CONN_END #define SEEN_SP_CONN_END -#include <glib.h> -#include <stddef.h> +#include <cstddef> #include <sigc++/connection.h> #include "sp-use-reference.h" @@ -15,7 +14,7 @@ public: SPConnEnd(SPObject *owner); SPUseReference ref; - gchar *href; + char *href; /** Change of href string (not a modification of the attributes of the referrent). */ sigc::connection _changed_connection; @@ -29,13 +28,13 @@ public: /** A sigc connection for owning group transformed, used to do move compensation. */ sigc::connection _group_connection; - void setAttacherHref(gchar const *, SPPath *); - void setAttacherEndpoint(gchar const *, SPPath *); + void setAttacherHref(char const * value, SPPath * unused); + //void setAttacherEndpoint(char const *, SPPath *); // not defined private: - SPConnEnd(SPConnEnd const &); - SPConnEnd &operator=(SPConnEnd const &); + SPConnEnd(SPConnEnd const &); // no copy + SPConnEnd &operator=(SPConnEnd const &); // no assign }; void sp_conn_end_href_changed(SPObject *old_ref, SPObject *ref, diff --git a/src/sp-cursor.cpp b/src/sp-cursor.cpp index ea73da00c..16659d1cf 100644 --- a/src/sp-cursor.cpp +++ b/src/sp-cursor.cpp @@ -17,13 +17,14 @@ */ #include <cstring> +#include <gdk/gdk.h> #include <map> #include <sstream> #include "color.h" #include "sp-cursor.h" -static void free_cursor_data(guchar *pixels, gpointer /*data*/) { +static void free_cursor_data(unsigned char *pixels, void* /*data*/) { delete [] reinterpret_cast<guint32*>(pixels); } @@ -53,7 +54,7 @@ struct RGBA { } }; -GdkPixbuf *sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke) +GdkPixbuf *sp_cursor_pixbuf_from_xpm(char const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke) { int height = 0; int width = 0; @@ -72,7 +73,7 @@ GdkPixbuf *sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& bl char const *p = xpm[1 + i]; g_assert(*p >=0); - guchar const ccode = (guchar) *p; + unsigned char const ccode = (guchar) *p; p++; while (isspace(*p)) { @@ -110,7 +111,7 @@ GdkPixbuf *sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& bl return gdk_pixbuf_new_from_data(reinterpret_cast<guchar*>(pixmap_buffer), GDK_COLORSPACE_RGB, TRUE, 8, width, height, width * sizeof(guint32), free_cursor_data, NULL); } -GdkCursor *sp_cursor_new_from_xpm(gchar const *const *xpm, gint hot_x, gint hot_y) +GdkCursor *sp_cursor_new_from_xpm(char const *const *xpm, int hot_x, int hot_y) { GdkCursor *cursor = 0; GdkPixbuf *pixbuf = gdk_pixbuf_new_from_xpm_data((const gchar **)xpm); diff --git a/src/sp-cursor.h b/src/sp-cursor.h index f445127ad..c0b8b46a3 100644 --- a/src/sp-cursor.h +++ b/src/sp-cursor.h @@ -1,10 +1,13 @@ #ifndef SP_CURSOR_H #define SP_CURSOR_H -#include <gdk/gdk.h> +typedef unsigned int guint32; +typedef struct _GdkPixbuf GdkPixbuf; +typedef struct _GdkCursor GdkCursor; +typedef struct _GdkColor GdkColor; -GdkPixbuf* sp_cursor_pixbuf_from_xpm(gchar const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke); -GdkCursor *sp_cursor_new_from_xpm(gchar const *const *xpm, gint hot_x, gint hot_y); +GdkPixbuf* sp_cursor_pixbuf_from_xpm(char const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke); +GdkCursor *sp_cursor_new_from_xpm(char const *const *xpm, int hot_x, int hot_y); #endif diff --git a/src/sp-defs.h b/src/sp-defs.h index 6efdea1f3..c122cb2a9 100644 --- a/src/sp-defs.h +++ b/src/sp-defs.h @@ -27,7 +27,7 @@ protected: virtual void release(); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif // !SEEN_SP_DEFS_H diff --git a/src/sp-desc.h b/src/sp-desc.h index 2bb42b333..40888bee4 100644 --- a/src/sp-desc.h +++ b/src/sp-desc.h @@ -1,5 +1,5 @@ -#ifndef __SP_DESC_H__ -#define __SP_DESC_H__ +#ifndef SEEN_SP_DESC_H +#define SEEN_SP_DESC_H /* * SVG <desc> implementation @@ -23,7 +23,7 @@ public: virtual ~SPDesc(); protected: - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif diff --git a/src/sp-ellipse.h b/src/sp-ellipse.h index e575b8761..09768fd6d 100644 --- a/src/sp-ellipse.h +++ b/src/sp-ellipse.h @@ -24,7 +24,7 @@ #define SP_IS_GENERICELLIPSE(obj) (dynamic_cast<const SPGenericEllipse*>((obj)) != NULL) enum GenericEllipseType { - SP_GENERIC_ELLIPSE_UNDEFINED, + SP_GENERIC_ELLIPSE_UNDEFINED, // FIXME shouldn't exist SP_GENERIC_ELLIPSE_ARC, SP_GENERIC_ELLIPSE_CIRCLE, SP_GENERIC_ELLIPSE_ELLIPSE @@ -53,10 +53,10 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual void set(unsigned int key, gchar const *value); + virtual void set(unsigned int key, char const *value); virtual void update(SPCtx *ctx, unsigned int flags); - virtual Inkscape::XML::Node *write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node *write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char *displayName() const; virtual void set_shape(); @@ -76,7 +76,7 @@ public: Geom::Point getPointAtAngle(double arg) const; bool set_elliptical_path_attribute(Inkscape::XML::Node *repr); - void position_set(gdouble x, gdouble y, gdouble rx, gdouble ry); + void position_set(double x, double y, double rx, double ry); protected: /** diff --git a/src/sp-filter-primitive.h b/src/sp-filter-primitive.h index 040e2f31f..d81adbd10 100644 --- a/src/sp-filter-primitive.h +++ b/src/sp-filter-primitive.h @@ -1,5 +1,5 @@ -#ifndef __SP_FILTER_PRIMITIVE_H__ -#define __SP_FILTER_PRIMITIVE_H__ +#ifndef SEEN_SP_FILTER_PRIMITIVE_H +#define SEEN_SP_FILTER_PRIMITIVE_H /** \file * Document level base class for all SVG filter primitives. @@ -40,11 +40,11 @@ protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); public: virtual void build_renderer(Inkscape::Filters::Filter* filter) = 0; @@ -54,8 +54,8 @@ public: void sp_filter_primitive_renderer_common(SPFilterPrimitive *sp_prim, Inkscape::Filters::FilterPrimitive *nr_prim); int sp_filter_primitive_name_previous_out(SPFilterPrimitive *prim); -int sp_filter_primitive_read_in(SPFilterPrimitive *prim, gchar const *name); -int sp_filter_primitive_read_result(SPFilterPrimitive *prim, gchar const *name); +int sp_filter_primitive_read_in(SPFilterPrimitive *prim, char const *name); +int sp_filter_primitive_read_result(SPFilterPrimitive *prim, char const *name); #endif /* diff --git a/src/sp-filter.h b/src/sp-filter.h index 0d087c5bf..e6318c569 100644 --- a/src/sp-filter.h +++ b/src/sp-filter.h @@ -12,6 +12,7 @@ #ifndef SP_FILTER_H_SEEN #define SP_FILTER_H_SEEN +#include <glibmm/ustring.h> #include <map> #include "number-opt-number.h" @@ -19,8 +20,6 @@ #include "sp-filter-units.h" #include "svg/svg-length.h" -#include <glibmm/ustring.h> - #define SP_FILTER(obj) (dynamic_cast<SPFilter*>((SPObject*)obj)) #define SP_IS_FILTER(obj) (dynamic_cast<const SPFilter*>((SPObject*)obj) != NULL) @@ -45,9 +44,9 @@ public: virtual ~SPFilter(); SPFilterUnits filterUnits; - guint filterUnits_set : 1; + unsigned int filterUnits_set : 1; SPFilterUnits primitiveUnits; - guint primitiveUnits_set : 1; + unsigned int primitiveUnits_set : 1; SVGLength x; SVGLength y; SVGLength width; @@ -68,11 +67,11 @@ protected: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; void sp_filter_set_filter_units(SPFilter *filter, SPFilterUnits filterUnits); @@ -88,14 +87,14 @@ void sp_filter_build_renderer(SPFilter *sp_filter, Inkscape::Filters::Filter *nr int sp_filter_primitive_count(SPFilter *filter); /// Returns a slot number for given image name, or -1 for unknown name. -int sp_filter_get_image_name(SPFilter *filter, gchar const *name); +int sp_filter_get_image_name(SPFilter *filter, char const *name); /// Returns slot number for given image name, even if it's unknown. -int sp_filter_set_image_name(SPFilter *filter, gchar const *name); +int sp_filter_set_image_name(SPFilter *filter, char const *name); /** Finds image name based on it's slot number. Returns 0 for unknown slot * numbers. */ -gchar const *sp_filter_name_for_image(SPFilter const *filter, int const image); +char const *sp_filter_name_for_image(SPFilter const *filter, int const image); /// Returns a result image name that is not in use inside this filter. Glib::ustring sp_filter_get_new_result_name(SPFilter *filter); diff --git a/src/sp-flowdiv.h b/src/sp-flowdiv.h index d00cfc51b..4a3690726 100644 --- a/src/sp-flowdiv.h +++ b/src/sp-flowdiv.h @@ -1,5 +1,5 @@ -#ifndef __SP_ITEM_FLOWDIV_H__ -#define __SP_ITEM_FLOWDIV_H__ +#ifndef SEEN_SP_ITEM_FLOWDIV_H +#define SEEN_SP_ITEM_FLOWDIV_H /* */ @@ -31,11 +31,11 @@ public: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void update(SPCtx* ctx, guint flags); + virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; class SPFlowtspan : public SPItem { @@ -46,11 +46,11 @@ public: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void update(SPCtx* ctx, guint flags); + virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; class SPFlowpara : public SPItem { @@ -61,11 +61,11 @@ public: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void update(SPCtx* ctx, guint flags); + virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; // these do not need any style @@ -78,7 +78,7 @@ protected: virtual void release(); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; class SPFlowregionbreak : public SPObject { @@ -90,7 +90,7 @@ protected: virtual void release(); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif diff --git a/src/sp-flowregion.h b/src/sp-flowregion.h index 721eb0432..024a298b8 100644 --- a/src/sp-flowregion.h +++ b/src/sp-flowregion.h @@ -1,5 +1,5 @@ -#ifndef __SP_ITEM_FLOWREGION_H__ -#define __SP_ITEM_FLOWREGION_H__ +#ifndef SEEN_SP_ITEM_FLOWREGION_H +#define SEEN_SP_ITEM_FLOWREGION_H /* */ @@ -30,7 +30,7 @@ public: virtual void remove_child(Inkscape::XML::Node *child); virtual void update(SPCtx *ctx, unsigned int flags); virtual void modified(guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char* displayName() const; }; @@ -47,7 +47,7 @@ public: virtual void remove_child(Inkscape::XML::Node *child); virtual void update(SPCtx *ctx, unsigned int flags); virtual void modified(guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char* displayName() const; }; diff --git a/src/sp-flowtext.h b/src/sp-flowtext.h index a5b7db22e..743d55030 100644 --- a/src/sp-flowtext.h +++ b/src/sp-flowtext.h @@ -4,10 +4,10 @@ /* */ -#include "sp-item.h" - #include <2geom/forward.h> + #include "libnrtype/Layout-TNG.h" +#include "sp-item.h" #define SP_FLOWTEXT(obj) (dynamic_cast<SPFlowtext*>((SPObject*)obj)) #define SP_IS_FLOWTEXT(obj) (dynamic_cast<const SPFlowtext*>((SPObject*)obj) != NULL) @@ -63,18 +63,18 @@ public: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual Geom::Affine set_transform(Geom::Affine const& xform); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const; virtual void print(SPPrintContext *ctx); virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; diff --git a/src/sp-font-face.h b/src/sp-font-face.h index 531dd5843..669b93197 100644 --- a/src/sp-font-face.h +++ b/src/sp-font-face.h @@ -1,9 +1,5 @@ -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#ifndef __SP_FONTFACE_H__ -#define __SP_FONTFACE_H__ +#ifndef SEEN_SP_FONTFACE_H +#define SEEN_SP_FONTFACE_H #include <vector> @@ -117,11 +113,11 @@ protected: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif //#ifndef __SP_FONTFACE_H__ diff --git a/src/sp-font.h b/src/sp-font.h index 6e6f4eec2..6e26a02b2 100644 --- a/src/sp-font.h +++ b/src/sp-font.h @@ -1,7 +1,3 @@ -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - #ifndef SP_FONT_H_SEEN #define SP_FONT_H_SEEN @@ -40,11 +36,11 @@ protected: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif //#ifndef SP_FONT_H_SEEN diff --git a/src/sp-glyph-kerning.h b/src/sp-glyph-kerning.h index 52413f8a7..c96c0b6e4 100644 --- a/src/sp-glyph-kerning.h +++ b/src/sp-glyph-kerning.h @@ -25,11 +25,11 @@ class GlyphNames { public: - GlyphNames(const gchar* value); + GlyphNames(char const* value); ~GlyphNames(); - bool contains(const char* name); + bool contains(char const* name); private: - gchar* names; + char* names; }; class SPGlyphKerning : public SPObject { @@ -47,9 +47,9 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; class SPHkern : public SPGlyphKerning { diff --git a/src/sp-glyph.h b/src/sp-glyph.h index e92357c94..297ac930e 100644 --- a/src/sp-glyph.h +++ b/src/sp-glyph.h @@ -52,9 +52,9 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; diff --git a/src/sp-gradient-vector.h b/src/sp-gradient-vector.h index 8e860c169..e57820b56 100644 --- a/src/sp-gradient-vector.h +++ b/src/sp-gradient-vector.h @@ -1,7 +1,6 @@ #ifndef SEEN_SP_GRADIENT_VECTOR_H #define SEEN_SP_GRADIENT_VECTOR_H -#include <glib.h> #include <vector> #include "color.h" @@ -14,9 +13,9 @@ * copying from SPStop to SPGradientStop. */ struct SPGradientStop { - gdouble offset; + double offset; SPColor color; - gfloat opacity; + float opacity; }; /** diff --git a/src/sp-gradient.cpp b/src/sp-gradient.cpp index 70c54451a..b3e885560 100644 --- a/src/sp-gradient.cpp +++ b/src/sp-gradient.cpp @@ -54,9 +54,6 @@ #include "style.h" #include "display/grayscale.h" -#define SP_MACROS_SILENT -#include "macros.h" - /// Has to be power of 2 Seems to be unused. //#define NCOLORS NR_GRADIENT_VECTOR_LENGTH @@ -107,11 +104,11 @@ void SPGradient::setSwatch( bool swatch ) * Equivalent meaning they have the same stop count, same stop colors and same stop opacity * @param that - A gradient to compare this to */ -gboolean SPGradient::isEquivalent(SPGradient *that) +bool SPGradient::isEquivalent(SPGradient *that) { //TODO Make this work for mesh gradients - bool status = FALSE; + bool status = false; while(1){ // not really a loop, used to avoid deep nesting or multiple exit points from function if (this->getStopCount() != that->getStopCount()) { break; } @@ -132,11 +129,11 @@ gboolean SPGradient::isEquivalent(SPGradient *that) SPStop *as = this->getVector()->getFirstStop(); SPStop *bs = that->getVector()->getFirstStop(); - bool effective = TRUE; + bool effective = true; while (effective && (as && bs)) { if (!as->getEffectiveColor().isClose(bs->getEffectiveColor(), 0.001) || as->offset != bs->offset) { - effective = FALSE; + effective = false; break; } else { @@ -144,9 +141,9 @@ gboolean SPGradient::isEquivalent(SPGradient *that) bs = bs->getNextStop(); } } - if(!effective)break; + if (!effective) break; - status = TRUE; + status = true; break; } return status; @@ -157,9 +154,9 @@ gboolean SPGradient::isEquivalent(SPGradient *that) * Aligned means that they have exactly the same coordinates and transform. * @param that - A gradient to compare this to */ -gboolean SPGradient::isAligned(SPGradient *that) +bool SPGradient::isAligned(SPGradient *that) { - bool status = FALSE; + bool status = false; /* Some gradients have coordinates/other values specified, some don't. yes/yes check the coordinates/other values @@ -223,7 +220,7 @@ gboolean SPGradient::isAligned(SPGradient *that) } else { break; } - status = TRUE; + status = true; break; } return status; diff --git a/src/sp-gradient.h b/src/sp-gradient.h index 1dfff22ee..fbb48df62 100644 --- a/src/sp-gradient.h +++ b/src/sp-gradient.h @@ -14,30 +14,18 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <vector> -#include <gdk/gdk.h> -#include <glibmm/ustring.h> #include <2geom/affine.h> +#include <cstddef> +#include <glibmm/ustring.h> +#include <sigc++/connection.h> +#include <vector> + #include "sp-paint-server.h" #include "sp-gradient-spread.h" #include "sp-gradient-units.h" #include "sp-gradient-vector.h" #include "sp-mesh-array.h" -#include <stddef.h> -#include <sigc++/connection.h> - - - -//#include <glib.h> -//#include <glib-object.h> -//#include <2geom/forward.h> -//#include "sp-gradient-spread.h" -//#include "sp-gradient-units.h" -// -//class SPGradient; -//struct SPMeshGradient; - class SPGradientReference; class SPStop; @@ -109,30 +97,30 @@ public: private: /** gradientUnits attribute */ SPGradientUnits units; - guint units_set : 1; + unsigned int units_set : 1; public: /** gradientTransform attribute */ Geom::Affine gradientTransform; - guint gradientTransform_set : 1; + unsigned int gradientTransform_set : 1; private: /** spreadMethod attribute */ SPGradientSpread spread; - guint spread_set : 1; + unsigned int spread_set : 1; /** Gradient stops */ - guint has_stops : 1; + unsigned int has_stops : 1; /** Gradient patches */ - guint has_patches : 1; + unsigned int has_patches : 1; public: /** Reference (href) */ SPGradientReference *ref; /** State in Inkscape gradient system */ - guint state; + unsigned int state; /** Linear and Radial Gradients */ @@ -146,8 +134,8 @@ public: SPStop* getFirstStop(); int getStopCount() const; - gboolean isEquivalent(SPGradient *b); - gboolean isAligned(SPGradient *b); + bool isEquivalent(SPGradient *b); + bool isAligned(SPGradient *b); /** Mesh Gradients **************/ @@ -175,7 +163,7 @@ public: */ SPGradient *getVector(bool force_private = false); - static GType getType(); + //static GType getType(); /** Forces vector to be built, if not present (i.e. changed) */ void ensureVector(); @@ -196,7 +184,7 @@ public: void setSwatch(bool swatch = true); - static void gradientRefModified(SPObject *href, guint flags, SPGradient *gradient); + static void gradientRefModified(SPObject *href, unsigned int flags, SPGradient *gradient); static void gradientRefChanged(SPObject *old_ref, SPObject *ref, SPGradient *gr); private: @@ -208,13 +196,13 @@ private: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void modified(guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void modified(unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual void child_added(Inkscape::XML::Node *child, Inkscape::XML::Node *ref); virtual void remove_child(Inkscape::XML::Node *child); - virtual void set(unsigned key, gchar const *value); + virtual void set(unsigned key, char const *value); }; void diff --git a/src/sp-guide.cpp b/src/sp-guide.cpp index 60f15a79d..0e83c2acf 100644 --- a/src/sp-guide.cpp +++ b/src/sp-guide.cpp @@ -341,7 +341,7 @@ void SPGuide::hideSPGuide(SPCanvas *canvas) g_assert_not_reached(); } -void SPGuide::sensitize(SPCanvas *canvas, gboolean sensitive) +void SPGuide::sensitize(SPCanvas *canvas, bool sensitive) { g_assert(canvas != NULL); g_assert(SP_IS_CANVAS(canvas)); diff --git a/src/sp-guide.h b/src/sp-guide.h index fa4f0033b..cd67df222 100644 --- a/src/sp-guide.h +++ b/src/sp-guide.h @@ -13,12 +13,15 @@ * */ +#include <2geom/point.h> #include <vector> -#include <2geom/point.h> #include "sp-object.h" #include "sp-guide-attachment.h" +typedef unsigned int guint32; +typedef void (*GCallback) (void); + struct SPCanvas; struct SPCanvasGroup; class SPDesktop; @@ -52,14 +55,14 @@ public: static SPGuide *createSPGuide(SPDocument *doc, Geom::Point const &pt1, Geom::Point const &pt2); void showSPGuide(SPCanvasGroup *group, GCallback handler); void hideSPGuide(SPCanvas *canvas); - void sensitize(SPCanvas *canvas, gboolean sensitive); + void sensitize(SPCanvas *canvas, bool sensitive); Geom::Point getPositionFrom(Geom::Point const &pt) const; double getDistanceFrom(Geom::Point const &pt) const; protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); }; void sp_guide_pt_pairs_to_guides(SPDocument *doc, std::list<std::pair<Geom::Point, Geom::Point> > &pts); diff --git a/src/sp-image.h b/src/sp-image.h index 17262d74f..9fa33b5de 100644 --- a/src/sp-image.h +++ b/src/sp-image.h @@ -14,7 +14,6 @@ #ifndef SEEN_INKSCAPE_SP_IMAGE_H #define SEEN_INKSCAPE_SP_IMAGE_H -#include <gdk-pixbuf/gdk-pixbuf.h> #include <glibmm/ustring.h> #include "svg/svg-length.h" #include "display/curve.h" @@ -43,24 +42,24 @@ public: SPCurve *curve; // This curve is at the image's boundary for snapping - gchar *href; + char *href; #if defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) - gchar *color_profile; + char *color_profile; #endif // defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) Inkscape::Pixbuf *pixbuf; virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx *ctx, guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual void modified(unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const; virtual void print(SPPrintContext *ctx); virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; virtual Geom::Affine set_transform(Geom::Affine const &transform); diff --git a/src/sp-item-group.cpp b/src/sp-item-group.cpp index bb52b0c55..79604446a 100644 --- a/src/sp-item-group.cpp +++ b/src/sp-item-group.cpp @@ -614,6 +614,18 @@ SPGroup::LayerMode SPGroup::layerDisplayMode(unsigned int dkey) const { } } +void SPGroup::setExpanded(bool isexpanded) { + if ( _expanded != isexpanded ){ + _expanded = isexpanded; + } +} + +void SPGroup::setInsertBottom(bool insertbottom) { + if ( _insertBottom != insertbottom) { + _insertBottom = insertbottom; + } +} + void SPGroup::setLayerDisplayMode(unsigned int dkey, SPGroup::LayerMode mode) { if ( layerDisplayMode(dkey) != mode ) { _display_modes[dkey] = mode; diff --git a/src/sp-item-group.h b/src/sp-item-group.h index 2004a72b8..97423630d 100644 --- a/src/sp-item-group.h +++ b/src/sp-item-group.h @@ -1,5 +1,5 @@ -#ifndef __SP_ITEM_GROUP_H__ -#define __SP_ITEM_GROUP_H__ +#ifndef SEEN_SP_ITEM_GROUP_H +#define SEEN_SP_ITEM_GROUP_H /* * SVG <g> implementation @@ -25,6 +25,7 @@ namespace Inkscape { class Drawing; class DrawingItem; +typedef struct _GSList GSList; } // namespace Inkscape @@ -35,12 +36,20 @@ public: enum LayerMode { GROUP, LAYER, MASK_HELPER }; + bool _expanded; + bool _insertBottom; LayerMode _layer_mode; std::map<unsigned int, LayerMode> _display_modes; LayerMode layerMode() const { return _layer_mode; } void setLayerMode(LayerMode mode); + bool expanded() const { return _expanded; } + void setExpanded(bool isexpanded); + + bool insertBottom() const { return _insertBottom; } + void setInsertBottom(bool insertbottom); + LayerMode effectiveLayerMode(unsigned int display_key) const { if ( _layer_mode == LAYER ) { return LAYER; @@ -54,7 +63,7 @@ public: void translateChildItems(Geom::Translate const &tr); void scaleChildItemsRec(Geom::Scale const &sc, Geom::Point const &p); - gint getItemCount() const; + int getItemCount() const; virtual void _showChildren (Inkscape::Drawing &drawing, Inkscape::DrawingItem *ai, unsigned int key, unsigned int flags); private: @@ -69,15 +78,15 @@ public: virtual void order_changed(Inkscape::XML::Node *child, Inkscape::XML::Node *old_ref, Inkscape::XML::Node *new_ref); virtual void update(SPCtx *ctx, unsigned int flags); - virtual void modified(guint flags); - virtual void set(unsigned int key, gchar const* value); + virtual void modified(unsigned int flags); + virtual void set(unsigned int key, char const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype) const; virtual void print(SPPrintContext *ctx); virtual const char* displayName() const; - virtual gchar *description() const; + virtual char *description() const; virtual Inkscape::DrawingItem *show (Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide (unsigned int key); @@ -90,7 +99,7 @@ void sp_item_group_ungroup (SPGroup *group, GSList **children, bool do_done = tr GSList *sp_item_group_item_list (SPGroup *group); -SPObject *sp_item_group_get_child_by_name (SPGroup *group, SPObject *ref, const gchar *name); +SPObject *sp_item_group_get_child_by_name (SPGroup *group, SPObject *ref, const char *name); #endif diff --git a/src/sp-item-notify-moveto.cpp b/src/sp-item-notify-moveto.cpp index 0f5117289..90fd676ee 100644 --- a/src/sp-item-notify-moveto.cpp +++ b/src/sp-item-notify-moveto.cpp @@ -9,6 +9,7 @@ #include <sp-item-notify-moveto.h> using std::vector; +#define return_if_fail(test) if (!(test)) { printf("WARNING: assertion '%s' failed", #test); return; } /** * Called by sp_guide_moveto to indicate that the guide line corresponding to g has been moved, and @@ -19,15 +20,15 @@ using std::vector; void sp_item_notify_moveto(SPItem &item, SPGuide const &mv_g, int const snappoint_ix, double const position, bool const commit) { - g_return_if_fail(SP_IS_ITEM(&item)); - g_return_if_fail( unsigned(snappoint_ix) < 8 ); + return_if_fail(SP_IS_ITEM(&item)); + return_if_fail( unsigned(snappoint_ix) < 8 ); Geom::Point const dir( mv_g.normal_to_line ); double const dir_lensq(dot(dir, dir)); - g_return_if_fail( dir_lensq != 0 ); + return_if_fail( dir_lensq != 0 ); std::vector<Inkscape::SnapCandidatePoint> snappoints; item.getSnappoints(snappoints, NULL); - g_return_if_fail( snappoint_ix < int(snappoints.size()) ); + return_if_fail( snappoint_ix < int(snappoints.size()) ); double const pos0 = dot(dir, snappoints[snappoint_ix].getPoint()); /// \todo effic: skip if mv_g is already satisfied. diff --git a/src/sp-item-transform.cpp b/src/sp-item-transform.cpp index 086da56ff..86beee907 100644 --- a/src/sp-item-transform.cpp +++ b/src/sp-item-transform.cpp @@ -18,6 +18,8 @@ #include "sp-item.h" #include "sp-item-transform.h" +#include <glib.h> + void sp_item_rotate_rel(SPItem *item, Geom::Rotate const &rotation) { Geom::Point center = item->getCenter(); diff --git a/src/sp-item-transform.h b/src/sp-item-transform.h index 230d5a3dd..d563c9768 100644 --- a/src/sp-item-transform.h +++ b/src/sp-item-transform.h @@ -1,9 +1,8 @@ #ifndef SEEN_SP_ITEM_TRANSFORM_H #define SEEN_SP_ITEM_TRANSFORM_H -#include <glib.h> - #include <2geom/forward.h> + class SPItem; void sp_item_rotate_rel(SPItem *item, Geom::Rotate const &rotation); @@ -11,9 +10,9 @@ void sp_item_scale_rel (SPItem *item, Geom::Scale const &scale); void sp_item_skew_rel (SPItem *item, double skewX, double skewY); void sp_item_move_rel(SPItem *item, Geom::Translate const &tr); -Geom::Affine get_scale_transform_for_uniform_stroke (Geom::Rect const &bbox_visual, gdouble stroke_x, gdouble stroke_y, bool transform_stroke, bool preserve, gdouble x0, gdouble y0, gdouble x1, gdouble y1); -Geom::Affine get_scale_transform_for_variable_stroke (Geom::Rect const &bbox_visual, Geom::Rect const &bbox_geom, bool transform_stroke, bool preserve, gdouble x0, gdouble y0, gdouble x1, gdouble y1); -Geom::Rect get_visual_bbox (Geom::OptRect const &initial_geom_bbox, Geom::Affine const &abs_affine, gdouble const initial_strokewidth, bool const transform_stroke); +Geom::Affine get_scale_transform_for_uniform_stroke (Geom::Rect const &bbox_visual, double stroke_x, double stroke_y, bool transform_stroke, bool preserve, double x0, double y0, double x1, double y1); +Geom::Affine get_scale_transform_for_variable_stroke (Geom::Rect const &bbox_visual, Geom::Rect const &bbox_geom, bool transform_stroke, bool preserve, double x0, double y0, double x1, double y1); +Geom::Rect get_visual_bbox (Geom::OptRect const &initial_geom_bbox, Geom::Affine const &abs_affine, double const initial_strokewidth, bool const transform_stroke); #endif // SEEN_SP_ITEM_TRANSFORM_H diff --git a/src/sp-item.cpp b/src/sp-item.cpp index ecaea1586..4785dc588 100644 --- a/src/sp-item.cpp +++ b/src/sp-item.cpp @@ -99,6 +99,8 @@ SPItem::SPItem() : SPObject() { sensitive = TRUE; bbox_valid = FALSE; + _highlightColor = NULL; + transform_center_x = 0; transform_center_y = 0; @@ -179,6 +181,26 @@ bool SPItem::isHidden(unsigned display_key) const { return true; } +bool SPItem::isHighlightSet() const { + return _highlightColor != NULL; +} + +guint32 SPItem::highlight_color() const { + if (_highlightColor) + { + return atoi(_highlightColor) | 0x00000000; + } + else if (parent && parent != this && SP_IS_ITEM(parent)) + { + return SP_ITEM(parent)->highlight_color(); + } + else + { + static Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + return prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) | 0x00000000; + } +} + void SPItem::setEvaluated(bool evaluated) { _is_evaluated = evaluated; _evaluated_status = StatusSet; @@ -234,9 +256,13 @@ void SPItem::setCenter(Geom::Point const &object_centre) { document->ensureUpToDate(); // Copied from DocumentProperties::onDocUnitChange() - gdouble viewscale_w = this->document->getWidth().value("px") / this->document->getRoot()->viewBox.width(); - gdouble viewscale_h = this->document->getHeight().value("px")/ this->document->getRoot()->viewBox.height(); - gdouble viewscale = std::min(viewscale_h, viewscale_w); + gdouble viewscale = 1.0; + Geom::Rect vb = this->document->getRoot()->viewBox; + if ( !vb.hasZeroArea() ) { + gdouble viewscale_w = this->document->getWidth().value("px") / vb.width(); + gdouble viewscale_h = this->document->getHeight().value("px")/ vb.height(); + viewscale = std::min(viewscale_h, viewscale_w); + } // FIXME this is seriously wrong Geom::OptRect bbox = desktopGeometricBounds(); @@ -267,9 +293,13 @@ Geom::Point SPItem::getCenter() const { document->ensureUpToDate(); // Copied from DocumentProperties::onDocUnitChange() - gdouble viewscale_w = this->document->getWidth().value("px") / this->document->getRoot()->viewBox.width(); - gdouble viewscale_h = this->document->getHeight().value("px")/ this->document->getRoot()->viewBox.height(); - gdouble viewscale = std::min(viewscale_h, viewscale_w); + gdouble viewscale = 1.0; + Geom::Rect vb = this->document->getRoot()->viewBox; + if ( !vb.hasZeroArea() ) { + gdouble viewscale_w = this->document->getWidth().value("px") / vb.width(); + gdouble viewscale_h = this->document->getHeight().value("px")/ vb.height(); + viewscale = std::min(viewscale_h, viewscale_w); + } // FIXME this is seriously wrong Geom::OptRect bbox = desktopGeometricBounds(); @@ -360,7 +390,7 @@ void SPItem::lowerToBottom() { * \param target - the SPItem to move into or after * \param intoafter - move to after the target (false), move inside (sublayer) of the target (true) */ -void SPItem::moveTo(SPItem *target, gboolean intoafter) { +void SPItem::moveTo(SPItem *target, bool intoafter) { Inkscape::XML::Node *target_ref = ( target ? target->getRepr() : NULL ); Inkscape::XML::Node *our_ref = getRepr(); @@ -413,6 +443,7 @@ void SPItem::build(SPDocument *document, Inkscape::XML::Node *repr) { object->readAttr( "inkscape:transform-center-y" ); object->readAttr( "inkscape:connector-avoid" ); object->readAttr( "inkscape:connection-points" ); + object->readAttr( "inkscape:highlight-color" ); SPObject::build(document, repr); } @@ -487,11 +518,23 @@ void SPItem::set(unsigned int key, gchar const* value) { break; } case SP_ATTR_SODIPODI_INSENSITIVE: + { item->sensitive = !value; for (SPItemView *v = item->display; v != NULL; v = v->next) { v->arenaitem->setSensitive(item->sensitive); } break; + } + case SP_ATTR_INKSCAPE_HIGHLIGHT_COLOR: + { + g_free(item->_highlightColor); + if (value) { + item->_highlightColor = g_strdup(value); + } else { + item->_highlightColor = NULL; + } + break; + } case SP_ATTR_CONNECTOR_AVOID: item->avoidRef->setAvoid(value); break; @@ -701,6 +744,11 @@ Inkscape::XML::Node* SPItem::write(Inkscape::XML::Document *xml_doc, Inkscape::X g_free ((void *) uri); } } + if (item->_highlightColor){ + repr->setAttribute("inkscape:highlight-color", item->_highlightColor); + } else { + repr->setAttribute("inkscape:highlight-color", NULL); + } SPObject::write(xml_doc, repr, flags); diff --git a/src/sp-item.h b/src/sp-item.h index 15784d041..1e4f5f4c6 100644 --- a/src/sp-item.h +++ b/src/sp-item.h @@ -18,10 +18,11 @@ * * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <vector> + #include <2geom/forward.h> #include <2geom/affine.h> #include <2geom/rect.h> +#include <vector> #include "sp-object.h" #include "snap-preferences.h" @@ -34,6 +35,7 @@ class SPClipPathReference; class SPMaskReference; class SPAvoidRef; struct SPPrintContext; +typedef unsigned int guint32; namespace Inkscape { @@ -72,7 +74,7 @@ enum PatternTransform { class SPEvent { public: unsigned int type; - gpointer data; + void* data; }; /// SPItemView @@ -153,6 +155,19 @@ public: bool isHidden() const; void setHidden(bool hidden); + /* Objects dialogue */ + bool isSensitive() const { + return sensitive; + }; + + bool isHighlightSet() const; + guint32 highlight_color() const; + + void setHighlightColor(guint32 color); + + void unsetHighlightColor(); + /********************/ + bool isEvaluated() const; void setEvaluated(bool visible); void resetEvaluated(); @@ -179,7 +194,7 @@ public: void lowerOne(); void raiseToTop(); void lowerToBottom(); - void moveTo(SPItem *target, gboolean intoafter); + void moveTo(SPItem *target, bool intoafter); sigc::connection connectTransformed(sigc::slot<void, Geom::Affine const *, SPItem *> slot) { return _transformed_signal.connect(slot); @@ -198,7 +213,7 @@ public: unsigned int pos_in_parent() const; - gchar *detailedDescription() const; + char *detailedDescription() const; bool isFiltered() const; @@ -209,14 +224,14 @@ public: void getSnappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs=0) const; void adjust_pattern(/* Geom::Affine const &premul, */ Geom::Affine const &postmul, bool set = false, PatternTransform = TRANSFORM_BOTH); void adjust_gradient(/* Geom::Affine const &premul, */ Geom::Affine const &postmul, bool set = false); - void adjust_stroke(gdouble ex); - void adjust_stroke_width_recursive(gdouble ex); + void adjust_stroke(double ex); + void adjust_stroke_width_recursive(double ex); void freeze_stroke_width_recursive(bool freeze); void adjust_paint_recursive(Geom::Affine advertized_transform, Geom::Affine t_ancestors, bool is_pattern); void adjust_livepatheffect(Geom::Affine const &postmul, bool set = false); void doWriteTransform(Inkscape::XML::Node *repr, Geom::Affine const &transform, Geom::Affine const *adv = NULL, bool compensate = true); void set_item_transform(Geom::Affine const &transform_matrix); - gint emitEvent (SPEvent &event); + int emitEvent (SPEvent &event); Inkscape::DrawingItem *get_arenaitem(unsigned int key); Geom::Affine i2doc_affine() const; @@ -224,6 +239,7 @@ public: void set_i2d_affine(Geom::Affine const &transform); Geom::Affine dt2i_affine() const; + char *_highlightColor; private: enum EvaluatedStatus { @@ -240,14 +256,14 @@ private: public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx *ctx, guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const; virtual void print(SPPrintContext *ctx); virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; @@ -255,7 +271,7 @@ public: virtual void convert_to_guides() const; - virtual gint event(SPEvent *event); + virtual int event(SPEvent *event); }; diff --git a/src/sp-line.h b/src/sp-line.h index c1932d3ee..d6a075659 100644 --- a/src/sp-line.h +++ b/src/sp-line.h @@ -31,13 +31,13 @@ public: SVGLength y2; virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual void set(unsigned int key, gchar const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); + virtual void set(unsigned int key, char const* value); virtual const char* displayName() const; virtual Geom::Affine set_transform(Geom::Affine const &transform); virtual void convert_to_guides() const; - virtual void update(SPCtx* ctx, guint flags); + virtual void update(SPCtx* ctx, unsigned int flags); virtual void set_shape(); }; diff --git a/src/sp-linear-gradient.cpp b/src/sp-linear-gradient.cpp index 959e8d733..6e9f5e6dd 100644 --- a/src/sp-linear-gradient.cpp +++ b/src/sp-linear-gradient.cpp @@ -1,3 +1,5 @@ +#include <cairo.h> + #include "sp-linear-gradient.h" #include "attributes.h" diff --git a/src/sp-linear-gradient.h b/src/sp-linear-gradient.h index ac3fdb04a..a152e7fe2 100644 --- a/src/sp-linear-gradient.h +++ b/src/sp-linear-gradient.h @@ -26,8 +26,8 @@ public: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual void set(unsigned key, gchar const *value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned key, char const *value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif /* !SP_LINEAR_GRADIENT_H */ diff --git a/src/sp-lpe-item.cpp b/src/sp-lpe-item.cpp index bb7d9f273..8ca6e6490 100644 --- a/src/sp-lpe-item.cpp +++ b/src/sp-lpe-item.cpp @@ -249,7 +249,7 @@ bool SPLPEItem::performPathEffect(SPCurve *curve) { // Groups have their doBeforeEffect called elsewhere if (!SP_IS_GROUP(this)) { - lpe->doBeforeEffect(this); + lpe->doBeforeEffect_impl(this); } try { @@ -263,6 +263,9 @@ bool SPLPEItem::performPathEffect(SPCurve *curve) { } return false; } + if (!SP_IS_GROUP(this)) { + lpe->doAfterEffect(this); + } } } } @@ -462,10 +465,13 @@ void SPLPEItem::removeCurrentPathEffect(bool keep_paths) if (!lperef) return; + if (Inkscape::LivePathEffect::Effect* effect_ = this->getCurrentLPE()) { + effect_->doOnRemove(this); + } PathEffectList new_list = *this->path_effect_list; new_list.remove(lperef); //current lpe ref is always our 'own' pointer from the path_effect_list std::string r = patheffectlist_write_svg(new_list); - + if (!r.empty()) { this->getRepr()->setAttribute("inkscape:path-effect", r.c_str()); } else { diff --git a/src/sp-lpe-item.h b/src/sp-lpe-item.h index 3e858748d..fbac467fd 100644 --- a/src/sp-lpe-item.h +++ b/src/sp-lpe-item.h @@ -14,14 +14,12 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "sp-item.h" - #include <list> +#include "sp-item.h" #define SP_LPE_ITEM(obj) (dynamic_cast<SPLPEItem*>((SPObject*)obj)) #define SP_IS_LPE_ITEM(obj) (dynamic_cast<const SPLPEItem*>((SPObject*)obj) != NULL) -class CLPEItem; class LivePathEffectObject; class SPCurve; class SPDesktop; @@ -58,7 +56,7 @@ public: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); @@ -66,7 +64,7 @@ public: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual void update_patheffect(bool write); @@ -90,7 +88,7 @@ public: bool setCurrentPathEffect(Inkscape::LivePathEffect::LPEObjectReference* lperef); void removeCurrentPathEffect(bool keep_paths); void removeAllPathEffects(bool keep_paths); - void addPathEffect(gchar *value, bool reset); + void addPathEffect(char *value, bool reset); void addPathEffect(LivePathEffectObject * new_lpeobj); bool forkPathEffectsIfNecessary(unsigned int nr_of_allowed_users = 1); diff --git a/src/sp-mask.h b/src/sp-mask.h index e08d1e81e..e991fedb6 100644 --- a/src/sp-mask.h +++ b/src/sp-mask.h @@ -55,12 +55,12 @@ protected: virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; class SPMaskReference : public Inkscape::URIReference { @@ -86,10 +86,10 @@ protected: Inkscape::XML::Node * const owner_repr = owner->getRepr(); //XML Tree being used directly here while it shouldn't be... Inkscape::XML::Node * const obj_repr = obj->getRepr(); - gchar const * owner_name = NULL; - gchar const * owner_mask = NULL; - gchar const * obj_name = NULL; - gchar const * obj_id = NULL; + char const * owner_name = NULL; + char const * owner_mask = NULL; + char const * obj_name = NULL; + char const * obj_id = NULL; if (owner_repr != NULL) { owner_name = owner_repr->name(); owner_mask = owner_repr->attribute("mask"); @@ -98,7 +98,7 @@ protected: obj_name = obj_repr->name(); obj_id = obj_repr->attribute("id"); } - g_warning("Ignoring recursive mask reference " + printf("WARNING: Ignoring recursive mask reference " "<%s mask=\"%s\"> in <%s id=\"%s\">", owner_name, owner_mask, obj_name, obj_id); @@ -108,6 +108,6 @@ protected: } }; -const gchar *sp_mask_create (GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform); +const char *sp_mask_create (GSList *reprs, SPDocument *document, Geom::Affine const* applyTransform); #endif // SEEN_SP_MASK_H diff --git a/src/sp-mesh-array.cpp b/src/sp-mesh-array.cpp index 300f2ad19..8bfe23656 100644 --- a/src/sp-mesh-array.cpp +++ b/src/sp-mesh-array.cpp @@ -37,6 +37,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <glibmm.h> + // For color picking #include "display/drawing.h" #include "display/drawing-context.h" diff --git a/src/sp-mesh-array.h b/src/sp-mesh-array.h index b10974e7e..330f6d87b 100644 --- a/src/sp-mesh-array.h +++ b/src/sp-mesh-array.h @@ -39,8 +39,6 @@ an array which simplifies things like inserting new rows or columns. */ -#include <gdk/gdk.h> -#include <glibmm/ustring.h> #include <2geom/point.h> #include "color.h" @@ -89,13 +87,13 @@ public: opacity = 0.0; } NodeType node_type; - guint node_edge; + unsigned int node_edge; bool set; Geom::Point p; - guint draggable; // index of on-screen node - gchar path_type; + unsigned int draggable; // index of on-screen node + char path_type; SPColor color; - gdouble opacity; + double opacity; }; @@ -110,21 +108,21 @@ private: public: SPMeshPatchI( std::vector<std::vector< SPMeshNode* > > *n, int r, int c ); - Geom::Point getPoint( guint side, guint point ); - std::vector< Geom::Point > getPointsForSide( guint i ); - void setPoint( guint side, guint point, Geom::Point p, bool set = true ); - gchar getPathType( guint i ); - void setPathType( guint, gchar t ); - Geom::Point getTensorPoint( guint i ); - void setTensorPoint( guint i, Geom::Point p ); + Geom::Point getPoint( unsigned int side, unsigned int point ); + std::vector< Geom::Point > getPointsForSide( unsigned int i ); + void setPoint( unsigned int side, unsigned int point, Geom::Point p, bool set = true ); + char getPathType( unsigned int i ); + void setPathType( unsigned int, char t ); + Geom::Point getTensorPoint( unsigned int i ); + void setTensorPoint( unsigned int i, Geom::Point p ); bool tensorIsSet(); - bool tensorIsSet( guint i ); - Geom::Point coonsTensorPoint( guint i ); + bool tensorIsSet( unsigned int i ); + Geom::Point coonsTensorPoint( unsigned int i ); void updateNodes(); - SPColor getColor( guint i ); - void setColor( guint i, SPColor c ); - gdouble getOpacity( guint i ); - void setOpacity( guint i, gdouble o ); + SPColor getColor( unsigned int i ); + void setColor( unsigned int i, SPColor c ); + double getOpacity( unsigned int i ); + void setOpacity( unsigned int i, double o ); }; class SPMeshGradient; @@ -160,26 +158,26 @@ public: void print(); // Get size of patch - guint patch_rows(); - guint patch_columns(); + unsigned int patch_rows(); + unsigned int patch_columns(); - SPMeshNode * node( guint i, guint j ) { return nodes[i][j]; } + SPMeshNode * node( unsigned int i, unsigned int j ) { return nodes[i][j]; } // Operations on corners - bool adjacent_corners( guint i, guint j, SPMeshNode* n[4] ); - guint side_toggle( std::vector< guint > ); - guint side_arc( std::vector< guint > ); - guint tensor_toggle( std::vector< guint > ); - guint color_smooth( std::vector< guint > ); - guint color_pick( std::vector< guint >, SPItem* ); + bool adjacent_corners( unsigned int i, unsigned int j, SPMeshNode* n[4] ); + unsigned int side_toggle( std::vector< unsigned int > ); + unsigned int side_arc( std::vector< unsigned int > ); + unsigned int tensor_toggle( std::vector< unsigned int > ); + unsigned int color_smooth( std::vector< unsigned int > ); + unsigned int color_pick( std::vector< unsigned int >, SPItem* ); // Update other nodes in response to a node move. - void update_handles( guint corner, std::vector< guint > selected_corners, Geom::Point old_p, MeshNodeOperation op ); + void update_handles( unsigned int corner, std::vector< unsigned int > selected_corners, Geom::Point old_p, MeshNodeOperation op ); - void split_row( guint i, guint n ); - void split_column( guint j, guint n ); - void split_row( guint i, double coord ); - void split_column( guint j, double coord ); + void split_row( unsigned int i, unsigned int n ); + void split_column( unsigned int j, unsigned int n ); + void split_row( unsigned int i, double coord ); + void split_column( unsigned int j, double coord ); }; #endif /* !SEEN_SP_MESH_ARRAY_H */ diff --git a/src/sp-mesh-gradient.cpp b/src/sp-mesh-gradient.cpp index 1b04a6f8e..bf28164a9 100644 --- a/src/sp-mesh-gradient.cpp +++ b/src/sp-mesh-gradient.cpp @@ -1,3 +1,5 @@ +#include <glibmm.h> + #include "attributes.h" #include "display/cairo-utils.h" #include "xml/repr.h" diff --git a/src/sp-mesh-gradient.h b/src/sp-mesh-gradient.h index 0b570c4dd..4df753f62 100644 --- a/src/sp-mesh-gradient.h +++ b/src/sp-mesh-gradient.h @@ -24,8 +24,8 @@ public: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual void set(unsigned key, gchar const *value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned key, char const *value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif /* !SP_MESH_GRADIENT_H */ diff --git a/src/sp-mesh-patch.h b/src/sp-mesh-patch.h index ddade6503..e57ad1699 100644 --- a/src/sp-mesh-patch.h +++ b/src/sp-mesh-patch.h @@ -12,9 +12,7 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> #include <glibmm/ustring.h> -//#include "svg/svg-length.h" #include "sp-object.h" #define SP_MESHPATCH(obj) (dynamic_cast<SPMeshPatch*>((SPObject*)obj)) @@ -34,8 +32,8 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, const gchar* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual void set(unsigned int key, const char* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif /* !SEEN_SP_MESHPATCH_H */ diff --git a/src/sp-mesh-row.h b/src/sp-mesh-row.h index e39bdc631..793b5a645 100644 --- a/src/sp-mesh-row.h +++ b/src/sp-mesh-row.h @@ -11,7 +11,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> #include "sp-object.h" #define SP_MESHROW(obj) (dynamic_cast<SPMeshRow*>((SPObject*)obj)) @@ -28,8 +27,8 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, const gchar* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual void set(unsigned int key, const char* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif /* !SEEN_SP_MESHROW_H */ diff --git a/src/sp-metadata.h b/src/sp-metadata.h index 2a9d58e11..a89020390 100644 --- a/src/sp-metadata.h +++ b/src/sp-metadata.h @@ -1,5 +1,5 @@ -#ifndef __SP_METADATA_H__ -#define __SP_METADATA_H__ +#ifndef SEEN_SP_METADATA_H +#define SEEN_SP_METADATA_H /* * SVG <metadata> implementation @@ -14,7 +14,6 @@ #include "sp-object.h" - /* Metadata base class */ #define SP_METADATA(obj) (dynamic_cast<SPMetadata*>((SPObject*)obj)) @@ -29,9 +28,9 @@ protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; SPMetadata * sp_document_metadata (SPDocument *document); diff --git a/src/sp-missing-glyph.h b/src/sp-missing-glyph.h index a72ed0e99..06bc92231 100644 --- a/src/sp-missing-glyph.h +++ b/src/sp-missing-glyph.h @@ -1,9 +1,5 @@ -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#ifndef __SP_MISSING_GLYPH_H__ -#define __SP_MISSING_GLYPH_H__ +#ifndef SEEN_SP_MISSING_GLYPH_H +#define SEEN_SP_MISSING_GLYPH_H /* * SVG <missing-glyph> element implementation @@ -31,8 +27,8 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); private: double horiz_adv_x; diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp index a01ba891e..1d9fa06a3 100644 --- a/src/sp-namedview.cpp +++ b/src/sp-namedview.cpp @@ -935,7 +935,7 @@ void SPNamedView::hide(SPDesktop const *desktop) views = g_slist_remove(views, desktop); } -void SPNamedView::activateGuides(gpointer desktop, gboolean active) +void SPNamedView::activateGuides(void* desktop, bool active) { g_assert(desktop != NULL); g_assert(g_slist_find(views, desktop)); diff --git a/src/sp-namedview.h b/src/sp-namedview.h index 05cbcc398..37310dc76 100644 --- a/src/sp-namedview.h +++ b/src/sp-namedview.h @@ -29,6 +29,9 @@ namespace Inkscape { } } +typedef unsigned int guint32; +typedef guint32 GQuark; + enum { SP_BORDER_LAYER_BOTTOM, SP_BORDER_LAYER_TOP @@ -48,11 +51,11 @@ public: double zoom; double cx; double cy; - gint window_width; - gint window_height; - gint window_x; - gint window_y; - gint window_maximized; + int window_width; + int window_height; + int window_x; + int window_y; + int window_maximized; SnapManager snap_manager; GSList * grids; @@ -74,13 +77,13 @@ public: GSList *guides; GSList *views; - gint viewcount; + int viewcount; void show(SPDesktop *desktop); void hide(SPDesktop const *desktop); - void activateGuides(gpointer desktop, gboolean active); - gchar const *getName() const; - guint getViewCount(); + void activateGuides(void* desktop, bool active); + char const *getName() const; + unsigned int getViewCount(); GSList const *getViewList() const; Inkscape::Util::Unit const * getDefaultUnit() const; @@ -100,17 +103,17 @@ private: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); + virtual void set(unsigned int key, char const* value); virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; -SPNamedView *sp_document_namedview(SPDocument *document, gchar const *name); -SPNamedView const *sp_document_namedview(SPDocument const *document, gchar const *name); +SPNamedView *sp_document_namedview(SPDocument *document, char const *name); +SPNamedView const *sp_document_namedview(SPDocument const *document, char const *name); void sp_namedview_window_from_document(SPDesktop *desktop); void sp_namedview_document_from_window(SPDesktop *desktop); diff --git a/src/sp-object-group.h b/src/sp-object-group.h index 4df346228..dcaa8a1d0 100644 --- a/src/sp-object-group.h +++ b/src/sp-object-group.h @@ -30,7 +30,7 @@ protected: virtual void order_changed(Inkscape::XML::Node* child, Inkscape::XML::Node* old, Inkscape::XML::Node* new_repr); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif // SEEN_SP_OBJECTGROUP_H diff --git a/src/sp-object.cpp b/src/sp-object.cpp index 65228ec0a..fcff43aa5 100644 --- a/src/sp-object.cpp +++ b/src/sp-object.cpp @@ -1406,12 +1406,12 @@ bool SPObject::setDesc(gchar const *desc, bool verbatim) return setTitleOrDesc(desc, "svg:desc", verbatim); } -gchar * SPObject::getTitleOrDesc(gchar const *svg_tagname) const +char * SPObject::getTitleOrDesc(gchar const *svg_tagname) const { - gchar *result = 0; + char *result = NULL; SPObject *elem = findFirstChild(svg_tagname); if ( elem ) { - result = g_string_free(elem->textualContent(), FALSE); + result = elem->textualContent(); } return result; } @@ -1493,7 +1493,7 @@ SPObject * SPObject::findFirstChild(gchar const *tagname) const return NULL; } -GString * SPObject::textualContent() const +char* SPObject::textualContent() const { GString* text = g_string_new(""); @@ -1502,15 +1502,15 @@ GString * SPObject::textualContent() const Inkscape::XML::NodeType child_type = child->repr->type(); if (child_type == Inkscape::XML::ELEMENT_NODE) { - GString * new_text = child->textualContent(); - g_string_append(text, new_text->str); - g_string_free(new_text, TRUE); + char* new_string = child->textualContent(); + g_string_append(text, new_string); + g_free(new_string); } else if (child_type == Inkscape::XML::TEXT_NODE) { g_string_append(text, child->repr->content()); } } - return text; + return g_string_free(text, FALSE); } /* diff --git a/src/sp-object.h b/src/sp-object.h index e58f161d6..575198f36 100644 --- a/src/sp-object.h +++ b/src/sp-object.h @@ -45,8 +45,9 @@ class SPObject; #define SP_OBJECT_WRITE_BUILD (1 << 0) #define SP_OBJECT_WRITE_EXT (1 << 1) #define SP_OBJECT_WRITE_ALL (1 << 2) +#define SP_OBJECT_WRITE_NO_CHILDREN (1 << 3) -#include <glib-object.h> +#include <cassert> #include <stddef.h> #include <sigc++/connection.h> #include <sigc++/functors/slot.h> @@ -57,6 +58,7 @@ class SPObject; class SPCSSAttr; class SPStyle; +typedef struct _GSList GSList; namespace Inkscape { namespace XML { @@ -109,8 +111,8 @@ class SPDocument; class SPIXmlSpace { public: SPIXmlSpace(): set(0), value(SP_XML_SPACE_DEFAULT) {}; - guint set : 1; - guint value : 1; + unsigned int set : 1; + unsigned int value : 1; }; /* @@ -152,7 +154,7 @@ SPObject *sp_object_unref(SPObject *object, SPObject *owner=NULL); * \pre object points to real object * @todo need to move this to be a member of SPObject. */ -SPObject *sp_object_href(SPObject *object, gpointer owner); +SPObject *sp_object_href(SPObject *object, void* owner); /** * Decrease weak refcount. @@ -164,7 +166,7 @@ SPObject *sp_object_href(SPObject *object, gpointer owner); * \pre object points to real object and hrefcount>0 * @todo need to move this to be a member of SPObject. */ -SPObject *sp_object_hunref(SPObject *object, gpointer owner); +SPObject *sp_object_hunref(SPObject *object, void* owner); /** * SPObject is an abstract base class of all of the document nodes at the @@ -183,7 +185,7 @@ SPObject *sp_object_hunref(SPObject *object, gpointer owner); * provides document level functionality such as the undo stack, * dictionary and so on. Source: doc/architecture.txt */ -class SPObject { // : public GObject { +class SPObject { public: enum CollectionPolicy { COLLECT_WITH_PARENT, @@ -209,7 +211,7 @@ private: SPObject(const SPObject&); SPObject& operator=(const SPObject&); - gchar *id; /* Our very own unique id */ + char *id; /* Our very own unique id */ Inkscape::XML::Node *repr; /* Our xml representation */ public: int refCount; @@ -217,7 +219,7 @@ public: /** * Returns the objects current ID string. */ - gchar const* getId() const; + char const* getId() const; /** * Returns the XML representation of tree @@ -281,7 +283,7 @@ public: typedef Inkscape::Util::ForwardPointerIterator<SPObject const, SiblingIteratorStrategy> ConstSiblingIterator; bool isSiblingOf(SPObject const *object) const { - g_return_val_if_fail(object != NULL, false); + if (object == NULL) return false; return this->parent && this->parent == object->parent; } @@ -332,26 +334,26 @@ public: * Gets the author-visible label property for the object or a default if * no label is defined. */ - gchar const *label() const; + char const *label() const; /** * Returns a default label property for this object. */ - gchar const *defaultLabel() const; + char const *defaultLabel() const; /** * Sets the author-visible label for this object. * * @param label the new label. */ - void setLabel(gchar const *label); + void setLabel(char const *label); /** * Returns the title of this object, or NULL if there is none. * The caller must free the returned string using g_free() - see comment * for getTitleOrDesc() below. */ - gchar *title() const; + char *title() const; /** * Sets the title of this object. @@ -359,14 +361,14 @@ public: * (if any) should be deleted. * The second argument is optional - @see setTitleOrDesc() below for details. */ - bool setTitle(gchar const *title, bool verbatim = false); + bool setTitle(char const *title, bool verbatim = false); /** * Returns the description of this object, or NULL if there is none. * The caller must free the returned string using g_free() - see comment * for getTitleOrDesc() below. */ - gchar *desc() const; + char *desc() const; /** * Sets the description of this object. @@ -374,7 +376,7 @@ public: * description (if any) should be deleted. * The second argument is optional - @see setTitleOrDesc() below for details. */ - bool setDesc(gchar const *desc, bool verbatim=false); + bool setDesc(char const *desc, bool verbatim=false); /** * Set the policy under which this object will be orphan-collected. @@ -501,9 +503,9 @@ public: * Indicates that another object supercedes this one. */ void setSuccessor(SPObject *successor) { - g_assert(successor != NULL); - g_assert(_successor == NULL); - g_assert(successor->_successor == NULL); + assert(successor != NULL); + assert(_successor == NULL); + assert(successor->_successor == NULL); sp_object_ref(successor, NULL); _successor = successor; } @@ -655,8 +657,8 @@ public: sigc::signal<void, SPObject *, unsigned int> _modified_signal; SPObject *_successor; CollectionPolicy _collection_policy; - gchar *_label; - mutable gchar *_default_label; + char *_label; + mutable char *_default_label; // WARNING: // Methods below should not be used outside of the SP tree, @@ -690,7 +692,7 @@ public: unsigned getPosition(); - gchar const * getAttribute(gchar const *name,SPException *ex=NULL) const; + char const * getAttribute(char const *name,SPException *ex=NULL) const; void appendChild(Inkscape::XML::Node *child); @@ -699,18 +701,18 @@ public: /** * Call virtual set() function of object. */ - void setKeyValue(unsigned int key, gchar const *value); + void setKeyValue(unsigned int key, char const *value); - void setAttribute(gchar const *key, gchar const *value, SPException *ex=NULL); + void setAttribute(char const *key, char const *value, SPException *ex=NULL); /** * Read value of key attribute from XML node into object. */ - void readAttr(gchar const *key); + void readAttr(char const *key); - gchar const *getTagName(SPException *ex) const; + char const *getTagName(SPException *ex) const; - void removeAttribute(gchar const *key, SPException *ex=NULL); + void removeAttribute(char const *key, SPException *ex=NULL); /** * Returns an object style property. @@ -740,13 +742,13 @@ public: * <use> element instead), we should probably make the caller * responsible for ascending the repr tree as necessary. */ - gchar const *getStyleProperty(gchar const *key, gchar const *def) const; + char const *getStyleProperty(char const *key, char const *def) const; - void setCSS(SPCSSAttr *css, gchar const *attr); + void setCSS(SPCSSAttr *css, char const *attr); - void changeCSS(SPCSSAttr *css, gchar const *attr); + void changeCSS(SPCSSAttr *css, char const *attr); - bool storeAsDouble( gchar const *key, double *val ) const; + bool storeAsDouble( char const *key, double *val ) const; private: // Private member functions used in the definitions of setTitle(), @@ -769,7 +771,7 @@ private: * The return value is true if a change was made to the title/description, * and usually false otherwise. */ - bool setTitleOrDesc(gchar const *value, gchar const *svg_tagname, bool verbatim); + bool setTitleOrDesc(char const *value, char const *svg_tagname, bool verbatim); /** * Returns the title or description of this object, or NULL if there is none. @@ -781,20 +783,20 @@ private: * Consequently, the return value is a newly allocated string (or NULL), and * must be freed (using g_free()) by the caller. */ - gchar * getTitleOrDesc(gchar const *svg_tagname) const; + char * getTitleOrDesc(char const *svg_tagname) const; /** * Find the first child of this object with a given tag name, * and return it. Returns NULL if there is no matching child. */ - SPObject * findFirstChild(gchar const *tagname) const; + SPObject * findFirstChild(char const *tagname) const; /** * Return the full textual content of an element (typically all the * content except the tags). * Must not be used on anything except elements. */ - GString * textualContent() const; + char * textualContent() const; /* Real handlers of repr signals */ @@ -802,17 +804,17 @@ public: /** * Callback for attr_changed node event. */ - static void repr_attr_changed(Inkscape::XML::Node *repr, gchar const *key, gchar const *oldval, gchar const *newval, bool is_interactive, gpointer data); + static void repr_attr_changed(Inkscape::XML::Node *repr, char const *key, char const *oldval, char const *newval, bool is_interactive, void* data); /** * Callback for content_changed node event. */ - static void repr_content_changed(Inkscape::XML::Node *repr, gchar const *oldcontent, gchar const *newcontent, gpointer data); + static void repr_content_changed(Inkscape::XML::Node *repr, char const *oldcontent, char const *newcontent, void* data); /** * Callback for child_added node event. */ - static void repr_child_added(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *ref, gpointer data); + static void repr_child_added(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *ref, void* data); /** * Callback for remove_child node event. @@ -824,7 +826,7 @@ public: * * \todo fixme: */ - static void repr_order_changed(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *old, Inkscape::XML::Node *newer, gpointer data); + static void repr_order_changed(Inkscape::XML::Node *repr, Inkscape::XML::Node *child, Inkscape::XML::Node *old, Inkscape::XML::Node *newer, void* data); friend class SPObjectImpl; @@ -838,12 +840,12 @@ protected: virtual void order_changed(Inkscape::XML::Node* child, Inkscape::XML::Node* old_repr, Inkscape::XML::Node* new_repr); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); public: virtual void read_content(); diff --git a/src/sp-offset.h b/src/sp-offset.h index 259a69b78..eb3fe227c 100644 --- a/src/sp-offset.h +++ b/src/sp-offset.h @@ -11,11 +11,11 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "sp-shape.h" - -#include <stddef.h> +#include <cstddef> #include <sigc++/sigc++.h> +#include "sp-shape.h" + #define SP_OFFSET(obj) (dynamic_cast<SPOffset*>((SPObject*)obj)) #define SP_IS_OFFSET(obj) (dynamic_cast<const SPOffset*>((SPObject*)obj) != NULL) @@ -54,7 +54,7 @@ public: SPOffset(); virtual ~SPOffset(); - void *originalPath; ///< will be a livarot Path, just don't declare it here to please the gcc linker + void *originalPath; ///< will be a livarot Path, just don't declare it here to please the gcc linker FIXME what? char *original; ///< SVG description of the source path float rad; ///< offset radius @@ -65,7 +65,7 @@ public: bool sourceDirty; bool isUpdating; - gchar *sourceHref; + char *sourceHref; SPUseReference *sourceRef; Inkscape::XML::Node *sourceRepr; ///< the repr associated with that id SPObject *sourceObject; @@ -76,14 +76,14 @@ public: sigc::connection _transformed_connection; virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx *ctx, guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned flags); virtual void release(); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual void set_shape(); }; diff --git a/src/sp-paint-server-reference.h b/src/sp-paint-server-reference.h index e08694c2f..bbd9c25fa 100644 --- a/src/sp-paint-server-reference.h +++ b/src/sp-paint-server-reference.h @@ -15,9 +15,10 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "sp-object.h" #include "uri-references.h" +class SPDocument; +class SPObject; class SPPaintServer; class SPPaintServerReference : public Inkscape::URIReference { diff --git a/src/sp-paint-server.h b/src/sp-paint-server.h index c1c8d651e..beac72af5 100644 --- a/src/sp-paint-server.h +++ b/src/sp-paint-server.h @@ -15,10 +15,12 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <cairo.h> #include <2geom/rect.h> #include "sp-object.h" +typedef struct _cairo cairo_t; +typedef struct _cairo_pattern cairo_pattern_t; + #define SP_PAINT_SERVER(obj) (dynamic_cast<SPPaintServer*>((SPObject*)obj)) #define SP_IS_PAINT_SERVER(obj) (dynamic_cast<const SPPaintServer*>((SPObject*)obj) != NULL) diff --git a/src/sp-path.h b/src/sp-path.h index 5f8a91d98..572fd648d 100644 --- a/src/sp-path.h +++ b/src/sp-path.h @@ -32,7 +32,7 @@ public: SPPath(); virtual ~SPPath(); - gint nodesInPath() const; + int nodesInPath() const; // still in lowercase because the names should be clearer on whether curve, curve->copy or curve-ref is returned. void set_original_curve (SPCurve *curve, unsigned int owner, bool write); @@ -49,13 +49,13 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void update(SPCtx* ctx, guint flags); + virtual void update(SPCtx* ctx, unsigned int flags); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual Geom::Affine set_transform(Geom::Affine const &transform); virtual void convert_to_guides() const; diff --git a/src/sp-pattern.h b/src/sp-pattern.h index 8f7dbbadd..f021101e2 100644 --- a/src/sp-pattern.h +++ b/src/sp-pattern.h @@ -18,6 +18,7 @@ class SPPatternReference; class SPItem; +typedef struct _GSList GSList; #include "svg/svg-length.h" #include "sp-paint-server.h" @@ -33,17 +34,17 @@ public: virtual ~SPPattern(); /* Reference (href) */ - gchar *href; + char *href; SPPatternReference *ref; /* patternUnits and patternContentUnits attribute */ - guint patternUnits : 1; - guint patternUnits_set : 1; - guint patternContentUnits : 1; - guint patternContentUnits_set : 1; + unsigned int patternUnits : 1; + unsigned int patternUnits_set : 1; + unsigned int patternContentUnits : 1; + unsigned int patternContentUnits_set : 1; /* patternTransform attribute */ Geom::Affine patternTransform; - guint patternTransform_set : 1; + unsigned int patternTransform_set : 1; /* Tile rectangle */ SVGLength x; SVGLength y; @@ -83,22 +84,22 @@ enum { SP_PATTERN_UNITS_OBJECTBOUNDINGBOX }; -guint pattern_users (SPPattern *pattern); +unsigned int pattern_users (SPPattern *pattern); SPPattern *pattern_chain (SPPattern *pattern); -SPPattern *sp_pattern_clone_if_necessary (SPItem *item, SPPattern *pattern, const gchar *property); +SPPattern *sp_pattern_clone_if_necessary (SPItem *item, SPPattern *pattern, const char *property); void sp_pattern_transform_multiply (SPPattern *pattern, Geom::Affine postmul, bool set); -const gchar *pattern_tile (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Affine transform, Geom::Affine move); +const char *pattern_tile (GSList *reprs, Geom::Rect bounds, SPDocument *document, Geom::Affine transform, Geom::Affine move); SPPattern *pattern_getroot (SPPattern *pat); -guint pattern_patternUnits (SPPattern const *pat); -guint pattern_patternContentUnits (SPPattern const *pat); +unsigned int pattern_patternUnits (SPPattern const *pat); +unsigned int pattern_patternContentUnits (SPPattern const *pat); Geom::Affine const &pattern_patternTransform(SPPattern const *pat); -gdouble pattern_x (SPPattern const *pat); -gdouble pattern_y (SPPattern const *pat); -gdouble pattern_width (SPPattern const *pat); -gdouble pattern_height (SPPattern const *pat); +double pattern_x (SPPattern const *pat); +double pattern_y (SPPattern const *pat); +double pattern_width (SPPattern const *pat); +double pattern_height (SPPattern const *pat); Geom::OptRect pattern_viewBox (SPPattern const *pat); #endif // SEEN_SP_PATTERN_H diff --git a/src/sp-polygon.h b/src/sp-polygon.h index 41ab245bd..438fdf794 100644 --- a/src/sp-polygon.h +++ b/src/sp-polygon.h @@ -1,5 +1,5 @@ -#ifndef __SP_POLYGON_H__ -#define __SP_POLYGON_H__ +#ifndef SEEN_SP_POLYGON_H +#define SEEN_SP_POLYGON_H /* * SVG <polygon> implementation @@ -15,7 +15,6 @@ #include "sp-shape.h" - #define SP_POLYGON(obj) (dynamic_cast<SPPolygon*>((SPObject*)obj)) #define SP_IS_POLYGON(obj) (dynamic_cast<const SPPolygon*>((SPObject*)obj) != NULL) @@ -25,12 +24,12 @@ public: virtual ~SPPolygon(); virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual void set(unsigned int key, gchar const* value); - virtual gchar* description() const; + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); + virtual void set(unsigned int key, char const* value); + virtual char* description() const; }; // made 'public' so that SPCurve can set it as friend: -void sp_polygon_set(SPObject *object, unsigned int key, const gchar *value); +void sp_polygon_set(SPObject *object, unsigned int key, char const*value); #endif diff --git a/src/sp-polyline.h b/src/sp-polyline.h index e24ea95c7..1ca102a9e 100644 --- a/src/sp-polyline.h +++ b/src/sp-polyline.h @@ -12,10 +12,10 @@ public: virtual ~SPPolyLine(); virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); - virtual gchar* description() const; + virtual char* description() const; }; #endif // SEEN_SP_POLYLINE_H diff --git a/src/sp-radial-gradient.cpp b/src/sp-radial-gradient.cpp index 7c481fead..2c2b17b7d 100644 --- a/src/sp-radial-gradient.cpp +++ b/src/sp-radial-gradient.cpp @@ -1,3 +1,5 @@ +#include <cairo.h> + #include "sp-radial-gradient.h" #include "attributes.h" diff --git a/src/sp-radial-gradient.h b/src/sp-radial-gradient.h index 42ff109aa..f753623b7 100644 --- a/src/sp-radial-gradient.h +++ b/src/sp-radial-gradient.h @@ -5,10 +5,12 @@ * SPRadialGradient: SVG <radialgradient> implementtion. */ -#include <glib.h> #include "sp-gradient.h" #include "svg/svg-length.h" +typedef struct _cairo cairo_t; +typedef struct _cairo_pattern cairo_pattern_t; + #define SP_RADIALGRADIENT(obj) (dynamic_cast<SPRadialGradient*>((SPObject*)obj)) #define SP_IS_RADIALGRADIENT(obj) (dynamic_cast<const SPRadialGradient*>((SPObject*)obj) != NULL) @@ -28,8 +30,8 @@ public: protected: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual void set(unsigned key, gchar const *value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned key, char const *value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif /* !SP_RADIAL_GRADIENT_H */ diff --git a/src/sp-rect.h b/src/sp-rect.h index aa3f88e42..757229724 100644 --- a/src/sp-rect.h +++ b/src/sp-rect.h @@ -14,10 +14,10 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "svg/svg-length.h" -#include "sp-shape.h" #include <2geom/forward.h> +#include "svg/svg-length.h" +#include "sp-shape.h" #define SP_RECT(obj) (dynamic_cast<SPRect*>((SPObject*)obj)) #define SP_IS_RECT(obj) (dynamic_cast<const SPRect*>((SPObject*)obj) != NULL) @@ -27,34 +27,34 @@ public: SPRect(); virtual ~SPRect(); - void setPosition(gdouble x, gdouble y, gdouble width, gdouble height); + void setPosition(double x, double y, double width, double height); /* If SET if FALSE, VALUE is just ignored */ - void setRx(bool set, gdouble value); - void setRy(bool set, gdouble value); + void setRx(bool set, double value); + void setRy(bool set, double value); - gdouble getVisibleRx() const; - void setVisibleRx(gdouble rx); + double getVisibleRx() const; + void setVisibleRx(double rx); - gdouble getVisibleRy() const; - void setVisibleRy(gdouble ry); + double getVisibleRy() const; + void setVisibleRy(double ry); Geom::Rect getRect() const; - gdouble getVisibleWidth() const; - void setVisibleWidth(gdouble rx); + double getVisibleWidth() const; + void setVisibleWidth(double rx); - gdouble getVisibleHeight() const; - void setVisibleHeight(gdouble ry); + double getVisibleHeight() const; + void setVisibleHeight(double ry); void compensateRxRy(Geom::Affine xform); virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned key, gchar const *value); + virtual void set(unsigned key, char const *value); virtual void update(SPCtx* ctx, unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual const char* displayName() const; virtual void set_shape(); @@ -71,7 +71,7 @@ public: SVGLength ry; private: - static gdouble vectorStretch(Geom::Point p0, Geom::Point p1, Geom::Affine xform); + static double vectorStretch(Geom::Point p0, Geom::Point p1, Geom::Affine xform); }; #endif // SEEN_SP_RECT_H diff --git a/src/sp-root.h b/src/sp-root.h index a25e8030c..2776ae887 100644 --- a/src/sp-root.h +++ b/src/sp-root.h @@ -40,7 +40,7 @@ public: SVGLength width; SVGLength height; - gchar *onload; + char *onload; /** * Primary \<defs\> element where we put new defs (patterns, gradients etc.). @@ -52,9 +52,9 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx *ctx, guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual void modified(unsigned int flags); virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); diff --git a/src/sp-script.h b/src/sp-script.h index 36072a0ca..b71f86720 100644 --- a/src/sp-script.h +++ b/src/sp-script.h @@ -1,5 +1,5 @@ -#ifndef __SP_SCRIPT_H__ -#define __SP_SCRIPT_H__ +#ifndef SEEN_SP_SCRIPT_H +#define SEEN_SP_SCRIPT_H /* * SVG <script> implementation @@ -24,15 +24,15 @@ public: SPScript(); virtual ~SPScript(); - gchar *xlinkhref; + char *xlinkhref; protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif diff --git a/src/sp-shape.h b/src/sp-shape.h index f260c1ee6..da8e4c007 100644 --- a/src/sp-shape.h +++ b/src/sp-shape.h @@ -15,13 +15,13 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include "sp-lpe-item.h" -#include "sp-marker-loc.h" #include <2geom/forward.h> - -#include <stddef.h> +#include <cstddef> #include <sigc++/connection.h> +#include "sp-lpe-item.h" +#include "sp-marker-loc.h" + #define SP_SHAPE(obj) (dynamic_cast<SPShape*>((SPObject*)obj)) #define SP_IS_SHAPE(obj) (dynamic_cast<const SPShape*>((SPObject*)obj) != NULL) @@ -57,11 +57,11 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void update(SPCtx* ctx, guint flags); + virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual void set(unsigned int key, gchar const* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype) const; virtual void print(SPPrintContext* ctx); @@ -75,7 +75,7 @@ public: }; -void sp_shape_set_marker (SPObject *object, unsigned int key, const gchar *value); +void sp_shape_set_marker (SPObject *object, unsigned int key, const char *value); Geom::Affine sp_shape_marker_get_transform(Geom::Curve const & c1, Geom::Curve const & c2); Geom::Affine sp_shape_marker_get_transform_at_start(Geom::Curve const & c); diff --git a/src/sp-solid-color.cpp b/src/sp-solid-color.cpp index 9f6692f98..0d6b96b62 100644 --- a/src/sp-solid-color.cpp +++ b/src/sp-solid-color.cpp @@ -8,6 +8,8 @@ * * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <cairo.h> + #include "sp-solid-color.h" #include "attributes.h" diff --git a/src/sp-solid-color.h b/src/sp-solid-color.h index 0ff09762e..4dbb573b0 100644 --- a/src/sp-solid-color.h +++ b/src/sp-solid-color.h @@ -11,10 +11,12 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> #include "color.h" #include "sp-paint-server.h" +typedef struct _cairo cairo_t; +typedef struct _cairo_pattern cairo_pattern_t; + #define SP_SOLIDCOLOR(obj) (dynamic_cast<SPSolidColor*>((SPObject*)obj)) #define SP_IS_SOLIDCOLOR(obj) (dynamic_cast<const SPSolidColor*>((SPObject*)obj) != NULL) @@ -28,8 +30,8 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, const gchar* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #endif /* !SEEN_SP_SOLIDCOLOR_H */ diff --git a/src/sp-spiral.h b/src/sp-spiral.h index 64b95d951..94724685c 100644 --- a/src/sp-spiral.h +++ b/src/sp-spiral.h @@ -52,29 +52,29 @@ public: float t0; /* Lowlevel interface */ - void setPosition(gdouble cx, gdouble cy, gdouble exp, gdouble revo, gdouble rad, gdouble arg, gdouble t0); + void setPosition(double cx, double cy, double exp, double revo, double rad, double arg, double t0); virtual Geom::Affine set_transform(Geom::Affine const& xform); - Geom::Point getXY(gdouble t) const; + Geom::Point getXY(double t) const; - void getPolar(gdouble t, gdouble* rad, gdouble* arg) const; + void getPolar(double t, double* rad, double* arg) const; bool isInvalid() const; virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual void update(SPCtx *ctx, guint flags); - virtual void set(unsigned int key, gchar const* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual void set(unsigned int key, char const* value); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual void set_shape(); virtual void update_patheffect(bool write); private: - Geom::Point getTangent(gdouble t) const; + Geom::Point getTangent(double t) const; void fitAndDraw(SPCurve* c, double dstep, Geom::Point darray[], Geom::Point const& hat1, Geom::Point& hat2, double* t) const; }; diff --git a/src/sp-star.h b/src/sp-star.h index 0070ce685..1ebe3298a 100644 --- a/src/sp-star.h +++ b/src/sp-star.h @@ -1,5 +1,5 @@ -#ifndef __SP_STAR_H__ -#define __SP_STAR_H__ +#ifndef SEEN_SP_STAR_H +#define SEEN_SP_STAR_H /* * <sodipodi:star> implementation @@ -30,7 +30,7 @@ public: SPStar(); virtual ~SPStar(); - gint sides; + int sides; Geom::Point center; double r[2]; @@ -46,12 +46,12 @@ public: // What does polygon have that shape doesn't? virtual void build(SPDocument *document, Inkscape::XML::Node *repr); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx* ctx, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx* ctx, unsigned int flags); virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; virtual void update_patheffect(bool write); @@ -59,9 +59,9 @@ public: virtual Geom::Affine set_transform(Geom::Affine const& xform); }; -void sp_star_position_set (SPStar *star, gint sides, Geom::Point center, gdouble r1, gdouble r2, gdouble arg1, gdouble arg2, bool isflat, double rounded, double randomized); +void sp_star_position_set (SPStar *star, int sides, Geom::Point center, double r1, double r2, double arg1, double arg2, bool isflat, double rounded, double randomized); -Geom::Point sp_star_get_xy (SPStar const *star, SPStarPoint point, gint index, bool randomized = false); +Geom::Point sp_star_get_xy (SPStar const *star, SPStarPoint point, int index, bool randomized = false); diff --git a/src/sp-stop.h b/src/sp-stop.h index b1996e054..f7b3a677a 100644 --- a/src/sp-stop.h +++ b/src/sp-stop.h @@ -5,12 +5,13 @@ * SPStop: SVG <stop> implementation. */ /* - * Authors? + * Authors: */ #include "sp-object.h" #include "color.h" -#include <glib.h> + +typedef unsigned int guint32; namespace Glib { class ustring; @@ -26,7 +27,7 @@ public: virtual ~SPStop(); /// \todo fixme: Should be SPSVGPercentage - gfloat offset; + float offset; bool currentColor; @@ -37,7 +38,7 @@ public: SPColor specified_color; /// \todo fixme: Implement SPSVGNumber or something similar. - gfloat opacity; + float opacity; Glib::ustring * path_string; //SPCurve path; @@ -53,8 +54,8 @@ public: protected: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, const gchar* value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual void set(unsigned int key, const char* value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; diff --git a/src/sp-string.h b/src/sp-string.h index eabf76353..b80b4b8bf 100644 --- a/src/sp-string.h +++ b/src/sp-string.h @@ -1,5 +1,5 @@ -#ifndef __SP_STRING_H__ -#define __SP_STRING_H__ +#ifndef SEEN_SP_STRING_H +#define SEEN_SP_STRING_H /* * string elements diff --git a/src/sp-style-elem.h b/src/sp-style-elem.h index 8e8a2b3a8..766770216 100644 --- a/src/sp-style-elem.h +++ b/src/sp-style-elem.h @@ -16,9 +16,9 @@ public: bool is_css; virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); - virtual void set(unsigned int key, gchar const* value); + virtual void set(unsigned int key, char const* value); virtual void read_content(); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; diff --git a/src/sp-switch.h b/src/sp-switch.h index c35982860..4fce1f5a6 100644 --- a/src/sp-switch.h +++ b/src/sp-switch.h @@ -1,5 +1,5 @@ -#ifndef __SP_SWITCH_H__ -#define __SP_SWITCH_H__ +#ifndef SEEN_SP_SWITCH_H +#define SEEN_SP_SWITCH_H /* * SVG <switch> implementation @@ -12,10 +12,12 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <cstddef> +#include <sigc++/connection.h> + #include "sp-item-group.h" -#include <stddef.h> -#include <sigc++/connection.h> +typedef struct _GSList GSList; #define SP_SWITCH(obj) (dynamic_cast<SPSwitch*>((SPObject*)obj)) #define SP_IS_SWITCH(obj) (dynamic_cast<const SPSwitch*>((SPObject*)obj) != NULL) diff --git a/src/sp-symbol.h b/src/sp-symbol.h index a2e769cc2..6b46a8c1a 100644 --- a/src/sp-symbol.h +++ b/src/sp-symbol.h @@ -1,5 +1,5 @@ -#ifndef __SP_SYMBOL_H__ -#define __SP_SYMBOL_H__ +#ifndef SEEN_SP_SYMBOL_H +#define SEEN_SP_SYMBOL_H /* * SVG <symbol> implementation @@ -17,14 +17,14 @@ * Maybe we should merge them somehow (Lauris) */ -#define SP_TYPE_SYMBOL (sp_symbol_get_type ()) -#define SP_SYMBOL(obj) (dynamic_cast<SPSymbol*>((SPObject*)obj)) -#define SP_IS_SYMBOL(obj) (dynamic_cast<const SPSymbol*>((SPObject*)obj) != NULL) - #include <2geom/affine.h> #include "sp-item-group.h" #include "viewbox.h" +#define SP_TYPE_SYMBOL (sp_symbol_get_type ()) +#define SP_SYMBOL(obj) (dynamic_cast<SPSymbol*>((SPObject*)obj)) +#define SP_IS_SYMBOL(obj) (dynamic_cast<const SPSymbol*>((SPObject*)obj) != NULL) + class SPSymbol : public SPGroup, public SPViewBox { public: SPSymbol(); @@ -32,9 +32,9 @@ public: virtual void build(SPDocument *document, Inkscape::XML::Node *repr); virtual void release(); - virtual void set(unsigned int key, gchar const* value); - virtual void update(SPCtx *ctx, guint flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned int key, char const* value); + virtual void update(SPCtx *ctx, unsigned int flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual void modified(unsigned int flags); virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); diff --git a/src/sp-tag-use-reference.cpp b/src/sp-tag-use-reference.cpp new file mode 100644 index 000000000..50c011812 --- /dev/null +++ b/src/sp-tag-use-reference.cpp @@ -0,0 +1,156 @@ +/* + * The reference corresponding to href of <inkscape:tagref> element. + * + * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information. + */ + +#include <cstring> +#include <string> +#include <string.h> + +#include "enums.h" +#include "sp-tag-use-reference.h" + +#include "display/curve.h" +#include "livarot/Path.h" +#include "preferences.h" +#include "sp-shape.h" +#include "sp-text.h" +#include "uri.h" + +#if 0 +namespace { + SPObject* createTagUseReference() { + return new SPTag(); + } + bool tagUseReferencesRegistered = SPFactory::instance().registerObject("inkscape:tag", createTag); +} +// this SPObject doesn't need to be registered +#endif + + +bool SPTagUseReference::_acceptObject(SPObject * const obj) const +{ + if (SP_IS_ITEM(obj)) { + SPObject * const owner = getOwner(); + // Refuse references to us or to an ancestor. + for ( SPObject *iter = owner ; iter ; iter = iter->parent ) { + if ( iter == obj ) { + return false; + } + } + return true; + } else { + return false; + } +} + + +static void sp_usepath_href_changed(SPObject *old_ref, SPObject *ref, SPTagUsePath *offset); +static void sp_usepath_delete_self(SPObject *deleted, SPTagUsePath *offset); + +SPTagUsePath::SPTagUsePath(SPObject* i_owner):SPTagUseReference(i_owner) +{ + owner=i_owner; + originalPath = NULL; + sourceDirty=false; + sourceHref = NULL; + sourceRepr = NULL; + sourceObject = NULL; + _changed_connection = changedSignal().connect(sigc::bind(sigc::ptr_fun(sp_usepath_href_changed), this)); // listening to myself, this should be virtual instead + + user_unlink = NULL; +} + +SPTagUsePath::~SPTagUsePath(void) +{ + delete originalPath; + originalPath = NULL; + + _changed_connection.disconnect(); // to do before unlinking + + quit_listening(); + unlink(); +} + +void +SPTagUsePath::link(char *to) +{ + if ( to == NULL ) { + quit_listening(); + unlink(); + } else { + if ( !sourceHref || ( strcmp(to, sourceHref) != 0 ) ) { + g_free(sourceHref); + sourceHref = g_strdup(to); + try { + attach(Inkscape::URI(to)); + } catch (Inkscape::BadURIException &e) { + /* TODO: Proper error handling as per + * http://www.w3.org/TR/SVG11/implnote.html#ErrorProcessing. + */ + g_warning("%s", e.what()); + detach(); + } + } + } +} + +void +SPTagUsePath::unlink(void) +{ + g_free(sourceHref); + sourceHref = NULL; + detach(); +} + +void +SPTagUsePath::start_listening(SPObject* to) +{ + if ( to == NULL ) { + return; + } + sourceObject = to; + sourceRepr = to->getRepr(); + _delete_connection = to->connectDelete(sigc::bind(sigc::ptr_fun(&sp_usepath_delete_self), this)); +} + +void +SPTagUsePath::quit_listening(void) +{ + if ( sourceObject == NULL ) { + return; + } + _delete_connection.disconnect(); + sourceRepr = NULL; + sourceObject = NULL; +} + +static void +sp_usepath_href_changed(SPObject */*old_ref*/, SPObject */*ref*/, SPTagUsePath *offset) +{ + offset->quit_listening(); + SPItem *refobj = offset->getObject(); + if ( refobj ) { + offset->start_listening(refobj); + } +} + +static void +sp_usepath_delete_self(SPObject */*deleted*/, SPTagUsePath *offset) +{ + offset->owner->deleteObject(); +} + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/sp-tag-use-reference.h b/src/sp-tag-use-reference.h new file mode 100644 index 000000000..2a59fd6bd --- /dev/null +++ b/src/sp-tag-use-reference.h @@ -0,0 +1,78 @@ +#ifndef SEEN_SP_TAG_USE_REFERENCE_H +#define SEEN_SP_TAG_USE_REFERENCE_H + +/* + * The reference corresponding to href of <inkscape:tagref> element. + * + * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information. + */ + +#include <glib.h> +#include "sp-object.h" +#include "sp-item.h" +#include <uri-references.h> +#include <stddef.h> +#include <sigc++/sigc++.h> + +class Path; + +namespace Inkscape { +namespace XML { + class Node; +} +} + + +class SPTagUseReference : public Inkscape::URIReference { +public: + SPTagUseReference(SPObject *owner) : URIReference(owner) {} + + SPItem *getObject() const { + return static_cast<SPItem *>(URIReference::getObject()); + } + +protected: + virtual bool _acceptObject(SPObject * const obj) const; + +}; + + +class SPTagUsePath : public SPTagUseReference { +public: + Path *originalPath; + bool sourceDirty; + + SPObject *owner; + gchar *sourceHref; + Inkscape::XML::Node *sourceRepr; + SPObject *sourceObject; + + sigc::connection _delete_connection; + sigc::connection _changed_connection; + + SPTagUsePath(SPObject* i_owner); + ~SPTagUsePath(void); + + void link(char* to); + void unlink(void); + void start_listening(SPObject* to); + void quit_listening(void); + void refresh_source(void); + + void (*user_unlink) (SPObject *user); +}; + +#endif /* !SEEN_SP_USE_REFERENCE_H */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/sp-tag-use.cpp b/src/sp-tag-use.cpp new file mode 100644 index 000000000..5851598f2 --- /dev/null +++ b/src/sp-tag-use.cpp @@ -0,0 +1,206 @@ +/* + * SVG <inkscape:tagref> implementation + * + * Authors: + * Theodore Janeczko + * Liam P White + * + * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#include <cstring> +#include <string> + +#include <glibmm/i18n.h> +#include "display/drawing-group.h" +#include "attributes.h" +#include "document.h" +#include "uri.h" +#include "xml/repr.h" +#include "preferences.h" +#include "style.h" +#include "sp-factory.h" +#include "sp-symbol.h" +#include "sp-tag-use.h" +#include "sp-tag-use-reference.h" + +namespace { + SPObject* createTagUse() { + return new SPTagUse(); + } + bool tagUseRegistered = SPFactory::instance().registerObject("inkscape:tagref", createTagUse); +} + +SPTagUse::SPTagUse() +{ + href = NULL; + //new (_changed_connection) sigc::connection; + ref = new SPTagUseReference(this); + + _changed_connection = ref->changedSignal().connect(sigc::mem_fun(*this, &SPTagUse::href_changed)); +} + +SPTagUse::~SPTagUse() +{ + + if (child) { + detach(child); + child = NULL; + } + + ref->detach(); + delete ref; + ref = 0; + + _changed_connection.~connection(); //FIXME why? +} + +void +SPTagUse::build(SPDocument *document, Inkscape::XML::Node *repr) +{ + SPObject::build(document, repr); + readAttr( "xlink:href" ); + + // We don't need to create child here: + // reading xlink:href will attach ref, and that will cause the changed signal to be emitted, + // which will call sp_tag_use_href_changed, and that will take care of the child +} + +void +SPTagUse::release() +{ + + if (child) { + detach(child); + child = NULL; + } + + _changed_connection.disconnect(); + + g_free(href); + href = NULL; + + ref->detach(); + + SPObject::release(); +} + +void +SPTagUse::set(unsigned key, gchar const *value) +{ + + switch (key) { + case SP_ATTR_XLINK_HREF: { + if ( value && href && ( strcmp(value, href) == 0 ) ) { + /* No change, do nothing. */ + } else { + g_free(href); + href = NULL; + if (value) { + // First, set the href field, because sp_tag_use_href_changed will need it. + href = g_strdup(value); + + // Now do the attaching, which emits the changed signal. + try { + ref->attach(Inkscape::URI(value)); + } catch (Inkscape::BadURIException &e) { + g_warning("%s", e.what()); + ref->detach(); + } + } else { + ref->detach(); + } + } + break; + } + + default: + SPObject::set(key, value); + break; + } +} + +Inkscape::XML::Node * +SPTagUse::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) +{ + if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) { + repr = xml_doc->createElement("inkscape:tagref"); + } + + SPObject::write(xml_doc, repr, flags); + + if (ref->getURI()) { + gchar *uri_string = ref->getURI()->toString(); + repr->setAttribute("xlink:href", uri_string); + g_free(uri_string); + } + + return repr; +} + +/** + * Returns the ultimate original of a SPTagUse (i.e. the first object in the chain of its originals + * which is not an SPTagUse). If no original is found, NULL is returned (it is the responsibility + * of the caller to make sure that this is handled correctly). + * + * Note that the returned is the clone object, i.e. the child of an SPTagUse (of the argument one for + * the trivial case) and not the "true original". + */ + +SPItem * SPTagUse::root() +{ + SPObject *orig = child; + while (orig && SP_IS_TAG_USE(orig)) { + orig = SP_TAG_USE(orig)->child; + } + if (!orig || !SP_IS_ITEM(orig)) + return NULL; + return SP_ITEM(orig); +} + +void +SPTagUse::href_changed(SPObject */*old_ref*/, SPObject */*ref*/) +{ + if (href) { + SPItem *refobj = ref->getObject(); + if (refobj) { + Inkscape::XML::Node *childrepr = refobj->getRepr(); + const std::string typeString = NodeTraits::get_type_string(*childrepr); + + SPObject* child_ = SPFactory::instance().createObject(typeString); + if (child_) { + child = child_; + attach(child_, lastChild()); + sp_object_unref(child_, 0); + child_->invoke_build(this->document, childrepr, TRUE); + + } + } + } +} + +SPItem * SPTagUse::get_original() +{ + SPItem *ref_ = NULL; + if (ref) { + ref_ = ref->getObject(); + } + return ref_; +} + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 : diff --git a/src/sp-tag-use.h b/src/sp-tag-use.h new file mode 100644 index 000000000..3f238d654 --- /dev/null +++ b/src/sp-tag-use.h @@ -0,0 +1,55 @@ +#ifndef __SP_TAG_USE_H__ +#define __SP_TAG_USE_H__ + +/* + * SVG <inkscape:tagref> implementation + * + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include <glib.h> +#include <stddef.h> +#include <sigc++/sigc++.h> +#include "svg/svg-length.h" +#include "sp-object.h" + + +#define SP_TAG_USE(obj) (dynamic_cast<SPTagUse*> (obj)) +#define SP_IS_TAG_USE(obj) (dynamic_cast<SPTagUse*> (obj) != NULL) + +class SPTagUse; +class SPTagUseReference; + +class SPTagUse : public SPObject { + +public: + // item built from the original's repr (the visible clone) + // relative to the SPUse itself, it is treated as a child, similar to a grouped item relative to its group + SPObject *child; + gchar *href; +public: + SPTagUse(); + virtual ~SPTagUse(); + + virtual void build(SPDocument *doc, Inkscape::XML::Node *repr); + virtual void set(unsigned key, gchar const *value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual void release(); + + virtual void href_changed(SPObject* old_ref, SPObject* ref); + + //virtual SPItem* unlink(); + virtual SPItem* get_original(); + virtual SPItem* root(); + + // the reference to the original object + SPTagUseReference *ref; + sigc::connection _changed_connection; +}; + +#endif diff --git a/src/sp-tag.cpp b/src/sp-tag.cpp new file mode 100644 index 000000000..c4b40417f --- /dev/null +++ b/src/sp-tag.cpp @@ -0,0 +1,154 @@ +/** \file + * SVG <inkscape:tag> implementation + * + * Authors: + * Theodore Janeczko + * Liam P. White + * + * Copyright (C) Theodore Janeczko 2012-2014 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include "attributes.h" +#include "sp-factory.h" +#include "sp-tag.h" +#include "xml/repr.h" +#include <cstring> + +namespace { + SPObject* createTag() { + return new SPTag(); + } + bool tagsRegistered = SPFactory::instance().registerObject("inkscape:tag", createTag); +} + +/* + * Move this SPItem into or after another SPItem in the doc + * \param target - the SPItem to move into or after + * \param intoafter - move to after the target (false), move inside (sublayer) of the target (true) + */ +void SPTag::moveTo(SPObject *target, gboolean intoafter) { + + Inkscape::XML::Node *target_ref = ( target ? target->getRepr() : NULL ); + Inkscape::XML::Node *our_ref = getRepr(); + gboolean first = FALSE; + + if (target_ref == our_ref) { + // Move to ourself ignore + return; + } + + if (!target_ref) { + // Assume move to the "first" in the top node, find the top node + target_ref = our_ref; + while (target_ref->parent() != target_ref->root()) { + target_ref = target_ref->parent(); + } + first = TRUE; + } + + if (intoafter) { + // Move this inside of the target at the end + our_ref->parent()->removeChild(our_ref); + target_ref->addChild(our_ref, NULL); + } else if (target_ref->parent() != our_ref->parent()) { + // Change in parent, need to remove and add + our_ref->parent()->removeChild(our_ref); + target_ref->parent()->addChild(our_ref, target_ref); + } else if (!first) { + // Same parent, just move + our_ref->parent()->changeOrder(our_ref, target_ref); + } +} + +/** + * Reads the Inkscape::XML::Node, and initializes SPTag variables. For this to get called, + * our name must be associated with a repr via "sp_object_type_register". Best done through + * sp-object-repr.cpp's repr_name_entries array. + */ +void +SPTag::build(SPDocument *document, Inkscape::XML::Node *repr) +{ + readAttr( "inkscape:expanded" ); + SPObject::build(document, repr); +} + +/** + * Sets a specific value in the SPTag. + */ +void +SPTag::set(unsigned int key, gchar const *value) +{ + + switch (key) + { + case SP_ATTR_INKSCAPE_EXPANDED: + if ( value && !strcmp(value, "true") ) { + setExpanded(true); + } + break; + default: + SPObject::set(key, value); + break; + } +} + +void SPTag::setExpanded(bool isexpanded) { + //if ( _expanded != isexpanded ){ + _expanded = isexpanded; + //} +} + +/** + * Receives update notifications. + */ +void +SPTag::update(SPCtx *ctx, guint flags) +{ + if (flags & (SP_OBJECT_MODIFIED_FLAG | SP_OBJECT_STYLE_MODIFIED_FLAG | + SP_OBJECT_VIEWPORT_MODIFIED_FLAG)) { + + /* do something to trigger redisplay, updates? */ + + } + SPObject::update(ctx, flags); +} + +/** + * Writes its settings to an incoming repr object, if any. + */ +Inkscape::XML::Node * +SPTag::write(Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags) +{ + if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) { + repr = doc->createElement("inkscape:tag"); + } + + // Inkscape-only object, not copied during an "plain SVG" dump: + if (flags & SP_OBJECT_WRITE_EXT) { + if (_expanded) { + repr->setAttribute("inkscape:expanded", "true"); + } else { + repr->setAttribute("inkscape:expanded", NULL); + } + } + SPObject::write(doc, repr, flags); + return repr; +} + + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/sp-tag.h b/src/sp-tag.h new file mode 100644 index 000000000..927bb45d1 --- /dev/null +++ b/src/sp-tag.h @@ -0,0 +1,57 @@ +#ifndef SP_TAG_H_SEEN +#define SP_TAG_H_SEEN + +/** \file + * SVG <inkscape:tag> implementation + * + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#include "sp-object.h" + +/* Skeleton base class */ + +#define SP_TAG(o) (dynamic_cast<SPTag*>(o)) +#define SP_IS_TAG(o) (dynamic_cast<SPTag*>(o) != NULL) + +class SPTag; + +class SPTag : public SPObject { +public: + SPTag() {} + virtual ~SPTag() {} + + virtual void build(SPDocument * doc, Inkscape::XML::Node *repr); + //virtual void release(); + virtual void set(unsigned key, const gchar* value); + virtual void update(SPCtx * ctx, unsigned flags); + + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + + bool expanded() const { return _expanded; } + void setExpanded(bool isexpanded); + + void moveTo(SPObject *target, gboolean intoafter); + +private: + bool _expanded; +}; + + +#endif /* !SP_SKELETON_H_SEEN */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/sp-text.h b/src/sp-text.h index b9ae745c9..be48d7fcb 100644 --- a/src/sp-text.h +++ b/src/sp-text.h @@ -1,5 +1,5 @@ -#ifndef __SP_TEXT_H__ -#define __SP_TEXT_H__ +#ifndef SEEN_SP_TEXT_H +#define SEEN_SP_TEXT_H /* * SVG <text> and <tspan> implementation @@ -13,13 +13,13 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> -#include <stddef.h> +#include <cstddef> #include <sigc++/sigc++.h> -#include "sp-string.h" // Provides many other headers with SP_IS_STRING + +#include "libnrtype/Layout-TNG.h" #include "sp-item.h" +#include "sp-string.h" // Provides many other headers with SP_IS_STRING #include "text-tag-attributes.h" -#include "libnrtype/Layout-TNG.h" #define SP_TEXT(obj) (dynamic_cast<SPText*>((SPObject*)obj)) #define SP_IS_TEXT(obj) (dynamic_cast<const SPText*>((SPObject*)obj) != NULL) @@ -81,15 +81,15 @@ public: virtual void release(); virtual void child_added(Inkscape::XML::Node* child, Inkscape::XML::Node* ref); virtual void remove_child(Inkscape::XML::Node* child); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const; virtual void print(SPPrintContext *ctx); virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); virtual void snappoints(std::vector<Inkscape::SnapCandidatePoint> &p, Inkscape::SnapPreferences const *snapprefs) const; diff --git a/src/sp-textpath.h b/src/sp-textpath.h index 075743d8e..4457cb8cf 100644 --- a/src/sp-textpath.h +++ b/src/sp-textpath.h @@ -1,14 +1,13 @@ #ifndef INKSCAPE_SP_TEXTPATH_H #define INKSCAPE_SP_TEXTPATH_H -#include <glib.h> #include "svg/svg-length.h" #include "sp-item.h" #include "sp-text.h" + class SPUsePath; class Path; - #define SP_TEXTPATH(obj) (dynamic_cast<SPTextPath*>((SPObject*)obj)) #define SP_IS_TEXTPATH(obj) (dynamic_cast<const SPTextPath*>((SPObject*)obj) != NULL) @@ -26,10 +25,10 @@ public: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); }; #define SP_IS_TEXT_TEXTPATH(obj) (SP_IS_TEXT(obj) && obj->firstChild() && SP_IS_TEXTPATH(obj->firstChild())) diff --git a/src/sp-title.h b/src/sp-title.h index 14faf4b0a..04f3829c6 100644 --- a/src/sp-title.h +++ b/src/sp-title.h @@ -1,5 +1,5 @@ -#ifndef __SP_TITLE_H__ -#define __SP_TITLE_H__ +#ifndef SEEN_SP_TITLE_H +#define SEEN_SP_TITLE_H /* * SVG <title> implementation @@ -22,7 +22,7 @@ public: SPTitle(); virtual ~SPTitle(); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); }; #endif diff --git a/src/sp-tref-reference.h b/src/sp-tref-reference.h index 10cc25121..b555ace2d 100644 --- a/src/sp-tref-reference.h +++ b/src/sp-tref-reference.h @@ -12,15 +12,17 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ -#include "sp-item.h" -#include <uri-references.h> -#include <stddef.h> +#include <cstddef> #include <sigc++/sigc++.h> +#include "sp-item.h" +#include "uri-references.h" + #include "util/share.h" #include "xml/node-observer.h" #include "xml/subtree.h" +typedef unsigned int GQuark; class SPTRefReference : public Inkscape::URIReference, public Inkscape::XML::NodeObserver { diff --git a/src/sp-tref.h b/src/sp-tref.h index f5aed9ba6..1727620cd 100644 --- a/src/sp-tref.h +++ b/src/sp-tref.h @@ -34,7 +34,7 @@ public: TextTagAttributes attributes; // Text stored in the xlink:href attribute - gchar *href; + char *href; // URI reference to original object SPTRefReference *uriOriginalRef; @@ -53,14 +53,14 @@ public: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, char const* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const; virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; }; void sp_tref_update_text(SPTRef *tref); diff --git a/src/sp-tspan.h b/src/sp-tspan.h index 4c23b2eba..1aef4cd0c 100644 --- a/src/sp-tspan.h +++ b/src/sp-tspan.h @@ -5,7 +5,6 @@ * tspan and textpath, based on the flowtext routines */ -#include <glib.h> #include "sp-item.h" #include "text-tag-attributes.h" @@ -23,15 +22,15 @@ public: SPTSpan(); virtual ~SPTSpan(); - guint role : 2; + unsigned int role : 2; TextTagAttributes attributes; virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned int key, const gchar* value); + virtual void set(unsigned int key, const char* value); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType type) const; virtual const char* displayName() const; diff --git a/src/sp-use-reference.h b/src/sp-use-reference.h index d99b425f1..297bdc26c 100644 --- a/src/sp-use-reference.h +++ b/src/sp-use-reference.h @@ -9,11 +9,11 @@ * Released under GNU GPL, read the file 'COPYING' for more information. */ -#include "sp-item.h" -#include <uri-references.h> -#include <stddef.h> #include <sigc++/sigc++.h> +#include "sp-item.h" +#include "uri-references.h" + class Path; namespace Inkscape { @@ -43,7 +43,7 @@ public: bool sourceDirty; SPObject *owner; - gchar *sourceHref; + char *sourceHref; Inkscape::XML::Node *sourceRepr; SPObject *sourceObject; diff --git a/src/sp-use.h b/src/sp-use.h index 215eb44d7..97385b986 100644 --- a/src/sp-use.h +++ b/src/sp-use.h @@ -1,5 +1,5 @@ -#ifndef __SP_USE_H__ -#define __SP_USE_H__ +#ifndef SEEN_SP_USE_H +#define SEEN_SP_USE_H /* * SVG <use> implementation @@ -13,8 +13,9 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <stddef.h> +#include <cstddef> #include <sigc++/sigc++.h> + #include "svg/svg-length.h" #include "sp-item.h" #include "enums.h" @@ -38,7 +39,7 @@ public: SVGLength y; SVGLength width; SVGLength height; - gchar *href; + char *href; // the reference to the original object SPUseReference *ref; @@ -52,14 +53,14 @@ public: virtual void build(SPDocument* doc, Inkscape::XML::Node* repr); virtual void release(); - virtual void set(unsigned key, gchar const *value); - virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags); + virtual void set(unsigned key, char const *value); + virtual Inkscape::XML::Node* write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags); virtual void update(SPCtx* ctx, unsigned int flags); virtual void modified(unsigned int flags); virtual Geom::OptRect bbox(Geom::Affine const &transform, SPItem::BBoxType bboxtype) const; virtual const char* displayName() const; - virtual gchar* description() const; + virtual char* description() const; virtual void print(SPPrintContext *ctx); virtual Inkscape::DrawingItem* show(Inkscape::Drawing &drawing, unsigned int key, unsigned int flags); virtual void hide(unsigned int key); diff --git a/src/splivarot.h b/src/splivarot.h index 329fc65d2..ba314399f 100644 --- a/src/splivarot.h +++ b/src/splivarot.h @@ -1,5 +1,5 @@ -#ifndef __SP_LIVAROT_H__ -#define __SP_LIVAROT_H__ +#ifndef SEEN_SP_LIVAROT_H +#define SEEN_SP_LIVAROT_H /* * boolops and outlines @@ -7,9 +7,10 @@ * public domain */ -#include "livarot/Path.h" #include <2geom/forward.h> #include <2geom/path.h> +#include "livarot/Path.h" + class SPCurve; class SPDesktop; class SPItem; diff --git a/src/streq.h b/src/streq.h index a3524a941..7edc5cfe9 100644 --- a/src/streq.h +++ b/src/streq.h @@ -2,7 +2,6 @@ #define INKSCAPE_STREQ_H #include <cstring> -#include <string> /** Convenience/readability wrapper for strcmp(a,b)==0. */ inline bool diff --git a/src/style-enums.h b/src/style-enums.h index 024943458..f52752018 100644 --- a/src/style-enums.h +++ b/src/style-enums.h @@ -17,7 +17,7 @@ /* SPFontStyle */ -#include "display/canvas-bpath.h" +#include "display/canvas-bpath.h" // FIXME those enums belong here! enum SPCSSFontSize { SP_CSS_FONT_SIZE_XX_SMALL, @@ -227,8 +227,8 @@ enum SPTextRendering { struct SPStyleEnum { - gchar const *key; - gint value; + char const *key; + int value; }; static SPStyleEnum const enum_fill_rule[] = { diff --git a/src/style-internal.cpp b/src/style-internal.cpp index 2212f8fff..a55a11403 100644 --- a/src/style-internal.cpp +++ b/src/style-internal.cpp @@ -287,6 +287,14 @@ SPILength::read( gchar const *str ) { /* Percentage */ unit = SP_CSS_UNIT_PERCENT; value = value * 0.01; + if (name.compare( "line-height" ) == 0) { + // See: http://www.w3.org/TR/CSS2/visudet.html#propdef-line-height + if( style ) { + computed = value * style->font_size.computed; + } else { + computed = value * SPIFontSize::font_size_default; + } + } } else { /* Invalid */ return; @@ -355,6 +363,7 @@ void SPILength::cascade( const SPIBase* const parent ) { if( const SPILength* p = dynamic_cast<const SPILength*>(parent) ) { if( (inherits && !set) || inherit ) { + unit = p->unit; value = p->value; computed = p->computed; } else { @@ -365,6 +374,9 @@ SPILength::cascade( const SPIBase* const parent ) { } else if (unit == SP_CSS_UNIT_EX) { // FIXME: Get x height from libnrtype or pango. computed = value * em * 0.5; + } else if (unit == SP_CSS_UNIT_PERCENT && name.compare( "line-height" ) == 0 ) { + // Special case + computed = value * em; } } } else { @@ -469,6 +481,18 @@ SPILengthOrNormal::write( guint const flags, SPIBase const *const base) const { } void +SPILengthOrNormal::cascade( const SPIBase* const parent ) { + if( const SPILengthOrNormal* p = dynamic_cast<const SPILengthOrNormal*>(parent) ) { + if( (inherits && !set) || inherit ) { + normal = p->normal; + } + SPILength::cascade( parent ); + } else { + std::cerr << "SPILengthOrNormal::cascade(): Incorrect parent type" << std::endl; + } +} + +void SPILengthOrNormal::merge( const SPIBase* const parent ) { if( const SPILengthOrNormal* p = dynamic_cast<const SPILengthOrNormal*>(parent) ) { if( inherits ) { diff --git a/src/style-internal.h b/src/style-internal.h index b549bb8ef..9158ed60e 100644 --- a/src/style-internal.h +++ b/src/style-internal.h @@ -315,7 +315,7 @@ class SPILengthOrNormal : public SPILength { virtual const Glib::ustring write( guint const flags = SP_STYLE_FLAG_IFSET, SPIBase const *const base = NULL ) const; virtual void clear() { SPILength::clear(); normal = true; }; - // virtual void cascade( const SPIBase* const parent ); // Use SPILength::cascade + virtual void cascade( const SPIBase* const parent ); virtual void merge( const SPIBase* const parent ); SPILengthOrNormal& operator=(const SPILengthOrNormal& rhs) { diff --git a/src/style.h b/src/style.h index 01a9d4b84..48eb55430 100644 --- a/src/style.h +++ b/src/style.h @@ -20,11 +20,9 @@ #include "style-enums.h" #include "style-internal.h" -#include <stddef.h> #include <sigc++/connection.h> #include <iostream> #include <vector> -// #include <map> // Define SPIBasePtr, a Pointer to a data member of SPStyle of type SPIBase; typedef SPIBase SPStyle::*SPIBasePtr; @@ -40,9 +38,6 @@ class Node; #include "libcroco/cr-declaration.h" #include "libcroco/cr-prop-list.h" -//struct CRDeclaration; -//struct CRPropList; - /// An SVG style object. class SPStyle { @@ -55,8 +50,8 @@ public: void read(SPObject *object, Inkscape::XML::Node *repr); void readFromObject(SPObject *object); void readFromPrefs(Glib::ustring const &path); - void readIfUnset( gint id, gchar const *val ); - Glib::ustring write( guint const flags, SPStyle const *const base = NULL ) const; + void readIfUnset( int id, char const *val ); + Glib::ustring write( unsigned int const flags, SPStyle const *const base = NULL ) const; void cascade( SPStyle const *const parent ); void merge( SPStyle const *const parent ); bool operator==(const SPStyle& rhs); @@ -66,7 +61,7 @@ public: //FIXME: Make private public: - void _mergeString( gchar const *const p ); // Rename to readFromString? + void _mergeString( char const *const p ); // Rename to readFromString? private: void _mergeDeclList( CRDeclaration const *const decl_list ); void _mergeDecl( CRDeclaration const *const decl ); @@ -260,15 +255,15 @@ public: SPObject *getFilter() { return (filter.href) ? filter.href->getObject() : NULL; } SPObject const *getFilter() const { return (filter.href) ? filter.href->getObject() : NULL; } - gchar const *getFilterURI() const { return (filter.href) ? filter.href->getURI()->toString() : NULL; } + char const *getFilterURI() const { return (filter.href) ? filter.href->getURI()->toString() : NULL; } SPPaintServer *getFillPaintServer() { return (fill.value.href) ? fill.value.href->getObject() : NULL; } SPPaintServer const *getFillPaintServer() const { return (fill.value.href) ? fill.value.href->getObject() : NULL; } - gchar const *getFillURI() const { return (fill.value.href) ? fill.value.href->getURI()->toString() : NULL; } + char const *getFillURI() const { return (fill.value.href) ? fill.value.href->getURI()->toString() : NULL; } SPPaintServer *getStrokePaintServer() { return (stroke.value.href) ? stroke.value.href->getObject() : NULL; } SPPaintServer const *getStrokePaintServer() const { return (stroke.value.href) ? stroke.value.href->getObject() : NULL; } - gchar const *getStrokeURI() const { return (stroke.value.href) ? stroke.value.href->getURI()->toString() : NULL; } + char const *getStrokeURI() const { return (stroke.value.href) ? stroke.value.href->getURI()->toString() : NULL; } }; SPStyle *sp_style_new(SPDocument *document); // SPStyle::SPStyle( SPDocument *document = NULL ); @@ -283,39 +278,39 @@ void sp_style_read_from_object(SPStyle *style, SPObject *object); //SPStyle::rea void sp_style_read_from_prefs(SPStyle *style, Glib::ustring const &path); // SPStyle::read( ... ); -void sp_style_merge_from_style_string(SPStyle *style, gchar const *p); // SPStyle::merge( ... );? +void sp_style_merge_from_style_string(SPStyle *style, char const *p); // SPStyle::merge( ... );? void sp_style_merge_from_parent(SPStyle *style, SPStyle const *parent); // SPStyle::cascade( ... ); void sp_style_merge_from_dying_parent(SPStyle *style, SPStyle const *parent); // SPStyle::merge( ... ) -gchar *sp_style_write_string(SPStyle const *style, guint flags = SP_STYLE_FLAG_IFSET);//SPStyle::write +char *sp_style_write_string(SPStyle const *style, unsigned int flags = SP_STYLE_FLAG_IFSET);//SPStyle::write -gchar *sp_style_write_difference(SPStyle const *from, SPStyle const *to); // SPStyle::write +char *sp_style_write_difference(SPStyle const *from, SPStyle const *to); // SPStyle::write -void sp_style_set_to_uri_string (SPStyle *style, bool isfill, const gchar *uri); // ? +void sp_style_set_to_uri_string (SPStyle *style, bool isfill, const char *uri); // ? -gchar const *sp_style_get_css_unit_string(int unit); // No change? +char const *sp_style_get_css_unit_string(int unit); // No change? double sp_style_css_size_px_to_units(double size, int unit); // No change? double sp_style_css_size_units_to_px(double size, int unit); // No change? -SPCSSAttr *sp_css_attr_from_style (SPStyle const *const style, guint flags); -SPCSSAttr *sp_css_attr_from_object(SPObject *object, guint flags = SP_STYLE_FLAG_IFSET); +SPCSSAttr *sp_css_attr_from_style (SPStyle const *const style, unsigned int flags); +SPCSSAttr *sp_css_attr_from_object(SPObject *object, unsigned int flags = SP_STYLE_FLAG_IFSET); SPCSSAttr *sp_css_attr_unset_text(SPCSSAttr *css); SPCSSAttr *sp_css_attr_unset_uris(SPCSSAttr *css); SPCSSAttr *sp_css_attr_scale(SPCSSAttr *css, double ex); void sp_style_unset_property_attrs(SPObject *o); -void sp_style_set_property_url (SPObject *item, gchar const *property, SPObject *linked, bool recursive); +void sp_style_set_property_url (SPObject *item, char const *property, SPObject *linked, bool recursive); void css_quote( Glib::ustring &val ); // Add quotes around CSS values void css_unquote( Glib::ustring &val ); // Remove quotes from CSS values (style-internal.cpp, xml/repr-css.cpp) void css_font_family_quote( Glib::ustring &val ); // style-internal.cpp, text-toolbar.cpp void css_font_family_unquote( Glib::ustring &val ); // style-internal.cpp, text-toolbar.cpp -Glib::ustring css2_escape_quote(gchar const *val); +Glib::ustring css2_escape_quote(char const *val); #endif // SEEN_SP_STYLE_H diff --git a/src/svg-view-widget.h b/src/svg-view-widget.h index eab5be75b..34c70f396 100644 --- a/src/svg-view-widget.h +++ b/src/svg-view-widget.h @@ -44,7 +44,7 @@ public: /// Whether to resize automatically bool resize; - gdouble maxwidth, maxheight; + double maxwidth, maxheight; // C++ Wrappers diff --git a/src/svg-view.h b/src/svg-view.h index 89f38ad34..bd6fd683a 100644 --- a/src/svg-view.h +++ b/src/svg-view.h @@ -16,7 +16,6 @@ struct SPCanvasGroup; struct SPCanvasItem; - /** * Generic SVG view. */ @@ -25,12 +24,12 @@ public: unsigned int _dkey; SPCanvasGroup *_parent; SPCanvasItem *_drawing; - gdouble _hscale; ///< horizontal scale - gdouble _vscale; ///< vertical scale + double _hscale; ///< horizontal scale + double _vscale; ///< vertical scale bool _rescale; ///< whether to rescale automatically bool _keepaspect; - gdouble _width; - gdouble _height; + double _width; + double _height; /** @@ -43,12 +42,12 @@ public: /** * Rescales SPSVGView to given proportions. */ - void setScale(gdouble hscale, gdouble vscale); + void setScale(double hscale, double vscale); /** * Rescales SPSVGView and keeps aspect ratio. */ - void setRescale(bool rescale, bool keepaspect, gdouble width, gdouble height); + void setRescale(bool rescale, bool keepaspect, double width, double height); /** * Helper function that sets rescale ratio and emits resize event. diff --git a/src/svg/css-ostringstream.h b/src/svg/css-ostringstream.h index 8cedb0979..2c66dff16 100644 --- a/src/svg/css-ostringstream.h +++ b/src/svg/css-ostringstream.h @@ -1,7 +1,6 @@ #ifndef SVG_CSS_OSTRINGSTREAM_H_INKSCAPE #define SVG_CSS_OSTRINGSTREAM_H_INKSCAPE -#include <glib.h> #include <sstream> namespace Inkscape { @@ -42,8 +41,8 @@ public: #undef INK_CSS_STR_OP - gchar const *gcharp() const { - return reinterpret_cast<gchar const *>(ostr.str().c_str()); + char const *gcharp() const { + return ostr.str().c_str(); } std::string str() const { diff --git a/src/svg/path-string.h b/src/svg/path-string.h index 3a891873d..6c7e23017 100644 --- a/src/svg/path-string.h +++ b/src/svg/path-string.h @@ -15,10 +15,10 @@ #ifndef SEEN_INKSCAPE_SVG_PATH_STRING_H #define SEEN_INKSCAPE_SVG_PATH_STRING_H +#include <2geom/point.h> +#include <cstdio> #include <glibmm/ustring.h> #include <string> -#include <stdio.h> -#include <2geom/point.h> namespace Inkscape { diff --git a/src/svg/stringstream.h b/src/svg/stringstream.h index d143abee8..c9cfdd601 100644 --- a/src/svg/stringstream.h +++ b/src/svg/stringstream.h @@ -1,7 +1,6 @@ #ifndef INKSCAPE_STRINGSTREAM_H #define INKSCAPE_STRINGSTREAM_H -#include <glib.h> #include <sstream> #include <string> @@ -41,8 +40,8 @@ public: #undef INK_SVG_STR_OP - gchar const *gcharp() const { - return reinterpret_cast<gchar const *>(ostr.str().c_str()); + char const *gcharp() const { + return ostr.str().c_str(); } std::string str() const { diff --git a/src/svg/svg-color.h b/src/svg/svg-color.h index b8e317e3b..ea0896872 100644 --- a/src/svg/svg-color.h +++ b/src/svg/svg-color.h @@ -1,16 +1,15 @@ #ifndef SVG_SVG_COLOR_H_SEEN #define SVG_SVG_COLOR_H_SEEN -#include <glib.h> - +typedef unsigned int guint32; struct SVGICCColor; -guint32 sp_svg_read_color(gchar const *str, unsigned int dfl); -guint32 sp_svg_read_color(gchar const *str, gchar const **end_ptr, guint32 def); +guint32 sp_svg_read_color(char const *str, unsigned int dfl); +guint32 sp_svg_read_color(char const *str, char const **end_ptr, guint32 def); void sp_svg_write_color(char *buf, unsigned int buflen, unsigned int rgba32); -bool sp_svg_read_icc_color( gchar const *str, gchar const **end_ptr, SVGICCColor* dest ); -bool sp_svg_read_icc_color( gchar const *str, SVGICCColor* dest ); -void icc_color_to_sRGB(SVGICCColor* dest, guchar* r, guchar* g, guchar* b); +bool sp_svg_read_icc_color( char const *str, char const **end_ptr, SVGICCColor* dest ); +bool sp_svg_read_icc_color( char const *str, SVGICCColor* dest ); +void icc_color_to_sRGB(SVGICCColor* dest, unsigned char* r, unsigned char* g, unsigned char* b); #endif /* !SVG_SVG_COLOR_H_SEEN */ diff --git a/src/svg/svg.h b/src/svg/svg.h index a7795b82e..6ce9db937 100644 --- a/src/svg/svg.h +++ b/src/svg/svg.h @@ -11,7 +11,7 @@ * * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> + #include <vector> #include <cstring> #include <string> @@ -28,13 +28,13 @@ * Return FALSE and let val untouched on error */ -unsigned int sp_svg_number_read_f( const gchar *str, float *val ); -unsigned int sp_svg_number_read_d( const gchar *str, double *val ); +unsigned int sp_svg_number_read_f( const char *str, float *val ); +unsigned int sp_svg_number_read_d( const char *str, double *val ); /* * No buffer overflow checking is done, so better wrap them if needed */ -unsigned int sp_svg_number_write_de( gchar *buf, int bufLen, double val, unsigned int tprec, int min_exp ); +unsigned int sp_svg_number_write_de( char *buf, int bufLen, double val, unsigned int tprec, int min_exp ); /* Length */ @@ -47,24 +47,24 @@ unsigned int sp_svg_number_write_de( gchar *buf, int bufLen, double val, unsigne * Any return value pointer can be NULL */ -unsigned int sp_svg_length_read_computed_absolute( const gchar *str, float *length ); -std::vector<SVGLength> sp_svg_length_list_read( const gchar *str ); -unsigned int sp_svg_length_read_ldd( const gchar *str, SVGLength::Unit *unit, double *value, double *computed ); +unsigned int sp_svg_length_read_computed_absolute( const char *str, float *length ); +std::vector<SVGLength> sp_svg_length_list_read( const char *str ); +unsigned int sp_svg_length_read_ldd( const char *str, SVGLength::Unit *unit, double *value, double *computed ); std::string sp_svg_length_write_with_units(SVGLength const &length); -bool sp_svg_transform_read(gchar const *str, Geom::Affine *transform); +bool sp_svg_transform_read(char const *str, Geom::Affine *transform); -gchar *sp_svg_transform_write(Geom::Affine const &transform); -gchar *sp_svg_transform_write(Geom::Affine const *transform); +char *sp_svg_transform_write(Geom::Affine const &transform); +char *sp_svg_transform_write(Geom::Affine const *transform); double sp_svg_read_percentage( const char * str, double def ); /* NB! As paths can be long, we use here dynamic string */ Geom::PathVector sp_svg_read_pathv( char const * str ); -gchar * sp_svg_write_path( Geom::PathVector const &p ); -gchar * sp_svg_write_path( Geom::Path const &p ); +char * sp_svg_write_path( Geom::PathVector const &p ); +char * sp_svg_write_path( Geom::Path const &p ); #endif // SEEN_SP_SVG_H diff --git a/src/text-chemistry.h b/src/text-chemistry.h index 1ae0a1779..c983f005f 100644 --- a/src/text-chemistry.h +++ b/src/text-chemistry.h @@ -1,6 +1,8 @@ #ifndef SEEN_TEXT_CHEMISTRY_H #define SEEN_TEXT_CHEMISTRY_H +// TODO move to selection-chemistry? + /* * Text commands * diff --git a/src/text-editing.h b/src/text-editing.h index 290a39194..3a86bf48e 100644 --- a/src/text-editing.h +++ b/src/text-editing.h @@ -13,7 +13,6 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <glib.h> #include <utility> // std::pair #include "libnrtype/Layout-TNG.h" #include "text-tag-attributes.h" @@ -54,14 +53,14 @@ double sp_te_get_average_linespacing (SPItem *text); SPStyle const * sp_te_style_at_position(SPItem const *text, Inkscape::Text::Layout::iterator const &position); SPObject const * sp_te_object_at_position(SPItem const *text, Inkscape::Text::Layout::iterator const &position); -Inkscape::Text::Layout::iterator sp_te_insert(SPItem *item, Inkscape::Text::Layout::iterator const &position, gchar const *utf8); -Inkscape::Text::Layout::iterator sp_te_replace(SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, gchar const *utf8); +Inkscape::Text::Layout::iterator sp_te_insert(SPItem *item, Inkscape::Text::Layout::iterator const &position, char const *utf8); +Inkscape::Text::Layout::iterator sp_te_replace(SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, char const *utf8); Inkscape::Text::Layout::iterator sp_te_insert_line (SPItem *text, Inkscape::Text::Layout::iterator const &position); bool sp_te_delete (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, iterator_pair &iter_pair); -gchar *sp_te_get_string_multiline(SPItem const *text); +char *sp_te_get_string_multiline(SPItem const *text); Glib::ustring sp_te_get_string_multiline(SPItem const *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end); -void sp_te_set_repr_text_multiline(SPItem *text, gchar const *str); +void sp_te_set_repr_text_multiline(SPItem *text, char const *str); TextTagAttributes* text_tag_attributes_at_position(SPItem *item, Inkscape::Text::Layout::iterator const &position, unsigned *char_index); @@ -70,12 +69,12 @@ void sp_te_adjust_kerning_screen(SPItem *text, Inkscape::Text::Layout::iterator void sp_te_adjust_dx (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double delta); void sp_te_adjust_dy (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double delta); -void sp_te_adjust_rotation_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble pixels); -void sp_te_adjust_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble degrees); -void sp_te_set_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble degrees); +void sp_te_adjust_rotation_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double pixels); +void sp_te_adjust_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double degrees); +void sp_te_set_rotation(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double degrees); -void sp_te_adjust_tspan_letterspacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble by); -void sp_te_adjust_linespacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, gdouble by); +void sp_te_adjust_tspan_letterspacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double by); +void sp_te_adjust_linespacing_screen(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPDesktop *desktop, double by); void sp_te_apply_style(SPItem *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, SPCSSAttr const *css); bool is_part_of_text_subtree (SPObject *obj); diff --git a/src/transf_mat_3x4.h b/src/transf_mat_3x4.h index 8542e5e00..7c0c72120 100644 --- a/src/transf_mat_3x4.h +++ b/src/transf_mat_3x4.h @@ -35,7 +35,7 @@ public: return Geom::atan2(Geom::Point(vp[0], vp[1])) * 180.0/M_PI; } void set_infinite_direction (Proj::Axis axis, double angle) { // angle is in degrees - g_return_if_fail(tmat[2][axis] == 0); // don't set directions for finite VPs + if (tmat[2][axis] != 0) return; // don't set directions for finite VPs double a = angle * M_PI/180; Geom::Point pt(tmat[0][axis], tmat[1][axis]); @@ -44,7 +44,7 @@ public: } inline bool has_finite_image (Proj::Axis axis) { return (tmat[2][axis] != 0.0); } - gchar * pt_to_str (Proj::Axis axis); + char * pt_to_str (Proj::Axis axis); bool operator==(const TransfMat3x4 &rhs) const; TransfMat3x4 operator*(Geom::Affine const &A) const; diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt index 125755c48..56908f58e 100644 --- a/src/ui/CMakeLists.txt +++ b/src/ui/CMakeLists.txt @@ -2,6 +2,7 @@ set(ui_SRC clipboard.cpp control-manager.cpp + dialog-events.cpp previewholder.cpp uxmanager.cpp @@ -156,6 +157,7 @@ set(ui_SRC clipboard.h control-manager.h control-types.h + dialog-events.h icon-names.h previewable.h previewfillable.h diff --git a/src/ui/Makefile_insert b/src/ui/Makefile_insert index 4081f86f8..94064d0cf 100644 --- a/src/ui/Makefile_insert +++ b/src/ui/Makefile_insert @@ -6,6 +6,8 @@ ink_common_sources += \ ui/control-manager.cpp \ ui/control-manager.h \ ui/control-types.h \ + ui/dialog-events.cpp \ + ui/dialog-events.h \ ui/icon-names.h \ ui/previewable.h \ ui/previewfillable.h \ diff --git a/src/dialogs/dialog-events.cpp b/src/ui/dialog-events.cpp index c1d096197..5bc8088a1 100644 --- a/src/dialogs/dialog-events.cpp +++ b/src/ui/dialog-events.cpp @@ -29,7 +29,7 @@ #include "preferences.h" #include "ui/tools/tool-base.h" -#include "dialog-events.h" +#include "ui/dialog-events.h" /** diff --git a/src/dialogs/dialog-events.h b/src/ui/dialog-events.h index b4a5d7c35..b4a5d7c35 100644 --- a/src/dialogs/dialog-events.h +++ b/src/ui/dialog-events.h diff --git a/src/ui/dialog/Makefile_insert b/src/ui/dialog/Makefile_insert index 1bd939707..26a59ce2c 100644 --- a/src/ui/dialog/Makefile_insert +++ b/src/ui/dialog/Makefile_insert @@ -100,6 +100,8 @@ ink_common_sources += \ ui/dialog/template-load-tab.h \ ui/dialog/template-widget.cpp \ ui/dialog/template-widget.h \ + ui/dialog/tags.cpp \ + ui/dialpg/tags.h \ ui/dialog/text-edit.cpp \ ui/dialog/text-edit.h \ ui/dialog/tile.cpp \ @@ -114,6 +116,10 @@ ink_common_sources += \ ui/dialog/undo-history.h \ ui/dialog/xml-tree.cpp \ ui/dialog/xml-tree.h \ + ui/dialog/lpe-powerstroke-properties.cpp \ + ui/dialog/lpe-powerstroke-properties.h \ + ui/dialog/objects.cpp \ + ui/dialog/objects.h \ ui/dialog/lpe-fillet-chamfer-properties.cpp \ ui/dialog/lpe-fillet-chamfer-properties.h \ $(inkboard_dialogs) diff --git a/src/ui/dialog/aboutbox.cpp b/src/ui/dialog/aboutbox.cpp index 44ed3b58f..7212fa372 100644 --- a/src/ui/dialog/aboutbox.cpp +++ b/src/ui/dialog/aboutbox.cpp @@ -254,6 +254,7 @@ void AboutBox::initStrings() { "Nicholas Bishop\n" "Joshua L. Blocher\n" "Hanno Böck\n" +"Tomasz Boczkowski\n" "Henrik Bohre\n" "Boldewyn\n" "Daniel Borgmann\n" @@ -270,6 +271,7 @@ void AboutBox::initStrings() { "Gail Carmichael\n" "Ed Catmur\n" "Chema Celorio\n" +"Jabiertxo Arraiza Cenoz\n" "Johan Ceuppens\n" "Zbigniew Chyla\n" "Alexander Clausen\n" @@ -311,6 +313,7 @@ void AboutBox::initStrings() { "Hannes Hochreiner\n" "Thomas Holder\n" "Joel Holdsworth\n" +"Christoffer Holmstedt\n" "Alan Horkan\n" "Karl Ove Hufthammer\n" "Richard Hughes\n" @@ -319,6 +322,7 @@ void AboutBox::initStrings() { "Thomas Ingham\n" "Jean-Olivier Irisson\n" "Bob Jamison\n" +"Ted Janeczko\n" "jEsuSdA\n" "Fernando Lucchesi Bastos Jurema\n" "Lauris Kaplinski\n" @@ -342,7 +346,9 @@ void AboutBox::initStrings() { "Aurel-Aimé Marmion\n" "Colin Marquardt\n" "Craig Marshall\n" +"Ivan Masár\n" "Dmitry G. Mastrukov\n" +"David Mathog\n" "Matiphas\n" "Michael Meeks\n" "Federico Mena\n" @@ -360,8 +366,10 @@ void AboutBox::initStrings() { "Nick\n" "Andreas Nilsson\n" "Mitsuru Oka\n" +"VinÃcius dos Santos Oliveira\n" "Martin Owens\n" "Alvin Penner\n" +"Matthew Petroff\n" "Jon Phillips\n" "Zdenko Podobny\n" "Alexandre Prokoudine\n" @@ -398,6 +406,8 @@ void AboutBox::initStrings() { "Joakim Verona\n" "Lucas Vieites\n" "Daniel Wagenaar\n" +"Liam P. White\n" +"Sebastian Wüst\n" "Michael Wybrow\n" "Gellule Xg\n" "Daniel Yacob\n" @@ -482,6 +492,7 @@ void AboutBox::initStrings() { "Elias Norberg <elno0959 at student.su.se>, 2009.\n" "Equipe de Tradução Inkscape Brasil <www.inkscapebrasil.org>, 2007.\n" "Fatih Demir <kabalak@gtranslator.org>, 2000.\n" +"Firas Hanife <FirasHanife@gmail.com>, 2014.\n" "Foppe Benedictus <foppe.benedictus@gmail.com>, 2007-2009.\n" "Francesc Dorca <f.dorca@filnet.es>, 2003. Traducció sodipodi.\n" "Francisco Javier F. Serrador <serrador@arrakis.es>, 2003.\n" @@ -493,8 +504,9 @@ void AboutBox::initStrings() { "Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>, 2005.\n" "Ilia Penev <lichopicho@gmail.com>, 2006.\n" "Ivan Masár <helix84@centrum.sk>, 2006-2010. \n" +"Ivan ŘihoÅ¡ek <irihosek@seznam.cz>, 2014.\n" "Iñaki Larrañaga <dooteo@euskalgnu.org>, 2006.\n" -"JÄnis Eisaks <jancs@dv.lv>, 2012, 2013.\n" +"JÄnis Eisaks <jancs@dv.lv>, 2012-2014.\n" "Jeffrey Steve Borbón Sanabria <jeff_kerokid@yahoo.com>, 2005.\n" "Jesper Öqvist <jesper@llbit.se>, 2010, 2011.\n" "Joaquim Perez i Noguer <noguer@gmail.com>, 2008-2009.\n" @@ -516,7 +528,7 @@ void AboutBox::initStrings() { "Kingsley Turner <kingsley@maddogsbreakfast.com.au>, 2006.\n" "Kitae <bluetux@gmail.com>, 2006.\n" "Kjartan Maraas <kmaraas@gnome.org>, 2000-2002.\n" -"Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2013.\n" +"Kris De Gussem <Kris.DeGussem@gmail.com>, 2008-2014.\n" "Lauris Kaplinski <lauris@ariman.ee>, 2000.\n" "Leandro Regueiro <leandro.regueiro@gmail.com>, 2006-2008, 2010.\n" "Liu Xiaoqin <liuxqsmile@gmail.com>, 2008.\n" @@ -536,7 +548,7 @@ void AboutBox::initStrings() { "Muhammad Bashir Al-Noimi <mhdbnoimi@gmail.com>, 2008.\n" "Myckel Habets <myckel@sdf.lonestar.org>, 2008.\n" "Nguyen Dinh Trung <nguyendinhtrung141@gmail.com>, 2007, 2008.\n" -"Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2013.\n" +"Nicolas Dufour <nicoduf@yahoo.fr>, 2008-2014.\n" "Pawan Chitrakar <pchitrakar@gmail.com>, 2006.\n" "PrzemysÅ‚aw Loesch <p_loesch@poczta.onet.pl>, 2005.\n" "Quico Llach <quico@softcatala.org>, 2000. Traducció sodipodi.\n" diff --git a/src/ui/dialog/calligraphic-profile-rename.h b/src/ui/dialog/calligraphic-profile-rename.h index 3256338eb..fa13db196 100644 --- a/src/ui/dialog/calligraphic-profile-rename.h +++ b/src/ui/dialog/calligraphic-profile-rename.h @@ -16,7 +16,7 @@ #endif #if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H -#include <glibmm/threads.h> +# include <glibmm/threads.h> #endif #include <gtkmm/dialog.h> diff --git a/src/ui/dialog/color-item.cpp b/src/ui/dialog/color-item.cpp index 7940c28ae..bab7e18e1 100644 --- a/src/ui/dialog/color-item.cpp +++ b/src/ui/dialog/color-item.cpp @@ -684,6 +684,7 @@ void ColorItem::buttonClicked(bool secondary) descr = secondary? _("Set stroke color to none") : _("Set fill color to none"); break; } +//mark case ege::PaintDef::RGB: { Glib::ustring colorspec; if ( _grad ){ @@ -696,6 +697,7 @@ void ColorItem::buttonClicked(bool secondary) sp_svg_write_color(c, sizeof(c), rgba); colorspec = c; } +//end mark sp_repr_css_set_property( css, attrName, colorspec.c_str() ); descr = secondary? _("Set stroke color from swatch") : _("Set fill color from swatch"); break; diff --git a/src/ui/dialog/dialog-manager.cpp b/src/ui/dialog/dialog-manager.cpp index 7e69e439a..5c0437133 100644 --- a/src/ui/dialog/dialog-manager.cpp +++ b/src/ui/dialog/dialog-manager.cpp @@ -54,6 +54,8 @@ #include "ui/dialog/xml-tree.h" #include "ui/dialog/clonetiler.h" #include "ui/dialog/svg-fonts-dialog.h" +#include "ui/dialog/objects.h" +#include "ui/dialog/tags.h" namespace Inkscape { namespace UI { @@ -110,6 +112,8 @@ DialogManager::DialogManager() { registerFactory("Glyphs", &create<GlyphsPanel, FloatingBehavior>); registerFactory("IconPreviewPanel", &create<IconPreviewPanel, FloatingBehavior>); registerFactory("LayersPanel", &create<LayersPanel, FloatingBehavior>); + registerFactory("ObjectsPanel", &create<ObjectsPanel, FloatingBehavior>); + registerFactory("TagsPanel", &create<TagsPanel, FloatingBehavior>); registerFactory("LivePathEffect", &create<LivePathEffectEditor, FloatingBehavior>); registerFactory("Memory", &create<Memory, FloatingBehavior>); registerFactory("Messages", &create<Messages, FloatingBehavior>); @@ -143,6 +147,8 @@ DialogManager::DialogManager() { registerFactory("Glyphs", &create<GlyphsPanel, DockBehavior>); registerFactory("IconPreviewPanel", &create<IconPreviewPanel, DockBehavior>); registerFactory("LayersPanel", &create<LayersPanel, DockBehavior>); + registerFactory("ObjectsPanel", &create<ObjectsPanel, DockBehavior>); + registerFactory("TagsPanel", &create<TagsPanel, DockBehavior>); registerFactory("LivePathEffect", &create<LivePathEffectEditor, DockBehavior>); registerFactory("Memory", &create<Memory, DockBehavior>); registerFactory("Messages", &create<Messages, DockBehavior>); diff --git a/src/ui/dialog/dock-behavior.cpp b/src/ui/dialog/dock-behavior.cpp index 9b216e841..f65b298c9 100644 --- a/src/ui/dialog/dock-behavior.cpp +++ b/src/ui/dialog/dock-behavior.cpp @@ -24,7 +24,7 @@ #include "verbs.h" #include "dialog.h" #include "preferences.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include <gtkmm/invisible.h> #include <gtkmm/label.h> diff --git a/src/ui/dialog/document-properties.cpp b/src/ui/dialog/document-properties.cpp index 559cd6bbc..c7fcbbfc4 100644 --- a/src/ui/dialog/document-properties.cpp +++ b/src/ui/dialog/document-properties.cpp @@ -1736,9 +1736,13 @@ void DocumentProperties::onDocUnitChange() prefs->setBool("/options/transform/gradient", true); { ShapeEditor::blockSetItem(true); - gdouble viewscale_w = doc->getWidth().value("px")/doc->getRoot()->viewBox.width(); - gdouble viewscale_h = doc->getHeight().value("px")/doc->getRoot()->viewBox.height(); - gdouble viewscale = std::min(viewscale_h, viewscale_w); + gdouble viewscale = 1.0; + Geom::Rect vb = doc->getRoot()->viewBox; + if ( !vb.hasZeroArea() ) { + gdouble viewscale_w = doc->getWidth().value("px") / vb.width(); + gdouble viewscale_h = doc->getHeight().value("px")/ vb.height(); + viewscale = std::min(viewscale_h, viewscale_w); + } gdouble scale = Inkscape::Util::Quantity::convert(1, old_doc_unit, doc_unit); doc->getRoot()->scaleChildItemsRec(Geom::Scale(scale), Geom::Point(-viewscale*doc->getRoot()->viewBox.min()[Geom::X] + (doc->getWidth().value("px") - viewscale*doc->getRoot()->viewBox.width())/2, diff --git a/src/ui/dialog/export.cpp b/src/ui/dialog/export.cpp index 7ce9fe2ec..188135e2b 100644 --- a/src/ui/dialog/export.cpp +++ b/src/ui/dialog/export.cpp @@ -62,7 +62,7 @@ #include "sp-namedview.h" #include "selection-chemistry.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "preferences.h" #include "verbs.h" #include "interface.h" diff --git a/src/ui/dialog/filedialog.cpp b/src/ui/dialog/filedialog.cpp index e71605739..00ed09551 100644 --- a/src/ui/dialog/filedialog.cpp +++ b/src/ui/dialog/filedialog.cpp @@ -20,7 +20,7 @@ #include "filedialog.h" #include "gc-core.h" -#include <dialogs/dialog-events.h> +#include "ui/dialog-events.h" #include "extension/output.h" #include "preferences.h" diff --git a/src/ui/dialog/filedialog.h b/src/ui/dialog/filedialog.h index 8dfcf5dce..175031bcf 100644 --- a/src/ui/dialog/filedialog.h +++ b/src/ui/dialog/filedialog.h @@ -48,6 +48,7 @@ typedef enum { IMPORT_TYPES, EXPORT_TYPES, EXE_TYPES, + SWATCH_TYPES, CUSTOM_TYPE } FileDialogType; diff --git a/src/ui/dialog/filedialogimpl-gtkmm.cpp b/src/ui/dialog/filedialogimpl-gtkmm.cpp index 9b75d360a..310630f3e 100644 --- a/src/ui/dialog/filedialogimpl-gtkmm.cpp +++ b/src/ui/dialog/filedialogimpl-gtkmm.cpp @@ -22,7 +22,7 @@ #endif #include "filedialogimpl-gtkmm.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "interface.h" #include "io/sys.h" #include "path-prefix.h" diff --git a/src/ui/dialog/filedialogimpl-win32.cpp b/src/ui/dialog/filedialogimpl-win32.cpp index 06153a2d8..ee6a0ef3a 100644 --- a/src/ui/dialog/filedialogimpl-win32.cpp +++ b/src/ui/dialog/filedialogimpl-win32.cpp @@ -31,7 +31,7 @@ //Inkscape includes #include "inkscape.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "extension/input.h" #include "extension/output.h" #include "extension/db.h" diff --git a/src/ui/dialog/find.cpp b/src/ui/dialog/find.cpp index 37f2761df..9b814bb9f 100644 --- a/src/ui/dialog/find.cpp +++ b/src/ui/dialog/find.cpp @@ -31,7 +31,7 @@ #include "selection.h" #include "desktop-handles.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "verbs.h" #include "interface.h" #include "preferences.h" diff --git a/src/ui/dialog/floating-behavior.cpp b/src/ui/dialog/floating-behavior.cpp index dd07f009a..f286588b2 100644 --- a/src/ui/dialog/floating-behavior.cpp +++ b/src/ui/dialog/floating-behavior.cpp @@ -28,7 +28,7 @@ #include "inkscape.h" #include "desktop.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "interface.h" #include "preferences.h" #include "verbs.h" diff --git a/src/ui/dialog/font-substitution.cpp b/src/ui/dialog/font-substitution.cpp index 6e9ecc3c8..db7bdf222 100644 --- a/src/ui/dialog/font-substitution.cpp +++ b/src/ui/dialog/font-substitution.cpp @@ -27,7 +27,7 @@ #include "document.h" #include "selection.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "desktop-handles.h" #include "selection-chemistry.h" #include "preferences.h" diff --git a/src/ui/dialog/guides.cpp b/src/ui/dialog/guides.cpp index 80740113c..76c26a3cb 100644 --- a/src/ui/dialog/guides.cpp +++ b/src/ui/dialog/guides.cpp @@ -28,7 +28,7 @@ #include "ui/tools/tool-base.h" #include "widgets/desktop-widget.h" #include <glibmm/i18n.h> -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "message-context.h" #include "xml/repr.h" #include "verbs.h" diff --git a/src/ui/dialog/lpe-fillet-chamfer-properties.cpp b/src/ui/dialog/lpe-fillet-chamfer-properties.cpp index eef32d10d..ad8b66b8c 100644 --- a/src/ui/dialog/lpe-fillet-chamfer-properties.cpp +++ b/src/ui/dialog/lpe-fillet-chamfer-properties.cpp @@ -12,9 +12,9 @@ #include <glibmm/threads.h> #endif +#include <gtkmm.h> #include "lpe-fillet-chamfer-properties.h" #include <boost/lexical_cast.hpp> -#include <gtkmm/stock.h> #include <glibmm/main.h> #include <glibmm/i18n.h> #include "inkscape.h" @@ -31,9 +31,8 @@ #include "selection-chemistry.h" #include "ui/icon-names.h" #include "ui/widget/imagetoggler.h" -#include <cmath> -#include <gtkmm/radiobutton.h> #include "util/units.h" +#include <cmath> //#include "event-context.h" @@ -44,38 +43,24 @@ namespace Dialogs { FilletChamferPropertiesDialog::FilletChamferPropertiesDialog() : _desktop(NULL), _knotpoint(NULL), _position_visible(false) { -#if WITH_GTKMM_3_0 - Gtk::Box *mainVBox = get_content_area(); -#else Gtk::Box *mainVBox = get_vbox(); -#endif - mainVBox->set_homogeneous(false); - -#if WITH_GTKMM_3_0 - _layout_table.set_row_spacing(4); - _layout_table.set_column_spacing(4); -#else _layout_table.set_spacings(4); _layout_table.resize(2, 2); -#endif // Layer name widgets - _fillet_chamfer_position_entry.set_activates_default(true); + _fillet_chamfer_position_numeric.set_digits(4); + _fillet_chamfer_position_numeric.set_increments(1,1); + //todo: get tha max aloable infinity freeze the widget + _fillet_chamfer_position_numeric.set_range(0., 999999999999999999.); + _fillet_chamfer_position_label.set_label(_("Radius (pixels):")); _fillet_chamfer_position_label.set_alignment(1.0, 0.5); -#if WITH_GTKMM_3_0 - _layout_table.attach(_fillet_chamfer_position_label, 0, 0, 1, 1); - _layout_table.attach(_fillet_chamfer_position_entry, 1, 0, 1, 1); - _fillet_chamfer_position_entry.set_hexpand(); -#else _layout_table.attach(_fillet_chamfer_position_label, 0, 1, 0, 1, Gtk::FILL, Gtk::FILL); - _layout_table.attach(_fillet_chamfer_position_entry, 1, 2, 0, 1, + _layout_table.attach(_fillet_chamfer_position_numeric, 1, 2, 0, 1, Gtk::FILL | Gtk::EXPAND, Gtk::FILL); -#endif - _fillet_chamfer_type_fillet.set_label(_("Fillet")); _fillet_chamfer_type_fillet.set_group(_fillet_chamfer_type_group); _fillet_chamfer_type_inverse_fillet.set_label(_("Inverse fillet")); @@ -115,7 +100,7 @@ FilletChamferPropertiesDialog::FilletChamferPropertiesDialog() show_all_children(); - set_focus(_fillet_chamfer_position_entry); + set_focus(_fillet_chamfer_position_numeric); } FilletChamferPropertiesDialog::~FilletChamferPropertiesDialog() @@ -128,12 +113,16 @@ void FilletChamferPropertiesDialog::showDialog( SPDesktop *desktop, Geom::Point knotpoint, const Inkscape::LivePathEffect:: FilletChamferPointArrayParamKnotHolderEntity *pt, - const gchar *unit) + const gchar *unit, + bool use_distance, + bool aprox_radius) { FilletChamferPropertiesDialog *dialog = new FilletChamferPropertiesDialog(); dialog->_setDesktop(desktop); dialog->_setUnit(unit); + dialog->_set_use_distance(use_distance); + dialog->_set_aprox(aprox_radius); dialog->_setKnotPoint(knotpoint); dialog->_setPt(pt); @@ -150,9 +139,9 @@ void FilletChamferPropertiesDialog::showDialog( void FilletChamferPropertiesDialog::_apply() { - std::istringstream i_pos(_fillet_chamfer_position_entry.get_text()); - double d_pos, d_width; - if (i_pos >> d_pos) { + double d_width; + double d_pos = _fillet_chamfer_position_numeric.get_value(); + if (d_pos) { if (_fillet_chamfer_type_fillet.get_active() == true) { d_width = 1; } else if (_fillet_chamfer_type_inverse_fillet.get_active() == true) { @@ -203,6 +192,13 @@ void FilletChamferPropertiesDialog::_handleButtonEvent(GdkEventButton *event) void FilletChamferPropertiesDialog::_setKnotPoint(Geom::Point knotpoint) { double position; + std::string distance_or_radius = std::string(_("Radius ")); + if(aprox){ + distance_or_radius = std::string(_("Radius aproximated ")); + } + if(use_distance){ + distance_or_radius = std::string(_("Knot distance ")); + } if (knotpoint.x() > 0) { double intpart; position = modf(knotpoint[Geom::X], &intpart) * 100; @@ -211,16 +207,13 @@ void FilletChamferPropertiesDialog::_setKnotPoint(Geom::Point knotpoint) _fillet_chamfer_position_label.set_label(_("Position (%):")); } else { _flexible = false; - std::string posConcat = - std::string(_("Position (")) + std::string(unit) + std::string(")"); + std::string posConcat = distance_or_radius + + std::string(_("(")) + std::string(unit) + std::string(")"); _fillet_chamfer_position_label.set_label(_(posConcat.c_str())); position = knotpoint[Geom::X] * -1; position = Inkscape::Util::Quantity::convert(position, "px", unit); } - std::ostringstream s; - s.imbue(std::locale::classic()); - s << position; - _fillet_chamfer_position_entry.set_text(s.str()); + _fillet_chamfer_position_numeric.set_value(position); if (knotpoint.y() == 1) { _fillet_chamfer_type_fillet.set_active(true); } else if (knotpoint.y() == 2) { @@ -246,6 +239,16 @@ void FilletChamferPropertiesDialog::_setUnit(const gchar *abbr) unit = abbr; } +void FilletChamferPropertiesDialog::_set_use_distance(bool use_knot_distance) +{ + use_distance = use_knot_distance; +} + +void FilletChamferPropertiesDialog::_set_aprox(bool aprox_radius) +{ + aprox = aprox_radius; +} + void FilletChamferPropertiesDialog::_setDesktop(SPDesktop *desktop) { if (desktop) { diff --git a/src/ui/dialog/lpe-fillet-chamfer-properties.h b/src/ui/dialog/lpe-fillet-chamfer-properties.h index 9beca02e1..47ff97b00 100644 --- a/src/ui/dialog/lpe-fillet-chamfer-properties.h +++ b/src/ui/dialog/lpe-fillet-chamfer-properties.h @@ -8,24 +8,10 @@ #ifndef INKSCAPE_DIALOG_FILLET_CHAMFER_PROPERTIES_H #define INKSCAPE_DIALOG_FILLET_CHAMFER_PROPERTIES_H -#if HAVE_CONFIG_H - #include "config.h" -#endif - -#include <gtkmm/dialog.h> #include <2geom/point.h> +#include <gtkmm.h> #include "live_effects/parameter/filletchamferpointarray.h" -#include <gtkmm/entry.h> -#include <gtkmm/label.h> -#include <gtkmm/radiobutton.h> - -#if WITH_GTKMM_3_0 - #include <gtkmm/grid.h> -#else - #include <gtkmm/table.h> -#endif - class SPDesktop; namespace Inkscape { @@ -44,7 +30,9 @@ public: static void showDialog(SPDesktop *desktop, Geom::Point knotpoint, const Inkscape::LivePathEffect:: FilletChamferPointArrayParamKnotHolderEntity *pt, - const gchar *unit); + const gchar *unit, + bool use_distance, + bool aprox_radius); protected: @@ -53,19 +41,14 @@ protected: _knotpoint; Gtk::Label _fillet_chamfer_position_label; - Gtk::Entry _fillet_chamfer_position_entry; + Gtk::SpinButton _fillet_chamfer_position_numeric; Gtk::RadioButton::Group _fillet_chamfer_type_group; Gtk::RadioButton _fillet_chamfer_type_fillet; Gtk::RadioButton _fillet_chamfer_type_inverse_fillet; Gtk::RadioButton _fillet_chamfer_type_chamfer; Gtk::RadioButton _fillet_chamfer_type_double_chamfer; -#if WITH_GTKMM_3_0 - Gtk::Grid _layout_table; -#else Gtk::Table _layout_table; -#endif - bool _position_visible; double _index; @@ -83,10 +66,14 @@ protected: void _setPt(const Inkscape::LivePathEffect:: FilletChamferPointArrayParamKnotHolderEntity *pt); void _setUnit(const gchar *abbr); + void _set_use_distance(bool use_knot_distance); + void _set_aprox(bool aprox_radius); void _apply(); void _close(); bool _flexible; const gchar *unit; + bool use_distance; + bool aprox; void _setKnotPoint(Geom::Point knotpoint); void _prepareLabelRenderer(Gtk::TreeModel::const_iterator const &row); diff --git a/src/ui/dialog/lpe-powerstroke-properties.cpp b/src/ui/dialog/lpe-powerstroke-properties.cpp new file mode 100644 index 000000000..c34351511 --- /dev/null +++ b/src/ui/dialog/lpe-powerstroke-properties.cpp @@ -0,0 +1,211 @@ +/** + * @file + * Dialog for renaming layers. + */ +/* Author: + * Bryce W. Harrington <bryce@bryceharrington.com> + * Andrius R. <knutux@gmail.com> + * Abhishek Sharma + * + * Copyright (C) 2004 Bryce Harrington + * Copyright (C) 2006 Andrius R. + * + * Released under GNU GPL. Read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +#include <glibmm/threads.h> +#endif + +#include "lpe-powerstroke-properties.h" +#include <boost/lexical_cast.hpp> +#include <gtkmm/stock.h> +#include <glibmm/main.h> +#include <glibmm/i18n.h> +#include "inkscape.h" +#include "desktop.h" +#include "document.h" +#include "document-undo.h" +#include "layer-manager.h" +#include "message-stack.h" +#include "desktop-handles.h" +#include "sp-object.h" +#include "sp-item.h" +#include "verbs.h" +#include "selection.h" +#include "selection-chemistry.h" +#include "ui/icon-names.h" +#include "ui/widget/imagetoggler.h" +//#include "event-context.h" + +namespace Inkscape { +namespace UI { +namespace Dialogs { + +PowerstrokePropertiesDialog::PowerstrokePropertiesDialog() +: _desktop(NULL), _knotpoint(NULL), _position_visible(false) +{ + Gtk::Box *mainVBox = get_vbox(); + + _layout_table.set_spacings(4); + _layout_table.resize (2, 2); + + // Layer name widgets + _powerstroke_position_entry.set_activates_default(true); + _powerstroke_position_label.set_label(_("Position:")); + _powerstroke_position_label.set_alignment(1.0, 0.5); + + _powerstroke_width_entry.set_activates_default(true); + _powerstroke_width_label.set_label(_("Width:")); + _powerstroke_width_label.set_alignment(1.0, 0.5); + + _layout_table.attach(_powerstroke_position_label, + 0, 1, 0, 1, Gtk::FILL, Gtk::FILL); + _layout_table.attach(_powerstroke_position_entry, + 1, 2, 0, 1, Gtk::FILL | Gtk::EXPAND, Gtk::FILL); + + _layout_table.attach(_powerstroke_width_label, 0, 1, 1, 2, Gtk::FILL, Gtk::FILL); + _layout_table.attach(_powerstroke_width_entry, 1, 2, 1, 2, Gtk::FILL | Gtk::EXPAND, Gtk::FILL); + + mainVBox->pack_start(_layout_table, true, true, 4); + + // Buttons + _close_button.set_use_stock(true); + _close_button.set_label(Gtk::Stock::CANCEL.id); + _close_button.set_can_default(); + + _apply_button.set_use_underline(true); + _apply_button.set_can_default(); + + _close_button.signal_clicked() + .connect(sigc::mem_fun(*this, &PowerstrokePropertiesDialog::_close)); + _apply_button.signal_clicked() + .connect(sigc::mem_fun(*this, &PowerstrokePropertiesDialog::_apply)); + + signal_delete_event().connect( + sigc::bind_return( + sigc::hide(sigc::mem_fun(*this, &PowerstrokePropertiesDialog::_close)), + true + ) + ); + + add_action_widget(_close_button, Gtk::RESPONSE_CLOSE); + add_action_widget(_apply_button, Gtk::RESPONSE_APPLY); + + _apply_button.grab_default(); + + show_all_children(); + + set_focus(_powerstroke_width_entry); +} + +PowerstrokePropertiesDialog::~PowerstrokePropertiesDialog() { + + _setDesktop(NULL); +} + +void PowerstrokePropertiesDialog::showDialog(SPDesktop *desktop, Geom::Point knotpoint, const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt) +{ + PowerstrokePropertiesDialog *dialog = new PowerstrokePropertiesDialog(); + + dialog->_setDesktop(desktop); + dialog->_setKnotPoint(knotpoint); + dialog->_setPt(pt); + + dialog->set_title(_("Modify Node Position")); + dialog->_apply_button.set_label(_("_Move")); + + dialog->set_modal(true); + desktop->setWindowTransient (dialog->gobj()); + dialog->property_destroy_with_parent() = true; + + dialog->show(); + dialog->present(); +} + +void +PowerstrokePropertiesDialog::_apply() +{ + std::istringstream i_pos(_powerstroke_position_entry.get_text()); + std::istringstream i_width(_powerstroke_width_entry.get_text()); + double d_pos, d_width; + if ((i_pos >> d_pos) && i_width >> d_width) { + _knotpoint->knot_set_offset(Geom::Point(d_pos, d_width)); + } + _close(); +} + +void +PowerstrokePropertiesDialog::_close() +{ + _setDesktop(NULL); + destroy_(); + Glib::signal_idle().connect( + sigc::bind_return( + sigc::bind(sigc::ptr_fun(&::operator delete), this), + false + ) + ); +} + +bool PowerstrokePropertiesDialog::_handleKeyEvent(GdkEventKey *event) +{ + + /*switch (get_group0_keyval(event)) { + case GDK_KEY_Return: + case GDK_KEY_KP_Enter: { + _apply(); + return true; + } + break; + }*/ + return false; +} + +void PowerstrokePropertiesDialog::_handleButtonEvent(GdkEventButton* event) +{ + if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) { + _apply(); + } +} + +void PowerstrokePropertiesDialog::_setKnotPoint(Geom::Point knotpoint) +{ + _powerstroke_position_entry.set_text(boost::lexical_cast<std::string>(knotpoint.x())); + _powerstroke_width_entry.set_text(boost::lexical_cast<std::string>(knotpoint.y())); +} + +void PowerstrokePropertiesDialog::_setPt(const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt) +{ + _knotpoint = const_cast<Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *>(pt); +} + +void PowerstrokePropertiesDialog::_setDesktop(SPDesktop *desktop) { + if (desktop) { + Inkscape::GC::anchor (desktop); + } + if (_desktop) { + Inkscape::GC::release (_desktop); + } + _desktop = desktop; +} + +} // namespace +} // namespace +} // namespace + + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/dialog/lpe-powerstroke-properties.h b/src/ui/dialog/lpe-powerstroke-properties.h new file mode 100644 index 000000000..c53eac0d9 --- /dev/null +++ b/src/ui/dialog/lpe-powerstroke-properties.h @@ -0,0 +1,99 @@ +/** @file + * @brief Dialog for renaming layers + */ +/* Author: + * Bryce W. Harrington <bryce@bryceharrington.com> + * + * Copyright (C) 2004 Bryce Harrington + * + * Released under GNU GPL. Read the file 'COPYING' for more information + */ + +#ifndef INKSCAPE_DIALOG_POWERSTROKE_PROPERTIES_H +#define INKSCAPE_DIALOG_POWERSTROKE_PROPERTIES_H + +#include <2geom/point.h> +#include <gtkmm/dialog.h> +#include <gtkmm/entry.h> +#include <gtkmm/label.h> +#include <gtkmm/table.h> +#include <gtkmm/combobox.h> +#include <gtkmm/liststore.h> +#include <gtkmm/treeview.h> +#include <gtkmm/treestore.h> +#include <gtkmm/scrolledwindow.h> +#include "live_effects/parameter/powerstrokepointarray.h" + +class SPDesktop; + +namespace Inkscape { +namespace UI { +namespace Dialogs { + +class PowerstrokePropertiesDialog : public Gtk::Dialog { + public: + PowerstrokePropertiesDialog(); + virtual ~PowerstrokePropertiesDialog(); + + Glib::ustring getName() const { return "LayerPropertiesDialog"; } + + static void showDialog(SPDesktop *desktop, Geom::Point knotpoint, const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt); + +protected: + + SPDesktop *_desktop; + Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *_knotpoint; + + Gtk::Label _powerstroke_position_label; + Gtk::Entry _powerstroke_position_entry; + Gtk::Label _powerstroke_width_label; + Gtk::Entry _powerstroke_width_entry; + Gtk::Table _layout_table; + bool _position_visible; + + Gtk::Button _close_button; + Gtk::Button _apply_button; + + sigc::connection _destroy_connection; + + static PowerstrokePropertiesDialog &_instance() { + static PowerstrokePropertiesDialog instance; + return instance; + } + + void _setDesktop(SPDesktop *desktop); + void _setPt(const Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity *pt); + + void _apply(); + void _close(); + + void _setKnotPoint(Geom::Point knotpoint); + void _prepareLabelRenderer(Gtk::TreeModel::const_iterator const &row); + + bool _handleKeyEvent(GdkEventKey *event); + void _handleButtonEvent(GdkEventButton* event); + + friend class Inkscape::LivePathEffect::PowerStrokePointArrayParamKnotHolderEntity; + +private: + PowerstrokePropertiesDialog(PowerstrokePropertiesDialog const &); // no copy + PowerstrokePropertiesDialog &operator=(PowerstrokePropertiesDialog const &); // no assign +}; + +} // namespace +} // namespace +} // namespace + + +#endif //INKSCAPE_DIALOG_LAYER_PROPERTIES_H + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/dialog/objects.cpp b/src/ui/dialog/objects.cpp new file mode 100644 index 000000000..07a27c96e --- /dev/null +++ b/src/ui/dialog/objects.cpp @@ -0,0 +1,2144 @@ +/* + * A simple panel for objects + * + * Authors: + * Theodore Janeczko + * Tweaked by Liam P White for use in Inkscape + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#include "objects.h" +#include <gtkmm/widget.h> +#include <gtkmm/icontheme.h> +#include <gtkmm/imagemenuitem.h> +#include <gtkmm/separatormenuitem.h> +#include <gtkmm/stock.h> + +#include <glibmm/i18n.h> +#include <glibmm/main.h> + +#include "desktop.h" +#include "desktop-style.h" +#include "ui/dialog-events.h" +#include "document.h" +#include "document-undo.h" +#include "filter-chemistry.h" +#include "filters/blend.h" +#include "filters/gaussian-blur.h" +#include "helper/action.h" +#include "inkscape.h" +#include "layer-manager.h" +#include "preferences.h" +#include "selection.h" +#include "sp-clippath.h" +#include "sp-mask.h" +#include "sp-item.h" +#include "sp-object.h" +#include "sp-root.h" +#include "sp-shape.h" +#include "style.h" +#include "tools-switch.h" +#include "ui/icon-names.h" +#include "ui/widget/imagetoggler.h" +#include "ui/widget/layertypeicon.h" +#include "ui/widget/insertordericon.h" +#include "ui/widget/clipmaskicon.h" +#include "ui/widget/highlight-picker.h" +#include "ui/tools/node-tool.h" +#include "ui/tools/tool-base.h" +#include "verbs.h" +#include "widgets/sp-color-notebook.h" +#include "widgets/icon.h" +#include "xml/node.h" +#include "xml/node-observer.h" +#include "xml/repr.h" + +//#define DUMP_LAYERS 1 + +namespace Inkscape { +namespace UI { +namespace Dialog { + +using Inkscape::XML::Node; + +/** + * Gets an instance of the Objects panel + */ +ObjectsPanel& ObjectsPanel::getInstance() +{ + return *new ObjectsPanel(); +} + +/** + * Column enumeration + */ +enum { + COL_VISIBLE = 1, + COL_LOCKED, + COL_TYPE, +// COL_INSERTORDER, + COL_CLIPMASK, + COL_HIGHLIGHT +}; + +/** + * Button enumeration + */ +enum { + BUTTON_NEW = 0, + BUTTON_RENAME, + BUTTON_TOP, + BUTTON_BOTTOM, + BUTTON_UP, + BUTTON_DOWN, + BUTTON_DUPLICATE, + BUTTON_DELETE, + BUTTON_SOLO, + BUTTON_SHOW_ALL, + BUTTON_HIDE_ALL, + BUTTON_LOCK_OTHERS, + BUTTON_LOCK_ALL, + BUTTON_UNLOCK_ALL, + BUTTON_SETCLIP, + BUTTON_CLIPGROUP, +// BUTTON_SETINVCLIP, + BUTTON_UNSETCLIP, + BUTTON_SETMASK, + BUTTON_UNSETMASK, + BUTTON_GROUP, + BUTTON_UNGROUP, + BUTTON_COLLAPSE_ALL, + DRAGNDROP +}; + +/** + * Xml node observer for observing objects in the document + */ +class ObjectsPanel::ObjectWatcher : public Inkscape::XML::NodeObserver { +public: + /** + * Creates a new object watcher + * @param pnl The panel to which the object watcher belongs + * @param obj The object to watch + */ + ObjectWatcher(ObjectsPanel* pnl, SPObject* obj) : + _pnl(pnl), + _obj(obj), + _repr(obj->getRepr()), + _highlightAttr(g_quark_from_string("inkscape:highlight-color")), + _lockedAttr(g_quark_from_string("sodipodi:insensitive")), + _labelAttr(g_quark_from_string("inkscape:label")), + _groupAttr(g_quark_from_string("inkscape:groupmode")), + _styleAttr(g_quark_from_string("style")), + _clipAttr(g_quark_from_string("clip-path")), + _maskAttr(g_quark_from_string("mask")) + {} + + virtual void notifyChildAdded( Node &/*node*/, Node &/*child*/, Node */*prev*/ ) + { + if ( _pnl && _obj ) { + _pnl->_objectsChanged( _obj ); + } + } + virtual void notifyChildRemoved( Node &/*node*/, Node &/*child*/, Node */*prev*/ ) + { + if ( _pnl && _obj ) { + _pnl->_objectsChanged( _obj ); + } + } + virtual void notifyChildOrderChanged( Node &/*node*/, Node &/*child*/, Node */*old_prev*/, Node */*new_prev*/ ) + { + if ( _pnl && _obj ) { + _pnl->_objectsChanged( _obj ); + } + } + virtual void notifyContentChanged( Node &/*node*/, Util::ptr_shared<char> /*old_content*/, Util::ptr_shared<char> /*new_content*/ ) {} + virtual void notifyAttributeChanged( Node &/*node*/, GQuark name, Util::ptr_shared<char> /*old_value*/, Util::ptr_shared<char> /*new_value*/ ) { + if ( _pnl && _obj ) { + if ( name == _lockedAttr || name == _labelAttr || name == _highlightAttr || name == _groupAttr || name == _styleAttr || name == _clipAttr || name == _maskAttr ) { + _pnl->_updateObject(_obj, name == _highlightAttr); + if ( name == _styleAttr ) { + _pnl->_updateComposite(); + } + } + } + } + + /** + * Objects panel to which this watcher belongs + */ + ObjectsPanel* _pnl; + + /** + * The object that is being observed + */ + SPObject* _obj; + + /** + * The xml representation of the object that is being observed + */ + Inkscape::XML::Node* _repr; + + /* These are quarks which define the attributes that we are observing */ + GQuark _highlightAttr; + GQuark _lockedAttr; + GQuark _labelAttr; + GQuark _groupAttr; + GQuark _styleAttr; + GQuark _clipAttr; + GQuark _maskAttr; +}; + +class ObjectsPanel::InternalUIBounce +{ +public: + int _actionCode; +}; + +class ObjectsPanel::ModelColumns : public Gtk::TreeModel::ColumnRecord +{ +public: + + ModelColumns() + { + add(_colObject); + add(_colVisible); + add(_colLocked); + add(_colLabel); + add(_colType); + add(_colHighlight); + add(_colClipMask); + //add(_colInsertOrder); + } + virtual ~ModelColumns() {} + + Gtk::TreeModelColumn<SPItem*> _colObject; + Gtk::TreeModelColumn<Glib::ustring> _colLabel; + Gtk::TreeModelColumn<bool> _colVisible; + Gtk::TreeModelColumn<bool> _colLocked; + Gtk::TreeModelColumn<int> _colType; + Gtk::TreeModelColumn<guint32> _colHighlight; + Gtk::TreeModelColumn<int> _colClipMask; + //Gtk::TreeModelColumn<int> _colInsertOrder; +}; + +/** + * Stylizes a button using the given icon name and tooltip + */ +void ObjectsPanel::_styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip ) +{ + GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, iconName ); + gtk_widget_show( child ); + btn.add( *Gtk::manage(Glib::wrap(child)) ); + btn.set_relief(Gtk::RELIEF_NONE); + + btn.set_tooltip_text (tooltip); + +} + +/** + * Adds an item to the pop-up (right-click) menu + * @param desktop The active destktop + * @param code Action code + * @param iconName Icon name + * @param fallback Fallback text + * @param id Button id for callback function + * @return The generated menu item + */ +Gtk::MenuItem& ObjectsPanel::_addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id ) +{ + GtkWidget* iconWidget = 0; + const char* label = 0; + + if ( iconName ) { + iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, iconName ); + } + + if ( desktop ) { + Verb *verb = Verb::get( code ); + if ( verb ) { + SPAction *action = verb->get_action(desktop); + if ( !iconWidget && action && action->image ) { + iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, action->image ); + } + + if ( action ) { + // label = action->name; + } + } + } + + if ( !label && fallback ) { + label = fallback; + } + + Gtk::Widget* wrapped = 0; + if ( iconWidget ) { + wrapped = Gtk::manage(Glib::wrap(iconWidget)); + wrapped->show(); + } + + + Gtk::MenuItem* item = 0; + + if (wrapped) { + item = Gtk::manage(new Gtk::ImageMenuItem(*wrapped, label, true)); + } else { + item = Gtk::manage(new Gtk::MenuItem(label, true)); + } + + item->signal_activate().connect(sigc::bind(sigc::mem_fun(*this, &ObjectsPanel::_takeAction), id)); + _popupMenu.append(*item); + + return *item; +} + +/** + * Callback function for when an object changes. Essentially refreshes the entire tree + * @param obj Object which was changed (currently not used as the entire tree is recreated) + */ +void ObjectsPanel::_objectsChanged(SPObject */*obj*/) +{ + //First, unattach the watchers + while (!_objectWatchers.empty()) + { + ObjectsPanel::ObjectWatcher *w = _objectWatchers.back(); + w->_repr->removeObserver(*w); + _objectWatchers.pop_back(); + delete w; + } + + if (_desktop) { + //Get the current document's root and use that to enumerate the tree + SPDocument* document = _desktop->doc(); + SPRoot* root = document->getRoot(); + if ( root ) { + _selectedConnection.block(); + //Clear the tree store + _store->clear(); + //Add all items recursively + _addObject( root, 0 ); + _selectedConnection.unblock(); + //Set the tree selection + _objectsSelected(_desktop->selection); + //Handle button sensitivity + _checkTreeSelection(); + } + } +} + +/** + * Recursively adds the children of the given item to the tree + * @param obj Root object to add to the tree + * @param parentRow Parent tree row (or NULL if adding to tree root) + */ +void ObjectsPanel::_addObject(SPObject* obj, Gtk::TreeModel::Row* parentRow) +{ + if ( _desktop && obj ) { + for ( SPObject *child = obj->children; child != NULL; child = child->next) { + + if (SP_IS_ITEM(child)) + { + SPItem * item = SP_ITEM(child); + SPGroup * group = SP_IS_GROUP(child) ? SP_GROUP(child) : 0; + + //Add the item to the tree and set the column information + Gtk::TreeModel::iterator iter = parentRow ? _store->prepend(parentRow->children()) : _store->prepend(); + Gtk::TreeModel::Row row = *iter; + row[_model->_colObject] = item; + //this seems to crash on convert stroke to path then undo (probably no ID?) + try { + row[_model->_colLabel] = item->label() ? item->label() : item->getId(); + } catch (...) { + row[_model->_colLabel] = Glib::ustring("getId_failure"); + g_critical("item->getId() failed, using \"getId_failure\""); + } + row[_model->_colVisible] = !item->isHidden(); + row[_model->_colLocked] = !item->isSensitive(); + row[_model->_colType] = group ? (group->layerMode() == SPGroup::LAYER ? 2 : 1) : 0; + row[_model->_colHighlight] = item->isHighlightSet() ? item->highlight_color() : item->highlight_color() & 0xffffff00; + row[_model->_colClipMask] = item->clip_ref && item->clip_ref->getObject() ? 1 : (item->mask_ref && item->mask_ref->getObject() ? 2 : 0); + //row[_model->_colInsertOrder] = group ? (group->insertBottom() ? 2 : 1) : 0; + + //If our parent object is a group and it's expanded, expand the tree + if (SP_IS_GROUP(obj) && SP_GROUP(obj)->expanded()) + { + _tree.expand_to_path( _store->get_path(iter) ); + } + + //Add an object watcher to the item + ObjectsPanel::ObjectWatcher *w = new ObjectsPanel::ObjectWatcher(this, child); + child->getRepr()->addObserver(*w); + _objectWatchers.push_back(w); + + //If the item is a group, recursively add its children + if (group) + { + _addObject( child, &row ); + } + } + } + } +} + +/** + * Updates an item in the tree and optionally recursively updates the item's children + * @param obj The item to update in the tree + * @param recurse Whether to recurse through the item's children + */ +void ObjectsPanel::_updateObject( SPObject *obj, bool recurse ) { + //Find the object in the tree store and update it + + //mark + _store->foreach_iter( sigc::bind<SPObject*>(sigc::mem_fun(*this, &ObjectsPanel::_checkForUpdated), obj) ); + //end mark + if (recurse) + { + for (SPObject * iter = obj->children; iter != NULL; iter = iter->next) + { + _updateObject(iter, recurse); + } + } +} + +/** + * Checks items in the tree store and updates the given item + * @param iter Current item being looked at in the tree + * @param obj Object to update + * @return + */ +bool ObjectsPanel::_checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj) +{ + Gtk::TreeModel::Row row = *iter; + if ( obj == row[_model->_colObject] ) + { + //We found our item in the tree!! Update it! + SPItem * item = SP_IS_ITEM(obj) ? SP_ITEM(obj) : 0; + SPGroup * group = SP_IS_GROUP(obj) ? SP_GROUP(obj) : 0; + + row[_model->_colLabel] = obj->label() ? obj->label() : obj->getId(); + row[_model->_colVisible] = item ? !item->isHidden() : false; + row[_model->_colLocked] = item ? !item->isSensitive() : false; + row[_model->_colType] = group ? (group->layerMode() == SPGroup::LAYER ? 2 : 1) : 0; + row[_model->_colHighlight] = item ? (item->isHighlightSet() ? item->highlight_color() : item->highlight_color() & 0xffffff00) : 0; + row[_model->_colClipMask] = item ? (item->clip_ref && item->clip_ref->getObject() ? 1 : (item->mask_ref && item->mask_ref->getObject() ? 2 : 0)) : 0; + //row[_model->_colInsertOrder] = group ? (group->insertBottom() ? 2 : 1) : 0; + + return true; + } + + return false; +} + +/** + * Updates the composite controls for the selected item + */ +void ObjectsPanel::_updateComposite() { + if (!_blockCompositeUpdate) + { + //Set the default values + bool setValues = true; + + //Get/set the values + _tree.get_selection()->selected_foreach_iter(sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_compositingChanged), &setValues)); + } +} + +/** + * Sets the compositing values for the first selected item in the tree + * @param iter Current tree item + * @param setValues Whether to set the compositing values + * @param blur Blur value to use + */ +void ObjectsPanel::_compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues ) +{ + if (iter) { + Gtk::TreeModel::Row row = *iter; + SPItem *item = row[_model->_colObject]; + if (*setValues) + { + _setCompositingValues(item); + *setValues = false; + } + } +} + +/** + * Occurs when the current desktop selection changes + * @param sel The current selection + */ +void ObjectsPanel::_objectsSelected( Selection *sel ) { + + bool setOpacity = true; + _selectedConnection.block(); + _tree.get_selection()->unselect_all(); + SPItem *item = NULL; + for (const GSList * iter = sel->itemList(); iter != NULL; iter = iter->next) + { + item = reinterpret_cast<SPItem *>(iter->data); + if (setOpacity) + { + _setCompositingValues(item); + setOpacity = false; + } + _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, iter->next == NULL)); + } + if (!item) { + if (_desktop->currentLayer() && SP_IS_ITEM(_desktop->currentLayer())) { + item = SP_ITEM(_desktop->currentLayer()); + _setCompositingValues(item); + _store->foreach(sigc::bind<SPItem *, bool>( sigc::mem_fun(*this, &ObjectsPanel::_checkForSelected), item, true)); + } + } + _selectedConnection.unblock(); + _checkTreeSelection(); +} + +/** + * Helper function for setting the compositing values + * @param item Item to use for setting the compositing values + */ +void ObjectsPanel::_setCompositingValues(SPItem *item) +{ + //Block the connections to avoid interference + _opacityConnection.block(); + _blendConnection.block(); + _blurConnection.block(); + + //Set the opacity +#if WITH_GTKMM_3_0 + _opacity_adjustment->set_value((item->style->opacity.set ? SP_SCALE24_TO_FLOAT(item->style->opacity.value) : 1) * _opacity_adjustment->get_upper()); +#else + _opacity_adjustment.set_value((item->style->opacity.set ? SP_SCALE24_TO_FLOAT(item->style->opacity.value) : 1) * _opacity_adjustment.get_upper()); +#endif + SPFeBlend *spblend = NULL; + SPGaussianBlur *spblur = NULL; + if (item->style->getFilter()) + { + for(SPObject *primitive_obj = item->style->getFilter()->children; primitive_obj && SP_IS_FILTER_PRIMITIVE(primitive_obj); primitive_obj = primitive_obj->next) { + if(SP_IS_FEBLEND(primitive_obj) && !spblend) { + //Get the blend mode + spblend = SP_FEBLEND(primitive_obj); + } + + if(SP_IS_GAUSSIANBLUR(primitive_obj) && !spblur) { + //Get the blur value + spblur = SP_GAUSSIANBLUR(primitive_obj); + } + } + } + + //Set the blend mode + _fe_cb.set_blend_mode(spblend ? spblend->blend_mode : Inkscape::Filters::BLEND_NORMAL); + + //Set the blur value + Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX); + if (bbox && spblur) { + double perimeter = bbox->dimensions()[Geom::X] + bbox->dimensions()[Geom::Y]; // fixme: this is only half the perimeter, is that correct? + _fe_blur.set_blur_value(spblur->stdDeviation.getNumber() * 400 / perimeter); + } else { + _fe_blur.set_blur_value(0); + } + + //Unblock connections + _blurConnection.unblock(); + _blendConnection.unblock(); + _opacityConnection.unblock(); +} + +/** + * Checks the tree and selects the specified item, optionally scrolling to the item + * @param path Current tree path + * @param iter Current tree item + * @param item Item to select in the tree + * @param scrollto Whether to scroll to the item + * @return Whether to continue searching the tree + */ +bool ObjectsPanel::_checkForSelected(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto) +{ + bool stopGoing = false; + + Gtk::TreeModel::Row row = *iter; + if ( item == row[_model->_colObject] ) + { + //We found the item! Expand to the path and select it in the tree. + _tree.expand_to_path( path ); + + Glib::RefPtr<Gtk::TreeSelection> select = _tree.get_selection(); + + select->select(iter); + if (scrollto) { + //Scroll to the item in the tree + _tree.scroll_to_row(path); + } + + stopGoing = true; + } + + return stopGoing; +} + +/** + * Pushes the current tree selection to the canvas + */ +void ObjectsPanel::_pushTreeSelectionToCurrent() +{ + if ( _desktop && _desktop->currentRoot() ) { + //block connections for selection and compositing values to prevent interference + _selectionChangedConnection.block(); + + //Clear the selection and then iterate over the tree selection, pushing each item to the desktop + _desktop->selection->clear(); + bool setOpacity = true; + _tree.get_selection()->selected_foreach_iter( sigc::bind<bool *>(sigc::mem_fun(*this, &ObjectsPanel::_selected_row_callback), &setOpacity)); + //unblock connections + _selectionChangedConnection.unblock(); + + _checkTreeSelection(); + } +} + +/** + * Helper function for pushing the current tree selection to the current desktop + * @param iter Current tree item + * @param setCompositingValues Whether to set the compositing values + * @param blur + */ +void ObjectsPanel::_selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setCompositingValues ) +{ + if (iter) { + Gtk::TreeModel::Row row = *iter; + SPItem *item = row[_model->_colObject]; + if (!SP_IS_GROUP(item) || SP_GROUP(item)->layerMode() != SPGroup::LAYER) + { + //If the item is not a layer, then select it and set the current layer to its parent (if it's the first item) + if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent); + _desktop->selection->add(item); + } + else + { + //If the item is a layer, set the current layer + if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item); + } + if (*setCompositingValues) + { + //Only set the compositing values for the first item + _setCompositingValues(item); + *setCompositingValues = false; + } + } +} + +/** + * Handles button sensitivity + */ +void ObjectsPanel::_checkTreeSelection() +{ + bool sensitive = _tree.get_selection()->count_selected_rows() > 0; + //TODO: top/bottom sensitivity + bool sensitiveNonTop = true; + bool sensitiveNonBottom = true; + + for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) { + (*it)->set_sensitive( sensitive ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) { + (*it)->set_sensitive( sensitiveNonTop ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) { + (*it)->set_sensitive( sensitiveNonBottom ); + } +} + +/** + * Sets visibility of items in the tree + * @param iter Current item in the tree + * @param visible Whether the item should be visible or not + */ +void ObjectsPanel::_setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible ) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + item->setHidden( !visible ); + row[_model->_colVisible] = visible; + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } +} + +/** + * Sets sensitivity of items in the tree + * @param iter Current item in the tree + * @param locked Whether the item should be locked + */ +void ObjectsPanel::_setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked ) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + item->setLocked( locked ); + row[_model->_colLocked] = locked; + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } +} + +/** + * Handles keyboard events + * @param event Keyboard event passed in from GDK + * @return Whether the event should be eaten (om nom nom) + */ +bool ObjectsPanel::_handleKeyEvent(GdkEventKey *event) +{ + + bool empty = _desktop->selection->isEmpty(); + + switch (Inkscape::UI::Tools::get_group0_keyval(event)) { + case GDK_KEY_Return: + case GDK_KEY_KP_Enter: + case GDK_KEY_F2: + { + Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); + if (iter && !_text_renderer->property_editable()) { + //Rename item + Gtk::TreeModel::Path *path = new Gtk::TreeModel::Path(iter); + _text_renderer->property_editable() = true; + _tree.set_cursor(*path, *_name_column, true); + grab_focus(); + return true; + } + } + break; + case GDK_KEY_Home: + //Move item(s) to top of containing group/layer + _fireAction( empty ? SP_VERB_LAYER_TO_TOP : SP_VERB_SELECTION_TO_FRONT ); + break; + case GDK_KEY_End: + //Move item(s) to bottom of containing group/layer + _fireAction( empty ? SP_VERB_LAYER_TO_BOTTOM : SP_VERB_SELECTION_TO_BACK ); + break; + case GDK_KEY_Page_Up: + { + //Move item(s) up in containing group/layer + int ch = event->state & GDK_SHIFT_MASK ? SP_VERB_LAYER_MOVE_TO_NEXT : SP_VERB_SELECTION_RAISE; + _fireAction( empty ? SP_VERB_LAYER_RAISE : ch ); + break; + } + case GDK_KEY_Page_Down: + { + //Move item(s) down in containing group/layer + int ch = event->state & GDK_SHIFT_MASK ? SP_VERB_LAYER_MOVE_TO_PREV : SP_VERB_SELECTION_LOWER; + _fireAction( empty ? SP_VERB_LAYER_LOWER : ch ); + break; + } + + //TODO: Handle Ctrl-A, etc. + default: + return false; + } + return true; +} + +/** + * Handles mouse events + * @param event Mouse event from GDK + * @return whether to eat the event (om nom nom) + */ +bool ObjectsPanel::_handleButtonEvent(GdkEventButton* event) +{ + static unsigned doubleclick = 0; + static bool overVisible = false; + + //Right mouse button was clicked, launch the pop-up menu + if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) ) { + Gtk::TreeModel::Path path; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + if ( _tree.get_path_at_pos( x, y, path ) ) { + _checkTreeSelection(); + _popupMenu.popup(event->button, event->time); + if (_tree.get_selection()->is_selected(path)) { + return true; + } + } + } + + //Left mouse button was pressed! In order to handle multiple item drag & drop, + //we need to defer selection by setting the select function so that the tree doesn't + //automatically select anything. In order to handle multiple item icon clicking, + //we need to eat the event. There might be a better way to do both of these... + if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1)) { + overVisible = false; + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col = 0; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + int x2 = 0; + int y2 = 0; + if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) { + if (col == _tree.get_column(COL_VISIBLE-1)) { + //Click on visible column, eat this event to keep row selection + overVisible = true; + return true; + } else if (col == _tree.get_column(COL_LOCKED-1) || + col == _tree.get_column(COL_TYPE-1) || + //col == _tree.get_column(COL_INSERTORDER - 1) || + col == _tree.get_column(COL_HIGHLIGHT-1)) { + //Click on an icon column, eat this event to keep row selection + return true; + } else if ( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) & _tree.get_selection()->is_selected(path) ) { + //Click on a selected item with no modifiers, defer selection to the mouse-up by + //setting the select function to _noSelection + _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_noSelection)); + _defer_target = path; + } + } + } + + //Restore the selection function to allow tree selection on mouse button release + if ( event->type == GDK_BUTTON_RELEASE) { + _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction)); + } + + //CellRenderers do not have good support for dealing with multiple items, so + //we handle all events on them here + if ( (event->type == GDK_BUTTON_RELEASE) && (event->button == 1)) { + + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col = 0; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + int x2 = 0; + int y2 = 0; + if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) { + if (_defer_target) { + //We had deferred a selection target, select it here (assuming no drag & drop) + if (_defer_target == path && !(event->x == 0 && event->y == 0)) + { + _tree.set_cursor(path, *col, false); + } + _defer_target = Gtk::TreeModel::Path(); + } + else { + if (event->state & GDK_SHIFT_MASK) { + // Shift left click on the visible/lock columns toggles "solo" mode + if (col == _tree.get_column(COL_VISIBLE - 1)) { + _takeAction(BUTTON_SOLO); + } else if (col == _tree.get_column(COL_LOCKED - 1)) { + _takeAction(BUTTON_LOCK_OTHERS); + } + } else if (event->state & GDK_MOD1_MASK) { + // Alt+left click on the visible/lock columns toggles "solo" mode and preserves selection + Gtk::TreeModel::iterator iter = _store->get_iter(path); + if (_store->iter_is_valid(iter)) { + Gtk::TreeModel::Row row = *iter; + SPItem *item = row[_model->_colObject]; + if (col == _tree.get_column(COL_VISIBLE - 1)) { + _desktop->toggleLayerSolo( item ); + DocumentUndo::maybeDone(_desktop->doc(), "layer:solo", SP_VERB_LAYER_SOLO, _("Toggle layer solo")); + } else if (col == _tree.get_column(COL_LOCKED - 1)) { + _desktop->toggleLockOtherLayers( item ); + DocumentUndo::maybeDone(_desktop->doc(), "layer:lockothers", SP_VERB_LAYER_LOCK_OTHERS, _("Lock other layers")); + } + } + } else { + Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path); + Gtk::TreeModel::Row row = *iter; + + SPItem* item = row[_model->_colObject]; + + if (col == _tree.get_column(COL_VISIBLE - 1)) { + if (overVisible) { + //Toggle visibility + bool newValue = !row[_model->_colVisible]; + if (_tree.get_selection()->is_selected(path)) + { + //If the current row is selected, toggle the visibility + //for all selected items + _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setVisibleIter), newValue)); + } + else + { + //If the current row is not selected, toggle just its visibility + row[_model->_colVisible] = newValue; + item->setHidden(!newValue); + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } + DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, + newValue? _("Unhide objects") : _("Hide objects")); + overVisible = false; + } + } else if (col == _tree.get_column(COL_LOCKED - 1)) { + //Toggle locking + bool newValue = !row[_model->_colLocked]; + if (_tree.get_selection()->is_selected(path)) + { + //If the current row is selected, toggle the sensitivity for + //all selected items + _tree.get_selection()->selected_foreach_iter(sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setLockedIter), newValue)); + } + else + { + //If the current row is not selected, toggle just its sensitivity + row[_model->_colLocked] = newValue; + item->setLocked( newValue ); + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } + DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, + newValue? _("Lock objects") : _("Unlock objects")); + + } else if (col == _tree.get_column(COL_TYPE - 1)) { + if (SP_IS_GROUP(item)) + { + //Toggle the current item between a group and a layer + SPGroup * g = SP_GROUP(item); + bool newValue = g->layerMode() == SPGroup::LAYER; + row[_model->_colType] = newValue ? 1: 2; + g->setLayerMode(newValue ? SPGroup::GROUP : SPGroup::LAYER); + g->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, + newValue? _("Layer to group") : _("Group to layer")); + } + } /*else if (col == _tree.get_column(COL_INSERTORDER - 1)) { + if (SP_IS_GROUP(item)) + { + //Toggle the current item's insert order + SPGroup * g = SP_GROUP(item); + bool newValue = !g->insertBottom(); + row[_model->_colInsertOrder] = newValue ? 2: 1; + g->setInsertBottom(newValue); + g->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_OBJECTS, + newValue? _("Set insert mode bottom") : _("Set insert mode top")); + } + }*/ else if (col == _tree.get_column(COL_HIGHLIGHT - 1)) { + //Clear the highlight targets + _highlight_target.clear(); + if (_tree.get_selection()->is_selected(path)) + { + //If the current item is selected, store all selected items + //in the highlight source + _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeHighlightTarget)); + } else { + //If the current item is not selected, store only it in the highlight source + _storeHighlightTarget(iter); + } + if (_colorSelector) + { + //Set up the color selector + SPColor color; + color.set( row[_model->_colHighlight] ); + _colorSelector->base->setColorAlpha(color, SP_RGBA32_A_F(row[_model->_colHighlight])); + } + //Show the color selector dialog + _colorSelectorDialog.show(); + } + } + } + } + } + + //Second mouse button press, set double click status for when the mouse is released + if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) { + doubleclick = 1; + } + + //Double click on mouse button release, if we're over the label column, edit + //the item name + if ( event->type == GDK_BUTTON_RELEASE && doubleclick) { + doubleclick = 0; + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col = 0; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + int x2 = 0; + int y2 = 0; + if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) && col == _name_column) { + // Double click on the Layer name, enable editing + _text_renderer->property_editable() = true; + _tree.set_cursor (path, *_name_column, true); + grab_focus(); + } + } + + return false; +} + +/** + * Stores items in the highlight target vector to manipulate with the color selector + * @param iter Current tree item to store + */ +void ObjectsPanel::_storeHighlightTarget(const Gtk::TreeModel::iterator& iter) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + _highlight_target.push_back(item); + } +} + +/* + * Drap and drop within the tree + */ +bool ObjectsPanel::_handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time) +{ + int cell_x = 0, cell_y = 0; + Gtk::TreeModel::Path target_path; + Gtk::TreeView::Column *target_column; + + //Set up our defaults and clear the source vector + _dnd_into = false; + _dnd_target = NULL; + _dnd_source.clear(); + + //Add all selected items to the source vector + _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_storeDragSource)); + + if (_tree.get_path_at_pos (x, y, target_path, target_column, cell_x, cell_y)) { + // Are we before, inside or after the drop layer + Gdk::Rectangle rect; + _tree.get_background_area (target_path, *target_column, rect); + int cell_height = rect.get_height(); + _dnd_into = (cell_y > (int)(cell_height * 1/4) && cell_y <= (int)(cell_height * 3/4)); + if (cell_y > (int)(cell_height * 3/4)) { + Gtk::TreeModel::Path next_path = target_path; + next_path.next(); + if (_store->iter_is_valid(_store->get_iter(next_path))) { + target_path = next_path; + } else { + // Dragging to the "end" + Gtk::TreeModel::Path up_path = target_path; + up_path.up(); + if (_store->iter_is_valid(_store->get_iter(up_path))) { + // Drop into parent + target_path = up_path; + _dnd_into = true; + } else { + // Drop into the top level + _dnd_target = NULL; + } + } + } + Gtk::TreeModel::iterator iter = _store->get_iter(target_path); + if (_store->iter_is_valid(iter)) { + Gtk::TreeModel::Row row = *iter; + //Set the drop target. If we're not dropping into a group, we cannot + //drop into it, so set _dnd_into false. + _dnd_target = row[_model->_colObject]; + if (!(SP_IS_GROUP(_dnd_target))) _dnd_into = false; + } + } + + _takeAction(DRAGNDROP); + + return false; +} + +/** + * Stores all selected items as the drag source + * @param iter Current tree item + */ +void ObjectsPanel::_storeDragSource(const Gtk::TreeModel::iterator& iter) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + _dnd_source.push_back(item); + } +} + +/* + * Move a layer in response to a drag & drop action + */ +void ObjectsPanel::_doTreeMove( ) +{ + g_assert(_desktop != NULL); + g_assert(_document != NULL); + + std::vector<gchar *> idvector; + + //Clear the desktop selection + _desktop->selection->clear(); + while (!_dnd_source.empty()) + { + SPItem *obj = _dnd_source.back(); + _dnd_source.pop_back(); + + if (obj != _dnd_target) { + //Store the object id (for selection later) and move the object + idvector.push_back(g_strdup(obj->getId())); + obj->moveTo(_dnd_target, _dnd_into); + } + } + + //Select items + while (!idvector.empty()) { + //Grab the id from the vector, get the item in the document and select it + gchar * id = idvector.back(); + idvector.pop_back(); + SPObject *obj = _document->getObjectById(id); + g_free(id); + if (obj && SP_IS_ITEM(obj)) { + SPItem *item = SP_ITEM(obj); + if (!SP_IS_GROUP(item) || SP_GROUP(item)->layerMode() != SPGroup::LAYER) + { + if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent); + _desktop->selection->add(item); + } + else + { + if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item); + } + } + } + + DocumentUndo::done( _desktop->doc() , SP_VERB_NONE, + _("Moved objects")); +} + +/** + * Fires the action verb + */ +void ObjectsPanel::_fireAction( unsigned int code ) +{ + if ( _desktop ) { + Verb *verb = Verb::get( code ); + if ( verb ) { + SPAction *action = verb->get_action(_desktop); + if ( action ) { + sp_action_perform( action, NULL ); + } + } + } +} + +/** + * Executes the given button action during the idle time + */ +void ObjectsPanel::_takeAction( int val ) +{ + if ( !_pending ) { + _pending = new InternalUIBounce(); + _pending->_actionCode = val; + Glib::signal_timeout().connect( sigc::mem_fun(*this, &ObjectsPanel::_executeAction), 0 ); + } +} + +/** + * Executes the pending button action + */ +bool ObjectsPanel::_executeAction() +{ + // Make sure selected layer hasn't changed since the action was triggered + if ( _document && _pending) + { + int val = _pending->_actionCode; +// SPObject* target = _pending->_target; + + switch ( val ) { + case BUTTON_NEW: + { + _fireAction( SP_VERB_LAYER_NEW ); + } + break; + case BUTTON_RENAME: + { + _fireAction( SP_VERB_LAYER_RENAME ); + } + break; + case BUTTON_TOP: + { + if (_desktop->selection->isEmpty()) + { + _fireAction( SP_VERB_LAYER_TO_TOP ); + } + else + { + _fireAction( SP_VERB_SELECTION_TO_FRONT); + } + } + break; + case BUTTON_BOTTOM: + { + if (_desktop->selection->isEmpty()) + { + _fireAction( SP_VERB_LAYER_TO_BOTTOM ); + } + else + { + _fireAction( SP_VERB_SELECTION_TO_BACK); + } + } + break; + case BUTTON_UP: + { + if (_desktop->selection->isEmpty()) + { + _fireAction( SP_VERB_LAYER_RAISE ); + } + else + { + _fireAction( SP_VERB_SELECTION_RAISE ); + } + } + break; + case BUTTON_DOWN: + { + if (_desktop->selection->isEmpty()) + { + _fireAction( SP_VERB_LAYER_LOWER ); + } + else + { + _fireAction( SP_VERB_SELECTION_LOWER ); + } + } + break; + case BUTTON_DUPLICATE: + { + if (_desktop->selection->isEmpty()) + { + _fireAction( SP_VERB_LAYER_DUPLICATE ); + } + else + { + _fireAction( SP_VERB_EDIT_DUPLICATE ); + } + } + break; + case BUTTON_DELETE: + { + if (_desktop->selection->isEmpty()) + { + _fireAction( SP_VERB_LAYER_DELETE ); + } + else + { + _fireAction( SP_VERB_EDIT_DELETE ); + } + } + break; + case BUTTON_SOLO: + { + _fireAction( SP_VERB_LAYER_SOLO ); + } + break; + case BUTTON_SHOW_ALL: + { + _fireAction( SP_VERB_LAYER_SHOW_ALL ); + } + break; + case BUTTON_HIDE_ALL: + { + _fireAction( SP_VERB_LAYER_HIDE_ALL ); + } + break; + case BUTTON_LOCK_OTHERS: + { + _fireAction( SP_VERB_LAYER_LOCK_OTHERS ); + } + break; + case BUTTON_LOCK_ALL: + { + _fireAction( SP_VERB_LAYER_LOCK_ALL ); + } + break; + case BUTTON_UNLOCK_ALL: + { + _fireAction( SP_VERB_LAYER_UNLOCK_ALL ); + } + break; + case BUTTON_CLIPGROUP: + { + _fireAction ( SP_VERB_OBJECT_CREATE_CLIP_GROUP ); + } + case BUTTON_SETCLIP: + { + _fireAction( SP_VERB_OBJECT_SET_CLIPPATH ); + } + break; + case BUTTON_UNSETCLIP: + { + _fireAction( SP_VERB_OBJECT_UNSET_CLIPPATH ); + } + break; + case BUTTON_SETMASK: + { + _fireAction( SP_VERB_OBJECT_SET_MASK ); + } + break; + case BUTTON_UNSETMASK: + { + _fireAction( SP_VERB_OBJECT_UNSET_MASK ); + } + break; + case BUTTON_GROUP: + { + _fireAction( SP_VERB_SELECTION_GROUP ); + } + break; + case BUTTON_UNGROUP: + { + _fireAction( SP_VERB_SELECTION_UNGROUP ); + } + break; + case BUTTON_COLLAPSE_ALL: + { + for (SPObject* obj = _document->getRoot()->firstChild(); obj != NULL; obj = obj->next) { + if (SP_IS_GROUP(obj)) { + _setCollapsed(SP_GROUP(obj)); + } + } + _objectsChanged(_document->getRoot()); + } + break; + case DRAGNDROP: + { + _doTreeMove( ); + } + break; + } + + delete _pending; + _pending = 0; + } + + return false; +} + +/** + * Handles an unsuccessful item label edit (escape pressed, etc.) + */ +void ObjectsPanel::_handleEditingCancelled() +{ + _text_renderer->property_editable() = false; +} + +/** + * Handle a successful item label edit + * @param path Tree path of the item currently being edited + * @param new_text New label text + */ +void ObjectsPanel::_handleEdited(const Glib::ustring& path, const Glib::ustring& new_text) +{ + Gtk::TreeModel::iterator iter = _tree.get_model()->get_iter(path); + Gtk::TreeModel::Row row = *iter; + + _renameObject(row, new_text); + _text_renderer->property_editable() = false; +} + +/** + * Renames an item in the tree + * @param row Tree row + * @param name New label to give to the item + */ +void ObjectsPanel::_renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name) +{ + if ( row && _desktop) { + SPItem* item = row[_model->_colObject]; + if ( item ) { + gchar const* oldLabel = item->label(); + if ( !name.empty() && (!oldLabel || name != oldLabel) ) { + item->setLabel(name.c_str()); + DocumentUndo::done( _desktop->doc() , SP_VERB_NONE, + _("Rename object")); + } + } + } +} + +/** + * A row selection function used by the tree that doesn't allow any new items to be selected. + * Currently, this is used to allow multi-item drag & drop. + */ +bool ObjectsPanel::_noSelection( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool /*currentlySelected*/ ) +{ + return false; +} + +/** + * Default row selection function taken from the layers dialog + */ +bool ObjectsPanel::_rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected ) +{ + bool val = true; + if ( !currentlySelected && _toggleEvent ) + { + GdkEvent* event = gtk_get_current_event(); + if ( event ) { + // (keep these checks separate, so we know when to call gdk_event_free() + if ( event->type == GDK_BUTTON_PRESS ) { + GdkEventButton const* target = reinterpret_cast<GdkEventButton const*>(_toggleEvent); + GdkEventButton const* evtb = reinterpret_cast<GdkEventButton const*>(event); + + if ( (evtb->window == target->window) + && (evtb->send_event == target->send_event) + && (evtb->time == target->time) + && (evtb->state == target->state) + ) + { + // Ooooh! It's a magic one + val = false; + } + } + gdk_event_free(event); + } + } + return val; +} + +/** + * Sets a group to be collapsed and recursively collapses its children + * @param group The group to collapse + */ +void ObjectsPanel::_setCollapsed(SPGroup * group) +{ + group->setExpanded(false); + group->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + for (SPObject *iter = group->children; iter != NULL; iter = iter->next) + { + if (SP_IS_GROUP(iter)) _setCollapsed(SP_GROUP(iter)); + } +} + +/** + * Sets a group to be expanded or collapsed + * @param iter Current tree item + * @param isexpanded Whether to expand or collapse + */ +void ObjectsPanel::_setExpanded(const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& /*path*/, bool isexpanded) +{ + Gtk::TreeModel::Row row = *iter; + + SPItem* item = row[_model->_colObject]; + if (item && SP_IS_GROUP(item)) + { + if (isexpanded) + { + //If we're expanding, simply perform the expansion + SP_GROUP(item)->setExpanded(isexpanded); + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } + else + { + //If we're collapsing, we need to recursively collapse, so call our helper function + _setCollapsed(SP_GROUP(item)); + } + } +} + +/** + * Callback for when the highlight color is changed + * @param csel Color selector + * @param cp Objects panel + */ +void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject * cp) +{ + SPColor color; + float alpha = 0; + csel->base->getColorAlpha(color, alpha); + guint32 rgba = color.toRGBA32( alpha ); + + ObjectsPanel *ptr = reinterpret_cast<ObjectsPanel *>(cp); + + //Set the highlight color for all items in the _highlight_target (all selected items) + for (std::vector<SPItem *>::iterator iter = ptr->_highlight_target.begin(); iter != ptr->_highlight_target.end(); ++iter) + { + SPItem * target = *iter; + target->setHighlightColor(rgba); + target->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } + DocumentUndo::maybeDone(SP_ACTIVE_DOCUMENT, "highlight", SP_VERB_DIALOG_OBJECTS, _("Set object highlight color")); +} + +/** + * Callback for when the opacity value is changed + */ +void ObjectsPanel::_opacityValueChanged() +{ + _blockCompositeUpdate = true; + _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &ObjectsPanel::_opacityChangedIter)); + DocumentUndo::maybeDone(_document, "opacity", SP_VERB_DIALOG_OBJECTS, _("Set object opacity")); + _blockCompositeUpdate = false; +} + +/** + * Change the opacity of the selected items in the tree + * @param iter Current tree item + */ +void ObjectsPanel::_opacityChangedIter(const Gtk::TreeIter& iter) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + item->style->opacity.set = TRUE; +#if WITH_GTKMM_3_0 + item->style->opacity.value = SP_SCALE24_FROM_FLOAT(_opacity_adjustment->get_value() / _opacity_adjustment->get_upper()); +#else + item->style->opacity.value = SP_SCALE24_FROM_FLOAT(_opacity_adjustment.get_value() / _opacity_adjustment.get_upper()); +#endif + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } +} + +/** + * Callback for when the blend mode is changed + */ +void ObjectsPanel::_blendValueChanged() +{ + _blockCompositeUpdate = true; + const Glib::ustring blendmode = _fe_cb.get_blend_mode(); + + _tree.get_selection()->selected_foreach_iter(sigc::bind<Glib::ustring>(sigc::mem_fun(*this, &ObjectsPanel::_blendChangedIter), blendmode)); + DocumentUndo::done(_document, SP_VERB_DIALOG_OBJECTS, _("Set object blend mode")); + _blockCompositeUpdate = false; +} + +/** + * Sets the blend mode of the selected tree items + * @param iter Current tree item + * @param blendmode Blend mode to set + */ +void ObjectsPanel::_blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + //Since blur and blend are both filters, we need to set both at the same time + SPStyle *style = item->style; + g_assert(style != NULL); + + if (blendmode != "normal") { + gdouble radius = 0; + if (item->style->getFilter()) { + for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) { + if (SP_IS_GAUSSIANBLUR(primitive)) { + Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX); + if (bbox) { + radius = SP_GAUSSIANBLUR(primitive)->stdDeviation.getNumber(); + } + } + } + } + SPFilter *filter = new_filter_simple_from_item(_document, item, blendmode.c_str(), radius); + sp_style_set_property_url(item, "filter", filter, false); + } else { + for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) { + if (SP_IS_FEBLEND(primitive)) { + primitive->deleteObject(); + break; + } + } + if (!item->style->getFilter()->children) { + remove_filter(item, false); + } + } + + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } +} + +/** + * Callback for when the blur value has changed + */ +void ObjectsPanel::_blurValueChanged() +{ + _blockCompositeUpdate = true; + _tree.get_selection()->selected_foreach_iter(sigc::bind<double>(sigc::mem_fun(*this, &ObjectsPanel::_blurChangedIter), _fe_blur.get_blur_value())); + DocumentUndo::maybeDone(_document, "blur", SP_VERB_DIALOG_OBJECTS, _("Set object blur")); + _blockCompositeUpdate = false; +} + +/** + * Sets the blur value for the selected items in the tree + * @param iter Current tree item + * @param blur Blur value to set + */ +void ObjectsPanel::_blurChangedIter(const Gtk::TreeIter& iter, double blur) +{ + Gtk::TreeModel::Row row = *iter; + SPItem* item = row[_model->_colObject]; + if (item) + { + //Since blur and blend are both filters, we need to set both at the same time + SPStyle *style = item->style; + if (style) { + Geom::OptRect bbox = item->bounds(SPItem::GEOMETRIC_BBOX); + double radius; + if (bbox) { + double perimeter = bbox->dimensions()[Geom::X] + bbox->dimensions()[Geom::Y]; // fixme: this is only half the perimeter, is that correct? + radius = blur * perimeter / 400; + } else { + radius = 0; + } + + if (radius != 0) { + SPFilter *filter = modify_filter_gaussian_blur_from_item(_document, item, radius); + sp_style_set_property_url(item, "filter", filter, false); + } else if (item->style->filter.set && item->style->getFilter()) { + for (SPObject *primitive = item->style->getFilter()->children; primitive && SP_IS_FILTER_PRIMITIVE(primitive); primitive = primitive->next) { + if (SP_IS_GAUSSIANBLUR(primitive)) { + primitive->deleteObject(); + break; + } + } + if (!item->style->getFilter()->children) { + remove_filter(item, false); + } + } + item->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } + } +} + +/** + * Constructor + */ +ObjectsPanel::ObjectsPanel() : + UI::Widget::Panel("", "/dialogs/objects", SP_VERB_DIALOG_OBJECTS), + _rootWatcher(0), + _deskTrack(), + _desktop(0), + _document(0), + _model(0), + _pending(0), + _toggleEvent(0), + _defer_target(), + _composite_vbox(false, 0), + _opacity_vbox(false, 0), + _opacity_label(_("Opacity:")), + _opacity_label_unit(_("%")), +#if WITH_GTKMM_3_0 + _opacity_adjustment(Gtk::Adjustment::create(100.0, 0.0, 100.0, 1.0, 1.0, 0.0)), +#else + _opacity_adjustment(100.0, 0.0, 100.0, 1.0, 1.0, 0.0), +#endif + _opacity_hscale(_opacity_adjustment), + _opacity_spin_button(_opacity_adjustment, 0.01, 1), + _fe_cb(UI::Widget::SimpleFilterModifier::BLEND), + _fe_vbox(false, 0), + _fe_alignment(1, 1, 1, 1), + _fe_blur(UI::Widget::SimpleFilterModifier::BLUR), + _blur_vbox(false, 0), + _blur_alignment(1, 1, 1, 1), + _colorSelectorDialog("dialogs.colorpickerwindow") +{ + //Create the tree model and store + ModelColumns *zoop = new ModelColumns(); + _model = zoop; + + _store = Gtk::TreeStore::create( *zoop ); + + //Set up the tree + _tree.set_model( _store ); + _tree.set_headers_visible(false); + _tree.set_reorderable(true); + _tree.enable_model_drag_dest (Gdk::ACTION_MOVE); + + //Create the column CellRenderers + //Visible + Inkscape::UI::Widget::ImageToggler *eyeRenderer = Gtk::manage( new Inkscape::UI::Widget::ImageToggler( + INKSCAPE_ICON("object-visible"), INKSCAPE_ICON("object-hidden")) ); + int visibleColNum = _tree.append_column("vis", *eyeRenderer) - 1; + eyeRenderer->property_activatable() = true; + Gtk::TreeViewColumn* col = _tree.get_column(visibleColNum); + if ( col ) { + col->add_attribute( eyeRenderer->property_active(), _model->_colVisible ); + } + + //Locked + Inkscape::UI::Widget::ImageToggler * renderer = Gtk::manage( new Inkscape::UI::Widget::ImageToggler( + INKSCAPE_ICON("object-locked"), INKSCAPE_ICON("object-unlocked")) ); + int lockedColNum = _tree.append_column("lock", *renderer) - 1; + renderer->property_activatable() = true; + col = _tree.get_column(lockedColNum); + if ( col ) { + col->add_attribute( renderer->property_active(), _model->_colLocked ); + } + + //Type + Inkscape::UI::Widget::LayerTypeIcon * typeRenderer = Gtk::manage( new Inkscape::UI::Widget::LayerTypeIcon()); + int typeColNum = _tree.append_column("type", *typeRenderer) - 1; + typeRenderer->property_activatable() = true; + col = _tree.get_column(typeColNum); + if ( col ) { + col->add_attribute( typeRenderer->property_active(), _model->_colType ); + } + + //Insert order (LiamW: unused) + /*Inkscape::UI::Widget::InsertOrderIcon * insertRenderer = Gtk::manage( new Inkscape::UI::Widget::InsertOrderIcon()); + int insertColNum = _tree.append_column("type", *insertRenderer) - 1; + col = _tree.get_column(insertColNum); + if ( col ) { + col->add_attribute( insertRenderer->property_active(), _model->_colInsertOrder ); + }*/ + + //Clip/mask + Inkscape::UI::Widget::ClipMaskIcon * clipRenderer = Gtk::manage( new Inkscape::UI::Widget::ClipMaskIcon()); + int clipColNum = _tree.append_column("clipmask", *clipRenderer) - 1; + col = _tree.get_column(clipColNum); + if ( col ) { + col->add_attribute( clipRenderer->property_active(), _model->_colClipMask ); + } + + //Highlight + Inkscape::UI::Widget::HighlightPicker * highlightRenderer = Gtk::manage( new Inkscape::UI::Widget::HighlightPicker()); + int highlightColNum = _tree.append_column("highlight", *highlightRenderer) - 1; + col = _tree.get_column(highlightColNum); + if ( col ) { + col->add_attribute( highlightRenderer->property_active(), _model->_colHighlight ); + } + + //Label + _text_renderer = Gtk::manage(new Gtk::CellRendererText()); + int nameColNum = _tree.append_column("Name", *_text_renderer) - 1; + _name_column = _tree.get_column(nameColNum); + _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel); + + //Set the expander and search columns + _tree.set_expander_column( *_tree.get_column(nameColNum) ); + _tree.set_search_column(_model->_colLabel); + + //Set up the tree selection + _tree.get_selection()->set_mode(Gtk::SELECTION_MULTIPLE); + _selectedConnection = _tree.get_selection()->signal_changed().connect( sigc::mem_fun(*this, &ObjectsPanel::_pushTreeSelectionToCurrent) ); + _tree.get_selection()->set_select_function( sigc::mem_fun(*this, &ObjectsPanel::_rowSelectFunction) ); + + //Set up tree signals + _tree.signal_button_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false ); + _tree.signal_button_release_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleButtonEvent), false ); + _tree.signal_key_press_event().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleKeyEvent), false ); + _tree.signal_drag_drop().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleDragDrop), false); + _tree.signal_row_collapsed().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), false)); + _tree.signal_row_expanded().connect( sigc::bind<bool>(sigc::mem_fun(*this, &ObjectsPanel::_setExpanded), true)); + + //Set up the label editing signals + _text_renderer->signal_edited().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEdited) ); + _text_renderer->signal_editing_canceled().connect( sigc::mem_fun(*this, &ObjectsPanel::_handleEditingCancelled) ); + + //Set up the scroller window and pack the page + _scroller.add( _tree ); + _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ); + _scroller.set_shadow_type(Gtk::SHADOW_IN); + Gtk::Requisition sreq; +#if WITH_GTKMM_3_0 + Gtk::Requisition sreq_natural; + _scroller.get_preferred_size(sreq_natural, sreq); +#else + sreq = _scroller.size_request(); +#endif + int minHeight = 70; + if (sreq.height < minHeight) { + // Set a min height to see the layers when used with Ubuntu liboverlay-scrollbar + _scroller.set_size_request(sreq.width, minHeight); + } + + _page.pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET ); + + //Set up the compositing items + //Blend mode filter effect + _composite_vbox.pack_start(_fe_vbox, false, false, 2); + _fe_alignment.set_padding(0, 0, 4, 0); + _fe_alignment.add(_fe_cb); + _fe_vbox.pack_start(_fe_alignment, false, false, 0); + _blendConnection = _fe_cb.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blendValueChanged)); + + //Blur filter effect + _composite_vbox.pack_start(_blur_vbox, false, false, 2); + _blur_alignment.set_padding(0, 0, 4, 0); + _blur_alignment.add(_fe_blur); + _blur_vbox.pack_start(_blur_alignment, false, false, 0); + _blurConnection = _fe_blur.signal_blend_blur_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_blurValueChanged)); + + //Opacity + _composite_vbox.pack_start(_opacity_vbox, false, false, 2); + _opacity_label.set_alignment(Gtk::ALIGN_END, Gtk::ALIGN_CENTER); + _opacity_hbox.pack_start(_opacity_label, false, false, 3); + _opacity_vbox.pack_start(_opacity_hbox, false, false, 0); + _opacity_hbox.pack_start(_opacity_hscale, true, true, 0); + _opacity_hbox.pack_start(_opacity_spin_button, false, false, 0); + _opacity_hbox.pack_start(_opacity_label_unit, false, false, 3); + _opacity_hscale.set_draw_value(false); +#if WITH_GTKMM_3_0 + _opacityConnection = _opacity_adjustment->signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged)); + _opacity_label.set_mnemonic_widget(_opacity_hscale); +#else + _opacityConnection = _opacity_adjustment.signal_value_changed().connect(sigc::mem_fun(*this, &ObjectsPanel::_opacityValueChanged)); + _opacity_label.set_mnemonic_widget(_opacity_hscale); +#endif + + //Keep the labels aligned + GtkSizeGroup *labels = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); + gtk_size_group_add_widget(labels, GTK_WIDGET(_opacity_label.gobj())); + gtk_size_group_add_widget(labels, GTK_WIDGET(_fe_cb.get_blur_label()->gobj())); + gtk_size_group_add_widget(labels, GTK_WIDGET(_fe_blur.get_blur_label()->gobj())); + + //Pack the compositing functions and the button row + _page.pack_end(_composite_vbox, Gtk::PACK_SHRINK); + _page.pack_end(_buttonsRow, Gtk::PACK_SHRINK); + + //Pack into the panel contents + _getContents()->pack_start(_page, Gtk::PACK_EXPAND_WIDGET); + + SPDesktop* targetDesktop = getDesktop(); + + //Set up the button row + + + //Add object/layer + Gtk::Button* btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Add layer...")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("list-add"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + Gtk::Image *image_add = Gtk::manage(new Gtk::Image()); + image_add->set_from_icon_name(INKSCAPE_ICON("list-add"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_add); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_NEW) ); + _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK); + + + //Remove object + btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Remove object")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("list-remove"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + Gtk::Image *image_remove = Gtk::manage(new Gtk::Image()); + image_remove->set_from_icon_name(INKSCAPE_ICON("list-remove"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_remove); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DELETE) ); + _watching.push_back( btn ); + _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK); + + //Move to bottom + btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Move To Bottom")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("go-bottom"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + image_remove = Gtk::manage(new Gtk::Image()); + image_remove->set_from_icon_name(INKSCAPE_ICON("go-bottom"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_remove); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_BOTTOM) ); + _watchingNonBottom.push_back( btn ); + _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); + + //Move down + btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Move Down")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("go-down"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + image_remove = Gtk::manage(new Gtk::Image()); + image_remove->set_from_icon_name(INKSCAPE_ICON("go-down"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_remove); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_DOWN) ); + _watchingNonBottom.push_back( btn ); + _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); + + //Move up + btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Move Up")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("go-up"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + image_remove = Gtk::manage(new Gtk::Image()); + image_remove->set_from_icon_name(INKSCAPE_ICON("go-up"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_remove); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_UP) ); + _watchingNonTop.push_back( btn ); + _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); + + //Move to top + btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Move To Top")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("go-top"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + image_remove = Gtk::manage(new Gtk::Image()); + image_remove->set_from_icon_name(INKSCAPE_ICON("go-top"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_remove); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_TOP) ); + _watchingNonTop.push_back( btn ); + _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); + + //Collapse all + btn = Gtk::manage( new Gtk::Button() ); + btn->set_tooltip_text(_("Collapse All")); +#if GTK_CHECK_VERSION(3,10,0) + btn->set_image_from_icon_name(INKSCAPE_ICON("gtk-unindent-ltr"), Gtk::ICON_SIZE_SMALL_TOOLBAR); +#else + image_remove = Gtk::manage(new Gtk::Image()); + image_remove->set_from_icon_name(INKSCAPE_ICON("gtk-unindent-ltr"), Gtk::ICON_SIZE_SMALL_TOOLBAR); + btn->set_image(*image_remove); +#endif + btn->set_relief(Gtk::RELIEF_NONE); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &ObjectsPanel::_takeAction), (int)BUTTON_COLLAPSE_ALL) ); + _watchingNonBottom.push_back( btn ); + _buttonsPrimary.pack_end(*btn, Gtk::PACK_SHRINK); + + _buttonsRow.pack_start(_buttonsSecondary, Gtk::PACK_EXPAND_WIDGET); + _buttonsRow.pack_end(_buttonsPrimary, Gtk::PACK_EXPAND_WIDGET); + + _watching.push_back(&_composite_vbox); + + //Set up the pop-up menu + // ------------------------------------------------------- + { + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_RENAME, 0, "Rename", (int)BUTTON_RENAME ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_EDIT_DUPLICATE, 0, "Duplicate", (int)BUTTON_DUPLICATE ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_NEW, 0, "New", (int)BUTTON_NEW ) ); + + _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); + + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SOLO, 0, "Solo", (int)BUTTON_SOLO ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_SHOW_ALL, 0, "Show All", (int)BUTTON_SHOW_ALL ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_HIDE_ALL, 0, "Hide All", (int)BUTTON_HIDE_ALL ) ); + + _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); + + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_OTHERS, 0, "Lock Others", (int)BUTTON_LOCK_OTHERS ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_LOCK_ALL, 0, "Lock All", (int)BUTTON_LOCK_ALL ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_UNLOCK_ALL, 0, "Unlock All", (int)BUTTON_UNLOCK_ALL ) ); + + _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); + + _watchingNonTop.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_RAISE, GTK_STOCK_GO_UP, "Up", (int)BUTTON_UP ) ); + _watchingNonBottom.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_LOWER, GTK_STOCK_GO_DOWN, "Down", (int)BUTTON_DOWN ) ); + + _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); + + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_GROUP, 0, "Group", (int)BUTTON_GROUP ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_SELECTION_UNGROUP, 0, "Ungroup", (int)BUTTON_UNGROUP ) ); + + _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); + + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_CLIPPATH, 0, "Set Clip", (int)BUTTON_SETCLIP ) ); + + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_CREATE_CLIP_GROUP, 0, "Create Clip Group", (int)BUTTON_CLIPGROUP ) ); + + //will never be implemented + //_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_INVERSE_CLIPPATH, 0, "Set Inverse Clip", (int)BUTTON_SETINVCLIP ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_UNSET_CLIPPATH, 0, "Unset Clip", (int)BUTTON_UNSETCLIP ) ); + + _popupMenu.append(*Gtk::manage(new Gtk::SeparatorMenuItem())); + + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_SET_MASK, 0, "Set Mask", (int)BUTTON_SETMASK ) ); + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_OBJECT_UNSET_MASK, 0, "Unset Mask", (int)BUTTON_UNSETMASK ) ); + + _popupMenu.show_all_children(); + } + // ------------------------------------------------------- + + //Set initial sensitivity of buttons + for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) { + (*it)->set_sensitive( false ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) { + (*it)->set_sensitive( false ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) { + (*it)->set_sensitive( false ); + } + + //Set up the color selection dialog + GtkWidget *dlg = GTK_WIDGET(_colorSelectorDialog.gobj()); + sp_transientize(dlg); + + _colorSelectorDialog.hide(); + _colorSelectorDialog.set_title (_("Select Highlight Color")); + _colorSelectorDialog.set_border_width (4); + _colorSelectorDialog.property_modal() = true; + _colorSelector = SP_COLOR_SELECTOR(sp_color_selector_new(SP_TYPE_COLOR_NOTEBOOK)); + _colorSelectorDialog.get_vbox()->pack_start ( + *Glib::wrap(&_colorSelector->vbox), true, true, 0); + + g_signal_connect(G_OBJECT(_colorSelector), "dragged", + G_CALLBACK(sp_highlight_picker_color_mod), (void *)this); + g_signal_connect(G_OBJECT(_colorSelector), "released", + G_CALLBACK(sp_highlight_picker_color_mod), (void *)this); + g_signal_connect(G_OBJECT(_colorSelector), "changed", + G_CALLBACK(sp_highlight_picker_color_mod), (void *)this); + + gtk_widget_show(GTK_WIDGET(_colorSelector)); + + setDesktop( targetDesktop ); + + show_all_children(); + + //Connect the desktop changed connection + desktopChangeConn = _deskTrack.connectDesktopChanged( sigc::mem_fun(*this, &ObjectsPanel::setDesktop) ); + _deskTrack.connect(GTK_WIDGET(gobj())); +} + +/** + * Destructor + */ +ObjectsPanel::~ObjectsPanel() +{ + //Close the highlight selection dialog + _colorSelectorDialog.hide(); + _colorSelector = NULL; + + //Set the desktop to null, which will disconnect all object watchers + setDesktop(NULL); + + if ( _model ) + { + delete _model; + _model = 0; + } + + if (_pending) { + delete _pending; + _pending = 0; + } + + if ( _toggleEvent ) + { + gdk_event_free( _toggleEvent ); + _toggleEvent = 0; + } + + desktopChangeConn.disconnect(); + _deskTrack.disconnect(); +} + +/** + * Sets the current document + */ +void ObjectsPanel::setDocument(SPDesktop* /*desktop*/, SPDocument* document) +{ + //Clear all object watchers + while (!_objectWatchers.empty()) + { + ObjectsPanel::ObjectWatcher *w = _objectWatchers.back(); + w->_repr->removeObserver(*w); + _objectWatchers.pop_back(); + delete w; + } + + //Delete the root watcher + if (_rootWatcher) + { + _rootWatcher->_repr->removeObserver(*_rootWatcher); + delete _rootWatcher; + _rootWatcher = NULL; + } + + _document = document; + + if (document && document->getRoot() && document->getRoot()->getRepr()) + { + //Create a new root watcher for the document and then call _objectsChanged to fill the tree + _rootWatcher = new ObjectsPanel::ObjectWatcher(this, document->getRoot()); + document->getRoot()->getRepr()->addObserver(*_rootWatcher); + _objectsChanged(document->getRoot()); + } +} + +/** + * Set the current panel desktop + */ +void ObjectsPanel::setDesktop( SPDesktop* desktop ) +{ + Panel::setDesktop(desktop); + + if ( desktop != _desktop ) { + _documentChangedConnection.disconnect(); + _selectionChangedConnection.disconnect(); + if ( _desktop ) { + _desktop = 0; + } + + _desktop = Panel::getDesktop(); + if ( _desktop ) { + //Connect desktop signals + _documentChangedConnection = _desktop->connectDocumentReplaced( sigc::mem_fun(*this, &ObjectsPanel::setDocument)); + _selectionChangedConnection = _desktop->selection->connectChanged( sigc::mem_fun(*this, &ObjectsPanel::_objectsSelected)); + + setDocument(_desktop, _desktop->doc()); + } else { + setDocument(NULL, NULL); + } + } + _deskTrack.setBase(desktop); +} +} //namespace Dialogs +} //namespace UI +} //namespace Inkscape + +//should be okay to put these here because they are never referenced anywhere else +using namespace Inkscape::UI::Tools; + +void SPItem::setHighlightColor(guint32 const color) +{ + g_free(_highlightColor); + if (color & 0x000000ff) + { + _highlightColor = g_strdup_printf("%u", color); + } + else + { + _highlightColor = NULL; + } + + NodeTool *tool = 0; + if (SP_ACTIVE_DESKTOP ) { + Inkscape::UI::Tools::ToolBase *ec = SP_ACTIVE_DESKTOP->event_context; + if (INK_IS_NODE_TOOL(ec)) { + tool = static_cast<NodeTool*>(ec); + tools_switch(tool->desktop, TOOLS_NODES); + } + } +} + +void SPItem::unsetHighlightColor() +{ + g_free(_highlightColor); + _highlightColor = NULL; + NodeTool *tool = 0; + if (SP_ACTIVE_DESKTOP ) { + Inkscape::UI::Tools::ToolBase *ec = SP_ACTIVE_DESKTOP->event_context; + if (INK_IS_NODE_TOOL(ec)) { + tool = static_cast<NodeTool*>(ec); + tools_switch(tool->desktop, TOOLS_NODES); + } + } +} + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/dialog/objects.h b/src/ui/dialog/objects.h new file mode 100644 index 000000000..74c2382ac --- /dev/null +++ b/src/ui/dialog/objects.h @@ -0,0 +1,263 @@ +/* + * A simple dialog for objects UI. + * + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifndef SEEN_OBJECTS_PANEL_H +#define SEEN_OBJECTS_PANEL_H + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +# include <glibmm/threads.h> +#endif + +#include <gtkmm/box.h> +#include <gtkmm/treeview.h> +#include <gtkmm/treestore.h> +#include <gtkmm/scrolledwindow.h> +#include <gtkmm/dialog.h> +#include "ui/widget/spinbutton.h" +#include "ui/widget/panel.h" +#include "ui/widget/object-composite-settings.h" +#include "desktop-tracker.h" +#include "ui/widget/style-subject.h" +#include "selection.h" +#include "ui/widget/filter-effect-chooser.h" + +class SPObject; +class SPGroup; +struct SPColorSelector; + +namespace Inkscape { + +namespace UI { +namespace Dialog { + + +/** + * A panel that displays objects. + */ +class ObjectsPanel : public UI::Widget::Panel +{ +public: + ObjectsPanel(); + virtual ~ObjectsPanel(); + + static ObjectsPanel& getInstance(); + + void setDesktop( SPDesktop* desktop ); + void setDocument( SPDesktop* desktop, SPDocument* document); + +private: + //Internal Classes: + class ModelColumns; + class InternalUIBounce; + class ObjectWatcher; + + //Connections, Watchers, Trackers: + + //Document root watcher + ObjectsPanel::ObjectWatcher* _rootWatcher; + + //All object watchers + std::vector<ObjectsPanel::ObjectWatcher*> _objectWatchers; + + //Connection for when the desktop changes + sigc::connection desktopChangeConn; + + //Connection for when the document changes + sigc::connection _documentChangedConnection; + + //Connection for when the active selection in the document changes + sigc::connection _selectionChangedConnection; + + //Connection for when the selection in the dialog changes + sigc::connection _selectedConnection; + + //Connections for when the opacity/blend/blur of the active selection in the document changes + sigc::connection _opacityConnection; + sigc::connection _blendConnection; + sigc::connection _blurConnection; + + //Desktop tracker for grabbing the desktop changed connection + DesktopTracker _deskTrack; + + //Members: + + //The current desktop + SPDesktop* _desktop; + + //The current document + SPDocument* _document; + + //Tree data model + ModelColumns* _model; + + //Prevents the composite controls from updating + bool _blockCompositeUpdate; + + // + InternalUIBounce* _pending; + + //Whether the drag & drop was dragged into an item + gboolean _dnd_into; + + //List of drag & drop source items + std::vector<SPItem*> _dnd_source; + + //Drag & drop target item + SPItem* _dnd_target; + + //List of items to change the highlight on + std::vector<SPItem*> _highlight_target; + + //GUI Members: + + GdkEvent* _toggleEvent; + + Gtk::TreeModel::Path _defer_target; + + Glib::RefPtr<Gtk::TreeStore> _store; + std::vector<Gtk::Widget*> _watching; + std::vector<Gtk::Widget*> _watchingNonTop; + std::vector<Gtk::Widget*> _watchingNonBottom; + + Gtk::TreeView _tree; + Gtk::CellRendererText *_text_renderer; + Gtk::TreeView::Column *_name_column; +#if WITH_GTKMM_3_0 + Gtk::Box _buttonsRow; + Gtk::Box _buttonsPrimary; + Gtk::Box _buttonsSecondary; +#else + Gtk::HBox _buttonsRow; + Gtk::HBox _buttonsPrimary; + Gtk::HBox _buttonsSecondary; +#endif + Gtk::ScrolledWindow _scroller; + Gtk::Menu _popupMenu; + Inkscape::UI::Widget::SpinButton _spinBtn; + Gtk::VBox _page; + + /* Composite Settings */ + Gtk::VBox _composite_vbox; + Gtk::VBox _opacity_vbox; + Gtk::HBox _opacity_hbox; + Gtk::Label _opacity_label; + Gtk::Label _opacity_label_unit; +#if WITH_GTKMM_3_0 + Glib::RefPtr<Gtk::Adjustment> _opacity_adjustment; +#else + Gtk::Adjustment _opacity_adjustment; +#endif + Gtk::HScale _opacity_hscale; + Inkscape::UI::Widget::SpinButton _opacity_spin_button; + + Inkscape::UI::Widget::SimpleFilterModifier _fe_cb; + Gtk::VBox _fe_vbox; + Gtk::Alignment _fe_alignment; + Inkscape::UI::Widget::SimpleFilterModifier _fe_blur; + Gtk::VBox _blur_vbox; + Gtk::Alignment _blur_alignment; + + Gtk::Dialog _colorSelectorDialog; + SPColorSelector *_colorSelector; + + + //Methods: + + ObjectsPanel(ObjectsPanel const &); // no copy + ObjectsPanel &operator=(ObjectsPanel const &); // no assign + + void _styleButton( Gtk::Button& btn, char const* iconName, char const* tooltip ); + void _fireAction( unsigned int code ); + + Gtk::MenuItem& _addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id ); + + void _setVisibleIter( const Gtk::TreeModel::iterator& iter, const bool visible ); + void _setLockedIter( const Gtk::TreeModel::iterator& iter, const bool locked ); + + bool _handleButtonEvent(GdkEventButton *event); + bool _handleKeyEvent(GdkEventKey *event); + + void _storeHighlightTarget(const Gtk::TreeModel::iterator& iter); + void _storeDragSource(const Gtk::TreeModel::iterator& iter); + bool _handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time); + void _handleEdited(const Glib::ustring& path, const Glib::ustring& new_text); + void _handleEditingCancelled(); + + void _doTreeMove(); + void _renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name); + + void _pushTreeSelectionToCurrent(); + void _selected_row_callback( const Gtk::TreeModel::iterator& iter, bool *setOpacity ); + + void _checkTreeSelection(); + + void _takeAction( int val ); + bool _executeAction(); + + void _setExpanded( const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path, bool isexpanded ); + void _setCollapsed(SPGroup * group); + + bool _noSelection( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b ); + bool _rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b ); + + void _compositingChanged( const Gtk::TreeModel::iterator& iter, bool *setValues ); + void _updateComposite(); + void _setCompositingValues(SPItem *item); + + void _updateObject(SPObject *obj, bool recurse); + bool _checkForUpdated(const Gtk::TreeIter& iter, SPObject* obj); + + void _objectsSelected(Selection *sel); + bool _checkForSelected(const Gtk::TreePath& path, const Gtk::TreeIter& iter, SPItem* item, bool scrollto); + + void _objectsChanged(SPObject *obj); + void _addObject( SPObject* obj, Gtk::TreeModel::Row* parentRow ); + + void _opacityChangedIter(const Gtk::TreeIter& iter); + void _opacityValueChanged(); + + void _blendChangedIter(const Gtk::TreeIter& iter, Glib::ustring blendmode); + void _blendValueChanged(); + + void _blurChangedIter(const Gtk::TreeIter& iter, double blur); + void _blurValueChanged(); + + + void setupDialog(const Glib::ustring &title); + + friend void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject *cp); + +}; + + + +} //namespace Dialogs +} //namespace UI +} //namespace Inkscape + + + +#endif // SEEN_OBJECTS_PANEL_H + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/dialog/ocaldialogs.cpp b/src/ui/dialog/ocaldialogs.cpp index f676e75fd..607087f6d 100644 --- a/src/ui/dialog/ocaldialogs.cpp +++ b/src/ui/dialog/ocaldialogs.cpp @@ -27,7 +27,7 @@ #include "filedialogimpl-gtkmm.h" #include "interface.h" #include "gc-core.h" -#include <dialogs/dialog-events.h> +#include "ui/dialog-events.h" #include "io/sys.h" #include "preferences.h" diff --git a/src/ui/dialog/ocaldialogs.h b/src/ui/dialog/ocaldialogs.h index e21030bcd..bd028c145 100644 --- a/src/ui/dialog/ocaldialogs.h +++ b/src/ui/dialog/ocaldialogs.h @@ -38,8 +38,7 @@ //Inkscape includes #include "ui/dialog/filedialog.h" - -#include <dialogs/dialog-events.h> +#include "ui/dialog-events.h" struct _xmlNode; typedef _xmlNode xmlNode; diff --git a/src/ui/dialog/swatches.cpp b/src/ui/dialog/swatches.cpp index 16c7bc3e6..187e31233 100644 --- a/src/ui/dialog/swatches.cpp +++ b/src/ui/dialog/swatches.cpp @@ -745,11 +745,10 @@ void SwatchesPanel::setDesktop( SPDesktop* desktop ) class DocTrack { public: - DocTrack(SPDocument *doc, sigc::connection &docDestroy, sigc::connection &gradientRsrcChanged, sigc::connection &defsChanged, sigc::connection &defsModified) : - doc(doc), + DocTrack(SPDocument *doc, sigc::connection &gradientRsrcChanged, sigc::connection &defsChanged, sigc::connection &defsModified) : + doc(doc->doRef()), updatePending(false), lastGradientUpdate(0.0), - docDestroy(docDestroy), gradientRsrcChanged(gradientRsrcChanged), defsChanged(defsChanged), defsModified(defsModified) @@ -774,10 +773,10 @@ public: } } if (doc) { - docDestroy.disconnect(); gradientRsrcChanged.disconnect(); defsChanged.disconnect(); defsModified.disconnect(); + doc->doUnref(); doc = NULL; } } @@ -798,7 +797,6 @@ public: SPDocument *doc; bool updatePending; double lastGradientUpdate; - sigc::connection docDestroy; sigc::connection gradientRsrcChanged; sigc::connection defsChanged; sigc::connection defsModified; @@ -894,12 +892,11 @@ void SwatchesPanel::_trackDocument( SwatchesPanel *panel, SPDocument *document ) } docPerPanel[panel] = document; if (!found) { - sigc::connection conn0 = document->connectDestroy(sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleDocumentDestroy), document)); sigc::connection conn1 = document->connectResourcesChanged( "gradient", sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleGradientsChange), document) ); sigc::connection conn2 = document->getDefs()->connectRelease( sigc::hide(sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleDefsModified), document)) ); sigc::connection conn3 = document->getDefs()->connectModified( sigc::hide(sigc::hide(sigc::bind(sigc::ptr_fun(&SwatchesPanel::handleDefsModified), document))) ); - DocTrack *dt = new DocTrack(document, conn0, conn1, conn2, conn3); + DocTrack *dt = new DocTrack(document, conn1, conn2, conn3); docTrackings.push_back(dt); if (docPalettes.find(document) == docPalettes.end()) { @@ -928,13 +925,11 @@ static void recalcSwatchContents(SPDocument* doc, { std::vector<SPGradient*> newList; - if (doc) { - const GSList *gradients = doc->getResourceList("gradient"); - for (const GSList *item = gradients; item; item = item->next) { - SPGradient* grad = SP_GRADIENT(item->data); - if ( grad->isSwatch() ) { - newList.push_back(SP_GRADIENT(item->data)); - } + const GSList *gradients = doc->getResourceList("gradient"); + for (const GSList *item = gradients; item; item = item->next) { + SPGradient* grad = SP_GRADIENT(item->data); + if ( grad->isSwatch() ) { + newList.push_back(SP_GRADIENT(item->data)); } } @@ -973,37 +968,6 @@ static void recalcSwatchContents(SPDocument* doc, } } -void SwatchesPanel::handleDocumentDestroy(SPDocument *document) -{ - if (document) { - for (std::vector<DocTrack*>::iterator it = docTrackings.begin(); it != docTrackings.end(); ++it){ - if ((*it)->doc == document) { - delete *it; - docTrackings.erase(it); - break; - } - } - - if (docPalettes.find(document) != docPalettes.end()) { - docPalettes.erase(document); - } - - for (std::map<SwatchesPanel*, SPDocument*>::iterator it = docPerPanel.begin(); it != docPerPanel.end(); ++it) { - if (it->second == document) { - SwatchesPanel* swp = it->first; - std::vector<SwatchPage*> pages = swp->_getSwatchSets(); - if ((swp->_currentIndex >= static_cast<int>(pages.size())) && (pages.size() > 0)) - { - swp->_setSelectedIndex(swp->_getSwatchSets().size() - 1); - } - swp->_rebuild(); - docPerPanel.erase(it); - break; - } - } - } -} - void SwatchesPanel::handleGradientsChange(SPDocument *document) { SwatchPage *docPalette = (docPalettes.find(document) != docPalettes.end()) ? docPalettes[document] : 0; @@ -1178,45 +1142,38 @@ void SwatchesPanel::_handleAction( int setId, int itemId ) switch( setId ) { case 3: { - _setSelectedIndex(itemId); - } - break; - } -} + std::vector<SwatchPage*> pages = _getSwatchSets(); + if ( itemId >= 0 && itemId < static_cast<int>(pages.size()) ) { + _currentIndex = itemId; -void SwatchesPanel::_setSelectedIndex( int index ) -{ - std::vector<SwatchPage*> pages = _getSwatchSets(); - if ( index >= 0 && index < static_cast<int>(pages.size()) ) { - _currentIndex = index; + if ( !_prefs_path.empty() ) { + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + prefs->setString(_prefs_path + "/palette", pages[_currentIndex]->_name); + } - if ( !_prefs_path.empty() ) { - Inkscape::Preferences *prefs = Inkscape::Preferences::get(); - prefs->setString(_prefs_path + "/palette", pages[_currentIndex]->_name); + _rebuild(); + } } - - _rebuild(); + break; } } void SwatchesPanel::_rebuild() { std::vector<SwatchPage*> pages = _getSwatchSets(); - if (_currentIndex < static_cast<int>(pages.size())) { - SwatchPage* curr = pages[_currentIndex]; - _holder->clear(); + SwatchPage* curr = pages[_currentIndex]; + _holder->clear(); - if ( curr->_prefWidth > 0 ) { - _holder->setColumnPref( curr->_prefWidth ); - } - _holder->freezeUpdates(); - // TODO restore once 'clear' works _holder->addPreview(_clear); - _holder->addPreview(_remove); - for ( boost::ptr_vector<ColorItem>::iterator it = curr->_colors.begin(); it != curr->_colors.end(); ++it) { - _holder->addPreview(&*it); - } - _holder->thawUpdates(); + if ( curr->_prefWidth > 0 ) { + _holder->setColumnPref( curr->_prefWidth ); + } + _holder->freezeUpdates(); + // TODO restore once 'clear' works _holder->addPreview(_clear); + _holder->addPreview(_remove); + for ( boost::ptr_vector<ColorItem>::iterator it = curr->_colors.begin(); it != curr->_colors.end(); ++it) { + _holder->addPreview(&*it); } + _holder->thawUpdates(); } } //namespace Dialogs diff --git a/src/ui/dialog/swatches.h b/src/ui/dialog/swatches.h index 3abb81d98..ca4c1687d 100644 --- a/src/ui/dialog/swatches.h +++ b/src/ui/dialog/swatches.h @@ -43,13 +43,11 @@ public: virtual int getSelectedIndex() {return _currentIndex;} // temporary protected: - static void handleDocumentDestroy(SPDocument *document); static void handleGradientsChange(SPDocument *document); virtual void _updateFromSelection(); virtual void _handleAction( int setId, int itemId ); virtual void _setDocument( SPDocument *document ); - virtual void _setSelectedIndex( int index ); virtual void _rebuild(); virtual std::vector<SwatchPage*> _getSwatchSets() const; diff --git a/src/ui/dialog/tags.cpp b/src/ui/dialog/tags.cpp new file mode 100644 index 000000000..127e4d95e --- /dev/null +++ b/src/ui/dialog/tags.cpp @@ -0,0 +1,1165 @@ +/* + * A simple panel for tags + * + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#if WITH_GLIBMM_2_32 +# include <glibmm/threads.h> +#endif + +#include "tags.h" +#include <gtkmm/widget.h> +#include <gtkmm/icontheme.h> +#include <gtkmm/imagemenuitem.h> +#include <gtkmm/separatormenuitem.h> + +#include <glibmm/main.h> +#include <glibmm/i18n.h> + +#include "desktop.h" +#include "desktop-style.h" +#include "document.h" +#include "document-undo.h" +#include "helper/action.h" +#include "inkscape.h" +#include "layer-fns.h" +#include "layer-manager.h" +#include "preferences.h" +#include "sp-item.h" +#include "sp-object.h" +#include "sp-shape.h" +#include "svg/css-ostringstream.h" +#include "ui/icon-names.h" +#include "ui/widget/layertypeicon.h" +#include "ui/widget/addtoicon.h" +#include "verbs.h" +#include "widgets/icon.h" +#include "xml/node.h" +#include "xml/node-observer.h" +#include "xml/repr.h" +#include "sp-root.h" +#include "ui/tools/tool-base.h" //"event-context.h" +#include "selection.h" +//#include "dialogs/dialog-events.h" +#include "widgets/sp-color-notebook.h" +#include "style.h" +#include "filter-chemistry.h" +#include "filters/blend.h" +#include "filters/gaussian-blur.h" +#include "sp-clippath.h" +#include "sp-mask.h" +#include "sp-tag.h" +#include "sp-defs.h" +#include "sp-tag-use.h" +#include "sp-tag-use-reference.h" + +//#define DUMP_LAYERS 1 + +namespace Inkscape { +namespace UI { +namespace Dialog { + +using Inkscape::XML::Node; + +TagsPanel& TagsPanel::getInstance() +{ + return *new TagsPanel(); +} + +enum { + COL_ADD = 1 +}; + +enum { + BUTTON_NEW = 0, + BUTTON_TOP, + BUTTON_BOTTOM, + BUTTON_UP, + BUTTON_DOWN, + BUTTON_DELETE, + DRAGNDROP +}; + +class TagsPanel::ObjectWatcher : public Inkscape::XML::NodeObserver { +public: + ObjectWatcher(TagsPanel* pnl, SPObject* obj, Inkscape::XML::Node * repr) : + _pnl(pnl), + _obj(obj), + _repr(repr), + _labelAttr(g_quark_from_string("inkscape:label")) + {} + + ObjectWatcher(TagsPanel* pnl, SPObject* obj) : + _pnl(pnl), + _obj(obj), + _repr(obj->getRepr()), + _labelAttr(g_quark_from_string("inkscape:label")) + {} + + virtual void notifyChildAdded( Node &/*node*/, Node &/*child*/, Node */*prev*/ ) + { + if ( _pnl && _obj ) { + _pnl->_objectsChanged( _obj ); + } + } + virtual void notifyChildRemoved( Node &/*node*/, Node &/*child*/, Node */*prev*/ ) + { + if ( _pnl && _obj ) { + _pnl->_objectsChanged( _obj ); + } + } + virtual void notifyChildOrderChanged( Node &/*node*/, Node &/*child*/, Node */*old_prev*/, Node */*new_prev*/ ) + { + if ( _pnl && _obj ) { + _pnl->_objectsChanged( _obj ); + } + } + virtual void notifyContentChanged( Node &/*node*/, Util::ptr_shared<char> /*old_content*/, Util::ptr_shared<char> /*new_content*/ ) {} + virtual void notifyAttributeChanged( Node &/*node*/, GQuark name, Util::ptr_shared<char> /*old_value*/, Util::ptr_shared<char> /*new_value*/ ) { + if ( _pnl && _obj ) { + if ( name == _labelAttr ) { + _pnl->_updateObject( _obj); + } + } + } + + TagsPanel* _pnl; + SPObject* _obj; + Inkscape::XML::Node* _repr; + GQuark _labelAttr; +}; + +class TagsPanel::InternalUIBounce +{ +public: + int _actionCode; +}; + +void TagsPanel::_styleButton( Gtk::Button& btn, SPDesktop *desktop, unsigned int code, char const* iconName, char const* tooltip ) +{ + bool set = false; + + if ( iconName ) { + GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, iconName ); + gtk_widget_show( child ); + btn.add( *manage(Glib::wrap(child)) ); + btn.set_relief(Gtk::RELIEF_NONE); + set = true; + } + + if ( desktop ) { + Verb *verb = Verb::get( code ); + if ( verb ) { + SPAction *action = verb->get_action(desktop); + if ( !set && action && action->image ) { + GtkWidget *child = sp_icon_new( Inkscape::ICON_SIZE_SMALL_TOOLBAR, action->image ); + gtk_widget_show( child ); + btn.add( *manage(Glib::wrap(child)) ); + set = true; + } + } + } + + btn.set_tooltip_text (tooltip); +} + + +Gtk::MenuItem& TagsPanel::_addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id ) +{ + GtkWidget* iconWidget = 0; + const char* label = 0; + + if ( iconName ) { + iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, iconName ); + } + + if ( desktop ) { + Verb *verb = Verb::get( code ); + if ( verb ) { + SPAction *action = verb->get_action(desktop); + if ( !iconWidget && action && action->image ) { + iconWidget = sp_icon_new( Inkscape::ICON_SIZE_MENU, action->image ); + } + + if ( action ) { + label = action->name; + } + } + } + + if ( !label && fallback ) { + label = fallback; + } + + Gtk::Widget* wrapped = 0; + if ( iconWidget ) { + wrapped = manage(Glib::wrap(iconWidget)); + wrapped->show(); + } + + + Gtk::MenuItem* item = 0; + + if (wrapped) { + item = Gtk::manage(new Gtk::ImageMenuItem(*wrapped, label, true)); + } else { + item = Gtk::manage(new Gtk::MenuItem(label, true)); + } + + item->signal_activate().connect(sigc::bind(sigc::mem_fun(*this, &TagsPanel::_takeAction), id)); + _popupMenu.append(*item); + + return *item; +} + +void TagsPanel::_fireAction( unsigned int code ) +{ + if ( _desktop ) { + Verb *verb = Verb::get( code ); + if ( verb ) { + SPAction *action = verb->get_action(_desktop); + if ( action ) { + sp_action_perform( action, NULL ); + } + } + } +} + +void TagsPanel::_takeAction( int val ) +{ + if ( !_pending ) { + _pending = new InternalUIBounce(); + _pending->_actionCode = val; + Glib::signal_timeout().connect( sigc::mem_fun(*this, &TagsPanel::_executeAction), 0 ); + } +} + +bool TagsPanel::_executeAction() +{ + // Make sure selected layer hasn't changed since the action was triggered + if ( _pending) + { + int val = _pending->_actionCode; +// SPObject* target = _pending->_target; + bool empty = _desktop->selection->isEmpty(); + + switch ( val ) { + case BUTTON_NEW: + { + _fireAction( SP_VERB_TAG_NEW ); + } + break; + case BUTTON_TOP: + { + _fireAction( empty ? SP_VERB_LAYER_TO_TOP : SP_VERB_SELECTION_TO_FRONT); + } + break; + case BUTTON_BOTTOM: + { + _fireAction( empty ? SP_VERB_LAYER_TO_BOTTOM : SP_VERB_SELECTION_TO_BACK ); + } + break; + case BUTTON_UP: + { + _fireAction( empty ? SP_VERB_LAYER_RAISE : SP_VERB_SELECTION_RAISE ); + } + break; + case BUTTON_DOWN: + { + _fireAction( empty ? SP_VERB_LAYER_LOWER : SP_VERB_SELECTION_LOWER ); + } + break; + case BUTTON_DELETE: + { + std::vector<SPObject *> todelete; + _tree.get_selection()->selected_foreach_iter(sigc::bind<std::vector<SPObject *>*>(sigc::mem_fun(*this, &TagsPanel::_checkForDeleted), &todelete)); + for (std::vector<SPObject *>::iterator iter = todelete.begin(); iter != todelete.end(); ++iter) { + SPObject * obj = *iter; + if (obj && obj->parent && obj->getRepr() && obj->parent->getRepr()) { + //obj->parent->getRepr()->removeChild(obj->getRepr()); + obj->deleteObject(true, true); + } + } + DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Remove from selection set")); + } + break; + case DRAGNDROP: + { + _doTreeMove( ); + } + break; + } + + delete _pending; + _pending = 0; + } + + return false; +} + + +class TagsPanel::ModelColumns : public Gtk::TreeModel::ColumnRecord +{ +public: + + ModelColumns() + { + add(_colParentObject); + add(_colObject); + add(_colLabel); + add(_colAddRemove); + add(_colAllowAddRemove); + } + virtual ~ModelColumns() {} + + Gtk::TreeModelColumn<SPObject*> _colParentObject; + Gtk::TreeModelColumn<SPObject*> _colObject; + Gtk::TreeModelColumn<Glib::ustring> _colLabel; + Gtk::TreeModelColumn<bool> _colAddRemove; + Gtk::TreeModelColumn<bool> _colAllowAddRemove; +}; + +void TagsPanel::_checkForDeleted(const Gtk::TreeIter& iter, std::vector<SPObject *>* todelete) +{ + Gtk::TreeRow row = *iter; + SPObject * obj = row[_model->_colObject]; + if (obj && obj->parent) { + todelete->push_back(obj); + } +} + +void TagsPanel::_updateObject( SPObject *obj ) { + _store->foreach( sigc::bind<SPObject*>(sigc::mem_fun(*this, &TagsPanel::_checkForUpdated), obj) ); +} + +bool TagsPanel::_checkForUpdated(const Gtk::TreePath &/*path*/, const Gtk::TreeIter& iter, SPObject* obj) +{ + Gtk::TreeModel::Row row = *iter; + if ( obj == row[_model->_colObject] ) + { + /* + * We get notified of layer update here (from layer->setLabel()) before layer->label() is set + * with the correct value (sp-object bug?). So use the inkscape:label attribute instead which + * has the correct value (bug #168351) + */ + //row[_model->_colLabel] = layer->label() ? layer->label() : layer->getId(); + gchar const *label; + SPTagUse * use = SP_IS_TAG_USE(obj) ? SP_TAG_USE(obj) : 0; + if (use && use->ref->isAttached()) { + label = use->ref->getObject()->getAttribute("inkscape:label"); + } else { + label = obj->getAttribute("inkscape:label"); + } + row[_model->_colLabel] = label ? label : obj->getId(); + row[_model->_colAddRemove] = SP_IS_TAG(obj); + } + + return false; +} + +void TagsPanel::_objectsSelected( Selection *sel ) { + + _selectedConnection.block(); + _tree.get_selection()->unselect_all(); + for (const GSList * iter = sel->list(); iter != NULL; iter = iter->next) + { + SPObject *obj = reinterpret_cast<SPObject *>(iter->data); + _store->foreach(sigc::bind<SPObject *>( sigc::mem_fun(*this, &TagsPanel::_checkForSelected), obj)); + } + _selectedConnection.unblock(); + _checkTreeSelection(); +} + +bool TagsPanel::_checkForSelected(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPObject* obj) +{ + Gtk::TreeModel::Row row = *iter; + SPObject * it = row[_model->_colObject]; + if ( it && SP_IS_TAG_USE(it) && SP_TAG_USE(it)->ref->getObject() == obj ) + { + Glib::RefPtr<Gtk::TreeSelection> select = _tree.get_selection(); + + select->select(iter); + } + return false; +} + +void TagsPanel::_objectsChanged(SPObject* root) +{ + while (!_objectWatchers.empty()) + { + TagsPanel::ObjectWatcher *w = _objectWatchers.back(); + w->_repr->removeObserver(*w); + _objectWatchers.pop_back(); + delete w; + } + + if (_desktop) { + SPDocument* document = _desktop->doc(); + SPDefs* root = document->getDefs(); + if ( root ) { + _selectedConnection.block(); + _store->clear(); + _addObject( document, root, 0 ); + _selectedConnection.unblock(); + _objectsSelected(_desktop->selection); + _checkTreeSelection(); + } + } +} + +void TagsPanel::_addObject( SPDocument* doc, SPObject* obj, Gtk::TreeModel::Row* parentRow ) +{ + if ( _desktop && obj ) { + for ( SPObject *child = obj->children; child != NULL; child = child->next) { + if (SP_IS_TAG(child)) + { + Gtk::TreeModel::iterator iter = parentRow ? _store->prepend(parentRow->children()) : _store->prepend(); + Gtk::TreeModel::Row row = *iter; + row[_model->_colObject] = child; + row[_model->_colParentObject] = NULL; + row[_model->_colLabel] = child->label() ? child->label() : child->getId(); + row[_model->_colAddRemove] = true; + row[_model->_colAllowAddRemove] = true; + + _tree.expand_to_path( _store->get_path(iter) ); + + TagsPanel::ObjectWatcher *w = new TagsPanel::ObjectWatcher(this, child); + child->getRepr()->addObserver(*w); + _objectWatchers.push_back(w); + _addObject( doc, child, &row ); + } + } + if (SP_IS_TAG(obj) && obj->children) + { + Gtk::TreeModel::iterator iteritems = parentRow ? _store->append(parentRow->children()) : _store->prepend(); + Gtk::TreeModel::Row rowitems = *iteritems; + rowitems[_model->_colObject] = NULL; + rowitems[_model->_colParentObject] = obj; + rowitems[_model->_colLabel] = _("Items"); + rowitems[_model->_colAddRemove] = false; + rowitems[_model->_colAllowAddRemove] = false; + + _tree.expand_to_path( _store->get_path(iteritems) ); + + for ( SPObject *child = obj->children; child != NULL; child = child->next) { + if (SP_IS_TAG_USE(child)) + { + SPItem *item = SP_TAG_USE(child)->ref->getObject(); + Gtk::TreeModel::iterator iter = _store->prepend(rowitems->children()); + Gtk::TreeModel::Row row = *iter; + row[_model->_colObject] = child; + row[_model->_colParentObject] = NULL; + row[_model->_colLabel] = item ? (item->label() ? item->label() : item->getId()) : SP_TAG_USE(child)->href; + row[_model->_colAddRemove] = false; + row[_model->_colAllowAddRemove] = true; + + if (SP_TAG(obj)->expanded()) { + _tree.expand_to_path( _store->get_path(iter) ); + } + + if (item) { + TagsPanel::ObjectWatcher *w = new TagsPanel::ObjectWatcher(this, child, item->getRepr()); + item->getRepr()->addObserver(*w); + _objectWatchers.push_back(w); + } + } + } + } + } +} + +void TagsPanel::_select_tag( SPTag * tag ) +{ + for (SPObject * child = tag->children; child != NULL; child = child->next) + { + if (SP_IS_TAG(child)) { + _select_tag(SP_TAG(child)); + } else if (SP_IS_TAG_USE(child)) { + SPObject * obj = SP_TAG_USE(child)->ref->getObject(); + if (obj) { + if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(obj->parent); + _desktop->selection->add(obj); + } + } + } +} + +void TagsPanel::_selected_row_callback( const Gtk::TreeModel::iterator& iter ) +{ + if (iter) { + Gtk::TreeModel::Row row = *iter; + SPObject *obj = row[_model->_colObject]; + if (obj) { + if (SP_IS_TAG(obj)) { + _select_tag(SP_TAG(obj)); + } else if (SP_IS_TAG_USE(obj)) { + SPObject * item = SP_TAG_USE(obj)->ref->getObject(); + if (item) { + if (_desktop->selection->isEmpty()) _desktop->setCurrentLayer(item->parent); + _desktop->selection->add(item); + } + } + } + } +} + +void TagsPanel::_pushTreeSelectionToCurrent() +{ + _selectionChangedConnection.block(); + // TODO hunt down the possible API abuse in getting NULL + if ( _desktop && _desktop->currentRoot() ) { + _desktop->selection->clear(); + _tree.get_selection()->selected_foreach_iter( sigc::mem_fun(*this, &TagsPanel::_selected_row_callback)); + } + _selectionChangedConnection.unblock(); + + _checkTreeSelection(); +} + +void TagsPanel::_checkTreeSelection() +{ + bool sensitive = _tree.get_selection()->count_selected_rows() > 0; + bool sensitiveNonTop = true; + bool sensitiveNonBottom = true; +// if ( _tree.get_selection()->count_selected_rows() > 0 ) { +// sensitive = true; +// +// SPObject* inTree = _selectedLayer(); +// if ( inTree ) { +// +// sensitiveNonTop = (Inkscape::Nex(inTree->parent, inTree) != 0); +// sensitiveNonBottom = (Inkscape::previous_layer(inTree->parent, inTree) != 0); +// +// } +// } + + + for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) { + (*it)->set_sensitive( sensitive ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) { + (*it)->set_sensitive( sensitiveNonTop ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) { + (*it)->set_sensitive( sensitiveNonBottom ); + } +} + +bool TagsPanel::_handleKeyEvent(GdkEventKey *event) +{ + + switch (Inkscape::UI::Tools::get_group0_keyval(event)) { + case GDK_KEY_Return: + case GDK_KEY_KP_Enter: + case GDK_KEY_F2: { + Gtk::TreeModel::iterator iter = _tree.get_selection()->get_selected(); + if (iter && !_text_renderer->property_editable()) { + Gtk::TreeRow row = *iter; + SPObject * obj = row[_model->_colObject]; + if (obj && SP_IS_TAG(obj)) { + Gtk::TreeModel::Path *path = new Gtk::TreeModel::Path(iter); + // Edit the layer label + _text_renderer->property_editable() = true; + _tree.set_cursor(*path, *_name_column, true); + grab_focus(); + return true; + } + } + } + case GDK_KEY_Delete: { + std::vector<SPObject *> todelete; + _tree.get_selection()->selected_foreach_iter(sigc::bind<std::vector<SPObject *>*>(sigc::mem_fun(*this, &TagsPanel::_checkForDeleted), &todelete)); + if (!todelete.empty()) { + for (std::vector<SPObject *>::iterator iter = todelete.begin(); iter != todelete.end(); ++iter) { + SPObject * obj = *iter; + if (obj && obj->parent && obj->getRepr() && obj->parent->getRepr()) { + //obj->parent->getRepr()->removeChild(obj->getRepr()); + obj->deleteObject(true, true); + } + } + DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Remove from selection set")); + } + return true; + } + break; + } + return false; +} + +bool TagsPanel::_handleButtonEvent(GdkEventButton* event) +{ + static unsigned doubleclick = 0; + + if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) ) { + // TODO - fix to a better is-popup function + Gtk::TreeModel::Path path; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + if ( _tree.get_path_at_pos( x, y, path ) ) { + _checkTreeSelection(); + _popupMenu.popup(event->button, event->time); + if (_tree.get_selection()->is_selected(path)) { + return true; + } + } + } + + if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1)) { + // Alt left click on the visible/lock columns - eat this event to keep row selection + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col = 0; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + int x2 = 0; + int y2 = 0; + if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) { + if (col == _tree.get_column(COL_ADD-1)) { + down_at_add = true; + return true; + } else if ( !(event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK)) & _tree.get_selection()->is_selected(path) ) { + _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &TagsPanel::_noSelection)); + _defer_target = path; + } else { + down_at_add = false; + } + } else { + down_at_add = false; + } + } + + if ( event->type == GDK_BUTTON_RELEASE) { + _tree.get_selection()->set_select_function(sigc::mem_fun(*this, &TagsPanel::_rowSelectFunction)); + } + + // TODO - ImageToggler doesn't seem to handle Shift/Alt clicks - so we deal with them here. + if ( (event->type == GDK_BUTTON_RELEASE) && (event->button == 1)) { + + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col = 0; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + int x2 = 0; + int y2 = 0; + if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) ) { + if (_defer_target) { + if (_defer_target == path && !(event->x == 0 && event->y == 0)) + { + _tree.set_cursor(path, *col, false); + } + _defer_target = Gtk::TreeModel::Path(); + } else { + Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path); + Gtk::TreeModel::Row row = *iter; + + SPObject* obj = row[_model->_colObject]; + + if (obj) { + if (col == _tree.get_column(COL_ADD - 1) && down_at_add) { + if (SP_IS_TAG(obj)) { + bool wasadded = false; + for (const GSList * iter = _desktop->selection->itemList(); iter != NULL; iter = iter->next) + { + SPObject *newobj = reinterpret_cast<SPObject *>(iter->data); + bool addchild = true; + for ( SPObject *child = obj->children; child != NULL; child = child->next) { + if (SP_IS_TAG_USE(child) && SP_TAG_USE(child)->ref->getObject() == newobj) { + addchild = false; + } + } + if (addchild) { + Inkscape::XML::Node *clone = _document->getReprDoc()->createElement("inkscape:tagref"); + clone->setAttribute("xlink:href", g_strdup_printf("#%s", newobj->getRepr()->attribute("id")), false); + obj->appendChild(clone); + wasadded = true; + } + } + if (wasadded) { + DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Add selection to set")); + } + } else { + std::vector<SPObject *> todelete; + // FIXME unnecessary use of XML tree + _tree.get_selection()->selected_foreach_iter(sigc::bind<std::vector<SPObject *>*>(sigc::mem_fun(*this, &TagsPanel::_checkForDeleted), &todelete)); + if (!todelete.empty()) { + for (std::vector<SPObject *>::iterator iter = todelete.begin(); iter != todelete.end(); ++iter) { + SPObject * tobj = *iter; + if (tobj && tobj->parent && tobj->getRepr() && tobj->parent->getRepr()) { + //tobj->parent->getRepr()->removeChild(tobj->getRepr()); + tobj->deleteObject(true, true); + } + } + } else if (obj && obj->parent && obj->getRepr() && obj->parent->getRepr()) { + obj->parent->getRepr()->removeChild(obj->getRepr()); + } + DocumentUndo::done(_document, SP_VERB_DIALOG_TAGS, _("Remove from selection set")); + } + } + } + } + } + } + + + if ( (event->type == GDK_2BUTTON_PRESS) && (event->button == 1) ) { + doubleclick = 1; + } + + if ( event->type == GDK_BUTTON_RELEASE && doubleclick) { + doubleclick = 0; + Gtk::TreeModel::Path path; + Gtk::TreeViewColumn* col = 0; + int x = static_cast<int>(event->x); + int y = static_cast<int>(event->y); + int x2 = 0; + int y2 = 0; + if ( _tree.get_path_at_pos( x, y, path, col, x2, y2 ) && col == _name_column) { + Gtk::TreeModel::Children::iterator iter = _tree.get_model()->get_iter(path); + Gtk::TreeModel::Row row = *iter; + + SPObject* obj = row[_model->_colObject]; + if (obj && (SP_IS_TAG(obj) || (SP_IS_TAG_USE(obj) && SP_TAG_USE(obj)->ref->getObject()))) { + // Double click on the Layer name, enable editing + _text_renderer->property_editable() = true; + _tree.set_cursor (path, *_name_column, true); + grab_focus(); + } + } + } + + return false; +} + +void TagsPanel::_storeDragSource(const Gtk::TreeModel::iterator& iter) +{ + Gtk::TreeModel::Row row = *iter; + SPObject* obj = row[_model->_colObject]; + SPTag* item = ( obj && SP_IS_TAG(obj) ) ? SP_TAG(obj) : 0; + if (item) + { + _dnd_source.push_back(item); + } +} + +/* + * Drap and drop within the tree + * Save the drag source and drop target SPObjects and if its a drag between layers or into (sublayer) a layer + */ +bool TagsPanel::_handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time) +{ + int cell_x = 0, cell_y = 0; + Gtk::TreeModel::Path target_path; + Gtk::TreeView::Column *target_column; + + _dnd_into = true; + _dnd_target = _document->getDefs(); + _dnd_source.clear(); + _tree.get_selection()->selected_foreach_iter(sigc::mem_fun(*this, &TagsPanel::_storeDragSource)); + + if (_dnd_source.empty()) { + return true; + } + + if (_tree.get_path_at_pos (x, y, target_path, target_column, cell_x, cell_y)) { + // Are we before, inside or after the drop layer + Gdk::Rectangle rect; + _tree.get_background_area (target_path, *target_column, rect); + int cell_height = rect.get_height(); + _dnd_into = (cell_y > (int)(cell_height * 1/3) && cell_y <= (int)(cell_height * 2/3)); + if (cell_y > (int)(cell_height * 2/3)) { + Gtk::TreeModel::Path next_path = target_path; + next_path.next(); + if (_store->iter_is_valid(_store->get_iter(next_path))) { + target_path = next_path; + } else { + // Dragging to the "end" + Gtk::TreeModel::Path up_path = target_path; + up_path.up(); + if (_store->iter_is_valid(_store->get_iter(up_path))) { + // Drop into parent + target_path = up_path; + _dnd_into = true; + } else { + // Drop into the top level + _dnd_target = _document->getDefs(); + _dnd_into = true; + } + } + } + Gtk::TreeModel::iterator iter = _store->get_iter(target_path); + if (_store->iter_is_valid(iter)) { + Gtk::TreeModel::Row row = *iter; + SPObject *obj = row[_model->_colObject]; + SPObject *pobj = row[_model->_colParentObject]; + if (obj) { + if (SP_IS_TAG(obj)) { + _dnd_target = SP_TAG(obj); + } else if (SP_IS_TAG(obj->parent)) { + _dnd_target = SP_TAG(obj->parent); + _dnd_into = true; + } + } else if (pobj && SP_IS_TAG(pobj)) { + _dnd_target = SP_TAG(pobj); + _dnd_into = true; + } else { + return true; + } + } + } + + _takeAction(DRAGNDROP); + + return false; +} + +/* + * Move a layer in response to a drag & drop action + */ +void TagsPanel::_doTreeMove( ) +{ + if (_dnd_target) { + for (std::vector<SPTag *>::iterator iter = _dnd_source.begin(); iter != _dnd_source.end(); ++iter) + { + SPTag *src = *iter; + if (src != _dnd_target) { + src->moveTo(_dnd_target, _dnd_into); + } + } + _desktop->selection->clear(); + while (!_dnd_source.empty()) + { + SPTag *src = _dnd_source.back(); + _select_tag(src); + _dnd_source.pop_back(); + } + DocumentUndo::done( _desktop->doc() , SP_VERB_DIALOG_TAGS, + _("Moved sets")); + } +} + + +void TagsPanel::_handleEdited(const Glib::ustring& path, const Glib::ustring& new_text) +{ + Gtk::TreeModel::iterator iter = _tree.get_model()->get_iter(path); + Gtk::TreeModel::Row row = *iter; + + _renameObject(row, new_text); + _text_renderer->property_editable() = false; +} + +void TagsPanel::_handleEditingCancelled() +{ + _text_renderer->property_editable() = false; +} + +void TagsPanel::_renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name) +{ + if ( row && _desktop) { + SPObject* obj = row[_model->_colObject]; + if ( obj ) { + if (SP_IS_TAG(obj)) { + gchar const* oldLabel = obj->label(); + if ( !name.empty() && (!oldLabel || name != oldLabel) ) { + obj->setLabel(name.c_str()); + DocumentUndo::done( _desktop->doc() , SP_VERB_NONE, + _("Rename object")); + } + } else if (SP_IS_TAG_USE(obj) && (obj = SP_TAG_USE(obj)->ref->getObject())) { + gchar const* oldLabel = obj->label(); + if ( !name.empty() && (!oldLabel || name != oldLabel) ) { + obj->setLabel(name.c_str()); + DocumentUndo::done( _desktop->doc() , SP_VERB_NONE, + _("Rename object")); + } + } + } + } +} + +bool TagsPanel::_noSelection( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected ) +{ + return false; +} + +bool TagsPanel::_rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & /*model*/, Gtk::TreeModel::Path const & /*path*/, bool currentlySelected ) +{ + bool val = true; + if ( !currentlySelected && _toggleEvent ) + { + GdkEvent* event = gtk_get_current_event(); + if ( event ) { + // (keep these checks separate, so we know when to call gdk_event_free() + if ( event->type == GDK_BUTTON_PRESS ) { + GdkEventButton const* target = reinterpret_cast<GdkEventButton const*>(_toggleEvent); + GdkEventButton const* evtb = reinterpret_cast<GdkEventButton const*>(event); + + if ( (evtb->window == target->window) + && (evtb->send_event == target->send_event) + && (evtb->time == target->time) + && (evtb->state == target->state) + ) + { + // Ooooh! It's a magic one + val = false; + } + } + gdk_event_free(event); + } + } + return val; +} + +void TagsPanel::_setExpanded(const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& /*path*/, bool isexpanded) +{ + Gtk::TreeModel::Row row = *iter; + + SPObject* obj = row[_model->_colParentObject]; + if (obj && SP_IS_TAG(obj)) + { + SP_TAG(obj)->setExpanded(isexpanded); + obj->updateRepr(SP_OBJECT_WRITE_NO_CHILDREN | SP_OBJECT_WRITE_EXT); + } +} + +/** + * Constructor + */ +TagsPanel::TagsPanel() : + UI::Widget::Panel("", "/dialogs/tags", SP_VERB_DIALOG_TAGS), + _rootWatcher(0), + deskTrack(), + _desktop(0), + _document(0), + _model(0), + _pending(0), + _toggleEvent(0), + _defer_target(), + desktopChangeConn() +{ + //Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + + ModelColumns *zoop = new ModelColumns(); + _model = zoop; + + _store = Gtk::TreeStore::create( *zoop ); + + _tree.set_model( _store ); + _tree.set_headers_visible(false); + _tree.set_reorderable(true); + _tree.enable_model_drag_dest (Gdk::ACTION_MOVE); + + Inkscape::UI::Widget::AddToIcon * addRenderer = manage( new Inkscape::UI::Widget::AddToIcon()); + int addColNum = _tree.append_column("type", *addRenderer) - 1; + Gtk::TreeViewColumn *col = _tree.get_column(addColNum); + if ( col ) { + col->add_attribute( addRenderer->property_active(), _model->_colAddRemove ); + col->add_attribute( addRenderer->property_visible(), _model->_colAllowAddRemove ); + } + + _text_renderer = manage(new Gtk::CellRendererText()); + int nameColNum = _tree.append_column("Name", *_text_renderer) - 1; + _name_column = _tree.get_column(nameColNum); + _name_column->add_attribute(_text_renderer->property_text(), _model->_colLabel); + + _tree.set_expander_column( *_tree.get_column(nameColNum) ); + + _tree.get_selection()->set_mode(Gtk::SELECTION_MULTIPLE); + _selectedConnection = _tree.get_selection()->signal_changed().connect( sigc::mem_fun(*this, &TagsPanel::_pushTreeSelectionToCurrent) ); + _tree.get_selection()->set_select_function( sigc::mem_fun(*this, &TagsPanel::_rowSelectFunction) ); + + _tree.signal_drag_drop().connect( sigc::mem_fun(*this, &TagsPanel::_handleDragDrop), false); + _collapsedConnection = _tree.signal_row_collapsed().connect( sigc::bind<bool>(sigc::mem_fun(*this, &TagsPanel::_setExpanded), false)); + _expandedConnection = _tree.signal_row_expanded().connect( sigc::bind<bool>(sigc::mem_fun(*this, &TagsPanel::_setExpanded), true)); + + _text_renderer->signal_edited().connect( sigc::mem_fun(*this, &TagsPanel::_handleEdited) ); + _text_renderer->signal_editing_canceled().connect( sigc::mem_fun(*this, &TagsPanel::_handleEditingCancelled) ); + + _tree.signal_button_press_event().connect( sigc::mem_fun(*this, &TagsPanel::_handleButtonEvent), false ); + _tree.signal_button_release_event().connect( sigc::mem_fun(*this, &TagsPanel::_handleButtonEvent), false ); + _tree.signal_key_press_event().connect( sigc::mem_fun(*this, &TagsPanel::_handleKeyEvent), false ); + + _scroller.add( _tree ); + _scroller.set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ); + _scroller.set_shadow_type(Gtk::SHADOW_IN); + Gtk::Requisition sreq; +#if WITH_GTKMM_3_0 + Gtk::Requisition sreq_natural; + _scroller.get_preferred_size(sreq_natural, sreq); +#else + sreq = _scroller.size_request(); +#endif + int minHeight = 70; + if (sreq.height < minHeight) { + // Set a min height to see the layers when used with Ubuntu liboverlay-scrollbar + _scroller.set_size_request(sreq.width, minHeight); + } + + _layersPage.pack_start( _scroller, Gtk::PACK_EXPAND_WIDGET ); + + _layersPage.pack_end(_buttonsRow, Gtk::PACK_SHRINK); + + _getContents()->pack_start(_layersPage, Gtk::PACK_EXPAND_WIDGET); + + SPDesktop* targetDesktop = getDesktop(); + + Gtk::Button* btn = manage( new Gtk::Button() ); + _styleButton( *btn, targetDesktop, SP_VERB_TAG_NEW, GTK_STOCK_ADD, _("Add a new selection set") ); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &TagsPanel::_takeAction), (int)BUTTON_NEW) ); + _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK); + +// btn = manage( new Gtk::Button("Dup") ); +// btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &LayersPanel::_takeAction), (int)BUTTON_DUPLICATE) ); +// _buttonsRow.add( *btn ); + + btn = manage( new Gtk::Button() ); + _styleButton( *btn, targetDesktop, SP_VERB_LAYER_DELETE, GTK_STOCK_REMOVE, _("Remove Item/Set") ); + btn->signal_clicked().connect( sigc::bind( sigc::mem_fun(*this, &TagsPanel::_takeAction), (int)BUTTON_DELETE) ); + _watching.push_back( btn ); + _buttonsSecondary.pack_start(*btn, Gtk::PACK_SHRINK); + + _buttonsRow.pack_start(_buttonsSecondary, Gtk::PACK_EXPAND_WIDGET); + _buttonsRow.pack_end(_buttonsPrimary, Gtk::PACK_EXPAND_WIDGET); + + // ------------------------------------------------------- + { + _watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_TAG_NEW, 0, "Add a new selection set", (int)BUTTON_NEW ) ); + + _popupMenu.show_all_children(); + } + // ------------------------------------------------------- + + + + for ( std::vector<Gtk::Widget*>::iterator it = _watching.begin(); it != _watching.end(); ++it ) { + (*it)->set_sensitive( false ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonTop.begin(); it != _watchingNonTop.end(); ++it ) { + (*it)->set_sensitive( false ); + } + for ( std::vector<Gtk::Widget*>::iterator it = _watchingNonBottom.begin(); it != _watchingNonBottom.end(); ++it ) { + (*it)->set_sensitive( false ); + } + + setDesktop( targetDesktop ); + + show_all_children(); + + // restorePanelPrefs(); + + // Connect this up last + desktopChangeConn = deskTrack.connectDesktopChanged( sigc::mem_fun(*this, &TagsPanel::setDesktop) ); + deskTrack.connect(GTK_WIDGET(gobj())); +} + +TagsPanel::~TagsPanel() +{ + + setDesktop(NULL); + + if ( _model ) + { + delete _model; + _model = 0; + } + + if (_pending) { + delete _pending; + _pending = 0; + } + + if ( _toggleEvent ) + { + gdk_event_free( _toggleEvent ); + _toggleEvent = 0; + } + + desktopChangeConn.disconnect(); + deskTrack.disconnect(); +} + +void TagsPanel::setDocument(SPDesktop* /*desktop*/, SPDocument* document) +{ + while (!_objectWatchers.empty()) + { + TagsPanel::ObjectWatcher *w = _objectWatchers.back(); + w->_repr->removeObserver(*w); + _objectWatchers.pop_back(); + delete w; + } + + if (_rootWatcher) + { + _rootWatcher->_repr->removeObserver(*_rootWatcher); + delete _rootWatcher; + _rootWatcher = NULL; + } + + _document = document; + + if (document && document->getDefs() && document->getDefs()->getRepr()) + { + _rootWatcher = new TagsPanel::ObjectWatcher(this, document->getDefs()); + document->getDefs()->getRepr()->addObserver(*_rootWatcher); + _objectsChanged(document->getDefs()); + } +} + +void TagsPanel::setDesktop( SPDesktop* desktop ) +{ + Panel::setDesktop(desktop); + + if ( desktop != _desktop ) { + _documentChangedConnection.disconnect(); + _selectionChangedConnection.disconnect(); + if ( _desktop ) { + _desktop = 0; + } + + _desktop = Panel::getDesktop(); + if ( _desktop ) { + //setLabel( _desktop->doc()->name ); + _documentChangedConnection = _desktop->connectDocumentReplaced( sigc::mem_fun(*this, &TagsPanel::setDocument)); + _selectionChangedConnection = _desktop->selection->connectChanged( sigc::mem_fun(*this, &TagsPanel::_objectsSelected)); + + setDocument(_desktop, _desktop->doc()); + } + } +/* + GSList const *layers = _desktop->doc()->getResourceList( "layer" ); + g_message( "layers list starts at %p", layers ); + for ( GSList const *iter=layers ; iter ; iter = iter->next ) { + SPObject *layer=static_cast<SPObject *>(iter->data); + g_message(" {%s} [%s]", layer->id, layer->label() ); + } +*/ + deskTrack.setBase(desktop); +} + + + + + +} //namespace Dialogs +} //namespace UI +} //namespace Inkscape + + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/dialog/tags.h b/src/ui/dialog/tags.h new file mode 100644 index 000000000..d35dfba01 --- /dev/null +++ b/src/ui/dialog/tags.h @@ -0,0 +1,181 @@ +/* + * A simple dialog for tags UI. + * + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifndef SEEN_TAGS_PANEL_H +#define SEEN_TAGS_PANEL_H + +#include <gtkmm/box.h> +#include <gtkmm/treeview.h> +#include <gtkmm/treestore.h> +#include <gtkmm/scrolledwindow.h> +#include <gtkmm/dialog.h> +#include "ui/widget/spinbutton.h" +#include "ui/widget/panel.h" +#include "ui/widget/object-composite-settings.h" +#include "desktop-tracker.h" +#include "ui/widget/style-subject.h" +#include "selection.h" +#include "ui/widget/filter-effect-chooser.h" + +class SPObject; +class SPTag; +struct SPColorSelector; + +namespace Inkscape { + +namespace UI { +namespace Dialog { + + +/** + * A panel that displays layers. + */ +class TagsPanel : public UI::Widget::Panel +{ +public: + TagsPanel(); + virtual ~TagsPanel(); + + //virtual void setOrientation( Gtk::AnchorType how ); + + static TagsPanel& getInstance(); + + void setDesktop( SPDesktop* desktop ); + void setDocument( SPDesktop* desktop, SPDocument* document); + +protected: + //virtual void _handleAction( int setId, int itemId ); + friend void sp_highlight_picker_color_mod(SPColorSelector *csel, GObject *cp); +private: + class ModelColumns; + class InternalUIBounce; + class ObjectWatcher; + + TagsPanel(TagsPanel const &); // no copy + TagsPanel &operator=(TagsPanel const &); // no assign + + void _styleButton( Gtk::Button& btn, SPDesktop *desktop, unsigned int code, char const* iconName, char const* tooltip ); + void _fireAction( unsigned int code ); + Gtk::MenuItem& _addPopupItem( SPDesktop *desktop, unsigned int code, char const* iconName, char const* fallback, int id ); + + bool _handleButtonEvent(GdkEventButton *event); + bool _handleKeyEvent(GdkEventKey *event); + + void _storeDragSource(const Gtk::TreeModel::iterator& iter); + bool _handleDragDrop(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, guint time); + void _handleEdited(const Glib::ustring& path, const Glib::ustring& new_text); + void _handleEditingCancelled(); + + void _doTreeMove(); + void _renameObject(Gtk::TreeModel::Row row, const Glib::ustring& name); + + void _pushTreeSelectionToCurrent(); + void _selected_row_callback( const Gtk::TreeModel::iterator& iter ); + void _select_tag( SPTag * tag ); + + void _checkTreeSelection(); + + void _takeAction( int val ); + bool _executeAction(); + + void _setExpanded( const Gtk::TreeModel::iterator& iter, const Gtk::TreeModel::Path& path, bool isexpanded ); + + bool _noSelection( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b ); + bool _rowSelectFunction( Glib::RefPtr<Gtk::TreeModel> const & model, Gtk::TreeModel::Path const & path, bool b ); + + void _updateObject(SPObject *obj); + bool _checkForUpdated(const Gtk::TreePath &path, const Gtk::TreeIter& iter, SPObject* obj); + + void _objectsSelected(Selection *sel); + bool _checkForSelected(const Gtk::TreePath& path, const Gtk::TreeIter& iter, SPObject* layer); + + void _objectsChanged(SPObject *root); + void _addObject( SPDocument* doc, SPObject* obj, Gtk::TreeModel::Row* parentRow ); + + void _checkForDeleted(const Gtk::TreeIter& iter, std::vector<SPObject *>* todelete); + +// std::vector<sigc::connection> groupConnections; + TagsPanel::ObjectWatcher* _rootWatcher; + std::vector<TagsPanel::ObjectWatcher*> _objectWatchers; + + // Hooked to the layer manager: + sigc::connection _documentChangedConnection; + sigc::connection _selectionChangedConnection; + + sigc::connection _changedConnection; + sigc::connection _addedConnection; + sigc::connection _removedConnection; + + // Internal + sigc::connection _selectedConnection; + sigc::connection _expandedConnection; + sigc::connection _collapsedConnection; + + DesktopTracker deskTrack; + SPDesktop* _desktop; + SPDocument* _document; + ModelColumns* _model; + InternalUIBounce* _pending; + gboolean _dnd_into; + std::vector<SPTag*> _dnd_source; + SPObject* _dnd_target; + + GdkEvent* _toggleEvent; + bool down_at_add; + + Gtk::TreeModel::Path _defer_target; + + Glib::RefPtr<Gtk::TreeStore> _store; + std::vector<Gtk::Widget*> _watching; + std::vector<Gtk::Widget*> _watchingNonTop; + std::vector<Gtk::Widget*> _watchingNonBottom; + + Gtk::TreeView _tree; + Gtk::CellRendererText *_text_renderer; + Gtk::TreeView::Column *_name_column; +#if WITH_GTKMM_3_0 + Gtk::Box _buttonsRow; + Gtk::Box _buttonsPrimary; + Gtk::Box _buttonsSecondary; +#else + Gtk::HBox _buttonsRow; + Gtk::HBox _buttonsPrimary; + Gtk::HBox _buttonsSecondary; +#endif + Gtk::ScrolledWindow _scroller; + Gtk::Menu _popupMenu; + Inkscape::UI::Widget::SpinButton _spinBtn; + Gtk::VBox _layersPage; + + sigc::connection desktopChangeConn; + +}; + + + +} //namespace Dialogs +} //namespace UI +} //namespace Inkscape + + + +#endif // SEEN_OBJECTS_PANEL_H + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/dialog/xml-tree.cpp b/src/ui/dialog/xml-tree.cpp index c87e42633..9a8c188b2 100644 --- a/src/ui/dialog/xml-tree.cpp +++ b/src/ui/dialog/xml-tree.cpp @@ -24,7 +24,7 @@ #include "desktop.h" #include "desktop-handles.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "document.h" #include "document-undo.h" #include "ui/tools/tool-base.h" diff --git a/src/ui/tool/multi-path-manipulator.cpp b/src/ui/tool/multi-path-manipulator.cpp index b32bafdbf..d7b35c974 100644 --- a/src/ui/tool/multi-path-manipulator.cpp +++ b/src/ui/tool/multi-path-manipulator.cpp @@ -182,7 +182,7 @@ void MultiPathManipulator::setItems(std::set<ShapeRecord> const &s) ShapeRecord const &r = *i; if (!SP_IS_PATH(r.item) && !IS_LIVEPATHEFFECT(r.item)) continue; boost::shared_ptr<PathManipulator> newpm(new PathManipulator(*this, (SPPath*) r.item, - r.edit_transform, _getOutlineColor(r.role), r.lpe_key)); + r.edit_transform, _getOutlineColor(r.role, r.item), r.lpe_key)); newpm->showHandles(_show_handles); // always show outlines for clips and masks newpm->showOutline(_show_outline || r.role != SHAPE_ROLE_NORMAL); @@ -844,7 +844,7 @@ void MultiPathManipulator::_doneWithCleanup(gchar const *reason, bool alert_LPE) } /** Get an outline color based on the shape's role (normal, mask, LPE parameter, etc.). */ -guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role) +guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role, SPItem *item) { Inkscape::Preferences *prefs = Inkscape::Preferences::get(); switch(role) { @@ -856,7 +856,7 @@ guint32 MultiPathManipulator::_getOutlineColor(ShapeRole role) return prefs->getColor("/tools/nodes/lpe_param_color", 0x009000ff); case SHAPE_ROLE_NORMAL: default: - return prefs->getColor("/tools/nodes/outline_color", 0xff0000ff); + return item->highlight_color(); } } diff --git a/src/ui/tool/multi-path-manipulator.h b/src/ui/tool/multi-path-manipulator.h index 569a8e154..cdbf34e9d 100644 --- a/src/ui/tool/multi-path-manipulator.h +++ b/src/ui/tool/multi-path-manipulator.h @@ -107,7 +107,7 @@ private: void _commit(CommitEvent cps); void _done(gchar const *reason, bool alert_LPE = true); void _doneWithCleanup(gchar const *reason, bool alert_LPE = false); - guint32 _getOutlineColor(ShapeRole role); + guint32 _getOutlineColor(ShapeRole role, SPItem *item); MapType _mmap; public: diff --git a/src/ui/tool/node.cpp b/src/ui/tool/node.cpp index e38f82673..c52bd4c07 100644 --- a/src/ui/tool/node.cpp +++ b/src/ui/tool/node.cpp @@ -59,6 +59,11 @@ Inkscape::ControlType nodeTypeToCtrlType(Inkscape::UI::NodeType type) namespace Inkscape { namespace UI { +const double handleCubicGap = 0.01; +const double noPower = 0.0; +const double defaultStartPower = 0.3334; +const double defaultEndPower = 0.6667; + ControlPoint::ColorSet Node::node_colors = { {0xbfbfbf00, 0x000000ff}, // normal fill, stroke {0xff000000, 0x000000ff}, // mouseover fill, stroke @@ -293,7 +298,8 @@ bool Handle::_eventHandler(Inkscape::UI::Tools::ToolBase *event_context, GdkEven break; default: break; } - // new double click event to set the handlers of a node to the default proportion, 0.3334% + break; + // new double click event to set the handlers of a node to the default proportion, defaultStartPower% case GDK_2BUTTON_PRESS: handle_2button_press(); break; @@ -304,11 +310,11 @@ bool Handle::_eventHandler(Inkscape::UI::Tools::ToolBase *event_context, GdkEven return ControlPoint::_eventHandler(event_context, event); } -//this function moves the handler and its oposite to the default proportion of 0.3334 +//this function moves the handler and its oposite to the default proportion of defaultStartPower void Handle::handle_2button_press(){ if(_pm().isBSpline()){ - setPosition(_pm().BSplineHandleReposition(this,0.3334)); - this->other()->setPosition(_pm().BSplineHandleReposition(this->other(),0.3334)); + setPosition(_pm().BSplineHandleReposition(this,defaultStartPower)); + this->other()->setPosition(_pm().BSplineHandleReposition(this->other(),defaultStartPower)); _pm().update(); } } @@ -617,9 +623,9 @@ void Node::move(Geom::Point const &new_pos) Geom::Point delta = new_pos - position(); // save the previous nodes strength to apply it again once the node is moved - double nodeWeight = 0.0000; - double nextNodeWeight = 0.0000; - double prevNodeWeight = 0.0000; + double nodeWeight = noPower; + double nextNodeWeight = noPower; + double prevNodeWeight = noPower; Node *n = this; Node * nextNode = n->nodeToward(n->front()); Node * prevNode = n->nodeToward(n->back()); @@ -671,9 +677,9 @@ void Node::transform(Geom::Affine const &m) Geom::Point old_pos = position(); // save the previous nodes strength to apply it again once the node is moved - double nodeWeight = 0.0000; - double nextNodeWeight = 0.0000; - double prevNodeWeight = 0.0000; + double nodeWeight = noPower; + double nextNodeWeight = noPower; + double prevNodeWeight = noPower; Node *n = this; Node * nextNode = n->nodeToward(n->front()); Node * prevNode = n->nodeToward(n->back()); @@ -903,12 +909,12 @@ void Node::setType(NodeType type, bool update_handles) break; default: break; } - /* in node type changes, about bspline traces, we can mantain them with 0.0000 power in border mode, + /* in node type changes, about bspline traces, we can mantain them with noPower power in border mode, or we give them the default power in curve mode */ if(_pm().isBSpline()){ - double weight = 0.0000; - if(_pm().BSplineHandlePosition(this->front()) != 0.0000 ){ - weight = 0.3334; + double weight = noPower; + if(_pm().BSplineHandlePosition(this->front()) != noPower ){ + weight = defaultStartPower; } _front.setPosition(_pm().BSplineHandleReposition(this->front(),weight)); _back.setPosition(_pm().BSplineHandleReposition(this->back(),weight)); @@ -1454,7 +1460,7 @@ Glib::ustring Node::_getTip(unsigned state) const "<b>%s</b>: drag to shape the path (more: Shift, Ctrl, Alt)"), nodetype); }else if(_selection.size() == 1){ return format_tip(C_("Path node tip", - "<b>BSpline node</b>: %g weight, drag to shape the path (more: Shift, Ctrl, Alt)"),0.0000/*this->bsplineWeight*/); + "<b>BSpline node</b>: %g weight, drag to shape the path (more: Shift, Ctrl, Alt)"),noPower/*this->bsplineWeight*/); } return format_tip(C_("Path node tip", "<b>%s</b>: drag to shape the path, click to toggle scale/rotation handles (more: Shift, Ctrl, Alt)"), nodetype); diff --git a/src/ui/tool/path-manipulator.cpp b/src/ui/tool/path-manipulator.cpp index 5f20aece7..52ff5d42c 100644 --- a/src/ui/tool/path-manipulator.cpp +++ b/src/ui/tool/path-manipulator.cpp @@ -56,6 +56,10 @@ enum PathChange { }; } // anonymous namespace +const double handleCubicGap = 0.01; +const double noPower = 0.0; +const double defaultStartPower = 0.3334; +const double defaultEndPower = 0.6667; /** * Notifies the path manipulator when something changes the path being edited @@ -991,9 +995,37 @@ NodeList::iterator PathManipulator::subdivideSegment(NodeList::iterator first, d // set new handle positions Node *n = new Node(_multi_path_manipulator._path_data.node_data, seg2[0]); - n->back()->setPosition(seg1[2]); - n->front()->setPosition(seg2[1]); - n->setType(NODE_SMOOTH, false); + if(!isBSpline()){ + n->back()->setPosition(seg1[2]); + n->front()->setPosition(seg2[1]); + n->setType(NODE_SMOOTH, false); + } else { + const double handleCubicGap = 0.01; + Geom::D2< Geom::SBasis > SBasisInsideNodes; + SPCurve *lineInsideNodes = new SPCurve(); + if(second->back()->isDegenerate()){ + lineInsideNodes->moveto(n->position()); + lineInsideNodes->lineto(second->position()); + SBasisInsideNodes = lineInsideNodes->first_segment()->toSBasis(); + Geom::Point next = SBasisInsideNodes.valueAt(defaultStartPower); + next = Geom::Point(next[Geom::X] + handleCubicGap,next[Geom::Y] + handleCubicGap); + lineInsideNodes->reset(); + n->front()->setPosition(next); + }else{ + n->front()->setPosition(seg2[1]); + } + if(first->front()->isDegenerate()){ + lineInsideNodes->moveto(n->position()); + lineInsideNodes->lineto(first->position()); + SBasisInsideNodes = lineInsideNodes->first_segment()->toSBasis(); + Geom::Point previous = SBasisInsideNodes.valueAt(defaultStartPower); + previous = Geom::Point(previous[Geom::X] + handleCubicGap,previous[Geom::Y] + handleCubicGap); + n->back()->setPosition(previous); + }else{ + n->back()->setPosition(seg1[2]); + } + n->setType(NODE_CUSP, false); + } inserted = list.insert(insert_at, n); first->front()->move(seg1[1]); @@ -1218,7 +1250,7 @@ double PathManipulator::BSplineHandlePosition(Handle *h, Handle *h2){ if(h2){ h = h2; } - double pos = 0.0000; + double pos = noPower; const double handleCubicGap = 0.01; Node *n = h->parent(); Node * nextNode = NULL; @@ -1227,9 +1259,11 @@ double PathManipulator::BSplineHandlePosition(Handle *h, Handle *h2){ SPCurve *lineInsideNodes = new SPCurve(); lineInsideNodes->moveto(n->position()); lineInsideNodes->lineto(nextNode->position()); - pos = Geom::nearest_point(Geom::Point(h->position()[X] - handleCubicGap,h->position()[Y] - handleCubicGap),*lineInsideNodes->first_segment()); + if(!are_near(h->position(), n->position())){ + pos = Geom::nearest_point(Geom::Point(h->position()[X] - handleCubicGap, h->position()[Y] - handleCubicGap), *lineInsideNodes->first_segment()); + } } - if (pos == 0.0000 && !h2){ + if (pos == noPower && !h2){ return BSplineHandlePosition(h, h->other()); } return pos; @@ -1252,14 +1286,14 @@ Geom::Point PathManipulator::BSplineHandleReposition(Handle *h,double pos){ SPCurve *lineInsideNodes = new SPCurve(); Node * nextNode = NULL; nextNode = n->nodeToward(h); - if(nextNode && pos != 0.0000){ + if(nextNode && pos != noPower){ lineInsideNodes->moveto(n->position()); lineInsideNodes->lineto(nextNode->position()); SBasisInsideNodes = lineInsideNodes->first_segment()->toSBasis(); ret = SBasisInsideNodes.valueAt(pos); ret = Geom::Point(ret[X] + handleCubicGap,ret[Y] + handleCubicGap); }else{ - if(pos == 0.0000){ + if(pos == noPower){ ret = n->position(); } } diff --git a/src/ui/tools/freehand-base.cpp b/src/ui/tools/freehand-base.cpp index 72250a550..46ab53eef 100644 --- a/src/ui/tools/freehand-base.cpp +++ b/src/ui/tools/freehand-base.cpp @@ -80,12 +80,11 @@ FreehandBase::FreehandBase(gchar const *const *cursor_shape, gint hot_x, gint ho , red_color(0xff00007f) , blue_color(0x0000ff7f) , green_color(0x00ff007f) + , highlight_color(0x0000007f) , red_bpath(NULL) , red_curve(NULL) , blue_bpath(NULL) , blue_curve(NULL) - , blue2_bpath(NULL) - , blue2_curve(NULL) , green_bpaths(NULL) , green_curve(NULL) , green_anchor(NULL) @@ -142,13 +141,6 @@ void FreehandBase::setup() { // Create blue curve this->blue_curve = new SPCurve(); - // Create blue2 bpath - this->blue2_bpath = sp_canvas_bpath_new(sp_desktop_sketch(this->desktop), NULL); - sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(this->blue2_bpath), this->blue_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); - - // Create blue2 curve - this->blue2_curve = new SPCurve(); - // Create green curve this->green_curve = new SPCurve(); @@ -262,8 +254,9 @@ static void spdc_apply_powerstroke_shape(const std::vector<Geom::Point> & points sp_style_unref(style); } - char * width_str = new char[50]; - sprintf(width_str, "0,%f", stroke_width / 2.); + std::ostringstream s; + s.imbue(std::locale::classic()); + s << "0," << stroke_width / 2.; // write powerstroke parameters: lpe->getRepr()->setAttribute("start_linecap_type", "zerowidth"); @@ -272,9 +265,7 @@ static void spdc_apply_powerstroke_shape(const std::vector<Geom::Point> & points lpe->getRepr()->setAttribute("sort_points", "true"); lpe->getRepr()->setAttribute("interpolator_type", "CubicBezierJohan"); lpe->getRepr()->setAttribute("interpolator_beta", "0.2"); - lpe->getRepr()->setAttribute("offset_points", width_str); - - delete [] width_str; + lpe->getRepr()->setAttribute("offset_points", s.str().c_str()); } static void spdc_check_for_and_apply_waiting_LPE(FreehandBase *dc, SPItem *item, SPCurve *curve) @@ -550,10 +541,6 @@ void spdc_concat_colors_and_flush(FreehandBase *dc, gboolean forceclosed) dc->blue_curve->reset(); sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(dc->blue_bpath), NULL); - // Blue2 - dc->blue2_curve->reset(); - sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(dc->blue2_bpath), NULL); - // Red if (dc->red_curve_is_valid) { c->append_continuous(dc->red_curve, 0.0625); @@ -610,12 +597,12 @@ void spdc_concat_colors_and_flush(FreehandBase *dc, gboolean forceclosed) if (dc->sa) { SPCurve *s = dc->sa->curve; dc->white_curves = g_slist_remove(dc->white_curves, s); - if (dc->sa->start) { - s = reverse_then_unref(s); - } if(prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 1 || prefs->getInt(tool_name(dc) + "/freehand-mode", 0) == 2){ - dc->overwriteCurve = s; + s = dc->overwriteCurve; + } + if (dc->sa->start) { + s = reverse_then_unref(s); } s->append_continuous(c, 0.0625); c->unref(); @@ -791,15 +778,6 @@ static void spdc_free_colors(FreehandBase *dc) dc->blue_curve = dc->blue_curve->unref(); } - // Blue2 - if (dc->blue2_bpath) { - sp_canvas_item_destroy(SP_CANVAS_ITEM(dc->blue2_bpath)); - dc->blue2_bpath = NULL; - } - if (dc->blue2_curve) { - dc->blue2_curve = dc->blue2_curve->unref(); - } - // Green while (dc->green_bpaths) { sp_canvas_item_destroy(SP_CANVAS_ITEM(dc->green_bpaths->data)); diff --git a/src/ui/tools/freehand-base.h b/src/ui/tools/freehand-base.h index 6e04e03b7..6b4265215 100644 --- a/src/ui/tools/freehand-base.h +++ b/src/ui/tools/freehand-base.h @@ -55,6 +55,7 @@ public: guint32 red_color; guint32 blue_color; guint32 green_color; + guint32 highlight_color; // Red SPCanvasItem *red_bpath; @@ -64,10 +65,6 @@ public: SPCanvasItem *blue_bpath; SPCurve *blue_curve; - // Blue2 - SPCanvasItem *blue2_bpath; - SPCurve *blue2_curve; - // Green GSList *green_bpaths; SPCurve *green_curve; diff --git a/src/ui/tools/node-tool.cpp b/src/ui/tools/node-tool.cpp index d4d7b2c35..0b98bacc1 100644 --- a/src/ui/tools/node-tool.cpp +++ b/src/ui/tools/node-tool.cpp @@ -305,27 +305,23 @@ void NodeTool::update_helperpath () { if (SP_IS_LPE_ITEM(selection->singleItem())) { Inkscape::LivePathEffect::Effect *lpe = SP_LPE_ITEM(selection->singleItem())->getCurrentLPE(); if (lpe && lpe->isVisible()/* && lpe->showOrigPath()*/) { - if (lpe) { - SPCurve *c = new SPCurve(); - SPCurve *cc = new SPCurve(); - std::vector<Geom::PathVector> cs = lpe->getCanvasIndicators(SP_LPE_ITEM(selection->singleItem())); - for (std::vector<Geom::PathVector>::iterator p = cs.begin(); p != cs.end(); ++p) { - cc->set_pathvector(*p); - c->append(cc, false); - cc->reset(); - } - if (!c->is_empty()) { - c->transform(selection->singleItem()->i2dt_affine()); - SPCanvasItem *helperpath = sp_canvas_bpath_new(sp_desktop_tempgroup(this->desktop), c); - sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(helperpath), - 0x0000ff9A, 1.0, - SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); - sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(helperpath), 0, SP_WIND_RULE_NONZERO); - this->helperpath_tmpitem = this->desktop->add_temporary_canvasitem(helperpath,0); - } - c->unref(); - cc->unref(); - } + SPCurve *c = new SPCurve(); + SPCurve *cc = new SPCurve(); + std::vector<Geom::PathVector> cs = lpe->getCanvasIndicators(SP_LPE_ITEM(selection->singleItem())); + for (std::vector<Geom::PathVector>::iterator p = cs.begin(); p != cs.end(); ++p) { + cc->set_pathvector(*p); + c->append(cc, false); + cc->reset(); + } + if (!c->is_empty()) { + SPCanvasItem *helperpath = sp_canvas_bpath_new(sp_desktop_tempgroup(this->desktop), c); + sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(helperpath), 0x0000ff9A, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); + sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(helperpath), 0, SP_WIND_RULE_NONZERO); + sp_canvas_item_affine_absolute(helperpath, selection->singleItem()->i2dt_affine()); + this->helperpath_tmpitem = this->desktop->add_temporary_canvasitem(helperpath, 0); + } + c->unref(); + cc->unref(); } } } @@ -524,7 +520,8 @@ bool NodeTool::root_handler(GdkEvent* event) { SPCanvasItem *flash = sp_canvas_bpath_new(sp_desktop_tempgroup(desktop), c); sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(flash), - prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff), 1.0, + //prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff), 1.0, + over_item->highlight_color(), 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(flash), 0, SP_WIND_RULE_NONZERO); diff --git a/src/ui/tools/pen-tool.cpp b/src/ui/tools/pen-tool.cpp index 9a73d497f..2c5ffc182 100644 --- a/src/ui/tools/pen-tool.cpp +++ b/src/ui/tools/pen-tool.cpp @@ -181,6 +181,7 @@ void PenTool::_pen_context_set_mode(guint mode) { // define the nodes this->spiro = (mode == 1); this->bspline = (mode == 2); + this->_bspline_spiro_color(); } /** @@ -188,7 +189,6 @@ void PenTool::_pen_context_set_mode(guint mode) { */ void PenTool::setup() { FreehandBase::setup(); - ControlManager &mgr = ControlManager::getManager(); // Pen indicators @@ -239,7 +239,9 @@ void PenTool::finish() { sp_event_context_discard_delayed_snap_event(this); if (this->npoints != 0) { - this->_cancel(); + // switching context - finish path + this->ea = NULL; // unset end anchor if set (otherwise crashes) + this->_finish(false); } FreehandBase::finish(); @@ -433,7 +435,7 @@ bool PenTool::_handleButtonPress(GdkEventButton const &bevent) { // This is allowed, if we just canceled curve case PenTool::POINT: if (this->npoints == 0) { - + this->_bspline_spiro_color(); Geom::Point p; if ((bevent.state & GDK_CONTROL_MASK) && (this->polylines_only || this->polylines_paraxial)) { p = event_dt; @@ -700,11 +702,9 @@ bool PenTool::_handleMotionNotify(GdkEventMotion const &mevent) { } // calls the function "bspline_spiro_motion" when the mouse starts or stops moving if(this->bspline){ - this->_bspline_spiro_color(); this->_bspline_spiro_motion(mevent.state & GDK_SHIFT_MASK); }else{ if ( Geom::LInfty( event_w - pen_drag_origin_w ) > (tolerance/2) || mevent.time == 0) { - this->_bspline_spiro_color(); this->_bspline_spiro_motion(mevent.state & GDK_SHIFT_MASK); pen_drag_origin_w = event_w; } @@ -744,6 +744,7 @@ bool PenTool::_handleButtonRelease(GdkEventButton const &revent) { case PenTool::POINT: if ( this->npoints == 0 ) { // Start new thread only with button release + this->_bspline_spiro_color(); if (anchor) { p = anchor->dp; } @@ -1326,9 +1327,6 @@ void PenTool::_resetColors() { // Blue this->blue_curve->reset(); sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue_bpath), NULL); - // Blue2 - this->blue2_curve->reset(); - sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue2_bpath), NULL); // Green while (this->green_bpaths) { sp_canvas_item_destroy(SP_CANVAS_ITEM(this->green_bpaths->data)); @@ -1385,42 +1383,32 @@ void PenTool::_setAngleDistanceStatusMessage(Geom::Point const p, int pc_point_t // this function changes the colors red, green and blue making them transparent or not, depending on if spiro is being used. void PenTool::_bspline_spiro_color() { - bool remake_green_bpaths = false; + static Inkscape::Preferences *prefs = Inkscape::Preferences::get(); if(this->spiro){ - //If the colour is not defined as trasparent, por example when changing - //from drawing to spiro mode or when selecting the pen tool - if(this->green_color != 0x00ff000){ - //We change the green and red colours to transparent, so this lines are not necessary - //to the drawing with spiro - this->red_color = 0xff00000; - this->green_color = 0x00ff000; - remake_green_bpaths = true; - } + this->red_color = 0xff00000; + this->green_color = 0x00ff000; }else if(this->bspline){ - //If we come from working with the spiro curve and change the mode the "green_curve" colour is transparent - if(this->green_color != 0xff00007f){ - //since we are not im spiro mode, we assign the original colours - //to the red and the green curve, removing their transparency - this->red_color = 0xff00007f; - //Damos color rojo a la linea verde + this->highlight_color = SP_ITEM(this->desktop->currentLayer())->highlight_color(); + if((unsigned int)prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) == this->highlight_color){ this->green_color = 0xff00007f; - remake_green_bpaths = true; + this->red_color = 0xff00007f; + } else { + this->green_color = this->highlight_color; + this->red_color = this->highlight_color; } }else{ - //If we come from working with the spiro curve and change the mode the "green_curve" colour is transparent - if(this->green_color != 0x00ff007f){ - //since we are not im spiro mode, we assign the original colours - //to the red and the green curve, removing their transparency - this->red_color = 0xff00007f; + this->highlight_color = SP_ITEM(this->desktop->currentLayer())->highlight_color(); + this->red_color = 0xff00007f; + if((unsigned int)prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) == this->highlight_color){ this->green_color = 0x00ff007f; - remake_green_bpaths = true; + } else { + this->green_color = this->highlight_color; } - //we hide the spiro/bspline rests - sp_canvas_item_hide(this->blue2_bpath); + sp_canvas_item_hide(this->blue_bpath); } //We erase all the "green_bpaths" to recreate them after with the colour //transparency recently modified - if (this->green_bpaths && remake_green_bpaths) { + if (this->green_bpaths) { // remove old piecewise green canvasitems while (this->green_bpaths) { sp_canvas_item_destroy(SP_CANVAS_ITEM(this->green_bpaths->data)); @@ -1584,6 +1572,9 @@ void PenTool::_bspline_spiro_motion(bool shift){ if(this->green_curve->is_empty() && !this->sa){ this->p[1] = this->p[0] + (1./3)*(this->p[3] - this->p[0]); this->p[1] = Geom::Point(this->p[1][X] + handleCubicGap,this->p[1][Y] + handleCubicGap); + if(shift){ + this->p[2] = this->p[3]; + } }else if(!this->green_curve->is_empty()){ tmpCurve = this->green_curve->copy(); }else{ @@ -1607,8 +1598,11 @@ void PenTool::_bspline_spiro_motion(bool shift){ SBasisWPower = WPower->first_segment()->toSBasis(); WPower->reset(); this->p[1] = SBasisWPower.valueAt(WP); - if(!Geom::are_near(this->p[1],this->p[0])) + if(!Geom::are_near(this->p[1],this->p[0])){ this->p[1] = Geom::Point(this->p[1][X] + handleCubicGap,this->p[1][Y] + handleCubicGap); + } else { + this->p[1] = this->p[0]; + } if(shift) this->p[2] = this->p[3]; }else{ @@ -1795,11 +1789,11 @@ void PenTool::_bspline_spiro_build() this->_spiro_doEffect(curve); } - sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue2_bpath), curve); - sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(this->blue2_bpath), this->blue_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); - sp_canvas_item_show(this->blue2_bpath); + sp_canvas_bpath_set_bpath(SP_CANVAS_BPATH(this->blue_bpath), curve); + sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(this->blue_bpath), this->blue_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); + sp_canvas_item_show(this->blue_bpath); curve->unref(); - this->blue2_curve->reset(); + this->blue_curve->reset(); //We hide the holders that doesn't contribute anything if(this->spiro){ sp_canvas_item_show(this->c1); @@ -1811,7 +1805,7 @@ void PenTool::_bspline_spiro_build() sp_canvas_item_hide(this->cl0); }else{ //if the curve is empty - sp_canvas_item_hide(this->blue2_bpath); + sp_canvas_item_hide(this->blue_bpath); } } @@ -1819,155 +1813,145 @@ void PenTool::_bspline_spiro_build() void PenTool::_bspline_doEffect(SPCurve * curve) { // commenting the function doEffect in src/live_effects/lpe-bspline.cpp - Geom::PathVector const original_pathv = curve->get_pathvector(); - if (curve->get_segment_count() < 1) + if (curve->get_segment_count() < 1){ return; + } + // Make copy of old path as it is changed during processing + Geom::PathVector const original_pathv = curve->get_pathvector(); curve->reset(); - for(Geom::PathVector::const_iterator path_it = original_pathv.begin(); path_it != original_pathv.end(); ++path_it) { + //Recorremos todos los paths a los que queremos aplicar el efecto, hasta el + //penúltimo + for (Geom::PathVector::const_iterator path_it = original_pathv.begin(); + path_it != original_pathv.end(); ++path_it) { + //Si está vacÃo... if (path_it->empty()) continue; + //Itreadores - Geom::Path::const_iterator curve_it1 = path_it->begin(); // incoming curve - Geom::Path::const_iterator curve_it2 = ++(path_it->begin()); // outgoing curve - Geom::Path::const_iterator curve_endit = path_it->end_default(); // this determines when the loop has to stop + Geom::Path::const_iterator curve_it1 = path_it->begin(); + Geom::Path::const_iterator curve_it2 = ++(path_it->begin()); + Geom::Path::const_iterator curve_endit = path_it->end_default(); SPCurve *nCurve = new SPCurve(); - Geom::Point previousNode(0,0); - Geom::Point node(0,0); - Geom::Point pointAt1(0,0); - Geom::Point pointAt2(0,0); - Geom::Point nextPointAt1(0,0); - Geom::Point nextPointAt2(0,0); - Geom::Point nextPointAt3(0,0); - Geom::D2< Geom::SBasis > SBasisIn; - Geom::D2< Geom::SBasis > SBasisOut; - Geom::D2< Geom::SBasis > SBasisHelper; + Geom::Point previousNode(0, 0); + Geom::Point node(0, 0); + Geom::Point pointAt1(0, 0); + Geom::Point pointAt2(0, 0); + Geom::Point nextPointAt1(0, 0); + Geom::D2<Geom::SBasis> SBasisIn; + Geom::D2<Geom::SBasis> SBasisOut; + Geom::D2<Geom::SBasis> SBasisHelper; Geom::CubicBezier const *cubic = NULL; if (path_it->closed()) { - const Geom::Curve &closingline = path_it->back_closed(); // the closing line segment is always of type Geom::LineSegment. + const Geom::Curve &closingline = + path_it->back_closed(); // the closing line segment is always of type if (are_near(closingline.initialPoint(), closingline.finalPoint())) { curve_endit = path_it->end_open(); } } - while ( curve_it2 != curve_endit ) - { - SPCurve * in = new SPCurve(); + nCurve->moveto(curve_it1->initialPoint()); + while (curve_it1 != curve_endit) { + SPCurve *in = new SPCurve(); in->moveto(curve_it1->initialPoint()); in->lineto(curve_it1->finalPoint()); - cubic = dynamic_cast<Geom::CubicBezier const*>(&*curve_it1); - if(cubic){ + cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); + if (cubic) { SBasisIn = in->first_segment()->toSBasis(); - pointAt1 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[1],*in->first_segment())); - pointAt2 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[2],*in->first_segment())); - }else{ + if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) { + pointAt1 = SBasisIn.valueAt(0.3334); + } else { + pointAt1 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[1], *in->first_segment())); + } + if(are_near((*cubic)[2],(*cubic)[3]) && !are_near((*cubic)[1],(*cubic)[0])) { + pointAt2 = SBasisIn.valueAt(0.6667); + } else { + pointAt2 = SBasisIn.valueAt(Geom::nearest_point((*cubic)[2], *in->first_segment())); + } + } else { pointAt1 = in->first_segment()->initialPoint(); pointAt2 = in->first_segment()->finalPoint(); } in->reset(); delete in; - SPCurve * out = new SPCurve(); - out->moveto(curve_it2->initialPoint()); - out->lineto(curve_it2->finalPoint()); - cubic = dynamic_cast<Geom::CubicBezier const*>(&*curve_it2); - if(cubic){ - SBasisOut = out->first_segment()->toSBasis(); - nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1],*out->first_segment())); - nextPointAt2 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[2],*out->first_segment()));; - nextPointAt3 = (*cubic)[3]; - }else{ - nextPointAt1 = out->first_segment()->initialPoint(); - nextPointAt2 = out->first_segment()->finalPoint(); - nextPointAt3 = out->first_segment()->finalPoint(); + if ( curve_it2 != curve_endit ) { + SPCurve *out = new SPCurve(); + out->moveto(curve_it2->initialPoint()); + out->lineto(curve_it2->finalPoint()); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2); + if (cubic) { + SBasisOut = out->first_segment()->toSBasis(); + if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) { + nextPointAt1 = SBasisIn.valueAt(0.3334); + } else { + nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment())); + } + } else { + nextPointAt1 = out->first_segment()->initialPoint(); + } + out->reset(); + delete out; + } + Geom::Point startNode = path_it->begin()->initialPoint(); + if (path_it->closed() && curve_it2 == curve_endit) { + SPCurve *start = new SPCurve(); + start->moveto(path_it->begin()->initialPoint()); + start->lineto(path_it->begin()->finalPoint()); + Geom::D2<Geom::SBasis> SBasisStart = start->first_segment()->toSBasis(); + SPCurve *lineHelper = new SPCurve(); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin()); + if (cubic) { + lineHelper->moveto(SBasisStart.valueAt( + Geom::nearest_point((*cubic)[1], *start->first_segment()))); + } else { + lineHelper->moveto(start->first_segment()->initialPoint()); + } + start->reset(); + delete start; + + SPCurve *end = new SPCurve(); + end->moveto(curve_it1->initialPoint()); + end->lineto(curve_it1->finalPoint()); + Geom::D2<Geom::SBasis> SBasisEnd = end->first_segment()->toSBasis(); + cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); + if (cubic) { + lineHelper->lineto(SBasisEnd.valueAt( + Geom::nearest_point((*cubic)[2], *end->first_segment()))); + } else { + lineHelper->lineto(end->first_segment()->finalPoint()); + } + end->reset(); + delete end; + SBasisHelper = lineHelper->first_segment()->toSBasis(); + lineHelper->reset(); + delete lineHelper; + startNode = SBasisHelper.valueAt(0.5); + nCurve->curveto(pointAt1, pointAt2, startNode); + nCurve->move_endpoints(startNode, startNode); + } else if ( curve_it2 == curve_endit) { + nCurve->curveto(pointAt1, pointAt2, curve_it1->finalPoint()); + nCurve->move_endpoints(path_it->begin()->initialPoint(), curve_it1->finalPoint()); + } else { + SPCurve *lineHelper = new SPCurve(); + lineHelper->moveto(pointAt2); + lineHelper->lineto(nextPointAt1); + SBasisHelper = lineHelper->first_segment()->toSBasis(); + lineHelper->reset(); + delete lineHelper; + previousNode = node; + node = SBasisHelper.valueAt(0.5); + Geom::CubicBezier const *cubic2 = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); + if((cubic && are_near((*cubic)[0],(*cubic)[1])) || (cubic2 && are_near((*cubic2)[2],(*cubic2)[3]))) { + node = curve_it1->finalPoint(); + } + nCurve->curveto(pointAt1, pointAt2, node); } - out->reset(); - delete out; - SPCurve *lineHelper = new SPCurve(); - lineHelper->moveto(pointAt2); - lineHelper->lineto(nextPointAt1); - SBasisHelper = lineHelper->first_segment()->toSBasis(); - lineHelper->reset(); - delete lineHelper; - previousNode = node; - node = SBasisHelper.valueAt(0.5); - SPCurve *curveHelper = new SPCurve(); - curveHelper->moveto(previousNode); - curveHelper->curveto(pointAt1, pointAt2, node); - nCurve->append_continuous(curveHelper, 0.0625); - curveHelper->reset(); - delete curveHelper; ++curve_it1; ++curve_it2; } - SPCurve *out = new SPCurve(); - out->moveto(curve_it1->initialPoint()); - out->lineto(curve_it1->finalPoint()); - cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1); - if (cubic) { - SBasisOut = out->first_segment()->toSBasis(); - nextPointAt1 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[1], *out->first_segment())); - nextPointAt2 = SBasisOut.valueAt(Geom::nearest_point((*cubic)[2], *out->first_segment())); - nextPointAt3 = out->first_segment()->finalPoint(); - } else { - nextPointAt1 = out->first_segment()->initialPoint(); - nextPointAt2 = out->first_segment()->finalPoint(); - nextPointAt3 = out->first_segment()->finalPoint(); - } - out->reset(); - delete out; - SPCurve *curveHelper = new SPCurve(); - curveHelper->moveto(node); - Geom::Point startNode = path_it->begin()->initialPoint(); - if (path_it->closed()) { - SPCurve * start = new SPCurve(); - start->moveto(path_it->begin()->initialPoint()); - start->lineto(path_it->begin()->finalPoint()); - Geom::D2< Geom::SBasis > SBasisStart = start->first_segment()->toSBasis(); - SPCurve *lineHelper = new SPCurve(); - cubic = dynamic_cast<Geom::CubicBezier const*>(&*path_it->begin()); - if(cubic){ - lineHelper->moveto(SBasisStart.valueAt(Geom::nearest_point((*cubic)[1],*start->first_segment()))); - }else{ - lineHelper->moveto(start->first_segment()->initialPoint()); - } - start->reset(); - delete start; - - SPCurve * end = new SPCurve(); - end->moveto(curve_it1->initialPoint()); - end->lineto(curve_it1->finalPoint()); - Geom::D2< Geom::SBasis > SBasisEnd = end->first_segment()->toSBasis(); - cubic = dynamic_cast<Geom::CubicBezier const*>(&*curve_it1); - if(cubic){ - lineHelper->lineto(SBasisEnd.valueAt(Geom::nearest_point((*cubic)[2],*end->first_segment()))); - }else{ - lineHelper->lineto(end->first_segment()->finalPoint()); - } - end->reset(); - delete end; - SBasisHelper = lineHelper->first_segment()->toSBasis(); - lineHelper->reset(); - delete lineHelper; - startNode = SBasisHelper.valueAt(0.5); - curveHelper->curveto(nextPointAt1, nextPointAt2, startNode); - nCurve->append_continuous(curveHelper, 0.0625); - nCurve->move_endpoints(startNode,startNode); - }else{ - SPCurve * start = new SPCurve(); - start->moveto(path_it->begin()->initialPoint()); - start->lineto(path_it->begin()->finalPoint()); - startNode = start->first_segment()->initialPoint(); - start->reset(); - delete start; - curveHelper->curveto(nextPointAt1, nextPointAt2, nextPointAt3); - nCurve->append_continuous(curveHelper, 0.0625); - nCurve->move_endpoints(startNode,nextPointAt3); - } - curveHelper->reset(); - delete curveHelper; if (path_it->closed()) { nCurve->closepath_current(); } - curve->append(nCurve,false); + curve->append(nCurve, false); nCurve->reset(); delete nCurve; } diff --git a/src/ui/tools/pencil-tool.cpp b/src/ui/tools/pencil-tool.cpp index 0e8660248..ca6dffc12 100644 --- a/src/ui/tools/pencil-tool.cpp +++ b/src/ui/tools/pencil-tool.cpp @@ -803,6 +803,7 @@ void PencilTool::_fitAndSplit() { g_assert(is_zero(this->req_tangent) || is_unit_vector(this->req_tangent)); Geom::Point const tHatEnd(0, 0); + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); int const n_segs = Geom::bezier_fit_cubic_full(b, NULL, this->p, this->npoints, this->req_tangent, tHatEnd, tolerance_sq, 1); @@ -816,7 +817,6 @@ void PencilTool::_fitAndSplit() { using Geom::X; using Geom::Y; // if we are in BSpline we modify the trace to create adhoc nodes - Inkscape::Preferences *prefs = Inkscape::Preferences::get(); guint mode = prefs->getInt("/tools/freehand/pencil/freehand-mode", 0); if(mode == 2){ Geom::Point B = b[0] + (1./3)*(b[3] - b[0]); @@ -855,6 +855,13 @@ void PencilTool::_fitAndSplit() { /// \todo fixme: SPCanvasItem *cshape = sp_canvas_bpath_new(sp_desktop_sketch(this->desktop), curve); curve->unref(); + + this->highlight_color = SP_ITEM(this->desktop->currentLayer())->highlight_color(); + if((unsigned int)prefs->getInt("/tools/nodes/highlight_color", 0xff0000ff) == this->highlight_color){ + this->green_color = 0x00ff007f; + } else { + this->green_color = this->highlight_color; + } sp_canvas_bpath_set_stroke(SP_CANVAS_BPATH(cshape), this->green_color, 1.0, SP_STROKE_LINEJOIN_MITER, SP_STROKE_LINECAP_BUTT); this->green_bpaths = g_slist_prepend(this->green_bpaths, cshape); diff --git a/src/ui/widget/Makefile_insert b/src/ui/widget/Makefile_insert index 608dd5334..e18b790bd 100644 --- a/src/ui/widget/Makefile_insert +++ b/src/ui/widget/Makefile_insert @@ -83,5 +83,14 @@ ink_common_sources += \ ui/widget/unit-menu.cpp \ ui/widget/unit-menu.h \ ui/widget/unit-tracker.h \ - ui/widget/unit-tracker.cpp - + ui/widget/unit-tracker.cpp \ + ui/widget/clipmaskicon.cpp \ + ui/widget/clipmaskicon.h \ + ui/widget/highlight-picker.cpp \ + ui/widget/highlight-picker.h \ + ui/widget/layertypeicon.cpp \ + ui/widget/layertypeicon.h \ + ui/widget/insertordericon.cpp \ + ui/widget/insertordericon.h \ + ui/widget/addtoicon.cpp \ + ui/widget/addtoicon.h diff --git a/src/ui/widget/addtoicon.cpp b/src/ui/widget/addtoicon.cpp new file mode 100644 index 000000000..ce665295b --- /dev/null +++ b/src/ui/widget/addtoicon.cpp @@ -0,0 +1,157 @@ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +# include <glibmm/threads.h> +#endif + +#include "ui/widget/addtoicon.h" + +#include <gtkmm/icontheme.h> + +#include "widgets/icon.h" +#include "widgets/toolbox.h" +#include "ui/icon-names.h" +#include "layertypeicon.h" +#include "addtoicon.h" + +namespace Inkscape { +namespace UI { +namespace Widget { + +AddToIcon::AddToIcon() : + Glib::ObjectBase(typeid(AddToIcon)), + Gtk::CellRendererPixbuf(), +// _pixAddName(INKSCAPE_ICON("layer-new")), + _property_active(*this, "active", false) +// _property_pixbuf_add(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)) +{ + property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; + phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_BUTTON); +// Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default(); +// +// if (!icon_theme->has_icon(_pixAddName)) { +// Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixAddName.data()), Inkscape::ICON_SIZE_DECORATION ); +// } +// if (icon_theme->has_icon(_pixAddName)) { +// _property_pixbuf_add = icon_theme->load_icon(_pixAddName, phys, (Gtk::IconLookupFlags)0); +// } +// +// _property_pixbuf_add = Gtk::Widget:: + + property_stock_id() = GTK_STOCK_ADD; +} + + +#if WITH_GTKMM_3_0 +void AddToIcon::get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const +{ + Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); + + if (min_h) { + min_h += (min_h) >> 1; + } + + if (nat_h) { + nat_h += (nat_h) >> 1; + } +} + +void AddToIcon::get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const +{ + Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); + + if (min_w) { + min_w += (min_w) >> 1; + } + + if (nat_w) { + nat_w += (nat_w) >> 1; + } +} +#else +void AddToIcon::get_size_vfunc(Gtk::Widget& widget, + const Gdk::Rectangle* cell_area, + int* x_offset, + int* y_offset, + int* width, + int* height ) const +{ + Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); + + if ( width ) { + *width = phys;//+= (*width) >> 1; + } + if ( height ) { + *height =phys;//+= (*height) >> 1; + } +} +#endif + +#if WITH_GTKMM_3_0 +void AddToIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ) +#else +void AddToIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ) +#endif +{ + property_stock_id() = property_active().get_value() ? GTK_STOCK_ADD : GTK_STOCK_DELETE; + +#if WITH_GTKMM_3_0 + Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); +#else + Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); +#endif +} + +bool +AddToIcon::activate_vfunc(GdkEvent* event, + Gtk::Widget& /*widget*/, + const Glib::ustring& path, + const Gdk::Rectangle& /*background_area*/, + const Gdk::Rectangle& /*cell_area*/, + Gtk::CellRendererState /*flags*/) +{ + return false; +} + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + + diff --git a/src/ui/widget/addtoicon.h b/src/ui/widget/addtoicon.h new file mode 100644 index 000000000..9c134d231 --- /dev/null +++ b/src/ui/widget/addtoicon.h @@ -0,0 +1,98 @@ +#ifndef __UI_DIALOG_ADDTOICON_H__ +#define __UI_DIALOG_ADDTOICON_H__ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#if HAVE_CONFIG_H +#include "config.h" +#endif + +#include <gtkmm/cellrendererpixbuf.h> +#include <gtkmm/widget.h> +#include <glibmm/property.h> + +namespace Inkscape { +namespace UI { +namespace Widget { + +class AddToIcon : public Gtk::CellRendererPixbuf { +public: + AddToIcon(); + virtual ~AddToIcon() {}; + + Glib::PropertyProxy<bool> property_active() { return _property_active.get_proxy(); } + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on(); + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off(); + +protected: + +#if WITH_GTKMM_3_0 + virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ); + + virtual void get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const; + + virtual void get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const; +#else + virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ); + + virtual void get_size_vfunc( Gtk::Widget &widget, + Gdk::Rectangle const *cell_area, + int *x_offset, int *y_offset, int *width, int *height ) const; +#endif + + virtual bool activate_vfunc(GdkEvent *event, + Gtk::Widget &widget, + const Glib::ustring &path, + const Gdk::Rectangle &background_area, + const Gdk::Rectangle &cell_area, + Gtk::CellRendererState flags); + + +private: + int phys; + +// Glib::ustring _pixAddName; + + Glib::Property<bool> _property_active; +// Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_add; + +}; + + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + + +#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/widget/clipmaskicon.cpp b/src/ui/widget/clipmaskicon.cpp new file mode 100644 index 000000000..6331d70d8 --- /dev/null +++ b/src/ui/widget/clipmaskicon.cpp @@ -0,0 +1,184 @@ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +# include <glibmm/threads.h> +#endif + +#include "ui/widget/clipmaskicon.h" + +#include <gtkmm/icontheme.h> + +#include "widgets/icon.h" +#include "widgets/toolbox.h" +#include "ui/icon-names.h" +#include "layertypeicon.h" + +namespace Inkscape { +namespace UI { +namespace Widget { + +ClipMaskIcon::ClipMaskIcon() : + Glib::ObjectBase(typeid(ClipMaskIcon)), + Gtk::CellRendererPixbuf(), + _pixClipName(INKSCAPE_ICON("path-intersection")), + _pixInverseName(INKSCAPE_ICON("path-difference")), + _pixMaskName(INKSCAPE_ICON("mask-intersection")), + _property_active(*this, "active", 0), + _property_pixbuf_clip(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), + _property_pixbuf_inverse(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), + _property_pixbuf_mask(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)) +{ + + property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; + phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION); + Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default(); + + if (!icon_theme->has_icon(_pixClipName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixClipName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + if (!icon_theme->has_icon(_pixInverseName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixInverseName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + if (!icon_theme->has_icon(_pixMaskName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixMaskName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + + if (icon_theme->has_icon(_pixClipName)) { + _property_pixbuf_clip = icon_theme->load_icon(_pixClipName, phys, (Gtk::IconLookupFlags)0); + } + if (icon_theme->has_icon(_pixInverseName)) { + _property_pixbuf_inverse = icon_theme->load_icon(_pixInverseName, phys, (Gtk::IconLookupFlags)0); + } + if (icon_theme->has_icon(_pixMaskName)) { + _property_pixbuf_mask = icon_theme->load_icon(_pixMaskName, phys, (Gtk::IconLookupFlags)0); + } + + property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0); +} + + +#if WITH_GTKMM_3_0 +void ClipMaskIcon::get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const +{ + Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); + + if (min_h) { + min_h += (min_h) >> 1; + } + + if (nat_h) { + nat_h += (nat_h) >> 1; + } +} + +void ClipMaskIcon::get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const +{ + Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); + + if (min_w) { + min_w += (min_w) >> 1; + } + + if (nat_w) { + nat_w += (nat_w) >> 1; + } +} +#else +void ClipMaskIcon::get_size_vfunc(Gtk::Widget& widget, + const Gdk::Rectangle* cell_area, + int* x_offset, + int* y_offset, + int* width, + int* height ) const +{ + Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); + + if ( width ) { + *width = phys;//+= (*width) >> 1; + } + if ( height ) { + *height =phys;//+= (*height) >> 1; + } +} +#endif + +#if WITH_GTKMM_3_0 +void ClipMaskIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ) +#else +void ClipMaskIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ) +#endif +{ + switch (_property_active.get_value()) + { + case 1: + property_pixbuf() = _property_pixbuf_clip; + break; + case 2: + property_pixbuf() = _property_pixbuf_mask; + break; + case 3: + property_pixbuf() = _property_pixbuf_inverse; + break; + default: + property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0); + break; + } +#if WITH_GTKMM_3_0 + Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); +#else + Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); +#endif +} + +bool +ClipMaskIcon::activate_vfunc(GdkEvent* event, + Gtk::Widget& /*widget*/, + const Glib::ustring& path, + const Gdk::Rectangle& /*background_area*/, + const Gdk::Rectangle& /*cell_area*/, + Gtk::CellRendererState /*flags*/) +{ + return false; +} + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + + diff --git a/src/ui/widget/clipmaskicon.h b/src/ui/widget/clipmaskicon.h new file mode 100644 index 000000000..eca852a83 --- /dev/null +++ b/src/ui/widget/clipmaskicon.h @@ -0,0 +1,102 @@ +#ifndef __UI_DIALOG_CLIPMASKICON_H__ +#define __UI_DIALOG_CLIPMASKICON_H__ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#if HAVE_CONFIG_H +#include "config.h" +#endif + +#include <gtkmm/cellrendererpixbuf.h> +#include <gtkmm/widget.h> +#include <glibmm/property.h> + +namespace Inkscape { +namespace UI { +namespace Widget { + +class ClipMaskIcon : public Gtk::CellRendererPixbuf { +public: + ClipMaskIcon(); + virtual ~ClipMaskIcon() {}; + + Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); } + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on(); + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off(); + +protected: + +#if WITH_GTKMM_3_0 + virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ); + + virtual void get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const; + + virtual void get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const; +#else + virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ); + + virtual void get_size_vfunc( Gtk::Widget &widget, + Gdk::Rectangle const *cell_area, + int *x_offset, int *y_offset, int *width, int *height ) const; +#endif + + virtual bool activate_vfunc(GdkEvent *event, + Gtk::Widget &widget, + const Glib::ustring &path, + const Gdk::Rectangle &background_area, + const Gdk::Rectangle &cell_area, + Gtk::CellRendererState flags); + + +private: + int phys; + + Glib::ustring _pixClipName; + Glib::ustring _pixInverseName; + Glib::ustring _pixMaskName; + + Glib::Property<int> _property_active; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_clip; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_inverse; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_mask; + +}; + + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + + +#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/widget/color-picker.cpp b/src/ui/widget/color-picker.cpp index 5585f2db4..6b5a351f6 100644 --- a/src/ui/widget/color-picker.cpp +++ b/src/ui/widget/color-picker.cpp @@ -15,7 +15,7 @@ #include "desktop-handles.h" #include "document.h" #include "document-undo.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "widgets/sp-color-notebook.h" #include "verbs.h" diff --git a/src/ui/widget/filter-effect-chooser.cpp b/src/ui/widget/filter-effect-chooser.cpp index 78988a041..4754b9c23 100644 --- a/src/ui/widget/filter-effect-chooser.cpp +++ b/src/ui/widget/filter-effect-chooser.cpp @@ -23,6 +23,8 @@ namespace Widget { SimpleFilterModifier::SimpleFilterModifier(int flags) : _lb_blend(_("Blend mode:")), + _lb_blur(_("_Blur:")), + _lb_blur_unit(_("%")), _blend(BlendModeConverter, SP_ATTR_INVALID, false), _blur(_("Blur (%)"), 0, 0, 100, 1, 0.01, 1) { diff --git a/src/ui/widget/filter-effect-chooser.h b/src/ui/widget/filter-effect-chooser.h index 8d2389b15..6092c61a5 100644 --- a/src/ui/widget/filter-effect-chooser.h +++ b/src/ui/widget/filter-effect-chooser.h @@ -53,11 +53,13 @@ public: double get_blur_value() const; void set_blur_value(const double); void set_blur_sensitive(const bool); + Gtk::Label *get_blur_label() { return &_lb_blur; }; private: int _flags; Gtk::HBox _hb_blend; - Gtk::Label _lb_blend; + Gtk::HBox _hb_blur; + Gtk::Label _lb_blend, _lb_blur, _lb_blur_unit; ComboBoxEnum<Inkscape::Filters::FilterBlendMode> _blend; SpinScale _blur; diff --git a/src/ui/widget/highlight-picker.cpp b/src/ui/widget/highlight-picker.cpp new file mode 100644 index 000000000..2afdc02a6 --- /dev/null +++ b/src/ui/widget/highlight-picker.cpp @@ -0,0 +1,214 @@ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +#include <glibmm/threads.h> +#endif + +#include "display/cairo-utils.h" + +#include <gtkmm/icontheme.h> + +#include "highlight-picker.h" +#include "widgets/icon.h" +#include "widgets/toolbox.h" +#include "ui/icon-names.h" +#include <glibmm/i18n.h> + +namespace Inkscape { +namespace UI { +namespace Widget { + +HighlightPicker::HighlightPicker() : + Glib::ObjectBase(typeid(HighlightPicker)), + Gtk::CellRendererPixbuf(), + _property_active(*this, "active", 0) +{ + + property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; +} + +HighlightPicker::~HighlightPicker() +{ +} + + +#if WITH_GTKMM_3_0 +void HighlightPicker::get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const +{ + Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); + + if (min_h) { + min_h += (min_h) >> 1; + } + + if (nat_h) { + nat_h += (nat_h) >> 1; + } +} + +void HighlightPicker::get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const +{ + Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); + + if (min_w) { + min_w += (min_w) >> 1; + } + + if (nat_w) { + nat_w += (nat_w) >> 1; + } +} +#else +void HighlightPicker::get_size_vfunc(Gtk::Widget& widget, + const Gdk::Rectangle* cell_area, + int* x_offset, + int* y_offset, + int* width, + int* height ) const +{ + Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); + + if ( width ) { + *width = 10;//+= (*width) >> 1; + } + if ( height ) { + *height = 20; //cell_area ? cell_area->get_height() / 2 : 50; //+= (*height) >> 1; + } +} +#endif + +#if WITH_GTKMM_3_0 +void HighlightPicker::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ) +#else +void HighlightPicker::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ) +#endif +{ + GdkRectangle carea; + + cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 10, 20); + cairo_t *ct = cairo_create(s); + + /* Transparent area */ + carea.x = 0; + carea.y = 0; + carea.width = 10; + carea.height = 20; + + cairo_pattern_t *checkers = ink_cairo_pattern_create_checkerboard(); + + cairo_rectangle(ct, carea.x, carea.y, carea.width, carea.height / 2); + cairo_set_source(ct, checkers); + cairo_fill_preserve(ct); + ink_cairo_set_source_rgba32(ct, _property_active.get_value()); + cairo_fill(ct); + + cairo_pattern_destroy(checkers); + + cairo_rectangle(ct, carea.x, carea.y + carea.height / 2, carea.width, carea.height / 2); + ink_cairo_set_source_rgba32(ct, _property_active.get_value() | 0x000000ff); + cairo_fill(ct); + + cairo_rectangle(ct, carea.x, carea.y, carea.width, carea.height); + ink_cairo_set_source_rgba32(ct, 0x333333ff); + cairo_set_line_width(ct, 2); + cairo_stroke(ct); + + cairo_destroy(ct); + cairo_surface_flush(s); + + GdkPixbuf* pixbuf = gdk_pixbuf_new_from_data( cairo_image_surface_get_data(s), + GDK_COLORSPACE_RGB, TRUE, 8, + 10, 20, cairo_image_surface_get_stride(s), + ink_cairo_pixbuf_cleanup, s); + convert_pixbuf_argb32_to_normal(pixbuf); + + property_pixbuf() = Glib::wrap(pixbuf); +#if WITH_GTKMM_3_0 + Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); +#else + Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); +#endif +} + +bool +HighlightPicker::activate_vfunc(GdkEvent* event, + Gtk::Widget& /*widget*/, + const Glib::ustring& path, + const Gdk::Rectangle& /*background_area*/, + const Gdk::Rectangle& /*cell_area*/, + Gtk::CellRendererState /*flags*/) +{ + return false; +} + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + +//should be okay to put this here +/** + * Converts GdkPixbuf's data to premultiplied ARGB. + * This function will convert a GdkPixbuf in place into Cairo's native pixel format. + * Note that this is a hack intended to save memory. When the pixbuf is in Cairo's format, + * using it with GTK will result in corrupted drawings. + */ +void +convert_pixbuf_normal_to_argb32(GdkPixbuf *pb) +{ + convert_pixels_pixbuf_to_argb32( + gdk_pixbuf_get_pixels(pb), + gdk_pixbuf_get_width(pb), + gdk_pixbuf_get_height(pb), + gdk_pixbuf_get_rowstride(pb)); +} + +/** + * Converts GdkPixbuf's data back to its native format. + * Once this is done, the pixbuf can be used with GTK again. + */ +void +convert_pixbuf_argb32_to_normal(GdkPixbuf *pb) +{ + convert_pixels_argb32_to_pixbuf( + gdk_pixbuf_get_pixels(pb), + gdk_pixbuf_get_width(pb), + gdk_pixbuf_get_height(pb), + gdk_pixbuf_get_rowstride(pb)); +} + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + + diff --git a/src/ui/widget/highlight-picker.h b/src/ui/widget/highlight-picker.h new file mode 100644 index 000000000..c5fe4c02c --- /dev/null +++ b/src/ui/widget/highlight-picker.h @@ -0,0 +1,90 @@ +#ifndef __UI_DIALOG_HIGHLIGHT_PICKER_H__ +#define __UI_DIALOG_HIGHLIGHT_PICKER_H__ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#if HAVE_CONFIG_H +#include "config.h" +#endif + +#include <gtkmm/cellrendererpixbuf.h> +#include <gtkmm/widget.h> +#include <glibmm/property.h> + +namespace Inkscape { +namespace UI { +namespace Widget { + +class HighlightPicker : public Gtk::CellRendererPixbuf { +public: + HighlightPicker(); + virtual ~HighlightPicker(); + + Glib::PropertyProxy<guint32> property_active() { return _property_active.get_proxy(); } + +protected: + +#if WITH_GTKMM_3_0 + virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ); + + virtual void get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const; + + virtual void get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const; +#else + virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ); + + virtual void get_size_vfunc( Gtk::Widget &widget, + Gdk::Rectangle const *cell_area, + int *x_offset, int *y_offset, int *width, int *height ) const; +#endif + + virtual bool activate_vfunc(GdkEvent *event, + Gtk::Widget &widget, + const Glib::ustring &path, + const Gdk::Rectangle &background_area, + const Gdk::Rectangle &cell_area, + Gtk::CellRendererState flags); + +private: + + Glib::Property<guint32> _property_active; +}; + + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + + +#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/widget/insertordericon.cpp b/src/ui/widget/insertordericon.cpp new file mode 100644 index 000000000..2f06225bc --- /dev/null +++ b/src/ui/widget/insertordericon.cpp @@ -0,0 +1,173 @@ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +#include <glibmm/threads.h> +#endif + +#include "ui/widget/insertordericon.h" + +#include <gtkmm/icontheme.h> + +#include "widgets/icon.h" +#include "widgets/toolbox.h" +#include "ui/icon-names.h" +#include "layertypeicon.h" + +namespace Inkscape { +namespace UI { +namespace Widget { + +InsertOrderIcon::InsertOrderIcon() : + Glib::ObjectBase(typeid(InsertOrderIcon)), + Gtk::CellRendererPixbuf(), + _pixTopName(INKSCAPE_ICON("insert-top")), + _pixBottomName(INKSCAPE_ICON("insert-bottom")), + _property_active(*this, "active", 0), + _property_pixbuf_top(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), + _property_pixbuf_bottom(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)) +{ + + property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; + phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION); + Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default(); + + if (!icon_theme->has_icon(_pixTopName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixTopName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + if (!icon_theme->has_icon(_pixBottomName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixBottomName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + + if (icon_theme->has_icon(_pixTopName)) { + _property_pixbuf_top = icon_theme->load_icon(_pixTopName, phys, (Gtk::IconLookupFlags)0); + } + if (icon_theme->has_icon(_pixBottomName)) { + _property_pixbuf_bottom = icon_theme->load_icon(_pixBottomName, phys, (Gtk::IconLookupFlags)0); + } + + property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0); +} + + +#if WITH_GTKMM_3_0 +void InsertOrderIcon::get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const +{ + Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); + + if (min_h) { + min_h += (min_h) >> 1; + } + + if (nat_h) { + nat_h += (nat_h) >> 1; + } +} + +void InsertOrderIcon::get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const +{ + Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); + + if (min_w) { + min_w += (min_w) >> 1; + } + + if (nat_w) { + nat_w += (nat_w) >> 1; + } +} +#else +void InsertOrderIcon::get_size_vfunc(Gtk::Widget& widget, + const Gdk::Rectangle* cell_area, + int* x_offset, + int* y_offset, + int* width, + int* height ) const +{ + Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); + + if ( width ) { + *width = phys;//+= (*width) >> 1; + } + if ( height ) { + *height =phys;//+= (*height) >> 1; + } +} +#endif + +#if WITH_GTKMM_3_0 +void InsertOrderIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ) +#else +void InsertOrderIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ) +#endif +{ + switch (_property_active.get_value()) + { + case 1: + property_pixbuf() = _property_pixbuf_top; + break; + case 2: + property_pixbuf() = _property_pixbuf_bottom; + break; + default: + property_pixbuf() = Glib::RefPtr<Gdk::Pixbuf>(0); + break; + } +#if WITH_GTKMM_3_0 + Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); +#else + Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); +#endif +} + +bool +InsertOrderIcon::activate_vfunc(GdkEvent* event, + Gtk::Widget& /*widget*/, + const Glib::ustring& path, + const Gdk::Rectangle& /*background_area*/, + const Gdk::Rectangle& /*cell_area*/, + Gtk::CellRendererState /*flags*/) +{ + return false; +} + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + + diff --git a/src/ui/widget/insertordericon.h b/src/ui/widget/insertordericon.h new file mode 100644 index 000000000..4b4b51de2 --- /dev/null +++ b/src/ui/widget/insertordericon.h @@ -0,0 +1,100 @@ +#ifndef __UI_DIALOG_INSERTORDERICON_H__ +#define __UI_DIALOG_INSERTORDERICON_H__ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#if HAVE_CONFIG_H +#include "config.h" +#endif + +#include <glibmm/property.h> +#include <gtkmm/cellrendererpixbuf.h> +#include <gtkmm/widget.h> + +namespace Inkscape { +namespace UI { +namespace Widget { + +class InsertOrderIcon : public Gtk::CellRendererPixbuf { +public: + InsertOrderIcon(); + virtual ~InsertOrderIcon() {}; + + Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); } + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on(); + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off(); + +protected: + +#if WITH_GTKMM_3_0 + virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ); + + virtual void get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const; + + virtual void get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const; +#else + virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ); + + virtual void get_size_vfunc( Gtk::Widget &widget, + Gdk::Rectangle const *cell_area, + int *x_offset, int *y_offset, int *width, int *height ) const; +#endif + + virtual bool activate_vfunc(GdkEvent *event, + Gtk::Widget &widget, + const Glib::ustring &path, + const Gdk::Rectangle &background_area, + const Gdk::Rectangle &cell_area, + Gtk::CellRendererState flags); + + +private: + int phys; + + Glib::ustring _pixTopName; + Glib::ustring _pixBottomName; + + Glib::Property<int> _property_active; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_top; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_bottom; + +}; + + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + + +#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/ui/widget/layertypeicon.cpp b/src/ui/widget/layertypeicon.cpp new file mode 100644 index 000000000..3d6182bf8 --- /dev/null +++ b/src/ui/widget/layertypeicon.cpp @@ -0,0 +1,174 @@ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + +#if GLIBMM_DISABLE_DEPRECATED && HAVE_GLIBMM_THREADS_H +# include <glibmm/threads.h> +#endif + +#include "ui/widget/layertypeicon.h" + +#include <gtkmm/icontheme.h> + +#include "widgets/icon.h" +#include "widgets/toolbox.h" +#include "ui/icon-names.h" +#include "layertypeicon.h" + +namespace Inkscape { +namespace UI { +namespace Widget { + +LayerTypeIcon::LayerTypeIcon() : + Glib::ObjectBase(typeid(LayerTypeIcon)), + Gtk::CellRendererPixbuf(), + _pixLayerName(INKSCAPE_ICON("dialog-layers")), + _pixGroupName(INKSCAPE_ICON("layer-duplicate")), + _pixPathName(INKSCAPE_ICON("layer-rename")), + _property_active(*this, "active", false), + _property_activatable(*this, "activatable", true), + _property_pixbuf_layer(*this, "pixbuf_on", Glib::RefPtr<Gdk::Pixbuf>(0)), + _property_pixbuf_group(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)), + _property_pixbuf_path(*this, "pixbuf_off", Glib::RefPtr<Gdk::Pixbuf>(0)) +{ + + property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE; + int phys = sp_icon_get_phys_size((int)Inkscape::ICON_SIZE_DECORATION); + Glib::RefPtr<Gtk::IconTheme> icon_theme = Gtk::IconTheme::get_default(); + + if (!icon_theme->has_icon(_pixLayerName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixLayerName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + if (!icon_theme->has_icon(_pixGroupName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixGroupName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + if (!icon_theme->has_icon(_pixPathName)) { + Inkscape::queueIconPrerender( INKSCAPE_ICON(_pixPathName.data()), Inkscape::ICON_SIZE_DECORATION ); + } + + if (icon_theme->has_icon(_pixLayerName)) { + _property_pixbuf_layer = icon_theme->load_icon(_pixLayerName, phys, (Gtk::IconLookupFlags)0); + } + if (icon_theme->has_icon(_pixGroupName)) { + _property_pixbuf_group = icon_theme->load_icon(_pixGroupName, phys, (Gtk::IconLookupFlags)0); + } + if (icon_theme->has_icon(_pixPathName)) { + _property_pixbuf_path = icon_theme->load_icon(_pixPathName, phys, (Gtk::IconLookupFlags)0); + } + + property_pixbuf() = _property_pixbuf_path.get_value(); +} + + +#if WITH_GTKMM_3_0 +void LayerTypeIcon::get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const +{ + Gtk::CellRendererPixbuf::get_preferred_height_vfunc(widget, min_h, nat_h); + + if (min_h) { + min_h += (min_h) >> 1; + } + + if (nat_h) { + nat_h += (nat_h) >> 1; + } +} + +void LayerTypeIcon::get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const +{ + Gtk::CellRendererPixbuf::get_preferred_width_vfunc(widget, min_w, nat_w); + + if (min_w) { + min_w += (min_w) >> 1; + } + + if (nat_w) { + nat_w += (nat_w) >> 1; + } +} +#else +void LayerTypeIcon::get_size_vfunc(Gtk::Widget& widget, + const Gdk::Rectangle* cell_area, + int* x_offset, + int* y_offset, + int* width, + int* height ) const +{ + Gtk::CellRendererPixbuf::get_size_vfunc( widget, cell_area, x_offset, y_offset, width, height ); + + if ( width ) { + *width += (*width) >> 1; + } + if ( height ) { + *height += (*height) >> 1; + } +} +#endif + +#if WITH_GTKMM_3_0 +void LayerTypeIcon::render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ) +#else +void LayerTypeIcon::render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ) +#endif +{ + property_pixbuf() = _property_active.get_value() == 1 ? _property_pixbuf_group : (_property_active.get_value() == 2 ? _property_pixbuf_layer : _property_pixbuf_path); +#if WITH_GTKMM_3_0 + Gtk::CellRendererPixbuf::render_vfunc( cr, widget, background_area, cell_area, flags ); +#else + Gtk::CellRendererPixbuf::render_vfunc( window, widget, background_area, cell_area, expose_area, flags ); +#endif +} + +bool +LayerTypeIcon::activate_vfunc(GdkEvent* event, + Gtk::Widget& /*widget*/, + const Glib::ustring& path, + const Gdk::Rectangle& /*background_area*/, + const Gdk::Rectangle& /*cell_area*/, + Gtk::CellRendererState /*flags*/) +{ + _signal_pre_toggle.emit(event); + _signal_toggled.emit(path); + + return false; +} + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : + + diff --git a/src/ui/widget/layertypeicon.h b/src/ui/widget/layertypeicon.h new file mode 100644 index 000000000..6c71ce361 --- /dev/null +++ b/src/ui/widget/layertypeicon.h @@ -0,0 +1,108 @@ +#ifndef __UI_DIALOG_LAYERTYPEICON_H__ +#define __UI_DIALOG_LAYERTYPEICON_H__ +/* + * Authors: + * Theodore Janeczko + * + * Copyright (C) Theodore Janeczko 2012 <flutterguy317@gmail.com> + * + * Released under GNU GPL, read the file 'COPYING' for more information + */ + +#if HAVE_CONFIG_H +#include "config.h" +#endif + +#include <gtkmm/cellrendererpixbuf.h> +#include <gtkmm/widget.h> +#include <glibmm/property.h> + +namespace Inkscape { +namespace UI { +namespace Widget { + +class LayerTypeIcon : public Gtk::CellRendererPixbuf { +public: + LayerTypeIcon(); + virtual ~LayerTypeIcon() {}; + + sigc::signal<void, const Glib::ustring&> signal_toggled() { return _signal_toggled;} + sigc::signal<void, GdkEvent const *> signal_pre_toggle() { return _signal_pre_toggle; } + + Glib::PropertyProxy<int> property_active() { return _property_active.get_proxy(); } + Glib::PropertyProxy<int> property_activatable() { return _property_activatable.get_proxy(); } + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_on(); + Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_pixbuf_off(); + +protected: + +#if WITH_GTKMM_3_0 + virtual void render_vfunc( const Cairo::RefPtr<Cairo::Context>& cr, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + Gtk::CellRendererState flags ); + + virtual void get_preferred_width_vfunc(Gtk::Widget& widget, + int& min_w, + int& nat_w) const; + + virtual void get_preferred_height_vfunc(Gtk::Widget& widget, + int& min_h, + int& nat_h) const; +#else + virtual void render_vfunc( const Glib::RefPtr<Gdk::Drawable>& window, + Gtk::Widget& widget, + const Gdk::Rectangle& background_area, + const Gdk::Rectangle& cell_area, + const Gdk::Rectangle& expose_area, + Gtk::CellRendererState flags ); + + virtual void get_size_vfunc( Gtk::Widget &widget, + Gdk::Rectangle const *cell_area, + int *x_offset, int *y_offset, int *width, int *height ) const; +#endif + + virtual bool activate_vfunc(GdkEvent *event, + Gtk::Widget &widget, + const Glib::ustring &path, + const Gdk::Rectangle &background_area, + const Gdk::Rectangle &cell_area, + Gtk::CellRendererState flags); + + +private: + Glib::ustring _pixLayerName; + Glib::ustring _pixGroupName; + Glib::ustring _pixPathName; + + Glib::Property<int> _property_active; + Glib::Property<int> _property_activatable; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_layer; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_group; + Glib::Property< Glib::RefPtr<Gdk::Pixbuf> > _property_pixbuf_path; + + sigc::signal<void, const Glib::ustring&> _signal_toggled; + sigc::signal<void, GdkEvent const *> _signal_pre_toggle; + +}; + + + +} // namespace Widget +} // namespace UI +} // namespace Inkscape + + +#endif /* __UI_DIALOG_IMAGETOGGLER_H__ */ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 : diff --git a/src/unclump.cpp b/src/unclump.cpp index 1427e8eab..940369d7a 100644 --- a/src/unclump.cpp +++ b/src/unclump.cpp @@ -17,6 +17,7 @@ #include "sp-item.h" #include "unclump.h" +#include <glib.h> // Taking bbox of an item is an expensive operation, and we need to do it many times, so here we // cache the centers, widths, and heights of items diff --git a/src/unclump.h b/src/unclump.h index 18148b215..2411cb713 100644 --- a/src/unclump.h +++ b/src/unclump.h @@ -11,7 +11,7 @@ #ifndef SEEN_DIALOGS_UNCLUMP_H #define SEEN_DIALOGS_UNCLUMP_H -#include <glib.h> +typedef struct _GSList GSList; void unclump(GSList *items); diff --git a/src/unicoderange.h b/src/unicoderange.h index 2f73f7b47..342b3fa3e 100644 --- a/src/unicoderange.h +++ b/src/unicoderange.h @@ -1,17 +1,19 @@ #include <glibmm/ustring.h> -#include <glib-object.h> #include <vector> +// A type which can hold any UTF-32 or UCS-4 character code. +typedef unsigned int gunichar; + struct Urange{ - gchar* start; - gchar* end; + char* start; + char* end; }; class UnicodeRange{ public: -UnicodeRange(const gchar* val); -int add_range(gchar* val); -bool contains(gchar unicode); +UnicodeRange(const char* val); +int add_range(char* val); +bool contains(char unicode); Glib::ustring attribute_string(); gunichar sample_glyph(); diff --git a/src/uri-references.h b/src/uri-references.h index f68fe70c4..0c51481cc 100644 --- a/src/uri-references.h +++ b/src/uri-references.h @@ -14,7 +14,7 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ -#include <stddef.h> +#include <cstddef> #include <sigc++/connection.h> #include <sigc++/trackable.h> @@ -149,9 +149,9 @@ private: /** * Resolves an item referenced by a URI in CSS form contained in "url(...)" */ -SPObject* sp_css_uri_reference_resolve( SPDocument *document, const gchar *uri ); +SPObject* sp_css_uri_reference_resolve( SPDocument *document, const char *uri ); -SPObject *sp_uri_reference_resolve (SPDocument *document, const gchar *uri); +SPObject *sp_uri_reference_resolve (SPDocument *document, const char *uri); #endif // SEEN_SP_URI_REFERENCES_H @@ -11,7 +11,6 @@ #ifndef INKSCAPE_URI_H #define INKSCAPE_URI_H -#include <glib.h> #include <exception> #include <libxml/uri.h> #include "bad-uri-exception.h" @@ -38,7 +37,7 @@ public: * * @param preformed Properly quoted C-style string to be represented. */ - explicit URI(gchar const *preformed) throw(BadURIException); + explicit URI(char const *preformed) throw(BadURIException); /** * Destructor. @@ -89,25 +88,25 @@ public: */ bool isAbsolutePath() const { return _impl->isAbsolutePath(); } - const gchar *getScheme() const { return _impl->getScheme(); } + const char *getScheme() const { return _impl->getScheme(); } - const gchar *getPath() const { return _impl->getPath(); } + const char *getPath() const { return _impl->getPath(); } - const gchar *getQuery() const { return _impl->getQuery(); } + const char *getQuery() const { return _impl->getQuery(); } - const gchar *getFragment() const { return _impl->getFragment(); } + const char *getFragment() const { return _impl->getFragment(); } - const gchar *getOpaque() const { return _impl->getOpaque(); } + const char *getOpaque() const { return _impl->getOpaque(); } - static URI fromUtf8( gchar const* path ) throw (BadURIException); + static URI fromUtf8( char const* path ) throw (BadURIException); - static URI from_native_filename(gchar const *path) throw(BadURIException); + static URI from_native_filename(char const *path) throw(BadURIException); - static gchar *to_native_filename(gchar const* uri) throw(BadURIException); + static char *to_native_filename(char const* uri) throw(BadURIException); const std::string getFullPath(std::string const base) const; - gchar *toNativeFilename() const throw(BadURIException); + char *toNativeFilename() const throw(BadURIException); /** * Returns a glib string version of this URI. @@ -116,7 +115,7 @@ public: * * @return a glib string version of this URI. */ - gchar *toString() const { return _impl->toString(); } + char *toString() const { return _impl->toString(); } /** * Assignment operator. @@ -135,12 +134,12 @@ private: bool isNetPath() const; bool isRelativePath() const; bool isAbsolutePath() const; - const gchar *getScheme() const; - const gchar *getPath() const; - const gchar *getQuery() const; - const gchar *getFragment() const; - const gchar *getOpaque() const; - gchar *toString() const; + const char *getScheme() const; + const char *getPath() const; + const char *getQuery() const; + const char *getFragment() const; + const char *getOpaque() const; + char *toString() const; private: Impl(xmlURIPtr uri); ~Impl(); diff --git a/src/vanishing-point.h b/src/vanishing-point.h index ca34d9118..7242a94ee 100644 --- a/src/vanishing-point.h +++ b/src/vanishing-point.h @@ -12,8 +12,10 @@ #ifndef SEEN_VANISHING_POINT_H #define SEEN_VANISHING_POINT_H -#include <set> #include <2geom/point.h> +#include <list> +#include <set> + #include "knot.h" #include "selection.h" #include "persp3d.h" @@ -21,6 +23,8 @@ #include "ui/control-manager.h" // TODO break enums out separately class SPBox3D; +typedef struct _GList GList; +typedef struct _GSList GSList; namespace Box3D { @@ -101,7 +105,7 @@ public: g_return_if_fail (_persp); persp3d_get_VP (_persp, _axis).print(""); } - inline gchar const *axisString () { return Proj::string_from_axis(_axis); } + inline char const *axisString () { return Proj::string_from_axis(_axis); } unsigned int my_counter; static unsigned int global_counter; // FIXME: Only to implement operator< so that we can merge lists. Do this in a better way!! @@ -140,7 +144,7 @@ public: void updateTip(); - guint numberOfBoxes(); // the number of boxes linked to all VPs of the dragger + unsigned int numberOfBoxes(); // the number of boxes linked to all VPs of the dragger VanishingPoint *findVPWithBox(SPBox3D *box); std::set<VanishingPoint*, less_ptr> VPsOfSelectedBoxes(); @@ -185,7 +189,7 @@ public: void updateBoxDisplays (); void drawLinesForFace (const SPBox3D *box, Proj::Axis axis); //, guint corner1, guint corner2, guint corner3, guint corner4); bool show_lines; /* whether perspective lines are drawn at all */ - guint front_or_rear_lines; /* whether we draw perspective lines from all corners or only the + unsigned int front_or_rear_lines; /* whether we draw perspective lines from all corners or only the front/rear corners (indicated by the first/second bit, respectively */ diff --git a/src/verbs.cpp b/src/verbs.cpp index cfda87bb6..be5f0f4f1 100644 --- a/src/verbs.cpp +++ b/src/verbs.cpp @@ -64,6 +64,7 @@ #include "seltrans.h" #include "shape-editor.h" #include "shortcuts.h" +#include "sp-defs.h" #include "sp-flowtext.h" #include "sp-guide.h" #include "splivarot.h" @@ -215,6 +216,25 @@ public: }; // ObjectVerb class /** + * A class to encompass all of the verbs which deal with operations related to tags. + */ +class TagVerb : public Verb { +private: + static void perform(SPAction *action, void *mydata); +protected: + virtual SPAction *make_action(Inkscape::ActionContext const & context); +public: + /** Use the Verb initializer with the same parameters. */ + TagVerb(unsigned int const code, + gchar const *id, + gchar const *name, + gchar const *tip, + gchar const *image) : + Verb(code, id, name, tip, image, _("Tag")) + { } +}; // TagVerb class + +/** * A class to encompass all of the verbs which deal with operations relative to context. */ class ContextVerb : public Verb { @@ -460,6 +480,19 @@ SPAction *ObjectVerb::make_action(Inkscape::ActionContext const & context) } /** + * Create an action for a \c TagVerb. + * + * Calls \c make_action_helper with the \c vector. + * + * @param view Which view the action should be created for. + * @return The built action. + */ +SPAction *TagVerb::make_action(Inkscape::ActionContext const & context) +{ + return make_action_helper(context, &perform); +} + +/** * Create an action for a \c ContextVerb. * * Calls \c make_action_helper with the \c vector. @@ -1535,6 +1568,9 @@ void ObjectVerb::perform( SPAction *action, void *data) case SP_VERB_OBJECT_SET_CLIPPATH: sp_selection_set_mask(dt, true, false); break; + case SP_VERB_OBJECT_CREATE_CLIP_GROUP: + sp_selection_set_clipgroup(dt); + break; case SP_VERB_OBJECT_EDIT_CLIPPATH: sp_selection_edit_clip_or_mask(dt, true); break; @@ -1550,6 +1586,47 @@ void ObjectVerb::perform( SPAction *action, void *data) /** * Decode the verb code and take appropriate action. */ +void TagVerb::perform( SPAction *action, void *data) +{ + SPDesktop *dt = static_cast<SPDesktop*>(sp_action_get_view(action)); + if (!dt) + return; + + //Inkscape::UI::Tools::ToolBase *ec = dt->event_context; + + Inkscape::Selection *sel = sp_desktop_selection(dt); + + Inkscape::XML::Document * doc; + Inkscape::XML::Node * repr; + gchar *id; + + switch (reinterpret_cast<std::size_t>(data)) { + case SP_VERB_TAG_NEW: + static int tag_suffix=1; + id=NULL; + do { + g_free(id); + id = g_strdup_printf("Set %d", tag_suffix++); + } while (dt->doc()->getObjectById(id)); + + doc = dt->doc()->getReprDoc(); + repr = doc->createElement("inkscape:tag"); + repr->setAttribute("id", id); + g_free(id); + + dt->doc()->getDefs()->addChild(repr, NULL); + Inkscape::DocumentUndo::done(dt->doc(), SP_VERB_DIALOG_TAGS, _("Create new selection set")); + break; + default: + break; + } + +} // end of sp_verb_action_tag_perform() + + +/** + * Decode the verb code and take appropriate action. + */ void ContextVerb::perform(SPAction *action, void *data) { SPDesktop *dt; @@ -2037,6 +2114,12 @@ void DialogVerb::perform(SPAction *action, void *data) case SP_VERB_DIALOG_LAYERS: dt->_dlg_mgr->showDialog("LayersPanel"); break; + case SP_VERB_DIALOG_OBJECTS: + dt->_dlg_mgr->showDialog("ObjectsPanel"); + break; + case SP_VERB_DIALOG_TAGS: + dt->_dlg_mgr->showDialog("TagsPanel"); + break; case SP_VERB_DIALOG_LIVE_PATH_EFFECT: dt->_dlg_mgr->showDialog("LivePathEffect"); break; @@ -2637,11 +2720,15 @@ Verb *Verb::_base_verbs[] = { N_("Remove mask from selection"), NULL), new ObjectVerb(SP_VERB_OBJECT_SET_CLIPPATH, "ObjectSetClipPath", N_("_Set"), N_("Apply clipping path to selection (using the topmost object as clipping path)"), NULL), + new ObjectVerb(SP_VERB_OBJECT_CREATE_CLIP_GROUP, "ObjectCreateClipGroup", N_("Create Cl_ip Group"), + N_("Creates a clip group using the selected objects as a base"), NULL), new ObjectVerb(SP_VERB_OBJECT_EDIT_CLIPPATH, "ObjectEditClipPath", N_("_Edit"), N_("Edit clipping path"), INKSCAPE_ICON("path-clip-edit")), new ObjectVerb(SP_VERB_OBJECT_UNSET_CLIPPATH, "ObjectUnSetClipPath", N_("_Release"), N_("Remove clipping path from selection"), NULL), - + // Tag + new TagVerb(SP_VERB_TAG_NEW, "TagNew", N_("_New"), + N_("Create new selection set"), NULL), // Tools new ContextVerb(SP_VERB_CONTEXT_SELECT, "ToolSelector", NC_("ContextVerb", "Select"), N_("Select and transform objects"), INKSCAPE_ICON("tool-pointer")), @@ -2854,6 +2941,10 @@ Verb *Verb::_base_verbs[] = { N_("Query information about extensions"), NULL), new DialogVerb(SP_VERB_DIALOG_LAYERS, "DialogLayers", N_("Layer_s..."), N_("View Layers"), INKSCAPE_ICON("dialog-layers")), + new DialogVerb(SP_VERB_DIALOG_OBJECTS, "DialogObjects", N_("Object_s..."), + N_("View Objects"), INKSCAPE_ICON("dialog-layers")), + new DialogVerb(SP_VERB_DIALOG_TAGS, "DialogTags", N_("Selection se_ts..."), + N_("View Tags"), INKSCAPE_ICON("edit-select-all-layers")), new DialogVerb(SP_VERB_DIALOG_LIVE_PATH_EFFECT, "DialogLivePathEffect", N_("Path E_ffects ..."), N_("Manage, edit, and apply path effects"), NULL), new DialogVerb(SP_VERB_DIALOG_FILTER_EFFECTS, "DialogFilterEffects", N_("Filter _Editor..."), diff --git a/src/verbs.h b/src/verbs.h index 6ad4d0fee..06fc4fb05 100644 --- a/src/verbs.h +++ b/src/verbs.h @@ -13,10 +13,13 @@ * This code is GPL if done by Ted or David */ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + #include <cstring> #include <string> -#include "config.h" -#include "require-config.h" /* HAVE_GTK_WINDOW_FULLSCREEN */ +//#include "require-config.h" /* HAVE_GTK_WINDOW_FULLSCREEN */ #include <glibmm/ustring.h> struct SPAction; @@ -175,8 +178,11 @@ enum { SP_VERB_OBJECT_EDIT_MASK, SP_VERB_OBJECT_UNSET_MASK, SP_VERB_OBJECT_SET_CLIPPATH, + SP_VERB_OBJECT_CREATE_CLIP_GROUP, SP_VERB_OBJECT_EDIT_CLIPPATH, SP_VERB_OBJECT_UNSET_CLIPPATH, + /* Tag */ + SP_VERB_TAG_NEW, /* Tools */ SP_VERB_CONTEXT_SELECT, SP_VERB_CONTEXT_NODE, @@ -289,6 +295,8 @@ enum { SP_VERB_DIALOG_INPUT, SP_VERB_DIALOG_EXTENSIONEDITOR, SP_VERB_DIALOG_LAYERS, + SP_VERB_DIALOG_OBJECTS, + SP_VERB_DIALOG_TAGS, SP_VERB_DIALOG_LIVE_PATH_EFFECT, SP_VERB_DIALOG_FILTER_EFFECTS, SP_VERB_DIALOG_SVG_FONTS, @@ -347,7 +355,7 @@ enum { SP_VERB_LAST }; -gchar *sp_action_get_title (const SPAction *action); +char *sp_action_get_title (const SPAction *action); #include <map> #include <vector> @@ -399,20 +407,20 @@ private: ActionTable * _actions; /** A unique textual ID for the verb. */ - gchar const * _id; + char const * _id; /** The full name of the verb. (shown on menu entries) */ - gchar const * _name; + char const * _name; /** Tooltip for the verb. */ - gchar const * _tip; + char const * _tip; - gchar * _full_tip; // includes shortcut + char * _full_tip; // includes shortcut unsigned int _shortcut; /** Name of the image that represents the verb. */ - gchar const * _image; + char const * _image; /** * Unique numerical representation of the verb. In most cases @@ -422,7 +430,7 @@ private: unsigned int _code; /** Name of the group the verb belongs to. */ - gchar const * _group; + char const * _group; /** * Whether this verb is set to default to sensitive or @@ -452,28 +460,28 @@ public: unsigned int get_code (void) { return _code; } /** Accessor to get the internal variable. */ - gchar const * get_id (void) { return _id; } + char const * get_id (void) { return _id; } /** Accessor to get the internal variable. */ - gchar const * get_name (void) { return _name; } + char const * get_name (void) { return _name; } /** Accessor to get the internal variable. */ - gchar const * get_short_tip (void) { return _tip; }; + char const * get_short_tip (void) { return _tip; }; /** Accessor to get the internal variable. */ - gchar const * get_tip (void) ; + char const * get_tip (void) ; /** Accessor to get the internal variable. */ - gchar const * get_image (void) { return _image; } + char const * get_image (void) { return _image; } /** Get the verbs group */ - gchar const * get_group (void) { return _group; } + char const * get_group (void) { return _group; } /** Set the name after initialization. */ - gchar const * set_name (gchar const * name) { _name = name; return _name; } + char const * set_name (char const * name) { _name = name; return _name; } /** Set the tooltip after initialization. */ - gchar const * set_tip (gchar const * tip) { _tip = tip; return _tip; } + char const * set_tip (char const * tip) { _tip = tip; return _tip; } protected: @@ -504,11 +512,11 @@ public: * @param image Goes to \c _image. */ Verb(const unsigned int code, - gchar const * id, - gchar const * name, - gchar const * tip, - gchar const * image, - gchar const * group) : + char const * id, + char const * name, + char const * tip, + char const * image, + char const * group) : _actions(0), _id(id), _name(name), @@ -523,7 +531,7 @@ public: _verbs.insert(VerbTable::value_type(_code, this)); _verb_ids.insert(VerbIDTable::value_type(_id, this)); } - Verb (gchar const * id, gchar const * name, gchar const * tip, gchar const * image, gchar const * group); + Verb (char const * id, char const * name, char const * tip, char const * image, char const * group); virtual ~Verb (void); SPAction * get_action(Inkscape::ActionContext const & context); diff --git a/src/version.cpp b/src/version.cpp index 68729c62e..abe855ee7 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -12,14 +12,14 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +#include <glib.h> #include <sstream> - #include "version.h" -gboolean sp_version_from_string(const gchar *string, Inkscape::Version *version) +bool sp_version_from_string(const char *string, Inkscape::Version *version) { if (!string) { - return FALSE; + return false; } try @@ -40,27 +40,27 @@ gboolean sp_version_from_string(const gchar *string, Inkscape::Version *version) } } -gchar *sp_version_to_string(Inkscape::Version version) +char *sp_version_to_string(Inkscape::Version version) { return g_strdup_printf("%u.%u", version._major, version._minor); } -gboolean sp_version_inside_range(Inkscape::Version version, - unsigned major_min, unsigned minor_min, - unsigned major_max, unsigned minor_max) +bool sp_version_inside_range(Inkscape::Version version, + unsigned major_min, unsigned minor_min, + unsigned major_max, unsigned minor_max) { if ( version._major < major_min || version._major > major_max ) { - return FALSE; + return false; } else if ( version._major == major_min && version._minor <= minor_min ) { - return FALSE; + return false; } else if ( version._major == major_max && version._minor >= minor_max ) { - return FALSE; + return false; } else { - return TRUE; + return true; } } diff --git a/src/version.h b/src/version.h index 26fbc11a3..e17688b6d 100644 --- a/src/version.h +++ b/src/version.h @@ -11,8 +11,6 @@ #ifndef SEEN_INKSCAPE_VERSION_H #define SEEN_INKSCAPE_VERSION_H -#include <glib.h> - #define SVG_VERSION "1.1" namespace Inkscape { @@ -49,13 +47,13 @@ public: } -gboolean sp_version_from_string(const gchar *string, Inkscape::Version *version); +bool sp_version_from_string(const char *string, Inkscape::Version *version); -gchar *sp_version_to_string(Inkscape::Version version); +char *sp_version_to_string(Inkscape::Version version); -gboolean sp_version_inside_range(Inkscape::Version version, - unsigned major_min, unsigned minor_min, - unsigned major_max, unsigned minor_max); +bool sp_version_inside_range(Inkscape::Version version, + unsigned major_min, unsigned minor_min, + unsigned major_max, unsigned minor_max); #endif // SEEN_INKSCAPE_VERSION_H /* diff --git a/src/widgets/dash-selector.cpp b/src/widgets/dash-selector.cpp index fce7a9d9f..479895022 100644 --- a/src/widgets/dash-selector.cpp +++ b/src/widgets/dash-selector.cpp @@ -25,7 +25,7 @@ #include <2geom/coord.h> #include "style.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "preferences.h" #include "ui/widget/spinbutton.h" #include "display/cairo-utils.h" diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp index d772253cb..9b7ac2f42 100644 --- a/src/widgets/desktop-widget.cpp +++ b/src/widgets/desktop-widget.cpp @@ -98,6 +98,7 @@ enum { //--------------------------------------------------------------------- /* SPDesktopWidget */ +static void sp_desktop_widget_class_init (SPDesktopWidgetClass *klass); static void sp_desktop_widget_dispose(GObject *object); static void sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation); @@ -127,6 +128,8 @@ static void sp_dtw_zoom_drawing (GtkMenuItem *item, gpointer data); static void sp_dtw_zoom_selection (GtkMenuItem *item, gpointer data); static void sp_dtw_sticky_zoom_toggled (GtkMenuItem *item, gpointer data); +SPViewWidgetClass *dtw_parent_class; + class CMSPrefWatcher { public: CMSPrefWatcher() : @@ -265,19 +268,31 @@ SPDesktopWidget::window_get_pointer() static GTimer *overallTimer = 0; -struct SPDesktopWidgetPrivate -{ - GtkWidget *tool_toolbox; - GtkWidget *aux_toolbox; - GtkWidget *commands_toolbox; - GtkWidget *snap_toolbox; -}; - -G_DEFINE_TYPE_WITH_CODE(SPDesktopWidget, sp_desktop_widget, SP_TYPE_VIEW_WIDGET, - // Begin a timer to watch for the first desktop to appear on-screen - overallTimer = g_timer_new(); - G_ADD_PRIVATE(SPDesktopWidget); - ); +/** + * Registers SPDesktopWidget class and returns its type number. + */ +GType SPDesktopWidget::getType(void) +{ + static GType type = 0; + if (!type) { + GTypeInfo info = { + sizeof(SPDesktopWidgetClass), + 0, // base_init + 0, // base_finalize + (GClassInitFunc)sp_desktop_widget_class_init, + 0, // class_finalize + 0, // class_data + sizeof(SPDesktopWidget), + 0, // n_preallocs + (GInstanceInitFunc)SPDesktopWidget::init, + 0 // value_table + }; + type = g_type_register_static(SP_TYPE_VIEW_WIDGET, "SPDesktopWidget", &info, static_cast<GTypeFlags>(0)); + // Begin a timer to watch for the first desktop to appear on-screen + overallTimer = g_timer_new(); + } + return type; +} /** * SPDesktopWidget vtable initialization @@ -285,6 +300,8 @@ G_DEFINE_TYPE_WITH_CODE(SPDesktopWidget, sp_desktop_widget, SP_TYPE_VIEW_WIDGET, static void sp_desktop_widget_class_init (SPDesktopWidgetClass *klass) { + dtw_parent_class = SP_VIEW_WIDGET_CLASS(g_type_class_peek_parent(klass)); + GObjectClass *object_class = G_OBJECT_CLASS(klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass); @@ -312,12 +329,10 @@ static void canvas_tbl_size_allocate(GtkWidget * /*widget*/, /** * Callback for SPDesktopWidget object initialization. */ -void sp_desktop_widget_init( SPDesktopWidget *dtw ) +void SPDesktopWidget::init( SPDesktopWidget *dtw ) { Inkscape::Preferences *prefs = Inkscape::Preferences::get(); - dtw->priv = reinterpret_cast<SPDesktopWidgetPrivate *>(sp_desktop_widget_get_instance_private(dtw)); - new (&dtw->modified_connection) sigc::connection(); dtw->window = 0; @@ -343,7 +358,7 @@ void sp_desktop_widget_init( SPDesktopWidget *dtw ) { using Inkscape::UI::Dialogs::SwatchesPanel; - dtw->panels = new SwatchesPanel("/embedded/swatches"); + dtw->panels = new SwatchesPanel("/embedded/swatches" /*false*/); dtw->panels->setOrientation(SP_ANCHOR_SOUTH); #if GTK_CHECK_VERSION(3,0,0) @@ -362,19 +377,19 @@ void sp_desktop_widget_init( SPDesktopWidget *dtw ) gtk_box_pack_end( GTK_BOX (dtw->vbox), dtw->hbox, TRUE, TRUE, 0 ); gtk_widget_show(dtw->hbox); - dtw->priv->aux_toolbox = ToolboxFactory::createAuxToolbox(); - gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->priv->aux_toolbox, FALSE, TRUE, 0); + dtw->aux_toolbox = ToolboxFactory::createAuxToolbox(); + gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->aux_toolbox, FALSE, TRUE, 0); - dtw->priv->snap_toolbox = ToolboxFactory::createSnapToolbox(); - ToolboxFactory::setOrientation( dtw->priv->snap_toolbox, GTK_ORIENTATION_VERTICAL ); - gtk_box_pack_end( GTK_BOX(dtw->hbox), dtw->priv->snap_toolbox, FALSE, TRUE, 0 ); + dtw->snap_toolbox = ToolboxFactory::createSnapToolbox(); + ToolboxFactory::setOrientation( dtw->snap_toolbox, GTK_ORIENTATION_VERTICAL ); + gtk_box_pack_end( GTK_BOX(dtw->hbox), dtw->snap_toolbox, FALSE, TRUE, 0 ); - dtw->priv->commands_toolbox = ToolboxFactory::createCommandsToolbox(); - gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->priv->commands_toolbox, FALSE, TRUE, 0); + dtw->commands_toolbox = ToolboxFactory::createCommandsToolbox(); + gtk_box_pack_end (GTK_BOX (dtw->vbox), dtw->commands_toolbox, FALSE, TRUE, 0); - dtw->priv->tool_toolbox = ToolboxFactory::createToolToolbox(); - ToolboxFactory::setOrientation( dtw->priv->tool_toolbox, GTK_ORIENTATION_VERTICAL ); - gtk_box_pack_start( GTK_BOX(dtw->hbox), dtw->priv->tool_toolbox, FALSE, TRUE, 0 ); + dtw->tool_toolbox = ToolboxFactory::createToolToolbox(); + ToolboxFactory::setOrientation( dtw->tool_toolbox, GTK_ORIENTATION_VERTICAL ); + gtk_box_pack_start( GTK_BOX(dtw->hbox), dtw->tool_toolbox, FALSE, TRUE, 0 ); /* Horizontal ruler */ GtkWidget *eventbox = gtk_event_box_new (); @@ -789,8 +804,8 @@ static void sp_desktop_widget_dispose(GObject *object) dtw->modified_connection.~connection(); - if (G_OBJECT_CLASS (sp_desktop_widget_parent_class)->dispose) { - G_OBJECT_CLASS (sp_desktop_widget_parent_class)->dispose(object); + if (G_OBJECT_CLASS (dtw_parent_class)->dispose) { + (* G_OBJECT_CLASS (dtw_parent_class)->dispose) (object); } } @@ -893,8 +908,8 @@ sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation) (allocation->y == widg_allocation.y) && (allocation->width == widg_allocation.width) && (allocation->height == widg_allocation.height)) { - if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate) - GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate (widget, allocation); + if (GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate) + GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate (widget, allocation); return; } @@ -902,8 +917,8 @@ sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation) Geom::Rect const area = dtw->desktop->get_display_area(); double zoom = dtw->desktop->current_zoom(); - if (GTK_WIDGET_CLASS(sp_desktop_widget_parent_class)->size_allocate) { - GTK_WIDGET_CLASS(sp_desktop_widget_parent_class)->size_allocate (widget, allocation); + if (GTK_WIDGET_CLASS(dtw_parent_class)->size_allocate) { + GTK_WIDGET_CLASS(dtw_parent_class)->size_allocate (widget, allocation); } if (SP_BUTTON_IS_DOWN(dtw->sticky_zoom)) { @@ -921,8 +936,8 @@ sp_desktop_widget_size_allocate (GtkWidget *widget, GtkAllocation *allocation) dtw->desktop->show_dialogs(); } else { - if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate) { - GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->size_allocate (widget, allocation); + if (GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate) { + GTK_WIDGET_CLASS (dtw_parent_class)->size_allocate (widget, allocation); } // this->size_allocate (widget, allocation); } @@ -937,8 +952,8 @@ sp_desktop_widget_realize (GtkWidget *widget) SPDesktopWidget *dtw = SP_DESKTOP_WIDGET (widget); - if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->realize) - GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->realize(widget); + if (GTK_WIDGET_CLASS (dtw_parent_class)->realize) + (* GTK_WIDGET_CLASS (dtw_parent_class)->realize) (widget); Geom::Rect d = Geom::Rect::from_xywh(Geom::Point(0,0), (dtw->desktop->doc())->getDimensions()); @@ -983,8 +998,8 @@ sp_desktop_widget_event (GtkWidget *widget, GdkEvent *event, SPDesktopWidget *dt } } - if (GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->event) { - return GTK_WIDGET_CLASS (sp_desktop_widget_parent_class)->event(widget, event); + if (GTK_WIDGET_CLASS (dtw_parent_class)->event) { + return (* GTK_WIDGET_CLASS (dtw_parent_class)->event) (widget, event); } else { // The key press/release events need to be passed to desktop handler explicitly, // because otherwise the event contexts only receive key events when the mouse cursor @@ -1484,29 +1499,29 @@ void SPDesktopWidget::layoutWidgets() } if (!prefs->getBool(pref_root + "commands/state", true)) { - gtk_widget_hide (dtw->priv->commands_toolbox); + gtk_widget_hide (dtw->commands_toolbox); } else { - gtk_widget_show_all (dtw->priv->commands_toolbox); + gtk_widget_show_all (dtw->commands_toolbox); } if (!prefs->getBool(pref_root + "snaptoolbox/state", true)) { - gtk_widget_hide (dtw->priv->snap_toolbox); + gtk_widget_hide (dtw->snap_toolbox); } else { - gtk_widget_show_all (dtw->priv->snap_toolbox); + gtk_widget_show_all (dtw->snap_toolbox); } if (!prefs->getBool(pref_root + "toppanel/state", true)) { - gtk_widget_hide (dtw->priv->aux_toolbox); + gtk_widget_hide (dtw->aux_toolbox); } else { // we cannot just show_all because that will show all tools' panels; // this is a function from toolbox.cpp that shows only the current tool's panel - ToolboxFactory::showAuxToolbox(dtw->priv->aux_toolbox); + ToolboxFactory::showAuxToolbox(dtw->aux_toolbox); } if (!prefs->getBool(pref_root + "toolbox/state", true)) { - gtk_widget_hide (dtw->priv->tool_toolbox); + gtk_widget_hide (dtw->tool_toolbox); } else { - gtk_widget_show_all (dtw->priv->tool_toolbox); + gtk_widget_show_all (dtw->tool_toolbox); } if (!prefs->getBool(pref_root + "statusbar/state", true)) { @@ -1543,7 +1558,7 @@ void SPDesktopWidget::layoutWidgets() void SPDesktopWidget::setToolboxFocusTo (const gchar* label) { - gpointer hb = sp_search_by_data_recursive(priv->aux_toolbox, (gpointer) label); + gpointer hb = sp_search_by_data_recursive(aux_toolbox, (gpointer) label); if (hb && GTK_IS_WIDGET(hb)) { gtk_widget_grab_focus(GTK_WIDGET(hb)); @@ -1554,7 +1569,7 @@ void SPDesktopWidget::setToolboxAdjustmentValue (gchar const *id, double value) { GtkAdjustment *a = NULL; - gpointer hb = sp_search_by_data_recursive (priv->aux_toolbox, (gpointer) id); + gpointer hb = sp_search_by_data_recursive (aux_toolbox, (gpointer) id); if (hb && GTK_IS_WIDGET(hb)) { if (GTK_IS_SPIN_BUTTON(hb)) a = gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON(hb)); @@ -1571,7 +1586,7 @@ SPDesktopWidget::setToolboxAdjustmentValue (gchar const *id, double value) void SPDesktopWidget::setToolboxSelectOneValue (gchar const *id, int value) { - gpointer hb = sp_search_by_data_recursive(priv->aux_toolbox, (gpointer) id); + gpointer hb = sp_search_by_data_recursive(aux_toolbox, (gpointer) id); if (hb) { ege_select_one_action_set_active(EGE_SELECT_ONE_ACTION(hb), value); } @@ -1582,7 +1597,7 @@ bool SPDesktopWidget::isToolboxButtonActive (const gchar* id) { bool isActive = false; - gpointer thing = sp_search_by_data_recursive(priv->aux_toolbox, (gpointer) id); + gpointer thing = sp_search_by_data_recursive(aux_toolbox, (gpointer) id); if ( !thing ) { //g_message( "Unable to locate item for {%s}", id ); } else if ( GTK_IS_TOGGLE_BUTTON(thing) ) { @@ -1603,13 +1618,13 @@ void SPDesktopWidget::setToolboxPosition(Glib::ustring const& id, GtkPositionTyp // Note - later on these won't be individual member variables. GtkWidget* toolbox = 0; if (id == "ToolToolbar") { - toolbox = priv->tool_toolbox; + toolbox = tool_toolbox; } else if (id == "AuxToolbar") { - toolbox = priv->aux_toolbox; + toolbox = aux_toolbox; } else if (id == "CommandsToolbar") { - toolbox = priv->commands_toolbox; + toolbox = commands_toolbox; } else if (id == "SnapToolbar") { - toolbox = priv->snap_toolbox; + toolbox = snap_toolbox; } @@ -1682,10 +1697,10 @@ SPDesktopWidget* SPDesktopWidget::createInstance(SPNamedView *namedview) dtw->layoutWidgets(); std::vector<GtkWidget *> toolboxes; - toolboxes.push_back(dtw->priv->tool_toolbox); - toolboxes.push_back(dtw->priv->aux_toolbox); - toolboxes.push_back(dtw->priv->commands_toolbox); - toolboxes.push_back(dtw->priv->snap_toolbox); + toolboxes.push_back(dtw->tool_toolbox); + toolboxes.push_back(dtw->aux_toolbox); + toolboxes.push_back(dtw->commands_toolbox); + toolboxes.push_back(dtw->snap_toolbox); dtw->panels->setDesktop( dtw->desktop ); @@ -1739,8 +1754,8 @@ void SPDesktopWidget::namedviewModified(SPObject *obj, guint flags) * * This should solve: https://bugs.launchpad.net/inkscape/+bug/362995 */ - if (GTK_IS_CONTAINER(priv->aux_toolbox)) { - GList *ch = gtk_container_get_children (GTK_CONTAINER(priv->aux_toolbox)); + if (GTK_IS_CONTAINER(aux_toolbox)) { + GList *ch = gtk_container_get_children (GTK_CONTAINER(aux_toolbox)); for (GList *i = ch; i != NULL; i = i->next) { if (GTK_IS_CONTAINER(i->data)) { GList *grch = gtk_container_get_children (GTK_CONTAINER(i->data)); @@ -1766,7 +1781,7 @@ void SPDesktopWidget::namedviewModified(SPObject *obj, guint flags) gtk_widget_set_tooltip_text(this->vruler_box, gettext(nv->doc_units->name_plural.c_str())); sp_desktop_widget_update_rulers(this); - ToolboxFactory::updateSnapToolbox(this->desktop, 0, priv->snap_toolbox); + ToolboxFactory::updateSnapToolbox(this->desktop, 0, this->snap_toolbox); } } diff --git a/src/widgets/desktop-widget.h b/src/widgets/desktop-widget.h index 9a4834d3d..a77d56fc3 100644 --- a/src/widgets/desktop-widget.h +++ b/src/widgets/desktop-widget.h @@ -34,33 +34,15 @@ typedef struct _EgeColorProfTracker EgeColorProfTracker; struct SPCanvas; class SPDesktop; struct SPDesktopWidget; -struct SPDesktopWidgetPrivate; class SPObject; -namespace Inkscape { - namespace Widgets { - class LayerSelector; - } - namespace UI { - namespace Widget { - class SelectedStyle; - } - - namespace Dialogs { - class SwatchesPanel; - } - } -} - -#define SP_TYPE_DESKTOP_WIDGET (sp_desktop_widget_get_type ()) -#define SP_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget)) -#define SP_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass)) -#define SP_IS_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_DESKTOP_WIDGET)) +#define SP_TYPE_DESKTOP_WIDGET SPDesktopWidget::getType() +#define SP_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidget)) +#define SP_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), SP_TYPE_DESKTOP_WIDGET, SPDesktopWidgetClass)) +#define SP_IS_DESKTOP_WIDGET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SP_TYPE_DESKTOP_WIDGET)) #define SP_IS_DESKTOP_WIDGET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), SP_TYPE_DESKTOP_WIDGET)) -GType sp_desktop_widget_get_type(); - void sp_desktop_widget_show_decorations(SPDesktopWidget *dtw, gboolean show); void sp_desktop_widget_iconify(SPDesktopWidget *dtw); void sp_desktop_widget_maximize(SPDesktopWidget *dtw); @@ -80,6 +62,12 @@ bool sp_desktop_widget_color_prof_adj_enabled( SPDesktopWidget *dtw ); void sp_dtw_desktop_activate (SPDesktopWidget *dtw); void sp_dtw_desktop_deactivate (SPDesktopWidget *dtw); +namespace Inkscape { namespace Widgets { class LayerSelector; } } + +namespace Inkscape { namespace UI { namespace Widget { class SelectedStyle; } } } + +namespace Inkscape { namespace UI { namespace Dialogs { class SwatchesPanel; } } } + /// A GtkEventBox on an SPDesktop. struct SPDesktopWidget { SPViewWidget viewwidget; @@ -260,15 +248,22 @@ struct SPDesktopWidget { Inkscape::UI::Widget::Dock* getDock(); + static GType getType(); static SPDesktopWidget* createInstance(SPNamedView *namedview); void updateNamedview(); - SPDesktopWidgetPrivate *priv; private: + GtkWidget *tool_toolbox; + GtkWidget *aux_toolbox; + GtkWidget *commands_toolbox; + GtkWidget *snap_toolbox; + + static void init(SPDesktopWidget *widget); void layoutWidgets(); void namedviewModified(SPObject *obj, guint flags); + }; /// The SPDesktopWidget vtable diff --git a/src/widgets/gradient-vector.cpp b/src/widgets/gradient-vector.cpp index 7b1b4991c..039aba7ec 100644 --- a/src/widgets/gradient-vector.cpp +++ b/src/widgets/gradient-vector.cpp @@ -40,7 +40,7 @@ #include "xml/repr.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "preferences.h" #include "svg/css-ostringstream.h" #include "sp-stop.h" diff --git a/src/widgets/sp-color-icc-selector.cpp b/src/widgets/sp-color-icc-selector.cpp index d0d302ff4..6e910c582 100644 --- a/src/widgets/sp-color-icc-selector.cpp +++ b/src/widgets/sp-color-icc-selector.cpp @@ -10,7 +10,7 @@ #include <set> #include <vector> -#include "../dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "sp-color-icc-selector.h" #include "sp-color-scales.h" #include "sp-color-slider.h" diff --git a/src/widgets/sp-color-notebook.cpp b/src/widgets/sp-color-notebook.cpp index 9f927b51f..87cb7cae3 100644 --- a/src/widgets/sp-color-notebook.cpp +++ b/src/widgets/sp-color-notebook.cpp @@ -25,7 +25,7 @@ #include <gtk/gtk.h> #include <glibmm/i18n.h> -#include "../dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "../preferences.h" #include "sp-color-notebook.h" #include "spw-utilities.h" diff --git a/src/widgets/sp-color-scales.cpp b/src/widgets/sp-color-scales.cpp index 5fddacf59..60ba62ec5 100644 --- a/src/widgets/sp-color-scales.cpp +++ b/src/widgets/sp-color-scales.cpp @@ -8,7 +8,7 @@ #include <math.h> #include <gtk/gtk.h> #include <glibmm/i18n.h> -#include "../dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "sp-color-scales.h" #include "sp-color-slider.h" #include "svg/svg-icc-color.h" diff --git a/src/widgets/sp-color-wheel-selector.cpp b/src/widgets/sp-color-wheel-selector.cpp index 404874db7..6cfa7c14d 100644 --- a/src/widgets/sp-color-wheel-selector.cpp +++ b/src/widgets/sp-color-wheel-selector.cpp @@ -4,7 +4,7 @@ #include <math.h> #include <gtk/gtk.h> #include <glibmm/i18n.h> -#include "../dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "sp-color-wheel-selector.h" #include "sp-color-scales.h" #include "sp-color-slider.h" diff --git a/src/widgets/stroke-marker-selector.cpp b/src/widgets/stroke-marker-selector.cpp index b5867abaa..9572f6426 100644 --- a/src/widgets/stroke-marker-selector.cpp +++ b/src/widgets/stroke-marker-selector.cpp @@ -25,7 +25,7 @@ #include "style.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "desktop-handles.h" #include "desktop-style.h" #include "preferences.h" diff --git a/src/widgets/stroke-style.cpp b/src/widgets/stroke-style.cpp index 0e0a4fd72..3fa39da6f 100644 --- a/src/widgets/stroke-style.cpp +++ b/src/widgets/stroke-style.cpp @@ -18,7 +18,7 @@ #define noSP_SS_VERBOSE #include "stroke-style.h" -#include "../gradient-chemistry.h" +#include "gradient-chemistry.h" #include "sp-gradient.h" #include "sp-stop.h" #include "svg/svg-color.h" diff --git a/src/widgets/stroke-style.h b/src/widgets/stroke-style.h index 6f0fe583b..464e7d2d1 100644 --- a/src/widgets/stroke-style.h +++ b/src/widgets/stroke-style.h @@ -12,6 +12,8 @@ * Released under GNU GPL, read the file 'COPYING' for more information */ +// WHOA! talk about header bloat! + #ifndef SEEN_DIALOGS_STROKE_STYLE_H #define SEEN_DIALOGS_STROKE_STYLE_H @@ -33,7 +35,7 @@ #include "desktop.h" #include "desktop-handles.h" #include "desktop-style.h" -#include "dialogs/dialog-events.h" +#include "ui/dialog-events.h" #include "display/canvas-bpath.h" // for SP_STROKE_LINEJOIN_* #include "display/drawing.h" #include "document-private.h" diff --git a/src/xml/event.h b/src/xml/event.h index 55e2add88..d25ea0e07 100644 --- a/src/xml/event.h +++ b/src/xml/event.h @@ -18,7 +18,7 @@ #ifndef SEEN_INKSCAPE_XML_SP_REPR_ACTION_H #define SEEN_INKSCAPE_XML_SP_REPR_ACTION_H -#include <glib.h> +typedef unsigned int GQuark; #include <glibmm/ustring.h> #include <iterator> diff --git a/src/xml/helper-observer.h b/src/xml/helper-observer.h index 2f70ba792..b4c0aba41 100644 --- a/src/xml/helper-observer.h +++ b/src/xml/helper-observer.h @@ -1,37 +1,49 @@ -#ifndef __XML_HELPER_OBSERVER__ -#define __XML_HELPER_OBSERVER__ +#ifndef SEEN_XML_HELPER_OBSERVER +#define SEEN_XML_HELPER_OBSERVER + +#include <cstddef> +#include <sigc++/sigc++.h> #include "node-observer.h" #include "node.h" -#include "../sp-object.h" -//#include "../sp-object-repr.h" -#include <stddef.h> -#include <sigc++/sigc++.h> +#include "sp-object.h" namespace Inkscape { - namespace XML { - class Node; - - // Very simple observer that just emits a signal if anything happens to a node - class SignalObserver : public NodeObserver - { - public: - SignalObserver(); - ~SignalObserver(); - - // Add this observer to the SPObject and remove it from any previous object - void set(SPObject* o); - void notifyChildAdded(Node&, Node&, Node*); - void notifyChildRemoved(Node&, Node&, Node*); - void notifyChildOrderChanged(Node&, Node&, Node*, Node*); - void notifyContentChanged(Node&, Util::ptr_shared<char>, Util::ptr_shared<char>); - void notifyAttributeChanged(Node&, GQuark, Util::ptr_shared<char>, Util::ptr_shared<char>); - sigc::signal<void>& signal_changed(); - private: - sigc::signal<void> _signal_changed; - SPObject* _oldsel; - }; - } +namespace XML { + +class Node; + +// Very simple observer that just emits a signal if anything happens to a node +class SignalObserver : public NodeObserver { +public: + SignalObserver(); + ~SignalObserver(); + + // Add this observer to the SPObject and remove it from any previous object + void set(SPObject* o); + void notifyChildAdded(Node&, Node&, Node*); + void notifyChildRemoved(Node&, Node&, Node*); + void notifyChildOrderChanged(Node&, Node&, Node*, Node*); + void notifyContentChanged(Node&, Util::ptr_shared<char>, Util::ptr_shared<char>); + void notifyAttributeChanged(Node&, GQuark, Util::ptr_shared<char>, Util::ptr_shared<char>); + sigc::signal<void>& signal_changed(); +private: + sigc::signal<void> _signal_changed; + SPObject* _oldsel; +}; + +} } #endif //#ifndef __XML_HELPER_OBSERVER__ + +/* + Local Variables: + mode:c++ + c-file-style:"stroustrup" + c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) + indent-tabs-mode:nil + fill-column:99 + End: +*/ +// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8 : diff --git a/src/xml/node-event-vector.h b/src/xml/node-event-vector.h index e6396877d..416640b86 100644 --- a/src/xml/node-event-vector.h +++ b/src/xml/node-event-vector.h @@ -14,26 +14,11 @@ #ifndef SEEN_INKSCAPE_XML_SP_REPR_EVENT_VECTOR #define SEEN_INKSCAPE_XML_SP_REPR_EVENT_VECTOR -#include <glib.h> - #include "xml/node.h" namespace Inkscape { namespace XML { - -/** - * @brief Structure holding callbacks for node state changes - * @deprecated Derive an observer object from the NodeObserver class instead - */ -struct NodeEventVector { - /* Immediate signals */ - void (* child_added) (Node *repr, Node *child, Node *ref, void * data); - void (* child_removed) (Node *repr, Node *child, Node *ref, void * data); - void (* attr_changed) (Node *repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive, void * data); - void (* content_changed) (Node *repr, const gchar *oldcontent, const gchar *newcontent, void * data); - void (* order_changed) (Node *repr, Node *child, Node *oldref, Node *newref, void * data); -}; - +struct NodeEventVector; } } @@ -41,22 +26,45 @@ struct NodeEventVector { * @brief Generate events corresponding to the node's state * @deprecated Use Node::synthesizeEvents(NodeObserver &) instead */ -inline void sp_repr_synthesize_events (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void * data) { +inline void sp_repr_synthesize_events (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void* data) { repr->synthesizeEvents(vector, data); } /** * @brief Add a set of callbacks for node state changes and its associated data * @deprecated Use Node::addObserver() instead */ -inline void sp_repr_add_listener (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void * data) { +inline void sp_repr_add_listener (Inkscape::XML::Node *repr, const Inkscape::XML::NodeEventVector *vector, void* data) { repr->addListener(vector, data); } /** * @brief Remove a set of callbacks based on associated data * @deprecated Use Node::removeObserver() instead */ -inline void sp_repr_remove_listener_by_data (Inkscape::XML::Node *repr, void * data) { +inline void sp_repr_remove_listener_by_data (Inkscape::XML::Node *repr, void* data) { repr->removeListenerByData(data); } +namespace Inkscape { +namespace XML { + +/** + * @brief Structure holding callbacks for node state changes + * @deprecated Derive an observer object from the NodeObserver class instead + */ +struct NodeEventVector { + /* Immediate signals */ + void (* child_added) (Node *repr, Node *child, Node *ref, void* data); + void (* child_removed) (Node *repr, Node *child, Node *ref, void* data); + void (* attr_changed) (Node *repr, char const *key, char const *oldval, char const *newval, bool is_interactive, void* data); + void (* content_changed) (Node *repr, char const *oldcontent, char const *newcontent, void * data); + void (* order_changed) (Node *repr, Node *child, Node *oldref, Node *newref, void* data); +} +#ifdef __GNUC__ +__attribute__((deprecated)) +#endif +; + +} +} + #endif diff --git a/src/xml/node-observer.h b/src/xml/node-observer.h index d0c85d1dd..9c7e096e5 100644 --- a/src/xml/node-observer.h +++ b/src/xml/node-observer.h @@ -18,8 +18,8 @@ #ifndef SEEN_INKSCAPE_XML_NODE_OBSERVER_H #define SEEN_INKSCAPE_XML_NODE_OBSERVER_H -#include <glib.h> #include "util/share.h" +typedef unsigned int GQuark; #ifndef INK_UNUSED #define INK_UNUSED(x) ((void)(x)) @@ -56,7 +56,9 @@ protected: NodeObserver() {} public: virtual ~NodeObserver() {} - + + // FIXME: somebody needs to learn what "pure virtual" means + /** * @brief Child addition callback * diff --git a/src/xml/node.h b/src/xml/node.h index c1977b0a8..8bb70acc0 100644 --- a/src/xml/node.h +++ b/src/xml/node.h @@ -18,7 +18,6 @@ #ifndef SEEN_INKSCAPE_XML_NODE_H #define SEEN_INKSCAPE_XML_NODE_H -#include <glibmm/value.h> #include <glibmm/ustring.h> #include "gc-anchored.h" #include "util/list.h" @@ -100,7 +99,7 @@ public: * * @return Name for element nodes, NULL for others */ - virtual gchar const *name() const=0; + virtual char const *name() const=0; /** * @brief Get the integer code corresponding to the node's name * @return GQuark code corresponding to the name @@ -131,7 +130,7 @@ public: * * @return The node's content */ - virtual gchar const *content() const=0; + virtual char const *content() const=0; /** * @brief Get the string representation of a node's attribute @@ -144,7 +143,7 @@ public: * * @param key The name of the node's attribute */ - virtual gchar const *attribute(gchar const *key) const=0; + virtual char const *attribute(char const *key) const=0; /** * @brief Get a list of the node's attributes @@ -168,7 +167,7 @@ public: * @param partial_name The string to match against all attributes * @return true if there is such an attribute, false otherwise */ - virtual bool matchAttributeName(gchar const *partial_name) const=0; + virtual bool matchAttributeName(char const *partial_name) const=0; /*@}*/ @@ -193,7 +192,7 @@ public: * * @param value The node's new content */ - virtual void setContent(gchar const *value)=0; + virtual void setContent(char const *value)=0; //@{ /** @@ -205,7 +204,7 @@ public: * @param value The new value of the attribute * @param is_interactive Ignored */ - virtual void setAttribute(gchar const *key, gchar const *value, bool is_interactive=false)=0; + virtual void setAttribute(char const *key, char const *value, bool is_interactive=false)=0; void setAttribute(char const *key, Glib::ustring const &value, bool is_interactive=false) { @@ -399,7 +398,7 @@ public: * @param src The node to merge into this node * @param key The attribute to use as the identity attribute */ - virtual void mergeFrom(Node const *src, gchar const *key)=0; + virtual void mergeFrom(Node const *src, char const *key)=0; /*@}*/ diff --git a/src/xml/pi-node.h b/src/xml/pi-node.h index 1f892f97a..76a3dc741 100644 --- a/src/xml/pi-node.h +++ b/src/xml/pi-node.h @@ -14,7 +14,6 @@ #ifndef SEEN_INKSCAPE_XML_PI_NODE_H #define SEEN_INKSCAPE_XML_PI_NODE_H -#include <glib.h> #include "xml/simple-node.h" namespace Inkscape { diff --git a/src/xml/quote.h b/src/xml/quote.h index 8e3bca0eb..393bdf46e 100644 --- a/src/xml/quote.h +++ b/src/xml/quote.h @@ -1,7 +1,7 @@ #ifndef SEEN_XML_QUOTE_H #define SEEN_XML_QUOTE_H -#include <stddef.h> +#include <cstddef> size_t xml_quoted_strlen(char const *val); char *xml_quote_strdup(char const *src); diff --git a/src/xml/rebase-hrefs.h b/src/xml/rebase-hrefs.h index 5baf96516..34afe6076 100644 --- a/src/xml/rebase-hrefs.h +++ b/src/xml/rebase-hrefs.h @@ -1,7 +1,6 @@ #ifndef REBASE_HREFS_H_SEEN #define REBASE_HREFS_H_SEEN -#include <glib.h> #include "util/list.h" #include "xml/attribute-record.h" class SPDocument; @@ -9,7 +8,7 @@ class SPDocument; namespace Inkscape { namespace XML { -std::string calc_abs_doc_base(gchar const *doc_base); +std::string calc_abs_doc_base(char const *doc_base); /** * Change relative hrefs in doc to be relative to \a new_base instead of doc.base. @@ -18,7 +17,7 @@ std::string calc_abs_doc_base(gchar const *doc_base); * * @param spns True if doc should contain sodipodi:absref attributes. */ -void rebase_hrefs(SPDocument *doc, gchar const *new_base, bool spns); +void rebase_hrefs(SPDocument *doc, char const *new_base, bool spns); /** * Change relative xlink:href attributes to be relative to \a new_abs_base instead of old_abs_base. @@ -26,8 +25,8 @@ void rebase_hrefs(SPDocument *doc, gchar const *new_base, bool spns); * Note that old_abs_base and new_abs_base must each be non-NULL, absolute directory paths. */ Inkscape::Util::List<AttributeRecord const> rebase_href_attrs( - gchar const *old_abs_base, - gchar const *new_abs_base, + char const *old_abs_base, + char const *new_abs_base, Inkscape::Util::List<AttributeRecord const> attributes); diff --git a/src/xml/repr.h b/src/xml/repr.h index e691eaa7f..e1d7fdfd6 100644 --- a/src/xml/repr.h +++ b/src/xml/repr.h @@ -14,7 +14,6 @@ #ifndef SEEN_SP_REPR_H #define SEEN_SP_REPR_H -#include <glib.h> #include <glibmm/quark.h> #include "xml/node.h" @@ -43,55 +42,55 @@ class Point; } /* SPXMLNs */ -char const *sp_xml_ns_uri_prefix(gchar const *uri, gchar const *suggested); -char const *sp_xml_ns_prefix_uri(gchar const *prefix); +char const *sp_xml_ns_uri_prefix(char const *uri, char const *suggested); +char const *sp_xml_ns_prefix_uri(char const *prefix); -Inkscape::XML::Document *sp_repr_document_new(gchar const *rootname); +Inkscape::XML::Document *sp_repr_document_new(char const *rootname); /* IO */ -Inkscape::XML::Document *sp_repr_read_file(gchar const *filename, gchar const *default_ns); -Inkscape::XML::Document *sp_repr_read_mem(gchar const *buffer, int length, gchar const *default_ns); +Inkscape::XML::Document *sp_repr_read_file(char const *filename, char const *default_ns); +Inkscape::XML::Document *sp_repr_read_mem(char const *buffer, int length, char const *default_ns); void sp_repr_write_stream(Inkscape::XML::Node *repr, Inkscape::IO::Writer &out, - gint indent_level, bool add_whitespace, Glib::QueryQuark elide_prefix, + int indent_level, bool add_whitespace, Glib::QueryQuark elide_prefix, int inlineattrs, int indent, - gchar const *old_href_base = NULL, - gchar const *new_href_base = NULL); -Inkscape::XML::Document *sp_repr_read_buf (const Glib::ustring &buf, const gchar *default_ns); + char const *old_href_base = NULL, + char const *new_href_base = NULL); +Inkscape::XML::Document *sp_repr_read_buf (const Glib::ustring &buf, const char *default_ns); Glib::ustring sp_repr_save_buf(Inkscape::XML::Document *doc); // TODO convert to std::string void sp_repr_save_stream(Inkscape::XML::Document *doc, FILE *to_file, - gchar const *default_ns = NULL, bool compress = false, - gchar const *old_href_base = NULL, - gchar const *new_href_base = NULL); + char const *default_ns = NULL, bool compress = false, + char const *old_href_base = NULL, + char const *new_href_base = NULL); -bool sp_repr_save_file(Inkscape::XML::Document *doc, gchar const *filename, gchar const *default_ns=NULL); -bool sp_repr_save_rebased_file(Inkscape::XML::Document *doc, gchar const *filename_utf8, - gchar const *default_ns, - gchar const *old_base, gchar const *new_base_filename); +bool sp_repr_save_file(Inkscape::XML::Document *doc, char const *filename, char const *default_ns=NULL); +bool sp_repr_save_rebased_file(Inkscape::XML::Document *doc, char const *filename_utf8, + char const *default_ns, + char const *old_base, char const *new_base_filename); /* CSS stuff */ SPCSSAttr *sp_repr_css_attr_new(void); void sp_repr_css_attr_unref(SPCSSAttr *css); -SPCSSAttr *sp_repr_css_attr(Inkscape::XML::Node *repr, gchar const *attr); +SPCSSAttr *sp_repr_css_attr(Inkscape::XML::Node *repr, char const *attr); SPCSSAttr *sp_repr_css_attr_parse_color_to_fill(const Glib::ustring &text); -SPCSSAttr *sp_repr_css_attr_inherited(Inkscape::XML::Node *repr, gchar const *attr); +SPCSSAttr *sp_repr_css_attr_inherited(Inkscape::XML::Node *repr, char const *attr); -gchar const *sp_repr_css_property(SPCSSAttr *css, gchar const *name, gchar const *defval); -void sp_repr_css_set_property(SPCSSAttr *css, gchar const *name, gchar const *value); -void sp_repr_css_unset_property(SPCSSAttr *css, gchar const *name); -bool sp_repr_css_property_is_unset(SPCSSAttr *css, gchar const *name); -double sp_repr_css_double_property(SPCSSAttr *css, gchar const *name, double defval); +char const *sp_repr_css_property(SPCSSAttr *css, char const *name, char const *defval); +void sp_repr_css_set_property(SPCSSAttr *css, char const *name, char const *value); +void sp_repr_css_unset_property(SPCSSAttr *css, char const *name); +bool sp_repr_css_property_is_unset(SPCSSAttr *css, char const *name); +double sp_repr_css_double_property(SPCSSAttr *css, char const *name, double defval); void sp_repr_css_write_string(SPCSSAttr *css, Glib::ustring &str); -void sp_repr_css_set(Inkscape::XML::Node *repr, SPCSSAttr *css, gchar const *key); +void sp_repr_css_set(Inkscape::XML::Node *repr, SPCSSAttr *css, char const *key); void sp_repr_css_merge(SPCSSAttr *dst, SPCSSAttr *src); -void sp_repr_css_attr_add_from_string(SPCSSAttr *css, const gchar *data); -void sp_repr_css_change(Inkscape::XML::Node *repr, SPCSSAttr *css, gchar const *key); -void sp_repr_css_change_recursive(Inkscape::XML::Node *repr, SPCSSAttr *css, gchar const *key); +void sp_repr_css_attr_add_from_string(SPCSSAttr *css, const char *data); +void sp_repr_css_change(Inkscape::XML::Node *repr, SPCSSAttr *css, char const *key); +void sp_repr_css_change_recursive(Inkscape::XML::Node *repr, SPCSSAttr *css, char const *key); void sp_repr_css_print(SPCSSAttr *css); @@ -109,15 +108,15 @@ inline void sp_repr_unparent(Inkscape::XML::Node *repr) { bool sp_repr_is_meta_element(const Inkscape::XML::Node *node); /* Convenience */ -unsigned sp_repr_get_boolean(Inkscape::XML::Node *repr, gchar const *key, unsigned *val); -unsigned sp_repr_get_int(Inkscape::XML::Node *repr, gchar const *key, int *val); -unsigned sp_repr_get_double(Inkscape::XML::Node *repr, gchar const *key, double *val); -unsigned sp_repr_set_boolean(Inkscape::XML::Node *repr, gchar const *key, unsigned val); -unsigned sp_repr_set_int(Inkscape::XML::Node *repr, gchar const *key, int val); -unsigned sp_repr_set_css_double(Inkscape::XML::Node *repr, gchar const *key, double val); -unsigned sp_repr_set_svg_double(Inkscape::XML::Node *repr, gchar const *key, double val); -unsigned sp_repr_set_point(Inkscape::XML::Node *repr, gchar const *key, Geom::Point const & val); -unsigned sp_repr_get_point(Inkscape::XML::Node *repr, gchar const *key, Geom::Point *val); +unsigned sp_repr_get_boolean(Inkscape::XML::Node *repr, char const *key, unsigned *val); +unsigned sp_repr_get_int(Inkscape::XML::Node *repr, char const *key, int *val); +unsigned sp_repr_get_double(Inkscape::XML::Node *repr, char const *key, double *val); +unsigned sp_repr_set_boolean(Inkscape::XML::Node *repr, char const *key, unsigned val); +unsigned sp_repr_set_int(Inkscape::XML::Node *repr, char const *key, int val); +unsigned sp_repr_set_css_double(Inkscape::XML::Node *repr, char const *key, double val); +unsigned sp_repr_set_svg_double(Inkscape::XML::Node *repr, char const *key, double val); +unsigned sp_repr_set_point(Inkscape::XML::Node *repr, char const *key, Geom::Point const & val); +unsigned sp_repr_get_point(Inkscape::XML::Node *repr, char const *key, Geom::Point *val); int sp_repr_compare_position(Inkscape::XML::Node const *first, Inkscape::XML::Node const *second); @@ -135,16 +134,16 @@ int sp_repr_compare_position(Inkscape::XML::Node const *first, Inkscape::XML::No * @relatesalso Inkscape::XML::Node */ Inkscape::XML::Node *sp_repr_lookup_name(Inkscape::XML::Node *repr, - gchar const *name, - gint maxdepth = -1); + char const *name, + int maxdepth = -1); Inkscape::XML::Node const *sp_repr_lookup_name(Inkscape::XML::Node const *repr, - gchar const *name, - gint maxdepth = -1); + char const *name, + int maxdepth = -1); Inkscape::XML::Node *sp_repr_lookup_child(Inkscape::XML::Node *repr, - gchar const *key, - gchar const *value); + char const *key, + char const *value); inline Inkscape::XML::Node *sp_repr_document_first_child(Inkscape::XML::Document const *doc) { diff --git a/src/xml/simple-node.h b/src/xml/simple-node.h index 7c5eb8fbd..1fcb9193b 100644 --- a/src/xml/simple-node.h +++ b/src/xml/simple-node.h @@ -18,7 +18,7 @@ #ifndef SEEN_INKSCAPE_XML_SIMPLE_NODE_H #define SEEN_INKSCAPE_XML_SIMPLE_NODE_H -#include <glib.h> // g_assert() +#include <cassert> #include "xml/node.h" #include "xml/attribute-record.h" @@ -38,7 +38,7 @@ class SimpleNode : virtual public Node, public Inkscape::GC::Managed<> { public: - gchar const *name() const; + char const *name() const; int code() const { return _name; } void setCodeUnsafe(int code) { _name = code; @@ -83,14 +83,14 @@ public: unsigned position() const; void setPosition(int pos); - gchar const *attribute(gchar const *key) const; - void setAttribute(gchar const *key, gchar const *value, bool is_interactive=false); - bool matchAttributeName(gchar const *partial_name) const; + char const *attribute(char const *key) const; + void setAttribute(char const *key, char const *value, bool is_interactive=false); + bool matchAttributeName(char const *partial_name) const; - gchar const *content() const; - void setContent(gchar const *value); + char const *content() const; + void setContent(char const *value); - void mergeFrom(Node const *src, gchar const *key); + void mergeFrom(Node const *src, char const *key); Inkscape::Util::List<AttributeRecord const> attributeList() const { return _attributes; @@ -100,7 +100,7 @@ public: void synthesizeEvents(NodeObserver &observer); void addListener(NodeEventVector const *vector, void *data) { - g_assert(vector != NULL); + assert(vector != NULL); _observers.addListener(*vector, data); } void addObserver(NodeObserver &observer) { |
