Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Remove Creative Zen Vision and Vision:M ports

They haven't seen development activity for the better part
of two decades and apparently were never able to even boot
to Rockbox, although the Rockbox bootloader could load the
original firmware.

Change-Id: I5cfa5909c21feaf2825aa685a05e78044b893a13

authored by

Aidan MacDonald and committed by
Solomon Peachy
58b186d6 5a21f049

+59 -10413
-4
apps/SOURCES
··· 215 215 keymaps/keymap-mr100.c 216 216 #elif CONFIG_KEYPAD == COWON_D2_PAD 217 217 keymaps/keymap-cowond2.c 218 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 219 - keymaps/keymap-creativezvm.c 220 - #elif CONFIG_KEYPAD == CREATIVEZV_PAD 221 - keymaps/keymap-creativezv.c 222 218 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI2_PAD 223 219 keymaps/keymap-zenxfi2.c 224 220 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD
-28
apps/debug_menu.c
··· 2601 2601 } 2602 2602 #endif 2603 2603 2604 - #if defined(CREATIVE_ZVx) && !defined(SIMULATOR) 2605 - extern int pic_dbg_num_items(void); 2606 - extern const char* pic_dbg_item(int selected_item, void *data, 2607 - char *buffer, size_t buffer_len); 2608 - 2609 - static int pic_action_callback(int action, struct gui_synclist *lists) 2610 - { 2611 - (void)lists; 2612 - if (action == ACTION_NONE) 2613 - action = ACTION_REDRAW; 2614 - return action; 2615 - } 2616 - 2617 - static bool dbg_pic(void) 2618 - { 2619 - struct simplelist_info pic; 2620 - pic.scroll_all = true; 2621 - simplelist_info_init(&pic, "PIC", pic_dbg_num_items(), NULL); 2622 - pic.timeout = HZ/100; 2623 - pic.get_name = pic_dbg_item; 2624 - pic.action_callback = pic_action_callback; 2625 - return simplelist_show_list(&pic); 2626 - } 2627 - #endif 2628 - 2629 2604 #if defined(HAVE_BOOTDATA) && !defined(SIMULATOR) 2630 2605 static bool dbg_boot_data(void) 2631 2606 { ··· 2941 2916 #endif 2942 2917 #if CONFIG_USBOTG == USBOTG_ISP1583 2943 2918 { "View ISP1583 info", dbg_isp1583 }, 2944 - #endif 2945 - #if defined(CREATIVE_ZVx) && !defined(SIMULATOR) 2946 - { "View PIC info", dbg_pic }, 2947 2919 #endif 2948 2920 #ifdef ROCKBOX_HAS_LOGF 2949 2921 {"Show Log File", logfdisplay },
-256
apps/keymaps/keymap-creativezv.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - /* Button Code Definitions for the Creative Zen Vision target */ 23 - /* Copied from ZVM target for now... */ 24 - #include <stdio.h> 25 - #include <string.h> 26 - #include <stdlib.h> 27 - 28 - #include "config.h" 29 - #include "action.h" 30 - #include "button.h" 31 - #include "settings.h" 32 - 33 - /* 34 - * The format of the list is as follows 35 - * { Action Code, Button code, Prereq button code } 36 - * if there's no need to check the previous button's value, use BUTTON_NONE 37 - * Insert LAST_ITEM_IN_LIST at the end of each mapping 38 - */ 39 - 40 - /* CONTEXT_CUSTOM's used in this file... 41 - 42 - CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions) 43 - CONTEXT_CUSTOM|CONTEXT_SETTINGS = the direction keys for the eq/col picker screens 44 - i.e where up/down is inc/dec 45 - CONTEXT_SETTINGS = up/down is prev/next, l/r is inc/dec 46 - 47 - */ 48 - 49 - static const struct button_mapping button_context_standard[] = { 50 - { ACTION_STD_PREV, BUTTON_UP|BUTTON_REL, BUTTON_NONE }, 51 - { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 52 - { ACTION_STD_NEXT, BUTTON_DOWN|BUTTON_REL, BUTTON_NONE }, 53 - { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 54 - 55 - { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE }, 56 - { ACTION_STD_CANCEL, BUTTON_POWER, BUTTON_NONE }, 57 - 58 - { ACTION_STD_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, 59 - 60 - { ACTION_STD_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU }, 61 - { ACTION_STD_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU }, 62 - 63 - { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT }, 64 - { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE }, 65 - 66 - LAST_ITEM_IN_LIST 67 - }; /* button_context_standard */ 68 - 69 - 70 - static const struct button_mapping button_context_wps[] = { 71 - { ACTION_WPS_PLAY, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY }, 72 - { ACTION_WPS_STOP, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE }, 73 - 74 - { ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, 75 - { ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, 76 - 77 - { ACTION_WPS_SEEKBACK, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 78 - { ACTION_WPS_SEEKFWD, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 79 - { ACTION_WPS_STOPSEEK, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, 80 - { ACTION_WPS_STOPSEEK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, 81 - 82 - //{ ACTION_WPS_ABSETB_NEXTDIR,BUTTON_RIGHT, BUTTON_CUSTOM }, 83 - //{ ACTION_WPS_ABSETA_PREVDIR,BUTTON_LEFT, BUTTON_CUSTOM }, 84 - //{ ACTION_WPS_ABRESET, BUTTON_CUSTOM|BUTTON_REPEAT, BUTTON_NONE }, 85 - 86 - { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 87 - { ACTION_WPS_VOLDOWN, BUTTON_DOWN, BUTTON_NONE }, 88 - { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 89 - { ACTION_WPS_VOLUP, BUTTON_UP, BUTTON_NONE }, 90 - 91 - { ACTION_WPS_PITCHSCREEN, BUTTON_BACK|BUTTON_REPEAT, BUTTON_BACK }, 92 - 93 - { ACTION_WPS_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU }, 94 - { ACTION_WPS_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU }, 95 - { ACTION_WPS_VIEW_PLAYLIST, BUTTON_POWER, BUTTON_NONE }, 96 - { ACTION_WPS_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, 97 - 98 - { ACTION_WPS_HOTKEY, BUTTON_BACK|BUTTON_REL, BUTTON_NONE }, 99 - { ACTION_WPS_BROWSE, BUTTON_SELECT|BUTTON_REL, BUTTON_BACK }, 100 - LAST_ITEM_IN_LIST 101 - }; /* button_context_wps */ 102 - 103 - static const struct button_mapping button_context_list[] = { 104 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 105 - }; /* button_context_list */ 106 - 107 - static const struct button_mapping button_context_tree[] = { 108 - { ACTION_TREE_WPS, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY }, 109 - { ACTION_TREE_STOP, BUTTON_POWER, BUTTON_NONE }, 110 - { ACTION_TREE_STOP, BUTTON_POWER|BUTTON_REL, BUTTON_POWER }, 111 - { ACTION_TREE_STOP, BUTTON_POWER|BUTTON_REPEAT, BUTTON_NONE }, 112 - { ACTION_TREE_HOTKEY, BUTTON_BACK|BUTTON_REL, BUTTON_NONE }, 113 - 114 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) 115 - }; /* button_context_tree */ 116 - 117 - static const struct button_mapping button_context_listtree_scroll_without_combo[] = { 118 - { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, 119 - { ACTION_STD_CANCEL, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, 120 - { ACTION_TREE_ROOT_INIT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, 121 - { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 122 - { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, 123 - { ACTION_STD_OK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, 124 - { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 125 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_TREE), 126 - }; 127 - 128 - static const struct button_mapping button_context_settings[] = { 129 - { ACTION_SETTINGS_INC, BUTTON_UP, BUTTON_NONE }, 130 - { ACTION_SETTINGS_INCREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, 131 - { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE }, 132 - { ACTION_SETTINGS_DECREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, 133 - { ACTION_STD_PREV, BUTTON_LEFT, BUTTON_NONE }, 134 - { ACTION_STD_PREVREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, 135 - { ACTION_STD_NEXT, BUTTON_RIGHT, BUTTON_NONE }, 136 - { ACTION_STD_NEXTREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, 137 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 138 - }; /* button_context_settings */ 139 - 140 - static const struct button_mapping button_context_settings_right_is_inc[] = { 141 - { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE }, 142 - { ACTION_SETTINGS_INCREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 143 - { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE }, 144 - { ACTION_SETTINGS_DECREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 145 - { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, 146 - { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 147 - { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, 148 - { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 149 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 150 - }; /* button_context_settingsgraphical */ 151 - 152 - static const struct button_mapping button_context_yesno[] = { 153 - { ACTION_YESNO_ACCEPT, BUTTON_SELECT, BUTTON_NONE }, 154 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 155 - }; /* button_context_settings_yesno */ 156 - 157 - static const struct button_mapping button_context_colorchooser[] = { 158 - { ACTION_STD_OK, BUTTON_BACK|BUTTON_REL, BUTTON_NONE }, 159 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS), 160 - }; /* button_context_colorchooser */ 161 - 162 - static const struct button_mapping button_context_eq[] = { 163 - { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE }, 164 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS), 165 - }; /* button_context_eq */ 166 - 167 - /** Bookmark Screen **/ 168 - static const struct button_mapping button_context_bmark[] = { 169 - { ACTION_BMS_DELETE, BUTTON_BACK, BUTTON_NONE }, 170 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST), 171 - }; /* button_context_bmark */ 172 - 173 - static const struct button_mapping button_context_time[] = { 174 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS), 175 - }; /* button_context_time */ 176 - 177 - static const struct button_mapping button_context_quickscreen[] = { 178 - { ACTION_QS_TOP, BUTTON_UP, BUTTON_NONE }, 179 - { ACTION_QS_TOP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 180 - { ACTION_QS_DOWN, BUTTON_DOWN, BUTTON_NONE }, 181 - { ACTION_QS_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 182 - { ACTION_QS_LEFT, BUTTON_LEFT, BUTTON_NONE }, 183 - { ACTION_QS_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 184 - { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, 185 - { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 186 - { ACTION_STD_CANCEL, BUTTON_MENU, BUTTON_NONE }, 187 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 188 - }; /* button_context_quickscreen */ 189 - 190 - static const struct button_mapping button_context_pitchscreen[] = { 191 - 192 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 193 - }; /* button_context_pitchcreen */ 194 - 195 - static const struct button_mapping button_context_keyboard[] = { 196 - { ACTION_KBD_LEFT, BUTTON_LEFT, BUTTON_NONE }, 197 - { ACTION_KBD_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 198 - { ACTION_KBD_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, 199 - { ACTION_KBD_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 200 - { ACTION_KBD_CURSOR_LEFT, BUTTON_CUSTOM, BUTTON_NONE }, 201 - { ACTION_KBD_CURSOR_LEFT, BUTTON_CUSTOM|BUTTON_REPEAT, BUTTON_NONE }, 202 - { ACTION_KBD_CURSOR_RIGHT, BUTTON_PLAY, BUTTON_NONE }, 203 - { ACTION_KBD_CURSOR_RIGHT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE }, 204 - { ACTION_KBD_SELECT, BUTTON_SELECT, BUTTON_NONE }, 205 - { ACTION_KBD_PAGE_FLIP, BUTTON_BACK|BUTTON_MENU, BUTTON_NONE }, 206 - { ACTION_KBD_DONE, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY }, 207 - { ACTION_KBD_ABORT, BUTTON_BACK|BUTTON_REL, BUTTON_BACK }, 208 - { ACTION_KBD_BACKSPACE, BUTTON_MENU, BUTTON_NONE }, 209 - { ACTION_KBD_BACKSPACE, BUTTON_MENU|BUTTON_REPEAT, BUTTON_NONE }, 210 - { ACTION_KBD_UP, BUTTON_UP, BUTTON_NONE }, 211 - { ACTION_KBD_UP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 212 - { ACTION_KBD_DOWN, BUTTON_DOWN, BUTTON_NONE }, 213 - { ACTION_KBD_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 214 - { ACTION_KBD_MORSE_SELECT, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE }, 215 - LAST_ITEM_IN_LIST 216 - }; /* button_context_keyboard */ 217 - 218 - const struct button_mapping* get_context_mapping(int context) 219 - { 220 - switch (context&~CONTEXT_REMOTE) 221 - { 222 - case CONTEXT_STD: 223 - return button_context_standard; 224 - case CONTEXT_WPS: 225 - return button_context_wps; 226 - case CONTEXT_LIST: 227 - return button_context_list; 228 - case CONTEXT_MAINMENU: 229 - case CONTEXT_TREE: 230 - return button_context_listtree_scroll_without_combo; 231 - case CONTEXT_CUSTOM|CONTEXT_TREE: 232 - return button_context_tree; 233 - case CONTEXT_SETTINGS: 234 - return button_context_settings; 235 - case CONTEXT_CUSTOM|CONTEXT_SETTINGS: 236 - return button_context_settings_right_is_inc; 237 - case CONTEXT_SETTINGS_COLOURCHOOSER: 238 - return button_context_colorchooser; 239 - case CONTEXT_SETTINGS_EQ: 240 - return button_context_eq; 241 - case CONTEXT_SETTINGS_TIME: 242 - return button_context_time; 243 - case CONTEXT_YESNOSCREEN: 244 - return button_context_yesno; 245 - case CONTEXT_BOOKMARKSCREEN: 246 - return button_context_bmark; 247 - case CONTEXT_QUICKSCREEN: 248 - return button_context_quickscreen; 249 - case CONTEXT_PITCHSCREEN: 250 - return button_context_pitchscreen; 251 - case CONTEXT_KEYBOARD: 252 - case CONTEXT_MORSE_INPUT: 253 - return button_context_keyboard; 254 - } 255 - return button_context_standard; 256 - }
-255
apps/keymaps/keymap-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - /* Button Code Definitions for the Creative Zen Vision:M target */ 23 - #include <stdio.h> 24 - #include <string.h> 25 - #include <stdlib.h> 26 - 27 - #include "config.h" 28 - #include "action.h" 29 - #include "button.h" 30 - #include "settings.h" 31 - 32 - /* 33 - * The format of the list is as follows 34 - * { Action Code, Button code, Prereq button code } 35 - * if there's no need to check the previous button's value, use BUTTON_NONE 36 - * Insert LAST_ITEM_IN_LIST at the end of each mapping 37 - */ 38 - 39 - /* CONTEXT_CUSTOM's used in this file... 40 - 41 - CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions) 42 - CONTEXT_CUSTOM|CONTEXT_SETTINGS = the direction keys for the eq/col picker screens 43 - i.e where up/down is inc/dec 44 - CONTEXT_SETTINGS = up/down is prev/next, l/r is inc/dec 45 - 46 - */ 47 - 48 - static const struct button_mapping button_context_standard[] = { 49 - { ACTION_STD_PREV, BUTTON_UP|BUTTON_REL, BUTTON_NONE }, 50 - { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 51 - { ACTION_STD_NEXT, BUTTON_DOWN|BUTTON_REL, BUTTON_NONE }, 52 - { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 53 - 54 - { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE }, 55 - { ACTION_STD_CANCEL, BUTTON_POWER, BUTTON_NONE }, 56 - 57 - { ACTION_STD_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, 58 - 59 - { ACTION_STD_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU }, 60 - { ACTION_STD_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU }, 61 - 62 - { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT }, 63 - { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE }, 64 - 65 - LAST_ITEM_IN_LIST 66 - }; /* button_context_standard */ 67 - 68 - 69 - static const struct button_mapping button_context_wps[] = { 70 - { ACTION_WPS_PLAY, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY }, 71 - { ACTION_WPS_STOP, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE }, 72 - 73 - { ACTION_WPS_SKIPNEXT, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, 74 - { ACTION_WPS_SKIPPREV, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, 75 - 76 - { ACTION_WPS_SEEKBACK, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 77 - { ACTION_WPS_SEEKFWD, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 78 - { ACTION_WPS_STOPSEEK, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT|BUTTON_REPEAT }, 79 - { ACTION_WPS_STOPSEEK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT|BUTTON_REPEAT }, 80 - 81 - //{ ACTION_WPS_ABSETB_NEXTDIR,BUTTON_RIGHT, BUTTON_CUSTOM }, 82 - //{ ACTION_WPS_ABSETA_PREVDIR,BUTTON_LEFT, BUTTON_CUSTOM }, 83 - //{ ACTION_WPS_ABRESET, BUTTON_CUSTOM|BUTTON_REPEAT, BUTTON_NONE }, 84 - 85 - { ACTION_WPS_VOLDOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 86 - { ACTION_WPS_VOLDOWN, BUTTON_DOWN, BUTTON_NONE }, 87 - { ACTION_WPS_VOLUP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 88 - { ACTION_WPS_VOLUP, BUTTON_UP, BUTTON_NONE }, 89 - 90 - { ACTION_WPS_PITCHSCREEN, BUTTON_BACK|BUTTON_REPEAT, BUTTON_BACK }, 91 - 92 - { ACTION_WPS_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU }, 93 - { ACTION_WPS_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU }, 94 - { ACTION_WPS_VIEW_PLAYLIST, BUTTON_POWER, BUTTON_NONE }, 95 - { ACTION_WPS_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, 96 - 97 - { ACTION_WPS_HOTKEY, BUTTON_BACK|BUTTON_REL, BUTTON_NONE }, 98 - { ACTION_WPS_BROWSE, BUTTON_SELECT|BUTTON_REL, BUTTON_BACK }, 99 - LAST_ITEM_IN_LIST 100 - }; /* button_context_wps */ 101 - 102 - static const struct button_mapping button_context_list[] = { 103 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 104 - }; /* button_context_list */ 105 - 106 - static const struct button_mapping button_context_tree[] = { 107 - { ACTION_TREE_WPS, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY }, 108 - { ACTION_TREE_STOP, BUTTON_POWER, BUTTON_NONE }, 109 - { ACTION_TREE_STOP, BUTTON_POWER|BUTTON_REL, BUTTON_POWER }, 110 - { ACTION_TREE_STOP, BUTTON_POWER|BUTTON_REPEAT, BUTTON_NONE }, 111 - { ACTION_TREE_HOTKEY, BUTTON_BACK|BUTTON_REL, BUTTON_NONE }, 112 - 113 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST) 114 - }; /* button_context_tree */ 115 - 116 - static const struct button_mapping button_context_listtree_scroll_without_combo[] = { 117 - { ACTION_NONE, BUTTON_LEFT, BUTTON_NONE }, 118 - { ACTION_STD_CANCEL, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT }, 119 - { ACTION_TREE_ROOT_INIT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, 120 - { ACTION_TREE_PGLEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 121 - { ACTION_NONE, BUTTON_RIGHT, BUTTON_NONE }, 122 - { ACTION_STD_OK, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT }, 123 - { ACTION_TREE_PGRIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 124 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_TREE), 125 - }; 126 - 127 - static const struct button_mapping button_context_settings[] = { 128 - { ACTION_SETTINGS_INC, BUTTON_UP, BUTTON_NONE }, 129 - { ACTION_SETTINGS_INCREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_UP }, 130 - { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE }, 131 - { ACTION_SETTINGS_DECREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, 132 - { ACTION_STD_PREV, BUTTON_LEFT, BUTTON_NONE }, 133 - { ACTION_STD_PREVREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_LEFT }, 134 - { ACTION_STD_NEXT, BUTTON_RIGHT, BUTTON_NONE }, 135 - { ACTION_STD_NEXTREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, 136 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 137 - }; /* button_context_settings */ 138 - 139 - static const struct button_mapping button_context_settings_right_is_inc[] = { 140 - { ACTION_SETTINGS_INC, BUTTON_RIGHT, BUTTON_NONE }, 141 - { ACTION_SETTINGS_INCREPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 142 - { ACTION_SETTINGS_DEC, BUTTON_LEFT, BUTTON_NONE }, 143 - { ACTION_SETTINGS_DECREPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 144 - { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE }, 145 - { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 146 - { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE }, 147 - { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 148 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 149 - }; /* button_context_settingsgraphical */ 150 - 151 - static const struct button_mapping button_context_yesno[] = { 152 - { ACTION_YESNO_ACCEPT, BUTTON_SELECT, BUTTON_NONE }, 153 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 154 - }; /* button_context_settings_yesno */ 155 - 156 - static const struct button_mapping button_context_colorchooser[] = { 157 - { ACTION_STD_OK, BUTTON_BACK|BUTTON_REL, BUTTON_NONE }, 158 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS), 159 - }; /* button_context_colorchooser */ 160 - 161 - static const struct button_mapping button_context_eq[] = { 162 - { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE }, 163 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM|CONTEXT_SETTINGS), 164 - }; /* button_context_eq */ 165 - 166 - /** Bookmark Screen **/ 167 - static const struct button_mapping button_context_bmark[] = { 168 - { ACTION_BMS_DELETE, BUTTON_BACK, BUTTON_NONE }, 169 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST), 170 - }; /* button_context_bmark */ 171 - 172 - static const struct button_mapping button_context_time[] = { 173 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS), 174 - }; /* button_context_time */ 175 - 176 - static const struct button_mapping button_context_quickscreen[] = { 177 - { ACTION_QS_TOP, BUTTON_UP, BUTTON_NONE }, 178 - { ACTION_QS_TOP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 179 - { ACTION_QS_DOWN, BUTTON_DOWN, BUTTON_NONE }, 180 - { ACTION_QS_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 181 - { ACTION_QS_LEFT, BUTTON_LEFT, BUTTON_NONE }, 182 - { ACTION_QS_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 183 - { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, 184 - { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 185 - { ACTION_STD_CANCEL, BUTTON_MENU, BUTTON_NONE }, 186 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 187 - }; /* button_context_quickscreen */ 188 - 189 - static const struct button_mapping button_context_pitchscreen[] = { 190 - 191 - LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) 192 - }; /* button_context_pitchcreen */ 193 - 194 - static const struct button_mapping button_context_keyboard[] = { 195 - { ACTION_KBD_LEFT, BUTTON_LEFT, BUTTON_NONE }, 196 - { ACTION_KBD_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, 197 - { ACTION_KBD_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, 198 - { ACTION_KBD_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, 199 - { ACTION_KBD_CURSOR_LEFT, BUTTON_CUSTOM, BUTTON_NONE }, 200 - { ACTION_KBD_CURSOR_LEFT, BUTTON_CUSTOM|BUTTON_REPEAT, BUTTON_NONE }, 201 - { ACTION_KBD_CURSOR_RIGHT, BUTTON_PLAY, BUTTON_NONE }, 202 - { ACTION_KBD_CURSOR_RIGHT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE }, 203 - { ACTION_KBD_SELECT, BUTTON_SELECT, BUTTON_NONE }, 204 - { ACTION_KBD_PAGE_FLIP, BUTTON_BACK|BUTTON_MENU, BUTTON_NONE }, 205 - { ACTION_KBD_DONE, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY }, 206 - { ACTION_KBD_ABORT, BUTTON_BACK|BUTTON_REL, BUTTON_BACK }, 207 - { ACTION_KBD_BACKSPACE, BUTTON_MENU, BUTTON_NONE }, 208 - { ACTION_KBD_BACKSPACE, BUTTON_MENU|BUTTON_REPEAT, BUTTON_NONE }, 209 - { ACTION_KBD_UP, BUTTON_UP, BUTTON_NONE }, 210 - { ACTION_KBD_UP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, 211 - { ACTION_KBD_DOWN, BUTTON_DOWN, BUTTON_NONE }, 212 - { ACTION_KBD_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, 213 - { ACTION_KBD_MORSE_SELECT, BUTTON_SELECT|BUTTON_REL, BUTTON_NONE }, 214 - LAST_ITEM_IN_LIST 215 - }; /* button_context_keyboard */ 216 - 217 - const struct button_mapping* get_context_mapping(int context) 218 - { 219 - switch (context&~CONTEXT_REMOTE) 220 - { 221 - case CONTEXT_STD: 222 - return button_context_standard; 223 - case CONTEXT_WPS: 224 - return button_context_wps; 225 - case CONTEXT_LIST: 226 - return button_context_list; 227 - case CONTEXT_MAINMENU: 228 - case CONTEXT_TREE: 229 - return button_context_listtree_scroll_without_combo; 230 - case CONTEXT_CUSTOM|CONTEXT_TREE: 231 - return button_context_tree; 232 - case CONTEXT_SETTINGS: 233 - return button_context_settings; 234 - case CONTEXT_CUSTOM|CONTEXT_SETTINGS: 235 - return button_context_settings_right_is_inc; 236 - case CONTEXT_SETTINGS_COLOURCHOOSER: 237 - return button_context_colorchooser; 238 - case CONTEXT_SETTINGS_EQ: 239 - return button_context_eq; 240 - case CONTEXT_SETTINGS_TIME: 241 - return button_context_time; 242 - case CONTEXT_YESNOSCREEN: 243 - return button_context_yesno; 244 - case CONTEXT_BOOKMARKSCREEN: 245 - return button_context_bmark; 246 - case CONTEXT_QUICKSCREEN: 247 - return button_context_quickscreen; 248 - case CONTEXT_PITCHSCREEN: 249 - return button_context_pitchscreen; 250 - case CONTEXT_KEYBOARD: 251 - case CONTEXT_MORSE_INPUT: 252 - return button_context_keyboard; 253 - } 254 - return button_context_standard; 255 - }
+3 -3
apps/lang/english.lang
··· 14919 14919 user: core 14920 14920 <source> 14921 14921 *: "Press LEFT to cancel." 14922 - android,hifietma*,zenvision: "Press BACK to cancel." 14922 + android,hifietma*: "Press BACK to cancel." 14923 14923 cowond2,creativezenxfi2,ibassodx50,ibassodx90,mrobe500,ondavx747: "Press POWER to cancel." 14924 14924 ihifi760,ihifi960: "Double tap RETURN to cancel." 14925 14925 ihifi770,ihifi770c,ihifi800: "Press HOME to cancel." ··· 14934 14934 </source> 14935 14935 <dest> 14936 14936 *: "Press LEFT to cancel." 14937 - android,hifietma*,zenvision: "Press BACK to cancel." 14937 + android,hifietma*: "Press BACK to cancel." 14938 14938 cowond2,creativezenxfi2,ibassodx50,ibassodx90,mrobe500,ondavx747: "Press POWER to cancel." 14939 14939 ihifi760,ihifi960: "Double tap RETURN to cancel." 14940 14940 ihifi770,ihifi770c,ihifi800: "Press HOME to cancel." ··· 14949 14949 </dest> 14950 14950 <voice> 14951 14951 *: "Press LEFT to cancel." 14952 - android,hifietma*,zenvision: "Press BACK to cancel." 14952 + android,hifietma*: "Press BACK to cancel." 14953 14953 cowond2,creativezenxfi2,ibassodx50,ibassodx90,mrobe500,ondavx747: "Press POWER to cancel." 14954 14954 ihifi760,ihifi960: "Double tap RETURN to cancel." 14955 14955 ihifi770,ihifi770c,ihifi800: "Press HOME to cancel."
-6
apps/plugins/battery_bench.c
··· 150 150 #define BATTERY_OFF BUTTON_POWER 151 151 #define BATTERY_OFF_TXT "POWER" 152 152 153 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 154 - #define BATTERY_ON BUTTON_PLAY 155 - #define BATTERY_ON_TXT "PLAY - start" 156 - #define BATTERY_OFF BUTTON_BACK 157 - #define BATTERY_OFF_TXT "BACK" 158 - 159 153 #elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD 160 154 161 155 #define BATTERY_ON BUTTON_MENU
-16
apps/plugins/blackjack.c
··· 237 237 #define BJACK_QUIT BUTTON_POWER 238 238 #define BJACK_DOUBLEDOWN BUTTON_MINUS 239 239 240 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 241 - #define BJACK_SELECT_NAME "SELECT" 242 - #define BJACK_STAY_NAME "PLAY" 243 - #define BJACK_QUIT_NAME "POWER" 244 - #define BJACK_DOUBLE_NAME "CUSTOM" 245 - #define BJACK_SELECT BUTTON_SELECT 246 - #define BJACK_QUIT BUTTON_POWER 247 - #define BJACK_STAY BUTTON_PLAY 248 - #define BJACK_MAX (BUTTON_CUSTOM|BUTTON_UP) 249 - #define BJACK_MIN (BUTTON_CUSTOM|BUTTON_DOWN) 250 - #define BJACK_DOUBLEDOWN BUTTON_CUSTOM 251 - #define BJACK_UP BUTTON_UP 252 - #define BJACK_DOWN BUTTON_DOWN 253 - #define BJACK_RIGHT BUTTON_RIGHT 254 - #define BJACK_LEFT BUTTON_LEFT 255 - 256 240 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 257 241 #define BJACK_SELECT_NAME "PLAY" 258 242 #define BJACK_STAY_NAME "MENU"
+1 -10
apps/plugins/brickmania.c
··· 169 169 #define DOWN BUTTON_RC_VOL_DOWN 170 170 #define RC_QUIT BUTTON_REC 171 171 172 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 173 - #define QUIT BUTTON_BACK 174 - #define LEFT BUTTON_LEFT 175 - #define RIGHT BUTTON_RIGHT 176 - #define SELECT BUTTON_SELECT 177 - #define UP BUTTON_UP 178 - #define DOWN BUTTON_DOWN 179 - 180 172 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 181 173 #define QUIT BUTTON_POWER 182 174 #define LEFT BUTTON_BACK ··· 1504 1496 "Releases", "the", "ball/Fire!", "", /* 30 */ 1505 1497 #if CONFIG_KEYPAD == IAUDIO_M3_PAD 1506 1498 "REC:", 1507 - #elif (CONFIG_KEYPAD == GIGABEAT_S_PAD) || \ 1508 - (CONFIG_KEYPAD == CREATIVEZVM_PAD) 1499 + #elif (CONFIG_KEYPAD == GIGABEAT_S_PAD) 1509 1500 "BACK:", 1510 1501 #elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \ 1511 1502 (CONFIG_KEYPAD == IPOD_3G_PAD) || \
-11
apps/plugins/calculator.c
··· 269 269 #define CALCULATOR_QUIT BUTTON_POWER 270 270 #define CALCULATOR_CLEAR BUTTON_MENU 271 271 272 - #elif (CONFIG_KEYPAD == CREATIVEZVM_PAD) 273 - 274 - #define CALCULATOR_LEFT BUTTON_LEFT 275 - #define CALCULATOR_RIGHT BUTTON_RIGHT 276 - #define CALCULATOR_UP BUTTON_UP 277 - #define CALCULATOR_DOWN BUTTON_DOWN 278 - #define CALCULATOR_QUIT BUTTON_BACK 279 - #define CALCULATOR_INPUT BUTTON_SELECT 280 - #define CALCULATOR_CALC BUTTON_MENU 281 - #define CALCULATOR_CLEAR BUTTON_PLAY 282 - 283 272 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 284 273 285 274 #define CALCULATOR_LEFT (BUTTON_BACK|BUTTON_REL)
-10
apps/plugins/calendar.c
··· 149 149 #define CALENDAR_PREV_MONTH BUTTON_BOTTOMLEFT 150 150 #define CALENDAR_EVENT_MENU_NAME "menu" 151 151 152 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 153 - #define CALENDAR_QUIT BUTTON_BACK 154 - #define CALENDAR_SELECT BUTTON_SELECT 155 - #define CALENDAR_NEXT_WEEK BUTTON_DOWN 156 - #define CALENDAR_PREV_WEEK BUTTON_UP 157 - #define CALENDAR_NEXT_DAY BUTTON_RIGHT 158 - #define CALENDAR_PREV_DAY BUTTON_LEFT 159 - #define CALENDAR_NEXT_MONTH BUTTON_CUSTOM 160 - #define CALENDAR_PREV_MONTH BUTTON_PLAY 161 - 162 152 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 163 153 #define CALENDAR_QUIT BUTTON_POWER 164 154 #define CALENDAR_SELECT BUTTON_PLAY
-14
apps/plugins/chessbox/chessbox_pgn.h
··· 222 222 #define CB_RESTART BUTTON_MINUS 223 223 #define CB_MENU (BUTTON_MENU|BUTTON_REL) 224 224 225 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 226 - #define CB_SELECT BUTTON_PLAY 227 - #define CB_UP BUTTON_UP 228 - #define CB_DOWN BUTTON_DOWN 229 - #define CB_LEFT BUTTON_LEFT 230 - #define CB_RIGHT BUTTON_RIGHT 231 - #define CB_PLAY BUTTON_SELECT 232 - #define CB_LEVEL BUTTON_CUSTOM 233 - #define CB_MENU BUTTON_MENU 234 - #define CB_SCROLL_UP (BUTTON_UP|BUTTON_REPEAT) 235 - #define CB_SCROLL_DOWN (BUTTON_DOWN|BUTTON_REPEAT) 236 - #define CB_SCROLL_LEFT (BUTTON_LEFT|BUTTON_REPEAT) 237 - #define CB_SCROLL_RIGHT (BUTTON_RIGHT|BUTTON_REPEAT) 238 - 239 225 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 240 226 #define CB_SELECT (BUTTON_PLAY|BUTTON_REL) 241 227 #define CB_UP BUTTON_UP
-10
apps/plugins/chessclock.c
··· 147 147 #define CHC_SETTINGS_DEC BUTTON_MINUS 148 148 #define CHC_SETTINGS_CANCEL BUTTON_POWER 149 149 150 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 151 - #define CHC_QUIT BUTTON_BACK 152 - #define CHC_STARTSTOP BUTTON_PLAY 153 - #define CHC_RESET BUTTON_CUSTOM 154 - #define CHC_MENU BUTTON_MENU 155 - #define CHC_SETTINGS_INC BUTTON_UP 156 - #define CHC_SETTINGS_DEC BUTTON_DOWN 157 - #define CHC_SETTINGS_OK BUTTON_SELECT 158 - #define CHC_SETTINGS_CANCEL BUTTON_BACK 159 - 160 150 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 161 151 #define CHC_QUIT BUTTON_POWER 162 152 #define CHC_STARTSTOP BUTTON_PLAY
-10
apps/plugins/chip8.c
··· 1048 1048 #elif (CONFIG_KEYPAD == COWON_D2_PAD) 1049 1049 #define CHIP8_OFF BUTTON_POWER 1050 1050 1051 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 1052 - #define CHIP8_OFF BUTTON_BACK 1053 - #define CHIP8_KEY1 BUTTON_MENU 1054 - #define CHIP8_KEY2 BUTTON_UP 1055 - #define CHIP8_KEY3 BUTTON_CUSTOM 1056 - #define CHIP8_KEY4 BUTTON_LEFT 1057 - #define CHIP8_KEY5 BUTTON_PLAY 1058 - #define CHIP8_KEY6 BUTTON_RIGHT 1059 - #define CHIP8_KEY8 BUTTON_DOWN 1060 - 1061 1051 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 1062 1052 #define CHIP8_OFF BUTTON_POWER 1063 1053 #define CHIP8_KEY1 BUTTON_VOL_UP
-6
apps/plugins/chopper.c
··· 108 108 #define QUIT BUTTON_POWER 109 109 #define ACTION2 BUTTON_PLUS 110 110 111 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 112 - #define QUIT BUTTON_BACK 113 - #define ACTION BUTTON_UP 114 - #define ACTION2 BUTTON_MENU 115 - #define ACTIONTEXT "UP" 116 - 117 111 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 118 112 #define QUIT BUTTON_POWER 119 113 #define ACTION BUTTON_UP
-8
apps/plugins/clix.c
··· 114 114 #define CLIX_BUTTON_UP BUTTON_UP 115 115 #define CLIX_BUTTON_DOWN BUTTON_DOWN 116 116 117 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 118 - #define CLIX_BUTTON_QUIT BUTTON_BACK 119 - #define CLIX_BUTTON_LEFT BUTTON_LEFT 120 - #define CLIX_BUTTON_RIGHT BUTTON_RIGHT 121 - #define CLIX_BUTTON_CLICK BUTTON_SELECT 122 - #define CLIX_BUTTON_UP BUTTON_UP 123 - #define CLIX_BUTTON_DOWN BUTTON_DOWN 124 - 125 117 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 126 118 #define CLIX_BUTTON_QUIT BUTTON_POWER 127 119 #define CLIX_BUTTON_LEFT BUTTON_BACK
-10
apps/plugins/cube.c
··· 163 163 #elif CONFIG_KEYPAD == COWON_D2_PAD 164 164 #define CUBE_QUIT BUTTON_POWER 165 165 166 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 167 - #define CUBE_QUIT BUTTON_BACK 168 - #define CUBE_NEXT BUTTON_RIGHT 169 - #define CUBE_PREV BUTTON_LEFT 170 - #define CUBE_INC BUTTON_UP 171 - #define CUBE_DEC BUTTON_DOWN 172 - #define CUBE_MODE BUTTON_MENU 173 - #define CUBE_PAUSE BUTTON_PLAY 174 - #define CUBE_HIGHSPEED BUTTON_SELECT 175 - 176 166 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 177 167 #define CUBE_QUIT BUTTON_POWER 178 168 #define CUBE_NEXT BUTTON_UP
-12
apps/plugins/doom/i_video.c
··· 316 316 #define DOOMBUTTON_ENTER BUTTON_MENU 317 317 #define DOOMBUTTON_WEAPON BUTTON_DISPLAY 318 318 319 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 320 - #define DOOMBUTTON_UP BUTTON_UP 321 - #define DOOMBUTTON_DOWN BUTTON_DOWN 322 - #define DOOMBUTTON_LEFT BUTTON_LEFT 323 - #define DOOMBUTTON_RIGHT BUTTON_RIGHT 324 - #define DOOMBUTTON_SHOOT BUTTON_SELECT 325 - #define DOOMBUTTON_OPEN BUTTON_PLAY 326 - #define DOOMBUTTON_ESC BUTTON_BACK 327 - #define DOOMBUTTON_ENTER BUTTON_PLAY 328 - #define DOOMBUTTON_WEAPON BUTTON_MENU 329 - #define DOOMBUTTON_MAP BUTTON_CUSTOM 330 - 331 319 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 332 320 #define DOOMBUTTON_UP BUTTON_UP 333 321 #define DOOMBUTTON_DOWN BUTTON_DOWN
-12
apps/plugins/flipit.c
··· 226 226 227 227 #define FLIPIT_QUIT BUTTON_POWER 228 228 229 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 230 - 231 - #define FLIPIT_LEFT BUTTON_LEFT 232 - #define FLIPIT_RIGHT BUTTON_RIGHT 233 - #define FLIPIT_UP BUTTON_UP 234 - #define FLIPIT_DOWN BUTTON_DOWN 235 - #define FLIPIT_QUIT BUTTON_BACK 236 - #define FLIPIT_SHUFFLE BUTTON_CUSTOM 237 - #define FLIPIT_SOLVE BUTTON_PLAY 238 - #define FLIPIT_STEP_BY_STEP BUTTON_MENU 239 - #define FLIPIT_TOGGLE BUTTON_SELECT 240 - 241 229 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 242 230 #define FLIPIT_LEFT BUTTON_BACK 243 231 #define FLIPIT_RIGHT BUTTON_MENU
-12
apps/plugins/fractals/fractal.h
··· 200 200 #elif CONFIG_KEYPAD == COWON_D2_PAD 201 201 #define FRACTAL_QUIT BUTTON_POWER 202 202 203 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 204 - #define FRACTAL_QUIT BUTTON_BACK 205 - #define FRACTAL_UP BUTTON_UP 206 - #define FRACTAL_DOWN BUTTON_DOWN 207 - #define FRACTAL_LEFT BUTTON_LEFT 208 - #define FRACTAL_RIGHT BUTTON_RIGHT 209 - #define FRACTAL_ZOOM_IN BUTTON_PLAY 210 - #define FRACTAL_ZOOM_OUT BUTTON_MENU 211 - #define FRACTAL_PRECISION_INC (BUTTON_UP | BUTTON_CUSTOM) 212 - #define FRACTAL_PRECISION_DEC (BUTTON_DOWN | BUTTON_CUSTOM) 213 - #define FRACTAL_RESET BUTTON_SELECT 214 - 215 203 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 216 204 #define FRACTAL_QUIT BUTTON_POWER 217 205 #define FRACTAL_UP BUTTON_UP
-14
apps/plugins/goban/goban.h
··· 150 150 #define GBN_BUTTON_CONTEXT BUTTON_SELECT | BUTTON_REPEAT 151 151 #define GBN_BUTTON_NEXT_VAR BUTTON_NEXT 152 152 153 - 154 - #elif (CONFIG_KEYPAD == CREATIVEZVM_PAD) \ 155 - || (CONFIG_KEYPAD == CREATIVEZV_PAD) 156 - #define GBN_BUTTON_UP BUTTON_UP 157 - #define GBN_BUTTON_DOWN BUTTON_DOWN 158 - #define GBN_BUTTON_LEFT BUTTON_LEFT 159 - #define GBN_BUTTON_RIGHT BUTTON_RIGHT 160 - #define GBN_BUTTON_RETREAT BUTTON_BACK 161 - #define GBN_BUTTON_ADVANCE BUTTON_CUSTOM 162 - #define GBN_BUTTON_MENU BUTTON_MENU 163 - #define GBN_BUTTON_PLAY BUTTON_SELECT | BUTTON_REL 164 - #define GBN_BUTTON_CONTEXT BUTTON_SELECT | BUTTON_REPEAT 165 - #define GBN_BUTTON_NEXT_VAR BUTTON_PLAY 166 - 167 153 #elif (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) 168 154 #define GBN_BUTTON_UP BUTTON_UP | BUTTON_REL 169 155 #define GBN_BUTTON_DOWN BUTTON_DOWN
-12
apps/plugins/imageviewer/imageviewer_button.h
··· 209 209 210 210 #elif CONFIG_KEYPAD == COWON_D2_PAD 211 211 212 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 213 - 214 - #define IMGVIEW_ZOOM_IN BUTTON_PLAY 215 - #define IMGVIEW_ZOOM_OUT BUTTON_CUSTOM 216 - #define IMGVIEW_UP BUTTON_UP 217 - #define IMGVIEW_DOWN BUTTON_DOWN 218 - #define IMGVIEW_LEFT BUTTON_LEFT 219 - #define IMGVIEW_RIGHT BUTTON_RIGHT 220 - #define IMGVIEW_NEXT BUTTON_SELECT 221 - #define IMGVIEW_PREVIOUS BUTTON_BACK 222 - #define IMGVIEW_MENU BUTTON_MENU 223 - 224 212 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 225 213 #define IMGVIEW_ZOOM_IN (BUTTON_VOL_UP|BUTTON_REL) 226 214 #define IMGVIEW_ZOOM_OUT (BUTTON_VOL_DOWN|BUTTON_REL)
-7
apps/plugins/invadrox.c
··· 155 155 #define RIGHT BUTTON_PLUS 156 156 #define FIRE BUTTON_MENU 157 157 158 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 159 - 160 - #define QUIT BUTTON_BACK 161 - #define LEFT BUTTON_LEFT 162 - #define RIGHT BUTTON_RIGHT 163 - #define FIRE BUTTON_SELECT 164 - 165 158 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 166 159 167 160 #define QUIT BUTTON_POWER
-10
apps/plugins/jewels.c
··· 191 191 #define JEWELS_CANCEL BUTTON_POWER 192 192 #define HK_CANCEL "POWER" 193 193 194 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 195 - #define JEWELS_UP BUTTON_UP 196 - #define JEWELS_DOWN BUTTON_DOWN 197 - #define JEWELS_LEFT BUTTON_LEFT 198 - #define JEWELS_RIGHT BUTTON_RIGHT 199 - #define JEWELS_SELECT BUTTON_SELECT 200 - #define JEWELS_CANCEL BUTTON_BACK 201 - #define HK_SELECT "MIDDLE" 202 - #define HK_CANCEL "BACK" 203 - 204 194 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 205 195 #define JEWELS_UP BUTTON_UP 206 196 #define JEWELS_DOWN BUTTON_DOWN
-5
apps/plugins/lib/keymaps.h
··· 56 56 (CONFIG_KEYPAD == IAUDIO_X5M5_PAD) || \ 57 57 (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) || \ 58 58 (CONFIG_KEYPAD == SONY_NWZ_PAD) || \ 59 - (CONFIG_KEYPAD == CREATIVEZVM_PAD) || \ 60 59 (CONFIG_KEYPAD == SAMSUNG_YPR0_PAD) || \ 61 60 (CONFIG_KEYPAD == IRIVER_H300_PAD) || \ 62 61 (CONFIG_KEYPAD == HM801_PAD) || \ ··· 127 126 #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) 128 127 #define BTN_FIRE BUTTON_SELECT 129 128 #define BTN_PAUSE BUTTON_BACK 130 - 131 - #elif (CONFIG_KEYPAD == CREATIVEZVM_PAD) 132 - #define BTN_FIRE BUTTON_PLAY 133 - #define BTN_PAUSE BUTTON_MENU 134 129 135 130 #elif (CONFIG_KEYPAD == SAMSUNG_YPR0_PAD) 136 131 #define BTN_FIRE BUTTON_USER
-7
apps/plugins/lib/pluginlib_actions.c
··· 96 96 || (CONFIG_KEYPAD == MROBE100_PAD) \ 97 97 || (CONFIG_KEYPAD == PHILIPS_HDD1630_PAD) \ 98 98 || (CONFIG_KEYPAD == SANSA_CLIP_PAD) \ 99 - || (CONFIG_KEYPAD == CREATIVEZVM_PAD) \ 100 99 || (CONFIG_KEYPAD == SANSA_M200_PAD)\ 101 100 || (CONFIG_KEYPAD == SANSA_E200_PAD) \ 102 101 || (CONFIG_KEYPAD == SANSA_FUZE_PAD) \ ··· 405 404 {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, 406 405 {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, 407 406 {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, 408 - #elif (CONFIG_KEYPAD == CREATIVEZVM_PAD) 409 - {PLA_CANCEL, BUTTON_BACK|BUTTON_REL, BUTTON_BACK}, 410 - {PLA_EXIT, BUTTON_BACK|BUTTON_REPEAT, BUTTON_NONE}, 411 - {PLA_SELECT, BUTTON_SELECT, BUTTON_NONE}, 412 - {PLA_SELECT_REL, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT}, 413 - {PLA_SELECT_REPEAT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_NONE}, 414 407 #elif (CONFIG_KEYPAD == ONDAVX747_PAD) 415 408 {PLA_CANCEL, BUTTON_POWER|BUTTON_REL, BUTTON_POWER}, 416 409 {PLA_EXIT, BUTTON_POWER|BUTTON_REPEAT, BUTTON_NONE},
-8
apps/plugins/midi/midiplay.c
··· 140 140 #elif CONFIG_KEYPAD == COWON_D2_PAD 141 141 #define MIDI_QUIT BUTTON_POWER 142 142 143 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 144 - #define MIDI_QUIT BUTTON_BACK 145 - #define MIDI_FFWD BUTTON_RIGHT 146 - #define MIDI_REWIND BUTTON_LEFT 147 - #define MIDI_VOL_UP BUTTON_UP 148 - #define MIDI_VOL_DOWN BUTTON_DOWN 149 - #define MIDI_PLAYPAUSE BUTTON_PLAY 150 - 151 143 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 152 144 #define MIDI_QUIT (BUTTON_PLAY|BUTTON_REPEAT) 153 145 #define MIDI_FFWD BUTTON_MENU
-10
apps/plugins/minesweeper.c
··· 165 165 #elif (CONFIG_KEYPAD == COWON_D2_PAD) 166 166 # define MINESWP_QUIT BUTTON_POWER 167 167 168 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 169 - # define MINESWP_LEFT BUTTON_LEFT 170 - # define MINESWP_RIGHT BUTTON_RIGHT 171 - # define MINESWP_UP BUTTON_UP 172 - # define MINESWP_DOWN BUTTON_DOWN 173 - # define MINESWP_QUIT BUTTON_BACK 174 - # define MINESWP_TOGGLE BUTTON_SELECT 175 - # define MINESWP_DISCOVER BUTTON_PLAY 176 - # define MINESWP_INFO BUTTON_MENU 177 - 178 168 #elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD 179 169 # define MINESWP_LEFT BUTTON_LEFT 180 170 # define MINESWP_RIGHT BUTTON_RIGHT
-6
apps/plugins/mp3_encoder.c
··· 2446 2446 #elif CONFIG_KEYPAD == COWON_D2_PAD 2447 2447 #define MP3ENC_DONE BUTTON_POWER 2448 2448 2449 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 2450 - #define MP3ENC_PREV BUTTON_UP 2451 - #define MP3ENC_NEXT BUTTON_DOWN 2452 - #define MP3ENC_DONE BUTTON_BACK 2453 - #define MP3ENC_SELECT BUTTON_SELECT 2454 - 2455 2449 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 2456 2450 #define MP3ENC_PREV BUTTON_UP 2457 2451 #define MP3ENC_NEXT BUTTON_DOWN
-10
apps/plugins/mpegplayer/mpeg_settings.c
··· 142 142 #elif CONFIG_KEYPAD == COWON_D2_PAD 143 143 #define MPEG_START_TIME_EXIT BUTTON_POWER 144 144 145 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 146 - #define MPEG_START_TIME_SELECT BUTTON_SELECT 147 - #define MPEG_START_TIME_LEFT BUTTON_LEFT 148 - #define MPEG_START_TIME_RIGHT BUTTON_RIGHT 149 - #define MPEG_START_TIME_UP BUTTON_UP 150 - #define MPEG_START_TIME_DOWN BUTTON_DOWN 151 - #define MPEG_START_TIME_LEFT2 BUTTON_PLAY 152 - #define MPEG_START_TIME_RIGHT2 BUTTON_MENU 153 - #define MPEG_START_TIME_EXIT BUTTON_BACK 154 - 155 145 #elif (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) 156 146 #define MPEG_START_TIME_SELECT (BUTTON_PLAY|BUTTON_REL) 157 147 #define MPEG_START_TIME_LEFT BUTTON_BACK
-9
apps/plugins/mpegplayer/mpegplayer.c
··· 254 254 #define MPEG_VOLDOWN BUTTON_MINUS 255 255 #define MPEG_VOLUP BUTTON_PLUS 256 256 257 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 258 - #define MPEG_MENU BUTTON_MENU 259 - #define MPEG_STOP BUTTON_BACK 260 - #define MPEG_PAUSE BUTTON_PLAY 261 - #define MPEG_VOLDOWN BUTTON_UP 262 - #define MPEG_VOLUP BUTTON_DOWN 263 - #define MPEG_RW BUTTON_LEFT 264 - #define MPEG_FF BUTTON_RIGHT 265 - 266 257 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 267 258 #define MPEG_MENU BUTTON_MENU 268 259 #define MPEG_STOP (BUTTON_PLAY|BUTTON_REPEAT)
-14
apps/plugins/oscilloscope.c
··· 223 223 #define OSCILLOSCOPE_VOL_UP BUTTON_PLUS 224 224 #define OSCILLOSCOPE_VOL_DOWN BUTTON_MINUS 225 225 226 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 227 - #define OSCILLOSCOPE_QUIT BUTTON_BACK 228 - #define OSCILLOSCOPE_DRAWMODE BUTTON_SELECT 229 - #define OSCILLOSCOPE_ADVMODE BUTTON_CUSTOM 230 - #define OSCILLOSCOPE_ORIENTATION_PRE BUTTON_MENU 231 - #define OSCILLOSCOPE_ORIENTATION (BUTTON_MENU | BUTTON_REL) 232 - #define OSCILLOSCOPE_GRAPHMODE_PRE BUTTON_MENU 233 - #define OSCILLOSCOPE_GRAPHMODE (BUTTON_MENU | BUTTON_REPEAT) 234 - #define OSCILLOSCOPE_PAUSE BUTTON_PLAY 235 - #define OSCILLOSCOPE_SPEED_UP BUTTON_RIGHT 236 - #define OSCILLOSCOPE_SPEED_DOWN BUTTON_LEFT 237 - #define OSCILLOSCOPE_VOL_UP BUTTON_UP 238 - #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN 239 - 240 226 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 241 227 #define OSCILLOSCOPE_QUIT BUTTON_POWER 242 228 #define OSCILLOSCOPE_DRAWMODE (BUTTON_MENU | BUTTON_UP)
-11
apps/plugins/pacbox/pacbox.h
··· 169 169 170 170 #define PACMAN_MENU (BUTTON_MENU|BUTTON_REL) 171 171 172 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 173 - 174 - #define PACMAN_UP BUTTON_UP 175 - #define PACMAN_DOWN BUTTON_DOWN 176 - #define PACMAN_LEFT BUTTON_LEFT 177 - #define PACMAN_RIGHT BUTTON_RIGHT 178 - #define PACMAN_1UP BUTTON_CUSTOM 179 - #define PACMAN_2UP BUTTON_PLAY 180 - #define PACMAN_COIN BUTTON_SELECT 181 - #define PACMAN_MENU BUTTON_MENU 182 - 183 172 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 184 173 185 174 #define PACMAN_UP BUTTON_UP
-17
apps/plugins/pegbox.c
··· 271 271 272 272 #define QUIT_TEXT "POWER" 273 273 274 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 275 - #define PEGBOX_SELECT BUTTON_CUSTOM 276 - #define PEGBOX_QUIT BUTTON_BACK 277 - #define PEGBOX_RESTART BUTTON_SELECT 278 - #define PEGBOX_LVL_UP BUTTON_PLAY 279 - #define PEGBOX_LVL_DOWN BUTTON_MENU 280 - #define PEGBOX_UP BUTTON_UP 281 - #define PEGBOX_DOWN BUTTON_DOWN 282 - #define PEGBOX_RIGHT BUTTON_RIGHT 283 - #define PEGBOX_LEFT BUTTON_LEFT 284 - 285 - #define SELECT_TEXT "CUSTOM" 286 - #define QUIT_TEXT "BACK" 287 - #define RESTART_TEXT "MIDDLE" 288 - #define LVL_UP_TEXT "SELECT" 289 - #define LVL_DOWN_TEXT "MENU" 290 - 291 274 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 292 275 #define PEGBOX_SELECT (BUTTON_PLAY|BUTTON_REL) 293 276 #define PEGBOX_QUIT BUTTON_POWER
+1 -2
apps/plugins/pictureflow/pictureflow.c
··· 126 126 {PF_SELECT, BUTTON_CENTER, BUTTON_NONE}, 127 127 {PF_BACK, BUTTON_BOTTOMRIGHT, BUTTON_NONE}, 128 128 #endif 129 - #if CONFIG_KEYPAD == CREATIVEZV_PAD || CONFIG_KEYPAD == CREATIVEZVM_PAD || \ 130 - CONFIG_KEYPAD == PHILIPS_HDD1630_PAD || \ 129 + #if CONFIG_KEYPAD == PHILIPS_HDD1630_PAD || \ 131 130 CONFIG_KEYPAD == GIGABEAT_PAD || CONFIG_KEYPAD == GIGABEAT_S_PAD || \ 132 131 CONFIG_KEYPAD == MROBE100_PAD || CONFIG_KEYPAD == MROBE500_PAD || \ 133 132 CONFIG_KEYPAD == PHILIPS_SA9200_PAD || CONFIG_KEYPAD == SANSA_CLIP_PAD || \
-7
apps/plugins/pong.c
··· 139 139 #elif (CONFIG_KEYPAD == COWON_D2_PAD) 140 140 #define PONG_QUIT BUTTON_POWER 141 141 142 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 143 - #define PONG_QUIT BUTTON_BACK 144 - #define PONG_LEFT_UP BUTTON_UP 145 - #define PONG_LEFT_DOWN BUTTON_DOWN 146 - #define PONG_RIGHT_UP BUTTON_PLAY 147 - #define PONG_RIGHT_DOWN BUTTON_MENU 148 - 149 142 #elif (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) 150 143 #define PONG_QUIT BUTTON_POWER 151 144 #define PONG_PAUSE BUTTON_PLAY
-9
apps/plugins/reversi/reversi-gui.h
··· 136 136 #define REVERSI_BUTTON_QUIT BUTTON_POWER 137 137 #define REVERSI_BUTTON_MENU BUTTON_MENU 138 138 139 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 140 - #define REVERSI_BUTTON_QUIT BUTTON_BACK 141 - #define REVERSI_BUTTON_UP BUTTON_UP 142 - #define REVERSI_BUTTON_DOWN BUTTON_DOWN 143 - #define REVERSI_BUTTON_LEFT BUTTON_LEFT 144 - #define REVERSI_BUTTON_RIGHT BUTTON_RIGHT 145 - #define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT 146 - #define REVERSI_BUTTON_MENU BUTTON_MENU 147 - 148 139 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 149 140 #define REVERSI_BUTTON_QUIT BUTTON_POWER 150 141 #define REVERSI_BUTTON_UP BUTTON_UP
-10
apps/plugins/rockblox.c
··· 195 195 #define ROCKBLOX_OFF BUTTON_POWER 196 196 #define ROCKBLOX_RESTART BUTTON_MENU 197 197 198 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 199 - #define ROCKBLOX_OFF BUTTON_BACK 200 - #define ROCKBLOX_ROTATE_CCW BUTTON_UP 201 - #define ROCKBLOX_ROTATE_CW BUTTON_PLAY 202 - #define ROCKBLOX_DOWN BUTTON_DOWN 203 - #define ROCKBLOX_LEFT BUTTON_LEFT 204 - #define ROCKBLOX_RIGHT BUTTON_RIGHT 205 - #define ROCKBLOX_DROP BUTTON_SELECT 206 - #define ROCKBLOX_RESTART BUTTON_CUSTOM 207 - 208 198 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 209 199 #define ROCKBLOX_OFF BUTTON_POWER 210 200 #define ROCKBLOX_ROTATE_CCW BUTTON_VOL_DOWN
-10
apps/plugins/rockboy/rockboy.c
··· 210 210 options.SELECT = BUTTON_SELECT; 211 211 options.MENU = BUTTON_MENU; 212 212 213 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 214 - options.UP = BUTTON_UP; 215 - options.DOWN = BUTTON_DOWN; 216 - 217 - options.A = BUTTON_CUSTOM; 218 - options.B = BUTTON_PLAY; 219 - options.START = BUTTON_BACK; 220 - options.SELECT = BUTTON_SELECT; 221 - options.MENU = BUTTON_MENU; 222 - 223 213 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 224 214 options.UP = BUTTON_UP; 225 215 options.DOWN = BUTTON_DOWN;
-11
apps/plugins/rockpaint.c
··· 134 134 #define ROCKPAINT_QUIT BUTTON_POWER 135 135 #define ROCKPAINT_MENU BUTTON_MENU 136 136 137 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 138 - #define ROCKPAINT_QUIT BUTTON_BACK 139 - #define ROCKPAINT_DRAW BUTTON_SELECT 140 - #define ROCKPAINT_MENU BUTTON_MENU 141 - #define ROCKPAINT_TOOLBAR BUTTON_PLAY 142 - #define ROCKPAINT_TOOLBAR2 ( BUTTON_PLAY | BUTTON_LEFT ) 143 - #define ROCKPAINT_UP BUTTON_UP 144 - #define ROCKPAINT_DOWN BUTTON_DOWN 145 - #define ROCKPAINT_LEFT BUTTON_LEFT 146 - #define ROCKPAINT_RIGHT BUTTON_RIGHT 147 - 148 137 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 149 138 #define ROCKPAINT_QUIT BUTTON_POWER 150 139 #define ROCKPAINT_DRAW BUTTON_VOL_UP
-9
apps/plugins/sliding_puzzle.c
··· 140 140 #define PUZZLE_QUIT BUTTON_POWER 141 141 #define PUZZLE_QUIT_TEXT "[POWER]" 142 142 143 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 144 - #define PUZZLE_QUIT BUTTON_BACK 145 - #define PUZZLE_LEFT BUTTON_LEFT 146 - #define PUZZLE_RIGHT BUTTON_RIGHT 147 - #define PUZZLE_UP BUTTON_UP 148 - #define PUZZLE_DOWN BUTTON_DOWN 149 - #define PUZZLE_SHUFFLE BUTTON_PLAY 150 - #define PUZZLE_PICTURE BUTTON_MENU 151 - 152 143 #elif (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) 153 144 #define PUZZLE_QUIT BUTTON_POWER 154 145 #define PUZZLE_LEFT BUTTON_BACK
-8
apps/plugins/snake.c
··· 133 133 134 134 #define SNAKE_RC_QUIT BUTTON_REC 135 135 136 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 137 - #define SNAKE_QUIT BUTTON_BACK 138 - #define SNAKE_LEFT BUTTON_LEFT 139 - #define SNAKE_RIGHT BUTTON_RIGHT 140 - #define SNAKE_UP BUTTON_UP 141 - #define SNAKE_DOWN BUTTON_DOWN 142 - #define SNAKE_PLAYPAUSE BUTTON_PLAY 143 - 144 136 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 145 137 #define SNAKE_QUIT BUTTON_POWER 146 138 #define SNAKE_LEFT BUTTON_BACK
-9
apps/plugins/snake2.c
··· 265 265 #elif (CONFIG_KEYPAD == COWON_D2_PAD) 266 266 #define SNAKE2_QUIT BUTTON_POWER 267 267 268 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 269 - #define SNAKE2_LEFT BUTTON_LEFT 270 - #define SNAKE2_RIGHT BUTTON_RIGHT 271 - #define SNAKE2_UP BUTTON_UP 272 - #define SNAKE2_DOWN BUTTON_DOWN 273 - #define SNAKE2_QUIT BUTTON_BACK 274 - #define SNAKE2_PLAYPAUSE BUTTON_PLAY 275 - #define SNAKE2_PLAYPAUSE_TEXT "Play" 276 - 277 268 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 278 269 #define SNAKE2_LEFT BUTTON_BACK 279 270 #define SNAKE2_RIGHT BUTTON_MENU
-15
apps/plugins/sokoban.c
··· 312 312 #define SOKOBAN_LEVEL_UP BUTTON_PLUS 313 313 #define SOKOBAN_MENU_NAME "[MENU]" 314 314 315 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 316 - #define SOKOBAN_LEFT BUTTON_LEFT 317 - #define SOKOBAN_RIGHT BUTTON_RIGHT 318 - #define SOKOBAN_UP BUTTON_UP 319 - #define SOKOBAN_DOWN BUTTON_DOWN 320 - #define SOKOBAN_MENU BUTTON_MENU 321 - #define SOKOBAN_UNDO BUTTON_BACK 322 - #define SOKOBAN_REDO (BUTTON_BACK | BUTTON_PLAY) 323 - #define SOKOBAN_LEVEL_DOWN (BUTTON_SELECT | BUTTON_DOWN) 324 - #define SOKOBAN_LEVEL_REPEAT (BUTTON_SELECT | BUTTON_RIGHT) 325 - #define SOKOBAN_LEVEL_UP (BUTTON_SELECT | BUTTON_UP) 326 - #define SOKOBAN_PAUSE BUTTON_PLAY 327 - #define BUTTON_SAVE BUTTON_CUSTOM 328 - #define BUTTON_SAVE_NAME "CUSTOM" 329 - 330 315 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 331 316 #define SOKOBAN_LEFT BUTTON_BACK 332 317 #define SOKOBAN_RIGHT BUTTON_MENU
-18
apps/plugins/solitaire.c
··· 295 295 #elif (CONFIG_KEYPAD == COWON_D2_PAD) 296 296 # define SOL_QUIT BUTTON_POWER 297 297 298 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 299 - # define SOL_QUIT BUTTON_BACK 300 - # define SOL_UP BUTTON_UP 301 - # define SOL_DOWN BUTTON_DOWN 302 - # define SOL_LEFT BUTTON_LEFT 303 - # define SOL_RIGHT BUTTON_RIGHT 304 - # define SOL_MOVE_PRE BUTTON_SELECT 305 - # define SOL_MOVE (BUTTON_SELECT | BUTTON_REL) 306 - # define SOL_DRAW BUTTON_MENU 307 - # define SOL_REM2CUR (BUTTON_LEFT | BUTTON_SELECT) 308 - # define SOL_CUR2STACK (BUTTON_SELECT | BUTTON_REPEAT) 309 - # define SOL_REM2STACK (BUTTON_RIGHT | BUTTON_SELECT) 310 - # define HK_MOVE "MIDDLE" 311 - # define HK_DRAW "MENU" 312 - # define HK_REM2CUR "PLAY+LEFT" 313 - # define HK_CUR2STACK "PLAY.." 314 - # define HK_REM2STACK "PLAY+RIGHT" 315 - 316 298 #elif (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) 317 299 # define SOL_QUIT BUTTON_POWER 318 300 # define SOL_UP BUTTON_UP
-9
apps/plugins/spacerocks.c
··· 152 152 #elif (CONFIG_KEYPAD == COWON_D2_PAD) 153 153 #define AST_QUIT BUTTON_POWER 154 154 155 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 156 - #define AST_PAUSE BUTTON_PLAY 157 - #define AST_QUIT BUTTON_BACK 158 - #define AST_THRUST BUTTON_UP 159 - #define AST_HYPERSPACE BUTTON_DOWN 160 - #define AST_LEFT BUTTON_LEFT 161 - #define AST_RIGHT BUTTON_RIGHT 162 - #define AST_FIRE BUTTON_SELECT 163 - 164 155 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 165 156 #define AST_PAUSE (BUTTON_PLAY | BUTTON_REL) 166 157 #define AST_QUIT BUTTON_POWER
-17
apps/plugins/star.c
··· 242 242 #define STAR_QUIT BUTTON_POWER 243 243 #define STAR_QUIT_NAME "POWER" 244 244 245 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 246 - 247 - #define STAR_QUIT BUTTON_BACK 248 - #define STAR_LEFT BUTTON_LEFT 249 - #define STAR_RIGHT BUTTON_RIGHT 250 - #define STAR_UP BUTTON_UP 251 - #define STAR_DOWN BUTTON_DOWN 252 - #define STAR_TOGGLE_CONTROL BUTTON_PLAY 253 - #define STAR_LEVEL_UP (BUTTON_CUSTOM | BUTTON_UP) 254 - #define STAR_LEVEL_DOWN (BUTTON_CUSTOM | BUTTON_DOWN) 255 - #define STAR_LEVEL_REPEAT (BUTTON_CUSTOM | BUTTON_RIGHT) 256 - #define STAR_TOGGLE_CONTROL_NAME "PLAY" 257 - #define STAR_QUIT_NAME "BACK" 258 - #define STAR_LEVEL_UP_NAME "CUSTOM+UP" 259 - #define STAR_LEVEL_DOWN_NAME "CUSTOM+DOWN" 260 - #define STAR_LEVEL_REPEAT_NAME "CUSTOM+RIGHT" 261 - 262 245 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 263 246 264 247 #define STAR_QUIT BUTTON_POWER
-8
apps/plugins/stopwatch.c
··· 123 123 #elif CONFIG_KEYPAD == COWON_D2_PAD 124 124 #define STOPWATCH_QUIT BUTTON_POWER 125 125 126 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 127 - #define STOPWATCH_QUIT BUTTON_BACK 128 - #define STOPWATCH_START_STOP BUTTON_PLAY 129 - #define STOPWATCH_RESET_TIMER BUTTON_SELECT 130 - #define STOPWATCH_LAP_TIMER BUTTON_CUSTOM 131 - #define STOPWATCH_SCROLL_UP BUTTON_UP 132 - #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN 133 - 134 126 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 135 127 #define STOPWATCH_QUIT BUTTON_POWER 136 128 #define STOPWATCH_START_STOP (BUTTON_PLAY|BUTTON_REL)
-10
apps/plugins/sudoku/sudoku.h
··· 181 181 #define SUDOKU_BUTTON_QUIT BUTTON_POWER 182 182 #define SUDOKU_BUTTON_MENU BUTTON_MENU 183 183 184 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 185 - #define SUDOKU_BUTTON_QUIT BUTTON_BACK 186 - #define SUDOKU_BUTTON_UP BUTTON_UP 187 - #define SUDOKU_BUTTON_DOWN BUTTON_DOWN 188 - #define SUDOKU_BUTTON_LEFT BUTTON_LEFT 189 - #define SUDOKU_BUTTON_RIGHT BUTTON_RIGHT 190 - #define SUDOKU_BUTTON_TOGGLE BUTTON_SELECT 191 - #define SUDOKU_BUTTON_MENU BUTTON_MENU 192 - #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY 193 - 194 184 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 195 185 #define SUDOKU_BUTTON_QUIT BUTTON_POWER 196 186 #define SUDOKU_BUTTON_UP BUTTON_UP
-11
apps/plugins/text_viewer/tv_button.h
··· 236 236 #define TV_SCROLL_DOWN BUTTON_PLUS 237 237 #define TV_BOOKMARK (BUTTON_MENU|BUTTON_PLUS) 238 238 239 - /* Creative Zen Vision:M keys */ 240 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 241 - #define TV_QUIT BUTTON_BACK 242 - #define TV_SCROLL_UP BUTTON_UP 243 - #define TV_SCROLL_DOWN BUTTON_DOWN 244 - #define TV_SCREEN_LEFT BUTTON_LEFT 245 - #define TV_SCREEN_RIGHT BUTTON_RIGHT 246 - #define TV_MENU BUTTON_MENU 247 - #define TV_AUTOSCROLL BUTTON_SELECT 248 - #define TV_BOOKMARK BUTTON_PLAY 249 - 250 239 /* Creative Zen X-Fi3 keys */ 251 240 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 252 241 #define TV_QUIT BUTTON_POWER
-11
apps/plugins/vu_meter.c
··· 181 181 #define LABEL_QUIT "POWER" 182 182 #define LABEL_MENU "MENU" 183 183 184 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 185 - #define VUMETER_QUIT BUTTON_BACK 186 - #define VUMETER_HELP BUTTON_SELECT 187 - #define VUMETER_MENU BUTTON_MENU 188 - #define VUMETER_UP BUTTON_UP 189 - #define VUMETER_DOWN BUTTON_DOWN 190 - #define LABEL_HELP "MIDDLE" 191 - #define LABEL_QUIT "BACK" 192 - #define LABEL_MENU "MENU" 193 - #define LABEL_VOLUME "UP/DOWN" 194 - 195 184 #elif (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) 196 185 #define VUMETER_QUIT BUTTON_POWER 197 186 #define VUMETER_HELP BUTTON_MENU|BUTTON_REPEAT
-10
apps/plugins/wormlet.c
··· 175 175 176 176 #define BTN_QUIT BUTTON_POWER 177 177 178 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 179 - 180 - #define BTN_DIR_UP BUTTON_UP 181 - #define BTN_DIR_DOWN BUTTON_DOWN 182 - #define BTN_DIR_LEFT BUTTON_LEFT 183 - #define BTN_DIR_RIGHT BUTTON_RIGHT 184 - #define BTN_STARTPAUSE BUTTON_PLAY 185 - #define BTN_QUIT BUTTON_BACK 186 - #define BTN_STOPRESET BUTTON_MENU 187 - 188 178 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 189 179 190 180 #define BTN_DIR_UP BUTTON_UP
-9
apps/plugins/xobox.c
··· 146 146 147 147 #define QUIT BUTTON_POWER 148 148 149 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 150 - 151 - #define QUIT BUTTON_BACK 152 - #define LEFT BUTTON_LEFT 153 - #define RIGHT BUTTON_RIGHT 154 - #define UP BUTTON_UP 155 - #define DOWN BUTTON_DOWN 156 - #define PAUSE BUTTON_PLAY 157 - 158 149 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 159 150 #define QUIT BUTTON_POWER 160 151 #define LEFT BUTTON_BACK
-8
apps/plugins/zxbox/keymaps.h
··· 102 102 #elif CONFIG_KEYPAD == COWON_D2_PAD 103 103 #define ZX_MENU (BUTTON_MENU|BUTTON_REL) 104 104 105 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 106 - #define ZX_UP BUTTON_UP 107 - #define ZX_DOWN BUTTON_DOWN 108 - #define ZX_LEFT BUTTON_LEFT 109 - #define ZX_RIGHT BUTTON_RIGHT 110 - #define ZX_SELECT BUTTON_SELECT 111 - #define ZX_MENU BUTTON_MENU 112 - 113 105 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 114 106 #define ZX_UP BUTTON_UP 115 107 #define ZX_DOWN BUTTON_DOWN
-9
apps/plugins/zxbox/zxbox_keyb.c
··· 102 102 103 103 #define KBD_ABORT BUTTON_POWER 104 104 105 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 106 - 107 - #define KBD_SELECT BUTTON_SELECT 108 - #define KBD_ABORT BUTTON_BACK 109 - #define KBD_LEFT BUTTON_LEFT 110 - #define KBD_RIGHT BUTTON_RIGHT 111 - #define KBD_UP BUTTON_UP 112 - #define KBD_DOWN BUTTON_DOWN 113 - 114 105 #elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 115 106 116 107 #define KBD_SELECT (BUTTON_PLAY|BUTTON_REL)
-2
bootloader/SOURCES
··· 46 46 #elif defined(XDUOO_X3) 47 47 xduoox3.c 48 48 show_logo.c 49 - #elif defined(CREATIVE_ZVx) 50 - creativezvm.c 51 49 #elif CONFIG_CPU==AS3525 || CONFIG_CPU==AS3525v2 52 50 sansa_as3525.c 53 51 show_logo.c
-120
bootloader/creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * All files in this archive are subject to the GNU General Public License. 13 - * See the file COPYING in the source tree root for full license agreement. 14 - * 15 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 16 - * KIND, either express or implied. 17 - * 18 - ****************************************************************************/ 19 - 20 - #include "system.h" 21 - #include "lcd.h" 22 - #include "../kernel-internal.h" 23 - #include "storage.h" 24 - #include "ata-target.h" 25 - #include "file_internal.h" 26 - #include "disk.h" 27 - #include "font.h" 28 - #include "backlight.h" 29 - #include "button.h" 30 - #include "common.h" 31 - #include "loader_strerror.h" 32 - #include "rb-loader.h" 33 - #include "usb.h" 34 - #include "version.h" 35 - 36 - 37 - static void load_fw(unsigned char* ptr, unsigned int len) 38 - { 39 - (void)ptr; 40 - (void)len; 41 - asm volatile("ldr pc, =0x1EE0000"); 42 - } 43 - 44 - void main(void) 45 - { 46 - unsigned char* loadbuffer; 47 - int buffer_size; 48 - int(*kernel_entry)(void); 49 - int ret; 50 - 51 - /* Make sure interrupts are disabled */ 52 - set_irq_level(IRQ_DISABLED); 53 - set_fiq_status(FIQ_DISABLED); 54 - system_init(); 55 - kernel_init(); 56 - 57 - /* Now enable interrupts */ 58 - set_irq_level(IRQ_ENABLED); 59 - set_fiq_status(FIQ_ENABLED); 60 - lcd_init(); 61 - backlight_init(); /* BUGFIX backlight_init MUST BE AFTER lcd_init */ 62 - font_init(); 63 - button_init(); 64 - usb_init(); 65 - 66 - #ifdef HAVE_LCD_ENABLE 67 - lcd_enable(true); 68 - #endif 69 - lcd_setfont(FONT_SYSFIXED); 70 - reset_screen(); 71 - printf("Rockbox boot loader"); 72 - printf("Version %s", rbversion); 73 - 74 - ret = storage_init(); 75 - if(ret) 76 - printf("ATA error: %d", ret); 77 - 78 - filesystem_init(); 79 - 80 - /* If no button is held, start the OF */ 81 - if(button_read_device() == 0) 82 - { 83 - printf("Loading Creative firmware..."); 84 - 85 - loadbuffer = (unsigned char*)0x00A00000; 86 - ret = load_minifs_file("creativeos.jrm", loadbuffer); 87 - if(ret != -1) 88 - { 89 - set_irq_level(IRQ_DISABLED); 90 - set_fiq_status(FIQ_DISABLED); 91 - /* Doesn't return! */ 92 - load_fw(loadbuffer, ret); 93 - } 94 - else 95 - printf("FAILED!"); 96 - } 97 - else 98 - { 99 - ret = disk_mount_all(); 100 - if (ret <= 0) 101 - error(EDISK, ret, true); 102 - 103 - printf("Loading Rockbox firmware..."); 104 - 105 - loadbuffer = (unsigned char*)0x00900000; 106 - buffer_size = (unsigned char*)0x01900000 - loadbuffer; 107 - 108 - ret = load_firmware(loadbuffer, BOOTFILE, buffer_size); 109 - if(ret <= EFILE_EMPTY) 110 - error(EBOOTFILE, ret, true); 111 - 112 - kernel_entry = (void*) loadbuffer; 113 - ret = kernel_entry(); 114 - printf("FAILED!"); 115 - } 116 - 117 - storage_sleepnow(); 118 - 119 - while(1); 120 - }
-13
firmware/SOURCES
··· 1304 1304 target/arm/tms320dm320/mrobe-500/usb-mr500.c 1305 1305 #endif /* MROBE_500 */ 1306 1306 1307 - #ifdef CREATIVE_ZVx 1308 - drivers/lcd-memframe.c 1309 - target/arm/tms320dm320/creative-zvm/adc-creativezvm.c 1310 - target/arm/tms320dm320/creative-zvm/ata-creativezvm.c 1311 - target/arm/tms320dm320/creative-zvm/dma-creativezvm.c 1312 - target/arm/tms320dm320/creative-zvm/lcd-creativezvm.c 1313 - target/arm/tms320dm320/creative-zvm/pcm-creativezvm.c 1314 - target/arm/tms320dm320/creative-zvm/pic-creativezvm.c 1315 - target/arm/tms320dm320/creative-zvm/power-creativezvm.c 1316 - target/arm/tms320dm320/creative-zvm/powermgmt-creativezvm.c 1317 - target/arm/tms320dm320/creative-zvm/usb-creativezvm.c 1318 - #endif /* CREATIVE_ZVx */ 1319 - 1320 1307 #if defined(CREATIVE_ZEN) || defined(CREATIVE_ZENXFI) || defined(CREATIVE_ZENMOZAIC) \ 1321 1308 || defined(CREATIVE_ZENV) || defined(CREATIVE_ZENXFISTYLE) 1322 1309 #ifndef BOOTLOADER
+1 -1
firmware/asm/SOURCES
··· 49 49 #endif 50 50 51 51 #if (defined(SANSA_E200) || defined(GIGABEAT_F) || defined(GIGABEAT_S) || \ 52 - defined(CREATIVE_ZVx) || defined(SANSA_CONNECT) || defined(SANSA_FUZEPLUS) || \ 52 + defined(SANSA_CONNECT) || defined(SANSA_FUZEPLUS) || \ 53 53 defined(COWON_D2) || defined(SAMSUNG_YPR0) || \ 54 54 defined(SAMSUNG_YPR1) || defined(DX50) || defined(DX90) || (defined(MROBE_500) && !defined(LCD_USE_DMA)) || \ 55 55 defined(CREATIVE_ZEN) || defined(CREATIVE_ZENXFI) || defined(SONY_NWZ_LINUX) || defined(HIBY_LINUX) || \
-8
firmware/drivers/audio/tlv320.c
··· 50 50 } 51 51 52 52 /* local functions and definations */ 53 - #ifndef CREATIVE_ZVx 54 53 #define TLV320_ADDR 0x34 55 - #else 56 - #define TLV320_ADDR 0x1A 57 - #endif 58 54 59 55 static struct tlv320_info 60 56 { ··· 133 129 audiohw_mute(true); 134 130 tlv320_write_reg(REG_AAP, AAP_DAC | AAP_MICM); 135 131 tlv320_write_reg(REG_DAP, 0x00); /* No deemphasis */ 136 - #ifndef CREATIVE_ZVx 137 132 tlv320_write_reg(REG_DAIF, DAIF_IWL_16 | DAIF_FOR_I2S); 138 - #else 139 - tlv320_write_reg(REG_DAIF, DAIF_IWL_32 | DAIF_FOR_DSP); 140 - #endif 141 133 tlv320_write_reg(REG_DIA, DIA_ACT); 142 134 audiohw_set_frequency(-1); /* default */ 143 135 }
-9
firmware/export/config.h
··· 112 112 #define GIGABEAT_S_PAD 19 113 113 #define COWON_D2_PAD 22 114 114 #define IAUDIO_M3_PAD 23 115 - #define CREATIVEZVM_PAD 24 116 115 #define SANSA_M200_PAD 25 117 - #define CREATIVEZV_PAD 26 118 116 #define PHILIPS_SA9200_PAD 27 119 117 #define PHILIPS_HDD1630_PAD 29 120 118 #define ONDAVX747_PAD 31 ··· 233 231 #define LCD_C200 17 /* as used by Sandisk Sansa c200 */ 234 232 #define LCD_MROBE500 18 /* as used by Olympus M:Robe 500i */ 235 233 #define LCD_MROBE100 19 /* as used by Olympus M:Robe 100 */ 236 - #define LCD_CREATIVEZVM 22 /* as used by Creative Zen Vision:M */ 237 234 #define LCD_TL0350A 23 /* as used by the iAudio M3 remote, treated as main LCD */ 238 235 #define LCD_COWOND2 24 /* as used by Cowon D2 - LTV250QV, TCC7801 driver */ 239 236 #define LCD_SA9200 25 /* as used by the Philips SA9200 */ ··· 438 435 #include "config/mrobe500.h" 439 436 #elif defined(COWON_D2) 440 437 #include "config/cowond2.h" 441 - #elif defined(CREATIVE_ZVM) 442 - #include "config/zenvisionm30gb.h" 443 - #elif defined(CREATIVE_ZVM60GB) 444 - #include "config/zenvisionm60gb.h" 445 - #elif defined(CREATIVE_ZV) 446 - #include "config/zenvision.h" 447 438 #elif defined(CREATIVE_ZENXFI2) 448 439 #include "config/creativezenxfi2.h" 449 440 #elif defined(CREATIVE_ZENXFI3)
-166
firmware/export/config/zenvision.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - /* 23 - * This config file is for the Creative Zen Vision 24 - */ 25 - 26 - #define CONFIG_SDRAM_START 0x00900000 27 - 28 - #define CREATIVE_ZV 1 29 - 30 - #define MODEL_NAME "Creative Zen Vision" 31 - 32 - /* This makes it part of the Creative Zen Vision family :) */ 33 - #define CREATIVE_ZVx 1 34 - 35 - /* For Rolo and boot loader */ 36 - #define MODEL_NUMBER 28 37 - 38 - /* define this if you use an ATA controller */ 39 - #define CONFIG_STORAGE STORAGE_ATA 40 - 41 - /*define this if the ATA controller and method of USB access support LBA48 */ 42 - #define HAVE_LBA48 43 - 44 - 45 - 46 - 47 - /* define this if you have a colour LCD */ 48 - #define HAVE_LCD_COLOR 49 - 50 - /* define this if you have access to the quickscreen */ 51 - #define HAVE_QUICKSCREEN 52 - 53 - /* define this if you would like tagcache to build on this target */ 54 - #define HAVE_TAGCACHE 55 - 56 - /* define this if the target has volume keys which can be used in the lists */ 57 - //#define HAVE_VOLUME_IN_LIST 58 - 59 - /* LCD dimensions */ 60 - #define CONFIG_LCD LCD_CREATIVEZVM 61 - 62 - /* choose the lcd orientation. both work */ 63 - #define CONFIG_ORIENTATION SCREEN_PORTRAIT 64 - 65 - #define LCD_WIDTH 640 66 - #define LCD_HEIGHT 480 67 - /* sqrt(640^2 + 480^2) / 2.5 = 320.0 */ 68 - #define LCD_DPI 320 69 - 70 - #define LCD_DEPTH 16 /* 65k colours */ 71 - #define LCD_PIXELFORMAT RGB565 /* rgb565 */ 72 - 73 - /* Define this if your LCD can be enabled/disabled */ 74 - #define HAVE_LCD_ENABLE 75 - 76 - #define CONFIG_KEYPAD CREATIVEZV_PAD 77 - #define HAVE_HEADPHONE_DETECTION 78 - //#define HAVE_TOUCHPAD 79 - 80 - /* Define this to enable morse code input */ 81 - #define HAVE_MORSE_INPUT 82 - 83 - 84 - 85 - 86 - /* define this if you have a real-time clock */ 87 - //#define CONFIG_RTC RTC_RX5X348AB 88 - 89 - /* define this if you have a disk storage, i.e. something 90 - that needs spinups and can cause skips when shaked */ 91 - #define HAVE_DISK_STORAGE 92 - 93 - /* Define this for LCD backlight available */ 94 - //#define HAVE_BACKLIGHT 95 - 96 - //#define HAVE_BACKLIGHT_BRIGHTNESS 97 - 98 - /* Main LCD backlight brightness range and defaults */ 99 - //#define MIN_BRIGHTNESS_SETTING 0 100 - //#define MAX_BRIGHTNESS_SETTING 127 101 - //#define DEFAULT_BRIGHTNESS_SETTING 85 /* OF "full brightness" */ 102 - //#define DEFAULT_DIMNESS_SETTING 22 /* OF "most dim" */ 103 - 104 - /* Define this if you have a software controlled poweroff */ 105 - //#define HAVE_SW_POWEROFF 106 - //TODO: enable this back 107 - 108 - /* The number of bytes reserved for loadable codecs */ 109 - #define CODEC_SIZE 0x100000 110 - 111 - /* The number of bytes reserved for loadable plugins */ 112 - #define PLUGIN_BUFFER_SIZE 0x100000 113 - 114 - /* Define this if you have the TLV320 audio codec -> controlled by the DSP */ 115 - #define HAVE_TLV320 116 - 117 - #define CONFIG_I2C I2C_DM320 118 - 119 - /* TLV320 has no tone controls, so we use the software ones */ 120 - #define HAVE_SW_TONE_CONTROLS 121 - 122 - /*#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | \ 123 - SAMPR_CAP_11)*/ 124 - 125 - #define BATTERY_CAPACITY_DEFAULT 1250 /* default battery capacity */ 126 - #define BATTERY_CAPACITY_MIN 500 /* min. capacity selectable */ 127 - #define BATTERY_CAPACITY_MAX 2500 /* max. capacity selectable */ 128 - #define BATTERY_CAPACITY_INC 100 /* capacity increment */ 129 - 130 - 131 - #define CONFIG_BATTERY_MEASURE VOLTAGE_MEASURE 132 - 133 - /* Hardware controlled charging with monitoring */ 134 - //#define CONFIG_CHARGING CHARGING_MONITOR 135 - 136 - /* Define this if you have a TI TMS320DM320 */ 137 - #define CONFIG_CPU DM320 138 - 139 - /* define this if the hardware can be powered off while charging */ 140 - #define HAVE_POWEROFF_WHILE_CHARGING 141 - 142 - /* The size of the flash ROM */ 143 - #define FLASH_SIZE 0x400000 144 - 145 - /* Define this to the CPU frequency */ 146 - #define CPU_FREQ 16934400 147 - 148 - /* Define this if you have ATA power-off control */ 149 - #define HAVE_ATA_POWER_OFF 150 - 151 - /* Define this if you have adjustable CPU frequency */ 152 - /* #define HAVE_ADJUSTABLE_CPU_FREQ */ 153 - 154 - #define BOOTFILE_EXT "zv" 155 - #define BOOTFILE "rockbox." BOOTFILE_EXT 156 - #define BOOTDIR "/.rockbox" 157 - 158 - #define CONFIG_USBOTG USBOTG_ISP1583 159 - #define HAVE_USBSTACK 160 - //#define HAVE_BOOTLOADER_USB_MODE 161 - #define USB_VENDOR_ID 0x041e 162 - #define USB_PRODUCT_ID 0x4133 163 - #define USB_NUM_ENDPOINTS 7 164 - 165 - /* Define this if a programmable hotkey is mapped */ 166 - #define HAVE_HOTKEY
-175
firmware/export/config/zenvisionm30gb.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - /* 23 - * This config file is for the Creative Zen Vision:M 24 - */ 25 - 26 - #define CONFIG_SDRAM_START 0x00900000 27 - 28 - #define CREATIVE_ZVM 1 29 - 30 - #define MODEL_NAME "Creative Zen Vision:M" 31 - 32 - /* This makes it part of the Creative Zen Vision family :) */ 33 - #define CREATIVE_ZVx 1 34 - 35 - /* For Rolo and boot loader */ 36 - #define MODEL_NUMBER 26 37 - 38 - /* define this if you use an ATA controller */ 39 - #define CONFIG_STORAGE STORAGE_ATA 40 - 41 - /*define this if the ATA controller and method of USB access support LBA48 */ 42 - #define HAVE_LBA48 43 - 44 - 45 - 46 - 47 - /* define this if you have a colour LCD */ 48 - #define HAVE_LCD_COLOR 49 - 50 - /* define this if you have access to the quickscreen */ 51 - #define HAVE_QUICKSCREEN 52 - 53 - /* define this if you would like tagcache to build on this target */ 54 - #define HAVE_TAGCACHE 55 - 56 - /* define this if the target has volume keys which can be used in the lists */ 57 - //#define HAVE_VOLUME_IN_LIST 58 - 59 - /* LCD dimensions */ 60 - #define CONFIG_LCD LCD_CREATIVEZVM 61 - 62 - /* choose the lcd orientation. both work */ 63 - #define CONFIG_ORIENTATION SCREEN_PORTRAIT 64 - 65 - #define LCD_WIDTH 320 66 - #define LCD_HEIGHT 240 67 - /* sqrt(320^2 + 240^2) / 2.5 = 160.0 */ 68 - #define LCD_DPI 160 69 - 70 - #define LCD_DEPTH 16 /* 65k colours */ 71 - #define LCD_PIXELFORMAT RGB565 /* rgb565 */ 72 - 73 - /* Define this if your LCD can be enabled/disabled */ 74 - /* Disabled until properly working 75 - #define HAVE_LCD_ENABLE */ 76 - 77 - #define CONFIG_KEYPAD CREATIVEZVM_PAD 78 - #define HAVE_HEADPHONE_DETECTION 79 - //#define HAVE_TOUCHPAD 80 - 81 - /* Define this to enable morse code input */ 82 - #define HAVE_MORSE_INPUT 83 - 84 - 85 - 86 - 87 - /* define this if you have a real-time clock */ 88 - //#define CONFIG_RTC RTC_RX5X348AB 89 - 90 - /* define this if you have a disk storage, i.e. something 91 - that needs spinups and can cause skips when shaked */ 92 - #define HAVE_DISK_STORAGE 93 - 94 - /* Define this for LCD backlight available */ 95 - //#define HAVE_BACKLIGHT 96 - 97 - //#define HAVE_BACKLIGHT_BRIGHTNESS 98 - 99 - /* Main LCD backlight brightness range and defaults */ 100 - //#define MIN_BRIGHTNESS_SETTING 0 101 - //#define MAX_BRIGHTNESS_SETTING 127 102 - //#define DEFAULT_BRIGHTNESS_SETTING 85 /* OF "full brightness" */ 103 - //#define DEFAULT_DIMNESS_SETTING 22 /* OF "most dim" */ 104 - 105 - /* Define this if you have a software controlled poweroff */ 106 - //#define HAVE_SW_POWEROFF 107 - //TODO: enable this back 108 - 109 - /* The number of bytes reserved for loadable codecs */ 110 - #define CODEC_SIZE 0x100000 111 - 112 - /* The number of bytes reserved for loadable plugins */ 113 - #define PLUGIN_BUFFER_SIZE 0x100000 114 - 115 - /* Define this if you have the TLV320 audio codec -> controlled by the DSP */ 116 - #define HAVE_TLV320 117 - 118 - #define CONFIG_I2C I2C_DM320 119 - 120 - /* TLV320 has no tone controls, so we use the software ones */ 121 - #define HAVE_SW_TONE_CONTROLS 122 - 123 - /*#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | \ 124 - SAMPR_CAP_11)*/ 125 - 126 - #define BATTERY_CAPACITY_DEFAULT 1250 /* default battery capacity */ 127 - #define BATTERY_CAPACITY_MIN 500 /* min. capacity selectable */ 128 - #define BATTERY_CAPACITY_MAX 2500 /* max. capacity selectable */ 129 - #define BATTERY_CAPACITY_INC 100 /* capacity increment */ 130 - 131 - 132 - #define CONFIG_BATTERY_MEASURE VOLTAGE_MEASURE 133 - 134 - /* Hardware controlled charging with monitoring */ 135 - //#define CONFIG_CHARGING CHARGING_MONITOR 136 - 137 - /* Define this if you have a TI TMS320DM320 */ 138 - #define CONFIG_CPU DM320 139 - 140 - /* define this if the hardware can be powered off while charging */ 141 - #define HAVE_POWEROFF_WHILE_CHARGING 142 - 143 - /* The size of the flash ROM */ 144 - #define FLASH_SIZE 0x400000 145 - 146 - /* Define this to the CPU frequency */ 147 - #define CPU_FREQ 16934400 148 - 149 - /* Define this if you have ATA power-off control */ 150 - #define HAVE_ATA_POWER_OFF 151 - 152 - /* Define this if you have adjustable CPU frequency */ 153 - /* #define HAVE_ADJUSTABLE_CPU_FREQ */ 154 - 155 - #define BOOTFILE_EXT "zvm" 156 - #define BOOTFILE "rockbox." BOOTFILE_EXT 157 - #define BOOTDIR "/.rockbox" 158 - 159 - #define CONFIG_USBOTG USBOTG_ISP1583 160 - #define HAVE_USBSTACK 161 - //#define HAVE_BOOTLOADER_USB_MODE 162 - #define USB_VENDOR_ID 0x041e 163 - #define USB_PRODUCT_ID 0x4133 164 - #define USB_NUM_ENDPOINTS 7 165 - 166 - /*DEBUGGING!*/ 167 - /* 168 - #define THREAD_EXTRA_CHECKS 1 169 - #define DEBUG 1 170 - #define debug(msg) printf(msg) 171 - #define BUTTON_DEBUG 172 - */ 173 - 174 - /* Define this if a programmable hotkey is mapped */ 175 - #define HAVE_HOTKEY
-167
firmware/export/config/zenvisionm60gb.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - /* 23 - * This config file is for the Creative Zen Vision:M 60GB 24 - */ 25 - 26 - #define CONFIG_SDRAM_START 0x00900000 27 - 28 - #define CREATIVE_ZVM60GB 1 29 - 30 - #define MODEL_NAME "Creative Zen Vision:M 60GB" 31 - 32 - /* This makes it part of the Creative Zen Vision family :) */ 33 - #define CREATIVE_ZVx 1 34 - 35 - /* For Rolo and boot loader */ 36 - #define MODEL_NUMBER 27 37 - 38 - /* define this if you use an ATA controller */ 39 - #define CONFIG_STORAGE STORAGE_ATA 40 - 41 - /*define this if the ATA controller and method of USB access support LBA48 */ 42 - #define HAVE_LBA48 43 - 44 - 45 - 46 - 47 - /* define this if you have a colour LCD */ 48 - #define HAVE_LCD_COLOR 49 - 50 - /* define this if you have access to the quickscreen */ 51 - #define HAVE_QUICKSCREEN 52 - 53 - /* define this if you would like tagcache to build on this target */ 54 - #define HAVE_TAGCACHE 55 - 56 - /* define this if the target has volume keys which can be used in the lists */ 57 - //#define HAVE_VOLUME_IN_LIST 58 - 59 - /* LCD dimensions */ 60 - #define CONFIG_LCD LCD_CREATIVEZVM 61 - 62 - /* choose the lcd orientation. both work */ 63 - #define CONFIG_ORIENTATION SCREEN_PORTRAIT 64 - 65 - #define LCD_WIDTH 320 66 - #define LCD_HEIGHT 240 67 - /* sqrt(320^2 + 240^2) / 2.5 = 160.0 */ 68 - #define LCD_DPI 160 69 - 70 - #define LCD_DEPTH 16 /* 65k colours */ 71 - #define LCD_PIXELFORMAT RGB565 /* rgb565 */ 72 - 73 - /* Define this if your LCD can be enabled/disabled */ 74 - #define HAVE_LCD_ENABLE 75 - 76 - #define CONFIG_KEYPAD CREATIVEZVM_PAD 77 - #define HAVE_HEADPHONE_DETECTION 78 - //#define HAVE_TOUCHPAD 79 - 80 - /* Define this to enable morse code input */ 81 - #define HAVE_MORSE_INPUT 82 - 83 - 84 - 85 - 86 - /* define this if you have a real-time clock */ 87 - //#define CONFIG_RTC RTC_RX5X348AB 88 - 89 - /* define this if you have a disk storage, i.e. something 90 - that needs spinups and can cause skips when shaked */ 91 - #define HAVE_DISK_STORAGE 92 - 93 - /* Define this for LCD backlight available */ 94 - //#define HAVE_BACKLIGHT 95 - 96 - //#define HAVE_BACKLIGHT_BRIGHTNESS 97 - 98 - /* Main LCD backlight brightness range and defaults */ 99 - //#define MIN_BRIGHTNESS_SETTING 0 100 - //#define MAX_BRIGHTNESS_SETTING 127 101 - //#define DEFAULT_BRIGHTNESS_SETTING 85 /* OF "full brightness" */ 102 - //#define DEFAULT_DIMNESS_SETTING 22 /* OF "most dim" */ 103 - 104 - /* Define this if you have a software controlled poweroff */ 105 - //#define HAVE_SW_POWEROFF 106 - //TODO: enable this back 107 - 108 - /* The number of bytes reserved for loadable codecs */ 109 - #define CODEC_SIZE 0x100000 110 - 111 - /* The number of bytes reserved for loadable plugins */ 112 - #define PLUGIN_BUFFER_SIZE 0x100000 113 - 114 - /* Define this if you have the TLV320 audio codec -> controlled by the DSP */ 115 - #define HAVE_TLV320 116 - 117 - #define CONFIG_I2C I2C_DM320 118 - 119 - /* TLV320 has no tone controls, so we use the software ones */ 120 - #define HAVE_SW_TONE_CONTROLS 121 - 122 - /*#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | \ 123 - SAMPR_CAP_11)*/ 124 - 125 - #define BATTERY_CAPACITY_DEFAULT 1250 /* default battery capacity */ 126 - #define BATTERY_CAPACITY_MIN 500 /* min. capacity selectable */ 127 - #define BATTERY_CAPACITY_MAX 2500 /* max. capacity selectable */ 128 - #define BATTERY_CAPACITY_INC 100 /* capacity increment */ 129 - 130 - 131 - #define CONFIG_BATTERY_MEASURE VOLTAGE_MEASURE 132 - 133 - /* Hardware controlled charging with monitoring */ 134 - //#define CONFIG_CHARGING CHARGING_MONITOR 135 - 136 - /* Define this if you have a TI TMS320DM320 */ 137 - #define CONFIG_CPU DM320 138 - 139 - /* define this if the hardware can be powered off while charging */ 140 - #define HAVE_POWEROFF_WHILE_CHARGING 141 - 142 - /* The size of the flash ROM */ 143 - #define FLASH_SIZE 0x400000 144 - 145 - /* Define this to the CPU frequency */ 146 - #define CPU_FREQ 16934400 147 - 148 - /* Define this if you have ATA power-off control */ 149 - #define HAVE_ATA_POWER_OFF 150 - 151 - /* Define this if you have adjustable CPU frequency */ 152 - /* #define HAVE_ADJUSTABLE_CPU_FREQ */ 153 - 154 - #define BOOTFILE_EXT "zvm60" 155 - #define BOOTFILE "rockbox." BOOTFILE_EXT 156 - #define BOOTDIR "/.rockbox" 157 - 158 - /* #define CONFIG_USBOTG USBOTG_ISP1761 */ 159 - #define CONFIG_USBOTG USBOTG_ISP1583 160 - #define HAVE_USBSTACK 161 - //#define HAVE_BOOTLOADER_USB_MODE 162 - #define USB_VENDOR_ID 0x041e 163 - #define USB_PRODUCT_ID 0x4133 164 - #define USB_NUM_ENDPOINTS 7 165 - 166 - /* Define this if a programmable hotkey is mapped */ 167 - #define HAVE_HOTKEY
-3
firmware/target/arm/ata-as-arm.S
··· 36 36 /* Untested */ 37 37 .text 38 38 .equ .ata_port, 0x18000000 39 - #elif defined(CREATIVE_ZVx) /* Zen Vision could have an other address */ 40 - .text 41 - .equ .ata_port, 0x50FEE000 42 39 #elif defined(MROBE_500) 43 40 .text 44 41 .equ .ata_port, 0x50400000
-13
firmware/target/arm/system-arm-classic.h
··· 104 104 unsigned long cpsr; 105 105 int oldstatus; 106 106 /* Read the old levels and set the new ones */ 107 - #if defined(CREATIVE_ZVx) && defined(BOOTLOADER) 108 - // FIXME: This workaround is for a problem with inlining; 109 - // for some reason 'mask' gets treated as a variable/non-immediate constant 110 - // but only on this build. All others (including the nearly-identical mrobe500boot) are fine 111 - asm volatile ( 112 - "mrs %1, cpsr \n" 113 - "bic %0, %1, %[mask] \n" 114 - "orr %0, %0, %2 \n" 115 - "msr cpsr_c, %0 \n" 116 - : "=&r,r"(cpsr), "=&r,r"(oldstatus) 117 - : "r,i"(status & mask), [mask]"r,i"(mask)); 118 - #else 119 107 asm volatile ( 120 108 "mrs %1, cpsr \n" 121 109 "bic %0, %1, %[mask] \n" ··· 123 111 "msr cpsr_c, %0 \n" 124 112 : "=&r,r"(cpsr), "=&r,r"(oldstatus) 125 113 : "r,i"(status & mask), [mask]"i,i"(mask)); 126 - #endif 127 114 return oldstatus; 128 115 } 129 116
-35
firmware/target/arm/tms320dm320/creative-zvm/adc-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id: adc-mr500.c 14817 2007-09-22 15:43:38Z kkurbjun $ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "cpu.h" 23 - #include "adc.h" 24 - #include "adc-target.h" 25 - #include "kernel.h" 26 - 27 - void adc_init(void) 28 - { 29 - } 30 - 31 - /* Called to get the recent ADC reading */ 32 - inline unsigned short adc_read(int channel) 33 - { 34 - return (short)channel; 35 - }
-40
firmware/target/arm/tms320dm320/creative-zvm/adc-target.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id: adc-target.h 14817 2007-09-22 15:43:38Z kkurbjun $ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #ifndef _ADC_TARGET_H_ 23 - #define _ADC_TARGET_H_ 24 - 25 - /* only two channels used by the Gigabeat */ 26 - #define NUM_ADC_CHANNELS 2 27 - 28 - #define ADC_BATTERY 0 29 - #define ADC_HPREMOTE 1 30 - #define ADC_UNKNOWN_3 2 31 - #define ADC_UNKNOWN_4 3 32 - #define ADC_UNKNOWN_5 4 33 - #define ADC_UNKNOWN_6 5 34 - #define ADC_UNKNOWN_7 6 35 - #define ADC_UNKNOWN_8 7 36 - 37 - #define ADC_UNREG_POWER ADC_BATTERY /* For compatibility */ 38 - #define ADC_READ_ERROR 0xFFFF 39 - 40 - #endif
-544
firmware/target/arm/tms320dm320/creative-zvm/ata-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "config.h" 23 - #include "cpu.h" 24 - #include "kernel.h" 25 - #include "thread.h" 26 - #include "system.h" 27 - #include "power.h" 28 - #include "panic.h" 29 - #include "ata-driver.h" 30 - #include "dm320.h" 31 - #include "ata.h" 32 - #include "string.h" 33 - #include "core_alloc.h" 34 - #include "logf.h" 35 - #include "ata-defines.h" 36 - 37 - #undef ata_read_sectors 38 - #undef ata_write_sectors 39 - 40 - static void sleep_ms(int ms) 41 - { 42 - sleep(ms*HZ/1000); 43 - } 44 - 45 - void ide_power_enable(bool on) 46 - { 47 - /* Disabled until figured out what's wrong */ 48 - #if 0 49 - int old_level = disable_irq_save(); 50 - if(on) 51 - { 52 - IO_GIO_BITSET0 = (1 << 14); 53 - ata_reset(); 54 - } 55 - else 56 - IO_GIO_BITCLR0 = (1 << 14); 57 - restore_irq(old_level); 58 - #else 59 - (void)on; 60 - #endif 61 - } 62 - 63 - inline bool ide_powered() 64 - { 65 - #if 0 66 - return (IO_GIO_BITSET0 & (1 << 14)); 67 - #else 68 - return true; 69 - #endif 70 - } 71 - 72 - void ata_reset(void) 73 - { 74 - int old_level = disable_irq_save(); 75 - if(!ide_powered()) 76 - { 77 - ide_power_enable(true); 78 - sleep_ms(150); 79 - } 80 - else 81 - { 82 - IO_GIO_BITSET0 = (1 << 5); 83 - IO_GIO_BITCLR0 = (1 << 3); 84 - sleep_ms(1); 85 - } 86 - IO_GIO_BITCLR0 = (1 << 5); 87 - sleep_ms(10); 88 - IO_GIO_BITSET0 = (1 << 3); 89 - while(!(ATA_COMMAND & STATUS_RDY)) 90 - sleep_ms(10); 91 - restore_irq(old_level); 92 - } 93 - 94 - void ata_enable(bool on) 95 - { 96 - (void)on; 97 - return; 98 - } 99 - 100 - bool ata_is_coldstart(void) 101 - { 102 - return true; 103 - } 104 - 105 - void ata_device_init(void) 106 - { 107 - IO_INTC_EINT1 |= INTR_EINT1_EXT2; /* enable GIO2 interrupt */ 108 - /* TODO: mimic OF inits... */ 109 - return; 110 - } 111 - 112 - void GIO2(void) 113 - { 114 - #ifdef DEBUG 115 - logf("GIO2 interrupt..."); 116 - #endif 117 - IO_INTC_IRQ1 = INTR_IRQ1_EXT2; /* Mask GIO2 interrupt */ 118 - return; 119 - } 120 - 121 - /* 122 - --------------------------------------------------------------------------- 123 - CreativeFileSystem parsing/handling code 124 - --------------------------------------------------------------------------- 125 - */ 126 - 127 - #define VFAT_SECTOR_SIZE(x) ( (x)/0x8000 ) /* 1GB array requires 80kB of RAM */ 128 - 129 - extern int ata_read_sectors(IF_MD(int drive,) sector_t start, int count, void* buf); 130 - extern int ata_write_sectors(IF_MD(int drive,) sector_t start, int count, const void* buf); 131 - 132 - // XXX 64-bit: Due to this it's not likely that this target will ever handle 64-bit storage. 133 - 134 - struct main_header 135 - { 136 - char mblk[4]; 137 - unsigned int sector_size; 138 - long long disk_size; 139 - struct partition_header 140 - { 141 - unsigned long end; 142 - unsigned long start; 143 - char name[8]; 144 - } partitions[31]; 145 - }; 146 - 147 - struct cfs_header 148 - { 149 - unsigned int unk; 150 - unsigned int unk2; 151 - unsigned int sector_size; 152 - unsigned int unk4; 153 - unsigned int unk5; 154 - char identifier[4]; 155 - unsigned int first_inode; 156 - unsigned int unk8; 157 - unsigned int unk9; 158 - unsigned int unk10; 159 - unsigned int unk11; 160 - }; 161 - 162 - struct cfs_inode 163 - { 164 - unsigned char magic[4]; 165 - unsigned int number; 166 - unsigned int parent; 167 - unsigned int unk; 168 - unsigned int type; 169 - unsigned int created_time; 170 - unsigned int lastmodified_time; 171 - unsigned int unk2; 172 - unsigned int first_class_chain[12]; 173 - unsigned int unk3; 174 - unsigned int unk4; 175 - unsigned int second_class_chain_first_cluster; 176 - unsigned int unk9; 177 - unsigned int unk10; 178 - unsigned int second_class_chain_second_cluster; 179 - unsigned int unk11; 180 - unsigned int unk12; 181 - unsigned int unk13; 182 - unsigned int filesize; 183 - unsigned int serial_number; 184 - unsigned int number_of_metadata_records; 185 - }; 186 - 187 - struct cfs_direntry 188 - { 189 - unsigned char identifier[4]; 190 - unsigned int unk; 191 - unsigned int items; 192 - unsigned int unk2; 193 - unsigned char maxlen[2]; 194 - unsigned char padding[202]; 195 - /* struct cfs_direntry_item _items[items]; */ 196 - }; 197 - struct cfs_direntry_item 198 - { 199 - unsigned int inode_number; 200 - unsigned short strlen; 201 - unsigned short bytesperchar; 202 - char string[32]; 203 - }; 204 - 205 - static bool cfs_inited = false; 206 - static unsigned long cfs_start; 207 - #ifdef BOOTLOADER 208 - static unsigned long *sectors; 209 - #else 210 - static int sectors_handle; 211 - #endif 212 - 213 - #define CFS_START ( ((hdr->partitions[1].start*hdr->sector_size) & ~0xFFFF) + 0x10000 ) 214 - #define CFS_CLUSTER2CLUSTER(x) ( (CFS_START/512)+((x)-1)*64 ) 215 - 216 - /* Limited version of UCS -> ASCII */ 217 - static char* ucs2letostring(unsigned char* s) 218 - { 219 - static char res[256]; 220 - int i; 221 - 222 - for(i=0; (s[i] == 0 && s[i+1] == 0 && i<256); i++) 223 - res[i] = s[i*2]; 224 - 225 - return (char*)&res; 226 - } 227 - 228 - static void cfs_init(void) 229 - { 230 - struct main_header *hdr; 231 - struct cfs_header *cfs; 232 - struct cfs_inode *root_inode, *vfat_inode, *inode; 233 - struct cfs_direntry *root_direntry, *vfat_direntry; 234 - struct cfs_direntry_item *root_direntry_items, *vfat_direntry_items; 235 - unsigned int i, j, k, vfat_inode_nr=0, vfat_inodes_nr[10], vfat_sector_count; 236 - unsigned char sector[512]; 237 - static unsigned int vfat_data[2][0x8000]; 238 - static unsigned char sector2[0x8000]; 239 - 240 - if(cfs_inited) 241 - return; 242 - 243 - /* Read MBLK */ 244 - _ata_read_sectors(0, 1, &sector); 245 - hdr = (struct main_header*)&sector; 246 - 247 - logf("CFS is at 0x%x [0x%x]", CFS_START, CFS_START/512); 248 - 249 - /* Read CFS header */ 250 - _ata_read_sectors(CFS_START/512, 64, &sector2); 251 - cfs = (struct cfs_header*)&sector2; 252 - 253 - logf("First inode = 0x%x", cfs->first_inode); 254 - 255 - /* Read root inode */ 256 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(cfs->first_inode), 64, &sector2); 257 - root_inode = (struct cfs_inode*)&sector2; 258 - 259 - logf("Root inode = 0x%x", root_inode); 260 - 261 - logf("0x%x 0x%x", CFS_CLUSTER2CLUSTER(root_inode->first_class_chain[0]), root_inode->first_class_chain[0]); 262 - 263 - /* Read root inode's first sector */ 264 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(root_inode->first_class_chain[0]), 64, &sector2); 265 - root_direntry = (struct cfs_direntry*)&sector2; 266 - root_direntry_items = (struct cfs_direntry_item*)(&sector2[0]+sizeof(struct cfs_direntry)); 267 - 268 - logf("0x%x", root_direntry->identifier); 269 - 270 - logf("%d", root_direntry->items); 271 - 272 - /* Search VFAT inode */ 273 - for(i=0; i < root_direntry->items; i++) 274 - { 275 - if(root_direntry_items[i].inode_number != 0) 276 - { 277 - //logf(" * [%s] at 0x%x", ucs2letostring(&root_direntry_items[i].string[0]), root_direntry_items[i].inode_number); 278 - if(strcmp(ucs2letostring(&root_direntry_items[i].string[0]), "VFAT") == 0) 279 - vfat_inode_nr = root_direntry_items[i].inode_number; 280 - } 281 - } 282 - 283 - logf("VFAT inode = 0x%x", vfat_inode_nr); 284 - 285 - if(vfat_inode_nr != 0) 286 - { 287 - /* Read VFAT inode */ 288 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(vfat_inode_nr), 64, &sector2); 289 - vfat_inode = (struct cfs_inode*)&sector2; 290 - 291 - /* Read VFAT inode's first sector */ 292 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(vfat_inode->first_class_chain[0]), 64, &sector2); 293 - vfat_direntry = (struct cfs_direntry*)&sector2; 294 - vfat_direntry_items = (struct cfs_direntry_item*)(&sector2[0]+sizeof(struct cfs_direntry)); 295 - 296 - /* Search for VFAT's subinodes */ 297 - for(i=0; i < vfat_direntry->items; i++) 298 - { 299 - logf(" * [%s] at 0x%x\n", ucs2letostring(&vfat_direntry_items[i].string[0]), vfat_direntry_items[i].inode_number); 300 - if(i > 0) 301 - vfat_inodes_nr[i-1] = vfat_direntry_items[i].inode_number; 302 - } 303 - 304 - /* Determine size of VFAT file */ 305 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(vfat_inodes_nr[1]), 1, &sector); 306 - inode = (struct cfs_inode*)&sector; 307 - #ifndef BOOTLOADER 308 - sectors_handle = core_alloc(VFAT_SECTOR_SIZE(inode->filesize)); 309 - unsigned long *sectors = core_get_data(sectors_handle); 310 - #else 311 - static unsigned long _sector[VFAT_SECTOR_SIZE(1024*1024*1024)]; /* 1GB guess */ 312 - sectors = _sector; 313 - #endif 314 - 315 - logf("VFAT file size: 0x%x", inode->filesize); 316 - 317 - /* Clear data sectors */ 318 - memset(&sectors, 0, VFAT_SECTOR_SIZE(inode->filesize)*sizeof(unsigned long)); 319 - 320 - /* Read all data sectors' addresses in memory */ 321 - vfat_sector_count = 0; 322 - for(i=0; vfat_inodes_nr[i] != 0; i++) 323 - { 324 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(vfat_inodes_nr[i]), 1, &sector); 325 - inode = (struct cfs_inode*)&sector; 326 - 327 - /* Read second & third class chain */ 328 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(inode->second_class_chain_first_cluster), 64, &vfat_data[0]); 329 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(inode->second_class_chain_second_cluster), 64, &vfat_data[1]); 330 - 331 - /* First class chain */ 332 - #ifndef BOOTLOADER 333 - sectors = core_get_data(sectors_handle); 334 - #endif 335 - for(j=0; j<12; j++) 336 - { 337 - if( (inode->first_class_chain[j] & 0xFFFF) != 0xFFFF && 338 - inode->first_class_chain[j] != 0 339 - ) 340 - sectors[vfat_sector_count++] = inode->first_class_chain[j]; 341 - } 342 - 343 - /* Second class chain */ 344 - #ifndef BOOTLOADER 345 - sectors = core_get_data(sectors_handle); 346 - #endif 347 - for(j=0; j<0x8000/4; j++) 348 - { 349 - if( (vfat_data[0][j] & 0xFFFF) != 0xFFFF && 350 - vfat_data[0][j] != 0 351 - ) 352 - sectors[vfat_sector_count++] = vfat_data[0][j]; 353 - } 354 - 355 - /* Third class chain */ 356 - for(j=0; j<0x8000/4; j++) 357 - { 358 - if( (vfat_data[1][j] & 0xFFFF) != 0xFFFF && 359 - vfat_data[1][j] != 0 360 - ) 361 - { 362 - memset(&vfat_data[0], 0, 0x8000*sizeof(unsigned int)); 363 - 364 - /* Read third class subchain(s) */ 365 - _ata_read_sectors(CFS_CLUSTER2CLUSTER(vfat_data[1][j]), 64, &vfat_data[0]); 366 - 367 - #ifndef BOOTLOADER 368 - sectors = core_get_data(sectors_handle); 369 - #endif 370 - for(k=0; k<0x8000/4; k++) 371 - { 372 - if( (vfat_data[0][k] & 0xFFFF) != 0xFFFF && 373 - vfat_data[0][k] != 0 374 - ) 375 - sectors[vfat_sector_count++] = vfat_data[0][k]; 376 - } 377 - } 378 - } 379 - } 380 - 381 - logf("Sector count: %d 0x%x", vfat_sector_count, vfat_sector_count); 382 - } 383 - else 384 - panicf("Cannot find virtual FAT filesystem!"); 385 - 386 - cfs_inited = true; 387 - } 388 - 389 - static inline sector_t map_sector(sector_t sector) 390 - { 391 - /* 392 - * Sector mapping: start of CFS + FAT_SECTOR2CFS_SECTOR(sector) + missing part 393 - * FAT works with sectors of 0x200 bytes, CFS with sectors of 0x8000 bytes. 394 - */ 395 - #ifndef BOOTLOADER 396 - sector_t *sectors = core_get_data(sectors_handle); 397 - #endif 398 - return cfs_start+sectors[sector/64]*64+sector%64; 399 - } 400 - 401 - int ata_read_sectors(IF_MD(int drive,) sector_t start, int count, void* buf) 402 - { 403 - if(!cfs_inited) 404 - cfs_init(); 405 - 406 - /* Check if count is lesser than or equal to 1 native CFS sector */ 407 - if(count <= 64) 408 - return _ata_read_sectors(IF_MD(drive,) map_sector(start), count, buf); 409 - else 410 - { 411 - int i; 412 - unsigned char* dest = (unsigned char*)buf; 413 - 414 - /* Read sectors in parts of 0x8000 */ 415 - for(i=0; i<count; i+=64) 416 - { 417 - int ret = _ata_read_sectors(IF_MD(drive,) map_sector(start+i), (count-i >= 64 ? 64 : count-i), (void*)dest); 418 - if(ret != 0) 419 - return ret; 420 - 421 - dest += (count-i >= 64 ? 0x8000 : (count-i)*512); 422 - } 423 - 424 - return 0; 425 - } 426 - } 427 - 428 - int ata_write_sectors(IF_MD(int drive,) sector_t start, int count, const void* buf) 429 - { 430 - if(!cfs_inited) 431 - cfs_init(); 432 - 433 - #if 0 /* Disabled for now */ 434 - /* Check if count is lesser than or equal to 1 native CFS sector */ 435 - if(count <= 64) 436 - return _ata_write_sectors(IF_MD(drive,) map_sector(start), count, buf); 437 - else 438 - { 439 - int i, ret; 440 - unsigned char* dest = (unsigned char*)buf; 441 - 442 - /* Read sectors in parts of 0x8000 */ 443 - for(i=0; i<count; i+=64) 444 - { 445 - ret = _ata_write_sectors(IF_MD(drive,) map_sector(start+i), (count-i >= 64 ? 64 : count-i), (const void*)dest); 446 - if(ret != 0) 447 - return ret; 448 - 449 - dest += (count-i >= 64 ? 0x8000 : (count-i)*512); 450 - } 451 - 452 - return ret; 453 - } 454 - #else 455 - (void)start; 456 - (void)count; 457 - (void)buf; 458 - return 0; 459 - #endif 460 - } 461 - 462 - #ifdef BOOTLOADER 463 - 464 - /* 465 - --------------------------------------------------------------------------- 466 - MiniFileSystem parsing code 467 - --------------------------------------------------------------------------- 468 - */ 469 - 470 - struct minifs_file 471 - { 472 - char name[0x10]; 473 - unsigned int unk; 474 - unsigned long size; 475 - unsigned int chain1; 476 - unsigned int chain2; 477 - }; 478 - 479 - struct minifs_chain 480 - { 481 - unsigned int unknown; 482 - unsigned short chain[0x27FE]; 483 - unsigned int unknown2; 484 - unsigned long length; 485 - }; 486 - 487 - 488 - #define DIR_BITMAP_START 0x0143 489 - #define DIR_START 0x0144 490 - #define DATASPACE_BITMAP_START 0x0145 491 - #define DATASPACE_START 0x0146 492 - 493 - #define CLUSTER_CHAIN_SIZE 0x5008 494 - #define CLUSTER_CHAIN_HEAD 0x0000 495 - #define CLUSTER_CHAIN_BITMAP 0x0001 496 - #define CLUSTER_CHAIN_CHAIN 0x0002 497 - 498 - 499 - int load_minifs_file(char* filename, unsigned char* location) 500 - { 501 - struct main_header *hdr; 502 - static struct minifs_file files[128]; 503 - struct minifs_chain *chain; 504 - unsigned int i; 505 - int found = -1; 506 - unsigned char sector[512]; 507 - static unsigned char chain_data[42*512]; /* stack overflow if not static */ 508 - 509 - /* Read MBLK */ 510 - _ata_read_sectors(0, 1, &sector); 511 - hdr = (struct main_header*)&sector; 512 - 513 - /* Read directory listing */ 514 - #define CLUSTER2SECTOR(x) ( (hdr->partitions[0].start + (x)*8) ) 515 - _ata_read_sectors(CLUSTER2SECTOR(DIR_START), 8, &files); 516 - 517 - for(i=0; i<127; i++) 518 - { 519 - if(strcmp(files[i].name, filename) == 0) 520 - found = i; 521 - } 522 - 523 - if(found == -1) 524 - return -1; 525 - 526 - #define GET_CHAIN(x) ( CLUSTER2SECTOR(CLUSTER_CHAIN_CHAIN)*512 + (x)*CLUSTER_CHAIN_SIZE ) 527 - #define FILE2SECTOR(x) ( CLUSTER2SECTOR(DATASPACE_START + (x)) ) 528 - 529 - /* Read chain list */ 530 - _ata_read_sectors(GET_CHAIN(files[found].chain1)/512, 41, &chain_data[0]); 531 - 532 - chain = (struct minifs_chain*)&chain_data[GET_CHAIN(files[found].chain1)%512]; 533 - 534 - /* Copy data */ 535 - for(i=0; i<chain->length; i++) 536 - { 537 - _ata_read_sectors(FILE2SECTOR(chain->chain[i]), 8, location); 538 - location += 0x1000; 539 - } 540 - 541 - return files[found].size; 542 - } 543 - 544 - #endif
-58
firmware/target/arm/tms320dm320/creative-zvm/ata-target.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2007 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #ifndef ATA_TARGET_H 23 - #define ATA_TARGET_H 24 - 25 - #include "ata.h" 26 - 27 - /* DMA optimized reading and writing */ 28 - #define ATA_OPTIMIZED_READING 29 - #define ATA_OPTIMIZED_WRITING 30 - /* 31 - #include "dma-target.h" 32 - #define copy_read_sectors dma_ata_read 33 - #define copy_write_sectors dma_ata_write 34 - */ 35 - 36 - /* Nasty hack, but Creative is nasty... */ 37 - #define ata_read_sectors _ata_read_sectors 38 - #define ata_write_sectors _ata_write_sectors 39 - extern int _ata_read_sectors(IF_MD(int drive,) sector_t start, int count, void* buf); 40 - extern int _ata_write_sectors(IF_MD(int drive,) sector_t start, int count, const void* buf); 41 - 42 - /* General purpose memory region #1 */ 43 - #define ATA_IOBASE 0x50FEE000 44 - #define ATA_DATA (*((volatile unsigned short*)(ATA_IOBASE))) 45 - #define ATA_ERROR (*((volatile unsigned char*)(ATA_IOBASE+0x2))) 46 - #define ATA_NSECTOR (*((volatile unsigned char*)(ATA_IOBASE+0x4))) 47 - #define ATA_SECTOR (*((volatile unsigned char*)(ATA_IOBASE+0x6))) 48 - #define ATA_LCYL (*((volatile unsigned char*)(ATA_IOBASE+0x8))) 49 - #define ATA_HCYL (*((volatile unsigned char*)(ATA_IOBASE+0xA))) 50 - #define ATA_SELECT (*((volatile unsigned char*)(ATA_IOBASE+0xC))) 51 - #define ATA_COMMAND (*((volatile unsigned char*)(ATA_IOBASE+0xE))) 52 - #define ATA_CONTROL (*((volatile unsigned char*)(ATA_IOBASE+0x800C))) 53 - 54 - #ifdef BOOTLOADER 55 - int load_minifs_file(char* filename, unsigned char* location); 56 - #endif 57 - 58 - #endif
-33
firmware/target/arm/tms320dm320/creative-zvm/backlight-target.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id: backlight-target.h 15599 2007-11-12 18:49:53Z amiconn $ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #ifndef BACKLIGHT_TARGET_H 23 - #define BACKLIGHT_TARGET_H 24 - 25 - bool backlight_hw_init(void); 26 - void backlight_hw_on(void); 27 - void backlight_hw_off(void); 28 - void backlight_hw_brightness(int brightness); 29 - 30 - /* true: backlight fades off - false: backlight fades on */ 31 - void __backlight_dim(bool dim); 32 - 33 - #endif
-68
firmware/target/arm/tms320dm320/creative-zvm/button-target.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #ifndef _BUTTON_TARGET_H_ 23 - #define _BUTTON_TARGET_H_ 24 - 25 - #include "config.h" 26 - 27 - #define BUTTON_BACK (1 << 0) 28 - #define BUTTON_CUSTOM (1 << 1) 29 - #define BUTTON_MENU (1 << 2) 30 - 31 - #define BUTTON_LEFT (1 << 3) 32 - #define BUTTON_RIGHT (1 << 4) 33 - #define BUTTON_UP (1 << 5) 34 - #define BUTTON_DOWN (1 << 6) 35 - #define BUTTON_SELECT (1 << 7) 36 - 37 - #define BUTTON_POWER (1 << 8) 38 - #define BUTTON_PLAY (1 << 9) 39 - 40 - #define BUTTON_HOLD (1 << 10) 41 - 42 - #ifdef CREATIVE_ZV 43 - #define BUTTON_PREV (1 << 11) 44 - #define BUTTON_NEXT (1 << 12) 45 - 46 - #define BUTTON_VOL_UP (1 << 13) 47 - #define BUTTON_VOL_DOWN (1 << 14) 48 - #endif 49 - 50 - #ifndef CREATIVE_ZV 51 - #define BUTTON_MAIN ( BUTTON_BACK | BUTTON_MENU | BUTTON_LEFT | BUTTON_RIGHT \ 52 - | BUTTON_UP | BUTTON_DOWN | BUTTON_SELECT | BUTTON_POWER \ 53 - | BUTTON_PLAY | BUTTON_HOLD | BUTTON_CUSTOM ) 54 - #else 55 - #define BUTTON_MAIN ( BUTTON_BACK | BUTTON_MENU | BUTTON_LEFT | BUTTON_RIGHT \ 56 - | BUTTON_UP | BUTTON_DOWN | BUTTON_SELECT | BUTTON_POWER \ 57 - | BUTTON_PLAY | BUTTON_HOLD | BUTTON_NEXT | BUTTON_PREV \ 58 - | BUTTON_VOL_UP | BUTTON_VOL_DOWN ) 59 - #endif 60 - 61 - #define POWEROFF_BUTTON BUTTON_POWER 62 - #define POWEROFF_COUNT 10 63 - 64 - #define HAS_BUTTON_HOLD 65 - 66 - bool button_usb_connected(void); 67 - 68 - #endif /* _BUTTON_TARGET_H_ */
-132
firmware/target/arm/tms320dm320/creative-zvm/dma-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "config.h" 23 - #include "kernel.h" 24 - #include "thread.h" 25 - #include "system.h" 26 - #include "dma-target.h" 27 - #include "dm320.h" 28 - #include "ata.h" 29 - #include "ata-driver.h" 30 - #include "ata-defines.h" 31 - #include <stdbool.h> 32 - 33 - #define CS1_START 0x50000000 34 - #define CS2_START 0x60000000 35 - #define SDRAM_START 0x00900000 36 - #define FLASH_START 0x00100000 37 - #define CF_START 0x40000000 38 - #define SSFDC_START 0x48000000 39 - 40 - static struct semaphore transfer_completion_signal; 41 - 42 - static bool dma_in_progress = false; 43 - 44 - void MTC0(void) 45 - { 46 - IO_INTC_IRQ1 = INTR_IRQ1_MTC0; 47 - semaphore_release(&transfer_completion_signal); 48 - dma_in_progress = false; 49 - } 50 - 51 - void dma_start(const void* addr, size_t size) 52 - { 53 - /* Compatibility with Gigabeat S in dma_start.c */ 54 - (void) addr; 55 - (void) size; 56 - } 57 - 58 - #define ATA_DEST (ATA_IOBASE-CS1_START) 59 - void dma_ata_read(unsigned char* buf, int shortcount) 60 - { 61 - if(dma_in_progress) 62 - semaphore_wait(&transfer_completion_signal, TIMEOUT_BLOCK); 63 - 64 - while((unsigned long)buf & 0x1F) 65 - { 66 - unsigned short tmp; 67 - tmp = ATA_IN16(ATA_DATA); 68 - *buf++ = tmp & 0xFF; 69 - *buf++ = tmp >> 8; 70 - shortcount--; 71 - } 72 - 73 - if (!shortcount) 74 - return; 75 - 76 - IO_SDRAM_SDDMASEL = 0x0820; /* 32-byte burst mode transfer */ 77 - IO_EMIF_DMAMTCSEL = 1; /* Select CS1 */ 78 - IO_EMIF_AHBADDH = ((unsigned long)buf >> 16) & 0x7FFF; /* Set variable address */ 79 - IO_EMIF_AHBADDL = (unsigned long)buf & 0xFFFF; 80 - IO_EMIF_MTCADDH = ( (1 << 15) | (ATA_DEST >> 16) ); /* Set fixed address */ 81 - IO_EMIF_MTCADDL = ATA_DEST & 0xFFFF; 82 - IO_EMIF_DMASIZE = shortcount/2; /* 16-bits *2 = 1 word */ 83 - IO_EMIF_DMACTL = 3; /* Select MTC->AHB and start transfer */ 84 - 85 - dma_in_progress = true; 86 - semaphore_wait(&transfer_completion_signal, TIMEOUT_BLOCK); 87 - 88 - if(shortcount % 2) 89 - { 90 - unsigned short tmp; 91 - tmp = ATA_IN16(ATA_DATA); 92 - *buf++ = tmp & 0xFF; 93 - *buf++ = tmp >> 8; 94 - } 95 - } 96 - 97 - void dma_ata_write(unsigned char* buf, int wordcount) 98 - { 99 - if(dma_in_progress) 100 - semaphore_wait(&transfer_completion_signal, TIMEOUT_BLOCK); 101 - 102 - while((unsigned long)buf & 0x1F) 103 - { 104 - unsigned short tmp; 105 - tmp = (unsigned short) *buf++; 106 - tmp |= (unsigned short) *buf++ << 8; 107 - ATA_OUT16(ATA_DATA, tmp); 108 - wordcount--; 109 - } 110 - 111 - if (!wordcount) 112 - return; 113 - 114 - IO_SDRAM_SDDMASEL = 0x0830; /* 32-byte burst mode transfer */ 115 - IO_EMIF_DMAMTCSEL = 1; /* Select CS1 */ 116 - IO_EMIF_AHBADDH = ((unsigned long)buf >> 16) & ~(1 << 15); /* Set variable address */ 117 - IO_EMIF_AHBADDL = (unsigned long)buf & 0xFFFF; 118 - IO_EMIF_MTCADDH = ( (1 << 15) | (ATA_DEST >> 16) ); /* Set fixed address */ 119 - IO_EMIF_MTCADDL = ATA_DEST & 0xFFFF; 120 - IO_EMIF_DMASIZE = (wordcount+1)/2; 121 - IO_EMIF_DMACTL = 1; /* Select AHB->MTC and start transfer */ 122 - 123 - dma_in_progress = true; 124 - semaphore_wait(&transfer_completion_signal, TIMEOUT_BLOCK); 125 - } 126 - 127 - void dma_init(void) 128 - { 129 - IO_INTC_EINT1 |= INTR_EINT1_MTC0; /* enable MTC interrupt */ 130 - semaphore_init(&transfer_completion_signal, 1, 0); 131 - dma_in_progress = false; 132 - }
-30
firmware/target/arm/tms320dm320/creative-zvm/dma-target.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #ifndef DMA_TARGET_H 23 - #define DMA_TARGET_H 24 - 25 - void dma_start(const void* addr, size_t size); /* Compatibility with Gigabeat S in dma_start.c */ 26 - void dma_ata_read(unsigned char* buf, int wordcount); 27 - void dma_ata_write(unsigned char* buf, int wordcount); 28 - void dma_init(void); 29 - 30 - #endif
-427
firmware/target/arm/tms320dm320/creative-zvm/lcd-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - #include <sys/types.h> 22 - #include "config.h" 23 - 24 - #include "hwcompat.h" 25 - #include "kernel.h" 26 - #include "lcd.h" 27 - #include "system.h" 28 - #include "string-extra.h" /* memset16() */ 29 - #include "cpu.h" 30 - #include "spi.h" 31 - #include "lcd-target.h" 32 - #include "ltv350qv.h" 33 - 34 - /* Power and display status */ 35 - extern bool lcd_on; /* lcd-memframe.c */ 36 - static bool direct_fb_access = false; /* Does the DM320 has direct access to the FB? */ 37 - 38 - /* Copies a rectangle from one framebuffer to another. Can be used in 39 - single transfer mode with width = num pixels, and height = 1 which 40 - allows a full-width rectangle to be copied more efficiently. */ 41 - extern void lcd_copy_buffer_rect(fb_data *dst, const fb_data *src, 42 - int width, int height); 43 - 44 - int lcd_default_contrast(void) 45 - { 46 - return 0x1f; 47 - } 48 - 49 - void lcd_set_contrast(int val) 50 - { 51 - /* find S6F2002 controller datasheet first */ 52 - (void)val; 53 - } 54 - 55 - void lcd_set_invert_display(bool yesno) { 56 - (void) yesno; 57 - /* TODO: */ 58 - } 59 - 60 - void lcd_set_flip(bool yesno) { 61 - (void) yesno; 62 - /* TODO: */ 63 - } 64 - 65 - static void enable_venc(bool enable) 66 - { 67 - if(enable) 68 - { 69 - /* Set OSD clock */ 70 - IO_CLK_MOD1 &= ~(CLK_MOD1_VENC | CLK_MOD1_OSD); /* disable OSD clock and VENC clock */ 71 - IO_CLK_O2DIV = 3; 72 - 73 - IO_CLK_OSEL &= ~CLK_OSEL_O2SEL(0xF); /* reset 'General purpose clock output (GIO26, GIO34)' and */ 74 - IO_CLK_OSEL |= CLK_OSEL_O2SEL(4); /* set to 'PLLIN clock' */ 75 - 76 - IO_CLK_SEL1 |= (CLK_SEL1_OSD | CLK_SEL1_VENC(7)); /* set to 'GP clock output 2 (GIO26, GIO34)' and turn on 'VENC clock' */ 77 - IO_CLK_MOD1 |= (CLK_MOD1_VENC | CLK_MOD1_OSD); /* enable OSD clock and VENC clock */ 78 - } 79 - else 80 - { 81 - /* Disable video encoder */ 82 - IO_VID_ENC_VMOD &= ~VENC_VMOD_VENC; 83 - /* Disable clock for power saving */ 84 - IO_CLK_MOD1 &= ~(CLK_MOD1_VENC | CLK_MOD1_OSD); 85 - } 86 - } 87 - 88 - /* LTV250QV panel functions */ 89 - static void lcd_write_reg(unsigned char reg, unsigned short val) 90 - { 91 - unsigned char block[3] = {LTV_OPC_INDEX, 0, reg | 0xFF}; 92 - spi_block_transfer(SPI_target_LTV250QV, block, sizeof(block), NULL, 0); 93 - block[0] = LTV_OPC_DATA; 94 - block[1] = val >> 8; 95 - block[2] = val & 0xFF; 96 - spi_block_transfer(SPI_target_LTV250QV, block, sizeof(block), NULL, 0); 97 - } 98 - 99 - static void sleep_ms(unsigned int ms) 100 - { 101 - sleep(ms*HZ/1000); 102 - } 103 - 104 - static void lcd_display_on(bool reset) 105 - { 106 - /* Enable main power */ 107 - IO_GIO_BITSET2 |= (1 << 3); 108 - 109 - /* power on sequence as per the ZVM firmware */ 110 - sleep_ms(250); 111 - IO_GIO_BITSET1 = (1 << 13); 112 - sleep_ms(5); 113 - IO_GIO_BITSET2 = (1 << 5); 114 - IO_GIO_BITSET2 = (1 << 8); 115 - sleep_ms(1); 116 - 117 - /*Init SPI here... */ 118 - sleep_ms(32); 119 - 120 - IO_GIO_BITSET2 = (1 << 0); 121 - sleep_ms(5); 122 - IO_GIO_BITSET2 = (1 << 7); 123 - sleep_ms(5); 124 - IO_GIO_BITSET2 = (1 << 4); 125 - sleep_ms(5); 126 - IO_GIO_BITCLR2 = (1 << 8); 127 - /*TODO: figure out what OF does after this... */ 128 - IO_GIO_BITSET2 = (1 << 8); 129 - sleep_ms(1); 130 - 131 - lcd_write_reg(LTV_IFCTL, LTV_NL(29)); 132 - lcd_write_reg(LTV_DATACTL, 0); 133 - lcd_write_reg(LTV_ENTRY_MODE,0); 134 - lcd_write_reg(LTV_GATECTL1, 0); 135 - lcd_write_reg(LTV_GATECTL2, (LTV_NW_INV_1LINE | LTV_FHN | LTV_FTI(2) | LTV_FWI(3))); 136 - lcd_write_reg(LTV_VBP, 0); 137 - lcd_write_reg(LTV_HBP, 0); 138 - lcd_write_reg(LTV_SOTCTL, 0); 139 - lcd_write_reg(LTV_PWRCTL1, 0); 140 - lcd_write_reg(LTV_PWRCTL2, 0); 141 - lcd_write_reg(LTV_GAMMA(0), 0); 142 - lcd_write_reg(LTV_GAMMA(1), 0); 143 - lcd_write_reg(LTV_GAMMA(2), 0); 144 - lcd_write_reg(LTV_GAMMA(3), 0); 145 - lcd_write_reg(LTV_GAMMA(4), 0); 146 - lcd_write_reg(LTV_GAMMA(5), 0); 147 - lcd_write_reg(LTV_GAMMA(6), 0); 148 - lcd_write_reg(LTV_GAMMA(7), 0); 149 - lcd_write_reg(LTV_GAMMA(8), 0); 150 - lcd_write_reg(LTV_GAMMA(9), 0); 151 - sleep_ms(10); 152 - 153 - lcd_write_reg(LTV_PWRCTL1, (LTV_VCOM_DISABLE | LTV_DRIVE_CURRENT(5) | LTV_SUPPLY_CURRENT(5))); 154 - lcd_write_reg(LTV_PWRCTL2, 0); 155 - sleep_ms(40); 156 - 157 - lcd_write_reg(LTV_PWRCTL2, LTV_VCOML_ENABLE); 158 - sleep_ms(40); 159 - 160 - lcd_write_reg(LTV_IFCTL, (LTV_NMD | LTV_NL(29))); 161 - lcd_write_reg(LTV_DATACTL, (LTV_DS_SAME | LTV_CHS_480 | LTV_DF_RGB | LTV_RGB_BGR)); 162 - lcd_write_reg(LTV_ENTRY_MODE,(LTV_VSPL_ACTIVE_LOW | LTV_HSPL_ACTIVE_LOW | LTV_DPL_SAMPLE_RISING | LTV_EPL_ACTIVE_LOW | LTV_SS_RIGHT_TO_LEFT)); 163 - lcd_write_reg(LTV_GATECTL1, LTV_CLW(1)); 164 - lcd_write_reg(LTV_GATECTL2, (LTV_NW_INV_1LINE | LTV_DSC | LTV_FTI(3) | LTV_FWI(3))); 165 - lcd_write_reg(LTV_VBP, 0x5); 166 - lcd_write_reg(LTV_HBP, 0x1B); 167 - lcd_write_reg(LTV_SOTCTL, LTV_SDT(2)); 168 - lcd_write_reg(LTV_GAMMA(0), 0x203); 169 - lcd_write_reg(LTV_GAMMA(1), 0x302); 170 - lcd_write_reg(LTV_GAMMA(2), 0xC08); 171 - lcd_write_reg(LTV_GAMMA(3), 0xC08); 172 - lcd_write_reg(LTV_GAMMA(4), 0x707); 173 - lcd_write_reg(LTV_GAMMA(5), 0x707); 174 - lcd_write_reg(LTV_GAMMA(6), 0x104); 175 - lcd_write_reg(LTV_GAMMA(7), 0x306); 176 - lcd_write_reg(LTV_GAMMA(8), 0); 177 - lcd_write_reg(LTV_GAMMA(9), 0); 178 - sleep_ms(60); 179 - 180 - lcd_write_reg(LTV_PWRCTL1, (LTV_VCOMOUT_ENABLE | LTV_POWER_ON | LTV_DRIVE_CURRENT(5) | LTV_SUPPLY_CURRENT(5))); 181 - lcd_write_reg(LTV_PWRCTL2, (LTV_VCOML_VOLTAGE(17) | LTV_VCOMH_VOLTAGE(26))); /* VCOML=0,0625V VCOMH=1,21875V */ 182 - sleep_ms(10); 183 - 184 - if(!reset) 185 - { 186 - enable_venc(true); 187 - /* Re-enable video encoder */ 188 - IO_VID_ENC_VMOD |= VENC_VMOD_VENC; 189 - } 190 - /* tell that we're on now */ 191 - lcd_on = true; 192 - } 193 - 194 - #ifdef HAVE_LCD_ENABLE 195 - static void lcd_display_off(void) 196 - { 197 - /* LQV shutdown sequence */ 198 - lcd_write_reg(LTV_PWRCTL1, (LTV_VCOMOUT_ENABLE | LTV_DRIVE_CURRENT(5) | LTV_SUPPLY_CURRENT(5))); 199 - sleep_ms(20); 200 - 201 - lcd_write_reg(LTV_PWRCTL1, (LTV_DRIVE_CURRENT(5) | LTV_SUPPLY_CURRENT(5))); 202 - lcd_write_reg(LTV_GATECTL2, (LTV_NW_INV_1LINE | LTV_FTI(3) | LTV_FWI(3))); 203 - lcd_write_reg(LTV_PWRCTL2, 0); 204 - sleep_ms(20); 205 - 206 - lcd_write_reg(LTV_PWRCTL1, 0); 207 - sleep_ms(10); 208 - unsigned char temp[1]; 209 - temp[0] = 0; 210 - spi_block_transfer(SPI_target_LTV250QV, temp, sizeof(temp), NULL, 0); 211 - 212 - IO_GIO_BITCLR2 = (1 << 4); 213 - sleep_ms(5); 214 - IO_GIO_BITCLR2 = (1 << 7); 215 - sleep_ms(5); 216 - IO_GIO_BITCLR2 = (1 << 0); 217 - sleep_ms(2); 218 - IO_GIO_BITCLR2 = (1 << 8); 219 - IO_GIO_BITCLR2 = (1 << 5); 220 - 221 - /* Disable main power */ 222 - IO_GIO_BITCLR2 |= (1 << 3); 223 - 224 - enable_venc(false); 225 - 226 - lcd_on = false; 227 - } 228 - 229 - void lcd_enable(bool on) 230 - { 231 - /* Disabled until properly working */ 232 - return; 233 - if (on == lcd_on) 234 - return; 235 - 236 - if (on) 237 - { 238 - lcd_display_on(false); /* Turn on display */ 239 - lcd_update(); /* Resync display */ 240 - send_event(LCD_EVENT_ACTIVATION, NULL); 241 - } 242 - else 243 - { 244 - lcd_display_off(); /* Turn off display */ 245 - } 246 - } 247 - #endif 248 - 249 - void lcd_set_direct_fb(bool yes) 250 - { 251 - unsigned int addr; 252 - direct_fb_access = yes; 253 - if(yes) 254 - addr = ((unsigned int)FBADDR(0,0)-CONFIG_SDRAM_START) / 32; 255 - else 256 - addr = ((unsigned int)FRAME-CONFIG_SDRAM_START) / 32; 257 - IO_OSD_OSDWINADH = addr >> 16; 258 - IO_OSD_OSDWIN0ADL = addr & 0xFFFF; 259 - } 260 - 261 - bool lcd_get_direct_fb(void) 262 - { 263 - return direct_fb_access; 264 - } 265 - 266 - static bool _lcd_enabled(void) 267 - { 268 - /* Needed to detect if VENC/LCD already is initialized... */ 269 - if(IO_VID_ENC_VDCTL & VENC_VDCTL_VCLKE) 270 - return true; 271 - else if(!(IO_VID_ENC_VDCTL & VENC_VDCTL_YCDC)) 272 - return true; 273 - else if(IO_CLK_MOD1 & CLK_MOD1_VENC) 274 - return true; 275 - else if(IO_CLK_MOD1 & CLK_MOD1_OSD) 276 - return true; 277 - else 278 - return false; 279 - } 280 - 281 - void lcd_init_device(void) 282 - { 283 - if(!_lcd_enabled()) 284 - { 285 - lcd_display_on(true); 286 - 287 - enable_venc(true); 288 - 289 - /* Set LCD values in Video Encoder */ 290 - IO_VID_ENC_VMOD &= 0x8800; /* Clear all values */ 291 - IO_VID_ENC_VMOD |= (VENC_VMOD_DACPD | VENC_VMOD_VMD | VENC_VMOD_ITLC | VENC_VMOD_VDMD(2)); /* set mode to RGB666 parallel 16 bit */ 292 - IO_VID_ENC_VDCTL &= 0x8FE8; /* Clear all values */ 293 - IO_VID_ENC_VDCTL |= (VENC_VDCTL_VCLKP | VENC_VDCTL_DOMD(2)), 294 - IO_VID_ENC_VDPRO = VENC_VDPRO_PFLTR; 295 - IO_VID_ENC_SYNCTL &= 0xE000; /* Clear all values */ 296 - IO_VID_ENC_SYNCTL |= (VENC_SYNCTL_VPL | VENC_SYNCTL_HPL); 297 - IO_VID_ENC_HSDLY = 0; 298 - IO_VID_ENC_HSPLS = 0x12; 299 - IO_VID_ENC_HSTART = 0x1B; 300 - IO_VID_ENC_HVALID = 0x140; 301 - IO_VID_ENC_HINT = 0x168; 302 - IO_VID_ENC_VSDLY = 0; 303 - IO_VID_ENC_VSPLS = 3; 304 - IO_VID_ENC_VSTART = 5; 305 - IO_VID_ENC_VVALID = 0xF0; 306 - IO_VID_ENC_VINT = 0x118; 307 - IO_VID_ENC_RGBCTL &= 0x088; /* Clear all values */ 308 - IO_VID_ENC_RGBCTL |= VENC_RGBCTL_DFLTR; 309 - IO_VID_ENC_RGBCLP = VENC_RGBCLP_UCLIP(0xFF); 310 - IO_VID_ENC_LCDOUT &= 0xFE00; /* Clear all values */ 311 - IO_VID_ENC_LCDOUT |= (VENC_LCDOUT_OEE | VENC_LCDOUT_FIDS); 312 - IO_VID_ENC_DCLKCTL &= 0xC0C0; /* Clear all values */ 313 - IO_VID_ENC_DCLKCTL |= VENC_DCLKCTL_DCKEC; 314 - IO_VID_ENC_DCLKPTN0 = 1; 315 - DM320_REG(0x0864) = 0; /* ???? */ 316 - } 317 - else 318 - lcd_on = true; 319 - 320 - /* Based on lcd-mr500.c from Catalin Patulea */ 321 - /* Clear the Frame */ 322 - memset16(FRAME, 0x0000, LCD_WIDTH*LCD_HEIGHT); 323 - 324 - IO_OSD_MODE = 0x00ff; 325 - IO_OSD_VIDWINMD = 0x0002; 326 - IO_OSD_OSDWINMD0 = 0x2001; 327 - IO_OSD_OSDWINMD1 = 0x0002; 328 - IO_OSD_ATRMD = 0x0000; 329 - IO_OSD_RECTCUR = 0x0000; 330 - 331 - unsigned int addr; 332 - IO_OSD_OSDWIN0OFST = (LCD_WIDTH*16) / 256; 333 - addr = ((unsigned int)FRAME-CONFIG_SDRAM_START) / 32; 334 - IO_OSD_OSDWINADH = addr >> 16; 335 - IO_OSD_OSDWIN0ADL = addr & 0xFFFF; 336 - 337 - #ifndef ZEN_VISION 338 - IO_OSD_BASEPX = 26; 339 - IO_OSD_BASEPY = 5; 340 - #else 341 - IO_OSD_BASEPX = 80; 342 - IO_OSD_BASEPY = 0; 343 - #endif 344 - 345 - IO_OSD_OSDWIN0XP = 0; 346 - IO_OSD_OSDWIN0YP = 0; 347 - IO_OSD_OSDWIN0XL = LCD_WIDTH; 348 - IO_OSD_OSDWIN0YL = LCD_HEIGHT; 349 - 350 - IO_VID_ENC_VDCTL |= VENC_VDCTL_VCLKE; /* Enable VCLK */ 351 - IO_VID_ENC_VMOD |= VENC_VMOD_VENC; /* Enable video encoder */ 352 - IO_VID_ENC_SYNCTL |= VENC_SYNCTL_SYE; /* Enable sync output */ 353 - IO_VID_ENC_VDCTL &= ~VENC_VDCTL_DOMD(3); /* Normal digital data output */ 354 - } 355 - 356 - 357 - /*** Update functions ***/ 358 - 359 - /* Update a fraction of the display. */ 360 - void lcd_update_rect(int x, int y, int width, int height) 361 - { 362 - register fb_data *dst, *src; 363 - 364 - if (!lcd_on || direct_fb_access) 365 - return; 366 - 367 - if (x + width > LCD_WIDTH) 368 - width = LCD_WIDTH - x; /* Clip right */ 369 - if (x < 0) 370 - width += x, x = 0; /* Clip left */ 371 - if (width <= 0) 372 - return; /* nothing left to do */ 373 - 374 - if (y + height > LCD_HEIGHT) 375 - height = LCD_HEIGHT - y; /* Clip bottom */ 376 - if (y < 0) 377 - height += y, y = 0; /* Clip top */ 378 - if (height <= 0) 379 - return; /* nothing left to do */ 380 - 381 - #if CONFIG_ORIENTATION == SCREEN_PORTRAIT 382 - dst = (fb_data *)FRAME + LCD_WIDTH*y + x; 383 - src = FBADDR(x,y); 384 - 385 - /* Copy part of the Rockbox framebuffer to the second framebuffer */ 386 - if (width < LCD_WIDTH) 387 - { 388 - /* Not full width - do line-by-line */ 389 - lcd_copy_buffer_rect(dst, src, width, height); 390 - } 391 - else 392 - { 393 - /* Full width - copy as one line */ 394 - lcd_copy_buffer_rect(dst, src, LCD_WIDTH*height, 1); 395 - } 396 - #else 397 - src = FBADDR(x,y); 398 - 399 - register int xc, yc; 400 - register fb_data *start=FRAME + LCD_HEIGHT*(LCD_WIDTH-x-1) + y + 1; 401 - 402 - for(yc=0;yc<height;yc++) 403 - { 404 - dst=start+yc; 405 - for(xc=0; xc<width; xc++) 406 - { 407 - *dst=*src++; 408 - dst-=LCD_HEIGHT; 409 - } 410 - src+=x; 411 - } 412 - #endif 413 - } 414 - 415 - /* Update the display. 416 - This must be called after all other LCD functions that change the display. */ 417 - void lcd_update(void) 418 - { 419 - if (!lcd_on || direct_fb_access) 420 - return; 421 - #if CONFIG_ORIENTATION == SCREEN_PORTRAIT 422 - lcd_copy_buffer_rect((fb_data *)FRAME, FBADDR(0,0), 423 - LCD_WIDTH*LCD_HEIGHT, 1); 424 - #else 425 - lcd_update_rect(0, 0, LCD_WIDTH, LCD_HEIGHT); 426 - #endif 427 - }
-38
firmware/target/arm/tms320dm320/creative-zvm/lcd-target.h
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #ifndef LCD_TARGET_H 23 - #define LCD_TARGET_H 24 - 25 - void lcd_set_direct_fb(bool yes); 26 - bool lcd_get_direct_fb(void); 27 - 28 - /* Direct FB access disables regular updates */ 29 - #define lcd_write_enabled() \ 30 - ({ lcd_on && !lcd_get_direct_fb(); }) 31 - 32 - /* Very strange functions */ 33 - #define LCD_OPTIMIZED_UPDATE 34 - #define LCD_OPTIMIZED_UPDATE_RECT 35 - 36 - #define LCD_FRAMEBUF_ADDR(col, row) ((fb_data *)FRAME + (row)*LCD_WIDTH + (col)) 37 - 38 - #endif /* LCD_TARGET_H */
-80
firmware/target/arm/tms320dm320/creative-zvm/pcm-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - #include "system.h" 22 - #include "kernel.h" 23 - #include "logf.h" 24 - #include "audio.h" 25 - #include "sound.h" 26 - #include "file.h" 27 - #include "dm320.h" 28 - #include "audiohw.h" 29 - #include "dsp-target.h" 30 - #include "pcm-internal.h" 31 - 32 - void pcm_play_dma_init(void) 33 - { 34 - IO_CLK_O1DIV = 3; 35 - /* Set GIO25 to CLKOUT1A */ 36 - IO_GIO_FSEL2 |= 3; 37 - sleep(5); 38 - 39 - audiohw_init(); 40 - 41 - audiohw_set_frequency(HW_FREQ_DEFAULT); 42 - 43 - /* init DSP */ 44 - // dsp_init(); 45 - } 46 - 47 - void pcm_play_dma_postinit(void) 48 - { 49 - audiohw_postinit(); 50 - 51 - /* wake DSP */ 52 - // dsp_wake(); 53 - } 54 - 55 - void pcm_dma_apply_settings(void) 56 - { 57 - audiohw_set_frequency(pcm_fsel); 58 - } 59 - 60 - void pcm_play_dma_start(const void *addr, size_t size) 61 - { 62 - (void)addr; 63 - (void)size; 64 - DEBUGF("pcm_play_dma_start(0x%x, %d)", addr, size); 65 - } 66 - 67 - void pcm_play_dma_stop(void) 68 - { 69 - 70 - } 71 - 72 - void pcm_play_lock(void) 73 - { 74 - 75 - } 76 - 77 - void pcm_play_unlock(void) 78 - { 79 - 80 - }
-380
firmware/target/arm/tms320dm320/creative-zvm/pic-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * Creative Zen Vision:M interrupt based PIC driver 13 - * 14 - * This program is free software; you can redistribute it and/or 15 - * modify it under the terms of the GNU General Public License 16 - * as published by the Free Software Foundation; either version 2 17 - * of the License, or (at your option) any later version. 18 - * 19 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 20 - * KIND, either express or implied. 21 - * 22 - ****************************************************************************/ 23 - 24 - #include <stdio.h> 25 - #include "config.h" 26 - #include "system.h" 27 - #include "kernel.h" 28 - #include "button-target.h" 29 - #include "i2c-dm320.h" 30 - #include "logf.h" 31 - 32 - #ifdef BUTTON_DEBUG 33 - #include "lcd-target.h" 34 - #include "lcd.h" 35 - #include "font.h" 36 - #endif 37 - 38 - #ifndef ZEN_VISION 39 - /* Creative Zen Vision:M */ 40 - #define BTN_LEFT 0xAF00 41 - #define BTN_RIGHT 0xA700 42 - #define BTN_BACK 0xDF00 43 - #define BTN_CUSTOM 0xC700 44 - #define BTN_PLAY 0x9700 45 - #define BTN_POWER 0x8700 46 - #define BTN_MENU 0xCF00 47 - #define BTN_HOLD 0xCF07 48 - #define BTN_UNHOLD 0xD707 49 - 50 - #define BTN_REL 1 51 - 52 - #define BTN_TOUCHPAD_PRESS 0x8F00 53 - #define BTN_TOUCHPAD_SCROLL_DOWN 0x0F03 54 - #define BTN_TOUCHPAD_CORNER_DOWN 0xD700 55 - #define BTN_TOUCHPAD_CORNER_UP 0x9F00 56 - #define BTN_TOUCHPAD_SCROLL_UP 0x0F04 57 - 58 - #define HEADPHONE_PLUGIN_A 0x5707 59 - #define HEADPHONE_PLUGIN_B 0x5F07 60 - #define HEADPHONE_UNPLUG_A 0x3707 61 - #define HEADPHONE_UNPLUG_B 0x3F07 62 - 63 - #define DOCK_INSERT 0x6707 64 - #define DOCK_UNPLUG 0xDF06 65 - #define DOCK_USB_INSERT 0x2F06 66 - #define DOCK_USB_UNPLUG 0x3F06 67 - #define DOCK_POWER_INSERT 0x1707 68 - #define DOCK_POWER_UNPLUG 0x1F07 69 - 70 - #else 71 - /* Creative Zen Vision */ 72 - #define BTN_LEFT 0xCF00 73 - #define BTN_RIGHT 0xEF00 74 - #define BTN_BACK 0xBF00 75 - #define BTN_CUSTOM 0x0 76 - #define BTN_PLAY 0x2F00 77 - #define BTN_POWER 0x0F00 78 - #define BTN_MENU 0x9F00 79 - #define BTN_HOLD 0x9F06 80 - #define BTN_UNHOLD 0xAF06 81 - 82 - 83 - /* TODO: other values 84 - 85 - First number is just pressing it, second is when you release it or keep it 86 - pressed a bit longer 87 - 88 - On/Off = 0F00 && 0F01 89 - Hold = 9F06 && AF06 90 - Volume Up = 6F00 && 6F01 91 - Vol Down = 7F00 && 7F01 92 - Up = DF00 && DF01 93 - Right = EF00 && EF01 94 - Down = FF00 && FF01 95 - Left = CF00 && CF01 96 - Back = BF00 && BF01 97 - Menu = 9F00 && Etcetera 98 - Ok = 1F00 99 - Play = 2F00 100 - Next = 4F00 101 - Prev = 5F00 102 - 103 - USB = 2F06 104 - USB ouot = 3F06 105 - Headphones= AF06 106 - Hdphns out= BF06 107 - Charger = 4F06 -> 9F05 108 - Chgrout = 5F06 -> 8F05 109 - AV in = 8F06 110 - AV out = 9F06 */ 111 - 112 - #define BTN_REL 1 113 - 114 - #define BTN_TOUCHPAD_PRESS 0x1F00 115 - #define BTN_TOUCHPAD_LONG_PRESS 0x1F01 116 - #define BTN_TOUCHPAD_CORNER_DOWN 0xFF00 117 - #define BTN_TOUCHPAD_SCROLL_DOWN 0xFF01 118 - #define BTN_TOUCHPAD_CORNER_UP 0xDF00 119 - #define BTN_TOUCHPAD_SCROLL_UP 0xDF01 120 - 121 - #define HEADPHONE_PLUGIN_A 0xAF06 122 - #define HEADPHONE_PLUGIN_B 0x00AF06 //Dummy Value 123 - #define HEADPHONE_UNPLUG_A 0x00BF06 //Dummy Value 124 - #define HEADPHONE_UNPLUG_B 0x00BF061 //Dummy Value 125 - 126 - #define DOCK_INSERT 0x00003 //Dummy Value 127 - #define DOCK_UNPLUG 0x00002 //Dummy Value 128 - #define DOCK_USB_INSERT 0x2F06 129 - #define DOCK_USB_UNPLUG 0x3F06 130 - #define DOCK_POWER_INSERT 0x4F06 131 - #define DOCK_POWER_UNPLUG 0x5F06 132 - #define DOCK_AV_INSERT 0x8F06 133 - #define DOCK_AV_UNPLUG 0x9F06 134 - #endif 135 - 136 - #define PIC_ADR 0x07 137 - 138 - #define MASK_TV_OUT(x) ((x >> 14) & 1) 139 - #define MASK_xx1(x) ((x >> 9) & 3) 140 - #define MASK_xx2(x) ((x >> 4) & 1) 141 - #define MASK_xx3(x) ((x >> 5) & 1) 142 - #define MASK_xx4(x) ((x >> 6) & 1) 143 - #define MASK_xx5(x) ((x >> 13) & 1) 144 - #define MASK_xx6(x) ((x >> 12) & 1) 145 - #define MASK_xx7(x) ((x >> 11) & 1) 146 - 147 - #define NONBUTTON_HEADPHONE (1 << 0) 148 - #define NONBUTTON_DOCK (1 << 1) 149 - #define NONBUTTON_USB (1 << 2) 150 - #define NONBUTTON_POWER (1 << 3) 151 - #define NONBUTTON_VIDEOUT (1 << 4) 152 - 153 - static unsigned int btn; 154 - static bool hold_switch; 155 - static unsigned char nonbtn; 156 - static unsigned int pic_init_value; 157 - static unsigned int pic_init2_value; 158 - static unsigned int last_btn; 159 - static long last_tick; 160 - static int tick_diff; 161 - 162 - #define TICK_MIN 0x33 163 - #define TICK_MAX 0x34 164 - 165 - /* Taken from scramble.c and modified */ 166 - static inline unsigned short le2short(unsigned char* buf) 167 - { 168 - return (unsigned short)((buf[1] << 8) | buf[0]); 169 - } 170 - 171 - #define map_button(BtN,BtN2) case BtN: \ 172 - btn ^= BtN2; \ 173 - btn &= BtN2; \ 174 - break; \ 175 - case BtN ^ BTN_REL: \ 176 - btn ^= BtN2; \ 177 - btn &= BtN2; \ 178 - break; 179 - 180 - #ifdef BUTTON_DEBUG 181 - static bool sw = false; 182 - #endif 183 - 184 - void GIO0(void) 185 - { 186 - /* Mask GIO0 interrupt */ 187 - IO_INTC_IRQ1 = INTR_IRQ1_EXT0; 188 - 189 - unsigned char msg[4]; 190 - i2c_read(PIC_ADR, msg, sizeof(msg)); 191 - tick_diff = current_tick - last_tick; 192 - last_tick = current_tick; 193 - unsigned short btn_press = le2short(msg); 194 - if(tick_diff >= TICK_MIN && tick_diff <= TICK_MAX) 195 - { 196 - /* Ignore this, as it is a hold event */ 197 - return; 198 - } 199 - last_btn = btn_press; 200 - switch(btn_press) 201 - { 202 - map_button(BTN_LEFT, BUTTON_LEFT); 203 - map_button(BTN_RIGHT, BUTTON_RIGHT); 204 - map_button(BTN_BACK, BUTTON_BACK); 205 - map_button(BTN_CUSTOM, BUTTON_CUSTOM); 206 - map_button(BTN_MENU, BUTTON_MENU); 207 - map_button(BTN_PLAY, BUTTON_PLAY); 208 - map_button(BTN_POWER, BUTTON_POWER); 209 - map_button(BTN_TOUCHPAD_PRESS, BUTTON_SELECT); 210 - map_button(BTN_TOUCHPAD_CORNER_DOWN, BUTTON_DOWN); 211 - map_button(BTN_TOUCHPAD_CORNER_UP, BUTTON_UP); 212 - #ifndef ZEN_VISION 213 - /* These don't seem to work for some reason on the Zen Vision.. */ 214 - case BTN_TOUCHPAD_SCROLL_DOWN: 215 - btn = BUTTON_DOWN; 216 - break; 217 - case BTN_TOUCHPAD_SCROLL_UP: 218 - btn = BUTTON_UP; 219 - break; 220 - #endif 221 - case BTN_HOLD: 222 - hold_switch = true; 223 - break; 224 - case BTN_UNHOLD: 225 - hold_switch = false; 226 - break; 227 - #ifndef ZEN_VISION 228 - /* These don't seem to work for some reason.. */ 229 - case HEADPHONE_PLUGIN_A: 230 - case HEADPHONE_PLUGIN_B: 231 - nonbtn |= NONBUTTON_HEADPHONE; 232 - break; 233 - case HEADPHONE_UNPLUG_A: 234 - case HEADPHONE_UNPLUG_B: 235 - nonbtn &= ~NONBUTTON_HEADPHONE; 236 - break; 237 - #endif 238 - case DOCK_INSERT: 239 - nonbtn |= NONBUTTON_DOCK; 240 - break; 241 - case DOCK_UNPLUG: 242 - nonbtn &= ~(NONBUTTON_DOCK | NONBUTTON_USB | NONBUTTON_POWER); 243 - break; 244 - case DOCK_USB_INSERT: 245 - nonbtn |= NONBUTTON_USB; 246 - break; 247 - case DOCK_USB_UNPLUG: 248 - nonbtn &= ~NONBUTTON_USB; 249 - break; 250 - case DOCK_POWER_INSERT: 251 - nonbtn |= NONBUTTON_POWER; 252 - break; 253 - case DOCK_POWER_UNPLUG: 254 - nonbtn &= ~NONBUTTON_POWER; 255 - break; 256 - } 257 - #ifdef BUTTON_DEBUG 258 - #ifdef BOOTLOADER 259 - lcd_set_foreground((sw ? LCD_RGBPACK(255,0,0) : LCD_RGBPACK(0,255,0) )); 260 - #endif 261 - lcd_putsxyf(LCD_WIDTH-SYSFONT_WIDTH*10, LCD_HEIGHT-SYSFONT_HEIGHT*10, "%x", 262 - (unsigned int)((msg[3] << 24) | 263 - (msg[2] << 16) | (msg[1] << 8) | msg[0])); 264 - lcd_putsxy(LCD_WIDTH-SYSFONT_WIDTH*10, LCD_HEIGHT-SYSFONT_HEIGHT*7, "%x", 265 - btn); 266 - #ifdef BOOTLOADER 267 - lcd_set_foreground(LCD_BLACK); 268 - #endif 269 - lcd_update(); 270 - sw = !sw; 271 - #endif 272 - logf("PIC: 0x%x", (unsigned int)((msg[3] << 24) | 273 - (msg[2] << 16) | (msg[1] << 8) | msg[0])); 274 - } 275 - 276 - static void send_command_to_pic(const unsigned char in, unsigned char* out, 277 - const unsigned int length) 278 - { 279 - /* Disable GIO0 interrupt */ 280 - IO_INTC_EINT1 &= ~INTR_EINT1_EXT0; 281 - /* Clear EXT0 interrupt */ 282 - IO_INTC_IRQ1 = INTR_IRQ1_EXT0; 283 - /* Write command to I²C */ 284 - restart: 285 - i2c_write(PIC_ADR, &in, 1); 286 - /* Wait for PIC */ 287 - int i = 0; 288 - while(!(IO_INTC_IRQ1 & INTR_IRQ1_EXT0)) 289 - { 290 - sleep(0); 291 - i++; 292 - if(i > 50) 293 - goto restart; 294 - } 295 - /* Read return from I²C */ 296 - i2c_read(PIC_ADR, out, length); 297 - /* Re-enable GIO0 interrupt */ 298 - IO_INTC_EINT1 |= INTR_EINT1_EXT0; 299 - } 300 - 301 - bool headphones_inserted(void) 302 - { 303 - return (bool)(nonbtn & NONBUTTON_HEADPHONE); 304 - } 305 - 306 - void button_init_device(void) 307 - { 308 - /* TODO: I suppose GIO0 has to be set to input and enable interrupts on 309 - it? */ 310 - /* Enable GIO0 interrupt */ 311 - IO_INTC_EINT1 |= INTR_EINT1_EXT0; 312 - btn=nonbtn=pic_init_value=pic_init2_value=last_btn=hold_switch=0; 313 - /* Initialize PIC */ 314 - send_command_to_pic(1, (unsigned char *)&pic_init_value, 315 - sizeof(pic_init_value)); 316 - send_command_to_pic(2, (unsigned char *)&pic_init2_value, 317 - sizeof(pic_init2_value)); 318 - } 319 - 320 - int button_read_device(void) 321 - { 322 - if(hold_switch) 323 - return 0; 324 - else 325 - return btn; 326 - } 327 - 328 - bool button_hold(void) 329 - { 330 - return hold_switch; 331 - } 332 - 333 - bool button_usb_connected(void) 334 - { 335 - return (bool)(nonbtn & NONBUTTON_USB); 336 - } 337 - 338 - #ifndef BOOTLOADER 339 - int pic_dbg_num_items(void) 340 - { 341 - return 13; 342 - } 343 - 344 - const char* pic_dbg_item(int selected_item, void *data, 345 - char *buffer, size_t buffer_len) 346 - { 347 - (void)data; 348 - switch(selected_item) 349 - { 350 - case 0: 351 - snprintf(buffer, buffer_len, "Init value 1: 0x%04x", pic_init_value); 352 - return buffer; 353 - case 1: 354 - snprintf(buffer, buffer_len, "Init value 2: 0x%04x", pic_init2_value); 355 - return buffer; 356 - case 2: 357 - snprintf(buffer, buffer_len, "Last button value: 0x%04x Raw value: 0x%04x", last_btn, btn); 358 - return buffer; 359 - case 3: 360 - snprintf(buffer, buffer_len, "Last button differs in ticks: 0x%04x", tick_diff); 361 - return buffer; 362 - case 4: 363 - snprintf(buffer, buffer_len, "Dock values: 0x%04x", nonbtn); 364 - return buffer; 365 - #define B(n,w,b) case n: \ 366 - snprintf(buffer, buffer_len, "%s: 0x%04x", w, b); \ 367 - return buffer; 368 - B(5, "MASK_TV_OUT", MASK_TV_OUT(pic_init_value)); 369 - B(6, "MASK_xx1", MASK_xx1(pic_init_value)); 370 - B(7, "MASK_xx2", MASK_xx2(pic_init_value)); 371 - B(8, "MASK_xx3", MASK_xx3(pic_init_value)); 372 - B(9, "MASK_xx4", MASK_xx4(pic_init_value)); 373 - B(10, "MASK_xx5", MASK_xx5(pic_init_value)); 374 - B(11, "MASK_xx6", MASK_xx6(pic_init_value)); 375 - B(12, "MASK_xx7", MASK_xx7(pic_init_value)); 376 - #undef B 377 - } 378 - return NULL; 379 - } 380 - #endif
-53
firmware/target/arm/tms320dm320/creative-zvm/power-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id: power-mr500.c 15599 2007-11-12 18:49:53Z amiconn $ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "config.h" 23 - #include "cpu.h" 24 - #include <stdbool.h> 25 - #include "kernel.h" 26 - #include "system.h" 27 - #include "power.h" 28 - #include "backlight.h" 29 - #include "backlight-target.h" 30 - 31 - void power_init(void) 32 - { 33 - /* Initialize IDE power pin */ 34 - /* set ATA power on and output */ 35 - /* Charger detect */ 36 - } 37 - 38 - #if CONFIG_CHARGING 39 - unsigned int power_input_status(void) 40 - { 41 - return POWER_INPUT_NONE; 42 - } 43 - 44 - /* Returns true if the unit is charging the batteries. */ 45 - bool charging_state(void) 46 - { 47 - return false; 48 - } 49 - #endif 50 - 51 - void power_off(void) 52 - { 53 - }
-50
firmware/target/arm/tms320dm320/creative-zvm/powermgmt-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2007 by Karl Kurbjun 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "config.h" 23 - #include "adc.h" 24 - #include "powermgmt.h" 25 - #include "kernel.h" 26 - 27 - /* THIS CONTAINS CURRENTLY DUMMY CODE! */ 28 - 29 - static const unsigned short current_voltage = 3910; 30 - unsigned short battery_level_disksafe = 0; 31 - 32 - unsigned short battery_level_shutoff = 0; 33 - 34 - /* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ 35 - unsigned short percent_to_volt_discharge[11] = 36 - { 37 - 100, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, 1320 38 - }; 39 - 40 - /* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ 41 - unsigned short percent_to_volt_charge[11] = 42 - { 43 - 100, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, 1320, 44 - }; 45 - 46 - /* Returns battery voltage from ADC [millivolts] */ 47 - int _battery_voltage(void) 48 - { 49 - return current_voltage; 50 - }
-71
firmware/target/arm/tms320dm320/creative-zvm/usb-creativezvm.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "config.h" 23 - #include "system.h" 24 - #include "kernel.h" 25 - #include "usb.h" 26 - #include "usb_drv.h" 27 - #include "usb_core.h" 28 - #include "isp1583.h" 29 - 30 - #define printf 31 - 32 - bool usb_drv_connected(void) 33 - { 34 - return button_usb_connected(); 35 - } 36 - 37 - int usb_detect(void) 38 - { 39 - if(usb_drv_connected()) 40 - return USB_INSERTED; 41 - else 42 - return USB_EXTRACTED; 43 - } 44 - 45 - void usb_init_device(void) 46 - { 47 - return; 48 - } 49 - 50 - void usb_enable(bool on) 51 - { 52 - if(on) 53 - usb_core_init(); 54 - else 55 - usb_core_exit(); 56 - } 57 - 58 - void usb_attach(void) 59 - { 60 - usb_enable(true); 61 - } 62 - 63 - void IRAM_ATTR GIO7(void) 64 - { 65 - #ifdef DEBUG 66 - //printf("GIO7 interrupt... [%d]", current_tick); 67 - #endif 68 - usb_drv_int(); 69 - 70 - IO_INTC_IRQ1 = INTR_IRQ1_EXT7; 71 - }
+1 -1
firmware/target/arm/tms320dm320/crt0.S
··· 111 111 mov r0, #0x20 112 112 bl _delay_cycles 113 113 114 - #if defined(BOOTLOADER) && !defined(CREATIVE_ZVx) 114 + #if defined(BOOTLOADER) 115 115 bl _init_board 116 116 #endif 117 117
-11
firmware/target/arm/tms320dm320/debug-dm320.c
··· 370 370 button = button_get_w_tmo(1); 371 371 if(button & BUTTON_POWER) 372 372 done = true; 373 - #if defined(CREATIVE_ZVx) 374 - else if(button & BUTTON_LEFT) 375 - lcd_set_direct_fb(false); 376 - else if(button & BUTTON_RIGHT) 377 - lcd_set_direct_fb(true); 378 - 379 - lcd_puts(0, line++, "LCD info:"); 380 - lcd_putsf(0, line++, " LCD direct FB access? %s", 381 - (lcd_get_direct_fb() ? "yes" : "no")); 382 - line++; 383 - #endif 384 373 #endif 385 374 lcd_puts(0, line++, "[Rockbox info]"); 386 375 lcd_putsf(0, line++, "current tick: %08x Seconds running: %08d",
+2 -8
firmware/target/arm/tms320dm320/dsp/Makefile
··· 16 16 17 17 OBJDIR=./build 18 18 19 - OBJS = arm.obj main.obj vectors.obj dma.obj 20 - 21 - ifeq ($(findstring -DCREATIVE_ZV,$(TARGET)), -DCREATIVE_ZV) 22 - OBJS += aic23.obj 23 - else 24 - OBJS += tsc2100.obj 25 - endif 19 + OBJS = arm.obj main.obj vectors.obj dma.obj tsc2100.obj 26 20 27 21 OBJS := $(patsubst %.obj, $(OBJDIR)/%.obj, $(OBJS)) 28 22 29 23 all: dsp-image.h 30 - 24 + 31 25 clean: 32 26 $(call PRINTS,cleaning DSP firmware)rm -f $(OBJS) $(OBJDIR)/dsp-image.out $(OBJDIR)/dsp-image.xml 33 27 rmdir $(OBJDIR)
-60
firmware/target/arm/tms320dm320/dsp/aic23.c
··· 1 - /*************************************************************************** 2 - * __________ __ ___. 3 - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 - * \/ \/ \/ \/ \/ 8 - * $Id$ 9 - * 10 - * Copyright (C) 2008 by Maurus Cuelenaere 11 - * 12 - * This program is free software; you can redistribute it and/or 13 - * modify it under the terms of the GNU General Public License 14 - * as published by the Free Software Foundation; either version 2 15 - * of the License, or (at your option) any later version. 16 - * 17 - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 - * KIND, either express or implied. 19 - * 20 - ****************************************************************************/ 21 - 22 - #include "audio.h" 23 - #include "registers.h" 24 - 25 - /* based on http://archopen.svn.sourceforge.net/viewvc/archopen/ArchOpen/trunk/libdsp/aic23.c?revision=213&view=markup */ 26 - void audiohw_init(void) 27 - { 28 - /* port config */ 29 - #if 0 30 - SPCR10 = 0; /* DLB = 0 ** RJUST = 0 ** CLKSTP = 0 ** DXENA = 0 ** ABIS = 0 ** RINTM = 0 ** RSYNCER = 0 ** RFULL = 0 ** RRDY = 0 ** RRST = 0 */ 31 - SPCR20 = (1 << 9); /* FREE = 1 ** SOFT = 0 ** FRST = 0 ** GRST = 0 ** XINTM = 0 ** XSYNCER = 0 ** XEMPTY = 0 ** XRDY = 0 ** XRST = 0 */ 32 - RCR10 = (1 << 8) | (2 << 5); /* RFRLEN1 = 1 ** RWDLEN1 = 2 */ 33 - RCR20 = 0; /* RPHASE = 0 ** RFRLEN2 = 0 ** RWDLEN2 = 0 ** RCOMPAND = 0 ** RFIG = 0 ** RDATDLY = 0 */ 34 - XCR10 = (1 << 8) | (2 << 5); /* XFRLEN1 = 1 ** XWDLEN1 = 2 */ 35 - XCR20 = 0; /* XPHASE = 0 ** XFRLEN2 = 0 ** XWDLEN2 = 0 ** XCOMPAND = 0 ** XFIG = 0 ** XDATDLY = 0 */ 36 - SRGR10 = 0; /* FWID = 0 ** CLKGDV = 0 */ 37 - SRGR20 = 0; /* FREE = 0 ** CLKSP = 0 ** CLKSM = 0 ** FSGM = 0 ** FPER = 0 */ 38 - PCR0 = (1 << 1) | 1; /* IDLEEN = 0 ** XIOEN = 0 ** RIOEN = 0 ** FSXM = 0 ** FSRM = 0 ** SCLKME = 0 ** CLKSSTAT = 0 ** DXSTAT = 0 ** DRSTAT = 0 ** CLKXM = 0 ** CLKRM = 0 ** FSXP = 0 ** FSRP = 0 ** CLKXP = 1 ** CLKRP = 1 */ 39 - #else 40 - SPCR10 = 0; 41 - SPCR20 = 0x0200; /* SPCR : free running mode */ 42 - 43 - RCR10 = 0x00A0; 44 - RCR20 = 0x00A1; /* RCR : 32 bit receive data length */ 45 - 46 - XCR10 = 0x00A0; 47 - XCR20 = 0x00A0; /* XCR : 32 bit transmit data length */ 48 - 49 - SRGR10 = 0; 50 - SRGR20 = 0x3000; /* SRGR 1 & 2 */ 51 - 52 - PCR0 = 0x000E - 8; /* PCR : FSX, FSR active low, external FS/CLK source */ 53 - #endif 54 - } 55 - 56 - void audiohw_postinit(void) 57 - { 58 - /* Trigger first XEVT0 */ 59 - SPCR20 |= 1; 60 - }
-7
firmware/target/arm/tms320dm320/i2c-dm320.c
··· 156 156 { 157 157 mutex_init(&i2c_mtx); 158 158 159 - #ifdef CREATIVE_ZVx //TODO: mimic OF I2C clock settings; currently this is done by the bootloader 160 - IO_CLK_MOD2 &= ~CLK_MOD2_I2C; // turn I²C clock off (just to be sure) 161 - IO_CLK_LPCTL1 &= ~1; // set Powerdown mode to off 162 - IO_CLK_SEL0 &= ~0x800; // set I²C clock to PLLA 163 - IO_CLK_DIV4 &= ~0x1F; // I²C clock division = 1 164 - IO_CLK_MOD2 |= CLK_MOD2_I2C; // enable I²C clock 165 - #endif 166 159 IO_I2C_SCS &= ~0x8; //set clock to 100 kHz 167 160 IO_INTC_EINT2 &= ~INTR_EINT2_I2C; // disable I²C interrupt 168 161 }
+1 -4
firmware/target/arm/tms320dm320/spi-dm320.c
··· 43 43 44 44 static const struct SPI_info spi_targets[SPI_MAX_TARGETS] = 45 45 { 46 - #if defined(CREATIVE_ZVx) 47 - [SPI_target_LTV250QV] = { &IO_GIO_BITCLR2, &IO_GIO_BITSET2, 48 - GIO_LCD_ENABLE, true, 0x07}, 49 - #elif defined(MROBE_500) 46 + #if defined(MROBE_500) 50 47 [SPI_target_TSC2100] = { &IO_GIO_BITCLR1, &IO_GIO_BITSET1, 51 48 GIO_TS_ENABLE, 0x260D, true}, 52 49 /* RTC seems to have timing problems if the CLK idles low */
+1 -3
firmware/target/arm/tms320dm320/spi-target.h
··· 23 23 #define SPI_TARGET_H 24 24 25 25 enum SPI_target { 26 - #if defined(CREATIVE_ZVx) 27 - SPI_target_LTV250QV = 0, 28 - #elif defined(MROBE_500) 26 + #if defined(MROBE_500) 29 27 SPI_target_TSC2100 = 0, 30 28 SPI_target_RX5X348AB, 31 29 SPI_target_BACKLIGHT,
-7
firmware/target/arm/tms320dm320/system-dm320.c
··· 27 27 #include "system-arm.h" 28 28 #include "spi.h" 29 29 #include "i2c.h" 30 - #ifdef CREATIVE_ZVx 31 - #include "dma-target.h" 32 - #endif 33 30 #ifdef MROBE_500 34 31 #include "usb-mr500.h" 35 32 #endif ··· 368 365 * can charge. 369 366 */ 370 367 IO_GIO_BITCLR2 = 0x0001; 371 - #endif 372 - 373 - #ifdef CREATIVE_ZVx 374 - dma_init(); 375 368 #endif 376 369 377 370 #ifdef SANSA_CONNECT
-10
firmware/target/arm/tms320dm320/system-target.h
··· 38 38 void udelay(int usec); 39 39 void mdelay(int msec); 40 40 41 - #if defined(CREATIVE_ZVx) && defined(BOOTLOADER) 42 - /* hacky.. */ 43 - #define SLEEP_KERNEL_HOOK(ticks) \ 44 - ({ \ 45 - long _sleep_ticks = current_tick + (ticks) + 1; \ 46 - while (TIME_BEFORE(current_tick, _sleep_ticks)) \ 47 - switch_thread(); \ 48 - true; }) /* handled here */ 49 - #endif 50 - 51 41 #ifdef BOOTLOADER 52 42 void tick_stop(void); 53 43 void system_prepare_fw_start(void);
-18
firmware/target/hosted/sdl/sim-ui-defines.h
··· 219 219 #define UI_LCD_POSX 58 /* x position of lcd */ 220 220 #define UI_LCD_POSY 67 /* y position of lcd */ 221 221 222 - #elif defined(CREATIVE_ZVM) || defined(CREATIVE_ZVM60GB) 223 - #ifdef CREATIVE_ZVM 224 - #define UI_TITLE "Creative Zen Vision:M 30GB" 225 - #else 226 - #define UI_TITLE "Creative Zen Vision:M 60GB" 227 - #endif 228 - #define UI_WIDTH 383 /* width of GUI window */ 229 - #define UI_HEIGHT 643 /* height of GUI window */ 230 - #define UI_LCD_POSX 31 /* x position of lcd */ 231 - #define UI_LCD_POSY 62 /* y position of lcd */ 232 - 233 - #elif defined(CREATIVE_ZV) 234 - #define UI_TITLE "Creative Zen Vision" 235 - #define UI_WIDTH 1054 /* width of GUI window */ 236 - #define UI_HEIGHT 643 /* height of GUI window */ 237 - #define UI_LCD_POSX 129 /* x position of lcd */ 238 - #define UI_LCD_POSY 85 /* y position of lcd */ 239 - 240 222 #elif defined(SANSA_FUZEPLUS) 241 223 #define UI_TITLE "Sansa Fuze+" 242 224 #define UI_WIDTH 322 /* width of GUI window */
+3 -3
manual/plugins/xworld.tex
··· 49 49 \opt{SAMSUNG_YH92X_PAD}{\ButtonFF} 50 50 \opt{IRIVER_H300_PAD,SANSA_E200_PAD,SAMSUNG_YH820_PAD,IAUDIO_X5M5_PAD}{\ButtonRec} 51 51 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,CREATIVE_ZEN_PAD,SANSA_CLIP_PAD}{\ButtonSelect} 52 - \opt{SONY_NWZ_PAD,CREATIVEZVM_PAD}{\ButtonPlay} 52 + \opt{SONY_NWZ_PAD}{\ButtonPlay} 53 53 \opt{ONDAVX777_PAD,MROBE500_PAD,PBELL_VIBE500_PAD}{\ButtonPower} 54 54 \opt{SAMSUNG_YPR0_PAD}{\ButtonUser} 55 55 \opt{IRIVER_H10_PAD}{\ButtonRew} 56 56 \opt{HM801_PAD}{\ButtonPrev} 57 - \opt{SONY_NWZ_PAD,CREATIVEZVM_PAD}{\ButtonPlay} 57 + \opt{SONY_NWZ_PAD}{\ButtonPlay} 58 58 \opt{MROBE500_PAD}{\ButtonPower} 59 59 \opt{DX50_PAD,ONDAVX747_PAD,PHILIPS_HDD1630_PAD,PHILIPS_HDD6330_PAD,PHILIPS_SA9200_PAD% 60 60 ,CREATIVE_ZENXFI2_PAD,CREATIVE_ZENXFI3_PAD,SANSA_CONNECT_PAD,SANSA_C200_PAD% ··· 73 73 \opt{SAMSUNG_YH820_PAD,IAUDIO_X5M5_PAD}{\ButtonPlay} 74 74 \opt{SANSA_E200_PAD,SANSA_CLIP_PAD}{\ButtonPower} 75 75 \opt{CREATIVE_ZEN_PAD,SONY_NWZ_PAD}{\ButtonBack} 76 - \opt{CREATIVEZVM_PAD,SAMSUNG_YPR0_PAD}{\ButtonMenu} 76 + \opt{SAMSUNG_YPR0_PAD}{\ButtonMenu} 77 77 \opt{IRIVER_H300_PAD}{\ButtonMode} 78 78 \opt{HM801_PAD}{\ButtonNext} 79 79 \opt{PBELL_VIBE500_PAD}{\ButtonRec}
manual/rockbox_interface/images/zenvision-front.pdf

This is a binary file and will not be displayed.

manual/rockbox_interface/images/zenvision-front.png

This is a binary file and will not be displayed.

-4979
manual/rockbox_interface/images/zenvision-front.svg
··· 1 - <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 - <!-- Created with Inkscape (http://www.inkscape.org/) --> 3 - 4 - <svg 5 - xmlns:dc="http://purl.org/dc/elements/1.1/" 6 - xmlns:cc="http://creativecommons.org/ns#" 7 - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8 - xmlns:svg="http://www.w3.org/2000/svg" 9 - xmlns="http://www.w3.org/2000/svg" 10 - xmlns:xlink="http://www.w3.org/1999/xlink" 11 - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 12 - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 - width="602.36218" 14 - height="354.33069" 15 - viewBox="0 0 602.36217 354.33068" 16 - id="svg2" 17 - version="1.1" 18 - inkscape:version="0.91 r13725" 19 - sodipodi:docname="zenvision-front.svg" 20 - inkscape:export-filename="C:\Users\admin\Desktop\zenvision-front.png" 21 - inkscape:export-xdpi="90" 22 - inkscape:export-ydpi="90"> 23 - <defs 24 - id="defs4"> 25 - <linearGradient 26 - inkscape:collect="always" 27 - id="linearGradient5643"> 28 - <stop 29 - id="stop5645" 30 - offset="0" 31 - style="stop-color:#120f10;stop-opacity:1" /> 32 - <stop 33 - style="stop-color:#13120e;stop-opacity:1" 34 - offset="0.18003653" 35 - id="stop5647" /> 36 - <stop 37 - style="stop-color:#151515;stop-opacity:1;" 38 - offset="0.9121176" 39 - id="stop5649" /> 40 - <stop 41 - style="stop-color:#aaaaaa;stop-opacity:1" 42 - offset="0.95837653" 43 - id="stop5651" /> 44 - <stop 45 - id="stop5653" 46 - offset="1" 47 - style="stop-color:#161616;stop-opacity:1" /> 48 - </linearGradient> 49 - <linearGradient 50 - inkscape:collect="always" 51 - id="linearGradient5633"> 52 - <stop 53 - style="stop-color:#181612;stop-opacity:1" 54 - offset="0" 55 - id="stop5635" /> 56 - <stop 57 - id="stop5637" 58 - offset="0.8992635" 59 - style="stop-color:#050903;stop-opacity:1;" /> 60 - <stop 61 - style="stop-color:#aaaaaa;stop-opacity:1" 62 - offset="0.93488592" 63 - id="stop5639" /> 64 - <stop 65 - style="stop-color:#030802;stop-opacity:1" 66 - offset="1" 67 - id="stop5641" /> 68 - </linearGradient> 69 - <linearGradient 70 - inkscape:collect="always" 71 - id="linearGradient5623"> 72 - <stop 73 - style="stop-color:#181612;stop-opacity:1" 74 - offset="0" 75 - id="stop5625" /> 76 - <stop 77 - id="stop5627" 78 - offset="0.8992635" 79 - style="stop-color:#050903;stop-opacity:1;" /> 80 - <stop 81 - style="stop-color:#aaaaaa;stop-opacity:1" 82 - offset="0.93488592" 83 - id="stop5629" /> 84 - <stop 85 - style="stop-color:#030802;stop-opacity:1" 86 - offset="1" 87 - id="stop5631" /> 88 - </linearGradient> 89 - <linearGradient 90 - inkscape:collect="always" 91 - id="linearGradient5611"> 92 - <stop 93 - id="stop5613" 94 - offset="0" 95 - style="stop-color:#120f10;stop-opacity:1" /> 96 - <stop 97 - style="stop-color:#13120e;stop-opacity:1" 98 - offset="0.18003653" 99 - id="stop5615" /> 100 - <stop 101 - style="stop-color:#151515;stop-opacity:1;" 102 - offset="0.9121176" 103 - id="stop5617" /> 104 - <stop 105 - style="stop-color:#aaabaa;stop-opacity:1" 106 - offset="0.95837653" 107 - id="stop5619" /> 108 - <stop 109 - id="stop5621" 110 - offset="1" 111 - style="stop-color:#161616;stop-opacity:1" /> 112 - </linearGradient> 113 - <linearGradient 114 - id="linearGradient6201" 115 - inkscape:collect="always"> 116 - <stop 117 - id="stop6203" 118 - offset="0" 119 - style="stop-color:#101010;stop-opacity:1" /> 120 - <stop 121 - style="stop-color:#050505;stop-opacity:1" 122 - offset="0.50324225" 123 - id="stop6205" /> 124 - <stop 125 - id="stop6207" 126 - offset="1" 127 - style="stop-color:#111111;stop-opacity:1" /> 128 - </linearGradient> 129 - <linearGradient 130 - inkscape:collect="always" 131 - id="linearGradient6193"> 132 - <stop 133 - style="stop-color:#323232;stop-opacity:1" 134 - offset="0" 135 - id="stop6195" /> 136 - <stop 137 - style="stop-color:#414141;stop-opacity:1" 138 - offset="1" 139 - id="stop6197" /> 140 - </linearGradient> 141 - <linearGradient 142 - inkscape:collect="always" 143 - id="linearGradient5626"> 144 - <stop 145 - id="stop5628" 146 - offset="0" 147 - style="stop-color:#000000;stop-opacity:1" /> 148 - <stop 149 - style="stop-color:#070707;stop-opacity:1" 150 - offset="0.87309474" 151 - id="stop5630" /> 152 - <stop 153 - style="stop-color:#141414;stop-opacity:1" 154 - offset="0.97308838" 155 - id="stop5632" /> 156 - <stop 157 - id="stop5634" 158 - offset="0.97308838" 159 - style="stop-color:#030303;stop-opacity:1" /> 160 - <stop 161 - style="stop-color:#fcfcfc;stop-opacity:1" 162 - offset="0.98970217" 163 - id="stop5636" /> 164 - <stop 165 - id="stop5638" 166 - offset="1" 167 - style="stop-color:#171717;stop-opacity:1" /> 168 - </linearGradient> 169 - <linearGradient 170 - inkscape:collect="always" 171 - id="linearGradient5616"> 172 - <stop 173 - style="stop-color:#a9d3ec;stop-opacity:1" 174 - offset="0" 175 - id="stop5618" /> 176 - <stop 177 - id="stop5624" 178 - offset="0.82512116" 179 - style="stop-color:#a9d3ec;stop-opacity:1;" /> 180 - <stop 181 - style="stop-color:#8ab5ce;stop-opacity:1" 182 - offset="1" 183 - id="stop5620" /> 184 - </linearGradient> 185 - <linearGradient 186 - inkscape:collect="always" 187 - id="linearGradient5497"> 188 - <stop 189 - style="stop-color:#121212;stop-opacity:1" 190 - offset="0" 191 - id="stop5499" /> 192 - <stop 193 - id="stop5507" 194 - offset="0.05175779" 195 - style="stop-color:#101010;stop-opacity:1" /> 196 - <stop 197 - id="stop5505" 198 - offset="0.49983957" 199 - style="stop-color:#212121;stop-opacity:1" /> 200 - <stop 201 - style="stop-color:#101010;stop-opacity:0.94509804" 202 - offset="0.94826722" 203 - id="stop5519" /> 204 - <stop 205 - style="stop-color:#141414;stop-opacity:1" 206 - offset="1" 207 - id="stop5501" /> 208 - </linearGradient> 209 - <linearGradient 210 - id="linearGradient5481" 211 - inkscape:collect="always"> 212 - <stop 213 - id="stop5483" 214 - offset="0" 215 - style="stop-color:#0f0f0f;stop-opacity:1" /> 216 - <stop 217 - style="stop-color:#000000;stop-opacity:1" 218 - offset="0.50324225" 219 - id="stop5485" /> 220 - <stop 221 - id="stop5487" 222 - offset="1" 223 - style="stop-color:#0e0e0e;stop-opacity:1" /> 224 - </linearGradient> 225 - <linearGradient 226 - id="linearGradient5119" 227 - inkscape:collect="always"> 228 - <stop 229 - id="stop5121" 230 - offset="0" 231 - style="stop-color:#757575;stop-opacity:1" /> 232 - <stop 233 - id="stop5123" 234 - offset="1" 235 - style="stop-color:#2f2f2f;stop-opacity:1" /> 236 - </linearGradient> 237 - <linearGradient 238 - id="linearGradient8287" 239 - inkscape:collect="always"> 240 - <stop 241 - id="stop8289" 242 - offset="0" 243 - style="stop-color:#545454;stop-opacity:1" /> 244 - <stop 245 - id="stop8291" 246 - offset="1" 247 - style="stop-color:#2e2e2e;stop-opacity:1" /> 248 - </linearGradient> 249 - <linearGradient 250 - inkscape:collect="always" 251 - id="linearGradient8261"> 252 - <stop 253 - id="stop8263" 254 - offset="0" 255 - style="stop-color:#000000;stop-opacity:1" /> 256 - <stop 257 - style="stop-color:#070707;stop-opacity:1" 258 - offset="0.90391773" 259 - id="stop8265" /> 260 - <stop 261 - style="stop-color:#141414;stop-opacity:1" 262 - offset="0.96025693" 263 - id="stop8267" /> 264 - <stop 265 - id="stop8269" 266 - offset="0.97581041" 267 - style="stop-color:#131313;stop-opacity:1" /> 268 - <stop 269 - style="stop-color:#979797;stop-opacity:1" 270 - offset="0.98970217" 271 - id="stop8271" /> 272 - <stop 273 - id="stop8273" 274 - offset="1" 275 - style="stop-color:#171717;stop-opacity:1" /> 276 - </linearGradient> 277 - <linearGradient 278 - inkscape:collect="always" 279 - id="linearGradient7770"> 280 - <stop 281 - style="stop-color:#070707;stop-opacity:1" 282 - offset="0" 283 - id="stop7772" /> 284 - <stop 285 - id="stop7776" 286 - offset="0.50324225" 287 - style="stop-color:#030303;stop-opacity:1" /> 288 - <stop 289 - style="stop-color:#070707;stop-opacity:1" 290 - offset="1" 291 - id="stop7774" /> 292 - </linearGradient> 293 - <linearGradient 294 - id="linearGradient7760" 295 - inkscape:collect="always"> 296 - <stop 297 - style="stop-color:#000000;stop-opacity:1" 298 - offset="0" 299 - id="stop7762" /> 300 - <stop 301 - id="stop7780" 302 - offset="0.87309474" 303 - style="stop-color:#070707;stop-opacity:1" /> 304 - <stop 305 - id="stop7778" 306 - offset="0.96025693" 307 - style="stop-color:#141414;stop-opacity:1" /> 308 - <stop 309 - style="stop-color:#030303;stop-opacity:1" 310 - offset="0.96493173" 311 - id="stop7764" /> 312 - <stop 313 - id="stop7766" 314 - offset="0.98970217" 315 - style="stop-color:#fcfcfc;stop-opacity:1" /> 316 - <stop 317 - style="stop-color:#171717;stop-opacity:1" 318 - offset="1" 319 - id="stop7768" /> 320 - </linearGradient> 321 - <linearGradient 322 - inkscape:collect="always" 323 - id="linearGradient5492"> 324 - <stop 325 - style="stop-color:#101010;stop-opacity:1" 326 - offset="0" 327 - id="stop5494" /> 328 - <stop 329 - id="stop5502" 330 - offset="0.10878044" 331 - style="stop-color:#282828;stop-opacity:1;" /> 332 - <stop 333 - id="stop5500" 334 - offset="0.86124325" 335 - style="stop-color:#282828;stop-opacity:1;" /> 336 - <stop 337 - style="stop-color:#0d0d0d;stop-opacity:1" 338 - offset="1" 339 - id="stop5496" /> 340 - </linearGradient> 341 - <linearGradient 342 - inkscape:collect="always" 343 - id="linearGradient4887"> 344 - <stop 345 - style="stop-color:#393938;stop-opacity:1" 346 - offset="0" 347 - id="stop4889" /> 348 - <stop 349 - style="stop-color:#bfbdbb;stop-opacity:1" 350 - offset="1" 351 - id="stop4891" /> 352 - </linearGradient> 353 - <linearGradient 354 - id="linearGradient5347" 355 - inkscape:collect="always"> 356 - <stop 357 - id="stop5349" 358 - offset="0" 359 - style="stop-color:#848482;stop-opacity:1" /> 360 - <stop 361 - id="stop5351" 362 - offset="1" 363 - style="stop-color:#d5d3d2;stop-opacity:1" /> 364 - </linearGradient> 365 - <linearGradient 366 - id="linearGradient5341" 367 - inkscape:collect="always"> 368 - <stop 369 - id="stop5343" 370 - offset="0" 371 - style="stop-color:#8f8f8e;stop-opacity:1" /> 372 - <stop 373 - id="stop5345" 374 - offset="1" 375 - style="stop-color:#d2d1cf;stop-opacity:1" /> 376 - </linearGradient> 377 - <linearGradient 378 - inkscape:collect="always" 379 - id="linearGradient5155"> 380 - <stop 381 - style="stop-color:#e3e2e0;stop-opacity:1" 382 - offset="0" 383 - id="stop5157" /> 384 - <stop 385 - style="stop-color:#000000;stop-opacity:1" 386 - offset="1" 387 - id="stop5159" /> 388 - </linearGradient> 389 - <linearGradient 390 - inkscape:collect="always" 391 - id="linearGradient5100"> 392 - <stop 393 - style="stop-color:#767575;stop-opacity:1" 394 - offset="0" 395 - id="stop5102" /> 396 - <stop 397 - id="stop5116" 398 - offset="0.82512182" 399 - style="stop-color:#767575;stop-opacity:1" /> 400 - <stop 401 - style="stop-color:#767575;stop-opacity:1" 402 - offset="0.88638496" 403 - id="stop5118" /> 404 - <stop 405 - style="stop-color:#ffffff;stop-opacity:1" 406 - offset="1" 407 - id="stop5104" /> 408 - </linearGradient> 409 - <linearGradient 410 - inkscape:collect="always" 411 - id="linearGradient5090"> 412 - <stop 413 - style="stop-color:#e0dee7;stop-opacity:1" 414 - offset="0" 415 - id="stop5092" /> 416 - <stop 417 - id="stop5098" 418 - offset="0.40494341" 419 - style="stop-color:#2c2b2c;stop-opacity:1;" /> 420 - <stop 421 - style="stop-color:#2c2b2c;stop-opacity:1" 422 - offset="1" 423 - id="stop5094" /> 424 - </linearGradient> 425 - <linearGradient 426 - id="linearGradient4999" 427 - inkscape:collect="always"> 428 - <stop 429 - id="stop5001" 430 - offset="0" 431 - style="stop-color:#6d6c6c;stop-opacity:1" /> 432 - <stop 433 - style="stop-color:#696868;stop-opacity:1" 434 - offset="0.60699928" 435 - id="stop5005" /> 436 - <stop 437 - id="stop5007" 438 - offset="0.68828166" 439 - style="stop-color:#363636;stop-opacity:1" /> 440 - <stop 441 - id="stop5003" 442 - offset="1" 443 - style="stop-color:#a19e9c;stop-opacity:1" /> 444 - </linearGradient> 445 - <linearGradient 446 - id="linearGradient4963" 447 - inkscape:collect="always"> 448 - <stop 449 - id="stop4965" 450 - offset="0" 451 - style="stop-color:#676666;stop-opacity:1" /> 452 - <stop 453 - style="stop-color:#232324;stop-opacity:1" 454 - offset="0.12601018" 455 - id="stop4969" /> 456 - <stop 457 - id="stop4971" 458 - offset="0.32262352" 459 - style="stop-color:#545454;stop-opacity:1" /> 460 - <stop 461 - id="stop4967" 462 - offset="1" 463 - style="stop-color:#a19e9c;stop-opacity:1" /> 464 - </linearGradient> 465 - <linearGradient 466 - id="linearGradient5172" 467 - inkscape:collect="always"> 468 - <stop 469 - id="stop5174" 470 - offset="0" 471 - style="stop-color:#000000;stop-opacity:1" /> 472 - <stop 473 - id="stop5176" 474 - offset="1" 475 - style="stop-color:#e4e3e1;stop-opacity:0" /> 476 - </linearGradient> 477 - <linearGradient 478 - id="linearGradient5134" 479 - inkscape:collect="always"> 480 - <stop 481 - id="stop5136" 482 - offset="0" 483 - style="stop-color:#c8c4c1;stop-opacity:1" /> 484 - <stop 485 - style="stop-color:#c9c5c2;stop-opacity:1" 486 - offset="0.01412104" 487 - id="stop5138" /> 488 - <stop 489 - id="stop5140" 490 - offset="0.03957579" 491 - style="stop-color:#ede9e6;stop-opacity:1" /> 492 - <stop 493 - style="stop-color:#787572;stop-opacity:1" 494 - offset="0.49395123" 495 - id="stop5144" /> 496 - <stop 497 - id="stop4811" 498 - offset="0.95318896" 499 - style="stop-color:#e4e3e1;stop-opacity:1" /> 500 - <stop 501 - id="stop5142" 502 - offset="1" 503 - style="stop-color:#b5b5b4;stop-opacity:1" /> 504 - </linearGradient> 505 - <linearGradient 506 - inkscape:collect="always" 507 - id="linearGradient4905"> 508 - <stop 509 - style="stop-color:#423e3b;stop-opacity:1" 510 - offset="0" 511 - id="stop4907" /> 512 - <stop 513 - style="stop-color:#e4e3e1;stop-opacity:1" 514 - offset="1" 515 - id="stop4909" /> 516 - </linearGradient> 517 - <linearGradient 518 - inkscape:collect="always" 519 - id="linearGradient6245"> 520 - <stop 521 - style="stop-color:#3f3f3f;stop-opacity:1" 522 - offset="0" 523 - id="stop6247" /> 524 - <stop 525 - style="stop-color:#4d4d4d;stop-opacity:1" 526 - offset="1" 527 - id="stop6249" /> 528 - </linearGradient> 529 - <linearGradient 530 - inkscape:collect="always" 531 - id="linearGradient6237"> 532 - <stop 533 - style="stop-color:#606363;stop-opacity:1" 534 - offset="0" 535 - id="stop6239" /> 536 - <stop 537 - style="stop-color:#494a4c;stop-opacity:1" 538 - offset="1" 539 - id="stop6241" /> 540 - </linearGradient> 541 - <linearGradient 542 - inkscape:collect="always" 543 - id="linearGradient4842"> 544 - <stop 545 - style="stop-color:#0c0c0c;stop-opacity:1" 546 - offset="0" 547 - id="stop4844" /> 548 - <stop 549 - id="stop4846" 550 - offset="0.16062737" 551 - style="stop-color:#a0a1a0;stop-opacity:1" /> 552 - <stop 553 - id="stop4850" 554 - offset="0.8505348" 555 - style="stop-color:#a1a2a1;stop-opacity:1" /> 556 - <stop 557 - style="stop-color:#0c0c0c;stop-opacity:1" 558 - offset="1" 559 - id="stop4852" /> 560 - </linearGradient> 561 - <linearGradient 562 - inkscape:collect="always" 563 - id="linearGradient6081"> 564 - <stop 565 - style="stop-color:#000000;stop-opacity:1" 566 - offset="0" 567 - id="stop6083" /> 568 - <stop 569 - id="stop6085" 570 - offset="0.03005469" 571 - style="stop-color:#000000;stop-opacity:1" /> 572 - <stop 573 - id="stop6087" 574 - offset="0.06683247" 575 - style="stop-color:#c8c8c8;stop-opacity:1" /> 576 - <stop 577 - id="stop6089" 578 - offset="0.8505348" 579 - style="stop-color:#a1a2a1;stop-opacity:1" /> 580 - <stop 581 - style="stop-color:#0c0c0c;stop-opacity:1" 582 - offset="1" 583 - id="stop6091" /> 584 - </linearGradient> 585 - <linearGradient 586 - inkscape:collect="always" 587 - id="linearGradient6057"> 588 - <stop 589 - style="stop-color:#000000;stop-opacity:1" 590 - offset="0" 591 - id="stop6059" /> 592 - <stop 593 - id="stop6061" 594 - offset="0.03005469" 595 - style="stop-color:#ffffff;stop-opacity:1" /> 596 - <stop 597 - id="stop6063" 598 - offset="0.06683247" 599 - style="stop-color:#9f9e9f;stop-opacity:1;" /> 600 - <stop 601 - id="stop6065" 602 - offset="0.8505348" 603 - style="stop-color:#a1a2a1;stop-opacity:1" /> 604 - <stop 605 - style="stop-color:#0c0c0c;stop-opacity:1" 606 - offset="1" 607 - id="stop6067" /> 608 - </linearGradient> 609 - <linearGradient 610 - inkscape:collect="always" 611 - id="linearGradient6045"> 612 - <stop 613 - style="stop-color:#000000;stop-opacity:1" 614 - offset="0" 615 - id="stop6047" /> 616 - <stop 617 - id="stop6049" 618 - offset="0.02316931" 619 - style="stop-color:#ffffff;stop-opacity:1" /> 620 - <stop 621 - id="stop6051" 622 - offset="0.06683247" 623 - style="stop-color:#9f9e9e;stop-opacity:1" /> 624 - <stop 625 - id="stop6053" 626 - offset="0.8505348" 627 - style="stop-color:#a1a2a1;stop-opacity:1" /> 628 - <stop 629 - style="stop-color:#0c0c0c;stop-opacity:1" 630 - offset="1" 631 - id="stop6055" /> 632 - </linearGradient> 633 - <linearGradient 634 - id="linearGradient5877" 635 - inkscape:collect="always"> 636 - <stop 637 - id="stop5879" 638 - offset="0" 639 - style="stop-color:#000000;stop-opacity:1" /> 640 - <stop 641 - style="stop-color:#000000;stop-opacity:1" 642 - offset="0.03005469" 643 - id="stop5887" /> 644 - <stop 645 - style="stop-color:#c8c8c8;stop-opacity:1" 646 - offset="0.06683247" 647 - id="stop5885" /> 648 - <stop 649 - style="stop-color:#a1a2a1;stop-opacity:1" 650 - offset="0.8505348" 651 - id="stop5881" /> 652 - <stop 653 - id="stop5883" 654 - offset="1" 655 - style="stop-color:#0c0c0c;stop-opacity:1" /> 656 - </linearGradient> 657 - <linearGradient 658 - id="linearGradient4996" 659 - inkscape:collect="always"> 660 - <stop 661 - id="stop4998" 662 - offset="0" 663 - style="stop-color:#65666a;stop-opacity:1" /> 664 - <stop 665 - style="stop-color:#4f4f51;stop-opacity:1" 666 - offset="0.58651942" 667 - id="stop5008" /> 668 - <stop 669 - style="stop-color:#303030;stop-opacity:1" 670 - offset="0.62873042" 671 - id="stop5006" /> 672 - <stop 673 - id="stop5000" 674 - offset="1" 675 - style="stop-color:#303030;stop-opacity:1" /> 676 - </linearGradient> 677 - <linearGradient 678 - id="linearGradient4990" 679 - inkscape:collect="always"> 680 - <stop 681 - id="stop4992" 682 - offset="0" 683 - style="stop-color:#65666a;stop-opacity:1" /> 684 - <stop 685 - style="stop-color:#727271;stop-opacity:1;" 686 - offset="0.2200668" 687 - id="stop5010" /> 688 - <stop 689 - style="stop-color:#474747;stop-opacity:1" 690 - offset="0.59561396" 691 - id="stop5004" /> 692 - <stop 693 - id="stop5012" 694 - offset="0.80347091" 695 - style="stop-color:#787876;stop-opacity:1" /> 696 - <stop 697 - id="stop4994" 698 - offset="1" 699 - style="stop-color:#787876;stop-opacity:1" /> 700 - </linearGradient> 701 - <linearGradient 702 - id="linearGradient4984" 703 - inkscape:collect="always"> 704 - <stop 705 - id="stop4986" 706 - offset="0" 707 - style="stop-color:#424242;stop-opacity:1" /> 708 - <stop 709 - style="stop-color:#525251;stop-opacity:1" 710 - offset="0.61854345" 711 - id="stop5014" /> 712 - <stop 713 - style="stop-color:#737371;stop-opacity:1" 714 - offset="0.65401912" 715 - id="stop5002" /> 716 - <stop 717 - id="stop4988" 718 - offset="1" 719 - style="stop-color:#787876;stop-opacity:1" /> 720 - </linearGradient> 721 - <linearGradient 722 - inkscape:collect="always" 723 - id="linearGradient4892"> 724 - <stop 725 - style="stop-color:#424242;stop-opacity:1" 726 - offset="0" 727 - id="stop4894" /> 728 - <stop 729 - style="stop-color:#303030;stop-opacity:1" 730 - offset="1" 731 - id="stop4896" /> 732 - </linearGradient> 733 - <linearGradient 734 - id="linearGradient4799" 735 - inkscape:collect="always"> 736 - <stop 737 - id="stop4801" 738 - offset="0" 739 - style="stop-color:#232323;stop-opacity:1" /> 740 - <stop 741 - style="stop-color:#1e1e1e;stop-opacity:1" 742 - offset="0.28100151" 743 - id="stop4803" /> 744 - <stop 745 - id="stop4809" 746 - offset="0.58926445" 747 - style="stop-color:#292929;stop-opacity:1" /> 748 - <stop 749 - style="stop-color:#3d3d3d;stop-opacity:1" 750 - offset="0.64000523" 751 - id="stop4805" /> 752 - <stop 753 - id="stop4807" 754 - offset="1" 755 - style="stop-color:#464646;stop-opacity:1" /> 756 - </linearGradient> 757 - <linearGradient 758 - id="linearGradient4787" 759 - inkscape:collect="always"> 760 - <stop 761 - id="stop4789" 762 - offset="0" 763 - style="stop-color:#2a2a2a;stop-opacity:1" /> 764 - <stop 765 - style="stop-color:#2c2c2c;stop-opacity:1" 766 - offset="0.36134228" 767 - id="stop4793" /> 768 - <stop 769 - id="stop4795" 770 - offset="0.41187242" 771 - style="stop-color:#464646;stop-opacity:1" /> 772 - <stop 773 - id="stop4791" 774 - offset="1" 775 - style="stop-color:#454545;stop-opacity:1" /> 776 - </linearGradient> 777 - <linearGradient 778 - id="linearGradient4779" 779 - inkscape:collect="always"> 780 - <stop 781 - id="stop4781" 782 - offset="0" 783 - style="stop-color:#2a2a2a;stop-opacity:1" /> 784 - <stop 785 - style="stop-color:#252525;stop-opacity:1" 786 - offset="0.49882433" 787 - id="stop4785" /> 788 - <stop 789 - id="stop4783" 790 - offset="1" 791 - style="stop-color:#232323;stop-opacity:1" /> 792 - </linearGradient> 793 - <linearGradient 794 - id="linearGradient4739" 795 - inkscape:collect="always"> 796 - <stop 797 - id="stop4741" 798 - offset="0" 799 - style="stop-color:#454545;stop-opacity:1" /> 800 - <stop 801 - style="stop-color:#464646;stop-opacity:1" 802 - offset="0.27226824" 803 - id="stop4743" /> 804 - <stop 805 - style="stop-color:#656565;stop-opacity:1" 806 - offset="0.57452929" 807 - id="stop4745" /> 808 - <stop 809 - id="stop4797" 810 - offset="0.63350797" 811 - style="stop-color:#4b4b4b;stop-opacity:1" /> 812 - <stop 813 - id="stop4747" 814 - offset="1" 815 - style="stop-color:#464646;stop-opacity:1" /> 816 - </linearGradient> 817 - <linearGradient 818 - inkscape:collect="always" 819 - id="linearGradient4595"> 820 - <stop 821 - style="stop-color:#676766;stop-opacity:1" 822 - offset="0" 823 - id="stop4597" /> 824 - <stop 825 - style="stop-color:#0f0f0f;stop-opacity:1" 826 - offset="1" 827 - id="stop4599" /> 828 - </linearGradient> 829 - <linearGradient 830 - inkscape:collect="always" 831 - id="linearGradient5060"> 832 - <stop 833 - style="stop-color:#555555;stop-opacity:1" 834 - offset="0" 835 - id="stop5062" /> 836 - <stop 837 - id="stop5068" 838 - offset="0.53957897" 839 - style="stop-color:#3e3e3e;stop-opacity:1" /> 840 - <stop 841 - style="stop-color:#7f7f7f;stop-opacity:1" 842 - offset="1" 843 - id="stop5064" /> 844 - </linearGradient> 845 - <linearGradient 846 - inkscape:collect="always" 847 - id="linearGradient5050"> 848 - <stop 849 - style="stop-color:#757575;stop-opacity:1" 850 - offset="0" 851 - id="stop5052" /> 852 - <stop 853 - id="stop5058" 854 - offset="0.50075203" 855 - style="stop-color:#525252;stop-opacity:1" /> 856 - <stop 857 - style="stop-color:#555555;stop-opacity:1" 858 - offset="1" 859 - id="stop5054" /> 860 - </linearGradient> 861 - <linearGradient 862 - inkscape:collect="always" 863 - id="linearGradient5040"> 864 - <stop 865 - style="stop-color:#494949;stop-opacity:1" 866 - offset="0" 867 - id="stop5042" /> 868 - <stop 869 - id="stop5048" 870 - offset="0.53517455" 871 - style="stop-color:#606060;stop-opacity:1" /> 872 - <stop 873 - style="stop-color:#818181;stop-opacity:1" 874 - offset="1" 875 - id="stop5044" /> 876 - </linearGradient> 877 - <linearGradient 878 - inkscape:collect="always" 879 - id="linearGradient5030"> 880 - <stop 881 - style="stop-color:#767676;stop-opacity:1" 882 - offset="0" 883 - id="stop5032" /> 884 - <stop 885 - id="stop5038" 886 - offset="0.4649069" 887 - style="stop-color:#545454;stop-opacity:1" /> 888 - <stop 889 - style="stop-color:#484848;stop-opacity:1" 890 - offset="1" 891 - id="stop5034" /> 892 - </linearGradient> 893 - <linearGradient 894 - inkscape:collect="always" 895 - id="linearGradient4902"> 896 - <stop 897 - style="stop-color:#3b3b3b;stop-opacity:1" 898 - offset="0" 899 - id="stop4904" /> 900 - <stop 901 - id="stop4924" 902 - offset="0.00995768" 903 - style="stop-color:#424242;stop-opacity:1" /> 904 - <stop 905 - style="stop-color:#565656;stop-opacity:1" 906 - offset="0.02094553" 907 - id="stop4926" /> 908 - <stop 909 - id="stop4928" 910 - offset="0.03300451" 911 - style="stop-color:#6c6c6c;stop-opacity:1" /> 912 - <stop 913 - id="stop4906" 914 - offset="0.07858519" 915 - style="stop-color:#6c6c6c;stop-opacity:1" /> 916 - <stop 917 - style="stop-color:#898989;stop-opacity:1" 918 - offset="0.30302408" 919 - id="stop4908" /> 920 - <stop 921 - id="stop4910" 922 - offset="0.48880965" 923 - style="stop-color:#ababab;stop-opacity:1" /> 924 - <stop 925 - style="stop-color:#b2b2b2;stop-opacity:1" 926 - offset="0.76520199" 927 - id="stop4912" /> 928 - <stop 929 - id="stop4914" 930 - offset="0.89875984" 931 - style="stop-color:#b5b5b5;stop-opacity:1" /> 932 - <stop 933 - id="stop4916" 934 - offset="0.93644053" 935 - style="stop-color:#d6d6d6;stop-opacity:1" /> 936 - <stop 937 - style="stop-color:#dedede;stop-opacity:1" 938 - offset="0.95885295" 939 - id="stop4918" /> 940 - <stop 941 - id="stop4920" 942 - offset="0.97963434" 943 - style="stop-color:#cacaca;stop-opacity:1" /> 944 - <stop 945 - style="stop-color:#444444;stop-opacity:1" 946 - offset="1" 947 - id="stop4922" /> 948 - </linearGradient> 949 - <linearGradient 950 - id="linearGradient4551" 951 - inkscape:collect="always"> 952 - <stop 953 - id="stop4554" 954 - offset="0" 955 - style="stop-color:#464646;stop-opacity:1" /> 956 - <stop 957 - style="stop-color:#6c6c6c;stop-opacity:1" 958 - offset="0.07858519" 959 - id="stop4556" /> 960 - <stop 961 - id="stop4558" 962 - offset="0.30302408" 963 - style="stop-color:#898989;stop-opacity:1" /> 964 - <stop 965 - style="stop-color:#777777;stop-opacity:1" 966 - offset="0.48880965" 967 - id="stop4560" /> 968 - <stop 969 - id="stop4562" 970 - offset="0.76520199" 971 - style="stop-color:#b2b2b2;stop-opacity:1" /> 972 - <stop 973 - style="stop-color:#b5b5b5;stop-opacity:1" 974 - offset="0.89875984" 975 - id="stop4572" /> 976 - <stop 977 - style="stop-color:#d6d6d6;stop-opacity:1" 978 - offset="0.93644053" 979 - id="stop4564" /> 980 - <stop 981 - id="stop4566" 982 - offset="0.95885295" 983 - style="stop-color:#dedede;stop-opacity:1" /> 984 - <stop 985 - style="stop-color:#cacaca;stop-opacity:1" 986 - offset="0.97963434" 987 - id="stop4568" /> 988 - <stop 989 - id="stop4570" 990 - offset="1" 991 - style="stop-color:#444444;stop-opacity:1" /> 992 - </linearGradient> 993 - <linearGradient 994 - inkscape:collect="always" 995 - id="linearGradient4732"> 996 - <stop 997 - style="stop-color:#5b5b5b;stop-opacity:1;" 998 - offset="0" 999 - id="stop4734" /> 1000 - <stop 1001 - style="stop-color:#2c2c2c;stop-opacity:1" 1002 - offset="1" 1003 - id="stop4736" /> 1004 - </linearGradient> 1005 - <linearGradient 1006 - inkscape:collect="always" 1007 - id="linearGradient4533"> 1008 - <stop 1009 - style="stop-color:#262626;stop-opacity:1" 1010 - offset="0" 1011 - id="stop4535" /> 1012 - <stop 1013 - id="stop4537" 1014 - offset="0.02389107" 1015 - style="stop-color:#535353;stop-opacity:1;" /> 1016 - <stop 1017 - style="stop-color:#434343;stop-opacity:1" 1018 - offset="0.04939374" 1019 - id="stop4539" /> 1020 - <stop 1021 - id="stop4541" 1022 - offset="0.10503593" 1023 - style="stop-color:#313131;stop-opacity:1" /> 1024 - <stop 1025 - style="stop-color:#373737;stop-opacity:1" 1026 - offset="0.1743712" 1027 - id="stop4543" /> 1028 - <stop 1029 - id="stop4545" 1030 - offset="0.25397041" 1031 - style="stop-color:#373737;stop-opacity:1" /> 1032 - <stop 1033 - style="stop-color:#3b3b3b;stop-opacity:1" 1034 - offset="0.35134426" 1035 - id="stop4547" /> 1036 - <stop 1037 - id="stop4549" 1038 - offset="0.44021717" 1039 - style="stop-color:#383838;stop-opacity:1" /> 1040 - <stop 1041 - style="stop-color:#323232;stop-opacity:1" 1042 - offset="0.55309659" 1043 - id="stop4551" /> 1044 - <stop 1045 - id="stop4553" 1046 - offset="0.66068494" 1047 - style="stop-color:#353535;stop-opacity:1" /> 1048 - <stop 1049 - style="stop-color:#3c3c3c;stop-opacity:1" 1050 - offset="0.72687018" 1051 - id="stop4555" /> 1052 - <stop 1053 - style="stop-color:#343434;stop-opacity:1" 1054 - offset="0.81321049" 1055 - id="stop4557" /> 1056 - <stop 1057 - style="stop-color:#313131;stop-opacity:1" 1058 - offset="0.90282959" 1059 - id="stop4559" /> 1060 - <stop 1061 - id="stop4561" 1062 - offset="0.94014961" 1063 - style="stop-color:#383838;stop-opacity:1" /> 1064 - <stop 1065 - id="stop4563" 1066 - offset="0.97488439" 1067 - style="stop-color:#7b7b7b;stop-opacity:1" /> 1068 - <stop 1069 - style="stop-color:#595959;stop-opacity:1" 1070 - offset="1" 1071 - id="stop4565" /> 1072 - </linearGradient> 1073 - <linearGradient 1074 - id="linearGradient4401" 1075 - inkscape:collect="always"> 1076 - <stop 1077 - id="stop4499" 1078 - offset="0" 1079 - style="stop-color:#262626;stop-opacity:1" /> 1080 - <stop 1081 - style="stop-color:#535353;stop-opacity:1;" 1082 - offset="0.02389107" 1083 - id="stop4501" /> 1084 - <stop 1085 - id="stop4503" 1086 - offset="0.04939374" 1087 - style="stop-color:#8a8b8c;stop-opacity:1" /> 1088 - <stop 1089 - style="stop-color:#83827f;stop-opacity:1" 1090 - offset="0.10503593" 1091 - id="stop4505" /> 1092 - <stop 1093 - id="stop4507" 1094 - offset="0.1743712" 1095 - style="stop-color:#888783;stop-opacity:1" /> 1096 - <stop 1097 - style="stop-color:#858282;stop-opacity:1" 1098 - offset="0.25397041" 1099 - id="stop4509" /> 1100 - <stop 1101 - id="stop4511" 1102 - offset="0.35134426" 1103 - style="stop-color:#92918f;stop-opacity:1" /> 1104 - <stop 1105 - style="stop-color:#9b9b9b;stop-opacity:1" 1106 - offset="0.44021717" 1107 - id="stop4513" /> 1108 - <stop 1109 - id="stop4515" 1110 - offset="0.55309659" 1111 - style="stop-color:#a0a0a0;stop-opacity:1" /> 1112 - <stop 1113 - style="stop-color:#b8b7b5;stop-opacity:1" 1114 - offset="0.66068494" 1115 - id="stop4517" /> 1116 - <stop 1117 - id="stop4519" 1118 - offset="0.72687018" 1119 - style="stop-color:#cac9c7;stop-opacity:1" /> 1120 - <stop 1121 - id="stop4521" 1122 - offset="0.81321049" 1123 - style="stop-color:#bebebe;stop-opacity:1" /> 1124 - <stop 1125 - id="stop4523" 1126 - offset="0.90282959" 1127 - style="stop-color:#c0c0c0;stop-opacity:1" /> 1128 - <stop 1129 - style="stop-color:#b3b3b3;stop-opacity:1" 1130 - offset="0.94014961" 1131 - id="stop4525" /> 1132 - <stop 1133 - style="stop-color:#818181;stop-opacity:1" 1134 - offset="0.97488439" 1135 - id="stop4527" /> 1136 - <stop 1137 - id="stop4529" 1138 - offset="1" 1139 - style="stop-color:#555555;stop-opacity:1" /> 1140 - </linearGradient> 1141 - <linearGradient 1142 - inkscape:collect="always" 1143 - id="linearGradient4437"> 1144 - <stop 1145 - style="stop-color:#262626;stop-opacity:1" 1146 - offset="0" 1147 - id="stop4439" /> 1148 - <stop 1149 - style="stop-color:#4a4a4a;stop-opacity:1" 1150 - offset="1" 1151 - id="stop4441" /> 1152 - </linearGradient> 1153 - <linearGradient 1154 - id="linearGradient4264" 1155 - inkscape:collect="always"> 1156 - <stop 1157 - id="stop4266" 1158 - offset="0" 1159 - style="stop-color:#000000;stop-opacity:1" /> 1160 - <stop 1161 - style="stop-color:#494949;stop-opacity:1" 1162 - offset="0.06596854" 1163 - id="stop4268" /> 1164 - <stop 1165 - id="stop4270" 1166 - offset="0.09547544" 1167 - style="stop-color:#67625e;stop-opacity:1" /> 1168 - <stop 1169 - style="stop-color:#dad5d1;stop-opacity:1" 1170 - offset="0.12310904" 1171 - id="stop4272" /> 1172 - <stop 1173 - id="stop4274" 1174 - offset="0.22989185" 1175 - style="stop-color:#a19c98;stop-opacity:1" /> 1176 - <stop 1177 - style="stop-color:#d6d5d4;stop-opacity:1" 1178 - offset="0.29403493" 1179 - id="stop4276" /> 1180 - <stop 1181 - id="stop4278" 1182 - offset="0.39527276" 1183 - style="stop-color:#d6d5d3;stop-opacity:1" /> 1184 - <stop 1185 - style="stop-color:#d7d6d4;stop-opacity:1" 1186 - offset="0.50037467" 1187 - id="stop4280" /> 1188 - <stop 1189 - id="stop4282" 1190 - offset="0.65957314" 1191 - style="stop-color:#929190;stop-opacity:1;" /> 1192 - <stop 1193 - style="stop-color:#d7d7d7;stop-opacity:1" 1194 - offset="0.85741198" 1195 - id="stop4284" /> 1196 - <stop 1197 - id="stop4286" 1198 - offset="0.93314719" 1199 - style="stop-color:#b4b4b0;stop-opacity:0.8392157" /> 1200 - <stop 1201 - style="stop-color:#313132;stop-opacity:1" 1202 - offset="0.95246744" 1203 - id="stop4292" /> 1204 - <stop 1205 - style="stop-color:#d4d4d1;stop-opacity:1" 1206 - offset="0.9632867" 1207 - id="stop4288" /> 1208 - <stop 1209 - id="stop4290" 1210 - offset="1" 1211 - style="stop-color:#d1d1ce;stop-opacity:1" /> 1212 - </linearGradient> 1213 - <linearGradient 1214 - gradientTransform="translate(-295.30567,568.04528)" 1215 - inkscape:collect="always" 1216 - xlink:href="#linearGradient4264" 1217 - id="linearGradient4335-1-7" 1218 - x1="296.36642" 1219 - y1="297.26553" 1220 - x2="850.77075" 1221 - y2="297.26553" 1222 - gradientUnits="userSpaceOnUse" /> 1223 - <linearGradient 1224 - inkscape:collect="always" 1225 - xlink:href="#linearGradient4401" 1226 - id="linearGradient4407" 1227 - x1="-943.83466" 1228 - y1="218.30293" 1229 - x2="-389.43036" 1230 - y2="218.30293" 1231 - gradientUnits="userSpaceOnUse" 1232 - gradientTransform="translate(944.89551,568.04527)" /> 1233 - <linearGradient 1234 - inkscape:collect="always" 1235 - xlink:href="#linearGradient4437" 1236 - id="linearGradient4443" 1237 - x1="303.42502" 1238 - y1="459.10965" 1239 - x2="843.71021" 1240 - y2="142.27356" 1241 - gradientUnits="userSpaceOnUse" 1242 - gradientTransform="translate(-295.30572,566.53048)" /> 1243 - <filter 1244 - inkscape:collect="always" 1245 - style="color-interpolation-filters:sRGB" 1246 - id="filter4485" 1247 - x="-0.0019133205" 1248 - width="1.0038266" 1249 - y="-0.0032187279" 1250 - height="1.0064375"> 1251 - <feGaussianBlur 1252 - inkscape:collect="always" 1253 - stdDeviation="0.44198049" 1254 - id="feGaussianBlur4487" /> 1255 - </filter> 1256 - <linearGradient 1257 - inkscape:collect="always" 1258 - xlink:href="#linearGradient4533" 1259 - id="linearGradient4495" 1260 - x1="296.43921" 1261 - y1="383.08051" 1262 - x2="850.84351" 1263 - y2="383.08051" 1264 - gradientUnits="userSpaceOnUse" 1265 - gradientTransform="matrix(1,0,0,1.0091929,-295.3784,563.76624)" /> 1266 - <filter 1267 - inkscape:collect="always" 1268 - style="color-interpolation-filters:sRGB" 1269 - id="filter4603" 1270 - x="-0.0015566582" 1271 - width="1.0031133" 1272 - y="-0.0052374792" 1273 - height="1.010475"> 1274 - <feGaussianBlur 1275 - inkscape:collect="always" 1276 - stdDeviation="0.35959083" 1277 - id="feGaussianBlur4605" /> 1278 - </filter> 1279 - <filter 1280 - inkscape:collect="always" 1281 - style="color-interpolation-filters:sRGB" 1282 - id="filter4611" 1283 - x="-0.001559938" 1284 - width="1.0031199" 1285 - y="-0.0052006892" 1286 - height="1.0104014"> 1287 - <feGaussianBlur 1288 - inkscape:collect="always" 1289 - stdDeviation="0.36034847" 1290 - id="feGaussianBlur4613" /> 1291 - </filter> 1292 - <filter 1293 - inkscape:collect="always" 1294 - style="color-interpolation-filters:sRGB" 1295 - id="filter4631" 1296 - x="-0.0047592716" 1297 - width="1.0095185" 1298 - y="-0.0081157535" 1299 - height="1.0162315"> 1300 - <feGaussianBlur 1301 - inkscape:collect="always" 1302 - stdDeviation="1.0714015" 1303 - id="feGaussianBlur4633" /> 1304 - </filter> 1305 - <linearGradient 1306 - inkscape:collect="always" 1307 - xlink:href="#linearGradient4732" 1308 - id="linearGradient4738-8-8-8-20-3-8" 1309 - x1="106.07191" 1310 - y1="437.09586" 1311 - x2="111.68688" 1312 - y2="431.32251" 1313 - gradientUnits="userSpaceOnUse" 1314 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" /> 1315 - <linearGradient 1316 - inkscape:collect="always" 1317 - xlink:href="#linearGradient4732" 1318 - id="linearGradient4738-8-8-8-20-1-5-6-0-3-8-2" 1319 - x1="106.07189" 1320 - y1="437.09586" 1321 - x2="111.68687" 1322 - y2="431.32254" 1323 - gradientUnits="userSpaceOnUse" 1324 - gradientTransform="matrix(0.73498663,0,0,0.73498663,728.6836,94.437814)" /> 1325 - <linearGradient 1326 - inkscape:collect="always" 1327 - xlink:href="#linearGradient4732" 1328 - id="linearGradient4738-8-8-8-20-1-5-6-0-8-5-1" 1329 - x1="106.07189" 1330 - y1="437.09586" 1331 - x2="111.68687" 1332 - y2="431.32254" 1333 - gradientUnits="userSpaceOnUse" 1334 - gradientTransform="matrix(0.73498663,0,0,0.73498663,728.6836,101.26006)" /> 1335 - <linearGradient 1336 - inkscape:collect="always" 1337 - xlink:href="#linearGradient4732" 1338 - id="linearGradient4738-8-8-8-20-1-5-6-0-7-1-7" 1339 - x1="106.07189" 1340 - y1="437.09586" 1341 - x2="111.68687" 1342 - y2="431.32254" 1343 - gradientUnits="userSpaceOnUse" 1344 - gradientTransform="matrix(0.73498663,0,0,0.73498663,728.6836,108.0823)" /> 1345 - <linearGradient 1346 - inkscape:collect="always" 1347 - xlink:href="#linearGradient4732" 1348 - id="linearGradient8270" 1349 - gradientUnits="userSpaceOnUse" 1350 - gradientTransform="matrix(0.73498663,0,0,0.73498663,728.6836,114.90455)" 1351 - x1="106.0719" 1352 - y1="437.09586" 1353 - x2="111.68687" 1354 - y2="431.32254" /> 1355 - <linearGradient 1356 - inkscape:collect="always" 1357 - xlink:href="#linearGradient4732" 1358 - id="linearGradient8622" 1359 - gradientUnits="userSpaceOnUse" 1360 - x1="106.07189" 1361 - y1="437.09586" 1362 - x2="111.68687" 1363 - y2="431.32254" /> 1364 - <linearGradient 1365 - inkscape:collect="always" 1366 - xlink:href="#linearGradient4732" 1367 - id="linearGradient9721" 1368 - gradientUnits="userSpaceOnUse" 1369 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1370 - x1="106.07191" 1371 - y1="437.09586" 1372 - x2="111.68688" 1373 - y2="431.32251" /> 1374 - <linearGradient 1375 - inkscape:collect="always" 1376 - xlink:href="#linearGradient4732" 1377 - id="linearGradient9737" 1378 - gradientUnits="userSpaceOnUse" 1379 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1380 - x1="106.07191" 1381 - y1="437.09586" 1382 - x2="111.68688" 1383 - y2="431.32251" /> 1384 - <linearGradient 1385 - inkscape:collect="always" 1386 - xlink:href="#linearGradient4732" 1387 - id="linearGradient9753" 1388 - gradientUnits="userSpaceOnUse" 1389 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1390 - x1="106.07191" 1391 - y1="437.09586" 1392 - x2="111.68688" 1393 - y2="431.32251" /> 1394 - <linearGradient 1395 - inkscape:collect="always" 1396 - xlink:href="#linearGradient4732" 1397 - id="linearGradient4738-8-8-8-20-1-5-6-0-3-8-2-6" 1398 - x1="106.07189" 1399 - y1="437.09586" 1400 - x2="111.68687" 1401 - y2="431.32254" 1402 - gradientUnits="userSpaceOnUse" 1403 - gradientTransform="matrix(0.73498663,0,0,0.73498663,675.6917,94.437826)" /> 1404 - <linearGradient 1405 - inkscape:collect="always" 1406 - xlink:href="#linearGradient4732" 1407 - id="linearGradient4738-8-8-8-20-1-5-6-0-8-5-1-7" 1408 - x1="106.07189" 1409 - y1="437.09586" 1410 - x2="111.68687" 1411 - y2="431.32254" 1412 - gradientUnits="userSpaceOnUse" 1413 - gradientTransform="matrix(0.73498663,0,0,0.73498663,675.6917,101.26007)" /> 1414 - <linearGradient 1415 - inkscape:collect="always" 1416 - xlink:href="#linearGradient4732" 1417 - id="linearGradient4738-8-8-8-20-1-5-6-0-7-1-7-2" 1418 - x1="106.07189" 1419 - y1="437.09586" 1420 - x2="111.68687" 1421 - y2="431.32254" 1422 - gradientUnits="userSpaceOnUse" 1423 - gradientTransform="matrix(0.73498663,0,0,0.73498663,675.6917,108.08231)" /> 1424 - <linearGradient 1425 - inkscape:collect="always" 1426 - xlink:href="#linearGradient4732" 1427 - id="linearGradient8270-2" 1428 - gradientUnits="userSpaceOnUse" 1429 - gradientTransform="matrix(0.73498663,0,0,0.73498663,675.6917,114.90455)" 1430 - x1="106.0719" 1431 - y1="437.09586" 1432 - x2="111.68687" 1433 - y2="431.32254" /> 1434 - <linearGradient 1435 - inkscape:collect="always" 1436 - xlink:href="#linearGradient4732" 1437 - id="linearGradient8622-4" 1438 - gradientUnits="userSpaceOnUse" 1439 - x1="106.07189" 1440 - y1="437.09586" 1441 - x2="111.68687" 1442 - y2="431.32254" /> 1443 - <linearGradient 1444 - inkscape:collect="always" 1445 - xlink:href="#linearGradient4732" 1446 - id="linearGradient8622-0" 1447 - gradientUnits="userSpaceOnUse" 1448 - x1="106.07189" 1449 - y1="437.09586" 1450 - x2="111.68687" 1451 - y2="431.32254" /> 1452 - <linearGradient 1453 - inkscape:collect="always" 1454 - xlink:href="#linearGradient4732" 1455 - id="linearGradient8622-8" 1456 - gradientUnits="userSpaceOnUse" 1457 - x1="106.07189" 1458 - y1="437.09586" 1459 - x2="111.68687" 1460 - y2="431.32254" /> 1461 - <linearGradient 1462 - inkscape:collect="always" 1463 - xlink:href="#linearGradient4732" 1464 - id="linearGradient8622-8-0" 1465 - gradientUnits="userSpaceOnUse" 1466 - x1="106.07189" 1467 - y1="437.09586" 1468 - x2="111.68687" 1469 - y2="431.32254" /> 1470 - <linearGradient 1471 - inkscape:collect="always" 1472 - xlink:href="#linearGradient4732" 1473 - id="linearGradient8622-4-3" 1474 - gradientUnits="userSpaceOnUse" 1475 - x1="106.07189" 1476 - y1="437.09586" 1477 - x2="111.68687" 1478 - y2="431.32254" /> 1479 - <linearGradient 1480 - inkscape:collect="always" 1481 - xlink:href="#linearGradient4732" 1482 - id="linearGradient8622-83" 1483 - gradientUnits="userSpaceOnUse" 1484 - x1="106.07189" 1485 - y1="437.09586" 1486 - x2="111.68687" 1487 - y2="431.32254" /> 1488 - <linearGradient 1489 - inkscape:collect="always" 1490 - xlink:href="#linearGradient4732" 1491 - id="linearGradient8622-0-2" 1492 - gradientUnits="userSpaceOnUse" 1493 - x1="106.07189" 1494 - y1="437.09586" 1495 - x2="111.68687" 1496 - y2="431.32254" /> 1497 - <linearGradient 1498 - inkscape:collect="always" 1499 - xlink:href="#linearGradient4732" 1500 - id="linearGradient8622-8-1" 1501 - gradientUnits="userSpaceOnUse" 1502 - x1="106.07189" 1503 - y1="437.09586" 1504 - x2="111.68687" 1505 - y2="431.32254" /> 1506 - <linearGradient 1507 - inkscape:collect="always" 1508 - xlink:href="#linearGradient4732" 1509 - id="linearGradient8622-4-0" 1510 - gradientUnits="userSpaceOnUse" 1511 - x1="106.07189" 1512 - y1="437.09586" 1513 - x2="111.68687" 1514 - y2="431.32254" /> 1515 - <linearGradient 1516 - inkscape:collect="always" 1517 - xlink:href="#linearGradient4732" 1518 - id="linearGradient8622-7" 1519 - gradientUnits="userSpaceOnUse" 1520 - x1="106.07189" 1521 - y1="437.09586" 1522 - x2="111.68687" 1523 - y2="431.32254" /> 1524 - <linearGradient 1525 - inkscape:collect="always" 1526 - xlink:href="#linearGradient4732" 1527 - id="linearGradient8622-0-0" 1528 - gradientUnits="userSpaceOnUse" 1529 - x1="106.07189" 1530 - y1="437.09586" 1531 - x2="111.68687" 1532 - y2="431.32254" /> 1533 - <linearGradient 1534 - inkscape:collect="always" 1535 - xlink:href="#linearGradient4732" 1536 - id="linearGradient8622-8-5" 1537 - gradientUnits="userSpaceOnUse" 1538 - x1="106.07189" 1539 - y1="437.09586" 1540 - x2="111.68687" 1541 - y2="431.32254" /> 1542 - <linearGradient 1543 - inkscape:collect="always" 1544 - xlink:href="#linearGradient4732" 1545 - id="linearGradient8622-4-9" 1546 - gradientUnits="userSpaceOnUse" 1547 - x1="106.07189" 1548 - y1="437.09586" 1549 - x2="111.68687" 1550 - y2="431.32254" /> 1551 - <linearGradient 1552 - inkscape:collect="always" 1553 - xlink:href="#linearGradient4732" 1554 - id="linearGradient8622-1" 1555 - gradientUnits="userSpaceOnUse" 1556 - x1="106.07189" 1557 - y1="437.09586" 1558 - x2="111.68687" 1559 - y2="431.32254" /> 1560 - <linearGradient 1561 - inkscape:collect="always" 1562 - xlink:href="#linearGradient4732" 1563 - id="linearGradient8622-0-03" 1564 - gradientUnits="userSpaceOnUse" 1565 - x1="106.07189" 1566 - y1="437.09586" 1567 - x2="111.68687" 1568 - y2="431.32254" /> 1569 - <linearGradient 1570 - inkscape:collect="always" 1571 - xlink:href="#linearGradient4732" 1572 - id="linearGradient8622-8-04" 1573 - gradientUnits="userSpaceOnUse" 1574 - x1="106.07189" 1575 - y1="437.09586" 1576 - x2="111.68687" 1577 - y2="431.32254" /> 1578 - <linearGradient 1579 - inkscape:collect="always" 1580 - xlink:href="#linearGradient4732" 1581 - id="linearGradient8622-4-4" 1582 - gradientUnits="userSpaceOnUse" 1583 - x1="106.07189" 1584 - y1="437.09586" 1585 - x2="111.68687" 1586 - y2="431.32254" /> 1587 - <linearGradient 1588 - inkscape:collect="always" 1589 - xlink:href="#linearGradient4732" 1590 - id="linearGradient8622-40" 1591 - gradientUnits="userSpaceOnUse" 1592 - x1="106.07189" 1593 - y1="437.09586" 1594 - x2="111.68687" 1595 - y2="431.32254" /> 1596 - <linearGradient 1597 - inkscape:collect="always" 1598 - xlink:href="#linearGradient4732" 1599 - id="linearGradient8622-0-5" 1600 - gradientUnits="userSpaceOnUse" 1601 - x1="106.07189" 1602 - y1="437.09586" 1603 - x2="111.68687" 1604 - y2="431.32254" /> 1605 - <linearGradient 1606 - inkscape:collect="always" 1607 - xlink:href="#linearGradient4732" 1608 - id="linearGradient10275" 1609 - gradientUnits="userSpaceOnUse" 1610 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1611 - x1="106.07191" 1612 - y1="437.09586" 1613 - x2="111.68688" 1614 - y2="431.32251" /> 1615 - <linearGradient 1616 - inkscape:collect="always" 1617 - xlink:href="#linearGradient4732" 1618 - id="linearGradient10277" 1619 - gradientUnits="userSpaceOnUse" 1620 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1621 - x1="106.07191" 1622 - y1="437.09586" 1623 - x2="111.68688" 1624 - y2="431.32251" /> 1625 - <linearGradient 1626 - inkscape:collect="always" 1627 - xlink:href="#linearGradient4732" 1628 - id="linearGradient10279" 1629 - gradientUnits="userSpaceOnUse" 1630 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1631 - x1="106.07191" 1632 - y1="437.09586" 1633 - x2="111.68688" 1634 - y2="431.32251" /> 1635 - <linearGradient 1636 - inkscape:collect="always" 1637 - xlink:href="#linearGradient4732" 1638 - id="linearGradient10281" 1639 - gradientUnits="userSpaceOnUse" 1640 - gradientTransform="matrix(0.8635466,0,0,0.8635466,708.09274,38.615882)" 1641 - x1="106.07191" 1642 - y1="437.09586" 1643 - x2="111.68688" 1644 - y2="431.32251" /> 1645 - <filter 1646 - style="color-interpolation-filters:sRGB" 1647 - inkscape:collect="always" 1648 - id="filter3995"> 1649 - <feGaussianBlur 1650 - inkscape:collect="always" 1651 - stdDeviation="3.9582846" 1652 - id="feGaussianBlur3997" /> 1653 - </filter> 1654 - <linearGradient 1655 - inkscape:collect="always" 1656 - xlink:href="#linearGradient4551" 1657 - id="linearGradient4459-2-0" 1658 - x1="-388.6752" 1659 - y1="453.9967" 1660 - x2="-388.6752" 1661 - y2="153.2467" 1662 - gradientUnits="userSpaceOnUse" 1663 - gradientTransform="translate(413.33133,565.91082)" /> 1664 - <filter 1665 - inkscape:collect="always" 1666 - style="color-interpolation-filters:sRGB" 1667 - id="filter4606" 1668 - x="-0.051120002" 1669 - width="1.10224" 1670 - y="-0.0031870324" 1671 - height="1.0063741"> 1672 - <feGaussianBlur 1673 - inkscape:collect="always" 1674 - stdDeviation="0.399375" 1675 - id="feGaussianBlur4608" /> 1676 - </filter> 1677 - <linearGradient 1678 - inkscape:collect="always" 1679 - xlink:href="#linearGradient4902" 1680 - id="linearGradient4780" 1681 - x1="844.53363" 1682 - y1="456.09232" 1683 - x2="823.06177" 1684 - y2="151.15253" 1685 - gradientUnits="userSpaceOnUse" 1686 - gradientTransform="translate(-295.4135,568.04527)" /> 1687 - <filter 1688 - inkscape:collect="always" 1689 - style="color-interpolation-filters:sRGB" 1690 - id="filter4938" 1691 - x="-0.035961773" 1692 - width="1.0719235" 1693 - y="-0.0032730435" 1694 - height="1.0065461"> 1695 - <feGaussianBlur 1696 - inkscape:collect="always" 1697 - stdDeviation="0.41586718" 1698 - id="feGaussianBlur4940" /> 1699 - </filter> 1700 - <linearGradient 1701 - gradientTransform="matrix(0.97931952,0,0,0.94425023,102.59007,-39.492479)" 1702 - inkscape:collect="always" 1703 - xlink:href="#linearGradient5030" 1704 - id="linearGradient5036-3" 1705 - x1="99.136719" 1706 - y1="178.218" 1707 - x2="123.0918" 1708 - y2="169.61058" 1709 - gradientUnits="userSpaceOnUse" /> 1710 - <linearGradient 1711 - gradientTransform="matrix(0.97931952,0,0,0.94425023,102.59007,-39.492479)" 1712 - inkscape:collect="always" 1713 - xlink:href="#linearGradient5050" 1714 - id="linearGradient5056-9" 1715 - x1="99.136719" 1716 - y1="178.218" 1717 - x2="123.0918" 1718 - y2="186.82542" 1719 - gradientUnits="userSpaceOnUse" /> 1720 - <linearGradient 1721 - gradientTransform="matrix(0.97931952,0,0,0.94425023,102.59007,-39.492479)" 1722 - inkscape:collect="always" 1723 - xlink:href="#linearGradient5040" 1724 - id="linearGradient5046-6" 1725 - x1="123.0918" 1726 - y1="169.61058" 1727 - x2="147.04688" 1728 - y2="178.218" 1729 - gradientUnits="userSpaceOnUse" /> 1730 - <linearGradient 1731 - gradientTransform="matrix(0.97931952,0,0,0.94425023,102.59007,-39.492479)" 1732 - inkscape:collect="always" 1733 - xlink:href="#linearGradient5060" 1734 - id="linearGradient5066-1" 1735 - x1="123.0918" 1736 - y1="186.82542" 1737 - x2="147.04688" 1738 - y2="178.218" 1739 - gradientUnits="userSpaceOnUse" /> 1740 - <linearGradient 1741 - inkscape:collect="always" 1742 - xlink:href="#linearGradient4595" 1743 - id="linearGradient4601" 1744 - x1="677.4032" 1745 - y1="380.44901" 1746 - x2="901.81232" 1747 - y2="200.05493" 1748 - gradientUnits="userSpaceOnUse" /> 1749 - <linearGradient 1750 - gradientTransform="matrix(1.053466,0,0,1.053466,392.19306,917.46148)" 1751 - inkscape:collect="always" 1752 - xlink:href="#linearGradient4739" 1753 - id="linearGradient4569-4" 1754 - x1="-124.95148" 1755 - y1="-172.44708" 1756 - x2="63.783203" 1757 - y2="-36.376774" 1758 - gradientUnits="userSpaceOnUse" /> 1759 - <linearGradient 1760 - gradientTransform="matrix(1.053466,0,0,1.053466,392.19306,917.46148)" 1761 - inkscape:collect="always" 1762 - xlink:href="#linearGradient4779" 1763 - id="linearGradient4585-8" 1764 - x1="-313.68555" 1765 - y1="-36.376774" 1766 - x2="-124.95117" 1767 - y2="99.693359" 1768 - gradientUnits="userSpaceOnUse" /> 1769 - <linearGradient 1770 - gradientTransform="matrix(1.053466,0,0,1.053466,392.19306,917.46211)" 1771 - inkscape:collect="always" 1772 - xlink:href="#linearGradient4787" 1773 - id="linearGradient4577-2" 1774 - x1="-313.68555" 1775 - y1="-36.376774" 1776 - x2="-124.95148" 1777 - y2="-172.44708" 1778 - gradientUnits="userSpaceOnUse" /> 1779 - <linearGradient 1780 - gradientTransform="matrix(1.053466,0,0,1.053466,392.19306,917.46148)" 1781 - inkscape:collect="always" 1782 - xlink:href="#linearGradient4799" 1783 - id="linearGradient4593-2" 1784 - x1="-124.95148" 1785 - y1="99.693535" 1786 - x2="63.783203" 1787 - y2="-36.376774" 1788 - gradientUnits="userSpaceOnUse" /> 1789 - <linearGradient 1790 - inkscape:collect="always" 1791 - xlink:href="#linearGradient4990" 1792 - id="linearGradient4898" 1793 - x1="-124.95118" 1794 - y1="432.61581" 1795 - x2="50.44743" 1796 - y2="301.90341" 1797 - gradientUnits="userSpaceOnUse" 1798 - gradientTransform="matrix(1.0523974,0,0,1.0523974,392.05852,561.4186)" /> 1799 - <linearGradient 1800 - inkscape:collect="always" 1801 - xlink:href="#linearGradient4996" 1802 - id="linearGradient4898-4" 1803 - x1="-124.95118" 1804 - y1="432.61581" 1805 - x2="50.44743" 1806 - y2="301.90341" 1807 - gradientUnits="userSpaceOnUse" 1808 - gradientTransform="matrix(-1.0523974,0,0,1.0523974,129.06191,561.4186)" /> 1809 - <linearGradient 1810 - inkscape:collect="always" 1811 - xlink:href="#linearGradient4984" 1812 - id="linearGradient4898-48" 1813 - x1="-124.95118" 1814 - y1="432.61581" 1815 - x2="50.44743" 1816 - y2="301.90341" 1817 - gradientUnits="userSpaceOnUse" 1818 - gradientTransform="matrix(1.0523974,0,0,-1.0523974,392.05956,1196.8625)" /> 1819 - <linearGradient 1820 - inkscape:collect="always" 1821 - xlink:href="#linearGradient4892" 1822 - id="linearGradient4898-6" 1823 - x1="-124.95118" 1824 - y1="432.61581" 1825 - x2="50.44743" 1826 - y2="301.90341" 1827 - gradientUnits="userSpaceOnUse" 1828 - gradientTransform="matrix(-1.0523974,0,0,-1.0523974,129.06191,1196.8628)" /> 1829 - <linearGradient 1830 - inkscape:collect="always" 1831 - xlink:href="#id1-7" 1832 - id="linearGradient5792-1" 1833 - gradientUnits="userSpaceOnUse" 1834 - x1="7257.5498" 1835 - y1="3098.24" 1836 - x2="7296.5898" 1837 - y2="3319.6001" /> 1838 - <linearGradient 1839 - y2="3319.6001" 1840 - x2="7296.5898" 1841 - y1="3098.24" 1842 - x1="7257.5498" 1843 - gradientUnits="userSpaceOnUse" 1844 - id="id1-7"> 1845 - <stop 1846 - id="stop1624-4" 1847 - stop-color="#FFC100" 1848 - offset="0" /> 1849 - <stop 1850 - id="stop1626-0" 1851 - stop-color="#997200" 1852 - offset="0.6" /> 1853 - <stop 1854 - id="stop1628-9" 1855 - stop-color="#332201" 1856 - offset="1" /> 1857 - </linearGradient> 1858 - <linearGradient 1859 - inkscape:collect="always" 1860 - xlink:href="#linearGradient5877" 1861 - id="linearGradient5875" 1862 - gradientUnits="userSpaceOnUse" 1863 - x1="-86.738365" 1864 - y1="128.42082" 1865 - x2="-28.2826" 1866 - y2="122.30482" /> 1867 - <linearGradient 1868 - inkscape:collect="always" 1869 - xlink:href="#linearGradient6081" 1870 - id="linearGradient5875-6" 1871 - gradientUnits="userSpaceOnUse" 1872 - x1="-86.738365" 1873 - y1="128.42082" 1874 - x2="-28.2826" 1875 - y2="122.30482" /> 1876 - <linearGradient 1877 - inkscape:collect="always" 1878 - xlink:href="#linearGradient6045" 1879 - id="linearGradient5875-6-3" 1880 - gradientUnits="userSpaceOnUse" 1881 - x1="-86.738365" 1882 - y1="128.42082" 1883 - x2="-28.2826" 1884 - y2="122.30482" /> 1885 - <linearGradient 1886 - inkscape:collect="always" 1887 - xlink:href="#linearGradient6057" 1888 - id="linearGradient5875-4" 1889 - gradientUnits="userSpaceOnUse" 1890 - x1="-86.738365" 1891 - y1="128.42082" 1892 - x2="-28.2826" 1893 - y2="122.30482" /> 1894 - <filter 1895 - inkscape:collect="always" 1896 - style="color-interpolation-filters:sRGB" 1897 - id="filter6722" 1898 - x="-0.028806111" 1899 - width="1.0576122" 1900 - y="-0.58433372" 1901 - height="2.1686673"> 1902 - <feGaussianBlur 1903 - inkscape:collect="always" 1904 - stdDeviation="0.58155568" 1905 - id="feGaussianBlur6724" /> 1906 - </filter> 1907 - <filter 1908 - inkscape:collect="always" 1909 - style="color-interpolation-filters:sRGB" 1910 - id="filter6726" 1911 - x="-0.026603106" 1912 - width="1.0532062" 1913 - y="-0.57690895" 1914 - height="2.1538179"> 1915 - <feGaussianBlur 1916 - inkscape:collect="always" 1917 - stdDeviation="0.58382227" 1918 - id="feGaussianBlur6728" /> 1919 - </filter> 1920 - <filter 1921 - inkscape:collect="always" 1922 - style="color-interpolation-filters:sRGB" 1923 - id="filter6730" 1924 - x="-0.028806111" 1925 - width="1.0576122" 1926 - y="-0.58433372" 1927 - height="2.1686673"> 1928 - <feGaussianBlur 1929 - inkscape:collect="always" 1930 - stdDeviation="0.58155568" 1931 - id="feGaussianBlur6732" /> 1932 - </filter> 1933 - <filter 1934 - inkscape:collect="always" 1935 - style="color-interpolation-filters:sRGB" 1936 - id="filter6734" 1937 - x="-0.026603106" 1938 - width="1.0532062" 1939 - y="-0.57690895" 1940 - height="2.1538179"> 1941 - <feGaussianBlur 1942 - inkscape:collect="always" 1943 - stdDeviation="0.58382227" 1944 - id="feGaussianBlur6736" /> 1945 - </filter> 1946 - <filter 1947 - inkscape:collect="always" 1948 - style="color-interpolation-filters:sRGB" 1949 - id="filter6738" 1950 - x="-0.028806111" 1951 - width="1.0576122" 1952 - y="-0.58433372" 1953 - height="2.1686673"> 1954 - <feGaussianBlur 1955 - inkscape:collect="always" 1956 - stdDeviation="0.58155568" 1957 - id="feGaussianBlur6740" /> 1958 - </filter> 1959 - <filter 1960 - inkscape:collect="always" 1961 - style="color-interpolation-filters:sRGB" 1962 - id="filter6742" 1963 - x="-0.026603106" 1964 - width="1.0532062" 1965 - y="-0.57690895" 1966 - height="2.1538179"> 1967 - <feGaussianBlur 1968 - inkscape:collect="always" 1969 - stdDeviation="0.58382227" 1970 - id="feGaussianBlur6744" /> 1971 - </filter> 1972 - <filter 1973 - inkscape:collect="always" 1974 - style="color-interpolation-filters:sRGB" 1975 - id="filter6746" 1976 - x="-0.025151169" 1977 - width="1.0503023" 1978 - y="-0.4129529" 1979 - height="1.8259058"> 1980 - <feGaussianBlur 1981 - inkscape:collect="always" 1982 - stdDeviation="0.58407608" 1983 - id="feGaussianBlur6748" /> 1984 - </filter> 1985 - <filter 1986 - inkscape:collect="always" 1987 - style="color-interpolation-filters:sRGB" 1988 - id="filter6750" 1989 - x="-0.028806111" 1990 - width="1.0576122" 1991 - y="-0.58433372" 1992 - height="2.1686673"> 1993 - <feGaussianBlur 1994 - inkscape:collect="always" 1995 - stdDeviation="0.58155568" 1996 - id="feGaussianBlur6752" /> 1997 - </filter> 1998 - <filter 1999 - inkscape:collect="always" 2000 - style="color-interpolation-filters:sRGB" 2001 - id="filter6754" 2002 - x="-0.026603106" 2003 - width="1.0532062" 2004 - y="-0.57690895" 2005 - height="2.1538179"> 2006 - <feGaussianBlur 2007 - inkscape:collect="always" 2008 - stdDeviation="0.58382227" 2009 - id="feGaussianBlur6756" /> 2010 - </filter> 2011 - <filter 2012 - inkscape:collect="always" 2013 - style="color-interpolation-filters:sRGB" 2014 - id="filter6758" 2015 - x="-0.025151169" 2016 - width="1.0503023" 2017 - y="-0.4129529" 2018 - height="1.8259058"> 2019 - <feGaussianBlur 2020 - inkscape:collect="always" 2021 - stdDeviation="0.58407608" 2022 - id="feGaussianBlur6760" /> 2023 - </filter> 2024 - <filter 2025 - inkscape:collect="always" 2026 - style="color-interpolation-filters:sRGB" 2027 - id="filter6762" 2028 - x="-0.025151169" 2029 - width="1.0503023" 2030 - y="-0.4129529" 2031 - height="1.8259058"> 2032 - <feGaussianBlur 2033 - inkscape:collect="always" 2034 - stdDeviation="0.58407608" 2035 - id="feGaussianBlur6764" /> 2036 - </filter> 2037 - <filter 2038 - inkscape:collect="always" 2039 - style="color-interpolation-filters:sRGB" 2040 - id="filter6766" 2041 - x="-0.025151169" 2042 - width="1.0503023" 2043 - y="-0.4129529" 2044 - height="1.8259058"> 2045 - <feGaussianBlur 2046 - inkscape:collect="always" 2047 - stdDeviation="0.58407608" 2048 - id="feGaussianBlur6768" /> 2049 - </filter> 2050 - <filter 2051 - inkscape:collect="always" 2052 - style="color-interpolation-filters:sRGB" 2053 - id="filter6738-7" 2054 - x="-0.028806111" 2055 - width="1.0576122" 2056 - y="-0.58433372" 2057 - height="2.1686673"> 2058 - <feGaussianBlur 2059 - inkscape:collect="always" 2060 - stdDeviation="0.58155568" 2061 - id="feGaussianBlur6740-4" /> 2062 - </filter> 2063 - <filter 2064 - inkscape:collect="always" 2065 - style="color-interpolation-filters:sRGB" 2066 - id="filter6742-8" 2067 - x="-0.026603106" 2068 - width="1.0532062" 2069 - y="-0.57690895" 2070 - height="2.1538179"> 2071 - <feGaussianBlur 2072 - inkscape:collect="always" 2073 - stdDeviation="0.58382227" 2074 - id="feGaussianBlur6744-8" /> 2075 - </filter> 2076 - <filter 2077 - inkscape:collect="always" 2078 - style="color-interpolation-filters:sRGB" 2079 - id="filter6746-4" 2080 - x="-0.025151169" 2081 - width="1.0503023" 2082 - y="-0.4129529" 2083 - height="1.8259058"> 2084 - <feGaussianBlur 2085 - inkscape:collect="always" 2086 - stdDeviation="0.58407608" 2087 - id="feGaussianBlur6748-3" /> 2088 - </filter> 2089 - <linearGradient 2090 - inkscape:collect="always" 2091 - xlink:href="#linearGradient4842" 2092 - id="linearGradient4840" 2093 - gradientUnits="userSpaceOnUse" 2094 - x1="-86.738365" 2095 - y1="128.42082" 2096 - x2="-28.2826" 2097 - y2="122.30482" 2098 - gradientTransform="matrix(-0.89637943,0,0,1,663.16502,7.5591)" /> 2099 - <filter 2100 - inkscape:collect="always" 2101 - style="color-interpolation-filters:sRGB" 2102 - id="filter6738-7-4" 2103 - x="-0.028806111" 2104 - width="1.0576122" 2105 - y="-0.58433372" 2106 - height="2.1686673"> 2107 - <feGaussianBlur 2108 - inkscape:collect="always" 2109 - stdDeviation="0.58155568" 2110 - id="feGaussianBlur6740-4-6" /> 2111 - </filter> 2112 - <filter 2113 - inkscape:collect="always" 2114 - style="color-interpolation-filters:sRGB" 2115 - id="filter6742-8-7" 2116 - x="-0.026603106" 2117 - width="1.0532062" 2118 - y="-0.57690895" 2119 - height="2.1538179"> 2120 - <feGaussianBlur 2121 - inkscape:collect="always" 2122 - stdDeviation="0.58382227" 2123 - id="feGaussianBlur6744-8-1" /> 2124 - </filter> 2125 - <linearGradient 2126 - inkscape:collect="always" 2127 - xlink:href="#linearGradient4842" 2128 - id="linearGradient4840-55" 2129 - gradientUnits="userSpaceOnUse" 2130 - x1="-86.738365" 2131 - y1="128.42082" 2132 - x2="-28.2826" 2133 - y2="122.30482" 2134 - gradientTransform="matrix(-0.89637943,0,0,1,580.19786,-32.007894)" /> 2135 - <filter 2136 - inkscape:collect="always" 2137 - style="color-interpolation-filters:sRGB" 2138 - id="filter6746-4-8" 2139 - x="-0.025151169" 2140 - width="1.0503023" 2141 - y="-0.4129529" 2142 - height="1.8259058"> 2143 - <feGaussianBlur 2144 - inkscape:collect="always" 2145 - stdDeviation="0.58407608" 2146 - id="feGaussianBlur6748-3-4" /> 2147 - </filter> 2148 - <linearGradient 2149 - inkscape:collect="always" 2150 - xlink:href="#linearGradient4887" 2151 - id="linearGradient4894-1" 2152 - gradientUnits="userSpaceOnUse" 2153 - x1="1191.2738" 2154 - y1="2420.2729" 2155 - x2="1111.3516" 2156 - y2="2513.314" /> 2157 - <linearGradient 2158 - inkscape:collect="always" 2159 - xlink:href="#linearGradient5347" 2160 - id="linearGradient5227-4-0-3-3" 2161 - x1="1090.5382" 2162 - y1="2477.2642" 2163 - x2="1118.2893" 2164 - y2="2501.2974" 2165 - gradientUnits="userSpaceOnUse" /> 2166 - <linearGradient 2167 - inkscape:collect="always" 2168 - xlink:href="#linearGradient5155" 2169 - id="linearGradient5161-9" 2170 - x1="118.35557" 2171 - y1="381.43863" 2172 - x2="118.39975" 2173 - y2="383.65555" 2174 - gradientUnits="userSpaceOnUse" 2175 - gradientTransform="translate(688.41098,-101.3877)" /> 2176 - <linearGradient 2177 - gradientTransform="translate(688.41098,-101.2627)" 2178 - inkscape:collect="always" 2179 - xlink:href="#linearGradient5100" 2180 - id="linearGradient5106-6" 2181 - x1="164.51575" 2182 - y1="341.05389" 2183 - x2="164.50539" 2184 - y2="384.4772" 2185 - gradientUnits="userSpaceOnUse" /> 2186 - <filter 2187 - inkscape:collect="always" 2188 - style="color-interpolation-filters:sRGB" 2189 - id="filter5128-7" 2190 - x="-0.33751288" 2191 - width="1.6750257" 2192 - y="-0.019014044" 2193 - height="1.0380281"> 2194 - <feGaussianBlur 2195 - inkscape:collect="always" 2196 - stdDeviation="0.32581546" 2197 - id="feGaussianBlur5130-7" /> 2198 - </filter> 2199 - <linearGradient 2200 - gradientTransform="translate(688.41098,-101.2627)" 2201 - inkscape:collect="always" 2202 - xlink:href="#linearGradient5090" 2203 - id="linearGradient5096-5" 2204 - x1="132.2654" 2205 - y1="342.29321" 2206 - x2="131.8904" 2207 - y2="330.07288" 2208 - gradientUnits="userSpaceOnUse" /> 2209 - <filter 2210 - inkscape:collect="always" 2211 - style="color-interpolation-filters:sRGB" 2212 - id="filter5041-6" 2213 - x="-0.0068501607" 2214 - width="1.0137002" 2215 - y="-0.04834494" 2216 - height="1.0966899"> 2217 - <feGaussianBlur 2218 - inkscape:collect="always" 2219 - stdDeviation="0.22440674" 2220 - id="feGaussianBlur5043-0" /> 2221 - </filter> 2222 - <linearGradient 2223 - gradientTransform="translate(688.41092,-101.26216)" 2224 - inkscape:collect="always" 2225 - xlink:href="#linearGradient4999" 2226 - id="linearGradient4849-8-3" 2227 - x1="83.437393" 2228 - y1="341.16641" 2229 - x2="99.157143" 2230 - y2="393.11505" 2231 - gradientUnits="userSpaceOnUse" /> 2232 - <filter 2233 - inkscape:collect="always" 2234 - style="color-interpolation-filters:sRGB" 2235 - id="filter5045-8" 2236 - x="-0.14287271" 2237 - width="1.2857454" 2238 - y="-0.0062630181" 2239 - height="1.012526"> 2240 - <feGaussianBlur 2241 - inkscape:collect="always" 2242 - stdDeviation="0.098053342" 2243 - id="feGaussianBlur5047-5" /> 2244 - </filter> 2245 - <linearGradient 2246 - gradientTransform="translate(688.41098,-101.2627)" 2247 - inkscape:collect="always" 2248 - xlink:href="#linearGradient4963" 2249 - id="linearGradient4849-84" 2250 - x1="84.617233" 2251 - y1="376.92383" 2252 - x2="84.617233" 2253 - y2="393.11523" 2254 - gradientUnits="userSpaceOnUse" /> 2255 - <filter 2256 - inkscape:collect="always" 2257 - style="color-interpolation-filters:sRGB" 2258 - id="filter5053-6" 2259 - x="-0.012068737" 2260 - width="1.0241375" 2261 - y="-0.011932042" 2262 - height="1.0238642"> 2263 - <feGaussianBlur 2264 - inkscape:collect="always" 2265 - stdDeviation="0.078615353" 2266 - id="feGaussianBlur5055-9" /> 2267 - </filter> 2268 - <filter 2269 - inkscape:collect="always" 2270 - style="color-interpolation-filters:sRGB" 2271 - id="filter4873-2-0-7" 2272 - x="-0.025287505" 2273 - width="1.050575" 2274 - y="-0.062459663" 2275 - height="1.1249193"> 2276 - <feGaussianBlur 2277 - inkscape:collect="always" 2278 - stdDeviation="0.13880035" 2279 - id="feGaussianBlur4875-4-1-4" /> 2280 - </filter> 2281 - <radialGradient 2282 - inkscape:collect="always" 2283 - xlink:href="#linearGradient5172" 2284 - id="radialGradient4911-9-4-3" 2285 - cx="124.05471" 2286 - cy="-365.42447" 2287 - fx="124.05471" 2288 - fy="-365.42447" 2289 - r="40.450584" 2290 - gradientTransform="matrix(0,0.59998448,-2.8817776,4.5945114e-8,-240.60627,-334.88023)" 2291 - gradientUnits="userSpaceOnUse" /> 2292 - <radialGradient 2293 - inkscape:collect="always" 2294 - xlink:href="#linearGradient4905" 2295 - id="radialGradient4911-9-3" 2296 - cx="124.0547" 2297 - cy="-365.42447" 2298 - fx="124.0547" 2299 - fy="-365.42447" 2300 - r="40.450584" 2301 - gradientTransform="matrix(-0.72851256,0.01555788,-0.04722352,-2.2112901,885.58447,-1070.3921)" 2302 - gradientUnits="userSpaceOnUse" /> 2303 - <linearGradient 2304 - inkscape:collect="always" 2305 - xlink:href="#linearGradient5134" 2306 - id="linearGradient4899-7-3" 2307 - x1="80.84481" 2308 - y1="-365.42441" 2309 - x2="167.2646" 2310 - y2="-365.42441" 2311 - gradientUnits="userSpaceOnUse" 2312 - gradientTransform="translate(688.41099,105.02179)" /> 2313 - <linearGradient 2314 - inkscape:collect="always" 2315 - xlink:href="#linearGradient6237" 2316 - id="linearGradient5205" 2317 - gradientUnits="userSpaceOnUse" 2318 - gradientTransform="translate(6.9522172,-35.405055)" 2319 - x1="792.03101" 2320 - y1="307.29178" 2321 - x2="760.68335" 2322 - y2="325.98709" /> 2323 - <linearGradient 2324 - inkscape:collect="always" 2325 - xlink:href="#linearGradient6245" 2326 - id="linearGradient5207" 2327 - gradientUnits="userSpaceOnUse" 2328 - x1="771.73334" 2329 - y1="287.06351" 2330 - x2="794.88562" 2331 - y2="275.49869" /> 2332 - <linearGradient 2333 - inkscape:collect="always" 2334 - xlink:href="#linearGradient5341" 2335 - id="linearGradient5209" 2336 - gradientUnits="userSpaceOnUse" 2337 - x1="1156.0457" 2338 - y1="2464.6484" 2339 - x2="1111.3516" 2340 - y2="2513.314" /> 2341 - <linearGradient 2342 - inkscape:collect="always" 2343 - xlink:href="#linearGradient4887" 2344 - id="linearGradient5211" 2345 - gradientUnits="userSpaceOnUse" 2346 - x1="1156.0457" 2347 - y1="2464.6484" 2348 - x2="1111.3516" 2349 - y2="2513.314" /> 2350 - <linearGradient 2351 - inkscape:collect="always" 2352 - xlink:href="#linearGradient4595" 2353 - id="linearGradient4848" 2354 - gradientUnits="userSpaceOnUse" 2355 - x1="677.4032" 2356 - y1="380.44901" 2357 - x2="901.81232" 2358 - y2="200.05493" /> 2359 - <linearGradient 2360 - inkscape:collect="always" 2361 - xlink:href="#linearGradient4595" 2362 - id="linearGradient4850" 2363 - gradientUnits="userSpaceOnUse" 2364 - x1="677.4032" 2365 - y1="380.44901" 2366 - x2="901.81232" 2367 - y2="200.05493" /> 2368 - <linearGradient 2369 - inkscape:collect="always" 2370 - xlink:href="#linearGradient4595" 2371 - id="linearGradient4852" 2372 - gradientUnits="userSpaceOnUse" 2373 - x1="677.4032" 2374 - y1="380.44901" 2375 - x2="901.81232" 2376 - y2="200.05493" /> 2377 - <linearGradient 2378 - inkscape:collect="always" 2379 - xlink:href="#linearGradient4595" 2380 - id="linearGradient4854" 2381 - gradientUnits="userSpaceOnUse" 2382 - x1="677.4032" 2383 - y1="380.44901" 2384 - x2="901.81232" 2385 - y2="200.05493" /> 2386 - <linearGradient 2387 - inkscape:collect="always" 2388 - xlink:href="#linearGradient5119" 2389 - id="linearGradient4915-45-2" 2390 - x1="45.882389" 2391 - y1="208.37582" 2392 - x2="45.882389" 2393 - y2="201.30046" 2394 - gradientUnits="userSpaceOnUse" /> 2395 - <filter 2396 - inkscape:collect="always" 2397 - style="color-interpolation-filters:sRGB" 2398 - id="filter5592-8-8" 2399 - x="-0.012508668" 2400 - width="1.0250173" 2401 - y="-0.19595382" 2402 - height="1.3919076"> 2403 - <feGaussianBlur 2404 - inkscape:collect="always" 2405 - stdDeviation="0.39037672" 2406 - id="feGaussianBlur5594-00-9" /> 2407 - </filter> 2408 - <radialGradient 2409 - inkscape:collect="always" 2410 - xlink:href="#linearGradient7760" 2411 - id="radialGradient5942-0-6" 2412 - cx="45.565403" 2413 - cy="210.2018" 2414 - fx="45.565403" 2415 - fy="210.2018" 2416 - r="38.688763" 2417 - gradientTransform="matrix(1,0,0,1.3437147,0,-78.966828)" 2418 - gradientUnits="userSpaceOnUse" /> 2419 - <filter 2420 - inkscape:collect="always" 2421 - style="color-interpolation-filters:sRGB" 2422 - id="filter5688-31-9" 2423 - x="-0.013830182" 2424 - width="1.0276604" 2425 - y="-0.090680711" 2426 - height="1.1813614"> 2427 - <feGaussianBlur 2428 - inkscape:collect="always" 2429 - stdDeviation="0.43389225" 2430 - id="feGaussianBlur5690-5-3" /> 2431 - </filter> 2432 - <linearGradient 2433 - inkscape:collect="always" 2434 - xlink:href="#linearGradient7770" 2435 - id="linearGradient5805-97-1" 2436 - x1="9.184679" 2437 - y1="202.81145" 2438 - x2="81.946121" 2439 - y2="202.81145" 2440 - gradientUnits="userSpaceOnUse" 2441 - gradientTransform="matrix(1,0,0,0.98337193,737.74399,5.0945596)" /> 2442 - <filter 2443 - inkscape:collect="always" 2444 - style="color-interpolation-filters:sRGB" 2445 - id="filter5629-69-1" 2446 - x="-0.0088587021" 2447 - width="1.0177174" 2448 - y="-0.018832903" 2449 - height="1.0376658"> 2450 - <feGaussianBlur 2451 - inkscape:collect="always" 2452 - stdDeviation="0.2638961" 2453 - id="feGaussianBlur5631-0-1" /> 2454 - </filter> 2455 - <filter 2456 - inkscape:collect="always" 2457 - style="color-interpolation-filters:sRGB" 2458 - id="filter5580-6-0" 2459 - x="-0.026576107" 2460 - width="1.0531522" 2461 - y="-0.056498714" 2462 - height="1.1129974"> 2463 - <feGaussianBlur 2464 - inkscape:collect="always" 2465 - stdDeviation="0.79168831" 2466 - id="feGaussianBlur5582-5-0" /> 2467 - </filter> 2468 - <linearGradient 2469 - inkscape:collect="always" 2470 - xlink:href="#linearGradient5492" 2471 - id="linearGradient5498-3-4" 2472 - x1="7.9389567" 2473 - y1="202.42" 2474 - x2="83.191849" 2475 - y2="202.42" 2476 - gradientUnits="userSpaceOnUse" 2477 - gradientTransform="matrix(1,0,0,1.0070626,737.74399,-1.5546104)" /> 2478 - <filter 2479 - inkscape:collect="always" 2480 - style="color-interpolation-filters:sRGB" 2481 - id="filter5572-02-3" 2482 - x="-0.0088223061" 2483 - width="1.0176446" 2484 - y="-0.018755527" 2485 - height="1.0375111"> 2486 - <feGaussianBlur 2487 - inkscape:collect="always" 2488 - stdDeviation="0.27662667" 2489 - id="feGaussianBlur5574-2-5" /> 2490 - </filter> 2491 - <filter 2492 - inkscape:collect="always" 2493 - style="color-interpolation-filters:sRGB" 2494 - id="filter7835" 2495 - x="-0.063993975" 2496 - width="1.1279879" 2497 - y="-0.082475697" 2498 - height="1.1649514"> 2499 - <feGaussianBlur 2500 - inkscape:collect="always" 2501 - stdDeviation="0.30038852" 2502 - id="feGaussianBlur7837" /> 2503 - </filter> 2504 - <filter 2505 - inkscape:collect="always" 2506 - style="color-interpolation-filters:sRGB" 2507 - id="filter5572-02-3-9" 2508 - x="-0.0088223061" 2509 - width="1.0176446" 2510 - y="-0.018755527" 2511 - height="1.0375111"> 2512 - <feGaussianBlur 2513 - inkscape:collect="always" 2514 - stdDeviation="0.27662667" 2515 - id="feGaussianBlur5574-2-5-1" /> 2516 - </filter> 2517 - <filter 2518 - inkscape:collect="always" 2519 - style="color-interpolation-filters:sRGB" 2520 - id="filter5580-6-0-1" 2521 - x="-0.026576107" 2522 - width="1.0531522" 2523 - y="-0.056498714" 2524 - height="1.1129974"> 2525 - <feGaussianBlur 2526 - inkscape:collect="always" 2527 - stdDeviation="0.79168831" 2528 - id="feGaussianBlur5582-5-0-6" /> 2529 - </filter> 2530 - <filter 2531 - inkscape:collect="always" 2532 - style="color-interpolation-filters:sRGB" 2533 - id="filter5629-69-1-3" 2534 - x="-0.0088587021" 2535 - width="1.0177174" 2536 - y="-0.018832903" 2537 - height="1.0376658"> 2538 - <feGaussianBlur 2539 - inkscape:collect="always" 2540 - stdDeviation="0.2638961" 2541 - id="feGaussianBlur5631-0-1-8" /> 2542 - </filter> 2543 - <radialGradient 2544 - inkscape:collect="always" 2545 - xlink:href="#linearGradient8261" 2546 - id="radialGradient5942-0-6-8" 2547 - cx="45.565403" 2548 - cy="210.2018" 2549 - fx="45.565403" 2550 - fy="210.2018" 2551 - r="38.688763" 2552 - gradientTransform="matrix(1,0,0,1.3437147,0,-78.966828)" 2553 - gradientUnits="userSpaceOnUse" /> 2554 - <filter 2555 - inkscape:collect="always" 2556 - style="color-interpolation-filters:sRGB" 2557 - id="filter5688-31-9-1" 2558 - x="-0.013830182" 2559 - width="1.0276604" 2560 - y="-0.090680711" 2561 - height="1.1813614"> 2562 - <feGaussianBlur 2563 - inkscape:collect="always" 2564 - stdDeviation="0.43389225" 2565 - id="feGaussianBlur5690-5-3-3" /> 2566 - </filter> 2567 - <linearGradient 2568 - inkscape:collect="always" 2569 - xlink:href="#linearGradient8287" 2570 - id="linearGradient4915-45-2-2" 2571 - x1="45.882389" 2572 - y1="208.37582" 2573 - x2="45.882389" 2574 - y2="201.30046" 2575 - gradientUnits="userSpaceOnUse" 2576 - gradientTransform="matrix(1.0047062,0,0,0.96084026,442.22378,723.0186)" /> 2577 - <filter 2578 - inkscape:collect="always" 2579 - style="color-interpolation-filters:sRGB" 2580 - id="filter5592-8-8-1" 2581 - x="-0.012508668" 2582 - width="1.0250173" 2583 - y="-0.19595382" 2584 - height="1.3919076"> 2585 - <feGaussianBlur 2586 - inkscape:collect="always" 2587 - stdDeviation="0.39037672" 2588 - id="feGaussianBlur5594-00-9-6" /> 2589 - </filter> 2590 - <linearGradient 2591 - inkscape:collect="always" 2592 - xlink:href="#linearGradient5492" 2593 - id="linearGradient7950" 2594 - gradientUnits="userSpaceOnUse" 2595 - gradientTransform="matrix(1,0,0,1.0070626,442.43827,713.46837)" 2596 - x1="7.9389567" 2597 - y1="202.42" 2598 - x2="83.191849" 2599 - y2="202.42" /> 2600 - <linearGradient 2601 - inkscape:collect="always" 2602 - xlink:href="#linearGradient7770" 2603 - id="linearGradient7952" 2604 - gradientUnits="userSpaceOnUse" 2605 - gradientTransform="matrix(1,0,0,0.98337193,442.43827,720.11754)" 2606 - x1="9.184679" 2607 - y1="202.81145" 2608 - x2="81.946121" 2609 - y2="202.81145" /> 2610 - <filter 2611 - inkscape:collect="always" 2612 - style="color-interpolation-filters:sRGB" 2613 - id="filter8251" 2614 - x="-0.053614891" 2615 - width="1.1072298" 2616 - y="-0.10957411" 2617 - height="1.2191482"> 2618 - <feGaussianBlur 2619 - inkscape:collect="always" 2620 - stdDeviation="0.281931" 2621 - id="feGaussianBlur8253" /> 2622 - </filter> 2623 - <filter 2624 - inkscape:collect="always" 2625 - style="color-interpolation-filters:sRGB" 2626 - id="filter5293-3" 2627 - x="-0.015783926" 2628 - width="1.0315679" 2629 - y="-0.16423455" 2630 - height="1.3284692"> 2631 - <feGaussianBlur 2632 - inkscape:collect="always" 2633 - stdDeviation="0.49117968" 2634 - id="feGaussianBlur5295-5" /> 2635 - </filter> 2636 - <radialGradient 2637 - inkscape:collect="always" 2638 - xlink:href="#linearGradient5626" 2639 - id="radialGradient5942-0-6-0-0" 2640 - cx="45.565403" 2641 - cy="210.2018" 2642 - fx="45.565403" 2643 - fy="210.2018" 2644 - r="38.688763" 2645 - gradientTransform="matrix(1,0,0,1.3437147,0,-78.966828)" 2646 - gradientUnits="userSpaceOnUse" /> 2647 - <filter 2648 - inkscape:collect="always" 2649 - style="color-interpolation-filters:sRGB" 2650 - id="filter5688-31-9-8-8" 2651 - x="-0.013830182" 2652 - width="1.0276604" 2653 - y="-0.090680711" 2654 - height="1.1813614"> 2655 - <feGaussianBlur 2656 - inkscape:collect="always" 2657 - stdDeviation="0.43389225" 2658 - id="feGaussianBlur5690-5-3-0-9" /> 2659 - </filter> 2660 - <filter 2661 - inkscape:collect="always" 2662 - style="color-interpolation-filters:sRGB" 2663 - id="filter5629-69-1-2-3" 2664 - x="-0.0088587021" 2665 - width="1.0177174" 2666 - y="-0.018832903" 2667 - height="1.0376658"> 2668 - <feGaussianBlur 2669 - inkscape:collect="always" 2670 - stdDeviation="0.2638961" 2671 - id="feGaussianBlur5631-0-1-4-0" /> 2672 - </filter> 2673 - <filter 2674 - inkscape:collect="always" 2675 - style="color-interpolation-filters:sRGB" 2676 - id="filter5580-6-0-9-1" 2677 - x="-0.026576107" 2678 - width="1.0531522" 2679 - y="-0.056498714" 2680 - height="1.1129974"> 2681 - <feGaussianBlur 2682 - inkscape:collect="always" 2683 - stdDeviation="0.79168831" 2684 - id="feGaussianBlur5582-5-0-2-8" /> 2685 - </filter> 2686 - <filter 2687 - inkscape:collect="always" 2688 - style="color-interpolation-filters:sRGB" 2689 - id="filter5572-02-3-8-7" 2690 - x="-0.0088223061" 2691 - width="1.0176446" 2692 - y="-0.018755527" 2693 - height="1.0375111"> 2694 - <feGaussianBlur 2695 - inkscape:collect="always" 2696 - stdDeviation="0.27662667" 2697 - id="feGaussianBlur5574-2-5-6-5" /> 2698 - </filter> 2699 - <linearGradient 2700 - inkscape:collect="always" 2701 - xlink:href="#linearGradient5492" 2702 - id="linearGradient5396" 2703 - gradientUnits="userSpaceOnUse" 2704 - gradientTransform="matrix(1,0,0,1.0070626,656.63176,1.1380971)" 2705 - x1="7.9389567" 2706 - y1="202.42" 2707 - x2="83.191849" 2708 - y2="202.42" /> 2709 - <linearGradient 2710 - inkscape:collect="always" 2711 - xlink:href="#linearGradient5481" 2712 - id="linearGradient5398" 2713 - gradientUnits="userSpaceOnUse" 2714 - gradientTransform="matrix(1,0,0,0.98337193,656.63176,7.7872671)" 2715 - x1="9.184679" 2716 - y1="202.81145" 2717 - x2="81.946121" 2718 - y2="202.81145" /> 2719 - <filter 2720 - inkscape:collect="always" 2721 - style="color-interpolation-filters:sRGB" 2722 - id="filter5592-8-8-15" 2723 - x="-0.012508668" 2724 - width="1.0250173" 2725 - y="-0.19595382" 2726 - height="1.3919076"> 2727 - <feGaussianBlur 2728 - inkscape:collect="always" 2729 - stdDeviation="0.39037672" 2730 - id="feGaussianBlur5594-00-9-1" /> 2731 - </filter> 2732 - <linearGradient 2733 - inkscape:collect="always" 2734 - xlink:href="#linearGradient5497" 2735 - id="linearGradient5503" 2736 - x1="7.1783009" 2737 - y1="204.64726" 2738 - x2="83.952496" 2739 - y2="204.64726" 2740 - gradientUnits="userSpaceOnUse" /> 2741 - <filter 2742 - inkscape:collect="always" 2743 - style="color-interpolation-filters:sRGB" 2744 - id="filter5612" 2745 - x="-0.063588622" 2746 - width="1.1271772" 2747 - y="-0.082975887" 2748 - height="1.1659518"> 2749 - <feGaussianBlur 2750 - inkscape:collect="always" 2751 - stdDeviation="0.4281822" 2752 - id="feGaussianBlur5614" /> 2753 - </filter> 2754 - <linearGradient 2755 - inkscape:collect="always" 2756 - xlink:href="#linearGradient5616" 2757 - id="linearGradient5622" 2758 - x1="147.18355" 2759 - y1="214.31812" 2760 - x2="147.18355" 2761 - y2="228.78061" 2762 - gradientUnits="userSpaceOnUse" /> 2763 - <filter 2764 - inkscape:collect="always" 2765 - style="color-interpolation-filters:sRGB" 2766 - id="filter5743-6-8-3-9-4" 2767 - x="-0.052949995" 2768 - width="1.1059" 2769 - y="-0.1124602" 2770 - height="1.2249204"> 2771 - <feGaussianBlur 2772 - inkscape:collect="always" 2773 - stdDeviation="0.23541105" 2774 - id="feGaussianBlur5745-4-7-8-4-6" /> 2775 - </filter> 2776 - <linearGradient 2777 - inkscape:collect="always" 2778 - xlink:href="#linearGradient6193" 2779 - id="linearGradient6199-1-3-6" 2780 - x1="759.3598" 2781 - y1="370.51575" 2782 - x2="759.3598" 2783 - y2="379.01575" 2784 - gradientUnits="userSpaceOnUse" 2785 - gradientTransform="translate(-294.89942,566.41183)" /> 2786 - <linearGradient 2787 - inkscape:collect="always" 2788 - xlink:href="#linearGradient6201" 2789 - id="linearGradient5479-1-1-0-4" 2790 - gradientUnits="userSpaceOnUse" 2791 - gradientTransform="matrix(-0.33668527,0,0,-0.71572312,481.63433,1074.5299)" 2792 - x1="9.8183298" 2793 - y1="202.81145" 2794 - x2="81.312469" 2795 - y2="202.81145" /> 2796 - <radialGradient 2797 - inkscape:collect="always" 2798 - xlink:href="#linearGradient5623" 2799 - id="radialGradient6025-1-1-6-8-1" 2800 - cx="109.95122" 2801 - cy="-285.21072" 2802 - fx="109.95122" 2803 - fy="-285.21072" 2804 - r="9.2353554" 2805 - gradientTransform="matrix(2.0555361,0,7.7468749e-8,5.7289644,244.10762,2572.6931)" 2806 - gradientUnits="userSpaceOnUse" /> 2807 - <radialGradient 2808 - inkscape:collect="always" 2809 - xlink:href="#linearGradient5611" 2810 - id="radialGradient6017-3-6-9-5-8" 2811 - cx="98.811478" 2812 - cy="413.5882" 2813 - fx="98.811478" 2814 - fy="413.5882" 2815 - r="9.2353735" 2816 - gradientTransform="matrix(2.6827892,0,0,6.8672887,208.26828,-1901.4886)" 2817 - gradientUnits="userSpaceOnUse" /> 2818 - <filter 2819 - inkscape:collect="always" 2820 - style="color-interpolation-filters:sRGB" 2821 - id="filter5743-6-8-3-9-4-7" 2822 - x="-0.052949995" 2823 - width="1.1059" 2824 - y="-0.1124602" 2825 - height="1.2249204"> 2826 - <feGaussianBlur 2827 - inkscape:collect="always" 2828 - stdDeviation="0.23541105" 2829 - id="feGaussianBlur5745-4-7-8-4-6-2" /> 2830 - </filter> 2831 - <linearGradient 2832 - inkscape:collect="always" 2833 - xlink:href="#linearGradient6193" 2834 - id="linearGradient6199-1-3-6-6" 2835 - x1="759.3598" 2836 - y1="370.51575" 2837 - x2="759.3598" 2838 - y2="379.01575" 2839 - gradientUnits="userSpaceOnUse" 2840 - gradientTransform="matrix(-1,0,0,1,1270.9077,566.41182)" /> 2841 - <linearGradient 2842 - inkscape:collect="always" 2843 - xlink:href="#linearGradient6201" 2844 - id="linearGradient5479-1-1-0-4-6" 2845 - gradientUnits="userSpaceOnUse" 2846 - gradientTransform="matrix(0.33668527,0,0,-0.71572312,494.37402,1074.5299)" 2847 - x1="9.8183298" 2848 - y1="202.81145" 2849 - x2="81.312469" 2850 - y2="202.81145" /> 2851 - <radialGradient 2852 - inkscape:collect="always" 2853 - xlink:href="#linearGradient5633" 2854 - id="radialGradient6025-1-1-6-8-1-2" 2855 - cx="109.95122" 2856 - cy="-285.21072" 2857 - fx="109.95122" 2858 - fy="-285.21072" 2859 - r="9.2353554" 2860 - gradientTransform="matrix(-2.0563571,0,-7.7499692e-8,5.7289644,731.99102,2572.6932)" 2861 - gradientUnits="userSpaceOnUse" /> 2862 - <radialGradient 2863 - inkscape:collect="always" 2864 - xlink:href="#linearGradient5643" 2865 - id="radialGradient6017-3-6-9-5-8-3" 2866 - cx="98.811478" 2867 - cy="413.5882" 2868 - fx="98.811478" 2869 - fy="413.5882" 2870 - r="9.2353735" 2871 - gradientTransform="matrix(-2.7115016,0,0,6.8672887,770.57722,-1901.4885)" 2872 - gradientUnits="userSpaceOnUse" /> 2873 - <filter 2874 - inkscape:collect="always" 2875 - style="color-interpolation-filters:sRGB" 2876 - id="filter5519" 2877 - x="-0.0097403592" 2878 - width="1.0194807" 2879 - y="-0.015624744" 2880 - height="1.0312495"> 2881 - <feGaussianBlur 2882 - inkscape:collect="always" 2883 - stdDeviation="0.097691825" 2884 - id="feGaussianBlur5521" /> 2885 - </filter> 2886 - <filter 2887 - inkscape:collect="always" 2888 - style="color-interpolation-filters:sRGB" 2889 - id="filter5527" 2890 - x="-0.0097403592" 2891 - width="1.0194807" 2892 - y="-0.015624744" 2893 - height="1.0312495"> 2894 - <feGaussianBlur 2895 - inkscape:collect="always" 2896 - stdDeviation="0.097691825" 2897 - id="feGaussianBlur5529" /> 2898 - </filter> 2899 - <filter 2900 - inkscape:collect="always" 2901 - style="color-interpolation-filters:sRGB" 2902 - id="filter5543" 2903 - x="-0.014331569" 2904 - width="1.0286631" 2905 - y="-0.073760978" 2906 - height="1.147522"> 2907 - <feGaussianBlur 2908 - inkscape:collect="always" 2909 - stdDeviation="0.2205988" 2910 - id="feGaussianBlur5545" /> 2911 - </filter> 2912 - <filter 2913 - inkscape:collect="always" 2914 - style="color-interpolation-filters:sRGB" 2915 - id="filter5559" 2916 - x="-0.014331569" 2917 - width="1.0286631" 2918 - y="-0.073760978" 2919 - height="1.147522"> 2920 - <feGaussianBlur 2921 - inkscape:collect="always" 2922 - stdDeviation="0.2205988" 2923 - id="feGaussianBlur5561" /> 2924 - </filter> 2925 - <filter 2926 - inkscape:collect="always" 2927 - style="color-interpolation-filters:sRGB" 2928 - id="filter5567" 2929 - x="-0.022572461" 2930 - width="1.0451449" 2931 - y="-0.025620292" 2932 - height="1.0512406"> 2933 - <feGaussianBlur 2934 - inkscape:collect="always" 2935 - stdDeviation="0.17372095" 2936 - id="feGaussianBlur5569" /> 2937 - </filter> 2938 - <filter 2939 - inkscape:collect="always" 2940 - style="color-interpolation-filters:sRGB" 2941 - id="filter5575" 2942 - x="-0.022572461" 2943 - width="1.0451449" 2944 - y="-0.025620292" 2945 - height="1.0512406"> 2946 - <feGaussianBlur 2947 - inkscape:collect="always" 2948 - stdDeviation="0.17372095" 2949 - id="feGaussianBlur5577" /> 2950 - </filter> 2951 - <filter 2952 - inkscape:collect="always" 2953 - style="color-interpolation-filters:sRGB" 2954 - id="filter5591" 2955 - x="-0.022135313" 2956 - width="1.0442706" 2957 - y="-0.026207751" 2958 - height="1.0524155"> 2959 - <feGaussianBlur 2960 - inkscape:collect="always" 2961 - stdDeviation="0.1775977" 2962 - id="feGaussianBlur5593" /> 2963 - </filter> 2964 - <filter 2965 - inkscape:collect="always" 2966 - style="color-interpolation-filters:sRGB" 2967 - id="filter5607" 2968 - x="-0.022135313" 2969 - width="1.0442706" 2970 - y="-0.026207751" 2971 - height="1.0524155"> 2972 - <feGaussianBlur 2973 - inkscape:collect="always" 2974 - stdDeviation="0.1775977" 2975 - id="feGaussianBlur5609" /> 2976 - </filter> 2977 - <linearGradient 2978 - inkscape:collect="always" 2979 - xlink:href="#linearGradient5616" 2980 - id="linearGradient5702" 2981 - gradientUnits="userSpaceOnUse" 2982 - x1="147.18355" 2983 - y1="214.31812" 2984 - x2="147.18355" 2985 - y2="228.78061" /> 2986 - <linearGradient 2987 - inkscape:collect="always" 2988 - xlink:href="#linearGradient5616" 2989 - id="linearGradient5704" 2990 - gradientUnits="userSpaceOnUse" 2991 - x1="147.18355" 2992 - y1="214.31812" 2993 - x2="147.18355" 2994 - y2="228.78061" /> 2995 - <linearGradient 2996 - inkscape:collect="always" 2997 - xlink:href="#linearGradient5616" 2998 - id="linearGradient5706" 2999 - gradientUnits="userSpaceOnUse" 3000 - x1="147.18355" 3001 - y1="214.31812" 3002 - x2="147.18355" 3003 - y2="228.78061" /> 3004 - <linearGradient 3005 - inkscape:collect="always" 3006 - xlink:href="#linearGradient5616" 3007 - id="linearGradient5708" 3008 - gradientUnits="userSpaceOnUse" 3009 - x1="147.18355" 3010 - y1="214.31812" 3011 - x2="147.18355" 3012 - y2="228.78061" /> 3013 - <marker 3014 - inkscape:stockid="Arrow1Mstart" 3015 - orient="auto" 3016 - refY="0" 3017 - refX="0" 3018 - id="Arrow1Mstart" 3019 - style="overflow:visible"> 3020 - <path 3021 - inkscape:connector-curvature="0" 3022 - id="path4276" 3023 - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 3024 - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 3025 - transform="matrix(0.4,0,0,0.4,4,0)" /> 3026 - </marker> 3027 - <marker 3028 - inkscape:stockid="Arrow1Mstart" 3029 - orient="auto" 3030 - refY="0" 3031 - refX="0" 3032 - id="Arrow1Mstart-5" 3033 - style="overflow:visible"> 3034 - <path 3035 - inkscape:connector-curvature="0" 3036 - id="path4276-1" 3037 - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 3038 - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 3039 - transform="matrix(0.4,0,0,0.4,4,0)" /> 3040 - </marker> 3041 - </defs> 3042 - <sodipodi:namedview 3043 - id="base" 3044 - pagecolor="#ffffff" 3045 - bordercolor="#666666" 3046 - borderopacity="1.0" 3047 - inkscape:pageopacity="0.0" 3048 - inkscape:pageshadow="2" 3049 - inkscape:zoom="2.1071854" 3050 - inkscape:cx="348.26405" 3051 - inkscape:cy="195.28416" 3052 - inkscape:document-units="px" 3053 - inkscape:current-layer="layer4" 3054 - showgrid="false" 3055 - inkscape:window-width="1920" 3056 - inkscape:window-height="1021" 3057 - inkscape:window-x="-6" 3058 - inkscape:window-y="-6" 3059 - inkscape:window-maximized="1" 3060 - showborder="true" 3061 - showguides="false" 3062 - inkscape:guide-bbox="true" 3063 - inkscape:snap-bbox="true" 3064 - inkscape:object-nodes="true" 3065 - inkscape:bbox-nodes="true" 3066 - inkscape:snap-intersection-paths="true" 3067 - inkscape:bbox-paths="true" 3068 - inkscape:snap-midpoints="true" 3069 - inkscape:snap-object-midpoints="true" 3070 - inkscape:snap-center="true" 3071 - inkscape:snap-smooth-nodes="true" 3072 - inkscape:object-paths="true" 3073 - inkscape:snap-bbox-midpoints="true" 3074 - inkscape:snap-bbox-edge-midpoints="true" 3075 - inkscape:snap-to-guides="true" 3076 - inkscape:snap-nodes="true" 3077 - inkscape:snap-global="true" 3078 - inkscape:showpageshadow="false" 3079 - units="px" 3080 - height="354.33069mm" 3081 - inkscape:snap-page="true"> 3082 - <sodipodi:guide 3083 - position="301.18108,-181" 3084 - orientation="1,0" 3085 - id="guide5714" /> 3086 - <sodipodi:guide 3087 - position="602.36217,0" 3088 - orientation="1,0" 3089 - id="guide5718" /> 3090 - <sodipodi:guide 3091 - position="449.91564,350.51054" 3092 - orientation="1,0" 3093 - id="guide5888" /> 3094 - <sodipodi:guide 3095 - position="440.88107,360.87186" 3096 - orientation="0,1" 3097 - id="guide5890" /> 3098 - <sodipodi:guide 3099 - position="362.5,369.5" 3100 - orientation="0,1" 3101 - id="guide5892" /> 3102 - <sodipodi:guide 3103 - position="612.51293,284.56902" 3104 - orientation="1,0" 3105 - id="guide5894" /> 3106 - </sodipodi:namedview> 3107 - <metadata 3108 - id="metadata7"> 3109 - <rdf:RDF> 3110 - <cc:Work 3111 - rdf:about=""> 3112 - <dc:format>image/svg+xml</dc:format> 3113 - <dc:type 3114 - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 3115 - <dc:title /> 3116 - </cc:Work> 3117 - </rdf:RDF> 3118 - </metadata> 3119 - <g 3120 - inkscape:groupmode="layer" 3121 - id="layer3" 3122 - inkscape:label="DAP" 3123 - style="display:inline" 3124 - transform="translate(0,-698.03149)" 3125 - sodipodi:insensitive="true"> 3126 - <path 3127 - inkscape:connector-curvature="0" 3128 - style="opacity:1;fill:url(#linearGradient4335-1-7);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4485)" 3129 - d="m 278.19552,700.53247 -148.82617,1.5 -89.326175,3.75 c -21.5773,0.90583 -35.7870498,19.50734 -36.4355518,38.93946 l -1.83984,55.16993 -0.70703,65.41796 1.06054,49.95507 2.121102,75.84183 c 0.6039,21.58778 18.9544798,38.98238 40.5507798,38.98238 l 88.916015,0 144.55274,0 0,-327.30663 c 0,-0.0105 -1e-5,-0.0208 0,-0.0312 10e-6,0.0105 0.002,0.0207 0.002,0.0312 l 0,327.30663 144.55273,0 88.91602,0 c 21.5963,0 39.94688,-17.3946 40.55078,-38.98238 l 2.1211,-75.84183 1.06054,-49.95507 -0.70703,-65.41796 -1.83984,-55.16993 c -0.6485,-19.43212 -14.85825,-38.03363 -36.43555,-38.93946 l -89.32617,-3.75 -148.82617,-1.5 -0.0664,0 -0.0684,0 z" 3130 - id="rect4146-2-6-5-1-5" 3131 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 3132 - <path 3133 - style="display:inline;opacity:1;fill:url(#linearGradient5875-6-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6762)" 3134 - d="m -83.376056,123.85491 c -0.619904,0.002 -2.001575,0.8012 -2.001575,2.03135 l 0,1.17383 55.734294,0 0,-1.17383 c 0,-1.23015 -0.499175,-2.22293 -1.119078,-2.2207 z" 3135 - id="rect4551-8-9-9-24-1-3-3" 3136 - inkscape:connector-curvature="0" 3137 - transform="matrix(-1.0397436,0,0,-1.053466,213.186,837.69523)" 3138 - sodipodi:nodetypes="ssccsss" /> 3139 - <path 3140 - style="display:inline;opacity:1;fill:url(#linearGradient5875-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6766)" 3141 - d="m -83.376056,123.85491 c -0.619904,0.002 -2.001575,0.8012 -2.001575,2.03135 l 0,1.17383 55.734294,0 0,-1.17383 c 0,-1.23015 -0.499175,-2.22293 -1.119078,-2.2207 z" 3142 - id="rect4551-8-9-9-24-1-1" 3143 - inkscape:connector-curvature="0" 3144 - transform="matrix(1.0397436,0,0,-1.053466,389.17612,837.69523)" 3145 - sodipodi:nodetypes="ssccsss" /> 3146 - <path 3147 - style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6726)" 3148 - d="m -83.37951,124.90669 c -0.585699,-4.6e-4 -0.460087,0.73833 -0.460087,1.60379 l 0,0.82497 52.658226,0 0,-0.82497 c 0,-0.86546 -0.471732,-1.56316 -1.057431,-1.56362 z" 3149 - id="rect4551-5-2-9-2-0-0-9-9" 3150 - inkscape:connector-curvature="0" 3151 - transform="matrix(-1.0406478,0,0,-1.053466,213.15779,837.69523)" 3152 - sodipodi:nodetypes="ssccsss" /> 3153 - <path 3154 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6722)" 3155 - d="m -81.755695,124.94686 c -0.538923,0 -1.26871,0.69816 -1.26871,1.56362 l 0,0.82497 48.452694,0 0,-0.82497 c 0,-0.86546 -0.434054,-1.56362 -0.972971,-1.56362 z" 3156 - id="rect4551-5-8-0-0-1-5-4-5-3" 3157 - inkscape:connector-curvature="0" 3158 - transform="matrix(-1.0487754,0,0,-1.053466,213.32472,837.69523)" 3159 - sodipodi:nodetypes="ssccsss" /> 3160 - <path 3161 - style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6734)" 3162 - d="m -83.37951,124.90669 c -0.585699,-4.6e-4 -0.460087,0.73833 -0.460087,1.60379 l 0,0.82497 52.658226,0 0,-0.82497 c 0,-0.86546 -0.471732,-1.56316 -1.057431,-1.56362 z" 3163 - id="rect4551-5-2-9-2-0-0-4" 3164 - inkscape:connector-curvature="0" 3165 - transform="matrix(1.0406478,0,0,-1.053466,389.20433,837.69523)" 3166 - sodipodi:nodetypes="ssccsss" /> 3167 - <path 3168 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6730)" 3169 - d="m -81.755695,124.94686 c -0.538923,0 -1.26871,0.69816 -1.26871,1.56362 l 0,0.82497 48.452694,0 0,-0.82497 c 0,-0.86546 -0.434054,-1.56362 -0.972971,-1.56362 z" 3170 - id="rect4551-5-8-0-0-1-5-4-6" 3171 - inkscape:connector-curvature="0" 3172 - transform="matrix(1.0487754,0,0,-1.053466,389.0374,837.69523)" 3173 - sodipodi:nodetypes="ssccsss" /> 3174 - <path 3175 - inkscape:connector-curvature="0" 3176 - style="display:inline;opacity:1;fill:url(#linearGradient4840-55);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6746-4-8)" 3177 - d="m 608.09766,91.658483 c -0.55567,-0.0023 -1.32812,0.990553 -1.32813,2.220703 l 0,1.173828 24.98047,0 24.98047,0 0,-1.173828 c 0,-1.23015 -0.77245,-2.222703 -1.32812,-2.220703 l -23.65235,0.0957 -23.65234,-0.0957 z" 3178 - id="rect4551-8-9-9-24-1-3-4-7" 3179 - transform="matrix(1.0533476,0.01579394,0.01579394,-1.0533476,-217.08297,794.99958)" /> 3180 - <path 3181 - inkscape:connector-curvature="0" 3182 - style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6742-8-7)" 3183 - d="m 631.75,92.920202 -22.52343,0.01953 c -0.51876,4.6e-4 -0.93555,0.69704 -0.93555,1.5625 l 0,0.826172 23.45898,0 23.45899,0 0,-0.826172 c 0,-0.86546 -0.41679,-1.56204 -0.93555,-1.5625 L 631.75,92.920202 Z" 3184 - id="rect4551-5-2-9-2-0-0-9-7-9" 3185 - transform="matrix(1.0533476,0.01579394,0.01579394,-1.0533476,-217.08297,794.99958)" /> 3186 - <path 3187 - inkscape:connector-curvature="0" 3188 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6738-7-4)" 3189 - d="m 612.85743,92.920202 c -0.4324,0 -0.78125,0.69704 -0.78125,1.5625 l 0,0.826172 19.67382,0 19.67383,0 0,-0.826172 c 0,-0.86546 -0.34885,-1.5625 -0.78125,-1.5625 l -18.89258,0 -18.89257,0 z" 3190 - id="rect4551-5-8-0-0-1-5-4-5-0-78" 3191 - transform="matrix(1.0533476,0.01579394,0.01579394,-1.0533476,-217.08297,794.99958)" /> 3192 - <path 3193 - style="opacity:1;fill:url(#linearGradient4407);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4603)" 3194 - d="m 278.19551,703.95952 -148.8261,1.5 -89.326205,3.75 c -21.5773,0.90583 -35.7869998,19.50734 -36.4355018,38.93946 l -1.8399,55.16992 -0.707,65.41797 554.4043068,0 -0.7071,-65.41797 -1.8398,-55.16992 c -0.6485,-19.43212 -14.8582,-38.03362 -36.4355,-38.93946 l -89.3262,-3.75 -148.961,-1.5 z" 3195 - id="rect4146-2-9" 3196 - inkscape:connector-curvature="0" 3197 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 3198 - <path 3199 - style="opacity:1;fill:url(#linearGradient4495);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4611)" 3200 - d="m 1.0608032,867.22208 1.0606,50.41233 2.121002,76.53901 c 0.6039,21.78628 18.9544998,39.34078 40.5507998,39.34078 l 88.916005,0 144.5528,0 c 0,0 -131.5041,0 144.5547,0 l 88.916,0 c 21.5963,0 39.9469,-17.5545 40.5508,-39.34078 l 2.1211,-76.53901 1.0605,-50.41233 -554.4043068,0 z" 3201 - id="rect4146-2-9-5" 3202 - inkscape:connector-curvature="0" 3203 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 3204 - <path 3205 - style="opacity:1;fill:url(#linearGradient4443);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4631)" 3206 - d="m 278.02559,708.80404 -145.2364,1.75195 -87.273405,1.80469 c -21.0817,0.87503 -34.7511,13.9181 -35.3847,32.68945 l -2.0116998,58.2207 0.5937,63.19335 -0.248,48.25586 3.1424998,80.76168 c 0.8114,20.84638 17.4487,30.15818 38.5489,30.15818 l 86.873005,0 c 230.0475,0 141.2324,0 141.2324,0 0,0 -88.815,0 141.2325,0 l 86.873,0 c 21.1002,0 37.7374,-9.3118 38.5488,-30.15818 l 3.1426,-80.76168 -0.248,-48.25586 0.5937,-63.19335 -2.0117,-58.2207 c -0.6336,-18.77135 -14.3031,-31.81442 -35.3848,-32.68945 l -87.2734,-1.80469 z" 3207 - id="rect4146-2-9-2" 3208 - inkscape:connector-curvature="0" 3209 - sodipodi:nodetypes="ccccccccccccccccccccc" 3210 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 3211 - <g 3212 - id="g10285" 3213 - transform="matrix(1.053466,0,0,1.053466,-303.05392,561.09543)"> 3214 - <g 3215 - id="g4743-8-8-8-7-7" 3216 - transform="matrix(0.94225999,0,0,0.94225999,692.88827,11.260073)"> 3217 - <g 3218 - id="g4740-3-0-1-5-60"> 3219 - <ellipse 3220 - style="opacity:1;fill:url(#linearGradient8622);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3221 - id="path4707-1-0-1-82-4-13" 3222 - cx="108.87938" 3223 - cy="434.2092" 3224 - rx="2.8074839" 3225 - ry="2.8866637" /> 3226 - </g> 3227 - <ellipse 3228 - ry="1.7399037" 3229 - rx="1.6921791" 3230 - cy="434.2092" 3231 - cx="108.87938" 3232 - id="path4707-19-11-0-1-7" 3233 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3234 - </g> 3235 - <g 3236 - id="g9675"> 3237 - <ellipse 3238 - ry="2.4927685" 3239 - rx="2.4243932" 3240 - cy="413.57574" 3241 - cx="802.11517" 3242 - id="path4707-1-9-4-4-6-24-0" 3243 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-3-8);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3244 - <ellipse 3245 - ry="1.6860731" 3246 - rx="0.56146324" 3247 - cy="413.57574" 3248 - cx="802.11517" 3249 - id="path4707-7-0-5-0-9-9" 3250 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3251 - </g> 3252 - <ellipse 3253 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-1-5-6-0-3-8-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3254 - id="path4707-1-9-4-4-6-2-1-7-9-4-8-5" 3255 - cx="808.7085" 3256 - cy="413.57578" 3257 - rx="2.0634632" 3258 - ry="2.1216593" /> 3259 - <ellipse 3260 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-1-5-6-0-8-5-1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3261 - id="path4707-1-9-4-4-6-2-1-7-9-8-8-6" 3262 - cx="808.7085" 3263 - cy="420.39801" 3264 - rx="2.0634632" 3265 - ry="2.1216593" /> 3266 - <ellipse 3267 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-1-5-6-0-7-1-7);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3268 - id="path4707-1-9-4-4-6-2-1-7-9-5-6-1" 3269 - cx="808.7085" 3270 - cy="427.22025" 3271 - rx="2.0634632" 3272 - ry="2.1216593" /> 3273 - <ellipse 3274 - ry="2.1216593" 3275 - rx="2.0634632" 3276 - cy="434.04251" 3277 - cx="808.7085" 3278 - id="path4707-1-9-4-4-6-2-1-7-9-9-6-4" 3279 - style="opacity:1;fill:url(#linearGradient8270);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3280 - <g 3281 - id="g9675-5" 3282 - transform="translate(4.4226233e-7,6.8222834)"> 3283 - <ellipse 3284 - ry="2.4927685" 3285 - rx="2.4243932" 3286 - cy="413.57574" 3287 - cx="802.11517" 3288 - id="path4707-1-9-4-4-6-24-0-9" 3289 - style="opacity:1;fill:url(#linearGradient9721);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3290 - <ellipse 3291 - ry="1.6860731" 3292 - rx="0.56146324" 3293 - cy="413.57574" 3294 - cx="802.11517" 3295 - id="path4707-7-0-5-0-9-9-7" 3296 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3297 - </g> 3298 - <g 3299 - id="g9675-9" 3300 - transform="translate(4.422624e-7,13.644533)"> 3301 - <ellipse 3302 - ry="2.4927685" 3303 - rx="2.4243932" 3304 - cy="413.57574" 3305 - cx="802.11517" 3306 - id="path4707-1-9-4-4-6-24-0-1" 3307 - style="opacity:1;fill:url(#linearGradient9737);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3308 - <ellipse 3309 - ry="1.6860731" 3310 - rx="0.56146324" 3311 - cy="413.57574" 3312 - cx="802.11517" 3313 - id="path4707-7-0-5-0-9-9-0" 3314 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3315 - </g> 3316 - <g 3317 - id="g9675-1" 3318 - transform="translate(4.4226236e-7,20.466773)"> 3319 - <ellipse 3320 - ry="2.4927685" 3321 - rx="2.4243932" 3322 - cy="413.57574" 3323 - cx="802.11517" 3324 - id="path4707-1-9-4-4-6-24-0-2" 3325 - style="opacity:1;fill:url(#linearGradient9753);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3326 - <ellipse 3327 - ry="1.6860731" 3328 - rx="0.56146324" 3329 - cy="413.57574" 3330 - cx="802.11517" 3331 - id="path4707-7-0-5-0-9-9-3" 3332 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3333 - </g> 3334 - <ellipse 3335 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-1-5-6-0-3-8-2-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3336 - id="path4707-1-9-4-4-6-2-1-7-9-4-8-5-9" 3337 - cx="755.71661" 3338 - cy="413.57578" 3339 - rx="2.0634632" 3340 - ry="2.1216593" /> 3341 - <ellipse 3342 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-1-5-6-0-8-5-1-7);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3343 - id="path4707-1-9-4-4-6-2-1-7-9-8-8-6-1" 3344 - cx="755.71661" 3345 - cy="420.39801" 3346 - rx="2.0634632" 3347 - ry="2.1216593" /> 3348 - <ellipse 3349 - style="opacity:1;fill:url(#linearGradient4738-8-8-8-20-1-5-6-0-7-1-7-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3350 - id="path4707-1-9-4-4-6-2-1-7-9-5-6-1-6" 3351 - cx="755.71661" 3352 - cy="427.22025" 3353 - rx="2.0634632" 3354 - ry="2.1216593" /> 3355 - <ellipse 3356 - ry="2.1216593" 3357 - rx="2.0634632" 3358 - cy="434.04251" 3359 - cx="755.71661" 3360 - id="path4707-1-9-4-4-6-2-1-7-9-9-6-4-5" 3361 - style="opacity:1;fill:url(#linearGradient8270-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3362 - <g 3363 - id="g4743-8-8-8-7-7-1" 3364 - transform="matrix(0.94225999,0,0,0.94225999,692.88827,4.4378236)"> 3365 - <g 3366 - id="g4740-3-0-1-5-60-1"> 3367 - <ellipse 3368 - style="opacity:1;fill:url(#linearGradient8622-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3369 - id="path4707-1-0-1-82-4-13-5" 3370 - cx="108.87938" 3371 - cy="434.2092" 3372 - rx="2.8074839" 3373 - ry="2.8866637" /> 3374 - </g> 3375 - <ellipse 3376 - ry="1.7399037" 3377 - rx="1.6921791" 3378 - cy="434.2092" 3379 - cx="108.87938" 3380 - id="path4707-19-11-0-1-7-9" 3381 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3382 - </g> 3383 - <g 3384 - id="g4743-8-8-8-7-7-4" 3385 - transform="matrix(0.94225999,0,0,0.94225999,692.88827,18.082323)"> 3386 - <g 3387 - id="g4740-3-0-1-5-60-7"> 3388 - <ellipse 3389 - style="opacity:1;fill:url(#linearGradient8622-0);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3390 - id="path4707-1-0-1-82-4-13-3" 3391 - cx="108.87938" 3392 - cy="434.2092" 3393 - rx="2.8074839" 3394 - ry="2.8866637" /> 3395 - </g> 3396 - <ellipse 3397 - ry="1.7399037" 3398 - rx="1.6921791" 3399 - cy="434.2092" 3400 - cx="108.87938" 3401 - id="path4707-19-11-0-1-7-7" 3402 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3403 - </g> 3404 - <g 3405 - id="g4743-8-8-8-7-7-2" 3406 - transform="matrix(0.94225999,0,0,0.94225999,692.88827,24.904563)"> 3407 - <g 3408 - id="g4740-3-0-1-5-60-2"> 3409 - <ellipse 3410 - style="opacity:1;fill:url(#linearGradient8622-8);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3411 - id="path4707-1-0-1-82-4-13-31" 3412 - cx="108.87938" 3413 - cy="434.2092" 3414 - rx="2.8074839" 3415 - ry="2.8866637" /> 3416 - </g> 3417 - <ellipse 3418 - ry="1.7399037" 3419 - rx="1.6921791" 3420 - cy="434.2092" 3421 - cx="108.87938" 3422 - id="path4707-19-11-0-1-7-5" 3423 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3424 - </g> 3425 - <g 3426 - id="g4743-8-8-8-7-7-6" 3427 - transform="matrix(0.94225999,0,0,0.94225999,686.25406,11.260073)"> 3428 - <g 3429 - id="g4740-3-0-1-5-60-0"> 3430 - <ellipse 3431 - style="opacity:1;fill:url(#linearGradient8622-83);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3432 - id="path4707-1-0-1-82-4-13-1" 3433 - cx="108.87938" 3434 - cy="434.2092" 3435 - rx="2.8074839" 3436 - ry="2.8866637" /> 3437 - </g> 3438 - <ellipse 3439 - ry="1.7399037" 3440 - rx="1.6921791" 3441 - cy="434.2092" 3442 - cx="108.87938" 3443 - id="path4707-19-11-0-1-7-99" 3444 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3445 - </g> 3446 - <g 3447 - id="g4743-8-8-8-7-7-1-6" 3448 - transform="matrix(0.94225999,0,0,0.94225999,686.25406,4.4378234)"> 3449 - <g 3450 - id="g4740-3-0-1-5-60-1-2"> 3451 - <ellipse 3452 - style="opacity:1;fill:url(#linearGradient8622-4-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3453 - id="path4707-1-0-1-82-4-13-5-9" 3454 - cx="108.87938" 3455 - cy="434.2092" 3456 - rx="2.8074839" 3457 - ry="2.8866637" /> 3458 - </g> 3459 - <ellipse 3460 - ry="1.7399037" 3461 - rx="1.6921791" 3462 - cy="434.2092" 3463 - cx="108.87938" 3464 - id="path4707-19-11-0-1-7-9-1" 3465 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3466 - </g> 3467 - <g 3468 - id="g4743-8-8-8-7-7-4-0" 3469 - transform="matrix(0.94225999,0,0,0.94225999,686.25406,18.082324)"> 3470 - <g 3471 - id="g4740-3-0-1-5-60-7-5"> 3472 - <ellipse 3473 - style="opacity:1;fill:url(#linearGradient8622-0-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3474 - id="path4707-1-0-1-82-4-13-3-5" 3475 - cx="108.87938" 3476 - cy="434.2092" 3477 - rx="2.8074839" 3478 - ry="2.8866637" /> 3479 - </g> 3480 - <ellipse 3481 - ry="1.7399037" 3482 - rx="1.6921791" 3483 - cy="434.2092" 3484 - cx="108.87938" 3485 - id="path4707-19-11-0-1-7-7-1" 3486 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3487 - </g> 3488 - <g 3489 - id="g4743-8-8-8-7-7-2-9" 3490 - transform="matrix(0.94225999,0,0,0.94225999,686.25406,24.904564)"> 3491 - <g 3492 - id="g4740-3-0-1-5-60-2-4"> 3493 - <ellipse 3494 - style="opacity:1;fill:url(#linearGradient8622-8-0);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3495 - id="path4707-1-0-1-82-4-13-31-9" 3496 - cx="108.87938" 3497 - cy="434.2092" 3498 - rx="2.8074839" 3499 - ry="2.8866637" /> 3500 - </g> 3501 - <ellipse 3502 - ry="1.7399037" 3503 - rx="1.6921791" 3504 - cy="434.2092" 3505 - cx="108.87938" 3506 - id="path4707-19-11-0-1-7-5-8" 3507 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3508 - </g> 3509 - <g 3510 - id="g4743-8-8-8-7-7-0" 3511 - transform="matrix(0.94225999,0,0,0.94225999,679.61985,11.260073)"> 3512 - <g 3513 - id="g4740-3-0-1-5-60-9"> 3514 - <ellipse 3515 - style="opacity:1;fill:url(#linearGradient8622-7);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3516 - id="path4707-1-0-1-82-4-13-36" 3517 - cx="108.87938" 3518 - cy="434.2092" 3519 - rx="2.8074839" 3520 - ry="2.8866637" /> 3521 - </g> 3522 - <ellipse 3523 - ry="1.7399037" 3524 - rx="1.6921791" 3525 - cy="434.2092" 3526 - cx="108.87938" 3527 - id="path4707-19-11-0-1-7-6" 3528 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3529 - </g> 3530 - <g 3531 - id="g4743-8-8-8-7-7-1-7" 3532 - transform="matrix(0.94225999,0,0,0.94225999,679.61985,4.4378234)"> 3533 - <g 3534 - id="g4740-3-0-1-5-60-1-0"> 3535 - <ellipse 3536 - style="opacity:1;fill:url(#linearGradient8622-4-0);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3537 - id="path4707-1-0-1-82-4-13-5-0" 3538 - cx="108.87938" 3539 - cy="434.2092" 3540 - rx="2.8074839" 3541 - ry="2.8866637" /> 3542 - </g> 3543 - <ellipse 3544 - ry="1.7399037" 3545 - rx="1.6921791" 3546 - cy="434.2092" 3547 - cx="108.87938" 3548 - id="path4707-19-11-0-1-7-9-4" 3549 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3550 - </g> 3551 - <g 3552 - id="g4743-8-8-8-7-7-4-01" 3553 - transform="matrix(0.94225999,0,0,0.94225999,679.61985,18.082324)"> 3554 - <g 3555 - id="g4740-3-0-1-5-60-7-7"> 3556 - <ellipse 3557 - style="opacity:1;fill:url(#linearGradient8622-0-0);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3558 - id="path4707-1-0-1-82-4-13-3-2" 3559 - cx="108.87938" 3560 - cy="434.2092" 3561 - rx="2.8074839" 3562 - ry="2.8866637" /> 3563 - </g> 3564 - <ellipse 3565 - ry="1.7399037" 3566 - rx="1.6921791" 3567 - cy="434.2092" 3568 - cx="108.87938" 3569 - id="path4707-19-11-0-1-7-7-4" 3570 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3571 - </g> 3572 - <g 3573 - id="g4743-8-8-8-7-7-2-8" 3574 - transform="matrix(0.94225999,0,0,0.94225999,679.61985,24.904564)"> 3575 - <g 3576 - id="g4740-3-0-1-5-60-2-5"> 3577 - <ellipse 3578 - style="opacity:1;fill:url(#linearGradient8622-8-1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3579 - id="path4707-1-0-1-82-4-13-31-4" 3580 - cx="108.87938" 3581 - cy="434.2092" 3582 - rx="2.8074839" 3583 - ry="2.8866637" /> 3584 - </g> 3585 - <ellipse 3586 - ry="1.7399037" 3587 - rx="1.6921791" 3588 - cy="434.2092" 3589 - cx="108.87938" 3590 - id="path4707-19-11-0-1-7-5-4" 3591 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3592 - </g> 3593 - <g 3594 - id="g4743-8-8-8-7-7-69" 3595 - transform="matrix(0.94225999,0,0,0.94225999,666.35144,11.260064)"> 3596 - <g 3597 - id="g4740-3-0-1-5-60-3"> 3598 - <ellipse 3599 - style="opacity:1;fill:url(#linearGradient8622-1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3600 - id="path4707-1-0-1-82-4-13-6" 3601 - cx="108.87938" 3602 - cy="434.2092" 3603 - rx="2.8074839" 3604 - ry="2.8866637" /> 3605 - </g> 3606 - <ellipse 3607 - ry="1.7399037" 3608 - rx="1.6921791" 3609 - cy="434.2092" 3610 - cx="108.87938" 3611 - id="path4707-19-11-0-1-7-8" 3612 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3613 - </g> 3614 - <g 3615 - id="g4743-8-8-8-7-7-1-8" 3616 - transform="matrix(0.94225999,0,0,0.94225999,666.35144,4.4378136)"> 3617 - <g 3618 - id="g4740-3-0-1-5-60-1-3"> 3619 - <ellipse 3620 - style="opacity:1;fill:url(#linearGradient8622-4-9);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3621 - id="path4707-1-0-1-82-4-13-5-4" 3622 - cx="108.87938" 3623 - cy="434.2092" 3624 - rx="2.8074839" 3625 - ry="2.8866637" /> 3626 - </g> 3627 - <ellipse 3628 - ry="1.7399037" 3629 - rx="1.6921791" 3630 - cy="434.2092" 3631 - cx="108.87938" 3632 - id="path4707-19-11-0-1-7-9-6" 3633 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3634 - </g> 3635 - <g 3636 - id="g4743-8-8-8-7-7-4-2" 3637 - transform="matrix(0.94225999,0,0,0.94225999,666.35144,18.082314)"> 3638 - <g 3639 - id="g4740-3-0-1-5-60-7-4"> 3640 - <ellipse 3641 - style="opacity:1;fill:url(#linearGradient8622-0-03);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3642 - id="path4707-1-0-1-82-4-13-3-0" 3643 - cx="108.87938" 3644 - cy="434.2092" 3645 - rx="2.8074839" 3646 - ry="2.8866637" /> 3647 - </g> 3648 - <ellipse 3649 - ry="1.7399037" 3650 - rx="1.6921791" 3651 - cy="434.2092" 3652 - cx="108.87938" 3653 - id="path4707-19-11-0-1-7-7-12" 3654 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3655 - </g> 3656 - <g 3657 - id="g4743-8-8-8-7-7-2-1" 3658 - transform="matrix(0.94225999,0,0,0.94225999,666.35144,24.904553)"> 3659 - <g 3660 - id="g4740-3-0-1-5-60-2-6"> 3661 - <ellipse 3662 - style="opacity:1;fill:url(#linearGradient8622-8-5);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3663 - id="path4707-1-0-1-82-4-13-31-3" 3664 - cx="108.87938" 3665 - cy="434.2092" 3666 - rx="2.8074839" 3667 - ry="2.8866637" /> 3668 - </g> 3669 - <ellipse 3670 - ry="1.7399037" 3671 - rx="1.6921791" 3672 - cy="434.2092" 3673 - cx="108.87938" 3674 - id="path4707-19-11-0-1-7-5-89" 3675 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3676 - </g> 3677 - <g 3678 - id="g4743-8-8-8-7-7-43" 3679 - transform="matrix(0.94225999,0,0,0.94225999,672.98564,11.260073)"> 3680 - <g 3681 - id="g4740-3-0-1-5-60-08"> 3682 - <ellipse 3683 - style="opacity:1;fill:url(#linearGradient8622-40);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3684 - id="path4707-1-0-1-82-4-13-7" 3685 - cx="108.87938" 3686 - cy="434.2092" 3687 - rx="2.8074839" 3688 - ry="2.8866637" /> 3689 - </g> 3690 - <ellipse 3691 - ry="1.7399037" 3692 - rx="1.6921791" 3693 - cy="434.2092" 3694 - cx="108.87938" 3695 - id="path4707-19-11-0-1-7-0" 3696 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3697 - </g> 3698 - <g 3699 - id="g4743-8-8-8-7-7-1-5" 3700 - transform="matrix(0.94225999,0,0,0.94225999,672.98564,4.4378234)"> 3701 - <g 3702 - id="g4740-3-0-1-5-60-1-7"> 3703 - <ellipse 3704 - style="opacity:1;fill:url(#linearGradient8622-4-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3705 - id="path4707-1-0-1-82-4-13-5-6" 3706 - cx="108.87938" 3707 - cy="434.2092" 3708 - rx="2.8074839" 3709 - ry="2.8866637" /> 3710 - </g> 3711 - <ellipse 3712 - ry="1.7399037" 3713 - rx="1.6921791" 3714 - cy="434.2092" 3715 - cx="108.87938" 3716 - id="path4707-19-11-0-1-7-9-9" 3717 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3718 - </g> 3719 - <g 3720 - id="g4743-8-8-8-7-7-4-22" 3721 - transform="matrix(0.94225999,0,0,0.94225999,672.98564,18.082323)"> 3722 - <g 3723 - id="g4740-3-0-1-5-60-7-6"> 3724 - <ellipse 3725 - style="opacity:1;fill:url(#linearGradient8622-0-5);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3726 - id="path4707-1-0-1-82-4-13-3-6" 3727 - cx="108.87938" 3728 - cy="434.2092" 3729 - rx="2.8074839" 3730 - ry="2.8866637" /> 3731 - </g> 3732 - <ellipse 3733 - ry="1.7399037" 3734 - rx="1.6921791" 3735 - cy="434.2092" 3736 - cx="108.87938" 3737 - id="path4707-19-11-0-1-7-7-9" 3738 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3739 - </g> 3740 - <g 3741 - id="g4743-8-8-8-7-7-2-4" 3742 - transform="matrix(0.94225999,0,0,0.94225999,672.98564,24.904563)"> 3743 - <g 3744 - id="g4740-3-0-1-5-60-2-8"> 3745 - <ellipse 3746 - style="opacity:1;fill:url(#linearGradient8622-8-04);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3747 - id="path4707-1-0-1-82-4-13-31-5" 3748 - cx="108.87938" 3749 - cy="434.2092" 3750 - rx="2.8074839" 3751 - ry="2.8866637" /> 3752 - </g> 3753 - <ellipse 3754 - ry="1.7399037" 3755 - rx="1.6921791" 3756 - cy="434.2092" 3757 - cx="108.87938" 3758 - id="path4707-19-11-0-1-7-5-0" 3759 - style="opacity:1;fill:#090909;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3760 - </g> 3761 - <g 3762 - id="g9675-6" 3763 - transform="translate(-39.805239,2.3499825e-5)"> 3764 - <ellipse 3765 - ry="2.4927685" 3766 - rx="2.4243932" 3767 - cy="413.57574" 3768 - cx="802.11517" 3769 - id="path4707-1-9-4-4-6-24-0-6" 3770 - style="opacity:1;fill:url(#linearGradient10275);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3771 - <ellipse 3772 - ry="1.6860731" 3773 - rx="0.56146324" 3774 - cy="413.57574" 3775 - cx="802.11517" 3776 - id="path4707-7-0-5-0-9-9-9" 3777 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3778 - </g> 3779 - <g 3780 - id="g9675-5-4" 3781 - transform="translate(-39.805239,6.8223135)"> 3782 - <ellipse 3783 - ry="2.4927685" 3784 - rx="2.4243932" 3785 - cy="413.57574" 3786 - cx="802.11517" 3787 - id="path4707-1-9-4-4-6-24-0-9-4" 3788 - style="opacity:1;fill:url(#linearGradient10277);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3789 - <ellipse 3790 - ry="1.6860731" 3791 - rx="0.56146324" 3792 - cy="413.57574" 3793 - cx="802.11517" 3794 - id="path4707-7-0-5-0-9-9-7-3" 3795 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3796 - </g> 3797 - <g 3798 - id="g9675-9-6" 3799 - transform="translate(-39.805239,13.644564)"> 3800 - <ellipse 3801 - ry="2.4927685" 3802 - rx="2.4243932" 3803 - cy="413.57574" 3804 - cx="802.11517" 3805 - id="path4707-1-9-4-4-6-24-0-1-4" 3806 - style="opacity:1;fill:url(#linearGradient10279);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3807 - <ellipse 3808 - ry="1.6860731" 3809 - rx="0.56146324" 3810 - cy="413.57574" 3811 - cx="802.11517" 3812 - id="path4707-7-0-5-0-9-9-0-3" 3813 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3814 - </g> 3815 - <g 3816 - id="g9675-1-1" 3817 - transform="translate(-39.805239,20.466803)"> 3818 - <ellipse 3819 - ry="2.4927685" 3820 - rx="2.4243932" 3821 - cy="413.57574" 3822 - cx="802.11517" 3823 - id="path4707-1-9-4-4-6-24-0-2-3" 3824 - style="opacity:1;fill:url(#linearGradient10281);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3825 - <ellipse 3826 - ry="1.6860731" 3827 - rx="0.56146324" 3828 - cy="413.57574" 3829 - cx="802.11517" 3830 - id="path4707-7-0-5-0-9-9-3-0" 3831 - style="opacity:1;fill:#1c1c1c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3832 - </g> 3833 - </g> 3834 - <g 3835 - transform="matrix(0.05487781,0,0,0.04743066,103.74441,738.79913)" 3836 - id="g3815-9" 3837 - style="display:inline;fill:#f1f1f1;fill-opacity:1;stroke:none;filter:url(#filter3995)"> 3838 - <path 3839 - d="m -212.06208,-266.29087 16.57184,23.68581 c 0,0 -20.50436,15.60768 -32.38587,20.11701 -15.9676,6.06012 -33.42995,9.15452 -50.5014,8.64952 -17.78904,-0.52623 -36.27962,-3.76446 -51.99939,-12.10805 -12.53859,-6.65513 -23.89363,-16.79412 -31.24235,-28.93921 -6.89681,-11.39822 -10.37304,-25.25359 -10.45383,-38.57571 -0.0894,-14.73631 3.1444,-30.36809 11.0451,-42.80776 8.55481,-13.46958 22.51806,-23.55701 36.87016,-30.53063 14.16705,-6.8837 30.43442,-9.88461 46.18498,-9.98814 20.15145,-0.13244 40.25081,5.29046 59.25253,12.00116 6.13905,2.16809 17.33248,9.00457 17.33248,9.00457 l -15.66211,25.02495 c 0,0 -7.89515,-6.03065 -12.3873,-8.04667 -13.64354,-6.12304 -28.32246,-11.31055 -43.26679,-11.8628 -13.7068,-0.50653 -28.16254,1.68502 -40.37874,7.9218 -8.93737,4.56283 -16.92499,11.88273 -22.01974,20.52793 -4.51258,7.65732 -6.38353,16.98274 -6.45741,25.87051 -0.0808,9.72449 1.65723,20.04088 6.5938,28.41956 5.32511,9.03817 13.95313,16.45345 23.36862,21.07879 11.97852,5.88442 26.0617,7.70686 39.39554,7.14102 13.49265,-0.57258 26.99241,-4.61413 39.10926,-10.57747 7.90422,-3.89009 21.03062,-16.00619 21.03062,-16.00619 z" 3840 - id="path3798-9" 3841 - inkscape:connector-curvature="0" 3842 - sodipodi:nodetypes="ccaaaaaaaaaccaaaaaaaaac" 3843 - style="font-style:normal;font-weight:normal;font-size:246.21794128px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#f1f1f1;fill-opacity:1;fill-rule:nonzero;stroke:none" /> 3844 - <path 3845 - style="font-style:normal;font-weight:normal;font-size:237.17167664px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#f1f1f1;fill-opacity:1;stroke:none" 3846 - d="m -163.40625,-374.84375 0,158.53125 30.3125,0 0,-64.90625 0,-5.5 0,-22.53125 0,-13.625 0,-25.65625 51.34375,0 c 13.47677,1.4e-4 26.755278,-1.60943 36.803571,5.67857 3.812011,2.76484 6.141877,8.37673 6.383929,12.60268 0.25284,4.41429 -1.382816,9.14921 -4.125,12.625 -2.589339,3.28206 -6.695914,5.32 -10.6875,6.5625 -10.916012,3.39794 -23.25363,1.8125 -34.25,1.8125 l -18.625,0 c 0,0 5.71261,6.63439 14.053571,19.70089 12.092738,18.94385 36.998121,53.07057 50.544643,73.23661 l 38.464286,0 -31.5,-44.40625 c -6.283843,-8.4346 -14.78125,-21.84375 -14.78125,-21.84375 0,0 14.955152,-3.41113 21.237309,-7.52744 6.821201,-4.46952 13.073845,-10.57436 16.700191,-17.87881 3.5531978,-7.15711 4.8074392,-15.66922 4.0625,-23.625 -0.8053815,-8.60129 -3.72644,-17.48462 -9.057424,-24.28252 -5.378389,-6.85835 -13.415318,-11.75647 -21.613578,-14.71494 -14.070126,-5.07743 -28.46753,-4.25238 -44.672748,-4.25254 z" 3847 - id="path3805-0" 3848 - inkscape:connector-curvature="0" 3849 - sodipodi:nodetypes="cccccccccasaascsccccaaaaasc" /> 3850 - <path 3851 - style="font-style:normal;font-weight:normal;font-size:247.64382935px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#f1f1f1;fill-opacity:1;stroke:none" 3852 - d="m 35.34375,-374.46875 0,63.4375 31.3125,0 0,-38.03125 116.375,0 0,-25.40625 z m 61.625,63.4375 0,30.90625 41.60268,-0.0128 0,-30.89291 z m -61.625,30.90625 0,63.75 147.6875,0 0,-25.78125 -116.375,0 0,-37.96875 z" 3853 - id="path3914-9" 3854 - inkscape:connector-curvature="0" 3855 - sodipodi:nodetypes="ccccccccccccccccccc" /> 3856 - <path 3857 - style="font-style:normal;font-weight:normal;font-size:139.86547852px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#f1f1f1;fill-opacity:1;stroke:none" 3858 - d="m 433.57143,-216.38942 0,-132.677 -62.14286,0 0,-25.4119 156.07143,0 0,25.4119 -62.76786,0 0,132.677 z" 3859 - id="path3870-0" 3860 - inkscape:connector-curvature="0" 3861 - sodipodi:nodetypes="ccccccccc" /> 3862 - <path 3863 - d="m 696.42857,-216.38942 -71.77549,-158.0889 34.09265,0 52.86141,115.2837 53.125,-115.2837 34.47064,0 -71.70278,158.0889 z" 3864 - id="path3890-9" 3865 - inkscape:connector-curvature="0" 3866 - sodipodi:nodetypes="cccccccc" 3867 - style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#f1f1f1;fill-opacity:1;stroke:none" /> 3868 - <path 3869 - style="font-style:normal;font-weight:normal;font-size:247.64382935px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#f1f1f1;fill-opacity:1;stroke:none" 3870 - d="m 820.35714,-374.47833 0,63.4375 31.3125,0 0,-38.03125 116.375,0 0,-25.40625 z m 61.625,63.4375 0,30.90625 41.60268,-0.0128 0,-30.89291 z m -61.625,30.90625 0,63.75 147.6875,0 0,-25.78125 -116.375,0 0,-37.96875 z" 3871 - id="path3914-8-3" 3872 - inkscape:connector-curvature="0" 3873 - sodipodi:nodetypes="ccccccccccccccccccc" /> 3874 - <path 3875 - sodipodi:nodetypes="ccccccc" 3876 - inkscape:connector-curvature="0" 3877 - id="path3069-7" 3878 - d="m 291.11334,-408.31842 89.2438,191.929 -33.87482,0 -57.55375,-121.5971 -54.19437,121.5971 -30.09134,0 z" 3879 - style="fill:#f1f1f1;fill-opacity:1;stroke:none" /> 3880 - <path 3881 - sodipodi:nodetypes="ccccc" 3882 - inkscape:connector-curvature="0" 3883 - id="path3069-9-6" 3884 - d="m 380.35714,-191.26182 0,26.1377 -175.71428,0 0,-26.1377 z" 3885 - style="fill:#f1f1f1;fill-opacity:1;stroke:none" /> 3886 - <path 3887 - inkscape:connector-curvature="0" 3888 - id="rect3895-6" 3889 - d="m 560.625,-374.47832 31.07143,0 0,158.0889 -31.07143,0 z" 3890 - style="fill:#f1f1f1;fill-opacity:1;fill-rule:nonzero;stroke:none" /> 3891 - </g> 3892 - <path 3893 - style="fill:url(#linearGradient4459-2-0);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4606)" 3894 - d="m 24.656105,719.15748 c 0,0 -2.51146,1.45476 -3.625,2.375 -1.43098,1.18257 -2.69186,2.56949 -3.875,4 -1.20089,1.45197 -2.30333,2.99584 -3.25,4.625 -0.78,1.34233 -1.43724,2.76067 -1.98483,4.21339 -0.55248,1.46569 -0.97789,2.98265 -1.30178,4.51516 -0.35747,1.69138 -0.51918,3.41942 -0.7024398,5.13842 -0.30142,2.82741 -0.65236,8.50532 -0.65236,8.50532 l -0.81363,21.11734 -1.23744,39.95153 -0.80752,60.80884 -0.048,26.75029 0.47157,23.60524 0.74925,24.64812 0.70211,32.99635 c 0,0 0.13877,8.85524 0.625,13.25004 0.18606,1.6817 0.4812,3.3544 0.875,4.99998 0.3650498,1.5254 0.8284198,3.0298 1.3749998,4.5 0.59374,1.597 1.20296,3.2057 2.0625,4.6767 0.84225,1.4415 1.95198,2.8876 3,4.0108 0.78621,0.8426 2.05637,1.8407 3.1875,2.625 1.91759,1.3295 6.0625,3.5 6.0625,3.5 0,0 -3.06151,-2.2583 -4.5,-3.5 -1.00388,-0.8666 -1.98182,-1.7698 -2.875,-2.75 -0.82364,-0.904 -1.7084,-2.1818 -2.40403,-3.375 -0.68315,-1.1719 -1.2158,-2.4287 -1.72097,-3.6875 -0.50789,-1.2657 -0.94162,-2.5627 -1.3125,-3.875 -0.60324,-2.1346 -1.33768,-5.26208 -1.47991,-6.48778 -0.88881,-7.65972 -0.89509,-19.26224 -0.89509,-19.26224 l -0.7411198,-32.68934 -0.47855,-20.82322 -0.53033,-20.23744 0,-47.5 0.875,-39.75 1.3749998,-45.875 c 0,0 0.42205,-11.83872 0.77641,-17.75065 0.19001,-3.16993 0.39301,-6.34098 0.72359,-9.49935 0.13128,-1.25421 0.24531,-2.51492 0.5,-3.75 0.27973,-1.35652 0.6086,-2.7148 1.125,-4 0.79227,-1.97178 1.92455,-3.79223 3,-5.625 0.70192,-1.19621 1.45908,-2.36067 2.25,-3.5 0.76284,-1.09888 1.57113,-2.16661 2.40403,-3.21339 0.99519,-1.25074 3.09604,-3.66161 3.09604,-3.66161 z" 3895 - id="path4428-0-0" 3896 - inkscape:connector-curvature="0" 3897 - sodipodi:nodetypes="cssssssccccccccsssssscassssscccccccsssssssc" 3898 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 3899 - <path 3900 - style="fill:url(#linearGradient4780);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4938)" 3901 - d="m 531.39695,718.3228 c 0,0 2.52977,1.84707 3.72747,2.85432 0.8567,0.72047 1.69967,1.46316 2.4686,2.27665 0.82028,0.86781 1.56781,1.80494 2.27665,2.76593 0.77631,1.05246 1.49731,2.14796 2.15793,3.27664 0.59726,1.02043 1.15006,2.07001 1.6276,3.15165 0.51965,1.17703 0.94252,2.3961 1.341,3.61948 0.38939,1.19547 0.65665,2.4909 0.89068,3.72622 0.30163,1.59213 0.4722,3.12726 0.61635,4.74129 0.15687,1.75645 0.41557,5.27397 0.41557,5.27397 l 0.61034,18.68632 0.73433,23.83513 0.37499,22.69821 0.48166,34.43038 -0.6281,51.9964 -0.75,40 -1.25,36.25 c 0,0 -0.0177,13.86763 -0.75,20.75003 -0.2099,1.97278 -0.49138,3.95378 -1.04132,5.85998 -0.56417,1.9555 -1.31686,3.8737 -2.2981,5.6568 -0.73315,1.3323 -1.6128,2.6018 -2.65165,3.7123 -1.3484,1.4415 -2.94788,2.6429 -4.57843,3.7552 -1.60725,1.0965 -5.09296,2.8514 -5.09296,2.8514 0,0 2.87981,-2.1856 4.19131,-3.4246 1.3946,-1.3174 2.70177,-2.7357 3.88909,-4.2426 1.0772,-1.3672 2.1121,-2.7877 2.91681,-4.3311 0.66034,-1.2664 1.16813,-2.619 1.54367,-3.9971 0.45364,-1.6646 0.66561,-3.3907 0.84283,-5.10688 0.86022,-8.3306 1.06066,-25.10227 1.06066,-25.10227 l 1.5931,-43.00617 0.625,-44.125 0.125,-45.875 -1.28244,-65.69082 c 0,0 -0.39178,-18.71828 -0.96756,-28.05917 -0.11581,-1.87883 -0.21188,-3.76479 -0.5,-5.625 -0.29399,-1.89811 -0.71116,-3.78139 -1.25,-5.625 -0.39198,-1.34112 -0.86178,-2.66439 -1.4375,-3.9375 -0.64536,-1.42711 -1.41916,-2.79728 -2.25,-4.125 -0.9905,-1.58286 -2.10264,-3.08937 -3.25,-4.5625 -1.43349,-1.8405 -4.53258,-5.33259 -4.53258,-5.33259 z" 3902 - id="path4622-7" 3903 - inkscape:connector-curvature="0" 3904 - sodipodi:nodetypes="cssssssssccccccccssssscssssscccccssssssc" 3905 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 3906 - <g 3907 - id="g5329" 3908 - transform="matrix(1.053466,0,0,1.053466,285.11756,592.54851)"> 3909 - <path 3910 - inkscape:connector-curvature="0" 3911 - id="rect4416-2-22" 3912 - d="m 244.11896,128.78991 0,0.6584 c 0,2.77781 -2.31975,5.01263 -5.20073,5.01263 l -15.78196,0 0,2.45653 16.00958,0 c 4.12814,0 7.4501,-3.20483 7.4501,-7.18515 l 0,-0.94241 -2.47699,0 z" 3913 - style="opacity:1;fill:url(#linearGradient5066-1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3914 - <path 3915 - id="rect4416-2-4-9" 3916 - d="m 244.11896,128.78991 0,-0.6584 c 0,-2.77781 -2.31975,-5.01263 -5.20073,-5.01263 l -15.78196,0 0,-2.45653 16.00958,0 c 4.12814,0 7.4501,3.20483 7.4501,7.18515 l 0,0.94241 -2.47699,0 z" 3917 - style="opacity:1;fill:url(#linearGradient5046-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3918 - inkscape:connector-curvature="0" /> 3919 - <path 3920 - id="rect4416-2-2-0" 3921 - d="m 202.15359,128.78991 0,0.6584 c 0,2.77781 2.31973,5.01263 5.20071,5.01263 l 15.78197,0 0,2.45653 -16.00959,0 c -4.12814,0 -7.45009,-3.20483 -7.45009,-7.18515 l 0,-0.94241 2.477,0 z" 3922 - style="opacity:1;fill:url(#linearGradient5056-9);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3923 - inkscape:connector-curvature="0" /> 3924 - <path 3925 - id="rect4416-2-9-5" 3926 - d="m 202.15359,128.78991 0,-0.6584 c 0,-2.77781 2.31973,-5.01263 5.20071,-5.01263 l 15.78197,0 0,-2.45653 -16.00959,0 c -4.12814,0 -7.45009,3.20483 -7.45009,7.18515 l 0,0.94241 2.477,0 z" 3927 - style="opacity:1;fill:url(#linearGradient5036-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3928 - inkscape:connector-curvature="0" /> 3929 - <rect 3930 - ry="5.6971521" 3931 - y="122.34399" 3932 - x="201.24939" 3933 - height="12.891806" 3934 - width="43.773769" 3935 - id="rect4416-1-7" 3936 - style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3937 - </g> 3938 - <g 3939 - id="g4585" 3940 - style="fill:url(#linearGradient4601);fill-opacity:1" 3941 - transform="matrix(1.053466,0,0,1.053466,-303.05392,561.09543)"> 3942 - <path 3943 - inkscape:connector-curvature="0" 3944 - id="rect5418-6" 3945 - d="m 783.30938,168.89955 0,1.67969 29.95703,0 c 9.99176,0 17.50977,6.62734 17.50977,15.73047 0,0 2.28711,63.3762 2.28711,94.72852 l 1.70507,0 c 0,-31.82888 -2.36523,-95.45704 -2.36523,-95.45703 0,-9.24151 -8.32021,-16.68165 -18.6543,-16.68165 l -30.43945,0 z" 3946 - style="opacity:1;fill:url(#linearGradient4848);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 3947 - <path 3948 - id="rect5418-6-4" 3949 - d="m 783.30938,168.89955 0,1.67969 -29.95703,0 c -9.99176,0 -17.50977,6.62734 -17.50977,15.73047 0,0 -2.28711,63.3762 -2.28711,94.72852 l -1.70507,0 c 0,-31.82888 2.36523,-95.45704 2.36523,-95.45703 0,-9.24151 8.32021,-16.68165 18.6543,-16.68165 l 30.43945,0 z" 3950 - style="opacity:1;fill:url(#linearGradient4850);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3951 - inkscape:connector-curvature="0" /> 3952 - <path 3953 - id="rect5418-6-2" 3954 - d="m 783.30938,393.17691 0,-1.67969 29.95703,0 c 9.99176,0 17.50977,-6.62734 17.50977,-15.73047 0,0 2.28711,-63.3762 2.28711,-94.72852 l 1.70507,0 c 0,31.82888 -2.36523,95.45704 -2.36523,95.45703 0,9.24151 -8.32021,16.68165 -18.6543,16.68165 l -30.43945,0 z" 3955 - style="opacity:1;fill:url(#linearGradient4852);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3956 - inkscape:connector-curvature="0" /> 3957 - <path 3958 - id="rect5418-6-5" 3959 - d="m 783.30938,393.17691 0,-1.67969 -29.95703,0 c -9.99176,0 -17.50977,-6.62734 -17.50977,-15.73047 0,0 -2.28711,-63.3762 -2.28711,-94.72852 l -1.70507,0 c 0,31.82888 2.36523,95.45704 2.36523,95.45703 0,9.24151 8.32021,16.68165 18.6543,16.68165 l 30.43945,0 z" 3960 - style="opacity:1;fill:url(#linearGradient4854);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3961 - inkscape:connector-curvature="0" /> 3962 - </g> 3963 - <path 3964 - inkscape:connector-curvature="0" 3965 - style="opacity:1;fill:url(#linearGradient4593-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3966 - d="m 260.56125,879.1396 0,143.3454 187.33587,0 c 6.36527,0 11.48937,-3.832 11.48937,-8.5923 l 0,-134.7531 -198.82524,0 z" 3967 - id="rect4473-7" /> 3968 - <path 3969 - inkscape:connector-curvature="0" 3970 - style="opacity:1;fill:url(#linearGradient4577-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3971 - d="m 260.56125,879.14042 0,-143.34544 -187.335876,0 c -6.365262,0 -11.489363,3.83199 -11.489363,8.59233 l 0,134.75311 198.825239,0 z" 3972 - id="rect4473-2-1" /> 3973 - <path 3974 - inkscape:connector-curvature="0" 3975 - style="opacity:1;fill:url(#linearGradient4585-8);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3976 - d="m 260.56125,879.13979 0,143.34541 -187.335876,0 c -6.365262,0 -11.489363,-3.832 -11.489363,-8.5923 l 0,-134.75311 198.825239,0 z" 3977 - id="rect4473-9-4" /> 3978 - <path 3979 - inkscape:connector-curvature="0" 3980 - style="opacity:1;fill:url(#linearGradient4569-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3981 - d="m 260.56125,879.13979 0,-143.34544 187.33587,0 c 6.36527,0 11.48937,3.83199 11.48937,8.59233 l 0,134.75311 -198.82524,0 z" 3982 - id="rect4473-8-7" /> 3983 - <path 3984 - style="opacity:1;fill:url(#linearGradient4898);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3985 - d="m 260.56021,879.1407 0,137.5616 181.33812,0 c 1.80095,0 3.25093,-1.453 3.25093,-3.2571 l 0,-134.3045 -184.58905,0 z" 3986 - id="rect4820" 3987 - inkscape:connector-curvature="0" /> 3988 - <path 3989 - inkscape:connector-curvature="0" 3990 - style="opacity:1;fill:url(#linearGradient4898-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3991 - d="m 260.56021,879.1407 0,137.5616 -181.338118,0 c -1.800963,0 -3.250932,-1.453 -3.250932,-3.2571 l 0,-134.3045 184.58905,0 z" 3992 - id="rect4820-1" /> 3993 - <path 3994 - inkscape:connector-curvature="0" 3995 - style="opacity:1;fill:url(#linearGradient4898-48);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 3996 - d="m 260.56125,879.14042 0,-137.56167 181.33812,0 c 1.80097,0 3.25094,1.45308 3.25094,3.25711 l 0,134.30456 -184.58906,0 z" 3997 - id="rect4820-7" /> 3998 - <path 3999 - inkscape:connector-curvature="0" 4000 - style="opacity:1;fill:url(#linearGradient4898-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4001 - d="m 260.56021,879.1407 0,-137.56167 -181.338118,0 c -1.800963,0 -3.250932,1.45308 -3.250932,3.25711 l 0,134.30456 184.58905,0 z" 4002 - id="rect4820-0" /> 4003 - <rect 4004 - style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4005 - id="rect4820-2" 4006 - width="365.82739" 4007 - height="271.67816" 4008 - x="77.646507" 4009 - y="743.30157" 4010 - rx="2.0304329" 4011 - ry="2.0304329" /> 4012 - <rect 4013 - style="opacity:1;fill:#1a1b27;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4014 - id="rect5016" 4015 - width="357.18637" 4016 - height="268.72736" 4017 - x="81.968071" 4018 - y="744.77673" 4019 - rx="0" 4020 - ry="0" /> 4021 - <g 4022 - transform="matrix(0.04927321,0,0,0.04926563,38.83186,709.12911)" 4023 - style="display:inline;fill-rule:evenodd" 4024 - id="g1619-8"> 4025 - <defs 4026 - id="defs1621-8" /> 4027 - <path 4028 - inkscape:connector-curvature="0" 4029 - style="fill:#000000" 4030 - id="path1630-2" 4031 - d="m 875.45,3825.1 7249.1,0 0,-2244.3 -7249.1,0 0,2244.3 z" /> 4032 - <path 4033 - inkscape:connector-curvature="0" 4034 - style="fill:#ffffff" 4035 - id="path1632-4" 4036 - d="m 1333.89,3695.16 c 0,-31.54 -25.56,-57.1 -57.09,-57.1 -31.53,0 -57.09,25.56 -57.09,57.1 0,31.52 25.56,57.09 57.09,57.09 31.53,0 57.09,-25.57 57.09,-57.09 z m 179.32,-47.8 c 22.95,-15.62 53.43,-11.19 71.41,10.35 18,21.54 18,53.62 0,75.18 -17.98,21.54 -48.46,25.95 -71.41,10.34 l 0,47.31 -30.24,0 0,-149.7 30.24,0 0,6.52 z m 345.25,47.79 c 0,-31.54 -25.56,-57.09 -57.09,-57.09 -31.52,0 -57.08,25.55 -57.08,57.09 0,31.53 25.56,57.09 57.08,57.09 16.25,0 30.93,-6.79 41.32,-17.69 l -21.85,-20.84 21.85,20.84 -21.85,-20.84 c -5.59,5.87 -13.55,8.9 -21.66,8.24 -8.09,-0.69 -15.45,-4.98 -20.01,-11.69 l 77.28,0 c 1.32,-4.82 2.01,-9.88 2.01,-15.11 z m 1896.14,0 c 0,-31.54 -25.56,-57.09 -57.1,-57.09 -31.51,0 -57.08,25.55 -57.08,57.09 0,31.53 25.57,57.09 57.08,57.09 16.26,0 30.93,-6.79 41.33,-17.69 l -21.84,-20.84 21.84,20.84 -21.84,-20.84 c -5.61,5.87 -13.57,8.9 -21.67,8.24 -8.1,-0.69 -15.46,-4.98 -20.02,-11.69 l 77.29,0 c 1.32,-4.82 2.01,-9.88 2.01,-15.11 z m 1128.28,0 c 0,-31.54 -25.56,-57.09 -57.08,-57.09 -31.53,0 -57.08,25.55 -57.08,57.09 0,31.53 25.55,57.09 57.08,57.09 16.25,0 30.92,-6.79 41.32,-17.69 l -21.85,-20.84 21.85,20.84 -21.85,-20.84 c -5.61,5.87 -13.56,8.9 -21.66,8.24 -8.08,-0.69 -15.44,-4.98 -20.01,-11.69 l 77.28,0 c 1.32,-4.82 2,-9.88 2,-15.11 z m 2883.6,0 c 0,-31.54 -25.56,-57.09 -57.08,-57.09 -31.53,0 -57.09,25.55 -57.09,57.09 0,31.53 25.56,57.09 57.09,57.09 16.24,0 30.92,-6.79 41.31,-17.69 l -21.85,-20.84 21.85,20.84 -21.85,-20.84 c -5.59,5.87 -13.55,8.9 -21.66,8.24 -8.08,-0.69 -15.44,-4.98 -20.01,-11.69 l 77.28,0 c 1.32,-4.82 2.01,-9.88 2.01,-15.11 z m -5660.49,-8.49 c 0,-18.27 -8.91,-35.01 -23.06,-43.31 -14.14,-8.29 -31.13,-6.74 -43.96,4.01 l 0,-6.52 -30.24,0 0,108.93 30.24,0 0,-63.11 c 0,-10.16 8.22,-18.38 18.38,-18.38 10.16,0 18.39,8.22 18.39,18.38 l 0,63.11 30.25,0 0,-63.11 z m 437.24,-14.09 c 0,-14.47 -10.9,-27.39 -27.31,-32.39 -16.4,-4.98 -34.82,-0.99 -46.13,10.03 -11.32,11.02 -13.14,26.71 -4.56,39.3 4.34,6.08 10.52,10.54 17.62,12.76 8.04,2.71 16.25,4.9 24.57,6.57 6.82,1.33 10.41,4.73 8.42,7.96 -1.98,3.22 -8.96,5.3 -16.32,4.84 -7.35,-0.46 -12.83,-3.3 -12.83,-6.64 l 0,-3.23 -30.21,0 0,3.23 c 0,16.03 12.23,30.29 30.43,35.5 18.2,5.21 38.37,0.22 50.18,-12.45 11.83,-12.64 12.7,-30.17 2.18,-43.59 -6.1,-7.12 -14.48,-11.87 -23.72,-13.42 -7.3,-1.36 -14.52,-3.13 -21.63,-5.27 -3.94,-1.31 -5,-3.46 -2.54,-5.2 2.46,-1.75 7.79,-2.65 12.91,-2.16 5.12,0.46 8.73,2.18 8.73,4.16 l 0,1.5 30.21,0 0,-1.5 z m 263.01,22.59 c 0,-31.54 -25.56,-57.1 -57.09,-57.1 -31.53,0 -57.09,25.56 -57.09,57.1 0,31.52 25.56,57.09 57.09,57.09 31.53,0 57.09,-25.57 57.09,-57.09 z m 149.73,8.78 0,-63.1 30.23,0 0,63.1 c 0,10.15 8.25,18.39 18.4,18.39 10.15,0 18.38,-8.24 18.38,-18.39 l 0,-63.1 30.24,0 0,108.93 -30.24,0 0,-6.54 c -12.83,10.76 -29.81,12.31 -43.96,4.01 -14.14,-8.28 -23.05,-25.01 -23.05,-43.3 z m 279.74,-56.58 0,-6.52 -30.24,0 0,108.93 30.24,0 0,-54.61 c 0,-7.14 2.84,-13.97 7.87,-19.02 5.05,-5.03 11.89,-7.86 19,-7.86 l 0,-30.12 c -9.57,0.56 -18.83,3.74 -26.87,9.2 z m 266.04,8.38 c -10.39,-10.88 -25.07,-17.68 -41.32,-17.68 -31.51,0 -57.07,25.54 -57.07,57.08 0,0 0,0 0,0.01 0,31.52 25.56,57.08 57.07,57.08 16.25,0 30.93,-6.8 41.32,-17.7 l -21.86,-20.83 c -4.88,5.11 -11.79,8.32 -19.43,8.32 -14.83,0 -26.87,-12.04 -26.88,-26.87 0,-0.01 0,-0.01 0,-0.01 0.01,-14.84 12.05,-26.86 26.88,-26.86 7.64,0 14.55,3.19 19.43,8.3 l 21.86,-20.84 z m 3499.75,39.33 -15.58,-54.23 -26.99,0 -15.58,54.23 -15.58,-54.23 -31.45,0 31.3,108.93 31.44,0 13.36,-46.5 13.37,46.5 31.43,0 31.31,-108.93 -31.44,0 -15.59,54.23 m -767.53,-89.7 -30.23,0 0,30.21 30.23,0 0,-30.21 m 0,35.47 -30.23,0 0,108.93 30.23,0 0,-108.93 m -626.55,54.51 33.66,54.42 -35.61,0 -15.84,-25.64 -15.87,25.64 -35.59,0 33.65,-54.42 -33.71,-54.51 35.6,0 15.92,25.73 15.91,-25.73 35.6,0 -33.72,54.51 m -1012.87,-54.51 -27.71,44.82 0,-80.29 -30.25,0 0,144.4 30.25,0 0,-45.43 34.06,45.43 37.76,0 -41.57,-55.46 33.07,-53.47 -35.61,0 m -460.66,-35.47 -30.24,0 0,30.21 30.24,0 0,-30.21 m 0,149.71 0,-114.24 -30.24,0 0,114.27 c 0,2.89 -2.34,5.22 -5.22,5.22 l -8.56,0 0,30.21 8.56,0 c 19.59,0 35.46,-15.89 35.46,-35.46 m 1273.22,-59.92 c 0,-31.54 -25.56,-57.1 -57.09,-57.1 -31.52,0 -57.08,25.56 -57.08,57.1 0,31.52 25.56,57.09 57.08,57.09 31.53,0 57.09,-25.57 57.09,-57.09 z m -1052.95,48.07 0,6.54 30.23,0 0,-108.93 -30.23,0 0,63.1 c 0,10.15 -8.24,18.39 -18.39,18.39 -10.16,0 -18.39,-8.24 -18.39,-18.39 l 0,-63.1 -30.24,0 0,63.1 c 0,18.29 8.89,35.02 23.04,43.3 14.16,8.3 31.14,6.75 43.98,-4.01 z m 707.46,-95.87 0,-41.99 -30.23,0 0,144.4 30.23,0 0,-6.54 c 22.95,15.61 53.43,11.2 71.42,-10.34 17.99,-21.56 17.99,-53.63 0,-75.18 -17.99,-21.54 -48.47,-25.97 -71.42,-10.35 z m 992.23,-11.78 -25.1,0 c -0.66,-0.06 -1.32,0.18 -1.81,0.67 -0.48,0.47 -0.72,1.13 -0.66,1.81 l 0,2.78 0,0 13.79,0 0,30.22 -13.79,0 0,78.71 -30.24,0 0,-78.71 -13.79,0 0,-30.22 13.79,0 c 0,-19.59 15.88,-35.47 35.46,-35.47 l 22.35,0 0,30.21 z m 390.01,2.58 0,30.12 c -7.13,0 -13.97,2.83 -19.01,7.86 -5.05,5.05 -7.87,11.88 -7.87,19.02 l 0,54.61 -30.25,0 0,-108.93 30.25,0 0,6.52 c 8.03,-5.46 17.29,-8.64 26.88,-9.2 z m 177.25,9.2 0,-6.52 -30.24,0 0,108.93 30.24,0 0,-63.11 c 0,-10.16 8.24,-18.38 18.4,-18.38 10.15,0 18.38,8.22 18.38,18.38 l 0,63.11 30.24,0 0,-63.11 c 0,-10.16 8.24,-18.38 18.4,-18.38 10.15,0 18.39,8.22 18.39,18.38 l 0,63.11 30.23,0 -0.01,-63.11 c 0,-19.18 -11.27,-36.57 -28.78,-44.38 -17.51,-7.83 -38.01,-4.63 -52.28,8.17 -14.83,-15.27 -36.89,-16.56 -52.97,-3.09 z m 646.89,0 0,-6.52 30.26,0 0,108.93 -30.26,0 0,-6.54 c -22.94,15.61 -53.41,11.2 -71.39,-10.34 -17.99,-21.56 -17.99,-53.63 0,-75.18 17.98,-21.54 48.45,-25.97 71.39,-10.35 z m 243.81,-9.2 0,30.12 c -7.12,0 -13.96,2.83 -19.01,7.86 -5.03,5.05 -7.87,11.88 -7.87,19.02 l 0,54.61 -30.23,0 0,-108.93 30.23,0 0,6.52 c 8.03,-5.46 17.31,-8.64 26.88,-9.2 z" /> 4037 - <path 4038 - inkscape:connector-curvature="0" 4039 - style="fill:#000000" 4040 - id="path1634-5" 4041 - d="m 1303.67,3695.16 c 0,-14.85 -12.02,-26.88 -26.87,-26.88 -14.84,0 -26.89,12.03 -26.89,26.88 0,14.84 12.05,26.88 26.89,26.88 14.85,0 26.87,-12.04 26.87,-26.88 z m 3499.91,-15.11 44.46,0 c -5,-7.37 -13.32,-11.77 -22.23,-11.77 -8.9,0 -17.23,4.4 -22.23,11.77 m -1128.28,0 44.47,0 c -5.01,-7.37 -13.33,-11.77 -22.23,-11.77 -8.91,0 -17.22,4.4 -22.24,11.77 m -899.27,15.11 c 0,-14.85 -12.03,-26.88 -26.88,-26.88 -14.84,0 -26.87,12.03 -26.87,26.88 0,14.84 12.03,26.88 26.87,26.88 14.85,0 26.88,-12.04 26.88,-26.88 z m 2600.88,0 c 0,-14.85 -12.04,-26.88 -26.89,-26.88 -14.85,0 -26.87,12.03 -26.87,26.88 0,14.84 12.02,26.88 26.87,26.88 14.85,0 26.89,-12.04 26.89,-26.88 z m -261.53,0 c 0,-14.85 -12.03,-26.88 -26.88,-26.88 -14.84,0 -26.88,12.03 -26.88,26.88 0,14.84 12.04,26.88 26.88,26.88 14.85,0 26.88,-12.04 26.88,-26.88 z m -3548.42,0.29 c 0,-14.85 -12.02,-26.88 -26.88,-26.88 -14.83,0 -26.87,12.03 -26.87,26.88 0,14.84 12.04,26.88 26.87,26.88 14.86,0 26.88,-12.04 26.88,-26.88 z m 212.21,-15.4 44.47,0 c -5.01,-7.37 -13.34,-11.77 -22.24,-11.77 -8.9,0 -17.23,4.4 -22.23,11.77 m 5908,0 44.47,0 c -5,-7.37 -13.33,-11.77 -22.23,-11.77 -8.91,0 -17.23,4.4 -22.24,11.77 M 7268,3695.16 c 0,-14.85 -12.02,-26.88 -26.86,-26.88 -14.85,0 -26.88,12.03 -26.88,26.88 0,14.84 12.03,26.88 26.88,26.88 14.84,0 26.86,-12.04 26.86,-26.88 z" /> 4042 - <path 4043 - inkscape:connector-curvature="0" 4044 - style="fill:#ffc000" 4045 - id="path1636-5" 4046 - d="m 918.37,1633.25 7156.1,0 0,1906.25 -7156.1,0 0,-1906.25" /> 4047 - <path 4048 - inkscape:connector-curvature="0" 4049 - style="fill:url(#linearGradient5792-1)" 4050 - id="path1638-1" 4051 - d="m 6542.59,3424.95 0,0 m 1512.67,-313.2 19.21,0 0,10.92 -8.28,0 0,43.65 -10.93,0 0,-54.57 m -54.55,0 32.74,0 0,10.92 -32.74,0 0,-10.92 m 0,43.64 32.74,0 0,10.93 -32.74,0 0,-10.93 m -76.4,-43.64 0,0 0,0 0,0 0,0 m 21.83,10.92 10.91,0 0,43.65 -10.91,0 0,-43.65 m 10.91,-10.92 10.92,0 0,10.92 -10.92,0 0,-10.92 m 10.92,10.92 10.92,0 0,43.65 -10.92,0 0,-43.65 m -43.66,-10.92 21.83,0 0,10.92 -10.92,0 0,43.65 -10.91,0 0,-54.57 m -21.83,-10.92 10.92,0 0,21.84 -10.92,0 0,-21.84 m 0,32.74 10.92,0 0,21.82 -10.92,0 0,-21.82 m -87.3,-21.82 10.92,0 0,21.82 -10.92,0 0,-21.82 m -78.14,0 10.91,0 0,10.92 -10.91,0 0,-10.92 m -32.74,21.82 10.92,0 0,21.82 -10.92,0 0,-21.82 m -42,21.82 42,0 0,10.93 -42,0 0,-10.93 m -43.65,-32.72 10.91,0 0,10.9 -10.91,0 0,-10.9 m -10.91,-32.75 32.74,0 0,10.91 -32.74,0 0,-10.91 m 0,65.47 32.74,0 0,10.93 -32.74,0 0,-10.93 m -54.57,-65.47 21.83,0 0,10.91 -21.83,0 0,-10.91 m -10.91,10.91 10.91,0 0,10.92 -10.91,0 0,-10.92 m 32.74,32.74 10.91,0 0,21.82 -10.91,0 0,-21.82 m 294.75,-140.69 43.65,0 0,10.93 -43.65,0 0,-10.93 m -10.91,10.93 10.91,0 0,10.9 -10.91,0 0,-10.9 m 10.91,10.9 32.73,0 0,10.92 -32.73,0 0,-10.92 m 32.73,10.92 10.92,0 0,10.9 -10.92,0 0,-10.9 m -43.64,10.9 43.64,0 0,10.92 -43.64,0 0,-10.92 m 65.47,-43.65 10.91,0 0,43.65 -10.91,0 0,-43.65 m 10.91,65.48 32.75,0 0,10.92 -32.75,0 0,-10.92 m 54.57,-21.83 43.66,0 0,10.92 -43.66,0 0,-10.92 m 43.66,-10.9 10.91,0 0,10.9 -10.91,0 0,-10.9 m -32.74,-10.92 32.74,0 0,10.92 -32.74,0 0,-10.92 m -10.92,-10.9 10.92,0 0,10.9 -10.92,0 0,-10.9 m 10.92,-10.93 43.65,0 0,10.93 -43.65,0 0,-10.93 m -130.96,237.73 43.65,0 0,10.91 -43.65,0 0,-10.91 m -10.91,10.91 10.91,0 0,10.91 -10.91,0 0,-10.91 m 10.91,10.91 32.73,0 0,10.92 -32.73,0 0,-10.92 m 32.73,10.92 10.92,0 0,10.93 -10.92,0 0,-10.93 m -43.64,10.93 43.64,0 0,10.9 -43.64,0 0,-10.9 m -262.32,0 43.65,0 0,10.9 -43.65,0 0,-10.9 m 43.65,-10.93 10.9,0 0,10.93 -10.9,0 0,-10.93 m -32.75,-10.92 32.75,0 0,10.92 -32.75,0 0,-10.92 m -10.9,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,-10.91 43.65,0 0,10.91 -43.65,0 0,-10.91 m -328.02,118.87 43.66,0 0,10.91 -43.66,0 0,-10.91 m -10.9,10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,10.91 32.74,0 0,10.92 -32.74,0 0,-10.92 m 32.74,10.92 10.92,0 0,10.91 -10.92,0 0,-10.91 m -43.64,10.91 43.64,0 0,10.91 -43.64,0 0,-10.91 m -724.99,0 43.64,0 0,10.91 -43.64,0 0,-10.91 m 43.64,-10.91 10.91,0 0,10.91 -10.91,0 0,-10.91 m -32.74,-10.92 32.74,0 0,10.92 -32.74,0 0,-10.92 m -10.9,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,-10.91 43.65,0 0,10.91 -43.65,0 0,-10.91 m 1173.46,0 21.83,0 0,10.91 -10.91,0 0,43.65 -10.92,0 0,-54.56 m 43.66,10.91 10.91,0 0,43.65 -10.91,0 0,-43.65 m -10.92,-10.91 10.92,0 0,10.91 -10.92,0 0,-10.91 m -10.91,10.91 10.91,0 0,43.65 -10.91,0 0,-43.65 m -21.83,-10.91 0,0 0,0 0,0 0,0 m -1051.63,0 0,0 0,0 0,0 0,0 m 21.83,10.91 10.92,0 0,43.65 -10.92,0 0,-43.65 m 10.92,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,10.91 10.92,0 0,43.65 -10.92,0 0,-43.65 m -43.65,-10.91 21.83,0 0,10.91 -10.91,0 0,43.65 -10.92,0 0,-54.56 m 1291.73,-312.95 0,-43.65 10.92,0 0,65.48 -10.92,0 0,-10.91 -32.75,0 0,-10.92 32.75,0 m -853.76,354.96 0,-43.67 10.93,0 0,65.49 -10.93,0 0,-10.92 -32.73,0 0,-10.9 32.73,0 m -32.73,21.82 32.73,0 0,10.9 -32.73,0 0,-10.9 m -10.91,-65.49 10.91,0 0,43.67 -10.91,0 0,-43.67 m 919.22,-225.15 10.92,0 0,10.9 32.74,0 0,-10.9 10.91,0 0,21.82 -43.65,0 0,10.9 -10.92,0 0,-32.72 m -196.44,118.85 10.92,0 0,10.91 32.74,0 0,-10.91 10.9,0 0,21.83 -43.64,0 0,10.93 -10.92,0 0,-32.76 m 10.92,32.76 32.74,0 0,10.9 -32.74,0 0,-10.9 m 0,-43.67 32.74,0 0,10.91 -32.74,0 0,-10.91 m -262.33,0 32.74,0 0,10.91 -32.74,0 0,-10.91 m 0,43.67 32.74,0 0,10.9 -32.74,0 0,-10.9 m -10.91,-32.76 10.91,0 0,10.91 32.74,0 0,-10.91 10.91,0 0,21.83 -43.65,0 0,10.93 -10.91,0 0,-32.76 m 393.28,118.87 10.91,0 0,10.91 32.75,0 0,-10.91 10.92,0 0,21.83 -43.67,0 0,10.91 -10.91,0 0,-32.74 m 10.91,32.74 32.75,0 0,10.91 -32.75,0 0,-10.91 m 0,-43.65 32.75,0 0,10.91 -32.75,0 0,-10.91 m 130.97,0 8.28,0 0,10.91 -8.28,0 0,-10.91 m 0,43.65 8.28,0 0,10.91 -8.28,0 0,-10.91 m -10.93,-32.74 10.93,0 0,10.91 8.28,0 0,0 0,0 0,10.92 -8.28,0 0,10.91 -10.93,0 0,-32.74 m -1564.68,-10.91 32.74,0 0,10.91 -32.74,0 0,-10.91 m 0,43.65 32.74,0 0,10.91 -32.74,0 0,-10.91 m -10.92,-32.74 10.92,0 0,10.91 32.74,0 0,-10.91 10.91,0 0,21.83 -43.65,0 0,10.91 -10.92,0 0,-32.74 m 140.22,21.83 21.82,0 0,20.17 -21.82,0 0,-20.17 m 1315.34,-151.61 32.75,0 0,10.91 -32.75,0 0,-10.91 m -10.91,10.91 10.91,0 0,32.76 -10.91,0 0,-32.76 m 10.91,32.76 32.75,0 0,10.9 -32.75,0 0,-10.9 m 32.75,-10.93 10.92,0 0,10.93 -10.92,0 0,-10.93 m 32.74,-32.74 32.74,0 0,10.91 -32.74,0 0,-10.91 m -10.92,32.74 10.92,0 0,10.93 -10.92,0 0,-10.93 m -876.5,0 10.91,0 0,10.93 -10.91,0 0,-10.93 m -32.74,10.93 32.74,0 0,10.9 -32.74,0 0,-10.9 m -10.92,-32.76 10.92,0 0,32.76 -10.92,0 0,-32.76 m 10.92,-10.91 32.74,0 0,10.91 -32.74,0 0,-10.91 m 603.67,-21.83 10.92,0 0,10.92 -10.92,0 0,-10.92 m 65.48,43.65 10.91,0 0,10.92 -10.91,0 0,-10.92 m -327.81,-21.82 21.83,0 0,10.91 -21.83,0 0,-10.91 m 21.83,10.91 10.92,0 0,43.66 -10.92,0 0,-43.66 m -297.69,-10.91 31.09,0 0,10.91 -31.09,0 0,-10.91 m -10.91,10.91 10.91,0 0,32.76 -10.91,0 0,-32.76 m 10.91,32.76 31.09,0 0,10.9 -31.09,0 0,-10.9 m 31.09,-32.76 10.91,0 0,32.76 -10.91,0 0,-32.76 m 526.25,118.87 10.91,0 0,32.74 -10.91,0 0,-32.74 m -31.09,32.74 31.09,0 0,10.91 -31.09,0 0,-10.91 m -10.91,-32.74 10.91,0 0,32.74 -10.91,0 0,-32.74 m 10.91,-10.91 31.09,0 0,10.91 -31.09,0 0,-10.91 m -272.22,-118.87 10.92,0 0,10.91 10.91,0 0,10.91 -10.91,0 0,32.75 -10.92,0 0,-54.57 m 655.2,0 10.93,0 0,10.91 8.28,0 0,10.91 -8.28,0 0,32.75 -10.93,0 0,-54.57 m -535.15,54.57 -10.9,0 0,-10.9 -10.92,0 0,-10.93 10.92,0 0,-32.74 10.9,0 0,54.57 m -43.65,-10.9 -10.91,0 0,-43.67 10.91,0 0,43.67 m 21.83,10.9 -21.83,0 0,-10.9 21.83,0 0,10.9 m -294.66,-54.57 10.92,0 0,10.91 10.91,0 0,10.91 -10.91,0 0,32.75 -10.92,0 0,-54.57 m 43.65,10.91 10.91,0 0,43.66 -10.91,0 0,-43.66 m -21.82,-10.91 21.82,0 0,10.91 -21.82,0 0,-10.91 m 326.77,118.87 21.82,0 0,10.91 -21.82,0 0,-10.91 m 21.82,10.91 10.92,0 0,43.65 -10.92,0 0,-43.65 m -43.65,-10.91 10.93,0 0,10.91 10.9,0 0,10.91 -10.9,0 0,32.74 -10.93,0 0,-54.56 m 361.17,54.56 -21.82,0 0,-10.91 21.82,0 0,10.91 m -21.82,-10.91 -10.91,0 0,-43.65 10.91,0 0,43.65 m 43.65,10.91 -10.92,0 0,-10.91 -10.91,0 0,-10.91 10.91,0 0,-32.74 10.92,0 0,54.56 m 130.96,0 -10.91,0 0,-10.91 -10.91,0 0,-10.91 10.91,0 0,-32.74 10.91,0 0,54.56 m -43.65,-10.91 -10.92,0 0,-43.65 10.92,0 0,43.65 m 21.83,10.91 -21.83,0 0,-10.91 21.83,0 0,10.91 m 10.91,-162.52 10.91,0 0,43.66 -43.65,0 0,-10.9 32.74,0 0,-10.93 -32.74,0 0,-10.92 32.74,0 0,-10.91 m -524.87,118.87 10.91,0 0,43.65 -43.65,0 0,-10.91 32.74,0 0,-10.91 -32.74,0 0,-10.92 32.74,0 0,-10.91 m -43.66,21.83 10.92,0 0,10.91 -10.92,0 0,-10.91 m 10.92,-32.74 32.74,0 0,10.91 -32.74,0 0,-10.91 m -459.84,0 32.74,0 0,10.91 -32.74,0 0,-10.91 m -10.92,32.74 10.92,0 0,10.91 -10.92,0 0,-10.91 m 43.66,-21.83 10.91,0 0,43.65 -43.65,0 0,-10.91 32.74,0 0,-10.91 -32.74,0 0,-10.92 32.74,0 0,-10.91 m 853.74,-270.47 -43.64,0 0,76.4 43.64,0 0,-10.93 -32.73,0 0,-21.82 32.73,0 0,-10.9 -32.73,0 0,-21.84 32.73,0 0,-10.91 m -109.13,0 0,76.4 10.92,0 0,-54.57 10.91,0 0,-10.92 -10.91,0 0,-10.91 -10.92,0 m 54.56,0 0,76.4 -10.9,0 0,-54.57 -10.91,0 0,-10.92 10.91,0 0,-10.91 10.9,0 m -89.04,0 10.91,0 0,43.65 10.92,0 0,10.92 -10.92,0 0,21.83 -10.91,0 0,-21.83 -32.74,0 0,-21.82 10.91,0 0,10.9 21.83,0 0,-21.82 -10.92,0 0,-10.92 10.92,0 0,-10.91 m -96.57,0 0,10.91 31.09,0 0,10.92 10.91,0 0,-10.92 10.92,0 0,-10.91 -52.92,0 m 31.09,21.83 -10.91,0 0,10.92 -10.91,0 0,10.9 32.73,0 0,-10.9 -10.91,0 0,-10.92 m -96.56,-10.92 0,54.56 10.91,0 0,-10.9 10.91,0 0,-10.92 -10.91,0 0,-32.74 -10.91,0 m 43.65,0 0,10.92 -10.92,0 0,10.92 10.92,0 0,32.72 10.91,0 0,-54.56 -10.91,0 m -109.13,10.92 0,43.64 10.91,0 0,-21.82 32.74,0 0,-10.9 -32.74,0 0,-10.92 -10.91,0 m 10.91,43.64 32.74,0 0,10.93 -32.74,0 0,-10.93 m -702.32,194.09 -10.92,0 0,10.91 -10.9,0 0,10.91 32.73,0 0,-10.91 -10.91,0 0,-10.91 m -31.08,-21.83 0,10.91 31.08,0 0,10.92 10.91,0 0,-10.92 10.92,0 0,-10.91 -52.91,0 m 0,65.48 41.99,0 0,10.91 -41.99,0 0,-10.91 m 41.99,-21.83 10.92,0 0,21.83 -10.92,0 0,-21.83 m 877.02,-140.69 0,10.91 32.74,0 0,10.91 10.92,0 0,-10.91 10.91,0 0,-10.91 -54.57,0 m 10.92,32.74 10.91,0 0,10.93 32.74,0 0,10.9 -54.57,0 0,-10.9 10.92,0 0,-10.93 m -65.48,-32.74 21.83,0 0,43.67 10.91,0 0,10.9 -32.74,0 0,-10.9 10.91,0 0,-32.76 -10.91,0 0,-10.91 m -327.8,0 21.82,0 0,43.67 10.92,0 0,10.9 -32.74,0 0,-10.9 10.9,0 0,-32.76 -10.9,0 0,-10.91 m 10.9,-21.83 10.92,0 0,10.92 -10.92,0 0,-10.92 m -131.58,118.87 10.92,0 0,10.91 -10.92,0 0,-10.91 m -10.91,21.83 21.83,0 0,43.65 10.92,0 0,10.91 -32.75,0 0,-10.91 10.91,0 0,-32.74 -10.91,0 0,-10.91 m 98.84,-86.13 10.93,0 0,10.93 -10.93,0 0,-10.93 m -10.9,10.93 10.9,0 0,10.9 -10.9,0 0,-10.9 m -10.92,-65.5 10.92,0 0,21.83 10.9,0 0,10.91 -10.9,0 0,32.76 -10.92,0 0,-32.76 -10.91,0 0,-10.91 10.91,0 0,-21.83 m 64.86,118.87 10.9,0 0,21.83 10.93,0 0,10.91 -10.93,0 0,32.74 -10.9,0 0,-32.74 -10.93,0 0,-10.91 10.93,0 0,-21.83 m 10.9,65.48 10.93,0 0,10.91 -10.93,0 0,-10.91 m 10.93,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 21.82,-32.74 10.91,0 0,10.91 10.91,0 0,10.91 -10.91,0 0,32.74 -10.91,0 0,-54.56 m 43.65,10.91 10.92,0 0,12.57 -10.92,0 0,-12.57 m -21.83,-10.91 21.83,0 0,10.91 -21.83,0 0,-10.91 m -274.31,-21.83 20.17,0 0,65.48 10.92,0 0,9.26 -31.09,0 0,-9.26 10.9,0 0,-54.57 -10.9,0 0,-10.91 m -194.79,0 20.17,0 0,65.48 10.92,0 0,9.26 -31.09,0 0,-9.26 10.91,0 0,-54.57 -10.91,0 0,-10.91 m 654.63,21.83 21.82,0 0,10.91 -21.82,0 0,-10.91 m -10.92,10.91 10.92,0 0,32.74 -10.92,0 0,-32.74 m 32.74,0 10.91,0 0,-32.74 10.92,0 0,74.74 -43.65,0 0,-9.26 32.73,0 0,-21.83 -10.91,0 0,-10.91 m 164.73,0 10.92,0 0,32.74 -10.92,0 0,-32.74 m 10.92,-10.91 21.83,0 0,10.91 -21.83,0 0,-10.91 m 21.83,10.91 10.91,0 0,-10.91 10.9,0 0,74.73 -10.9,0 0,-21.82 -32.74,0 0,-9.26 32.74,0 0,-21.83 -10.91,0 0,-10.91 m -908.31,-10.91 -21.84,0 0,10.91 21.84,0 0,-10.91 m -21.84,10.91 -10.91,0 0,-10.91 -10.91,0 0,74.73 10.91,0 0,-21.82 32.75,0 0,-9.26 -32.75,0 0,-21.83 10.91,0 0,-10.91 m 32.74,0 -10.9,0 0,32.74 10.9,0 0,-32.74 m -132.4,0 -10.93,0 0,32.74 10.93,0 0,-32.74 m -32.74,0 -10.91,0 0,-10.91 -10.93,0 0,74.73 10.93,0 0,-21.82 32.72,0 0,-9.26 -32.72,0 0,-21.83 10.91,0 0,-10.91 m 21.81,-10.91 -21.81,0 0,10.91 21.81,0 0,-10.91 m -242.77,75.47 0,0" /> 4052 - <path 4053 - inkscape:connector-curvature="0" 4054 - style="fill:#000000" 4055 - id="path1640-7" 4056 - d="m 2772.69,2181.06 c -98.54,-428.82 -353.71,-447.47 -413.71,-447.47 l 0,-25.08 c 133.05,0 348.1,94.96 426.25,420.85 100.11,-325.2 271.08,-412.49 391.07,-414.14 114.35,-1.58 184.87,25.07 293.24,81.53 l 0,-50.89 312.9,0 0,-42.89 25.07,0 0,42.89 53.05,0 0,25.07 -53.05,0 0,613.13 225.02,-568.78 215.58,0 18.78,-44.35 -268.62,0 0,-25.07 279.26,0 29.52,-69.67 23.08,9.79 -25.39,59.88 59.43,0 0,25.07 -70.05,0 -175.35,413.86 232.24,0 0,310.18 c 217.36,-106.98 477.4,-28.48 608.47,180.93 130.01,-200.39 383.99,-280.25 605.28,-190.31 l -8.81,-14.24 374.02,0 74.73,120.8 72.97,-117.99 c 1.08,-1.75 2.98,-2.81 5.05,-2.81 l 0,0 c 2.14,0 4.12,1.16 5.15,3.04 1.06,1.88 1.01,4.17 -0.12,6 l -76.09,123.02 9.74,15.76 89.7,-145.01 c 1.08,-1.75 2.98,-2.81 5.04,-2.81 l 0,0 c 2.15,0 4.13,1.16 5.17,3.04 1.05,1.88 0.99,4.17 -0.14,6 l -92.8,150.04 9.75,15.77 108.15,-174.85 374.01,0 -295.16,477.2 9.76,15.76 311.43,-503.52 -388.55,0 c -2.13,0 -4.12,-1.16 -5.17,-3.03 -1.04,-1.9 -0.99,-4.18 0.14,-6.01 l 0,0 c 1.09,-1.74 2.99,-2.8 5.03,-2.8 l 409.8,0 -309,499.6 289.06,467.36 c 1.14,1.84 1.19,4.13 0.15,6.01 -1.04,1.87 -3.03,3.03 -5.18,3.03 -2.05,0 -3.96,-1.06 -5.03,-2.8 l -285.98,-462.35 -9.75,15.76 277.96,449.39 -374.01,0 -71.44,-115.5 -69.72,112.7 c -1.08,1.74 -2.97,2.8 -5.04,2.8 l 0,0 c -0.96,0 -1.92,-0.24 -2.78,-0.7 -0.85,0.46 -1.81,0.7 -2.79,0.7 -2.13,0 -4.12,-1.16 -5.17,-3.03 -1.05,-1.88 -1,-4.17 0.14,-6.01 l 75.6,-122.22 -9.75,-15.77 -89.2,144.23 c -1.08,1.74 -2.99,2.8 -5.05,2.8 -2.14,0 -4.11,-1.16 -5.16,-3.03 -1.05,-1.88 -0.99,-4.17 0.13,-6.01 l 92.32,-149.25 -9.75,-15.76 -107.65,174.05 -374.02,0 10.94,-17.7 c -221.48,91.5 -476.71,12.28 -607.46,-188.54 -130.9,209.94 -391.28,286.75 -608.92,179.63 l 0,26.61 -317.8,0 0,-2.38 -52.45,0 22.91,64.68 -23.64,8.36 -25.87,-73.04 -100.74,0 0,-25.07 91.86,0 -187.19,-528.36 -11.05,26.94 0,528.87 -207.29,0 0,-1609.67 207.29,0 0,721.65 35.4,-89.48 0,-676.52 -287.82,0 0,73.28 c -124.87,-83.95 -208.53,-103.92 -318.32,-103.92 -86.93,0 -277.7,63.37 -378.54,440.77 l -25.07,0 z m 448.99,1277.73 -395.21,0.02 0,-25.08 269.89,0 c -205.67,-91.32 -295.28,-421.82 -295.28,-813.61 0,-461.94 124.51,-838.69 417.02,-838.69 134.42,0 210.79,69.05 276.52,131.98 l 0,41.04 c 0.02,0.04 0.05,0.08 0.07,0.11 l -0.02,347.84 -22.33,0 c -48.46,-88.29 -137.56,-212.3 -229.57,-212.3 -153.37,0 -229.22,237.52 -227.3,530.02 -1.92,292.5 73.93,530.02 227.3,530.02 92.01,0 181.11,-124.01 229.57,-212.32 l 22.33,0 0.02,347.85 c -0.02,0.04 -0.05,0.08 -0.07,0.12 l 0,41.04 c -65.14,62.36 -140.75,130.73 -272.94,131.96 z M 2355.94,1781.43 c 289.99,0 413.44,395.49 413.44,838.69 0,443.19 -123.45,838.69 -413.44,838.69 -289.99,0 -413.43,-376.76 -413.43,-838.69 0,-461.94 123.44,-838.69 413.43,-838.69 z m -721.95,33.85 -377.58,0 0,934.79 c 2.43,6.54 4.86,13.08 7.27,19.62 16.95,-4.64 34.54,-6.51 52.09,-5.59 34.33,1.85 65.28,21.33 81.77,51.51 14.9,27.27 21.99,58.11 20.5,89.14 -0.63,12.98 -4.05,25.67 -10.02,37.21 -14.67,28.33 -37.3,51.74 -65.12,67.36 9.41,31.95 18.41,64 26.99,96.18 16.39,61.57 24.11,125.11 22.88,188.81 -0.32,16.43 -3.88,32.64 -10.49,47.68 -6.78,15.42 -18.64,28.04 -33.62,35.76 -10.86,5.6 -23.54,6.52 -35.1,2.56 -11.56,-3.96 -21,-12.46 -26.17,-23.53 -5.99,-12.91 -8.94,-27.02 -8.57,-41.26 0.2,-7.99 4.06,-15.47 10.48,-20.25 8.11,-6.05 18.05,-9.07 28.14,-8.59 6.62,0.32 12.54,4.18 15.52,10.12 2.97,5.93 2.49,13 -1.22,18.49 -4.57,6.77 -11.3,11.81 -19.07,14.31 l 2.66,5.8 c 1.25,3.29 4.03,5.77 7.46,6.6 3.43,0.85 7.04,-0.03 9.68,-2.35 13.04,-11.1 21.16,-26.9 22.58,-43.95 1.88,-29.39 1.27,-58.89 -1.85,-88.18 -9.17,-62.54 -22.8,-124.35 -40.8,-184.95 -4.62,1.47 -9.31,2.73 -14.03,3.78 -13.87,3.07 -27.87,5.48 -41.96,7.19 l 0,391.41 252.69,0 0,52.35 25.08,0 0,-52.35 53.83,0 0,-25.07 -53.83,0 0,-564.41 24.2,0 220.54,589.48 242.19,0 21.89,55.87 23.33,-9.15 -21.75,-55.54 75.57,0 0,-25.07 -85.39,0 -260.8,-665.62 c 96,-99.03 151.07,-248.06 151.07,-437.34 0,-253.68 -68.67,-472.82 -291.04,-472.82 z m -332.61,1171.98 c -14.4,5.91 -29.53,9.9 -44.97,11.81 l 0,-142.65 c 15.55,43.24 30.49,86.7 44.82,130.36 0.05,0.16 0.1,0.31 0.15,0.48 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 m -23.68,-178.71 c 4.94,-1.36 9.92,-2.51 14.94,-3.44 15.76,-2.92 32.02,0.87 44.82,10.5 11.66,8.75 20.05,21.15 23.86,35.23 8.47,31.39 6.62,64.67 -5.27,94.93 -2.48,6.35 -6.6,11.93 -11.91,16.21 -4.09,3.28 -8.3,6.37 -12.67,9.27 -16.72,-54.62 -34.63,-108.88 -53.77,-162.7 m -21.29,190.52 c -3.96,0.48 -7.94,0.84 -11.92,1.05 -43.42,2.36 -83.8,-22.28 -101.56,-61.98 -31.51,-70.46 -36.08,-150.02 -12.87,-223.62 8.15,-25.84 16.57,-51.59 25.27,-77.24 2.4,-7.1 4.82,-14.19 7.29,-21.29 23.3,55.36 45.6,111.16 66.83,167.35 -30.27,16.22 -54.69,41.51 -69.84,72.31 -2.5,5.1 -1.52,11.21 2.47,15.27 3.95,4.05 10.06,5.15 15.19,2.76 4.48,-3.22 8.62,-6.87 12.39,-10.88 15.29,-16.97 33.63,-30.95 54.07,-41.22 4.26,11.61 8.49,23.22 12.68,34.84 l 0,-106.35 c -20.1,-53.81 -41.41,-107.14 -63.89,-160 -3.72,-8.75 -7.54,-17.47 -11.4,-26.14 4.67,-12.85 9.43,-25.67 14.25,-38.47 6.9,-18.25 12.17,-37.07 15.75,-56.25 4.02,-21.69 2.22,-44.08 -5.26,-64.84 -17.03,-47.33 -49.87,-87.33 -92.97,-113.24 -18.96,-11.41 -40.82,-17.04 -62.94,-16.23 -18.52,0.7 -33.48,15.36 -34.57,33.87 -0.97,16.78 2.93,33.51 11.21,48.15 7.69,13.55 15.94,26.74 24.79,39.57 27.29,39.55 50.86,81.53 70.44,125.4 3.86,8.64 7.68,17.28 11.48,25.93 -5.97,16.43 -11.82,32.89 -17.54,49.41 -26.57,76.62 -43.7,156.21 -51.02,236.98 -3.46,38.11 -0.07,76.54 10,113.47 13.84,50.66 58.87,86.54 111.34,88.68 23.48,0.96 47,0.02 70.33,-2.82 l 0,-34.47 m 343.36,-1250.81 -390.37,0 0,-60.83 -25.07,0 0,60.83 -58.38,0 0,25.06 58.38,0 0,279.28 25.07,0 0,-279.28 390.37,0 0,-25.06" /> 4057 - <path 4058 - inkscape:connector-curvature="0" 4059 - style="fill:#b4c3d3" 4060 - id="path1642-1" 4061 - d="m 6454.4,2508.06 -287.67,0 -128.61,207.93 -128.6,-207.93 -287.67,0 53.94,87.23 c -109.8,-93.21 -256.85,-129.78 -397.51,-98.89 -140.67,30.9 -258.85,125.75 -319.46,256.4 -54.32,-121.55 -156.59,-212.52 -280.24,-249.35 -123.67,-36.82 -256.59,-15.89 -364.28,57.41 l 0,-345.07 -244.36,0 0,1166.72 244.36,0 0,-47.06 c 107.88,73.43 241.06,94.3 364.9,57.22 123.82,-37.08 226.09,-128.46 280.16,-250.39 61.3,131.16 180.62,225.93 322.24,255.95 141.64,30.03 289.14,-8.18 398.37,-103.19 l -57.64,93.19 287.68,0 128.11,-207.14 128.12,207.14 287.67,0 -271.95,-439.68 272.44,-440.49 z" /> 4062 - <path 4063 - inkscape:connector-curvature="0" 4064 - style="fill:#000000" 4065 - id="path1644-1" 4066 - d="m 4748.65,2946.97 c 0,-119.95 -97.24,-217.19 -217.18,-217.19 -119.94,0 -217.17,97.24 -217.17,217.19 0,119.94 97.23,217.18 217.17,217.18 119.94,0 217.18,-97.24 217.18,-217.18 z m 1076.57,-110.08 c 18.22,74.12 17.74,151.6 -1.35,225.49 l 70.42,-113.83 -69.07,-111.66 m -230.78,110.08 c 0,-119.95 -97.23,-217.19 -217.18,-217.19 -119.95,0 -217.18,97.24 -217.18,217.19 0,119.94 97.23,217.18 217.18,217.18 119.95,0 217.18,-97.24 217.18,-217.18 z" /> 4067 - <path 4068 - inkscape:connector-curvature="0" 4069 - style="fill:#ffc000" 4070 - id="path1646-5" 4071 - d="m 1463.69,3399.88 45.41,0 0,-564.41 -45.41,0 0,564.41 m 93.77,-920.19 c 76.6,0 88.61,-97.11 88.53,-163.75 -0.08,-66.65 -9.75,-138.98 -76.58,-138.98 l -105.72,0 0,368.29 45.41,0 0,-65.56 48.36,0 z m 0,25.07 -23.28,0 0,40.49 1.6,0 c 170.71,0 170.71,-152.85 170.71,-205.97 l 0,-34.28 c 0,-51.48 -0.35,-193.6 -144.09,-193.6 l -98.71,0 0,40.49 93.77,0 c 48.8,0 114.23,6.94 114.23,170.52 0,163.58 -65.77,180.99 -114.23,182.35 z m -406.49,-4.47 c -19.66,-39.21 -40.9,-77.61 -63.73,-115.06 -7.25,-11.92 -13.8,-24.23 -19.64,-36.9 -3.81,-8.25 -6.07,-17.14 -6.68,-26.21 -0.13,-1.96 0.58,-3.89 1.94,-5.29 1.36,-1.41 3.25,-2.17 5.21,-2.1 9.42,0.32 18.61,3.02 26.7,7.86 34.79,20.81 59.58,54.9 68.67,94.41 2.63,11.51 2.71,23.49 0.23,35.04 -3.52,16.27 -7.75,32.37 -12.7,48.25 l 0,0 m 4220.37,627.03 11.84,0 c 98.46,-3.23 176.14,-84.81 174.52,-183.32 -1.62,-98.5 -81.92,-177.5 -180.44,-177.5 -98.51,0 -178.81,79 -180.43,177.5 -1.62,98.51 76.05,180.09 174.51,183.32 z m -845.78,0 11.84,0 c 98.45,-3.23 176.13,-84.81 174.5,-183.32 -1.61,-98.5 -81.92,-177.5 -180.43,-177.5 -98.5,0 -178.82,79 -180.43,177.5 -1.62,98.51 76.06,180.09 174.52,183.32 z m -565.76,-567.39 73.41,189.89 0,-363.14 -73.41,173.25 m 12.08,837.57 -199.5,-563.15 23.38,-56.99 230.54,620.14 -54.42,0 M 2355.93,2084.66 c 139.65,0 199.05,252.48 199.05,535.46 0,282.97 -59.4,535.45 -199.05,535.45 -139.63,0 -199.04,-240.54 -199.04,-535.45 0,-294.92 59.41,-535.46 199.04,-535.46 z" /> 4072 - <path 4073 - inkscape:connector-curvature="0" 4074 - style="fill:#000000" 4075 - id="path1648-2" 4076 - d="m 5371.34,3127.32 c 3.95,0.28 7.88,0.27 11.84,0 l 0,-16.58 c 89.32,-3.24 159.56,-77.44 157.93,-166.8 -1.64,-89.35 -74.58,-160.92 -163.96,-160.86 -2.14,-0.04 -3.92,1.09 -4.99,2.92 -1.09,1.86 -1.09,4.15 -0.01,5.99 1.07,1.86 2.87,2.98 5,2.94 55.04,-0.05 105.79,29.67 132.71,77.67 26.92,47.99 25.79,106.81 -2.93,153.74 -28.73,46.93 -80.61,74.68 -135.59,72.54 l 0,28.44 z m -839.87,-44.91 c -3.28,0 -5.91,-2.65 -5.91,-5.91 0,-3.28 2.63,-5.93 5.91,-5.93 68.27,0 123.61,-55.34 123.61,-123.6 0,-68.28 -55.34,-123.62 -123.61,-123.62 -3.28,0 -5.91,-2.65 -5.91,-5.91 0,-3.28 2.63,-5.93 5.91,-5.93 74.81,0 135.44,60.64 135.44,135.46 0,74.8 -60.63,135.44 -135.44,135.44 z m 845.79,0 c -3.28,0 -5.92,-2.65 -5.92,-5.91 0,-3.28 2.64,-5.93 5.92,-5.93 68.26,0 123.6,-55.34 123.6,-123.6 0,-68.28 -55.34,-123.62 -123.6,-123.62 -3.28,0 -5.92,-2.65 -5.92,-5.91 0,-3.28 2.64,-5.93 5.92,-5.93 74.81,0 135.45,60.64 135.45,135.46 0,74.8 -60.64,135.44 -135.45,135.44 z m -851.7,44.91 c 3.93,0.19 7.88,0.15 11.84,0 l 0,-16.58 c 89.31,-3.24 159.56,-77.44 157.93,-166.8 -1.65,-89.35 -74.61,-160.92 -163.97,-160.86 -2.15,-0.04 -3.91,1.09 -5,2.92 -1.08,1.86 -1.08,4.15 0,5.99 1.08,1.86 2.86,2.98 5,2.94 55.05,-0.05 105.8,29.67 132.71,77.67 26.93,47.99 25.8,106.81 -2.93,153.74 -28.73,46.93 -80.59,74.68 -135.58,72.54 l 0,28.44 z m -2169.62,-47.1 0,-61.93 -25.07,0 0,65.95 0,25.07 c 135.53,0 175.31,-230.16 176.25,-476.67 l 570.42,0 c 1.35,173.53 39.4,439.13 152.69,457.44 l 0,65.49 25.07,0 0,-522.93 99.81,0 0,-25.07 -99.81,0 0,-90.45 -25.07,0 0,90.45 -127.54,0 c 2.72,-171.99 50.77,-423.43 140.08,-427.51 l 0,-25.08 c -117.15,4.53 -162.68,272.92 -165.16,452.59 l -570.53,0 c -1.63,-245.33 -41.23,-473.61 -176.21,-473.61 l 0,24.06 0,449.55 -76.62,0 0,25.07 76.62,0 0,87.58 25.07,0 0,-87.58 126.07,0 c -1.26,157.79 -21.13,412.74 -126.07,447.58 z" /> 4077 - <path 4078 - inkscape:connector-curvature="0" 4079 - style="fill:#ffc000" 4080 - id="path1650-7" 4081 - d="m 3102.62,2632.64 c 1.61,164.28 43.22,409.55 127.61,431.82 l 0,-431.82 -127.61,0 z m -620.57,-25.07 -126.11,0 0,-445.5 c 104.4,34.7 125.36,287.45 126.11,445.5 z" /> 4082 - </g> 4083 - <path 4084 - style="display:inline;opacity:1;fill:url(#linearGradient5875);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6758)" 4085 - d="m -83.376056,123.85491 c -0.619904,0.002 -2.001575,0.8012 -2.001575,2.03135 l 0,1.17383 55.734294,0 0,-1.17383 c 0,-1.23015 -0.499175,-2.22293 -1.119078,-2.2207 z" 4086 - id="rect4551-8-9-9-24-1" 4087 - inkscape:connector-curvature="0" 4088 - transform="matrix(1.0397436,0,0,1.053466,389.17612,569.23077)" 4089 - sodipodi:nodetypes="ssccsss" /> 4090 - <path 4091 - style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6754)" 4092 - d="m -83.37951,124.90669 c -0.585699,-4.6e-4 -0.460087,0.73833 -0.460087,1.60379 l 0,0.82497 52.658226,0 0,-0.82497 c 0,-0.86546 -0.471732,-1.56316 -1.057431,-1.56362 z" 4093 - id="rect4551-5-2-9-2-0-0" 4094 - inkscape:connector-curvature="0" 4095 - transform="matrix(1.0406478,0,0,1.053466,389.20433,569.23077)" 4096 - sodipodi:nodetypes="ssccsss" /> 4097 - <path 4098 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6750)" 4099 - d="m -81.755695,124.94686 c -0.538923,0 -1.26871,0.69816 -1.26871,1.56362 l 0,0.82497 48.452694,0 0,-0.82497 c 0,-0.86546 -0.434054,-1.56362 -0.972971,-1.56362 z" 4100 - id="rect4551-5-8-0-0-1-5-4" 4101 - inkscape:connector-curvature="0" 4102 - transform="matrix(1.0487754,0,0,1.053466,389.0374,569.23077)" 4103 - sodipodi:nodetypes="ssccsss" /> 4104 - <path 4105 - style="display:inline;opacity:1;fill:url(#linearGradient5875-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6746)" 4106 - d="m -83.376056,123.85491 c -0.619904,0.002 -2.001575,0.8012 -2.001575,2.03135 l 0,1.17383 55.734294,0 0,-1.17383 c 0,-1.23015 -0.499175,-2.22293 -1.119078,-2.2207 z" 4107 - id="rect4551-8-9-9-24-1-3" 4108 - inkscape:connector-curvature="0" 4109 - transform="matrix(-1.0397436,0,0,1.053466,213.186,569.23077)" 4110 - sodipodi:nodetypes="ssccsss" /> 4111 - <path 4112 - style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6742)" 4113 - d="m -83.37951,124.90669 c -0.585699,-4.6e-4 -0.460087,0.73833 -0.460087,1.60379 l 0,0.82497 52.658226,0 0,-0.82497 c 0,-0.86546 -0.471732,-1.56316 -1.057431,-1.56362 z" 4114 - id="rect4551-5-2-9-2-0-0-9" 4115 - inkscape:connector-curvature="0" 4116 - transform="matrix(-1.0406478,0,0,1.053466,213.15779,569.23077)" 4117 - sodipodi:nodetypes="ssccsss" /> 4118 - <path 4119 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6738)" 4120 - d="m -81.755695,124.94686 c -0.538923,0 -1.26871,0.69816 -1.26871,1.56362 l 0,0.82497 48.452694,0 0,-0.82497 c 0,-0.86546 -0.434054,-1.56362 -0.972971,-1.56362 z" 4121 - id="rect4551-5-8-0-0-1-5-4-5" 4122 - inkscape:connector-curvature="0" 4123 - transform="matrix(-1.0487754,0,0,1.053466,213.32472,569.23077)" 4124 - sodipodi:nodetypes="ssccsss" /> 4125 - <path 4126 - style="display:inline;opacity:1;fill:url(#linearGradient4840);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6746-4)" 4127 - d="m 691.06482,131.22548 c -0.55567,-0.002 -1.32812,0.99055 -1.32813,2.2207 l 0,1.17383 24.98047,0 24.98047,0 0,-1.17383 c 0,-1.23015 -0.77245,-2.2227 -1.32812,-2.2207 l -23.65235,0.0957 -23.65234,-0.0957 z" 4128 - id="rect4551-8-9-9-24-1-3-4" 4129 - inkscape:connector-curvature="0" 4130 - transform="matrix(1.0533476,0.01579394,-0.01579394,1.0533476,-300.83746,551.00836)" /> 4131 - <path 4132 - style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6742-8)" 4133 - d="m 714.71716,132.4872 -22.52343,0.0195 c -0.51876,4.6e-4 -0.93555,0.69704 -0.93555,1.5625 l 0,0.82617 23.45898,0 23.45899,0 0,-0.82617 c 0,-0.86546 -0.41679,-1.56204 -0.93555,-1.5625 l -22.52344,-0.0195 z" 4134 - id="rect4551-5-2-9-2-0-0-9-7" 4135 - inkscape:connector-curvature="0" 4136 - transform="matrix(1.0533476,0.01579394,-0.01579394,1.0533476,-300.83746,551.00836)" /> 4137 - <path 4138 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6738-7)" 4139 - d="m 695.82459,132.4872 c -0.4324,0 -0.78125,0.69704 -0.78125,1.5625 l 0,0.82617 19.67382,0 19.67383,0 0,-0.82617 c 0,-0.86546 -0.34885,-1.5625 -0.78125,-1.5625 l -18.89258,0 -18.89257,0 z" 4140 - id="rect4551-5-8-0-0-1-5-4-5-0" 4141 - inkscape:connector-curvature="0" 4142 - transform="matrix(1.0533476,0.01579394,-0.01579394,1.0533476,-300.83746,551.00836)" /> 4143 - <g 4144 - style="display:inline" 4145 - id="g5213" 4146 - transform="matrix(1.053466,0,0,1.053466,-333.76911,583.09021)"> 4147 - <rect 4148 - transform="scale(1,-1)" 4149 - rx="18.927773" 4150 - ry="18.927773" 4151 - y="-295.26221" 4152 - x="767.45166" 4153 - height="69.719185" 4154 - width="90.028114" 4155 - id="rect4783-7-6-2" 4156 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4157 - <rect 4158 - transform="scale(1,-1)" 4159 - rx="18.169149" 4160 - ry="18.039158" 4161 - y="-293.62561" 4162 - x="769.2558" 4163 - height="66.44603" 4164 - width="86.419792" 4165 - id="rect4783-7-8-1-3" 4166 - style="display:inline;opacity:1;fill:url(#linearGradient4899-7-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4167 - <rect 4168 - transform="scale(1,-1)" 4169 - rx="14.764146" 4170 - ry="14.764146" 4171 - y="-291.50308" 4172 - x="772.01514" 4173 - height="62.200943" 4174 - width="80.901169" 4175 - id="rect4783-7-8-3-0-8" 4176 - style="display:inline;opacity:1;fill:url(#radialGradient4911-9-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4177 - <rect 4178 - transform="scale(1,-1)" 4179 - rx="14.764146" 4180 - ry="14.764146" 4181 - y="-291.54984" 4182 - x="772.0152" 4183 - height="62.200943" 4184 - width="80.901169" 4185 - id="rect4783-7-8-3-0-3-6" 4186 - style="display:inline;opacity:1;fill:url(#radialGradient4911-9-4-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4187 - <rect 4188 - transform="scale(1,-1)" 4189 - rx="2.0640993" 4190 - ry="2.0640993" 4191 - y="-280.17593" 4192 - x="782.99023" 4193 - height="39.54665" 4194 - width="58.950928" 4195 - id="rect4783-7-8-3-2-4-9" 4196 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4197 - <rect 4198 - transform="scale(1,-1)" 4199 - rx="1.9787426" 4200 - ry="1.9903519" 4201 - y="-279.57559" 4202 - x="783.89075" 4203 - height="38.133705" 4204 - width="56.513126" 4205 - id="rect4783-7-8-3-2-5-6-0" 4206 - style="display:inline;opacity:1;fill:#404040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4207 - <g 4208 - id="g4972-3-1-6" 4209 - style="display:inline" 4210 - transform="translate(29.156301,-20.83174)"> 4211 - <rect 4212 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4213 - id="rect5170-68-8-5-7-3" 4214 - width="32.909798" 4215 - height="21.249405" 4216 - x="766.85449" 4217 - y="270.60968" 4218 - ry="5.8945169" /> 4219 - <path 4220 - style="display:inline;opacity:1;fill:url(#linearGradient5205);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4221 - d="m 771.98127,271.88672 c -1.06081,0 -1.99516,0.42193 -2.74805,1.04883 -0.95586,0.79589 -1.59766,1.95009 -1.59766,3.29688 l 0,5.00195 0,5.00195 c 0,1.34679 0.6418,2.50099 1.59766,3.29688 0.75289,0.6269 1.68724,1.04883 2.74805,1.04883 l 11.32812,0 11.32813,0 c 1.06082,0 1.99514,-0.42193 2.74804,-1.04883 0.95586,-0.79589 1.59766,-1.95009 1.59766,-3.29688 l 0,-5.00195 0,-5.00195 c 0,-1.34679 -0.6418,-2.50099 -1.59766,-3.29688 -0.7529,-0.6269 -1.68722,-1.04883 -2.74804,-1.04883 l -11.32813,0 -11.32812,0 z" 4222 - id="rect5170-5-1-0-0-0-9-4-6" 4223 - inkscape:connector-curvature="0" /> 4224 - <rect 4225 - style="display:inline;opacity:1;fill:url(#linearGradient5207);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4226 - id="rect5170-5-1-7-5-4-5" 4227 - width="23.152262" 4228 - height="11.564808" 4229 - x="771.73334" 4230 - y="275.49869" 4231 - ry="2.6712437" /> 4232 - <g 4233 - id="g4857-1-2-1" 4234 - style="fill:#1d95e7;fill-opacity:1;filter:url(#filter4873-2-0-7)" 4235 - transform="translate(659.58836,-0.76869016)"> 4236 - <path 4237 - transform="matrix(0.82685392,0,0,0.81485173,21.741064,43.48662)" 4238 - inkscape:connector-curvature="0" 4239 - id="rect4711-1-4-8" 4240 - d="m 115.6669,289.25548 0,6.54503 6.5409,0 0,-6.54503 -6.5409,0 z m 1.7747,1.83438 2.99151,0 0,2.87627 -2.99151,0 0,-2.87627 z" 4241 - style="opacity:1;fill:#1d95e7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4242 - <path 4243 - transform="matrix(0.82685392,0,0,0.81485173,21.741064,43.48662)" 4244 - sodipodi:nodetypes="cccccccccccc" 4245 - inkscape:connector-curvature="0" 4246 - id="rect4711-2-5-4-5" 4247 - d="m 124.69521,289.25548 0.0183,6.54521 2.20498,0 0,-2.47552 2.15772,2.47534 2.52257,0 -2.86513,-3.24043 2.86513,-3.3046 -2.4227,0 -2.25836,2.52178 0,-2.52178 z" 4248 - style="opacity:1;fill:#1d95e7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4249 - </g> 4250 - </g> 4251 - <path 4252 - sodipodi:nodetypes="ccssssscssssssccc" 4253 - inkscape:connector-curvature="0" 4254 - id="path4841-0" 4255 - d="m 771.93442,276.29003 0.002,0.61133 c 0,0 0.006,1.39787 0.0859,2.08985 0.0922,0.79386 0.20428,1.57973 0.46289,2.33593 0.39942,1.1679 0.97796,2.21687 1.67383,3.23633 1.33214,1.95163 2.60412,2.91034 4.29883,4.32227 1.36477,1.13705 3.81855,2.27774 5.55664,2.64453 1.17747,0.24848 3.55273,0.32226 3.55273,0.32226 0,0 -2.73908,-0.72468 -3.98633,-1.18945 -1.2614,-0.47005 -2.02681,-0.80405 -3.13086,-1.57422 -0.87917,-0.6133 -1.9704,-1.40038 -2.72265,-2.16406 -0.85792,-0.87095 -1.74106,-1.79694 -2.46875,-2.7793 -0.59421,-0.80216 -1.14007,-1.66067 -1.5,-2.59179 -0.41375,-1.07033 -0.54087,-2.20678 -0.66406,-3.34766 -0.0625,-0.57861 -0.0665,-1.65233 -0.0664,-2.15474 l -1.09446,-0.0114 z" 4256 - style="display:inline;fill:url(#linearGradient4849-84);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5053-6)" /> 4257 - <path 4258 - inkscape:connector-curvature="0" 4259 - id="path4961-7" 4260 - d="m 773.49501,238.71581 c 0,0 -0.42494,0.7153 -0.76563,1.57227 -0.3076,0.77375 -0.52875,1.68024 -0.60742,1.98047 -0.30053,1.14699 -0.27343,3.54687 -0.27343,3.54687 l 0.0859,30.47461 1.09375,0 c 2e-5,-0.18216 -0.002,-0.48047 -0.002,-0.48047 l -0.0703,-32.0625 c 0,0 0.0558,-1.56631 0.13085,-2.33203 0.0903,-0.92093 0.40821,-2.69922 0.40821,-2.69922 z" 4261 - style="display:inline;fill:url(#linearGradient4849-8-3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5045-8)" /> 4262 - <path 4263 - sodipodi:nodetypes="ccsssssscsssssccssssscsssssssc" 4264 - inkscape:connector-curvature="0" 4265 - id="path4819-2" 4266 - d="m 787.70865,229.34889 49.86656,0 c 0,0 2.04725,1.6e-4 3.03976,0.0965 1.16892,0.11344 2.30305,0.18663 3.40926,0.58102 0.87553,0.31215 1.6995,0.77938 2.4585,1.31595 0.80532,0.56931 1.54366,1.24536 2.18634,1.99343 0.60435,0.70346 1.30189,1.87904 1.85988,2.8746 0.37182,0.6634 0.67118,1.36512 0.9871,2.05689 0.21523,0.4713 0.61868,1.42595 0.61868,1.42595 0,0 -2.24916,-3.44101 -2.70182,-3.93912 -0.51007,-0.5613 -1.04146,-1.16748 -1.61587,-1.66274 -0.60914,-0.5252 -1.23818,-1.01882 -1.92799,-1.43239 -0.54654,-0.32768 -1.14701,-0.57109 -1.75894,-0.74892 -0.73874,-0.21469 -1.47644,-0.25528 -2.24319,-0.31795 -0.71963,-0.0588 -2.2002,-0.0568 -2.2002,-0.0568 l -53.94727,0 c 0,0 -1.23129,-0.008 -1.83612,0.0568 -0.89264,0.0951 -1.77876,0.20079 -2.6212,0.51087 -0.91753,0.33771 -1.81299,0.78669 -2.58387,1.38805 -0.95068,0.74162 -1.59152,1.431 -2.30716,2.22402 -0.69257,0.76746 -1.31162,1.60014 -1.91258,2.44127 -0.77025,1.07809 -1.52903,2.33285 -1.52903,2.33285 0,0 -0.23736,0.0805 -0.0489,-0.64749 0.11941,-0.46137 0.43771,-1.60005 0.77497,-2.35425 0.32897,-0.73564 0.75082,-1.43044 1.20752,-2.09438 0.65669,-0.95469 1.3397,-1.9128 2.19138,-2.69849 0.91721,-0.84613 1.9574,-1.58731 3.08661,-2.11844 0.85466,-0.40199 1.80291,-0.57179 2.72481,-0.77706 0.72061,-0.16045 1.45167,-0.28109 2.18634,-0.35367 0.87516,-0.0865 2.63648,-0.0965 2.63648,-0.0965 z" 4267 - style="display:inline;fill:url(#linearGradient5096-5);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5041-6)" /> 4268 - <path 4269 - sodipodi:nodetypes="ccssccssscc" 4270 - inkscape:connector-curvature="0" 4271 - id="path5057-6-9" 4272 - d="m 852.09848,239.79142 c -0.016,13.85514 0.12563,41.125 0.12563,41.125 0,0 0.25657,-0.47655 0.34174,-0.73201 0.11341,-0.34015 0.17822,-0.69674 0.22095,-1.05274 0.0769,-0.64045 0.062,-1.93414 0.062,-1.93414 l -0.10777,-32.89567 c 0,0 0.004,-0.67159 -0.003,-1.00728 -0.005,-0.25214 -0.0568,-0.91879 -0.11679,-1.37476 -0.0502,-0.3811 -0.11018,-0.76214 -0.20299,-1.13515 -0.084,-0.33753 -0.31906,-0.99349 -0.31906,-0.99349 z" 4273 - style="display:inline;fill:url(#linearGradient5106-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5128-7)" /> 4274 - <path 4275 - inkscape:connector-curvature="0" 4276 - id="rect4783-7-8-3-2-4-5-8" 4277 - d="m 782.99009,280.05093 0,0.21875 c 0,1.14351 0.92094,2.06445 2.06445,2.06445 l 54.82226,0 c 1.14351,0 2.06445,-0.92094 2.06445,-2.06445 l 0,-0.21875 c -0.197,0.90245 -1.02385,1.57617 -2.02148,1.57617 l -54.90819,0 c -0.99764,0 -1.8245,-0.67372 -2.02149,-1.57617 z" 4278 - style="display:inline;opacity:1;fill:url(#linearGradient5161-9);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4279 - <path 4280 - inkscape:transform-center-x="-0.65219287" 4281 - sodipodi:type="star" 4282 - style="display:inline;fill:#3a3939;fill-opacity:1;stroke:none" 4283 - id="path15581-7-9-1-5-5-8-3-8" 4284 - sodipodi:sides="3" 4285 - sodipodi:cx="1118.2893" 4286 - sodipodi:cy="2501.2974" 4287 - sodipodi:r1="27.751125" 4288 - sodipodi:r2="13.875563" 4289 - sodipodi:arg1="-1.0471976" 4290 - sodipodi:arg2="7.4051008e-017" 4291 - inkscape:flatsided="false" 4292 - inkscape:rounded="0" 4293 - inkscape:randomized="0" 4294 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4295 - transform="matrix(-0.0940056,0,0,0.13198604,951.73345,-69.85658)" /> 4296 - <path 4297 - sodipodi:type="star" 4298 - style="display:inline;fill:#8d8b8b;fill-opacity:1;stroke:none" 4299 - id="path15581-7-9-9-8-3-4-5-3-1" 4300 - sodipodi:sides="3" 4301 - sodipodi:cx="1118.2893" 4302 - sodipodi:cy="2501.2974" 4303 - sodipodi:r1="27.751125" 4304 - sodipodi:r2="13.875563" 4305 - sodipodi:arg1="-1.0471976" 4306 - sodipodi:arg2="7.4051008e-017" 4307 - inkscape:flatsided="false" 4308 - inkscape:rounded="0" 4309 - inkscape:randomized="0" 4310 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4311 - inkscape:transform-center-x="-0.61293574" 4312 - transform="matrix(-0.08834831,0,0,0.12404323,945.32847,-49.79835)" 4313 - inkscape:transform-center-y="-5.518128e-005" /> 4314 - <path 4315 - inkscape:transform-center-x="-0.52655816" 4316 - inkscape:transform-center-y="-4.6396463e-005" 4317 - transform="matrix(-0.07589813,0,0,-0.10656286,931.47275,526.7986)" 4318 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4319 - inkscape:randomized="0" 4320 - inkscape:rounded="0" 4321 - inkscape:flatsided="false" 4322 - sodipodi:arg2="7.4051008e-017" 4323 - sodipodi:arg1="-1.0471976" 4324 - sodipodi:r2="13.875563" 4325 - sodipodi:r1="27.751125" 4326 - sodipodi:cy="2501.2974" 4327 - sodipodi:cx="1118.2893" 4328 - sodipodi:sides="3" 4329 - id="path15579-8-3-2-4-0-5-4-3" 4330 - style="display:inline;fill:url(#linearGradient5209);fill-opacity:1;stroke:none" 4331 - sodipodi:type="star" /> 4332 - <path 4333 - inkscape:connector-curvature="0" 4334 - id="path15581-7-9-1-5-5-8-3-7-3-8-3" 4335 - d="m 779.62776,257.08088 -2.10507,1.70761 -1.80855,1.46577 1.67186,1.3543 2.24176,1.81696 0,-2.92942 0,-3.41522 z" 4336 - style="display:inline;fill:#424242;fill-opacity:1;stroke:none" /> 4337 - <path 4338 - inkscape:transform-center-x="0.56842633" 4339 - sodipodi:type="star" 4340 - style="display:inline;fill:#9a9a98;fill-opacity:1;stroke:none" 4341 - id="path15581-7-9-1-5-5-8-3-7-3-3-1-0" 4342 - sodipodi:sides="3" 4343 - sodipodi:cx="1118.2893" 4344 - sodipodi:cy="2501.2974" 4345 - sodipodi:r1="27.751125" 4346 - sodipodi:r2="13.875563" 4347 - sodipodi:arg1="-1.0471976" 4348 - sodipodi:arg2="7.4051008e-017" 4349 - inkscape:flatsided="false" 4350 - inkscape:rounded="0" 4351 - inkscape:randomized="0" 4352 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4353 - transform="matrix(0.08192991,0,0,0.11503151,686.61895,-27.27001)" /> 4354 - <path 4355 - inkscape:transform-center-x="0.52655755" 4356 - inkscape:transform-center-y="-4.3146578e-005" 4357 - transform="matrix(0.07589813,0,0,-0.10656286,693.44792,526.79757)" 4358 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4359 - inkscape:randomized="0" 4360 - inkscape:rounded="0" 4361 - inkscape:flatsided="false" 4362 - sodipodi:arg2="7.4051008e-017" 4363 - sodipodi:arg1="-1.0471976" 4364 - sodipodi:r2="13.875563" 4365 - sodipodi:r1="27.751125" 4366 - sodipodi:cy="2501.2974" 4367 - sodipodi:cx="1118.2893" 4368 - sodipodi:sides="3" 4369 - id="path15579-8-3-2-4-0-5-0-2-9" 4370 - style="display:inline;fill:url(#linearGradient5227-4-0-3-3);fill-opacity:1;stroke:none" 4371 - sodipodi:type="star" /> 4372 - <path 4373 - inkscape:transform-center-x="-0.61038656" 4374 - sodipodi:type="star" 4375 - style="display:inline;fill:#9a9a98;fill-opacity:1;stroke:none" 4376 - id="path15581-7-9-1-5-5-8-3-7-3-3-1-1-4" 4377 - sodipodi:sides="3" 4378 - sodipodi:cx="1118.2893" 4379 - sodipodi:cy="2501.2974" 4380 - sodipodi:r1="27.751125" 4381 - sodipodi:r2="13.875563" 4382 - sodipodi:arg1="-1.0471976" 4383 - sodipodi:arg2="7.4051008e-017" 4384 - inkscape:flatsided="false" 4385 - inkscape:rounded="0" 4386 - inkscape:randomized="0" 4387 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4388 - transform="matrix(0,-0.08797914,-0.12352477,0,1121.4372,385.58614)" /> 4389 - <path 4390 - inkscape:connector-curvature="0" 4391 - id="path15581-7-9-1-5-5-8-3-7-3-8-8-6" 4392 - d="m 815.63801,285.7286 -1.59744,1.96925 -1.37119,1.69186 -1.26693,-1.56399 -1.69973,-2.09712 2.74042,0 3.19487,0 z" 4393 - style="display:inline;fill:#313030;fill-opacity:1;stroke:none" /> 4394 - <path 4395 - inkscape:transform-center-x="-4.3531611e-005" 4396 - inkscape:transform-center-y="0.52655355" 4397 - transform="matrix(0,-0.07589813,0.10656286,0,545.91902,371.90844)" 4398 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4399 - inkscape:randomized="0" 4400 - inkscape:rounded="0" 4401 - inkscape:flatsided="false" 4402 - sodipodi:arg2="7.4051008e-017" 4403 - sodipodi:arg1="-1.0471976" 4404 - sodipodi:r2="13.875563" 4405 - sodipodi:r1="27.751125" 4406 - sodipodi:cy="2501.2974" 4407 - sodipodi:cx="1118.2893" 4408 - sodipodi:sides="3" 4409 - id="path15579-8-3-2-4-0-5-5-3-6" 4410 - style="display:inline;fill:url(#linearGradient5211);fill-opacity:1;stroke:none" 4411 - sodipodi:type="star" /> 4412 - <path 4413 - inkscape:transform-center-x="-0.65216003" 4414 - sodipodi:type="star" 4415 - style="display:inline;fill:#424242;fill-opacity:1;stroke:none" 4416 - id="path15581-7-9-1-5-5-8-3-7-3-3-1-1-5-7" 4417 - sodipodi:sides="3" 4418 - sodipodi:cx="1118.2893" 4419 - sodipodi:cy="2501.2974" 4420 - sodipodi:r1="27.751125" 4421 - sodipodi:r2="13.875563" 4422 - sodipodi:arg1="-1.0471976" 4423 - sodipodi:arg2="7.4051008e-017" 4424 - inkscape:flatsided="false" 4425 - inkscape:rounded="0" 4426 - inkscape:randomized="0" 4427 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4428 - transform="matrix(0,0.09400047,-0.13197886,0,1142.5841,131.29512)" /> 4429 - <path 4430 - inkscape:connector-curvature="0" 4431 - id="path15581-7-9-1-5-5-8-3-7-3-8-8-1-7-7" 4432 - d="m 815.22904,237.71937 -1.59744,-1.96925 -1.37119,-1.69186 -1.26693,1.56399 -1.69973,2.09712 2.74042,0 3.19487,0 z" 4433 - style="display:inline;fill:#9a9a98;fill-opacity:1;stroke:none" /> 4434 - <path 4435 - inkscape:transform-center-x="-4.3531611e-005" 4436 - inkscape:transform-center-y="-0.52655222" 4437 - transform="matrix(0,0.07589813,0.10656286,0,545.92029,151.53931)" 4438 - d="m 1132.1649,2477.2642 0,24.0332 0,24.0331 -20.8134,-12.0165 -20.8133,-12.0166 20.8133,-12.0166 z" 4439 - inkscape:randomized="0" 4440 - inkscape:rounded="0" 4441 - inkscape:flatsided="false" 4442 - sodipodi:arg2="7.4051008e-017" 4443 - sodipodi:arg1="-1.0471976" 4444 - sodipodi:r2="13.875563" 4445 - sodipodi:r1="27.751125" 4446 - sodipodi:cy="2501.2974" 4447 - sodipodi:cx="1118.2893" 4448 - sodipodi:sides="3" 4449 - id="path15579-8-3-2-4-0-5-5-3-4-7" 4450 - style="display:inline;fill:url(#linearGradient4894-1);fill-opacity:1;stroke:none" 4451 - sodipodi:type="star" /> 4452 - </g> 4453 - <rect 4454 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4455 - id="rect4783-5-8-5-8-83-2" 4456 - width="82.157425" 4457 - height="32.257359" 4458 - x="-563.21454" 4459 - y="-804.98212" 4460 - ry="10.147693" 4461 - rx="12.521734" 4462 - transform="scale(-1,-1)" /> 4463 - <path 4464 - style="display:inline;opacity:1;fill:url(#linearGradient5396);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5572-02-3-8-7)" 4465 - d="m 676.26259,187.16386 c -6.47752,0 -11.6914,4.09178 -11.6914,9.17382 l 0,14.97071 75.25195,0 0,-14.97071 c 0,-5.08204 -5.21388,-9.17382 -11.69141,-9.17382 l -51.86914,0 z" 4466 - id="rect4783-5-8-7-6-34-4-76-8" 4467 - inkscape:connector-curvature="0" 4468 - transform="matrix(-1.053466,0,0,-1.0418042,1261.8767,998.75841)" /> 4469 - <path 4470 - style="display:inline;opacity:1;fill:#020202;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5580-6-0-9-1)" 4471 - d="m 676.49501,189.43925 c -5.56541,0 -10.04492,4.09967 -10.04492,9.19336 l 0,12.67578 71.49414,0 0,-12.67578 c 0,-5.09369 -4.47951,-9.19336 -10.04492,-9.19336 l -51.4043,0 z" 4472 - id="rect4783-5-8-7-6-0-4-2-5-7" 4473 - inkscape:connector-curvature="0" 4474 - transform="matrix(-1.053466,0,0,-1.053466,1261.8767,1001.2215)" /> 4475 - <path 4476 - style="display:inline;opacity:1;fill:url(#linearGradient5398);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5629-69-1-2-3)" 4477 - d="m 676.49501,190.6912 c -5.56541,0 -10.04492,4.1248 -10.04492,9.24805 l 0,11.36914 71.49414,0 0,-11.36914 c 0,-5.12325 -4.47951,-9.24805 -10.04492,-9.24805 l -51.4043,0 z" 4478 - id="rect4783-5-8-7-6-0-5-5-1-9-5" 4479 - inkscape:connector-curvature="0" 4480 - transform="matrix(-1.0938412,0,0,-1.053466,1290.228,1001.2215)" /> 4481 - <g 4482 - style="display:inline" 4483 - id="g5459" 4484 - transform="matrix(1.053466,0,0,1.053466,-303.05392,561.09543)"> 4485 - <rect 4486 - rx="11.886226" 4487 - ry="9.6326723" 4488 - y="183.58708" 4489 - x="744.31555" 4490 - height="30.62022" 4491 - width="77.987732" 4492 - id="rect4783-5-8-5-8" 4493 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4494 - <path 4495 - inkscape:connector-curvature="0" 4496 - id="rect4783-5-8-7-6-34-4" 4497 - d="m 757.37482,184.47115 c -6.47752,0 -11.6914,4.09178 -11.6914,9.17382 l 0,14.97071 75.25195,0 0,-14.97071 c 0,-5.08204 -5.21388,-9.17382 -11.69141,-9.17382 l -51.86914,0 z" 4498 - style="display:inline;opacity:1;fill:url(#linearGradient5498-3-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5572-02-3)" /> 4499 - <path 4500 - inkscape:connector-curvature="0" 4501 - id="rect4783-5-8-7-6-0-4-2" 4502 - d="m 757.60724,186.74654 c -5.56541,0 -10.04492,4.09967 -10.04492,9.19336 l 0,12.67578 71.49414,0 0,-12.67578 c 0,-5.09369 -4.47951,-9.19336 -10.04492,-9.19336 l -51.4043,0 z" 4503 - style="display:inline;opacity:1;fill:#020202;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5580-6-0)" /> 4504 - <path 4505 - inkscape:connector-curvature="0" 4506 - id="rect4783-5-8-7-6-0-5-5-1" 4507 - d="m 757.60724,187.99849 c -5.56541,0 -10.04492,4.1248 -10.04492,9.24805 l 0,11.36914 71.49414,0 0,-11.36914 c 0,-5.12325 -4.47951,-9.24805 -10.04492,-9.24805 l -51.4043,0 z" 4508 - style="display:inline;opacity:1;fill:url(#linearGradient5805-97-1);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5629-69-1)" /> 4509 - <rect 4510 - transform="matrix(1,0,0,1.2710995,737.74399,-51.72298)" 4511 - rx="2.3404191" 4512 - ry="2.0936713" 4513 - y="190.8114" 4514 - x="7.9179811" 4515 - height="11.483604" 4516 - width="75.294846" 4517 - id="rect4783-5-8-0-53-4" 4518 - style="display:inline;opacity:1;fill:url(#radialGradient5942-0-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5688-31-9)" /> 4519 - <path 4520 - sodipodi:nodetypes="sccss" 4521 - transform="matrix(1.0047062,0,0,0.96084026,737.52955,7.9956295)" 4522 - inkscape:connector-curvature="0" 4523 - id="rect4897-0-8" 4524 - d="m 10.771453,202.25664 c -2.6493625,0 -2.656248,2.13189 -2.656248,4.78125 l 74.900392,0 c 0,-2.64936 -0.0069,-4.78125 -2.65625,-4.78125 z" 4525 - style="display:inline;opacity:1;fill:url(#linearGradient4915-45-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5592-8-8)" /> 4526 - </g> 4527 - <path 4528 - style="display:inline;opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter7835)" 4529 - d="m 123.1712,191.33514 -5.23339,4.03302 5.23339,3.97971 0,-2.64722 2.82048,0 0,3.37564 3.21176,0 c 0,0 0,-2.2313 0,-3.37564 0,-0.56708 -0.25766,-1.12488 -0.55546,-1.5899 -0.24498,-0.38258 -0.5892,-0.70313 -0.96888,-0.91863 -0.51415,-0.29182 -1.68742,-0.45849 -1.68742,-0.45849 l -2.82048,0 z" 4530 - id="path4375-2-4-8-5-7-3" 4531 - inkscape:connector-curvature="0" 4532 - sodipodi:nodetypes="cccccccsssccc" 4533 - transform="matrix(1.022263,0,0,1.0073263,394.89235,570.00549)" /> 4534 - <rect 4535 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4536 - id="rect4783-5-8-5-8-8-5-4" 4537 - width="82.157425" 4538 - height="32.257359" 4539 - x="-563.2146" 4540 - y="-959.33173" 4541 - ry="10.147693" 4542 - rx="12.521734" 4543 - transform="scale(-1,-1)" /> 4544 - <rect 4545 - style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4546 - id="rect4783-5-8-5-8-8" 4547 - width="82.157425" 4548 - height="32.257359" 4549 - x="481.0571" 4550 - y="909.33417" 4551 - ry="10.147693" 4552 - rx="12.521734" /> 4553 - <path 4554 - style="display:inline;opacity:1;fill:url(#linearGradient7950);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5572-02-3-9)" 4555 - d="m 462.0691,899.49413 c -6.47752,0 -11.6914,4.09178 -11.6914,9.17382 l 0,14.97071 75.25195,0 0,-14.97071 c 0,-5.08204 -5.21388,-9.17382 -11.69141,-9.17382 l -51.86914,0 z" 4556 - id="rect4783-5-8-7-6-34-4-7" 4557 - inkscape:connector-curvature="0" 4558 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4559 - <path 4560 - style="display:inline;opacity:1;fill:#020202;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5580-6-0-1)" 4561 - d="m 462.30152,901.76952 c -5.56541,0 -10.04492,4.09967 -10.04492,9.19336 l 0,12.67578 71.49414,0 0,-12.67578 c 0,-5.09369 -4.47951,-9.19336 -10.04492,-9.19336 l -51.4043,0 z" 4562 - id="rect4783-5-8-7-6-0-4-2-7" 4563 - inkscape:connector-curvature="0" 4564 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4565 - <path 4566 - style="display:inline;opacity:1;fill:url(#linearGradient7952);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5629-69-1-3)" 4567 - d="m 462.30152,903.02147 c -5.56541,0 -10.04492,4.1248 -10.04492,9.24805 l 0,11.36914 71.49414,0 0,-11.36914 c 0,-5.12325 -4.47951,-9.24805 -10.04492,-9.24805 l -51.4043,0 z" 4568 - id="rect4783-5-8-7-6-0-5-5-1-4" 4569 - inkscape:connector-curvature="0" 4570 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4571 - <rect 4572 - style="display:inline;opacity:1;fill:url(#radialGradient5942-0-6-8);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5688-31-9-1)" 4573 - id="rect4783-5-8-0-53-4-6" 4574 - width="75.294846" 4575 - height="11.483604" 4576 - x="7.9179811" 4577 - y="190.8114" 4578 - ry="2.0936713" 4579 - rx="2.3404191" 4580 - transform="matrix(1.053466,0,0,1.3390601,474.13422,661.44305)" /> 4581 - <path 4582 - style="display:inline;opacity:1;fill:url(#linearGradient4915-45-2-2);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5592-8-8-1)" 4583 - d="m 525.62396,916.36191 -3.80469,0.0273 c 0,0 -0.10773,0.59738 -0.39648,0.79102 -0.17249,0.11568 -0.46402,0.15864 -0.74024,0.17578 l -0.60742,0 c -0.009,-7.2e-4 -0.0781,-0.002 -0.0781,-0.002 l -31.99414,0 -31.99218,0 c 0,0 -1.0328,0.093 -1.42774,-0.17187 -0.28875,-0.19364 -0.39453,-0.79297 -0.39453,-0.79297 l -3.80469,-0.0254 c 0,0 -0.006,4.20675 -0.006,5.58594 l 75.25196,0 c 0,-7e-4 0,-10e-4 0,-0.002 0,-1.37919 -0.006,-5.58593 -0.006,-5.58593 z" 4584 - id="rect4897-0-8-6" 4585 - inkscape:connector-curvature="0" 4586 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4587 - <g 4588 - id="g5932-8-9" 4589 - transform="matrix(1.053466,0,0,1.053466,392.57825,549.57613)" 4590 - style="display:inline;filter:url(#filter8251)"> 4591 - <path 4592 - sodipodi:nodetypes="cccc" 4593 - inkscape:connector-curvature="0" 4594 - id="path4375-5-5" 4595 - d="m 117.08864,350.57462 -0.0175,6.17512 5.30648,-3.03033 z" 4596 - style="opacity:0.98999999;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4597 - <path 4598 - sodipodi:nodetypes="ccccc" 4599 - inkscape:connector-curvature="0" 4600 - id="path4375-2-8-1" 4601 - d="m 124.12701,350.57461 0,6.17512 2.08198,0 0,-6.17512 z" 4602 - style="fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4603 - <path 4604 - sodipodi:nodetypes="ccccc" 4605 - inkscape:connector-curvature="0" 4606 - id="path4375-2-4-0-9" 4607 - d="m 127.60943,350.57461 0,6.17512 2.08198,0 0,-6.17512 z" 4608 - style="fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4609 - </g> 4610 - <rect 4611 - style="display:inline;opacity:1;fill:url(#radialGradient5942-0-6-0-0);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5688-31-9-8-8)" 4612 - id="rect4783-5-8-0-53-4-9-6" 4613 - width="75.294846" 4614 - height="11.483604" 4615 - x="7.9179811" 4616 - y="190.8114" 4617 - ry="2.0936713" 4618 - rx="2.3404191" 4619 - transform="matrix(-1.0490832,0,0,1.3328067,569.77332,525.32192)" /> 4620 - <path 4621 - style="display:inline;opacity:1;fill:url(#linearGradient5503);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5592-8-8-15)" 4622 - d="m 10.771453,202.25664 c -2.6493625,0 -2.656248,2.13189 -2.656248,4.78125 l 74.900392,0 c 0,-2.64936 -0.0069,-4.78125 -2.65625,-4.78125 z" 4623 - id="rect4897-0-8-9" 4624 - inkscape:connector-curvature="0" 4625 - transform="matrix(1.0150191,0,0,-0.30987768,475.88612,843.94587)" 4626 - sodipodi:nodetypes="sccss" /> 4627 - <path 4628 - style="display:inline;opacity:1;fill:#535353;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5293-3)" 4629 - d="m 450.66092,791.17884 c 1.15627,4.11489 5.80595,7.17773 11.4082,7.17773 l 51.86915,0 c 5.60224,0 10.25193,-3.06284 11.4082,-7.17773 l -4.42774,0 c -2.00461,1.55645 -5.10131,2.55468 -8.59765,2.55468 l -48.63477,0 c -3.49635,0 -6.59304,-0.99823 -8.59766,-2.55468 l -4.42773,0 z" 4630 - id="rect4783-5-8-7-6-34-4-76-0-7" 4631 - inkscape:connector-curvature="0" 4632 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4633 - <g 4634 - transform="matrix(1.053466,0,0,1.053466,367.08299,560.45492)" 4635 - id="g6065-3-5" 4636 - style="display:inline;fill:url(#linearGradient5622);fill-opacity:1;filter:url(#filter5612)"> 4637 - <path 4638 - sodipodi:nodetypes="cccccccc" 4639 - inkscape:connector-curvature="0" 4640 - id="path4375-2-4-9-7-1-1" 4641 - d="m 140.23981,219.87148 0,2.632 -1.91919,0 2.9544,4.85515 2.7683,-4.85515 -1.72146,0 0,-2.632 z" 4642 - style="opacity:1;fill:url(#linearGradient5702);fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4643 - <path 4644 - id="path4375-2-4-5-45-5-1" 4645 - d="m 139.76844,215.36776 0,2.3418 5.26758,0 0,10.04297 9.44531,0 0,-2.39649 0,-7.64648 0,-2.3418 -14.71289,0 z m 7.17579,2.3418 5.49218,0 0,7.64648 -5.49218,0 0,-7.64648 z" 4646 - style="opacity:1;fill:url(#linearGradient5704);fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4647 - inkscape:connector-curvature="0" /> 4648 - <rect 4649 - y="219.46542" 4650 - x="147.93361" 4651 - height="1.3347225" 4652 - width="3.5870669" 4653 - id="rect5035-8-3-0" 4654 - style="opacity:1;fill:url(#linearGradient5706);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4655 - <rect 4656 - y="222.3851" 4657 - x="147.91972" 4658 - height="1.3347225" 4659 - width="3.5870669" 4660 - id="rect5035-1-8-2-8" 4661 - style="opacity:1;fill:url(#linearGradient5708);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4662 - </g> 4663 - <path 4664 - style="display:inline;fill:url(#radialGradient6017-3-6-9-5-8);fill-opacity:1;stroke:none;filter:url(#filter5575)" 4665 - d="m 453.23513,922.46738 c -1.58333,10e-6 -2.85743,1.26668 -2.85743,2.83985 l 0,0.70703 0,0.70703 0,1.16016 0,1.67969 0,2.29882 0.002,5.85352 0.36524,1.02734 18.10351,0 0,-16.27344 -15.61328,0 z" 4666 - id="path5984-6-57-2-3-2" 4667 - inkscape:connector-curvature="0" 4668 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4669 - <path 4670 - style="display:inline;fill:url(#radialGradient6025-1-1-6-8-1);fill-opacity:1;stroke:none;filter:url(#filter5591)" 4671 - d="m 468.04958,922.46738 0,16.26368 19.25586,0 0,-6.8711 0,-2.29882 0,-1.67383 0,-1.87305 0,-0.70703 c 0,-1.57317 -1.27409,-2.83982 -2.85742,-2.83985 l -16.39844,0 z" 4672 - id="rect5973-0-3-0-1-5" 4673 - inkscape:connector-curvature="0" 4674 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4675 - <path 4676 - style="display:inline;opacity:1;fill:url(#linearGradient5479-1-1-0-4);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5527)" 4677 - d="m 471.27444,941.40774 7.0542,0 0,-15.00571 -24.07102,0 0,8.27474 c 0,3.72885 3.45764,6.73097 7.05421,6.73097 z" 4678 - id="rect4783-5-8-7-6-0-5-5-1-9-5-2-6-3-0-2" 4679 - inkscape:connector-curvature="0" 4680 - sodipodi:nodetypes="ccccssc" 4681 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4682 - <path 4683 - style="display:inline;opacity:1;fill:url(#linearGradient6199-1-3-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5543)" 4684 - d="m 450.37956,937.71366 c 1.15627,4.11489 5.48334,7.17774 11.08559,7.17774 l 16.85288,0 9.00355,0 0,-6.13954 -9.00355,0 c 0,0 0.0453,0.89146 -0.21181,1.17588 -0.27071,0.29975 -1.1979,0.34061 -1.1979,0.34061 l -13.26349,0 c -3.49635,0 -6.57801,-0.99824 -8.58263,-2.55469 z" 4685 - id="rect4783-5-8-7-6-34-4-76-0-7-8-3-3-2-9" 4686 - inkscape:connector-curvature="0" 4687 - sodipodi:nodetypes="csccccscscc" 4688 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4689 - <g 4690 - transform="matrix(-1.053466,0,0,1.053466,651.33822,551.59026)" 4691 - id="g6150-6-9-0-0-9-9-8" 4692 - style="display:inline;filter:url(#filter5743-6-8-3-9-4)"> 4693 - <path 4694 - sodipodi:nodetypes="cccc" 4695 - inkscape:connector-curvature="0" 4696 - id="path4375-7-2-1-8-7-5-0-3" 4697 - d="m 137.31017,373.6212 -0.0175,4.97774 5.30648,-2.44273 z" 4698 - style="opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4699 - <path 4700 - transform="matrix(0.74311341,0,0,1,37.545229,3.8890873)" 4701 - sodipodi:nodetypes="ccccc" 4702 - inkscape:connector-curvature="0" 4703 - id="path4375-2-1-5-8-3-7-8-4-2-7" 4704 - d="m 146.15488,369.73211 0,4.97774 2.43298,0 0,-4.97774 z" 4705 - style="opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4706 - <path 4707 - sodipodi:nodetypes="cccc" 4708 - inkscape:connector-curvature="0" 4709 - id="path4375-7-1-5-0-2-4-0-3-0" 4710 - d="m 141.76989,373.57506 -0.0175,4.97774 5.30648,-2.44273 z" 4711 - style="opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4712 - </g> 4713 - <path 4714 - style="display:inline;fill:url(#radialGradient6017-3-6-9-5-8-3);fill-opacity:1;stroke:none;filter:url(#filter5567)" 4715 - d="m 522.77322,922.46738 c 1.58333,10e-6 2.85743,1.26668 2.85743,2.83985 l 0,0.70703 0,0.70703 0,1.16016 0,1.67969 0,2.29882 -0.002,5.85352 -0.36524,1.02734 -18.10351,0 0,-16.27344 15.61328,0 z" 4716 - id="path5984-6-57-2-3-2-3" 4717 - inkscape:connector-curvature="0" 4718 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4719 - <path 4720 - style="display:inline;fill:url(#radialGradient6025-1-1-6-8-1-2);fill-opacity:1;stroke:none;filter:url(#filter5607)" 4721 - d="m 507.95877,922.46738 0,16.26368 -19.25586,0 0,-6.8711 0,-2.29882 0,-1.67383 0,-1.87305 0,-0.70703 c 0,-1.57317 1.27409,-2.83982 2.85742,-2.83985 l 16.39844,0 z" 4722 - id="rect5973-0-3-0-1-5-6" 4723 - inkscape:connector-curvature="0" 4724 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4725 - <path 4726 - style="display:inline;opacity:1;fill:url(#linearGradient5479-1-1-0-4-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5519)" 4727 - d="m 504.73391,941.40774 -7.0542,0 0,-15.00571 24.07102,0 0,8.27474 c 0,3.72885 -3.45764,6.73097 -7.05421,6.73097 z" 4728 - id="rect4783-5-8-7-6-0-5-5-1-9-5-2-6-3-0-2-0" 4729 - inkscape:connector-curvature="0" 4730 - sodipodi:nodetypes="ccccssc" 4731 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4732 - <path 4733 - style="display:inline;opacity:1;fill:url(#linearGradient6199-1-3-6-6);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.1;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter5559)" 4734 - d="m 525.62879,937.71366 c -1.15627,4.11489 -5.48334,7.17774 -11.08559,7.17774 l -16.85288,0 -9.00355,0 0,-6.13954 9.00355,0 c 0,0 -0.0453,0.89146 0.21181,1.17588 0.27071,0.29975 1.1979,0.34061 1.1979,0.34061 l 13.26349,0 c 3.49635,0 6.57801,-0.99824 8.58263,-2.55469 z" 4735 - id="rect4783-5-8-7-6-34-4-76-0-7-8-3-3-2-9-3" 4736 - inkscape:connector-curvature="0" 4737 - sodipodi:nodetypes="csccccscscc" 4738 - transform="matrix(1.053466,0,0,1.053466,8.0405607,-37.320929)" /> 4739 - <g 4740 - transform="matrix(1.053466,0,0,1.053466,392.90434,551.61456)" 4741 - id="g6150-6-9-0-0-9-9-8-0" 4742 - style="display:inline;filter:url(#filter5743-6-8-3-9-4-7)"> 4743 - <path 4744 - sodipodi:nodetypes="cccc" 4745 - inkscape:connector-curvature="0" 4746 - id="path4375-7-2-1-8-7-5-0-3-8" 4747 - d="m 137.31017,373.6212 -0.0175,4.97774 5.30648,-2.44273 z" 4748 - style="opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4749 - <path 4750 - transform="matrix(0.74311341,0,0,1,37.545229,3.8890873)" 4751 - sodipodi:nodetypes="ccccc" 4752 - inkscape:connector-curvature="0" 4753 - id="path4375-2-1-5-8-3-7-8-4-2-7-2" 4754 - d="m 146.15488,369.73211 0,4.97774 2.43298,0 0,-4.97774 z" 4755 - style="opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4756 - <path 4757 - sodipodi:nodetypes="cccc" 4758 - inkscape:connector-curvature="0" 4759 - id="path4375-7-1-5-0-2-4-0-3-0-2" 4760 - d="m 141.76989,373.57506 -0.0175,4.97774 5.30648,-2.44273 z" 4761 - style="opacity:1;fill:#a9d3ec;fill-opacity:1;stroke:none;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4762 - </g> 4763 - </g> 4764 - <g 4765 - inkscape:groupmode="layer" 4766 - id="layer4" 4767 - inkscape:label="Text" 4768 - transform="translate(0,-901.17175)" 4769 - style="display:inline" 4770 - sodipodi:insensitive="true"> 4771 - <text 4772 - sodipodi:linespacing="125%" 4773 - id="text5542" 4774 - y="984.31055" 4775 - x="612.22583" 4776 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4777 - xml:space="preserve"><tspan 4778 - y="984.31055" 4779 - x="612.22583" 4780 - id="tspan5544" 4781 - sodipodi:role="line">Menu</tspan></text> 4782 - <path 4783 - inkscape:connector-curvature="0" 4784 - id="path4667" 4785 - d="M 539.16385,997.4737 602.20293,976.203" 4786 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4787 - <text 4788 - xml:space="preserve" 4789 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4790 - x="612.25317" 4791 - y="955.30524" 4792 - id="text4630" 4793 - sodipodi:linespacing="125%"><tspan 4794 - sodipodi:role="line" 4795 - id="tspan4632" 4796 - x="612.25317" 4797 - y="955.30524">Back</tspan><tspan 4798 - sodipodi:role="line" 4799 - x="612.25317" 4800 - y="990.30524" 4801 - id="tspan4636" /></text> 4802 - <path 4803 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4804 - d="m 539.42851,967.91293 62.86146,-22.64365" 4805 - id="path4634" 4806 - inkscape:connector-curvature="0" /> 4807 - <text 4808 - xml:space="preserve" 4809 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4810 - x="612.1438" 4811 - y="1156.1578" 4812 - id="text4638" 4813 - sodipodi:linespacing="125%"><tspan 4814 - sodipodi:role="line" 4815 - x="612.1438" 4816 - y="1156.1578" 4817 - id="tspan4650">Play</tspan></text> 4818 - <path 4819 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4820 - d="m 543.85421,1126.7869 58.24257,20.7429" 4821 - id="path4642" 4822 - inkscape:connector-curvature="0" /> 4823 - <text 4824 - sodipodi:linespacing="125%" 4825 - id="text4662" 4826 - y="1129.5389" 4827 - x="612.1438" 4828 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4829 - xml:space="preserve"><tspan 4830 - y="1129.5389" 4831 - x="612.1438" 4832 - sodipodi:role="line" 4833 - id="tspan4686">Down</tspan></text> 4834 - <path 4835 - inkscape:connector-curvature="0" 4836 - id="path4666" 4837 - d="m 528.70619,1090.1511 73.58606,29.7057" 4838 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4839 - <text 4840 - xml:space="preserve" 4841 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4842 - x="613.04614" 4843 - y="1044.209" 4844 - id="text4668" 4845 - sodipodi:linespacing="125%"><tspan 4846 - sodipodi:role="line" 4847 - x="613.04614" 4848 - y="1044.209" 4849 - id="tspan4670">Select</tspan></text> 4850 - <path 4851 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4852 - d="m 534.41508,1054.2114 67.86304,-18.1352" 4853 - id="path4672" 4854 - inkscape:connector-curvature="0" /> 4855 - <text 4856 - xml:space="preserve" 4857 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4858 - x="612.25317" 4859 - y="1102.3065" 4860 - id="text4718" 4861 - sodipodi:linespacing="125%"><tspan 4862 - sodipodi:role="line" 4863 - x="612.25317" 4864 - y="1102.3065" 4865 - id="tspan4720">Left</tspan></text> 4866 - <path 4867 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4868 - d="m 485.62505,1069.3184 116.68216,23.5388" 4869 - id="path4722" 4870 - inkscape:connector-curvature="0" /> 4871 - <text 4872 - sodipodi:linespacing="125%" 4873 - id="text4724" 4874 - y="1070.9702" 4875 - x="612.10278" 4876 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4877 - xml:space="preserve"><tspan 4878 - id="tspan4726" 4879 - y="1070.9702" 4880 - x="612.10278" 4881 - sodipodi:role="line">Right</tspan></text> 4882 - <path 4883 - inkscape:connector-curvature="0" 4884 - id="path4728" 4885 - d="m 560.62765,1065.588 41.7743,-3.64" 4886 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 4887 - <text 4888 - xml:space="preserve" 4889 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4890 - x="612.10278" 4891 - y="1012.8419" 4892 - id="text4738" 4893 - sodipodi:linespacing="125%"><tspan 4894 - sodipodi:role="line" 4895 - x="612.10278" 4896 - y="1012.8419" 4897 - id="tspan4740">Up</tspan></text> 4898 - <path 4899 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4900 - d="m 526.71464,1033.17 75.56704,-27.9713" 4901 - id="path4742" 4902 - inkscape:connector-curvature="0" /> 4903 - <text 4904 - sodipodi:linespacing="125%" 4905 - id="text4662-3" 4906 - y="885.18213" 4907 - x="370.93323" 4908 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4909 - xml:space="preserve"><tspan 4910 - y="885.18213" 4911 - x="370.93323" 4912 - sodipodi:role="line" 4913 - id="tspan4686-2">Power</tspan></text> 4914 - <text 4915 - sodipodi:linespacing="125%" 4916 - id="text4662-3-2-4" 4917 - y="889.42889" 4918 - x="257.34338" 4919 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4920 - xml:space="preserve"><tspan 4921 - y="889.42889" 4922 - x="257.34338" 4923 - sodipodi:role="line" 4924 - id="tspan5777">Vol -/+</tspan></text> 4925 - <text 4926 - xml:space="preserve" 4927 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4928 - x="458.68762" 4929 - y="885.18213" 4930 - id="text4630-4" 4931 - sodipodi:linespacing="125%"><tspan 4932 - sodipodi:role="line" 4933 - x="458.68762" 4934 - y="885.18213" 4935 - id="tspan4636-8">Hold</tspan></text> 4936 - <text 4937 - xml:space="preserve" 4938 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4939 - x="612.17114" 4940 - y="1183.3102" 4941 - id="text4638-9" 4942 - sodipodi:linespacing="125%"><tspan 4943 - sodipodi:role="line" 4944 - x="612.17114" 4945 - y="1183.3102" 4946 - id="tspan4650-3">Next</tspan></text> 4947 - <path 4948 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4949 - d="m 553.02813,1151.7175 49.09115,21.0341" 4950 - id="path4642-0" 4951 - inkscape:connector-curvature="0" /> 4952 - <text 4953 - xml:space="preserve" 4954 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:28px;line-height:125%;font-family:'URW Palladio L';-inkscape-font-specification:'URW Palladio L';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" 4955 - x="612.1438" 4956 - y="1211.4625" 4957 - id="text4638-7" 4958 - sodipodi:linespacing="125%"><tspan 4959 - sodipodi:role="line" 4960 - x="612.1438" 4961 - y="1211.4625" 4962 - id="tspan4650-32">Prev</tspan></text> 4963 - <path 4964 - style="display:inline;fill:#7a7a7a;fill-opacity:1;stroke:#02b27a;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 4965 - d="m 502.91372,1156.5992 99.00102,45.3171" 4966 - id="path4642-3" 4967 - inkscape:connector-curvature="0" /> 4968 - <path 4969 - inkscape:connector-curvature="0" 4970 - style="display:inline;fill:none;stroke:#000000;stroke-width:1.00199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Mstart);enable-background:new" 4971 - d="m 410.49578,894.63057 35.0361,0" 4972 - id="path4715-8-4" /> 4973 - <path 4974 - inkscape:connector-curvature="0" 4975 - style="display:inline;fill:none;stroke:#000000;stroke-width:1.00199997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Mstart-5);enable-background:new" 4976 - d="m 488.73169,894.63057 -35.0361,0" 4977 - id="path4715-8-4-2" /> 4978 - </g> 4979 - </svg>
manual/rockbox_interface/images/zenvisionm-front.pdf

This is a binary file and will not be displayed.

manual/rockbox_interface/images/zenvisionm-front.png

This is a binary file and will not be displayed.

-1368
manual/rockbox_interface/images/zenvisionm-front.svg
··· 1 - <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 - <!-- Created with Inkscape (http://www.inkscape.org/) --> 3 - 4 - <svg 5 - xmlns:dc="http://purl.org/dc/elements/1.1/" 6 - xmlns:cc="http://creativecommons.org/ns#" 7 - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8 - xmlns:svg="http://www.w3.org/2000/svg" 9 - xmlns="http://www.w3.org/2000/svg" 10 - xmlns:xlink="http://www.w3.org/1999/xlink" 11 - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 12 - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 13 - width="354.33069" 14 - height="602.36218" 15 - id="svg2" 16 - version="1.1" 17 - inkscape:version="0.48.4 r9939" 18 - sodipodi:docname="zen_vision _m.svg"> 19 - <defs 20 - id="defs4"> 21 - <linearGradient 22 - id="linearGradient4261"> 23 - <stop 24 - style="stop-color:#232323;stop-opacity:1;" 25 - offset="0" 26 - id="stop4263" /> 27 - <stop 28 - style="stop-color:#0f0f0f;stop-opacity:1;" 29 - offset="1" 30 - id="stop4265" /> 31 - </linearGradient> 32 - <linearGradient 33 - id="linearGradient4161"> 34 - <stop 35 - style="stop-color:#050505;stop-opacity:1;" 36 - offset="0" 37 - id="stop4163" /> 38 - <stop 39 - style="stop-color:#0f0f0f;stop-opacity:1" 40 - offset="1" 41 - id="stop4165" /> 42 - </linearGradient> 43 - <linearGradient 44 - id="linearGradient4039"> 45 - <stop 46 - style="stop-color:#000000;stop-opacity:0;" 47 - offset="0" 48 - id="stop4041" /> 49 - <stop 50 - id="stop4047" 51 - offset="0.5" 52 - style="stop-color:#6e6e6e;stop-opacity:1;" /> 53 - <stop 54 - style="stop-color:#000000;stop-opacity:0;" 55 - offset="1" 56 - id="stop4043" /> 57 - </linearGradient> 58 - <linearGradient 59 - id="linearGradient4198"> 60 - <stop 61 - style="stop-color:#1a1a1a;stop-opacity:1;" 62 - offset="0" 63 - id="stop4201" /> 64 - <stop 65 - style="stop-color:#050505;stop-opacity:1;" 66 - offset="1" 67 - id="stop4203" /> 68 - </linearGradient> 69 - <linearGradient 70 - id="linearGradient4197"> 71 - <stop 72 - style="stop-color:#fffff4;stop-opacity:1;" 73 - offset="0" 74 - id="stop4200" /> 75 - <stop 76 - id="stop4208" 77 - offset="0.01295624" 78 - style="stop-color:#030303;stop-opacity:1;" /> 79 - <stop 80 - id="stop4206" 81 - offset="0.98822081" 82 - style="stop-color:#030303;stop-opacity:1;" /> 83 - <stop 84 - style="stop-color:#ffffff;stop-opacity:1;" 85 - offset="1" 86 - id="stop4202" /> 87 - </linearGradient> 88 - <linearGradient 89 - id="linearGradient6006"> 90 - <stop 91 - id="stop6008" 92 - offset="0" 93 - style="stop-color:#191919;stop-opacity:1;" /> 94 - <stop 95 - style="stop-color:#323232;stop-opacity:1;" 96 - offset="0.64024448" 97 - id="stop6010" /> 98 - <stop 99 - id="stop6012" 100 - offset="1" 101 - style="stop-color:#191919;stop-opacity:1;" /> 102 - </linearGradient> 103 - <linearGradient 104 - id="linearGradient4992"> 105 - <stop 106 - style="stop-color:#191919;stop-opacity:0;" 107 - offset="0" 108 - id="stop4994" /> 109 - <stop 110 - id="stop5006" 111 - offset="0.0625" 112 - style="stop-color:#191919;stop-opacity:1;" /> 113 - <stop 114 - style="stop-color:#191919;stop-opacity:1;" 115 - offset="0.90269148" 116 - id="stop5018" /> 117 - <stop 118 - id="stop5002" 119 - offset="0.90269148" 120 - style="stop-color:#191919;stop-opacity:0;" /> 121 - <stop 122 - id="stop5000" 123 - offset="0.9780696" 124 - style="stop-color:#191919;stop-opacity:1;" /> 125 - <stop 126 - style="stop-color:#191919;stop-opacity:1;" 127 - offset="1" 128 - id="stop4996" /> 129 - </linearGradient> 130 - <linearGradient 131 - inkscape:collect="always" 132 - id="linearGradient4112"> 133 - <stop 134 - style="stop-color:#393838;stop-opacity:1;" 135 - offset="0" 136 - id="stop4114" /> 137 - <stop 138 - style="stop-color:#262626;stop-opacity:1" 139 - offset="1" 140 - id="stop4116" /> 141 - </linearGradient> 142 - <linearGradient 143 - id="linearGradient4000"> 144 - <stop 145 - style="stop-color:#4d4d4d;stop-opacity:1" 146 - offset="0" 147 - id="stop4002" /> 148 - <stop 149 - style="stop-color:#737373;stop-opacity:1" 150 - offset="0.15991025" 151 - id="stop4004" /> 152 - <stop 153 - style="stop-color:#4d4d4d;stop-opacity:1" 154 - offset="0.28134969" 155 - id="stop4006" /> 156 - <stop 157 - id="stop4008" 158 - offset="1" 159 - style="stop-color:#464646;stop-opacity:1" /> 160 - </linearGradient> 161 - <filter 162 - inkscape:collect="always" 163 - id="filter3876" 164 - color-interpolation-filters="sRGB"> 165 - <feGaussianBlur 166 - inkscape:collect="always" 167 - stdDeviation="1.2229314" 168 - id="feGaussianBlur3878" /> 169 - </filter> 170 - <filter 171 - inkscape:collect="always" 172 - id="filter3880" 173 - color-interpolation-filters="sRGB"> 174 - <feGaussianBlur 175 - inkscape:collect="always" 176 - stdDeviation="1.1203223" 177 - id="feGaussianBlur3882" /> 178 - </filter> 179 - <filter 180 - inkscape:collect="always" 181 - id="filter3889" 182 - color-interpolation-filters="sRGB"> 183 - <feGaussianBlur 184 - inkscape:collect="always" 185 - stdDeviation="0.99738375" 186 - id="feGaussianBlur3891" /> 187 - </filter> 188 - <filter 189 - inkscape:collect="always" 190 - id="filter3901" 191 - color-interpolation-filters="sRGB"> 192 - <feGaussianBlur 193 - inkscape:collect="always" 194 - stdDeviation="1.1354745" 195 - id="feGaussianBlur3903" /> 196 - </filter> 197 - <filter 198 - inkscape:collect="always" 199 - id="filter3995" 200 - color-interpolation-filters="sRGB"> 201 - <feGaussianBlur 202 - inkscape:collect="always" 203 - stdDeviation="3.9582846" 204 - id="feGaussianBlur3997" /> 205 - </filter> 206 - <filter 207 - inkscape:collect="always" 208 - id="filter4110" 209 - x="-0.16035947" 210 - width="1.3207189" 211 - y="-0.0036826744" 212 - height="1.0073653" 213 - color-interpolation-filters="sRGB"> 214 - <feGaussianBlur 215 - inkscape:collect="always" 216 - stdDeviation="2.6660451" 217 - id="feGaussianBlur4112" /> 218 - </filter> 219 - <linearGradient 220 - y2="3319.6001" 221 - x2="7296.5898" 222 - y1="3098.24" 223 - x1="7257.5498" 224 - gradientUnits="userSpaceOnUse" 225 - id="id1"> 226 - <stop 227 - id="stop1624" 228 - stop-color="#FFC100" 229 - offset="0" /> 230 - <stop 231 - id="stop1626" 232 - stop-color="#997200" 233 - offset="0.6" /> 234 - <stop 235 - id="stop1628" 236 - stop-color="#332201" 237 - offset="1" /> 238 - </linearGradient> 239 - <linearGradient 240 - inkscape:collect="always" 241 - xlink:href="#id1" 242 - id="linearGradient5792" 243 - gradientUnits="userSpaceOnUse" 244 - x1="7257.5498" 245 - y1="3098.24" 246 - x2="7296.5898" 247 - y2="3319.6001" /> 248 - <linearGradient 249 - inkscape:collect="always" 250 - xlink:href="#linearGradient4000" 251 - id="linearGradient3984" 252 - x1="2916.3572" 253 - y1="-134.03864" 254 - x2="2916.3572" 255 - y2="-19.896536" 256 - gradientUnits="userSpaceOnUse" /> 257 - <filter 258 - inkscape:collect="always" 259 - id="filter4086" 260 - color-interpolation-filters="sRGB"> 261 - <feGaussianBlur 262 - inkscape:collect="always" 263 - stdDeviation="2.937671" 264 - id="feGaussianBlur4088" /> 265 - </filter> 266 - <linearGradient 267 - inkscape:collect="always" 268 - xlink:href="#linearGradient4112" 269 - id="linearGradient4118" 270 - x1="2916.0581" 271 - y1="1869.3107" 272 - x2="2916.0581" 273 - y2="1935.2192" 274 - gradientUnits="userSpaceOnUse" /> 275 - <linearGradient 276 - id="linearGradient4173-4"> 277 - <stop 278 - id="stop4175-9" 279 - offset="0" 280 - style="stop-color:#000000;stop-opacity:1;" /> 281 - <stop 282 - style="stop-color:#141414;stop-opacity:1;" 283 - offset="0.30998552" 284 - id="stop4177-4" /> 285 - <stop 286 - style="stop-color:#646464;stop-opacity:1;" 287 - offset="0.5084421" 288 - id="stop4179-6" /> 289 - <stop 290 - id="stop4185-0" 291 - offset="0.54826033" 292 - style="stop-color:#646464;stop-opacity:1;" /> 293 - <stop 294 - id="stop4181-3" 295 - offset="0.73192322" 296 - style="stop-color:#141414;stop-opacity:1;" /> 297 - <stop 298 - id="stop4183-6" 299 - offset="1" 300 - style="stop-color:#000000;stop-opacity:1;" /> 301 - </linearGradient> 302 - <linearGradient 303 - inkscape:collect="always" 304 - xlink:href="#linearGradient4283-8" 305 - id="linearGradient4171-5" 306 - x1="2025.3719" 307 - y1="151.17377" 308 - x2="2104.4026" 309 - y2="151.17377" 310 - gradientUnits="userSpaceOnUse" 311 - gradientTransform="translate(1432.3,-27.529369)" /> 312 - <linearGradient 313 - id="linearGradient4283-8"> 314 - <stop 315 - style="stop-color:#000000;stop-opacity:1;" 316 - offset="0" 317 - id="stop4285-8" /> 318 - <stop 319 - id="stop4287-1" 320 - offset="0.27685004" 321 - style="stop-color:#141414;stop-opacity:1" /> 322 - <stop 323 - id="stop4289-2" 324 - offset="0.50960356" 325 - style="stop-color:#646464;stop-opacity:1;" /> 326 - <stop 327 - style="stop-color:#646464;stop-opacity:1;" 328 - offset="0.55384535" 329 - id="stop4291-1" /> 330 - <stop 331 - style="stop-color:#141414;stop-opacity:1" 332 - offset="0.77331185" 333 - id="stop4293-4" /> 334 - <stop 335 - style="stop-color:#000000;stop-opacity:1;" 336 - offset="1" 337 - id="stop4295-9" /> 338 - </linearGradient> 339 - <radialGradient 340 - r="36.765743" 341 - fy="21.715626" 342 - fx="1926.4427" 343 - cy="21.715626" 344 - cx="1926.4427" 345 - gradientTransform="matrix(2.1760773,-0.57122307,1.31629,5.0144083,-770.20211,1033.1336)" 346 - gradientUnits="userSpaceOnUse" 347 - id="radialGradient4348" 348 - xlink:href="#linearGradient4173-4" 349 - inkscape:collect="always" /> 350 - <linearGradient 351 - id="linearGradient4491-3"> 352 - <stop 353 - style="stop-color:#ffffff;stop-opacity:1;" 354 - offset="0" 355 - id="stop4493-8" /> 356 - <stop 357 - style="stop-color:#ffffff;stop-opacity:0;" 358 - offset="1" 359 - id="stop4495-6" /> 360 - </linearGradient> 361 - <radialGradient 362 - r="11.523911" 363 - fy="15.372553" 364 - fx="1965.2021" 365 - cy="15.372553" 366 - cx="1965.2021" 367 - gradientTransform="matrix(0.5779459,-0.21256573,1.3697378,3.7241859,2333.5387,382.33124)" 368 - gradientUnits="userSpaceOnUse" 369 - id="radialGradient4514" 370 - xlink:href="#linearGradient4491-3" 371 - inkscape:collect="always" /> 372 - <filter 373 - inkscape:collect="always" 374 - id="filter4561" 375 - x="-0.16227163" 376 - width="1.3245434" 377 - y="-0.056666799" 378 - height="1.1133336" 379 - color-interpolation-filters="sRGB"> 380 - <feGaussianBlur 381 - inkscape:collect="always" 382 - stdDeviation="2.1593791" 383 - id="feGaussianBlur4563" /> 384 - </filter> 385 - <filter 386 - inkscape:collect="always" 387 - id="filter4751" 388 - x="-0.18428069" 389 - width="1.3685614" 390 - y="-0.0062019289" 391 - height="1.0124038" 392 - color-interpolation-filters="sRGB"> 393 - <feGaussianBlur 394 - inkscape:collect="always" 395 - stdDeviation="4.4799104" 396 - id="feGaussianBlur4753" /> 397 - </filter> 398 - <filter 399 - inkscape:collect="always" 400 - id="filter4795" 401 - x="-0.2023989" 402 - width="1.4047978" 403 - y="-0.10468995" 404 - height="1.2093799" 405 - color-interpolation-filters="sRGB"> 406 - <feGaussianBlur 407 - inkscape:collect="always" 408 - stdDeviation="6.2011213" 409 - id="feGaussianBlur4797" /> 410 - </filter> 411 - <filter 412 - inkscape:collect="always" 413 - id="filter4980" 414 - color-interpolation-filters="sRGB"> 415 - <feGaussianBlur 416 - inkscape:collect="always" 417 - stdDeviation="2.1728527" 418 - id="feGaussianBlur4982" /> 419 - </filter> 420 - <linearGradient 421 - inkscape:collect="always" 422 - xlink:href="#linearGradient4992" 423 - id="linearGradient4998" 424 - x1="2489.1892" 425 - y1="890.53131" 426 - x2="3472.2673" 427 - y2="890.53131" 428 - gradientUnits="userSpaceOnUse" /> 429 - <linearGradient 430 - inkscape:collect="always" 431 - xlink:href="#linearGradient6006" 432 - id="linearGradient6002" 433 - x1="3442.4961" 434 - y1="1.997587" 435 - x2="3371.7786" 436 - y2="-57.388973" 437 - gradientUnits="userSpaceOnUse" /> 438 - <linearGradient 439 - inkscape:collect="always" 440 - xlink:href="#linearGradient4197" 441 - id="linearGradient4204" 442 - x1="2302.4797" 443 - y1="979.53015" 444 - x2="3529.636" 445 - y2="979.53015" 446 - gradientUnits="userSpaceOnUse" 447 - gradientTransform="matrix(1.0012394,0,0,1,-2.9111065,0.76352217)" /> 448 - <filter 449 - inkscape:collect="always" 450 - id="filter3982" 451 - color-interpolation-filters="sRGB"> 452 - <feGaussianBlur 453 - inkscape:collect="always" 454 - stdDeviation="0.31029845" 455 - id="feGaussianBlur3984" /> 456 - </filter> 457 - <filter 458 - color-interpolation-filters="sRGB" 459 - inkscape:collect="always" 460 - id="filter4178-1" 461 - x="-0.10257578" 462 - width="1.2051516" 463 - y="-0.042400829" 464 - height="1.0848017"> 465 - <feGaussianBlur 466 - inkscape:collect="always" 467 - stdDeviation="0.81201125" 468 - id="feGaussianBlur4180-7" /> 469 - </filter> 470 - <filter 471 - color-interpolation-filters="sRGB" 472 - inkscape:collect="always" 473 - id="filter4178-1-0" 474 - x="-0.10257578" 475 - width="1.2051516" 476 - y="-0.042400829" 477 - height="1.0848017"> 478 - <feGaussianBlur 479 - inkscape:collect="always" 480 - stdDeviation="0.81201125" 481 - id="feGaussianBlur4180-7-9" /> 482 - </filter> 483 - <linearGradient 484 - inkscape:collect="always" 485 - xlink:href="#linearGradient4198" 486 - id="linearGradient4052" 487 - gradientUnits="userSpaceOnUse" 488 - x1="1836.3088" 489 - y1="1438.089" 490 - x2="3170.5422" 491 - y2="1509.2571" 492 - gradientTransform="translate(-2302.4801,134.42331)" /> 493 - <linearGradient 494 - inkscape:collect="always" 495 - xlink:href="#linearGradient4039" 496 - id="linearGradient4055" 497 - gradientUnits="userSpaceOnUse" 498 - gradientTransform="matrix(0.30140989,0,0,0.28817958,-701.7633,492.52881)" 499 - x1="2793.998" 500 - y1="1428.3889" 501 - x2="3037.1094" 502 - y2="1438.1385" /> 503 - <filter 504 - inkscape:collect="always" 505 - id="filter4145" 506 - color-interpolation-filters="sRGB"> 507 - <feGaussianBlur 508 - inkscape:collect="always" 509 - stdDeviation="0.250643" 510 - id="feGaussianBlur4147" /> 511 - </filter> 512 - <linearGradient 513 - inkscape:collect="always" 514 - xlink:href="#linearGradient4161" 515 - id="linearGradient4167" 516 - x1="2709.1384" 517 - y1="1373.7101" 518 - x2="3121.1316" 519 - y2="1405.3213" 520 - gradientUnits="userSpaceOnUse" 521 - gradientTransform="matrix(0.28782617,0,0,0.28778183,-662.15246,493.1005)" /> 522 - <linearGradient 523 - inkscape:collect="always" 524 - xlink:href="#linearGradient4261" 525 - id="linearGradient4267" 526 - x1="2687.6687" 527 - y1="1438.089" 528 - x2="3144.4475" 529 - y2="1438.089" 530 - gradientUnits="userSpaceOnUse" 531 - gradientTransform="matrix(0.28782618,0,0,0.28778183,-662.15243,493.1005)" /> 532 - <linearGradient 533 - id="linearGradient4834-7"> 534 - <stop 535 - style="stop-color:#c8c8c8;stop-opacity:0;" 536 - offset="0" 537 - id="stop4836-7" /> 538 - <stop 539 - id="stop4844-1" 540 - offset="0.506459" 541 - style="stop-color:#a0a0a0;stop-opacity:1;" /> 542 - <stop 543 - id="stop4842-3" 544 - offset="1" 545 - style="stop-color:#c8c8c8;stop-opacity:0;" /> 546 - </linearGradient> 547 - <linearGradient 548 - id="linearGradient4514-7"> 549 - <stop 550 - id="stop4516-03" 551 - offset="0" 552 - style="stop-color:#646464;stop-opacity:1;" /> 553 - <stop 554 - style="stop-color:#636363;stop-opacity:0;" 555 - offset="0.06107992" 556 - id="stop4518-8" /> 557 - <stop 558 - id="stop4520-2" 559 - offset="1" 560 - style="stop-color:#636363;stop-opacity:0;" /> 561 - </linearGradient> 562 - <linearGradient 563 - id="linearGradient4349-0"> 564 - <stop 565 - style="stop-color:#dedede;stop-opacity:0;" 566 - offset="0" 567 - id="stop4353-0" /> 568 - <stop 569 - id="stop4357-0" 570 - offset="0.15097311" 571 - style="stop-color:#c8c8c8;stop-opacity:1;" /> 572 - <stop 573 - style="stop-color:#c8c8c8;stop-opacity:1;" 574 - offset="0.93402547" 575 - id="stop4359-1" /> 576 - <stop 577 - id="stop4355-92" 578 - offset="1" 579 - style="stop-color:#dedede;stop-opacity:0;" /> 580 - </linearGradient> 581 - <linearGradient 582 - id="linearGradient4287-7"> 583 - <stop 584 - style="stop-color:#646464;stop-opacity:1;" 585 - offset="0" 586 - id="stop4290-3" /> 587 - <stop 588 - id="stop4296-37" 589 - offset="0.01514291" 590 - style="stop-color:#636363;stop-opacity:0;" /> 591 - <stop 592 - style="stop-color:#636363;stop-opacity:0;" 593 - offset="1" 594 - id="stop4298-1" /> 595 - </linearGradient> 596 - <linearGradient 597 - inkscape:collect="always" 598 - xlink:href="#linearGradient4287-7" 599 - id="linearGradient4972" 600 - gradientUnits="userSpaceOnUse" 601 - gradientTransform="translate(18.425659,1459.4324)" 602 - x1="1901.5372" 603 - y1="1099.853" 604 - x2="1973.876" 605 - y2="1534.0615" /> 606 - <linearGradient 607 - inkscape:collect="always" 608 - xlink:href="#linearGradient4349-0" 609 - id="linearGradient4974" 610 - gradientUnits="userSpaceOnUse" 611 - gradientTransform="translate(18.425859,1459.4323)" 612 - x1="1695.5477" 613 - y1="1258.4819" 614 - x2="1732.9735" 615 - y2="1259.7023" /> 616 - <linearGradient 617 - inkscape:collect="always" 618 - xlink:href="#linearGradient4514-7" 619 - id="linearGradient4976" 620 - gradientUnits="userSpaceOnUse" 621 - gradientTransform="translate(18.425859,-4310.6451)" 622 - x1="1895.9583" 623 - y1="1226.1648" 624 - x2="1866.085" 625 - y2="1804.4296" /> 626 - <linearGradient 627 - inkscape:collect="always" 628 - xlink:href="#linearGradient4834-7" 629 - id="linearGradient4978" 630 - gradientUnits="userSpaceOnUse" 631 - gradientTransform="translate(9.9030595,1446.9499)" 632 - x1="1942.0804" 633 - y1="1192.3358" 634 - x2="2004.7144" 635 - y2="1327.9872" /> 636 - </defs> 637 - <sodipodi:namedview 638 - id="base" 639 - pagecolor="#ffffff" 640 - bordercolor="#666666" 641 - borderopacity="1.0" 642 - inkscape:pageopacity="0.0" 643 - inkscape:pageshadow="2" 644 - inkscape:zoom="1.2932419" 645 - inkscape:cx="177.16534" 646 - inkscape:cy="301.18109" 647 - inkscape:document-units="px" 648 - inkscape:current-layer="layer2" 649 - showgrid="false" 650 - showguides="true" 651 - inkscape:guide-bbox="true" 652 - inkscape:window-width="1680" 653 - inkscape:window-height="994" 654 - inkscape:window-x="-4" 655 - inkscape:window-y="-4" 656 - inkscape:window-maximized="1" 657 - inkscape:snap-global="false" 658 - inkscape:snap-bbox="true" 659 - inkscape:object-nodes="true" 660 - inkscape:bbox-paths="true" 661 - inkscape:snap-to-guides="true" 662 - inkscape:snap-grids="true" 663 - inkscape:snap-bbox-edge-midpoints="true" 664 - inkscape:bbox-nodes="true" 665 - inkscape:object-paths="true" 666 - inkscape:snap-smooth-nodes="true" 667 - inkscape:snap-object-midpoints="true" 668 - inkscape:snap-center="true" 669 - inkscape:snap-midpoints="true" 670 - inkscape:snap-page="true" 671 - inkscape:snap-bbox-midpoints="true" 672 - inkscape:snap-intersection-paths="true" 673 - inkscape:snap-nodes="true" 674 - units="mm"> 675 - <sodipodi:guide 676 - orientation="1,0" 677 - position="177.16494,275.1121" 678 - id="guide3416" /> 679 - <sodipodi:guide 680 - orientation="1,0" 681 - position="376.04368,145.26182" 682 - id="guide3418" /> 683 - <sodipodi:guide 684 - orientation="1,0" 685 - position="391.08967,302.60479" 686 - id="guide3420" /> 687 - <sodipodi:guide 688 - orientation="1,0" 689 - position="-18.237342,202.63713" 690 - id="guide3422" /> 691 - <sodipodi:guide 692 - orientation="1,0" 693 - position="-32.421941,272.88467" 694 - id="guide3424" /> 695 - </sodipodi:namedview> 696 - <metadata 697 - id="metadata7"> 698 - <rdf:RDF> 699 - <cc:Work 700 - rdf:about=""> 701 - <dc:format>image/svg+xml</dc:format> 702 - <dc:type 703 - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 704 - <dc:title></dc:title> 705 - </cc:Work> 706 - </rdf:RDF> 707 - </metadata> 708 - <g 709 - inkscape:label="Layer 1" 710 - inkscape:groupmode="layer" 711 - id="layer1" 712 - style="display:inline" 713 - transform="translate(0,-450)"> 714 - <rect 715 - style="fill:#030303;fill-opacity:1;fill-rule:nonzero;stroke:#575656;stroke-width:2.5332942;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 716 - id="rect4587" 717 - width="351.77191" 718 - height="594.16992" 719 - x="1.2793949" 720 - y="455.13361" 721 - ry="60.119999" /> 722 - <g 723 - id="g3905" 724 - transform="matrix(0.28782617,0,0,0.28778183,-224.40532,492.66881)"> 725 - <g 726 - style="filter:url(#filter3876)" 727 - id="g3860"> 728 - <path 729 - style="fill:#00c9f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:none" 730 - d="m 960.84317,1162.2449 42.10323,15.4744 -24.70148,37.7219 -6.23732,-16.8047 c 0,0 -7.46126,3.4848 -10.38571,6.2804 -2.77455,2.6522 -4.267,4.6519 -5.76504,8.1858 -1.2437,2.9339 -2.14658,10.6066 -2.14658,10.6066 l -18.30902,-0.1263 c 0,0 0.0179,-7.6405 0.75762,-11.3642 0.66652,-3.3551 1.71851,-6.6808 3.28299,-9.7227 1.61346,-3.1372 3.51991,-6.0278 5.80838,-8.7126 2.69493,-3.1616 5.96485,-6.0738 9.20866,-8.6692 3.25769,-2.6065 10.56329,-6.7138 10.56329,-6.7138 z" 731 - id="path3913" 732 - inkscape:connector-curvature="0" 733 - sodipodi:nodetypes="ccccssccsssscc" /> 734 - <path 735 - sodipodi:type="arc" 736 - style="fill:#00c9f9;fill-opacity:1;fill-rule:nonzero;stroke:#001cf2;stroke-width:2.41971135;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 737 - id="path4309" 738 - sodipodi:cx="1011.4784" 739 - sodipodi:cy="1144.728" 740 - sodipodi:rx="5.2401662" 741 - sodipodi:ry="5.2401662" 742 - d="m 1016.7186,1144.728 c 0,2.8941 -2.3461,5.2402 -5.2402,5.2402 -2.8941,0 -5.2402,-2.3461 -5.2402,-5.2402 0,-2.894 2.3461,-5.2401 5.2402,-5.2401 2.8941,0 5.2402,2.3461 5.2402,5.2401 z" 743 - transform="matrix(2.1878627,0,0,2.1878627,-1191.3959,-1332.5057)" /> 744 - </g> 745 - <g 746 - style="filter:url(#filter3889)" 747 - id="g3884"> 748 - <path 749 - style="fill:#00c9f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 750 - d="m 1758.2904,1172.9274 -0.1199,44.7326 36.3528,-21.9517 z" 751 - id="path4375" 752 - inkscape:connector-curvature="0" 753 - sodipodi:nodetypes="cccc" /> 754 - <path 755 - style="fill:#00c9f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 756 - d="m 1803.8799,1172.9274 0,44.7326 16.6675,0 0,-44.7326 z" 757 - id="path4375-2" 758 - inkscape:connector-curvature="0" 759 - sodipodi:nodetypes="ccccc" /> 760 - <path 761 - style="fill:#00c5f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 762 - d="m 1829.2549,1173.4274 0,44.7326 16.6675,0 0,-44.7326 z" 763 - id="path4375-2-1" 764 - inkscape:connector-curvature="0" 765 - sodipodi:nodetypes="ccccc" /> 766 - </g> 767 - <g 768 - style="filter:url(#filter3901)" 769 - id="g3893"> 770 - <path 771 - style="fill:#00c9f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 772 - d="m 1764.9259,1677.2678 0,13.0057 -10.4172,0 16.0362,23.9911 15.026,-23.9911 -9.3439,0 0,-13.0057 z" 773 - id="path4375-2-4" 774 - inkscape:connector-curvature="0" 775 - sodipodi:nodetypes="cccccccc" /> 776 - <path 777 - style="fill:#00c7f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 778 - d="m 1764.9259,1653.1504 0,10.9854 28.5999,0 0,47.0984 51.2653,0 0,-11.238 -40.9112,0 0,-11.3159 40.9112,-0.1225 0,-12.5155 -40.9112,0.1225 0,-12.029 40.9112,0 0,-10.9854 z" 779 - id="path4375-2-4-5" 780 - inkscape:connector-curvature="0" 781 - sodipodi:nodetypes="ccccccccccccccc" /> 782 - </g> 783 - <path 784 - sodipodi:nodetypes="cccccccsssccc" 785 - inkscape:connector-curvature="0" 786 - id="path4375-2-4-8" 787 - d="m 976.18616,1648.0996 -40.53237,28.6631 40.53237,28.2843 0,-18.8141 21.84455,0 0,23.9911 24.87499,0 c 0,0 0,-15.8581 0,-23.9911 0,-4.0303 -1.9956,-7.9946 -4.302,-11.2996 -1.8974,-2.719 -4.5634,-4.9972 -7.504,-6.5288 -3.982,-2.074 -13.06899,-3.2585 -13.06899,-3.2585 l -21.84455,0 z" 788 - style="fill:#00c9f9;fill-opacity:1;stroke:#001cf2;stroke-width:5.29399633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3880)" /> 789 - </g> 790 - <g 791 - id="g4834" 792 - transform="matrix(0.28782617,0,0,0.28778183,-662.15246,493.1005)"> 793 - <rect 794 - rx="17.778175" 795 - ry="17.772322" 796 - y="52.861626" 797 - x="2389.8523" 798 - height="780.80817" 799 - width="1051.9109" 800 - id="rect3845" 801 - style="fill:#130f13;fill-opacity:1;fill-rule:nonzero;stroke:#3c3235;stroke-width:1.76270092;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> 802 - <rect 803 - ry="0" 804 - rx="0" 805 - y="68.014381" 806 - x="2404.5051" 807 - height="750.50269" 808 - width="1022.6053" 809 - id="rect3847" 810 - style="fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none" /> 811 - </g> 812 - <g 813 - transform="matrix(0.06514628,0,0,0.06513624,157.68068,507.17157)" 814 - id="g3815-9" 815 - style="fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3995)"> 816 - <path 817 - d="m -212.06208,-266.29087 16.57184,23.68581 c 0,0 -20.50436,15.60768 -32.38587,20.11701 -15.9676,6.06012 -33.42995,9.15452 -50.5014,8.64952 -17.78904,-0.52623 -36.27962,-3.76446 -51.99939,-12.10805 -12.53859,-6.65513 -23.89363,-16.79412 -31.24235,-28.93921 -6.89681,-11.39822 -10.37304,-25.25359 -10.45383,-38.57571 -0.0894,-14.73631 3.1444,-30.36809 11.0451,-42.80776 8.55481,-13.46958 22.51806,-23.55701 36.87016,-30.53063 14.16705,-6.8837 30.43442,-9.88461 46.18498,-9.98814 20.15145,-0.13244 40.25081,5.29046 59.25253,12.00116 6.13905,2.16809 17.33248,9.00457 17.33248,9.00457 l -15.66211,25.02495 c 0,0 -7.89515,-6.03065 -12.3873,-8.04667 -13.64354,-6.12304 -28.32246,-11.31055 -43.26679,-11.8628 -13.7068,-0.50653 -28.16254,1.68502 -40.37874,7.9218 -8.93737,4.56283 -16.92499,11.88273 -22.01974,20.52793 -4.51258,7.65732 -6.38353,16.98274 -6.45741,25.87051 -0.0808,9.72449 1.65723,20.04088 6.5938,28.41956 5.32511,9.03817 13.95313,16.45345 23.36862,21.07879 11.97852,5.88442 26.0617,7.70686 39.39554,7.14102 13.49265,-0.57258 26.99241,-4.61413 39.10926,-10.57747 7.90422,-3.89009 21.03062,-16.00619 21.03062,-16.00619 z" 818 - id="path3798-9" 819 - inkscape:connector-curvature="0" 820 - sodipodi:nodetypes="ccaaaaaaaaaccaaaaaaaaac" 821 - style="font-size:246.21794128px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#717171;fill-opacity:1;fill-rule:nonzero;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" /> 822 - <path 823 - style="font-size:237.17167664px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" 824 - d="m -163.40625,-374.84375 0,158.53125 30.3125,0 0,-64.90625 0,-5.5 0,-22.53125 0,-13.625 0,-25.65625 51.34375,0 c 13.47677,1.4e-4 26.755278,-1.60943 36.803571,5.67857 3.812011,2.76484 6.141877,8.37673 6.383929,12.60268 0.25284,4.41429 -1.382816,9.14921 -4.125,12.625 -2.589339,3.28206 -6.695914,5.32 -10.6875,6.5625 -10.916012,3.39794 -23.25363,1.8125 -34.25,1.8125 l -18.625,0 c 0,0 5.71261,6.63439 14.053571,19.70089 12.092738,18.94385 36.998121,53.07057 50.544643,73.23661 l 38.464286,0 -31.5,-44.40625 c -6.283843,-8.4346 -14.78125,-21.84375 -14.78125,-21.84375 0,0 14.955152,-3.41113 21.237309,-7.52744 6.821201,-4.46952 13.073845,-10.57436 16.700191,-17.87881 3.5531978,-7.15711 4.8074392,-15.66922 4.0625,-23.625 -0.8053815,-8.60129 -3.72644,-17.48462 -9.057424,-24.28252 -5.378389,-6.85835 -13.415318,-11.75647 -21.613578,-14.71494 -14.070126,-5.07743 -28.46753,-4.25238 -44.672748,-4.25254 z" 825 - id="path3805-0" 826 - inkscape:connector-curvature="0" 827 - sodipodi:nodetypes="cccccccccasaascsccccaaaaasc" /> 828 - <path 829 - style="font-size:247.64382935px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" 830 - d="m 35.34375,-374.46875 0,63.4375 31.3125,0 0,-38.03125 116.375,0 0,-25.40625 z m 61.625,63.4375 0,30.90625 41.60268,-0.0128 0,-30.89291 z m -61.625,30.90625 0,63.75 147.6875,0 0,-25.78125 -116.375,0 0,-37.96875 z" 831 - id="path3914-9" 832 - inkscape:connector-curvature="0" 833 - sodipodi:nodetypes="ccccccccccccccccccc" /> 834 - <path 835 - style="font-size:139.86547852px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" 836 - d="m 433.57143,-216.38942 0,-132.677 -62.14286,0 0,-25.4119 156.07143,0 0,25.4119 -62.76786,0 0,132.677 z" 837 - id="path3870-0" 838 - inkscape:connector-curvature="0" 839 - sodipodi:nodetypes="ccccccccc" /> 840 - <path 841 - d="m 696.42857,-216.38942 -71.77549,-158.0889 34.09265,0 52.86141,115.2837 53.125,-115.2837 34.47064,0 -71.70278,158.0889 z" 842 - id="path3890-9" 843 - inkscape:connector-curvature="0" 844 - sodipodi:nodetypes="cccccccc" 845 - style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" /> 846 - <path 847 - style="font-size:247.64382935px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans" 848 - d="m 820.35714,-374.47833 0,63.4375 31.3125,0 0,-38.03125 116.375,0 0,-25.40625 z m 61.625,63.4375 0,30.90625 41.60268,-0.0128 0,-30.89291 z m -61.625,30.90625 0,63.75 147.6875,0 0,-25.78125 -116.375,0 0,-37.96875 z" 849 - id="path3914-8-3" 850 - inkscape:connector-curvature="0" 851 - sodipodi:nodetypes="ccccccccccccccccccc" /> 852 - <path 853 - sodipodi:nodetypes="ccccccc" 854 - inkscape:connector-curvature="0" 855 - id="path3069-7" 856 - d="m 291.11334,-408.31842 89.2438,191.929 -33.87482,0 -57.55375,-121.5971 -54.19437,121.5971 -30.09134,0 z" 857 - style="fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> 858 - <path 859 - sodipodi:nodetypes="ccccc" 860 - inkscape:connector-curvature="0" 861 - id="path3069-9-6" 862 - d="m 380.35714,-191.26182 0,26.1377 -175.71428,0 0,-26.1377 z" 863 - style="fill:#717171;fill-opacity:1;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> 864 - <path 865 - inkscape:connector-curvature="0" 866 - id="rect3895-6" 867 - d="m 560.625,-374.47832 31.07143,0 0,158.0889 -31.07143,0 z" 868 - style="fill:#717171;fill-opacity:1;fill-rule:nonzero;stroke:#717171;stroke-width:15.59312248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> 869 - </g> 870 - <g 871 - transform="matrix(0.04060263,0,0,0.04059638,-5.6185351,472.17132)" 872 - style="fill-rule:evenodd;display:inline" 873 - id="g1619"> 874 - <defs 875 - id="defs1621" /> 876 - <path 877 - inkscape:connector-curvature="0" 878 - style="fill:#000000" 879 - id="path1630" 880 - d="m 875.45,3825.1 7249.1,0 0,-2244.3 -7249.1,0 0,2244.3 z" /> 881 - <path 882 - inkscape:connector-curvature="0" 883 - style="fill:#ffffff" 884 - id="path1632" 885 - d="m 1333.89,3695.16 c 0,-31.54 -25.56,-57.1 -57.09,-57.1 -31.53,0 -57.09,25.56 -57.09,57.1 0,31.52 25.56,57.09 57.09,57.09 31.53,0 57.09,-25.57 57.09,-57.09 z m 179.32,-47.8 c 22.95,-15.62 53.43,-11.19 71.41,10.35 18,21.54 18,53.62 0,75.18 -17.98,21.54 -48.46,25.95 -71.41,10.34 l 0,47.31 -30.24,0 0,-149.7 30.24,0 0,6.52 z m 345.25,47.79 c 0,-31.54 -25.56,-57.09 -57.09,-57.09 -31.52,0 -57.08,25.55 -57.08,57.09 0,31.53 25.56,57.09 57.08,57.09 16.25,0 30.93,-6.79 41.32,-17.69 l -21.85,-20.84 21.85,20.84 -21.85,-20.84 c -5.59,5.87 -13.55,8.9 -21.66,8.24 -8.09,-0.69 -15.45,-4.98 -20.01,-11.69 l 77.28,0 c 1.32,-4.82 2.01,-9.88 2.01,-15.11 z m 1896.14,0 c 0,-31.54 -25.56,-57.09 -57.1,-57.09 -31.51,0 -57.08,25.55 -57.08,57.09 0,31.53 25.57,57.09 57.08,57.09 16.26,0 30.93,-6.79 41.33,-17.69 l -21.84,-20.84 21.84,20.84 -21.84,-20.84 c -5.61,5.87 -13.57,8.9 -21.67,8.24 -8.1,-0.69 -15.46,-4.98 -20.02,-11.69 l 77.29,0 c 1.32,-4.82 2.01,-9.88 2.01,-15.11 z m 1128.28,0 c 0,-31.54 -25.56,-57.09 -57.08,-57.09 -31.53,0 -57.08,25.55 -57.08,57.09 0,31.53 25.55,57.09 57.08,57.09 16.25,0 30.92,-6.79 41.32,-17.69 l -21.85,-20.84 21.85,20.84 -21.85,-20.84 c -5.61,5.87 -13.56,8.9 -21.66,8.24 -8.08,-0.69 -15.44,-4.98 -20.01,-11.69 l 77.28,0 c 1.32,-4.82 2,-9.88 2,-15.11 z m 2883.6,0 c 0,-31.54 -25.56,-57.09 -57.08,-57.09 -31.53,0 -57.09,25.55 -57.09,57.09 0,31.53 25.56,57.09 57.09,57.09 16.24,0 30.92,-6.79 41.31,-17.69 l -21.85,-20.84 21.85,20.84 -21.85,-20.84 c -5.59,5.87 -13.55,8.9 -21.66,8.24 -8.08,-0.69 -15.44,-4.98 -20.01,-11.69 l 77.28,0 c 1.32,-4.82 2.01,-9.88 2.01,-15.11 z m -5660.49,-8.49 c 0,-18.27 -8.91,-35.01 -23.06,-43.31 -14.14,-8.29 -31.13,-6.74 -43.96,4.01 l 0,-6.52 -30.24,0 0,108.93 30.24,0 0,-63.11 c 0,-10.16 8.22,-18.38 18.38,-18.38 10.16,0 18.39,8.22 18.39,18.38 l 0,63.11 30.25,0 0,-63.11 z m 437.24,-14.09 c 0,-14.47 -10.9,-27.39 -27.31,-32.39 -16.4,-4.98 -34.82,-0.99 -46.13,10.03 -11.32,11.02 -13.14,26.71 -4.56,39.3 4.34,6.08 10.52,10.54 17.62,12.76 8.04,2.71 16.25,4.9 24.57,6.57 6.82,1.33 10.41,4.73 8.42,7.96 -1.98,3.22 -8.96,5.3 -16.32,4.84 -7.35,-0.46 -12.83,-3.3 -12.83,-6.64 l 0,-3.23 -30.21,0 0,3.23 c 0,16.03 12.23,30.29 30.43,35.5 18.2,5.21 38.37,0.22 50.18,-12.45 11.83,-12.64 12.7,-30.17 2.18,-43.59 -6.1,-7.12 -14.48,-11.87 -23.72,-13.42 -7.3,-1.36 -14.52,-3.13 -21.63,-5.27 -3.94,-1.31 -5,-3.46 -2.54,-5.2 2.46,-1.75 7.79,-2.65 12.91,-2.16 5.12,0.46 8.73,2.18 8.73,4.16 l 0,1.5 30.21,0 0,-1.5 z m 263.01,22.59 c 0,-31.54 -25.56,-57.1 -57.09,-57.1 -31.53,0 -57.09,25.56 -57.09,57.1 0,31.52 25.56,57.09 57.09,57.09 31.53,0 57.09,-25.57 57.09,-57.09 z m 149.73,8.78 0,-63.1 30.23,0 0,63.1 c 0,10.15 8.25,18.39 18.4,18.39 10.15,0 18.38,-8.24 18.38,-18.39 l 0,-63.1 30.24,0 0,108.93 -30.24,0 0,-6.54 c -12.83,10.76 -29.81,12.31 -43.96,4.01 -14.14,-8.28 -23.05,-25.01 -23.05,-43.3 z m 279.74,-56.58 0,-6.52 -30.24,0 0,108.93 30.24,0 0,-54.61 c 0,-7.14 2.84,-13.97 7.87,-19.02 5.05,-5.03 11.89,-7.86 19,-7.86 l 0,-30.12 c -9.57,0.56 -18.83,3.74 -26.87,9.2 z m 266.04,8.38 c -10.39,-10.88 -25.07,-17.68 -41.32,-17.68 -31.51,0 -57.07,25.54 -57.07,57.08 0,0 0,0 0,0.01 0,31.52 25.56,57.08 57.07,57.08 16.25,0 30.93,-6.8 41.32,-17.7 l -21.86,-20.83 c -4.88,5.11 -11.79,8.32 -19.43,8.32 -14.83,0 -26.87,-12.04 -26.88,-26.87 0,-0.01 0,-0.01 0,-0.01 0.01,-14.84 12.05,-26.86 26.88,-26.86 7.64,0 14.55,3.19 19.43,8.3 l 21.86,-20.84 z m 3499.75,39.33 -15.58,-54.23 -26.99,0 -15.58,54.23 -15.58,-54.23 -31.45,0 31.3,108.93 31.44,0 13.36,-46.5 13.37,46.5 31.43,0 31.31,-108.93 -31.44,0 -15.59,54.23 m -767.53,-89.7 -30.23,0 0,30.21 30.23,0 0,-30.21 m 0,35.47 -30.23,0 0,108.93 30.23,0 0,-108.93 m -626.55,54.51 33.66,54.42 -35.61,0 -15.84,-25.64 -15.87,25.64 -35.59,0 33.65,-54.42 -33.71,-54.51 35.6,0 15.92,25.73 15.91,-25.73 35.6,0 -33.72,54.51 m -1012.87,-54.51 -27.71,44.82 0,-80.29 -30.25,0 0,144.4 30.25,0 0,-45.43 34.06,45.43 37.76,0 -41.57,-55.46 33.07,-53.47 -35.61,0 m -460.66,-35.47 -30.24,0 0,30.21 30.24,0 0,-30.21 m 0,149.71 0,-114.24 -30.24,0 0,114.27 c 0,2.89 -2.34,5.22 -5.22,5.22 l -8.56,0 0,30.21 8.56,0 c 19.59,0 35.46,-15.89 35.46,-35.46 m 1273.22,-59.92 c 0,-31.54 -25.56,-57.1 -57.09,-57.1 -31.52,0 -57.08,25.56 -57.08,57.1 0,31.52 25.56,57.09 57.08,57.09 31.53,0 57.09,-25.57 57.09,-57.09 z m -1052.95,48.07 0,6.54 30.23,0 0,-108.93 -30.23,0 0,63.1 c 0,10.15 -8.24,18.39 -18.39,18.39 -10.16,0 -18.39,-8.24 -18.39,-18.39 l 0,-63.1 -30.24,0 0,63.1 c 0,18.29 8.89,35.02 23.04,43.3 14.16,8.3 31.14,6.75 43.98,-4.01 z m 707.46,-95.87 0,-41.99 -30.23,0 0,144.4 30.23,0 0,-6.54 c 22.95,15.61 53.43,11.2 71.42,-10.34 17.99,-21.56 17.99,-53.63 0,-75.18 -17.99,-21.54 -48.47,-25.97 -71.42,-10.35 z m 992.23,-11.78 -25.1,0 c -0.66,-0.06 -1.32,0.18 -1.81,0.67 -0.48,0.47 -0.72,1.13 -0.66,1.81 l 0,2.78 0,0 13.79,0 0,30.22 -13.79,0 0,78.71 -30.24,0 0,-78.71 -13.79,0 0,-30.22 13.79,0 c 0,-19.59 15.88,-35.47 35.46,-35.47 l 22.35,0 0,30.21 z m 390.01,2.58 0,30.12 c -7.13,0 -13.97,2.83 -19.01,7.86 -5.05,5.05 -7.87,11.88 -7.87,19.02 l 0,54.61 -30.25,0 0,-108.93 30.25,0 0,6.52 c 8.03,-5.46 17.29,-8.64 26.88,-9.2 z m 177.25,9.2 0,-6.52 -30.24,0 0,108.93 30.24,0 0,-63.11 c 0,-10.16 8.24,-18.38 18.4,-18.38 10.15,0 18.38,8.22 18.38,18.38 l 0,63.11 30.24,0 0,-63.11 c 0,-10.16 8.24,-18.38 18.4,-18.38 10.15,0 18.39,8.22 18.39,18.38 l 0,63.11 30.23,0 -0.01,-63.11 c 0,-19.18 -11.27,-36.57 -28.78,-44.38 -17.51,-7.83 -38.01,-4.63 -52.28,8.17 -14.83,-15.27 -36.89,-16.56 -52.97,-3.09 z m 646.89,0 0,-6.52 30.26,0 0,108.93 -30.26,0 0,-6.54 c -22.94,15.61 -53.41,11.2 -71.39,-10.34 -17.99,-21.56 -17.99,-53.63 0,-75.18 17.98,-21.54 48.45,-25.97 71.39,-10.35 z m 243.81,-9.2 0,30.12 c -7.12,0 -13.96,2.83 -19.01,7.86 -5.03,5.05 -7.87,11.88 -7.87,19.02 l 0,54.61 -30.23,0 0,-108.93 30.23,0 0,6.52 c 8.03,-5.46 17.31,-8.64 26.88,-9.2 z" /> 886 - <path 887 - inkscape:connector-curvature="0" 888 - style="fill:#000000" 889 - id="path1634" 890 - d="m 1303.67,3695.16 c 0,-14.85 -12.02,-26.88 -26.87,-26.88 -14.84,0 -26.89,12.03 -26.89,26.88 0,14.84 12.05,26.88 26.89,26.88 14.85,0 26.87,-12.04 26.87,-26.88 z m 3499.91,-15.11 44.46,0 c -5,-7.37 -13.32,-11.77 -22.23,-11.77 -8.9,0 -17.23,4.4 -22.23,11.77 m -1128.28,0 44.47,0 c -5.01,-7.37 -13.33,-11.77 -22.23,-11.77 -8.91,0 -17.22,4.4 -22.24,11.77 m -899.27,15.11 c 0,-14.85 -12.03,-26.88 -26.88,-26.88 -14.84,0 -26.87,12.03 -26.87,26.88 0,14.84 12.03,26.88 26.87,26.88 14.85,0 26.88,-12.04 26.88,-26.88 z m 2600.88,0 c 0,-14.85 -12.04,-26.88 -26.89,-26.88 -14.85,0 -26.87,12.03 -26.87,26.88 0,14.84 12.02,26.88 26.87,26.88 14.85,0 26.89,-12.04 26.89,-26.88 z m -261.53,0 c 0,-14.85 -12.03,-26.88 -26.88,-26.88 -14.84,0 -26.88,12.03 -26.88,26.88 0,14.84 12.04,26.88 26.88,26.88 14.85,0 26.88,-12.04 26.88,-26.88 z m -3548.42,0.29 c 0,-14.85 -12.02,-26.88 -26.88,-26.88 -14.83,0 -26.87,12.03 -26.87,26.88 0,14.84 12.04,26.88 26.87,26.88 14.86,0 26.88,-12.04 26.88,-26.88 z m 212.21,-15.4 44.47,0 c -5.01,-7.37 -13.34,-11.77 -22.24,-11.77 -8.9,0 -17.23,4.4 -22.23,11.77 m 5908,0 44.47,0 c -5,-7.37 -13.33,-11.77 -22.23,-11.77 -8.91,0 -17.23,4.4 -22.24,11.77 M 7268,3695.16 c 0,-14.85 -12.02,-26.88 -26.86,-26.88 -14.85,0 -26.88,12.03 -26.88,26.88 0,14.84 12.03,26.88 26.88,26.88 14.84,0 26.86,-12.04 26.86,-26.88 z" /> 891 - <path 892 - inkscape:connector-curvature="0" 893 - style="fill:#ffc000" 894 - id="path1636" 895 - d="m 918.37,1633.25 7156.1,0 0,1906.25 -7156.1,0 0,-1906.25" /> 896 - <path 897 - inkscape:connector-curvature="0" 898 - style="fill:url(#linearGradient5792)" 899 - id="path1638" 900 - d="m 6542.59,3424.95 0,0 m 1512.67,-313.2 19.21,0 0,10.92 -8.28,0 0,43.65 -10.93,0 0,-54.57 m -54.55,0 32.74,0 0,10.92 -32.74,0 0,-10.92 m 0,43.64 32.74,0 0,10.93 -32.74,0 0,-10.93 m -76.4,-43.64 0,0 0,0 0,0 0,0 m 21.83,10.92 10.91,0 0,43.65 -10.91,0 0,-43.65 m 10.91,-10.92 10.92,0 0,10.92 -10.92,0 0,-10.92 m 10.92,10.92 10.92,0 0,43.65 -10.92,0 0,-43.65 m -43.66,-10.92 21.83,0 0,10.92 -10.92,0 0,43.65 -10.91,0 0,-54.57 m -21.83,-10.92 10.92,0 0,21.84 -10.92,0 0,-21.84 m 0,32.74 10.92,0 0,21.82 -10.92,0 0,-21.82 m -87.3,-21.82 10.92,0 0,21.82 -10.92,0 0,-21.82 m -78.14,0 10.91,0 0,10.92 -10.91,0 0,-10.92 m -32.74,21.82 10.92,0 0,21.82 -10.92,0 0,-21.82 m -42,21.82 42,0 0,10.93 -42,0 0,-10.93 m -43.65,-32.72 10.91,0 0,10.9 -10.91,0 0,-10.9 m -10.91,-32.75 32.74,0 0,10.91 -32.74,0 0,-10.91 m 0,65.47 32.74,0 0,10.93 -32.74,0 0,-10.93 m -54.57,-65.47 21.83,0 0,10.91 -21.83,0 0,-10.91 m -10.91,10.91 10.91,0 0,10.92 -10.91,0 0,-10.92 m 32.74,32.74 10.91,0 0,21.82 -10.91,0 0,-21.82 m 294.75,-140.69 43.65,0 0,10.93 -43.65,0 0,-10.93 m -10.91,10.93 10.91,0 0,10.9 -10.91,0 0,-10.9 m 10.91,10.9 32.73,0 0,10.92 -32.73,0 0,-10.92 m 32.73,10.92 10.92,0 0,10.9 -10.92,0 0,-10.9 m -43.64,10.9 43.64,0 0,10.92 -43.64,0 0,-10.92 m 65.47,-43.65 10.91,0 0,43.65 -10.91,0 0,-43.65 m 10.91,65.48 32.75,0 0,10.92 -32.75,0 0,-10.92 m 54.57,-21.83 43.66,0 0,10.92 -43.66,0 0,-10.92 m 43.66,-10.9 10.91,0 0,10.9 -10.91,0 0,-10.9 m -32.74,-10.92 32.74,0 0,10.92 -32.74,0 0,-10.92 m -10.92,-10.9 10.92,0 0,10.9 -10.92,0 0,-10.9 m 10.92,-10.93 43.65,0 0,10.93 -43.65,0 0,-10.93 m -130.96,237.73 43.65,0 0,10.91 -43.65,0 0,-10.91 m -10.91,10.91 10.91,0 0,10.91 -10.91,0 0,-10.91 m 10.91,10.91 32.73,0 0,10.92 -32.73,0 0,-10.92 m 32.73,10.92 10.92,0 0,10.93 -10.92,0 0,-10.93 m -43.64,10.93 43.64,0 0,10.9 -43.64,0 0,-10.9 m -262.32,0 43.65,0 0,10.9 -43.65,0 0,-10.9 m 43.65,-10.93 10.9,0 0,10.93 -10.9,0 0,-10.93 m -32.75,-10.92 32.75,0 0,10.92 -32.75,0 0,-10.92 m -10.9,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,-10.91 43.65,0 0,10.91 -43.65,0 0,-10.91 m -328.02,118.87 43.66,0 0,10.91 -43.66,0 0,-10.91 m -10.9,10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,10.91 32.74,0 0,10.92 -32.74,0 0,-10.92 m 32.74,10.92 10.92,0 0,10.91 -10.92,0 0,-10.91 m -43.64,10.91 43.64,0 0,10.91 -43.64,0 0,-10.91 m -724.99,0 43.64,0 0,10.91 -43.64,0 0,-10.91 m 43.64,-10.91 10.91,0 0,10.91 -10.91,0 0,-10.91 m -32.74,-10.92 32.74,0 0,10.92 -32.74,0 0,-10.92 m -10.9,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,-10.91 43.65,0 0,10.91 -43.65,0 0,-10.91 m 1173.46,0 21.83,0 0,10.91 -10.91,0 0,43.65 -10.92,0 0,-54.56 m 43.66,10.91 10.91,0 0,43.65 -10.91,0 0,-43.65 m -10.92,-10.91 10.92,0 0,10.91 -10.92,0 0,-10.91 m -10.91,10.91 10.91,0 0,43.65 -10.91,0 0,-43.65 m -21.83,-10.91 0,0 0,0 0,0 0,0 m -1051.63,0 0,0 0,0 0,0 0,0 m 21.83,10.91 10.92,0 0,43.65 -10.92,0 0,-43.65 m 10.92,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 10.9,10.91 10.92,0 0,43.65 -10.92,0 0,-43.65 m -43.65,-10.91 21.83,0 0,10.91 -10.91,0 0,43.65 -10.92,0 0,-54.56 m 1291.73,-312.95 0,-43.65 10.92,0 0,65.48 -10.92,0 0,-10.91 -32.75,0 0,-10.92 32.75,0 m -853.76,354.96 0,-43.67 10.93,0 0,65.49 -10.93,0 0,-10.92 -32.73,0 0,-10.9 32.73,0 m -32.73,21.82 32.73,0 0,10.9 -32.73,0 0,-10.9 m -10.91,-65.49 10.91,0 0,43.67 -10.91,0 0,-43.67 m 919.22,-225.15 10.92,0 0,10.9 32.74,0 0,-10.9 10.91,0 0,21.82 -43.65,0 0,10.9 -10.92,0 0,-32.72 m -196.44,118.85 10.92,0 0,10.91 32.74,0 0,-10.91 10.9,0 0,21.83 -43.64,0 0,10.93 -10.92,0 0,-32.76 m 10.92,32.76 32.74,0 0,10.9 -32.74,0 0,-10.9 m 0,-43.67 32.74,0 0,10.91 -32.74,0 0,-10.91 m -262.33,0 32.74,0 0,10.91 -32.74,0 0,-10.91 m 0,43.67 32.74,0 0,10.9 -32.74,0 0,-10.9 m -10.91,-32.76 10.91,0 0,10.91 32.74,0 0,-10.91 10.91,0 0,21.83 -43.65,0 0,10.93 -10.91,0 0,-32.76 m 393.28,118.87 10.91,0 0,10.91 32.75,0 0,-10.91 10.92,0 0,21.83 -43.67,0 0,10.91 -10.91,0 0,-32.74 m 10.91,32.74 32.75,0 0,10.91 -32.75,0 0,-10.91 m 0,-43.65 32.75,0 0,10.91 -32.75,0 0,-10.91 m 130.97,0 8.28,0 0,10.91 -8.28,0 0,-10.91 m 0,43.65 8.28,0 0,10.91 -8.28,0 0,-10.91 m -10.93,-32.74 10.93,0 0,10.91 8.28,0 0,0 0,0 0,10.92 -8.28,0 0,10.91 -10.93,0 0,-32.74 m -1564.68,-10.91 32.74,0 0,10.91 -32.74,0 0,-10.91 m 0,43.65 32.74,0 0,10.91 -32.74,0 0,-10.91 m -10.92,-32.74 10.92,0 0,10.91 32.74,0 0,-10.91 10.91,0 0,21.83 -43.65,0 0,10.91 -10.92,0 0,-32.74 m 140.22,21.83 21.82,0 0,20.17 -21.82,0 0,-20.17 m 1315.34,-151.61 32.75,0 0,10.91 -32.75,0 0,-10.91 m -10.91,10.91 10.91,0 0,32.76 -10.91,0 0,-32.76 m 10.91,32.76 32.75,0 0,10.9 -32.75,0 0,-10.9 m 32.75,-10.93 10.92,0 0,10.93 -10.92,0 0,-10.93 m 32.74,-32.74 32.74,0 0,10.91 -32.74,0 0,-10.91 m -10.92,32.74 10.92,0 0,10.93 -10.92,0 0,-10.93 m -876.5,0 10.91,0 0,10.93 -10.91,0 0,-10.93 m -32.74,10.93 32.74,0 0,10.9 -32.74,0 0,-10.9 m -10.92,-32.76 10.92,0 0,32.76 -10.92,0 0,-32.76 m 10.92,-10.91 32.74,0 0,10.91 -32.74,0 0,-10.91 m 603.67,-21.83 10.92,0 0,10.92 -10.92,0 0,-10.92 m 65.48,43.65 10.91,0 0,10.92 -10.91,0 0,-10.92 m -327.81,-21.82 21.83,0 0,10.91 -21.83,0 0,-10.91 m 21.83,10.91 10.92,0 0,43.66 -10.92,0 0,-43.66 m -297.69,-10.91 31.09,0 0,10.91 -31.09,0 0,-10.91 m -10.91,10.91 10.91,0 0,32.76 -10.91,0 0,-32.76 m 10.91,32.76 31.09,0 0,10.9 -31.09,0 0,-10.9 m 31.09,-32.76 10.91,0 0,32.76 -10.91,0 0,-32.76 m 526.25,118.87 10.91,0 0,32.74 -10.91,0 0,-32.74 m -31.09,32.74 31.09,0 0,10.91 -31.09,0 0,-10.91 m -10.91,-32.74 10.91,0 0,32.74 -10.91,0 0,-32.74 m 10.91,-10.91 31.09,0 0,10.91 -31.09,0 0,-10.91 m -272.22,-118.87 10.92,0 0,10.91 10.91,0 0,10.91 -10.91,0 0,32.75 -10.92,0 0,-54.57 m 655.2,0 10.93,0 0,10.91 8.28,0 0,10.91 -8.28,0 0,32.75 -10.93,0 0,-54.57 m -535.15,54.57 -10.9,0 0,-10.9 -10.92,0 0,-10.93 10.92,0 0,-32.74 10.9,0 0,54.57 m -43.65,-10.9 -10.91,0 0,-43.67 10.91,0 0,43.67 m 21.83,10.9 -21.83,0 0,-10.9 21.83,0 0,10.9 m -294.66,-54.57 10.92,0 0,10.91 10.91,0 0,10.91 -10.91,0 0,32.75 -10.92,0 0,-54.57 m 43.65,10.91 10.91,0 0,43.66 -10.91,0 0,-43.66 m -21.82,-10.91 21.82,0 0,10.91 -21.82,0 0,-10.91 m 326.77,118.87 21.82,0 0,10.91 -21.82,0 0,-10.91 m 21.82,10.91 10.92,0 0,43.65 -10.92,0 0,-43.65 m -43.65,-10.91 10.93,0 0,10.91 10.9,0 0,10.91 -10.9,0 0,32.74 -10.93,0 0,-54.56 m 361.17,54.56 -21.82,0 0,-10.91 21.82,0 0,10.91 m -21.82,-10.91 -10.91,0 0,-43.65 10.91,0 0,43.65 m 43.65,10.91 -10.92,0 0,-10.91 -10.91,0 0,-10.91 10.91,0 0,-32.74 10.92,0 0,54.56 m 130.96,0 -10.91,0 0,-10.91 -10.91,0 0,-10.91 10.91,0 0,-32.74 10.91,0 0,54.56 m -43.65,-10.91 -10.92,0 0,-43.65 10.92,0 0,43.65 m 21.83,10.91 -21.83,0 0,-10.91 21.83,0 0,10.91 m 10.91,-162.52 10.91,0 0,43.66 -43.65,0 0,-10.9 32.74,0 0,-10.93 -32.74,0 0,-10.92 32.74,0 0,-10.91 m -524.87,118.87 10.91,0 0,43.65 -43.65,0 0,-10.91 32.74,0 0,-10.91 -32.74,0 0,-10.92 32.74,0 0,-10.91 m -43.66,21.83 10.92,0 0,10.91 -10.92,0 0,-10.91 m 10.92,-32.74 32.74,0 0,10.91 -32.74,0 0,-10.91 m -459.84,0 32.74,0 0,10.91 -32.74,0 0,-10.91 m -10.92,32.74 10.92,0 0,10.91 -10.92,0 0,-10.91 m 43.66,-21.83 10.91,0 0,43.65 -43.65,0 0,-10.91 32.74,0 0,-10.91 -32.74,0 0,-10.92 32.74,0 0,-10.91 m 853.74,-270.47 -43.64,0 0,76.4 43.64,0 0,-10.93 -32.73,0 0,-21.82 32.73,0 0,-10.9 -32.73,0 0,-21.84 32.73,0 0,-10.91 m -109.13,0 0,76.4 10.92,0 0,-54.57 10.91,0 0,-10.92 -10.91,0 0,-10.91 -10.92,0 m 54.56,0 0,76.4 -10.9,0 0,-54.57 -10.91,0 0,-10.92 10.91,0 0,-10.91 10.9,0 m -89.04,0 10.91,0 0,43.65 10.92,0 0,10.92 -10.92,0 0,21.83 -10.91,0 0,-21.83 -32.74,0 0,-21.82 10.91,0 0,10.9 21.83,0 0,-21.82 -10.92,0 0,-10.92 10.92,0 0,-10.91 m -96.57,0 0,10.91 31.09,0 0,10.92 10.91,0 0,-10.92 10.92,0 0,-10.91 -52.92,0 m 31.09,21.83 -10.91,0 0,10.92 -10.91,0 0,10.9 32.73,0 0,-10.9 -10.91,0 0,-10.92 m -96.56,-10.92 0,54.56 10.91,0 0,-10.9 10.91,0 0,-10.92 -10.91,0 0,-32.74 -10.91,0 m 43.65,0 0,10.92 -10.92,0 0,10.92 10.92,0 0,32.72 10.91,0 0,-54.56 -10.91,0 m -109.13,10.92 0,43.64 10.91,0 0,-21.82 32.74,0 0,-10.9 -32.74,0 0,-10.92 -10.91,0 m 10.91,43.64 32.74,0 0,10.93 -32.74,0 0,-10.93 m -702.32,194.09 -10.92,0 0,10.91 -10.9,0 0,10.91 32.73,0 0,-10.91 -10.91,0 0,-10.91 m -31.08,-21.83 0,10.91 31.08,0 0,10.92 10.91,0 0,-10.92 10.92,0 0,-10.91 -52.91,0 m 0,65.48 41.99,0 0,10.91 -41.99,0 0,-10.91 m 41.99,-21.83 10.92,0 0,21.83 -10.92,0 0,-21.83 m 877.02,-140.69 0,10.91 32.74,0 0,10.91 10.92,0 0,-10.91 10.91,0 0,-10.91 -54.57,0 m 10.92,32.74 10.91,0 0,10.93 32.74,0 0,10.9 -54.57,0 0,-10.9 10.92,0 0,-10.93 m -65.48,-32.74 21.83,0 0,43.67 10.91,0 0,10.9 -32.74,0 0,-10.9 10.91,0 0,-32.76 -10.91,0 0,-10.91 m -327.8,0 21.82,0 0,43.67 10.92,0 0,10.9 -32.74,0 0,-10.9 10.9,0 0,-32.76 -10.9,0 0,-10.91 m 10.9,-21.83 10.92,0 0,10.92 -10.92,0 0,-10.92 m -131.58,118.87 10.92,0 0,10.91 -10.92,0 0,-10.91 m -10.91,21.83 21.83,0 0,43.65 10.92,0 0,10.91 -32.75,0 0,-10.91 10.91,0 0,-32.74 -10.91,0 0,-10.91 m 98.84,-86.13 10.93,0 0,10.93 -10.93,0 0,-10.93 m -10.9,10.93 10.9,0 0,10.9 -10.9,0 0,-10.9 m -10.92,-65.5 10.92,0 0,21.83 10.9,0 0,10.91 -10.9,0 0,32.76 -10.92,0 0,-32.76 -10.91,0 0,-10.91 10.91,0 0,-21.83 m 64.86,118.87 10.9,0 0,21.83 10.93,0 0,10.91 -10.93,0 0,32.74 -10.9,0 0,-32.74 -10.93,0 0,-10.91 10.93,0 0,-21.83 m 10.9,65.48 10.93,0 0,10.91 -10.93,0 0,-10.91 m 10.93,-10.91 10.9,0 0,10.91 -10.9,0 0,-10.91 m 21.82,-32.74 10.91,0 0,10.91 10.91,0 0,10.91 -10.91,0 0,32.74 -10.91,0 0,-54.56 m 43.65,10.91 10.92,0 0,12.57 -10.92,0 0,-12.57 m -21.83,-10.91 21.83,0 0,10.91 -21.83,0 0,-10.91 m -274.31,-21.83 20.17,0 0,65.48 10.92,0 0,9.26 -31.09,0 0,-9.26 10.9,0 0,-54.57 -10.9,0 0,-10.91 m -194.79,0 20.17,0 0,65.48 10.92,0 0,9.26 -31.09,0 0,-9.26 10.91,0 0,-54.57 -10.91,0 0,-10.91 m 654.63,21.83 21.82,0 0,10.91 -21.82,0 0,-10.91 m -10.92,10.91 10.92,0 0,32.74 -10.92,0 0,-32.74 m 32.74,0 10.91,0 0,-32.74 10.92,0 0,74.74 -43.65,0 0,-9.26 32.73,0 0,-21.83 -10.91,0 0,-10.91 m 164.73,0 10.92,0 0,32.74 -10.92,0 0,-32.74 m 10.92,-10.91 21.83,0 0,10.91 -21.83,0 0,-10.91 m 21.83,10.91 10.91,0 0,-10.91 10.9,0 0,74.73 -10.9,0 0,-21.82 -32.74,0 0,-9.26 32.74,0 0,-21.83 -10.91,0 0,-10.91 m -908.31,-10.91 -21.84,0 0,10.91 21.84,0 0,-10.91 m -21.84,10.91 -10.91,0 0,-10.91 -10.91,0 0,74.73 10.91,0 0,-21.82 32.75,0 0,-9.26 -32.75,0 0,-21.83 10.91,0 0,-10.91 m 32.74,0 -10.9,0 0,32.74 10.9,0 0,-32.74 m -132.4,0 -10.93,0 0,32.74 10.93,0 0,-32.74 m -32.74,0 -10.91,0 0,-10.91 -10.93,0 0,74.73 10.93,0 0,-21.82 32.72,0 0,-9.26 -32.72,0 0,-21.83 10.91,0 0,-10.91 m 21.81,-10.91 -21.81,0 0,10.91 21.81,0 0,-10.91 m -242.77,75.47 0,0" /> 901 - <path 902 - inkscape:connector-curvature="0" 903 - style="fill:#000000" 904 - id="path1640" 905 - d="m 2772.69,2181.06 c -98.54,-428.82 -353.71,-447.47 -413.71,-447.47 l 0,-25.08 c 133.05,0 348.1,94.96 426.25,420.85 100.11,-325.2 271.08,-412.49 391.07,-414.14 114.35,-1.58 184.87,25.07 293.24,81.53 l 0,-50.89 312.9,0 0,-42.89 25.07,0 0,42.89 53.05,0 0,25.07 -53.05,0 0,613.13 225.02,-568.78 215.58,0 18.78,-44.35 -268.62,0 0,-25.07 279.26,0 29.52,-69.67 23.08,9.79 -25.39,59.88 59.43,0 0,25.07 -70.05,0 -175.35,413.86 232.24,0 0,310.18 c 217.36,-106.98 477.4,-28.48 608.47,180.93 130.01,-200.39 383.99,-280.25 605.28,-190.31 l -8.81,-14.24 374.02,0 74.73,120.8 72.97,-117.99 c 1.08,-1.75 2.98,-2.81 5.05,-2.81 l 0,0 c 2.14,0 4.12,1.16 5.15,3.04 1.06,1.88 1.01,4.17 -0.12,6 l -76.09,123.02 9.74,15.76 89.7,-145.01 c 1.08,-1.75 2.98,-2.81 5.04,-2.81 l 0,0 c 2.15,0 4.13,1.16 5.17,3.04 1.05,1.88 0.99,4.17 -0.14,6 l -92.8,150.04 9.75,15.77 108.15,-174.85 374.01,0 -295.16,477.2 9.76,15.76 311.43,-503.52 -388.55,0 c -2.13,0 -4.12,-1.16 -5.17,-3.03 -1.04,-1.9 -0.99,-4.18 0.14,-6.01 l 0,0 c 1.09,-1.74 2.99,-2.8 5.03,-2.8 l 409.8,0 -309,499.6 289.06,467.36 c 1.14,1.84 1.19,4.13 0.15,6.01 -1.04,1.87 -3.03,3.03 -5.18,3.03 -2.05,0 -3.96,-1.06 -5.03,-2.8 l -285.98,-462.35 -9.75,15.76 277.96,449.39 -374.01,0 -71.44,-115.5 -69.72,112.7 c -1.08,1.74 -2.97,2.8 -5.04,2.8 l 0,0 c -0.96,0 -1.92,-0.24 -2.78,-0.7 -0.85,0.46 -1.81,0.7 -2.79,0.7 -2.13,0 -4.12,-1.16 -5.17,-3.03 -1.05,-1.88 -1,-4.17 0.14,-6.01 l 75.6,-122.22 -9.75,-15.77 -89.2,144.23 c -1.08,1.74 -2.99,2.8 -5.05,2.8 -2.14,0 -4.11,-1.16 -5.16,-3.03 -1.05,-1.88 -0.99,-4.17 0.13,-6.01 l 92.32,-149.25 -9.75,-15.76 -107.65,174.05 -374.02,0 10.94,-17.7 c -221.48,91.5 -476.71,12.28 -607.46,-188.54 -130.9,209.94 -391.28,286.75 -608.92,179.63 l 0,26.61 -317.8,0 0,-2.38 -52.45,0 22.91,64.68 -23.64,8.36 -25.87,-73.04 -100.74,0 0,-25.07 91.86,0 -187.19,-528.36 -11.05,26.94 0,528.87 -207.29,0 0,-1609.67 207.29,0 0,721.65 35.4,-89.48 0,-676.52 -287.82,0 0,73.28 c -124.87,-83.95 -208.53,-103.92 -318.32,-103.92 -86.93,0 -277.7,63.37 -378.54,440.77 l -25.07,0 z m 448.99,1277.73 -395.21,0.02 0,-25.08 269.89,0 c -205.67,-91.32 -295.28,-421.82 -295.28,-813.61 0,-461.94 124.51,-838.69 417.02,-838.69 134.42,0 210.79,69.05 276.52,131.98 l 0,41.04 c 0.02,0.04 0.05,0.08 0.07,0.11 l -0.02,347.84 -22.33,0 c -48.46,-88.29 -137.56,-212.3 -229.57,-212.3 -153.37,0 -229.22,237.52 -227.3,530.02 -1.92,292.5 73.93,530.02 227.3,530.02 92.01,0 181.11,-124.01 229.57,-212.32 l 22.33,0 0.02,347.85 c -0.02,0.04 -0.05,0.08 -0.07,0.12 l 0,41.04 c -65.14,62.36 -140.75,130.73 -272.94,131.96 z M 2355.94,1781.43 c 289.99,0 413.44,395.49 413.44,838.69 0,443.19 -123.45,838.69 -413.44,838.69 -289.99,0 -413.43,-376.76 -413.43,-838.69 0,-461.94 123.44,-838.69 413.43,-838.69 z m -721.95,33.85 -377.58,0 0,934.79 c 2.43,6.54 4.86,13.08 7.27,19.62 16.95,-4.64 34.54,-6.51 52.09,-5.59 34.33,1.85 65.28,21.33 81.77,51.51 14.9,27.27 21.99,58.11 20.5,89.14 -0.63,12.98 -4.05,25.67 -10.02,37.21 -14.67,28.33 -37.3,51.74 -65.12,67.36 9.41,31.95 18.41,64 26.99,96.18 16.39,61.57 24.11,125.11 22.88,188.81 -0.32,16.43 -3.88,32.64 -10.49,47.68 -6.78,15.42 -18.64,28.04 -33.62,35.76 -10.86,5.6 -23.54,6.52 -35.1,2.56 -11.56,-3.96 -21,-12.46 -26.17,-23.53 -5.99,-12.91 -8.94,-27.02 -8.57,-41.26 0.2,-7.99 4.06,-15.47 10.48,-20.25 8.11,-6.05 18.05,-9.07 28.14,-8.59 6.62,0.32 12.54,4.18 15.52,10.12 2.97,5.93 2.49,13 -1.22,18.49 -4.57,6.77 -11.3,11.81 -19.07,14.31 l 2.66,5.8 c 1.25,3.29 4.03,5.77 7.46,6.6 3.43,0.85 7.04,-0.03 9.68,-2.35 13.04,-11.1 21.16,-26.9 22.58,-43.95 1.88,-29.39 1.27,-58.89 -1.85,-88.18 -9.17,-62.54 -22.8,-124.35 -40.8,-184.95 -4.62,1.47 -9.31,2.73 -14.03,3.78 -13.87,3.07 -27.87,5.48 -41.96,7.19 l 0,391.41 252.69,0 0,52.35 25.08,0 0,-52.35 53.83,0 0,-25.07 -53.83,0 0,-564.41 24.2,0 220.54,589.48 242.19,0 21.89,55.87 23.33,-9.15 -21.75,-55.54 75.57,0 0,-25.07 -85.39,0 -260.8,-665.62 c 96,-99.03 151.07,-248.06 151.07,-437.34 0,-253.68 -68.67,-472.82 -291.04,-472.82 z m -332.61,1171.98 c -14.4,5.91 -29.53,9.9 -44.97,11.81 l 0,-142.65 c 15.55,43.24 30.49,86.7 44.82,130.36 0.05,0.16 0.1,0.31 0.15,0.48 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 m -23.68,-178.71 c 4.94,-1.36 9.92,-2.51 14.94,-3.44 15.76,-2.92 32.02,0.87 44.82,10.5 11.66,8.75 20.05,21.15 23.86,35.23 8.47,31.39 6.62,64.67 -5.27,94.93 -2.48,6.35 -6.6,11.93 -11.91,16.21 -4.09,3.28 -8.3,6.37 -12.67,9.27 -16.72,-54.62 -34.63,-108.88 -53.77,-162.7 m -21.29,190.52 c -3.96,0.48 -7.94,0.84 -11.92,1.05 -43.42,2.36 -83.8,-22.28 -101.56,-61.98 -31.51,-70.46 -36.08,-150.02 -12.87,-223.62 8.15,-25.84 16.57,-51.59 25.27,-77.24 2.4,-7.1 4.82,-14.19 7.29,-21.29 23.3,55.36 45.6,111.16 66.83,167.35 -30.27,16.22 -54.69,41.51 -69.84,72.31 -2.5,5.1 -1.52,11.21 2.47,15.27 3.95,4.05 10.06,5.15 15.19,2.76 4.48,-3.22 8.62,-6.87 12.39,-10.88 15.29,-16.97 33.63,-30.95 54.07,-41.22 4.26,11.61 8.49,23.22 12.68,34.84 l 0,-106.35 c -20.1,-53.81 -41.41,-107.14 -63.89,-160 -3.72,-8.75 -7.54,-17.47 -11.4,-26.14 4.67,-12.85 9.43,-25.67 14.25,-38.47 6.9,-18.25 12.17,-37.07 15.75,-56.25 4.02,-21.69 2.22,-44.08 -5.26,-64.84 -17.03,-47.33 -49.87,-87.33 -92.97,-113.24 -18.96,-11.41 -40.82,-17.04 -62.94,-16.23 -18.52,0.7 -33.48,15.36 -34.57,33.87 -0.97,16.78 2.93,33.51 11.21,48.15 7.69,13.55 15.94,26.74 24.79,39.57 27.29,39.55 50.86,81.53 70.44,125.4 3.86,8.64 7.68,17.28 11.48,25.93 -5.97,16.43 -11.82,32.89 -17.54,49.41 -26.57,76.62 -43.7,156.21 -51.02,236.98 -3.46,38.11 -0.07,76.54 10,113.47 13.84,50.66 58.87,86.54 111.34,88.68 23.48,0.96 47,0.02 70.33,-2.82 l 0,-34.47 m 343.36,-1250.81 -390.37,0 0,-60.83 -25.07,0 0,60.83 -58.38,0 0,25.06 58.38,0 0,279.28 25.07,0 0,-279.28 390.37,0 0,-25.06" /> 906 - <path 907 - inkscape:connector-curvature="0" 908 - style="fill:#b4c3d3" 909 - id="path1642" 910 - d="m 6454.4,2508.06 -287.67,0 -128.61,207.93 -128.6,-207.93 -287.67,0 53.94,87.23 c -109.8,-93.21 -256.85,-129.78 -397.51,-98.89 -140.67,30.9 -258.85,125.75 -319.46,256.4 -54.32,-121.55 -156.59,-212.52 -280.24,-249.35 -123.67,-36.82 -256.59,-15.89 -364.28,57.41 l 0,-345.07 -244.36,0 0,1166.72 244.36,0 0,-47.06 c 107.88,73.43 241.06,94.3 364.9,57.22 123.82,-37.08 226.09,-128.46 280.16,-250.39 61.3,131.16 180.62,225.93 322.24,255.95 141.64,30.03 289.14,-8.18 398.37,-103.19 l -57.64,93.19 287.68,0 128.11,-207.14 128.12,207.14 287.67,0 -271.95,-439.68 272.44,-440.49 z" /> 911 - <path 912 - inkscape:connector-curvature="0" 913 - style="fill:#000000" 914 - id="path1644" 915 - d="m 4748.65,2946.97 c 0,-119.95 -97.24,-217.19 -217.18,-217.19 -119.94,0 -217.17,97.24 -217.17,217.19 0,119.94 97.23,217.18 217.17,217.18 119.94,0 217.18,-97.24 217.18,-217.18 z m 1076.57,-110.08 c 18.22,74.12 17.74,151.6 -1.35,225.49 l 70.42,-113.83 -69.07,-111.66 m -230.78,110.08 c 0,-119.95 -97.23,-217.19 -217.18,-217.19 -119.95,0 -217.18,97.24 -217.18,217.19 0,119.94 97.23,217.18 217.18,217.18 119.95,0 217.18,-97.24 217.18,-217.18 z" /> 916 - <path 917 - inkscape:connector-curvature="0" 918 - style="fill:#ffc000" 919 - id="path1646" 920 - d="m 1463.69,3399.88 45.41,0 0,-564.41 -45.41,0 0,564.41 m 93.77,-920.19 c 76.6,0 88.61,-97.11 88.53,-163.75 -0.08,-66.65 -9.75,-138.98 -76.58,-138.98 l -105.72,0 0,368.29 45.41,0 0,-65.56 48.36,0 z m 0,25.07 -23.28,0 0,40.49 1.6,0 c 170.71,0 170.71,-152.85 170.71,-205.97 l 0,-34.28 c 0,-51.48 -0.35,-193.6 -144.09,-193.6 l -98.71,0 0,40.49 93.77,0 c 48.8,0 114.23,6.94 114.23,170.52 0,163.58 -65.77,180.99 -114.23,182.35 z m -406.49,-4.47 c -19.66,-39.21 -40.9,-77.61 -63.73,-115.06 -7.25,-11.92 -13.8,-24.23 -19.64,-36.9 -3.81,-8.25 -6.07,-17.14 -6.68,-26.21 -0.13,-1.96 0.58,-3.89 1.94,-5.29 1.36,-1.41 3.25,-2.17 5.21,-2.1 9.42,0.32 18.61,3.02 26.7,7.86 34.79,20.81 59.58,54.9 68.67,94.41 2.63,11.51 2.71,23.49 0.23,35.04 -3.52,16.27 -7.75,32.37 -12.7,48.25 l 0,0 m 4220.37,627.03 11.84,0 c 98.46,-3.23 176.14,-84.81 174.52,-183.32 -1.62,-98.5 -81.92,-177.5 -180.44,-177.5 -98.51,0 -178.81,79 -180.43,177.5 -1.62,98.51 76.05,180.09 174.51,183.32 z m -845.78,0 11.84,0 c 98.45,-3.23 176.13,-84.81 174.5,-183.32 -1.61,-98.5 -81.92,-177.5 -180.43,-177.5 -98.5,0 -178.82,79 -180.43,177.5 -1.62,98.51 76.06,180.09 174.52,183.32 z m -565.76,-567.39 73.41,189.89 0,-363.14 -73.41,173.25 m 12.08,837.57 -199.5,-563.15 23.38,-56.99 230.54,620.14 -54.42,0 M 2355.93,2084.66 c 139.65,0 199.05,252.48 199.05,535.46 0,282.97 -59.4,535.45 -199.05,535.45 -139.63,0 -199.04,-240.54 -199.04,-535.45 0,-294.92 59.41,-535.46 199.04,-535.46 z" /> 921 - <path 922 - inkscape:connector-curvature="0" 923 - style="fill:#000000" 924 - id="path1648" 925 - d="m 5371.34,3127.32 c 3.95,0.28 7.88,0.27 11.84,0 l 0,-16.58 c 89.32,-3.24 159.56,-77.44 157.93,-166.8 -1.64,-89.35 -74.58,-160.92 -163.96,-160.86 -2.14,-0.04 -3.92,1.09 -4.99,2.92 -1.09,1.86 -1.09,4.15 -0.01,5.99 1.07,1.86 2.87,2.98 5,2.94 55.04,-0.05 105.79,29.67 132.71,77.67 26.92,47.99 25.79,106.81 -2.93,153.74 -28.73,46.93 -80.61,74.68 -135.59,72.54 l 0,28.44 z m -839.87,-44.91 c -3.28,0 -5.91,-2.65 -5.91,-5.91 0,-3.28 2.63,-5.93 5.91,-5.93 68.27,0 123.61,-55.34 123.61,-123.6 0,-68.28 -55.34,-123.62 -123.61,-123.62 -3.28,0 -5.91,-2.65 -5.91,-5.91 0,-3.28 2.63,-5.93 5.91,-5.93 74.81,0 135.44,60.64 135.44,135.46 0,74.8 -60.63,135.44 -135.44,135.44 z m 845.79,0 c -3.28,0 -5.92,-2.65 -5.92,-5.91 0,-3.28 2.64,-5.93 5.92,-5.93 68.26,0 123.6,-55.34 123.6,-123.6 0,-68.28 -55.34,-123.62 -123.6,-123.62 -3.28,0 -5.92,-2.65 -5.92,-5.91 0,-3.28 2.64,-5.93 5.92,-5.93 74.81,0 135.45,60.64 135.45,135.46 0,74.8 -60.64,135.44 -135.45,135.44 z m -851.7,44.91 c 3.93,0.19 7.88,0.15 11.84,0 l 0,-16.58 c 89.31,-3.24 159.56,-77.44 157.93,-166.8 -1.65,-89.35 -74.61,-160.92 -163.97,-160.86 -2.15,-0.04 -3.91,1.09 -5,2.92 -1.08,1.86 -1.08,4.15 0,5.99 1.08,1.86 2.86,2.98 5,2.94 55.05,-0.05 105.8,29.67 132.71,77.67 26.93,47.99 25.8,106.81 -2.93,153.74 -28.73,46.93 -80.59,74.68 -135.58,72.54 l 0,28.44 z m -2169.62,-47.1 0,-61.93 -25.07,0 0,65.95 0,25.07 c 135.53,0 175.31,-230.16 176.25,-476.67 l 570.42,0 c 1.35,173.53 39.4,439.13 152.69,457.44 l 0,65.49 25.07,0 0,-522.93 99.81,0 0,-25.07 -99.81,0 0,-90.45 -25.07,0 0,90.45 -127.54,0 c 2.72,-171.99 50.77,-423.43 140.08,-427.51 l 0,-25.08 c -117.15,4.53 -162.68,272.92 -165.16,452.59 l -570.53,0 c -1.63,-245.33 -41.23,-473.61 -176.21,-473.61 l 0,24.06 0,449.55 -76.62,0 0,25.07 76.62,0 0,87.58 25.07,0 0,-87.58 126.07,0 c -1.26,157.79 -21.13,412.74 -126.07,447.58 z" /> 926 - <path 927 - inkscape:connector-curvature="0" 928 - style="fill:#ffc000" 929 - id="path1650" 930 - d="m 3102.62,2632.64 c 1.61,164.28 43.22,409.55 127.61,431.82 l 0,-431.82 -127.61,0 z m -620.57,-25.07 -126.11,0 0,-445.5 c 104.4,34.7 125.36,287.45 126.11,445.5 z" /> 931 - </g> 932 - <g 933 - id="g4811" 934 - transform="matrix(0.28782617,0,0,0.28778183,-662.15246,493.1005)"> 935 - <path 936 - sodipodi:nodetypes="caaaccaaaaaac" 937 - inkscape:connector-curvature="0" 938 - id="path4120-2" 939 - d="m 3441.9854,-52.081289 c 0,0 15.0336,27.12825 21.5691,41.17729 4.9147,10.56485045 10.0813,21.13656 13.2355,32.35358 2.7778,9.87873 4.0169,20.16916 4.9021,30.39276 1.0995,12.69889 0.4902,38.23606 0.4902,38.23606 l 33.334,-0.49021 c 0,0 0.058,-22.26651 -0.9804,-33.334 -0.6803,-7.24824 -1.6073,-14.5212 -3.4315,-21.56905 -2.8754,-11.10933 -6.9105,-21.95551 -11.7649,-32.3535896 -4.5527,-9.75183 -9.5084,-19.4943904 -16.1768,-27.9417304 -5.4429,-6.89483 -11.8861,-13.15127 -19.118,-18.13761 -3.5025,-2.41497 -7.5117,-4.05655 -11.5025,-5.53074 -3.4153,-1.2616 -10.5568,-2.80276 -10.5568,-2.80276 z" 940 - style="fill:url(#radialGradient4348);fill-opacity:1;stroke:none;filter:url(#filter4795)" /> 941 - <path 942 - sodipodi:nodetypes="ccsssccccsscsscccccsssc" 943 - inkscape:connector-curvature="0" 944 - id="path4052" 945 - d="m 2342.1282,-7.2878089 4.6721,18.8393459 c 0,0 -0.666,6.762466 -2.2946,11.138726 -2.1082,5.664947 -3.4764,11.555672 -4.3978,17.499098 -2.3126,14.918348 -2.2378,30.117456 -2.7779,45.204327 -1.9826,55.385482 -1.6935,166.254242 -1.6935,166.254242 l -3.8623,769.90457 -3.5356,335.8758 -5.5558,286.3782 c 0,0 -0.4724,24.2529 0,36.3655 0.4212,10.7996 2.3355,21.5188 2.5254,32.3249 0.1036,5.897 -0.7576,17.6776 -0.7576,17.6776 0,0 -5.5052,-7.5384 -7.0711,-11.8693 -3.3035,-9.1364 -3.6346,-19.1168 -4.5457,-28.7893 -2.022,-21.4654 -2.0203,-64.6498 -2.0203,-64.6498 l 0.5373,-185.0039 5.7143,-536.07142 4.1025,-705.00747 1.0101,-123.238609 c 0,0 0.2554,-14.51044 1.0102,-21.71828 0.9772,-9.331859 2.1171,-18.716044 4.5457,-27.779195 1.4229,-5.310342 3.6722,-10.371846 5.8319,-15.427544 2.5992,-6.0845364 8.5627,-17.9074909 8.5627,-17.9074909 z" 946 - style="fill:#cacaca;fill-opacity:1;stroke:none;filter:url(#filter4110)" /> 947 - <path 948 - sodipodi:nodetypes="caaaacaaacccaaccaaaacac" 949 - inkscape:connector-curvature="0" 950 - id="path3075-4" 951 - d="m 2359.4997,-24.626782 c 0,0 20.9317,-23.16988 33.2763,-32.58302 15.317,-11.6797 32.0147,-22.00149 49.9144,-29.11674 17.5281,-6.96752 36.4026,-10.443732 55.1138,-12.825232 32.676,-4.158876 65.8508,-2.128606 98.789,-2.426386 249.7982,-2.25837 749.4094,4.852786 749.4094,4.852786 0,0 10.2288,0.475042 15.2516,1.386512 9.4325,1.71169 18.7138,4.36924 27.7303,7.62581 10.019,3.61866 19.9736,7.70563 29.1167,13.17186 4.2447,2.5377 11.7853,9.01232 11.7853,9.01232 l -3.6586,-11.900075 -1.8874,-22.069457 c 0,0 -23.4552,-12.954356 -36.0493,-17.331386 -10.9618,-3.80974 -22.505,-5.8257 -33.9695,-7.62581 -12.6076,-1.9796 -38.1291,-3.46628 -38.1291,-3.46628 l -798.6306,-1.38651 c 0,0 -23.6844,0.8966 -35.356,2.77302 -12.4507,2.00166 -24.8892,4.7083 -36.7426,9.01233 -12.8227,4.65601 -25.203,10.74874 -36.7425,18.024636 -10.7155,6.756292 -21.2816,14.204032 -29.81,23.570702 -6.8613,7.53568 -16.6382,25.65046 -16.6382,25.65046 0,0 1.4855,5.50954 1.3865,8.31907 -0.209,5.9375 -4.1595,17.33139 -4.1595,17.33139 z" 952 - style="fill:url(#linearGradient3984);fill-opacity:1;stroke:#464646;stroke-width:1.7646656px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter4086)" /> 953 - <path 954 - sodipodi:nodetypes="ccaaaacccssssscccccccsssaascccaaaaascc" 955 - inkscape:connector-curvature="0" 956 - id="path4092-2" 957 - d="m 2304.5964,1608.7137 0.6701,126.3049 c 0,0 7.5433,50.2367 17.4039,73.35 8.5837,20.1201 21.0256,38.8179 35.6072,55.1236 14.2661,15.9529 31.3548,29.6328 49.719,40.6225 16.2334,9.7146 34.1315,16.9091 52.4171,21.7601 16.7994,4.4568 51.7337,6.5088 51.7337,6.5088 l 141.7527,0.3414 664.2511,0 c 0,0 37.7934,-1.3361 59.82,-8.5988 19.1156,-6.3028 46.4678,-18.5342 62.7583,-30.431 14.252,-10.4082 28.474,-24.0243 39.5917,-37.7816 10.6014,-13.1184 18.9998,-26.8593 26.5662,-41.9661 7.3264,-14.628 12.164,-30.7903 15.7856,-46.7672 3.3774,-14.8996 4.3407,-45.5103 4.3407,-45.5103 l 0.5058,-337.1418 -0.7438,-172.359 -5.8106,138.7382 0.9685,359.5469 -6.7792,19.5405 1.9368,-145.5773 c 0,0 -1.7026,63.9484 -4.8421,95.7488 -2.3935,24.245 -4.8163,48.6576 -10.6529,72.3003 -3.2696,13.2437 -9.3983,26.9535 -16.4636,38.5926 -6.6187,10.9034 -18.2508,22.3346 -29.0534,31.7535 -11.2456,9.8052 -23.5052,18.6995 -36.801,25.4027 -17.9894,9.0697 -39.5912,16.6389 -57.1383,19.5407 -19.456,3.2174 -59.0752,2.931 -59.0752,2.931 l -582.7212,-2.0726 -216.2472,0 c 0,0 -40.7604,-4.0264 -60.0437,-10.4611 -19.0285,-6.3498 -37.3054,-15.7165 -53.6657,-27.3568 -14.7097,-10.4659 -27.3826,-23.75 -39.0551,-37.5218 -7.853,-9.2653 -15.0051,-19.275 -20.596,-30.0572 -5.9752,-11.5234 -10.2209,-23.9595 -13.5712,-36.5001 -2.9935,-11.2047 -4.6168,-22.7721 -5.7545,-34.3138 -5.0656,-51.3911 -4.7011,-154.849 -4.7011,-154.849 z" 958 - style="fill:url(#linearGradient4118);fill-opacity:1;stroke:none" /> 959 - <path 960 - sodipodi:nodetypes="csascssc" 961 - inkscape:connector-curvature="0" 962 - id="path4489-9" 963 - d="m 3471.4675,-22.901268 c 0,0 9.766,14.057987 14.1242,21.4150581 3.9307,6.634847 7.8478,13.9452339 10.5733,21.4298119 3.1484,8.645541 5.3352,17.692453 6.5647,26.810903 0.9714,7.204333 0.6088,21.80007 0.6088,21.80007 0,0 -8.7052,-19.445667 -12.6322,-29.344546 -3.7099,-9.351805 -7.3076,-18.76421 -10.3159,-28.36471 -3.4791,-11.10311793 -8.9229,-33.746587 -8.9229,-33.746587 z" 964 - style="fill:url(#radialGradient4514);fill-opacity:1;stroke:none;filter:url(#filter4561)" /> 965 - <path 966 - sodipodi:nodetypes="cccccccccaacac" 967 - inkscape:connector-curvature="0" 968 - d="m 3482.1823,90.078401 -0.1279,357.492509 -5.7546,897.43409 0,387.2626 m 6.0458,-1655.186661 33.0783,0.508725 0.092,360.044656 c 0.182,224.88522 1.0285,463.06289 0,663.73838 l 0,526.9713 c 0,0 -4.8028,69.2914 -12.7454,102.9432 -3.8227,16.1963 -8.2445,32.7072 -16.667,47.0598 -7.2663,12.3824 -28.4319,32.3535 -28.4319,32.3535 0,0 7.7743,-24.6826 10.7845,-37.2556 3.2534,-13.5885 7.8433,-41.1773 7.8433,-41.1773" 969 - style="fill:url(#linearGradient4171-5);fill-opacity:1;stroke:none;filter:url(#filter4751)" 970 - id="path4124-7-9" /> 971 - </g> 972 - <g 973 - id="g6014" 974 - transform="matrix(0.28782617,0,0,0.28778183,-662.15246,493.1005)"> 975 - <path 976 - sodipodi:nodetypes="ccsssc" 977 - inkscape:connector-curvature="0" 978 - id="rect4952" 979 - d="m 2497.4039,-67.367417 42.4089,0 776.2335,0 c 81.9955,0 148.0062,66.0107496 148.0062,148.006165 l 0,1634.475952 c 0,58.8198 -33.969,109.414 -83.4399,133.3153" 980 - style="fill:none;stroke:url(#linearGradient4998);stroke-width:10.58799267;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4980)" /> 981 - <path 982 - style="fill:none;stroke:url(#linearGradient6002);stroke-width:10.58799267;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4980)" 983 - d="m 3374.0124,-55.66715 c 4.6811,1.983508 9.2375,4.200595 13.6547,6.636807 21.5746,11.899082 39.8278,29.025784 53.0755,49.69577579" 984 - id="path5994" 985 - inkscape:connector-curvature="0" 986 - sodipodi:nodetypes="csc" /> 987 - </g> 988 - <rect 989 - y="774.4071" 990 - x="0.74484777" 991 - height="2.8429797" 992 - width="352.84018" 993 - id="rect4212" 994 - style="fill:#575656;fill-opacity:1;fill-rule:nonzero;stroke:#575656;stroke-width:0.64722377;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> 995 - <rect 996 - style="fill:url(#linearGradient4204);fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter3982)" 997 - id="rect3427" 998 - width="1227.1564" 999 - height="14.037416" 1000 - x="2303.1829" 1001 - y="973.27502" 1002 - transform="matrix(0.2874586,0,0,0.20749289,-661.30618,572.43057)" /> 1003 - <rect 1004 - style="fill:#080808;fill-opacity:1;stroke:url(#linearGradient4267);stroke-width:1.01575553;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 1005 - id="rect4196-3-6" 1006 - width="130.89726" 1007 - height="222.57796" 1008 - x="111.71674" 1009 - y="795.66736" 1010 - ry="65.43856" /> 1011 - <g 1012 - id="g4964" 1013 - transform="matrix(0.28782617,0,0,0.28778183,-381.71012,76.456814)"> 1014 - <rect 1015 - ry="216.92894" 1016 - y="2506.2156" 1017 - x="1724.7826" 1018 - height="757.64636" 1019 - width="433.85788" 1020 - id="rect4196-3-5-6-5" 1021 - style="fill:#3f3f3f;fill-opacity:1;stroke:none" /> 1022 - <rect 1023 - ry="216.92894" 1024 - y="2506.2156" 1025 - x="1724.7826" 1026 - height="757.64636" 1027 - width="433.85788" 1028 - id="rect4196-3-5-6-1-9" 1029 - style="fill:url(#linearGradient4972);fill-opacity:1;stroke:none" /> 1030 - <rect 1031 - ry="216.92894" 1032 - y="2506.2156" 1033 - x="1724.7826" 1034 - height="757.64636" 1035 - width="433.85788" 1036 - id="rect4196-3-5-6-2-3" 1037 - style="fill:url(#linearGradient4974);fill-opacity:1;stroke:none" /> 1038 - <rect 1039 - transform="scale(1,-1)" 1040 - ry="216.92894" 1041 - y="-3263.8621" 1042 - x="1724.7826" 1043 - height="757.64636" 1044 - width="433.85788" 1045 - id="rect4196-3-5-6-1-6-7" 1046 - style="fill:url(#linearGradient4976);fill-opacity:1;stroke:none" /> 1047 - <rect 1048 - ry="216.92894" 1049 - y="2506.2156" 1050 - x="1724.7826" 1051 - height="757.64636" 1052 - width="433.85788" 1053 - id="rect4196-3-5-6-9-4" 1054 - style="fill:url(#linearGradient4978);fill-opacity:1;stroke:none" /> 1055 - <path 1056 - sodipodi:nodetypes="caascsaaaaaaaccsccaacc" 1057 - inkscape:connector-curvature="0" 1058 - id="path4848-3" 1059 - d="m 1731.4165,2716.0378 c 0,0 1.4558,-24.7675 3.915,-36.8843 2.7876,-13.7346 8.4331,-26.7358 12.2133,-40.231 1.0035,-3.5826 2.4704,-7.1518 2.7774,-10.8103 0.108,-1.2866 -7.1148,7.1228 -7.1148,7.1228 0.1269,-0.2487 -0.091,0.2074 0.017,-0.039 0.1306,-0.2987 0.4734,-1.0662 0.7134,-1.5978 0.2426,-0.5374 0.4863,-1.0742 0.7343,-1.6091 0.488,-1.0524 0.9815,-2.1023 1.4833,-3.1482 0.3687,-0.7685 0.7405,-1.5356 1.1222,-2.2977 0.9012,-1.7996 1.8204,-3.5902 2.7571,-5.3715 0.3889,-0.7395 0.7886,-1.4731 1.1885,-2.2067 0.2969,-0.5447 0.5765,-1.0996 0.899,-1.6296 6.0396,-9.9258 12.0677,-20.648 19.3676,-28.9807 4.8337,-5.4564 9.9119,-12.9358 16.6907,-14.1301 1.7214,-0.3033 2.7752,2.212 2.1822,3.4307 -2.8802,5.9189 -10.336,15.9567 -10.336,15.9567 0,0 -8.3498,5.0513 -9.6897,6.8128 -7.3976,9.4524 -12.082,20.808 -16.8503,31.8232 -6.7925,15.6911 -12.5353,31.9236 -16.6266,48.525 -2.8462,11.5486 -5.4439,35.2648 -5.4439,35.2648 z" 1060 - style="fill:#3f3f3f;fill-opacity:1;stroke:none" /> 1061 - </g> 1062 - <rect 1063 - style="fill:url(#linearGradient4167);fill-opacity:1;stroke:none" 1064 - id="rect4196-3" 1065 - width="117.24828" 1066 - height="211.38809" 1067 - x="118.54117" 1068 - y="801.26227" 1069 - ry="58.615131" /> 1070 - <rect 1071 - style="fill:url(#linearGradient4055);fill-opacity:1;stroke:none" 1072 - id="rect4196-4" 1073 - width="92.503181" 1074 - height="205.62868" 1075 - x="130.91362" 1076 - y="803.90417" 1077 - ry="45.112957" /> 1078 - <rect 1079 - style="fill:url(#linearGradient4052);fill-opacity:1;stroke:#232323;stroke-width:1.7646656;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4145)" 1080 - id="rect4196" 1081 - width="305.7515" 1082 - height="696.8205" 1083 - x="460.702" 1084 - y="1223.2758" 1085 - ry="152.87575" 1086 - transform="matrix(0.28782617,0,0,0.28778183,0.56155338,454.41591)" /> 1087 - <path 1088 - sodipodi:nodetypes="cccccc" 1089 - inkscape:connector-curvature="0" 1090 - id="path4819-4" 1091 - d="m 777.85268,1549.5312 0,45.962 4.8569,-0.011 14.142,-22.9755 -14.1375,-22.9755 z" 1092 - style="fill:#6c6c6c;fill-opacity:1;stroke:none;stroke-width:4;marker-start:none;filter:url(#filter4178-1)" 1093 - transform="matrix(0.28782617,0,0,0.28778183,0.56155338,454.41591)" /> 1094 - <path 1095 - sodipodi:nodetypes="cccccc" 1096 - inkscape:connector-curvature="0" 1097 - id="path4819-4-4" 1098 - d="m 2703.6023,1424.8569 0,45.962 4.8569,-0.011 14.142,-22.9755 -14.1375,-22.9755 z" 1099 - style="fill:#6c6c6c;fill-opacity:1;stroke:none;stroke-width:4;marker-start:none;filter:url(#filter4178-1-0)" 1100 - transform="matrix(-0.28782617,0,0,0.28778183,908.05025,490.29493)" /> 1101 - <rect 1102 - style="fill:#999999;fill-opacity:1;stroke:none" 1103 - id="rect3396" 1104 - width="60.310253" 1105 - height="2.4222901" 1106 - x="147.01019" 1107 - y="451.99362" /> 1108 - </g> 1109 - <g 1110 - inkscape:groupmode="layer" 1111 - id="layer2" 1112 - inkscape:label="Text" 1113 - style="display:inline" 1114 - transform="translate(0,-450)"> 1115 - <text 1116 - sodipodi:linespacing="125%" 1117 - id="text5542" 1118 - y="978.99683" 1119 - x="388.98615" 1120 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1121 - xml:space="preserve" 1122 - transform="scale(1.0000649,0.99993508)"><tspan 1123 - y="978.99683" 1124 - x="388.98615" 1125 - id="tspan5544" 1126 - sodipodi:role="line">Menu</tspan></text> 1127 - <text 1128 - sodipodi:linespacing="125%" 1129 - id="text5550" 1130 - y="906.59204" 1131 - x="-78.931557" 1132 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1133 - xml:space="preserve" 1134 - transform="scale(1.0000649,0.99993508)"><tspan 1135 - y="906.59204" 1136 - x="-78.931557" 1137 - id="tspan5552" 1138 - sodipodi:role="line">Left</tspan></text> 1139 - <text 1140 - sodipodi:linespacing="125%" 1141 - id="text5554" 1142 - y="894.50861" 1143 - x="388.8631" 1144 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1145 - xml:space="preserve" 1146 - transform="scale(1.0000649,0.99993508)"><tspan 1147 - y="894.50861" 1148 - x="388.8631" 1149 - id="tspan5556" 1150 - sodipodi:role="line">Right</tspan></text> 1151 - <text 1152 - sodipodi:linespacing="125%" 1153 - id="text3672" 1154 - y="936.34735" 1155 - x="388.90411" 1156 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1157 - xml:space="preserve" 1158 - transform="scale(1.0000649,0.99993508)"><tspan 1159 - y="936.34735" 1160 - x="388.90411" 1161 - id="tspan3674" 1162 - sodipodi:role="line">Down</tspan></text> 1163 - <text 1164 - sodipodi:linespacing="125%" 1165 - id="text3668" 1166 - y="851.04303" 1167 - x="388.8631" 1168 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1169 - xml:space="preserve" 1170 - transform="scale(1.0000649,0.99993508)"><tspan 1171 - y="851.04303" 1172 - x="388.8631" 1173 - id="tspan3670" 1174 - sodipodi:role="line">Up</tspan></text> 1175 - <text 1176 - sodipodi:linespacing="125%" 1177 - id="text5514" 1178 - y="432.00458" 1179 - x="88.732536" 1180 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1181 - xml:space="preserve" 1182 - transform="scale(1.0000649,0.9999351)"><tspan 1183 - y="432.00458" 1184 - x="88.732536" 1185 - id="tspan5516" 1186 - sodipodi:role="line">Power</tspan></text> 1187 - <text 1188 - sodipodi:linespacing="125%" 1189 - id="text5584" 1190 - y="809.43146" 1191 - x="388.90411" 1192 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1193 - xml:space="preserve" 1194 - transform="scale(1.0000649,0.99993508)"><tspan 1195 - y="809.43146" 1196 - x="388.90411" 1197 - id="tspan5586" 1198 - sodipodi:role="line">Play</tspan></text> 1199 - <text 1200 - sodipodi:linespacing="125%" 1201 - id="text5584-5" 1202 - y="833.10126" 1203 - x="-136.57217" 1204 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1205 - xml:space="preserve" 1206 - transform="scale(1.0000649,0.99993508)"><tspan 1207 - y="833.10126" 1208 - x="-136.57217" 1209 - id="tspan5586-1" 1210 - sodipodi:role="line">Shortcut</tspan></text> 1211 - <text 1212 - sodipodi:linespacing="125%" 1213 - id="text5584-7" 1214 - y="975.95721" 1215 - x="-94.599525" 1216 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1217 - xml:space="preserve" 1218 - transform="scale(1.0000649,0.99993508)"><tspan 1219 - y="975.95721" 1220 - x="-94.599525" 1221 - id="tspan5586-11" 1222 - sodipodi:role="line">Back</tspan></text> 1223 - <path 1224 - inkscape:connector-curvature="0" 1225 - id="path4665" 1226 - d="M 34.571091,973.62731 -18.199374,966.6276" 1227 - style="fill:none;stroke:#808080;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1228 - <path 1229 - inkscape:connector-curvature="0" 1230 - id="path4669" 1231 - d="m 375.54368,968.43692 -59.01424,9.24448" 1232 - style="fill:none;stroke:#808080;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1233 - <path 1234 - inkscape:connector-curvature="0" 1235 - id="path4671" 1236 - d="M 121.00524,906.79378 -18.199375,898.38592" 1237 - style="fill:none;stroke:#808080;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1238 - <path 1239 - inkscape:connector-curvature="0" 1240 - id="path4673" 1241 - d="m 36.904846,833.42716 -55.104207,-9.40659" 1242 - style="fill:none;stroke:#808080;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1243 - <path 1244 - inkscape:connector-curvature="0" 1245 - id="path4675" 1246 - d="m 375.54368,800.74718 -57.08097,33.81465" 1247 - style="fill:none;stroke:#808080;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1248 - <path 1249 - inkscape:connector-curvature="0" 1250 - id="path4677" 1251 - d="m 375.54368,840.80488 -189.60489,34.4988" 1252 - style="fill:none;stroke:#808080;stroke-width:0.99999964px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1253 - <path 1254 - inkscape:connector-curvature="0" 1255 - id="path4679" 1256 - d="M 375.54368,884.70333 233.87075,906.60036" 1257 - style="fill:none;stroke:#808080;stroke-width:1.00000036px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1258 - <path 1259 - inkscape:connector-curvature="0" 1260 - id="path4681" 1261 - d="m 185.28211,934.3979 190.26157,-9.02161" 1262 - style="fill:none;stroke:#808080;stroke-width:0.99999976px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> 1263 - <text 1264 - sodipodi:linespacing="125%" 1265 - id="text5514-1" 1266 - y="432.00458" 1267 - x="184.68977" 1268 - style="font-size:28px;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:#000000;fill-opacity:1;stroke:none;display:inline;font-family:URW Palladio L;-inkscape-font-specification:URW Palladio L" 1269 - xml:space="preserve" 1270 - transform="scale(1.0000649,0.9999351)"><tspan 1271 - y="432.00458" 1272 - x="184.68977" 1273 - sodipodi:role="line" 1274 - id="tspan3421">Hold</tspan></text> 1275 - <g 1276 - transform="matrix(0,-1.1111662,1.1113105,0,-234.73847,208.34682)" 1277 - style="fill:#000000;fill-opacity:1;display:inline" 1278 - id="g3993"> 1279 - <path 1280 - sodipodi:nodetypes="ccccc" 1281 - inkscape:connector-curvature="0" 1282 - id="path3197" 1283 - d="m -211.7629,413.21121 2.50771,8.72431 2.50771,-8.70323 -2.48663,2.48663 z" 1284 - style="fill:#000000;fill-opacity:1;stroke:none" /> 1285 - <rect 1286 - y="385.12549" 1287 - x="-209.74297" 1288 - height="35.025406" 1289 - width="1.002" 1290 - id="rect3991" 1291 - style="fill:#000000;fill-opacity:1;stroke:none" /> 1292 - </g> 1293 - <g 1294 - transform="matrix(0,1.1111662,-1.1113105,0,589.53484,673.33456)" 1295 - style="fill:#000000;fill-opacity:1;display:inline" 1296 - id="g3993-4"> 1297 - <path 1298 - sodipodi:nodetypes="ccccc" 1299 - inkscape:connector-curvature="0" 1300 - id="path3197-0" 1301 - d="m -211.7629,413.21121 2.50771,8.72431 2.50771,-8.70323 -2.48663,2.48663 z" 1302 - style="fill:#000000;fill-opacity:1;stroke:none" /> 1303 - <rect 1304 - y="385.12549" 1305 - x="-209.74297" 1306 - height="35.025406" 1307 - width="1.002" 1308 - id="rect3991-9" 1309 - style="fill:#000000;fill-opacity:1;stroke:none" /> 1310 - </g> 1311 - <g 1312 - transform="matrix(1.1113105,0,0,1.1111662,409.71243,490.53564)" 1313 - style="fill:#808080;fill-opacity:1;display:inline" 1314 - id="g3993-48"> 1315 - <path 1316 - sodipodi:nodetypes="ccccc" 1317 - inkscape:connector-curvature="0" 1318 - id="path3197-8" 1319 - d="m -211.7629,413.21121 2.50771,8.72431 2.50771,-8.70323 -2.48663,2.48663 z" 1320 - style="fill:#808080;fill-opacity:1;stroke:none" /> 1321 - <rect 1322 - y="385.12549" 1323 - x="-209.74297" 1324 - height="35.025406" 1325 - width="1.002" 1326 - id="rect3991-2" 1327 - style="fill:#808080;fill-opacity:1;stroke:none" /> 1328 - </g> 1329 - <g 1330 - transform="matrix(1.1113105,0,0,-1.1111662,409.71243,1324.0674)" 1331 - style="fill:#808080;fill-opacity:1;display:inline" 1332 - id="g3993-45"> 1333 - <path 1334 - sodipodi:nodetypes="ccccc" 1335 - inkscape:connector-curvature="0" 1336 - id="path3197-5" 1337 - d="m -211.7629,413.21121 2.50771,8.72431 2.50771,-8.70323 -2.48663,2.48663 z" 1338 - style="fill:#808080;fill-opacity:1;stroke:none" /> 1339 - <rect 1340 - y="385.12549" 1341 - x="-209.74297" 1342 - height="35.025406" 1343 - width="1.002" 1344 - id="rect3991-1" 1345 - style="fill:#808080;fill-opacity:1;stroke:none" /> 1346 - </g> 1347 - <flowRoot 1348 - xml:space="preserve" 1349 - id="flowRoot4730" 1350 - style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion 1351 - id="flowRegion4732"><rect 1352 - id="rect4734" 1353 - width="112.12588" 1354 - height="85.107597" 1355 - x="726.79187" 1356 - y="915.91986" /></flowRegion><flowPara 1357 - id="flowPara4736" /></flowRoot> <flowRoot 1358 - xml:space="preserve" 1359 - id="flowRoot4738" 1360 - style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion 1361 - id="flowRegion4740"><rect 1362 - id="rect4742" 1363 - width="145.19658" 1364 - height="80.240211" 1365 - x="733.62482" 1366 - y="918.62848" /></flowRegion><flowPara 1367 - id="flowPara4744" /></flowRoot> </g> 1368 - </svg>
-15
tools/builds.pm
··· 318 318 name => 'Packard Bell Vibe 500', 319 319 status => 3, 320 320 }, 321 - 'zenvision' => { 322 - name => 'Creative Zen Vision', 323 - status => 1, 324 - sim => 1, 325 - }, 326 - 'zenvisionm30gb' => { 327 - name => 'Creative Zen Vision:M 30GB', 328 - status => 1, 329 - sim => 1, 330 - }, 331 - 'zenvisionm60gb' => { 332 - name => 'Creative Zen Vision:M 60GB', 333 - status => 1, 334 - sim => 1, 335 - }, 336 321 'mpiohd200' => { 337 322 name => 'MPIO HD200', 338 323 status => 2,
+39 -105
tools/configure
··· 1691 1691 71) M:Robe 100 58) Sansa Fuze 1692 1692 ==Creative== 59) Sansa c200v2 1693 1693 ==Philips== 89) Zen X-Fi Style 60) Sansa Clipv2 1694 - 100) GoGear SA9200 90) Zen Vision:M 30GB 62) Sansa Clip+ 1695 - 101) GoGear HDD1630/ 91) Zen Vision:M 60GB 63) Sansa Fuze v2 1696 - HDD1830 92) Zen Vision 64) Sansa Fuze+ 1697 - 102) GoGear HDD6330 93) Zen X-Fi2 65) Sansa Clip Zip 1698 - 94) Zen X-Fi3 66) Sansa Connect 1699 - ==Samsung== 95) Zen V 1700 - 140) YH-820 96) Zen X-Fi ==Packard Bell== 1701 - 141) YH-920 97) Zen Mozaic 160) Vibe 500 1702 - 142) YH-925 98) Zen 1703 - 144) YP-R0 ==ROCKCHIP== 1704 - 145) YP-R1 (WIP) ==Onda== 180) rk27xx generic 1705 - 120) VX747 1706 - ==HiFiMAN== 122) VX747+ ==HiFi E.T.== 1707 - 190) HM-60x 121) VX767 210) MA9 1708 - 191) HM-801 123) VX777 211) MA9C 1709 - 212) MA8 1710 - ==Sony== ==MPIO== 213) MA8C 1711 - 219) NWZ-E350 series 170) HD200 1712 - 220) NWZ-E370/E380 series 171) HD300 ==IHIFI== 1713 - 221) NWZ-E360 series 230) 760 1714 - 222) NWZ-E450 series ==Application== 231) 770 1715 - 223) NWZ-E460 series 200) SDL (Generic) 232) 770C 1716 - 224) NWZ-E470 series 201) Android (ARM) 233) 800 1717 - 225) NWZ-E580 series 202) Android (MIPS) 234) 960 1718 - 226) NWZ-A10 series 203) Android (x86) 1719 - 227) NW-A20 series 209) Anbernic RG Nano ==AIGO== 1694 + 100) GoGear SA9200 93) Zen X-Fi2 62) Sansa Clip+ 1695 + 101) GoGear HDD1630/ 94) Zen X-Fi3 63) Sansa Fuze v2 1696 + HDD1830 95) Zen V 64) Sansa Fuze+ 1697 + 102) GoGear HDD6330 96) Zen X-Fi 65) Sansa Clip Zip 1698 + 97) Zen Mozaic 66) Sansa Connect 1699 + ==Samsung== 98) Zen 1700 + 140) YH-820 ==Packard Bell== 1701 + 141) YH-920 ==Onda== 160) Vibe 500 1702 + 142) YH-925 120) VX747 1703 + 144) YP-R0 122) VX747+ ==ROCKCHIP== 1704 + 145) YP-R1 (WIP) 121) VX767 180) rk27xx generic 1705 + 123) VX777 1706 + ==HiFiMAN== ==HiFi E.T.== 1707 + 190) HM-60x ==MPIO== 210) MA9 1708 + 191) HM-801 170) HD200 211) MA9C 1709 + 171) HD300 212) MA8 1710 + ==Sony== 213) MA8C 1711 + 219) NWZ-E350 series ==Application== 1712 + 220) NWZ-E370/E380 series 200) SDL (Generic) ==IHIFI== 1713 + 221) NWZ-E360 series 201) Android (ARM) 230) 760 1714 + 222) NWZ-E450 series 202) Android (MIPS) 231) 770 1715 + 223) NWZ-E460 series 203) Android (x86) 232) 770C 1716 + 224) NWZ-E470 series 209) Anbernic RG Nano 233) 800 1717 + 225) NWZ-E580 series 234) 960 1718 + 226) NWZ-A10 series ==AgpTek== 1719 + 227) NW-A20 series 240) Rocker ==AIGO== 1720 1720 228) NWZ-A860 series 245) Eros Q / K (hosted) 1721 - 229) NWZ-S750 series ==AgpTek== 247) Eros Q / K native 1722 - 240) Rocker (hw1/hw2 bl, all hw rb) 1723 - ==FiiO== 248) Eros Q / K native 1724 - 244) M3K Linux ==iBasso== (hw3 bl only) 1725 - 246) M3K baremetal 250) DX50 249) Eros Q / K native 1726 - 251) DX90 (hw4 bl only) 1727 - ==Shanling== 1728 - 260) Q1 ==xDuoo== ==HiBy== 1729 - 241) X3 300) R3 Pro II 1730 - ==Echo project== 242) X3II 301) R1 1731 - 270) Echo R1 (WIP) 243) X20 1721 + 229) NWZ-S750 series ==iBasso== 247) Eros Q / K native 1722 + 250) DX50 (hw1/hw2 bl, all hw rb) 1723 + ==FiiO== 251) DX90 248) Eros Q / K native 1724 + 244) M3K Linux (hw3 bl only) 1725 + 246) M3K baremetal ==xDuoo== 249) Eros Q / K native 1726 + 241) X3 (hw4 bl only) 1727 + ==Shanling== 242) X3II 1728 + 260) Q1 243) X20 ==HiBy== 1729 + 300) R3 Pro II 1730 + ==Echo project== ==Surfans== 301) R1 1731 + 270) Echo R1 (WIP) 280) F28 (WIP) 1732 1732 1733 - ==Nintendo== ==Surfans== 1734 - 290) Nintendo 3DS (WIP) 280) F28 (WIP) 1733 + ==Nintendo== 1734 + 290) Nintendo 3DS (WIP) 1735 1735 1736 1736 EOF 1737 1737 ··· 2686 2686 t_manufacturer="imx233" 2687 2687 t_model="creative-zen" 2688 2688 arm926ejscc 2689 - ;; 2690 - 2691 - 90|zenvisionm30gb) 2692 - target_id=35 2693 - modelname="zenvisionm30gb" 2694 - target="CREATIVE_ZVM" 2695 - memory=64 2696 - arm926ejscc 2697 - bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" 2698 - bmp2rb_native="$rootdir/tools/bmp2rb -f 4" 2699 - tool="$rootdir/tools/scramble -creative=zvm" 2700 - USE_ELF="yes" 2701 - output="rockbox.zvm" 2702 - appextra="recorder:gui:radio" 2703 - plugins="yes" 2704 - toolset=$ipodbitmaptools 2705 - boottool="$rootdir/tools/scramble -creative=zvm -no-ciff" 2706 - bootoutput="rockbox.zvmboot" 2707 - # architecture, manufacturer and model for the target-tree build 2708 - t_cpu="arm" 2709 - t_manufacturer="tms320dm320" 2710 - t_model="creative-zvm" 2711 - ;; 2712 - 2713 - 91|zenvisionm60gb) 2714 - target_id=40 2715 - modelname="zenvisionm60gb" 2716 - target="CREATIVE_ZVM60GB" 2717 - memory=64 2718 - arm926ejscc 2719 - bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" 2720 - bmp2rb_native="$rootdir/tools/bmp2rb -f 4" 2721 - tool="$rootdir/tools/scramble -creative=zvm60 -no-ciff" 2722 - USE_ELF="yes" 2723 - output="rockbox.zvm60" 2724 - appextra="recorder:gui:radio" 2725 - plugins="yes" 2726 - toolset=$ipodbitmaptools 2727 - boottool="$rootdir/tools/scramble -creative=zvm60" 2728 - bootoutput="rockbox.zvm60boot" 2729 - # architecture, manufacturer and model for the target-tree build 2730 - t_cpu="arm" 2731 - t_manufacturer="tms320dm320" 2732 - t_model="creative-zvm" 2733 - ;; 2734 - 2735 - 92|zenvision) 2736 - target_id=39 2737 - modelname="zenvision" 2738 - target="CREATIVE_ZV" 2739 - memory=64 2740 - arm926ejscc 2741 - bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" 2742 - bmp2rb_native="$rootdir/tools/bmp2rb -f 4" 2743 - tool="$rootdir/tools/scramble -creative=zenvision -no-ciff" 2744 - USE_ELF="yes" 2745 - output="rockbox.zv" 2746 - appextra="recorder:gui:radio" 2747 - plugins="" 2748 - toolset=$ipodbitmaptools 2749 - boottool="$rootdir/tools/scramble -creative=zenvision" 2750 - bootoutput="rockbox.zvboot" 2751 - # architecture, manufacturer and model for the target-tree build 2752 - t_cpu="arm" 2753 - t_manufacturer="tms320dm320" 2754 - t_model="creative-zvm" 2755 2689 ;; 2756 2690 2757 2691 93|creativezenxfi2)
-8
tools/creative.c
··· 123 123 --------------------------------------------------------------------------- 124 124 */ 125 125 126 - static const char null_key_v2[] = "CTL:N0MAD|PDE0.DPMP."; 127 126 static const char null_key_v3[] = "CTL:Z3N07|PDE0.DPMP."; 128 127 static const char null_key_v4[] = "CTL:N0MAD|PDE0.DPFP."; 129 128 130 129 static const struct device_info devices[] = 131 130 { 132 - /* Creative Zen Vision:M */ 133 - {"C\0r\0e\0a\0t\0i\0v\0e\0 \0Z\0e\0n\0 \0V\0i\0s\0i\0o\0n\0:\0M", 42, null_key_v2}, 134 - /* Creative Zen Vision:M Go! */ 135 - {"C\0r\0e\0a\0t\0i\0v\0e\0 \0Z\0e\0n\0 \0V\0i\0s\0i\0o\0n\0:\0M\0 \0G\0o\0!", 50, null_key_v2}, 136 - /* Creative Zen Vision © TL */ 137 - /* The "©" should be ANSI encoded or the device won't accept the firmware package. */ 138 - {"C\0r\0e\0a\0t\0i\0v\0e\0 \0Z\0e\0n\0 \0V\0i\0s\0i\0o\0n\0 \0\xA9\0T\0L", 46, null_key_v2}, 139 131 /* Creative ZEN V */ 140 132 {"C\0r\0e\0a\0t\0i\0v\0e\0 \0Z\0E\0N\0 \0V", 42, null_key_v4}, 141 133 /* Creative ZEN */
+4 -7
tools/creative.h
··· 24 24 25 25 enum 26 26 { 27 - ZENVISIONM = 0, 28 - ZENVISIONM60 = 1, 29 - ZENVISION = 2, 30 - ZENV = 3, 31 - ZEN = 4, 32 - ZENXFI = 5, 33 - ZENMOZAIC = 6 27 + ZENV = 0, 28 + ZEN = 1, 29 + ZENXFI = 2, 30 + ZENMOZAIC = 3 34 31 }; 35 32 36 33 struct device_info
+2 -9
tools/scramble.c
··· 85 85 "\t-ipod4g ipod firmware partition format (4th Gen, Mini, Nano, Photo/Color)\n" 86 86 "\t-ipod5g ipod firmware partition format (5th Gen - aka Video)\n" 87 87 "\t-creative=X [-no-ciff] Creative firmware structure format\n" 88 - "\t (X values: zvm, zvm60, zenvision, zenv, zen,\n" 89 - "\t zenxfi, zenmozaic)\n"); 88 + "\t (X values: zenv, zen, zenxfi, zenmozaic)\n"); 90 89 printf("\t-gigabeat Toshiba Gigabeat F/X format\n" 91 90 "\t-gigabeats Toshiba Gigabeat S format\n" 92 91 "\t-mi4v2 PortalPlayer .mi4 format (revision 010201)\n" ··· 416 415 iname = argv[2]; 417 416 oname = argv[3]; 418 417 } 419 - if(!strcmp(&argv[1][10], "zvm")) 420 - return zvm_encode(iname, oname, ZENVISIONM, creative_enable_ciff); 421 - else if(!strcmp(&argv[1][10], "zvm60")) 422 - return zvm_encode(iname, oname, ZENVISIONM60, creative_enable_ciff); 423 - else if(!strcmp(&argv[1][10], "zenvision")) 424 - return zvm_encode(iname, oname, ZENVISION, creative_enable_ciff); 425 - else if(!strcmp(&argv[1][10], "zenv")) 418 + if(!strcmp(&argv[1][10], "zenv")) 426 419 return zvm_encode(iname, oname, ZENV, creative_enable_ciff); 427 420 else if(!strcmp(&argv[1][10], "zen")) 428 421 return zvm_encode(iname, oname, ZEN, creative_enable_ciff);
-4
uisimulator/buttonmap/SOURCES
··· 31 31 mrobe100.c 32 32 #elif CONFIG_KEYPAD == COWON_D2_PAD 33 33 cowon-d2.c 34 - #elif CONFIG_KEYPAD == CREATIVEZVM_PAD 35 - creative-zvm.c 36 - #elif CONFIG_KEYPAD == CREATIVEZV_PAD 37 - creative-zv.c 38 34 #elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD 39 35 gogear-sa9200.c 40 36 #elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD
-27
utils/themeeditor/resources/targetdb
··· 445 445 record : yes 446 446 } 447 447 448 - zenvision 449 - { 450 - name : Creative Zen Vision 451 - screen : 320 x 240 @ rgb 452 - remote : no 453 - fm : no 454 - record : no 455 - } 456 - 457 - zenvisionm30gb 458 - { 459 - name : Creative Zen Vision%:M 30GB 460 - screen : 320 x 240 @ rgb 461 - remote : no 462 - fm : no 463 - record : no 464 - } 465 - 466 - zenvisionm60gb 467 - { 468 - name : Creative Zen Vision%:M 60GB 469 - screen : 320 x 240 @ rgb 470 - remote : no 471 - fm : no 472 - record : no 473 - } 474 - 475 448 creativezenxfi2 476 449 { 477 450 name : Creative Zen X-Fi2